Book 7A

© 2026 NeckPinch · www.neckpinch.com · All rights reserved.

Course 7Book 7A: Topology and the Fundamental GroupChapter 11

Cohomology and Poincaré Duality

Cochains and the universal coefficient theorem, cup products, orientations and fundamental classes, Poincaré duality, linking forms of lens spaces, intersection forms, and why a closed simply connected 3-manifold is a homotopy sphere.

34 min read · Updated Oct 24, 2026

Read with Hatcher, Algebraic Topology, §3.1 (cohomology and the universal coefficient theorem), §3.2 (cup products and the cohomology rings of projective spaces), §3.3 (orientations, the cap product and Poincaré duality, with the proof by dual cells sketched at the start) and Example 3.44 or §3.E for linking forms; or Bredon, Topology and Geometry, VI.8–9. Milnor and Stasheff, Characteristic Classes, §11, has a clean account of duality on smooth manifolds.

In this chapter · 9 sections
  1. 11.1Potentials and currents
  2. 11.2Cochains and cohomology
  3. 11.3The cup product
  4. 11.4Orientations and fundamental classes
  5. 11.5Poincaré duality
  6. 11.6The linking form of a 3-manifold
  7. 11.7The intersection form of a 4-manifold
  8. 11.8History
  9. 11.9Exercises
  10. ↗Free resources

Homology (7A.10 Singular Homology and Mayer–Vietoris) measures cycles. Cohomology measures functions on cycles: a kk-dimensional cohomology class assigns a number to every kk-cycle, consistently. At first sight this is just the dual of homology, and over a field it nearly is. Three things make it indispensable.

  • Cohomology has a product. Cup product makes H∗(X)H^*(X) a ring, and the ring can distinguish spaces whose homology groups agree: CP2\mathbb{C}P^2 and S2∨S4S^2\vee S^4 have the same homology but different cup products.
  • Manifolds are self-dual. For a closed oriented nn-manifold, Poincaré duality identifies HkH^k with Hn−kH_{n-k}. It is why a closed oriented 3-manifold's homology is determined by H1H_1, why odd-dimensional closed manifolds have Euler characteristic zero, and why a closed simply connected 3-manifold has the homology of S3S^3, which with Hurewicz and Whitehead makes it a homotopy sphere: the starting point of the Poincaré conjecture.
  • Duality produces pairings that are invariants: the linking form of a 3-manifold, which distinguishes lens spaces that homology cannot, and the intersection form of a 4-manifold, which by theorems of Freedman and Donaldson nearly classifies simply connected 4-manifolds and reveals the strangeness of dimension four.

By the end of this chapter you will be able to:

  • define cochains and cohomology, compute H0H^0 and H1H^1, and use cohomology to state Kirchhoff's laws;
  • state the universal coefficient theorem and compute H∗(RPn;Z)H^*(\mathbb{R}P^n; \mathbb{Z}) and H∗(L(p,q);Z)H^*(L(p, q); \mathbb{Z});
  • define the cup product, compute the cohomology rings of the torus and of surfaces, and use cup products to distinguish spaces with equal homology;
  • define orientations and fundamental classes, state Poincaré duality and outline its proof by dual cells;
  • deduce the structure of the homology of closed 3-manifolds and that closed simply connected 3-manifolds are homotopy spheres;
  • compute linking forms of lens spaces and use them to separate L(5,1)L(5, 1) from L(5,2)L(5, 2); describe intersection forms and the theorems of Freedman and Donaldson.

Potentials and currents

In the world Model Kirchhoff's laws are cohomology

An electrical network is a graph: nodes (0-cells) and wires (1-cells). A distribution of currents assigns a number to each oriented wire: a 1-chain II. Kirchhoff's current law, that the current into each node equals the current out, says ∂I=0\partial I = 0: currents are 1-cycles. A distribution of voltage drops assigns a number to each wire: a 1-cochain VV. Kirchhoff's voltage law, that voltage drops around every loop sum to zero, says that VV vanishes on cycles, which on a graph is equivalent to V=δϕV = \delta\phi for a potential ϕ\phi, a 0-cochain: voltages are coboundaries. Gustav Kirchhoff formulated the laws in 1845, and his 1847 paper, solving for currents in a network, counted the independent loops as E−V+1E - V + 1, the first Betti number of the graph (7A.6 CW Complexes and Cellular Approximation), and introduced spanning trees to find them: one of the origins of algebraic topology. The same structure, with cochains on meshes in two and three dimensions, underlies the "discrete exterior calculus" and Whitney-form finite elements used in computational electromagnetics, where the topology of the mesh (holes, handles) shows up as cohomology classes that no potential can represent.

Where the picture breaks

