Loogle!
Result
Found 276 declarations mentioning CategoryTheory.ShortComplex.RightHomologyData. Of these, only the first 200 are shown.
- CategoryTheory.ShortComplex.RightHomologyData ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) : Type (max u_1 v_1) - CategoryTheory.ShortComplex.RightHomologyData.H ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) : C - CategoryTheory.ShortComplex.RightHomologyData.Q ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) : C - CategoryTheory.ShortComplex.rightHomologyData ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasRightHomology] : S.RightHomologyData - CategoryTheory.ShortComplex.HasRightHomology.mk' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : S.HasRightHomology - CategoryTheory.ShortComplex.HasRightHomology.condition ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} {instโ : CategoryTheory.Category.{v_1, u_1} C} {instโยน : CategoryTheory.Limits.HasZeroMorphisms C} {S : CategoryTheory.ShortComplex C} [self : S.HasRightHomology] : Nonempty S.RightHomologyData - CategoryTheory.ShortComplex.HasRightHomology.mk ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (condition : Nonempty S.RightHomologyData) : S.HasRightHomology - CategoryTheory.ShortComplex.LeftHomologyData.op ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : S.op.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.op ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : S.op.LeftHomologyData - CategoryTheory.ShortComplex.RightHomologyData.g' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : h.Q โถ S.Xโ - CategoryTheory.ShortComplex.RightHomologyData.p ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) : S.Xโ โถ self.Q - CategoryTheory.ShortComplex.RightHomologyData.ฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) : self.H โถ self.Q - CategoryTheory.ShortComplex.RightHomologyData.instEpiP ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : CategoryTheory.Epi h.p - CategoryTheory.ShortComplex.RightHomologyData.ofIso ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.RightHomologyData) : Sโ.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.opcyclesIso ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] : S.opcycles โ h.Q - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] : S.rightHomology โ h.H - CategoryTheory.ShortComplex.LeftHomologyData.unop ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.LeftHomologyData) : S.unop.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.instMonoฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : CategoryTheory.Mono h.ฮน - CategoryTheory.ShortComplex.RightHomologyData.unop ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.RightHomologyData) : S.unop.LeftHomologyData - CategoryTheory.ShortComplex.RightHomologyMapData.id ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : CategoryTheory.ShortComplex.RightHomologyMapData (CategoryTheory.CategoryStruct.id S) h h - CategoryTheory.ShortComplex.RightHomologyData.copy ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {Q' H' : C} (eQ : Q' โ h.Q) (eH : H' โ h.H) : S.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyMapData ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : Type v_1 - CategoryTheory.ShortComplex.RightHomologyData.op_H ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : h.op.H = Opposite.op h.H - CategoryTheory.ShortComplex.RightHomologyData.op_K ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : h.op.K = Opposite.op h.Q - CategoryTheory.ShortComplex.opcyclesMapIso' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : hโ.Q โ hโ.Q - CategoryTheory.ShortComplex.rightHomologyMapIso' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : hโ.H โ hโ.H - CategoryTheory.ShortComplex.rightHomologyMapData ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ - CategoryTheory.ShortComplex.RightHomologyData.copy_H ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {Q' H' : C} (eQ : Q' โ h.Q) (eH : H' โ h.H) : (h.copy eQ eH).H = H' - CategoryTheory.ShortComplex.RightHomologyData.copy_Q ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {Q' H' : C} (eQ : Q' โ h.Q) (eH : H' โ h.H) : (h.copy eQ eH).Q = Q' - CategoryTheory.ShortComplex.RightHomologyMapData.instInhabited ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : Inhabited (CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) - CategoryTheory.ShortComplex.RightHomologyMapData.instSubsingleton ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : Subsingleton (CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) - CategoryTheory.ShortComplex.RightHomologyMapData.instUnique ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : Unique (CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) - CategoryTheory.ShortComplex.RightHomologyData.unop_H ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.RightHomologyData) : h.unop.H = Opposite.unop h.H - CategoryTheory.ShortComplex.RightHomologyData.unop_K ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.RightHomologyData) : h.unop.K = Opposite.unop h.Q - CategoryTheory.ShortComplex.opcyclesMap' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : hโ.Q โถ hโ.Q - CategoryTheory.ShortComplex.rightHomologyMap' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : hโ.H โถ hโ.H - CategoryTheory.ShortComplex.opcyclesMap'_id ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : CategoryTheory.ShortComplex.opcyclesMap' (CategoryTheory.CategoryStruct.id S) h h = CategoryTheory.CategoryStruct.id h.Q - CategoryTheory.ShortComplex.rightHomologyMap'_id ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : CategoryTheory.ShortComplex.rightHomologyMap' (CategoryTheory.CategoryStruct.id S) h h = CategoryTheory.CategoryStruct.id h.H - CategoryTheory.ShortComplex.RightHomologyData.p_g' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : CategoryTheory.CategoryStruct.comp h.p h.g' = S.g - CategoryTheory.ShortComplex.RightHomologyMapData.ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (self : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : hโ.H โถ hโ.H - CategoryTheory.ShortComplex.RightHomologyMapData.ฯQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (self : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : hโ.Q โถ hโ.Q - CategoryTheory.ShortComplex.RightHomologyMapData.id_ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : (CategoryTheory.ShortComplex.RightHomologyMapData.id h).ฯH = CategoryTheory.CategoryStruct.id h.H - CategoryTheory.ShortComplex.RightHomologyMapData.id_ฯQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : (CategoryTheory.ShortComplex.RightHomologyMapData.id h).ฯQ = CategoryTheory.CategoryStruct.id h.Q - CategoryTheory.ShortComplex.isIso_opcyclesMap'_of_isIso ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) [CategoryTheory.IsIso ฯ] (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.IsIso (CategoryTheory.ShortComplex.opcyclesMap' ฯ hโ hโ) - CategoryTheory.ShortComplex.isIso_rightHomologyMap'_of_isIso ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) [CategoryTheory.IsIso ฯ] (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.IsIso (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ) - CategoryTheory.ShortComplex.RightHomologyMapData.zero ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.ShortComplex.RightHomologyMapData 0 hโ hโ - CategoryTheory.ShortComplex.RightHomologyData.op_i ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : h.op.i = h.p.op - CategoryTheory.ShortComplex.RightHomologyData.op_ฯ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : h.op.ฯ = h.ฮน.op - CategoryTheory.ShortComplex.RightHomologyMapData.op ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.LeftHomologyMapData (CategoryTheory.ShortComplex.opMap ฯ) hโ.op hโ.op - CategoryTheory.ShortComplex.RightHomologyMapData.opcyclesMap'_eq ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฮณ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.opcyclesMap' ฯ hโ hโ = ฮณ.ฯQ - CategoryTheory.ShortComplex.RightHomologyMapData.rightHomologyMap'_eq ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฮณ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ = ฮณ.ฯH - CategoryTheory.ShortComplex.RightHomologyData.pOpcycles_comp_opcyclesIso_hom ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] : CategoryTheory.CategoryStruct.comp S.pOpcycles h.opcyclesIso.hom = h.p - CategoryTheory.ShortComplex.RightHomologyData.p_comp_opcyclesIso_inv ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] : CategoryTheory.CategoryStruct.comp h.p h.opcyclesIso.inv = S.pOpcycles - CategoryTheory.ShortComplex.RightHomologyData.ofHasCokernelOfHasKernel ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [CategoryTheory.Limits.HasCokernel S.f] [CategoryTheory.Limits.HasKernel (CategoryTheory.Limits.cokernel.desc S.f S.g โฏ)] : S.RightHomologyData - CategoryTheory.ShortComplex.opcyclesMapIso'_hom ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : (CategoryTheory.ShortComplex.opcyclesMapIso' e hโ hโ).hom = CategoryTheory.ShortComplex.opcyclesMap' e.hom hโ hโ - CategoryTheory.ShortComplex.opcyclesMapIso'_inv ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : (CategoryTheory.ShortComplex.opcyclesMapIso' e hโ hโ).inv = CategoryTheory.ShortComplex.opcyclesMap' e.inv hโ hโ - CategoryTheory.ShortComplex.rightHomologyMapIso'_hom ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : (CategoryTheory.ShortComplex.rightHomologyMapIso' e hโ hโ).hom = CategoryTheory.ShortComplex.rightHomologyMap' e.hom hโ hโ - CategoryTheory.ShortComplex.rightHomologyMapIso'_inv ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (e : Sโ โ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : (CategoryTheory.ShortComplex.rightHomologyMapIso' e hโ hโ).inv = CategoryTheory.ShortComplex.rightHomologyMap' e.inv hโ hโ - CategoryTheory.ShortComplex.RightHomologyData.copy_p ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {Q' H' : C} (eQ : Q' โ h.Q) (eH : H' โ h.H) : (h.copy eQ eH).p = CategoryTheory.CategoryStruct.comp h.p eQ.inv - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : Sโ.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : Sโ.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.ofHasCokernel ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [CategoryTheory.Limits.HasCokernel S.f] (hg : S.g = 0) : S.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.ofHasKernel ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [CategoryTheory.Limits.HasKernel S.g] (hf : S.f = 0) : S.RightHomologyData - CategoryTheory.ShortComplex.isIso_opcyclesMap'_of_isIso_of_epi ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : CategoryTheory.IsIso ฯ.ฯโ) (hโ : CategoryTheory.Epi ฯ.ฯโ) (hโโ : Sโ.RightHomologyData) (hโโ : Sโ.RightHomologyData) : CategoryTheory.IsIso (CategoryTheory.ShortComplex.opcyclesMap' ฯ hโโ hโโ) - CategoryTheory.ShortComplex.RightHomologyData.isIso_p ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) (hf : S.f = 0) : CategoryTheory.IsIso h.p - CategoryTheory.ShortComplex.RightHomologyData.op_f' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : h.op.f' = h.g'.op - CategoryTheory.ShortComplex.RightHomologyData.isIso_ฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) (hg : S.g = 0) : CategoryTheory.IsIso h.ฮน - CategoryTheory.ShortComplex.RightHomologyData.p_g'_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {Z : C} (hโ : S.Xโ โถ Z) : CategoryTheory.CategoryStruct.comp h.p (CategoryTheory.CategoryStruct.comp h.g' hโ) = CategoryTheory.CategoryStruct.comp S.g hโ - CategoryTheory.ShortComplex.RightHomologyMapData.congr_ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} {ฮณโ ฮณโ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ} (eq : ฮณโ = ฮณโ) : ฮณโ.ฯH = ฮณโ.ฯH - CategoryTheory.ShortComplex.RightHomologyMapData.congr_ฯQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} {ฮณโ ฮณโ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ} (eq : ฮณโ = ฮณโ) : ฮณโ.ฯQ = ฮณโ.ฯQ - CategoryTheory.ShortComplex.RightHomologyData.unop_f' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.RightHomologyData) : h.unop.f' = h.g'.unop - CategoryTheory.ShortComplex.RightHomologyData.descH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : S.Xโ โถ A) (hk : CategoryTheory.CategoryStruct.comp S.f k = 0) : h.H โถ A - CategoryTheory.ShortComplex.RightHomologyData.descQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : S.Xโ โถ A) (hk : CategoryTheory.CategoryStruct.comp S.f k = 0) : h.Q โถ A - CategoryTheory.ShortComplex.RightHomologyData.unop_i ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.RightHomologyData) : h.unop.i = h.p.unop - CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : CategoryTheory.ShortComplex.RightHomologyMapData ฯ h (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono ฯ h) - CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : CategoryTheory.ShortComplex.RightHomologyMapData ฯ (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ฯ h) h - CategoryTheory.ShortComplex.RightHomologyData.wp ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) : CategoryTheory.CategoryStruct.comp S.f self.p = 0 - CategoryTheory.ShortComplex.RightHomologyMapData.comp ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {ฯ' : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) (ฯ' : CategoryTheory.ShortComplex.RightHomologyMapData ฯ' hโ hโ) : CategoryTheory.ShortComplex.RightHomologyMapData (CategoryTheory.CategoryStruct.comp ฯ ฯ') hโ hโ - CategoryTheory.ShortComplex.RightHomologyData.copy_ฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {Q' H' : C} (eQ : Q' โ h.Q) (eH : H' โ h.H) : (h.copy eQ eH).ฮน = CategoryTheory.CategoryStruct.comp eH.hom (CategoryTheory.CategoryStruct.comp h.ฮน eQ.inv) - CategoryTheory.ShortComplex.RightHomologyData.liftH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : A โถ h.Q) (hk : CategoryTheory.CategoryStruct.comp k h.g' = 0) : A โถ h.H - CategoryTheory.ShortComplex.RightHomologyData.unop_ฯ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex Cแตแต} (h : S.RightHomologyData) : h.unop.ฯ = h.ฮน.unop - CategoryTheory.ShortComplex.RightHomologyData.ฮน_g' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : CategoryTheory.CategoryStruct.comp h.ฮน h.g' = 0 - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono'_H ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ฯ h).H = h.H - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono'_Q ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ฯ h).Q = h.Q - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono_H ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono ฯ h).H = h.H - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono_Q ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono ฯ h).Q = h.Q - CategoryTheory.ShortComplex.RightHomologyData.hp ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) : CategoryTheory.Limits.IsColimit (CategoryTheory.Limits.CokernelCofork.ofฯ self.p โฏ) - CategoryTheory.ShortComplex.instIsIsoRightHomologyMap'OfEpiฯโOfฯโOfMonoฯโ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : CategoryTheory.IsIso (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ) - CategoryTheory.ShortComplex.RightHomologyData.hฮน' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) : CategoryTheory.Limits.IsLimit (CategoryTheory.Limits.KernelFork.ofฮน h.ฮน โฏ) - CategoryTheory.ShortComplex.opcyclesMap'_g' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.opcyclesMap' ฯ hโ hโ) hโ.g' = CategoryTheory.CategoryStruct.comp hโ.g' ฯ.ฯโ - CategoryTheory.ShortComplex.p_opcyclesMap' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.CategoryStruct.comp hโ.p (CategoryTheory.ShortComplex.opcyclesMap' ฯ hโ hโ) = CategoryTheory.CategoryStruct.comp ฯ.ฯโ hโ.p - CategoryTheory.ShortComplex.RightHomologyData.pOpcycles_comp_opcyclesIso_hom_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] {Z : C} (hโ : h.Q โถ Z) : CategoryTheory.CategoryStruct.comp S.pOpcycles (CategoryTheory.CategoryStruct.comp h.opcyclesIso.hom hโ) = CategoryTheory.CategoryStruct.comp h.p hโ - CategoryTheory.ShortComplex.RightHomologyData.p_comp_opcyclesIso_inv_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] {Z : C} (hโ : S.opcycles โถ Z) : CategoryTheory.CategoryStruct.comp h.p (CategoryTheory.CategoryStruct.comp h.opcyclesIso.inv hโ) = CategoryTheory.CategoryStruct.comp S.pOpcycles hโ - CategoryTheory.ShortComplex.rightHomologyMap'_op ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ).op = CategoryTheory.ShortComplex.leftHomologyMap' (CategoryTheory.ShortComplex.opMap ฯ) hโ.op hโ.op - CategoryTheory.ShortComplex.rightHomologyฮน_naturality' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ) hโ.ฮน = CategoryTheory.CategoryStruct.comp hโ.ฮน (CategoryTheory.ShortComplex.opcyclesMap' ฯ hโ hโ) - CategoryTheory.ShortComplex.RightHomologyMapData.unop ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex Cแตแต} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : CategoryTheory.ShortComplex.LeftHomologyMapData (CategoryTheory.ShortComplex.unopMap ฯ) hโ.unop hโ.unop - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso_hom_comp_ฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] : CategoryTheory.CategoryStruct.comp h.rightHomologyIso.hom h.ฮน = CategoryTheory.CategoryStruct.comp S.rightHomologyฮน h.opcyclesIso.hom - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso_inv_comp_rightHomologyฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] : CategoryTheory.CategoryStruct.comp h.rightHomologyIso.inv S.rightHomologyฮน = CategoryTheory.CategoryStruct.comp h.ฮน h.opcyclesIso.inv - CategoryTheory.ShortComplex.RightHomologyMapData.commg' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (self : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : CategoryTheory.CategoryStruct.comp self.ฯQ hโ.g' = CategoryTheory.CategoryStruct.comp hโ.g' ฯ.ฯโ - CategoryTheory.ShortComplex.RightHomologyMapData.commp ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (self : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : CategoryTheory.CategoryStruct.comp hโ.p self.ฯQ = CategoryTheory.CategoryStruct.comp ฯ.ฯโ hโ.p - CategoryTheory.ShortComplex.RightHomologyData.p_descQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : S.Xโ โถ A) (hk : CategoryTheory.CategoryStruct.comp S.f k = 0) : CategoryTheory.CategoryStruct.comp h.p (h.descQ k hk) = k - CategoryTheory.ShortComplex.RightHomologyMapData.commฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (self : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : CategoryTheory.CategoryStruct.comp self.ฯH hโ.ฮน = CategoryTheory.CategoryStruct.comp hโ.ฮน self.ฯQ - CategoryTheory.ShortComplex.RightHomologyData.liftH_ฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : A โถ h.Q) (hk : CategoryTheory.CategoryStruct.comp k h.g' = 0) : CategoryTheory.CategoryStruct.comp (h.liftH k hk) h.ฮน = k - CategoryTheory.ShortComplex.RightHomologyMapData.op_ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : ฯ.op.ฯH = ฯ.ฯH.op - CategoryTheory.ShortComplex.RightHomologyMapData.op_ฯK ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : ฯ.op.ฯK = ฯ.ฯQ.op - CategoryTheory.ShortComplex.opcyclesMap'_zero ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.ShortComplex.opcyclesMap' 0 hโ hโ = 0 - CategoryTheory.ShortComplex.rightHomologyMap'_zero ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.ShortComplex.rightHomologyMap' 0 hโ hโ = 0 - CategoryTheory.ShortComplex.RightHomologyData.wp_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) {Z : C} (h : self.Q โถ Z) : CategoryTheory.CategoryStruct.comp S.f (CategoryTheory.CategoryStruct.comp self.p h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono_ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono ฯ h).ฯH = CategoryTheory.CategoryStruct.id h.H - CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono_ฯQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono ฯ h).ฯQ = CategoryTheory.CategoryStruct.id h.Q - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono'_ฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ฯ h).ฮน = h.ฮน - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono_ฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono ฯ h).ฮน = h.ฮน - CategoryTheory.ShortComplex.opcyclesMap'_comp ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} (ฯโ : Sโ โถ Sโ) (ฯโ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.ShortComplex.opcyclesMap' (CategoryTheory.CategoryStruct.comp ฯโ ฯโ) hโ hโ = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.opcyclesMap' ฯโ hโ hโ) (CategoryTheory.ShortComplex.opcyclesMap' ฯโ hโ hโ) - CategoryTheory.ShortComplex.rightHomologyMap'_comp ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} (ฯโ : Sโ โถ Sโ) (ฯโ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.ShortComplex.rightHomologyMap' (CategoryTheory.CategoryStruct.comp ฯโ ฯโ) hโ hโ = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap' ฯโ hโ hโ) (CategoryTheory.ShortComplex.rightHomologyMap' ฯโ hโ hโ) - CategoryTheory.ShortComplex.RightHomologyData.ofZeros ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) (hf : S.f = 0) (hg : S.g = 0) : S.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.ฮน_g'_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {Z : C} (hโ : S.Xโ โถ Z) : CategoryTheory.CategoryStruct.comp h.ฮน (CategoryTheory.CategoryStruct.comp h.g' hโ) = CategoryTheory.CategoryStruct.comp 0 hโ - CategoryTheory.ShortComplex.RightHomologyMapData.zero_ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : (CategoryTheory.ShortComplex.RightHomologyMapData.zero hโ hโ).ฯH = 0 - CategoryTheory.ShortComplex.RightHomologyMapData.zero_ฯQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : (CategoryTheory.ShortComplex.RightHomologyMapData.zero hโ hโ).ฯQ = 0 - CategoryTheory.ShortComplex.opcyclesMap'_g'_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) {Z : C} (h : Sโ.Xโ โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.opcyclesMap' ฯ hโ hโ) (CategoryTheory.CategoryStruct.comp hโ.g' h) = CategoryTheory.CategoryStruct.comp hโ.g' (CategoryTheory.CategoryStruct.comp ฯ.ฯโ h) - CategoryTheory.ShortComplex.p_opcyclesMap'_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) {Z : C} (h : hโ.Q โถ Z) : CategoryTheory.CategoryStruct.comp hโ.p (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.opcyclesMap' ฯ hโ hโ) h) = CategoryTheory.CategoryStruct.comp ฯ.ฯโ (CategoryTheory.CategoryStruct.comp hโ.p h) - CategoryTheory.ShortComplex.RightHomologyData.ฮน_descQ_eq_zero_of_boundary ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : S.Xโ โถ A) (x : S.Xโ โถ A) (hx : k = CategoryTheory.CategoryStruct.comp S.g x) : CategoryTheory.CategoryStruct.comp h.ฮน (h.descQ k โฏ) = 0 - CategoryTheory.ShortComplex.rightHomologyฮน_naturality'_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) {Z : C} (h : hโ.Q โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ) (CategoryTheory.CategoryStruct.comp hโ.ฮน h) = CategoryTheory.CategoryStruct.comp hโ.ฮน (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.opcyclesMap' ฯ hโ hโ) h) - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono'_p ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ฯ h).p = CategoryTheory.CategoryStruct.comp ฯ.ฯโ h.p - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono_g' ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono ฯ h).g' = CategoryTheory.CategoryStruct.comp h.g' ฯ.ฯโ - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso_hom_comp_ฮน_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] {Z : C} (hโ : h.Q โถ Z) : CategoryTheory.CategoryStruct.comp h.rightHomologyIso.hom (CategoryTheory.CategoryStruct.comp h.ฮน hโ) = CategoryTheory.CategoryStruct.comp S.rightHomologyฮน (CategoryTheory.CategoryStruct.comp h.opcyclesIso.hom hโ) - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso_inv_comp_rightHomologyฮน_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasRightHomology] {Z : C} (hโ : S.opcycles โถ Z) : CategoryTheory.CategoryStruct.comp h.rightHomologyIso.inv (CategoryTheory.CategoryStruct.comp S.rightHomologyฮน hโ) = CategoryTheory.CategoryStruct.comp h.ฮน (CategoryTheory.CategoryStruct.comp h.opcyclesIso.inv hโ) - CategoryTheory.ShortComplex.RightHomologyData.opcyclesIso_hom_comp_descQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : S.Xโ โถ A) (hk : CategoryTheory.CategoryStruct.comp S.f k = 0) [S.HasRightHomology] : CategoryTheory.CategoryStruct.comp h.opcyclesIso.hom (h.descQ k hk) = S.descOpcycles k hk - CategoryTheory.ShortComplex.RightHomologyData.opcyclesIso_inv_comp_descOpcycles ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : S.Xโ โถ A) (hk : CategoryTheory.CategoryStruct.comp S.f k = 0) [S.HasRightHomology] : CategoryTheory.CategoryStruct.comp h.opcyclesIso.inv (S.descOpcycles k hk) = h.descQ k hk - CategoryTheory.ShortComplex.RightHomologyMapData.commg'_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (self : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) {Z : C} (h : Sโ.Xโ โถ Z) : CategoryTheory.CategoryStruct.comp self.ฯQ (CategoryTheory.CategoryStruct.comp hโ.g' h) = CategoryTheory.CategoryStruct.comp hโ.g' (CategoryTheory.CategoryStruct.comp ฯ.ฯโ h) - CategoryTheory.ShortComplex.RightHomologyMapData.commp_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (self : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) {Z : C} (h : hโ.Q โถ Z) : CategoryTheory.CategoryStruct.comp hโ.p (CategoryTheory.CategoryStruct.comp self.ฯQ h) = CategoryTheory.CategoryStruct.comp ฯ.ฯโ (CategoryTheory.CategoryStruct.comp hโ.p h) - CategoryTheory.ShortComplex.RightHomologyData.ofIsColimitCokernelCofork ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} 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.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.ofIsLimitKernelFork ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} 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.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.p_descQ_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : S.Xโ โถ A) (hk : CategoryTheory.CategoryStruct.comp S.f k = 0) {Z : C} (hโ : A โถ Z) : CategoryTheory.CategoryStruct.comp h.p (CategoryTheory.CategoryStruct.comp (h.descQ k hk) hโ) = CategoryTheory.CategoryStruct.comp k hโ - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono'_g'_ฯโ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ฯ h).g' ฯ.ฯโ = h.g' - CategoryTheory.ShortComplex.RightHomologyMapData.commฮน_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (self : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) {Z : C} (h : hโ.Q โถ Z) : CategoryTheory.CategoryStruct.comp self.ฯH (CategoryTheory.CategoryStruct.comp hโ.ฮน h) = CategoryTheory.CategoryStruct.comp hโ.ฮน (CategoryTheory.CategoryStruct.comp self.ฯQ h) - CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono'_ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono' ฯ h).ฯH = CategoryTheory.CategoryStruct.id (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ฯ h).H - CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono'_ฯQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyMapData.ofEpiOfIsIsoOfMono' ฯ h).ฯQ = CategoryTheory.CategoryStruct.id (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono' ฯ h).Q - CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono_p ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} (ฯ : Sโ โถ Sโ) (h : Sโ.RightHomologyData) [CategoryTheory.Epi ฯ.ฯโ] [CategoryTheory.IsIso ฯ.ฯโ] [CategoryTheory.Mono ฯ.ฯโ] : (CategoryTheory.ShortComplex.RightHomologyData.ofEpiOfIsIsoOfMono ฯ h).p = CategoryTheory.CategoryStruct.comp (CategoryTheory.inv ฯ.ฯโ) h.p - CategoryTheory.ShortComplex.RightHomologyMapData.opcyclesMap_comm ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฮณ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) [Sโ.HasRightHomology] [Sโ.HasRightHomology] : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.opcyclesMap ฯ) hโ.opcyclesIso.hom = CategoryTheory.CategoryStruct.comp hโ.opcyclesIso.hom ฮณ.ฯQ - CategoryTheory.ShortComplex.RightHomologyMapData.opcyclesMap_eq ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฮณ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) [Sโ.HasRightHomology] [Sโ.HasRightHomology] : CategoryTheory.ShortComplex.opcyclesMap ฯ = CategoryTheory.CategoryStruct.comp hโ.opcyclesIso.hom (CategoryTheory.CategoryStruct.comp ฮณ.ฯQ hโ.opcyclesIso.inv) - CategoryTheory.ShortComplex.RightHomologyMapData.rightHomologyMap_comm ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฮณ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) [Sโ.HasRightHomology] [Sโ.HasRightHomology] : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap ฯ) hโ.rightHomologyIso.hom = CategoryTheory.CategoryStruct.comp hโ.rightHomologyIso.hom ฮณ.ฯH - CategoryTheory.ShortComplex.RightHomologyMapData.rightHomologyMap_eq ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฮณ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) [Sโ.HasRightHomology] [Sโ.HasRightHomology] : CategoryTheory.ShortComplex.rightHomologyMap ฯ = CategoryTheory.CategoryStruct.comp hโ.rightHomologyIso.hom (CategoryTheory.CategoryStruct.comp ฮณ.ฯH hโ.rightHomologyIso.inv) - CategoryTheory.ShortComplex.RightHomologyData.liftH_ฮน_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : A โถ h.Q) (hk : CategoryTheory.CategoryStruct.comp k h.g' = 0) {Z : C} (hโ : h.Q โถ Z) : CategoryTheory.CategoryStruct.comp (h.liftH k hk) (CategoryTheory.CategoryStruct.comp h.ฮน hโ) = CategoryTheory.CategoryStruct.comp k hโ - CategoryTheory.ShortComplex.RightHomologyMapData.comp_ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {ฯ' : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) (ฯ' : CategoryTheory.ShortComplex.RightHomologyMapData ฯ' hโ hโ) : (ฯ.comp ฯ').ฯH = CategoryTheory.CategoryStruct.comp ฯ.ฯH ฯ'.ฯH - CategoryTheory.ShortComplex.RightHomologyMapData.comp_ฯQ ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {ฯ' : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) (ฯ' : CategoryTheory.ShortComplex.RightHomologyMapData ฯ' hโ hโ) : (ฯ.comp ฯ').ฯQ = CategoryTheory.CategoryStruct.comp ฯ.ฯQ ฯ'.ฯQ - CategoryTheory.ShortComplex.opcyclesMap'_comp_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} (ฯโ : Sโ โถ Sโ) (ฯโ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) {Z : C} (h : hโ.Q โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.opcyclesMap' (CategoryTheory.CategoryStruct.comp ฯโ ฯโ) hโ hโ) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.opcyclesMap' ฯโ hโ hโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.opcyclesMap' ฯโ hโ hโ) h) - CategoryTheory.ShortComplex.rightHomologyMap'_comp_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ Sโ : CategoryTheory.ShortComplex C} (ฯโ : Sโ โถ Sโ) (ฯโ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) {Z : C} (h : hโ.H โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap' (CategoryTheory.CategoryStruct.comp ฯโ ฯโ) hโ hโ) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap' ฯโ hโ hโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap' ฯโ hโ hโ) h) - CategoryTheory.ShortComplex.RightHomologyData.ฮน_descQ_eq_zero_of_boundary_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : S.Xโ โถ A) (x : S.Xโ โถ A) (hx : k = CategoryTheory.CategoryStruct.comp S.g x) {Z : C} (hโ : A โถ Z) : CategoryTheory.CategoryStruct.comp h.ฮน (CategoryTheory.CategoryStruct.comp (h.descQ k โฏ) hโ) = CategoryTheory.CategoryStruct.comp 0 hโ - CategoryTheory.ShortComplex.RightHomologyData.opcyclesIso_inv_comp_descOpcycles_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) {A : C} (k : S.Xโ โถ A) (hk : CategoryTheory.CategoryStruct.comp S.f k = 0) [S.HasRightHomology] {Z : C} (hโ : A โถ Z) : CategoryTheory.CategoryStruct.comp h.opcyclesIso.inv (CategoryTheory.CategoryStruct.comp (S.descOpcycles k hk) hโ) = CategoryTheory.CategoryStruct.comp (h.descQ k hk) hโ - CategoryTheory.ShortComplex.RightHomologyMapData.unop_ฯH ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex Cแตแต} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : ฯ.unop.ฯH = ฯ.ฯH.unop - CategoryTheory.ShortComplex.RightHomologyMapData.unop_ฯK ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex Cแตแต} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) : ฯ.unop.ฯK = ฯ.ฯQ.unop - CategoryTheory.ShortComplex.RightHomologyMapData.mk ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} {ฯ : Sโ โถ Sโ} {hโ : Sโ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฯQ : hโ.Q โถ hโ.Q) (ฯH : hโ.H โถ hโ.H) (commp : CategoryTheory.CategoryStruct.comp hโ.p ฯQ = CategoryTheory.CategoryStruct.comp ฯ.ฯโ hโ.p := by cat_disch) (commg' : CategoryTheory.CategoryStruct.comp ฯQ hโ.g' = CategoryTheory.CategoryStruct.comp hโ.g' ฯ.ฯโ := by cat_disch) (commฮน : CategoryTheory.CategoryStruct.comp ฯH hโ.ฮน = CategoryTheory.CategoryStruct.comp hโ.ฮน ฯQ := by cat_disch) : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ - CategoryTheory.ShortComplex.RightHomologyData.wฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) : CategoryTheory.CategoryStruct.comp self.ฮน (self.hp.desc (CategoryTheory.Limits.CokernelCofork.ofฯ S.g โฏ)) = 0 - CategoryTheory.ShortComplex.RightHomologyData.wฮน_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) {Z : C} (h : (CategoryTheory.Limits.CokernelCofork.ofฯ S.g โฏ).pt โถ Z) : CategoryTheory.CategoryStruct.comp self.ฮน (CategoryTheory.CategoryStruct.comp (self.hp.desc (CategoryTheory.Limits.CokernelCofork.ofฯ S.g โฏ)) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.ShortComplex.RightHomologyData.hฮน ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.RightHomologyData) : CategoryTheory.Limits.IsLimit (CategoryTheory.Limits.KernelFork.ofฮน self.ฮน โฏ) - CategoryTheory.ShortComplex.RightHomologyData.mk ๐ Mathlib.Algebra.Homology.ShortComplex.RightHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (Q H : C) (p : S.Xโ โถ Q) (ฮน : H โถ Q) (wp : CategoryTheory.CategoryStruct.comp S.f p = 0) (hp : CategoryTheory.Limits.IsColimit (CategoryTheory.Limits.CokernelCofork.ofฯ p wp)) (wฮน : CategoryTheory.CategoryStruct.comp ฮน (hp.desc (CategoryTheory.Limits.CokernelCofork.ofฯ S.g โฏ)) = 0) (hฮน : CategoryTheory.Limits.IsLimit (CategoryTheory.Limits.KernelFork.ofฮน ฮน wฮน)) : S.RightHomologyData - 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.RightHomologyData.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.RightHomologyData - CategoryTheory.ShortComplex.RightHomologyData.homologyIso ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.RightHomologyData) [S.HasHomology] : S.homology โ h.H - CategoryTheory.ShortComplex.leftRightHomologyComparison' ๐ 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) : hโ.H โถ hโ.H - CategoryTheory.ShortComplex.hasHomology_of_isIso_leftRightHomologyComparison' ๐ 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.HasHomology - CategoryTheory.ShortComplex.isIso_leftRightHomologyComparison' ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} [S.HasHomology] (hโ : S.LeftHomologyData) (hโ : S.RightHomologyData) : CategoryTheory.IsIso (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ) - 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.HomologyData.ofIsIsoLeftRightHomologyComparison'_left ๐ 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โ)] : (CategoryTheory.ShortComplex.HomologyData.ofIsIsoLeftRightHomologyComparison' hโ hโ).left = hโ - CategoryTheory.ShortComplex.HomologyData.ofIsIsoLeftRightHomologyComparison'_right ๐ 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โ)] : (CategoryTheory.ShortComplex.HomologyData.ofIsIsoLeftRightHomologyComparison' hโ hโ).right = hโ - 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_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.HomologyData.ofIsIsoLeftRightHomologyComparison'_iso ๐ 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โ)] : (CategoryTheory.ShortComplex.HomologyData.ofIsIsoLeftRightHomologyComparison' hโ hโ).iso = CategoryTheory.asIso (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ) - CategoryTheory.ShortComplex.leftRightHomologyComparison'_eq_descH ๐ 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.ShortComplex.leftRightHomologyComparison' hโ hโ = hโ.descH (hโ.liftH (CategoryTheory.CategoryStruct.comp hโ.i hโ.p) โฏ) โฏ - CategoryTheory.ShortComplex.leftRightHomologyComparison'_eq_liftH ๐ 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.ShortComplex.leftRightHomologyComparison' hโ hโ = hโ.liftH (hโ.descH (CategoryTheory.CategoryStruct.comp hโ.i hโ.p) โฏ) โฏ - CategoryTheory.ShortComplex.leftRightHomologyComparison'_fac ๐ 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) [S.HasHomology] : CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ = CategoryTheory.CategoryStruct.comp hโ.homologyIso.inv hโ.homologyIso.hom - CategoryTheory.ShortComplex.HomologyData.ofHasCokernel_right ๐ 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] : (CategoryTheory.ShortComplex.HomologyData.ofHasCokernel S hg).right = CategoryTheory.ShortComplex.RightHomologyData.ofHasCokernel S hg - CategoryTheory.ShortComplex.HomologyData.ofHasKernel_right ๐ 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] : (CategoryTheory.ShortComplex.HomologyData.ofHasKernel S hf).right = CategoryTheory.ShortComplex.RightHomologyData.ofHasKernel S hf - 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_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.ฯ_leftRightHomologyComparison'_ฮน ๐ 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.CategoryStruct.comp hโ.ฯ (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ) hโ.ฮน) = CategoryTheory.CategoryStruct.comp hโ.i hโ.p - CategoryTheory.ShortComplex.leftRightHomologyComparison'_naturality ๐ 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โ.LeftHomologyData) (hโ : Sโ.RightHomologyData) (hโ' : Sโ.LeftHomologyData) (hโ' : Sโ.RightHomologyData) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' ฯ hโ hโ') (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ' hโ') = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ) (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ') - CategoryTheory.ShortComplex.RightHomologyData.homologyIso_hom_comp_rightHomologyIso_inv ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] (h : S.RightHomologyData) : CategoryTheory.CategoryStruct.comp h.homologyIso.hom h.rightHomologyIso.inv = S.rightHomologyIso.inv - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso_hom_comp_homologyIso_inv ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] (h : S.RightHomologyData) : CategoryTheory.CategoryStruct.comp h.rightHomologyIso.hom h.homologyIso.inv = S.rightHomologyIso.hom - CategoryTheory.ShortComplex.leftRightHomologyComparison_eq ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} [S.HasLeftHomology] [S.HasRightHomology] (hโ : S.LeftHomologyData) (hโ : S.RightHomologyData) : S.leftRightHomologyComparison = CategoryTheory.CategoryStruct.comp hโ.leftHomologyIso.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ) hโ.rightHomologyIso.inv) - CategoryTheory.ShortComplex.leftRightHomologyComparison'_compatibility ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (hโ hโ' : S.LeftHomologyData) (hโ hโ' : S.RightHomologyData) : CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' (CategoryTheory.CategoryStruct.id S) hโ hโ') (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ' hโ') (CategoryTheory.ShortComplex.rightHomologyMap' (CategoryTheory.CategoryStruct.id S) hโ' hโ)) - CategoryTheory.ShortComplex.RightHomologyData.homologyIso_hom_comp_ฮน ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] (h : S.RightHomologyData) : CategoryTheory.CategoryStruct.comp h.homologyIso.hom h.ฮน = CategoryTheory.CategoryStruct.comp S.homologyฮน h.opcyclesIso.hom - CategoryTheory.ShortComplex.leftRightHomologyComparison'_fac_assoc ๐ 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) [S.HasHomology] {Z : C} (h : hโ.H โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ) h = CategoryTheory.CategoryStruct.comp hโ.homologyIso.inv (CategoryTheory.CategoryStruct.comp hโ.homologyIso.hom h) - CategoryTheory.ShortComplex.RightHomologyData.homologyIso_inv_comp_homologyฮน ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] (h : S.RightHomologyData) : CategoryTheory.CategoryStruct.comp h.homologyIso.inv S.homologyฮน = CategoryTheory.CategoryStruct.comp h.ฮน h.opcyclesIso.inv - 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.ฯ_leftRightHomologyComparison'_ฮน_assoc ๐ 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) {Z : C} (h : hโ.Q โถ Z) : CategoryTheory.CategoryStruct.comp hโ.ฯ (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ) (CategoryTheory.CategoryStruct.comp hโ.ฮน h)) = CategoryTheory.CategoryStruct.comp hโ.i (CategoryTheory.CategoryStruct.comp hโ.p h) - CategoryTheory.ShortComplex.HomologyData.ofZeros_right ๐ 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) : (CategoryTheory.ShortComplex.HomologyData.ofZeros S hf hg).right = CategoryTheory.ShortComplex.RightHomologyData.ofZeros S hf hg - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso_hom_naturality ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} [Sโ.HasHomology] [Sโ.HasHomology] (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.CategoryStruct.comp hโ.homologyIso.hom (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.homologyMap ฯ) hโ.homologyIso.hom - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso_inv_naturality ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} [Sโ.HasHomology] [Sโ.HasHomology] (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) : CategoryTheory.CategoryStruct.comp hโ.homologyIso.inv (CategoryTheory.ShortComplex.homologyMap ฯ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ) hโ.homologyIso.inv - CategoryTheory.ShortComplex.leftRightHomologyComparison'_naturality_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โ.LeftHomologyData) (hโ : Sโ.RightHomologyData) (hโ' : Sโ.LeftHomologyData) (hโ' : Sโ.RightHomologyData) {Z : C} (h : hโ'.H โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' ฯ hโ hโ') (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ' hโ') h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftRightHomologyComparison' hโ hโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ') h) - CategoryTheory.ShortComplex.RightHomologyMapData.homologyMap_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โ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฮณ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) [Sโ.HasHomology] [Sโ.HasHomology] : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.homologyMap ฯ) hโ.homologyIso.hom = CategoryTheory.CategoryStruct.comp hโ.homologyIso.hom ฮณ.ฯH - CategoryTheory.ShortComplex.RightHomologyMapData.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โ.RightHomologyData} {hโ : Sโ.RightHomologyData} (ฮณ : CategoryTheory.ShortComplex.RightHomologyMapData ฯ hโ hโ) [Sโ.HasHomology] [Sโ.HasHomology] : CategoryTheory.ShortComplex.homologyMap ฯ = CategoryTheory.CategoryStruct.comp hโ.homologyIso.hom (CategoryTheory.CategoryStruct.comp ฮณ.ฯH hโ.homologyIso.inv) - 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.RightHomologyData.homologyIso_hom_comp_ฮน_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] (h : S.RightHomologyData) {Z : C} (hโ : h.Q โถ Z) : CategoryTheory.CategoryStruct.comp h.homologyIso.hom (CategoryTheory.CategoryStruct.comp h.ฮน hโ) = CategoryTheory.CategoryStruct.comp S.homologyฮน (CategoryTheory.CategoryStruct.comp h.opcyclesIso.hom hโ) - CategoryTheory.ShortComplex.RightHomologyData.homologyIso_hom_comp_rightHomologyIso_inv_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] (h : S.RightHomologyData) {Z : C} (hโ : S.rightHomology โถ Z) : CategoryTheory.CategoryStruct.comp h.homologyIso.hom (CategoryTheory.CategoryStruct.comp h.rightHomologyIso.inv hโ) = CategoryTheory.CategoryStruct.comp S.rightHomologyIso.inv hโ - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso_hom_comp_homologyIso_inv_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] (h : S.RightHomologyData) {Z : C} (hโ : S.homology โถ Z) : CategoryTheory.CategoryStruct.comp h.rightHomologyIso.hom (CategoryTheory.CategoryStruct.comp h.homologyIso.inv hโ) = CategoryTheory.CategoryStruct.comp S.rightHomologyIso.hom hโ - CategoryTheory.ShortComplex.HomologyData.ofIsColimitCokernelCofork_right ๐ 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) : (CategoryTheory.ShortComplex.HomologyData.ofIsColimitCokernelCofork S hg c hc).right = CategoryTheory.ShortComplex.RightHomologyData.ofIsColimitCokernelCofork S hg c hc - CategoryTheory.ShortComplex.HomologyData.ofIsLimitKernelFork_right ๐ 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) : (CategoryTheory.ShortComplex.HomologyData.ofIsLimitKernelFork S hf c hc).right = CategoryTheory.ShortComplex.RightHomologyData.ofIsLimitKernelFork S hf c hc - CategoryTheory.ShortComplex.RightHomologyData.homologyIso_inv_comp_homologyฮน_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasHomology] (h : S.RightHomologyData) {Z : C} (hโ : S.opcycles โถ Z) : CategoryTheory.CategoryStruct.comp h.homologyIso.inv (CategoryTheory.CategoryStruct.comp S.homologyฮน hโ) = CategoryTheory.CategoryStruct.comp h.ฮน (CategoryTheory.CategoryStruct.comp h.opcyclesIso.inv hโ) - CategoryTheory.ShortComplex.RightHomologyData.rightHomologyIso_hom_naturality_assoc ๐ Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sโ Sโ : CategoryTheory.ShortComplex C} [Sโ.HasHomology] [Sโ.HasHomology] (ฯ : Sโ โถ Sโ) (hโ : Sโ.RightHomologyData) (hโ : Sโ.RightHomologyData) {Z : C} (h : hโ.H โถ Z) : CategoryTheory.CategoryStruct.comp hโ.homologyIso.hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.rightHomologyMap' ฯ hโ hโ) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.homologyMap ฯ) (CategoryTheory.CategoryStruct.comp hโ.homologyIso.hom h)
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