Loogle!
Result
Found 131 declarations mentioning CategoryTheory.IsTriangulated.
- CategoryTheory.IsTriangulated š Mathlib.CategoryTheory.Triangulated.Triangulated
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] : Prop - CategoryTheory.Triangulated.someOctahedron š Mathlib.CategoryTheory.Triangulated.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] {Xā Xā Xā Zāā Zāā Zāā : C} {uāā : Xā ā¶ Xā} {uāā : Xā ā¶ Xā} {uāā : Xā ā¶ Xā} (comm : CategoryTheory.CategoryStruct.comp uāā uāā = uāā) {vāā : Xā ā¶ Zāā} {wāā : Zāā ā¶ (CategoryTheory.shiftFunctor C 1).obj Xā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) {vāā : Xā ā¶ Zāā} {wāā : Zāā ā¶ (CategoryTheory.shiftFunctor C 1).obj Xā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) {vāā : Xā ā¶ Zāā} {wāā : Zāā ā¶ (CategoryTheory.shiftFunctor C 1).obj Xā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Triangulated.Octahedron comm hāā hāā hāā - CategoryTheory.Triangulated.someOctahedron' š Mathlib.CategoryTheory.Triangulated.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] {Xā Xā Xā Zāā Zāā Zāā : C} {uāā : Xā ā¶ Xā} {uāā : Xā ā¶ Xā} {uāā : Xā ā¶ Xā} (comm : CategoryTheory.CategoryStruct.comp uāā uāā = uāā) {vāā : Zāā ā¶ Xā} {wāā : Xā ā¶ (CategoryTheory.shiftFunctor C 1).obj Zāā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk vāā uāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) {vāā : Zāā ā¶ Xā} {wāā : Xā ā¶ (CategoryTheory.shiftFunctor C 1).obj Zāā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk vāā uāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) {vāā : Zāā ā¶ Xā} {wāā : Xā ā¶ (CategoryTheory.shiftFunctor C 1).obj Zāā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk vāā uāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Triangulated.Octahedron' comm hāā hāā hāā - CategoryTheory.IsTriangulated.mk š Mathlib.CategoryTheory.Triangulated.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (octahedron_axiom : ā {Xā Xā Xā Zāā Zāā Zāā : C} {uāā : Xā ā¶ Xā} {uāā : Xā ā¶ Xā} {uāā : Xā ā¶ Xā} (comm : CategoryTheory.CategoryStruct.comp uāā uāā = uāā) {vāā : Xā ā¶ Zāā} {wāā : Zāā ā¶ (CategoryTheory.shiftFunctor C 1).obj Xā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) {vāā : Xā ā¶ Zāā} {wāā : Zāā ā¶ (CategoryTheory.shiftFunctor C 1).obj Xā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) {vāā : Xā ā¶ Zāā} {wāā : Zāā ā¶ (CategoryTheory.shiftFunctor C 1).obj Xā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles), Nonempty (CategoryTheory.Triangulated.Octahedron comm hāā hāā hāā)) : CategoryTheory.IsTriangulated C - CategoryTheory.IsTriangulated.octahedron_axiom š Mathlib.CategoryTheory.Triangulated.Triangulated
{C : Type u_1} {instā : CategoryTheory.Category.{v_1, u_1} C} {instā¹ : CategoryTheory.Preadditive C} {instā² : CategoryTheory.Limits.HasZeroObject C} {instā³ : CategoryTheory.HasShift C ā¤} {instāā“ : ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive} {instāāµ : CategoryTheory.Pretriangulated C} [self : CategoryTheory.IsTriangulated C] {Xā Xā Xā Zāā Zāā Zāā : C} {uāā : Xā ā¶ Xā} {uāā : Xā ā¶ Xā} {uāā : Xā ā¶ Xā} (comm : CategoryTheory.CategoryStruct.comp uāā uāā = uāā) {vāā : Xā ā¶ Zāā} {wāā : Zāā ā¶ (CategoryTheory.shiftFunctor C 1).obj Xā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) {vāā : Xā ā¶ Zāā} {wāā : Zāā ā¶ (CategoryTheory.shiftFunctor C 1).obj Xā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) {vāā : Xā ā¶ Zāā} {wāā : Zāā ā¶ (CategoryTheory.shiftFunctor C 1).obj Xā} (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles) : Nonempty (CategoryTheory.Triangulated.Octahedron comm hāā hāā hāā) - CategoryTheory.IsTriangulated.mk' š Mathlib.CategoryTheory.Triangulated.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (h : ā ā¦Xā' Xā' Xā' : C⦠(uāā' : Xā' ā¶ Xā') (uāā' : Xā' ā¶ Xā'), ā Xā Xā Xā Zāā Zāā Zāā uāā uāā eā eā eā, ā (_ : CategoryTheory.CategoryStruct.comp uāā' eā.hom = CategoryTheory.CategoryStruct.comp eā.hom uāā) (_ : CategoryTheory.CategoryStruct.comp uāā' eā.hom = CategoryTheory.CategoryStruct.comp eā.hom uāā), ā vāā wāā, ā (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles), ā vāā wāā, ā (hāā : CategoryTheory.Pretriangulated.Triangle.mk uāā vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles), ā vāā wāā, ā (hāā : CategoryTheory.Pretriangulated.Triangle.mk (CategoryTheory.CategoryStruct.comp uāā uāā) vāā wāā ā CategoryTheory.Pretriangulated.distinguishedTriangles), Nonempty (CategoryTheory.Triangulated.Octahedron ⯠hāā hāā hāā)) : CategoryTheory.IsTriangulated C - CategoryTheory.IsTriangulated.of_fully_faithful_triangulated_functor š Mathlib.CategoryTheory.Triangulated.Functor
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.HasShift C ā¤] [CategoryTheory.HasShift D ā¤] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [ā (n : ā¤), (CategoryTheory.shiftFunctor D n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.Pretriangulated D] (F : CategoryTheory.Functor C D) [F.CommShift ā¤] [F.IsTriangulated] [F.Full] [F.Faithful] [CategoryTheory.IsTriangulated D] : CategoryTheory.IsTriangulated C - CategoryTheory.isTriangulated_of_essSurj_mapComposableArrows_two š Mathlib.CategoryTheory.Triangulated.Functor
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.HasShift C ā¤] [CategoryTheory.HasShift D ā¤] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [ā (n : ā¤), (CategoryTheory.shiftFunctor D n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.Pretriangulated D] (F : CategoryTheory.Functor C D) [F.CommShift ā¤] [F.IsTriangulated] [(F.mapComposableArrows 2).EssSurj] [CategoryTheory.IsTriangulated C] : CategoryTheory.IsTriangulated D - CategoryTheory.Triangulated.Localization.instIsTriangulatedLocalization š Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] [CategoryTheory.IsTriangulated C] : CategoryTheory.IsTriangulated W.Localization - CategoryTheory.Triangulated.Localization.instIsTriangulatedLocalization' š Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (W : CategoryTheory.MorphismProperty C) [W.HasLeftCalculusOfFractions] [W.IsCompatibleWithTriangulation] [W.HasLocalization] [CategoryTheory.IsTriangulated C] : CategoryTheory.IsTriangulated W.Localization' - CategoryTheory.Triangulated.Localization.isTriangulated š Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.HasShift D ā¤] [L.CommShift ā¤] (W : CategoryTheory.MorphismProperty C) [L.IsLocalization W] [W.HasLeftCalculusOfFractions] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Preadditive D] [ā (n : ā¤), (CategoryTheory.shiftFunctor D n).Additive] [CategoryTheory.Pretriangulated D] [L.IsTriangulated] [CategoryTheory.IsTriangulated C] : CategoryTheory.IsTriangulated D - CategoryTheory.ObjectProperty.instHasLeftCalculusOfFractionsTrWOfIsTriangulatedOfIsTriangulated š Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] [P.IsTriangulated] : P.trW.HasLeftCalculusOfFractions - CategoryTheory.ObjectProperty.instHasRightCalculusOfFractionsTrWOfIsTriangulatedOfIsTriangulated š Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] [P.IsTriangulated] : P.trW.HasRightCalculusOfFractions - CategoryTheory.ObjectProperty.instIsMultiplicativeTrWOfIsTriangulatedOfIsTriangulated š Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] [P.IsTriangulated] : P.trW.IsMultiplicative - CategoryTheory.ObjectProperty.instIsCompatibleWithTriangulationTrWOfIsTriangulatedOfIsTriangulated š Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] [P.IsTriangulated] : P.trW.IsCompatibleWithTriangulation - CategoryTheory.ObjectProperty.extensionProductIter_succ' š Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] (n : ā) : P.extensionProductIter (n + 1) = (P.extensionProductIter n).extensionProduct P - CategoryTheory.ObjectProperty.extensionProduct_assoc š Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P Q R : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] : (P.extensionProduct Q).extensionProduct R = P.extensionProduct (Q.extensionProduct R) - CategoryTheory.ObjectProperty.extensionProductIter_add š Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] {n m n' : ā} (h : n = n' + 1) : P.extensionProductIter (n + m) = (P.extensionProductIter n').extensionProduct (P.extensionProductIter m) - CategoryTheory.ObjectProperty.extensionProductIter_add' š Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] {n m m' : ā} (h : m = m' + 1) : P.extensionProductIter (n + m) = (P.extensionProductIter n).extensionProduct (P.extensionProductIter m') - CategoryTheory.ObjectProperty.instIsTriangulatedFullSubcategory š Mathlib.CategoryTheory.Triangulated.Subcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [P.IsTriangulated] [CategoryTheory.IsTriangulated C] : CategoryTheory.IsTriangulated P.FullSubcategory - HomotopyCategory.instIsTriangulatedIntUp š Mathlib.Algebra.Homology.HomotopyCategory.Triangulated
{C : Type u_1} [CategoryTheory.Category.{v, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasBinaryBiproducts C] [CategoryTheory.Limits.HasZeroObject C] : CategoryTheory.IsTriangulated (HomotopyCategory C (ComplexShape.up ā¤)) - DerivedCategory.instIsTriangulated š Mathlib.Algebra.Homology.DerivedCategory.Basic
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] [HasDerivedCategory C] : CategoryTheory.IsTriangulated (DerivedCategory C) - CategoryTheory.ObjectProperty.leftOrthogonal.map_bijective_of_isTriangulated š Mathlib.CategoryTheory.Triangulated.Orthogonal
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {P : CategoryTheory.ObjectProperty C} [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [P.IsTriangulated] [CategoryTheory.IsTriangulated C] {X : C} (hX : P.leftOrthogonal X) (L : CategoryTheory.Functor C D) [L.IsLocalization P.trW] (Y : C) : Function.Bijective L.map - CategoryTheory.ObjectProperty.rightOrthogonal.map_bijective_of_isTriangulated š Mathlib.CategoryTheory.Triangulated.Orthogonal
{C : Type u} [CategoryTheory.Category.{v, u} C] {D : Type u'} [CategoryTheory.Category.{v', u'} D] {P : CategoryTheory.ObjectProperty C} [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [P.IsTriangulated] [CategoryTheory.IsTriangulated C] {Y : C} (hY : P.rightOrthogonal Y) (L : CategoryTheory.Functor C D) [L.IsLocalization P.trW] (X : C) : Function.Bijective L.map - CategoryTheory.Pretriangulated.Opposite.instIsTriangulatedOpposite š Mathlib.CategoryTheory.Triangulated.Opposite.Triangulated
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] : CategoryTheory.IsTriangulated Cįµįµ - CategoryTheory.ObjectProperty.instIsLocalizedFullyFaithfulFullSubcategoryTrWInverseImageιTriangulatedLocalizerMorphismOfIsVerdierLeftLocalizing š Mathlib.CategoryTheory.Triangulated.LocalizingSubcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (A B : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] [A.IsTriangulated] [B.IsTriangulated] [B.IsClosedUnderIsomorphisms] [A.IsVerdierLeftLocalizing B] : (A.triangulatedLocalizerMorphism B).IsLocalizedFullyFaithful - CategoryTheory.ObjectProperty.instIsLocalizedFullyFaithfulFullSubcategoryTrWInverseImageιTriangulatedLocalizerMorphismOfIsVerdierRightLocalizing š Mathlib.CategoryTheory.Triangulated.LocalizingSubcategory
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (A B : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] [A.IsTriangulated] [B.IsTriangulated] [B.IsClosedUnderIsomorphisms] [A.IsVerdierRightLocalizing B] : (A.triangulatedLocalizerMorphism B).IsLocalizedFullyFaithful - CategoryTheory.ObjectProperty.IsVerdierLeftLocalizing.fullyFaithful š Mathlib.CategoryTheory.Triangulated.LocalizingSubcategory
{C : Type u_1} {Dā : Type u_3} {Dā : Type u_4} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_3, u_3} Dā] [CategoryTheory.Category.{v_4, u_4} Dā] (A B : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] [A.IsTriangulated] [B.IsTriangulated] [B.IsClosedUnderIsomorphisms] [A.IsVerdierLeftLocalizing B] {Lā : CategoryTheory.Functor A.FullSubcategory Dā} {Lā : CategoryTheory.Functor C Dā} {F : CategoryTheory.Functor Dā Dā} [Lā.IsLocalization (B.inverseImage A.ι).trW] [Lā.IsLocalization B.trW] (e : Lā.comp F ā A.ι.comp Lā) : F.FullyFaithful - CategoryTheory.ObjectProperty.IsVerdierRightLocalizing.fullyFaithful š Mathlib.CategoryTheory.Triangulated.LocalizingSubcategory
{C : Type u_1} {Dā : Type u_3} {Dā : Type u_4} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_3, u_3} Dā] [CategoryTheory.Category.{v_4, u_4} Dā] (A B : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] [A.IsTriangulated] [B.IsTriangulated] [B.IsClosedUnderIsomorphisms] [A.IsVerdierRightLocalizing B] {Lā : CategoryTheory.Functor A.FullSubcategory Dā} {Lā : CategoryTheory.Functor C Dā} {F : CategoryTheory.Functor Dā Dā} [Lā.IsLocalization (B.inverseImage A.ι).trW] [Lā.IsLocalization B.trW] (e : Lā.comp F ā A.ι.comp Lā) : F.FullyFaithful - CategoryTheory.ObjectProperty.instFaithfulLocalizedFunctorFullSubcategoryTrWInverseImageιTriangulatedLocalizerMorphism š Mathlib.CategoryTheory.Triangulated.LocalizingSubcategory
{C : Type u_1} {Dā : Type u_3} {Dā : Type u_4} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_3, u_3} Dā] [CategoryTheory.Category.{v_4, u_4} Dā] (A B : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] [A.IsTriangulated] [B.IsTriangulated] [B.IsClosedUnderIsomorphisms] [A.IsVerdierRightLocalizing B] (Lā : CategoryTheory.Functor A.FullSubcategory Dā) (Lā : CategoryTheory.Functor C Dā) [Lā.IsLocalization (B.inverseImage A.ι).trW] [Lā.IsLocalization B.trW] : ((A.triangulatedLocalizerMorphism B).localizedFunctor Lā Lā).Faithful - CategoryTheory.ObjectProperty.instFullLocalizedFunctorFullSubcategoryTrWInverseImageιTriangulatedLocalizerMorphism š Mathlib.CategoryTheory.Triangulated.LocalizingSubcategory
{C : Type u_1} {Dā : Type u_3} {Dā : Type u_4} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_3, u_3} Dā] [CategoryTheory.Category.{v_4, u_4} Dā] (A B : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] [A.IsTriangulated] [B.IsTriangulated] [B.IsClosedUnderIsomorphisms] [A.IsVerdierRightLocalizing B] (Lā : CategoryTheory.Functor A.FullSubcategory Dā) (Lā : CategoryTheory.Functor C Dā) [Lā.IsLocalization (B.inverseImage A.ι).trW] [Lā.IsLocalization B.trW] : ((A.triangulatedLocalizerMorphism B).localizedFunctor Lā Lā).Full - CategoryTheory.ObjectProperty.instAdditiveLocalizedFunctorFullSubcategoryTrWInverseImageιTriangulatedLocalizerMorphism š Mathlib.CategoryTheory.Triangulated.LocalizingSubcategory
{C : Type u_1} {Dā : Type u_3} {Dā : Type u_4} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_3, u_3} Dā] [CategoryTheory.Category.{v_4, u_4} Dā] (A B : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] [A.IsTriangulated] [B.IsTriangulated] [B.IsClosedUnderIsomorphisms] (Lā : CategoryTheory.Functor A.FullSubcategory Dā) (Lā : CategoryTheory.Functor C Dā) [Lā.IsLocalization (B.inverseImage A.ι).trW] [Lā.IsLocalization B.trW] [CategoryTheory.Preadditive Dā] [CategoryTheory.Preadditive Dā] [Lā.Additive] [Lā.Additive] : ((A.triangulatedLocalizerMorphism B).localizedFunctor Lā Lā).Additive - CategoryTheory.ObjectProperty.instAdditiveLocalizedFunctorFullSubcategoryTrWInverseImageιTriangulatedLocalizerMorphism_1 š Mathlib.CategoryTheory.Triangulated.LocalizingSubcategory
{C : Type u_1} {Dā : Type u_3} {Dā : Type u_4} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_3, u_3} Dā] [CategoryTheory.Category.{v_4, u_4} Dā] (A B : CategoryTheory.ObjectProperty C) [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.IsTriangulated C] [A.IsTriangulated] [B.IsTriangulated] [B.IsClosedUnderIsomorphisms] (Lā : CategoryTheory.Functor A.FullSubcategory Dā) (Lā : CategoryTheory.Functor C Dā) [Lā.IsLocalization (B.inverseImage A.ι).trW] [Lā.IsLocalization B.trW] [CategoryTheory.Preadditive Dā] [CategoryTheory.Preadditive Dā] [Lā.Additive] [Lā.Additive] : ((A.triangulatedLocalizerMorphism B).localizedFunctor Lā Lā).Additive - CategoryTheory.Triangulated.TStructure.instIsGEObjTruncLTGE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : ā¤) : t.IsGE ((t.truncLTGE a b).obj X) a - CategoryTheory.Triangulated.TStructure.truncGELTIsoLTGE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) : t.truncGELT a b ā t.truncLTGE a b - CategoryTheory.Triangulated.TStructure.instIsGEObjTruncLT š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : ā¤) [t.IsGE X a] : t.IsGE ((t.truncLT b).obj X) a - CategoryTheory.Triangulated.TStructure.instIsLEObjTruncGE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : ā¤) [t.IsLE X b] : t.IsLE ((t.truncGE a).obj X) b - CategoryTheory.Triangulated.TStructure.instIsLEObjTruncGELTHSubIntOfNat š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : ā¤) : t.IsLE ((t.truncGELT a b).obj X) (b - 1) - CategoryTheory.Triangulated.TStructure.instIsIsoFunctorTruncGELTToLTGE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) : CategoryTheory.IsIso (t.truncGELTToLTGE a b) - CategoryTheory.Triangulated.TStructure.truncGELTToLTGE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) : t.truncGELT a b ā¶ t.truncLTGE a b - CategoryTheory.Triangulated.TStructure.triangleLTLTGELT_distinguished š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (h : a ⤠b) (X : C) : (t.triangleLTLTGELT a b h).obj X ā CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Triangulated.TStructure.isIsoā_truncLT_map_of_isGE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T ā CategoryTheory.Pretriangulated.distinguishedTriangles) (n : ā¤) (hā : t.IsGE T.objā n) : CategoryTheory.IsIso ((t.truncLT n).map T.morā) - CategoryTheory.Triangulated.TStructure.instIsIsoMapTruncGEAppTruncGEĻ š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (n : ā¤) : CategoryTheory.IsIso ((t.truncGE n).map ((t.truncGEĻ n).app X)) - CategoryTheory.Triangulated.TStructure.instIsIsoMapTruncLTAppTruncLTι š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (n : ā¤) : CategoryTheory.IsIso ((t.truncLT n).map ((t.truncLTι n).app X)) - CategoryTheory.Triangulated.TStructure.isIsoā_truncGE_map_of_isLE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T ā CategoryTheory.Pretriangulated.distinguishedTriangles) (nā nā : ā¤) (h : nā + 1 = nā) (hā : t.IsLE T.objā nā) : CategoryTheory.IsIso ((t.truncGE nā).map T.morā) - CategoryTheory.Triangulated.TStructure.isIso_truncGE_map_truncGEĻ_app š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (h : b ⤠a) (X : C) : CategoryTheory.IsIso ((t.truncGE a).map ((t.truncGEĻ b).app X)) - CategoryTheory.Triangulated.TStructure.isIso_truncLT_map_truncLTι_app š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (h : a ⤠b) (X : C) : CategoryTheory.IsIso ((t.truncLT a).map ((t.truncLTι b).app X)) - CategoryTheory.Triangulated.TStructure.instIsIsoAppTruncLTιObjTruncGETruncLT š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (X : C) : CategoryTheory.IsIso ((t.truncLTι b).app ((t.truncGE a).obj ((t.truncLT b).obj X))) - CategoryTheory.Triangulated.TStructure.instIsIsoMapTruncLTTruncGEAppTruncLTι š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (X : C) : CategoryTheory.IsIso ((t.truncLT b).map ((t.truncGE a).map ((t.truncLTι b).app X))) - CategoryTheory.Triangulated.TStructure.truncLT_map_truncGE_map_truncLTι_app_fac š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncLTι b).app ((t.truncGE a).obj ((t.truncLT b).obj X))) ((t.truncGELTToLTGE a b).app X) = (t.truncLT b).map ((t.truncGE a).map ((t.truncLTι b).app X)) - CategoryTheory.Triangulated.TStructure.truncGELTToLTGE_app_pentagon š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncGEĻ a).app ((t.truncLT b).obj X)) (CategoryTheory.CategoryStruct.comp ((t.truncGELTToLTGE a b).app X) ((t.truncLTι b).app ((t.truncGE a).obj X))) = CategoryTheory.CategoryStruct.comp ((t.truncLTι b).app X) ((t.truncGEĻ a).app X) - CategoryTheory.Triangulated.TStructure.truncGELTToLTGE_app_pentagon_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (X : C) {Z : C} (h : (t.truncGE a).obj X ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.truncGEĻ a).app ((t.truncLT b).obj X)) (CategoryTheory.CategoryStruct.comp ((t.truncGELTToLTGE a b).app X) (CategoryTheory.CategoryStruct.comp ((t.truncLTι b).app ((t.truncGE a).obj X)) h)) = CategoryTheory.CategoryStruct.comp ((t.truncLTι b).app X) (CategoryTheory.CategoryStruct.comp ((t.truncGEĻ a).app X) h) - CategoryTheory.Triangulated.TStructure.truncGELTToLTGE_app_pentagon_uniqueness š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] {a b : ā¤} {X : C} (Ļ : (t.truncGELT a b).obj X ā¶ (t.truncLTGE a b).obj X) (hĻ : CategoryTheory.CategoryStruct.comp ((t.truncGEĻ a).app ((t.truncLT b).obj X)) (CategoryTheory.CategoryStruct.comp Ļ ((t.truncLTι b).app ((t.truncGE a).obj X))) = CategoryTheory.CategoryStruct.comp ((t.truncLTι b).app X) ((t.truncGEĻ a).app X)) : (t.truncGELTToLTGE a b).app X = Ļ - CategoryTheory.Triangulated.TStructure.truncLT_map_truncGE_map_truncLTι_app_fac_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (X : C) {Z : C} (h : (t.truncLT b).obj ((t.truncGE a).obj X) ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.truncLTι b).app ((t.truncGE a).obj ((t.truncLT b).obj X))) (CategoryTheory.CategoryStruct.comp ((t.truncGELTToLTGE a b).app X) h) = CategoryTheory.CategoryStruct.comp ((t.truncLT b).map ((t.truncGE a).map ((t.truncLTι b).app X))) h - CategoryTheory.Triangulated.TStructure.instIsLEObjTruncGELE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : ā¤) : t.IsLE ((t.truncGELE a b).obj X) b - CategoryTheory.Triangulated.TStructure.truncGELEIsoLEGE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) : t.truncGELE a b ā t.truncLEGE a b - CategoryTheory.Triangulated.TStructure.instIsGEObjTruncLE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : ā¤) [t.IsGE X a] : t.IsGE ((t.truncLE b).obj X) a - CategoryTheory.Triangulated.TStructure.instIsGEObjTruncLE_1 š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : ā¤) [t.IsGE X a] : t.IsGE ((t.truncLE b).obj X) a - CategoryTheory.Triangulated.TStructure.instIsLEObjTruncGT š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : ā¤) [t.IsLE X b] : t.IsLE ((t.truncGT a).obj X) b - CategoryTheory.Triangulated.TStructure.isIsoā_truncGT_map_of_isLE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T ā CategoryTheory.Pretriangulated.distinguishedTriangles) (nā : ā¤) (hā : t.IsLE T.objā nā) : CategoryTheory.IsIso ((t.truncGT nā).map T.morā) - CategoryTheory.Triangulated.TStructure.instIsIsoMapTruncLEAppTruncLEι š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (n : ā¤) : CategoryTheory.IsIso ((t.truncLE n).map ((t.truncLEι n).app X)) - CategoryTheory.Triangulated.TStructure.isIsoā_truncLE_map_of_isGE š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T ā CategoryTheory.Pretriangulated.distinguishedTriangles) (nā nā : ā¤) (h : nā + 1 = nā) (hā : t.IsGE T.objā nā) : CategoryTheory.IsIso ((t.truncLE nā).map T.morā) - CategoryTheory.Triangulated.TStructure.isIso_truncGT_map_truncGTĻ_app š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (h : b ⤠a) (X : C) : CategoryTheory.IsIso ((t.truncGT a).map ((t.truncGTĻ b).app X)) - CategoryTheory.Triangulated.TStructure.isIso_truncLE_map_truncLEι_app š Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : ā¤) (h : a ⤠b) (X : C) : CategoryTheory.IsIso ((t.truncLE a).map ((t.truncLEι b).app X)) - CategoryTheory.Triangulated.TStructure.instHasInducedTStructureBounded š Mathlib.CategoryTheory.Triangulated.TStructure.Induced
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] : t.bounded.HasInducedTStructure t - CategoryTheory.Triangulated.TStructure.instHasInducedTStructureMinus š Mathlib.CategoryTheory.Triangulated.TStructure.Induced
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] : t.minus.HasInducedTStructure t - CategoryTheory.Triangulated.TStructure.instHasInducedTStructurePlus š Mathlib.CategoryTheory.Triangulated.TStructure.Induced
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] : t.plus.HasInducedTStructure t - CategoryTheory.Triangulated.TStructure.onBounded š Mathlib.CategoryTheory.Triangulated.TStructure.Induced
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] : CategoryTheory.Triangulated.TStructure t.bounded.FullSubcategory - CategoryTheory.Triangulated.TStructure.onMinus š Mathlib.CategoryTheory.Triangulated.TStructure.Induced
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] : CategoryTheory.Triangulated.TStructure t.minus.FullSubcategory - CategoryTheory.Triangulated.TStructure.onPlus š Mathlib.CategoryTheory.Triangulated.TStructure.Induced
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] : CategoryTheory.Triangulated.TStructure t.plus.FullSubcategory - CategoryTheory.ObjectProperty.instIsTriangulatedClosedāTriangEnvelopeOfIsTriangulated š Mathlib.CategoryTheory.Triangulated.Generators
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] : P.triangEnvelope.IsTriangulatedClosedā - CategoryTheory.ObjectProperty.instIsTriangulatedTriangEnvelopeOfNonemptyOfIsTriangulated š Mathlib.CategoryTheory.Triangulated.Generators
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [P.Nonempty] [CategoryTheory.IsTriangulated C] : P.triangEnvelope.IsTriangulated - CategoryTheory.ObjectProperty.triangEnvelopeIter_succ' š Mathlib.CategoryTheory.Triangulated.Generators
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] (n : ā) : P.triangEnvelopeIter (n + 1) = ((P.triangEnvelopeIter n).extensionProduct (P.shiftClosure ā¤).binaryProductsClosure.retractClosure).retractClosure - CategoryTheory.ObjectProperty.triangEnvelopeIter_add š Mathlib.CategoryTheory.Triangulated.Generators
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] {n m n' : ā} (h : n = n' + 1 := by lia) : P.triangEnvelopeIter (n + m) = ((P.triangEnvelopeIter n').extensionProduct (P.triangEnvelopeIter m)).retractClosure - CategoryTheory.ObjectProperty.triangEnvelopeIter_add' š Mathlib.CategoryTheory.Triangulated.Generators
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [CategoryTheory.Preadditive C] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (P : CategoryTheory.ObjectProperty C) [CategoryTheory.IsTriangulated C] {n m m' : ā} (h : m = m' + 1 := by lia) : P.triangEnvelopeIter (n + m) = ((P.triangEnvelopeIter n).extensionProduct (P.triangEnvelopeIter m')).retractClosure - CategoryTheory.Triangulated.AbelianSubcategory.abelian š Mathlib.CategoryTheory.Triangulated.TStructure.AbelianSubcategory
{C : Type u_1} {A : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Preadditive C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.Category.{v_2, u_2} A] (ι : CategoryTheory.Functor A C) (hι : ā ā¦X Y : A⦠ā¦n : ā¤ā¦ (f : ι.obj X ā¶ (CategoryTheory.shiftFunctor C n).obj (ι.obj Y)), n < 0 ā f = 0) [CategoryTheory.Preadditive A] [ι.Full] [ι.Faithful] [CategoryTheory.Limits.HasFiniteProducts A] [ι.Additive] (hA : CategoryTheory.Triangulated.AbelianSubcategory.admissibleMorphism ι = ā¤) [CategoryTheory.IsTriangulated C] : CategoryTheory.Abelian A - CategoryTheory.Triangulated.TStructure.instIsGEObjEIntFunctorETruncLT š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (n : ā¤) [t.IsGE X n] (i : EInt) : t.IsGE ((t.eTruncLT.obj i).obj X) n - CategoryTheory.Triangulated.TStructure.instIsLEObjEIntFunctorETruncGE š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (n : ā¤) [t.IsLE X n] (i : EInt) : t.IsLE ((t.eTruncGE.obj i).obj X) n - CategoryTheory.Triangulated.TStructure.eTruncGEIsoGEGE š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : a ⤠b) : t.eTruncGE.obj b ā (t.eTruncGE.obj a).comp (t.eTruncGE.obj b) - CategoryTheory.Triangulated.TStructure.eTruncLTLTIsoLT š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : b ⤠a) : (t.eTruncLT.obj a).comp (t.eTruncLT.obj b) ā t.eTruncLT.obj b - CategoryTheory.Triangulated.TStructure.isIso_eTruncGEIsoGEGE š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : a ⤠b) : CategoryTheory.IsIso (t.eTruncGEToGEGE a b) - CategoryTheory.Triangulated.TStructure.isIso_eTruncLTLTIsoLT š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : b ⤠a) : CategoryTheory.IsIso (t.eTruncLTLTToLT a b) - CategoryTheory.Triangulated.TStructure.eTruncLTGEIsoGELT š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) : (t.eTruncGE.obj a).comp (t.eTruncLT.obj b) ā (t.eTruncLT.obj b).comp (t.eTruncGE.obj a) - CategoryTheory.Triangulated.TStructure.instIsIsoFunctorETruncLTGELTSelfToGELT š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) : CategoryTheory.IsIso (t.eTruncLTGELTSelfToGELT a b) - CategoryTheory.Triangulated.TStructure.instIsIsoFunctorETruncLTGELTSelfToLTGE š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) : CategoryTheory.IsIso (t.eTruncLTGELTSelfToLTGE a b) - CategoryTheory.Triangulated.TStructure.instIsIsoAppETruncLTιObjEIntFunctorETruncLT š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a : EInt) (X : C) : CategoryTheory.IsIso ((t.eTruncLTι a).app ((t.eTruncLT.obj a).obj X)) - CategoryTheory.Triangulated.TStructure.instIsIsoMapObjEIntFunctorETruncLTAppETruncLTι š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a : EInt) (X : C) : CategoryTheory.IsIso ((t.eTruncLT.obj a).map ((t.eTruncLTι a).app X)) - CategoryTheory.Triangulated.TStructure.isIso_eTruncGE_obj_map_truncGEĻ_app š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (h : a ⤠b) (X : C) : CategoryTheory.IsIso ((t.eTruncGE.obj b).map ((t.eTruncGEĻ a).app X)) - CategoryTheory.Triangulated.TStructure.isIso_eTruncLT_obj_map_truncLTĻ_app š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (h : a ⤠b) (X : C) : CategoryTheory.IsIso ((t.eTruncLT.obj a).map ((t.eTruncLTι b).app X)) - CategoryTheory.Triangulated.TStructure.eTruncGEIsoGEGE_hom š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : a ⤠b) : (t.eTruncGEIsoGEGE a b hab).hom = t.eTruncGEToGEGE a b - CategoryTheory.Triangulated.TStructure.eTruncLTLTIsoLT_hom š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : b ⤠a) : (t.eTruncLTLTIsoLT a b hab).hom = t.eTruncLTLTToLT a b - CategoryTheory.Triangulated.TStructure.eTruncLTLTIsoLT_inv_hom_id_app š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : b ⤠a) (X : C) : CategoryTheory.CategoryStruct.comp ((t.eTruncLTLTIsoLT a b hab).inv.app X) ((t.eTruncLT.obj b).map ((t.eTruncLTι a).app X)) = CategoryTheory.CategoryStruct.id ((t.eTruncLT.obj b).obj X) - CategoryTheory.Triangulated.TStructure.eTruncGEIsoGEGE_hom_inv_id_app š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : a ⤠b) (X : C) : CategoryTheory.CategoryStruct.comp ((t.eTruncGE.obj b).map ((t.eTruncGEĻ a).app X)) ((t.eTruncGEIsoGEGE a b hab).inv.app X) = CategoryTheory.CategoryStruct.id ((t.eTruncGE.obj b).obj ((CategoryTheory.Functor.id C).obj X)) - CategoryTheory.Triangulated.TStructure.eTruncGEIsoGEGE_hom_inv_id_app_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : a ⤠b) (X : C) {Z : C} (h : (t.eTruncGE.obj b).obj X ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.eTruncGE.obj b).map ((t.eTruncGEĻ a).app X)) (CategoryTheory.CategoryStruct.comp ((t.eTruncGEIsoGEGE a b hab).inv.app X) h) = h - CategoryTheory.Triangulated.TStructure.eTruncLTLTIsoLT_inv_hom_id_app_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : b ⤠a) (X : C) {Z : C} (h : (t.eTruncLT.obj b).obj X ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.eTruncLTLTIsoLT a b hab).inv.app X) (CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b).map ((t.eTruncLTι a).app X)) h) = h - CategoryTheory.Triangulated.TStructure.eTruncGEIsoGEGE_inv_hom_id_app_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : a ⤠b) (X : C) {Z : C} (h : (t.eTruncGE.obj b).obj ((t.eTruncGE.obj a).obj X) ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.eTruncGEIsoGEGE a b hab).inv.app X) (CategoryTheory.CategoryStruct.comp ((t.eTruncGE.obj b).map ((t.eTruncGEĻ a).app X)) h) = h - CategoryTheory.Triangulated.TStructure.eTruncLTLTIsoLT_hom_inv_id_app_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : b ⤠a) (X : C) {Z : C} (h : (t.eTruncLT.obj b).obj ((t.eTruncLT.obj a).obj X) ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b).map ((t.eTruncLTι a).app X)) (CategoryTheory.CategoryStruct.comp ((t.eTruncLTLTIsoLT a b hab).inv.app X) h) = h - CategoryTheory.Triangulated.TStructure.eTruncGEIsoGEGE_inv_hom_id_app š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : a ⤠b) (X : C) : CategoryTheory.CategoryStruct.comp ((t.eTruncGEIsoGEGE a b hab).inv.app X) ((t.eTruncGE.obj b).map ((t.eTruncGEĻ a).app X)) = CategoryTheory.CategoryStruct.id (((t.eTruncGE.obj a).comp (t.eTruncGE.obj b)).obj X) - CategoryTheory.Triangulated.TStructure.eTruncLTLTIsoLT_hom_inv_id_app š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : b ⤠a) (X : C) : CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b).map ((t.eTruncLTι a).app X)) ((t.eTruncLTLTIsoLT a b hab).inv.app X) = CategoryTheory.CategoryStruct.id ((t.eTruncLT.obj b).obj ((t.eTruncLT.obj a).obj X)) - CategoryTheory.Triangulated.TStructure.eTruncLTGEIsoGELT_hom_app_fac' š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (X : C) : CategoryTheory.CategoryStruct.comp ((t.eTruncLTGEIsoGELT a b).hom.app X) ((t.eTruncGE.obj a).map ((t.eTruncLTι b).app X)) = (t.eTruncLTι b).app ((t.eTruncGE.obj a).obj X) - CategoryTheory.Triangulated.TStructure.eTruncLTGEIsoGELT_hom_app_fac'_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (X : C) {Z : C} (h : (t.eTruncGE.obj a).obj X ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.eTruncLTGEIsoGELT a b).hom.app X) (CategoryTheory.CategoryStruct.comp ((t.eTruncGE.obj a).map ((t.eTruncLTι b).app X)) h) = CategoryTheory.CategoryStruct.comp ((t.eTruncLTι b).app ((t.eTruncGE.obj a).obj X)) h - CategoryTheory.Triangulated.TStructure.eTruncLTLTIsoLT_inv_hom_id_app_eTruncLT_obj š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : b ⤠a) (X : C) : CategoryTheory.CategoryStruct.comp ((t.eTruncLTLTIsoLT a b hab).inv.app ((t.eTruncLT.obj a).obj X)) ((t.eTruncLT.obj b).map ((t.eTruncLT.obj a).map ((t.eTruncLTι a).app X))) = CategoryTheory.CategoryStruct.id ((t.eTruncLT.obj b).obj ((t.eTruncLT.obj a).obj X)) - CategoryTheory.Triangulated.TStructure.eTruncLTLTIsoLT_inv_hom_id_app_eTruncLT_obj_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : b ⤠a) (X : C) {Z : C} (h : (t.eTruncLT.obj b).obj ((t.eTruncLT.obj a).obj X) ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.eTruncLTLTIsoLT a b hab).inv.app ((t.eTruncLT.obj a).obj X)) (CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b).map ((t.eTruncLT.obj a).map ((t.eTruncLTι a).app X))) h) = h - CategoryTheory.Triangulated.TStructure.eTruncLTGEIsoGELT_hom_app_fac š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (X : C) : CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b).map ((t.eTruncGE.obj a).map ((t.eTruncLTι b).app X))) ((t.eTruncLTGEIsoGELT a b).hom.app X) = (t.eTruncLTι b).app ((t.eTruncGE.obj a).obj ((t.eTruncLT.obj b).obj X)) - CategoryTheory.Triangulated.TStructure.eTruncLTGEIsoGELT_hom_app_fac_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (X : C) {Z : C} (h : (t.eTruncGE.obj a).obj ((t.eTruncLT.obj b).obj X) ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b).map ((t.eTruncGE.obj a).map ((t.eTruncLTι b).app X))) (CategoryTheory.CategoryStruct.comp ((t.eTruncLTGEIsoGELT a b).hom.app X) h) = CategoryTheory.CategoryStruct.comp ((t.eTruncLTι b).app ((t.eTruncGE.obj a).obj ((t.eTruncLT.obj b).obj X))) h - CategoryTheory.Triangulated.TStructure.eTruncLTGEIsoGELT_hom_naturality š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) {X Y : C} (f : X ā¶ Y) : CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b).map ((t.eTruncGE.obj a).map f)) ((t.eTruncLTGEIsoGELT a b).hom.app Y) = CategoryTheory.CategoryStruct.comp ((t.eTruncLTGEIsoGELT a b).hom.app X) ((t.eTruncGE.obj a).map ((t.eTruncLT.obj b).map f)) - CategoryTheory.Triangulated.TStructure.eTruncLTGEIsoGELT_hom_naturality_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) {X Y : C} (f : X ā¶ Y) {Z : C} (h : (t.eTruncGE.obj a).obj ((t.eTruncLT.obj b).obj Y) ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b).map ((t.eTruncGE.obj a).map f)) (CategoryTheory.CategoryStruct.comp ((t.eTruncLTGEIsoGELT a b).hom.app Y) h) = CategoryTheory.CategoryStruct.comp ((t.eTruncLTGEIsoGELT a b).hom.app X) (CategoryTheory.CategoryStruct.comp ((t.eTruncGE.obj a).map ((t.eTruncLT.obj b).map f)) h) - CategoryTheory.Triangulated.TStructure.eTruncLTGEIsoGELT_naturality_app š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : a ⤠b) (a' b' : EInt) (hab' : a' ⤠b') (Ļ : CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab) ā¶ CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab')) (X : C) : CategoryTheory.CategoryStruct.comp ((t.eTruncLT.map (Ļ.app 1)).app ((t.eTruncGE.obj a).obj X)) (CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b').map ((t.eTruncGE.map (Ļ.app 0)).app X)) ((t.eTruncLTGEIsoGELT a' b').hom.app X)) = CategoryTheory.CategoryStruct.comp ((t.eTruncLTGEIsoGELT a b).hom.app X) (CategoryTheory.CategoryStruct.comp ((t.eTruncGE.map (Ļ.app 0)).app ((t.eTruncLT.obj b).obj X)) ((t.eTruncGE.obj a').map ((t.eTruncLT.map (Ļ.app 1)).app X))) - CategoryTheory.Triangulated.TStructure.eTruncLTGEIsoGELT_naturality_app_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : EInt) (hab : a ⤠b) (a' b' : EInt) (hab' : a' ⤠b') (Ļ : CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab) ā¶ CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab')) (X : C) {Z : C} (h : (t.eTruncGE.obj a').obj ((t.eTruncLT.obj b').obj X) ā¶ Z) : CategoryTheory.CategoryStruct.comp ((t.eTruncLT.map (Ļ.app 1)).app ((t.eTruncGE.obj a).obj X)) (CategoryTheory.CategoryStruct.comp ((t.eTruncLT.obj b').map ((t.eTruncGE.map (Ļ.app 0)).app X)) (CategoryTheory.CategoryStruct.comp ((t.eTruncLTGEIsoGELT a' b').hom.app X) h)) = CategoryTheory.CategoryStruct.comp ((t.eTruncLTGEIsoGELT a b).hom.app X) (CategoryTheory.CategoryStruct.comp ((t.eTruncGE.map (Ļ.app 0)).app ((t.eTruncLT.obj b).obj X)) (CategoryTheory.CategoryStruct.comp ((t.eTruncGE.obj a').map ((t.eTruncLT.map (Ļ.app 1)).app X)) h)) - CategoryTheory.Triangulated.TStructure.spectralObject š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) : CategoryTheory.Triangulated.SpectralObject C EInt - CategoryTheory.Triangulated.TStructure.spectralObjectFunctor š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] : CategoryTheory.Functor C (CategoryTheory.Triangulated.SpectralObject C EInt) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“ š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) : CategoryTheory.Functor C (CategoryTheory.Pretriangulated.Triangle C) - CategoryTheory.Triangulated.TStructure.spectralObjectFunctor_obj š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) : t.spectralObjectFunctor.obj X = t.spectralObject X - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_distinguished š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (X : C) : (t.triangleĻāĪ“ a b c hab hbc).obj X ā CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_obj_objā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (j : C) : ((t.triangleĻāĪ“ a b c hab hbc).obj j).objā = (t.eTruncGE.obj a).obj ((t.eTruncLT.obj b).obj j) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_obj_objā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (j : C) : ((t.triangleĻāĪ“ a b c hab hbc).obj j).objā = (t.eTruncGE.obj a).obj ((t.eTruncLT.obj c).obj j) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_obj_objā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (j : C) : ((t.triangleĻāĪ“ a b c hab hbc).obj j).objā = (t.eTruncGE.obj b).obj ((t.eTruncLT.obj c).obj j) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“ObjIso š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (X : C) : (t.triangleĻāĪ“ a b c hab hbc).obj X ā (t.eTriangleLTGE.obj b).obj ((t.Ļā.obj (CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE āÆ))).obj X) - CategoryTheory.Triangulated.TStructure.spectralObject_Ļā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) : (t.spectralObject X).Ļā = t.Ļā.comp ((CategoryTheory.evaluation C C).obj X) - CategoryTheory.Triangulated.TStructure.ĻāĪ“ š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) : t.Ļā.obj (CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hbc)) ā¶ (t.Ļā.obj (CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab))).comp (CategoryTheory.shiftFunctor C 1) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_obj_morā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (j : C) : ((t.triangleĻāĪ“ a b c hab hbc).obj j).morā = (t.eTruncGE.map (CategoryTheory.homOfLE hab)).app ((t.eTruncLT.obj c).obj j) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_obj_morā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (j : C) : ((t.triangleĻāĪ“ a b c hab hbc).obj j).morā = (t.eTruncGE.obj a).map ((t.eTruncLT.map (CategoryTheory.homOfLE hbc)).app j) - CategoryTheory.Triangulated.TStructure.spectralObject_Ī“ š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) {a b c : EInt} (f : a ā¶ b) (g : b ā¶ c) : (t.spectralObject X).Ī“ f g = (t.ĻāĪ“ a b c ⯠āÆ).app X - CategoryTheory.Triangulated.TStructure.spectralObjectFunctor_map_hom š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] {Xā Yā : C} (Ļ : Xā ā¶ Yā) : (t.spectralObjectFunctor.map Ļ).hom = t.Ļā.whiskerLeft ((CategoryTheory.evaluation C C).map Ļ) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_obj_morā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (j : C) : ((t.triangleĻāĪ“ a b c hab hbc).obj j).morā = CategoryTheory.CategoryStruct.comp ((t.eTruncGEĪ“LT.app b).app ((t.eTruncLT.obj c).obj j)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map ((t.eTruncLT.obj b).map ((t.eTruncGEĻ a).app ((t.eTruncLT.obj c).obj j)))) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map ((t.eTruncLTGEIsoGELT a b).hom.app ((t.eTruncLT.obj c).obj j))) ((CategoryTheory.shiftFunctor C 1).map ((t.eTruncGE.obj a).map ((t.eTruncLT.obj b).map ((t.eTruncLTι c).app j)))))) - CategoryTheory.Triangulated.TStructure.ĻāĪ“_naturality š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (a' b' c' : EInt) (hab' : a' ⤠b') (hbc' : b' ⤠c') (Ļ : CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab) (CategoryTheory.homOfLE hbc) ā¶ CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab') (CategoryTheory.homOfLE hbc')) : CategoryTheory.CategoryStruct.comp (t.Ļā.map (CategoryTheory.ComposableArrows.homMkā (Ļ.app 1) (Ļ.app 2) āÆ)) (t.ĻāĪ“ a' b' c' hab' hbc') = CategoryTheory.CategoryStruct.comp (t.ĻāĪ“ a b c hab hbc) (CategoryTheory.Functor.whiskerRight (t.Ļā.map (CategoryTheory.ComposableArrows.homMkā (Ļ.app 0) (Ļ.app 1) āÆ)) (CategoryTheory.shiftFunctor C 1)) - CategoryTheory.Triangulated.TStructure.ĻāĪ“_app š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (X : C) : (t.ĻāĪ“ a b c hab hbc).app X = CategoryTheory.CategoryStruct.comp ((t.eTruncGEĪ“LT.app b).app ((t.eTruncLT.obj c).obj X)) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map ((t.eTruncLT.obj b).map ((t.eTruncGEĻ a).app ((t.eTruncLT.obj c).obj X)))) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map ((t.eTruncLTGEIsoGELT a b).hom.app ((t.eTruncLT.obj c).obj X))) ((CategoryTheory.shiftFunctor C 1).map ((t.eTruncGE.obj a).map ((t.eTruncLT.obj b).map ((t.eTruncLTι c).app X)))))) - CategoryTheory.Triangulated.TStructure.ĻāĪ“_naturality_assoc š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) (a' b' c' : EInt) (hab' : a' ⤠b') (hbc' : b' ⤠c') (Ļ : CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab) (CategoryTheory.homOfLE hbc) ā¶ CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab') (CategoryTheory.homOfLE hbc')) {Z : CategoryTheory.Functor C C} (h : (t.Ļā.obj (CategoryTheory.ComposableArrows.mkā (CategoryTheory.homOfLE hab'))).comp (CategoryTheory.shiftFunctor C 1) ā¶ Z) : CategoryTheory.CategoryStruct.comp (t.Ļā.map (CategoryTheory.ComposableArrows.homMkā (Ļ.app 1) (Ļ.app 2) āÆ)) (CategoryTheory.CategoryStruct.comp (t.ĻāĪ“ a' b' c' hab' hbc') h) = CategoryTheory.CategoryStruct.comp (t.ĻāĪ“ a b c hab hbc) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (t.Ļā.map (CategoryTheory.ComposableArrows.homMkā (Ļ.app 0) (Ļ.app 1) āÆ)) (CategoryTheory.shiftFunctor C 1)) h) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_map_homā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) {Xā Yā : C} (Ļ : Xā ā¶ Yā) : ((t.triangleĻāĪ“ a b c hab hbc).map Ļ).homā = (t.eTruncGE.obj a).map ((t.eTruncLT.obj b).map Ļ) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_map_homā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) {Xā Yā : C} (Ļ : Xā ā¶ Yā) : ((t.triangleĻāĪ“ a b c hab hbc).map Ļ).homā = (t.eTruncGE.obj b).map ((t.eTruncLT.obj c).map Ļ) - CategoryTheory.Triangulated.TStructure.triangleĻāĪ“_map_homā š Mathlib.CategoryTheory.Triangulated.TStructure.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ā¤] [ā (n : ā¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b c : EInt) (hab : a ⤠b) (hbc : b ⤠c) {Xā Yā : C} (Ļ : Xā ā¶ Yā) : ((t.triangleĻāĪ“ a b c hab hbc).map Ļ).homā = (t.eTruncGE.obj a).map ((t.eTruncLT.obj c).map Ļ)
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 ce5dd8c