Skip to main content

Section 4.1 Differential forms revisited: an algebraic approach

Now that we are familiar with one-forms, we take a step back, and revisit the definition. We introduce a more algebraic approach to one-forms, which will allow us to generalize it and introduce the concept of k-forms.

Subsection 4.1.1 An algebraic approach to one-forms

When we introduced one-forms in Definition 2.1.1, we said that the objects dx,dy and dz could be understood a placeholders. We paused briefly in Remark 2.2.4 to relate these objects to the differentials of “projection functions” on R3, but this wasn't entirely satisfactory. Now we go back and give a more rigorous definition of what these objects stand for.

Definition 4.1.1. The basic one-forms.

The basic one-form dxi, with i{1,,n}, is a linear map dxi:RnR which takes a vector u=(u1,,un)Rn and projects it onto the xi-axis:

dxi(u1,,un)=ui.

Remark 4.1.2.

When we are working on R3, it is customary to write (x,y,z) for (x1,x2,x3), and we write the basic one-forms as dx,dy, and dz (instead of dx1,dx2 and dx3).

This gives a rigorous meaning of these placeholders. Using this definition, we can write a general linear map M:R3R as

M=A dx+B dy+C dz,

where A,B,CR are just constants. In other words, it is an arbitrary linear combination of the three projection operators. In general, given an abstract vector space V, the set of linear maps M:VR forms a vector space itself, which is called the “dual vector space” and denoted by V (see for instance https://en.wikipedia.org/wiki/Dual_space).

Let us now look back at the definition of one-forms in Definition 2.1.1, focusing on R3 for simplicity. A (differential) one-form was defined as a linear combination of basic one-forms with coefficients that are smooth functions on an open subset UR3. That is, we can write a one-form as:

ω=f dx+g dy+h dz,

for smooth functions f,g,h:UR. With our new understanding of the placeholders dx,dy,dz, we can make sense of this object. For any point PU, the one-form ω defines a linear map R3R (or equivalently an element of the vector space dual to R3). This is the dual concept to vector fields: a vector field is a rule that assigns to all points on U a vector in R3, while a one-form is a rule that assigns to all points on U a linear map R3R (that is, a “dual vector”). Nice!

Subsection 4.1.2 Basic k-forms

This algebraic understanding of the basic one-forms as linear maps allows us to define a natural generalization. Instead of looking only at linear maps RnR, we now also define multilinear maps Rn×RnR, and Rn×Rn×RnR, and so on. The definition relies on the determinant.

Definition 4.1.3. Basic two-forms.

The basic two-form dxidxj, for i,j{1,,n} is a multilinear map 1  dxidxj:Rn×RnR which takes two vectors (u,v)Rn×Rn, with u=(u1,,un) and v=(v1,,vn), and maps them to the following determinant:

dxidxj(u,v)=det(uiviujvj).
A multilinear map is a function of several variables that is linear separately in each variable.

In the same way we can define the notion of basic three-forms.

Definition 4.1.4. Basic three-forms.

The basic three-form dxidxjdxk, for i,j,k{1,,n} is a multilinear map dxidxjdxk:Rn×Rn×RnR which takes three vectors (u,v,w)Rn×Rn×Rn, with u=(u1,,un) and v=(v1,,vn), and w=(w1,,wn), and maps them to the following determinant:

dxidxjdxk(u,v,w)=det(uiviwiujvjwjukvkwk).

We wrote the definition of basic one-, two-, and three-forms explicitly for clarity, but in fact they are just special cases of the more general definition of basic k-forms. We now define basic k-forms, for completeness, but don't worry if the notation is confusing you: as we will see, in R3 all basic k-forms with k4 automatically vanish, so the above definitions are sufficient.

Definition 4.1.5. Basic k-forms.

The basic k-form dxi1dxik, with i1,,ik{1,,n}, is a multilinear map dxi1dxik:(Rn)kR which takes k vectors (u1,,uk)(Rn)k, with uj=(u1j,,unj), and maps them to the following determinant:

dxi1dxik(u1,,uk)=det(ui11ui1kuik1uikk).

It looks like there are many possibilities here, but many of them either vanish or are related to each other. More precisely, basic k-forms satisfy the following antisymmetry relations, which significantly reduce the number of non-zero basic forms R3.

This follows directly from the property of the determinant. If we exchange a dxi with dxj, we exchange two rows in the matrix that we take the determinant of, and hence the determinant picks a sign. Similarly, if two of the dxi's are the same, then the matrix that we take the determinant of has two equal rows, and hence the determinant is zero.

Remark 4.1.7.

We note here that the basic k-forms can be given a geometric interpretation. We focus on R3 for simplicity. It's easier to start with the basic three-form in R3. The three vectors u,v and w in R3 span a three-dimensional parallelepiped. Then the basic three-form dxdydz(u,v,w) calculates its oriented volume, since this is what the determinant calculates.

As for the basic two-forms, the two vector u and v in R3 span a parallelogram. The basic two-form dxdy(u,v) calculates the oriented area of its projection on the xy-plane, while the two-forms dxdz(u,v) and dydz(u,v) calculate the oriented area of its projection on the xz- and yz-planes respectively.

Subsection 4.1.3 k-forms in R3

We are now ready to introduce the concept of k-forms, with k{0,1,2,3}, in R3, which naturally generalizes the one-forms introduced in Definition 2.1.1.

Definition 4.1.8. k-forms in R3.

Let UR3 be an open subset.

  1. A zero-form is a smooth function f:UR.

  2. A one-form is an expression of the form

    f dx+g dy+h dz,
    for smooth functions f,g,h:UR.

  3. A two-form is an expression of the form

    f dydz+g dzdx+h dxdy,
    for smooth functions f,g,h:UR.

  4. A three-form is an expression of the form

    f dxdydz,
    for a smooth function f:UR.

Of course there is no point in defining k-forms with k4 in R3, as those would necessarily vanish, by Lemma 4.1.6. But we note that this definition of k-forms can naturally be generalized to Rn using the general definition of basic k-forms in Definition 4.1.5.

Remark 4.1.9.

Our definition of two- and three-forms involves a specific choice of basic two- and three-forms. For instance, we used dxdydz instead of dzdxdy. When we express the differential forms with the choice of basic form in Definition 4.1.8, we say that the k-forms are in standard form. We generally want to present differential forms in standard form, to simplify things.

With this being said, you may wonder why we chose this particular choice of ordering for the basic two-forms, i.e. why we wrote

f dydz+g dzdx+h dxdy

instead of, say,

f dxdy+g dxdz+h dydz.

The reason behind this choice will become clear in the next section, when we relate the wedge product of differential forms to the cross-product of vector fields.

An easy way to remember this choice of ordering is to rename in your head (x,y,z)(x1,x2,x3), and to denote the component functions by f1,f2,f3. Then the proper choice of ordering is

f1dx2dx3+f2dx3dx1+f3dx1dx2,

which runs through the three cyclic permutations of (1,2,3)), namely (1,2,3),(2,3,1) and (3,1,2).

