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 dn−1d^{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 A∙A^\bullet in an abelian category A\mathcal{A}, the nn-th cohomology is

Hn(A∙)=ker⁡dn/im dn−1=ker⁡(An→An+1)/im(An−1→An)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 ker⁡dn\ker d^n are called nn-cocycles (ZnZ^n), and elements of im dn−1\mathrm{im}\, d^{n-1} are called nn-coboundaries (BnB^n).

Definition4.5Acyclic complex

A complex A∙A^\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 0→A→fB→00 \to A \xrightarrow{f} B \to 0 (concentrated in degrees 0 and 1): H0=ker⁡fH^0 = \ker f and H1=coker f=B/im fH^1 = \mathrm{coker}\, f = B / \mathrm{im}\, f.

ExampleDe Rham cohomology

HdRn(M)=ker⁡(d:Ωn→Ωn+1)/im(d:Ωn−1→Ω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 H0≅RH^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 P∙→ZP_\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 P∙→MP_\bullet \to M is a projective resolution. This is the cohomology of the Hom complex.

ExampleTor as homology

TornR(M,N)=Hn(P∙⊗RN)\mathrm{Tor}_n^R(M, N) = H_n(P_\bullet \otimes_R N) where P∙→MP_\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:A∙→B∙f : 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:A∙→B∙f : 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 0→A∙→B∙→C∙→00 \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}).