Romyar SharifiLECTURE NOTES
READING EDITIONPDF

LECTURE NOTES / Chapter 4

Homological Algebra

Romyar Sharifi

Chapter 4 Spectral Sequences

Book contents

Chapter 4
Spectral Sequences

4.1. Spectral sequences

Definition 4.1.1.

A (cohomological) spectral sequence (Erp,q,drp,q)rr0 starting at r = r0 in an abelian category 𝒞 consists of a nonnegative integer r0, and for each r r0 and p,q ,

i.

an object Erp,q of 𝒞

ii.

a morphism drp,q: Erp,q Erp+r,qr+1, and

iii.

an isomorphism

ker(drp,q) im(drpr,q+r1) Er+1p,q

such that we have drp+r,qr+1 drp,q = 0 for all r, p, and q.

Definition 4.1.2.

Let 𝔼 = (Erp,q,drp,q)rr0 be a spectral sequence starting at r = r0. Fix (p,q) 2 and r r0.

a.

The object Erp,q is called the (p,q)-term in the rth layer of 𝔼.

b.

The morphism drp,q is called the rth differential at (p,q).

c.

The degree of the (p,q)-term Erp,q is p+q.

As one might expect, there exists a category of spectral sequences in 𝒞. We define a morphism between spectral sequences as follows.

Definition 4.1.3.

A morphism of spectral sequences ψ : 𝔼 𝔻 with 𝔼 = (Erp,q,drp,q)rr0 and 𝔻 = (Drp,q,δrp,q)rs0 spectral sequences in 𝒞 is a family of morphisms

ψrp,q: E rp,q D rp,q

in 𝒞 for sufficiently large r such that

ψrp+r,qr+1 d rp,q = δ rp,qψ rp,q

and ψr+1p,q is the map induced by ψrp,q on subquotients for all r, p, and q.

The reader will check the following.

Lemma 4.1.4.

Let ψ : 𝔼 𝔻 be a morphism of spectral sequences such that there exists an integer r1 for which the morphisms ψr1p,q are all isomorphisms. Then the morphisms ψrp,q are isomorphisms for all r r1.

Throughout the remainder of this section 𝔼 = (Erp,q,drp,q)rr0 will denote a spectral sequence starting at r = r0 in an abelian category 𝒞.

Remark 4.1.5.

Given p,q , the object Erp,q is for any r r0 a subquotient of Er0p,q, equal to Zrp,qBrp,q for subobjects Brp,q Zrp,q of Er0p,q that satisfy

Brp,q B r+1p,q and Z r+1p,q Z rp,q

for each r r0.

Notation 4.1.6.

We refer to Brp,q and Zrp,q as the r-coboundaries and r-cocycles in the (p,q)-term of 𝔼.

Definition 4.1.7.

For a spectral sequence 𝔼, we set

Bp,q = rr0Brp,q and Z p,q = rr0Zrp,q

if these colimits and limits exist, in which case we set Ep,q = Zp,qBp,q.

Terminology 4.1.8.

When they exist, the objects Bp,q, Zp,q, and Ep,q are respectively called the limit coboundaries, cocycles, and term at (p,q).

Remark 4.1.9.

If 𝒞 is a complete category, then Bp,q exists. If 𝒞 is a cocomplete category, then Zp,q exists.

Often, we have that for each pair (p,q), there exists r r0 such that Brp,q = Bp,q and Zrp,q = Zp,q. As an example, we have the first quadrant spectral sequences.

Definition 4.1.10.

We say that 𝔼 is a nth quadrant spectral sequence, for 1 n 4, if Er0p,q = 0 for all (p,q) 2 lying outside of the closed nth quadrant of the plane 2.

Lemma 4.1.11.

Let 𝔼 be a first or third quadrant spectral sequence. Then for each (p,q) 2, there exists an r1 r0 such that drp,q = drpr,q+r1 = 0 for all r r1.

Proof.

One need only take r1 = max{|p|+1,|q|+2}.

Remark 4.1.12.

That drp,q = drpr,q+r1 = 0 says exactly that

