Loogle!
Result
Found 553 declarations mentioning CategoryTheory.Abelian.SpectralObject. Of these, only the first 200 are shown.
- CategoryTheory.Abelian.SpectralObject 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
(C : Type u_1) (ι : Type u_2) [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] : Type (max (max (max u_1 u_2) u_3) u_4) - CategoryTheory.Abelian.SpectralObject.instCategory 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] : CategoryTheory.Category.{max (max u_2 u_3) u_4, max (max (max u_4 u_3) u_2) u_1} (CategoryTheory.Abelian.SpectralObject C ι) - CategoryTheory.Abelian.SpectralObject.Hom 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X X' : CategoryTheory.Abelian.SpectralObject C ι) : Type (max (max u_2 u_3) u_4) - CategoryTheory.Abelian.SpectralObject.sc₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ : ℤ) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.exact₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ : ℤ) : (X.sc₂ f g fg h n₀).Exact - CategoryTheory.Abelian.SpectralObject.composableArrows₅ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.ComposableArrows C 5 - CategoryTheory.Abelian.SpectralObject.sc₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.sc₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.H 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (self : CategoryTheory.Abelian.SpectralObject C ι) (n : ℤ) : CategoryTheory.Functor (CategoryTheory.ComposableArrows ι 1) C - CategoryTheory.Abelian.SpectralObject.exact₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₁ f g fg h n₀ n₁ hn₁).Exact - CategoryTheory.Abelian.SpectralObject.exact₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₃ f g fg h n₀ n₁ hn₁).Exact - CategoryTheory.Abelian.SpectralObject.composableArrows₅_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.composableArrows₅ f g fg h n₀ n₁ hn₁).Exact - CategoryTheory.Abelian.SpectralObject.isZero_H_map_mk₁_of_isIso 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Category.{u_3, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) (n : ℤ) {i₀ i₁ : ι} (f : i₀ ⟶ i₁) [CategoryTheory.IsIso f] : CategoryTheory.Limits.IsZero ((X.H n).obj (CategoryTheory.ComposableArrows.mk₁ f)) - CategoryTheory.Abelian.SpectralObject.sc₂_X₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ : ℤ) : (X.sc₂ f g fg h n₀).X₁ = (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ f) - CategoryTheory.Abelian.SpectralObject.sc₂_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ : ℤ) : (X.sc₂ f g fg h n₀).X₂ = (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ fg) - CategoryTheory.Abelian.SpectralObject.sc₂_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ : ℤ) : (X.sc₂ f g fg h n₀).X₃ = (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g) - CategoryTheory.Abelian.SpectralObject.sc₁_X₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₁ f g fg h n₀ n₁ hn₁).X₁ = (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g) - CategoryTheory.Abelian.SpectralObject.sc₁_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₁ f g fg h n₀ n₁ hn₁).X₂ = (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) - CategoryTheory.Abelian.SpectralObject.sc₁_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₁ f g fg h n₀ n₁ hn₁).X₃ = (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ fg) - CategoryTheory.Abelian.SpectralObject.sc₃_X₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₃ f g fg h n₀ n₁ hn₁).X₁ = (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ fg) - CategoryTheory.Abelian.SpectralObject.sc₃_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₃ f g fg h n₀ n₁ hn₁).X₂ = (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g) - CategoryTheory.Abelian.SpectralObject.sc₃_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₃ f g fg h n₀ n₁ hn₁).X₃ = (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) - CategoryTheory.Abelian.SpectralObject.δ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g) ⟶ (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) - CategoryTheory.Abelian.SpectralObject.sc₁_f 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₁ f g fg h n₀ n₁ hn₁).f = X.δ f g n₀ n₁ hn₁ - CategoryTheory.Abelian.SpectralObject.sc₃_g 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₃ f g fg h n₀ n₁ hn₁).g = X.δ f g n₀ n₁ hn₁ - CategoryTheory.Abelian.SpectralObject.Hom.hom 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] {X X' : CategoryTheory.Abelian.SpectralObject C ι} (self : X.Hom X') (n : ℤ) : X.H n ⟶ X'.H n - CategoryTheory.Abelian.SpectralObject.sc₂_f 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ : ℤ) : (X.sc₂ f g fg h n₀).f = (X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h) - CategoryTheory.Abelian.SpectralObject.sc₂_g 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ : ℤ) : (X.sc₂ f g fg h n₀).g = (X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h) - CategoryTheory.Abelian.SpectralObject.Hom.ext 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} {inst✝ : CategoryTheory.Category.{u_3, u_1} C} {inst✝¹ : CategoryTheory.Category.{u_4, u_2} ι} {inst✝² : CategoryTheory.Abelian C} {X X' : CategoryTheory.Abelian.SpectralObject C ι} {x y : X.Hom X'} (hom : x.hom = y.hom) : x = y - CategoryTheory.Abelian.SpectralObject.Hom.ext_iff 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} {inst✝ : CategoryTheory.Category.{u_3, u_1} C} {inst✝¹ : CategoryTheory.Category.{u_4, u_2} ι} {inst✝² : CategoryTheory.Abelian C} {X X' : CategoryTheory.Abelian.SpectralObject C ι} {x y : X.Hom X'} : x = y ↔ x.hom = y.hom - CategoryTheory.Abelian.SpectralObject.sc₁_g 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₁ f g fg h n₀ n₁ hn₁).g = (X.H n₁).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h) - CategoryTheory.Abelian.SpectralObject.sc₃_f 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.sc₃ f g fg h n₀ n₁ hn₁).f = (X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h) - CategoryTheory.Abelian.SpectralObject.mono_H_map_twoδ₁Toδ₀ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) (n₀ : ℤ) {i₀ i₁ i₂ : ι} (f : i₀ ⟶ i₁) (g : i₁ ⟶ i₂) (fg : i₀ ⟶ i₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (h₁ : CategoryTheory.Limits.IsZero ((X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ f))) : CategoryTheory.Mono ((X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg hfg)) - CategoryTheory.Abelian.SpectralObject.epi_H_map_twoδ₁Toδ₀ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {i₀ i₁ i₂ : ι} (f : i₀ ⟶ i₁) (g : i₁ ⟶ i₂) (fg : i₀ ⟶ i₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (h₂ : CategoryTheory.Limits.IsZero ((X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f))) : CategoryTheory.Epi ((X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg hfg)) - CategoryTheory.Abelian.SpectralObject.mono_H_map_twoδ₁Toδ₀' 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Abelian C] {ι' : Type u_3} [Preorder ι'] (X' : CategoryTheory.Abelian.SpectralObject C ι') (n₀ : ℤ) (i₀ i₁ i₂ : ι') (h₀₁ : i₀ ≤ i₁) (h₁₂ : i₁ ≤ i₂) (h₁ : CategoryTheory.Limits.IsZero ((X'.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ (CategoryTheory.homOfLE h₀₁)))) : CategoryTheory.Mono ((X'.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀' i₀ i₁ i₂ h₀₁ h₁₂)) - CategoryTheory.Abelian.SpectralObject.epi_H_map_twoδ₁Toδ₀' 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Abelian C] {ι' : Type u_3} [Preorder ι'] (X' : CategoryTheory.Abelian.SpectralObject C ι') (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) (i₀ i₁ i₂ : ι') (h₀₁ : i₀ ≤ i₁) (h₁₂ : i₁ ≤ i₂) (h₂ : CategoryTheory.Limits.IsZero ((X'.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ (CategoryTheory.homOfLE h₀₁)))) : CategoryTheory.Epi ((X'.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀' i₀ i₁ i₂ h₀₁ h₁₂)) - CategoryTheory.Abelian.SpectralObject.isIso_H_map_twoδ₁Toδ₀ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {i₀ i₁ i₂ : ι} (f : i₀ ⟶ i₁) (g : i₁ ⟶ i₂) (fg : i₀ ⟶ i₂) (hfg : CategoryTheory.CategoryStruct.comp f g = fg) (h₁ : CategoryTheory.Limits.IsZero ((X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ f))) (h₂ : CategoryTheory.Limits.IsZero ((X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f))) : CategoryTheory.IsIso ((X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg hfg)) - CategoryTheory.Abelian.SpectralObject.isIso_H_map_twoδ₁Toδ₀' 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Abelian C] {ι' : Type u_3} [Preorder ι'] (X' : CategoryTheory.Abelian.SpectralObject C ι') (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) (i₀ i₁ i₂ : ι') (h₀₁ : i₀ ≤ i₁) (h₁₂ : i₁ ≤ i₂) (h₁ : CategoryTheory.Limits.IsZero ((X'.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ (CategoryTheory.homOfLE h₀₁)))) (h₂ : CategoryTheory.Limits.IsZero ((X'.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ (CategoryTheory.homOfLE h₀₁)))) : CategoryTheory.IsIso ((X'.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀' i₀ i₁ i₂ h₀₁ h₁₂)) - CategoryTheory.Abelian.SpectralObject.id_hom 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) (x✝ : ℤ) : (CategoryTheory.CategoryStruct.id X).hom x✝ = CategoryTheory.CategoryStruct.id (X.H x✝) - CategoryTheory.Abelian.SpectralObject.comp_hom 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] {X✝ Y✝ Z✝ : CategoryTheory.Abelian.SpectralObject C ι} (f : X✝.Hom Y✝) (g : Y✝.Hom Z✝) (n : ℤ) : (CategoryTheory.CategoryStruct.comp f g).hom n = CategoryTheory.CategoryStruct.comp (f.hom n) (g.hom n) - CategoryTheory.Abelian.SpectralObject.δ' 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (self : CategoryTheory.Abelian.SpectralObject C ι) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁) : (CategoryTheory.ComposableArrows.functorArrows ι 1 2 2 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_4).comp (self.H n₀) ⟶ (CategoryTheory.ComposableArrows.functorArrows ι 0 1 2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_2).comp (self.H n₁) - CategoryTheory.Abelian.SpectralObject.Hom.comm 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] {X X' : CategoryTheory.Abelian.SpectralObject C ι} (self : X.Hom X') (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) : CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) ((self.hom n₁).app (CategoryTheory.ComposableArrows.mk₁ f)) = CategoryTheory.CategoryStruct.comp ((self.hom n₀).app (CategoryTheory.ComposableArrows.mk₁ g)) (X'.δ f g n₀ n₁ hn₁) - CategoryTheory.Abelian.SpectralObject.δ_δ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Category.{u_3, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f : i ⟶ j) (g : j ⟶ k) (h : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : CategoryTheory.CategoryStruct.comp (X.δ g h n₀ n₁ hn₁) (X.δ f g n₁ n₂ hn₂) = 0 - CategoryTheory.Abelian.SpectralObject.zero₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) ((X.H n₁).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) = 0 - CategoryTheory.Abelian.SpectralObject.zero₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp ((X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) (X.δ f g n₀ n₁ hn₁) = 0 - CategoryTheory.Abelian.SpectralObject.Hom.comm_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] {X X' : CategoryTheory.Abelian.SpectralObject C ι} (self : X.Hom X') (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {Z : C} (h : (X'.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) (CategoryTheory.CategoryStruct.comp ((self.hom n₁).app (CategoryTheory.ComposableArrows.mk₁ f)) h) = CategoryTheory.CategoryStruct.comp ((self.hom n₀).app (CategoryTheory.ComposableArrows.mk₁ g)) (CategoryTheory.CategoryStruct.comp (X'.δ f g n₀ n₁ hn₁) h) - CategoryTheory.Abelian.SpectralObject.zero₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Category.{u_3, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ : ℤ) : CategoryTheory.CategoryStruct.comp ((X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) ((X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) = 0 - CategoryTheory.Abelian.SpectralObject.Hom.mk 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] {X X' : CategoryTheory.Abelian.SpectralObject C ι} (hom : (n : ℤ) → X.H n ⟶ X'.H n) (comm : ∀ (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k), CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) ((hom n₁).app (CategoryTheory.ComposableArrows.mk₁ f)) = CategoryTheory.CategoryStruct.comp ((hom n₀).app (CategoryTheory.ComposableArrows.mk₁ g)) (X'.δ f g n₀ n₁ hn₁) := by cat_disch) : X.Hom X' - CategoryTheory.Abelian.SpectralObject.δ_δ_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Category.{u_3, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f : i ⟶ j) (g : j ⟶ k) (h : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) {Z : C} (h✝ : (X.H n₂).obj (CategoryTheory.ComposableArrows.mk₁ f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.δ g h n₀ n₁ hn₁) (CategoryTheory.CategoryStruct.comp (X.δ f g n₁ n₂ hn₂) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - CategoryTheory.Abelian.SpectralObject.zero₁_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ fg) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) (CategoryTheory.CategoryStruct.comp ((X.H n₁).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - CategoryTheory.Abelian.SpectralObject.zero₃_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) {Z : C} (h✝ : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) (CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - CategoryTheory.Abelian.SpectralObject.comp_hom_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] {X✝ Y✝ Z✝ : CategoryTheory.Abelian.SpectralObject C ι} (f : X✝.Hom Y✝) (g : Y✝.Hom Z✝) (n : ℤ) {Z : CategoryTheory.Functor (CategoryTheory.ComposableArrows ι 1) C} (h : Z✝.H n ⟶ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.CategoryStruct.comp f g).hom n) h = CategoryTheory.CategoryStruct.comp (f.hom n) (CategoryTheory.CategoryStruct.comp (g.hom n) h) - CategoryTheory.Abelian.SpectralObject.zero₂_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Category.{u_3, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n₀ : ℤ) {Z : C} (h✝ : (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g) ⟶ Z) : CategoryTheory.CategoryStruct.comp ((X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) (CategoryTheory.CategoryStruct.comp ((X.H n₀).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - CategoryTheory.Abelian.SpectralObject.δ_naturality 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Category.{u_3, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (α : CategoryTheory.ComposableArrows.mk₁ f ⟶ CategoryTheory.ComposableArrows.mk₁ f') (β : CategoryTheory.ComposableArrows.mk₁ g ⟶ CategoryTheory.ComposableArrows.mk₁ g') (n₀ n₁ : ℤ) (hαβ : α.app 1 = β.app 0 := by cat_disch) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp ((X.H n₀).map β) (X.δ f' g' n₀ n₁ hn₁) = CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) ((X.H n₁).map α) - CategoryTheory.Abelian.SpectralObject.δ_naturality_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_4, u_1} C] [CategoryTheory.Category.{u_3, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (α : CategoryTheory.ComposableArrows.mk₁ f ⟶ CategoryTheory.ComposableArrows.mk₁ f') (β : CategoryTheory.ComposableArrows.mk₁ g ⟶ CategoryTheory.ComposableArrows.mk₁ g') (n₀ n₁ : ℤ) (hαβ : α.app 1 = β.app 0 := by cat_disch) (hn₁ : n₀ + 1 = n₁ := by lia) {Z : C} (h : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f') ⟶ Z) : CategoryTheory.CategoryStruct.comp ((X.H n₀).map β) (CategoryTheory.CategoryStruct.comp (X.δ f' g' n₀ n₁ hn₁) h) = CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) (CategoryTheory.CategoryStruct.comp ((X.H n₁).map α) h) - CategoryTheory.Abelian.SpectralObject.exact₁' 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (self : CategoryTheory.Abelian.SpectralObject C ι) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁) (D : CategoryTheory.ComposableArrows ι 2) : (CategoryTheory.ComposableArrows.mk₂ ((self.δ' n₀ n₁ h).app D) ((self.H n₁).map ((CategoryTheory.ComposableArrows.mapFunctorArrows ι 0 1 0 2 2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_8 CategoryTheory.Abelian.SpectralObject._proof_10 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_4).app D))).Exact - CategoryTheory.Abelian.SpectralObject.exact₃' 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (self : CategoryTheory.Abelian.SpectralObject C ι) (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁) (D : CategoryTheory.ComposableArrows ι 2) : (CategoryTheory.ComposableArrows.mk₂ ((self.H n₀).map ((CategoryTheory.ComposableArrows.mapFunctorArrows ι 0 2 1 2 2 CategoryTheory.Abelian.SpectralObject._proof_8 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_4 CategoryTheory.Abelian.SpectralObject._proof_4).app D)) ((self.δ' n₀ n₁ h).app D)).Exact - CategoryTheory.Abelian.SpectralObject.exact₂' 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (self : CategoryTheory.Abelian.SpectralObject C ι) (n : ℤ) (D : CategoryTheory.ComposableArrows ι 2) : (CategoryTheory.ComposableArrows.mk₂ ((self.H n).map ((CategoryTheory.ComposableArrows.mapFunctorArrows ι 0 1 0 2 2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_8 CategoryTheory.Abelian.SpectralObject._proof_10 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_4).app D)) ((self.H n).map ((CategoryTheory.ComposableArrows.mapFunctorArrows ι 0 2 1 2 2 CategoryTheory.Abelian.SpectralObject._proof_8 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_4 CategoryTheory.Abelian.SpectralObject._proof_4).app D))).Exact - CategoryTheory.Abelian.SpectralObject.mk 📋 Mathlib.Algebra.Homology.SpectralObject.Basic
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{u_3, u_1} C] [CategoryTheory.Category.{u_4, u_2} ι] [CategoryTheory.Abelian C] (H : ℤ → CategoryTheory.Functor (CategoryTheory.ComposableArrows ι 1) C) (δ' : (n₀ n₁ : ℤ) → n₀ + 1 = n₁ → ((CategoryTheory.ComposableArrows.functorArrows ι 1 2 2 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_4).comp (H n₀) ⟶ (CategoryTheory.ComposableArrows.functorArrows ι 0 1 2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_2).comp (H n₁))) (exact₁' : ∀ (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁) (D : CategoryTheory.ComposableArrows ι 2), (CategoryTheory.ComposableArrows.mk₂ ((δ' n₀ n₁ h).app D) ((H n₁).map ((CategoryTheory.ComposableArrows.mapFunctorArrows ι 0 1 0 2 2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_8 CategoryTheory.Abelian.SpectralObject._proof_10 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_4).app D))).Exact) (exact₂' : ∀ (n : ℤ) (D : CategoryTheory.ComposableArrows ι 2), (CategoryTheory.ComposableArrows.mk₂ ((H n).map ((CategoryTheory.ComposableArrows.mapFunctorArrows ι 0 1 0 2 2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_8 CategoryTheory.Abelian.SpectralObject._proof_10 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_4).app D)) ((H n).map ((CategoryTheory.ComposableArrows.mapFunctorArrows ι 0 2 1 2 2 CategoryTheory.Abelian.SpectralObject._proof_8 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_4 CategoryTheory.Abelian.SpectralObject._proof_4).app D))).Exact) (exact₃' : ∀ (n₀ n₁ : ℤ) (h : n₀ + 1 = n₁) (D : CategoryTheory.ComposableArrows ι 2), (CategoryTheory.ComposableArrows.mk₂ ((H n₀).map ((CategoryTheory.ComposableArrows.mapFunctorArrows ι 0 2 1 2 2 CategoryTheory.Abelian.SpectralObject._proof_8 CategoryTheory.Abelian.SpectralObject._proof_2 CategoryTheory.Abelian.SpectralObject._proof_6 CategoryTheory.Abelian.SpectralObject._proof_4 CategoryTheory.Abelian.SpectralObject._proof_4).app D)) ((δ' n₀ n₁ h).app D)).Exact) : CategoryTheory.Abelian.SpectralObject C ι - CategoryTheory.Triangulated.SpectralObject.mapHomologicalFunctor 📋 Mathlib.CategoryTheory.Triangulated.SpectralObject
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ℤ] [CategoryTheory.Preadditive C] [∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] (X : CategoryTheory.Triangulated.SpectralObject C ι) {A : Type u_4} [CategoryTheory.Category.{v_4, u_4} A] [CategoryTheory.Abelian A] (F : CategoryTheory.Functor C A) [F.IsHomological] [F.ShiftSequence ℤ] : CategoryTheory.Abelian.SpectralObject A ι - CategoryTheory.Triangulated.SpectralObject.mapHomologicalFunctorFunctor 📋 Mathlib.CategoryTheory.Triangulated.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ℤ] [CategoryTheory.Preadditive C] [∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] {A : Type u_4} [CategoryTheory.Category.{v_4, u_4} A] [CategoryTheory.Abelian A] (F : CategoryTheory.Functor C A) [F.IsHomological] [F.ShiftSequence ℤ] (ι : Type u_5) [CategoryTheory.Category.{v_5, u_5} ι] : CategoryTheory.Functor (CategoryTheory.Triangulated.SpectralObject C ι) (CategoryTheory.Abelian.SpectralObject A ι) - CategoryTheory.Triangulated.SpectralObject.mapHomologicalFunctorFunctor_obj 📋 Mathlib.CategoryTheory.Triangulated.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ℤ] [CategoryTheory.Preadditive C] [∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] {A : Type u_4} [CategoryTheory.Category.{v_4, u_4} A] [CategoryTheory.Abelian A] (F : CategoryTheory.Functor C A) [F.IsHomological] [F.ShiftSequence ℤ] (ι : Type u_5) [CategoryTheory.Category.{v_5, u_5} ι] (X : CategoryTheory.Triangulated.SpectralObject C ι) : (CategoryTheory.Triangulated.SpectralObject.mapHomologicalFunctorFunctor F ι).obj X = X.mapHomologicalFunctor F - CategoryTheory.Triangulated.SpectralObject.mapHomologicalFunctorFunctor_map_hom 📋 Mathlib.CategoryTheory.Triangulated.SpectralObject
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasZeroObject C] [CategoryTheory.HasShift C ℤ] [CategoryTheory.Preadditive C] [∀ (n : ℤ), (CategoryTheory.shiftFunctor C n).Additive] [CategoryTheory.Pretriangulated C] {A : Type u_4} [CategoryTheory.Category.{v_4, u_4} A] [CategoryTheory.Abelian A] (F : CategoryTheory.Functor C A) [F.IsHomological] [F.ShiftSequence ℤ] (ι : Type u_5) [CategoryTheory.Category.{v_5, u_5} ι] {X✝ Y✝ : CategoryTheory.Triangulated.SpectralObject C ι} (φ : X✝ ⟶ Y✝) (n : ℤ) : ((CategoryTheory.Triangulated.SpectralObject.mapHomologicalFunctorFunctor F ι).map φ).hom n = CategoryTheory.Functor.whiskerRight φ.hom (F.shift n) - CategoryTheory.Abelian.SpectralObject.cycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) : C - CategoryTheory.Abelian.SpectralObject.opcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) : C - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.kernelSequenceCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcycles_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.cokernelSequenceOpcycles f g n₀ n₁ hn₁).Exact - CategoryTheory.Abelian.SpectralObject.kernelSequenceCycles_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.kernelSequenceCycles f g n₀ n₁ hn₁).Exact - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCycles_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.cokernelSequenceCycles f g fg h n).Exact - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcycles_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.kernelSequenceOpcycles f g fg h n).Exact - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcycles_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.cokernelSequenceOpcycles f g n₀ n₁ hn₁).X₃ = X.opcycles f g n₁ - CategoryTheory.Abelian.SpectralObject.kernelSequenceCycles_X₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.kernelSequenceCycles f g n₀ n₁ hn₁).X₁ = X.cycles f g n₀ - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCycles_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.cokernelSequenceCycles f g fg h n).X₃ = X.cycles f g n - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcycles_X₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.kernelSequenceOpcycles f g fg h n).X₁ = X.opcycles f g n - CategoryTheory.Abelian.SpectralObject.instEpiGCokernelSequenceOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) : CategoryTheory.Epi (X.cokernelSequenceOpcycles f g n₀ n₁ hn₁).g - CategoryTheory.Abelian.SpectralObject.instMonoFKernelSequenceCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) : CategoryTheory.Mono (X.kernelSequenceCycles f g n₀ n₁ hn₁).f - CategoryTheory.Abelian.SpectralObject.instEpiGCokernelSequenceCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.Epi (X.cokernelSequenceCycles f g fg h n).g - CategoryTheory.Abelian.SpectralObject.instMonoFKernelSequenceOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.Mono (X.kernelSequenceOpcycles f g fg h n).f - CategoryTheory.Abelian.SpectralObject.isZero_cycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) (h : CategoryTheory.Limits.IsZero ((X.H n).obj (CategoryTheory.ComposableArrows.mk₁ g))) : CategoryTheory.Limits.IsZero (X.cycles f g n) - CategoryTheory.Abelian.SpectralObject.isZero_opcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) (h : CategoryTheory.Limits.IsZero ((X.H n).obj (CategoryTheory.ComposableArrows.mk₁ f))) : CategoryTheory.Limits.IsZero (X.opcycles f g n) - CategoryTheory.Abelian.SpectralObject.iCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) : X.cycles f g n ⟶ (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ g) - CategoryTheory.Abelian.SpectralObject.pOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ f) ⟶ X.opcycles f g n - CategoryTheory.Abelian.SpectralObject.instEpiPOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) : CategoryTheory.Epi (X.pOpcycles f g n) - CategoryTheory.Abelian.SpectralObject.instMonoICycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) : CategoryTheory.Mono (X.iCycles f g n) - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcycles_X₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.cokernelSequenceOpcycles f g n₀ n₁ hn₁).X₁ = (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g) - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcycles_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.cokernelSequenceOpcycles f g n₀ n₁ hn₁).X₂ = (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) - CategoryTheory.Abelian.SpectralObject.kernelSequenceCycles_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.kernelSequenceCycles f g n₀ n₁ hn₁).X₂ = (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g) - CategoryTheory.Abelian.SpectralObject.kernelSequenceCycles_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.kernelSequenceCycles f g n₀ n₁ hn₁).X₃ = (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) - CategoryTheory.Abelian.SpectralObject.δFromOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : X.opcycles f₂ f₃ n₀ ⟶ (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f₁) - CategoryTheory.Abelian.SpectralObject.δToCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ f₃) ⟶ X.cycles f₁ f₂ n₁ - CategoryTheory.Abelian.SpectralObject.fromOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : X.opcycles f g n ⟶ (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) - CategoryTheory.Abelian.SpectralObject.toCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) ⟶ X.cycles f g n - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCycles_X₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.cokernelSequenceCycles f g fg h n).X₁ = (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ f) - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCycles_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.cokernelSequenceCycles f g fg h n).X₂ = (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcycles_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.kernelSequenceOpcycles f g fg h n).X₂ = (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcycles_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.kernelSequenceOpcycles f g fg h n).X₃ = (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ g) - CategoryTheory.Abelian.SpectralObject.instEpiToCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.Epi (X.toCycles f g fg h n) - CategoryTheory.Abelian.SpectralObject.instMonoFromOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.Mono (X.fromOpcycles f g fg h n) - CategoryTheory.Abelian.SpectralObject.cyclesMap_id 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) : X.cyclesMap f g f g (CategoryTheory.CategoryStruct.id (CategoryTheory.ComposableArrows.mk₂ f g)) n = CategoryTheory.CategoryStruct.id (X.cycles f g n) - CategoryTheory.Abelian.SpectralObject.opcyclesMap_id 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n : ℤ) : X.opcyclesMap f g f g (CategoryTheory.CategoryStruct.id (CategoryTheory.ComposableArrows.mk₂ f g)) n = CategoryTheory.CategoryStruct.id (X.opcycles f g n) - CategoryTheory.Abelian.SpectralObject.cyclesMap 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (n : ℤ) : X.cycles f g n ⟶ X.cycles f' g' n - CategoryTheory.Abelian.SpectralObject.opcyclesMap 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (n : ℤ) : X.opcycles f g n ⟶ X.opcycles f' g' n - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcycles_g 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.cokernelSequenceOpcycles f g n₀ n₁ hn₁).g = X.pOpcycles f g n₁ - CategoryTheory.Abelian.SpectralObject.kernelSequenceCycles_f 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.kernelSequenceCycles f g n₀ n₁ hn₁).f = X.iCycles f g n₀ - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCycles_g 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.cokernelSequenceCycles f g fg h n).g = X.toCycles f g fg h n - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcycles_f 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.kernelSequenceOpcycles f g fg h n).f = X.fromOpcycles f g fg h n - CategoryTheory.Abelian.SpectralObject.isIso_fromOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) (hg : CategoryTheory.Limits.IsZero ((X.H n).obj (CategoryTheory.ComposableArrows.mk₁ g))) : CategoryTheory.IsIso (X.fromOpcycles f g fg h n) - CategoryTheory.Abelian.SpectralObject.isIso_toCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) (hf : CategoryTheory.Limits.IsZero ((X.H n).obj (CategoryTheory.ComposableArrows.mk₁ f))) : CategoryTheory.IsIso (X.toCycles f g fg h n) - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcycles_f 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.cokernelSequenceOpcycles f g n₀ n₁ hn₁).f = X.δ f g n₀ n₁ hn₁ - CategoryTheory.Abelian.SpectralObject.kernelSequenceCycles_g 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : (X.kernelSequenceCycles f g n₀ n₁ hn₁).g = X.δ f g n₀ n₁ hn₁ - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCycles_f 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.cokernelSequenceCycles f g fg h n).f = (X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h) - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcycles_g 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : (X.kernelSequenceOpcycles f g fg h n).g = (X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h) - CategoryTheory.Abelian.SpectralObject.fromOpcyles_δ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (f₂₃ : j ⟶ l) (h₂₃ : CategoryTheory.CategoryStruct.comp f₂ f₃ = f₂₃) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp (X.fromOpcycles f₂ f₃ f₂₃ h₂₃ n₀) (X.δ f₁ f₂₃ n₀ n₁ hn₁) = X.δFromOpcycles f₁ f₂ f₃ n₀ n₁ hn₁ - CategoryTheory.Abelian.SpectralObject.δ_toCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (f₁₂ : i ⟶ k) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp (X.δ f₁₂ f₃ n₀ n₁ hn₁) (X.toCycles f₁ f₂ f₁₂ h₁₂ n₁) = X.δToCycles f₁ f₂ f₃ n₀ n₁ hn₁ - CategoryTheory.Abelian.SpectralObject.pOpcycles_δFromOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f₂ f₃ n₀) (X.δFromOpcycles f₁ f₂ f₃ n₀ n₁ hn₁) = X.δ f₁ f₂ n₀ n₁ hn₁ - CategoryTheory.Abelian.SpectralObject.δToCycles_iCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) : CategoryTheory.CategoryStruct.comp (X.δToCycles f₁ f₂ f₃ n₀ n₁ hn₁) (X.iCycles f₁ f₂ n₁) = X.δ f₂ f₃ n₀ n₁ hn₁ - CategoryTheory.Abelian.SpectralObject.p_fromOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f g n) (X.fromOpcycles f g fg h n) = (X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h) - CategoryTheory.Abelian.SpectralObject.toCycles_i 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.CategoryStruct.comp (X.toCycles f g fg h n) (X.iCycles f g n) = (X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h) - CategoryTheory.Abelian.SpectralObject.fromOpcyles_δ_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (f₂₃ : j ⟶ l) (h₂₃ : CategoryTheory.CategoryStruct.comp f₂ f₃ = f₂₃) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) {Z : C} (h : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f₁) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.fromOpcycles f₂ f₃ f₂₃ h₂₃ n₀) (CategoryTheory.CategoryStruct.comp (X.δ f₁ f₂₃ n₀ n₁ hn₁) h) = CategoryTheory.CategoryStruct.comp (X.δFromOpcycles f₁ f₂ f₃ n₀ n₁ hn₁) h - CategoryTheory.Abelian.SpectralObject.δ_toCycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (f₁₂ : i ⟶ k) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) {Z : C} (h : X.cycles f₁ f₂ n₁ ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.δ f₁₂ f₃ n₀ n₁ hn₁) (CategoryTheory.CategoryStruct.comp (X.toCycles f₁ f₂ f₁₂ h₁₂ n₁) h) = CategoryTheory.CategoryStruct.comp (X.δToCycles f₁ f₂ f₃ n₀ n₁ hn₁) h - CategoryTheory.Abelian.SpectralObject.cokernelIsoCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.Limits.cokernel ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) ≅ X.cycles f g n - CategoryTheory.Abelian.SpectralObject.opcyclesIsoKernel 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : X.opcycles f g n ≅ CategoryTheory.Limits.kernel ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) - CategoryTheory.Abelian.SpectralObject.pOpcycles_δFromOpcycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {Z : C} (h : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f₁) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f₂ f₃ n₀) (CategoryTheory.CategoryStruct.comp (X.δFromOpcycles f₁ f₂ f₃ n₀ n₁ hn₁) h) = CategoryTheory.CategoryStruct.comp (X.δ f₁ f₂ n₀ n₁ hn₁) h - CategoryTheory.Abelian.SpectralObject.δToCycles_iCycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {Z : C} (h : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f₂) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.δToCycles f₁ f₂ f₃ n₀ n₁ hn₁) (CategoryTheory.CategoryStruct.comp (X.iCycles f₁ f₂ n₁) h) = CategoryTheory.CategoryStruct.comp (X.δ f₂ f₃ n₀ n₁ hn₁) h - CategoryTheory.Abelian.SpectralObject.iCycles_δ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp (X.iCycles f g n₀) (X.δ f g n₀ n₁ hn₁) = 0 - CategoryTheory.Abelian.SpectralObject.δ_pOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) : CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) (X.pOpcycles f g n₁) = 0 - CategoryTheory.Abelian.SpectralObject.cyclesMap_comp 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') {i'' j'' k'' : ι} (f'' : i'' ⟶ j'') (g'' : j'' ⟶ k'') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (α' : CategoryTheory.ComposableArrows.mk₂ f' g' ⟶ CategoryTheory.ComposableArrows.mk₂ f'' g'') (α'' : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f'' g'') (n : ℤ) (h : CategoryTheory.CategoryStruct.comp α α' = α'' := by cat_disch) : CategoryTheory.CategoryStruct.comp (X.cyclesMap f g f' g' α n) (X.cyclesMap f' g' f'' g'' α' n) = X.cyclesMap f g f'' g'' α'' n - CategoryTheory.Abelian.SpectralObject.opcyclesMap_comp 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') {i'' j'' k'' : ι} (f'' : i'' ⟶ j'') (g'' : j'' ⟶ k'') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (α' : CategoryTheory.ComposableArrows.mk₂ f' g' ⟶ CategoryTheory.ComposableArrows.mk₂ f'' g'') (α'' : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f'' g'') (n : ℤ) (h : CategoryTheory.CategoryStruct.comp α α' = α'' := by cat_disch) : CategoryTheory.CategoryStruct.comp (X.opcyclesMap f g f' g' α n) (X.opcyclesMap f' g' f'' g'' α' n) = X.opcyclesMap f g f'' g'' α'' n - CategoryTheory.Abelian.SpectralObject.descOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {A : C} (x : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) ⟶ A) (hx : CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) x = 0) : X.opcycles f g n₁ ⟶ A - CategoryTheory.Abelian.SpectralObject.liftCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {A : C} (x : A ⟶ (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g)) (hx : CategoryTheory.CategoryStruct.comp x (X.δ f g n₀ n₁ hn₁) = 0) : A ⟶ X.cycles f g n₀ - CategoryTheory.Abelian.SpectralObject.cyclesMap_comp_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') {i'' j'' k'' : ι} (f'' : i'' ⟶ j'') (g'' : j'' ⟶ k'') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (α' : CategoryTheory.ComposableArrows.mk₂ f' g' ⟶ CategoryTheory.ComposableArrows.mk₂ f'' g'') (α'' : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f'' g'') (n : ℤ) (h : CategoryTheory.CategoryStruct.comp α α' = α'' := by cat_disch) {Z : C} (h✝ : X.cycles f'' g'' n ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.cyclesMap f g f' g' α n) (CategoryTheory.CategoryStruct.comp (X.cyclesMap f' g' f'' g'' α' n) h✝) = CategoryTheory.CategoryStruct.comp (X.cyclesMap f g f'' g'' α'' n) h✝ - CategoryTheory.Abelian.SpectralObject.p_fromOpcycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) {Z : C} (h✝ : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f g n) (CategoryTheory.CategoryStruct.comp (X.fromOpcycles f g fg h n) h✝) = CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) h✝ - CategoryTheory.Abelian.SpectralObject.toCycles_i_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) {Z : C} (h✝ : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.toCycles f g fg h n) (CategoryTheory.CategoryStruct.comp (X.iCycles f g n) h✝) = CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) h✝ - CategoryTheory.Abelian.SpectralObject.H_map_twoδ₂Toδ₁_toCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) (X.toCycles f g fg h n) = 0 - CategoryTheory.Abelian.SpectralObject.fromOpcycles_H_map_twoδ₁Toδ₀ 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.CategoryStruct.comp (X.fromOpcycles f g fg h n) ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) = 0 - CategoryTheory.Abelian.SpectralObject.descCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) {A : C} {n : ℤ} (x : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) ⟶ A) (hx : CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) x = 0) : X.cycles f g n ⟶ A - CategoryTheory.Abelian.SpectralObject.liftOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) {A : C} {n : ℤ} (x : A ⟶ (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg)) (hx : CategoryTheory.CategoryStruct.comp x ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) = 0) : A ⟶ X.opcycles f g n - CategoryTheory.Abelian.SpectralObject.iCycles_δ_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) {Z : C} (h : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.iCycles f g n₀) (CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Abelian.SpectralObject.δ_pOpcycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) {Z : C} (h : X.opcycles f g n₁ ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) (CategoryTheory.CategoryStruct.comp (X.pOpcycles f g n₁) h) = CategoryTheory.CategoryStruct.comp 0 h - CategoryTheory.Abelian.SpectralObject.liftCycles_i 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {A : C} (x : A ⟶ (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g)) (hx : CategoryTheory.CategoryStruct.comp x (X.δ f g n₀ n₁ hn₁) = 0) : CategoryTheory.CategoryStruct.comp (X.liftCycles f g n₀ n₁ hn₁ x hx) (X.iCycles f g n₀) = x - CategoryTheory.Abelian.SpectralObject.p_descOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {A : C} (x : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) ⟶ A) (hx : CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) x = 0) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f g n₁) (X.descOpcycles f g n₀ n₁ hn₁ x hx) = x - CategoryTheory.Abelian.SpectralObject.H_map_twoδ₂Toδ₁_toCycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) {Z : C} (h✝ : X.cycles f g n ⟶ Z) : CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) (CategoryTheory.CategoryStruct.comp (X.toCycles f g fg h n) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - CategoryTheory.Abelian.SpectralObject.fromOpcycles_H_map_twoδ₁Toδ₀_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) {Z : C} (h✝ : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.fromOpcycles f g fg h n) (CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) h✝) = CategoryTheory.CategoryStruct.comp 0 h✝ - CategoryTheory.Abelian.SpectralObject.liftOpcycles_fromOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) {A : C} {n : ℤ} (x : A ⟶ (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg)) (hx : CategoryTheory.CategoryStruct.comp x ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) = 0) : CategoryTheory.CategoryStruct.comp (X.liftOpcycles f g fg h x hx) (X.fromOpcycles f g fg h n) = x - CategoryTheory.Abelian.SpectralObject.toCycles_descCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) {A : C} {n : ℤ} (x : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) ⟶ A) (hx : CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) x = 0) : CategoryTheory.CategoryStruct.comp (X.toCycles f g fg h n) (X.descCycles f g fg h x hx) = x - CategoryTheory.Abelian.SpectralObject.liftCycles_i_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {A : C} (x : A ⟶ (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g)) (hx : CategoryTheory.CategoryStruct.comp x (X.δ f g n₀ n₁ hn₁) = 0) {Z : C} (h : (X.H n₀).obj (CategoryTheory.ComposableArrows.mk₁ g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.liftCycles f g n₀ n₁ hn₁ x hx) (CategoryTheory.CategoryStruct.comp (X.iCycles f g n₀) h) = CategoryTheory.CategoryStruct.comp x h - CategoryTheory.Abelian.SpectralObject.p_descOpcycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (n₀ n₁ : ℤ) (hn₁ : n₀ + 1 = n₁) {A : C} (x : (X.H n₁).obj (CategoryTheory.ComposableArrows.mk₁ f) ⟶ A) (hx : CategoryTheory.CategoryStruct.comp (X.δ f g n₀ n₁ hn₁) x = 0) {Z : C} (h : A ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f g n₁) (CategoryTheory.CategoryStruct.comp (X.descOpcycles f g n₀ n₁ hn₁ x hx) h) = CategoryTheory.CategoryStruct.comp x h - CategoryTheory.Abelian.SpectralObject.liftOpcycles_fromOpcycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) {A : C} {n : ℤ} (x : A ⟶ (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg)) (hx : CategoryTheory.CategoryStruct.comp x ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) = 0) {Z : C} (h✝ : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.liftOpcycles f g fg h x hx) (CategoryTheory.CategoryStruct.comp (X.fromOpcycles f g fg h n) h✝) = CategoryTheory.CategoryStruct.comp x h✝ - CategoryTheory.Abelian.SpectralObject.toCycles_descCycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) {A : C} {n : ℤ} (x : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) ⟶ A) (hx : CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) x = 0) {Z : C} (h✝ : A ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.toCycles f g fg h n) (CategoryTheory.CategoryStruct.comp (X.descCycles f g fg h x hx) h✝) = CategoryTheory.CategoryStruct.comp x h✝ - CategoryTheory.Abelian.SpectralObject.cyclesMap_i 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (β : CategoryTheory.ComposableArrows.mk₁ g ⟶ CategoryTheory.ComposableArrows.mk₁ g') (n : ℤ) (hβ : β = CategoryTheory.ComposableArrows.homMk₁ (α.app 1) (α.app 2) ⋯ := by cat_disch) : CategoryTheory.CategoryStruct.comp (X.cyclesMap f g f' g' α n) (X.iCycles f' g' n) = CategoryTheory.CategoryStruct.comp (X.iCycles f g n) ((X.H n).map β) - CategoryTheory.Abelian.SpectralObject.p_opcyclesMap 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (β : CategoryTheory.ComposableArrows.mk₁ f ⟶ CategoryTheory.ComposableArrows.mk₁ f') (n : ℤ) (hβ : β = CategoryTheory.ComposableArrows.homMk₁ (α.app 0) (α.app 1) ⋯ := by cat_disch) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f g n) (X.opcyclesMap f g f' g' α n) = CategoryTheory.CategoryStruct.comp ((X.H n).map β) (X.pOpcycles f' g' n) - CategoryTheory.Abelian.SpectralObject.cyclesMap_i_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (β : CategoryTheory.ComposableArrows.mk₁ g ⟶ CategoryTheory.ComposableArrows.mk₁ g') (n : ℤ) (hβ : β = CategoryTheory.ComposableArrows.homMk₁ (α.app 1) (α.app 2) ⋯ := by cat_disch) {Z : C} (h : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ g') ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.cyclesMap f g f' g' α n) (CategoryTheory.CategoryStruct.comp (X.iCycles f' g' n) h) = CategoryTheory.CategoryStruct.comp (X.iCycles f g n) (CategoryTheory.CategoryStruct.comp ((X.H n).map β) h) - CategoryTheory.Abelian.SpectralObject.p_opcyclesMap_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (β : CategoryTheory.ComposableArrows.mk₁ f ⟶ CategoryTheory.ComposableArrows.mk₁ f') (n : ℤ) (hβ : β = CategoryTheory.ComposableArrows.homMk₁ (α.app 0) (α.app 1) ⋯ := by cat_disch) {Z : C} (h : X.opcycles f' g' n ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f g n) (CategoryTheory.CategoryStruct.comp (X.opcyclesMap f g f' g' α n) h) = CategoryTheory.CategoryStruct.comp ((X.H n).map β) (CategoryTheory.CategoryStruct.comp (X.pOpcycles f' g' n) h) - CategoryTheory.Abelian.SpectralObject.opcyclesMap_fromOpcycles 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (fg' : i' ⟶ k') (h' : CategoryTheory.CategoryStruct.comp f' g' = fg') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (β : CategoryTheory.ComposableArrows.mk₁ fg ⟶ CategoryTheory.ComposableArrows.mk₁ fg') (n : ℤ) (hβ₀ : β.app 0 = α.app 0 := by cat_disch) (hβ₁ : β.app 1 = α.app 2 := by cat_disch) : CategoryTheory.CategoryStruct.comp (X.opcyclesMap f g f' g' α n) (X.fromOpcycles f' g' fg' h' n) = CategoryTheory.CategoryStruct.comp (X.fromOpcycles f g fg h n) ((X.H n).map β) - CategoryTheory.Abelian.SpectralObject.toCycles_cyclesMap 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (fg' : i' ⟶ k') (h' : CategoryTheory.CategoryStruct.comp f' g' = fg') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (β : CategoryTheory.ComposableArrows.mk₁ fg ⟶ CategoryTheory.ComposableArrows.mk₁ fg') (n : ℤ) (hβ₀ : β.app 0 = α.app 0 := by cat_disch) (hβ₁ : β.app 1 = α.app 2 := by cat_disch) : CategoryTheory.CategoryStruct.comp (X.toCycles f g fg h n) (X.cyclesMap f g f' g' α n) = CategoryTheory.CategoryStruct.comp ((X.H n).map β) (X.toCycles f' g' fg' h' n) - CategoryTheory.Abelian.SpectralObject.opcyclesMap_fromOpcycles_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (fg' : i' ⟶ k') (h' : CategoryTheory.CategoryStruct.comp f' g' = fg') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (β : CategoryTheory.ComposableArrows.mk₁ fg ⟶ CategoryTheory.ComposableArrows.mk₁ fg') (n : ℤ) (hβ₀ : β.app 0 = α.app 0 := by cat_disch) (hβ₁ : β.app 1 = α.app 2 := by cat_disch) {Z : C} (h✝ : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg') ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.opcyclesMap f g f' g' α n) (CategoryTheory.CategoryStruct.comp (X.fromOpcycles f' g' fg' h' n) h✝) = CategoryTheory.CategoryStruct.comp (X.fromOpcycles f g fg h n) (CategoryTheory.CategoryStruct.comp ((X.H n).map β) h✝) - CategoryTheory.Abelian.SpectralObject.toCycles_cyclesMap_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) {i' j' k' : ι} (f' : i' ⟶ j') (g' : j' ⟶ k') (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (fg' : i' ⟶ k') (h' : CategoryTheory.CategoryStruct.comp f' g' = fg') (α : CategoryTheory.ComposableArrows.mk₂ f g ⟶ CategoryTheory.ComposableArrows.mk₂ f' g') (β : CategoryTheory.ComposableArrows.mk₁ fg ⟶ CategoryTheory.ComposableArrows.mk₁ fg') (n : ℤ) (hβ₀ : β.app 0 = α.app 0 := by cat_disch) (hβ₁ : β.app 1 = α.app 2 := by cat_disch) {Z : C} (h✝ : X.cycles f' g' n ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.toCycles f g fg h n) (CategoryTheory.CategoryStruct.comp (X.cyclesMap f g f' g' α n) h✝) = CategoryTheory.CategoryStruct.comp ((X.H n).map β) (CategoryTheory.CategoryStruct.comp (X.toCycles f' g' fg' h' n) h✝) - CategoryTheory.Abelian.SpectralObject.opcyclesIsoKernel_hom_fac 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f g n) (CategoryTheory.CategoryStruct.comp (X.opcyclesIsoKernel f g fg h n).hom (CategoryTheory.Limits.kernel.ι ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)))) = (X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h) - CategoryTheory.Abelian.SpectralObject.cokernelIsoCycles_hom_fac 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.cokernel.π ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h))) (CategoryTheory.CategoryStruct.comp (X.cokernelIsoCycles f g fg h n).hom (X.iCycles f g n)) = (X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h) - CategoryTheory.Abelian.SpectralObject.cokernelIsoCycles_hom_fac_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) {Z : C} (h✝ : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ g) ⟶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.cokernel.π ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h))) (CategoryTheory.CategoryStruct.comp (X.cokernelIsoCycles f g fg h n).hom (CategoryTheory.CategoryStruct.comp (X.iCycles f g n) h✝)) = CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) h✝ - CategoryTheory.Abelian.SpectralObject.opcyclesIsoKernel_hom_fac_assoc 📋 Mathlib.Algebra.Homology.SpectralObject.Cycles
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k : ι} (f : i ⟶ j) (g : j ⟶ k) (fg : i ⟶ k) (h : CategoryTheory.CategoryStruct.comp f g = fg) (n : ℤ) {Z : C} (h✝ : (X.H n).obj (CategoryTheory.ComposableArrows.mk₁ fg) ⟶ Z) : CategoryTheory.CategoryStruct.comp (X.pOpcycles f g n) (CategoryTheory.CategoryStruct.comp (X.opcyclesIsoKernel f g fg h n).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Limits.kernel.ι ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h))) h✝)) = CategoryTheory.CategoryStruct.comp ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) h✝ - CategoryTheory.Abelian.SpectralObject.E 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : C - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCyclesE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcyclesE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.shortComplex 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.homologyDataIdId 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j : ι} (f : i ⟶ j) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.shortComplex (CategoryTheory.CategoryStruct.id i) f (CategoryTheory.CategoryStruct.id j) n₀ n₁ n₂ hn₁ hn₂).HomologyData - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCyclesE_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.cokernelSequenceCyclesE f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).Exact - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcyclesE_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.kernelSequenceOpcyclesE f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).Exact - CategoryTheory.Abelian.SpectralObject.leftHomologyDataShortComplex 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.shortComplex f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).LeftHomologyData - CategoryTheory.Abelian.SpectralObject.rightHomologyDataShortComplex 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.shortComplex f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).RightHomologyData - CategoryTheory.Abelian.SpectralObject.ιE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : X.E f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂ ⟶ X.opcycles f₂ f₃ n₁ - CategoryTheory.Abelian.SpectralObject.πE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : X.cycles f₁ f₂ n₁ ⟶ X.E f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂ - CategoryTheory.Abelian.SpectralObject.cokernelSequenceE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (f₁₂ : i ⟶ k) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcyclesE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₁₂ : i₀ ⟶ i₂) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.kernelSequenceCyclesE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₂₃ : i₁ ⟶ i₃) (h₂₃ : CategoryTheory.CategoryStruct.comp f₂ f₃ = f₂₃) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.kernelSequenceE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (f₂₃ : j ⟶ l) (h₂₃ : CategoryTheory.CategoryStruct.comp f₂ f₃ = f₂₃) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCyclesE_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.cokernelSequenceCyclesE f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).X₂ = X.cycles f₁ f₂ n₁ - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcyclesE_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.kernelSequenceOpcyclesE f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).X₂ = X.opcycles f₂ f₃ n₁ - CategoryTheory.Abelian.SpectralObject.cokernelSequenceCyclesE_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.cokernelSequenceCyclesE f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).X₃ = X.E f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂ - CategoryTheory.Abelian.SpectralObject.instEpiπE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C✝ : Type u_2} {ι✝ : Type u_4} [CategoryTheory.Category.{u_1, u_2} C✝] [CategoryTheory.Category.{u_3, u_4} ι✝] [CategoryTheory.Abelian C✝] (X✝ : CategoryTheory.Abelian.SpectralObject C✝ ι✝) {i✝ j✝ k✝ l✝ : ι✝} (f₁✝ : i✝ ⟶ j✝) (f₂✝ : j✝ ⟶ k✝) (f₃✝ : k✝ ⟶ l✝) (n₀✝ n₁✝ n₂✝ : ℤ) (hn₁✝ : n₀✝ + 1 = n₁✝) (hn₂✝ : n₁✝ + 1 = n₂✝) : CategoryTheory.Epi (X✝.πE f₁✝ f₂✝ f₃✝ n₀✝ n₁✝ n₂✝ hn₁✝ hn₂✝) - CategoryTheory.Abelian.SpectralObject.instMonoιE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_2} {ι : Type u_4} [CategoryTheory.Category.{u_1, u_2} C] [CategoryTheory.Category.{u_3, u_4} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁) (hn₂ : n₁ + 1 = n₂) : CategoryTheory.Mono (X.ιE f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂) - CategoryTheory.Abelian.SpectralObject.kernelSequenceOpcyclesE_X₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.kernelSequenceOpcyclesE f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).X₁ = X.E f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂ - CategoryTheory.Abelian.SpectralObject.isZero_H_obj_of_isIso 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j : ι} (f : i ⟶ j) (hf : CategoryTheory.IsIso f) (n : ℤ) : CategoryTheory.Limits.IsZero ((X.H n).obj (CategoryTheory.ComposableArrows.mk₁ f)) - CategoryTheory.Abelian.SpectralObject.cokernelSequenceE_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (f₁₂ : i ⟶ k) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.cokernelSequenceE f₁ f₂ f₃ f₁₂ h₁₂ n₀ n₁ n₂ hn₁ hn₂).Exact - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcyclesE_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₁₂ : i₀ ⟶ i₂) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.cokernelSequenceOpcyclesE f₁ f₂ f₃ f₁₂ h₁₂ n₀ n₁ n₂ hn₁ hn₂).Exact - CategoryTheory.Abelian.SpectralObject.kernelSequenceCyclesE_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₂₃ : i₁ ⟶ i₃) (h₂₃ : CategoryTheory.CategoryStruct.comp f₂ f₃ = f₂₃) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.kernelSequenceCyclesE f₁ f₂ f₃ f₂₃ h₂₃ n₀ n₁ n₂ hn₁ hn₂).Exact - CategoryTheory.Abelian.SpectralObject.kernelSequenceE_exact 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (f₂₃ : j ⟶ l) (h₂₃ : CategoryTheory.CategoryStruct.comp f₂ f₃ = f₂₃) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.kernelSequenceE f₁ f₂ f₃ f₂₃ h₂₃ n₀ n₁ n₂ hn₁ hn₂).Exact - CategoryTheory.Abelian.SpectralObject.leftHomologyDataShortComplex_K 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.leftHomologyDataShortComplex f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).K = X.cycles f₁ f₂ n₁ - CategoryTheory.Abelian.SpectralObject.rightHomologyDataShortComplex_Q 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.rightHomologyDataShortComplex f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂).Q = X.opcycles f₂ f₃ n₁ - CategoryTheory.Abelian.SpectralObject.EToCycles 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₂₃ : i₁ ⟶ i₃) (h₂₃ : CategoryTheory.CategoryStruct.comp f₂ f₃ = f₂₃) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : X.E f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂ ⟶ X.cycles f₁ f₂₃ n₁ - CategoryTheory.Abelian.SpectralObject.opcyclesToE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₁₂ : i₀ ⟶ i₂) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : X.opcycles f₁₂ f₃ n₁ ⟶ X.E f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂ - CategoryTheory.Abelian.SpectralObject.shortComplexOpcyclesThreeδ₂Toδ₁ 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₁₂ : i₀ ⟶ i₂) (f₂₃ : i₁ ⟶ i₃) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (h₂₃ : CategoryTheory.CategoryStruct.comp f₂ f₃ = f₂₃) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : CategoryTheory.ShortComplex C - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcyclesE_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₁₂ : i₀ ⟶ i₂) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.cokernelSequenceOpcyclesE f₁ f₂ f₃ f₁₂ h₁₂ n₀ n₁ n₂ hn₁ hn₂).X₂ = X.opcycles f₁₂ f₃ n₁ - CategoryTheory.Abelian.SpectralObject.kernelSequenceCyclesE_X₂ 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₂₃ : i₁ ⟶ i₃) (h₂₃ : CategoryTheory.CategoryStruct.comp f₂ f₃ = f₂₃) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.kernelSequenceCyclesE f₁ f₂ f₃ f₂₃ h₂₃ n₀ n₁ n₂ hn₁ hn₂).X₂ = X.cycles f₁ f₂₃ n₁ - CategoryTheory.Abelian.SpectralObject.cokernelSequenceE_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i j k l : ι} (f₁ : i ⟶ j) (f₂ : j ⟶ k) (f₃ : k ⟶ l) (f₁₂ : i ⟶ k) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.cokernelSequenceE f₁ f₂ f₃ f₁₂ h₁₂ n₀ n₁ n₂ hn₁ hn₂).X₃ = X.E f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂ - CategoryTheory.Abelian.SpectralObject.cokernelSequenceOpcyclesE_X₃ 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₁₂ : i₀ ⟶ i₂) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁ := by lia) (hn₂ : n₁ + 1 = n₂ := by lia) : (X.cokernelSequenceOpcyclesE f₁ f₂ f₃ f₁₂ h₁₂ n₀ n₁ n₂ hn₁ hn₂).X₃ = X.E f₁ f₂ f₃ n₀ n₁ n₂ hn₁ hn₂ - CategoryTheory.Abelian.SpectralObject.instEpiOpcyclesToE 📋 Mathlib.Algebra.Homology.SpectralObject.Page
{C : Type u_1} {ι : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} ι] [CategoryTheory.Abelian C] (X : CategoryTheory.Abelian.SpectralObject C ι) {i₀ i₁ i₂ i₃ : ι} (f₁ : i₀ ⟶ i₁) (f₂ : i₁ ⟶ i₂) (f₃ : i₂ ⟶ i₃) (f₁₂ : i₀ ⟶ i₂) (h₁₂ : CategoryTheory.CategoryStruct.comp f₁ f₂ = f₁₂) (n₀ n₁ n₂ : ℤ) (hn₁ : n₀ + 1 = n₁) (hn₂ : n₁ + 1 = n₂) : CategoryTheory.Epi (X.opcyclesToE f₁ f₂ f₃ f₁₂ h₁₂ n₀ n₁ n₂ hn₁ hn₂)
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