Skip to main content

Section 4.7 The pullback of a k-form

In Section 2.4 we defined the pullback of a one-form. We now generalize this concept to k-forms. We first do it using an axiomatic approach as for one-forms, and relate the result to the concept of Jacobian. We also introduce a more direct definition of pullback using the algebraic approach to basic k-forms introduced in Subsection 4.1.1, and show that it is consistent with our axiomatic approach..

Subsection 4.7.1 The pullback of a k-form: an axiomatic approach

In Section 2.4 we defined the pullback of a one-form. We used an “axiomatic” approach: we first defined the properties that we wanted the pullback to satisfy, and showed that there is a unique construction that satisfies these properties. The properties that we specified were, in words:

  1. The pullback of a sum of one-forms is the sum of the pullbacks.

  2. The pullback of a product of a zero-form and a one-form is the product of the pullbacks.

  3. The pullback of the exterior derivative of a zero-form is the exterior derivative of the pullback.

In this section we define the pullback of a k-form using a similar approach. All we need to do is generalize the first and second properties to k-forms.

More precisely, let ϕ:VU be a smooth function, with VRm and URn open subsets. We want the pullback ϕ to satisfy the following properties:

  1. If ω and η are k-forms on U, then

    ϕ(ω+η)=ϕω+ϕη.

  2. If ω is a k-form and η an -form on U, then

    ϕ(ωη)=(ϕω)(ϕη).

  3. If f is a zero-form (a function) on U, then

    ϕ(df)=d(ϕf).

The third property is unchanged, and the first two are naturally generalized to k-forms.

Imposing these properties gives us a unique definition for the pullback of a k-form.

Start with a basic k-form

dxi1dxik.

Since we impose (Property 2) that ϕ(ωη)=(ϕω)ϕη), we know that

ϕ(dxi1dxik)=ϕ(dxi1)ϕ(dxik)..

But we already calculated how basic one-forms transform in Lemma 2.4.4; they transform as differentials would. This calculation followed from Property 3, which we still impose here, so it is still valid. This gives us the pullback of basic k-forms.

Then we use Property 2 to extended it to a function times a basic k-form, and then Property 1 to extend it to linear combination of such terms, to get the final result for the pullback of a generic k-form.

This formula certainly looks ugly, but it is really not that bad. Concretely, all you need to do is compose the component functions with ϕ, and transform the basic one-forms one by one in the wedge product as in Lemma 2.4.4, i.e. they transform as you would expect differentials transform. That's it! This will certainly be clearer with examples.

Consider the following two-form on R3:

ω=xy dydz+(xz+y) dzdx+dxdy,

and the smooth function ϕ:R2R3 given by

ϕ(u,v)=(uv,u2,v2)=(x(u,v),y(u,v),z(u,v)).

To calculate ϕω, let us start by calculating the pullback of the basic one-forms. We get:

ϕ(dx)=xu du+xv dv=v du+u dv,ϕ(dy)=yu du+yv dv=2u du,ϕ(dz)=zu du+zv dv=2v dv.

Putting this together, we get:

ϕω=(uv)(u2)ϕ(dy)ϕ(dz)+((uv)(v2)+u2)ϕ(dz)ϕ(dx)+ϕ(dx)ϕ(dy)=u3v(2u du)(2v dv)+(uv3+u2)(2v dv)(v du+u dv)+(v du+u dv)(2u du)=4u4v2 dudv+2uv2(v3+u) dvdu+2u2 dvdu=(4u4v22uv52u2v22u2)dudv.

Note that we used the fact that dudu=dvdv=0, and dvdu=dudv.

Consider the following three-form on R3:

ω=ex+y+zdxdydz,

and the smooth function ϕ:R>03R3 given by

ϕ(u,v,w)=(ln(uv),ln(vw),ln(wu)).

The pullback of the basic one-forms is:

ϕ(dx)=1u du+1v dv,ϕ(dy)=1v dv+1w dw,ϕ(dz)=1w dw+1u du.

We get:

ϕω=eln(uv)+ln(vw)+ln(wu)(1u du+1v dv)(1v dv+1w dw)(1w dw+1u du)=u2v2w2(1uvw dudvdw+1uvw dvdwdu)=2uvw dudvdw,

where we used the fact that the basic three-forms vanish whenever one of the factor is repeated, and dvdwdu=dudvdw since we need to exchange two basic one-forms twice to relate the two basic three-forms.

