ConceptComplete

Cohomology

Cohomology measures the failure of exactness in a complex. The nn-th cohomology Hn(A)H^n(A^\bullet) is the quotient of cocycles (elements in the kernel of dnd^n) by coboundaries (elements in the image of dn1d^{n-1}). It is a functor from complexes to the underlying abelian category, and its behavior under short exact sequences gives rise to long exact sequences.


Definition

Definition4.4Cohomology

For a complex AA^\bullet in an abelian category A\mathcal{A}, the nn-th cohomology is

Hn(A)=kerdn/imdn1=ker(AnAn+1)/im(An1An)H^n(A^\bullet) = \ker d^n / \mathrm{im}\, d^{n-1} = \ker(A^n \to A^{n+1}) / \mathrm{im}(A^{n-1} \to A^n)

Elements of kerdn\ker d^n are called nn-cocycles (ZnZ^n), and elements of imdn1\mathrm{im}\, d^{n-1} are called nn-coboundaries (BnB^n).

Definition4.5Acyclic complex

A complex AA^\bullet is acyclic (or exact) if Hn(A)=0H^n(A^\bullet) = 0 for all nn, i.e., the complex is an exact sequence.


Examples

ExampleCohomology of a short complex

For 0AfB00 \to A \xrightarrow{f} B \to 0 (concentrated in degrees 0 and 1): H0=kerfH^0 = \ker f and H1=cokerf=B/imfH^1 = \mathrm{coker}\, f = B / \mathrm{im}\, f.

ExampleDe Rham cohomology

HdRn(M)=ker(d:ΩnΩn+1)/im(d:Ωn1Ωn)H^n_{\mathrm{dR}}(M) = \ker(d : \Omega^n \to \Omega^{n+1}) / \mathrm{im}(d : \Omega^{n-1} \to \Omega^n) is the nn-th de Rham cohomology. For M=RnM = \mathbb{R}^n, all cohomology vanishes except H0RH^0 \cong \mathbb{R} (Poincare lemma).

ExampleSingular cohomology

Applying Hom(,G)\mathrm{Hom}(-, G) to the singular chain complex gives the singular cochain complex. Its cohomology is the singular cohomology Hn(X;G)H^n(X; G).

ExampleGroup cohomology

For a group GG and GG-module MM, Hn(G,M)H^n(G, M) is the cohomology of the complex HomG(P,M)\mathrm{Hom}_G(P_\bullet, M) where PZP_\bullet \to \mathbb{Z} is a projective resolution. H0(G,M)=MGH^0(G, M) = M^G (fixed points), H1(G,M)H^1(G, M) classifies extensions, H2(G,M)H^2(G, M) classifies central extensions.

ExampleSheaf cohomology

Hn(X,F)=RnΓ(X,F)H^n(X, \mathcal{F}) = R^n\Gamma(X, \mathcal{F}) is the nn-th right derived functor of global sections. It can be computed via injective resolutions or Cech cohomology.

ExampleCohomology of the Koszul complex

For a regular sequence x1,,xnx_1, \ldots, x_n in a Noetherian ring RR, the Koszul complex K(x1,,xn)K(x_1, \ldots, x_n) is acyclic except in degree 00, where H0=R/(x1,,xn)H^0 = R/(x_1, \ldots, x_n).

ExampleExt as cohomology

ExtRn(M,N)=Hn(HomR(P,N))\mathrm{Ext}^n_R(M, N) = H^n(\mathrm{Hom}_R(P_\bullet, N)) where PMP_\bullet \to M is a projective resolution. This is the cohomology of the Hom complex.

ExampleTor as homology

TornR(M,N)=Hn(PRN)\mathrm{Tor}_n^R(M, N) = H_n(P_\bullet \otimes_R N) where PMP_\bullet \to M is a projective resolution. This is the homology of the tensor complex.

ExampleCohomology as a functor

Hn:Ch(A)AH^n : \mathbf{Ch}(\mathcal{A}) \to \mathcal{A} is an additive functor. A chain map f:ABf : A^\bullet \to B^\bullet induces Hn(f):Hn(A)Hn(B)H^n(f) : H^n(A^\bullet) \to H^n(B^\bullet). Chain homotopic maps induce the same map on cohomology.

ExampleEuler characteristic

For a bounded complex with finite-length cohomology, the Euler characteristic is χ(A)=n(1)n(Hn(A))\chi(A^\bullet) = \sum_n (-1)^n \ell(H^n(A^\bullet)). It is additive on short exact sequences of complexes.

ExampleCohomology of the mapping cone

For f:ABf : A^\bullet \to B^\bullet, the long exact sequence of the mapping cone gives Hn(A)Hn(f)Hn(B)Hn(Cone(f))Hn+1(A)\cdots \to H^n(A) \xrightarrow{H^n(f)} H^n(B) \to H^n(\mathrm{Cone}(f)) \to H^{n+1}(A) \to \cdots. Thus ff is a quasi-isomorphism iff Cone(f)\mathrm{Cone}(f) is acyclic.

ExampleHypercohomology

For a complex of sheaves F\mathcal{F}^\bullet on XX, the hypercohomology Hn(X,F)\mathbb{H}^n(X, \mathcal{F}^\bullet) is computed by taking an injective resolution of each sheaf and forming the total complex. It generalizes both sheaf cohomology and de Rham cohomology.


Theorem4.2Long exact sequence in cohomology

A short exact sequence of complexes 0ABC00 \to A^\bullet \to B^\bullet \to C^\bullet \to 0 induces a long exact sequence:

Hn(A)Hn(B)Hn(C)δnHn+1(A)Hn+1(B)\cdots \to H^n(A) \to H^n(B) \to H^n(C) \xrightarrow{\delta^n} H^{n+1}(A) \to H^{n+1}(B) \to \cdots

The connecting homomorphism δn\delta^n is constructed via the Snake Lemma. See the detailed proof.

RemarkCohomology and derived categories

In the derived category D(A)D(\mathcal{A}), two complexes are isomorphic if and only if they have the same cohomology in a strong sense (they are connected by a zigzag of quasi-isomorphisms). The cohomology functor HnH^n factors through D(A)D(\mathcal{A}).