Documentation

Mathlib.Algebra.Homology.SpectralObject.Basic

Spectral objects in abelian categories #

In this file, we introduce the category SpectralObject C ι of spectral objects in an abelian category C indexed by the category ι.

References #

structure CategoryTheory.Abelian.SpectralObject (C : Type u_1) (ι : Type u_2) [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] :
Type (max (max (max u_1 u_2) u_3) u_4)

A spectral object in an abelian category category C indexed by a category ι consists of a functor H : ComposableArrows ι 1 ⥤ C, and a functorial long exact sequence ⋯ ⟶ (H n₀).obj (mk₁ f) ⟶ (H n₀).obj (mk₁ (f ≫ g)) ⟶ (H n₀).obj (mk₁ g) ⟶ (H n₁).obj (mk₁ f) ⟶ ⋯ when n₀ + 1 = n₁ and f and g are composable morphisms in ι. (This will be shortened as H^n₀(f) ⟶ H^n₀(f ≫ g) ⟶ H^n₀(g) ⟶ H^n₁(f) in the documentation.)

Instances For
    def CategoryTheory.Abelian.SpectralObject.δ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) :

    The connecting homomorphism of the spectral object.

    Equations
    Instances For
      theorem CategoryTheory.Abelian.SpectralObject.δ_naturality {C : Type u_1} {ι : Type u_2} [Category.{u_4, u_1} C] [Category.{u_3, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) {i' j' k' : ι} (f' : i' j') (g' : j' k') (α : ComposableArrows.mk₁ f ComposableArrows.mk₁ f') (β : ComposableArrows.mk₁ g ComposableArrows.mk₁ g') (hαβ : α.app 1 = β.app 0 := by cat_disch) :
      CategoryStruct.comp ((X.H n₀).map β) (X.δ n₀ n₁ hn₁ f' g') = CategoryStruct.comp (X.δ n₀ n₁ hn₁ f g) ((X.H n₁).map α)
      theorem CategoryTheory.Abelian.SpectralObject.δ_naturality_assoc {C : Type u_1} {ι : Type u_2} [Category.{u_4, u_1} C] [Category.{u_3, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) {i' j' k' : ι} (f' : i' j') (g' : j' k') (α : ComposableArrows.mk₁ f ComposableArrows.mk₁ f') (β : ComposableArrows.mk₁ g ComposableArrows.mk₁ g') (hαβ : α.app 1 = β.app 0 := by cat_disch) {Z : C} (h : (X.H n₁).obj (ComposableArrows.mk₁ f') Z) :
      CategoryStruct.comp ((X.H n₀).map β) (CategoryStruct.comp (X.δ n₀ n₁ hn₁ f' g') h) = CategoryStruct.comp (X.δ n₀ n₁ hn₁ f g) (CategoryStruct.comp ((X.H n₁).map α) h)
      @[simp]
      theorem CategoryTheory.Abelian.SpectralObject.zero₁ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
      CategoryStruct.comp (X.δ n₀ n₁ hn₁ f g) ((X.H n₁).map (ComposableArrows.twoδ₂Toδ₁ f g fg h)) = 0
      @[simp]
      theorem CategoryTheory.Abelian.SpectralObject.zero₁_assoc {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) {Z : C} (h✝ : (X.H n₁).obj (ComposableArrows.mk₁ fg) Z) :
      CategoryStruct.comp (X.δ n₀ n₁ hn₁ f g) (CategoryStruct.comp ((X.H n₁).map (ComposableArrows.twoδ₂Toδ₁ f g fg h)) h✝) = CategoryStruct.comp 0 h✝
      @[simp]
      theorem CategoryTheory.Abelian.SpectralObject.zero₂ {C : Type u_1} {ι : Type u_2} [Category.{u_4, u_1} C] [Category.{u_3, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
      @[simp]
      theorem CategoryTheory.Abelian.SpectralObject.zero₂_assoc {C : Type u_1} {ι : Type u_2} [Category.{u_4, u_1} C] [Category.{u_3, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) {Z : C} (h✝ : (X.H n₀).obj (ComposableArrows.mk₁ g) Z) :
      @[simp]
      theorem CategoryTheory.Abelian.SpectralObject.zero₃ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
      CategoryStruct.comp ((X.H n₀).map (ComposableArrows.twoδ₁Toδ₀ f g fg h)) (X.δ n₀ n₁ hn₁ f g) = 0
      @[simp]
      theorem CategoryTheory.Abelian.SpectralObject.zero₃_assoc {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) {Z : C} (h✝ : (X.H n₁).obj (ComposableArrows.mk₁ f) Z) :
      CategoryStruct.comp ((X.H n₀).map (ComposableArrows.twoδ₁Toδ₀ f g fg h)) (CategoryStruct.comp (X.δ n₀ n₁ hn₁ f g) h✝) = CategoryStruct.comp 0 h✝
      def CategoryTheory.Abelian.SpectralObject.sc₁ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :

      The (exact) short complex H^n₀(g) ⟶ H^n₁(f) ⟶ H^n₁(fg) of a spectral object, when f ≫ g = fg and n₀ + 1 = n₁.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem CategoryTheory.Abelian.SpectralObject.sc₁_X₁ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
        (X.sc₁ n₀ n₁ hn₁ f g fg h).X₁ = (X.H n₀).obj (ComposableArrows.mk₁ g)
        @[simp]
        theorem CategoryTheory.Abelian.SpectralObject.sc₁_g {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
        (X.sc₁ n₀ n₁ hn₁ f g fg h).g = (X.H n₁).map (ComposableArrows.twoδ₂Toδ₁ f g fg h)
        @[simp]
        theorem CategoryTheory.Abelian.SpectralObject.sc₁_X₂ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
        (X.sc₁ n₀ n₁ hn₁ f g fg h).X₂ = (X.H n₁).obj (ComposableArrows.mk₁ f)
        @[simp]
        theorem CategoryTheory.Abelian.SpectralObject.sc₁_X₃ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
        (X.sc₁ n₀ n₁ hn₁ f g fg h).X₃ = (X.H n₁).obj (ComposableArrows.mk₁ fg)
        @[simp]
        theorem CategoryTheory.Abelian.SpectralObject.sc₁_f {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
        (X.sc₁ n₀ n₁ hn₁ f g fg h).f = X.δ n₀ n₁ hn₁ f g
        def CategoryTheory.Abelian.SpectralObject.sc₂ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :

        The (exact) short complex H^n₀(f) ⟶ H^n₀(fg) ⟶ H^n₀(g) of a spectral object, when f ≫ g = fg.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem CategoryTheory.Abelian.SpectralObject.sc₂_X₃ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
          (X.sc₂ n₀ f g fg h).X₃ = (X.H n₀).obj (ComposableArrows.mk₁ g)
          @[simp]
          theorem CategoryTheory.Abelian.SpectralObject.sc₂_X₁ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
          (X.sc₂ n₀ f g fg h).X₁ = (X.H n₀).obj (ComposableArrows.mk₁ f)
          @[simp]
          theorem CategoryTheory.Abelian.SpectralObject.sc₂_f {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
          (X.sc₂ n₀ f g fg h).f = (X.H n₀).map (ComposableArrows.twoδ₂Toδ₁ f g fg h)
          @[simp]
          theorem CategoryTheory.Abelian.SpectralObject.sc₂_g {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
          (X.sc₂ n₀ f g fg h).g = (X.H n₀).map (ComposableArrows.twoδ₁Toδ₀ f g fg h)
          @[simp]
          theorem CategoryTheory.Abelian.SpectralObject.sc₂_X₂ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
          (X.sc₂ n₀ f g fg h).X₂ = (X.H n₀).obj (ComposableArrows.mk₁ fg)
          def CategoryTheory.Abelian.SpectralObject.sc₃ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :

          The (exact) short complex H^n₀(fg) ⟶ H^n₀(g) ⟶ H^n₁(f) of a spectral object, when f ≫ g = fg and n₀ + 1 = n₁.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem CategoryTheory.Abelian.SpectralObject.sc₃_g {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
            (X.sc₃ n₀ n₁ hn₁ f g fg h).g = X.δ n₀ n₁ hn₁ f g
            @[simp]
            theorem CategoryTheory.Abelian.SpectralObject.sc₃_X₂ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
            (X.sc₃ n₀ n₁ hn₁ f g fg h).X₂ = (X.H n₀).obj (ComposableArrows.mk₁ g)
            @[simp]
            theorem CategoryTheory.Abelian.SpectralObject.sc₃_X₃ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
            (X.sc₃ n₀ n₁ hn₁ f g fg h).X₃ = (X.H n₁).obj (ComposableArrows.mk₁ f)
            @[simp]
            theorem CategoryTheory.Abelian.SpectralObject.sc₃_f {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
            (X.sc₃ n₀ n₁ hn₁ f g fg h).f = (X.H n₀).map (ComposableArrows.twoδ₁Toδ₀ f g fg h)
            @[simp]
            theorem CategoryTheory.Abelian.SpectralObject.sc₃_X₁ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
            (X.sc₃ n₀ n₁ hn₁ f g fg h).X₁ = (X.H n₀).obj (ComposableArrows.mk₁ fg)
            theorem CategoryTheory.Abelian.SpectralObject.exact₁ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
            (X.sc₁ n₀ n₁ hn₁ f g fg h).Exact
            theorem CategoryTheory.Abelian.SpectralObject.exact₂ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
            (X.sc₂ n₀ f g fg h).Exact
            theorem CategoryTheory.Abelian.SpectralObject.exact₃ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
            (X.sc₃ n₀ n₁ hn₁ f g fg h).Exact
            @[reducible, inline]
            abbrev CategoryTheory.Abelian.SpectralObject.composableArrows₅ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :

            The (exact) sequence H^n₀(f) ⟶ H^n₀(fg) ⟶ H^n₀(g) ⟶ H^n₁(f) ⟶ H^n₁(fg) ⟶ H^n₁(g) of a spectral object, when f ≫ g = fg and n₀ + 1 = n₁.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem CategoryTheory.Abelian.SpectralObject.composableArrows₅_exact {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i j k : ι} (f : i j) (g : j k) (fg : i k) (h : CategoryStruct.comp f g = fg) :
              (X.composableArrows₅ n₀ n₁ hn₁ f g fg h).Exact
              @[simp]
              theorem CategoryTheory.Abelian.SpectralObject.δ_δ {C : Type u_1} {ι : Type u_2} [Category.{u_4, u_1} C] [Category.{u_3, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ n₂ : ) (hn₁ : n₀ + 1 = n₁) (hn₂ : n₁ + 1 = n₂) {i j k l : ι} (f : i j) (g : j k) (h : k l) :
              CategoryStruct.comp (X.δ n₀ n₁ hn₁ g h) (X.δ n₁ n₂ hn₂ f g) = 0
              @[simp]
              theorem CategoryTheory.Abelian.SpectralObject.δ_δ_assoc {C : Type u_1} {ι : Type u_2} [Category.{u_4, u_1} C] [Category.{u_3, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ n₂ : ) (hn₁ : n₀ + 1 = n₁) (hn₂ : n₁ + 1 = n₂) {i j k l : ι} (f : i j) (g : j k) (h : k l) {Z : C} (h✝ : (X.H n₂).obj (ComposableArrows.mk₁ f) Z) :
              CategoryStruct.comp (X.δ n₀ n₁ hn₁ g h) (CategoryStruct.comp (X.δ n₁ n₂ hn₂ f g) h✝) = CategoryStruct.comp 0 h✝
              structure CategoryTheory.Abelian.SpectralObject.Hom {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X X' : SpectralObject C ι) :
              Type (max (max u_2 u_3) u_4)

              The type of morphisms between spectral objects in abelian categories.

              Instances For
                theorem CategoryTheory.Abelian.SpectralObject.Hom.ext_iff {C : Type u_1} {ι : Type u_2} {inst✝ : Category.{u_3, u_1} C} {inst✝¹ : Category.{u_4, u_2} ι} {inst✝² : Abelian C} {X X' : SpectralObject C ι} {x y : X.Hom X'} :
                x = y x.hom = y.hom
                theorem CategoryTheory.Abelian.SpectralObject.Hom.ext {C : Type u_1} {ι : Type u_2} {inst✝ : Category.{u_3, u_1} C} {inst✝¹ : Category.{u_4, u_2} ι} {inst✝² : Abelian C} {X X' : SpectralObject C ι} {x y : X.Hom X'} (hom : x.hom = y.hom) :
                x = y
                @[simp]
                theorem CategoryTheory.Abelian.SpectralObject.Hom.comm_assoc {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] {X X' : 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 (ComposableArrows.mk₁ f) Z) :
                CategoryStruct.comp (X.δ n₀ n₁ hn₁ f g) (CategoryStruct.comp ((self.hom n₁).app (ComposableArrows.mk₁ f)) h) = CategoryStruct.comp ((self.hom n₀).app (ComposableArrows.mk₁ g)) (CategoryStruct.comp (X'.δ n₀ n₁ hn₁ f g) h)
                @[implicit_reducible]
                Equations
                • One or more equations did not get rendered due to their size.
                @[simp]
                theorem CategoryTheory.Abelian.SpectralObject.comp_hom {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] {X✝ Y✝ Z✝ : SpectralObject C ι} (f : X✝.Hom Y✝) (g : Y✝.Hom Z✝) (n : ) :
                theorem CategoryTheory.Abelian.SpectralObject.comp_hom_assoc {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] {X✝ Y✝ Z✝ : SpectralObject C ι} (f : X✝.Hom Y✝) (g : Y✝.Hom Z✝) (n : ) {Z : Functor (ComposableArrows ι 1) C} (h : Z✝.H n Z) :
                theorem CategoryTheory.Abelian.SpectralObject.mono_H_map_twoδ₁Toδ₀ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ : ) {i₀ i₁ i₂ : ι} (f : i₀ i₁) (g : i₁ i₂) (fg : i₀ i₂) (hfg : CategoryStruct.comp f g = fg) (h₁ : Limits.IsZero ((X.H n₀).obj (ComposableArrows.mk₁ f))) :
                Mono ((X.H n₀).map (ComposableArrows.twoδ₁Toδ₀ f g fg hfg))
                theorem CategoryTheory.Abelian.SpectralObject.epi_H_map_twoδ₁Toδ₀ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i₀ i₁ i₂ : ι} (f : i₀ i₁) (g : i₁ i₂) (fg : i₀ i₂) (hfg : CategoryStruct.comp f g = fg) (h₂ : Limits.IsZero ((X.H n₁).obj (ComposableArrows.mk₁ f))) :
                Epi ((X.H n₀).map (ComposableArrows.twoδ₁Toδ₀ f g fg hfg))
                theorem CategoryTheory.Abelian.SpectralObject.isIso_H_map_twoδ₁Toδ₀ {C : Type u_1} {ι : Type u_2} [Category.{u_3, u_1} C] [Category.{u_4, u_2} ι] [Abelian C] (X : SpectralObject C ι) (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) {i₀ i₁ i₂ : ι} (f : i₀ i₁) (g : i₁ i₂) (fg : i₀ i₂) (hfg : CategoryStruct.comp f g = fg) (h₁ : Limits.IsZero ((X.H n₀).obj (ComposableArrows.mk₁ f))) (h₂ : Limits.IsZero ((X.H n₁).obj (ComposableArrows.mk₁ f))) :
                theorem CategoryTheory.Abelian.SpectralObject.mono_H_map_twoδ₁Toδ₀' {C : Type u_1} [Category.{u_4, u_1} C] [Abelian C] {ι' : Type u_3} [Preorder ι'] (X' : SpectralObject C ι') (n₀ : ) (i₀ i₁ i₂ : ι') (h₀₁ : i₀ i₁) (h₁₂ : i₁ i₂) (h₁ : Limits.IsZero ((X'.H n₀).obj (ComposableArrows.mk₁ (homOfLE h₀₁)))) :
                Mono ((X'.H n₀).map (ComposableArrows.twoδ₁Toδ₀' i₀ i₁ i₂ h₀₁ h₁₂))
                theorem CategoryTheory.Abelian.SpectralObject.epi_H_map_twoδ₁Toδ₀' {C : Type u_1} [Category.{u_4, u_1} C] [Abelian C] {ι' : Type u_3} [Preorder ι'] (X' : SpectralObject C ι') (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) (i₀ i₁ i₂ : ι') (h₀₁ : i₀ i₁) (h₁₂ : i₁ i₂) (h₂ : Limits.IsZero ((X'.H n₁).obj (ComposableArrows.mk₁ (homOfLE h₀₁)))) :
                Epi ((X'.H n₀).map (ComposableArrows.twoδ₁Toδ₀' i₀ i₁ i₂ h₀₁ h₁₂))
                theorem CategoryTheory.Abelian.SpectralObject.isIso_H_map_twoδ₁Toδ₀' {C : Type u_1} [Category.{u_4, u_1} C] [Abelian C] {ι' : Type u_3} [Preorder ι'] (X' : SpectralObject C ι') (n₀ n₁ : ) (hn₁ : n₀ + 1 = n₁) (i₀ i₁ i₂ : ι') (h₀₁ : i₀ i₁) (h₁₂ : i₁ i₂) (h₁ : Limits.IsZero ((X'.H n₀).obj (ComposableArrows.mk₁ (homOfLE h₀₁)))) (h₂ : Limits.IsZero ((X'.H n₁).obj (ComposableArrows.mk₁ (homOfLE h₀₁)))) :
                IsIso ((X'.H n₀).map (ComposableArrows.twoδ₁Toδ₀' i₀ i₁ i₂ h₀₁ h₁₂))