Good, so we are now experts at computing pullbacks! Calculating the pullback of a k-form is not more difficult than calculating the pullback of a one-form, but the calculation may be longer, and you need to use the anti-symmetry properties of basic k-forms in Lemma 4.1.6 to simplify the result at the end of your calculation.

Property 3 in our axiomatic definition states that the pullback commutes with the exterior derivative for zero-form. It turns out that this property, which is very important, holds in general for k-forms. Let us prove that.

Recall the definition of the exterior derivative Definition 4.3.1. Let ω=1i1<<iknfi1ikdxi1dxik. Then

dω=1i1<<iknd(fi1ik)dxi1dxik.

Using Properties 1 and 2, we can write

ϕ(dω)=1i1<<iknϕ(d(fi1ik))ϕ(dxi1)ϕ(dxik).

Now we can use Property 3, which states that

ϕ(d(fi1ik))=d(ϕfi1ik),

since the fi1ik are just functions (zero-forms). Thus we have:

ϕ(dω)=1i1<<iknd(ϕfi1ik)ϕ(dxi1)ϕ(dxik)=d(1i1<<ikn(ϕfi1ik)ϕ(dxi1)ϕ(dxik))=d(ϕω),

where the last line follows from Properties 1 and 2 again.

Subsection 4.7.2 The pullback of a top form in Rn and the Jacobian determinant

There is a special case for which the pullback takes a very nice form. This case will play a role shortly in our theory of integration, as it will be related to the transformation formula (the generalization of the substitution formula) for multiple integrals.

Let us start by recalling the definition of the Jacobian of a smooth function.

Definition 4.7.5. The Jacobian.

Let ϕ:VU be a smooth function with U,VRn open subsets. Let us write t=(t1,,tn)V, and

ϕ(t)=(x1(t),,xn(t)).

The Jacobian of ϕ, which we denote by (x1,,xn)(t1,,tn) or Jϕ or Dϕ (lots of different notations!), is the n×n matrix of first partial derivatives:

Dϕ=Jϕ=(x1,,xn)(t1,,tn)=(x1t1x1tnxnt1xntn)

Its determinant is called the Jacobian determinant.

It turns out that if we pullback an n-form with respect to such a ϕ, we can write ϕω in terms of the Jacobian determinant. First, let us introduce the common name “top form” for n-form on open subsets URn.

Definition 4.7.6. Top form.

We call an n-form on an open subset URn a top form.

Such forms are called “top forms” because all forms with kn necessarily vanish on Rn. Going back to the pullback, we get the nice following result when we pullback a top form:

It is not so easy to write a general proof for Rn using the computational approach for the pullback that we have used so far. We will be able to write down a general proof easily in the next subsection after having introduced a more algebraic approach to the pullback. For the time being, let us prove the statement explicitly for R2 and R3.

For R2, our function ϕ takes the form

ϕ(t1,t2)=(x1(t1,t2),x2(t1,t2)).

What we need to show is that

ϕ(dx1dx2)=(detJϕ)dt1dt2,

where

detJϕ=det(x1t1x1t2x2t1x2t2)=x1t1x2t2x2t1x1t2.

But

ϕ(dx1dx2)=(x1t1 dt1+x1t2 dt2)(x2t1 dt1+x2t2 dt2)=(x1t1x2t2x2t1x1t2)dt1dt2,

and the lemma is proved.

The calculation is similar but more involved for R3. We have:

ϕ(t1,t2,t3)=(x1(t1,t2,t3),x2(t1,t2,t3),x3(t1,t2,t3)).

What we need to show is that

ϕ(dx1dx2dx3)=(detJϕ)dt1dt2dt3,

where

detJϕ=det(x1t1x1t2x1t3x2t1x2t2x2t3x3t1x3t2x3t3)=x1t1x2t2x3t3+x1t2x2t3x3t1+x1t3x2t1x3t2x1t2x2t1x3t3x1t1x2t3x3t2x1t3x2t2x3t1.

But

ϕ(dx1dx2dx3)=(x1t1 dt1+x1t2 dt2+x1t3 dt3)(x2t1 dt1+x2t2 dt2+x2t3 dt3)(x3t1 dt1+x3t2 dt2+x3t3 dt3)=(x1t1x2t2x3t3+x1t2x2t3x3t1+x1t3x2t1x3t2x1t2x2t1x3t3x1t1x2t3x3t2x1t3x2t2x3t1)dt1dt2dt3,

which completes the proof in R3. Phew, this was painful.

