Loogle!
Result
Found 149 declarations mentioning CategoryTheory.ShortComplex.HomologyData.
- CategoryTheory.ShortComplex.HomologyData ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) : Type (max u v) - CategoryTheory.ShortComplex.homologyData ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] : S.HomologyData - CategoryTheory.ShortComplex.HasHomology.mk' ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : S.HasHomology - CategoryTheory.ShortComplex.HomologyData.canonical ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] : S.HomologyData - CategoryTheory.ShortComplex.HomologyData.left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.HomologyData) : S.LeftHomologyData - CategoryTheory.ShortComplex.HomologyData.right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.HomologyData) : S.RightHomologyData - CategoryTheory.ShortComplex.HasHomology.condition ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {instโยน : CategoryTheory.Limits.HasZeroMorphisms C} {S : CategoryTheory.ShortComplex C} [self : S.HasHomology] : Nonempty S.HomologyData - CategoryTheory.ShortComplex.HasHomology.mk ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (condition : Nonempty S.HomologyData) : S.HasHomology - CategoryTheory.ShortComplex.HomologyData.op ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : S.op.HomologyData - CategoryTheory.ShortComplex.HomologyData.ofIso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : Sโ.HomologyData - CategoryTheory.ShortComplex.HomologyData.unop ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.HomologyData) : S.unop.HomologyData - CategoryTheory.ShortComplex.HomologyMapData.id ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : CategoryTheory.ShortComplex.HomologyMapData (CategoryTheory.CategoryStruct.id S) h h - CategoryTheory.ShortComplex.HomologyData.iso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.HomologyData) : self.left.H โ self.right.H - CategoryTheory.ShortComplex.HomologyMapData ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : Type v - CategoryTheory.ShortComplex.HomologyData.ofIsIsoLeftRightHomologyComparison' ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (hโ : S.LeftHomologyData) (hโ : S.RightHomologyData) [CategoryTheory.IsIso (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ)] : S.HomologyData - CategoryTheory.ShortComplex.HomologyMapData.homologyMapData ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ - CategoryTheory.ShortComplex.HomologyMapData.instInhabited ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} : Inhabited (CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) - CategoryTheory.ShortComplex.HomologyMapData.instSubsingleton ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} : Subsingleton (CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) - CategoryTheory.ShortComplex.HomologyMapData.instUnique ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} : Unique (CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) - CategoryTheory.ShortComplex.isIso_leftRightHomologyComparison'_of_homologyData ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : CategoryTheory.IsIso (CategoryTheory.ShortComplex.leftRightHomologyComparison' h.left h.right) - CategoryTheory.ShortComplex.homologyMapIso' ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : hโ.left.H โ hโ.left.H - CategoryTheory.ShortComplex.HomologyData.ofIso_left_H ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyData.ofIso e h).left.H = h.left.H - CategoryTheory.ShortComplex.HomologyData.ofIso_left_K ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyData.ofIso e h).left.K = h.left.K - CategoryTheory.ShortComplex.HomologyData.ofIso_right_H ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyData.ofIso e h).right.H = h.right.H - CategoryTheory.ShortComplex.HomologyData.ofIso_right_Q ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyData.ofIso e h).right.Q = h.right.Q - CategoryTheory.ShortComplex.HomologyData.op_left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : h.op.left = h.right.op - CategoryTheory.ShortComplex.HomologyData.op_right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : h.op.right = h.left.op - CategoryTheory.ShortComplex.HomologyData.unop_left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.HomologyData) : h.unop.left = h.right.unop - CategoryTheory.ShortComplex.HomologyData.unop_right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.HomologyData) : h.unop.right = h.left.unop - CategoryTheory.ShortComplex.HomologyMapData.left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (self : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.LeftHomologyMapData ฯ hโ.left hโ.left - CategoryTheory.ShortComplex.HomologyMapData.right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (self : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ.right hโ.right - CategoryTheory.ShortComplex.homologyMap' ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : hโ.left.H โถ hโ.left.H - CategoryTheory.ShortComplex.HomologyData.ofIso_iso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyData.ofIso e h).iso = h.iso - CategoryTheory.ShortComplex.HomologyMapData.zero ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.ShortComplex.HomologyMapData 0 hโ hโ - CategoryTheory.ShortComplex.homologyMap'_id ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : CategoryTheory.ShortComplex.homologyMap' (CategoryTheory.CategoryStruct.id S) h h = CategoryTheory.CategoryStruct.id h.left.H - CategoryTheory.ShortComplex.HomologyData.ofIso_left_ฯ ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyData.ofIso e h).left.ฯ = h.left.ฯ - CategoryTheory.ShortComplex.HomologyMapData.id_left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : (CategoryTheory.ShortComplex.HomologyMapData.id h).left = CategoryTheory.ShortComplex.LeftHomologyMapData.id h.left - CategoryTheory.ShortComplex.HomologyMapData.id_right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : (CategoryTheory.ShortComplex.HomologyMapData.id h).right = CategoryTheory.ShortComplex.RightHomologyMapData.id h.right - CategoryTheory.ShortComplex.isIso_homologyMap'_of_isIso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) [CategoryTheory.IsIso ฯ] (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.IsIso (CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ) - CategoryTheory.ShortComplex.HomologyMapData.mk ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (left : CategoryTheory.ShortComplex.LeftHomologyMapData ฯ hโ.left hโ.left) (right : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ.right hโ.right) : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ - CategoryTheory.ShortComplex.HomologyData.leftRightHomologyComparison'_eq ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : CategoryTheory.ShortComplex.leftRightHomologyComparison' h.left h.right = h.iso.hom - CategoryTheory.ShortComplex.HomologyMapData.op ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.HomologyMapData (CategoryTheory.ShortComplex.opMap ฯ) hโ.op hโ.op - CategoryTheory.ShortComplex.HomologyData.op_iso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : h.op.iso = h.iso.op - CategoryTheory.ShortComplex.HomologyData.right_homologyIso_eq_left_homologyIso_trans_iso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) [S.HasHomology] : h.right.homologyIso = h.left.homologyIso โชโซ h.iso - CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : Sโ.HomologyData - CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono' ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : Sโ.HomologyData - CategoryTheory.ShortComplex.HomologyData.ofHasCokernel ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) (hg : S.g = 0) [CategoryTheory.Limits.HasCokernel S.f] : S.HomologyData - CategoryTheory.ShortComplex.HomologyData.ofHasKernel ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) (hf : S.f = 0) [CategoryTheory.Limits.HasKernel S.g] : S.HomologyData - CategoryTheory.ShortComplex.homologyMapIso'_hom ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : (CategoryTheory.ShortComplex.homologyMapIso' e hโ hโ).hom = CategoryTheory.ShortComplex.homologyMap' e.hom hโ hโ - CategoryTheory.ShortComplex.homologyMapIso'_inv ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : (CategoryTheory.ShortComplex.homologyMapIso' e hโ hโ).inv = CategoryTheory.ShortComplex.homologyMap' e.inv hโ hโ - CategoryTheory.ShortComplex.HomologyMapData.ofEpiOfIsIsoOfMono ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : CategoryTheory.ShortComplex.HomologyMapData ฯ h (CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono ฯ h) - CategoryTheory.ShortComplex.HomologyMapData.ofEpiOfIsIsoOfMono' ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : CategoryTheory.ShortComplex.HomologyMapData ฯ (CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono' ฯ h) h - CategoryTheory.ShortComplex.HomologyMapData.comp ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {ฯ' : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (ฯ' : CategoryTheory.ShortComplex.HomologyMapData ฯ' hโ hโ) : CategoryTheory.ShortComplex.HomologyMapData (CategoryTheory.CategoryStruct.comp ฯ ฯ') hโ hโ - CategoryTheory.ShortComplex.HomologyMapData.homologyMap'_eq ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ = ฮณ.left.ฯH - CategoryTheory.ShortComplex.HomologyData.left_homologyIso_eq_right_homologyIso_trans_iso_symm ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) [S.HasHomology] : h.left.homologyIso = h.right.homologyIso โชโซ h.iso.symm - CategoryTheory.ShortComplex.HomologyData.ofIso_left_i ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyData.ofIso e h).left.i = CategoryTheory.CategoryStruct.comp h.left.i e.hom.ฯโ - CategoryTheory.ShortComplex.HomologyMapData.cyclesMap'_eq ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.cyclesMap' ฯ hโ.left hโ.left = ฮณ.left.ฯK - CategoryTheory.ShortComplex.HomologyMapData.opcyclesMap'_eq ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.opcyclesMap' ฯ hโ.right hโ.right = ฮณ.right.ฯQ - CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono'_left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono' ฯ h).left = CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' ฯ h.left - CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono'_right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono' ฯ h).right = CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ฯ h.right - CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono_left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono ฯ h).left = CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono ฯ h.left - CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono_right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono ฯ h).right = CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono ฯ h.right - CategoryTheory.ShortComplex.isIso_homologyMap'_of_epi_of_isIso_of_mono ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : CategoryTheory.IsIso (CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ) - CategoryTheory.ShortComplex.HomologyMapData.unop ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex Cแตแต} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.HomologyMapData (CategoryTheory.ShortComplex.unopMap ฯ) hโ.unop hโ.unop - CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono'_iso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono' ฯ h).iso = h.iso - CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono_iso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.HomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.HomologyData.ofEpiOfIsIsoOfMono ฯ h).iso = h.iso - CategoryTheory.ShortComplex.HomologyData.unop_iso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.HomologyData) : h.unop.iso = h.iso.unop - CategoryTheory.ShortComplex.HomologyData.ofZeros ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) (hf : S.f = 0) (hg : S.g = 0) : S.HomologyData - CategoryTheory.ShortComplex.HomologyMapData.congr_left_ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} {ฮณโ ฮณโ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ} (eq : ฮณโ = ฮณโ) : ฮณโ.left.ฯH = ฮณโ.left.ฯH - CategoryTheory.ShortComplex.HomologyData.mk ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (left : S.LeftHomologyData) (right : S.RightHomologyData) (iso : left.H โ right.H) (comm : CategoryTheory.CategoryStruct.comp left.ฯ (CategoryTheory.CategoryStruct.comp iso.hom right.ฮน) = CategoryTheory.CategoryStruct.comp left.i right.p := by cat_disch) : S.HomologyData - CategoryTheory.ShortComplex.HomologyMapData.zero_left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyMapData.zero hโ hโ).left = CategoryTheory.ShortComplex.LeftHomologyMapData.zero hโ.left hโ.left - CategoryTheory.ShortComplex.HomologyMapData.zero_right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyMapData.zero hโ hโ).right = CategoryTheory.ShortComplex.RightHomologyMapData.zero hโ.right hโ.right - CategoryTheory.ShortComplex.HomologyMapData.op_left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : ฯ.op.left = ฯ.right.op - CategoryTheory.ShortComplex.HomologyMapData.op_right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : ฯ.op.right = ฯ.left.op - CategoryTheory.ShortComplex.HomologyData.ofIsColimitCokernelCofork ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) (hg : S.g = 0) (c : CategoryTheory.Limits.CokernelCofork S.f) (hc : CategoryTheory.Limits.IsColimit c) : S.HomologyData - CategoryTheory.ShortComplex.HomologyData.ofIsLimitKernelFork ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) (hf : S.f = 0) (c : CategoryTheory.Limits.KernelFork S.g) (hc : CategoryTheory.Limits.IsLimit c) : S.HomologyData - CategoryTheory.ShortComplex.homologyMap'_comp ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} (ฯโ : Sโ โถ Sโ) (ฯโ : Sโ โถ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.ShortComplex.homologyMap' (CategoryTheory.CategoryStruct.comp ฯโ ฯโ) hโ hโ = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.homologyMap' ฯโ hโ hโ) (CategoryTheory.ShortComplex.homologyMap' ฯโ hโ hโ) - CategoryTheory.ShortComplex.homologyMap'_zero ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.ShortComplex.homologyMap' 0 hโ hโ = 0 - CategoryTheory.ShortComplex.leftRightHomologyComparison'_eq_leftHomologpMap'_comp_iso_hom_comp_rightHomologyMap' ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) (hโ : S.LeftHomologyData) (hโ : S.RightHomologyData) : CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' (CategoryTheory.CategoryStruct.id S) hโ h.left) (CategoryTheory.CategoryStruct.comp h.iso.hom (CategoryTheory.ShortComplex.rightHomologyMap' (CategoryTheory.CategoryStruct.id S) h.right hโ)) - CategoryTheory.ShortComplex.HomologyMapData.comp_left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {ฯ' : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (ฯ' : CategoryTheory.ShortComplex.HomologyMapData ฯ' hโ hโ) : (ฯ.comp ฯ').left = ฯ.left.comp ฯ'.left - CategoryTheory.ShortComplex.HomologyMapData.comp_right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {ฯ' : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (ฯ' : CategoryTheory.ShortComplex.HomologyMapData ฯ' hโ hโ) : (ฯ.comp ฯ').right = ฯ.right.comp ฯ'.right - CategoryTheory.ShortComplex.HomologyData.comm ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.HomologyData) : CategoryTheory.CategoryStruct.comp self.left.ฯ (CategoryTheory.CategoryStruct.comp self.iso.hom self.right.ฮน) = CategoryTheory.CategoryStruct.comp self.left.i self.right.p - CategoryTheory.ShortComplex.HomologyMapData.unop_left ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex Cแตแต} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : ฯ.unop.left = ฯ.right.unop - CategoryTheory.ShortComplex.HomologyMapData.unop_right ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex Cแตแต} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : ฯ.unop.right = ฯ.left.unop - CategoryTheory.ShortComplex.HomologyData.comm_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.HomologyData) {Z : C} (h : self.right.Q โถ Z) : CategoryTheory.CategoryStruct.comp self.left.ฯ (CategoryTheory.CategoryStruct.comp self.iso.hom (CategoryTheory.CategoryStruct.comp self.right.ฮน h)) = CategoryTheory.CategoryStruct.comp self.left.i (CategoryTheory.CategoryStruct.comp self.right.p h) - CategoryTheory.ShortComplex.HomologyMapData.comm ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (h : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : CategoryTheory.CategoryStruct.comp h.left.ฯH hโ.iso.hom = CategoryTheory.CategoryStruct.comp hโ.iso.hom h.right.ฯH - CategoryTheory.ShortComplex.HomologyMapData.comm_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (h : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) {Z : C} (hโ : hโ.right.H โถ Z) : CategoryTheory.CategoryStruct.comp h.left.ฯH (CategoryTheory.CategoryStruct.comp hโ.iso.hom hโ) = CategoryTheory.CategoryStruct.comp hโ.iso.hom (CategoryTheory.CategoryStruct.comp h.right.ฯH hโ) - CategoryTheory.ShortComplex.HomologyData.ofIso_right_ฮน ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyData.ofIso e h).right.ฮน = h.right.ฮน - CategoryTheory.ShortComplex.homologyMap'_op ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : (CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ).op = CategoryTheory.CategoryStruct.comp hโ.iso.inv.op (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.homologyMap' (CategoryTheory.ShortComplex.opMap ฯ) hโ.op hโ.op) hโ.iso.hom.op) - CategoryTheory.ShortComplex.HomologyData.ofIso_right_p ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (h : Sโ.HomologyData) : (CategoryTheory.ShortComplex.HomologyData.ofIso e h).right.p = CategoryTheory.CategoryStruct.comp (CategoryTheory.inv e.hom.ฯโ) h.right.p - CategoryTheory.ShortComplex.quasiIso_iff_isIso_homologyMap' ๐ Mathlib.Algebra.Homology.ShortComplex.QuasiIso
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} [Sโ.HasHomology] [Sโ.HasHomology] (ฯ : Sโ โถ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.ShortComplex.QuasiIso ฯ โ CategoryTheory.IsIso (CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ) - CategoryTheory.ShortComplex.HomologyData.map ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] [h.left.IsPreservedBy F] [h.right.IsPreservedBy F] : (S.map F).HomologyData - CategoryTheory.ShortComplex.HomologyData.map_left ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] [h.left.IsPreservedBy F] [h.right.IsPreservedBy F] : (h.map F).left = h.left.map F - CategoryTheory.ShortComplex.HomologyData.map_right ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] [h.left.IsPreservedBy F] [h.right.IsPreservedBy F] : (h.map F).right = h.right.map F - CategoryTheory.ShortComplex.HomologyData.map_iso ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] [h.left.IsPreservedBy F] [h.right.IsPreservedBy F] : (h.map F).iso = F.mapIso h.iso - CategoryTheory.ShortComplex.HomologyMapData.natTransApp ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {S : CategoryTheory.ShortComplex C} {F G : CategoryTheory.Functor C D} [F.PreservesZeroMorphisms] [G.PreservesZeroMorphisms] [F.PreservesLeftHomologyOf S] [G.PreservesLeftHomologyOf S] [F.PreservesRightHomologyOf S] [G.PreservesRightHomologyOf S] (h : S.HomologyData) (ฯ : F โถ G) : CategoryTheory.ShortComplex.HomologyMapData (S.mapNatTrans ฯ) (h.map F) (h.map G) - CategoryTheory.ShortComplex.HomologyMapData.map ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] [hโ.left.IsPreservedBy F] [hโ.right.IsPreservedBy F] [hโ.left.IsPreservedBy F] [hโ.right.IsPreservedBy F] : CategoryTheory.ShortComplex.HomologyMapData (F.mapShortComplex.map ฯ) (hโ.map F) (hโ.map F) - CategoryTheory.ShortComplex.HomologyData.map_homologyMap' ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] [hโ.left.IsPreservedBy F] [hโ.right.IsPreservedBy F] [hโ.left.IsPreservedBy F] [hโ.right.IsPreservedBy F] : F.map (CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ) = CategoryTheory.ShortComplex.homologyMap' (F.mapShortComplex.map ฯ) (hโ.map F) (hโ.map F) - CategoryTheory.ShortComplex.HomologyMapData.natTransApp_left ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {S : CategoryTheory.ShortComplex C} {F G : CategoryTheory.Functor C D} [F.PreservesZeroMorphisms] [G.PreservesZeroMorphisms] [F.PreservesLeftHomologyOf S] [G.PreservesLeftHomologyOf S] [F.PreservesRightHomologyOf S] [G.PreservesRightHomologyOf S] (h : S.HomologyData) (ฯ : F โถ G) : (CategoryTheory.ShortComplex.HomologyMapData.natTransApp h ฯ).left = CategoryTheory.ShortComplex.LeftHomologyMapData.natTransApp h.left ฯ - CategoryTheory.ShortComplex.HomologyMapData.natTransApp_right ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {S : CategoryTheory.ShortComplex C} {F G : CategoryTheory.Functor C D} [F.PreservesZeroMorphisms] [G.PreservesZeroMorphisms] [F.PreservesLeftHomologyOf S] [G.PreservesLeftHomologyOf S] [F.PreservesRightHomologyOf S] [G.PreservesRightHomologyOf S] (h : S.HomologyData) (ฯ : F โถ G) : (CategoryTheory.ShortComplex.HomologyMapData.natTransApp h ฯ).right = CategoryTheory.ShortComplex.RightHomologyMapData.natTransApp h.right ฯ - CategoryTheory.ShortComplex.HomologyMapData.map_left ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] [hโ.left.IsPreservedBy F] [hโ.right.IsPreservedBy F] [hโ.left.IsPreservedBy F] [hโ.right.IsPreservedBy F] : (ฯ.map F).left = ฯ.left.map F - CategoryTheory.ShortComplex.HomologyMapData.map_right ๐ Mathlib.Algebra.Homology.ShortComplex.PreservesHomology
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroMorphisms D] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฯ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (F : CategoryTheory.Functor C D) [F.PreservesZeroMorphisms] [hโ.left.IsPreservedBy F] [hโ.right.IsPreservedBy F] [hโ.left.IsPreservedBy F] [hโ.right.IsPreservedBy F] : (ฯ.map F).right = ฯ.right.map F - CategoryTheory.ShortComplex.HomologyMapData.neg ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.HomologyMapData (-ฯ) hโ hโ - CategoryTheory.ShortComplex.Homotopy.homologyMap'_congr ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯโ ฯโ : Sโ โถ Sโ} (h : CategoryTheory.ShortComplex.Homotopy ฯโ ฯโ) (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.ShortComplex.homologyMap' ฯโ hโ hโ = CategoryTheory.ShortComplex.homologyMap' ฯโ hโ hโ - CategoryTheory.ShortComplex.HomologyMapData.neg_left ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : ฮณ.neg.left = ฮณ.left.neg - CategoryTheory.ShortComplex.HomologyMapData.neg_right ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) : ฮณ.neg.right = ฮณ.right.neg - CategoryTheory.ShortComplex.HomologyMapData.add ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ ฯ' : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (ฮณ' : CategoryTheory.ShortComplex.HomologyMapData ฯ' hโ hโ) : CategoryTheory.ShortComplex.HomologyMapData (ฯ + ฯ') hโ hโ - CategoryTheory.ShortComplex.homologyMap'_neg ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.ShortComplex.homologyMap' (-ฯ) hโ hโ = -CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ - CategoryTheory.ShortComplex.HomologyMapData.add_left ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ ฯ' : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (ฮณ' : CategoryTheory.ShortComplex.HomologyMapData ฯ' hโ hโ) : (ฮณ.add ฮณ').left = ฮณ.left.add ฮณ'.left - CategoryTheory.ShortComplex.HomologyMapData.add_right ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ ฯ' : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (ฮณ' : CategoryTheory.ShortComplex.HomologyMapData ฯ' hโ hโ) : (ฮณ.add ฮณ').right = ฮณ.right.add ฮณ'.right - CategoryTheory.ShortComplex.homologyMap'_nullHomotopic ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} (Hโ : Sโ.HomologyData) (Hโ : Sโ.HomologyData) (hโ : Sโ.Xโ โถ Sโ.Xโ) (hโ_f : CategoryTheory.CategoryStruct.comp hโ Sโ.f = 0) (hโ : Sโ.Xโ โถ Sโ.Xโ) (hโ : Sโ.Xโ โถ Sโ.Xโ) (hโ : Sโ.Xโ โถ Sโ.Xโ) (g_hโ : CategoryTheory.CategoryStruct.comp Sโ.g hโ = 0) : CategoryTheory.ShortComplex.homologyMap' (Sโ.nullHomotopic Sโ hโ hโ_f hโ hโ hโ g_hโ) Hโ Hโ = 0 - CategoryTheory.ShortComplex.homologyMap'_sub ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ ฯ' : Sโ โถ Sโ} (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.ShortComplex.homologyMap' (ฯ - ฯ') hโ hโ = CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ - CategoryTheory.ShortComplex.homologyMap' ฯ' hโ hโ - CategoryTheory.ShortComplex.homologyMap'_add ๐ Mathlib.Algebra.Homology.ShortComplex.Preadditive
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ ฯ' : Sโ โถ Sโ} (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) : CategoryTheory.ShortComplex.homologyMap' (ฯ + ฯ') hโ hโ = CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ + CategoryTheory.ShortComplex.homologyMap' ฯ' hโ hโ - CategoryTheory.ShortComplex.HomologyData.ofAbelian ๐ Mathlib.Algebra.Homology.ShortComplex.Abelian
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (S : CategoryTheory.ShortComplex C) : S.HomologyData - CategoryTheory.ShortComplex.HomologyData.ofEpiMonoFactorisation ๐ Mathlib.Algebra.Homology.ShortComplex.Abelian
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] (S : CategoryTheory.ShortComplex C) {kf : CategoryTheory.Limits.KernelFork S.g} {cc : CategoryTheory.Limits.CokernelCofork S.f} (hkf : CategoryTheory.Limits.IsLimit kf) (hcc : CategoryTheory.Limits.IsColimit cc) {H : C} {ฯ : kf.pt โถ H} {ฮน : H โถ cc.pt} (fac : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.Fork.ฮน kf) (CategoryTheory.Limits.Cofork.ฯ cc) = CategoryTheory.CategoryStruct.comp ฯ ฮน) [CategoryTheory.Epi ฯ] [CategoryTheory.Mono ฮน] : S.HomologyData - CategoryTheory.ShortComplex.Splitting.homologyData ๐ Mathlib.Algebra.Homology.ShortComplex.Exact
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {S : CategoryTheory.ShortComplex C} [CategoryTheory.Limits.HasZeroObject C] (s : S.Splitting) : S.HomologyData - CategoryTheory.ShortComplex.HomologyData.exact_iff ๐ Mathlib.Algebra.Homology.ShortComplex.Exact
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : S.Exact โ CategoryTheory.Limits.IsZero h.left.H - CategoryTheory.ShortComplex.HomologyData.exact_iff' ๐ Mathlib.Algebra.Homology.ShortComplex.Exact
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : S.Exact โ CategoryTheory.Limits.IsZero h.right.H - CategoryTheory.ShortComplex.Exact.condition ๐ Mathlib.Algebra.Homology.ShortComplex.Exact
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.Exact) : โ h, CategoryTheory.Limits.IsZero h.left.H - CategoryTheory.ShortComplex.Exact.mk ๐ Mathlib.Algebra.Homology.ShortComplex.Exact
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (condition : โ h, CategoryTheory.Limits.IsZero h.left.H) : S.Exact - CategoryTheory.ShortComplex.HomologyData.exact_iff_i_p_zero ๐ Mathlib.Algebra.Homology.ShortComplex.Exact
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.HomologyData) : S.Exact โ CategoryTheory.CategoryStruct.comp h.left.i h.right.p = 0 - CategoryTheory.ShortComplex.Exact.shortExact ๐ Mathlib.Algebra.Homology.ShortComplex.ShortExact
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Preadditive C] {S : CategoryTheory.ShortComplex C} (hS : S.Exact) (h : S.HomologyData) : { Xโ := h.left.K, Xโ := S.Xโ, Xโ := h.right.Q, f := h.left.i, g := h.right.p, zero := โฏ }.ShortExact - HomologicalComplex.extend.homologyData' ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : ((K.extend e).sc j').HomologyData - HomologicalComplex.extend.homologyData ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {i' j' k' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hi' : c'.prev j' = i') (hk : c.next j = k) (hk' : c'.next j' = k') (h : (K.sc' i j k).HomologyData) : ((K.extend e).sc' i' j' k').HomologyData - HomologicalComplex.extend.homologyData'_left_H ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData' K e hj' hi hk h).left.H = h.left.H - HomologicalComplex.extend.homologyData'_left_K ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData' K e hj' hi hk h).left.K = h.left.K - HomologicalComplex.extend.homologyData'_right_H ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData' K e hj' hi hk h).right.H = h.right.H - HomologicalComplex.extend.homologyData'_right_Q ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData' K e hj' hi hk h).right.Q = h.right.Q - HomologicalComplex.extend.homologyData'_iso ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData' K e hj' hi hk h).iso = h.iso - HomologicalComplex.extend.homologyData_left ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {i' j' k' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hi' : c'.prev j' = i') (hk : c.next j = k) (hk' : c'.next j' = k') (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData K e hj' hi hi' hk hk' h).left = HomologicalComplex.extend.leftHomologyData K e hj' hi hi' hk hk' h.left - HomologicalComplex.extend.homologyData_right ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {i' j' k' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hi' : c'.prev j' = i') (hk : c.next j = k) (hk' : c'.next j' = k') (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData K e hj' hi hi' hk hk' h).right = HomologicalComplex.extend.rightHomologyData K e hj' hi hi' hk hk' h.right - HomologicalComplex.extend.homologyData_iso ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {i' j' k' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hi' : c'.prev j' = i') (hk : c.next j = k) (hk' : c'.next j' = k') (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData K e hj' hi hi' hk hk' h).iso = h.iso - HomologicalComplex.extend.homologyData'_left_ฯ ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData' K e hj' hi hk h).left.ฯ = h.left.ฯ - HomologicalComplex.extend.homologyData'_right_ฮน ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData' K e hj' hi hk h).right.ฮน = h.right.ฮน - HomologicalComplex.extend.homologyData'_left_i ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData' K e hj' hi hk h).left.i = CategoryTheory.CategoryStruct.comp h.left.i (K.extendXIso e hj').inv - HomologicalComplex.extend.homologyData'_right_p ๐ Mathlib.Algebra.Homology.Embedding.ExtendHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (K : HomologicalComplex C c) (e : c.Embedding c') {i j k : ฮน} {j' : ฮน'} (hj' : e.f j = j') (hi : c.prev j = i) (hk : c.next j = k) (h : (K.sc' i j k).HomologyData) : (HomologicalComplex.extend.homologyData' K e hj' hi hk h).right.p = CategoryTheory.CategoryStruct.comp (K.extendXIso e hj').hom h.right.p - HomologicalComplex.truncGE'.homologyData ๐ Mathlib.Algebra.Homology.Embedding.TruncGEHomology
{ฮน : Type u_1} {ฮน' : Type u_2} {c : ComplexShape ฮน} {c' : ComplexShape ฮน'} {C : Type u_3} [CategoryTheory.Category.{v_1, u_3} C] [CategoryTheory.Limits.HasZeroMorphisms C] (K : HomologicalComplex C c') (e : c.Embedding c') [e.IsTruncGE] [โ (i' : ฮน'), K.HasHomology i'] (i j k : ฮน) (hk : c.next j = k) {j' : ฮน'} (hj' : e.f j = j') (hj : e.BoundaryGE j) : ((K.truncGE' e).sc' i j k).HomologyData - ChainComplex.alternatingConstHomologyDataOdd ๐ Mathlib.Algebra.Homology.AlternatingConst
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (X : C) (n : โ) (hn : Odd n) : (HomologicalComplex.sc (ChainComplex.alternatingConst.obj X) n).HomologyData - ChainComplex.alternatingConstHomologyDataZero ๐ Mathlib.Algebra.Homology.AlternatingConst
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (X : C) (n : โ) (hn : n = 0) : (HomologicalComplex.sc (ChainComplex.alternatingConst.obj X) n).HomologyData - ChainComplex.alternatingConstHomologyDataEvenNEZero ๐ Mathlib.Algebra.Homology.AlternatingConst
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] [CategoryTheory.Limits.HasZeroObject C] (X : C) (n : โ) (hn : Even n) (hโ : n โ 0) : (HomologicalComplex.sc (ChainComplex.alternatingConst.obj X) n).HomologyData - CategoryTheory.ShortComplex.HomologyMapData.smul ๐ Mathlib.Algebra.Homology.ShortComplex.Linear
{R : Type u_1} {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (a : R) : CategoryTheory.ShortComplex.HomologyMapData (a โข ฯ) hโ hโ - CategoryTheory.ShortComplex.HomologyMapData.smul_left ๐ Mathlib.Algebra.Homology.ShortComplex.Linear
{R : Type u_1} {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (a : R) : (ฮณ.smul a).left = ฮณ.left.smul a - CategoryTheory.ShortComplex.HomologyMapData.smul_right ๐ Mathlib.Algebra.Homology.ShortComplex.Linear
{R : Type u_1} {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.HomologyData} {hโ : Sโ.HomologyData} (ฮณ : CategoryTheory.ShortComplex.HomologyMapData ฯ hโ hโ) (a : R) : (ฮณ.smul a).right = ฮณ.right.smul a - CategoryTheory.ShortComplex.homologyMap'_smul ๐ Mathlib.Algebra.Homology.ShortComplex.Linear
{R : Type u_1} {C : Type u_2} [Semiring R] [CategoryTheory.Category.{v_1, u_2} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear R C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} (hโ : Sโ.HomologyData) (hโ : Sโ.HomologyData) (a : R) : CategoryTheory.ShortComplex.homologyMap' (a โข ฯ) hโ hโ = a โข CategoryTheory.ShortComplex.homologyMap' ฯ hโ hโ - CategoryTheory.Abelian.SpectralObject.homologyDataIdId ๐ Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ฮน : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ฮน] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ฮน) {i j : ฮน} (f : i โถ j) (nโ nโ nโ : โค) (hnโ : nโ + 1 = nโ := by lia) (hnโ : nโ + 1 = nโ := by lia) : (X.shortComplex (CategoryTheory.CategoryStruct.id i) f (CategoryTheory.CategoryStruct.id j) nโ nโ nโ hnโ hnโ).HomologyData - CategoryTheory.Abelian.SpectralObject.dHomologyData ๐ Mathlib.Algebra.Homology.SpectralObject.Homology
{C : Type u_1} {ฮน : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] [CategoryTheory.Category.{v_2, u_2} ฮน] (X : CategoryTheory.Abelian.SpectralObject C ฮน) {iโ iโ iโ iโ iโ iโ iโ iโ : ฮน} (fโ : iโ โถ iโ) (fโ : iโ โถ iโ) (fโ : iโ โถ iโ) (fโ : iโ โถ iโ) (fโ : iโ โถ iโ ) (fโ : iโ โถ iโ) (fโ : iโ โถ iโ) (fโโ : iโ โถ iโ) (hโโ : CategoryTheory.CategoryStruct.comp fโ fโ = fโโ) (fโ โ : iโ โถ iโ) (hโ โ : CategoryTheory.CategoryStruct.comp fโ fโ = fโ โ) (nโ nโ nโ nโ nโ : โค) (hnโ : nโ + 1 = nโ := by lia) (hnโ : nโ + 1 = nโ := by lia) (hnโ : nโ + 1 = nโ := by lia) (hnโ : nโ + 1 = nโ := by lia) : (X.dShortComplex fโ fโ fโ fโ fโ fโ fโ nโ nโ nโ nโ nโ โฏ โฏ โฏ โฏ).HomologyData - CategoryTheory.Abelian.SpectralObject.SpectralSequence.homologyData ๐ Mathlib.Algebra.Homology.SpectralObject.SpectralSequence
{C : Type u_1} {ฮน : Type u_2} {ฮบ : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] [Preorder ฮน] (X : CategoryTheory.Abelian.SpectralObject C ฮน) {c : โค โ ComplexShape ฮบ} {rโ : โค} (data : CategoryTheory.Abelian.SpectralObject.SpectralSequenceDataCore ฮน c rโ) (r r' : โค) (hrr' : r + 1 = r') (hr : rโ โค r) (pq pq' pq'' : ฮบ) (hpq : (c r).prev pq' = pq) (hpq' : (c r).next pq' = pq'') (iโ' iโ iโ iโ iโ iโ' : ฮน) (hiโ' : iโ' = data.iโ r' pq' โฏ) (hiโ : iโ = data.iโ r pq' โฏ) (hiโ : iโ = data.iโ pq') (hiโ : iโ = data.iโ pq') (hiโ : iโ = data.iโ r pq' โฏ) (hiโ' : iโ' = data.iโ r' pq' โฏ) (nโ nโ nโ : โค) (hnโ' : nโ = data.deg pq') [X.HasSpectralSequence data] (hnโ : nโ + 1 = nโ := by lia) (hnโ : nโ + 1 = nโ := by lia) : ((CategoryTheory.Abelian.SpectralObject.SpectralSequence.page X data r hr).sc' pq pq' pq'').HomologyData - CategoryTheory.Abelian.SpectralObject.spectralSequenceHomologyData ๐ Mathlib.Algebra.Homology.SpectralObject.SpectralSequence
{C : Type u_1} {ฮน : Type u_2} {ฮบ : Type u_3} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Abelian C] [Preorder ฮน] (X : CategoryTheory.Abelian.SpectralObject C ฮน) {c : โค โ ComplexShape ฮบ} {rโ : โค} (data : CategoryTheory.Abelian.SpectralObject.SpectralSequenceDataCore ฮน c rโ) [X.HasSpectralSequence data] (r r' : โค) (hrr' : r + 1 = r') (hr : rโ โค r) (pq pq' pq'' : ฮบ) (hpq : (c r).prev pq' = pq) (hpq' : (c r).next pq' = pq'') (iโ' iโ iโ iโ iโ iโ' : ฮน) (hiโ' : iโ' = data.iโ r' pq' โฏ) (hiโ : iโ = data.iโ r pq' โฏ) (hiโ : iโ = data.iโ pq') (hiโ : iโ = data.iโ pq') (hiโ : iโ = data.iโ r pq' โฏ) (hiโ' : iโ' = data.iโ r' pq' โฏ) (nโ nโ nโ : โค) (hnโ' : nโ = data.deg pq') (hnโ : nโ + 1 = nโ := by lia) (hnโ : nโ + 1 = nโ := by lia) : (((X.spectralSequence data).page r hr).sc' pq pq' pq'').HomologyData - SSet.homologyDataโ ๐ Mathlib.AlgebraicTopology.SimplicialSet.Homology.HomologyZero
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Preadditive C] (X : SSet) (R : C) : (HomologicalComplex.sc' (X.chainComplex R) 1 0 0).HomologyData
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
๐Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
๐"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
๐_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
๐Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
๐(?a -> ?b) -> List ?a -> List ?b
๐List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
๐|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allโandโ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
๐|- _ < _ โ tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
โข (_ : Type _)finds all definitions which provide data whileโข (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
๐ Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ โ _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c