Remark 4.1.10.

Using the algebraic interpretation of the basic one-, two-, and three-forms in the previous subsections, we can give a geometric meaning to k-forms: a 0-form assigns a number to all points in U, while a k-form (with k1) assigns a multilinear map (R3)kR to all points in U. In other words, if we act on a given set of vectors, a k-form assigns a notion of k-dimensional oriented volume for the corresponding projection of the k-dimensional parallepiped generated by the k vectors.

Subsection 4.1.4 k-forms and vector calculus

As has become customary, we end this section by relating our construction in the world of differential forms to the traditional concepts in vector calculus. In Principle 2.1.3, we saw that we can naturally associate to a one-form a corresponding vector field. This correspondence can be generalized to k-forms in R3. We get the following table, which provides a dictionary between differentials forms in R3 and vector calculus concepts. Note that to establish the dictionary, we write the k-forms on the left-hand-side of the table in standard form (see Remark 4.1.9).

Table 4.1.11. Dictionary between k-forms in R3 and vector calculus concepts
Differential form concept Vector calculus concept
0-form f function f
1-form f dx+g dy+h dz vector field (f,g,h)
2-form f dydz+g dzdx+h dxdy vector field (f,g,h)
3-form f dxdydz function f

Exercises 4.1.5 Exercises

