Section 4.6 Exact and closed \(k\)-forms
We define exact and closed \(k\)-forms using the exterior derivative. We show that exact forms are always closed, and determine when closed forms are exact. We rephrase these statements in the language of vector calculus.
Objectives
You should be able to:
Define closed and exact \(k\)-forms using the exterior derivative.
Determine when a \(k\)-form is closed or exact, focusing on one-, two-, and three-forms in \(\mathbb{R}^3\text{.}\)
Show that the general definition of closeness for one-forms reduces to our previous definition in terms of partial derivatives.
Show that exact \(k\)-forms are always closed.
Recall the statement of Poincare's lemma.
Rephrase and use these statements in the language of vector calculus.
Subsection 4.6.1 Exact and closed \(k\)-forms
We introduced the notion of exact one-forms in Definition 2.2.5, using the concept of differential. We also introduced closed one-forms in \(\mathbb{R}^2\) in Definition 2.2.9 and in \(\mathbb{R}^3\) in Definition 2.2.14, but our definition was rather ad hoc. These concepts are much more natural now that we have introduced the exterior derivative.
Definition 4.6.1. Exact and closed \(k\)-forms.
Let \(\omega\) be a \(k\)-form on \(U \subseteq \mathbb{R}^n\text{.}\) We say that \(\omega\) is closed if \(d \omega = 0\text{.}\) We say that it is exact if there exists a \((k-1)\)-form \(\eta\) on \(U\) such that \(\omega = d \eta \text{.}\)
Example 4.6.2. Exact and closed one-forms in \(\mathbb{R}^3\).
Before we move on, let us show that this reproduces the definitions that we used in Definition 2.2.5 and Definition 2.2.14 for one-forms in \(\mathbb{R}^3\text{.}\)
First, if \(\omega\) is a one-form, according to Definition 4.6.1 is it exact if there exists a zero-form \(f\) such that \(\omega = d f\text{.}\) As we know that the exterior derivative of a zero-form is the same thing as the differential of a function introduced in Definition 2.2.1, this is precisely the definition of an exact one-form that we gave in Definition 2.2.5.
As for closeness, according to Definition 4.6.1 a one-form \(\omega\) is closed if \(d \omega =0\text{.}\) If \(\omega\) is a one-form on \(U \subset \mathbb{R}^3\text{,}\) we can write \(\omega = f\ dx + g\ dy + h\ dz\text{.}\) Then
Thus \(d \omega = 0\) if and only if
which is precisely the condition stated in Definition 2.2.14. In fact, this explains where this strange condition comes from!
As for one-forms, it is easy to show that exact forms are always closed: it follows directly from the fact that \(d^2=0\text{,}\) which is a key property of the exterior derivative proved in Lemma 4.3.9.
Lemma 4.6.3. Exact \(k\)-forms are closed.
If a \(k\)-form \(\omega\) on \(U \subseteq \mathbb{R}^n\) is exact, then it is closed.
Proof.
This is a direct consequence of the fact that \(d^2=0\text{.}\) If \(\omega\) is exact, then there exists a \((k-1)\)-form \(\eta\) such that \(\omega = d \eta\text{.}\) But then
by Lemma 4.3.9. Therefore \(\omega\) is closed.
As for one-forms, the converse statement is much more subtle. When are closed \(k\)-forms exact? The answer depends on the domain of definition of the \(k\)-form. However, there is a simple case for which closed \(k\)-forms are always exact, as in Theorem 3.6.1. This is called “Poincare's lemma” for \(k\)-forms. We will state the result here without proof.
Theorem 4.6.4. Poincare's lemma for \(k\)-forms, version 1.
Let \(\omega\) be a \(k\)-form defined on all of \(\mathbb{R}^n\text{.}\) Then \(\omega\) is exact if and only if it is closed.
In fact, the theorem can be generalized slightly, as in Theorem 3.6.4. What matters in the proof is not so much that \(\omega\) is defined on all of \(\mathbb{R}^n\text{,}\) but rather that it is defined on a domain \(U\) that is contractible, which intuitively means that it can be continuously shrunk to a point within \(U\text{.}\) A more precise statement of Poincare's lemma could then be formulated as follows.
Theorem 4.6.5. Poincare's lemma for \(k\)-forms, version II.
Let \(\omega\) be a \(k\)-form defined on an open ball \(U \subseteq \mathbb{R}^n\text{.}\) Then \(\omega\) is exact if and only if it is closed.
It is important to note however that if \(U\) is not an open ball or the whole of \(\mathbb{R}^n\text{,}\) then closed forms may not necessarily be exact.
Remark 4.6.6.
We should note that contrary to Poincare's lemma for one-forms in Theorem 3.6.4, for \(k \geq 2\) it is not true that closed \(k\)-forms on simply connected open subsets \(U \subseteq \mathbb{R}^n\) are necessarily exact. This is only true for one-forms; simple-connectedness is not sufficient for \(k \geq 2\text{.}\) What we need is a higher-dimensional analog of simple-connectedness; this is why it was replaced by the statement that \(U\) is an open ball in Theorem 4.6.5. (Slightly more generally, one could say that \(U\) must be “contractible”. Every contractible space is simply connected, but not the other way around. This is the kind of thing that is studied in cohomology and homology, see Remark 4.6.7.)
Just to highlight the subtlety here, consider the two-form
which is defined on \(U = \mathbb{R}^3 \setminus \{ (0,0,0) \}\text{,}\) which is simply connected. One can check that \(\omega\) is closed, but not exact. Does that contradict Poincare's lemma? Fortunately it doesn't, as \(U\) is not an open ball in \(\mathbb{R}^3\) (as it does not contain the origin). But it shows that there exists \(k\)-forms with \(k \geq 2\) defined on simply connected open sets that are closed but not exact.
Remark 4.6.7. The world of cohomology (this is just for fun and beyond the scope of this class!).
In fact, the relation between closed and exact forms is quite deep. As we have seen, it is closely connected to the existence of “holes” in a space, which is the subject of topology. In fact, studying when closed forms are not exact gives rise to the topic of cohomology, which is an important branch of geometry and topology. Believe me, cohomology is all over the place. You wouldn't believe it, but it is even used to describe gauge theories in physics!
While describing cohomology is way beyond the scope of this course, let me explain in a few words what it is about, just for fun, in the context of differential forms. Suppose that \(\omega\) and \(\eta\) are closed \(k\)-forms on \(U\text{.}\) If they differ from each other by an exact form, that is \(\omega - \eta = d \rho\) for some \((k-1)\)-form \(\rho\text{,}\) then we say that \(\omega\) and \(\eta\) are “equivalent” (or “cohomologous”). In this way, we construct equivalence classes of closed \(k\)-forms that differ by an exact form. Those equivalence classes (which are called “cohomology classes”) form a vector space, which is called the “de Rham cohomology space” \(H^k(U)\text{.}\) 1
If \(U\) is the whole of \(\mathbb{R}^n\text{,}\) or an open ball in \(\mathbb{R}^n\text{,}\) then all closed \(k\)-forms are exact, and hence they are all equivalent to the zero \(k\)-form. The de Rham cohomology spaces \(H^k(U)\) (with \(k \geq 1\)) are then all trivial (the zero vector space). So the de Rham cohomology spaces \(H^k(U)\) with \(k \geq 1\) control, in a sense, how topologically non-trivial \(U\) is.
For instance, if we consider \(U=\mathbb{R}^2 \setminus \{(0,0)\}\text{,}\) one can show that
The fact that \(H^2(U) = 0\) says that all (closed) two-forms on \(U\) are exact. However, the interesting fact here is that \(H^1(U) = \mathbb{R}\text{,}\) which says that not all closed one-forms are exact; indeed, we saw one example of such a one-form in Example 2.2.13, which was closed but not exact. Since \(H^1(U)\) is one-dimensional, this means that all closed one-forms that are not exact differ from the one we saw in that example by an exact form (they are in the same cohomology class), up to overall rescaling.
Subsection 4.6.2 Translation into vector calculus for \(\mathbb{R}^3\)
Focusing on \(\mathbb{R}^3\text{,}\) we can rephrase the notions of exactness and closeness in terms of vector calculus objects, using Table 4.1.11. In \(\mathbb{R}^3\text{,}\) we focus on zero-, one-, two-, and three-forms. In fact, the interesting statements are for one-forms and two-forms.
We already translated the exactness and closeness statements for one-forms in the language of vector calculus in Section 2.2, but let summarize the statements here.
A one-form \(\omega\) on \(\mathbb{R}^3\) is exact if and only if its associated vector field \(\mathbf{F}\) is conservative, which is the statement that
\begin{equation*} \mathbf{F} = \boldsymbol{\nabla} f \end{equation*}for some potential function \(f\text{.}\)A one-form \(\omega\) on \(\mathbb{R}^3\) is closed if and only if its associated vector field \(\mathbf{F}\) is curl-free, that is
\begin{equation*} \boldsymbol{\nabla} \times \mathbf{F} = 0 \end{equation*}(see Remark 4.4.5).The fact that exact one-forms are closed is the statement that if \(\mathbf{F}\) is conservative, then it is curl-free, namely \(\boldsymbol{\nabla} \times \mathbf{F}=0\text{.}\) We call this the “screening test for conservative vector fields”. However, while conservative vector fields are curl-free, curl-free vector fields are not necessarily conservative.
Poincare's lemma translates into the statement that if \(\mathbf{F}\) is defined and has continuous first order partial derivatives on all of \(\mathbb{R}^3\) (or an open simply connected subset therein), then \(\mathbf{F}\) is conservative if and only if it is curl-free.
We can do a similar translation for two-forms. The result is the following four statements.
A two-form \(\omega\) on \(\mathbb{R}^3\) is exact if and only if its associated vector field \(\mathbf{F}\) has a vector potential, which is a vector field \(\mathbf{G}\) such that
\begin{equation*} \mathbf{F} = \boldsymbol{\nabla}\times \mathbf{G}. \end{equation*}A two-form \(\omega\) on \(\mathbb{R}^3\) is closed if and only if its associated vector field \(\mathbf{F}\) is divergence-free, that is
\begin{equation*} \boldsymbol{\nabla} \cdot \mathbf{F} = 0\text{.} \end{equation*}The fact that exact two-forms are closed is the statement that if there exists a vector potential for \(\mathbf{F}\text{,}\) then \(\mathbf{F}\) is divergence-free, namely \(\boldsymbol{\nabla} \cdot \mathbf{F} = 0\text{.}\) We call this the “screening test for vector potentials”. However, while vector fields with a vector potential are divergence-free, divergence-free vector fields do not necessarily have a vector potential.
Poincare's lemma translates into the statement that if \(\mathbf{F}\) is defined and has continuous first order partial derivatives on all of \(\mathbb{R}^3\) (or an open ball therein), then \(\mathbf{F}\) has a vector potential if and only if it is divergence-free.
Remark 4.6.8.
Suppose that a vector field \(\mathbf{F}\) on \(\mathbb{R}^3\) has a vector potential \(\mathbf{G}\text{.}\) This means that there exists a vector field \(\mathbf{G}\) such that
Finding \(\mathbf{G}\) is not always obvious, as one would need in principle to integrate fairly complicated partial differential equations. Moreover, \(\mathbf{G}\) is far from unique.
It turns out that there is a nice result that drastically simplifies calculations. One can show that, if \(\mathbf{F}\) has a vector potential \(\mathbf{G}\text{,}\) then we can always choose \(\mathbf{G}\) to have vanishing \(z\)-component function. In other words, if \(\mathbf{F}\) has a vector potential, then there always exists a \(\mathbf{G} = (g_1, g_2, 0)\) such that
This is very helpful when trying to find a vector potential.
In the language of differential forms, this corresponds to the statement that if \(\omega\) is an exact two-form on \(\mathbb{R}^3\text{,}\) then there exists a one-form \(\eta = f\ dx + g\ dy\) (with vanishing third component function) such that \(\omega = d \eta\text{.}\) We prove this statement in Exercise 4.6.3.6.
Exercises 4.6.3 Exercises
1.
Let \(\omega\) be the following two-form on \(\mathbb{R}^3\text{:}\)
Determine whether \(\omega\) is exact. If it is, find a one-form \(\eta\) such that \(d \eta = \omega.\)
First, we notice that \(\omega\) is defined on all of \(\mathbb{R}^3\text{,}\) so Poincare's lemma applies. So we know that it is exact if and only if it is closed. Let us first determine whether it is closed.
We calculate:
Thus \(\omega\) is closed, and hence, by Poincare's lemma, it is also exact.
We now want to find a one-form \(\eta\) such that \(d \eta = \omega\text{.}\) We assume that \(\eta\) takes the form
Its exterior derivative is
So we need to solve the three equations:
Integrating the first one, we get:
for some function \(\alpha(x,y)\text{.}\) Integrating the second one, we get
for some function \(\beta(x,y)\text{.}\) Substituting these expressions in the third equation, we get:
so we must have
We can choose any function \(\alpha\) and \(\beta\) that work. So why not choose \(\beta = 0\text{,}\) and \(\alpha(x,y) = e^{x+y}\text{.}\) Then we get that the one-form
is such that \(d \eta = \omega\text{.}\)
2.
Let \(\omega\) be the following two-form on \(\mathbb{R}^3\text{:}\)
Determine whether \(\omega\) is exact. If it is, find a one-form \(\eta\) such that \(d \eta = \omega.\)
\(\omega\) is defined on all of \(\mathbb{R}^3\text{,}\) so Poincare's lemma applies. Thus \(\omega\) is exact if and only if it is closed. Let us determine whether it is closed.
We calculate:
As this is non-zero, \(\omega\) is not closed. We then conclude that \(\omega\) is not exact.
3.
Let \(\mathbf{F}\) be the following vector field on \(\mathbb{R}^3\text{:}\)
Determine whether \(\mathbf{F}\) has a vector potential \(\mathbf{G}\text{.}\) If it does, find such a vector potential.
Since the component functions of \(\mathbf{F}\) are smooth on all of \(\mathbb{R}^3\text{,}\) Poincare's lemma applies. So \(\mathbf{F}\) will have a vector potential if and only if it is divergence-free. We calculate its divergence:
and thus we conclude that there exists a vector potential \(\mathbf{G}\) such that \(\boldsymbol{\nabla} \times \mathbf{G} = \mathbf{F}\text{.}\)
Now we need to find \(\mathbf{G}\text{.}\) We assume that \(\mathbf{G} = (g_1, g_2, 0)\text{.}\) Then the condition that \(\boldsymbol{\nabla} \times \mathbf{G} = \mathbf{F}\) is
So we get three equations to solve. We integrate the first one (equality of the \(x\)-component functions) to get:
We integrate the second one (equality of the \(y\)-component functions) to get:
Substituting in the third one (equality of the \(z\)-component functions), we get:
We need to find any two functions \(\alpha\) and \(\beta\) that satisfy this condition. We choose \(\beta=0\text{,}\) \(\alpha = \frac{x^2 y}{2}\text{.}\) As a result, we have found a vector potential
4.
Consider the two-form
which is defined on \(U = \mathbb{R}^3 \setminus \{ (0,0,0) \}\text{.}\) Show that \(\omega\) is closed.
We want to show that \(d \omega = 0\text{.}\) First, we calculate
Similarly,
and
Now, we get:
We conclude that \(\omega\) is closed.
What is interesting with this example is that \(\omega\) is closed, but one can show that it is not exact. This doesn't contradict Poincare's lemma, as \(\omega\) is not defined on all of \(\mathbb{R}^3\) (or an open ball thereof). But it is interesting since \(\omega\) is defined on a simply connected subset of \(\mathbb{R}^3\text{,}\) so it shows that there exists \(k\)-forms with \(k \geq 2\) defined on simply connected subsets that are closed but not exact.
5.
Consider the vector field
Find the domain of definition of \(\mathbf{F}\text{.}\) Is it path connected? Simply connected?
Determine the divergence of \(\mathbf{F}\text{.}\)
Determine the curl of \(\mathbf{F}\text{.}\)
Does \(\mathbf{F}\) have a vector potential? Justify your answer. If it does, find such a vector potential.
Is \(\mathbf{F}\) conservative? Justify your answer. If it is, find a potential function.
-
\(\mathbf{F}\) is defined (and in fact, is smooth) wherever the denominator is non-zero. This is wherever \((x,y) \neq (0,0)\text{.}\) So the domain of definition of \(\mathbb{F}\) is
\begin{equation*} U = \{(x,y,z) \in \mathbb{R}^3~|~(x,y) \neq (0,0) \}. \end{equation*}This is \(\mathbb{R}^3\) minus the \(z\)-axis. It is path connected, since any two points in \(U\) can be connected by a path. It is however not simply connected, since a closed curve around the \(z\)-axis cannot be continuously contracted to a point within \(U\) (it would hit the \(z\)-axis, which is not in \(U\)).
-
We calculate the divergence of \(\mathbf{F}\text{:}\)
\begin{align*} \boldsymbol{\nabla} \cdot \mathbf{F} =\amp \frac{\partial}{\partial x}\left( - \frac{y}{x^2+y^2} \right) + \frac{\partial}{\partial y} \left( \frac{x}{x^2+y^2} \right) + \frac{\partial}{\partial z}(z) \\ =\amp \frac{2 xy}{(x^2+y^2)^2} - \frac{2 x y}{(x^2+y^2)^2} + 1\\ =\amp 1. \end{align*} -
We calculate the curl of \(\mathbf{F}\text{:}\)
\begin{align*} \boldsymbol{\nabla} \times \mathbf{F} =\amp \left( \frac{\partial}{\partial y}(z) - \frac{\partial}{\partial z} \left( \frac{x}{x^2+y^2} \right), \frac{\partial}{\partial z} \left( - \frac{y}{x^2+y^2} \right) - \frac{\partial}{\partial x}(z),\right.\\ \amp \left. \frac{\partial}{\partial x} \left( \frac{x}{x^2+y^2} \right) - \frac{\partial}{\partial y} \left( - \frac{y}{x^2+y^2} \right) \right)\\ =\amp \left( 0, 0, \frac{x^2+y^2 - 2 x^2}{(x^2+y^2)^2} + \frac{x^2+y^2 - 2 y^2}{(x^2+y^2)^2} \right)\\ =\amp (0,0,0). \end{align*}So \(\mathbf{F}\) is curl-free.
We found in (b) that the divergence of \(\mathbf{F}\) is non-zero. This means that \(\mathbf{F}\) cannot have a vector potential, since vector fields that have a vector potential are divergence-free.
-
We found in (c) that \(\mathbf{F}\) is curl-free, so it passes the screening test for conservative vector fields. However, since its domain of definition \(U\) is not simply connected, Poincare's lemma does not apply. We thus cannot conclude whether \(\mathbf{F}\) is conservative from the statement that it is curl-free.
In fact, we can show that it is not conservative by showing that its integral along a closed loop is non-zero, as in Exercise 3.4.3.2. Let \(\omega\) be the one-form associated to \(\mathbf{F}\text{:}\)
\begin{equation*} \omega = - \frac{y}{x^2+y^2}\ dx+ \frac{x}{x^2+y^2}\ dy+ z\ dz. \end{equation*}Consider the parametric curve \(\alpha: [0,2 \pi] \to \mathbb{R}^3\) with \(\alpha(t) = (\cos(t), \sin(t), 0)\text{,}\) which is the unit circle (counterclockwise) around the origin in the \(xy\)-plane. The pullback of \(\omega\) is:
\begin{align*} \alpha^* \omega =\amp \left(- \frac{\sin(t)}{\cos^2(t) +\sin^2(t)} (-\sin(t)) + \frac{\cos(t)}{\cos^2(t)+\sin^2(t)} \cos(t) \right)\ dt\\ =\amp dt. \end{align*}The line integral of \(\omega\) along \(\alpha\) is thus:
\begin{equation*} \int_\alpha \omega = \int_0^{2 \pi} \alpha^* \omega = \int_0^{2 \pi} dt = 2 \pi. \end{equation*}Since this is non-zero, by Corollary 3.4.3 (or, in other words, the Fundamental Theorem for line integrals), \(\omega\) cannot be exact, since the line integrals of exact one-forms along closed curves vanish. Equivalently, the vector field \(\mathbf{F}\) is not conservative.
6.
Let \(\omega\) be an exact two-form on \(\mathbb{R}^3\text{.}\) Show that there exists a one-form \(\eta\) of the form
(i.e. with a vanishing \(z\)-component function) such that \(d \eta = \omega\text{.}\)
In other words, in the language of vector calculus, if a vector field \(\mathbf{F}\) has a vector potential \(\mathbf{G}\text{,}\) then \(\mathbf{G}\) can always be chosen to take the form \(\mathbf{G}=(g_1, g_2,0)\text{.}\)
Since \(\omega\) is exact, we know that there exists a one-form \(\beta\) such that \(d \beta = \omega\text{.}\) Suppose that we find such a \(\beta\text{:}\)
for some component functions \(b_1, b_2, b_3\text{.}\) \(\beta\) is certainly not unique; there are many one-forms such that their exterior derivative equals \(\omega\text{.}\) In fact, since \(d^2=0\text{,}\) we can add to \(\beta\) any exact one-form \(d F\) for a function \(F\text{,}\) and we get another one-form whose exterior derivative is \(\omega\text{.}\) That is, if we define
for any function \(F\text{,}\) then \(d \tilde{\beta} = d \beta - d^2 F = \omega\text{.}\)
In particular, since
if we can choose \(F\) such that
then we see that
and hence it is of the form that we are looking for (no \(z\)-component function). But this is easy to do; simply pick
i.e. any antiderivative in the \(z\)-variable will do. So we conclude that we can always find a one-form \(\tilde{\beta}\) with no \(z\)-component and such that \(d \tilde{\beta} = \omega\text{.}\)