The appearance of the Jacobian determinant here is quite nice. It will be related to the transformation formula for multiple integrals, when we integrate a top form over a bounded region in Rn. We note however that we obtain the Jacobian determinant here, not its absolute value (in comparison to what you may have seen in previous calculus classes); this will be related to the fact that our theory of integration is oriented.

Subsection 4.7.3 The pullback of a k-form: an algebraic approach (optional)

In this section we introduce a direct definition of the pullback using the algebraic approach to basic k-forms introduced in Subsection 4.1.1. We then show that the three fundamental properties that we used to define the pullback are satisfied, thus justifying our original axiomatic approach.

Recall from Definition 4.1.1 (naturally generalized to Rn) that a basic one-form dxi is a linear map dxi:RnR which acts as

dxi(u1,,un)=ui,

i.e. it outputs the i'th component of the vector uRn. As we are now thinking of the basic one-forms dxi as linear maps, we can define their pullback by composition, as we originally did for functions in Definition 2.4.1.

We first define and study the pullback when ϕ is a linear map between vector spaces. We will generalize to the case of a smooth function afterwards.

Definition 4.7.8. The pullback of a basic one-form with respect to a linear map.

Let dxi:RnR be a basic one-form, and let ϕ:RmRn be a linear map. We define the pullback ϕ(dxi):RmR by composition:

ϕ(dxi)=dxiϕ:RmR.

Let us now give an explicit formula for the pullback of a basic one-form.

Write v=(v1,,vm)Rm. Then

ϕ(dxi)(v)=dxi(ϕ(v))=dxi(a11v1++a1mvm,,an1v1+anmvm)=ai1v1++aimvm=ai1dt1(v)++aimdtm(v)=(ai1dt1++aimdtm)(v).

It is then easy to generalize the definition of pullback to the basic k-forms.

Definition 4.7.10. The pullback of a basic k-form with respect to a linear map.

Let dxi1dxik:(Rn)kR be a basic k-form, and let ϕ:RmRn be a linear map. Let v1,,vkRm be vectors. We define the pullback ϕ(dxi1dxik):(Rm)kR by:

ϕ(dxi1dxik)(v1,,vk)=dxi1dxik(ϕ(v1),,ϕ(vk)).

It follows directly from the definition that the pullback commutes with the wedge product:

By definition,

ϕ(dxi1)ϕ(dxik)(v1,,vk)=dxi1dxik(ϕ(v1),,ϕ(vk))=ϕ(dxi1dxik)(v1,,vk).

As a corollary, we obtain an explicit formula to calculate the pullback of a basic k-form.

We can also write down an explicit formula in terms of the determinant when we pullback a basic n-form from Rn to Rn.

Let v1,,vnRn. Then

ϕ(dx1dxn)(v1,,vn)=dx1dxn(ϕ(v1),,ϕ(vn))=det(A11v11++A1nvn1A11v1n++A1nvnnAn1v11++Annvn1An1v1n++Annvnn)=det((A11A1nAn1Ann)(v11v1nvn1vnn))=(detA)det(v11v1nvn1vnn)=(detA)dx1dxn(v1,,vn),

which concludes the proof.

This is all very nice, but so far we only looked at basic k-forms, and linear maps ϕ:RmRn. How do we generalize this to general differential k-forms on URn, and to smooth functions ϕ:VU with VRm? The idea is simple. For any point tV, the Jacobian matrix of ϕ (i.e. the matrix of first partial derivatives), also called the “total derivative of ϕ”, provides a linear map RmRn. 1 

This is called the “differential” or “total derivative” of the smooth function ϕ: in fancier differential geometry, one would say that it is a linear map from the tangent space of V at t to the tangent space of U at ϕ(t).

In other words, given a smooth function ϕ:VU, if we write ϕ(t)=(x1(t),,xn(t)), we can construct the pullback of k-forms exactly as above, but with the specific linear map RmRn given by the Jacobian matrix:

A=(aij)=(xitj).

Then we see that we recover all the formulae that we obtained previously, and that our three fundamental properties are satisfied! The pullback of a basic one-form becomes

ϕ(dxi)=xit1 dt1++xitn dtn,

as before. Property 1 is obviously satisfied by definition. Lemma 4.7.11 becomes Property 2, and Corollary 4.7.12 becomes our general formula for the pullback of k-forms in Lemma 4.7.1. It is easy to check that Property 3 is satisfied. Finally, we obtain a general proof of Lemma 4.7.7 on Rn, as this is simply Lemma 4.7.13. Neat!

Exercises 4.7.4 Exercises

1.

