Loogle!
Result
Found 280 declarations mentioning CategoryTheory.ShortComplex.LeftHomologyData. Of these, only the first 200 are shown.
- CategoryTheory.ShortComplex.LeftHomologyData π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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.LeftHomologyData.H π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) : C - CategoryTheory.ShortComplex.LeftHomologyData.K π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) : C - CategoryTheory.ShortComplex.leftHomologyData π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [S.HasLeftHomology] : S.LeftHomologyData - CategoryTheory.ShortComplex.HasLeftHomology.mk' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : S.HasLeftHomology - CategoryTheory.ShortComplex.HasLeftHomology.condition π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} {instβ : CategoryTheory.Category.{v_1, u_1} C} {instβΒΉ : CategoryTheory.Limits.HasZeroMorphisms C} {S : CategoryTheory.ShortComplex C} [self : S.HasLeftHomology] : Nonempty S.LeftHomologyData - CategoryTheory.ShortComplex.HasLeftHomology.mk π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (condition : Nonempty S.LeftHomologyData) : S.HasLeftHomology - CategoryTheory.ShortComplex.LeftHomologyData.f' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : S.Xβ βΆ h.K - CategoryTheory.ShortComplex.LeftHomologyData.i π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) : self.K βΆ S.Xβ - CategoryTheory.ShortComplex.LeftHomologyData.Ο π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) : self.K βΆ self.H - CategoryTheory.ShortComplex.LeftHomologyData.cyclesIso π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] : S.cycles β h.K - CategoryTheory.ShortComplex.LeftHomologyData.instMonoI π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : CategoryTheory.Mono h.i - CategoryTheory.ShortComplex.LeftHomologyData.leftHomologyIso π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] : S.leftHomology β h.H - CategoryTheory.ShortComplex.LeftHomologyData.ofIso π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) : Sβ.LeftHomologyData - CategoryTheory.ShortComplex.LeftHomologyData.instEpiΟ π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : CategoryTheory.Epi h.Ο - CategoryTheory.ShortComplex.LeftHomologyMapData.id π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : CategoryTheory.ShortComplex.LeftHomologyMapData (CategoryTheory.CategoryStruct.id S) h h - CategoryTheory.ShortComplex.LeftHomologyData.copy π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {K' H' : C} (eK : K' β h.K) (eH : H' β h.H) : S.LeftHomologyData - CategoryTheory.ShortComplex.LeftHomologyMapData π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : Type v_1 - CategoryTheory.ShortComplex.cyclesMapIso' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : hβ.K β hβ.K - CategoryTheory.ShortComplex.leftHomologyMapIso' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : hβ.H β hβ.H - CategoryTheory.ShortComplex.leftHomologyMapData π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ - CategoryTheory.ShortComplex.LeftHomologyData.copy_H π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {K' H' : C} (eK : K' β h.K) (eH : H' β h.H) : (h.copy eK eH).H = H' - CategoryTheory.ShortComplex.LeftHomologyData.copy_K π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {K' H' : C} (eK : K' β h.K) (eH : H' β h.H) : (h.copy eK eH).K = K' - CategoryTheory.ShortComplex.LeftHomologyMapData.instInhabited π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : Inhabited (CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) - CategoryTheory.ShortComplex.LeftHomologyMapData.instSubsingleton π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : Subsingleton (CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) - CategoryTheory.ShortComplex.LeftHomologyMapData.instUnique π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : Unique (CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) - CategoryTheory.ShortComplex.cyclesMap' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : hβ.K βΆ hβ.K - CategoryTheory.ShortComplex.leftHomologyMap' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : hβ.H βΆ hβ.H - CategoryTheory.ShortComplex.cyclesMap'_id π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : CategoryTheory.ShortComplex.cyclesMap' (CategoryTheory.CategoryStruct.id S) h h = CategoryTheory.CategoryStruct.id h.K - CategoryTheory.ShortComplex.leftHomologyMap'_id π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : CategoryTheory.ShortComplex.leftHomologyMap' (CategoryTheory.CategoryStruct.id S) h h = CategoryTheory.CategoryStruct.id h.H - CategoryTheory.ShortComplex.LeftHomologyData.f'_i π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : CategoryTheory.CategoryStruct.comp h.f' h.i = S.f - CategoryTheory.ShortComplex.LeftHomologyMapData.ΟH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (self : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : hβ.H βΆ hβ.H - CategoryTheory.ShortComplex.LeftHomologyMapData.ΟK π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (self : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : hβ.K βΆ hβ.K - CategoryTheory.ShortComplex.LeftHomologyMapData.id_ΟH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : (CategoryTheory.ShortComplex.LeftHomologyMapData.id h).ΟH = CategoryTheory.CategoryStruct.id h.H - CategoryTheory.ShortComplex.LeftHomologyMapData.id_ΟK π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : (CategoryTheory.ShortComplex.LeftHomologyMapData.id h).ΟK = CategoryTheory.CategoryStruct.id h.K - CategoryTheory.ShortComplex.isIso_cyclesMap'_of_isIso π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.IsIso (CategoryTheory.ShortComplex.cyclesMap' Ο hβ hβ) - CategoryTheory.ShortComplex.isIso_leftHomologyMap'_of_isIso π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.IsIso (CategoryTheory.ShortComplex.leftHomologyMap' Ο hβ hβ) - CategoryTheory.ShortComplex.LeftHomologyMapData.zero π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.ShortComplex.LeftHomologyMapData 0 hβ hβ - CategoryTheory.ShortComplex.LeftHomologyMapData.cyclesMap'_eq π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ξ³ : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : CategoryTheory.ShortComplex.cyclesMap' Ο hβ hβ = Ξ³.ΟK - CategoryTheory.ShortComplex.LeftHomologyMapData.leftHomologyMap'_eq π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ξ³ : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : CategoryTheory.ShortComplex.leftHomologyMap' Ο hβ hβ = Ξ³.ΟH - CategoryTheory.ShortComplex.LeftHomologyData.cyclesIso_hom_comp_i π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] : CategoryTheory.CategoryStruct.comp h.cyclesIso.hom h.i = S.iCycles - CategoryTheory.ShortComplex.LeftHomologyData.cyclesIso_inv_comp_iCycles π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] : CategoryTheory.CategoryStruct.comp h.cyclesIso.inv S.iCycles = h.i - CategoryTheory.ShortComplex.LeftHomologyData.ofHasKernelOfHasCokernel π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] (S : CategoryTheory.ShortComplex C) [CategoryTheory.Limits.HasKernel S.g] [CategoryTheory.Limits.HasCokernel (CategoryTheory.Limits.kernel.lift S.g S.f β―)] : S.LeftHomologyData - CategoryTheory.ShortComplex.cyclesMapIso'_hom π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : (CategoryTheory.ShortComplex.cyclesMapIso' e hβ hβ).hom = CategoryTheory.ShortComplex.cyclesMap' e.hom hβ hβ - CategoryTheory.ShortComplex.cyclesMapIso'_inv π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : (CategoryTheory.ShortComplex.cyclesMapIso' e hβ hβ).inv = CategoryTheory.ShortComplex.cyclesMap' e.inv hβ hβ - CategoryTheory.ShortComplex.leftHomologyMapIso'_hom π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : (CategoryTheory.ShortComplex.leftHomologyMapIso' e hβ hβ).hom = CategoryTheory.ShortComplex.leftHomologyMap' e.hom hβ hβ - CategoryTheory.ShortComplex.leftHomologyMapIso'_inv π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : (CategoryTheory.ShortComplex.leftHomologyMapIso' e hβ hβ).inv = CategoryTheory.ShortComplex.leftHomologyMap' e.inv hβ hβ - CategoryTheory.ShortComplex.LeftHomologyData.copy_i π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {K' H' : C} (eK : K' β h.K) (eH : H' β h.H) : (h.copy eK eH).i = CategoryTheory.CategoryStruct.comp eK.hom h.i - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : Sβ.LeftHomologyData - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : Sβ.LeftHomologyData - CategoryTheory.ShortComplex.LeftHomologyData.ofHasCokernel π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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.LeftHomologyData - CategoryTheory.ShortComplex.LeftHomologyData.ofHasKernel π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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.LeftHomologyData - CategoryTheory.ShortComplex.isIso_cyclesMap'_of_isIso_of_mono π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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.Mono Ο.Οβ) (hβ : Sβ.LeftHomologyData) (hββ : Sβ.LeftHomologyData) : CategoryTheory.IsIso (CategoryTheory.ShortComplex.cyclesMap' Ο hβ hββ) - CategoryTheory.ShortComplex.LeftHomologyData.isIso_i π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) (hg : S.g = 0) : CategoryTheory.IsIso h.i - CategoryTheory.ShortComplex.LeftHomologyData.isIso_Ο π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) (hf : S.f = 0) : CategoryTheory.IsIso h.Ο - CategoryTheory.ShortComplex.LeftHomologyData.f'_i_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {Z : C} (hβ : S.Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp h.f' (CategoryTheory.CategoryStruct.comp h.i hβ) = CategoryTheory.CategoryStruct.comp S.f hβ - CategoryTheory.ShortComplex.LeftHomologyMapData.congr_ΟH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} {Ξ³β Ξ³β : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ} (eq : Ξ³β = Ξ³β) : Ξ³β.ΟH = Ξ³β.ΟH - CategoryTheory.ShortComplex.LeftHomologyMapData.congr_ΟK π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} {Ξ³β Ξ³β : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ} (eq : Ξ³β = Ξ³β) : Ξ³β.ΟK = Ξ³β.ΟK - CategoryTheory.ShortComplex.LeftHomologyData.liftH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (hk : CategoryTheory.CategoryStruct.comp k S.g = 0) : A βΆ h.H - CategoryTheory.ShortComplex.LeftHomologyData.liftK π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (hk : CategoryTheory.CategoryStruct.comp k S.g = 0) : A βΆ h.K - CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : CategoryTheory.ShortComplex.LeftHomologyMapData Ο h (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono Ο h) - CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : CategoryTheory.ShortComplex.LeftHomologyMapData Ο (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' Ο h) h - CategoryTheory.ShortComplex.LeftHomologyData.wi π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) : CategoryTheory.CategoryStruct.comp self.i S.g = 0 - CategoryTheory.ShortComplex.LeftHomologyMapData.comp π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ο : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) (Ο' : CategoryTheory.ShortComplex.LeftHomologyMapData Ο' hβ hβ) : CategoryTheory.ShortComplex.LeftHomologyMapData (CategoryTheory.CategoryStruct.comp Ο Ο') hβ hβ - CategoryTheory.ShortComplex.LeftHomologyData.copy_Ο π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {K' H' : C} (eK : K' β h.K) (eH : H' β h.H) : (h.copy eK eH).Ο = CategoryTheory.CategoryStruct.comp eK.hom (CategoryTheory.CategoryStruct.comp h.Ο eH.inv) - CategoryTheory.ShortComplex.LeftHomologyData.descH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : h.K βΆ A) (hk : CategoryTheory.CategoryStruct.comp h.f' k = 0) : h.H βΆ A - CategoryTheory.ShortComplex.LeftHomologyData.f'_Ο π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : CategoryTheory.CategoryStruct.comp h.f' h.Ο = 0 - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono'_H π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' Ο h).H = h.H - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono'_K π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' Ο h).K = h.K - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono_H π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono Ο h).H = h.H - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono_K π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono Ο h).K = h.K - CategoryTheory.ShortComplex.LeftHomologyData.hi π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) : CategoryTheory.Limits.IsLimit (CategoryTheory.Limits.KernelFork.ofΞΉ self.i β―) - CategoryTheory.ShortComplex.instIsIsoLeftHomologyMap'OfEpiΟβOfΟβOfMonoΟβ π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : CategoryTheory.IsIso (CategoryTheory.ShortComplex.leftHomologyMap' Ο hβ hβ) - CategoryTheory.ShortComplex.LeftHomologyData.hΟ' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) : CategoryTheory.Limits.IsColimit (CategoryTheory.Limits.CokernelCofork.ofΟ h.Ο β―) - CategoryTheory.ShortComplex.cyclesMap'_i π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap' Ο hβ hβ) hβ.i = CategoryTheory.CategoryStruct.comp hβ.i Ο.Οβ - CategoryTheory.ShortComplex.f'_cyclesMap' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.CategoryStruct.comp hβ.f' (CategoryTheory.ShortComplex.cyclesMap' Ο hβ hβ) = CategoryTheory.CategoryStruct.comp Ο.Οβ hβ.f' - CategoryTheory.ShortComplex.LeftHomologyData.cyclesIso_hom_comp_i_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] {Z : C} (hβ : S.Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp h.cyclesIso.hom (CategoryTheory.CategoryStruct.comp h.i hβ) = CategoryTheory.CategoryStruct.comp S.iCycles hβ - CategoryTheory.ShortComplex.LeftHomologyData.cyclesIso_inv_comp_iCycles_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] {Z : C} (hβ : S.Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp h.cyclesIso.inv (CategoryTheory.CategoryStruct.comp S.iCycles hβ) = CategoryTheory.CategoryStruct.comp h.i hβ - CategoryTheory.ShortComplex.leftHomologyΟ_naturality' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.CategoryStruct.comp hβ.Ο (CategoryTheory.ShortComplex.leftHomologyMap' Ο hβ hβ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap' Ο hβ hβ) hβ.Ο - CategoryTheory.ShortComplex.LeftHomologyData.leftHomologyΟ_comp_leftHomologyIso_hom π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] : CategoryTheory.CategoryStruct.comp S.leftHomologyΟ h.leftHomologyIso.hom = CategoryTheory.CategoryStruct.comp h.cyclesIso.hom h.Ο - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono'_Ο π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' Ο h).Ο = h.Ο - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono_Ο π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono Ο h).Ο = h.Ο - CategoryTheory.ShortComplex.LeftHomologyData.Ο_comp_leftHomologyIso_inv π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] : CategoryTheory.CategoryStruct.comp h.Ο h.leftHomologyIso.inv = CategoryTheory.CategoryStruct.comp h.cyclesIso.inv S.leftHomologyΟ - CategoryTheory.ShortComplex.LeftHomologyMapData.commf' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (self : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : CategoryTheory.CategoryStruct.comp hβ.f' self.ΟK = CategoryTheory.CategoryStruct.comp Ο.Οβ hβ.f' - CategoryTheory.ShortComplex.LeftHomologyMapData.commi π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (self : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : CategoryTheory.CategoryStruct.comp self.ΟK hβ.i = CategoryTheory.CategoryStruct.comp hβ.i Ο.Οβ - CategoryTheory.ShortComplex.LeftHomologyData.liftK_i π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (hk : CategoryTheory.CategoryStruct.comp k S.g = 0) : CategoryTheory.CategoryStruct.comp (h.liftK k hk) h.i = k - CategoryTheory.ShortComplex.LeftHomologyMapData.commΟ π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (self : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : CategoryTheory.CategoryStruct.comp hβ.Ο self.ΟH = CategoryTheory.CategoryStruct.comp self.ΟK hβ.Ο - CategoryTheory.ShortComplex.LeftHomologyData.Ο_descH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : h.K βΆ A) (hk : CategoryTheory.CategoryStruct.comp h.f' k = 0) : CategoryTheory.CategoryStruct.comp h.Ο (h.descH k hk) = k - CategoryTheory.ShortComplex.cyclesMap'_zero π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.ShortComplex.cyclesMap' 0 hβ hβ = 0 - CategoryTheory.ShortComplex.leftHomologyMap'_zero π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.ShortComplex.leftHomologyMap' 0 hβ hβ = 0 - CategoryTheory.ShortComplex.LeftHomologyData.wi_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) {Z : C} (h : S.Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp self.i (CategoryTheory.CategoryStruct.comp S.g h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono_ΟH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono Ο h).ΟH = CategoryTheory.CategoryStruct.id h.H - CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono_ΟK π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono Ο h).ΟK = CategoryTheory.CategoryStruct.id h.K - CategoryTheory.ShortComplex.cyclesMap'_comp π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.ShortComplex.cyclesMap' (CategoryTheory.CategoryStruct.comp Οβ Οβ) hβ hβ = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap' Οβ hβ hβ) (CategoryTheory.ShortComplex.cyclesMap' Οβ hβ hβ) - CategoryTheory.ShortComplex.leftHomologyMap'_comp π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.ShortComplex.leftHomologyMap' (CategoryTheory.CategoryStruct.comp Οβ Οβ) hβ hβ = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' Οβ hβ hβ) (CategoryTheory.ShortComplex.leftHomologyMap' Οβ hβ hβ) - CategoryTheory.ShortComplex.LeftHomologyData.ofZeros π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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.LeftHomologyData - CategoryTheory.ShortComplex.LeftHomologyData.f'_Ο_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {Z : C} (hβ : h.H βΆ Z) : CategoryTheory.CategoryStruct.comp h.f' (CategoryTheory.CategoryStruct.comp h.Ο hβ) = CategoryTheory.CategoryStruct.comp 0 hβ - CategoryTheory.ShortComplex.LeftHomologyMapData.zero_ΟH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : (CategoryTheory.ShortComplex.LeftHomologyMapData.zero hβ hβ).ΟH = 0 - CategoryTheory.ShortComplex.LeftHomologyMapData.zero_ΟK π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : (CategoryTheory.ShortComplex.LeftHomologyMapData.zero hβ hβ).ΟK = 0 - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono_i π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono Ο h).i = CategoryTheory.CategoryStruct.comp h.i Ο.Οβ - CategoryTheory.ShortComplex.cyclesMap'_i_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) {Z : C} (h : Sβ.Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap' Ο hβ hβ) (CategoryTheory.CategoryStruct.comp hβ.i h) = CategoryTheory.CategoryStruct.comp hβ.i (CategoryTheory.CategoryStruct.comp Ο.Οβ h) - CategoryTheory.ShortComplex.f'_cyclesMap'_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) {Z : C} (h : hβ.K βΆ Z) : CategoryTheory.CategoryStruct.comp hβ.f' (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap' Ο hβ hβ) h) = CategoryTheory.CategoryStruct.comp Ο.Οβ (CategoryTheory.CategoryStruct.comp hβ.f' h) - CategoryTheory.ShortComplex.LeftHomologyData.liftK_Ο_eq_zero_of_boundary π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (x : A βΆ S.Xβ) (hx : k = CategoryTheory.CategoryStruct.comp x S.f) : CategoryTheory.CategoryStruct.comp (h.liftK k β―) h.Ο = 0 - CategoryTheory.ShortComplex.leftHomologyΟ_naturality'_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) {Z : C} (h : hβ.H βΆ Z) : CategoryTheory.CategoryStruct.comp hβ.Ο (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' Ο hβ hβ) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap' Ο hβ hβ) (CategoryTheory.CategoryStruct.comp hβ.Ο h) - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono'_f' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' Ο h).f' = CategoryTheory.CategoryStruct.comp Ο.Οβ h.f' - CategoryTheory.ShortComplex.LeftHomologyData.leftHomologyΟ_comp_leftHomologyIso_hom_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] {Z : C} (hβ : h.H βΆ Z) : CategoryTheory.CategoryStruct.comp S.leftHomologyΟ (CategoryTheory.CategoryStruct.comp h.leftHomologyIso.hom hβ) = CategoryTheory.CategoryStruct.comp h.cyclesIso.hom (CategoryTheory.CategoryStruct.comp h.Ο hβ) - CategoryTheory.ShortComplex.LeftHomologyData.Ο_comp_leftHomologyIso_inv_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [S.HasLeftHomology] {Z : C} (hβ : S.leftHomology βΆ Z) : CategoryTheory.CategoryStruct.comp h.Ο (CategoryTheory.CategoryStruct.comp h.leftHomologyIso.inv hβ) = CategoryTheory.CategoryStruct.comp h.cyclesIso.inv (CategoryTheory.CategoryStruct.comp S.leftHomologyΟ hβ) - CategoryTheory.ShortComplex.LeftHomologyData.liftCycles_comp_cyclesIso_hom π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (hk : CategoryTheory.CategoryStruct.comp k S.g = 0) [S.HasLeftHomology] : CategoryTheory.CategoryStruct.comp (S.liftCycles k hk) h.cyclesIso.hom = h.liftK k hk - CategoryTheory.ShortComplex.LeftHomologyData.lift_K_comp_cyclesIso_inv π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (hk : CategoryTheory.CategoryStruct.comp k S.g = 0) [S.HasLeftHomology] : CategoryTheory.CategoryStruct.comp (h.liftK k hk) h.cyclesIso.inv = S.liftCycles k hk - CategoryTheory.ShortComplex.LeftHomologyMapData.commf'_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (self : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) {Z : C} (h : hβ.K βΆ Z) : CategoryTheory.CategoryStruct.comp hβ.f' (CategoryTheory.CategoryStruct.comp self.ΟK h) = CategoryTheory.CategoryStruct.comp Ο.Οβ (CategoryTheory.CategoryStruct.comp hβ.f' h) - CategoryTheory.ShortComplex.LeftHomologyMapData.commi_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (self : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) {Z : C} (h : Sβ.Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp self.ΟK (CategoryTheory.CategoryStruct.comp hβ.i h) = CategoryTheory.CategoryStruct.comp hβ.i (CategoryTheory.CategoryStruct.comp Ο.Οβ h) - CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono'_i π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' Ο h).i = CategoryTheory.CategoryStruct.comp h.i (CategoryTheory.inv Ο.Οβ) - CategoryTheory.ShortComplex.LeftHomologyData.ofIsColimitCokernelCofork π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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.LeftHomologyData - CategoryTheory.ShortComplex.LeftHomologyData.ofIsLimitKernelFork π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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.LeftHomologyData - CategoryTheory.ShortComplex.LeftHomologyData.liftK_i_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (hk : CategoryTheory.CategoryStruct.comp k S.g = 0) {Z : C} (hβ : S.Xβ βΆ Z) : CategoryTheory.CategoryStruct.comp (h.liftK k hk) (CategoryTheory.CategoryStruct.comp h.i hβ) = CategoryTheory.CategoryStruct.comp k hβ - CategoryTheory.ShortComplex.LeftHomologyData.Οβ_ofEpiOfIsIsoOfMono_f' π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : CategoryTheory.CategoryStruct.comp Ο.Οβ (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono Ο h).f' = h.f' - CategoryTheory.ShortComplex.LeftHomologyMapData.commΟ_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (self : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) {Z : C} (h : hβ.H βΆ Z) : CategoryTheory.CategoryStruct.comp hβ.Ο (CategoryTheory.CategoryStruct.comp self.ΟH h) = CategoryTheory.CategoryStruct.comp self.ΟK (CategoryTheory.CategoryStruct.comp hβ.Ο h) - CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono'_ΟH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono' Ο h).ΟH = CategoryTheory.CategoryStruct.id (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' Ο h).H - CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono'_ΟK π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} (Ο : Sβ βΆ Sβ) (h : Sβ.LeftHomologyData) [CategoryTheory.Epi Ο.Οβ] [CategoryTheory.IsIso Ο.Οβ] [CategoryTheory.Mono Ο.Οβ] : (CategoryTheory.ShortComplex.LeftHomologyMapData.ofEpiOfIsIsoOfMono' Ο h).ΟK = CategoryTheory.CategoryStruct.id (CategoryTheory.ShortComplex.LeftHomologyData.ofEpiOfIsIsoOfMono' Ο h).K - CategoryTheory.ShortComplex.LeftHomologyMapData.cyclesMap_comm π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ξ³ : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) [Sβ.HasLeftHomology] [Sβ.HasLeftHomology] : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap Ο) hβ.cyclesIso.hom = CategoryTheory.CategoryStruct.comp hβ.cyclesIso.hom Ξ³.ΟK - CategoryTheory.ShortComplex.LeftHomologyMapData.cyclesMap_eq π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ξ³ : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) [Sβ.HasLeftHomology] [Sβ.HasLeftHomology] : CategoryTheory.ShortComplex.cyclesMap Ο = CategoryTheory.CategoryStruct.comp hβ.cyclesIso.hom (CategoryTheory.CategoryStruct.comp Ξ³.ΟK hβ.cyclesIso.inv) - CategoryTheory.ShortComplex.LeftHomologyMapData.leftHomologyMap_comm π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ξ³ : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) [Sβ.HasLeftHomology] [Sβ.HasLeftHomology] : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap Ο) hβ.leftHomologyIso.hom = CategoryTheory.CategoryStruct.comp hβ.leftHomologyIso.hom Ξ³.ΟH - CategoryTheory.ShortComplex.LeftHomologyMapData.leftHomologyMap_eq π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ξ³ : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) [Sβ.HasLeftHomology] [Sβ.HasLeftHomology] : CategoryTheory.ShortComplex.leftHomologyMap Ο = CategoryTheory.CategoryStruct.comp hβ.leftHomologyIso.hom (CategoryTheory.CategoryStruct.comp Ξ³.ΟH hβ.leftHomologyIso.inv) - CategoryTheory.ShortComplex.LeftHomologyData.Ο_descH_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : h.K βΆ A) (hk : CategoryTheory.CategoryStruct.comp h.f' k = 0) {Z : C} (hβ : A βΆ Z) : CategoryTheory.CategoryStruct.comp h.Ο (CategoryTheory.CategoryStruct.comp (h.descH k hk) hβ) = CategoryTheory.CategoryStruct.comp k hβ - CategoryTheory.ShortComplex.LeftHomologyMapData.comp_ΟH π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ο : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) (Ο' : CategoryTheory.ShortComplex.LeftHomologyMapData Ο' hβ hβ) : (Ο.comp Ο').ΟH = CategoryTheory.CategoryStruct.comp Ο.ΟH Ο'.ΟH - CategoryTheory.ShortComplex.LeftHomologyMapData.comp_ΟK π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ο : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) (Ο' : CategoryTheory.ShortComplex.LeftHomologyMapData Ο' hβ hβ) : (Ο.comp Ο').ΟK = CategoryTheory.CategoryStruct.comp Ο.ΟK Ο'.ΟK - CategoryTheory.ShortComplex.cyclesMap'_comp_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) {Z : C} (h : hβ.K βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap' (CategoryTheory.CategoryStruct.comp Οβ Οβ) hβ hβ) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap' Οβ hβ hβ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.cyclesMap' Οβ hβ hβ) h) - CategoryTheory.ShortComplex.leftHomologyMap'_comp_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) (hβ : Sβ.LeftHomologyData) {Z : C} (h : hβ.H βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' (CategoryTheory.CategoryStruct.comp Οβ Οβ) hβ hβ) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' Οβ hβ hβ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' Οβ hβ hβ) h) - CategoryTheory.ShortComplex.LeftHomologyData.liftK_Ο_eq_zero_of_boundary_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (x : A βΆ S.Xβ) (hx : k = CategoryTheory.CategoryStruct.comp x S.f) {Z : C} (hβ : h.H βΆ Z) : CategoryTheory.CategoryStruct.comp (h.liftK k β―) (CategoryTheory.CategoryStruct.comp h.Ο hβ) = CategoryTheory.CategoryStruct.comp 0 hβ - CategoryTheory.ShortComplex.LeftHomologyData.liftCycles_comp_cyclesIso_hom_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (hk : CategoryTheory.CategoryStruct.comp k S.g = 0) [S.HasLeftHomology] {Z : C} (hβ : h.K βΆ Z) : CategoryTheory.CategoryStruct.comp (S.liftCycles k hk) (CategoryTheory.CategoryStruct.comp h.cyclesIso.hom hβ) = CategoryTheory.CategoryStruct.comp (h.liftK k hk) hβ - CategoryTheory.ShortComplex.LeftHomologyData.lift_K_comp_cyclesIso_inv_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) {A : C} (k : A βΆ S.Xβ) (hk : CategoryTheory.CategoryStruct.comp k S.g = 0) [S.HasLeftHomology] {Z : C} (hβ : S.cycles βΆ Z) : CategoryTheory.CategoryStruct.comp (h.liftK k hk) (CategoryTheory.CategoryStruct.comp h.cyclesIso.inv hβ) = CategoryTheory.CategoryStruct.comp (S.liftCycles k hk) hβ - CategoryTheory.ShortComplex.LeftHomologyMapData.mk π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {Sβ Sβ : CategoryTheory.ShortComplex C} {Ο : Sβ βΆ Sβ} {hβ : Sβ.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (ΟK : hβ.K βΆ hβ.K) (ΟH : hβ.H βΆ hβ.H) (commi : CategoryTheory.CategoryStruct.comp ΟK hβ.i = CategoryTheory.CategoryStruct.comp hβ.i Ο.Οβ := by cat_disch) (commf' : CategoryTheory.CategoryStruct.comp hβ.f' ΟK = CategoryTheory.CategoryStruct.comp Ο.Οβ hβ.f' := by cat_disch) (commΟ : CategoryTheory.CategoryStruct.comp hβ.Ο ΟH = CategoryTheory.CategoryStruct.comp ΟK hβ.Ο := by cat_disch) : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ - CategoryTheory.ShortComplex.LeftHomologyData.wΟ π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) : CategoryTheory.CategoryStruct.comp (self.hi.lift (CategoryTheory.Limits.KernelFork.ofΞΉ S.f β―)) self.Ο = 0 - CategoryTheory.ShortComplex.LeftHomologyData.hΟ π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) : CategoryTheory.Limits.IsColimit (CategoryTheory.Limits.CokernelCofork.ofΟ self.Ο β―) - CategoryTheory.ShortComplex.LeftHomologyData.wΟ_assoc π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (self : S.LeftHomologyData) {Z : C} (h : self.H βΆ Z) : CategoryTheory.CategoryStruct.comp (self.hi.lift (CategoryTheory.Limits.KernelFork.ofΞΉ S.f β―)) (CategoryTheory.CategoryStruct.comp self.Ο h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.ShortComplex.LeftHomologyData.mk π Mathlib.Algebra.Homology.ShortComplex.LeftHomology
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (K H : C) (i : K βΆ S.Xβ) (Ο : K βΆ H) (wi : CategoryTheory.CategoryStruct.comp i S.g = 0) (hi : CategoryTheory.Limits.IsLimit (CategoryTheory.Limits.KernelFork.ofΞΉ i wi)) (wΟ : CategoryTheory.CategoryStruct.comp (hi.lift (CategoryTheory.Limits.KernelFork.ofΞΉ S.f β―)) Ο = 0) (hΟ : CategoryTheory.Limits.IsColimit (CategoryTheory.Limits.CokernelCofork.ofΟ Ο wΟ)) : S.LeftHomologyData - 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.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.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.LeftHomologyData.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.LeftHomologyData) : h.op.H = Opposite.op h.H - CategoryTheory.ShortComplex.LeftHomologyData.op_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.LeftHomologyData) : h.op.Q = Opposite.op h.K - CategoryTheory.ShortComplex.LeftHomologyData.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.LeftHomologyData) : h.unop.H = Opposite.unop h.H - CategoryTheory.ShortComplex.LeftHomologyData.unop_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.LeftHomologyData) : h.unop.Q = Opposite.unop h.K - CategoryTheory.ShortComplex.LeftHomologyData.op_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.LeftHomologyData) : h.op.p = h.i.op - 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) : h.op.ΞΉ = h.Ο.op - CategoryTheory.ShortComplex.LeftHomologyMapData.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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ο : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : CategoryTheory.ShortComplex.RightHomologyMapData (CategoryTheory.ShortComplex.opMap Ο) hβ.op hβ.op - CategoryTheory.ShortComplex.LeftHomologyData.op_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.LeftHomologyData) : h.op.g' = h.f'.op - CategoryTheory.ShortComplex.LeftHomologyData.unop_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.LeftHomologyData) : h.unop.g' = h.f'.unop - CategoryTheory.ShortComplex.LeftHomologyData.unop_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.LeftHomologyData) : h.unop.p = h.i.unop - 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) : h.unop.ΞΉ = h.Ο.unop - CategoryTheory.ShortComplex.leftHomologyMap'_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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : (CategoryTheory.ShortComplex.leftHomologyMap' Ο hβ hβ).op = CategoryTheory.ShortComplex.rightHomologyMap' (CategoryTheory.ShortComplex.opMap Ο) hβ.op hβ.op - CategoryTheory.ShortComplex.LeftHomologyMapData.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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ο : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : CategoryTheory.ShortComplex.RightHomologyMapData (CategoryTheory.ShortComplex.unopMap Ο) hβ.unop hβ.unop - CategoryTheory.ShortComplex.LeftHomologyMapData.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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ο : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : Ο.op.ΟH = Ο.ΟH.op - CategoryTheory.ShortComplex.LeftHomologyMapData.op_Ο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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ο : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : Ο.op.ΟQ = Ο.ΟK.op - CategoryTheory.ShortComplex.LeftHomologyMapData.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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ο : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : Ο.unop.ΟH = Ο.ΟH.unop - CategoryTheory.ShortComplex.LeftHomologyMapData.unop_Ο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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ο : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) : Ο.unop.ΟQ = Ο.ΟK.unop - 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.LeftHomologyData.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.LeftHomologyData - CategoryTheory.ShortComplex.LeftHomologyData.homologyIso π Mathlib.Algebra.Homology.ShortComplex.Homology
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Limits.HasZeroMorphisms C] {S : CategoryTheory.ShortComplex C} (h : S.LeftHomologyData) [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_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.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.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_left π 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).left = CategoryTheory.ShortComplex.LeftHomologyData.ofHasCokernel S hg - CategoryTheory.ShortComplex.HomologyData.ofHasKernel_left π 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).left = CategoryTheory.ShortComplex.LeftHomologyData.ofHasKernel S hf - 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_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.Ο_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.LeftHomologyData.homologyIso_hom_comp_leftHomologyIso_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.LeftHomologyData) : CategoryTheory.CategoryStruct.comp h.homologyIso.hom h.leftHomologyIso.inv = S.leftHomologyIso.inv - CategoryTheory.ShortComplex.LeftHomologyData.leftHomologyIso_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.LeftHomologyData) : CategoryTheory.CategoryStruct.comp h.leftHomologyIso.hom h.homologyIso.inv = S.leftHomologyIso.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.LeftHomologyData.Ο_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.LeftHomologyData) : CategoryTheory.CategoryStruct.comp h.Ο h.homologyIso.inv = CategoryTheory.CategoryStruct.comp h.cyclesIso.inv S.homologyΟ - 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.LeftHomologyData.homologyΟ_comp_homologyIso_hom π 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) : CategoryTheory.CategoryStruct.comp S.homologyΟ h.homologyIso.hom = CategoryTheory.CategoryStruct.comp h.cyclesIso.hom 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.Ο_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_left π 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).left = CategoryTheory.ShortComplex.LeftHomologyData.ofZeros S hf hg - CategoryTheory.ShortComplex.LeftHomologyData.leftHomologyIso_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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.CategoryStruct.comp hβ.homologyIso.hom (CategoryTheory.ShortComplex.leftHomologyMap' Ο hβ hβ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.homologyMap Ο) hβ.homologyIso.hom - CategoryTheory.ShortComplex.LeftHomologyData.leftHomologyIso_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β.LeftHomologyData) (hβ : Sβ.LeftHomologyData) : CategoryTheory.CategoryStruct.comp hβ.homologyIso.inv (CategoryTheory.ShortComplex.homologyMap Ο) = CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.leftHomologyMap' Ο 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.LeftHomologyMapData.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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ξ³ : CategoryTheory.ShortComplex.LeftHomologyMapData Ο hβ hβ) [Sβ.HasHomology] [Sβ.HasHomology] : CategoryTheory.CategoryStruct.comp (CategoryTheory.ShortComplex.homologyMap Ο) hβ.homologyIso.hom = CategoryTheory.CategoryStruct.comp hβ.homologyIso.hom Ξ³.ΟH - CategoryTheory.ShortComplex.LeftHomologyMapData.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β.LeftHomologyData} {hβ : Sβ.LeftHomologyData} (Ξ³ : CategoryTheory.ShortComplex.LeftHomologyMapData Ο 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.LeftHomologyData.Ο_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.LeftHomologyData) {Z : C} (hβ : S.homology βΆ Z) : CategoryTheory.CategoryStruct.comp h.Ο (CategoryTheory.CategoryStruct.comp h.homologyIso.inv hβ) = CategoryTheory.CategoryStruct.comp h.cyclesIso.inv (CategoryTheory.CategoryStruct.comp S.homologyΟ hβ) - CategoryTheory.ShortComplex.LeftHomologyData.homologyIso_hom_comp_leftHomologyIso_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.LeftHomologyData) {Z : C} (hβ : S.leftHomology βΆ Z) : CategoryTheory.CategoryStruct.comp h.homologyIso.hom (CategoryTheory.CategoryStruct.comp h.leftHomologyIso.inv hβ) = CategoryTheory.CategoryStruct.comp S.leftHomologyIso.inv hβ - CategoryTheory.ShortComplex.LeftHomologyData.leftHomologyIso_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.LeftHomologyData) {Z : C} (hβ : S.homology βΆ Z) : CategoryTheory.CategoryStruct.comp h.leftHomologyIso.hom (CategoryTheory.CategoryStruct.comp h.homologyIso.inv hβ) = CategoryTheory.CategoryStruct.comp S.leftHomologyIso.hom hβ - CategoryTheory.ShortComplex.HomologyData.ofIsColimitCokernelCofork_left π 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).left = CategoryTheory.ShortComplex.LeftHomologyData.ofIsColimitCokernelCofork S hg c hc - CategoryTheory.ShortComplex.HomologyData.ofIsLimitKernelFork_left π 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).left = CategoryTheory.ShortComplex.LeftHomologyData.ofIsLimitKernelFork S hf c hc - CategoryTheory.ShortComplex.LeftHomologyData.homologyΟ_comp_homologyIso_hom_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.LeftHomologyData) {Z : C} (hβ : h.H βΆ Z) : CategoryTheory.CategoryStruct.comp S.homologyΟ (CategoryTheory.CategoryStruct.comp h.homologyIso.hom hβ) = CategoryTheory.CategoryStruct.comp h.cyclesIso.hom (CategoryTheory.CategoryStruct.comp h.Ο 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