Loogle!
Result
Found 88 declarations mentioning CategoryTheory.Triangulated.TStructure.truncGE.
- CategoryTheory.Triangulated.TStructure.truncGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) : CategoryTheory.Functor C C - CategoryTheory.Triangulated.TStructure.instAdditiveTruncGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) : (t.truncGE n).Additive - CategoryTheory.Triangulated.TStructure.instIsGEObjTruncGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (X : C) (n : â¤) : t.IsGE ((t.truncGE n).obj X) n - CategoryTheory.Triangulated.TStructure.isGE_truncGE_obj đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (X : C) (a b : â¤) (hn : b ⤠a := by lia) : t.IsGE ((t.truncGE a).obj X) b - CategoryTheory.Triangulated.TStructure.truncGEĎ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) : CategoryTheory.Functor.id C âś t.truncGE n - CategoryTheory.Triangulated.TStructure.instIsGEObjTruncGE_1 đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (X : C) (a b : â¤) [t.IsGE X a] : t.IsGE ((t.truncGE b).obj X) a - CategoryTheory.Triangulated.TStructure.triangleLTGE_obj_objâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (j : C) : ((t.triangleLTGE n).obj j).objâ = (t.truncGE n).obj j - CategoryTheory.Triangulated.TStructure.descTruncGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) {X Y : C} (f : X âś Y) (n : â¤) [t.IsGE Y n] : (t.truncGE n).obj X âś Y - CategoryTheory.Triangulated.TStructure.instIsLEObjTruncGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : â¤) [t.IsLE X b] : t.IsLE ((t.truncGE a).obj X) b - CategoryTheory.Triangulated.TStructure.isZero_truncGE_obj_of_isLE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (nâ nâ : â¤) (h : nâ + 1 = nâ) (X : C) [t.IsLE X nâ] : CategoryTheory.Limits.IsZero ((t.truncGE nâ).obj X) - CategoryTheory.Triangulated.TStructure.isLE_iff_isZero_truncGE_obj đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (nâ nâ : â¤) (h : nâ + 1 = nâ) (X : C) : t.IsLE X nâ â CategoryTheory.Limits.IsZero ((t.truncGE nâ).obj X) - CategoryTheory.Triangulated.TStructure.natTransTruncGEOfLE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) : t.truncGE a âś t.truncGE b - CategoryTheory.Triangulated.TStructure.truncGEδLT đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) : t.truncGE n âś (t.truncLT n).comp (CategoryTheory.shiftFunctor C 1) - CategoryTheory.Triangulated.TStructure.triangleLTLTGELT_obj_objâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) (j : C) : ((t.triangleLTLTGELT a b h).obj j).objâ = (t.truncGE a).obj ((t.truncLT b).obj j) - CategoryTheory.Triangulated.TStructure.instIsIsoAppTruncGEĎOfIsGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (X : C) (n : â¤) [t.IsGE X n] : CategoryTheory.IsIso ((t.truncGEĎ n).app X) - CategoryTheory.Triangulated.TStructure.isGE_iff_isIso_truncGEĎ_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) : t.IsGE X n â CategoryTheory.IsIso ((t.truncGEĎ n).app X) - CategoryTheory.Triangulated.TStructure.natTransTruncGEOfLE_refl đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a : â¤) : t.natTransTruncGEOfLE a a ⯠= CategoryTheory.CategoryStruct.id (t.truncGE a) - CategoryTheory.Triangulated.TStructure.triangleLTGE_obj_morâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (j : C) : ((t.triangleLTGE n).obj j).morâ = (t.truncGEĎ n).app j - CategoryTheory.Triangulated.TStructure.natTransTruncGEOfLE_refl_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a : â¤) (X : C) : (t.natTransTruncGEOfLE a a âŻ).app X = CategoryTheory.CategoryStruct.id ((t.truncGE a).obj X) - CategoryTheory.Triangulated.TStructure.Ď_descTruncGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) {X Y : C} (f : X âś Y) (n : â¤) [t.IsGE Y n] : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) (t.descTruncGE f n) = f - CategoryTheory.Triangulated.TStructure.Ď_natTransTruncGEOfLE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) : CategoryTheory.CategoryStruct.comp (t.truncGEĎ a) (t.natTransTruncGEOfLE a b h) = t.truncGEĎ b - CategoryTheory.Triangulated.TStructure.instIsIsoMapTruncGEAppTruncGEĎ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (n : â¤) : CategoryTheory.IsIso ((t.truncGE n).map ((t.truncGEĎ n).app X)) - CategoryTheory.Triangulated.TStructure.triangleLTLTGELT_obj_morâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) (j : C) : ((t.triangleLTLTGELT a b h).obj j).morâ = (t.truncGEĎ a).app ((t.truncLT b).obj j) - CategoryTheory.Triangulated.TStructure.triangleLTGE_obj_morâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (j : C) : ((t.triangleLTGE n).obj j).morâ = (t.truncGEδLT n).app j - CategoryTheory.Triangulated.TStructure.isIsoâ_truncGE_map_of_isLE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T â CategoryTheory.Pretriangulated.distinguishedTriangles) (nâ nâ : â¤) (h : nâ + 1 = nâ) (hâ : t.IsLE T.objâ nâ) : CategoryTheory.IsIso ((t.truncGE nâ).map T.morâ) - CategoryTheory.Triangulated.TStructure.isIso_truncGE_map_truncGEĎ_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : â¤) (h : b ⤠a) (X : C) : CategoryTheory.IsIso ((t.truncGE a).map ((t.truncGEĎ b).app X)) - CategoryTheory.Triangulated.TStructure.Ď_descTruncGE_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) {X Y : C} (f : X âś Y) (n : â¤) [t.IsGE Y n] {Z : C} (h : Y âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) (CategoryTheory.CategoryStruct.comp (t.descTruncGE f n) h) = CategoryTheory.CategoryStruct.comp f h - CategoryTheory.Triangulated.TStructure.descTruncGE_aux đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) {X Y : C} (f : X âś Y) (n : â¤) [t.IsGE Y n] : â f', f = CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) f' - CategoryTheory.Triangulated.TStructure.natTransTruncGEOfLE_trans đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b c : â¤) (hab : a ⤠b) (hbc : b ⤠c) : CategoryTheory.CategoryStruct.comp (t.natTransTruncGEOfLE a b hab) (t.natTransTruncGEOfLE b c hbc) = t.natTransTruncGEOfLE a c ⯠- CategoryTheory.Triangulated.TStructure.instIsIsoAppTruncLTΚObjTruncGETruncLT đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : â¤) (X : C) : CategoryTheory.IsIso ((t.truncLTΚ b).app ((t.truncGE a).obj ((t.truncLT b).obj X))) - CategoryTheory.Triangulated.TStructure.truncGE_map_truncGEĎ_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) : (t.truncGE n).map ((t.truncGEĎ n).app X) = (t.truncGEĎ n).app ((t.truncGE n).obj X) - CategoryTheory.Triangulated.TStructure.Ď_natTransTruncGEOfLE_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ a).app X) ((t.natTransTruncGEOfLE a b h).app X) = (t.truncGEĎ b).app X - CategoryTheory.Triangulated.TStructure.truncGEĎ_naturality đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) {X Y : C} (f : X âś Y) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) ((t.truncGE n).map f) = CategoryTheory.CategoryStruct.comp f ((t.truncGEĎ n).app Y) - CategoryTheory.Triangulated.TStructure.Ď_natTransTruncGEOfLE_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) {Z : CategoryTheory.Functor C C} (hâ : t.truncGE b âś Z) : CategoryTheory.CategoryStruct.comp (t.truncGEĎ a) (CategoryTheory.CategoryStruct.comp (t.natTransTruncGEOfLE a b h) hâ) = CategoryTheory.CategoryStruct.comp (t.truncGEĎ b) hâ - CategoryTheory.Triangulated.TStructure.truncGEĎ_naturality_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) {X Y : C} (f : X âś Y) {Z : C} (h : (t.truncGE n).obj Y âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) (CategoryTheory.CategoryStruct.comp ((t.truncGE n).map f) h) = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app Y) h) - CategoryTheory.Triangulated.TStructure.truncLTΚ_comp_truncGEĎ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) : CategoryTheory.CategoryStruct.comp (t.truncLTΚ n) (t.truncGEĎ n) = 0 - CategoryTheory.Triangulated.TStructure.Ď_natTransTruncGEOfLE_app_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) (X : C) {Z : C} (hâ : (t.truncGE b).obj X âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ a).app X) (CategoryTheory.CategoryStruct.comp ((t.natTransTruncGEOfLE a b h).app X) hâ) = CategoryTheory.CategoryStruct.comp ((t.truncGEĎ b).app X) hâ - CategoryTheory.Triangulated.TStructure.natTransTruncGEOfLE_trans_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b c : â¤) (hab : a ⤠b) (hbc : b ⤠c) (X : C) : CategoryTheory.CategoryStruct.comp ((t.natTransTruncGEOfLE a b hab).app X) ((t.natTransTruncGEOfLE b c hbc).app X) = (t.natTransTruncGEOfLE a c âŻ).app X - CategoryTheory.Triangulated.TStructure.from_truncGE_obj_ext đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) {n : â¤} {X Y : C} {fâ fâ : (t.truncGE n).obj X âś Y} (h : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) fâ = CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) fâ) [t.IsGE Y n] : fâ = fâ - CategoryTheory.Triangulated.TStructure.instIsIsoMapTruncLTTruncGEAppTruncLTΚ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : â¤) (X : C) : CategoryTheory.IsIso ((t.truncLT b).map ((t.truncGE a).map ((t.truncLTΚ b).app X))) - CategoryTheory.Triangulated.TStructure.truncLTΚ_comp_truncGEĎ_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncLTΚ n).app X) ((t.truncGEĎ n).app X) = 0 - CategoryTheory.Triangulated.TStructure.truncGE_map_truncGEĎ_app_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) {Z : C} (h : (t.truncGE n).obj ((t.truncGE n).obj X) âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGE n).map ((t.truncGEĎ n).app X)) h = CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app ((t.truncGE n).obj X)) h - CategoryTheory.Triangulated.TStructure.truncGEĎ_comp_truncGEδLT đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) : CategoryTheory.CategoryStruct.comp (t.truncGEĎ n) (t.truncGEδLT n) = 0 - CategoryTheory.Triangulated.TStructure.truncGEδLT_comp_whiskerRight_natTransTruncLTOfLE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) : CategoryTheory.CategoryStruct.comp (t.truncGEδLT a) (CategoryTheory.Functor.whiskerRight (t.natTransTruncLTOfLE a b h) (CategoryTheory.shiftFunctor C 1)) = CategoryTheory.CategoryStruct.comp (t.natTransTruncGEOfLE a b h) (t.truncGEδLT b) - CategoryTheory.Triangulated.TStructure.truncLTΚ_comp_truncGEĎ_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) {Z : CategoryTheory.Functor C C} (h : t.truncGE n âś Z) : CategoryTheory.CategoryStruct.comp (t.truncLTΚ n) (CategoryTheory.CategoryStruct.comp (t.truncGEĎ n) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Triangulated.TStructure.truncLTΚ_comp_truncGEĎ_app_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) {Z : C} (h : (t.truncGE n).obj X âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncLTΚ n).app X) (CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Triangulated.TStructure.truncGEδLT_comp_truncLTΚ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) : CategoryTheory.CategoryStruct.comp (t.truncGEδLT n) (CategoryTheory.Functor.whiskerRight (t.truncLTΚ n) (CategoryTheory.shiftFunctor C 1)) = 0 - CategoryTheory.Triangulated.TStructure.truncGEĎ_comp_truncGEδLT_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) ((t.truncGEδLT n).app X) = 0 - CategoryTheory.Triangulated.TStructure.triangleLTGE_map_homâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) {Xâ Yâ : C} (Ď : Xâ âś Yâ) : ((t.triangleLTGE n).map Ď).homâ = Ď - CategoryTheory.Triangulated.TStructure.truncGEĎ_comp_truncGEδLT_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) {Z : CategoryTheory.Functor C C} (h : (t.truncLT n).comp (CategoryTheory.shiftFunctor C 1) âś Z) : CategoryTheory.CategoryStruct.comp (t.truncGEĎ n) (CategoryTheory.CategoryStruct.comp (t.truncGEδLT n) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Triangulated.TStructure.isIso_truncGE_map_iff đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) {Y Z : C} (g : Y âś Z) (nâ nâ : â¤) (hn : nâ + 1 = nâ) : CategoryTheory.IsIso ((t.truncGE nâ).map g) â â X f h, â (_ : CategoryTheory.Pretriangulated.Triangle.mk f (CategoryTheory.CategoryStruct.comp g ((t.truncGEĎ nâ).app Z)) h â CategoryTheory.Pretriangulated.distinguishedTriangles), t.IsLE X nâ - CategoryTheory.Triangulated.TStructure.truncGEδLT_comp_truncLTΚ_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncGEδLT n).app X) ((CategoryTheory.shiftFunctor C 1).map ((t.truncLTΚ n).app X)) = 0 - CategoryTheory.Triangulated.TStructure.truncGEδLT_comp_whiskerRight_natTransTruncLTOfLE_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) {Z : CategoryTheory.Functor C C} (hâ : (t.truncLT b).comp (CategoryTheory.shiftFunctor C 1) âś Z) : CategoryTheory.CategoryStruct.comp (t.truncGEδLT a) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (t.natTransTruncLTOfLE a b h) (CategoryTheory.shiftFunctor C 1)) hâ) = CategoryTheory.CategoryStruct.comp (t.natTransTruncGEOfLE a b h) (CategoryTheory.CategoryStruct.comp (t.truncGEδLT b) hâ) - CategoryTheory.Triangulated.TStructure.truncGEĎ_comp_truncGEδLT_app_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) {Z : C} (h : (CategoryTheory.shiftFunctor C 1).obj ((t.truncLT n).obj X) âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ n).app X) (CategoryTheory.CategoryStruct.comp ((t.truncGEδLT n).app X) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Triangulated.TStructure.triangleLTGE_map_homâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) {Xâ Yâ : C} (Ď : Xâ âś Yâ) : ((t.triangleLTGE n).map Ď).homâ = (t.truncLT n).map Ď - CategoryTheory.Triangulated.TStructure.triangleLTGE_map_homâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) {Xâ Yâ : C} (Ď : Xâ âś Yâ) : ((t.triangleLTGE n).map Ď).homâ = (t.truncGE n).map Ď - CategoryTheory.Triangulated.TStructure.triangleLTLTGELT_obj_morâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) (j : C) : ((t.triangleLTLTGELT a b h).obj j).morâ = CategoryTheory.CategoryStruct.comp ((t.truncGEδLT a).app ((t.truncLT b).obj j)) ((CategoryTheory.shiftFunctor C 1).map ((t.truncLT a).map ((t.truncLTΚ b).app j))) - CategoryTheory.Triangulated.TStructure.truncGELTδLT_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (X : C) : (t.truncGELTδLT a b).app X = CategoryTheory.CategoryStruct.comp ((t.truncGEδLT a).app ((t.truncLT b).obj X)) ((CategoryTheory.shiftFunctor C 1).map ((t.truncLT a).map ((t.truncLTΚ b).app X))) - CategoryTheory.Triangulated.TStructure.truncLT_map_truncGE_map_truncLTΚ_app_fac đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : â¤) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncLTΚ b).app ((t.truncGE a).obj ((t.truncLT b).obj X))) ((t.truncGELTToLTGE a b).app X) = (t.truncLT b).map ((t.truncGE a).map ((t.truncLTΚ b).app X)) - CategoryTheory.Triangulated.TStructure.truncGEδLT_comp_natTransTruncLTOfLE_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncGEδLT a).app X) ((CategoryTheory.shiftFunctor C 1).map ((t.natTransTruncLTOfLE a b h).app X)) = CategoryTheory.CategoryStruct.comp ((t.natTransTruncGEOfLE a b h).app X) ((t.truncGEδLT b).app X) - CategoryTheory.Triangulated.TStructure.truncGEδLT_comp_truncLTΚ_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) {Z : CategoryTheory.Functor C C} (h : (CategoryTheory.Functor.id C).comp (CategoryTheory.shiftFunctor C 1) âś Z) : CategoryTheory.CategoryStruct.comp (t.truncGEδLT n) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.whiskerRight (t.truncLTΚ n) (CategoryTheory.shiftFunctor C 1)) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Triangulated.TStructure.truncGELTToLTGE_app_pentagon đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : â¤) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ a).app ((t.truncLT b).obj X)) (CategoryTheory.CategoryStruct.comp ((t.truncGELTToLTGE a b).app X) ((t.truncLTΚ b).app ((t.truncGE a).obj X))) = CategoryTheory.CategoryStruct.comp ((t.truncLTΚ b).app X) ((t.truncGEĎ a).app X) - CategoryTheory.Triangulated.TStructure.truncGEδLT_comp_truncLTΚ_app_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) {Z : C} (h : (CategoryTheory.shiftFunctor C 1).obj X âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGEδLT n).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map ((t.truncLTΚ n).app X)) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Triangulated.TStructure.truncGELTToLTGE_app_pentagon_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : â¤) (X : C) {Z : C} (h : (t.truncGE a).obj X âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ a).app ((t.truncLT b).obj X)) (CategoryTheory.CategoryStruct.comp ((t.truncGELTToLTGE a b).app X) (CategoryTheory.CategoryStruct.comp ((t.truncLTΚ b).app ((t.truncGE a).obj X)) h)) = CategoryTheory.CategoryStruct.comp ((t.truncLTΚ b).app X) (CategoryTheory.CategoryStruct.comp ((t.truncGEĎ a).app X) h) - CategoryTheory.Triangulated.TStructure.truncGEδLT_comp_natTransTruncLTOfLE_app_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) (X : C) {Z : C} (hâ : (CategoryTheory.shiftFunctor C 1).obj ((t.truncLT b).obj X) âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGEδLT a).app X) (CategoryTheory.CategoryStruct.comp ((CategoryTheory.shiftFunctor C 1).map ((t.natTransTruncLTOfLE a b h).app X)) hâ) = CategoryTheory.CategoryStruct.comp ((t.natTransTruncGEOfLE a b h).app X) (CategoryTheory.CategoryStruct.comp ((t.truncGEδLT b).app X) hâ) - CategoryTheory.Triangulated.TStructure.truncGELTToLTGE_app_pentagon_uniqueness đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] {a b : â¤} {X : C} (Ď : (t.truncGELT a b).obj X âś (t.truncLTGE a b).obj X) (hĎ : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ a).app ((t.truncLT b).obj X)) (CategoryTheory.CategoryStruct.comp Ď ((t.truncLTΚ b).app ((t.truncGE a).obj X))) = CategoryTheory.CategoryStruct.comp ((t.truncLTΚ b).app X) ((t.truncGEĎ a).app X)) : (t.truncGELTToLTGE a b).app X = Ď - CategoryTheory.Triangulated.TStructure.truncLT_map_truncGE_map_truncLTΚ_app_fac_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : â¤) (X : C) {Z : C} (h : (t.truncLT b).obj ((t.truncGE a).obj X) âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncLTΚ b).app ((t.truncGE a).obj ((t.truncLT b).obj X))) (CategoryTheory.CategoryStruct.comp ((t.truncGELTToLTGE a b).app X) h) = CategoryTheory.CategoryStruct.comp ((t.truncLT b).map ((t.truncGE a).map ((t.truncLTΚ b).app X))) h - CategoryTheory.Triangulated.TStructure.triangleLTLTGELT_map_homâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) {Xâ Yâ : C} (Ď : Xâ âś Yâ) : ((t.triangleLTLTGELT a b h).map Ď).homâ = (t.truncLT a).map Ď - CategoryTheory.Triangulated.TStructure.triangleLTLTGELT_map_homâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) {Xâ Yâ : C} (Ď : Xâ âś Yâ) : ((t.triangleLTLTGELT a b h).map Ď).homâ = (t.truncLT b).map Ď - CategoryTheory.Triangulated.TStructure.triangleLTLTGELT_map_homâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a ⤠b) {Xâ Yâ : C} (Ď : Xâ âś Yâ) : ((t.triangleLTLTGELT a b h).map Ď).homâ = (t.truncGE a).map ((t.truncLT b).map Ď) - CategoryTheory.Triangulated.TStructure.truncGTIsoTruncGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) : t.truncGT a â t.truncGE b - CategoryTheory.Triangulated.TStructure.triangleLEGE_obj_objâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) (j : C) : ((t.triangleLEGE a b h).obj j).objâ = (t.truncGE b).obj j - CategoryTheory.Triangulated.TStructure.truncGEδLE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) : t.truncGE b âś (t.truncLE a).comp (CategoryTheory.shiftFunctor C 1) - CategoryTheory.Triangulated.TStructure.triangleLEGE_obj_morâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) (j : C) : ((t.triangleLEGE a b h).obj j).morâ = (t.truncGEĎ b).app j - CategoryTheory.Triangulated.TStructure.Ď_truncGTIsoTruncGE_hom đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) : CategoryTheory.CategoryStruct.comp (t.truncGTĎ a) (t.truncGTIsoTruncGE a b h).hom = t.truncGEĎ b - CategoryTheory.Triangulated.TStructure.Ď_truncGTIsoTruncGE_inv đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) : CategoryTheory.CategoryStruct.comp (t.truncGEĎ b) (t.truncGTIsoTruncGE a b h).inv = t.truncGTĎ a - CategoryTheory.Triangulated.TStructure.triangleLEGE_obj_morâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) (j : C) : ((t.triangleLEGE a b h).obj j).morâ = (t.truncGEδLE a b h).app j - CategoryTheory.Triangulated.TStructure.Ď_truncGTIsoTruncGE_hom_Κ_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncGTĎ a).app X) ((t.truncGTIsoTruncGE a b h).hom.app X) = (t.truncGEĎ b).app X - CategoryTheory.Triangulated.TStructure.Ď_truncGTIsoTruncGE_inv_Κ_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) (X : C) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ b).app X) ((t.truncGTIsoTruncGE a b h).inv.app X) = (t.truncGTĎ a).app X - CategoryTheory.Triangulated.TStructure.Ď_truncGTIsoTruncGE_hom_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) {Z : CategoryTheory.Functor C C} (hâ : t.truncGE b âś Z) : CategoryTheory.CategoryStruct.comp (t.truncGTĎ a) (CategoryTheory.CategoryStruct.comp (t.truncGTIsoTruncGE a b h).hom hâ) = CategoryTheory.CategoryStruct.comp (t.truncGEĎ b) hâ - CategoryTheory.Triangulated.TStructure.Ď_truncGTIsoTruncGE_inv_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) {Z : CategoryTheory.Functor C C} (hâ : t.truncGT a âś Z) : CategoryTheory.CategoryStruct.comp (t.truncGEĎ b) (CategoryTheory.CategoryStruct.comp (t.truncGTIsoTruncGE a b h).inv hâ) = CategoryTheory.CategoryStruct.comp (t.truncGTĎ a) hâ - CategoryTheory.Triangulated.TStructure.Ď_truncGTIsoTruncGE_hom_Κ_app_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) (X : C) {Z : C} (hâ : (t.truncGE b).obj X âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGTĎ a).app X) (CategoryTheory.CategoryStruct.comp ((t.truncGTIsoTruncGE a b h).hom.app X) hâ) = CategoryTheory.CategoryStruct.comp ((t.truncGEĎ b).app X) hâ - CategoryTheory.Triangulated.TStructure.Ď_truncGTIsoTruncGE_inv_Κ_app_assoc đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) (X : C) {Z : C} (hâ : (t.truncGT a).obj X âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncGEĎ b).app X) (CategoryTheory.CategoryStruct.comp ((t.truncGTIsoTruncGE a b h).inv.app X) hâ) = CategoryTheory.CategoryStruct.comp ((t.truncGTĎ a).app X) hâ - CategoryTheory.Triangulated.TStructure.triangleLEGE_map_homâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) {Xâ Yâ : C} (Ď : Xâ âś Yâ) : ((t.triangleLEGE a b h).map Ď).homâ = Ď - CategoryTheory.Triangulated.TStructure.triangleLEGE_map_homâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) {Xâ Yâ : C} (Ď : Xâ âś Yâ) : ((t.triangleLEGE a b h).map Ď).homâ = (t.truncLE a).map Ď - CategoryTheory.Triangulated.TStructure.triangleLEGE_map_homâ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLEGT
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (a b : â¤) (h : a + 1 = b) {Xâ Yâ : C} (Ď : Xâ âś Yâ) : ((t.triangleLEGE a b h).map Ď).homâ = (t.truncGE b).map Ď - CategoryTheory.ObjectProperty.HasInducedTStructure.mk' đ Mathlib.CategoryTheory.Triangulated.TStructure.Induced
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] {P : CategoryTheory.ObjectProperty C} [P.IsTriangulated] {t : CategoryTheory.Triangulated.TStructure C} (h : â (X : C), P X â â (n : â¤), P ((t.truncLE n).obj X) â§ P ((t.truncGE n).obj X)) : P.HasInducedTStructure t - CategoryTheory.Triangulated.TStructure.eTruncGE_obj_coe đ Mathlib.CategoryTheory.Triangulated.TStructure.ETrunc
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) : t.eTruncGE.obj (WithBotTop.coe n) = t.truncGE n
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
đReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
đ"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
đ_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
đReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
đ(?a -> ?b) -> List ?a -> List ?b
đList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
đ|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allâandâ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
đ|- _ < _ â tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⢠(_ : Type _)finds all definitions which provide data while⢠(_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
đ Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ â _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59