ker(drp,q) = E rp,q and im(d rpr,q+r1) = 0,

which is to say that the morphism given by property (iii) of a spectral sequence is an isomorphism Erp,q Er+1p,q. In other words, if this holds for all r r1, then Er1p,q is Ep,q.

Often, something even stronger occurs.

Definition 4.1.13.

We say that a spectral sequence 𝔼 degenerates at r0 if drp,q = 0 for all p,q and r r0.

We now define the notion of convergence of a spectral sequence.

Definition 4.1.14.

Let (En)n be a collection of objects in 𝒞 such that each En is endowed with a nonincreasing filtration (FpEn)p by subobjects that satisfy FpEn = 0 for sufficiently small p and FpEn = En for sufficiently large p. For each pair (p,q) 2, let us set

grpEp+q = FpEp+qFp+1Ep+q.

We say that the spectral sequence 𝔼 converges to (En) and write

Er0p,q Ep+q

if the Ep,q exist and there are isomorphisms

αp,q: E p,q gr pEp+q

for each pair (p,q) 2.

Remark 4.1.15.

There exist definitions of convergence that weaken the conditions that the graded terms in the filtration vanish in sufficiently low and high degrees. We do not treat those here.

Remark 4.1.16.

In a first quadrant spectral sequence 𝔼, each term Er+1p,0 for r r0 is a quotient of the term Erp,0 and each term Er+10,q is a subobject of Er0,q. So, if Er0p,q Ep+q, we have epimorphisms Erp,0 Ep and monomorphisms Eq Er0,q induced by αp,0 and (αq,0)1.

Terminology 4.1.17.

Let 𝔼 be a first quadrant spectral sequence.

a.

The terms Erp,0 and Er0,q are known as edge terms.

b.

If Er0p,q Ep+q, then the morphisms

Erp,0 Ep and Eq E r0,q

are known as edge maps (or morphisms).

Lemma 4.1.18.

Let 𝔼 be a first quadrant spectral sequence starting at r0 2 and converging to (En)n. Then there is an exact sequence

0 E21,0 E1 E20,1 d20,1E22,0 E2,

in which the maps not labelled are edge maps.

Proof.

We must have F0En = En and Fn+1En = 0 for each n 0 and En = 0 for n < 0 since 𝔼 is a first quadrant spectral sequence. Note that E21,0 = E1,0, and E3p,q = Ep,q for (p,q) = (0,1) and (p,q) = (2,0). The result is then almost immediate from the definition of the edge maps, since we have an exact sequence

0 F1E1 E1 gr0E1 0

with E21,0 F1E1 and gr0E1 kerd20,1 the isomorphisms induced by edge maps.

Terminology 4.1.19.

The exact sequence of Lemma 4.1.18 is known as the exact sequence of edge terms of 𝔼.

4.2. Filtrations on complexes

In this section, we let (A,d) be a cochain complex in an abelian category 𝒞 equipped with a nonincreasing filtration of subcomplexes

Fp+1A FpA Fp1A

such that the differentials on each FpAare the restrictions of the differentials on A. Note that Fp induces a filtration on the homology of A.

Definition 4.2.1.

a.

A filtered cochain complex is a pair, denoted (A,F), consisting of a cochain complex (A,d) and a nonincreasing filtration FpA of A by subcomplexes (FpA,Fpd) for p .

b.

We say that a filtered cochain complex is bounded if for each i , there exist t < s such that FsAi = 0 and FtAi = Ai.

c.

The pth graded piece in the filtration is the complex (grpA,grpd), where the differentials are induced by the d via the projection morphism of complexes πp,: FpA grpA.

Notation 4.2.2.

Let (A,F) be a filtered cochain complex. Let (p,q) 2 and r 0.

a.

We set Z~0p,q = FpAp+q and B~0p,q = 0, and if r 1, we set

Z~rp,q = (dp+q)1(Fp+rAp+q+1)FpAp+q and B~ rp,q = dp+q1(Z~ r1pr+1,q+r2) Z~ rp,q.
b.