Consider the basic two-form dxdy on R2, and the polar coordinate transformation α:R2R2 with

α(r,θ)=(rcosθ,rsinθ).

Show by explicit calculation that

α(dxdy)=r drdθ=(detJα)drdθ.
Solution.

Let us start by calculating the pullback two-form. We get:

α(dxdy)=(cosθ drrsinθ dθ)(sinθ dr+rcosθ dθ)=rcos2θ drdθrsin2θ dθdr=r(cos2θ+sin2θ)drdθ=r drdθ.

Next, we show that detJα=r. By definition of the Jacobian matrix, we have:

detJα=det(xrxθyryθ)=det(cosθrsinθsinθrcosθ)=rcos2θ+rsin2θ=r.

Therefore,

α(dxdy)=r drdθ=(detJα)drdθ

as claimed.

2.

Let

ω=(x2+y2+z2) dxdydz

on R3, and α:R3R3 the spherical transformation

α(r,θ,ϕ)=(rsin(θ)cos(ϕ),rsin(θ)sin(ϕ),rcos(θ)).
  1. Show by explicit calculation that

    α(dxdydz)=r2sin(θ) drdθdϕ=(detJα)drdθdϕ.

  2. Use this to find αω.

Solution.
  1. We calculate the pullback:

    α(dxdydz)=(sin(θ)cos(ϕ)dr+rcos(θ)cos(ϕ)dθrsin(θ)sin(ϕ)dϕ)(sin(θ)sin(ϕ)dr+rcos(θ)sin(ϕ)dθ+rsin(θ)cos(ϕ)dϕ)(cos(θ)drrsin(θ)dθ)=(r2sin3(θ)cos2(ϕ)+r2sin(θ)cos2(θ)cos2(ϕ)+r2sin3(θ)sin2(ϕ)+r2sin(θ)cos2(θ)sin2(ϕ))drdθdϕ=r2(sin3(θ)+sin(θ)cos2(θ))drdθdϕ=r2sin(θ)drdθdϕ.

    Next we show that this detJα=r2sin(θ). By definition of the Jacobian matrix, we get:

    detJα=det(xrxθxϕyryθyϕzrzθzϕ)=det(sin(θ)cos(ϕ)rcos(θ)cos(ϕ)rsin(θ)sin(ϕ)sin(θ)sin(ϕ)rcos(θ)sin(ϕ)rsin(θ)cos(ϕ)cos(θ)rsin(θ)0)=r2sin(θ)cos2(θ)cos2(ϕ)+r2sin3(θ)sin2(ϕ)+r2sin3(θ)cos2(ϕ)+r2sin(θ)cos2(θ)sin2(ϕ)=r2sin(θ).

    Therefore

    α(dxdydz)=r2sin(θ) drdθdϕ=(detJα)drdθdϕ

    as claimed.

  2. To find αω we can use the result in (a). We get:

    αω=(r2sin2(θ)cos2(ϕ)+r2sin2(θ)sin2(ϕ)+r2cos2(θ))α(dxdydz)=(r2sin2(θ)+r2cos2(θ))r2sin(θ)drdθdϕ=r4sin(θ)drdθdϕ.

3.

Let

ω=(x2+y2)(x dydz+y dzdx+z dxdy)

on R3, and α:R3R3 be the cylindrical transformation

α(r,θ,w)=(rcosθ,rsinθ,w).
  1. Find αω.

  2. Show by explicit calculation that d(αω)=α(dω).

Solution.
  1. To simplify the calculation of the pullback, let us first calculate the pullback of the basic two-forms:

    α(dydz)=(sin(θ)dr+rcos(θ)dθ)dw=sin(θ)drdw+rcos(θ)dθdw,
    α(dzdx)=dw(cos(θ)drrsin(θ)dθ)=cos(θ)drdw+rsin(θ)dθdw,

    and

    α(dxdy)=(cos(θ)drrsin(θ)dθ)(sin(θ)dr+rcos(θ)dθ)=rcos2(θ)drdθ+rsin2(θ)drdθ=rdrdθ.

    We also observe that

    α(x2+y2)=r2cos2(θ)+r2sin2(θ)=r2.

    Putting this together, we get:

    αω=α(x2+y2)α(x dydz+y dzdx+z dxdy)=r2(rcos(θ)(sin(θ)drdw+rcos(θ)dθdw)+rsin(θ)(cos(θ)drdw+rsin(θ)dθdw)+rwdrdθ)=r3(rdθdw+wdrdθ).
  2. On the one hand, we calculated in (a) the pullback αω=r3(rdθdw+wdrdθ).We can calculate its exterior derivative:

    d(αω)=d(r4)dθdw+d(r3w)drdθ=(4r3+r3)drdθdw.=5r3drdθdw.

    On the other hand, we can calculate first the exterior derivative of ω. We get:

    dω=d((x2+y2)x)dydz+d((x2+y2)y)dzdx+d((x2+y2)z)dxdy=((3x2+y2)+(3y2+x2)+(x2+y2))dxdydz=5(x2+y2)dxdydz.

    We then calculate its pullback:

    α(dω)=5α(x2+y2)α(dxdydz)=5r2(cos(θ)drrsin(θ)dθ)(sin(θ)dr+rcos(θ)dθ)dw=5r2(rcos2(θ)+rsin2(θ))drdθdw=5r3 drdθdw.

    We conclude that

    d(αω)=α(dω),

    as claimed.