1.

Show that dzdxdy=dxdydz.

Solution.

We know that dzdx=dxdz, and dzdy=dydz. So we can write

dzdxdy=dxdzdy=dxdydz.

2.

List the independent non-vanishing basic k-forms in R4.

Solution.

Because of anti-symmetry, we know that the only non-vanishing basic k-forms in R4 are for k4. Let us write the basic one-forms by

dx1,dx2,dx3,dx4.

Then the basic two-forms are obtained by pairing those two-by-two, up to anti-symmetry. We get the basic two-forms:

dx1dx2,dx1dx3,dx1dx4,dx2dx3,dx2dx4,dx3dx4.

For the basic three-forms, we pair the one-forms three-by-three, without repeated factors (otherwise they would vanish). We get:

dx1dx2dx3,dx1dx2dx4,dx1dx3dx4,dx2dx3dx4.

Finally, there is only one independent basic four-form, since there cannot be repeated dxi factors. (There is always only one independent basic “top-form”, i.e. basic n-form in Rn ). It reads:

dx1dx2dx3dx4.

3.

Write down the vector field F:R3R3 associated to the two-form

ω=xy dxdy+xyz dxdz+x2dydz.
Solution.

Before we extract the vector field we need to make sure that we write the one-form in the correct form according to the dictionary Table 4.1.11. We have:

ω=x2 dydzxyz dzdx+xy dxdy.

Then the associated vector field is:

F(x,y,z)=(x2,xyz,xy).

4.

Let ω=dxdz be a basic two-form on R3, and u=(1,2,3) and v=(3,2,1) be vectors in R3. Evaluate

ω(u,v).
Solution.

By definition of a basic two-form (and recalling that we use the standard notation here that dxdz=dx1dx3), we have:

dxdz(u,v)=det(u1v1u3v3).

Substituting the entries for the vectors u and v, we get:

dxdz(u,v)=det(1331)=19=8.

5.

Let ω=dxdydz be the basic three-form on R3.

  1. Show that ω(u,v,w)=1, with u=(1,0,0), v=(0,1,0) and w=(0,0,1) basis vectors in R3.

  2. Show that ω(v,u,w)=1.

  3. In general, show that there are three choices of ordering of the basis vectors for which ω evaluates to 1, and three choices for which it evaluates to 1.

Solution.

(a) By definition of a basic three-form, we get:

dxdydz(u,v,w)=det(100010001)=1.

(b) We changed the ordering of the basis vectors here. We get:

dxdydz(v,u,w)=det(010100001)=1.

(c) In general, it is easy to see that the following three orderings give 1:

dxdydz(u,v,w)=dxdydz(w,u,v)=dxdydz(v,w,u)=1,

while the following three orderings give 1:

dxdydz(v,u,w)=dxdydz(w,v,u)=dxdydz(u,w,v)=1.

The reason is that whenever we permute two basis vectors, we exchange two columns in the matrix that we are taking the determinant of. But we know from properties of the determinant that swapping two columns of matrix changes its detereminant by 1. So we conclude that doing an even number of two-by-two swaps of basis vectors does not change the determinant, while doing an odd numbers of two-by-two swaps changes the determinant by 1.

FYI: in the language of group theory, the group of permutations of three objects is called the “symmetric group” S3, whose elements are the permutations. We call a permutation that is a swap of two objects a “transposition”. All permutations can be obtained by doing a finite number of transpositions (i.e. by swapping objects two-by-two a finite number of time). We define the “sign” of a permutation as being positive if the permutation can be obtained by an even number of transpositions, and negative if it requires an odd number of transpositions. The statement above would then be that the determinant is unchanged if the basis vectors are related by a positive permutation, and picks a sign if they are related by a negative permutation.