Loogle!
Result
Found 982 declarations mentioning CategoryTheory.Pretriangulated. Of these, only the first 200 are shown.
- CategoryTheory.Pretriangulated π Mathlib.CategoryTheory.Triangulated.Pretriangulated
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] : Type (max u v) - CategoryTheory.Pretriangulated.instHasFiniteCoproducts π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] : CategoryTheory.Limits.HasFiniteCoproducts C - CategoryTheory.Pretriangulated.instHasFiniteProducts π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] : CategoryTheory.Limits.HasFiniteProducts C - CategoryTheory.Pretriangulated.instSplitEpiCategory π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] : CategoryTheory.SplitEpiCategory C - CategoryTheory.Pretriangulated.instSplitMonoCategory π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] : CategoryTheory.SplitMonoCategory C - CategoryTheory.Pretriangulated.distinguishedTriangles π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Limits.HasZeroObject C} {instβΒ² : CategoryTheory.HasShift C β€} {instβΒ³ : CategoryTheory.Preadditive C} {instββ΄ : β (n : β€), (CategoryTheory.shiftFunctor C n).Additive} [self : CategoryTheory.Pretriangulated C] : Set (CategoryTheory.Pretriangulated.Triangle C) - CategoryTheory.Pretriangulated.instHasBinaryBiproducts π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] : CategoryTheory.Limits.HasBinaryBiproducts C - CategoryTheory.Pretriangulated.instHasFiniteBiproducts π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] : CategoryTheory.Limits.HasFiniteBiproducts C - CategoryTheory.Pretriangulated.contractible_distinguished π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Limits.HasZeroObject C} {instβΒ² : CategoryTheory.HasShift C β€} {instβΒ³ : CategoryTheory.Preadditive C} {instββ΄ : β (n : β€), (CategoryTheory.shiftFunctor C n).Additive} [self : CategoryTheory.Pretriangulated C] (X : C) : CategoryTheory.Pretriangulated.contractibleTriangle X β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.shortComplexOfDistTriangle π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.ShortComplex C - CategoryTheory.Pretriangulated.binaryBiproductTriangle_distinguished π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Xβ Xβ : C) : CategoryTheory.Pretriangulated.binaryBiproductTriangle Xβ Xβ β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.shortComplexOfDistTriangle_Xβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangle T hT).Xβ = T.objβ - CategoryTheory.Pretriangulated.shortComplexOfDistTriangle_Xβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangle T hT).Xβ = T.objβ - CategoryTheory.Pretriangulated.shortComplexOfDistTriangle_Xβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangle T hT).Xβ = T.objβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_of_isZeroββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hβ : CategoryTheory.Limits.IsZero T.objβ) (hβ : CategoryTheory.Limits.IsZero T.objβ) : CategoryTheory.Limits.IsZero T.objβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_of_isZeroββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hβ : CategoryTheory.Limits.IsZero T.objβ) (hβ : CategoryTheory.Limits.IsZero T.objβ) : CategoryTheory.Limits.IsZero T.objβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_of_isZeroββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hβ : CategoryTheory.Limits.IsZero T.objβ) (hβ : CategoryTheory.Limits.IsZero T.objβ) : CategoryTheory.Limits.IsZero T.objβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_of_isIsoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : CategoryTheory.IsIso T.morβ) : CategoryTheory.Limits.IsZero T.objβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_of_isIsoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : CategoryTheory.IsIso T.morβ) : CategoryTheory.Limits.IsZero T.objβ - CategoryTheory.Pretriangulated.Triangle.distinguished_iff_of_isZeroβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (h : CategoryTheory.Limits.IsZero T.objβ) : T β CategoryTheory.Pretriangulated.distinguishedTriangles β CategoryTheory.IsIso T.morβ - CategoryTheory.Pretriangulated.Triangle.distinguished_iff_of_isZeroβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (h : CategoryTheory.Limits.IsZero T.objβ) : T β CategoryTheory.Pretriangulated.distinguishedTriangles β CategoryTheory.IsIso T.morβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_iff_isIsoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Limits.IsZero T.objβ β CategoryTheory.IsIso T.morβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_iff_isIsoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Limits.IsZero T.objβ β CategoryTheory.IsIso T.morβ - CategoryTheory.Pretriangulated.inv_rot_of_distTriang π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (H : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : T.invRotate β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.rot_of_distTriang π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (H : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : T.rotate β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.rotate_distinguished_triangle π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Limits.HasZeroObject C} {instβΒ² : CategoryTheory.HasShift C β€} {instβΒ³ : CategoryTheory.Preadditive C} {instββ΄ : β (n : β€), (CategoryTheory.shiftFunctor C n).Additive} [self : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) : T β CategoryTheory.Pretriangulated.distinguishedTriangles β T.rotate β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.binaryProductTriangle_distinguished π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Xβ Xβ : C) : CategoryTheory.Pretriangulated.binaryProductTriangle Xβ Xβ β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.isomorphic_distinguished π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Limits.HasZeroObject C} {instβΒ² : CategoryTheory.HasShift C β€} {instβΒ³ : CategoryTheory.Preadditive C} {instββ΄ : β (n : β€), (CategoryTheory.shiftFunctor C n).Additive} [self : CategoryTheory.Pretriangulated C] (Tβ : CategoryTheory.Pretriangulated.Triangle C) : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles β β (Tβ : CategoryTheory.Pretriangulated.Triangle C) (x : Tβ β Tβ), Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.distinguished_iff_of_iso π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C} (e : Tβ β Tβ) : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles β Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.shortComplexOfDistTriangle_f π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangle T hT).f = T.morβ - CategoryTheory.Pretriangulated.shortComplexOfDistTriangle_g π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangle T hT).g = T.morβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_of_isIsoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : CategoryTheory.IsIso T.morβ) : CategoryTheory.Limits.IsZero T.objβ - CategoryTheory.Pretriangulated.Triangle.distinguished_iff_of_isZeroβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (h : CategoryTheory.Limits.IsZero T.objβ) : T β CategoryTheory.Pretriangulated.distinguishedTriangles β CategoryTheory.IsIso T.morβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_iff_isIsoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Limits.IsZero T.objβ β CategoryTheory.IsIso T.morβ - CategoryTheory.Pretriangulated.Triangle.shift_distinguished π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (n : β€) : (CategoryTheory.shiftFunctor (CategoryTheory.Pretriangulated.Triangle C) n).obj T β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.Triangle.shift_distinguished_iff π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (n : β€) : (CategoryTheory.shiftFunctor (CategoryTheory.Pretriangulated.Triangle C) n).obj T β CategoryTheory.Pretriangulated.distinguishedTriangles β T β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (e : T β T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Pretriangulated.shortComplexOfDistTriangle T hT β CategoryTheory.Pretriangulated.shortComplexOfDistTriangle T' β― - CategoryTheory.Pretriangulated.distinguished_cocone_triangleβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {Z X : C} (h : Z βΆ (CategoryTheory.shiftFunctor C 1).obj X) : β Y f g, CategoryTheory.Pretriangulated.Triangle.mk f g h β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.distinguished_cocone_triangle π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Limits.HasZeroObject C} {instβΒ² : CategoryTheory.HasShift C β€} {instβΒ³ : CategoryTheory.Preadditive C} {instββ΄ : β (n : β€), (CategoryTheory.shiftFunctor C n).Additive} [self : CategoryTheory.Pretriangulated C] {X Y : C} (f : X βΆ Y) : β Z g h, CategoryTheory.Pretriangulated.Triangle.mk f g h β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.distinguished_cocone_triangleβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {Y Z : C} (g : Y βΆ Z) : β X f h, CategoryTheory.Pretriangulated.Triangle.mk f g h β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.Triangle.epiβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : T.morβ = 0) : CategoryTheory.Epi T.morβ - CategoryTheory.Pretriangulated.Triangle.monoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : T.morβ = 0) : CategoryTheory.Mono T.morβ - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_of_monoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : CategoryTheory.Mono T.morβ) : T.morβ = 0 - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_of_epiβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : CategoryTheory.Epi T.morβ) : T.morβ = 0 - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_iff_monoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : T.morβ = 0 β CategoryTheory.Mono T.morβ - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_iff_epiβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : T.morβ = 0 β CategoryTheory.Epi T.morβ - CategoryTheory.Pretriangulated.productTriangle_distinguished π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {J : Type u_1} (T : J β CategoryTheory.Pretriangulated.Triangle C) (hT : β (j : J), T j β CategoryTheory.Pretriangulated.distinguishedTriangles) [CategoryTheory.Limits.HasProduct fun j => (T j).objβ] [CategoryTheory.Limits.HasProduct fun j => (T j).objβ] [CategoryTheory.Limits.HasProduct fun j => (T j).objβ] [CategoryTheory.Limits.HasProduct fun j => (CategoryTheory.shiftFunctor C 1).obj (T j).objβ] : CategoryTheory.Pretriangulated.productTriangle T β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.comp_distTriang_mor_zeroββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (H : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.CategoryStruct.comp T.morβ T.morβ = 0 - CategoryTheory.Pretriangulated.isIsoβ_of_isIsoββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (Ο : T βΆ T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hT' : T' β CategoryTheory.Pretriangulated.distinguishedTriangles) (hβ : CategoryTheory.IsIso Ο.homβ) (hβ : CategoryTheory.IsIso Ο.homβ) : CategoryTheory.IsIso Ο.homβ - CategoryTheory.Pretriangulated.isIsoβ_of_isIsoββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (Ο : T βΆ T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hT' : T' β CategoryTheory.Pretriangulated.distinguishedTriangles) (hβ : CategoryTheory.IsIso Ο.homβ) (hβ : CategoryTheory.IsIso Ο.homβ) : CategoryTheory.IsIso Ο.homβ - CategoryTheory.Pretriangulated.isIsoβ_of_isIsoββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (Ο : T βΆ T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hT' : T' β CategoryTheory.Pretriangulated.distinguishedTriangles) (hβ : CategoryTheory.IsIso Ο.homβ) (hβ : CategoryTheory.IsIso Ο.homβ) : CategoryTheory.IsIso Ο.homβ - CategoryTheory.Pretriangulated.Triangle.epiβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : T.morβ = 0) : CategoryTheory.Epi T.morβ - CategoryTheory.Pretriangulated.Triangle.monoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : T.morβ = 0) : CategoryTheory.Mono T.morβ - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_of_epiβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : CategoryTheory.Epi T.morβ) : T.morβ = 0 - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_of_monoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : CategoryTheory.Mono T.morβ) : T.morβ = 0 - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_iff_epiβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : T.morβ = 0 β CategoryTheory.Epi T.morβ - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_iff_monoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : T.morβ = 0 β CategoryTheory.Mono T.morβ - CategoryTheory.Pretriangulated.comp_distTriang_mor_zeroββ_assoc π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (H : T β CategoryTheory.Pretriangulated.distinguishedTriangles) {Z : C} (h : T.objβ βΆ Z) : CategoryTheory.CategoryStruct.comp T.morβ (CategoryTheory.CategoryStruct.comp T.morβ h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Pretriangulated.completeDistinguishedTriangleMorphism π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (a : Tβ.objβ βΆ Tβ.objβ) (b : Tβ.objβ βΆ Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ b = CategoryTheory.CategoryStruct.comp a Tβ.morβ) : Tβ βΆ Tβ - CategoryTheory.Pretriangulated.Triangle.coyoneda_exactβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) {X : C} (f : X βΆ T.objβ) (hf : CategoryTheory.CategoryStruct.comp f T.morβ = 0) : β g, f = CategoryTheory.CategoryStruct.comp g T.morβ - CategoryTheory.Pretriangulated.Triangle.yoneda_exactβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) {X : C} (f : T.objβ βΆ X) (hf : CategoryTheory.CategoryStruct.comp T.morβ f = 0) : β g, f = CategoryTheory.CategoryStruct.comp T.morβ g - CategoryTheory.Pretriangulated.Triangle.epiβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : T.morβ = 0) : CategoryTheory.Epi T.morβ - CategoryTheory.Pretriangulated.Triangle.monoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : T.morβ = 0) : CategoryTheory.Mono T.morβ - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_of_epiβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : CategoryTheory.Epi T.morβ) : T.morβ = 0 - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_of_monoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (h : CategoryTheory.Mono T.morβ) : T.morβ = 0 - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_iff_epiβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : T.morβ = 0 β CategoryTheory.Epi T.morβ - CategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_iff_monoβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : T.morβ = 0 β CategoryTheory.Mono T.morβ - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ eβ.hom = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : Tβ β Tβ - CategoryTheory.Pretriangulated.Triangle.isZeroβ_iff π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Limits.IsZero T.objβ β T.morβ = 0 β§ T.morβ = 0 - CategoryTheory.Pretriangulated.completeDistinguishedTriangleMorphism_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (a : Tβ.objβ βΆ Tβ.objβ) (b : Tβ.objβ βΆ Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ b = CategoryTheory.CategoryStruct.comp a Tβ.morβ) : (CategoryTheory.Pretriangulated.completeDistinguishedTriangleMorphism Tβ Tβ hTβ hTβ a b comm).homβ = a - CategoryTheory.Pretriangulated.completeDistinguishedTriangleMorphism_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (a : Tβ.objβ βΆ Tβ.objβ) (b : Tβ.objβ βΆ Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ b = CategoryTheory.CategoryStruct.comp a Tβ.morβ) : (CategoryTheory.Pretriangulated.completeDistinguishedTriangleMorphism Tβ Tβ hTβ hTβ a b comm).homβ = b - CategoryTheory.Pretriangulated.contractible_distinguishedβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (X : C) : CategoryTheory.Pretriangulated.Triangle.mk 0 (CategoryTheory.CategoryStruct.id X) 0 β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.comp_distTriang_mor_zeroββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (H : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.CategoryStruct.comp T.morβ T.morβ = 0 - CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso_hom_Οβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (e : T β T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso e hT).hom.Οβ = e.hom.homβ - CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso_hom_Οβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (e : T β T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso e hT).hom.Οβ = e.hom.homβ - CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso_hom_Οβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (e : T β T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso e hT).hom.Οβ = e.hom.homβ - CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso_inv_Οβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (e : T β T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso e hT).inv.Οβ = e.inv.homβ - CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso_inv_Οβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (e : T β T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso e hT).inv.Οβ = e.inv.homβ - CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso_inv_Οβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] {T T' : CategoryTheory.Pretriangulated.Triangle C} (e : T β T') (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : (CategoryTheory.Pretriangulated.shortComplexOfDistTriangleIsoOfIso e hT).inv.Οβ = e.inv.homβ - CategoryTheory.Pretriangulated.Triangle.yoneda_exactβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) {X : C} (f : T.objβ βΆ X) (hf : CategoryTheory.CategoryStruct.comp T.morβ f = 0) : β g, f = CategoryTheory.CategoryStruct.comp T.morβ g - CategoryTheory.Pretriangulated.contractible_distinguishedβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (X : C) : CategoryTheory.Pretriangulated.Triangle.mk 0 0 (CategoryTheory.CategoryStruct.id ((CategoryTheory.shiftFunctor C 1).obj X)) β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ_hom_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ eβ.hom = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : (CategoryTheory.Pretriangulated.isoTriangleOfIsoββ Tβ Tβ hTβ hTβ eβ eβ comm).hom.homβ = eβ.hom - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ_hom_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ eβ.hom = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : (CategoryTheory.Pretriangulated.isoTriangleOfIsoββ Tβ Tβ hTβ hTβ eβ eβ comm).hom.homβ = eβ.hom - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ_inv_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ eβ.hom = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : (CategoryTheory.Pretriangulated.isoTriangleOfIsoββ Tβ Tβ hTβ hTβ eβ eβ comm).inv.homβ = eβ.inv - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ_inv_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ eβ.hom = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : (CategoryTheory.Pretriangulated.isoTriangleOfIsoββ Tβ Tβ hTβ hTβ eβ eβ comm).inv.homβ = eβ.inv - CategoryTheory.Pretriangulated.comp_distTriang_mor_zeroββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (H : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.CategoryStruct.comp T.morβ ((CategoryTheory.shiftFunctor C 1).map T.morβ) = 0 - CategoryTheory.Pretriangulated.Triangle.isZeroβ_iff π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Limits.IsZero T.objβ β T.morβ = 0 β§ T.morβ = 0 - CategoryTheory.Pretriangulated.Triangle.isZeroβ_iff π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Limits.IsZero T.objβ β T.morβ = 0 β§ T.morβ = 0 - CategoryTheory.Pretriangulated.Triangle.coyoneda_exactβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) {X : C} (f : X βΆ T.objβ) (hf : CategoryTheory.CategoryStruct.comp f T.morβ = 0) : β g, f = CategoryTheory.CategoryStruct.comp g T.morβ - CategoryTheory.Pretriangulated.comp_distTriang_mor_zeroββ_assoc π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (H : T β CategoryTheory.Pretriangulated.distinguishedTriangles) {Z : C} (h : (CategoryTheory.shiftFunctor C 1).obj T.objβ βΆ Z) : CategoryTheory.CategoryStruct.comp T.morβ (CategoryTheory.CategoryStruct.comp T.morβ h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor C 1).map eβ.hom) = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : Tβ β Tβ - CategoryTheory.Pretriangulated.comp_distTriang_mor_zeroββ_assoc π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (H : T β CategoryTheory.Pretriangulated.distinguishedTriangles) {Z : C} (h : (CategoryTheory.shiftFunctor C 1).obj T.objβ βΆ Z) : CategoryTheory.CategoryStruct.comp T.morβ (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map T.morβ) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ_hom_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor C 1).map eβ.hom) = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : (CategoryTheory.Pretriangulated.isoTriangleOfIsoββ Tβ Tβ hTβ hTβ eβ eβ comm).hom.homβ = eβ.hom - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ_hom_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor C 1).map eβ.hom) = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : (CategoryTheory.Pretriangulated.isoTriangleOfIsoββ Tβ Tβ hTβ hTβ eβ eβ comm).hom.homβ = eβ.hom - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ_inv_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor C 1).map eβ.hom) = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : (CategoryTheory.Pretriangulated.isoTriangleOfIsoββ Tβ Tβ hTβ hTβ eβ eβ comm).inv.homβ = eβ.inv - CategoryTheory.Pretriangulated.isoTriangleOfIsoββ_inv_homβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (eβ : Tβ.objβ β Tβ.objβ) (eβ : Tβ.objβ β Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor C 1).map eβ.hom) = CategoryTheory.CategoryStruct.comp eβ.hom Tβ.morβ) : (CategoryTheory.Pretriangulated.isoTriangleOfIsoββ Tβ Tβ hTβ hTβ eβ eβ comm).inv.homβ = eβ.inv - CategoryTheory.Pretriangulated.Triangle.coyoneda_exactβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) {X : C} (f : X βΆ (CategoryTheory.shiftFunctor C 1).obj T.objβ) (hf : CategoryTheory.CategoryStruct.comp f ((CategoryTheory.shiftFunctor C 1).map T.morβ) = 0) : β g, f = CategoryTheory.CategoryStruct.comp g T.morβ - CategoryTheory.Pretriangulated.exists_iso_of_arrow_iso π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (e : CategoryTheory.Arrow.mk Tβ.morβ β CategoryTheory.Arrow.mk Tβ.morβ) : β e', e'.hom.homβ = CategoryTheory.Arrow.Hom.left e.hom β§ e'.hom.homβ = CategoryTheory.Arrow.Hom.right e.hom - CategoryTheory.Pretriangulated.complete_distinguished_triangle_morphism π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} {instβ : CategoryTheory.Category.{v, u} C} {instβΒΉ : CategoryTheory.Limits.HasZeroObject C} {instβΒ² : CategoryTheory.HasShift C β€} {instβΒ³ : CategoryTheory.Preadditive C} {instββ΄ : β (n : β€), (CategoryTheory.shiftFunctor C n).Additive} [self : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles β Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles β β (a : Tβ.objβ βΆ Tβ.objβ) (b : Tβ.objβ βΆ Tβ.objβ), CategoryTheory.CategoryStruct.comp Tβ.morβ b = CategoryTheory.CategoryStruct.comp a Tβ.morβ β β c, CategoryTheory.CategoryStruct.comp Tβ.morβ c = CategoryTheory.CategoryStruct.comp b Tβ.morβ β§ CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor C 1).map a) = CategoryTheory.CategoryStruct.comp c Tβ.morβ - CategoryTheory.Pretriangulated.complete_distinguished_triangle_morphismβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (b : Tβ.objβ βΆ Tβ.objβ) (c : Tβ.objβ βΆ Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ c = CategoryTheory.CategoryStruct.comp b Tβ.morβ) : β a, CategoryTheory.CategoryStruct.comp Tβ.morβ b = CategoryTheory.CategoryStruct.comp a Tβ.morβ β§ CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor C 1).map a) = CategoryTheory.CategoryStruct.comp c Tβ.morβ - CategoryTheory.Pretriangulated.complete_distinguished_triangle_morphismβ π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : Tβ β CategoryTheory.Pretriangulated.distinguishedTriangles) (a : Tβ.objβ βΆ Tβ.objβ) (c : Tβ.objβ βΆ Tβ.objβ) (comm : CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor C 1).map a) = CategoryTheory.CategoryStruct.comp c Tβ.morβ) : β b, CategoryTheory.CategoryStruct.comp Tβ.morβ b = CategoryTheory.CategoryStruct.comp a Tβ.morβ β§ CategoryTheory.CategoryStruct.comp Tβ.morβ c = CategoryTheory.CategoryStruct.comp b Tβ.morβ - CategoryTheory.Pretriangulated.binaryBiproductData π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : T.morβ = 0) (inr : T.objβ βΆ T.objβ) (inr_snd : CategoryTheory.CategoryStruct.comp inr T.morβ = CategoryTheory.CategoryStruct.id T.objβ) (fst : T.objβ βΆ T.objβ) (total : CategoryTheory.CategoryStruct.comp fst T.morβ + CategoryTheory.CategoryStruct.comp T.morβ inr = CategoryTheory.CategoryStruct.id T.objβ) : CategoryTheory.Limits.BinaryBiproductData T.objβ T.objβ - CategoryTheory.Pretriangulated.binaryBiproductData_bicone_pt π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : T.morβ = 0) (inr : T.objβ βΆ T.objβ) (inr_snd : CategoryTheory.CategoryStruct.comp inr T.morβ = CategoryTheory.CategoryStruct.id T.objβ) (fst : T.objβ βΆ T.objβ) (total : CategoryTheory.CategoryStruct.comp fst T.morβ + CategoryTheory.CategoryStruct.comp T.morβ inr = CategoryTheory.CategoryStruct.id T.objβ) : (CategoryTheory.Pretriangulated.binaryBiproductData T hT hTβ inr inr_snd fst total).bicone.pt = T.objβ - CategoryTheory.Pretriangulated.binaryBiproductData_bicone_fst π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : T.morβ = 0) (inr : T.objβ βΆ T.objβ) (inr_snd : CategoryTheory.CategoryStruct.comp inr T.morβ = CategoryTheory.CategoryStruct.id T.objβ) (fst : T.objβ βΆ T.objβ) (total : CategoryTheory.CategoryStruct.comp fst T.morβ + CategoryTheory.CategoryStruct.comp T.morβ inr = CategoryTheory.CategoryStruct.id T.objβ) : (CategoryTheory.Pretriangulated.binaryBiproductData T hT hTβ inr inr_snd fst total).bicone.fst = fst - CategoryTheory.Pretriangulated.binaryBiproductData_bicone_inr π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : T.morβ = 0) (inr : T.objβ βΆ T.objβ) (inr_snd : CategoryTheory.CategoryStruct.comp inr T.morβ = CategoryTheory.CategoryStruct.id T.objβ) (fst : T.objβ βΆ T.objβ) (total : CategoryTheory.CategoryStruct.comp fst T.morβ + CategoryTheory.CategoryStruct.comp T.morβ inr = CategoryTheory.CategoryStruct.id T.objβ) : (CategoryTheory.Pretriangulated.binaryBiproductData T hT hTβ inr inr_snd fst total).bicone.inr = inr - CategoryTheory.Pretriangulated.binaryBiproductData_bicone_inl π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : T.morβ = 0) (inr : T.objβ βΆ T.objβ) (inr_snd : CategoryTheory.CategoryStruct.comp inr T.morβ = CategoryTheory.CategoryStruct.id T.objβ) (fst : T.objβ βΆ T.objβ) (total : CategoryTheory.CategoryStruct.comp fst T.morβ + CategoryTheory.CategoryStruct.comp T.morβ inr = CategoryTheory.CategoryStruct.id T.objβ) : (CategoryTheory.Pretriangulated.binaryBiproductData T hT hTβ inr inr_snd fst total).bicone.inl = T.morβ - CategoryTheory.Pretriangulated.binaryBiproductData_bicone_snd π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (hTβ : T.morβ = 0) (inr : T.objβ βΆ T.objβ) (inr_snd : CategoryTheory.CategoryStruct.comp inr T.morβ = CategoryTheory.CategoryStruct.id T.objβ) (fst : T.objβ βΆ T.objβ) (total : CategoryTheory.CategoryStruct.comp fst T.morβ + CategoryTheory.CategoryStruct.comp T.morβ inr = CategoryTheory.CategoryStruct.id T.objβ) : (CategoryTheory.Pretriangulated.binaryBiproductData T hT hTβ inr inr_snd fst total).bicone.snd = T.morβ - CategoryTheory.Pretriangulated.mk π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] (distinguishedTriangles : Set (CategoryTheory.Pretriangulated.Triangle C)) (isomorphic_distinguished : β Tβ β distinguishedTriangles, β (Tβ : CategoryTheory.Pretriangulated.Triangle C) (x : Tβ β Tβ), Tβ β distinguishedTriangles) (contractible_distinguished : β (X : C), CategoryTheory.Pretriangulated.contractibleTriangle X β distinguishedTriangles) (distinguished_cocone_triangle : β {X Y : C} (f : X βΆ Y), β Z g h, CategoryTheory.Pretriangulated.Triangle.mk f g h β distinguishedTriangles) (rotate_distinguished_triangle : β (T : CategoryTheory.Pretriangulated.Triangle C), T β distinguishedTriangles β T.rotate β distinguishedTriangles) (complete_distinguished_triangle_morphism : β (Tβ Tβ : CategoryTheory.Pretriangulated.Triangle C), Tβ β distinguishedTriangles β Tβ β distinguishedTriangles β β (a : Tβ.objβ βΆ Tβ.objβ) (b : Tβ.objβ βΆ Tβ.objβ), CategoryTheory.CategoryStruct.comp Tβ.morβ b = CategoryTheory.CategoryStruct.comp a Tβ.morβ β β c, CategoryTheory.CategoryStruct.comp Tβ.morβ c = CategoryTheory.CategoryStruct.comp b Tβ.morβ β§ CategoryTheory.CategoryStruct.comp Tβ.morβ ((CategoryTheory.shiftFunctor C 1).map a) = CategoryTheory.CategoryStruct.comp c Tβ.morβ) : CategoryTheory.Pretriangulated C - CategoryTheory.Pretriangulated.exists_iso_binaryBiproduct_of_distTriang π Mathlib.CategoryTheory.Triangulated.Pretriangulated
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C β€] [CategoryTheory.Preadditive C] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [hC : CategoryTheory.Pretriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) (zero : T.morβ = 0) : β e, CategoryTheory.CategoryStruct.comp T.morβ e.hom = CategoryTheory.Limits.biprod.inl β§ T.morβ = CategoryTheory.CategoryStruct.comp e.hom CategoryTheory.Limits.biprod.snd - 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.Octahedron π 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] {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) : Type v_1 - CategoryTheory.Triangulated.Octahedron' π 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] {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) : Type v_1 - CategoryTheory.Triangulated.Octahedron.triangle π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : CategoryTheory.Pretriangulated.Triangle C - CategoryTheory.Triangulated.Octahedron'.triangle π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : CategoryTheory.Pretriangulated.Triangle C - 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.Triangulated.Octahedron.mβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : Zββ βΆ Zββ - CategoryTheory.Triangulated.Octahedron.mβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : Zββ βΆ Zββ - CategoryTheory.Triangulated.Octahedron'.mβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : Zββ βΆ Zββ - CategoryTheory.Triangulated.Octahedron'.mβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : Zββ βΆ Zββ - CategoryTheory.Triangulated.Octahedron.triangle_objβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangle.objβ = Zββ - CategoryTheory.Triangulated.Octahedron.triangle_objβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangle.objβ = Zββ - CategoryTheory.Triangulated.Octahedron.triangle_objβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangle.objβ = Zββ - CategoryTheory.Triangulated.Octahedron'.triangle_objβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangle comm hββ hββ hββ h).objβ = Zββ - CategoryTheory.Triangulated.Octahedron'.triangle_objβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangle comm hββ hββ hββ h).objβ = Zββ - CategoryTheory.Triangulated.Octahedron'.triangle_objβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangle comm hββ hββ hββ h).objβ = Zββ - CategoryTheory.Triangulated.Octahedron.triangleMorphismβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : CategoryTheory.Pretriangulated.Triangle.mk uββ vββ wββ βΆ CategoryTheory.Pretriangulated.Triangle.mk uββ vββ wββ - CategoryTheory.Triangulated.Octahedron.triangleMorphismβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : CategoryTheory.Pretriangulated.Triangle.mk uββ vββ wββ βΆ CategoryTheory.Pretriangulated.Triangle.mk uββ vββ wββ - CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : CategoryTheory.Pretriangulated.Triangle.mk vββ uββ wββ βΆ CategoryTheory.Pretriangulated.Triangle.mk vββ uββ wββ - CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : CategoryTheory.Pretriangulated.Triangle.mk vββ uββ wββ βΆ CategoryTheory.Pretriangulated.Triangle.mk vββ uββ wββ - CategoryTheory.Triangulated.Octahedron.commβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : CategoryTheory.CategoryStruct.comp vββ self.mβ = vββ - CategoryTheory.Triangulated.Octahedron'.commβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : CategoryTheory.CategoryStruct.comp self.mβ vββ = vββ - CategoryTheory.Triangulated.Octahedron.commβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : CategoryTheory.CategoryStruct.comp vββ self.mβ = CategoryTheory.CategoryStruct.comp uββ vββ - CategoryTheory.Triangulated.Octahedron'.commβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : CategoryTheory.CategoryStruct.comp self.mβ vββ = CategoryTheory.CategoryStruct.comp vββ uββ - CategoryTheory.Triangulated.Octahedron.triangleMorphismβ_homβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangleMorphismβ.homβ = uββ - CategoryTheory.Triangulated.Octahedron.triangleMorphismβ_homβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangleMorphismβ.homβ = uββ - CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ_homβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ comm hββ hββ hββ h).homβ = uββ - CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ_homβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ comm hββ hββ hββ h).homβ = uββ - CategoryTheory.Triangulated.Octahedron.triangleMorphismβ_homβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangleMorphismβ.homβ = CategoryTheory.CategoryStruct.id Xβ - CategoryTheory.Triangulated.Octahedron.triangleMorphismβ_homβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangleMorphismβ.homβ = CategoryTheory.CategoryStruct.id Xβ - CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ_homβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ comm hββ hββ hββ h).homβ = CategoryTheory.CategoryStruct.id Xβ - CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ_homβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ comm hββ hββ hββ h).homβ = CategoryTheory.CategoryStruct.id Xβ - CategoryTheory.Triangulated.Octahedron.triangle_morβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangle.morβ = h.mβ - CategoryTheory.Triangulated.Octahedron.triangle_morβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangle.morβ = h.mβ - CategoryTheory.Triangulated.Octahedron'.triangle_morβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangle comm hββ hββ hββ h).morβ = h.mβ - CategoryTheory.Triangulated.Octahedron'.triangle_morβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangle comm hββ hββ hββ h).morβ = h.mβ - CategoryTheory.Triangulated.Octahedron.commβ_assoc π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) {Z : C} (h : Zββ βΆ Z) : CategoryTheory.CategoryStruct.comp vββ (CategoryTheory.CategoryStruct.comp self.mβ h) = CategoryTheory.CategoryStruct.comp vββ h - CategoryTheory.Triangulated.Octahedron'.commβ_assoc π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) {Z : C} (h : Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp self.mβ (CategoryTheory.CategoryStruct.comp vββ h) = CategoryTheory.CategoryStruct.comp vββ h - CategoryTheory.Triangulated.Octahedron.commβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : CategoryTheory.CategoryStruct.comp self.mβ wββ = wββ - CategoryTheory.Triangulated.Octahedron'.triangle_morβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangle comm hββ hββ hββ h).morβ = CategoryTheory.CategoryStruct.comp vββ wββ - CategoryTheory.Triangulated.Octahedron.commβ_assoc π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) {Z : C} (h : Zββ βΆ Z) : CategoryTheory.CategoryStruct.comp vββ (CategoryTheory.CategoryStruct.comp self.mβ h) = CategoryTheory.CategoryStruct.comp uββ (CategoryTheory.CategoryStruct.comp vββ h) - CategoryTheory.Triangulated.Octahedron'.commβ_assoc π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) {Z : C} (h : Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp self.mβ (CategoryTheory.CategoryStruct.comp vββ h) = CategoryTheory.CategoryStruct.comp vββ (CategoryTheory.CategoryStruct.comp uββ h) - CategoryTheory.Triangulated.Octahedron.triangleMorphismβ_homβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangleMorphismβ.homβ = h.mβ - CategoryTheory.Triangulated.Octahedron.triangleMorphismβ_homβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangleMorphismβ.homβ = h.mβ - CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ_homβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ comm hββ hββ hββ h).homβ = h.mβ - CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ_homβ π 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] {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) (h : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : (CategoryTheory.Triangulated.Octahedron'.triangleMorphismβ comm hββ hββ hββ h).homβ = h.mβ - CategoryTheory.Triangulated.Octahedron'.mem π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : CategoryTheory.Pretriangulated.Triangle.mk self.mβ self.mβ (CategoryTheory.CategoryStruct.comp vββ wββ) β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Triangulated.Octahedron'.commβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : CategoryTheory.CategoryStruct.comp wββ ((CategoryTheory.shiftFunctor C 1).map self.mβ) = wββ - CategoryTheory.Triangulated.Octahedron.triangle_morβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : h.triangle.morβ = CategoryTheory.CategoryStruct.comp wββ ((CategoryTheory.shiftFunctor C 1).map vββ) - CategoryTheory.Triangulated.Octahedron.commβ_assoc π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) {Z : C} (h : (CategoryTheory.shiftFunctor C 1).obj Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp self.mβ (CategoryTheory.CategoryStruct.comp wββ h) = CategoryTheory.CategoryStruct.comp wββ h - CategoryTheory.Triangulated.Octahedron.commβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : CategoryTheory.CategoryStruct.comp wββ ((CategoryTheory.shiftFunctor C 1).map uββ) = CategoryTheory.CategoryStruct.comp self.mβ wββ - CategoryTheory.Triangulated.Octahedron'.commβ π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) : CategoryTheory.CategoryStruct.comp wββ ((CategoryTheory.shiftFunctor C 1).map self.mβ) = CategoryTheory.CategoryStruct.comp uββ wββ - CategoryTheory.Triangulated.Octahedron.mem π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) : CategoryTheory.Pretriangulated.Triangle.mk self.mβ self.mβ (CategoryTheory.CategoryStruct.comp wββ ((CategoryTheory.shiftFunctor C 1).map vββ)) β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Triangulated.Octahedron'.commβ_assoc π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) {Z : C} (h : (CategoryTheory.shiftFunctor C 1).obj Zββ βΆ Z) : CategoryTheory.CategoryStruct.comp wββ (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map self.mβ) h) = CategoryTheory.CategoryStruct.comp wββ h - CategoryTheory.Triangulated.Octahedron.commβ_assoc π 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] {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} (self : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) {Z : C} (h : (CategoryTheory.shiftFunctor C 1).obj Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp wββ (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map uββ) h) = CategoryTheory.CategoryStruct.comp self.mβ (CategoryTheory.CategoryStruct.comp wββ h) - CategoryTheory.Triangulated.Octahedron'.commβ_assoc π 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] {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} (self : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ) {Z : C} (h : (CategoryTheory.shiftFunctor C 1).obj Zββ βΆ Z) : CategoryTheory.CategoryStruct.comp wββ (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map self.mβ) h) = CategoryTheory.CategoryStruct.comp uββ (CategoryTheory.CategoryStruct.comp wββ h) - CategoryTheory.Triangulated.instNonemptyOctahedron π 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] (X : C) : Nonempty (CategoryTheory.Triangulated.Octahedron β― β― β― β―) - CategoryTheory.Triangulated.Octahedron.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] {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} (mβ : Zββ βΆ Zββ) (mβ : Zββ βΆ Zββ) (commβ : CategoryTheory.CategoryStruct.comp vββ mβ = CategoryTheory.CategoryStruct.comp uββ vββ) (commβ : CategoryTheory.CategoryStruct.comp mβ wββ = wββ) (commβ : CategoryTheory.CategoryStruct.comp vββ mβ = vββ) (commβ : CategoryTheory.CategoryStruct.comp wββ ((CategoryTheory.shiftFunctor C 1).map uββ) = CategoryTheory.CategoryStruct.comp mβ wββ) (mem : CategoryTheory.Pretriangulated.Triangle.mk mβ mβ (CategoryTheory.CategoryStruct.comp wββ ((CategoryTheory.shiftFunctor C 1).map vββ)) β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ - CategoryTheory.Triangulated.Octahedron'.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] {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} (mβ : Zββ βΆ Zββ) (mβ : Zββ βΆ Zββ) (commβ : CategoryTheory.CategoryStruct.comp mβ vββ = vββ) (commβ : CategoryTheory.CategoryStruct.comp wββ ((CategoryTheory.shiftFunctor C 1).map mβ) = CategoryTheory.CategoryStruct.comp uββ wββ) (commβ : CategoryTheory.CategoryStruct.comp wββ ((CategoryTheory.shiftFunctor C 1).map mβ) = wββ) (commβ : CategoryTheory.CategoryStruct.comp mβ vββ = CategoryTheory.CategoryStruct.comp vββ uββ) (mem : CategoryTheory.Pretriangulated.Triangle.mk mβ mβ (CategoryTheory.CategoryStruct.comp vββ wββ) β CategoryTheory.Pretriangulated.distinguishedTriangles) : CategoryTheory.Triangulated.Octahedron' comm hββ hββ hββ - CategoryTheory.Triangulated.Octahedron.ofIso π 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] {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) {Xβ' Xβ' Xβ' Zββ' Zββ' Zββ' : C} (uββ' : Xβ' βΆ Xβ') (uββ' : Xβ' βΆ Xβ') (uββ' : Xβ' βΆ Xβ') (comm' : CategoryTheory.CategoryStruct.comp uββ' uββ' = uββ') (eβ : Xβ β Xβ') (eβ : Xβ β Xβ') (eβ : Xβ β Xβ') (commββ : CategoryTheory.CategoryStruct.comp uββ eβ.hom = CategoryTheory.CategoryStruct.comp eβ.hom uββ') (commββ : CategoryTheory.CategoryStruct.comp uββ eβ.hom = CategoryTheory.CategoryStruct.comp eβ.hom 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) (H : CategoryTheory.Triangulated.Octahedron comm' hββ' hββ' hββ') : 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.Functor.IsTriangulated.instId π Mathlib.CategoryTheory.Triangulated.Functor
{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.Functor.id C).IsTriangulated - CategoryTheory.Functor.IsTriangulated π 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 β€] (F : CategoryTheory.Functor C D) [F.CommShift β€] [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] : Prop - CategoryTheory.Functor.IsTriangulated.instAdditive π 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 β€] (F : CategoryTheory.Functor C D) [F.CommShift β€] [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.IsTriangulated] : F.Additive - CategoryTheory.Functor.IsTriangulated.instPreservesLimitsOfShapeDiscreteWalkingPair π 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 β€] (F : CategoryTheory.Functor C D) [F.CommShift β€] [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.IsTriangulated] : CategoryTheory.Limits.PreservesLimitsOfShape (CategoryTheory.Discrete CategoryTheory.Limits.WalkingPair) F - CategoryTheory.Functor.IsTriangulated.instPreservesZeroMorphisms π 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 β€] (F : CategoryTheory.Functor C D) [F.CommShift β€] [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.IsTriangulated] : F.PreservesZeroMorphisms - 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.Functor.isTriangulated_of_iso π 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β Fβ : CategoryTheory.Functor C D} (e : Fβ β Fβ) [Fβ.CommShift β€] [Fβ.CommShift β€] [CategoryTheory.NatTrans.CommShift e.hom β€] [Fβ.IsTriangulated] : Fβ.IsTriangulated - CategoryTheory.Functor.isTriangulated_iff_of_iso π 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β Fβ : CategoryTheory.Functor C D} (e : Fβ β Fβ) [Fβ.CommShift β€] [Fβ.CommShift β€] [CategoryTheory.NatTrans.CommShift e.hom β€] : Fβ.IsTriangulated β Fβ.IsTriangulated - CategoryTheory.Functor.map_distinguished π 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 β€] (F : CategoryTheory.Functor C D) [F.CommShift β€] [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.IsTriangulated] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : F.mapTriangle.obj T β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Functor.IsTriangulated.map_distinguished π Mathlib.CategoryTheory.Triangulated.Functor
{C : Type u_1} {D : Type u_2} {instβ : CategoryTheory.Category.{v_1, u_1} C} {instβΒΉ : CategoryTheory.Category.{v_2, u_2} D} {instβΒ² : CategoryTheory.HasShift C β€} {instβΒ³ : CategoryTheory.HasShift D β€} {F : CategoryTheory.Functor C D} {instββ΄ : F.CommShift β€} {instββ΅ : CategoryTheory.Limits.HasZeroObject C} {instββΆ : CategoryTheory.Limits.HasZeroObject D} {instββ· : CategoryTheory.Preadditive C} {instββΈ : CategoryTheory.Preadditive D} {instββΉ : β (n : β€), (CategoryTheory.shiftFunctor C n).Additive} {instβΒΉβ° : β (n : β€), (CategoryTheory.shiftFunctor D n).Additive} {instβΒΉΒΉ : CategoryTheory.Pretriangulated C} {instβΒΉΒ² : CategoryTheory.Pretriangulated D} [self : F.IsTriangulated] (T : CategoryTheory.Pretriangulated.Triangle C) : T β CategoryTheory.Pretriangulated.distinguishedTriangles β F.mapTriangle.obj T β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Functor.IsTriangulated.mk π 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 β€] {F : CategoryTheory.Functor C D} [F.CommShift β€] [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] (map_distinguished : β T β CategoryTheory.Pretriangulated.distinguishedTriangles, F.mapTriangle.obj T β CategoryTheory.Pretriangulated.distinguishedTriangles) : F.IsTriangulated - CategoryTheory.Functor.map_distinguished_iff π 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 β€] (F : CategoryTheory.Functor C D) [F.CommShift β€] [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.IsTriangulated] [F.Full] [F.Faithful] (T : CategoryTheory.Pretriangulated.Triangle C) : F.mapTriangle.obj T β CategoryTheory.Pretriangulated.distinguishedTriangles β T β CategoryTheory.Pretriangulated.distinguishedTriangles - CategoryTheory.Functor.IsTriangulated.instComp π Mathlib.CategoryTheory.Triangulated.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.HasShift C β€] [CategoryTheory.HasShift D β€] [CategoryTheory.HasShift E β€] (F : CategoryTheory.Functor C D) [F.CommShift β€] (G : CategoryTheory.Functor D E) [G.CommShift β€] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Limits.HasZeroObject E] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Preadditive E] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [β (n : β€), (CategoryTheory.shiftFunctor D n).Additive] [β (n : β€), (CategoryTheory.shiftFunctor E n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.Pretriangulated D] [CategoryTheory.Pretriangulated E] [F.IsTriangulated] [G.IsTriangulated] : (F.comp G).IsTriangulated - CategoryTheory.Functor.isTriangulated_of_precomp π Mathlib.CategoryTheory.Triangulated.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.HasShift C β€] [CategoryTheory.HasShift D β€] [CategoryTheory.HasShift E β€] (F : CategoryTheory.Functor C D) [F.CommShift β€] (G : CategoryTheory.Functor D E) [G.CommShift β€] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Limits.HasZeroObject E] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Preadditive E] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [β (n : β€), (CategoryTheory.shiftFunctor D n).Additive] [β (n : β€), (CategoryTheory.shiftFunctor E n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.Pretriangulated D] [CategoryTheory.Pretriangulated E] [(F.comp G).IsTriangulated] [F.IsTriangulated] [F.mapArrow.EssSurj] : G.IsTriangulated - CategoryTheory.Functor.mem_mapTriangle_essImage_of_distinguished π 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 β€] (F : CategoryTheory.Functor C D) [F.CommShift β€] [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.IsTriangulated] [F.mapArrow.EssSurj] (T : CategoryTheory.Pretriangulated.Triangle D) (hT : T β CategoryTheory.Pretriangulated.distinguishedTriangles) : β T', β (_ : T' β CategoryTheory.Pretriangulated.distinguishedTriangles), Nonempty (F.mapTriangle.obj T' β T) - CategoryTheory.Functor.isTriangulated_iff_comp_right π Mathlib.CategoryTheory.Triangulated.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.HasShift C β€] [CategoryTheory.HasShift D β€] [CategoryTheory.HasShift E β€] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Limits.HasZeroObject E] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Preadditive E] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [β (n : β€), (CategoryTheory.shiftFunctor D n).Additive] [β (n : β€), (CategoryTheory.shiftFunctor E n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.Pretriangulated D] [CategoryTheory.Pretriangulated E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} {H : CategoryTheory.Functor C E} (e : F.comp G β H) [F.CommShift β€] [G.CommShift β€] [H.CommShift β€] [CategoryTheory.NatTrans.CommShift e.hom β€] [G.IsTriangulated] [G.Full] [G.Faithful] : F.IsTriangulated β H.IsTriangulated - 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.Functor.isTriangulated_of_precomp_iso π Mathlib.CategoryTheory.Triangulated.Functor
{C : Type u_1} {D : Type u_2} {E : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Category.{v_3, u_3} E] [CategoryTheory.HasShift C β€] [CategoryTheory.HasShift D β€] [CategoryTheory.HasShift E β€] {F : CategoryTheory.Functor C D} [F.CommShift β€] {G : CategoryTheory.Functor D E} [G.CommShift β€] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.Limits.HasZeroObject D] [CategoryTheory.Limits.HasZeroObject E] [CategoryTheory.Preadditive C] [CategoryTheory.Preadditive D] [CategoryTheory.Preadditive E] [β (n : β€), (CategoryTheory.shiftFunctor C n).Additive] [β (n : β€), (CategoryTheory.shiftFunctor D n).Additive] [β (n : β€), (CategoryTheory.shiftFunctor E n).Additive] [CategoryTheory.Pretriangulated C] [CategoryTheory.Pretriangulated D] [CategoryTheory.Pretriangulated E] {H : CategoryTheory.Functor C E} (e : F.comp G β H) [H.CommShift β€] [H.IsTriangulated] [F.IsTriangulated] [F.mapArrow.EssSurj] [CategoryTheory.NatTrans.CommShift e.hom β€] : G.IsTriangulated - CategoryTheory.Triangulated.Octahedron.map π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) (F : CategoryTheory.Functor C D) [F.CommShift β€] [F.IsTriangulated] : CategoryTheory.Triangulated.Octahedron β― β― β― β― - CategoryTheory.Triangulated.Octahedron.map_mβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) (F : CategoryTheory.Functor C D) [F.CommShift β€] [F.IsTriangulated] : (h.map F).mβ = F.map h.mβ - CategoryTheory.Triangulated.Octahedron.map_mβ π 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] {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} (h : CategoryTheory.Triangulated.Octahedron comm hββ hββ hββ) (F : CategoryTheory.Functor C D) [F.CommShift β€] [F.IsTriangulated] : (h.map F).mβ = F.map h.mβ - HomotopyCategory.instPretriangulatedIntUp π Mathlib.Algebra.Homology.HomotopyCategory.Pretriangulated
(C : Type u_1) [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasBinaryBiproducts C] [CategoryTheory.Limits.HasZeroObject C] : CategoryTheory.Pretriangulated (HomotopyCategory C (ComplexShape.up β€)) - CategoryTheory.MorphismProperty.IsCompatibleWithTriangulation π 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) : Prop - CategoryTheory.MorphismProperty.IsCompatibleWithTriangulation.toIsCompatibleWithShift π Mathlib.CategoryTheory.Localization.Triangulated
{C : Type u_1} {instβ : CategoryTheory.Category.{v_1, u_1} C} {instβΒΉ : CategoryTheory.HasShift C β€} {instβΒ² : CategoryTheory.Preadditive C} {instβΒ³ : CategoryTheory.Limits.HasZeroObject C} {instββ΄ : β (n : β€), (CategoryTheory.shiftFunctor C n).Additive} {instββ΅ : CategoryTheory.Pretriangulated C} {W : CategoryTheory.MorphismProperty C} [self : W.IsCompatibleWithTriangulation] : W.IsCompatibleWithShift β€ - CategoryTheory.Functor.essImageDistTriang π 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 β€] : Set (CategoryTheory.Pretriangulated.Triangle D) - CategoryTheory.Triangulated.Localization.instPretriangulatedLocalization π 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.Pretriangulated W.Localization - CategoryTheory.Triangulated.Localization.instAdditiveLocalizationShiftFunctorInt π 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] (n : β€) : (CategoryTheory.shiftFunctor W.Localization n).Additive
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