- Boxes (□)
- definitions
- Ellipses (○)
- theorems and lemmas
- Diamonds (◇)
- axioms — unformalized external results
- ■ Draft
- AI-generated, not yet reviewed
- ■ Reviewed
- human confirmed NL content
- ■ Bound
- has
\lean{{}}binding to Lean declaration - Aligned
- human confirmed NL↔Lean semantic match
- Proved
- Lean proof compiled (theorems only)
The synthetic Adams spectral sequence is a \(\mathbb {Z}[\lambda ]\)-module spectral sequence, with \(\lambda \) in tridegree \((0,0,-1)\).
In this project, \(\mathcal{S}\) refers to the homotopy category of spectra (in the sense of stable homotopy theory). It can be constructed as the homotopy category of a stable model category, but we take it as given and work axiomatically with its triangulated and closed symmetric monoidal structure.
Suppose \(X\) is of finite type. Then:
If additionally \(H_i(X; {\mathbb Q}) = 0\) for some \(i\), then the Adams filtration on \(\pi _i(X) / \{ \text{odd-order elements}\} \) is bounded.
All subquotients of the Adams filtration on \(\pi _i(X) / \{ \text{odd-order elements}\} \) are finite groups.
All elements in the \(E_2\)-page of the mod 2 Adams spectral sequence have order 2, i.e., \(2x = 0\) for all \(x \in E_2^{s,t}(X)\). This holds because \(E_2^{s,t}(X)\) is an \({\mathbb F}_2\)-vector space.
axiom adams_2torsion (X : 𝒮) (k : ℤ × ℤ) :
∀ (x : (AdamsSS 𝒮 X).Page 2 k), x + x = 0
The \(\mathrm{H}{\mathbb F}_2\)-Adams spectral sequence is a functor from \(\mathcal{S}^{op} \times \mathcal{S}\) to the category of bigraded spectral sequences. For spectra \(X\) and \(Y\), it produces a spectral sequence \(\{ E_r^{s,t}(X, Y), d_r\} \) with \(r \ge 2\) and differentials
A map \(f: X' \to X\) induces maps \(f^*: E_r^{s,t}(X, Y) \to E_r^{s,t}(X', Y)\), and a map \(g: Y \to Y'\) induces maps \(g_*: E_r^{s,t}(X, Y) \to E_r^{s,t}(X, Y')\), both compatible with differentials. When \(X = \mathbb {S}\), we write \(E_r^{s,t}(Y) = E_r^{s,t}(\mathbb {S}, Y)\).
axiom AdamsSS (𝒮 : Type u) [StableHomotopyCategory.{u, v} 𝒮]
(X : 𝒮) : SpectralSequence AddCommGrpCat.{v} (ℤ × ℤ)
For \(X \in {\mathcal S}^{fin}\) and \(Y\) of finite type, the Adams spectral sequence \(Adams(X,Y)\) weakly converges to \([X, Y]\): there is a natural isomorphism between the graded pieces of the Adams filtration on \([X, Y]\) and the \(E_\infty \)-page of \(Adams(X,Y)\).
The bigraded suspension commutes with the tensor product: for all \((m,n) \in {\mathbb Z}^2\) and objects \(X, Y\) of \(h\mathrm{Syn}\),
If \(X\) is \(n\)-connected, then \(H_i(X; {\mathbb F}_2) = 0\) for all \(i \le n\).
The homotopy groups of the Eilenberg–MacLane spectrum are
axiom HF2_pi0 (𝒮 : Type u) [StableHomotopyCategory.{u, v} 𝒮] :
HomotopyGroup (𝒮 := 𝒮) 0 (EilenbergMacLane 𝒮) ≃+ ZMod 2
A spectrum \(X\) is of finite type if and only if:
\(X\) is bounded below, and
for each \(i\), the homotopy group \(\pi _i(X)\) is finitely generated as an abelian group.
If \(X\) is of finite type, then \(H_i(X; {\mathbb F}_2)\) is a finite-dimensional \({\mathbb F}_2\)-vector space for each \(i\).
Let \(X \in \mathcal{S}^{\mathrm{fin}}\) be a finite spectrum. The synthetic Adams spectral sequence for \(\nu X\) is isomorphic to the \(\lambda \)-Bockstein spectral sequence:
\(E_2^{s,t}(X) \cong \pi _{t-s,t}(\nu X / \lambda )\).
If there is a classical Adams differential \(d_r x = y\) for \(x \in E_2^{s,t}(X) \cong \pi _{t-s,t}(\nu X / \lambda )\), then \(x\) admits a lift to \(\pi _{t-s,t}(\nu X / \lambda ^{r-1})\) whose image under the Bockstein \(\nu X / \lambda ^{r-1} \to \Sigma ^{1,-r+1} \nu X / \lambda \) equals \(d_r(x)\).
axiom lambda_bockstein_iso (X : 𝒮) :
(SynAdamsSS Syn ((nu 𝒮 Syn).obj X)).r₀ = 2
Let \(X, Y \in \mathcal{S}^{\mathrm{fin}}\) be finite spectra and let \(f: X \to Y\) be a map that induces the zero map on \(\mathrm{H}{\mathbb F}_2\)-homology: \(H_*(f; {\mathbb F}_2) = 0\). Let
be a functorial distinguished triangle (so \(W = \Sigma ^{-1}C(f)\) is the desuspended cofiber). By the \(\nu \)-functor applied to this triangle, there exists a distinguished triangle of synthetic spectra
where \(g\) denotes the boundary map. Then:
i.e., the boundary map \(g\) composed with \(\lambda \) equals the synthetic image of \(f\).
If \(f\) does not have odd order, then \(f\) does not have Adams filtration \(\infty \).
Suppose \(X \xrightarrow {f} Y \xrightarrow {g} Z\) is a cofiber sequence of spectra such that
is a short exact sequence of \(\mathrm{H}{\mathbb F}_2\)-homology. Then \(\nu X \xrightarrow {\nu f} \nu Y \xrightarrow {\nu g} \nu Z\) is a distinguished triangle in \(h\mathrm{Syn}\).
axiom nu_cofiber_ses (T : Pretriangulated.Triangle 𝒮)
(hT : T ∈ distTriang 𝒮)
(_hses : ∀ n : ℤ,
Function.Exact (Mod2Homology.pushforward T.mor₁ n)
(Mod2Homology.pushforward T.mor₂ n)) :
∃ (T' : Pretriangulated.Triangle Syn),
T' ∈ distTriang Syn ∧
T'.obj₁ = (nu 𝒮 Syn).obj T.obj₁ ∧
T'.obj₂ = (nu 𝒮 Syn).obj T.obj₂ ∧
T'.obj₃ = (nu 𝒮 Syn).obj T.obj₃
The functor \(\nu \) intertwines suspension with bigraded suspension:
The natural comparison map \(\Sigma (\nu X) \to \nu (\Sigma X)\) is induced by \(\lambda \).
axiom nu_susp (X : 𝒮) :
(nu 𝒮 Syn).obj ((shiftFunctor 𝒮 (1 : ℤ)).obj X) ≅
(SyntheticCategory.biShift (1, 1)).obj ((nu 𝒮 Syn).obj X)
Let \(X \in \mathcal{S}^{\mathrm{fin}}\) be a finite spectrum. The synthetic Adams spectral sequence for \(\nu X\) has \(E_2\)-page
where an element in \(E_2^{s,t}(X)\) has tridegree \((s,t,t)\) and \(\lambda \) has tridegree \((0,0,-1)\). Given a classical Adams differential \(d_r^{\mathrm{cl}}(x) = y\), the corresponding synthetic differential is \(d_r(x) = \lambda ^{r-1}y\), which is \(\lambda \)-linear, and all synthetic Adams differentials arise in this way.
axiom rigidity_degeneration (X : 𝒮) (N : ℤ) :
(StableHomotopy.AdamsSS 𝒮 X).DegeneratesAt N →
(SynAdamsSS Syn ((nu 𝒮 Syn).obj X)).DegeneratesAt N
The sphere spectrum \({\mathbb S}\) is \((-1)\)-connected.
The synthetic Adams spectral sequence is a functor from \(h\mathrm{Syn}\) to the category of 3-graded spectral sequences. For a synthetic spectrum \(X \in h\mathrm{Syn}\), it produces a spectral sequence \(\prescript {\mathrm{syn}\! }{}{E}_r^{s,t,w}(X)\) with differentials
For a finite spectrum \(X \in \mathcal{S}^{\mathrm{fin}}\), the synthetic Adams spectral sequence for \(\nu X\) converges to \(\pi _{*,*}(\nu X)\).
axiom SynAdamsSS (Syn : Type u) [Category.{v} Syn] [Preadditive Syn]
[HasZeroObject Syn] [HasShift Syn ℤ]
[∀ n : ℤ, Functor.Additive (shiftFunctor Syn n)]
[MonoidalCategory Syn]
[Pretriangulated Syn] [SyntheticCategory Syn] (X : Syn) :
SpectralSequence (AddCommGrpCat.{0}) (ℤ × ℤ × ℤ)
Let \(X, Y \in \mathcal{S}^{\mathrm{fin}}\) be finite spectra. If a map \(f: X \to Y\) has Adams filtration \(\mathrm{AF}(f) = k\), then there exists a factorization
with a dashed lift \(\Sigma ^{0,-k}\tilde{f}: \nu X \dashrightarrow \Sigma ^{0,-k}\nu Y\) such that \(\lambda ^k \circ \Sigma ^{0,-k}\tilde{f} = \nu f\), where \(\tilde{f}: \Sigma ^{0,k}\nu X \to \nu Y\) is called a synthetic lift of \(f\).
axiom synthetic_lift {X Y : 𝒮} (f : X ⟶ Y) (k : ℤ) :
∃ (_f_tilde : (SyntheticCategory.biShift (Syn := Syn) (0, k)).obj ((nu 𝒮 Syn).obj X) ⟶
(nu 𝒮 Syn).obj Y),
True
-- Full statement: nu.map f = (λ^k component) ≫ f_tilde
-- Requires Adams filtration from StableHomotopy.Adams
(Universal Coefficient Theorem) For any spectrum \(X\) and \(n \in {\mathbb Z}\), the mod 2 cohomology is canonically isomorphic to the \({\mathbb F}_2\)-linear dual of the mod 2 homology:
If \(\mathrm{AF}(f) = k\), then \(d_i^f = 0\) for \(i {\lt} k\) in the \(f\)-extension spectral sequence.
axiom af_vanishing {ω : 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)
(hzero : ∀ (k' : ω'), cm.aMap k' = 0) :
∀ (n : ℤ) (k₁ k₂ : ω), IsZero (ess.essDiff n k₁ k₂)
Consider a homotopy commutative diagram of converging spectral sequences \(V_1 \xrightarrow {p} V_3 \xrightarrow {g} V_4\) with \(q = g \circ p\). If \(d_m^p(x) = z\) and \(d_l^g(z) = w\) has no crossing, then \(d_{m+l}^q(x) = w\).
axiom ess_composition {ω : 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₃}
(cm₁₂ : ConvergenceMorphism conv₁ conv₂)
(cm₂₃ : ConvergenceMorphism conv₂ conv₃)
(ess₁₂ : ExtensionSS cm₁₂) (ess₂₃ : ExtensionSS cm₂₃) :
True
If \(g \circ f = 0\) (as morphisms of converging spectral sequences) and \(d_n^f(x) = y\), then \(y\) is a permanent cycle in the \(g\)-ESS: \(d_m^g(y) = 0\) for all \(m \ge 0\).
axiom ess_composition_zero {ω : 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₃}
(cm₁₂ : ConvergenceMorphism conv₁ conv₂)
(cm₂₃ : ConvergenceMorphism conv₂ conv₃)
(hzero : ∀ k', cm₁₂.aMap k' ≫ cm₂₃.aMap k' = 0) :
True
Consider a homotopy commutative diagram of converging spectral sequences
Assume \({}^{p}\! E_0 = {}^{p}\! E_r\) and \({}^{q}\! E_0 = {}^{q}\! E_r\) for some \(r \ge 0\) (i.e., the \(p\)-ESS and \(q\)-ESS have stationary pages up to \(r\)). Then \((d_r^p, d_r^q)\) induces a map from the \(f\)-ESS to the \(g\)-ESS.
axiom essCommutativity_induces_map {ω : 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₂), True
In the setting of Theorem 0.52, if condition (4) is strengthened to “\(d_l^g(z) = w\) has no crossing” (and condition (5) is dropped), then \(d_{m+l-n}^q(y) = w\).
axiom fourSpectra_cor {ω : 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₃}
{cm₁₂ : ConvergenceMorphism conv₁ conv₂}
{cm₂₃ : ConvergenceMorphism conv₂ conv₃}
(chain : FourSpectraChain cm₁₂ cm₂₃) {T : C}
(k₂ : ω) (y : T ⟶ (E₂.ssData k₂).eInfty)
(hperm : ∀ (n : ℤ) (k₃ : ω), IsZero (chain.essG.essDiff n k₂ k₃)) :
∃ (n : ℤ) (k₁ : ω), ¬IsZero (chain.essF.essDiff n k₁ k₂)
Consider a homotopy commutative diagram of converging spectral sequences \(V_1 \xrightarrow {f} V_2 \xrightarrow {q} V_3\) with \(p = q \circ f\). If \(d_n^f(x) = y\), \(d_m^p(x) = z\), and one of the two extensions has no crossing, then \(d_{m-n}^q(y) = z\).
axiom essCommutativity_triangle {ω : 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' : ω'), cmf.aMap k' ≫ cmq.aMap k' = cmp.aMap k')
(_eInfty_comm : ∀ (k : ω), 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
The Adams spectral sequence induces a natural decreasing filtration on \(\pi _* X\), called the Adams filtration. An element \(\alpha \in \pi _n X\) has Adams filtration \(\ge s\) if it lies in \(F^s \pi _n X\).
axiom InAdamsFiltration (X : 𝒮) (s n : ℤ) (x : HomotopyGroup n X) : Prop
A map \(f \in [X, Y]\) has Adams filtration \(\infty \) if \(\mathrm{AF}(f) \ge n\) for all \(n\).
The Adams filtration extends to maps between spectra. For \(X \in {\mathcal S}^{fin}\) and \(Y\) of finite type, a map \(f \in [X, Y]\) has Adams filtration \(\mathrm{AF}(f) \ge k\) if \(f\) factors as a composition
where each \(f_i\) induces the zero map on mod 2 homology: \((f_i)_* = 0: H_*(X_{i-1}; {\mathbb F}_2) \to H_*(X_i; {\mathbb F}_2)\). The Adams filtration \(\mathrm{AF}(f)\) is the largest such \(k\).
noncomputable def AF {X Y : 𝒮} (f : X ⟶ Y) : ℤ :=
(adamsFiltration_exists f).val
Given a filtered graded abelian group \((A, F)\), the associated graded is
noncomputable def Filtration.associatedGraded {ω : Type w} {A : ω → C}
(fil : Filtration A) (s : ℤ) (k : ω) : C :=
cokernel (Subobject.ofLE (fil.F (s + 1) k) (fil.F s k) (fil.mono s k))
Given a filtered chain complex \((C_*, d, F^s)\), the associated graded complex is the bigraded object \(\mathrm{gr}^s C_n\) equipped with the induced differential \(\bar{d}: \mathrm{gr}^s C_n \to \mathrm{gr}^s C_{n-1}\) (well-defined since \(d\) preserves the filtration).
noncomputable def FilteredComplex.assocGraded (FC : FilteredComplex C)
(s k : ℤ) : C :=
cokernel (Subobject.ofLE (FC.fil (s + 1) k) (FC.fil s k) (FC.fil_anti s k))
The synthetic sphere \(S^{0,0}\) is defined as the monoidal unit \(\mathbf{1}\) of \(h\mathrm{Syn}\). The bigraded spheres are
noncomputable def Smn (m n : ℤ) : Syn :=
(SyntheticCategory.biShift (m, n)).obj S00
The category \(h\mathrm{Syn}\) admits a bigraded suspension \(\Sigma ^{m,n}\) for each \((m,n) \in \mathbb {Z}^2\), which is an autoequivalence of \(h\mathrm{Syn}\) satisfying
The functor \(\Sigma ^{1,0}\) is identified with the triangulated suspension functor.
A spectrum \(X\) is bounded below if it is \(n\)-connected for some \(n \in {\mathbb Z}\).
structure Filtration.IsBoundedBelow {ω : Type w} {A : ω → C}
(fil : Filtration A) where
lo : ω → ℤ
boundedBelow : ∀ (k : ω) (s : ℤ), s ≤ lo k → fil.F s k = ⊤
A filtered chain complex \((C_*, d, F^s)\) is bounded if for each \(n\), there exist \(a \le b\) with \(F^a C_n = C_n\) and \(F^{b+1} C_n = 0\). A bounded filtration is both exhaustive and Hausdorff.
def IsBounded (p : ι → Seminorm 𝕜 E) (q : ι' → Seminorm 𝕜₂ F) (f : E →ₛₗ[σ₁₂] F) : Prop :=
∀ i, ∃ s : Finset ι, ∃ C : ℝ≥0, (q i).comp f ≤ C • s.sup p
A closed symmetric monoidal category is a category \(\mathcal{C}\) equipped with:
A unit object \(S\).
A bifunctor \((X, Y) \mapsto X \wedge Y\) (the smash product or tensor product) from \(\mathcal{C} \times \mathcal{C}\) to \(\mathcal{C}\), which is associative and commutative up to coherent natural isomorphism, with \(S \wedge X \cong X\) up to coherent natural isomorphism.
Function objects \(F(X, Y)\), functorial contravariantly in \(X\) and covariantly in \(Y\), satisfying the tensor-hom adjunction
\[ [X, F(Y, Z)] \cong [X \wedge Y, Z] \]naturally in all three variables.
class MonoidalClosed (C : Type u) [Category.{v} C] [MonoidalCategory.{v} C] where
closed (X : C) : Closed X := by infer_instance
A closed symmetric tensor triangulated category is a triangulated category \(\mathcal{C}\) equipped with a closed symmetric monoidal structure (Definition 0.62) that is compatible with the triangulation:
The smash product preserves suspensions: there is a natural equivalence \(e_{X,Y}: \Sigma X \wedge Y \xrightarrow {\sim } \Sigma (X \wedge Y)\), compatible with the unit and associativity isomorphisms.
The smash product is exact: if \(X \xrightarrow {f} Y \xrightarrow {g} Z \xrightarrow {h} \Sigma X\) is an exact triangle, then for any object \(W\),
\[ X \wedge W \xrightarrow {f \wedge 1} Y \wedge W \xrightarrow {g \wedge 1} Z \wedge W \xrightarrow {h \wedge 1} \Sigma (X \wedge W) \]is exact.
The functor \(F(X, Y)\) is exact in \(Y\); it is exact in \(X\) up to sign.
The smash product interacts with suspension in a graded-commutative manner: the twist map \(T: S^r \wedge S^s \to S^s \wedge S^r\) and the equivalence \(S^r \wedge S^s \simeq S^{r+s}\) satisfy \(T = (-1)^{rs}\).
This definition follows Hovey–Palmieri–Strickland [ 9 ] , Definition A.2.1.
class ClosedSymmetricTensorTriangulated (C : Type u)
[Category.{v} C] [Preadditive C] [HasShift C ℤ]
[∀ (n : ℤ), (shiftFunctor C n).Additive] [Limits.HasZeroObject C]
[MonoidalCategory C] [Pretriangulated C] where
/-- The monoidal structure is symmetric. -/
symmetricCategory : SymmetricCategory C
/-- The symmetric monoidal structure is closed (internal hom exists). -/
monoidalClosed : MonoidalClosed C
/-- (1) Smash preserves suspensions: `Σ X ∧ Y ≃ Σ(X ∧ Y)`, compatible with
unit and associativity isomorphisms. -/
smashSuspIso : ∀ (X Y : C),
(shiftFunctor C (1 : ℤ)).obj X ⊗ Y ≅ (shiftFunctor C (1 : ℤ)).obj (X ⊗ Y)
/-- (2) Smash is exact: if `X → Y → Z → Σ X` is distinguished,
then `X ∧ W → Y ∧ W → Z ∧ W → Σ(X ∧ W)` is distinguished. -/
smashExact : ∀ (W : C) [_inst : (tensorRight W).CommShift ℤ]
(T : Triangle C), T ∈ distTriang C →
(tensorRight W).mapTriangle.obj T ∈ distTriang C
/-- (3) The internal hom `F(W, -)` is exact in the second variable. -/
ihomExact : ∀ (W : C),
letI : MonoidalClosed C := monoidalClosed
[_inst : (ihom W).CommShift ℤ] →
(T : Triangle C) → T ∈ distTriang C →
(ihom W).mapTriangle.obj T ∈ distTriang C
In a triangulated category, a distinguished triangle \(X \xrightarrow {f} Y \to C_f \to \Sigma X\) is called a cofiber sequence, and \(C_f\) is the cofiber (or cone) of \(f\). By (TR1), every morphism admits a cofiber sequence.
structure HoCofiberSequence where
/-- The source object X -/
X : 𝒮
/-- The target object Y -/
Y : 𝒮
/-- The cofiber Z -/
Z : 𝒮
/-- The map f : X → Y -/
f : X ⟶ Y
/-- The inclusion g : Y → Z -/
g : Y ⟶ Z
/-- The connecting map h : Z → X⟦1⟧ -/
h : Z ⟶ (shiftFunctor 𝒮 (1 : ℤ)).obj X
/-- The triangle is distinguished. -/
distinguished : Triangle.mk f g h ∈
distinguishedTriangles
A spectrum \(X\) is \(n\)-connected if \(\pi _i(X) = 0\) for all \(i \le n\).
Let \(E\) be a spectral sequence with \(n\)-grading and let \(A\) be an \((n-1)\)-graded object equipped with a decreasing filtration (Definition 0.14). We say \(E\) converges to \(A\), written \(E_{r_0} \Longrightarrow A\), if there exists an isomorphism of \(n\)-graded objects
where the \(n\)-grading on \(\mathrm{gr}\, A\) is obtained from the \((n-1)\)-grading of \(A\) together with the filtration index, possibly composed with a fixed reindexing map.
structure Convergence {ω : Type w} [AddCommGroup ω] [DecidableEq ω]
(E : SpectralSequence C ω) {ω' : Type w} (A : ω' → C) (F : Filtration A) where
/-- Reindexing: spectral sequence index → (filtration degree, stem degree). -/
reindex : ω → ℤ × ω'
/-- Convergence isomorphism: `E∞^k ≅ gr^s A^{k'}` where `(s, k') = reindex k`. -/
iso : ∀ (k : ω),
(E.ssData k).eInfty ≅ F.associatedGraded (reindex k).1 (reindex k).2
Given a reindexing rule, the category of converging spectral sequences has objects \((E, A, F, \varphi )\) where \(E\) is a spectral sequence, \(A\) is a filtered graded object, and \(\varphi : E_\infty \xrightarrow {\sim } \mathrm{gr}\, A\) is the convergence isomorphism. A morphism \((E_1, A_1) \to (E_2, A_2)\) consists of:
A morphism of spectral sequences \(E_1 \to E_2\) (Definition 0.5), inducing maps on \(E_\infty \)-pages.
A filtration-preserving map \(A_1 \to A_2\).
Compatibility: the induced \(E_\infty \)-map and the associated graded map commute with the convergence isomorphisms.
structure ConvergenceMorphism {ω : 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₂) where
/-- The underlying spectral sequence morphism. -/
ssMap : SpectralSequenceMorphism E₁ E₂
/-- The map on E∞-pages, derived from ssMap. -/
eMap : ∀ (k : ω), (E₁.ssData k).eInfty ⟶ (E₂.ssData k).eInfty
/-- `eMap` equals the E∞-map induced by the spectral sequence morphism `ssMap`. -/
eMap_eq : ∀ (k : ω), eMap k = ssMap.eInftyMap k
/-- The map on target graded objects. -/
aMap : ∀ (k' : ω'), A₁ k' ⟶ A₂ k'
/-- The reindexings agree (so the morphism is well-defined). -/
reindex_eq : conv₁.reindex = conv₂.reindex
/-- `aMap` preserves filtrations: `aMap(F₁^s) ⊆ F₂^s`.
Formalized as: for each `s, k'`, the restriction of `aMap` to `F₁^s`
factors through `F₂^s`. -/
filtration_compat : ∀ (s : ℤ) (k' : ω'),
∃ (φ : Subobject.underlying.obj (F₁.F s k') ⟶
Subobject.underlying.obj (F₂.F s k')),
φ ≫ (F₂.F s k').arrow = (F₁.F s k').arrow ≫ aMap k'
/-- Compatibility of `eMap` and `aMap` with the convergence isomorphisms.
For each `k`, the diagram
```
(E₁.ssData k).eInfty --[eMap k]--> (E₂.ssData k).eInfty
| |
iso₁(k) iso₂(k)
v v
gr^s(A₁, k') --[grMap]--> gr^s(A₂, k')
```
commutes, where `(s, k') = reindex k` and `grMap` is the map on
associated graded pieces induced by `aMap` via `filtration_compat`.
The `eqToHom` transports `conv₂.iso` from `conv₂.reindex`-indices
to `conv₁.reindex`-indices using `reindex_eq`. -/
iso_compat : ∀ (k : ω),
eMap k ≫ (conv₂.iso k).hom ≫
eqToHom (by rw [show conv₁.reindex = conv₂.reindex from reindex_eq]) =
(conv₁.iso k).hom ≫
Filtration.inducedAssocGradedMap aMap filtration_compat
(conv₁.reindex k).1 (conv₁.reindex k).2
Let \(f: V_1 \to V_2\) be a morphism of converging spectral sequences, and suppose \(d_n^f(x) = y\) is an \(f\)-extension differential with \(x \in E_\infty ^{s}(V_1)\) and \(y \in E_\infty ^{s+n}(V_2)\).
We say that \(d_n^f(x) = y\) has a crossing that hits filtration \(p\) for some \(p \le s+n\), if there exists \(x' \in E_\infty ^{s+a}(V_1)\) with \(a {\gt} 0\) and an essential differential \(d_{n-a}^f(x') = y'\) for \(0 \ne y' \in E_\infty ^{s+a+(n-a)}(V_2)\) such that
\[ p \le \mathrm{Fil}(y') \le \mathrm{Fil}(y) = s + n. \]We say that \(d_n^f(x) = y\) has no crossing that hits the range \(\mathrm{Fil} \ge p\) if there does not exist such \(x'\) and \(y'\) with \(p \le \mathrm{Fil}(y') \le \mathrm{Fil}(y)\).
We say that \(d_n^f(x) = y\) has no crossing if it has no crossing that hits the range \(\mathrm{Fil} \ge \mathrm{Fil}(x) + 1 = s + 1\).
def HasCrossingAt (dd : DifferentialDatum C ι) (p : ℤ) : Prop :=
let s := dd.filtDeg dd.k
∃ (a : ℤ) (_ : 0 < a) (m : ℤ) (k' : ι),
dd.filtDeg k' = s + a ∧
IsEssentialAt dd.E m k' ∧
p = s + a + m ∧
s + a + m ≤ s + dd.r
Suppose \(E\) converges to \(A\). Let \(x \in A\) be an element with filtration at least \(r\), i.e., \(x \in F^r A\). Let \(\bar{x}\) denote the image of \(x\) in \(\mathrm{gr}^r A = F^r A / F^{r+1} A\), and let \(y \in E_\infty \) be the element corresponding to \(\bar{x}\) under the convergence isomorphism. We say \(y\) detects \(x\).
def Detects {ω : Type w} [AddCommGroup ω] [DecidableEq ω]
{E : SpectralSequence C ω} {ω' : Type w} {A : ω' → C} {F : Filtration A}
(conv : Convergence E A F)
{T : C} {k : ω}
(y : T ⟶ (E.ssData k).eInfty)
(x : T ⟶ Subobject.underlying.obj (F.F (conv.reindex k).1 (conv.reindex k).2))
: Prop :=
y ≫ (conv.iso k).hom =
x ≫ F.toAssociatedGraded (conv.reindex k).1 (conv.reindex k).2
A differential datum in a spectral sequence \(E\) is a triple \((r, x, y)\) where \(r \ge r_0\), \(x \in E_r^{\mathbf{k}}\), and \(y \in E_r^{\mathbf{k}+\mathbf{d}(r)}\) with \(d_r(x) = y\). We say the differential datum is essential if \(y \ne 0\), and denote it \(d_r(x) = y\).
structure DifferentialDatum (C : Type u) [Category.{v} C] [Abelian C]
(ι : Type w) [AddCommGroup ι] [DecidableEq ι] where
/-- The underlying spectral sequence -/
E : SpectralSequence C ι
/-- Page number -/
r : ℤ
/-- Source bidegree -/
k : ι
/-- Filtration degree function assigning a filtration level to each bidegree -/
filtDeg : ι → ℤ
/-- The differential at `(r, k)` is essential (nonzero) -/
is_essential : IsEssentialAt E r k
The Eilenberg–MacLane spectrum \(\mathrm{H}{\mathbb F}_2\) is the spectrum representing mod 2 ordinary cohomology. It is a commutative ring spectrum in \(\mathcal{S}\).
axiom EilenbergMacLane (𝒮 : Type u) [StableHomotopyCategory.{u, v} 𝒮] : 𝒮
The \(E_\infty \)-page of a spectral sequence \(E\) at index \(\mathbf{k}\) is given by the nested subspace data: \(E_\infty ^{\mathbf{k}} = Z_\infty ^{\mathbf{k}} / B_\infty ^{\mathbf{k}}\). For bounded or degenerate spectral sequences, \(E_\infty = E_r\) for all sufficiently large \(r\).
noncomputable def SSData.eInfty (D : SSData C) : C := D.page ⊤
The \(f\)-extension spectral sequence (\(f\)-ESS) is the spectral sequence
obtained by applying the filtered complex construction (Theorem 0.25) to the underlying filtered chain complex of Definition 0.34. By Theorem 0.26, if the filtrations on \(A_1\) and \(A_2\) are exhaustive and Hausdorff (which holds when they are bounded), then the \(f\)-ESS converges to the homology of the underlying complex, i.e., to \(\ker (f_A) \oplus \mathrm{coker}(f_A)\).
structure ExtensionSS {ω : 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₂) where
/-- The ESS differential at page n from bidegree k₁ to k₂ -/
essDiff : ℤ → ω → ω → C
/-- The ESS boundary group at page n, bidegree k -/
essBoundary : ℤ → ω → C
Let \(f: V_1 \to V_2\) be a morphism of converging spectral sequences, with underlying map \(f_A: A_1 \to A_2\) on the target groups. The underlying filtered chain complex of \(f\) is the two-term chain complex
equipped with the filtrations on \(A_1\) and \(A_2\) inherited from the convergence data: \(F^s C_1 = F^s A_1\) and \(F^s C_0 = F^s A_2\). Since \(f_A\) preserves the filtration, this is a filtered chain complex in the sense of Definition 0.16.
Let \(E\) be a spectral sequence. A differential \(d_r(x) = y\) is called essential if \(y \ne 0\) on the \(E_r\)-page. Equivalently, \(d_r(x) = y\) is essential if \(x\) is not a boundary and \(y\) is not zero in \(E_r\). A differential is inessential if \(y = 0\) on the \(E_r\)-page.
def IsEssentialAt (E : SpectralSequence C ι) (r : ℤ) (k : ι) : Prop :=
E.d r k ≠ 0
The \(f\)-extension differential \(d_n^f: E_\infty ^{s}(V_1) \to E_\infty ^{s+n}(V_2)\) is the unique nonzero component of the \(n\)-th differential of the \(f\)-ESS (Proposition 0.37). We say there is an \(f\)-extension from \(x \in E_\infty ^{s}(V_1)\) to \(y \in E_\infty ^{s+n}(V_2)\) if \(d_n^f(x) = y\). The extension is essential if \(y\) is nontrivial on the \(E_n\)-page; otherwise it is inessential.
abbrev HasFExtension {ω : 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₂ : ω) : Prop :=
¬IsZero (ess.essDiff n k₁ k₂)
A filtered chain complex is a chain complex \((C_*, d)\) in the category of filtered graded abelian groups: the differential \(d: C_n \to C_{n-1}\) preserves the filtration, i.e., \(d(F^s C_n) \subseteq F^s C_{n-1}\) for all \(s\) and \(n\).
structure FilteredComplex (C : Type u) [Category.{v} C] [Abelian C] where
/-- The underlying graded object (degree `k`). -/
A : ℤ → C
/-- The differential `d k : A k ⟶ A (k - 1)`. -/
d : (k : ℤ) → A k ⟶ A (k - 1)
/-- d² = 0: the composite `A k → A (k-1) → A (k-2)` is zero. -/
d_comp_d : ∀ k, d k ≫ d (k - 1) = 0
/-- Decreasing filtration: `fil s k` is the subobject `F^s A^k ≤ A^k`. -/
fil : ℤ → (k : ℤ) → Subobject (A k)
/-- Filtration is decreasing: `F^{s+1} ≤ F^s`. -/
fil_anti : ∀ s k, fil (s + 1) k ≤ fil s k
/-- `d` preserves the filtration: `d` maps `F^s A^k` into `F^s A^{k-1}`. -/
d_preserves_fil : ∀ s k,
∃ (φ : Subobject.underlying.obj (fil s k) ⟶
Subobject.underlying.obj (fil s (k - 1))),
φ ≫ (fil s (k - 1)).arrow = (fil s k).arrow ≫ d k
A morphism of filtered chain complexes \(f: (C_*, F) \to (D_*, G)\) is a chain map \(f: C_* \to D_*\) preserving the filtration: \(f(F^s C_n) \subseteq G^s D_n\) for all \(s, n\).
Given a filtered chain complex \((C_*, d, F^s)\), we construct an SSData structure. The spectral sequence starts at \(E_0\) with \((n+1)\)-grading.
Define \(V^{s,t} = \mathrm{gr}^s C_{s+t}\), the associated graded.
Define \(Z_r^{s,t}\) as the image in \(\mathrm{gr}^s C_{s+t}\) of those \(x \in F^s C_{s+t}\) with \(dx \in F^{s+r} C_{s+t-1}\).
Define \(B_r^{s,t}\) as the image in \(\mathrm{gr}^s C_{s+t}\) of those elements of the form \(dy\) with \(y \in F^{s-r} C_{s+t+1}\).
The differential \(d_r: E_r^{s,t} \to E_r^{s+r,t-r+1}\) is induced by \(d\): for \([x] \in Z_r^{s,t}\), define \(d_r[x] = [dx] \in E_r^{s+r,t-r+1}\).
noncomputable def FilteredComplex.toSSData (FC : FilteredComplex C)
(bnd : FC.IsBounded) (s k : ℤ) : SSData C where
V := FC.assocGraded s k
Z := FC.cycleSubobject s k
B := FC.boundarySubobject s k
Z_anti := by
intro r₁ r₂ hr₁₂
-- Auxiliary: if K₂ ≤ K₁ as subobjects, then
-- imageSubobject(K₂.arrow ≫ g) ≤ imageSubobject(K₁.arrow ≫ g)
suffices key : ∀ {X Y : C} {K₁ K₂ : Subobject X} (g : X ⟶ Y)
(hle : K₂ ≤ K₁),
imageSubobject (K₂.arrow ≫ g) ≤ imageSubobject (K₁.arrow ≫ g) by
-- Case split on r₁, r₂ : WithTop ℕ
rcases r₁ with _ | n₁ <;> rcases r₂ with _ | n₂
· -- (⊤, ⊤)
exact le_refl _
· -- (⊤, ↑n₂): impossible
exact absurd hr₁₂ (WithTop.not_top_le_coe n₂)
· -- (↑n₁, ⊤): ker(arrow ≫ d) ≤ ker(arrow ≫ d ≫ cokernel.π)
change imageSubobject
((kernelSubobject ((FC.fil s k).arrow ≫ FC.d k)).arrow ≫ _) ≤
imageSubobject
((kernelSubobject ((FC.fil s k).arrow ≫ FC.d k ≫
cokernel.π ((FC.fil (s + ↑n₁) (k - 1)).arrow))).arrow ≫ _)
apply key
apply le_kernelSubobject
-- Goal: (kernelSubobject (arrow ≫ d)).arrow ≫ (arrow ≫ d ≫ cokernel.π) = 0
have h1 : (kernelSubobject ((FC.fil s k).arrow ≫ FC.d k)).arrow ≫
((FC.fil s k).arrow ≫ FC.d k) = 0 := kernelSubobject_arrow_comp _
calc (kernelSubobject ((FC.fil s k).arrow ≫ FC.d k)).arrow ≫
((FC.fil s k).arrow ≫ (FC.d k ≫
cokernel.π ((FC.fil (s + ↑n₁) (k - 1)).arrow)))
= ((kernelSubobject ((FC.fil s k).arrow ≫ FC.d k)).arrow ≫
(FC.fil s k).arrow ≫ FC.d k) ≫
cokernel.π ((FC.fil (s + ↑n₁) (k - 1)).arrow) := by
simp only [Category.assoc]
_ = 0 ≫ cokernel.π ((FC.fil (s + ↑n₁) (k - 1)).arrow) := by rw [h1]
_ = 0 := zero_comp
· -- (↑n₁, ↑n₂): n₁ ≤ n₂
change imageSubobject
A morphism of filtered graded abelian groups is a graded homomorphism \(f: A \to B\) that preserves the filtration: \(f(F^s A^{\mathbf{k}}) \subseteq F^s B^{\mathbf{k}}\) for all \(s\) and \(\mathbf{k}\). Filtered graded abelian groups and their morphisms form a category.
structure FilteredMorphism {ω : Type w} {A₁ A₂ : ω → C}
(F₁ : Filtration A₁) (F₂ : Filtration A₂) where
map : ∀ (k : ω), A₁ k ⟶ A₂ k
compat : ∀ (s : ℤ) (k : ω),
∃ (φ : Subobject.underlying.obj (F₁.F s k) ⟶
Subobject.underlying.obj (F₂.F s k)),
φ ≫ (F₂.F s k).arrow = (F₁.F s k).arrow ≫ map k
A filtered \(n\)-graded abelian group is an \(n\)-graded abelian group \(A\) equipped with a decreasing filtration: for each index \(\mathbf{k} \in \mathbb {Z}^n\), a family of subgroups
structure Filtration {Ω : Type*} (ι : Type*) [Preorder ι] (m : MeasurableSpace Ω) where
/-- The sequence of sub-σ-algebras of `m` -/
seq : ι → MeasurableSpace Ω
mono' : Monotone seq
le' : ∀ i : ι, seq i ≤ m
Let \((E, A, F)\) be a converging spectral sequence with filtration bounded below. The completion of \(A\) with respect to the filtration \(F\) is the inverse limit
There is a natural map \(\iota : A \to \widehat{A}\) induced by the projections \(A \to A/F^{s+1}A\). The filtration is called complete if \(\iota \) is an isomorphism. The Hausdorff condition (Definition 0.21) ensures \(\iota \) is injective; completeness further requires \(\iota \) to be surjective.
The component of the \(n\)-grading on \(E\) that corresponds to the filtration on \(A\) is called the filtration degree.
def Convergence.filtrationDegree {ω : Type w} [AddCommGroup ω] [DecidableEq ω]
{E : SpectralSequence C ω} {ω' : Type w} {A : ω' → C} {F : Filtration A}
(conv : Convergence E A F) (k : ω) : ℤ :=
(conv.reindex k).1
The full subcategory \({\mathcal S}^{fin} \subset {\mathcal S}\) of finite spectra is the smallest full subcategory containing the sphere spectrum \({\mathbb S}\) and closed under suspension, desuspension, and taking cofibers.
A spectrum \(X\) is of finite type if for each \(n\), there exists a finite spectrum \(X_n \in {\mathcal S}^{fin}\) and a map \(X_n \to X\) whose cofiber is \(n\)-connected.
A functorial cofiber on a triangulated category \(\mathcal{T}\) is an assignment that to each morphism \(f: X \to Y\) in \(\mathcal{T}\) associates a distinguished triangle \(X \xrightarrow {f} Y \to Cf \to \Sigma X\) that is functorial: given a commutative square
there is an induced map \(C\alpha \beta : Cf \to Cf'\) making the diagram of distinguished triangles commute.
class HasFunctorialCofiber where
/-- Canonical cofiber object for a morphism f : X ⟶ Y. -/
cofib : {X Y : C} → (X ⟶ Y) → C
/-- Canonical inclusion Y ⟶ cofib f. -/
cofibι : {X Y : C} → (f : X ⟶ Y) → Y ⟶ cofib f
/-- Canonical connecting map cofib f ⟶ X⟦1⟧. -/
cofibδ : {X Y : C} → (f : X ⟶ Y) → cofib f ⟶ (shiftFunctor C (1 : ℤ)).obj X
/-- The cofiber triangle X →[f] Y →[ι] cofib f →[δ] X⟦1⟧ is distinguished. -/
cofib_distinguished : ∀ {X Y : C} (f : X ⟶ Y),
Triangle.mk f (cofibι f) (cofibδ f) ∈ distTriang C
/-- Functoriality: a commutative square α ≫ f₂ = f₁ ≫ β induces a map
(cofib f₁ ⟶ cofib f₂) on cofibers. -/
cofibMap : ∀ {X₁ Y₁ X₂ Y₂ : C} (f₁ : X₁ ⟶ Y₁) (f₂ : X₂ ⟶ Y₂)
(α : X₁ ⟶ X₂) (β : Y₁ ⟶ Y₂), α ≫ f₂ = f₁ ≫ β →
(cofib f₁ ⟶ cofib f₂)
For a spectrum \(X \in \mathcal{S}\), the \(n\)-th homotopy group of \(X\) is
def HomotopyGroup (N X : Type*) [TopologicalSpace X] (x : X) : Type _ :=
Quotient (GenLoop.Homotopic.setoid N x)
The \(\lambda \)-action on synthetic homotopy groups is the map
defined as follows: given \(f: S^{m,n} \to X\), the element \(\lambda \cdot f \in \pi _{m,n-1}(X)\) is the composite
where the first arrow is the biShift composition isomorphism \(S^{m,n-1} = \Sigma ^{m,n-1}\mathbf{1} \cong \Sigma ^{0,-1}\Sigma ^{m,n}\mathbf{1} = \Sigma ^{0,-1}S^{m,n}\), and \(\lambda _{S^{m,n}}: \Sigma ^{0,-1}S^{m,n} \to S^{m,n}\) is the component of \(\lambda \) at \(S^{m,n}\).
noncomputable def lambdaAction (Syn : Type u) [Category.{v} Syn] [Preadditive Syn]
[HasZeroObject Syn] [HasShift Syn ℤ]
[∀ n : ℤ, Functor.Additive (shiftFunctor Syn n)]
[MonoidalCategory Syn]
[Pretriangulated Syn] [SyntheticCategory Syn] (m n : ℤ) (X : Syn) :
(Smn (Syn := Syn) m n ⟶ X) → (Smn (Syn := Syn) m (n - 1) ⟶ X) := by
intro f
have heq : (m, n) + (0, -1) = (m, n - 1) := by ext <;> simp [sub_eq_add_neg]
refine eqToHom ?_ ≫
(SyntheticCategory.biShift_comp (m, n) (0, -1)).inv.app S00 ≫
SyntheticCategory.lam.app (Smn m n) ≫ f
simp only [Smn]
rw [heq]
For \(n \ge 0\), define \(\lambda ^n_X: \Sigma ^{0,-n}X \to X\) by induction:
\(\lambda ^0_X = \mathrm{id}_X: X \to X\).
\(\lambda ^{n+1}_X = \lambda _X \circ \Sigma ^{0,-1}(\lambda ^n_X): \Sigma ^{0,-n-1}X \to \Sigma ^{0,-1}X \to X\), using the composition isomorphism \(\Sigma ^{0,-n-1} \cong \Sigma ^{0,-1}\Sigma ^{0,-n}\).
We define \(X/\lambda ^n\) as the cofiber of \(\lambda ^n_X\). In particular, \(X/\lambda ^0 = 0\) and \(X/\lambda ^1 = X/\lambda \). The cofiber construction gives a distinguished triangle
For spectra \(X, Y \in \mathcal{S}\), the mapping spectrum \(F(X, Y)\) is the internal hom (function object) from the closed symmetric monoidal structure (Definition 0.63), adjoint to the smash product:
In particular, \(\pi _n F(X, Y) \cong [\Sigma ^n X, Y]\).
noncomputable def MappingSpectrum (X Y : 𝒮) : 𝒮 := (ihom X).obj Y
The mod 2 cohomology of a spectrum \(X\) is
noncomputable def Mod2CohomologyTotal (X : 𝒮) : ℤ → AddCommGrpCat :=
fun n => AddCommGrpCat.mk (Mod2Cohomology n X)
Given morphisms \(f: X \to Y\) and \(g: X \to Z\) in \(\mathcal{S}\), the pushout of the diagram \(Y \xleftarrow {f} X \xrightarrow {g} Z\) is the cofiber \(C(f, g)\) of the canonical morphism \((f, g): X \to Y \vee Z\), where \(Y \vee Z\) denotes the coproduct (wedge sum) in \(\mathcal{S}\).
The smash product \(\wedge : \mathcal{S} \times \mathcal{S} \to \mathcal{S}\) is the symmetric monoidal product from the closed symmetric monoidal structure of \(\mathcal{S}\) (Definition 0.63), with unit \(\mathbb {S}\). It satisfies \(S^m \wedge S^n \simeq S^{m+n}\) and induces a pairing on homotopy groups:
axiom smashSpheres_iso (m n : ℤ) :
(Sphere m : 𝒮) ⊗ (Sphere n : 𝒮) ≅ Sphere (m + n)
A spectral sequence in an abelian category \(\mathcal{C}\) with index type \(\iota \) (typically \(\mathbb {Z}^n\)) consists of:
A starting page index \(r_0 \in \mathbb {Z}\).
For each \(r \ge r_0\) and index \(\mathbf{k} \in \iota \), an object \(E_r^{\mathbf{k}} \in \mathcal{C}\) (the \(E_r\)-page at index \(\mathbf{k}\)).
A differential degree function \(\mathbf{d}: \mathbb {Z} \to \iota \), and differentials
\[ d_r^{\mathbf{k}}: E_r^{\mathbf{k}} \to E_r^{\mathbf{k} + \mathbf{d}(r)} \]satisfying \(d_r \circ d_r = 0\) componentwise.
For each index \(\mathbf{k}\), nested subspace data \((V^{\mathbf{k}}, Z_r^{\mathbf{k}}, B_r^{\mathbf{k}})\) such that \(E_r^{\mathbf{k}} = Z_r^{\mathbf{k}} / B_r^{\mathbf{k}}\) for \(r \ge r_0\).
An isomorphism \(H(E_r, d_r) \cong E_{r+1}\) for each \(r\). By the nesting \(B_r \subseteq B_{r+1} \subseteq Z_{r+1} \subseteq Z_r\), the differential \(d_r\) has kernel \(Z_{r+1}/B_r\) and image \(B_{r+1}/B_r\), so
\[ H(E_r, d_r) = \frac{Z_{r+1}/B_r}{B_{r+1}/B_r} \cong Z_{r+1}/B_{r+1} = E_{r+1} \]by the third isomorphism theorem.
structure SpectralSequence (C : Type u) [Category.{v} C] [Abelian C]
(ι : Type w) [AddCommGroup ι] [DecidableEq ι] where
/-- Starting page index -/
r₀ : ℤ
/-- Nested subspace data witnessing the construction at each bidegree -/
ssData : ι → SSData C
/-- Degree of the differential d_r -/
diffDeg : ℤ → ι
/-- Differential d_r^k : E_r^k → E_r^{k + diffDeg r}.
The domain and codomain are computed from `ssData`. -/
d : (r : ℤ) → (k : ι) →
((ssData k).page ↑(r - r₀).toNat ⟶
(ssData (k + diffDeg r)).page ↑(r - r₀).toNat)
/-- d_r ∘ d_r = 0 (componentwise) -/
d_comp_d : ∀ (r : ℤ) (k : ι),
d r k ≫ d r (k + diffDeg r) = 0
/-- The canonical quotient map Z_r → E_r = Z_r / B_r.
This is `(ssData k).pageπ ↑(r - r₀).toNat`. Made a field so that
Z_succ / B_succ can reference it without circularity issues. -/
induced_d : (r : ℤ) → (k : ι) →
(Subobject.underlying.obj ((ssData k).Z ↑(r - r₀).toNat) ⟶
(ssData k).page ↑(r - r₀).toNat)
/-- `induced_d` equals the canonical cokernel projection `pageπ`. -/
induced_d_eq : ∀ (r : ℤ) (k : ι),
induced_d r k = (ssData k).pageπ ↑(r - r₀).toNat
/-- The kernel of d_r at bidegree k, viewed as a subobject of the page
E_r^k = Z_n/B_n, equals the image of Z_{n+1} → Z_n → Z_n/B_n.
Here n = (r - r₀).toNat.
Mathematically: ker(d_r) at k = Z_{r+1}/B_r inside E_r^k.
Only stated for r ≥ r₀ (where pages are meaningful). -/
Z_succ : ∀ (r : ℤ) (k : ι) (_ : r₀ ≤ r),
let n := (r - r₀).toNat
kernelSubobject (d r k) =
imageSubobject (Subobject.ofLE
((ssData k).Z ↑(n + 1)) ((ssData k).Z ↑n)
((ssData k).Z_anti (by exact_mod_cast Nat.le_succ n)) ≫
(ssData k).pageπ ↑n)
/-- The image of d_r at bidegree k, viewed as a subobject of
E_r^{k + diffDeg r} = Z_n/B_n at (k + diffDeg r), equals the image of
B_{n+1} → Z_n → Z_n/B_n there.
For an integer \(n \in \mathbb {Z}\), define
the \(n\)-fold suspension of the sphere spectrum.
structure Sphere [MetricSpace P] where
/-- center of this sphere -/
center : P
/-- radius of the sphere; not required to be positive -/
radius : ℝ
Let \(\mathcal{C}\) be an abelian category. The nested subspace data (or SS data) for a spectral sequence at a single grading index consists of:
An ambient object \(V \in \mathcal{C}\).
A decreasing family of subobjects \(\{ Z_r\} _{r \in \mathbb {N} \cup \{ \infty \} }\) of \(V\), called \(r\)-cycles:
\[ V = Z_0 \supseteq Z_1 \supseteq Z_2 \supseteq \cdots \supseteq Z_\infty . \]An increasing family of subobjects \(\{ B_r\} _{r \in \mathbb {N} \cup \{ \infty \} }\) of \(V\), called \(r\)-boundaries:
\[ B_0 \subseteq B_1 \subseteq B_2 \subseteq \cdots \subseteq B_\infty . \]The containment \(B_r \subseteq Z_r\) for all \(r\).
\(Z_\infty \) is the greatest lower bound of the finite cycles: for any subobject \(X \subseteq V\), if \(X \subseteq Z_i\) for all \(i \in \mathbb {N}\), then \(X \subseteq Z_\infty \). Together with the monotonicity of \(Z\), this gives \(Z_\infty = \bigcap _{i \in \mathbb {N}} Z_i\).
\(B_\infty \) is the least upper bound of the finite boundaries: for any subobject \(X \subseteq V\), if \(B_i \subseteq X\) for all \(i \in \mathbb {N}\), then \(B_\infty \subseteq X\). Together with the monotonicity of \(B\), this gives \(B_\infty = \bigcup _{i \in \mathbb {N}} B_i\).
Together these form the nested chain
The \(r\)-th page at this index is defined as \(E_r = Z_r / B_r\). The \(E_\infty \)-page is \(E_\infty = Z_\infty / B_\infty \).
structure SSData (C : Type u) [Category.{v} C] [Abelian C] where
/-- The ambient object (e.g., a graded piece of a chain complex) -/
V : C
/-- r-cycles as subobjects of V, decreasing: Z 0 ⊇ Z 1 ⊇ ... ⊇ Z ⊤ -/
Z : WithTop ℕ → Subobject V
/-- r-boundaries as subobjects of V, increasing: B 0 ⊆ B 1 ⊆ ... ⊆ B ⊤ -/
B : WithTop ℕ → Subobject V
/-- Z is antitone: higher page index gives smaller cycle subobject -/
Z_anti : Antitone Z
/-- B is monotone: higher page index gives larger boundary subobject -/
B_mono : Monotone B
/-- Everything is a 0-cycle: Z 0 is the whole ambient object -/
Z_zero : Z 0 = ⊤
/-- Boundaries are always contained in cycles at each level -/
B_le_Z : ∀ r, B r ≤ Z r
/-- Z ⊤ is the greatest lower bound of all finite Z_i.
Combined with `Z_anti` (which gives `Z ⊤ ≤ Z ↑i` for all `i`), this says
`Z ⊤ = ⨅ᵢ Z ↑i`. -/
Z_top_greatest : ∀ (X : Subobject V), (∀ i : ℕ, X ≤ Z ↑i) → X ≤ Z ⊤
/-- B ⊤ is the least upper bound of all finite B_i.
Combined with `B_mono` (which gives `B ↑i ≤ B ⊤` for all `i`), this says
`B ⊤ = ⨆ᵢ B ↑i`. -/
B_top_least : ∀ (X : Subobject V), (∀ i : ℕ, B ↑i ≤ X) → B ⊤ ≤ X
A morphism of spectral sequences \(f: E \to E'\) consists of a family of maps \(\varphi _{\mathbf{k}}: V^{\mathbf{k}} \to V'^{\mathbf{k}}\) on the underlying objects at each index, preserving the cycle and boundary subobjects:
for all \(r\), and commuting with differentials on the induced page maps. A morphism induces maps on all pages \(E_r \to E'_r\) and on the \(E_\infty \)-page.
structure SpectralSequenceMorphism
{ι : Type w} [AddCommGroup ι] [DecidableEq ι]
(E E' : SpectralSequence C ι) where
/-- The map on underlying objects at each bidegree -/
φ : ∀ (k : ι), (E.ssData k).V ⟶ (E'.ssData k).V
/-- φ preserves Z_r: maps Z_r(E) into Z_r(E') -/
preserves_Z : ∀ (k : ι) (r : WithTop ℕ),
∃ (lift : Subobject.underlying.obj ((E.ssData k).Z r) ⟶
Subobject.underlying.obj ((E'.ssData k).Z r)),
lift ≫ ((E'.ssData k).Z r).arrow = ((E.ssData k).Z r).arrow ≫ φ k
/-- φ preserves B_r: maps B_r(E) into B_r(E') -/
preserves_B : ∀ (k : ι) (r : WithTop ℕ),
∃ (lift : Subobject.underlying.obj ((E.ssData k).B r) ⟶
Subobject.underlying.obj ((E'.ssData k).B r)),
lift ≫ ((E'.ssData k).B r).arrow = ((E.ssData k).B r).arrow ≫ φ k
/-- φ commutes with differentials: the induced maps on pages commute
with the differentials d_r. -/
comm_d : ∀ (r : ℤ) (k : ι),
∃ (f_page_k : E.Page r k ⟶ E'.Page r k)
(f_page_kd : E.Page r (k + E.diffDeg r) ⟶ E'.Page r (k + E'.diffDeg r)),
f_page_k ≫ E'.d r k = E.d r k ≫ f_page_kd
The stable homotopy category \(\mathcal{S}\) is a closed symmetric tensor triangulated category with functorial cofiber (Definition 0.64). Its objects are called spectra.
class StableHomotopyCategory (𝒮 : Type u) extends
Category.{v} 𝒮,
Preadditive 𝒮,
HasShift 𝒮 ℤ,
MonoidalCategory 𝒮 where
/-- Every shift functor is additive. -/
shiftAdditive : ∀ (n : ℤ), (shiftFunctor 𝒮 n).Additive
/-- The category has a zero object. -/
hasZeroObject : Limits.HasZeroObject 𝒮
/-- The category is pretriangulated. -/
pretriangulated : Pretriangulated 𝒮
In the setting of Definition 0.6, the component of the \(n\)-grading on \(E\) that corresponds to the original \((n-1)\)-grading of \(A\) is called the stem (or topological degree).
def Convergence.stemDegree {ω : Type w} [AddCommGroup ω] [DecidableEq ω]
{E : SpectralSequence C ω} {ω' : Type w} {A : ω' → C} {F : Filtration A}
(conv : Convergence E A F) (k : ω) : ω' :=
(conv.reindex k).2
The category \(h\mathrm{Syn}\) of \(\mathrm{H}{\mathbb F}_2\)-synthetic spectra is a closed symmetric monoidal triangulated category with functorial cofiber (it arises as the homotopy category of a stable model category \(\mathrm{Syn}_{\mathrm{H}{\mathbb F}_2}\)). We denote its tensor product by \(\otimes \) and its unit object by \(\mathbf{1}\).
class SyntheticCategory (Syn : Type u) [Category.{v} Syn] [Preadditive Syn]
[HasZeroObject Syn] [HasShift Syn ℤ]
[∀ n : ℤ, Functor.Additive (shiftFunctor Syn n)]
[MonoidalCategory Syn]
[Pretriangulated Syn] where
/-- Bigraded suspension functors Σ^{m,n} -/
biShift : ℤ × ℤ → Syn ⥤ Syn
/-- Composition of biShift is additive: Σ^{a} ∘ Σ^{b} ≅ Σ^{a+b} -/
biShift_comp : ∀ (a b : ℤ × ℤ), biShift a ⋙ biShift b ≅ biShift (a + b)
/-- Σ^{0,0} is the identity functor -/
biShift_zero : biShift (0, 0) ≅ 𝟭 Syn
/-- Compatibility: Σ^{n,0} ≅ shiftFunctor Syn n (the triangulated ℤ-shift) -/
biShift_compat : ∀ n : ℤ, biShift (n, 0) ≅ shiftFunctor Syn n
/-- λ : Σ^{0,-1} → Id — the key deformation parameter -/
lam : biShift (0, -1) ⟶ 𝟭 Syn
/-- BHS §3: biShift commutes with tensor: Σ^p(X ⊗ Y) ≅ Σ^p(X) ⊗ Y -/
biShift_tensor_comm : ∀ (p : ℤ × ℤ) (X Y : Syn),
(biShift p).obj (MonoidalCategory.tensorObj X Y) ≅
MonoidalCategory.tensorObj ((biShift p).obj X) Y
The synthetic homotopy groups of a synthetic spectrum \(X\) are
These form a bigraded abelian group with a natural \(\mathbb {Z}[\lambda ]\)-module structure (Proposition 0.106).
def BiHom (m n : ℤ) (X : Syn) : Type v := Smn (Syn := Syn) m n ⟶ X
A closed symmetric tensor triangulated category with functorial cofiber is a closed symmetric tensor triangulated category \(\mathcal{T}\) (Definition 0.63) equipped with:
A functorial cofiber (Definition 0.60).
A tensor-cofiber exchange: for any morphism \(f: X \to Y\) and any object \(W\), a natural isomorphism
\[ C(f \wedge W) \cong C(f) \wedge W, \]where \(f \wedge W : X \wedge W \to Y \wedge W\) denotes the right-tensoring of \(f\) with \(W\) (i.e., \(f \otimes \mathrm{id}_W\)), compatible with the triangulated structure.
class TensorTriangulatedCatWithFunctorialCofiber extends HasFunctorialCofiber C where
/-- Tensor with W commutes with functorial cofiber:
cofib(f ▷ W) ≅ cofib(f) ⊗ W. -/
tensorCofibIso : ∀ {X Y : C} (f : X ⟶ Y) (W : C),
cofib (f ▷ W) ≅ cofib f ⊗ W
A triangulated category is an additive category \(\mathcal{T}\) equipped with:
An additive autoequivalence \(\Sigma : \mathcal{T} \to \mathcal{T}\), called the shift (or suspension) functor.
A class of distinguished triangles \(X \to Y \to Z \to \Sigma X\), satisfying the axioms (TR1)–(TR4):
Every morphism \(f: X \to Y\) extends to a distinguished triangle \(X \xrightarrow {f} Y \to Z \to \Sigma X\). The triangle \(X \xrightarrow {\mathrm{id}} X \to 0 \to \Sigma X\) is distinguished.
A triangle \(X \to Y \to Z \to \Sigma X\) is distinguished if and only if \(Y \to Z \to \Sigma X \to \Sigma Y\) is distinguished.
Given a morphism of the first two terms of two distinguished triangles, there exists a (not necessarily unique) morphism of the third terms making the diagram commute.
The octahedral axiom.
class Pretriangulated [∀ n : ℤ, Functor.Additive (shiftFunctor C n)] where
/-- a class of triangle which are called `distinguished` -/
distinguishedTriangles : Set (Triangle C)
/-- a triangle that is isomorphic to a distinguished triangle is distinguished -/
isomorphic_distinguished :
∀ T₁ ∈ distinguishedTriangles, ∀ (T₂) (_ : T₂ ≅ T₁), T₂ ∈ distinguishedTriangles
/-- obvious triangles `X ⟶ X ⟶ 0 ⟶ X⟦1⟧` are distinguished -/
contractible_distinguished : ∀ X : C, contractibleTriangle X ∈ distinguishedTriangles
/-- any morphism `X ⟶ Y` is part of a distinguished triangle `X ⟶ Y ⟶ Z ⟶ X⟦1⟧` -/
distinguished_cocone_triangle :
∀ {X Y : C} (f : X ⟶ Y),
∃ (Z : C) (g : Y ⟶ Z) (h : Z ⟶ X⟦(1 : ℤ)⟧), Triangle.mk f g h ∈ distinguishedTriangles
/-- a triangle is distinguished iff it is so after rotating it -/
rotate_distinguished_triangle :
∀ T : Triangle C, T ∈ distinguishedTriangles ↔ T.rotate ∈ distinguishedTriangles
/-- given two distinguished triangle, a commutative square
can be extended as morphism of triangles -/
complete_distinguished_triangle_morphism :
∀ (T₁ T₂ : Triangle C) (_ : T₁ ∈ distinguishedTriangles) (_ : T₂ ∈ distinguishedTriangles)
(a : T₁.obj₁ ⟶ T₂.obj₁) (b : T₁.obj₂ ⟶ T₂.obj₂) (_ : T₁.mor₁ ≫ b = a ≫ T₂.mor₁),
∃ c : T₁.obj₃ ⟶ T₂.obj₃, T₁.mor₂ ≫ c = b ≫ T₂.mor₂ ∧ T₁.mor₃ ≫ a⟦1⟧' = c ≫ T₂.mor₃
Let \((E, A, F)\) be a converging spectral sequence with filtration \(F^\bullet A\) bounded below. For an integer \(s\), the \(s\)-truncation of \((E, A, F)\) is the converging spectral sequence \((E^{[\le s]}, A^{[\le s]}, F^{[\le s]})\) defined as follows:
The truncated spectral sequence: for each filtration degree \(p\), set
\[ V^{[\le s],p} = \begin{cases} V^p & \text{if } p \le s, \\ 0 & \text{otherwise,} \end{cases} \]so that \(E_r^{[\le s],p} = E_r^p\) for \(p \le s\) and \(E_r^{[\le s],p} = 0\) for \(p {\gt} s\).
The truncated abutment is the quotient
\[ A^{[\le s]} = A \big/ F^{s+1} A, \]equipped with the induced filtration
\[ F^{[\le s],p} A^{[\le s]} = \begin{cases} \big(F^p A + F^{s+1} A\big) \big/ F^{s+1} A & \text{if } p \le s, \\ 0 & \text{if } p {\gt} s. \end{cases} \]When \(F^p A = A\) (which holds for all sufficiently negative \(p\) by the bounded below assumption), this reduces to \(F^{[\le s],p} A^{[\le s]} = A^{[\le s]}\).
The truncation \((E^{[\le s]}, A^{[\le s]}, F^{[\le s]})\) is a converging spectral sequence with bounded (hence exhaustive and Hausdorff) filtration.
Let \(f: (E_1, A_1) \to (E_2, A_2)\) be a morphism of converging spectral sequences with filtrations bounded below (not necessarily bounded above). For each integer \(s\), let \(f^{[\le s]}: (E_1^{[\le s]}, A_1^{[\le s]}) \to (E_2^{[\le s]}, A_2^{[\le s]})\) denote the induced morphism of truncated converging spectral sequences. The unbounded \(f\)-extension spectral sequence is the spectral sequence (without converging data) defined as the inverse limit in the category of spectral sequences:
where each \(\mathrm{ESS}(f^{[\le s]})\) is the (bounded) extension spectral sequence of Definition 0.35. The inverse limit is well-defined as a spectral sequence by the stabilization property (Proposition 0.49).
For a map \(f: X \to Y\) which is part of a distinguished triangle \(X \xrightarrow {f} Y \xrightarrow {g} Cf \to \Sigma X\), define
When \(\mathrm{AF}(f) = 0\), we also denote \(\nu f\) by \(\hat{f}\). In both cases, we have \(\hat{f}: \Sigma ^{0,e(f)}\nu X \to \nu Y\) and \(\nu f = \lambda ^{e(f)}\hat{f}\). Furthermore, \(C\hat{f} \simeq \Sigma ^{0,-e(g)}\nu Cf\) (by Axiom 0.124).
noncomputable def eHat {X Y : 𝒮} (f : X ⟶ Y) : ℤ :=
if AF f = 0 then 0 else 1
For \(x \in E_\infty ^{s}(V_1)\), let \(\{ x\} \subseteq A_1\) denote the set of elements detected by \(x\):
For \([x] \in \{ x\} \), we call \([x]\) a representative of \(x\). Note that \(\{ x\} \) is a coset of \(F^{s+1}A_1\) in \(F^s A_1\).
def DetectionSet {ω : Type w} [AddCommGroup ω] [DecidableEq ω]
{E : SpectralSequence C ω} {ω' : Type w} {A : ω' → C} {F : Filtration A}
(conv : Convergence E A F) {T : C} (k : ω)
(y : T ⟶ (E.ssData k).eInfty) :=
{ x : T ⟶ Subobject.underlying.obj (F.F (conv.reindex k).1 (conv.reindex k).2) //
Detects conv y x }
A map \(f: X \to Y\) with \(\mathrm{AF}(f) = k\) maps \(F^s \pi _* X\) into \(F^{s+k} \pi _* Y\) for all \(s\).
axiom adamsFiltration_functorial {X Y : 𝒮} (f : X ⟶ Y) (s n : ℤ)
(x : AdamsFiltrationLevel s n X) :
∃ y : AdamsFiltrationLevel s n Y, y.val = x.val ≫ f
For any synthetic spectrum \(X\),
Two elements \(x, x' \in F^r A\) are both detected by the same \(y \in E_\infty \) if and only if \(x - x' \in F^{r+1} A\).
theorem detect_difference {ω : Type w} [AddCommGroup ω] [DecidableEq ω]
{E : SpectralSequence C ω} {ω' : Type w} {A : ω' → C} {F : Filtration A}
(conv : Convergence E A F)
{T : C} {k : ω}
(y : T ⟶ (E.ssData k).eInfty)
(x x' : T ⟶ Subobject.underlying.obj (F.F (conv.reindex k).1 (conv.reindex k).2))
: (Detects conv y x ∧ Detects conv y x') ↔
(Detects conv y x ∧
∃ (z : T ⟶ Subobject.underlying.obj
(F.F ((conv.reindex k).1 + 1) (conv.reindex k).2)),
z ≫ Subobject.ofLE
(F.F ((conv.reindex k).1 + 1) (conv.reindex k).2)
(F.F (conv.reindex k).1 (conv.reindex k).2)
(F.mono (conv.reindex k).1 (conv.reindex k).2) = x - x') := by
...
An element \(x \in F^r A\) is detected by \(0 \in E_\infty \) if and only if \(x \in F^{r+1} A\).
theorem detect_zero {ω : Type w} [AddCommGroup ω] [DecidableEq ω]
{E : SpectralSequence C ω} {ω' : Type w} {A : ω' → C} {F : Filtration A}
(conv : Convergence E A F)
{T : C} {k : ω}
(x : T ⟶ Subobject.underlying.obj (F.F (conv.reindex k).1 (conv.reindex k).2))
: Detects conv (0 : T ⟶ (E.ssData k).eInfty) x ↔
∃ (x' : T ⟶ Subobject.underlying.obj
(F.F ((conv.reindex k).1 + 1) (conv.reindex k).2)),
x' ≫ Subobject.ofLE
(F.F ((conv.reindex k).1 + 1) (conv.reindex k).2)
(F.F (conv.reindex k).1 (conv.reindex k).2)
(F.mono (conv.reindex k).1 (conv.reindex k).2) = x := by
...
The zeroth extension differential \(d_0^f\) equals the map induced by \(f\) on the associated graded:
Under the identification \(\mathrm{gr}^s A_i \cong E_\infty ^s(V_i)\), this is the map \(E_\infty ^s(V_1) \to E_\infty ^s(V_2)\) induced by \(f\) on \(E_\infty \)-pages.
axiom ess_diff_zero_page {ω : 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) (k₁ k₂ : ω) :
IsZero (ess.essDiff 0 k₁ k₂)
Under the decomposition \(\mathrm{ESS}(f)_0^{s} \cong E_\infty ^{s}(V_1) \oplus E_\infty ^{s}(V_2)\), the differentials of the \(f\)-ESS have the form
and only the component \(E_\infty ^{s}(V_1) \to E_\infty ^{s+n}(V_2)\) can be nonzero; the other three components (source-to-source, target-to-source, target-to-target) vanish. This follows from the chain complex structure: the differential of \(C_*\) maps \(C_1 = A_1\) to \(C_0 = A_2\) and is zero in the reverse direction.
The \(E_0\)-page of the \(f\)-ESS is canonically isomorphic to the direct sum of the \(E_\infty \)-pages of the source and target:
This follows from \(E_0^s = \mathrm{gr}^s C_* = \mathrm{gr}^s A_1 \oplus \mathrm{gr}^s A_2 \cong E_\infty ^s(V_1) \oplus E_\infty ^s(V_2)\).
axiom ess_e0_iso {ω : 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) (k : ω) :
(E₁.ssData k).eInfty ≅ (E₂.ssData k).eInfty
Suppose the sequence of converging spectral sequences \(V_1 \xrightarrow {f} V_2 \xrightarrow {g} V_3\) induces an exact sequence on target groups \(A_1 \xrightarrow {f_A} A_2 \xrightarrow {g_A} A_3\) that is exact at \(A_2\). Then all permanent \(d^g\)-cycles in \(E_\infty (V_2)\) are boundaries in the \(f\)-ESS.
axiom ess_exactness {ω : 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₂ k₃ : ω) :
True
An \(f\)-extension \(d_n^f(x) = y\) holds if and only if there exists \([x] \in \{ x\} \) such that \(f_A[x] \in \{ y\} \).
axiom ess_diff_char {ω : 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) {T : C}
(n : ℤ) (k₁ k₂ : ω)
(x : T ⟶ (E₁.ssData k₁).eInfty)
(y : T ⟶ (E₂.ssData k₂).eInfty)
(hk : (conv₁.reindex k₁).2 = (conv₂.reindex k₂).2) :
(∃ (_d_val : T ⟶ ess.essDiff n k₁ k₂), True) ↔
(∃ (xrep : DetectionSet conv₁ k₁ x),
∃ (yrep : DetectionSet conv₂ k₂ y),
xrep.val ≫ (F₁.F (conv₁.reindex k₁).1 (conv₁.reindex k₁).2).arrow ≫
cm.aMap (conv₁.reindex k₁).2 =
yrep.val ≫ (F₂.F (conv₂.reindex k₂).1 (conv₂.reindex k₂).2).arrow ≫
eqToHom (by rw [hk]))
Consider \(f: V_1 \to V_2\), \(x \in E_\infty ^{s}(V_1)\), \(y \in E_\infty ^{s+n}(V_2)\) and \(y' \in E_\infty ^{s+m}(V_2)\) for \(m, n \ge 0\).
An \(f\)-extension from \(x\) to \(y\) is inessential, i.e., \(y\) is trivial on the \(E_n\)-page of the \(f\)-ESS, if and only if there exists \(x' \in E_\infty ^{s+a}(V_1)\) for some \(0 {\lt} a \le n\) with an essential differential \(d_{n-a}^f(x') = y\). Equivalently, there exists \([x'] \in \{ x'\} \subseteq A_1\) with \(\mathrm{Fil}(x') {\gt} \mathrm{Fil}(x)\) such that \(f_A[x'] \in \{ y\} \).
Suppose \(d_n^f(x) = y\) and \(d_m^f(x) = y'\).
If \(m = n\), then \(y - y' \in {}^f\! B_{n-1}^{s+n}(V_2)\): there exists \(x' \in E_\infty ^{s+a}(V_1)\) for some \(0 {\lt} a \le n\) with an essential differential \(d_{n-a}^f(x') = y - y'\).
If \(m {\gt} n\), then the \(f\)-extension from \(x\) to \(y\) is inessential.
axiom ess_diff_inessential {ω : 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) {T : C}
(n : ℤ) (k₁ k₂ : ω)
(x : T ⟶ (E₁.ssData k₁).eInfty)
(y : T ⟶ (E₂.ssData k₂).eInfty)
(hd : ∃ (_d_val : T ⟶ ess.essDiff n k₁ k₂), True) :
(∃ (a : ℤ) (_ : 0 < a) (k₁' : ω)
(_ : T ⟶ (E₁.ssData k₁').eInfty),
conv₁.filtrationDegree k₁' = conv₁.filtrationDegree k₁ + a ∧
∃ (_ : T ⟶ ess.essDiff (n - a) k₁' k₂), True) ↔
(∃ (xrep : DetectionSet conv₁ k₁ x)
(xrep' : T ⟶ Subobject.underlying.obj
(F₁.F ((conv₁.reindex k₁).1 + 1) (conv₁.reindex k₁).2)),
xrep' ≫ Subobject.ofLE _ _ (F₁.mono (conv₁.reindex k₁).1 (conv₁.reindex k₁).2) =
xrep.val)
Let \(X, Y, Z \in \mathcal{S}^{\mathrm{fin}}\) be finite spectra. Suppose that \(X \xrightarrow {f} Y \xrightarrow {g} Z \xrightarrow {h} \Sigma X\) is a distinguished triangle with \(e(f) + e(g) + e(h) = 1\). Then there is a distinguished triangle of synthetic spectra
The construction uses Axiom 0.124 to establish the \(\lambda \)-relations between the classical and synthetic connecting maps.
axiom fhat_triangle (T : StableHomotopy.HoCofiberSequence (𝒮 := 𝒮))
(hsum : eHat 𝒮 T.f + eHat 𝒮 T.g + eHat 𝒮 T.h = 1) :
∃ (f' : (nu 𝒮 Syn).obj T.X ⟶ (nu 𝒮 Syn).obj T.Y)
(g' : (nu 𝒮 Syn).obj T.Y ⟶ (nu 𝒮 Syn).obj T.Z)
(h' : (nu 𝒮 Syn).obj T.Z ⟶ ((nu 𝒮 Syn).obj T.X)⟦(1 : ℤ)⟧),
Triangle.mk f' g' h' ∈ distTriang Syn
A morphism of filtered chain complexes induces a morphism of the associated spectral sequences. This construction is functorial.
The differential \(d_r\) in Definition 0.23 is well-defined and satisfies \(d_r \circ d_r = 0\).
theorem FilteredComplex.pageDifferential_comp (FC : FilteredComplex C)
(bnd : FC.IsBounded) (s k : ℤ) (n : ℕ) :
FC.pageDifferential bnd s k n ≫ FC.pageDifferential bnd (s + ↑n) (k - 1) n = 0 := by
...
A filtered chain complex \((C_*, d, F^s)\) induces a natural filtration on its homology:
noncomputable def FilteredComplex.homologyFiltration (FC : FilteredComplex C) :
Filtration FC.homologyObj where
F := fun s k =>
let S := ShortComplex.mk (FC.d (k + 1)) (FC.d (k + 1 - 1))
(FC.d_comp_d (k + 1))
let I := kernelSubobject S.g ⊓ FC.fil s (k + 1 - 1)
let h_zero : I.arrow ≫ S.g = 0 := by
...
For any spectrum \(X\), the collection \(\pi _* X = \{ \pi _n X\} _{n \in \mathbb {Z}}\) is a graded abelian group.
noncomputable def HomotopyGroups (X : 𝒮) : ℤ → AddCommGrpCat.{v} :=
fun n => AddCommGrpCat.mk (HomotopyGroup n X)
Let \((E, A, F)\) be a converging spectral sequence with filtration bounded below. If the filtration on \(A\) is complete (Definition 0.50), then the converging spectral sequence \((E, A)\) is the inverse limit of the inverse system of truncations in the category of converging spectral sequences:
Let \((E, A, F)\) be a converging spectral sequence with filtration bounded below. Then the spectral sequence \(E\) is the inverse limit of the spectral sequences of the truncations: at each filtration degree \(p\) and page \(r\) one has
For a distinguished triangle \(X \to Y \to Z \to \Sigma X\) and any object \(W\), the long exact sequence on hom-sets
holds (covariant), and dually for the contravariant case.
lemma coyoneda_exact₂ {X : C} (f : X ⟶ T.obj₂) (hf : f ≫ T.mor₂ = 0) :
∃ (g : X ⟶ T.obj₁), f = g ≫ T.mor₁ := by
...
Let \(X \xrightarrow {f} Y \to C_f \to \Sigma X\) be a cofiber sequence. Then there is a long exact sequence of homotopy groups:
This follows from Proposition 0.61 and the representability \(\pi _n(-) = [S^n, -]\).
theorem les_homotopy_exact_f (T : HoCofiberSequence (𝒮 := 𝒮)) (n : ℤ) :
∀ (y : HomotopyGroup n T.Y),
(inducedMap T.g n) y = 0 ↔
∃ (x : HomotopyGroup n T.X), (inducedMap T.f n) x = y := by
...
An \(f\)-extension from \(x\) to \(y\) has no crossing in the range \(\mathrm{Fil} \ge p\) if and only if for all \([x] \in \{ x\} \) such that \(\mathrm{Fil}(f_A[x]) \ge p\) we have \(f_A[x] \in \{ y\} \). In particular:
An \(f\)-extension from \(x\) to \(y\) has no crossing if and only if for all \([x] \in \{ x\} \) we have \(f_A[x] \in \{ y\} \).
An \(f\)-extension \(d_n^f(x) = 0\) has no crossing if and only if for all \([x] \in \{ x\} \), \(\mathrm{Fil}(f_A[x]) {\gt} \mathrm{Fil}(x) + n\).
If \(\mathrm{AF}(f) = n\), then all \(d_n^f\)-differentials have no crossing.
axiom ess_no_crossing_char {ω : 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) {T : C}
(n : ℤ) (k₁ k₂ : ω) (p : ℤ)
(x : T ⟶ (E₁.ssData k₁).eInfty)
(y : T ⟶ (E₂.ssData k₂).eInfty)
(filtDeg : ω → ℤ) (hfilt : filtDeg k₁ = conv₁.filtrationDegree k₁)
(hess : IsEssentialAt E₁ n k₁)
(dd : DifferentialDatum C ω) (hdd : dd.E = E₁ ∧ dd.r = n ∧ dd.k = k₁)
(hk : (conv₁.reindex k₁).2 = (conv₂.reindex k₂).2) :
NoCrossingRange dd p ↔
(∀ (xrep : DetectionSet conv₁ k₁ x),
p ≤ conv₂.filtrationDegree k₂ →
(∃ (yrep : DetectionSet conv₂ k₂ y),
xrep.val ≫ (F₁.F (conv₁.reindex k₁).1 (conv₁.reindex k₁).2).arrow ≫
cm.aMap (conv₁.reindex k₁).2 =
yrep.val ≫ (F₂.F (conv₂.reindex k₂).1 (conv₂.reindex k₂).2).arrow ≫
eqToHom (by exact congr_arg A₂ hk.symm)))
Let \(X, Y, Z \in \mathcal{S}^{\mathrm{fin}}\) be finite spectra. Suppose that \(X \xrightarrow {f} Y \xrightarrow {g} Z \xrightarrow {h} \Sigma X\) is a distinguished triangle of spectra with \(\mathrm{AF}(h) {\gt} 0\), and consequently a short exact sequence on \(\mathrm{H}{\mathbb F}_2\)-homology
Then there exists a distinguished triangle of synthetic spectra
such that \(\nu h = \lambda \hat{h}\). The last relation \(\nu h = \lambda \hat{h}\) follows from Axiom 0.124.
axiom syn_distinguished_triangle
(T : StableHomotopy.HoCofiberSequence (𝒮 := 𝒮)) :
∃ (h' : (nu 𝒮 Syn).obj T.Z ⟶ ((nu 𝒮 Syn).obj T.X)⟦(1 : ℤ)⟧),
Triangle.mk ((nu 𝒮 Syn).map T.f) ((nu 𝒮 Syn).map T.g) h' ∈ distTriang Syn
Let \(X \in \mathcal{S}^{\mathrm{fin}}\) be a finite spectrum. For \(r \ge 2\), the \(E_\infty \)-page of the synthetic Adams spectral sequence for \(\nu X / \lambda ^r\) is
axiom einfty_nuX_mod_lambda (X : 𝒮) (r : ℕ) (hr : 0 < r)
(s t w : ℤ) (h : t - w < 0 ∨ (r : ℤ) ≤ t - w) :
IsZero ((SynAdamsSS Syn (XModLambdaN ((nu 𝒮 Syn).obj X) r)).Page 2
(s, t, w))
Let \(X \in \mathcal{S}^{\mathrm{fin}}\) be a finite spectrum. The \(E_\infty \)-page of the synthetic Adams spectral sequence for \(\nu X\) is
theorem einfty_nuX (X : 𝒮) (s t w : ℤ) (htw : t < w) :
IsZero ((SynAdamsEInfty 𝒮 Syn X).EInfty (s, t, w)) := by
...
noncomputable def susp_invariance (m n k l : ℤ) (X : Syn) :
(Smn (Syn := Syn) m n ⟶ X) ≃
(Smn (Syn := Syn) (m + k) (n + l) ⟶
(SyntheticCategory.biShift (k, l)).obj X) := by
...
The collection \(\{ (E^{[\le s]}, A^{[\le s]})\} _{s \in {\mathbb Z}}\) forms an inverse system in the category of converging spectral sequences, indexed by \(s\) with order \(s \ge s'\). For \(s \ge s'\), the transition morphism is the natural projection
which is compatible with the truncated filtrations and with the spectral sequence page maps.
Let \(f: (E_1, A_1) \to (E_2, A_2)\) be a morphism of converging spectral sequences with filtrations bounded below. Fix a filtration degree \(p \in {\mathbb Z}\) and a page index \(r \ge 1\). Then for all integers \(s \ge p + r\), the component of the \(s\)-truncated extension spectral sequence at filtration degree \(p\) and page \(r\) is canonically isomorphic to the corresponding component of the \(s'\)-truncated extension spectral sequence for any \(s' \ge s\):
In other words, once the truncation level \(s \ge p + r\) (so that the truncated ESS retains both the source filtration degree \(p\) and the target filtration degree \(p + r\)), the \(d_r^f\)-differential at filtration degree \(p\) is fully determined and independent of the truncation level.
The homotopy category \(h\mathrm{Syn}\) is enriched over \({\mathbb Z}[\lambda ]\)-modules.
All filtrations considered in this project are decreasing.
The following are equivalent:
An \(f\)-extension \(d_n^f(x) = y\) has no crossing that hits the range \(\mathrm{Fil} \ge p\).
For any \(a {\gt} 0\), if there is an \(f\)-extension from \(x' \in E_\infty ^{s+a}(V_1)\) to some nontrivial \(y'\), then \(\mathrm{Fil}(y') {\lt} p\) or \(\mathrm{Fil}(y') {\gt} \mathrm{Fil}(y)\).
The cohomological variant also holds: if \(X \to Y \to Z\) is a cofiber sequence with
short exact in mod 2 cohomology, then \(\nu \) sends it to a distinguished triangle. This follows from Axiom 0.117 and the universal coefficient theorem (Axiom 0.79).
The quotient \([X, Y] / \{ \text{odd-order elements}\} \) carries an induced Adams filtration that is separated (Hausdorff).
If the filtration on a filtered chain complex is exhaustive and Hausdorff, then the associated spectral sequence converges to the homology:
The convergence isomorphism is \(E_\infty ^{s,t} \cong \mathrm{gr}^s H_{s+t}(C_*)\) with respect to the induced filtration from Proposition 0.17.
noncomputable def FilteredComplex.weakConvergence (FC : FilteredComplex C)
(bnd : FC.IsBounded) :
Convergence (FC.toSpectralSequence bnd) FC.homologyObj FC.homologyFiltration where
-- The natural reindexing: (s, k) ↦ (s, k) (identity on bidegrees)
reindex := fun k => k
-- TODO: The convergence isomorphism E∞^{s,k} ≅ gr^s H_k(A) requires
-- the correct Z/B in toSSData and correct F in homologyFiltration.
-- With the current placeholder definitions (Z=⊤, B=⊥, F=⊤), this iso
-- cannot be constructed meaningfully. Deferred to next round.
iso := fun ⟨s, k⟩ => by
change (FC.toSSData bnd s k).eInfty ≅ FC.homologyFiltration.associatedGraded s k
unfold SSData.eInfty SSData.page Filtration.associatedGraded
-- Goal: cokernel(ofLE (B⊤) (Z⊤) _) ≅ cokernel(ofLE (F_{s+1}H_k) (F_sH_k) _)
-- Abbreviations
let S := ShortComplex.mk (FC.d (k + 1)) (FC.d (k + 1 - 1)) (FC.d_comp_d (k + 1))
let e_deg : FC.A k = FC.A (k + 1 - 1) := congr_arg FC.A (show k = k + 1 - 1 by omega)
let ι_fil := Subobject.ofLE (FC.fil (s + 1) k) (FC.fil s k) (FC.fil_anti s k)
let πV := cokernel.π ι_fil
let f_Z := (FC.fil s k).arrow ≫ FC.d k
let kerZ := kernelSubobject f_Z
-- φ_to_X2 : kerZ.underlying → S.X₂ (= FC.A(k+1-1))
let φ_to_X2 := kerZ.arrow ≫ (FC.fil s k).arrow ≫ eqToHom e_deg
have h_lift : φ_to_X2 ≫ S.g = 0 := by
...
The nested subspace data and differentials from Definition 0.23 satisfy the axioms of a spectral sequence. Specifically:
\(B_r \subseteq B_{r+1} \subseteq Z_{r+1} \subseteq Z_r\) for all \(r\).
\(E_r^{s,t} = Z_r^{s,t} / B_r^{s,t}\).
\(H(E_r, d_r) \cong E_{r+1}\).
The spectral sequence starts at \(E_0^{s,t} = F^s C_{s+t} / F^{s+1} C_{s+t}\) with differentials \(d_r: E_r^{s,t} \to E_r^{s+r,t-r+1}\).
noncomputable def FilteredComplex.toSpectralSequence (FC : FilteredComplex C)
(bnd : FC.IsBounded) : SpectralSequence C (ℤ × ℤ) where
r₀ := 0
ssData := fun ⟨s, k⟩ => FC.toSSData bnd s k
diffDeg := fun r => (r, -1)
-- The differential d_r on page E_r is induced by the original differential d
-- of the filtered complex. It maps E_r^{s,k} → E_r^{s+r,k-1}.
-- The construction sends the class of x ∈ Z_r^{s,k} to the class of dx in
-- Z_r^{s+r,k-1}/B_r^{s+r,k-1}, using d_preserves_fil and d²=0.
d := fun r ⟨s, k⟩ =>
-- d r (s,k) : page ↑(r-0).toNat at (s,k) ⟶ page ↑(r-0).toNat at (s+r, k+(-1))
-- Use dite on (0 ≤ r). When r ≥ 0: pageDiff ≫ eqToHom; when r < 0: 0.
-- Note: (r - 0).toNat = r.toNat and ↑r.toNat = r when 0 ≤ r.
if hr : 0 ≤ r then
eqToHom (by simp [sub_zero]) ≫
FC.pageDifferential bnd s k r.toNat ≫
eqToHom (by simp [sub_zero, Int.toNat_of_nonneg hr]; ring_nf)
else 0
d_comp_d := fun r ⟨s, k⟩ => by
-- d² = 0: follows from pageDifferential_comp and eqToHom transport.
dsimp only []
split_ifs with hr
· -- Positive case: substitute r = ↑n to make r.toNat = n definitionally
obtain ⟨n, rfl⟩ := Int.eq_ofNat_of_zero_le hr
-- Now (↑n).toNat = n definitionally. Goal has eqToHom transports around
-- pageDifferential's. Collapse adjacent eqToHom's and simplify.
simp only [Int.toNat_natCast, eqToHom_refl, Category.id_comp, Category.comp_id]
exact FC.pageDifferential_comp bnd s k n
· exact zero_comp
induced_d := fun r ⟨s, k⟩ =>
(FC.toSSData bnd s k).pageπ ↑(r - 0).toNat
induced_d_eq := fun r ⟨s, k⟩ => by
simp
Z_succ := fun r ⟨s, k⟩ hr => by
-- === Z_succ: ker(d_r) at (s,k) = Z_{n+1}/B_n inside E_n^{s,k} ===
-- Phase 1: Eliminate dite and eqToHom
dsimp only []
obtain ⟨n, rfl⟩ := Int.eq_ofNat_of_zero_le hr
simp only [Int.toNat_natCast,
dif_pos (Int.natCast_nonneg n), eqToHom_refl, Category.id_comp, Category.comp_id]
\(Z \in {\mathcal S}^{fin}\) if and only if \(Z\) can be obtained from \({\mathbb S}\) by finitely many operations of the following two types:
suspension or desuspension,
taking the cofiber of a map from a sphere spectrum \(S^n\).
Consider a homotopy commutative diagram of converging spectral sequences
Suppose \(m, n, l \ge 0\), \(0 {\lt} k \le m + l - n\),
and
\(d_n^f(x) = y\),
\(d_m^p(x) = z\),
the differential in (1) or (2) has no crossing,
\(d_l^g(z) = w\), and has no crossing that hits \(\mathrm{Fil} \ge s + n + k\),
\(d_{k-1}^q y = 0\), and has no crossing.
Then \(d_{m+l-n}^q(y) = w\).
axiom fourSpectra_exact {ω : 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₃}
{cm₁₂ : ConvergenceMorphism conv₁ conv₂}
{cm₂₃ : ConvergenceMorphism conv₂ conv₃}
(chain : FourSpectraChain cm₁₂ cm₂₃)
(n : ℤ) (k₁ k₂ k₃ : ω) :
True
For all \(n \in {\mathbb Z}\) and spectra \(X\),
If \(f\) has odd order in \([X,Y]\), then \(f\) has Adams filtration \(\infty \).
Let \(f: (E_1, A_1) \to (E_2, A_2)\) be a morphism of converging spectral sequences with filtrations bounded below. Suppose that the inverse systems \(\{ A_i^{[\le s]}\} _{s \in {\mathbb Z}}\) (for \(i = 1, 2\)) satisfy the Mittag-Leffler condition: for each \(s\), the images of the transition maps \(A_i^{[\le s']} \to A_i^{[\le s]}\) stabilize as \(s' \to \infty \). Then the unbounded \(f\)-extension spectral sequence \(\mathrm{ESS}^{\mathrm{unbd}}(f)\) converges to the bigraded associated-graded homology of the completions:
where \(\hat{f}_A: \widehat{A}_1 \to \widehat{A}_2\) is the completion of \(f_A\), and the right-hand side denotes the bigraded associated-graded homology of the two-term complex equipped with the filtrations induced on \(\widehat{A}_1\) and \(\widehat{A}_2\).