Documentation

Mathlib.Algebra.Homology.HomotopyCategory.Plus

The triangulated subcategory of bounded below cochain complexes up to homotopy #

In this file, we introduce the triangulated full subcategory HomotopyCategory.Plus C of HomotopyCategory C (.up ℤ) consisting of bounded below cochain complexes.

theorem CochainComplex.isStrictlyGE_mappingCone {C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasBinaryBiproducts C] {K L : CochainComplex C } (f : K L) (n₁ n₂ n : ) [K.IsStrictlyGE n₁] [L.IsStrictlyGE n₂] (hn₁ : n < n₁ := by lia) (hn₂ : n n₂ := by lia) :

The property of objects in HomotopyCategory C (.up ℤ) whose underlying cochain complex is bounded below. (Note: this property of objects is not closed under isomorphisms.)

Equations
Instances For
    @[reducible, inline]

    The homotopy category of bounded below cochain complexes.

    Equations
    Instances For
      @[reducible, inline]

      The inclusion of the homotopy category of bounded below cochain complexes in the homotopy category category of all cochain complexes.

      Equations
      Instances For
        @[reducible, inline]

        The inclusion functor HomotopyCategory.ι C : HomotopyCategory.Plus C ⥤ HomotopyCategory C (.up ℤ) is fully faithful.

        Equations
        Instances For

          The class of quasi-isomorphisms in the homotopy category of bounded below cochain complexes.

          Equations
          Instances For

            The collection of all single functors C ⥤ HomotopyCategory.Plus C for n : ℤ along with their compatibilities with shifts.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[implicit_reducible]

              The functor between bounded below homotopy categories that is induced by an additive functor.

              Equations
              Instances For
                theorem CategoryTheory.Functor.whiskerRight_quotientCompMapHomotopyCategoryPlusIso_hom_ι {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive C] [Preadditive D] (F : Functor C D) [F.Additive] :
                whiskerRight F.quotientCompMapHomotopyCategoryPlusIso.hom (HomotopyCategory.Plus.ι D) = CategoryStruct.comp ((HomotopyCategory.Plus.quotient C).associator F.mapHomotopyCategoryPlus (HomotopyCategory.Plus.ι D)).hom (CategoryStruct.comp ((HomotopyCategory.Plus.quotient C).whiskerLeft F.mapHomotopyCategoryPlusCompι.hom) (CategoryStruct.comp ((HomotopyCategory.Plus.quotient C).associator (HomotopyCategory.Plus.ι C) (F.mapHomotopyCategory (ComplexShape.up ))).inv (CategoryStruct.comp (whiskerRight (HomotopyCategory.Plus.quotientCompιIso C).hom (F.mapHomotopyCategory (ComplexShape.up ))) (CategoryStruct.comp ((CochainComplex.Plus.ι C).associator (HomotopyCategory.quotient C (ComplexShape.up )) (F.mapHomotopyCategory (ComplexShape.up ))).hom (CategoryStruct.comp ((CochainComplex.Plus.ι C).whiskerLeft (F.mapHomotopyCategoryFactors (ComplexShape.up )).hom) (CategoryStruct.comp ((CochainComplex.Plus.ι C).associator (F.mapHomologicalComplex (ComplexShape.up )) (HomotopyCategory.quotient D (ComplexShape.up ))).inv (CategoryStruct.comp (whiskerRight F.mapCochainComplexPlusCompι.inv (HomotopyCategory.quotient D (ComplexShape.up ))) (CategoryStruct.comp (F.mapCochainComplexPlus.associator (CochainComplex.Plus.ι D) (HomotopyCategory.quotient D (ComplexShape.up ))).hom (CategoryStruct.comp (F.mapCochainComplexPlus.whiskerLeft (HomotopyCategory.Plus.quotientCompιIso D).inv) (F.mapCochainComplexPlus.associator (HomotopyCategory.Plus.quotient D) (HomotopyCategory.Plus.ι D)).inv)))))))))
                theorem CategoryTheory.Functor.whiskerRight_quotientCompMapHomotopyCategoryPlusIso_hom_ι_assoc {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive C] [Preadditive D] (F : Functor C D) [F.Additive] {Z : Functor (CochainComplex.Plus C) (HomotopyCategory D (ComplexShape.up ))} (h : (F.mapCochainComplexPlus.comp (HomotopyCategory.Plus.quotient D)).comp (HomotopyCategory.Plus.ι D) Z) :
                CategoryStruct.comp (whiskerRight F.quotientCompMapHomotopyCategoryPlusIso.hom (HomotopyCategory.Plus.ι D)) h = CategoryStruct.comp ((HomotopyCategory.Plus.quotient C).associator F.mapHomotopyCategoryPlus (HomotopyCategory.Plus.ι D)).hom (CategoryStruct.comp ((HomotopyCategory.Plus.quotient C).whiskerLeft F.mapHomotopyCategoryPlusCompι.hom) (CategoryStruct.comp ((HomotopyCategory.Plus.quotient C).associator (HomotopyCategory.Plus.ι C) (F.mapHomotopyCategory (ComplexShape.up ))).inv (CategoryStruct.comp (whiskerRight (HomotopyCategory.Plus.quotientCompιIso C).hom (F.mapHomotopyCategory (ComplexShape.up ))) (CategoryStruct.comp ((CochainComplex.Plus.ι C).associator (HomotopyCategory.quotient C (ComplexShape.up )) (F.mapHomotopyCategory (ComplexShape.up ))).hom (CategoryStruct.comp ((CochainComplex.Plus.ι C).whiskerLeft (F.mapHomotopyCategoryFactors (ComplexShape.up )).hom) (CategoryStruct.comp ((CochainComplex.Plus.ι C).associator (F.mapHomologicalComplex (ComplexShape.up )) (HomotopyCategory.quotient D (ComplexShape.up ))).inv (CategoryStruct.comp (whiskerRight F.mapCochainComplexPlusCompι.inv (HomotopyCategory.quotient D (ComplexShape.up ))) (CategoryStruct.comp (F.mapCochainComplexPlus.associator (CochainComplex.Plus.ι D) (HomotopyCategory.quotient D (ComplexShape.up ))).hom (CategoryStruct.comp (F.mapCochainComplexPlus.whiskerLeft (HomotopyCategory.Plus.quotientCompιIso D).inv) (CategoryStruct.comp (F.mapCochainComplexPlus.associator (HomotopyCategory.Plus.quotient D) (HomotopyCategory.Plus.ι D)).inv h))))))))))

                Given additive functors that are related by an isomorphism F ⋙ G ≅ H, this is the corresponding isomorphism on the corresponding functor between the bounded below homotopy categories.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For