Note: Differential Forms Cheatsheet

Tricks for working with the Laplacian using Differential Forms

Steve Trettel

|

This is a list of facts useful when computing with differential forms collected in one spot because I keep needing to reference them. Expressions are given in a coordinate free way.

The Geometric Isomorphism TMTM

On a Riemannian manifold the metric provides an isomorphism between the tangent and cotangent bundles. This pairing is described implicitly: a 1-form α is paired with a vector field X by the rule that

α()=g(X,)

When starting with a 1-form and producing a vector, this is called raising an index, and the reverse is lowering an index (names obviously from the appearance in index notation). This is also called the musical isomorphism where people write

XX=ααα=X

Differentials and the Gradient

Let M be a manifold and f:MR a function. Differentiation naturally associates this to a 1-form df whose action on vector fields is defined implicitly df(X):=X(f)

Given a Riemannian manifold (M,g) a real valued function is also naturally paired with a vector field, the gradient defined by

gradf=(df)g(gradf,X):=df(X)

K-Forms

Differentiating Functions α(X)

If α is a 1-form and X is a vector field, α(X) is a smooth function on M and so its differential is a 1-form. We can express this 1-form in a coordinate free manner via Cartan’s Magic Formula, using that α(X)=ιX(α): LXα=dιXα+ιXdα d(α(X))=dιXα=LXαιXdα =Xα()α([X,])(dα)(X,)

Contraction of Forms

Given a k-form η and a vector field X, one can naturally produce a k1 form through contraction with X. This operation is also called the interior product, and the resulting k1 form is denoted ιXη, or Xη (I’ll use the former) and defined implicitly by

(ιXη)(v1,,vk1):=η(v1,,vk1,X)

(Note: sometimes people put X first). Contracting along the same vector field twice produces zero, as feeding X into two different slots of a k-form must vanish by assymetry. Thus, like the exterior derivative we have

ιXιX0

To compute the interior product of a wedge product η=αβ where α is a p-form and β a q-form, we get the p+q1 form defined by

ιX(αβ)=(ιXα)β+(1)pα(ιXβ)

The Volume Form

A volume form on a smooth manifold M is any choice of nonzero top-dimensional differential form. But for an oriented Riemannian manifold (M,g) there is a cannonical choice compatible with the metric g. This form is often written ω dV, or vol (sometimes with subscript g), and is defined so that oriented orthonormal bases of TM are sent to 1.

Pairing Vectors and n1 forms

Contracting the volume form along a vector field sets up a natural Riemannian-geometric pairing between vector fields and n1 forms, that often comes up in vector calculus, where X is paired to ιXωg

(ιXω)(v1,,vk):=ω(v1,,vk,X)

Extending the Metric to Forms

1-Forms

On a Riemannian manifold (M,g) the metric is naturally a symmetric 2-tensor, taking in pairs of vector fields. But it also provides the geometric isomorphism TMTM, which we can use to transport quantities between the two. This isomorphism lets one transport the metric naturally to 1-forms; given α,β we define g(α,β):=g(α,β) Metric-derived quantities such as the norm are defined using this, for example |α|2:=|α|2=g(α,α)

Tensor Powers

The metric g naturally extends to tensor powers of the tangent bundle: elements of kTM are linear combinations of elementary tensor products v1v2vk, and by (bi)-linearity it suffices to define our extension of g to kTM on such simple tensors.

g(v1vk,w1wk):=g(v1,w1)g(v2,w2)g(vk,wk) NOTE: it’s often convenient to introduce a factor of 1k! into the definition.

k-Forms

Because k-forms can be constructed as a subspace of k tensors (the properly normalized result of adding up all permutations of α1αk in an alternating way), one way to build the metric’s extension to k-forms is to pair the extension to k-fold tensor products with the extensino to 1-forms. Thinking about what happens to the formula above when applied to a alternating sum of permutations, we get a alternating sum of products of the terms g(vi,wj) - that is, we get the determinant of the matrix whose entries are g(vi,wj). Thus, if we have two k-forms α,β (where we assume without loss of generality that they are wedge products of 1-forms, as everything extends bilinearly) α=α1α2αkβ=β1β2βk

Then

g(α,β):=det(g(α1,β1)g(α1,βk)  g(αk,β1)g(αk,βk))=det(g(αi,βj))

Where on each pair αi,βj the metric is computed using the extension to 1-forms, g(αi,βj):=g(αi,βj).

The Lie Derivative

The Lie derivative is a metric-independent notion of how much one tensor is changing if you flow along the integral curves of a vector field (allowing yourself and your measuring devices to stretch, contract, or do whatever the flow lines tell you to). More precisely, if X is a vector field on M and Φt:MM is the flow generated by integral curves, we define the Lie derivative of a tensor field T as the difference quotient

$$(\mathcal{L}X T)p :=\lim{t\to 0}\frac{T{\Phi_t(p)}-(\Phi_t)_\ast T_p}{t}$$

Functions, Vectors and 1-Forms

Small valence tensors have nice simple formulas. For real valued functions this simplifes to a directional derivative

LX(f)=X(f)

and for vector fields this agrees with the Lie Bracket

LX(Y)=[X,Y]

The case of a 1-form can be worked out from these two facts alone: if α is a 1-form, then for any vector field Y we have α(Y) is a function. We know how to compute the Lie derivative on functions and vector fields, and it must satisfy the Leibniz rule. Thus whatever LXα is, it must satisfy LX(α(Y))=(LXα)Y+α(LXY) Solving for the unknown term and plugging in what we do know, (LXα)(Y)=LX(α(Y))α(LXY) =X(α(Y))α([X,Y])

