I want to give an elementary example of what de Rham cohomology is about (my own conception of it is not far from this–I don’t have any non-trivial understanding of other things with the word “(co)homology” involved, only some vague ideas like that Stokes’ theorem says that integration exhibits the exterior derivative on differential forms and the boundary operator on manifolds as adjoint, so there should be some dual theory about submanifolds / singular chains / whatever). The example here will just be in terms of vector fields on a plane, so no knowledge of differential forms or manifolds is necessary. Knowing a bit of vector calculus will be helpful, but hopefully not required to get something out of this.
In our example, the idea is to look at what sort of vector fields can live on some two dimensional space to deduce topological information about the space. The relevant properties of vector fields are ones learned in a typical vector calculus class: specifically, the curl of a vector field, and whether or not a vector field is conservative. First of all let’s recall what these are.
The curl of a vector field V is (for our purpose) a function from R² to R which does as the name suggests: the curl of V at a point P is a measure of how much the vector field is rotating about the point P, and in what direction. Imagine that the vector field is describing some sort of force like gravity, or the flow of water, and suppose we place a little circle at P. If the vector field is rotating around P clockwise, it takes some positive amount of work to traverse the circle counterclockwise against the flow of the vector field; if the field is rotating counterclockwise, it does the work for us, and so the amount of work necessary is negative. Of course as the circle gets smaller, so too does the amount of work necessary to traverse it, no matter how much the field is rotating: thus, it’s better to consider the amount of work needed per unit of length. This, then, is the definition of curl: take the amount of work needed to traverse a small circle at P divided by the circumference of the circle, and let the size of the circle go to 0.
For example, for the vector field V = (y, -x), the curl is positive at 0:
In fact this vector field has positive curl everywhere. It takes positive work to go counterclockwise around, say, the circle on the lower right, since the vector field is smaller closer to the origin where it helps us along the circle, and bigger further away where we have to work against it (maybe a better way to imagine curl is as a measure of how much a tiny weather vane at a point will spin due to the vector field). For the record, this vector field V has curl 2 at every point.
Let’s look at a vector field with zero curl. This vector field is defined on R² without the origin; let’s call this space M write W for the vector field. W is given by the formula :
Surely it is outrageous that this vector field W has no curl, it is curling all over the place! But at every point of M, there’s no curl because all of the vectors have length 1, so a weather vane isn’t going to go anywhere, and we can’t put a weather vane at the origin since M is missing the origin!
This vector field provides the first idea of what this example is about. Here we have a vector field which by any decent standards looks like it ought to have nonzero curl, but it fails to, because the space on which it is defined is missing the place where it is trying to curl about! The existence of a vector field like this is giving us topological information about M, namely that it has some kind of hole.
It’s also important that this example does not work on all of R² (we don’t want to be told that R² has a hole in it), because W cannot be defined at the origin in a continuous way: the only choice for a vector there is the zero vector (otherwise which direction would it point in), but this doesn’t work since all of the vectors in the field have length 1. Compare to the first vector field, where the lengths of the vectors decrease to zero in a nice continuous way as you head to the origin. (And certainly we need continuous vector fields to learn anything about the topology of our spaces!)
So this is the first half of the story, getting the idea of looking for vector fields that “should” have nonzero curl but don’t; the second half is deciding how to tell what we mean by “should” here. A vector field is conservative if the amount of work to go from a point P to a point Q along some path does not depend on the path, only on P and Q. A gravitational field, for example, is conservative. Notice that in particular, a conservative vector field has zero curl, because it takes zero work to go around any circle: starting at P and ending up at P via a circle must take the same amount of work as just sitting at P for a while.
Notice also that the vector field W is not conservative: it takes positive work to go counterclockwise in a circle around the origin. This is what we mean by vector fields which “should” have nonzero curl but don’t: vector fields that have zero curl but are not conservative. For an open subset U of R² (like R² with the origin removed), write for the set of conservative vector fields defined on U, and
for the set of vector fields with zero curl defined on U (actually these need to all be smooth vector fields, i.e. infinitely differentiable ones). These are both vector spaces over R.
The first de Rham cohomology group of U, which we will write , is then the quotient vector space
. It turns out that when U is R² with the origin removed,
has dimension 1; the vector field W we considered earlier (or rather its equivalence class) is a nontrivial element. This is in accordance with the idea that
is telling us about holes in U. For another example, if U is R² with two points removed, then
has dimension 2. As we would hope,
has dimension 0, a restatement of the fact that every vector field with zero curl defined on all of R² is conservative.
This pretty much concludes the example. As the terminology suggests, there are higher de Rham groups (one for every nonnegative integer), which might be thought of as detecting higher-dimensional holes. We can also talk about the de Rham cohomology of any smooth manifold: the dimensions of the de Rham cohomology groups of the 2-sphere are 1, 0, 1, 0, 0, 0, … The dimension of the 0th de Rham group is the number of connected components of the manifold, and the remaining numbers fit the idea that the 2-sphere has one “two-dimensional hole”, and no holes of other dimensions.
It is important, and easy to believe, that de Rham cohomology is a diffeomorphism invariant: two diffeomorphic smooth manifolds have the same de Rham cohomology. In fact it’s a homeomorphism invariant, but even better, it’s a homotopy invariant: if one manifold can be continuously deformed into another, the two manifolds have the same de Rham cohomology. For example, R² with the origin removed is homotopic to a circle, via the homotopy that stretches everything inside the unit circle up to it, and everything outside the unit circle down to it, so the circle also has first de Rham cohomology group of dimension 1 (as it should). Thus, the de Rham cohomology can be used as a tool to decide whether two manifolds are diffeomorphic / homeomorphic / homotopy invariant.





