Documentation

KIP.SpectralSequence.Commutativity

Homotopy commutative square of converging spectral sequences #

structure KIP.SpectralSequence.HomotopyCommSquare {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} (conv₁ : Convergence E₁ A₁ F₁) (conv₂ : Convergence E₂ A₂ F₂) (conv₃ : Convergence E₃ A₃ F₃) (conv₄ : Convergence E₄ A₄ F₄) :
Type (max (max u v) w)

A homotopy commutative square of converging spectral sequences:

V₁ --f--> V₂
|p        |q
v         v
V₃ --g--> V₄

Together with ESS data for each morphism and a commutativity condition expressing that q ∘ f = g ∘ p at the abutment level.

Instances For

    ESS differential relation predicate #

    def KIP.SpectralSequence.ESSRelation {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {cm : ConvergenceMorphism conv₁ conv₂} (ess : ExtensionSS cm) (n : ) (k₁ k₂ : ω) :

    The ESS differential d_n sends the class at bidegree k₁ to the class at bidegree k₂: expressed as the ESS differential object being nontrivial and witnessing the relation. This is a Prop-level predicate abstracting the ESS differential relation from Proposition 2.5.

    Equations
    Instances For
      def KIP.SpectralSequence.ESSVanishes {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {cm : ConvergenceMorphism conv₁ conv₂} (ess : ExtensionSS cm) (n : ) (k₁ k₂ : ω) :

      The ESS differential d_n sends the class at k₁ to zero at k₂.

      Equations
      Instances For
        def KIP.SpectralSequence.ESSNoCrossing {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {_conv₁ : Convergence E₁ A₁ F₁} {_conv₂ : Convergence E₂ A₂ F₂} {cm : ConvergenceMorphism _conv₁ _conv₂} (_ess : ExtensionSS cm) (dd : DifferentialDatum C ω) :

        No-crossing condition for an ESS differential datum, bundled with the convergence data. Takes the differential datum as a parameter (following Extension.lean patterns).

        Equations
        Instances For
          def KIP.SpectralSequence.ESSNoCrossingRange {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {_conv₁ : Convergence E₁ A₁ F₁} {_conv₂ : Convergence E₂ A₂ F₂} {cm : ConvergenceMorphism _conv₁ _conv₂} (_ess : ExtensionSS cm) (dd : DifferentialDatum C ω) (p : ) :

          No-crossing-range condition for an ESS differential datum.

          Equations
          Instances For

            Theorem 2.12 — Commutativity (main theorem) #

            axiom KIP.SpectralSequence.essCommutativity {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n m l : ) (kx ky kz kw : ω) (_hn : 0 n) (_hm : 0 m) (_hl : 0 l) (_hf_rel : ESSRelation sq.essf n kx ky) (_hp_rel : ESSRelation sq.essp m kx kz) (ddf : DifferentialDatum C ω) (_hddf : ddf.E = E₁ ddf.r = n ddf.k = kx) (ddp : DifferentialDatum C ω) (_hddp : ddp.E = E₁ ddp.r = m ddp.k = kx) (_hf_or_p_nc : NoCrossing ddf NoCrossing ddp) (_hg_rel : ESSRelation sq.essg l kz kw) (ddg : DifferentialDatum C ω) (_hddg : ddg.E = E₃ ddg.r = l ddg.k = kz) (s kval : ) (_hk_pos : 0 < kval) (_hk_bound : kval m + l - n) (_hg_nc_range : NoCrossingRange ddg (s + n + kval)) (ddq : DifferentialDatum C ω) (_hddq : ddq.E = E₂ ddq.r = kval - 1 ddq.k = ky) (_hq_vanish : ESSVanishes sq.essq (kval - 1) ky kw) (_hq_nc : NoCrossing ddq) :
            ESSRelation sq.essq (m + l - n) ky kw

            Theorem 2.12: Commutativity of ESS differentials (full version).

            Given a homotopy commutative square and:

            1. d_n^f(x) = y (ESS differential of f)
            2. d_m^p(x) = z (ESS differential of p)
            3. One of (1) or (2) has no crossing
            4. d_l^g(z) = w with no crossing hitting Fil ≥ s + n + k (for 0 < k ≤ m + l − n)
            5. d_{k-1}^q(y) = 0 with no crossing

            Then d_{m+l-n}^q(y) = w.

            axiom KIP.SpectralSequence.essCommutativity_iso {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n m l : ) (kx ky kz kw : ω) (_hn : 0 n) (_hm : 0 m) (_hl : 0 l) (_hf_rel : ESSRelation sq.essf n kx ky) (_hp_rel : ESSRelation sq.essp m kx kz) (ddf : DifferentialDatum C ω) (_hddf : ddf.E = E₁ ddf.r = n ddf.k = kx) (ddp : DifferentialDatum C ω) (_hddp : ddp.E = E₁ ddp.r = m ddp.k = kx) (_hf_or_p_nc : NoCrossing ddf NoCrossing ddp) (_hg_rel : ESSRelation sq.essg l kz kw) (ddg : DifferentialDatum C ω) (_hddg : ddg.E = E₃ ddg.r = l ddg.k = kz) (s kval : ) (_hk_pos : 0 < kval) (_hk_bound : kval m + l - n) (_hg_nc_range : NoCrossingRange ddg (s + n + kval)) (ddq : DifferentialDatum C ω) (_hddq : ddq.E = E₂ ddq.r = kval - 1 ddq.k = ky) (_hq_vanish : ESSVanishes sq.essq (kval - 1) ky kw) (_hq_nc : NoCrossing ddq) :
            Nonempty (sq.essq.essDiff (m + l - n) ky kw sq.essg.essDiff l kz kw)

            Theorem 2.12 (value form): The ESS differential d_{m+l-n}^q(y) equals the composition of d_l^g(z) through the commutativity square, expressed as an isomorphism between the differential objects.

            Corollary 2.15 — Simplified commutativity (no crossing everywhere) #

            axiom KIP.SpectralSequence.essCommutativity_noCrossing {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n m l : ) (kx ky kz kw : ω) (_hn : 0 n) (_hm : 0 m) (_hl : 0 l) (_hf_rel : ESSRelation sq.essf n kx ky) (_hp_rel : ESSRelation sq.essp m kx kz) (ddf : DifferentialDatum C ω) (_hddf : ddf.E = E₁ ddf.r = n ddf.k = kx) (ddp : DifferentialDatum C ω) (_hddp : ddp.E = E₁ ddp.r = m ddp.k = kx) (_hf_or_p_nc : NoCrossing ddf NoCrossing ddp) (_hg_rel : ESSRelation sq.essg l kz kw) (ddg : DifferentialDatum C ω) (_hddg : ddg.E = E₃ ddg.r = l ddg.k = kz) (_hg_nc : NoCrossing ddg) :
            ESSRelation sq.essq (m + l - n) ky kw

            Corollary 2.15: Simplified commutativity — same as Thm 2.12 but with d_l^g(z) = w having no crossing at all (dropping the k parameter).

            axiom KIP.SpectralSequence.essCommutativity_noCrossing_iso {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n m l : ) (kx ky kz kw : ω) (_hn : 0 n) (_hm : 0 m) (_hl : 0 l) (_hf_rel : ESSRelation sq.essf n kx ky) (_hp_rel : ESSRelation sq.essp m kx kz) (ddf : DifferentialDatum C ω) (_hddf : ddf.E = E₁ ddf.r = n ddf.k = kx) (ddp : DifferentialDatum C ω) (_hddp : ddp.E = E₁ ddp.r = m ddp.k = kx) (_hf_or_p_nc : NoCrossing ddf NoCrossing ddp) (_hg_rel : ESSRelation sq.essg l kz kw) (ddg : DifferentialDatum C ω) (_hddg : ddg.E = E₃ ddg.r = l ddg.k = kz) (_hg_nc : NoCrossing ddg) :
            Nonempty (sq.essq.essDiff (m + l - n) ky kw sq.essg.essDiff l kz kw)

            Corollary 2.15 (iso form): Under no-crossing-everywhere, the differential objects are isomorphic.

            Corollary 2.16 — Triangle case #

            axiom KIP.SpectralSequence.essCommutativity_triangle {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} (cmf : ConvergenceMorphism conv₁ conv₂) (cmp : ConvergenceMorphism conv₁ conv₃) (cmq : ConvergenceMorphism conv₂ conv₃) (essf : ExtensionSS cmf) (essp : ExtensionSS cmp) (essq : ExtensionSS cmq) (_abutment_comm : ∀ (k' : ω'), CategoryTheory.CategoryStruct.comp (cmf.aMap k') (cmq.aMap k') = cmp.aMap k') (_eInfty_comm : ∀ (k : ω), CategoryTheory.CategoryStruct.comp (cmf.eMap k) (cmq.eMap k) = cmp.eMap k) (n m : ) (kx ky kz : ω) (_hn : 0 n) (_hm : 0 m) (_hmn : n m) (_hf_rel : ESSRelation essf n kx ky) (_hp_rel : ESSRelation essp m kx kz) (ddf : DifferentialDatum C ω) (_hddf : ddf.E = E₁ ddf.r = n ddf.k = kx) (ddp : DifferentialDatum C ω) (_hddp : ddp.E = E₁ ddp.r = m ddp.k = kx) (_hf_or_p_nc : NoCrossing ddf NoCrossing ddp) :
            ESSRelation essq (m - n) ky kz

            Corollary 2.16 (Triangle): When V₃ = V₄ and g = id.

            V₁ --f--> V₂
             \         |q
              p\       v
                \-->  V₃
            

            If d_n^f(x) = y and d_m^p(x) = z with no crossing on one of them, then d_{m-n}^q(y) = z.

            axiom KIP.SpectralSequence.essCommutativity_triangle_iso {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} (cmf : ConvergenceMorphism conv₁ conv₂) (cmp : ConvergenceMorphism conv₁ conv₃) (cmq : ConvergenceMorphism conv₂ conv₃) (essf : ExtensionSS cmf) (essp : ExtensionSS cmp) (essq : ExtensionSS cmq) (_abutment_comm : ∀ (k' : ω'), CategoryTheory.CategoryStruct.comp (cmf.aMap k') (cmq.aMap k') = cmp.aMap k') (_eInfty_comm : ∀ (k : ω), CategoryTheory.CategoryStruct.comp (cmf.eMap k) (cmq.eMap k) = cmp.eMap k) (n m : ) (kx ky kz : ω) (_hn : 0 n) (_hm : 0 m) (_hmn : n m) (_hf_rel : ESSRelation essf n kx ky) (_hp_rel : ESSRelation essp m kx kz) (ddf : DifferentialDatum C ω) (_hddf : ddf.E = E₁ ddf.r = n ddf.k = kx) (ddp : DifferentialDatum C ω) (_hddp : ddp.E = E₁ ddp.r = m ddp.k = kx) (_hf_or_p_nc : NoCrossing ddf NoCrossing ddp) :
            Nonempty (essq.essDiff (m - n) ky kz essp.essDiff m kx kz)

            Corollary 2.16 (iso form): Triangle case iso.

            Corollary 2.17 — Composition case #

            axiom KIP.SpectralSequence.essCommutativity_composition {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (cmp : ConvergenceMorphism conv₁ conv₃) (cmg : ConvergenceMorphism conv₃ conv₄) (cmq : ConvergenceMorphism conv₁ conv₄) (essp : ExtensionSS cmp) (essg : ExtensionSS cmg) (essq : ExtensionSS cmq) (_abutment_comm : ∀ (k' : ω'), CategoryTheory.CategoryStruct.comp (cmp.aMap k') (cmg.aMap k') = cmq.aMap k') (_eInfty_comm : ∀ (k : ω), CategoryTheory.CategoryStruct.comp (cmp.eMap k) (cmg.eMap k) = cmq.eMap k) (m l : ) (kx kz kw : ω) (_hm : 0 m) (_hl : 0 l) (_hp_rel : ESSRelation essp m kx kz) (_hg_rel : ESSRelation essg l kz kw) (ddg : DifferentialDatum C ω) (_hddg : ddg.E = E₃ ddg.r = l ddg.k = kz) (_hg_nc : NoCrossing ddg) :
            ESSRelation essq (m + l) kx kw

            Corollary 2.17 (Composition): When V₁ = V₂ and f = id.

            V₁ --p--> V₃
             \         |g
              q\       v
                \-->  V₄
            

            If d_m^p(x) = z and d_l^g(z) = w with no crossing on g, then d_{m+l}^q(x) = w.

            axiom KIP.SpectralSequence.essCommutativity_composition_iso {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (cmp : ConvergenceMorphism conv₁ conv₃) (cmg : ConvergenceMorphism conv₃ conv₄) (cmq : ConvergenceMorphism conv₁ conv₄) (essp : ExtensionSS cmp) (essg : ExtensionSS cmg) (essq : ExtensionSS cmq) (_abutment_comm : ∀ (k' : ω'), CategoryTheory.CategoryStruct.comp (cmp.aMap k') (cmg.aMap k') = cmq.aMap k') (_eInfty_comm : ∀ (k : ω), CategoryTheory.CategoryStruct.comp (cmp.eMap k) (cmg.eMap k) = cmq.eMap k) (m l : ) (kx kz kw : ω) (_hm : 0 m) (_hl : 0 l) (_hp_rel : ESSRelation essp m kx kz) (_hg_rel : ESSRelation essg l kz kw) (ddg : DifferentialDatum C ω) (_hddg : ddg.E = E₃ ddg.r = l ddg.k = kz) (_hg_nc : NoCrossing ddg) :
            Nonempty (essq.essDiff (m + l) kx kw essg.essDiff l kz kw)

            Corollary 2.17 (iso form): Composition case iso.

            Corollary 2.18 — Induced map on ESS pages #

            axiom KIP.SpectralSequence.essCommutativity_induces_map {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (r : ) (_hr : 0 r) (_hp_degen : E₁.DegeneratesAt r) (_hg_degen : E₃.DegeneratesAt r) (n : ) (k₁ k₂ : ω) :
            ∃ (x : sq.essf.essDiff n k₁ k₂ sq.essg.essDiff n k₁ k₂), True

            The ESS page map induced by the commutativity square: if the source E∞-pages have E₀ = E_r (degeneration at page r), then the commutativity data induces a well-defined map between the f-ESS and g-ESS pages.

            axiom KIP.SpectralSequence.essInducedPageMap_comm {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (r : ) (_hr : 0 r) (_hp_degen : E₁.DegeneratesAt r) (_hg_degen : E₃.DegeneratesAt r) (n : ) (k₁ k₂ k₃ : ω) (_φ₁₂ : sq.essf.essDiff n k₁ k₂ sq.essg.essDiff n k₁ k₂) (_φ₂₃ : sq.essf.essDiff n k₂ k₃ sq.essg.essDiff n k₂ k₃) :

            Corollary 2.18 (compatibility): The induced page map commutes with ESS differentials.

            Corollary 2.19 — Null composition #

            axiom KIP.SpectralSequence.essCommutativity_null {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n : ) (kx ky : ω) (_hn : 0 n) (_hf_rel : ESSRelation sq.essf n kx ky) (_h_null : ∀ (k' : ω'), CategoryTheory.CategoryStruct.comp (sq.cmf.aMap k') (sq.cmq.aMap k') = 0) (m : ) (_hm : 0 m) (kw : ω) :
            ESSVanishes sq.essq m ky kw

            Corollary 2.19: If g ∘ f is null-homotopic and d_n^f(x) = y, then y is a permanent cycle in the g-ESS: d_m^g(y) = 0 for all m ≥ 0.

            Supporting axioms — Commutativity functoriality #

            axiom KIP.SpectralSequence.essCommutativity_preserves_boundaries {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n m l : ) (kw : ω) (_hn : 0 n) (_hm : 0 m) (_hl : 0 l) :
            ∃ (x : sq.essq.essBoundary (m + l - n) kw sq.essg.essBoundary l kw), True

            Commutativity squares preserve boundary groups: the boundary in the q-ESS at page m + l - n is related to the boundary in the g-ESS at page l.

            axiom KIP.SpectralSequence.essCommutativity_naturality {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n : ) (k₁ k₂ : ω) :
            ∃ (x : sq.essf.essDiff n k₁ k₂ sq.essq.essDiff n k₁ k₂), True

            The HomotopyCommSquare is natural in the following sense: the induced maps on ESS differentials respect composition of convergence morphisms.

            axiom KIP.SpectralSequence.essCommutativity_eInfty_compat {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n : ) (k : ω) :

            The commutativity data is compatible with the E∞ page maps.

            axiom KIP.SpectralSequence.essCommutativity_filtration_compat {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (s : ) (k' : ω') (_x : CategoryTheory.Subobject.underlying.obj (F₁.F s k') CategoryTheory.Subobject.underlying.obj (F₂.F s k')) (_y : CategoryTheory.Subobject.underlying.obj (F₃.F s k') CategoryTheory.Subobject.underlying.obj (F₄.F s k')) :

            The filtration data is compatible across the commutativity square.

            Triangle and composition reductions #

            axiom KIP.SpectralSequence.essTriangle_from_square {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} (cmf : ConvergenceMorphism conv₁ conv₂) (cmp : ConvergenceMorphism conv₁ conv₃) (cmq : ConvergenceMorphism conv₂ conv₃) (essf : ExtensionSS cmf) (essp : ExtensionSS cmp) (essq : ExtensionSS cmq) (_abutment_comm : ∀ (k' : ω'), CategoryTheory.CategoryStruct.comp (cmf.aMap k') (cmq.aMap k') = cmp.aMap k') (n m : ) (kx ky kz : ω) (_hf_rel : ESSRelation essf n kx ky) (_hp_rel : ESSRelation essp m kx kz) :
            ∃ (_idCm : ConvergenceMorphism conv₃ conv₃) (_idEss : ExtensionSS _idCm), True

            Triangle reduction: Corollary 2.16 specializes from the full commutativity.

            axiom KIP.SpectralSequence.essComposition_from_square {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (cmp : ConvergenceMorphism conv₁ conv₃) (cmg : ConvergenceMorphism conv₃ conv₄) (cmq : ConvergenceMorphism conv₁ conv₄) (essp : ExtensionSS cmp) (essg : ExtensionSS cmg) (essq : ExtensionSS cmq) (_abutment_comm : ∀ (k' : ω'), CategoryTheory.CategoryStruct.comp (cmp.aMap k') (cmg.aMap k') = cmq.aMap k') (m l : ) (kx kz kw : ω) (_hp_rel : ESSRelation essp m kx kz) (_hg_rel : ESSRelation essg l kz kw) :
            ∃ (_idCm : ConvergenceMorphism conv₁ conv₁) (_idEss : ExtensionSS _idCm), True

            Composition reduction: Corollary 2.17 specializes from the full commutativity.

            Boundary transfer #

            axiom KIP.SpectralSequence.essCommutativity_boundary_transfer {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n : ) (kw : ω) :
            ∃ (x : sq.essq.essBoundary n kw sq.essg.essBoundary n kw), True

            Boundary transfer under the commutativity square: an element in the ESS boundary of the q-differential maps to an element in the ESS boundary of the g-differential under appropriate conditions.

            ESS page functoriality under commutativity #

            axiom KIP.SpectralSequence.essCommutativity_page_functorial {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (r : ) (_hr : 0 r) (_hp_degen : E₁.DegeneratesAt r) (_hg_degen : E₃.DegeneratesAt r) (n : ) (k₁ k₂ : ω) ( : sq.essf.essDiff n k₁ k₂ sq.essg.essDiff n k₁ k₂) ( : sq.essf.essDiff (n + 1) k₁ k₂ sq.essg.essDiff (n + 1) k₁ k₂) :

            The ESS page at level n is functorial: the page map induced by the commutativity square respects composition of convergence morphisms at each ESS page.

            axiom KIP.SpectralSequence.essCommutativity_detection_compat {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) {T : C} (k : ω) (y : T (E₂.ssData k).eInfty) (yrep : DetectionSet conv₂ k y) :
            ∃ (z : T (E₄.ssData k).eInfty) (x : DetectionSet conv₄ k z), True

            The detection set data is compatible with the commutativity square maps.

            axiom KIP.SpectralSequence.essCommutativity_page_transition {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Abelian C] {ω : Type w} [AddCommGroup ω] [DecidableEq ω] {E₁ E₂ E₃ E₄ : SpectralSequence C ω} {ω' : Type w} {A₁ A₂ A₃ A₄ : ω'C} {F₁ : Filtration A₁} {F₂ : Filtration A₂} {F₃ : Filtration A₃} {F₄ : Filtration A₄} {conv₁ : Convergence E₁ A₁ F₁} {conv₂ : Convergence E₂ A₂ F₂} {conv₃ : Convergence E₃ A₃ F₃} {conv₄ : Convergence E₄ A₄ F₄} (sq : HomotopyCommSquare conv₁ conv₂ conv₃ conv₄) (n : ) (ky kw : ω) (_hq_rel_n : ESSRelation sq.essq n ky kw) (_hg_rel_n : ESSRelation sq.essg n ky kw) :
            ∃ (x : sq.essq.essDiff n ky kw sq.essg.essDiff n ky kw), True

            Commutativity is preserved under ESS page transition: if the commutativity relation holds at page n, it holds at page n+1 (assuming no new crossings).