Computing for General Tensors

Given these, we can express the Lie derivative of more general tensors using the following trick. We’ll take for example here that T takes as input two vector fields and a 1-form, so T(U,α) is a real valued function. We again use the key idea that the Lie derivative should satisfy the Leibniz rule. That means applying to T(U,α) gives

LX(T(U,α))=(LXT)(U,α)+T(LXU,α)+T(U,LXα)

The first term in this sum involves our unknown LXT, but all the other quantites are known: we are either taking the Lie derivative of a function, a vector or a 1-form. So, we can fill them all in with their simplified pieces and solve for what we want:

(LXT):(U,α) X(T(U,α))T([X,U],α)T(U,V,Xαα[X,])

Cartan’s Magic Formula

Cartan’s Magic formula is a relationship between the Lie derivative, contraction and the exterior derivative on a general smooth manifold M:

LX=dιX+ιXd

This is very useful as it provides a means of computing the Lie derivative of k-forms much more compactly than the general procedure above which would require k+1 terms for the Leibniz rule.

The Hodge Star

Given a Riemannian Manifold (M,g) the Hodge Star sets up an isometry between the spaces of k forms and nk forms with respect to the extension of g to each. Given a k-form ζ, its star ζ is defined to be the unique nk form satisfying

ηζ:=g(η,ζ),ωg

for every k-form η, where g(η,ζ) is the extension of the Riemannian metric to k-forms, and ωg is the volume form for g. Thus, star pairs the constant function 1 and the volume form:

1=ωgωg=1

Using this we can rewrite the above for any two k forms η,ζ:

g(η,ζ)=(ηζ)=(βα)

Composing with itself gives an endomorphism on k forms, which is a multiple of the identity =(1)k(nk)id

1-forms

Let α,β be two 1-forms, and recall g(α,β) is defined by the musical isomorphism, g(α,β). Since g(α,β) is a real valued function, we see g(α,β)=g(α,β)ωg And we recognize the right hand side here as the definition of αβ: that is, g(α,β)=αβ=βα

Contracting the Volume Form

Given a vector field X, there are two natural ways to build a 1-form from the tools at hand: (i) we can take the geometric dual X=g(X,), or (ii) we can contract the volume form to get an n1 form and then hodge dualize: ιXωg. These are actually the same! More generally, there’s a very useful relationship between interior contraction and the hodge dual: for a form η and vector field X,

(ιXη)=Xη

Applying this to the volume form ωg with ωg=1, we see

(ιXωg)=Xωg=X1=X

Divergence

The divergence is defined for vector fields on a Riemannian manifold (M,g) as the Lie derivative of the volume form: that is, it measures how volume is distorted when flowing along the integral curves of a vector field. Precisely, since the space of top dimensional forms is 1-dimensional we know any top-dim form is some multiple of the Riemannian volume, so we define divX implicitly by

LXωg:=(divX)ωg

Using the Cartan Magic Formula, we can expand this Lie derivative and find an expression for the divergence as a contraction:

(divX)ωg=LXωg =(dιX+ιXd)ωg =d(ιXωg)+ιX(dωg) =d(ιXωg)

Where the last equality follows as ωg is a top dimensional form so its exterior derivative must vanish. We can continue to get another useful form by using the relationship between the interior product and hodge dual:

(divX)ωg=d(ιXωg) =d(±ιXωg) =d(±X) =±dX

(QUESTION: What is going on with the ± here? Should it just be +?) Thus, (here I’ve dropped the ±, need to figure this out)

divX=dX

The Laplacian

The laplacian of a function f:MR on a Riemannian manifold (M,g) is another function Δf:MR. The metric dependence of the operator can neatly be packaged into the hodge star,

Δf=ddf

Like in Euclidean space, this is the divergence of the gradient, using

divX=dXβ gradf:=(df),(gradf)β=df

Coordinates and Bases

If (u,v) are coordinates[^1] on M, we write Φ:MR2 as the diffeomorphism Φ(p)=(u(p),v(p))=(u~,v~) with (u~,v~) a point in R2, u:MR and v:MR the coordinate functions, and Ψ:R2M its inverse. Each coordinate function is naturally paired with a differential du,dv defined by their action on vector fields ududu(X):=X(u) And, each coordinate function is also paired with a vector field as a differential operator which is defined by its action on functions, where u~ is ordinary partial differentiation on R2 uuu(f):=fΨu~Φ

Thus, coordinates (u,v) produce a convenient choice of basis u,v for TM as well as du,dv for TM. These bases are dual bases in the sense of linear algebra: we have du(u)=1dv(v)=1du(v)=0dv(u)=0

Let’s check this: we begin by computing du(u):=u(u)=uΨu~Φ. Note the map uΨ takes a point (u~,v~) up to M and then to u~ by definition; so its just the projection (u~,v~)u~. The u~ partial derivative of this is constantly equal to 1, so the precomposition with Φ is a function MR which takes pM to 1. Thus du(u)=1. A similar calculation shows dv(u)=0, with the only change being we are now differentiating the projection (u~,v~)v~ with respect to u~ which gives zero.

[1^]: For notational simplicity I’ll write everything as though I’m working with global coordinates. To be more precise, replace with something like “Let UM be an open neighborhood and Φ:UR2 a coordinate chart, Φ(p)=(u(p),v(p))…”