Loogle!
Result
Found 82 declarations mentioning CategoryTheory.Triangulated.TStructure.truncLT.
- CategoryTheory.Triangulated.TStructure.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.Functor C C - CategoryTheory.Triangulated.TStructure.instAdditiveTruncLT đ 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.truncLT n).Additive - CategoryTheory.Triangulated.TStructure.isZero_truncLT_obj_of_isGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) [t.IsGE X n] : CategoryTheory.Limits.IsZero ((t.truncLT n).obj X) - CategoryTheory.Triangulated.TStructure.isGE_iff_isZero_truncLT_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 : â¤) (X : C) : t.IsGE X n â CategoryTheory.Limits.IsZero ((t.truncLT n).obj X) - CategoryTheory.Triangulated.TStructure.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 : â¤) : t.truncLT n âś CategoryTheory.Functor.id C - CategoryTheory.Triangulated.TStructure.instIsLEObjTruncLT đ 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.IsLE X b] : t.IsLE ((t.truncLT a).obj X) b - CategoryTheory.Triangulated.TStructure.instIsLEObjTruncLTHAddIntOfNat đ 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.IsLE ((t.truncLT (n + 1)).obj X) n - CategoryTheory.Triangulated.TStructure.instIsLEObjTruncLTHSubIntOfNat đ 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.IsLE ((t.truncLT n).obj X) (n - 1) - 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.truncLT n).obj j - CategoryTheory.Triangulated.TStructure.instIsGEObjTruncLT đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (a b : â¤) [t.IsGE X a] : t.IsGE ((t.truncLT b).obj X) a - CategoryTheory.Triangulated.TStructure.isLE_truncLT_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 : a ⤠b + 1 := by lia) : t.IsLE ((t.truncLT a).obj X) b - CategoryTheory.Triangulated.TStructure.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) : t.truncLT a âś t.truncLT b - 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.truncLT a).obj j - 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.truncLT b).obj j - 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.liftTruncLT đ 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â nâ : â¤) (h : nâ + 1 = nâ) [t.IsLE X nâ] : X âś (t.truncLT nâ).obj Y - CategoryTheory.Triangulated.TStructure.truncGELTδ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) (a b : â¤) : t.truncGELT a b âś (t.truncLT a).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.natTransTruncLTOfLE_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.natTransTruncLTOfLE a a ⯠= CategoryTheory.CategoryStruct.id (t.truncLT a) - CategoryTheory.Triangulated.TStructure.isLE_iff_isIso_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â nâ : â¤) (h : nâ + 1 = nâ) (X : C) : t.IsLE X nâ â CategoryTheory.IsIso ((t.truncLTΚ nâ).app X) - 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.truncLTΚ n).app j - CategoryTheory.Triangulated.TStructure.natTransTruncLTOfLE_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.natTransTruncLTOfLE a a âŻ).app X = CategoryTheory.CategoryStruct.id ((t.truncLT a).obj 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.natTransTruncLTOfLE a b h).app j - CategoryTheory.Triangulated.TStructure.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.natTransTruncLTOfLE a b h) (t.truncLTΚ b) = t.truncLTΚ a - CategoryTheory.Triangulated.TStructure.isIsoâ_truncLT_map_of_isGE đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (T : CategoryTheory.Pretriangulated.Triangle C) (hT : T â CategoryTheory.Pretriangulated.distinguishedTriangles) (n : â¤) (hâ : t.IsGE T.objâ n) : CategoryTheory.IsIso ((t.truncLT n).map T.morâ) - CategoryTheory.Triangulated.TStructure.liftTruncLT_Κ đ 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â nâ : â¤) (h : nâ + 1 = nâ) [t.IsLE X nâ] : CategoryTheory.CategoryStruct.comp (t.liftTruncLT f nâ nâ h) ((t.truncLTΚ nâ).app Y) = f - CategoryTheory.Triangulated.TStructure.instIsIsoMapTruncLTAppTruncLTΚ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (X : C) (n : â¤) : CategoryTheory.IsIso ((t.truncLT n).map ((t.truncLTΚ n).app X)) - CategoryTheory.Triangulated.TStructure.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_truncLT_map_truncLTΚ_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : â¤) (h : a ⤠b) (X : C) : CategoryTheory.IsIso ((t.truncLT a).map ((t.truncLTΚ b).app X)) - CategoryTheory.Triangulated.TStructure.natTransTruncLTOfLE_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.natTransTruncLTOfLE a b hab) (t.natTransTruncLTOfLE b c hbc) = t.natTransTruncLTOfLE 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.liftTruncLT_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â nâ : â¤) (h : nâ + 1 = nâ) [t.IsLE X nâ] : â f', f = CategoryTheory.CategoryStruct.comp f' ((t.truncLTΚ nâ).app Y) - CategoryTheory.Triangulated.TStructure.liftTruncLT_Κ_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â nâ : â¤) (h : nâ + 1 = nâ) [t.IsLE X nâ] {Z : C} (hâ : Y âś Z) : CategoryTheory.CategoryStruct.comp (t.liftTruncLT f nâ nâ h) (CategoryTheory.CategoryStruct.comp ((t.truncLTΚ nâ).app Y) hâ) = CategoryTheory.CategoryStruct.comp f hâ - CategoryTheory.Triangulated.TStructure.truncLT_map_truncLTΚ_app đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) (n : â¤) (X : C) : (t.truncLT n).map ((t.truncLTΚ n).app X) = (t.truncLTΚ n).app ((t.truncLT n).obj X) - CategoryTheory.Triangulated.TStructure.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.natTransTruncLTOfLE a b h).app X) ((t.truncLTΚ b).app X) = (t.truncLTΚ a).app X - CategoryTheory.Triangulated.TStructure.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â : CategoryTheory.Functor.id C âś Z) : CategoryTheory.CategoryStruct.comp (t.natTransTruncLTOfLE a b h) (CategoryTheory.CategoryStruct.comp (t.truncLTΚ b) hâ) = CategoryTheory.CategoryStruct.comp (t.truncLTΚ a) 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.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â : X âś Z) : CategoryTheory.CategoryStruct.comp ((t.natTransTruncLTOfLE a b h).app X) (CategoryTheory.CategoryStruct.comp ((t.truncLTΚ b).app X) hâ) = CategoryTheory.CategoryStruct.comp ((t.truncLTΚ a).app X) hâ - CategoryTheory.Triangulated.TStructure.natTransTruncLTOfLE_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.natTransTruncLTOfLE a b hab).app X) ((t.natTransTruncLTOfLE b c hbc).app X) = (t.natTransTruncLTOfLE a c âŻ).app X - CategoryTheory.Triangulated.TStructure.instIsIsoMapTruncLTTruncGEAppTruncLTΚ đ Mathlib.CategoryTheory.Triangulated.TStructure.TruncLTGE
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C â¤] [â (n : â¤), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (t : CategoryTheory.Triangulated.TStructure C) [CategoryTheory.IsTriangulated C] (a b : â¤) (X : C) : CategoryTheory.IsIso ((t.truncLT b).map ((t.truncGE a).map ((t.truncLTΚ b).app X))) - CategoryTheory.Triangulated.TStructure.to_truncLT_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 : â¤} {Y X : C} {fâ fâ : Y âś (t.truncLT n).obj X} (h : CategoryTheory.CategoryStruct.comp fâ ((t.truncLTΚ n).app X) = CategoryTheory.CategoryStruct.comp fâ ((t.truncLTΚ n).app X)) [t.IsLE Y (n - 1)] : fâ = fâ - 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.truncLT_map_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 : (t.truncLT n).obj X âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncLT n).map ((t.truncLTΚ n).app X)) h = CategoryTheory.CategoryStruct.comp ((t.truncLTΚ n).app ((t.truncLT 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_truncLT_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) {X Y : C} (f : X âś Y) (n : â¤) : CategoryTheory.IsIso ((t.truncLT n).map f) â â Z g h, â (_ : CategoryTheory.Pretriangulated.Triangle.mk (CategoryTheory.CategoryStruct.comp ((t.truncLTΚ n).app X) f) g h â CategoryTheory.Pretriangulated.distinguishedTriangles), t.IsGE Z 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.truncLEIsoTruncLT đ 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.truncLE a â t.truncLT b - CategoryTheory.Triangulated.TStructure.truncLEIsoTruncLT_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.truncLEIsoTruncLT a b h).hom (t.truncLTΚ b) = t.truncLEΚ a - CategoryTheory.Triangulated.TStructure.truncLEIsoTruncLT_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.truncLEIsoTruncLT a b h).inv (t.truncLEΚ a) = t.truncLTΚ b - CategoryTheory.Triangulated.TStructure.truncLEIsoTruncLT_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.truncLEIsoTruncLT a b h).hom.app X) ((t.truncLTΚ b).app X) = (t.truncLEΚ a).app X - CategoryTheory.Triangulated.TStructure.truncLEIsoTruncLT_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.truncLEIsoTruncLT a b h).inv.app X) ((t.truncLEΚ a).app X) = (t.truncLTΚ b).app X - CategoryTheory.Triangulated.TStructure.truncLEIsoTruncLT_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â : CategoryTheory.Functor.id C âś Z) : CategoryTheory.CategoryStruct.comp (t.truncLEIsoTruncLT a b h).hom (CategoryTheory.CategoryStruct.comp (t.truncLTΚ b) hâ) = CategoryTheory.CategoryStruct.comp (t.truncLEΚ a) hâ - CategoryTheory.Triangulated.TStructure.truncLEIsoTruncLT_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â : CategoryTheory.Functor.id C âś Z) : CategoryTheory.CategoryStruct.comp (t.truncLEIsoTruncLT a b h).inv (CategoryTheory.CategoryStruct.comp (t.truncLEΚ a) hâ) = CategoryTheory.CategoryStruct.comp (t.truncLTΚ b) hâ - CategoryTheory.Triangulated.TStructure.truncLEIsoTruncLT_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â : X âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncLEIsoTruncLT a b h).hom.app X) (CategoryTheory.CategoryStruct.comp ((t.truncLTΚ b).app X) hâ) = CategoryTheory.CategoryStruct.comp ((t.truncLEΚ a).app X) hâ - CategoryTheory.Triangulated.TStructure.truncLEIsoTruncLT_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â : X âś Z) : CategoryTheory.CategoryStruct.comp ((t.truncLEIsoTruncLT a b h).inv.app X) (CategoryTheory.CategoryStruct.comp ((t.truncLEΚ a).app X) hâ) = CategoryTheory.CategoryStruct.comp ((t.truncLTΚ b).app X) hâ - CategoryTheory.Triangulated.TStructure.eTruncLT_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.eTruncLT.obj (WithBotTop.coe n) = t.truncLT 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