We set

Zrp,q = πp,q(Z~ rp,q) gr pAp+q and B rp,q = πp,q(B~ rp,q) Z rp,q.
c.

We set Erp,q = Zrp,qBrp,q.

Theorem 4.2.3.

The collection 𝔼(A) = (Erp,q,drp,q) attacted to a filtered complex (A,F), where

drp,q: E rp,q E rp+r,qr+1

is induced by grpdp+q, is a spectral sequence. If the filtration is bounded, then 𝔼(A) converges to Hp+q(A).

Proof.

Note that

dp+q(FpAp+q) FpAp+q+1,

so the differential d0p,q: E0p,q E0p,q+1 is well defined. Moreover, we have that

dp+q(Z~ rp,q) F pAp+r,qr+1 kerdp+q+1 Z~ rp+r,qr+1

and dp+q(B~rp,q) = 0, so drp,q is well-defined for all r 0.

Since

Z~r1p+1,q1 = Z~ rp,qFp+1Ap+q,

we have

Erp,q = Zrp,q Brp,q Z~rp,q B~rp,q+Z~r1p+1,q1.

From this, the reader may check that

kerdrp,q(dp+q)1(B~rp+r,qr+1 +Z~r1p+r+1,qr)Z~rp,q B~rp,q+Z~r1p+1,q1 Z~r+1p,q+Z~r1p+1,q1 B~rp,q+Z~r1p+1,q1 Zr+1p,q Brp,q .

and

imdrpr,q+r1B~r+1p,q+Z~r1p+1,q1 B~rp,q+Z~r1p+1,q1 Br+1p,q Brp,q .

Therefore, we have

Er+1p,q = Zr+1p,q Br+1p,q kerdrp,q imdrpr,q+r1.

Therefore, taken together with these isomorphisms, 𝔼(A) forms a spectral sequence.

Now suppose that the filtration is bounded. Then the Erp,q are successive subquotients which eventually stabilize for sufficiently large r, with the Z~rp,q stabilizing to

Z~p,q = kerdp+qFpAp+q

and the

B~rp,q = dp+q1((dp+q1)1(FpAp+q)Fpr+1Ap+q1)

stabilizing to

B~p,q = imdp+q1 FpAp+q,

with Zp,q = πp,q(Z~p,q) and Bp,q = πp,q(B~p,q). Thus, we have

grpHp+q(A) FpHp+q(A) Fp+1Hp+q(A) kerdp+qFpAp+q (kerdp+qFp+1Ap+q)+(imdp+q1 FpAp+q)Zp,q Bp,q = Ep,q.

We next consider a setting in which filtrations on complexes naturally arise.

Definition 4.2.4.

Let C⋅⋅be a double (cochain) complex in 𝒞, and let n .

a.

Let IσnC be the double subcomplex of C with

