Documentation

AInfinity.BoundedCochainComplex

Bounded Cochain Complexes #

A computable version of CochainComplex backed by an explicit Finset of cohomological degrees in the support, analogous to CMat_ vs Mat_.

Instances For

    The morphisms in BoundedCochainComplex V are the morphisms in CochainComplex V ℤ between the underlying complexes, packaged in a one-field structure (mirroring CategoryTheory.InducedCategory.Hom).

    Instances For
      theorem BoundedCochainComplex.Hom.ext {V : Type u_1} {inst✝ : CategoryTheory.Category.{u_2, u_1} V} {inst✝¹ : CategoryTheory.Limits.HasZeroObject V} {inst✝² : CategoryTheory.Preadditive V} {c₁ c₂ : BoundedCochainComplex V} {x y : c₁.Hom c₂} (hom : x.hom = y.hom) :
      x = y
      theorem BoundedCochainComplex.Hom.ext_iff {V : Type u_1} {inst✝ : CategoryTheory.Category.{u_2, u_1} V} {inst✝¹ : CategoryTheory.Limits.HasZeroObject V} {inst✝² : CategoryTheory.Preadditive V} {c₁ c₂ : BoundedCochainComplex V} {x y : c₁.Hom c₂} :
      x = y x.hom = y.hom
      @[reducible, inline]
      Equations
      Instances For

        Construct a morphism in BoundedCochainComplex V from a morphism in CochainComplex V ℤ between the underlying complexes.

        Equations
        Instances For

          Morphisms in BoundedCochainComplex V identify with morphisms in CochainComplex V ℤ between the underlying complexes.

          Equations
          Instances For

            The forgetful functor from bounded cochain complexes to ordinary cochain complexes.

            Equations
            Instances For

              embed is fully faithful — its action on hom-sets is the identification homEquiv.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                Equations
                Instances For
                  def BoundedCochainComplex.ofHom {V : Type u_1} [CategoryTheory.Category.{u_2, u_1} V] [CategoryTheory.Limits.HasZeroObject V] [CategoryTheory.Preadditive V] [DecidablePred CategoryTheory.Limits.IsZero] (X : V) (support_X : Finset ) (d_X : (i : ) → X i X (i + 1)) (h_X : ∀ (i : ), ¬CategoryTheory.Limits.IsZero (X i) i support_X) (sq_X : ∀ (i : ), CategoryTheory.CategoryStruct.comp (d_X i) (d_X (i + 1)) = 0) (Y : V) (support_Y : Finset ) (d_Y : (i : ) → Y i Y (i + 1)) (h_Y : ∀ (i : ), ¬CategoryTheory.Limits.IsZero (Y i) i support_Y) (sq_Y : ∀ (i : ), CategoryTheory.CategoryStruct.comp (d_Y i) (d_Y (i + 1)) = 0) (f : (i : ) → X i Y i) (comm : ∀ (i : ), CategoryTheory.CategoryStruct.comp (f i) (d_Y i) = CategoryTheory.CategoryStruct.comp (d_X i) (f (i + 1))) :
                  of X support_X h_X d_X sq_X of Y support_Y h_Y d_Y sq_Y
                  Equations
                  Instances For
                    theorem BoundedCochainComplex.ofHom_f {V : Type u_1} [CategoryTheory.Category.{u_2, u_1} V] [CategoryTheory.Limits.HasZeroObject V] [CategoryTheory.Preadditive V] [DecidablePred CategoryTheory.Limits.IsZero] (X : V) (support_X : Finset ) (d_X : (i : ) → X i X (i + 1)) (h_X : ∀ (i : ), ¬CategoryTheory.Limits.IsZero (X i) i support_X) (sq_X : ∀ (i : ), CategoryTheory.CategoryStruct.comp (d_X i) (d_X (i + 1)) = 0) (Y : V) (support_Y : Finset ) (d_Y : (i : ) → Y i Y (i + 1)) (h_Y : ∀ (i : ), ¬CategoryTheory.Limits.IsZero (Y i) i support_Y) (sq_Y : ∀ (i : ), CategoryTheory.CategoryStruct.comp (d_Y i) (d_Y (i + 1)) = 0) (f : (i : ) → X i Y i) (comm : ∀ (i : ), CategoryTheory.CategoryStruct.comp (f i) (d_Y i) = CategoryTheory.CategoryStruct.comp (d_X i) (f (i + 1))) (i : ) :
                    Hom.f (ofHom X support_X d_X h_X sq_X Y support_Y d_Y h_Y sq_Y f comm) i = f i

                    Build a BoundedCochainComplex from a CochainComplex together with a finite superset of its true support.

                    Equations
                    Instances For

                      Lift an endofunctor H : CochainComplex V ℤ ⥤ CochainComplex V ℤ to a functor BoundedCochainComplex V ⥤ BoundedCochainComplex V, given a Finset-valued bound b : BoundedCochainComplex V → Finset such that for every X, the support of H.obj (embed.obj X) is contained in b X.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def BoundedCochainComplex.toTexRow {C : Type u_2} [CategoryTheory.Category.{u_3, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [Texify C] [(X Y : C) → Texify (X Y)] (A : BoundedCochainComplex C) (leftmost rightmost : ) (placeDifferentialsBelow : Bool := false) :
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[implicit_reducible]
                            Equations
                            • One or more equations did not get rendered due to their size.
                            @[implicit_reducible]
                            Equations
                            • One or more equations did not get rendered due to their size.