ConceptComplete

Spectral Sequence

A spectral sequence is an algebraic device for computing cohomology by successive approximations. Starting from an initial page E2p,qE_2^{p,q} (or sometimes E1p,qE_1^{p,q}), each page is the cohomology of the previous one, and the sequence converges to the desired cohomology. Spectral sequences arise naturally from filtered complexes, double complexes, and compositions of derived functors.


Definitions

Definition7.15Spectral Sequence

A (cohomological) spectral sequence in an abelian category A\mathcal{A} consists of:

  1. For each rr0r \geq r_0, a bigraded object Erp,qE_r^{p,q} (the rr-th page).
  2. Differentials drp,q:Erp,qErp+r,qr+1d_r^{p,q} : E_r^{p,q} \to E_r^{p+r, q-r+1} with drdr=0d_r \circ d_r = 0.
  3. Isomorphisms Er+1p,qkerdrp,q/imdrpr,q+r1E_{r+1}^{p,q} \cong \ker d_r^{p,q} / \mathrm{im}\, d_r^{p-r, q+r-1} (each page is the cohomology of the previous one).

The spectral sequence converges to a graded object HnH^n if there is a filtration FpHnF^pH^n with Ep,qFpHp+q/Fp+1Hp+qE_\infty^{p,q} \cong F^pH^{p+q}/F^{p+1}H^{p+q}.

Definition7.16Spectral Sequence of a Filtered Complex

A filtered complex (K,F)(K^\bullet, F^\bullet) with decreasing filtration FpKnFp+1Kn\cdots \supseteq F^pK^n \supseteq F^{p+1}K^n \supseteq \cdots gives rise to a spectral sequence with E0p,q=FpKp+q/Fp+1Kp+qE_0^{p,q} = F^pK^{p+q}/F^{p+1}K^{p+q}, E1p,q=Hp+q(grpK)E_1^{p,q} = H^{p+q}(\mathrm{gr}^p K), converging to Hp+q(K)H^{p+q}(K^\bullet) under suitable boundedness conditions.


Examples

ExampleLeray spectral sequence

For a continuous map f:XYf : X \to Y and a sheaf F\mathcal{F} on XX:

E2p,q=Hp(Y,RqfF)Hp+q(X,F)E_2^{p,q} = H^p(Y, R^qf_*\mathcal{F}) \Rightarrow H^{p+q}(X, \mathcal{F})

This computes sheaf cohomology on XX from the cohomology of YY with coefficients in the higher direct images. It arises from the composition RΓYRf=RΓXR\Gamma_Y \circ Rf_* = R\Gamma_X.

ExampleGrothendieck spectral sequence

For composable left exact functors GFG \circ F where FF sends injectives to GG-acyclic objects:

E2p,q=RpG(RqF(A))Rp+q(GF)(A)E_2^{p,q} = R^pG(R^qF(A)) \Rightarrow R^{p+q}(G \circ F)(A)

The Leray spectral sequence is the special case F=fF = f_*, G=ΓYG = \Gamma_Y.

ExampleHochschild-Serre spectral sequence

For a normal subgroup NGN \trianglelefteq G and a GG-module MM:

E2p,q=Hp(G/N,Hq(N,M))Hp+q(G,M)E_2^{p,q} = H^p(G/N, H^q(N, M)) \Rightarrow H^{p+q}(G, M)

This computes group cohomology of GG from the cohomology of NN and G/NG/N. It arises from the composition of invariant functors ()G=(()N)G/N(-)^G = ((-)^N)^{G/N}.

ExampleKunneth spectral sequence

For spaces X,YX, Y and a sheaf (or coefficient ring RR):

E2p,q=i+j=qTorpR(Hi(X,R),Hj(Y,R))Hp+q(X×Y,R)E_2^{p,q} = \bigoplus_{i+j=q} \mathrm{Tor}_p^R(H^i(X, R), H^j(Y, R)) \Rightarrow H^{p+q}(X \times Y, R)

When RR is a field, Tor=0\mathrm{Tor} = 0 for p1p \geq 1 and this collapses to the Kunneth formula Hn(X×Y)i+j=nHi(X)Hj(Y)H^n(X \times Y) \cong \bigoplus_{i+j=n} H^i(X) \otimes H^j(Y).

ExampleUniversal coefficient spectral sequence

For a chain complex CC_\bullet of free abelian groups and an abelian group GG:

E2p,q=ExtZp(Hq(C),G)Hp+q(C;G)E_2^{p,q} = \mathrm{Ext}^p_{\mathbb{Z}}(H_q(C), G) \Rightarrow H^{p+q}(C; G)

For Z\mathbb{Z}-coefficients this degenerates to the universal coefficient short exact sequence since Extp=0\mathrm{Ext}^p = 0 for p2p \geq 2.