In a circuit with only resistors and batteries the topology is a graph and its cohomology is simple. The interesting cohomology appears with more topology: on a region with holes, a magnetic field can be curl-free yet not a gradient (the field around a current-carrying wire), and the space of such fields is the first cohomology of the region (8A.8 Differential Forms and Stokes’ Theorem for de Rham's version). Computational electromagnetics codes must detect and handle these classes explicitly, or their solvers fail to converge.

Cochains and cohomology

Let GG be an abelian group (Z\mathbb{Z}, Z/2\mathbb{Z}/2, Q\mathbb{Q}, R\mathbb{R}). The cochains Cn(X;G)=Hom⁡(Cn(X),G)C^n(X; G) = \operatorname{Hom}(C_n(X), G) assign an element of GG to each singular nn-simplex; the coboundary δ:Cn→Cn+1\delta : C^n \to C^{n+1} is (δφ)(σ)=φ(∂σ)(\delta\varphi)(\sigma) = \varphi(\partial\sigma). Then δδ=0\delta\delta = 0, and the cohomology is Hn(X;G)=ker⁡δ/im⁡δH^n(X; G) = \ker\delta/\operatorname{im}\delta: cocycles (cochains vanishing on boundaries) modulo coboundaries. Cohomology is contravariant: f:X→Yf : X \to Y induces f∗:Hn(Y)→Hn(X)f^* : H^n(Y) \to H^n(X), by precomposition. It is homotopy invariant and has long exact sequences, excision, Mayer–Vietoris and cellular versions, all obtained by dualising 7A.10 Singular Homology and Mayer–Vietoris.

Low degrees. A 0-cocycle is a function on points that agrees at the two ends of every path: H0(X;G)H^0(X; G) is the group of GG-valued functions constant on path components. A 1-cocycle assigns to each path a value that is additive under concatenation and zero on boundaries of 2-simplices, so it depends only on the homotopy class rel endpoints; on loops it defines a homomorphism π1(X)→G\pi_1(X) \to G. In fact

H1(X;G)≅Hom⁡(H1(X),G)≅Hom⁡(π1(X),G)H^1(X; G) \cong \operatorname{Hom}(H_1(X), G) \cong \operatorname{Hom}(\pi_1(X), G)

for path-connected XX (the second because GG is abelian and H1H_1 is the abelianisation of π1\pi_1, 7A.9 Homology in Brief). So H1(X;Z)=0H^1(X; \mathbb{Z}) = 0 when π1(X)\pi_1(X) is finite, and a closed 3-manifold with finite π1\pi_1, such as a lens space, has H1=0H^1 = 0 even though H1≠0H_1 \neq 0.

Universal coefficients. Cohomology is not simply the dual of homology; torsion shifts up one degree.

Theorem 11.1 Universal coefficient theorem (statement)

For every space XX and abelian group GG there is a split short exact sequence

0→Ext⁡(Hn−1(X),G)→Hn(X;G)→Hom⁡(Hn(X),G)→0.0 \to \operatorname{Ext}(H_{n-1}(X), G) \to H^n(X; G) \to \operatorname{Hom}(H_n(X), G) \to 0.

For finitely generated groups, Ext⁡(Z,G)=0\operatorname{Ext}(\mathbb{Z}, G) = 0 and Ext⁡(Z/m,G)=G/mG\operatorname{Ext}(\mathbb{Z}/m, G) = G/mG; so with G=ZG = \mathbb{Z}, Hn(X)≅Free⁡(Hn)⊕Tors⁡(Hn−1)H^n(X) \cong \operatorname{Free}(H_n)\oplus\operatorname{Tors}(H_{n-1}).

The torsion shift is visible in a single cell: attaching a 2-cell to a circle by a map of degree mm gives cellular chains Z→mZ\mathbb{Z} \xrightarrow{m} \mathbb{Z} in degrees 2→12 \to 1, homology H1=Z/mH_1 = \mathbb{Z}/m, H2=0H_2 = 0; the dual cochains are Z→mZ\mathbb{Z} \xrightarrow{m} \mathbb{Z} in degrees 1→21 \to 2, cohomology H1=0H^1 = 0, H2=Z/mH^2 = \mathbb{Z}/m.

Example 11.2 Cohomology of projective spaces and lens spaces
  • H∗(RP3;Z)=Z,0,Z/2,ZH^*(\mathbb{R}P^3; \mathbb{Z}) = \mathbb{Z}, 0, \mathbb{Z}/2, \mathbb{Z} (from H∗=Z,Z/2,0,ZH_* = \mathbb{Z}, \mathbb{Z}/2, 0, \mathbb{Z}, 7A.10 Singular Homology and Mayer–Vietoris).
  • H∗(L(p,q);Z)=Z,0,Z/p,ZH^*(L(p, q); \mathbb{Z}) = \mathbb{Z}, 0, \mathbb{Z}/p, \mathbb{Z}.
  • With Z/2\mathbb{Z}/2 coefficients every group of RPn\mathbb{R}P^n is Z/2\mathbb{Z}/2 in degrees 00 to nn: the cellular boundary maps, 00 or 22, all become 00.

The cup product

For φ∈Ck(X;R)\varphi \in C^k(X; R) and ψ∈Cl(X;R)\psi \in C^l(X; R), RR a commutative ring, define φ⌣ψ∈Ck+l\varphi\smile\psi \in C^{k+l} by evaluating on the front kk-face and the back ll-face:

(φ⌣ψ)(σ)=φ(σ∣[e0,…,ek]) ψ(σ∣[ek,…,ek+l]).(\varphi\smile\psi)(\sigma) = \varphi(\sigma|_{[e_0, \dots, e_k]})\,\psi(\sigma|_{[e_k, \dots, e_{k+l}]}).

Then δ(φ⌣ψ)=δφ⌣ψ+(−1)kφ⌣δψ\delta(\varphi\smile\psi) = \delta\varphi\smile\psi + (-1)^k\varphi\smile\delta\psi (Exercise 11.7), so the product of cocycles is a cocycle and of a cocycle with a coboundary a coboundary: there is an induced product Hk×Hl→Hk+lH^k\times H^l \to H^{k+l}, associative, with unit 1∈H01 \in H^0, natural (f∗(a⌣b)=f∗a⌣f∗bf^*(a\smile b) = f^*a\smile f^*b), and graded commutative: a⌣b=(−1)klb⌣aa\smile b = (-1)^{kl}b\smile a (Hatcher, Theorem 3.11; the proof is not obvious, since the formula is not symmetric on cochains). With real coefficients on a smooth manifold, the cup product corresponds to the wedge product of differential forms under de Rham's theorem (8A.8 Differential Forms and Stokes’ Theorem): ∫σα∧β\int_\sigma\alpha\wedge\beta for closed forms.

Example 11.3 Cohomology rings
  1. Torus. H1(T2)=Zα⊕ZβH^1(T^2) = \mathbb{Z}\alpha\oplus\mathbb{Z}\beta, dual to the two circles, and α⌣β\alpha\smile\beta generates H2=ZH^2 = \mathbb{Z}, with α⌣α=0\alpha\smile\alpha = 0: H∗(T2)=Λ[α,β]H^*(T^2) = \Lambda[\alpha, \beta], an exterior algebra. More generally H∗(Tn)H^*(T^n) is the exterior algebra on nn generators of degree one.
  2. Surfaces. For Σg\Sigma_g, H1=Z2gH^1 = \mathbb{Z}^{2g} with a basis αi,βi\alpha_i, \beta_i such that αi⌣βj=δijω\alpha_i\smile\beta_j = \delta_{ij}\omega and αi⌣αj=βi⌣βj=0\alpha_i\smile\alpha_j = \beta_i\smile\beta_j = 0, ω\omega generating H2H^2: a symplectic form on H1H^1. It records the intersection numbers of curves: aia_i and bib_i meet once, other pairs not at all.
  3. Projective spaces (statements): H∗(RPn;Z/2)=Z/2[a]/(an+1)H^*(\mathbb{R}P^n; \mathbb{Z}/2) = \mathbb{Z}/2[a]/(a^{n+1}) with aa in degree 11, and H∗(CPn;Z)=Z[x]/(xn+1)H^*(\mathbb{C}P^n; \mathbb{Z}) = \mathbb{Z}[x]/(x^{n+1}) with xx in degree 22.

Cup products distinguish spaces. CP2\mathbb{C}P^2 and S2∨S4S^2\vee S^4 both have homology Z\mathbb{Z} in degrees 00, 22, 44. In CP2\mathbb{C}P^2, x⌣xx\smile x generates H4H^4. In S2∨S4S^2\vee S^4, the square of the degree-two class is zero, by naturality: it comes from S2S^2 (via the retraction collapsing S4S^4), where H4(S2)=0H^4(S^2) = 0. So they are not homotopy equivalent. Equivalently, the attaching map S3→S2S^3 \to S^2 of the 4-cell of CP2\mathbb{C}P^2, the Hopf map, is not null-homotopic: π3(S2)≠0\pi_3(S^2) \neq 0 (10A.4 Homotopy Groups, Degree and the Hurewicz Theorem), detected by a cup product (its Hopf invariant is 11).

Borsuk–Ulam from the ring. If f:Sn→Rnf : S^n \to \mathbb{R}^n had f(x)≠f(−x)f(x) \neq f(-x) for all xx, then g(x)=f(x)−f(−x)∣f(x)−f(−x)∣g(x) = \frac{f(x) - f(-x)}{|f(x) - f(-x)|} would be an odd map Sn→Sn−1S^n \to S^{n-1}, inducing a map RPn→RPn−1\mathbb{R}P^n \to \mathbb{R}P^{n-1} that is nonzero on H1(⋅;Z/2)H^1(\cdot; \mathbb{Z}/2) (it lifts a nontrivial loop to a path between antipodes); but then an≠0a^n \neq 0 in Hn(RPn;Z/2)H^n(\mathbb{R}P^n; \mathbb{Z}/2) would be pulled back from Hn(RPn−1;Z/2)=0H^n(\mathbb{R}P^{n-1}; \mathbb{Z}/2) = 0. This is the cohomological proof of the Borsuk–Ulam theorem of 7A.8 Smooth Topology.

Orientations and fundamental classes

For an nn-manifold MM and x∈Mx \in M, excision gives Hn(M,M∖x)≅Hn(Rn,Rn∖0)≅H~n−1(Sn−1)=ZH_n(M, M\setminus x) \cong H_n(\mathbb{R}^n, \mathbb{R}^n\setminus0) \cong \tilde H_{n-1}(S^{n-1}) = \mathbb{Z}. A local orientation at xx is a choice of generator μx\mu_x; an orientation is a choice varying continuously (each xx has a ball BB and a class in Hn(M,M∖B)H_n(M, M\setminus B) restricting to μy\mu_y for all y∈By \in B). For smooth manifolds this agrees with the usual notion via ordered bases (8A.1 Smooth Structures).

Theorem 11.4 Fundamental class (statement)

A closed connected nn-manifold MM is orientable iff Hn(M;Z)≅ZH_n(M; \mathbb{Z}) \cong \mathbb{Z}, and then a generator [M][M], the fundamental class, restricts to a local orientation at every point. If MM is not orientable, Hn(M;Z)=0H_n(M; \mathbb{Z}) = 0. With Z/2\mathbb{Z}/2 coefficients every closed connected manifold has Hn(M;Z/2)=Z/2H_n(M; \mathbb{Z}/2) = \mathbb{Z}/2.

For a triangulated closed oriented manifold, [M][M] is the sum of all the nn-simplices, oriented compatibly: their boundaries cancel in pairs, which is possible exactly when MM is orientable. A simply connected manifold is orientable (7A.12 The Poincaré Conjecture, Precisely): the orientation double cover is trivial.

Poincaré duality

The cap product Hn(M)×Hk(M)→Hn−k(M)H_n(M)\times H^k(M) \to H_{n-k}(M), σ⌢φ=φ(σ∣[e0,…,ek]) σ∣[ek,…,en]\sigma\frown\varphi = \varphi(\sigma|_{[e_0, \dots, e_k]})\,\sigma|_{[e_k, \dots, e_n]} on chains, pairs a chain with a cochain by evaluating the cochain on a front face and keeping the back face.

Theorem 11.5 Poincaré duality

Let MM be a closed oriented nn-manifold with fundamental class [M][M]. Then

D:Hk(M;Z)→Hn−k(M;Z),D(φ)=[M]⌢φ,D : H^k(M; \mathbb{Z}) \to H_{n-k}(M; \mathbb{Z}), \qquad D(\varphi) = [M]\frown\varphi,

is an isomorphism for every kk. With coefficients in a field FF, the cup product pairing Hk(M;F)×Hn−k(M;F)→FH^k(M; F)\times H^{n-k}(M; F) \to F, (a,b)↦(a⌣b)([M])(a, b) \mapsto (a\smile b)([M]), is nondegenerate.

The idea of the proof, by dual cells. Triangulate MM, and form the dual cell decomposition: for each kk-simplex σ\sigma, the dual cell σ∗\sigma^* is the union of the simplices of the barycentric subdivision that meet σ\sigma only at its barycentre, an (n−k)(n - k)-dimensional cell crossing σ\sigma transversally at one point (in a surface, a vertex is dual to the polygon around it, an edge to the edge crossing it, a triangle to its centre). The correspondence σ↔σ∗\sigma \leftrightarrow \sigma^* is a bijection between kk-cells of the triangulation and (n−k)(n - k)-cells of the dual decomposition, under which the coboundary of the triangulation's cochains becomes the boundary of the dual cells' chains: τ\tau is a face of σ\sigma iff σ∗\sigma^* is a face of τ∗\tau^*, with matching signs when MM is oriented. So the cellular cochain complex of the triangulation is isomorphic to the cellular chain complex of the dual decomposition, reversed in degree, and both compute (co)homology. This was Poincaré's own argument (1895–1899); the modern proof by induction over open sets with Mayer–Vietoris is in Hatcher, §3.3.

Consequences.

  1. Odd-dimensional closed manifolds have χ=0\chi = 0. With coefficients in a field, bk=bn−kb_k = b_{n-k} (duality plus universal coefficients over a field), and for odd nn the terms of ∑(−1)kbk\sum(-1)^kb_k cancel in pairs. By Poincaré–Hopf (7A.8 Smooth Topology), every closed odd-dimensional manifold has a nowhere vanishing vector field.
  2. Closed oriented 3-manifolds. H0=H3=ZH_0 = H_3 = \mathbb{Z}, H1=π1abH_1 = \pi_1^{\mathrm{ab}}, and H2≅H1=Hom⁡(H1,Z)H_2 \cong H^1 = \operatorname{Hom}(H_1, \mathbb{Z}), which is free of rank b1b_1; the torsion of H1H_1 reappears in H2≅H1H^2 \cong H_1. The whole homology is determined by π1\pi_1.
  3. Simply connected 3-manifolds. If MM is closed and simply connected, it is orientable, H1=0H_1 = 0, hence H2=H1=0H_2 = H^1 = 0: H∗(M)≅H∗(S3)H_*(M) \cong H_*(S^3). By the Hurewicz theorem (10A.4 Homotopy Groups, Degree and the Hurewicz Theorem), π2(M)=H2(M~)=0\pi_2(M) = H_2(\tilde M) = 0 and π3(M)≅H3(M)=Z\pi_3(M) \cong H_3(M) = \mathbb{Z}; a generator S3→MS^3 \to M has degree one, induces isomorphisms on homology, and by Whitehead's theorem (7A.6 CW Complexes and Cellular Approximation) is a homotopy equivalence. Every closed simply connected 3-manifold is homotopy equivalent to S3S^3. The Poincaré conjecture asks whether it is homeomorphic. (The degree-one map S3→MS^3 \to M is the topological seed of the sweepouts used in finite extinction, 12C.3 Finite Extinction.)
  4. Homology spheres. A closed 3-manifold has the homology of S3S^3 iff H1=0H_1 = 0, iff π1\pi_1 is perfect (equal to its commutator subgroup). The Poincaré homology sphere has π1\pi_1 the binary icosahedral group of order 120120, which is perfect (7A.9 Homology in Brief): it has the homology, but not the homotopy type, of S3S^3.

The linking form of a 3-manifold

In a closed oriented 3-manifold MM, let aa, bb be disjoint loops representing torsion classes in H1(M)H_1(M). Since ma=0ma = 0 for some mm, mama bounds a 2-chain SS; the linking number is

lk⁡(a,b)=S⋅bm∈Q/Z,\operatorname{lk}(a, b) = \frac{S\cdot b}{m} \in \mathbb{Q}/\mathbb{Z},

the intersection number of SS with bb, divided by mm. It is well defined in Q/Z\mathbb{Q}/\mathbb{Z}, symmetric, and depends only on the homology classes; it is the pairing Tors⁡H1×Tors⁡H1→Q/Z\operatorname{Tors}H_1\times\operatorname{Tors}H_1 \to \mathbb{Q}/\mathbb{Z} obtained from Poincaré duality Tors⁡H1≅Tors⁡H2\operatorname{Tors}H_1 \cong \operatorname{Tors}H^2 and the Bockstein identification Tors⁡H2≅Hom⁡(Tors⁡H1,Q/Z)\operatorname{Tors}H^2 \cong \operatorname{Hom}(\operatorname{Tors}H_1, \mathbb{Q}/\mathbb{Z}), and duality makes it nondegenerate. It is a homotopy invariant of MM. In S3S^3 (where every loop bounds) it is the classical linking number of two knots, an integer, modulo 11; in a rational homology sphere it takes fractional values.

Lens spaces. For L(p,q)L(p, q), H1=Z/pH_1 = \mathbb{Z}/p with generator gg (the core of one of the two solid tori of the genus-one Heegaard splitting, 7A.5 Computing π₁). The meridian disc DD of the second solid torus has boundary a curve on the Heegaard torus which, in the first solid torus, is homologous to p gp\,g; so p gp\,g bounds a 2-chain SS, made of DD and an annulus in the first solid torus, and a parallel copy of gg meets SS algebraically qq times. So

lk⁡(g,g)=±qp∈Q/Z,\operatorname{lk}(g, g) = \pm\frac qp \in \mathbb{Q}/\mathbb{Z},

with the sign and the choice between qq and its inverse modulo pp depending on conventions (Hatcher, Example 3.44 and §3.E). Changing the generator to ngng multiplies the value by n2n^2. So the linking forms of L(p,q)L(p, q) and L(p,q′)L(p, q') are isomorphic iff qq′≡±n2(modp)qq' \equiv \pm n^2 \pmod p for some nn, and since the linking form is a homotopy invariant, this is necessary for a homotopy equivalence (J. H. C. Whitehead showed in 1941 that it is also sufficient).

For p=5p = 5: the squares mod 55 are ±1\pm1, and 2≢±n22 \not\equiv \pm n^2. So L(5,1)L(5, 1) and L(5,2)L(5, 2) are not homotopy equivalent, although they have the same homology and fundamental group Z/5\mathbb{Z}/5. For p=7p = 7: 2≡32(mod7)2 \equiv 3^2 \pmod 7, so L(7,1)L(7, 1) and L(7,2)L(7, 2) are homotopy equivalent; Kurt Reidemeister proved in 1935, with his torsion invariant, that they are not homeomorphic. The homeomorphism classification (L(p,q)≅L(p,q′)L(p, q) \cong L(p, q') iff q′≡±q±1(modp)q' \equiv \pm q^{\pm1} \pmod p) was completed by Brody in 1960. Lens spaces are the first place where homotopy type and homeomorphism type of 3-manifolds part company; by the geometrization theorem, every closed 3-manifold with finite fundamental group is a spherical space form, and among these the lens spaces are the only ones where this happens. For S3S^3, the Poincaré conjecture says it does not.

The intersection form of a 4-manifold

For a closed oriented 4-manifold MM, the cup product pairing on H2(M;Z)H^2(M; \mathbb{Z}) modulo torsion,

QM(a,b)=(a⌣b)([M])∈Z,Q_M(a, b) = (a\smile b)([M]) \in \mathbb{Z},

is a symmetric bilinear form, and Poincaré duality makes it unimodular (its matrix has determinant ±1\pm1). Geometrically, QMQ_M counts signed intersection points of surfaces representing the dual classes. Examples: QCP2=(1)Q_{\mathbb{C}P^2} = (1); QS2×S2=H=(0110)Q_{S^2\times S^2} = H = \begin{pmatrix}0 & 1\\ 1 & 0\end{pmatrix}; the K3 surface has Q=2(−E8)⊕3HQ = 2(-E_8)\oplus3H, with E8E_8 the even positive definite form of rank 88 from the E8E_8 root lattice.

Two theorems of the early 1980s show how much QMQ_M knows and how strange dimension four is. Michael Freedman (1982): closed simply connected topological 4-manifolds are classified by their intersection form together with one Z/2\mathbb{Z}/2 invariant (the Kirby–Siebenmann invariant), and every unimodular form occurs. In particular, a topological 4-manifold homotopy equivalent to S4S^4 is homeomorphic to it: the topological 4-dimensional Poincaré conjecture. Simon Donaldson (1983): if a closed simply connected smooth 4-manifold has definite intersection form, the form is diagonal (±(1)⊕⋯⊕±(1)\pm(1)\oplus\dots\oplus\pm(1)). So Freedman's topological manifold with form E8E_8 has no smooth structure. Combined, they produce exotic smooth structures on R4\mathbb{R}^4. Whether S4S^4 has an exotic smooth structure, the smooth 4-dimensional Poincaré conjecture, is open (7A.12 The Poincaré Conjecture, Precisely).

Where this goes Duality in the rest of the guide

De Rham's theorem identifies real cohomology with closed forms modulo exact ones (8A.8 Differential Forms and Stokes’ Theorem), and Hodge theory represents each class by a harmonic form (9A.6 The Laplacian and the Bochner Formula). Poincaré duality, linking and intersection forms reappear in three-manifold topology: the torsion of H1H_1 and its linking form constrain Dehn surgeries (10A.3 Building Three-Manifolds), and duality between surfaces and loops governs incompressible surfaces (10A.7 Seifert Spaces and the JSJ Decomposition). 7A.12 The Poincaré Conjecture, Precisely states the Poincaré conjecture with every hypothesis explained, using what this chapter proves: a closed simply connected 3-manifold is a homotopy sphere.

History

Cohomology emerged in the 1930s from work of Alexander, Čech, Kolmogorov and Whitney, and the cup product from Alexander and Whitney (1935–38). Poincaré stated his duality in Analysis Situs (1895) and gave the dual cell proof in its supplements (1899); torsion and the linking form were studied by Seifert and by de Rham in the 1930s. Reidemeister's torsion appeared in 1935, Whitehead's homotopy classification of lens spaces in 1941, and Brody's homeomorphism classification in 1960. Freedman's classification appeared in 1982 and Donaldson's diagonalisation theorem in 1983; both were recognised with Fields Medals in 1986.

Recall Where we stand

Cochains are functions on chains, and cohomology is cocycles modulo coboundaries: contravariant, homotopy invariant, with all the exact sequences of homology. H0H^0 is locally constant functions and H1=Hom⁡(π1,G)H^1 = \operatorname{Hom}(\pi_1, G); by universal coefficients, torsion of Hn−1H_{n-1} moves to HnH^n, so lens spaces have H∗=Z,0,Z/p,ZH^* = \mathbb{Z}, 0, \mathbb{Z}/p, \mathbb{Z}. The cup product makes cohomology a graded commutative ring (exterior algebra for tori, symplectic pairing on surfaces, truncated polynomial rings for projective spaces), which separates CP2\mathbb{C}P^2 from S2∨S4S^2\vee S^4 and proves Borsuk–Ulam. A closed connected manifold is orientable iff Hn=ZH_n = \mathbb{Z}, generated by the fundamental class, and Poincaré duality Hk≅Hn−kH^k \cong H_{n-k} (Poincaré's dual cells) gives χ=0\chi = 0 in odd dimensions, determines the homology of a closed 3-manifold by π1\pi_1, and makes every closed simply connected 3-manifold a homology sphere and hence (Hurewicz, Whitehead) a homotopy sphere. The linking form on Tors⁡H1\operatorname{Tors}H_1 separates L(5,1)L(5, 1) from L(5,2)L(5, 2); L(7,1)L(7, 1) and L(7,2)L(7, 2) are homotopy equivalent but not homeomorphic. The intersection form of a 4-manifold is unimodular, classifies simply connected topological 4-manifolds (Freedman) and is diagonal when definite and smooth (Donaldson).

Exercises

Exercise 11.6 Kirchhoff on a graph

Let Γ\Gamma be a connected graph with VV vertices and EE edges. (a) Show that a 1-cochain VV (voltage drops) vanishes on every cycle iff V=δϕV = \delta\phi for a 0-cochain ϕ\phi, unique up to a constant. (b) Show that the space of current distributions satisfying Kirchhoff's current law has dimension E−V+1E - V + 1. (c) Why do the two answers fit together as dim⁡C1=dim⁡(coboundaries)+dim⁡(cycles)\dim C^1 = \dim(\text{coboundaries}) + \dim(\text{cycles})?

Solution

(a) If VV vanishes on cycles, define ϕ(x)=V(any path from a base vertex to x)\phi(x) = V(\text{any path from a base vertex to } x), well defined because the difference of two paths is a cycle; then δϕ=V\delta\phi = V. Conversely δϕ(cycle)=ϕ(∂ cycle)=0\delta\phi(\text{cycle}) = \phi(\partial\,\text{cycle}) = 0. Constants are the kernel of δ\delta on a connected graph. (b) Cycles are ker⁡∂1\ker\partial_1; ∂1:RE→RV\partial_1 : \mathbb{R}^E \to \mathbb{R}^V has image the sum-zero vectors (connected graph), of dimension V−1V - 1, so the kernel has dimension E−V+1E - V + 1. (c) Coboundaries have dimension V−1V - 1 (the image of δ\delta on RV\mathbb{R}^V modulo constants), and (V−1)+(E−V+1)=E(V - 1) + (E - V + 1) = E. In fact, with the standard inner products, coboundaries and cycles are orthogonal complements: ⟨δϕ,I⟩=⟨ϕ,∂I⟩\langle\delta\phi, I\rangle = \langle\phi, \partial I\rangle. This orthogonal splitting is the discrete Hodge decomposition, and solving a resistor network is projecting onto it.

Exercise 11.7 The Leibniz rule for cup products

Verify δ(φ⌣ψ)=δφ⌣ψ+(−1)kφ⌣δψ\delta(\varphi\smile\psi) = \delta\varphi\smile\psi + (-1)^k\varphi\smile\delta\psi by evaluating both sides on a singular (k+l+1)(k + l + 1)-simplex and comparing the faces that appear: faces omitting a vertex among e0,…,eke_0, \dots, e_k or among ek+1,…,ek+l+1e_{k+1}, \dots, e_{k+l+1}, and two "middle" terms, which cancel.

Solution

(δφ⌣ψ)(σ)=∑i=0k+1(−1)iφ(σ∣[e0..e^i..ek+1])ψ(σ∣[ek+1..ek+l+1])(\delta\varphi\smile\psi)(\sigma) = \sum_{i=0}^{k+1}(-1)^i\varphi(\sigma|_{[e_0..\hat e_i..e_{k+1}]})\psi(\sigma|_{[e_{k+1}..e_{k+l+1}]}) and (−1)k(φ⌣δψ)(σ)=∑i=kk+l+1(−1)iφ(σ∣[e0..ek])ψ(σ∣[ek..e^i..ek+l+1])(-1)^k(\varphi\smile\delta\psi)(\sigma) = \sum_{i=k}^{k+l+1}(-1)^i\varphi(\sigma|_{[e_0..e_k]})\psi(\sigma|_{[e_k..\hat e_i..e_{k+l+1}]}). The last term of the first sum (i=k+1i = k + 1) and the first term of the second (i=ki = k) cancel: both are ±φ(σ∣[e0..ek])ψ(σ∣[ek+1..ek+l+1])\pm\varphi(\sigma|_{[e_0..e_k]})\psi(\sigma|_{[e_{k+1}..e_{k+l+1}]}) with signs (−1)k+1(-1)^{k+1} and (−1)k(-1)^k. The remaining terms are exactly ∑i(−1)i(φ⌣ψ)(faceiσ)=(φ⌣ψ)(∂σ)\sum_i(-1)^i(\varphi\smile\psi)(\text{face}_i\sigma) = (\varphi\smile\psi)(\partial\sigma).

Exercise 11.8 Universal coefficients for RPn\mathbb{R}P^n

Compute H∗(RPn;Z)H^*(\mathbb{R}P^n; \mathbb{Z}) for all nn from the homology of 7A.10 Singular Homology and Mayer–Vietoris and the universal coefficient theorem, and check the answer directly from the cellular cochain complex Z→0Z→2Z→0⋯\mathbb{Z} \xrightarrow{0} \mathbb{Z} \xrightarrow{2} \mathbb{Z} \xrightarrow{0} \cdots.

Solution

H0=ZH^0 = \mathbb{Z}; Hk=Z/2H^k = \mathbb{Z}/2 for kk even, 0<k≤n0 < k \leq n; Hk=0H^k = 0 for kk odd, k<nk < n; and Hn=ZH^n = \mathbb{Z} if nn is odd. From the cochain complex: the coboundary Ck−1→CkC^{k-1} \to C^k is the transpose of dkd_k, which is 22 for kk even and 00 for kk odd; so Hk=Z/2H^k = \mathbb{Z}/2 for even k>0k > 0 (cokernel of 22), and the kernel in odd degree k<nk < n is 00 (the next map is 22, injective). For odd nn, CnC^n has no outgoing map, and the incoming one is 00: Hn=ZH^n = \mathbb{Z}.

Exercise 11.9 The cup product on the torus

Using the square model of T2T^2 with two triangles, and 1-cochains α\alpha, β\beta dual to the horizontal and vertical edges, compute α⌣β\alpha\smile\beta and β⌣α\beta\smile\alpha on the fundamental class, and check graded commutativity.

Solution

Label the square [v0,v1,v2,v3][v_0, v_1, v_2, v_3] with horizontal edges aa and vertical edges bb and the diagonal c=[v0,v2]c = [v_0, v_2]; the triangles are T1=[v0,v1,v2]T_1 = [v_0, v_1, v_2] and T2=[v0,v3,v2]T_2 = [v_0, v_3, v_2], with [T2]=T1−T2[T^2] = T_1 - T_2. Take α(a)=1\alpha(a) = 1, α(b)=0\alpha(b) = 0, α(c)=1\alpha(c) = 1 and β(a)=0\beta(a) = 0, β(b)=1\beta(b) = 1, β(c)=1\beta(c) = 1 (cocycles: on each triangle, the values on the two short edges sum to the value on the diagonal). Then (α⌣β)(T1)=α([v0v1])β([v1v2])=1⋅1=1(\alpha\smile\beta)(T_1) = \alpha([v_0v_1])\beta([v_1v_2]) = 1\cdot1 = 1 and (α⌣β)(T2)=α([v0v3])β([v3v2])=0⋅0=0(\alpha\smile\beta)(T_2) = \alpha([v_0v_3])\beta([v_3v_2]) = 0\cdot0 = 0, so (α⌣β)[T2]=1(\alpha\smile\beta)[T^2] = 1. Similarly (β⌣α)(T1)=0(\beta\smile\alpha)(T_1) = 0 and (β⌣α)(T2)=1(\beta\smile\alpha)(T_2) = 1, so (β⌣α)[T2]=−1=−(α⌣β)[T2](\beta\smile\alpha)[T^2] = -1 = -(\alpha\smile\beta)[T^2], as graded commutativity requires for degree-one classes.

Exercise 11.10 Euler characteristic of odd-dimensional manifolds

(a) Prove χ(M)=0\chi(M) = 0 for a closed orientable odd-dimensional manifold from Poincaré duality over Q\mathbb{Q}. (b) Prove it for a closed nonorientable one using Z/2\mathbb{Z}/2 coefficients, given that Poincaré duality holds with Z/2\mathbb{Z}/2 coefficients for all closed manifolds and that χ\chi can be computed with field coefficients.

Solution

(a) bk=dim⁡Hk(M;Q)=dim⁡Hn−k(M;Q)=dim⁡Hn−k(M;Q)=bn−kb_k = \dim H_k(M; \mathbb{Q}) = \dim H^{n-k}(M; \mathbb{Q}) = \dim H_{n-k}(M; \mathbb{Q}) = b_{n-k}, using universal coefficients over a field. For odd nn, (−1)k(-1)^k and (−1)n−k(-1)^{n-k} are opposite, so the terms cancel in pairs. (b) The same computation with dim⁡Z/2\dim_{\mathbb{Z}/2}: χ\chi equals the alternating sum of the ranks of the cellular chain groups, which equals the alternating sum of homology dimensions over any field (the rank–nullity argument of 7A.10 Singular Homology and Mayer–Vietoris).

Exercise 11.11 Rehearsal: homotopy types of lens spaces

Using the criterion "L(p,q)≃L(p,q′)L(p, q) \simeq L(p, q') iff qq′≡±n2(modp)qq' \equiv \pm n^2 \pmod p", (a) show that there are exactly two homotopy types among L(5,1)L(5, 1), L(5,2)L(5, 2), L(5,3)L(5, 3), L(5,4)L(5, 4); (b) decide whether L(7,1)L(7, 1), L(7,2)L(7, 2) and L(7,3)L(7, 3) are homotopy equivalent to each other; (c) using the homeomorphism criterion q′≡±q±1(modp)q' \equiv \pm q^{\pm1} \pmod p, list the homeomorphism types among L(7,q)L(7, q), q=1,…,6q = 1, \dots, 6.

Solution

(a) Squares mod 55 are {1,4}\{1, 4\}, so ±n2∈{1,4}\pm n^2 \in \{1, 4\}. L(5,1)L(5, 1) vs L(5,4)L(5, 4): 4∈{1,4}4 \in\{1, 4\}, equivalent. L(5,2)L(5, 2) vs L(5,3)L(5, 3): 6≡16 \equiv 1, equivalent. L(5,1)L(5, 1) vs L(5,2)L(5, 2): 2∉{1,4}2 \notin\{1, 4\}, not. Two types: {1,4}\{1, 4\} and {2,3}\{2, 3\}. (b) Squares mod 77 are {1,2,4}\{1, 2, 4\} and negatives {6,5,3}\{6, 5, 3\}: every nonzero residue is ±n2\pm n^2. So all L(7,q)L(7, q) are homotopy equivalent. (c) q−1q^{-1} mod 77: 1→11 \to 1, 2→42 \to 4, 3→53 \to 5. Classes under q↦±q±1q \mapsto \pm q^{\pm1}: {1,6}\{1, 6\}, {2,5,4,3}\{2, 5, 4, 3\}. Two homeomorphism types: L(7,1)L(7, 1) and L(7,2)L(7, 2).

Exercise 11.12 Intersection forms

(a) Show that S2×S2S^2\times S^2 has Q=HQ = H by considering the surfaces S2×{pt}S^2\times\{\mathrm{pt}\} and {pt}×S2\{\mathrm{pt}\}\times S^2. (b) The signature of QQ is the number of positive minus the number of negative eigenvalues. Compute it for CP2\mathbb{C}P^2, CP2‾\overline{\mathbb{C}P^2} (opposite orientation), CP2#CP2‾\mathbb{C}P^2\#\overline{\mathbb{C}P^2} and S2×S2S^2\times S^2. (c) Both CP2#CP2‾\mathbb{C}P^2\#\overline{\mathbb{C}P^2} and S2×S2S^2\times S^2 have rank-two indefinite forms of signature 00. Why are they not homotopy equivalent? (Consider whether Q(x,x)Q(x, x) is always even.)

Solution

(a) Each sphere has trivial normal bundle (push it off itself, S2×{p′}S^2\times\{p'\}, disjointly), so self-intersection 00; the two spheres meet transversally in one point, +1+1. (b) 11, −1-1, 00 (Q=(1)⊕(−1)Q = (1)\oplus(-1)), 00 (HH has eigenvalues ±1\pm1). (c) HH is even (Q(x,x)=2x1x2Q(x, x) = 2x_1x_2), while (1)⊕(−1)(1)\oplus(-1) is odd (Q(1,0)=1Q(1, 0) = 1). Isomorphic forms have the same parity, and the intersection form is a homotopy invariant (cup product and fundamental class), so the manifolds are not homotopy equivalent.

Free resources for this chapter

Chosen for what this chapter covers, and all free to read. Links checked Oct 16, 2026.

© 2026 NeckPinch (www.neckpinch.com). All content in the guidebook (text, mathematics, figures and exercises) is protected by copyright. All rights reserved. No part may be copied, republished or redistributed without written permission.