454 13 An introduction to differential topology
but this is singular at the north pole, θ = 0. There is no escape. We know that
S
2
sin θdθ dφ = 4π , (13.18)
but if sin θ dθdφ = dχ then Stokes’ theorem says that
S
2
sin θdθ dφ
?
=
∂S
2
χ = 0 (13.19)
because ∂S
2
=∅. Again, a non-zero value for
ω over some boundary-less region has
provided an obstruction to finding an χ such that ω = dχ .
13.2.3 De Rham cohomology
We have seen that, sometimes, the condition dω = 0 allows us to find a χ such that
ω = dχ, and sometimes it does not. If the region in which we seek χ is retractable,
we can always construct it. If the region is not retractable there may be an obstruction
to the existence of χ . In order to describe the various possibilities we introduce the
language of cohomology, or more precisely de Rham cohomology, named for the Swiss
mathematician Georges de Rham who did the most to create it.
For simplicity, suppose that we are working in a compact manifold M without bound-
ary. Let
p
(M ) =
?
p
(T
∗
M ) be the space of all smooth p-form fields. It is a vector
space over R: we can add p-form fields and multiply them by real constants, but, as
is the vector space C
∞
(M ) of smooth functions on M , it is infinite dimensional. The
subspace Z
p
(M ) of closed forms – those with dω = 0 – is also an infinite-dimensional
vector space, and the same is true of the space B
p
(M ) of exact forms – those that can be
written as ω = dχ for some globally defined (p − 1)-form χ. Now consider the space
H
p
= Z
p
/B
p
, which is the space of closed forms modulo exact forms. In this space we do
not distinguish between two forms, ω
1
and ω
2
when there is a χ, such that ω
1
= ω
2
+dχ .
We say that ω
1
and ω
2
are cohomologous in H
p
(M ), and write ω
1
∼ ω
2
. We will use
the symbol [ω] to denote the equivalence class of forms cohomologous to ω. Now a
miracle happens! For a compact manifold M , the space H
p
(M ) is finite dimensional! It
is called the p-th (de Rham) cohomology space of the manifold, and depends only on
the global topology of M . In particular, it does not depend on any metric we may have
chosen for M.
Sometimes we write H
p
dR
(M , R) to make clear that we are dealing with de Rham
cohomology, and that we are working with vector spaces over the real numbers. This is
because there is also a valuable space H
p
dR
(M , Z), where we only allow multiplication
by integers.
The cohomology space H
p
dR
(M , R) codifies all potential obstructions to solving the
problem of finding a (p −1)-form χ such that dχ = ω: we can find such a χ if and only
if ω is cohomologous to zero in H
p
dR
(M , R).IfH
p
dR
(M , R) ={0}, which is the case if M
is retractable, then all closed p-forms are cohomologous to zero. If H
p
dR
(M , R) ={0},