ExampleSpectral sequence of a double complex

A double complex Kp,qK^{p,q} with two commuting differentials dhd_h and dvd_v has two spectral sequences converging to Hn(Tot(K))H^n(\mathrm{Tot}(K)). The first has E1p,q=Hvq(Kp,)E_1^{p,q} = H^q_v(K^{p,\bullet}) and the second has E1p,q=Hhp(K,q)E_1^{p,q} = H^p_h(K^{\bullet, q}). Comparing them is a powerful technique.

ExampleHodge-to-de Rham spectral sequence

For a smooth projective variety XX over a field:

E1p,q=Hq(X,ΩXp)HdRp+q(X)E_1^{p,q} = H^q(X, \Omega^p_X) \Rightarrow H^{p+q}_{\mathrm{dR}}(X)

In characteristic 0, this degenerates at E1E_1 (by Hodge theory), giving the Hodge decomposition HdRn(X)p+q=nHq(X,Ωp)H^n_{\mathrm{dR}}(X) \cong \bigoplus_{p+q=n} H^q(X, \Omega^p). In positive characteristic, it can fail to degenerate.

ExampleAtiyah-Hirzebruch spectral sequence

For a generalized cohomology theory hh^\bullet and a CW complex XX:

E2p,q=Hp(X;hq(pt))hp+q(X)E_2^{p,q} = H^p(X; h^q(\mathrm{pt})) \Rightarrow h^{p+q}(X)

This computes generalized cohomology from ordinary cohomology. For KK-theory, hq(pt)=Zh^q(\mathrm{pt}) = \mathbb{Z} for qq even and 00 for qq odd.

ExampleCollapsing spectral sequences

A spectral sequence collapses at E2E_2 if dr=0d_r = 0 for all r2r \geq 2, so E=E2E_\infty = E_2. This gives Hnp+q=nE2p,qH^n \cong \bigoplus_{p+q=n} E_2^{p,q} (the filtration splits). Collapsing often follows from vanishing of certain groups or from weight/purity arguments.

ExampleEdge maps

A spectral sequence E2p,qHp+qE_2^{p,q} \Rightarrow H^{p+q} has edge maps: HnEn,0E2n,0H^n \twoheadrightarrow E_\infty^{n,0} \hookrightarrow E_2^{n,0} and E20,nE0,nHnE_2^{0,n} \twoheadrightarrow E_\infty^{0,n} \hookrightarrow H^n. For the Leray spectral sequence, the edge map Hn(X)E20,n=H0(Y,RnfF)H^n(X) \to E_2^{0,n} = H^0(Y, R^nf_*\mathcal{F}) is the restriction to fibers, and E2n,0=Hn(Y,fF)Hn(X)E_2^{n,0} = H^n(Y, f_*\mathcal{F}) \to H^n(X) is the pullback.

ExampleFive-term exact sequence

Any spectral sequence E2p,qHp+qE_2^{p,q} \Rightarrow H^{p+q} gives a five-term exact sequence:

0E21,0H1E20,1d2E22,0H20 \to E_2^{1,0} \to H^1 \to E_2^{0,1} \xrightarrow{d_2} E_2^{2,0} \to H^2

For the Hochschild-Serre sequence: 0H1(G/N,MN)H1(G,M)H1(N,M)G/NH2(G/N,MN)H2(G,M)0 \to H^1(G/N, M^N) \to H^1(G, M) \to H^1(N, M)^{G/N} \to H^2(G/N, M^N) \to H^2(G, M), which is the inflation-restriction exact sequence.

ExampleSpectral sequences and derived categories

In the derived category, a spectral sequence arises whenever one computes the composition RGRFRG \circ RF versus R(GF)R(G \circ F). The spectral sequence is a way of extracting cohomological information from the total derived functor. In principle, the total derived functor R(GF)R(G \circ F) contains all the information, and the spectral sequence is a computational tool for extracting it.


Theorem7.6Convergence of spectral sequences

For a bounded below filtered complex (K,F)(K^\bullet, F^\bullet) with exhaustive and Hausdorff filtration, the associated spectral sequence converges:

E1p,q=Hp+q(grpK)Hp+q(K)E_1^{p,q} = H^{p+q}(\mathrm{gr}^p K^\bullet) \Rightarrow H^{p+q}(K^\bullet)

If the filtration is bounded (only finitely many non-zero graded pieces in each total degree), the spectral sequence degenerates after finitely many pages.

RemarkPhilosophy of spectral sequences

Spectral sequences are "iterated long exact sequences." A long exact sequence computes cohomology from a two-step filtration; a spectral sequence handles multi-step filtrations by taking cohomology repeatedly. Each page ErE_r is a better approximation to the final answer. In practice, most spectral sequences degenerate at E2E_2 or E3E_3, making them computationally tractable.