IσnCi,j = { Ci,jif i n 0 if i < n.
b.

Let 𝐼𝐼σnC be the double subcomplex of C with

𝐼𝐼σnCi,j = { Ci,jif j n 0 if j < n.

Notation 4.2.5.

Let C⋅⋅be a double (cochain) complex, let A = Tot(C), and let p .

a.

Let IFpA be the subcomplex of A that is the total (sum) complex of IσpCi,j.

b.

Let 𝐼𝐼FpA be the subcomplex of A that is the total (sum) complex of 𝐼𝐼σpCi,j.

We may make the analogous definitions with the total product complex A = TotΠ(C).

Remark 4.2.6.

If C⋅⋅ is a first quadrant cochain complex, then the filtrations IFp and 𝐼𝐼Fp on A = Tot(C) are bounded. That is, for each n, we have that Fn+1An = 0, while we always have that F0An = An.

Notation 4.2.7.

Let C⋅⋅ be a first quadrant double (cochain) complex. We let I𝔼(C) (resp., 𝐼𝐼𝔼(C), with terms IErp,q and 𝐼𝐼Erp,q, respectively) denote the spectral sequence attached to the filtration IFp (resp., 𝐼𝐼Fp) on Tot(C) by Theorem 4.2.3.

Remark 4.2.8.

The spectral sequences I𝔼(C) and 𝐼𝐼𝔼(C) both converge to Hp+q(Tot(C)). We have IE0p,q = Cp,q and Id0p,q = dvp,q, so

IE1p,q = Hq(Cp,),

and Id1p,q is induced by dhp,q, so we have

IE2p,qH hp(H vq(C)) Hp+q(Tot(C)).

On the other hand, we have 𝐼𝐼E0p,q = Cq,p and 𝐼𝐼d0p,q = dhq,p, and the maps 𝐼𝐼d1p,q are induced by the dvq,p. We therefore have

𝐼𝐼E2p,qH vp(H hq(C)) Hp+q(Tot(C)).

We can often play these spectral seqeunces off of each other to obtain interesting results. For instance, we may shed new light on our proof of Proposition 3.5.9.

Remark 4.2.9.

Let Λ be a ring, A be a right Λ-module, and B be a left Λ-module. Let P A be a projective resolution of A by right Λ-modules, and let Q B be a projective resolution of B by left Λ-modules. We form the double complex PΛQ and consider the resulting (homological) first quadrant spectral sequence with E1-terms

IE p,q1H q(PpΛQ)PpΛHq(Q) { PpΛBif q = 0 0 if q 1.

We then have that the spectral sequences degenerates at r = 2, with

IE p,q = IE p,q2 { Hp(PΛB)if q = 0 0 if q 1.

On the other hand, if we consider the spectral sequence 𝐼𝐼Ep,qr, we similarly obtain

𝐼𝐼E p,q = 𝐼𝐼E p,q2 { Hp(AΛQ)if q = 0 0 if q 1,

and both IEp,0 and 𝐼𝐼Ep,0 are then isomorphic Hp(Tot(PΛQ)). Now, note that

ToriΛ(A,B)H i(AΛQ)

by definition. So, we have a reinterpretation of the proof of the assertion

ToriΛ(A,B)H i(PΛB)

of Proposition 3.5.9.

We can generalize this as follows.

Theorem 4.2.10 (Künneth spectral sequence).

Let M be a bounded below chain complex of flat right Λ-modules, and let B be a Λ-module. Then there is a convergent spectral sequence

Ep,q2 = Tor pΛ(H q(M),B) Hp+q(MΛB).
Proof.

We take a projective resolution Q B of B by left Λ-modules and form the double complex MΛQ. Since the terms of M are flat and Hq(Q) = 0 for q 1, we obtain

IE p,q = IE p,q2 { Hp(MΛB)if q = 0 0 if q 1,

which then implies that

Hp(MΛB)Hp+q(Tot(MΛQ)).

Since the terms of Q are flat as well, we have

𝐼𝐼E p,q2 = H p(Hq(M)ΛB)TorpΛ(H q(M),B),

which finishes the proof.

Remark 4.2.11.

If M is a projective resolution of a right Λ-module A, the spectral sequence degenerates at r = 2, and the resulting isomorphisms are again simply those of Proposition 3.5.9.

4.3. Grothendieck spectral sequences

Let 𝒞 be an abelian category. Recall that an injective object in 𝐂𝐡(𝒞) is a split exact sequence of injective objects in 𝒞. However, unless a complex A of objects in 𝒞 is bounded below, it is not clear that there will exists an injective object I of 𝐂𝐡(𝒞) and a monomorphism A I. Therefore, we not be able to find injective resolutions of unbounded complexes. However, we do always have the following substitute.

Definition 4.3.1.

Let 𝒞 be an abelian category. A Cartan-Eilenberg resolution of a cochain complex A is a resolution (I⋅⋅,𝜖) of Ain 𝐂𝐡(𝒞), where 𝜖i: Ai Ii,0 is a morphism in 𝒞, such that

i.

each Ii,j for i,j is injective,

ii.

Ii, = 0 for each i with Ai = 0,

iii.

each of the objects

Bhi,j(I) = imd hi1,j and H hi,j(I) = kerd hi,jimd hi1,j

is injective, and

iv.

each of the augmented complexes

imdAi1 B hi,(I)

and

Hi(A) H hi,(I),

with the morphisms induced by the dvi,j and the augmentation maps by 𝜖i, is exact.

Remark 4.3.2.

If (I⋅⋅,𝜖) is a Cartan-Eilenberg resolution of a complex A, then the augmented complex kerdi Zhi,(I), with Zhi,j(I) = kerdhi,j, is an injective resolution.

Remark 4.3.3.

If A is concentrated in degree 0, then a Cartan-Eilenberg resolution of A consists of a double complex concentrated in the 0th column, an injective resolution of A0.

The following is a clever application of the Horseshoe lemma.

Proposition 4.3.4.

Let 𝒞 be an abelian categories, and suppose that 𝒞 has enough injectives. Then every cochain complex in 𝒞 has a Cartan-Eilenberg resolution.

Proof.

Set Zi = kerdAi, Bi = imdAi+1, and Hi = Hi(A). We consider Z, B, and H as complexes with zero differentials, since the dAi induce trivial maps on their ith terms. Choose injective resolutions ιBi: Bi IBi, and ιHi: Hi IHi, for each i, taking IBi = IHi = 0 if Bi = 0 or Ii = 0. These form double complexes IB⋅⋅ and IH⋅⋅ with zero horizontal differentials. Set IZ,j = IB,jIH,j for each j 0, and then apply the Horseshoe lemma to obtain the vertical differentials that give the augmented complex Z IZ⋅,⋅ (again with zero horizontal differentials). Finally, apply the Horseshoe lemma to the exact sequence

0 Z A B 0

and the augmented complexes Z IZ⋅⋅ and B IB⋅⋅ to obtain the Cartan-Eilenberg resolution.

The use of Cartan-Eilenberg resolutions is seen in the following lemmas.

Lemma 4.3.5.

Let A be a complex and (I⋅⋅,𝜖) a Cartan-Eilenberg resolution of A. Suppose that either A is bounded below or 𝒞 admits direct products. Then the induced augmentation morphism A TotΠ(I⋅⋅) is a quasi-isomorphism. In particular, every bounded below complex admits a quasi-isomorphism to a bounded below complex of injective objects.

Proof.

Consider the augmented complex B⋅⋅ attached to A I⋅⋅ (with A in the row of degree 1). Then TotΠ(B⋅⋅) is exact by Proposition 2.8.10. Since the latter total complex is isomorphic to the cone of the morphism A TotΠ(I⋅⋅), we have the result.

Lemma 4.3.6.

Let f: A Bbe a morphism of cochain complexes in 𝒞, and let A I⋅⋅ and B J⋅⋅be Cartan-Eilenberg resolutions.

a.

There is a morphism α⋅⋅: I⋅⋅ J⋅⋅ such that the pair (f,α) is a morphism of the augmented complexes, and any two such morphisms are chain homotopic (as morphisms of double complexes).

b.

If f = idA, then the morphism α⋅⋅ is a homotopy equivalence, as is the induced morphism TotΠ(I⋅⋅) TotΠ(J⋅⋅).

Let 𝒞 be an abelian category. We will discuss cochain complexes, resolutions by injectives, and cohomological spectral sequences, though everything can be done for chain complexes, resolutions by projectives and homological spectral sequences.

Definition 4.3.7.

Let F : 𝒞 𝒟 be a left exact functor of abelian categories, and suppose that 𝒞 has enough injectives. For any cochain complex A in 𝒞 nonnegative degrees, we define the ith right hyper-derived functor

iF : 𝐂𝐡(𝒞) 𝒟

by

iF (A)Hi(F (C)),

where C is the total complex of a Cartan-Eilenberg resolution of A in 𝐂𝐡(𝒞).

Proposition 4.3.8.

Let F : 𝒞 𝒟 be a left exact functor of abelian categories, and suppose that 𝒞 has enough injectives. Then there is a natural isomorphism of δ-functors between the restrictions iF : 𝐂𝐡0(𝒞) 𝒟 of the right derived hyper-functors of F and the right derived functors of the left exact functors H0 F, where H0: 𝐂𝐡0(𝒟) 𝒟 is the 0th cohomology functor.

Proposition 4.3.9.

Let F : 𝒞 𝒟 be a left exact functor of abelian categories, and suppose that 𝒞 has enough injectives. Let A be an object of 𝐂𝐡0(𝒞). Then we have first quadrant convergent spectral sequences

IE2p,q(A) = Hp(RqF (A)) p+qF (A).

and

𝐼𝐼E2p,q(A) = (RpF )(Hq(A)) p+qF (A).
Proof.

These are simply the spectral sequences I𝔼(F (I⋅⋅)) and 𝐼𝐼𝔼(F (I⋅⋅)), where A I⋅⋅ is a Cartan-Eilenberg resolution. As explained in Remark 4.2.8, these spectral sequences both converge to Hn(Tot(F (I⋅⋅))), and we have that they satisfy

IE2p,q(A)H hp(H vq(F (I⋅⋅)))Hp(RqF (A))

and

𝐼𝐼E2p,q(A)H vp(H hq(F (I⋅⋅)))H vp(F (H hq(I⋅⋅)))RpF (Hq(A)).

We are now able to construct Grothendieck spectral sequences.

Theorem 4.3.10 (Grothendieck).

Let B, 𝒞, and 𝒟 be abelian categories such that both B and 𝒞 have enough injectives. Let F : 𝒞 𝒟 and G: B 𝒞 be left exact functors of abelian categories, and suppose that G sends injective objects in B to F-acyclic objects in 𝒞. Let B be an object of B. Then there exists a first quadrant convergent cohomological spectral sequence

E2p,q = (RpF )(RqG)(B) Rp+q(F G)(B),

and this construction is natural in B.

Proof.

Let B I be an injective resolution. Then G(I) is an object of 𝐂𝐡0(𝒞). Consider the hyper-derived functors iF applied to G(I). We have convergent spectral sequences as in Proposition 4.3.9 with E2-terms:

IE2p,q = Hp((RqF )(G(I)))

and

𝐼𝐼E2p,q = RpF (Hq(G(I)))(RpF )(RqG)(B).

Since G(I) is F-acyclic, the spectral sequence has IE2p,q = 0 for q > 0 and

IE2p,0 = Hp(F (G(I)))Rp(F G)(B)

so degenerates at r = 2 and therefore converges to the sequence of Rn(F G)(B). It follows immediately that the second spectral sequence converges to the sequence of Rn(F G)(B) as well, which is what we required.

Remark 4.3.11.

In view of Proposition 4.3.8, the spectral sequence 𝐼𝐼E2p,q(A) of Proposition 4.3.9 is the Grothendieck spectral sequence for the functors H0 and F. Note that F takes injective objects in 𝐂𝐡0(𝒞), which are exact complexes of injectives in nonnegative degrees, to complexes in 𝐂𝐡0(𝒟) that are exact in degree 0 by left exactness of F. Of course, the complexes that are exact in degree 0 are exactly the H0-acyclic complexes.

We give an extremely useful example.

Theorem 4.3.12 (Hochschild-Serre).

Let G be a group, N a normal subgroup, and A a [G]-module. Then there is a first quadrant convergent cohomological spectral sequence

E2p,q = Hp(GN,Hq(N,A)) Hp+q(G,A).
Proof.

We consider the functors [N]-mod 𝐀𝐛 and [G]-mod [GN]-mod given by taking (GN)-invariants and N-invariants, respectively. We claim that the N-invariant functor preserves injectives. The Hochschild-Serre spectral sequence is then simply the Grothendieck spectral sequence for these two functors.

So, let B be a [G]-module and A a [GN]-module, and note that we have isomorphisms

Hom[GN](A,BN)Hom [G](A,B)

natural in A and B. In other words, the (additive) N-invariant functor is right adjoint to the forgetful functor, which is exact. Therefore, Proposition 3.4.2 yields the claim.

Find in the notes