Loogle!
Result
Found 285 declarations mentioning HasDerivedCategory. Of these, only the first 200 are shown.
- HasDerivedCategory 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] : Type (max (max ((max u v) + 1) v) (w + 1)) - HasDerivedCategory.standard 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] : HasDerivedCategory C - DerivedCategory 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : Type (max u v) - instCategoryDerivedCategory 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u_2) [CategoryTheory.Category.{u_3, u_2} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Category.{u_1, max u_2 u_3} (DerivedCategory C) - DerivedCategory.instHasZeroObject 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Limits.HasZeroObject (DerivedCategory C) - DerivedCategory.instPreadditive 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Preadditive (DerivedCategory C) - DerivedCategory.instHasShiftInt 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.HasShift (DerivedCategory C) ℤ - DerivedCategory.singleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : CategoryTheory.Functor C (DerivedCategory C) - DerivedCategory.singleFunctors 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.SingleFunctors C (DerivedCategory C) ℤ - DerivedCategory.instAdditiveSingleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (DerivedCategory.singleFunctor C n).Additive - DerivedCategory.instPretriangulated 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Pretriangulated (DerivedCategory C) - DerivedCategory.instIsTriangulated 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.IsTriangulated (DerivedCategory C) - DerivedCategory.instAdditiveShiftFunctorInt 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (CategoryTheory.shiftFunctor (DerivedCategory C) n).Additive - DerivedCategory.Q 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Functor (CochainComplex C ℤ) (DerivedCategory C) - DerivedCategory.instEssSurjCochainComplexIntQ 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Q.EssSurj - DerivedCategory.instCommShiftCochainComplexIntQ 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Q.CommShift ℤ - DerivedCategory.instAdditiveCochainComplexIntQ 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Q.Additive - DerivedCategory.singleFunctorIsoCompQ 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : DerivedCategory.singleFunctor C n ≅ (CochainComplex.singleFunctor C n).comp DerivedCategory.Q - DerivedCategory.Qh 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Functor (HomotopyCategory C (ComplexShape.up ℤ)) (DerivedCategory C) - DerivedCategory.instEssSurjHomotopyCategoryIntUpQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Qh.EssSurj - DerivedCategory.instIsLocalizationCochainComplexIntQQuasiIsoUp 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Q.IsLocalization (HomologicalComplex.quasiIso C (ComplexShape.up ℤ)) - DerivedCategory.singleFunctorsPostcompQIso 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.singleFunctors C ≅ (CochainComplex.singleFunctors C).postcomp DerivedCategory.Q - DerivedCategory.instCommShiftHomotopyCategoryIntUpQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Qh.CommShift ℤ - DerivedCategory.singleFunctorIsoCompQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : DerivedCategory.singleFunctor C n ≅ (HomotopyCategory.singleFunctor C n).comp DerivedCategory.Qh - DerivedCategory.instIsLocalizationHomotopyCategoryIntUpQhQuasiIso 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Qh.IsLocalization (HomotopyCategory.quasiIso C (ComplexShape.up ℤ)) - DerivedCategory.instAdditiveHomotopyCategoryIntUpQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Qh.Additive - DerivedCategory.singleFunctorsPostcompQhIso 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.singleFunctors C ≅ (HomotopyCategory.singleFunctors C).postcomp DerivedCategory.Qh - DerivedCategory.Q_obj_single_obj 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) (X : C) : DerivedCategory.Q.obj ((HomologicalComplex.single C (ComplexShape.up ℤ) n).obj X) = (DerivedCategory.singleFunctor C n).obj X - DerivedCategory.singleFunctorIsoCompQ_hom_app 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) (X : C) : (DerivedCategory.singleFunctorIsoCompQ C n).hom.app X = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctor C n).obj X) - DerivedCategory.singleFunctorIsoCompQ_inv_app 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) (X : C) : (DerivedCategory.singleFunctorIsoCompQ C n).inv.app X = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctor C n).obj X) - DerivedCategory.instIsTriangulatedHomotopyCategoryIntUpQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Qh.IsTriangulated - DerivedCategory.singleFunctorsPostcompQIso_hom_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (x✝ : ℤ) : (DerivedCategory.singleFunctorsPostcompQIso C).hom.hom x✝ = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctors C).functor x✝) - DerivedCategory.singleFunctorsPostcompQIso_inv_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (x✝ : ℤ) : (DerivedCategory.singleFunctorsPostcompQIso C).inv.hom x✝ = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctors C).functor x✝) - DerivedCategory.instEssSurjArrowHomotopyCategoryIntUpMapArrowQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Qh.mapArrow.EssSurj - DerivedCategory.instIsLocalizationHomotopyCategoryIntUpQhTrWSubcategoryAcyclic 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : DerivedCategory.Qh.IsLocalization (HomotopyCategory.subcategoryAcyclic C).trW - DerivedCategory.mappingCocone_triangle_distinguished 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (φ : K ⟶ L) : DerivedCategory.Q.mapTriangle.obj (CochainComplex.mappingCocone.triangle φ) ∈ CategoryTheory.Pretriangulated.distinguishedTriangles - DerivedCategory.mappingCone_triangle_distinguished 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (φ : K ⟶ L) : DerivedCategory.Q.mapTriangle.obj (CochainComplex.mappingCone.triangle φ) ∈ CategoryTheory.Pretriangulated.distinguishedTriangles - DerivedCategory.instIsIsoMapCochainComplexIntQOfQuasiIso 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (f : K ⟶ L) [QuasiIso f] : CategoryTheory.IsIso (DerivedCategory.Q.map f) - DerivedCategory.isIso_Q_map_iff_quasiIso 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (φ : K ⟶ L) : CategoryTheory.IsIso (DerivedCategory.Q.map φ) ↔ QuasiIso φ - DerivedCategory.quotientCompQhIso 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : (HomotopyCategory.quotient C (ComplexShape.up ℤ)).comp DerivedCategory.Qh ≅ DerivedCategory.Q - DerivedCategory.Q_map_eq_of_homotopy 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} {f g : K ⟶ L} (h : Homotopy f g) : DerivedCategory.Q.map f = DerivedCategory.Q.map g - DerivedCategory.mem_distTriang_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles ↔ ∃ X Y f, Nonempty (T ≅ DerivedCategory.Q.mapTriangle.obj (CochainComplex.mappingCone.triangle f)) - DerivedCategory.Q_map_single_map 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) {X Y : C} (f : X ⟶ Y) : DerivedCategory.Q.map ((HomologicalComplex.single C (ComplexShape.up ℤ) n).map f) = (DerivedCategory.singleFunctor C n).map f - DerivedCategory.instFaithfulFunctorHomotopyCategoryIntUpObjWhiskeringLeftQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] : ((CategoryTheory.Functor.whiskeringLeft (HomotopyCategory C (ComplexShape.up ℤ)) (DerivedCategory C) D).obj DerivedCategory.Qh).Faithful - DerivedCategory.instFullFunctorHomotopyCategoryIntUpObjWhiskeringLeftQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] : ((CategoryTheory.Functor.whiskeringLeft (HomotopyCategory C (ComplexShape.up ℤ)) (DerivedCategory C) D).obj DerivedCategory.Qh).Full - DerivedCategory.instCommShiftHomologicalComplexIntUpHomFunctorQuotientCompQhIso 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.NatTrans.CommShift (DerivedCategory.quotientCompQhIso C).hom ℤ - DerivedCategory.quotientCompQhIso_inv_naturality 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (f : K ⟶ L) : CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map f) ((DerivedCategory.quotientCompQhIso C).inv.app L) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.quotientCompQhIso C).inv.app K) (DerivedCategory.Qh.map ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).map f)) - DerivedCategory.quotientCompQhIso_hom_naturality 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (f : K ⟶ L) : CategoryTheory.CategoryStruct.comp (DerivedCategory.Qh.map ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).map f)) ((DerivedCategory.quotientCompQhIso C).hom.app L) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.quotientCompQhIso C).hom.app K) (DerivedCategory.Q.map f) - DerivedCategory.quotientCompQhIso_inv_naturality_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (f : K ⟶ L) {Z : DerivedCategory C} (h : DerivedCategory.Qh.obj ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj L) ⟶ Z) : CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map f) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.quotientCompQhIso C).inv.app L) h) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.quotientCompQhIso C).inv.app K) (CategoryTheory.CategoryStruct.comp (DerivedCategory.Qh.map ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).map f)) h) - DerivedCategory.quotientCompQhIso_hom_naturality_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (f : K ⟶ L) {Z : DerivedCategory C} (h : DerivedCategory.Q.obj L ⟶ Z) : CategoryTheory.CategoryStruct.comp (DerivedCategory.Qh.map ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).map f)) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.quotientCompQhIso C).hom.app L) h) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.quotientCompQhIso C).hom.app K) (CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map f) h) - DerivedCategory.homologyFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : CategoryTheory.Functor (DerivedCategory C) C - DerivedCategory.instShiftSequenceHomologyFunctorOfNatInt 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : (DerivedCategory.homologyFunctor C 0).ShiftSequence ℤ - DerivedCategory.instIsHomologicalHomologyFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (DerivedCategory.homologyFunctor C n).IsHomological - DerivedCategory.shift_homologyFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (DerivedCategory.homologyFunctor C 0).shift n = DerivedCategory.homologyFunctor C n - DerivedCategory.HomologySequence.δ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : (DerivedCategory.homologyFunctor C n₀).obj T.obj₃ ⟶ (DerivedCategory.homologyFunctor C n₁).obj T.obj₁ - DerivedCategory.isIso_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : DerivedCategory C} (f : K ⟶ L) : CategoryTheory.IsIso f ↔ ∀ (n : ℤ), CategoryTheory.IsIso ((DerivedCategory.homologyFunctor C n).map f) - DerivedCategory.homologyFunctorFactors 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : DerivedCategory.Q.comp (DerivedCategory.homologyFunctor C n) ≅ HomologicalComplex.homologyFunctor C (ComplexShape.up ℤ) n - DerivedCategory.HomologySequence.exact₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : { X₁ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₃, X₂ := (DerivedCategory.homologyFunctor C n₁).obj T.obj₁, X₃ := (DerivedCategory.homologyFunctor C n₁).obj T.obj₂, f := DerivedCategory.HomologySequence.δ T n₀ n₁ h, g := (DerivedCategory.homologyFunctor C n₁).map T.mor₁, zero := ⋯ }.Exact - DerivedCategory.HomologySequence.exact₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : { X₁ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₂, X₂ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₃, X₃ := (DerivedCategory.homologyFunctor C n₁).obj T.obj₁, f := (DerivedCategory.homologyFunctor C n₀).map T.mor₂, g := DerivedCategory.HomologySequence.δ T n₀ n₁ h, zero := ⋯ }.Exact - DerivedCategory.HomologySequence.exact₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ : ℤ) : { X₁ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₁, X₂ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₂, X₃ := (DerivedCategory.homologyFunctor C n₀).obj T.obj₃, f := (DerivedCategory.homologyFunctor C n₀).map T.mor₁, g := (DerivedCategory.homologyFunctor C n₀).map T.mor₂, zero := ⋯ }.Exact - DerivedCategory.homologyFunctorFactorsh 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : DerivedCategory.Qh.comp (DerivedCategory.homologyFunctor C n) ≅ HomotopyCategory.homologyFunctor C (ComplexShape.up ℤ) n - DerivedCategory.HomologySequence.epi_homologyMap_mor₂_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.Epi ((DerivedCategory.homologyFunctor C n₀).map T.mor₂) ↔ DerivedCategory.HomologySequence.δ T n₀ n₁ h = 0 - DerivedCategory.HomologySequence.mono_homologyMap_mor₁_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.Mono ((DerivedCategory.homologyFunctor C n₁).map T.mor₁) ↔ DerivedCategory.HomologySequence.δ T n₀ n₁ h = 0 - DerivedCategory.HomologySequence.comp_δ 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n₀).map T.mor₂) (DerivedCategory.HomologySequence.δ T n₀ n₁ h) = 0 - DerivedCategory.HomologySequence.δ_comp 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ T n₀ n₁ h) ((DerivedCategory.homologyFunctor C n₁).map T.mor₁) = 0 - DerivedCategory.HomologySequence.epi_homologyMap_mor₁_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ : ℤ) : CategoryTheory.Epi ((DerivedCategory.homologyFunctor C n₀).map T.mor₁) ↔ (DerivedCategory.homologyFunctor C n₀).map T.mor₂ = 0 - DerivedCategory.HomologySequence.mono_homologyMap_mor₂_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ : ℤ) : CategoryTheory.Mono ((DerivedCategory.homologyFunctor C n₀).map T.mor₂) ↔ (DerivedCategory.homologyFunctor C n₀).map T.mor₁ = 0 - DerivedCategory.HomologySequence.comp_δ_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : (DerivedCategory.homologyFunctor C n₁).obj T.obj₁ ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n₀).map T.mor₂) (CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ T n₀ n₁ h) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - DerivedCategory.HomologySequence.δ_comp_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C)) (hT : T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : (DerivedCategory.homologyFunctor C n₁).obj T.obj₂ ⟶ Z) : CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ T n₀ n₁ h) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n₁).map T.mor₁) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - DerivedCategory.isIso_Qh_map_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {X Y : HomotopyCategory C (ComplexShape.up ℤ)} (f : X ⟶ Y) : CategoryTheory.IsIso (DerivedCategory.Qh.map f) ↔ HomotopyCategory.quasiIso C (ComplexShape.up ℤ) f - CochainComplex.homologyMap_exact₁_of_distTriang 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (hT : DerivedCategory.Q.mapTriangle.obj T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : { X₁ := HomologicalComplex.homology T.obj₃ n₀, X₂ := HomologicalComplex.homology T.obj₁ n₁, X₃ := HomologicalComplex.homology T.obj₂ n₁, f := CochainComplex.homologyδOfTriangle T n₀ n₁ h, g := HomologicalComplex.homologyMap T.mor₁ n₁, zero := ⋯ }.Exact - CochainComplex.homologyMap_exact₃_of_distTriang 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (hT : DerivedCategory.Q.mapTriangle.obj T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : { X₁ := HomologicalComplex.homology T.obj₂ n₀, X₂ := HomologicalComplex.homology T.obj₃ n₀, X₃ := HomologicalComplex.homology T.obj₁ n₁, f := HomologicalComplex.homologyMap T.mor₂ n₀, g := CochainComplex.homologyδOfTriangle T n₀ n₁ h, zero := ⋯ }.Exact - CochainComplex.homologyMap_exact₂_of_distTriang 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (hT : DerivedCategory.Q.mapTriangle.obj T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n : ℤ) : { X₁ := HomologicalComplex.homology T.obj₁ n, X₂ := HomologicalComplex.homology T.obj₂ n, X₃ := HomologicalComplex.homology T.obj₃ n, f := HomologicalComplex.homologyMap T.mor₁ n, g := HomologicalComplex.homologyMap T.mor₂ n, zero := ⋯ }.Exact - DerivedCategory.homologyFunctorFactors_hom_naturality 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (f : K ⟶ L) (n : ℤ) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map (DerivedCategory.Q.map f)) ((DerivedCategory.homologyFunctorFactors C n).hom.app L) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app K) (HomologicalComplex.homologyMap f n) - DerivedCategory.homologyFunctorFactors_hom_naturality_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} (f : K ⟶ L) (n : ℤ) {Z : C} (h : (HomologicalComplex.homologyFunctor C (ComplexShape.up ℤ) n).obj L ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map (DerivedCategory.Q.map f)) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app L) h) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app K) (CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyMap f n) h) - DerivedCategory.shiftMap_homologyFunctor_map_Q 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} {n : ℤ} (f : K ⟶ (CategoryTheory.shiftFunctor (CochainComplex C ℤ) n).obj L) (a a' : ℤ) (h : n + a = a' := by lia) : (DerivedCategory.homologyFunctor C 0).shiftMap (CategoryTheory.ShiftedHom.map f DerivedCategory.Q) a a' h = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C a).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor C (ComplexShape.up ℤ) 0).shiftMap f a a' h) ((DerivedCategory.homologyFunctorFactors C a').inv.app L)) - CochainComplex.homologyFunctorFactors_hom_app_homologyδOfTriangle 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n₀).hom.app T.obj₃) (CochainComplex.homologyδOfTriangle T n₀ n₁ h) = CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ (DerivedCategory.Q.mapTriangle.obj T) n₀ n₁ h) ((DerivedCategory.homologyFunctorFactors C n₁).hom.app T.obj₁) - CochainComplex.homologyMap_homologyδOfTriangle 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (hT : DerivedCategory.Q.mapTriangle.obj T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyMap T.mor₂ n₀) (CochainComplex.homologyδOfTriangle T n₀ n₁ h) = 0 - CochainComplex.homologyδOfTriangle_homologyMap 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (hT : DerivedCategory.Q.mapTriangle.obj T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp (CochainComplex.homologyδOfTriangle T n₀ n₁ h) (HomologicalComplex.homologyMap T.mor₁ n₁) = 0 - DerivedCategory.shiftMap_homologyFunctor_map_Q_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : CochainComplex C ℤ} {n : ℤ} (f : K ⟶ (CategoryTheory.shiftFunctor (CochainComplex C ℤ) n).obj L) (a a' : ℤ) (h : n + a = a' := by lia) {Z : C} (h✝ : ((DerivedCategory.homologyFunctor C 0).shift a').obj (DerivedCategory.Q.obj L) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C 0).shiftMap (CategoryTheory.ShiftedHom.map f DerivedCategory.Q) a a' h) h✝ = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C a).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomologicalComplex.homologyFunctor C (ComplexShape.up ℤ) 0).shiftMap f a a' h) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C a').inv.app L) h✝)) - CochainComplex.homologyFunctorFactors_hom_app_homologyδOfTriangle_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : HomologicalComplex.homology T.obj₁ n₁ ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n₀).hom.app T.obj₃) (CategoryTheory.CategoryStruct.comp (CochainComplex.homologyδOfTriangle T n₀ n₁ h) h✝) = CategoryTheory.CategoryStruct.comp (DerivedCategory.HomologySequence.δ (DerivedCategory.Q.mapTriangle.obj T) n₀ n₁ h) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n₁).hom.app T.obj₁) h✝) - CochainComplex.homologyMap_comp_eq_zero_of_distTriang 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (hT : DerivedCategory.Q.mapTriangle.obj T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n : ℤ) : CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyMap T.mor₁ n) (HomologicalComplex.homologyMap T.mor₂ n) = 0 - CochainComplex.homologyMap_homologyδOfTriangle_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (hT : DerivedCategory.Q.mapTriangle.obj T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : HomologicalComplex.homology T.obj₁ n₁ ⟶ Z) : CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyMap T.mor₂ n₀) (CategoryTheory.CategoryStruct.comp (CochainComplex.homologyδOfTriangle T n₀ n₁ h) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - CochainComplex.homologyδOfTriangle_homologyMap_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (hT : DerivedCategory.Q.mapTriangle.obj T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : HomologicalComplex.homology T.obj₂ n₁ ⟶ Z) : CategoryTheory.CategoryStruct.comp (CochainComplex.homologyδOfTriangle T n₀ n₁ h) (CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyMap T.mor₁ n₁) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - CochainComplex.homologyMap_comp_eq_zero_of_distTriang_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (T : CategoryTheory.Pretriangulated.Triangle (CochainComplex C ℤ)) (hT : DerivedCategory.Q.mapTriangle.obj T ∈ CategoryTheory.Pretriangulated.distinguishedTriangles) (n : ℤ) {Z : C} (h : HomologicalComplex.homology T.obj₃ n ⟶ Z) : CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyMap T.mor₁ n) (CategoryTheory.CategoryStruct.comp (HomologicalComplex.homologyMap T.mor₂ n) h) = CategoryTheory.CategoryStruct.comp 0 h - DerivedCategory.shiftMap_homologyFunctor_map_Qh 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : HomotopyCategory C (ComplexShape.up ℤ)} {n : ℤ} (f : K ⟶ (CategoryTheory.shiftFunctor (HomotopyCategory C (ComplexShape.up ℤ)) n).obj L) (a a' : ℤ) (h : n + a = a' := by lia) : (DerivedCategory.homologyFunctor C 0).shiftMap (CategoryTheory.ShiftedHom.map f DerivedCategory.Qh) a a' h = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactorsh C a).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctor C (ComplexShape.up ℤ) 0).shiftMap f a a' h) ((DerivedCategory.homologyFunctorFactorsh C a').inv.app L)) - DerivedCategory.shiftMap_homologyFunctor_map_Qh_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {K L : HomotopyCategory C (ComplexShape.up ℤ)} {n : ℤ} (f : K ⟶ (CategoryTheory.shiftFunctor (HomotopyCategory C (ComplexShape.up ℤ)) n).obj L) (a a' : ℤ) (h : n + a = a' := by lia) {Z : C} (h✝ : ((DerivedCategory.homologyFunctor C 0).shift a').obj (DerivedCategory.Qh.obj L) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C 0).shiftMap (CategoryTheory.ShiftedHom.map f DerivedCategory.Qh) a a' h) h✝ = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactorsh C a).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctor C (ComplexShape.up ℤ) 0).shiftMap f a a' h) ((DerivedCategory.homologyFunctorFactorsh C a').inv.app L))) h✝ - DerivedCategory.homologyFunctorFactorsh_hom_app_quotient_obj 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) : (DerivedCategory.homologyFunctorFactorsh C n).hom.app ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K) = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map ((DerivedCategory.quotientCompQhIso C).hom.app K)) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app K) ((HomotopyCategory.homologyFunctorFactors C (ComplexShape.up ℤ) n).inv.app K)) - DerivedCategory.homologyFunctorFactorsh_inv_app_quotient_obj 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) : (DerivedCategory.homologyFunctorFactorsh C n).inv.app ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K) = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctorFactors C (ComplexShape.up ℤ) n).hom.app K) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).inv.app K) ((DerivedCategory.homologyFunctor C n).map ((DerivedCategory.quotientCompQhIso C).inv.app K))) - DerivedCategory.homologyFunctorFactorsh_inv_app_quotient_obj_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) {Z : C} (h : (DerivedCategory.homologyFunctor C n).obj (DerivedCategory.Qh.obj ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K)) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactorsh C n).inv.app ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K)) h = CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctorFactors C (ComplexShape.up ℤ) n).hom.app K) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).inv.app K) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map ((DerivedCategory.quotientCompQhIso C).inv.app K)) h)) - DerivedCategory.homologyFunctorFactorsh_hom_app_quotient_obj_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.HomologySequence
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) {Z : C} (h : (HomotopyCategory.homologyFunctor C (ComplexShape.up ℤ) n).obj ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactorsh C n).hom.app ((HomotopyCategory.quotient C (ComplexShape.up ℤ)).obj K)) h = CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctor C n).map ((DerivedCategory.quotientCompQhIso C).hom.app K)) (CategoryTheory.CategoryStruct.comp ((DerivedCategory.homologyFunctorFactors C n).hom.app K) (CategoryTheory.CategoryStruct.comp ((HomotopyCategory.homologyFunctorFactors C (ComplexShape.up ℤ) n).inv.app K) h)) - DerivedCategory.subsingleton_hom_of_isStrictlyLE_of_isStrictlyGE 📋 Mathlib.Algebra.Homology.DerivedCategory.Fractions
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X Y : CochainComplex C ℤ) (a b : ℤ) (h : a < b) [X.IsStrictlyLE a] [Y.IsStrictlyGE b] : Subsingleton (DerivedCategory.Q.obj X ⟶ DerivedCategory.Q.obj Y) - DerivedCategory.left_fac 📋 Mathlib.Algebra.Homology.DerivedCategory.Fractions
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {X Y : CochainComplex C ℤ} (f : DerivedCategory.Q.obj X ⟶ DerivedCategory.Q.obj Y) : ∃ Y' g s, ∃ (x : CategoryTheory.IsIso (DerivedCategory.Q.map s)), f = CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map g) (CategoryTheory.inv (DerivedCategory.Q.map s)) - DerivedCategory.right_fac 📋 Mathlib.Algebra.Homology.DerivedCategory.Fractions
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {X Y : CochainComplex C ℤ} (f : DerivedCategory.Q.obj X ⟶ DerivedCategory.Q.obj Y) : ∃ X' s, ∃ (x : CategoryTheory.IsIso (DerivedCategory.Q.map s)), ∃ g, f = CategoryTheory.CategoryStruct.comp (CategoryTheory.inv (DerivedCategory.Q.map s)) (DerivedCategory.Q.map g) - DerivedCategory.left_fac_of_isStrictlyGE 📋 Mathlib.Algebra.Homology.DerivedCategory.Fractions
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {X Y : CochainComplex C ℤ} (f : DerivedCategory.Q.obj X ⟶ DerivedCategory.Q.obj Y) (n : ℤ) [Y.IsStrictlyGE n] : ∃ Y', ∃ (_ : Y'.IsStrictlyGE n), ∃ g s, ∃ (x : CategoryTheory.IsIso (DerivedCategory.Q.map s)), f = CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map g) (CategoryTheory.inv (DerivedCategory.Q.map s)) - DerivedCategory.right_fac_of_isStrictlyLE 📋 Mathlib.Algebra.Homology.DerivedCategory.Fractions
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {X Y : CochainComplex C ℤ} (f : DerivedCategory.Q.obj X ⟶ DerivedCategory.Q.obj Y) (n : ℤ) [X.IsStrictlyLE n] : ∃ X', ∃ (_ : X'.IsStrictlyLE n), ∃ s, ∃ (x : CategoryTheory.IsIso (DerivedCategory.Q.map s)), ∃ g, f = CategoryTheory.CategoryStruct.comp (CategoryTheory.inv (DerivedCategory.Q.map s)) (DerivedCategory.Q.map g) - DerivedCategory.left_fac_of_isStrictlyLE_of_isStrictlyGE 📋 Mathlib.Algebra.Homology.DerivedCategory.Fractions
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {X Y : CochainComplex C ℤ} (a b : ℤ) [X.IsStrictlyLE b] [Y.IsStrictlyGE a] [Y.IsStrictlyLE b] (f : DerivedCategory.Q.obj X ⟶ DerivedCategory.Q.obj Y) : ∃ Y', ∃ (_ : Y'.IsStrictlyGE a) (_ : Y'.IsStrictlyLE b), ∃ g s, ∃ (x : CategoryTheory.IsIso (DerivedCategory.Q.map s)), f = CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map g) (CategoryTheory.inv (DerivedCategory.Q.map s)) - DerivedCategory.right_fac_of_isStrictlyLE_of_isStrictlyGE 📋 Mathlib.Algebra.Homology.DerivedCategory.Fractions
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {X Y : CochainComplex C ℤ} (a b : ℤ) [X.IsStrictlyGE a] [X.IsStrictlyLE b] [Y.IsStrictlyGE a] (f : DerivedCategory.Q.obj X ⟶ DerivedCategory.Q.obj Y) : ∃ X', ∃ (_ : X'.IsStrictlyGE a) (_ : X'.IsStrictlyLE b), ∃ s, ∃ (x : CategoryTheory.IsIso (DerivedCategory.Q.map s)), ∃ g, f = CategoryTheory.CategoryStruct.comp (CategoryTheory.inv (DerivedCategory.Q.map s)) (DerivedCategory.Q.map g) - DerivedCategory.instFaithfulSingleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.FullyFaithful
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (DerivedCategory.singleFunctor C n).Faithful - DerivedCategory.instFullSingleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.FullyFaithful
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (DerivedCategory.singleFunctor C n).Full - DerivedCategory.singleFunctorCompHomologyFunctorIso 📋 Mathlib.Algebra.Homology.DerivedCategory.FullyFaithful
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : (DerivedCategory.singleFunctor C n).comp (DerivedCategory.homologyFunctor C n) ≅ CategoryTheory.Functor.id C - CategoryTheory.hasExt_of_hasDerivedCategory 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.HasExt C - CategoryTheory.instSmallHomDerivedCategoryObjSingleFunctorOfHasExt 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] (X Y : C) (a b : ℤ) [HasDerivedCategory C] : Small.{w, w'} ((DerivedCategory.singleFunctor C a).obj X ⟶ (DerivedCategory.singleFunctor C b).obj Y) - CategoryTheory.Abelian.Ext.hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} [HasDerivedCategory C] {a : ℕ} (α : CategoryTheory.Abelian.Ext X Y a) : CategoryTheory.ShiftedHom ((DerivedCategory.singleFunctor C 0).obj X) ((DerivedCategory.singleFunctor C 0).obj Y) ↑a - CategoryTheory.Abelian.Ext.homEquiv 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} [HasDerivedCategory C] {n : ℕ} : CategoryTheory.Abelian.Ext X Y n ≃ CategoryTheory.ShiftedHom ((DerivedCategory.singleFunctor C 0).obj X) ((DerivedCategory.singleFunctor C 0).obj Y) ↑n - CategoryTheory.Abelian.Ext.ext 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} [HasDerivedCategory C] {n : ℕ} {α β : CategoryTheory.Abelian.Ext X Y n} (h : α.hom = β.hom) : α = β - CategoryTheory.Abelian.Ext.ext_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} [HasDerivedCategory C] {n : ℕ} {α β : CategoryTheory.Abelian.Ext X Y n} : α = β ↔ α.hom = β.hom - CategoryTheory.hasExt_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.HasExt C ↔ ∀ (X Y : C) (n : ℤ), 0 ≤ n → Small.{w, w'} ((DerivedCategory.singleFunctor C 0).obj X ⟶ (CategoryTheory.shiftFunctor (DerivedCategory C) n).obj ((DerivedCategory.singleFunctor C 0).obj Y)) - CategoryTheory.Abelian.Ext.mk₀_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} [HasDerivedCategory C] (f : X ⟶ Y) : (CategoryTheory.Abelian.Ext.mk₀ f).hom = CategoryTheory.ShiftedHom.mk₀ (↑0) CategoryTheory.Abelian.Ext.mk₀._proof_1 ((DerivedCategory.singleFunctor C 0).map f) - CategoryTheory.Abelian.Ext.comp_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y Z : C} [HasDerivedCategory C] {a b : ℕ} (α : CategoryTheory.Abelian.Ext X Y a) (β : CategoryTheory.Abelian.Ext Y Z b) {c : ℕ} (h : a + b = c) : (α.comp β h).hom = α.hom.comp β.hom ⋯ - CategoryTheory.Abelian.Ext.zero_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] (X Y : C) (n : ℕ) [HasDerivedCategory C] : CategoryTheory.Abelian.Ext.hom 0 = 0 - CategoryTheory.Abelian.Ext.homAddEquiv 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} [HasDerivedCategory C] {n : ℕ} : CategoryTheory.Abelian.Ext X Y n ≃+ CategoryTheory.ShiftedHom ((DerivedCategory.singleFunctor C 0).obj X) ((DerivedCategory.singleFunctor C 0).obj Y) ↑n - CategoryTheory.Abelian.Ext.neg_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] (α : CategoryTheory.Abelian.Ext X Y n) : (-α).hom = -α.hom - CategoryTheory.Abelian.Ext.add_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] (α β : CategoryTheory.Abelian.Ext X Y n) : (α + β).hom = α.hom + β.hom - CategoryTheory.Abelian.Ext.homEquiv_chgUniv 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] (e : CategoryTheory.Abelian.Ext X Y n) : CategoryTheory.Abelian.Ext.homEquiv (CategoryTheory.Abelian.Ext.chgUniv e) = CategoryTheory.Abelian.Ext.homEquiv e - CategoryTheory.Abelian.Ext.homAddEquiv_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] (α : CategoryTheory.Abelian.Ext X Y n) : CategoryTheory.Abelian.Ext.homAddEquiv α = α.hom - DerivedCategory.triangleOfSES 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C) - DerivedCategory.triangleOfSES_distinguished 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : DerivedCategory.triangleOfSES hS ∈ CategoryTheory.Pretriangulated.distinguishedTriangles - DerivedCategory.triangleOfSES_obj₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : (DerivedCategory.triangleOfSES hS).obj₁ = DerivedCategory.Q.obj S.X₁ - DerivedCategory.triangleOfSES_obj₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : (DerivedCategory.triangleOfSES hS).obj₂ = DerivedCategory.Q.obj S.X₂ - DerivedCategory.triangleOfSES_obj₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : (DerivedCategory.triangleOfSES hS).obj₃ = DerivedCategory.Q.obj S.X₃ - DerivedCategory.triangleOfSESδ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : DerivedCategory.Q.obj S.X₃ ⟶ (CategoryTheory.shiftFunctor (DerivedCategory C) 1).obj (DerivedCategory.Q.obj S.X₁) - DerivedCategory.triangleOfSES_mor₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : (DerivedCategory.triangleOfSES hS).mor₃ = DerivedCategory.triangleOfSESδ hS - DerivedCategory.triangleOfSESIso 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : DerivedCategory.triangleOfSES hS ≅ DerivedCategory.Q.mapTriangle.obj (CochainComplex.mappingCone.triangle S.f) - DerivedCategory.triangleOfSES_mor₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : (DerivedCategory.triangleOfSES hS).mor₁ = DerivedCategory.Q.map S.f - DerivedCategory.triangleOfSES_mor₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : (DerivedCategory.triangleOfSES hS).mor₂ = DerivedCategory.Q.map S.g - DerivedCategory.triangleOfSES.map 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (h₁ : S₁.ShortExact) (h₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) : DerivedCategory.triangleOfSES h₁ ⟶ DerivedCategory.triangleOfSES h₂ - DerivedCategory.triangleOfSES.map_hom₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (h₁ : S₁.ShortExact) (h₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) : (DerivedCategory.triangleOfSES.map h₁ h₂ f).hom₁ = DerivedCategory.Q.map f.τ₁ - DerivedCategory.triangleOfSES.map_hom₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (h₁ : S₁.ShortExact) (h₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) : (DerivedCategory.triangleOfSES.map h₁ h₂ f).hom₂ = DerivedCategory.Q.map f.τ₂ - DerivedCategory.triangleOfSES.map_hom₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (h₁ : S₁.ShortExact) (h₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) : (DerivedCategory.triangleOfSES.map h₁ h₂ f).hom₃ = DerivedCategory.Q.map f.τ₃ - DerivedCategory.triangleOfSESδ_naturality 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS₁ : S₁.ShortExact) (hS₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) : CategoryTheory.CategoryStruct.comp (DerivedCategory.triangleOfSESδ hS₁) ((CategoryTheory.shiftFunctor (DerivedCategory C) 1).map (DerivedCategory.Q.map f.τ₁)) = CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map f.τ₃) (DerivedCategory.triangleOfSESδ hS₂) - DerivedCategory.triangleOfSESδ_naturality_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS₁ : S₁.ShortExact) (hS₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) {Z : DerivedCategory C} (h : (CategoryTheory.shiftFunctor (DerivedCategory C) 1).obj (DerivedCategory.Q.obj S₂.X₁) ⟶ Z) : CategoryTheory.CategoryStruct.comp (DerivedCategory.triangleOfSESδ hS₁) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor (DerivedCategory C) 1).map (DerivedCategory.Q.map f.τ₁)) h) = CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map f.τ₃) (CategoryTheory.CategoryStruct.comp (DerivedCategory.triangleOfSESδ hS₂) h) - DerivedCategory.descShortComplex_triangleOfSESδ 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) : CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map (CochainComplex.mappingCone.descShortComplex S)) (DerivedCategory.triangleOfSESδ hS) = CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map (CochainComplex.mappingCone.triangle S.f).mor₃) ((CategoryTheory.Functor.commShiftIso DerivedCategory.Q 1).hom.app S.X₁) - DerivedCategory.descShortComplex_triangleOfSESδ_assoc 📋 Mathlib.Algebra.Homology.DerivedCategory.ShortExact
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex (CochainComplex C ℤ)} (hS : S.ShortExact) {Z : DerivedCategory C} (h : (CategoryTheory.shiftFunctor (DerivedCategory C) 1).obj (DerivedCategory.Q.obj S.X₁) ⟶ Z) : CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map (CochainComplex.mappingCone.descShortComplex S)) (CategoryTheory.CategoryStruct.comp (DerivedCategory.triangleOfSESδ hS) h) = CategoryTheory.CategoryStruct.comp (DerivedCategory.Q.map (CochainComplex.mappingCone.triangle S.f).mor₃) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.Functor.commShiftIso DerivedCategory.Q 1).hom.app S.X₁) h) - CategoryTheory.ShortComplex.ShortExact.singleTriangle 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : CategoryTheory.Pretriangulated.Triangle (DerivedCategory C) - CategoryTheory.ShortComplex.ShortExact.singleTriangle_obj₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangle.obj₁ = (DerivedCategory.singleFunctor C 0).obj S.X₁ - CategoryTheory.ShortComplex.ShortExact.singleTriangle_obj₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangle.obj₂ = (DerivedCategory.singleFunctor C 0).obj S.X₂ - CategoryTheory.ShortComplex.ShortExact.singleTriangle_obj₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangle.obj₃ = (DerivedCategory.singleFunctor C 0).obj S.X₃ - CategoryTheory.ShortComplex.ShortExact.singleTriangle_distinguished 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangle ∈ CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.ShortComplex.ShortExact.singleδ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : (DerivedCategory.singleFunctor C 0).obj S.X₃ ⟶ (CategoryTheory.shiftFunctor (DerivedCategory C) 1).obj ((DerivedCategory.singleFunctor C 0).obj S.X₁) - CategoryTheory.ShortComplex.ShortExact.singleTriangle.map 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex C} (h₁ : S₁.ShortExact) (h₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) : h₁.singleTriangle ⟶ h₂.singleTriangle - CategoryTheory.ShortComplex.ShortExact.singleTriangle_mor₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangle.mor₃ = hS.singleδ - CategoryTheory.ShortComplex.ShortExact.singleTriangle_mor₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangle.mor₁ = (DerivedCategory.singleFunctor C 0).map S.f - CategoryTheory.ShortComplex.ShortExact.singleTriangle_mor₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangle.mor₂ = (DerivedCategory.singleFunctor C 0).map S.g - CategoryTheory.ShortComplex.ShortExact.singleTriangle.map_hom₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex C} (h₁ : S₁.ShortExact) (h₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) : (CategoryTheory.ShortComplex.ShortExact.singleTriangle.map h₁ h₂ f).hom₁ = (DerivedCategory.singleFunctor C 0).map f.τ₁ - CategoryTheory.ShortComplex.ShortExact.singleTriangle.map_hom₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex C} (h₁ : S₁.ShortExact) (h₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) : (CategoryTheory.ShortComplex.ShortExact.singleTriangle.map h₁ h₂ f).hom₂ = (DerivedCategory.singleFunctor C 0).map f.τ₂ - CategoryTheory.ShortComplex.ShortExact.singleTriangle.map_hom₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S₁ S₂ : CategoryTheory.ShortComplex C} (h₁ : S₁.ShortExact) (h₂ : S₂.ShortExact) (f : S₁ ⟶ S₂) : (CategoryTheory.ShortComplex.ShortExact.singleTriangle.map h₁ h₂ f).hom₃ = (DerivedCategory.singleFunctor C 0).map f.τ₃ - CategoryTheory.ShortComplex.ShortExact.singleTriangleIso 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangle ≅ DerivedCategory.triangleOfSES ⋯ - CategoryTheory.ShortComplex.ShortExact.singleTriangleIso_hom_hom₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangleIso.hom.hom₁ = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctor C 0).obj S.X₁) - CategoryTheory.ShortComplex.ShortExact.singleTriangleIso_hom_hom₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangleIso.hom.hom₂ = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctor C 0).obj S.X₂) - CategoryTheory.ShortComplex.ShortExact.singleTriangleIso_hom_hom₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangleIso.hom.hom₃ = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctor C 0).obj S.X₃) - CategoryTheory.ShortComplex.ShortExact.singleTriangleIso_inv_hom₁ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangleIso.inv.hom₁ = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctor C 0).obj S.X₁) - CategoryTheory.ShortComplex.ShortExact.singleTriangleIso_inv_hom₂ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangleIso.inv.hom₂ = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctor C 0).obj S.X₂) - CategoryTheory.ShortComplex.ShortExact.singleTriangleIso_inv_hom₃ 📋 Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) : hS.singleTriangleIso.inv.hom₃ = CategoryTheory.CategoryStruct.id ((DerivedCategory.singleFunctor C 0).obj S.X₃) - CategoryTheory.ShortComplex.ShortExact.extClass_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.ExtClass
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) [HasDerivedCategory C] : hS.extClass.hom = hS.singleδ - CategoryTheory.Abelian.Ext.singleFunctor_map_comp_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.ExactSequences
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] [HasDerivedCategory C] {X Y Z : C} (f : X ⟶ Y) {n : ℕ} (x : CategoryTheory.Abelian.Ext Y Z n) : CategoryTheory.CategoryStruct.comp ((DerivedCategory.singleFunctor C 0).map f) x.hom = ((CategoryTheory.Abelian.Ext.mk₀ f).comp x ⋯).hom - CategoryTheory.Abelian.Ext.hom_comp_singleFunctor_map_shift 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.ExactSequences
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] [HasDerivedCategory C] {X Y Z : C} {n : ℕ} (x : CategoryTheory.Abelian.Ext X Y n) (f : Y ⟶ Z) : CategoryTheory.CategoryStruct.comp x.hom ((CategoryTheory.shiftFunctor (DerivedCategory C) ↑n).map ((DerivedCategory.singleFunctor C 0).map f)) = (x.comp (CategoryTheory.Abelian.Ext.mk₀ f) ⋯).hom - CategoryTheory.Abelian.Ext.preadditiveCoyoneda_homologySequenceδ_singleTriangle_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.ExactSequences
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) [HasDerivedCategory C] {X : C} {n₀ : ℕ} (x : CategoryTheory.Abelian.Ext X S.X₃ n₀) {n₁ : ℕ} (h : n₀ + 1 = n₁) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.preadditiveCoyoneda.obj (Opposite.op ((DerivedCategory.singleFunctor C 0).obj X))).homologySequenceδ hS.singleTriangle ↑n₀ ↑n₁ ⋯)) x.hom = (x.comp hS.extClass h).hom - CategoryTheory.Abelian.Ext.preadditiveYoneda_homologySequenceδ_singleTriangle_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.ExactSequences
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.HasExt C] {S : CategoryTheory.ShortComplex C} (hS : S.ShortExact) [HasDerivedCategory C] {Y : C} {n₀ : ℕ} (x : CategoryTheory.Abelian.Ext S.X₁ Y n₀) {n₁ : ℕ} (h : 1 + n₀ = n₁) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.preadditiveYoneda.obj ((DerivedCategory.singleFunctor C 0).obj Y)).homologySequenceδ ((CategoryTheory.Pretriangulated.triangleOpEquivalence (DerivedCategory C)).functor.obj (Opposite.op hS.singleTriangle)) ↑n₀ ↑n₁ ⋯)) x.hom = (hS.extClass.comp x h).hom - DerivedCategory.from_singleFunctor_obj_eq_zero_of_projective 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.EnoughProjectives
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {P : C} [CategoryTheory.Projective P] {L : CochainComplex C ℤ} {i : ℤ} (φ : DerivedCategory.Q.obj ((CochainComplex.singleFunctor C i).obj P) ⟶ DerivedCategory.Q.obj L) (n : ℤ) (hn : n < i) [L.IsStrictlyLE n] : φ = 0 - DerivedCategory.to_singleFunctor_obj_eq_zero_of_injective 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.EnoughInjectives
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] {I : C} [CategoryTheory.Injective I] {K : CochainComplex C ℤ} {i : ℤ} (φ : DerivedCategory.Q.obj K ⟶ DerivedCategory.Q.obj ((CochainComplex.singleFunctor C i).obj I)) (n : ℤ) (hn : i < n) [K.IsStrictlyGE n] : φ = 0 - DerivedCategory.instLinear 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] : CategoryTheory.Linear R (DerivedCategory C) - DerivedCategory.instLinearSingleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] (n : ℤ) : CategoryTheory.Functor.Linear R (DerivedCategory.singleFunctor C n) - DerivedCategory.instLinearShiftFunctorInt 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] (n : ℤ) : CategoryTheory.Functor.Linear R (CategoryTheory.shiftFunctor (DerivedCategory C) n) - DerivedCategory.instLinearCochainComplexIntQ 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] : CategoryTheory.Functor.Linear R DerivedCategory.Q - DerivedCategory.instLinearHomotopyCategoryIntUpQh 📋 Mathlib.Algebra.Homology.DerivedCategory.Linear
(R : Type t) [Ring R] (C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [HasDerivedCategory C] : CategoryTheory.Functor.Linear R DerivedCategory.Qh - CategoryTheory.Abelian.Ext.homLinearEquiv 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] : CategoryTheory.Abelian.Ext X Y n ≃ₗ[R] CategoryTheory.ShiftedHom ((DerivedCategory.singleFunctor C 0).obj X) ((DerivedCategory.singleFunctor C 0).obj Y) ↑n - CategoryTheory.Abelian.Ext.homLinearEquiv_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] (a✝ : CategoryTheory.Abelian.Ext X Y n) : CategoryTheory.Abelian.Ext.homLinearEquiv a✝ = CategoryTheory.Abelian.Ext.homAddEquiv.toFun a✝ - CategoryTheory.Abelian.Ext.smul_hom 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} (x : CategoryTheory.Abelian.Ext X Y n) (r : R) [HasDerivedCategory C] : (r • x).hom = r • x.hom - CategoryTheory.Abelian.Ext.homLinearEquiv_symm_apply 📋 Mathlib.Algebra.Homology.DerivedCategory.Ext.Linear
{R : Type t} [Ring R] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [CategoryTheory.Linear R C] [CategoryTheory.HasExt C] {X Y : C} {n : ℕ} [HasDerivedCategory C] (a✝ : CategoryTheory.ShiftedHom ((DerivedCategory.singleFunctor C 0).obj X) ((DerivedCategory.singleFunctor C 0).obj Y) ↑n) : CategoryTheory.Abelian.Ext.homLinearEquiv.symm a✝ = CategoryTheory.Abelian.Ext.homAddEquiv.invFun a✝ - CochainComplex.HomComplex.CohomologyClass.equiv_toSmallShiftedHom_mk 📋 Mathlib.Algebra.Homology.DerivedCategory.SmallShiftedHom
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {K L : CochainComplex C ℤ} {n : ℤ} [CategoryTheory.Localization.HasSmallLocalizedShiftedHom (HomologicalComplex.quasiIso C (ComplexShape.up ℤ)) ℤ K L] [HasDerivedCategory C] (x : CochainComplex.HomComplex.Cocycle K L n) : (CategoryTheory.Localization.SmallShiftedHom.equiv (HomologicalComplex.quasiIso C (ComplexShape.up ℤ)) DerivedCategory.Q) (CochainComplex.HomComplex.CohomologyClass.mk x).toSmallShiftedHom = CategoryTheory.ShiftedHom.map (CochainComplex.HomComplex.Cocycle.equivHomShift.symm x) DerivedCategory.Q - CochainComplex.IsKInjective.Qh_map_bijective 📋 Mathlib.Algebra.Homology.DerivedCategory.KInjective
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : HomotopyCategory C (ComplexShape.up ℤ)) (L : CochainComplex C ℤ) [L.IsKInjective] : Function.Bijective DerivedCategory.Qh.map - DerivedCategory.Bounded 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : Type (max u v) - DerivedCategory.Minus 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : Type (max u v) - DerivedCategory.Plus 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : Type (max u v) - DerivedCategory.IsGE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n : ℤ) : Prop - DerivedCategory.IsLE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n : ℤ) : Prop - DerivedCategory.instIsGEObjSingleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : C) (n : ℤ) : ((DerivedCategory.singleFunctor C n).obj X).IsGE n - DerivedCategory.instIsLEObjSingleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : C) (n : ℤ) : ((DerivedCategory.singleFunctor C n).obj X).IsLE n - DerivedCategory.TStructure.t 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Triangulated.TStructure (DerivedCategory C) - DerivedCategory.isZero_of_isGE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n i : ℤ) (hi : i < n) [hX : X.IsGE n] : CategoryTheory.Limits.IsZero ((DerivedCategory.homologyFunctor C i).obj X) - DerivedCategory.isZero_of_isLE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n i : ℤ) (hi : n < i) [hX : X.IsLE n] : CategoryTheory.Limits.IsZero ((DerivedCategory.homologyFunctor C i).obj X) - DerivedCategory.isGE_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n : ℤ) : X.IsGE n ↔ ∀ i < n, CategoryTheory.Limits.IsZero ((DerivedCategory.homologyFunctor C i).obj X) - DerivedCategory.isLE_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n : ℤ) : X.IsLE n ↔ ∀ (i : ℤ), n < i → CategoryTheory.Limits.IsZero ((DerivedCategory.homologyFunctor C i).obj X) - DerivedCategory.exists_iso_singleFunctor_obj_of_isGE_of_isLE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n : ℤ) [X.IsGE n] [X.IsLE n] : ∃ Y, Nonempty (X ≅ (DerivedCategory.singleFunctor C n).obj Y) - DerivedCategory.Bounded.ι 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Functor (DerivedCategory.Bounded C) (DerivedCategory C) - DerivedCategory.Minus.ι 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Functor (DerivedCategory.Minus C) (DerivedCategory C) - DerivedCategory.Plus.ι 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.Functor (DerivedCategory.Plus C) (DerivedCategory C) - DerivedCategory.instIsGEObjCochainComplexIntQOfIsGE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) [K.IsGE n] : (DerivedCategory.Q.obj K).IsGE n - DerivedCategory.instIsLEObjCochainComplexIntQOfIsLE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) [K.IsLE n] : (DerivedCategory.Q.obj K).IsLE n - DerivedCategory.isGE_Q_obj_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) : (DerivedCategory.Q.obj K).IsGE n ↔ K.IsGE n - DerivedCategory.isLE_Q_obj_iff 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (K : CochainComplex C ℤ) (n : ℤ) : (DerivedCategory.Q.obj K).IsLE n ↔ K.IsLE n - DerivedCategory.exists_iso_Q_obj_of_isGE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n : ℤ) [hX : X.IsGE n] : ∃ K, ∃ (_ : K.IsStrictlyGE n), Nonempty (X ≅ DerivedCategory.Q.obj K) - DerivedCategory.exists_iso_Q_obj_of_isLE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (n : ℤ) [hX : X.IsLE n] : ∃ K, ∃ (_ : K.IsStrictlyLE n), Nonempty (X ≅ DerivedCategory.Q.obj K) - DerivedCategory.exists_iso_Q_obj_of_isGE_of_isLE 📋 Mathlib.Algebra.Homology.DerivedCategory.TStructure
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory C) (a b : ℤ) [X.IsGE a] [X.IsLE b] : ∃ K, ∃ (_ : K.IsStrictlyGE a) (_ : K.IsStrictlyLE b), Nonempty (X ≅ DerivedCategory.Q.obj K) - DerivedCategory.Plus.IsGE 📋 Mathlib.Algebra.Homology.DerivedCategory.Plus
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory.Plus C) (n : ℤ) : Prop - DerivedCategory.Plus.IsLE 📋 Mathlib.Algebra.Homology.DerivedCategory.Plus
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : DerivedCategory.Plus C) (n : ℤ) : Prop - DerivedCategory.Plus.homologyFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.Plus
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : CategoryTheory.Functor (DerivedCategory.Plus C) C - DerivedCategory.Plus.singleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.Plus
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (n : ℤ) : CategoryTheory.Functor C (DerivedCategory.Plus C) - DerivedCategory.Plus.instIsGEObjSingleFunctor 📋 Mathlib.Algebra.Homology.DerivedCategory.Plus
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] (X : C) (n : ℤ) : ((DerivedCategory.Plus.singleFunctor C n).obj X).IsGE n
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59