4.

Let

ω=zexy dxdy

on R3, and ϕ:(R0)2R3 with:

ϕ(u,v)=(uv,vu,uv).

Find ϕω.

Solution.

We calculate the pullback:

ϕω=uveuvvu(1vduuv2dv)(vu2du+1udv)=uve(1uv1uv)dudv=0.

5.

Show that the pullback of an exact form is always exact.

Solution.

Let ω be an exact k-form on URn, and let ϕ:VU be a smooth function for VRm. We want to prove that the pullback of ω is exact.

Since ω is exact, we know that there exists a (k1)-form η on U such that ω=dη. Then

ϕω=ϕ(dη)=d(ϕη),

where we used the fact that the pullback commutes with the exterior derivative (see Lemma 4.7.4). Therefore, the k-form ϕω on V is the exterior derivative of a (k1)-form ϕη on V, and hence it is exact.

6.

Let ω be a k-form on Rn, and Id:RnRn be the identity function defined by Id(x1,,xn)=(x1,,xn). Show that

Idω=ω.
Solution.

We can write a general k-form on Rn as

ω=1i1<<iknfi1ikdxi1dxik

for some smooth functions fi1ik:RnR. We know that Id(dxi)=dxi for all i{1,,n}, by definition of the identity map. Similarly, for any function f:RnR, Idf=f. As a result, we get:

Idω=1i1<<iknId(fi1ik)Id(dxi1)Id(dxik)=1i1<<iknfi1ikdxi1dxik=ω.

7.

Let ω be a k-form on URn. Let ϕ:VU and α:WV be smooth functions, with VRm and WR. Show that

(ϕα)ω=α(ϕω).

In other words, it doesn't matter whether we pullback in one or two steps in the chain of maps

WαVϕU.
Solution.

We can write a general k-form on U as

ω=1i1<<iknfi1ikdxi1dxik

for some smooth functions fi1ik:UR. On the one hand, the pullback by ϕα is

(ϕα)ω=1i1<<ikn(ϕα)(fi1ik)(ϕα)(dxi1)(ϕα)(dxik).

On the other hand, pulling back in two steps, we get:

α(ϕω)=1i1<<iknα(ϕfi1ik)α(ϕdxi1)α(ϕdxik).

So all we have to show is that

(ϕα)f=α(ϕf)

for any smooth function f:UR, and

(ϕα)dxi=α(ϕdxi)

for any i{1,,n}.

First, for any function f:UR,

(ϕα)f=fϕα,

while

α(ϕf)=α(fϕ)=fϕα.

Thus

(ϕα)f=α(ϕf).

As for the basic one-forms, let us introduce further notation for the maps ϕ:VU and α:WV. Let us write z=(z1,,z) for coordinates on W; y=(y1,,ym) for coordinates on V; and x=(x1,,xn) for coordinates on U. We write ϕ(y)=(ϕ1(y,,ϕn(y)), and α(z)=(α1(z),,αm(z)). Then, we have:

ϕdxi=a=1mϕiyadya,

and

α(ϕdxi)=b=1a=1mϕiya|y=α(z)αazbdzb.

On the other hand, if we pullback by the composition of the maps, we get:

(ϕα)dxi=b=1(ϕα)izbdzb.

But the equality

(ϕα)izb=a=1mϕiya|y=α(z)αazb

is precisely the chain rule for multi-variable functions (written in terms of composition of functions). Thus we conclude that

α(ϕdxi)=(ϕα)dxi.

Putting all of this together, we conclude that

(ϕα)ω=α(ϕω),

which is the statement of the question.