The cotangent space at p is the dual vector space of TpM:
Tp∗M:=Hom(TpM,R).
So an element of Tp∗M is a linear map
αp:TpM→R.
Such an object is called a covector or one-form at p.
In local coordinates, the basis of Tp∗M is
dxp1,…,dxpn.
These are defined to be the dual basis to
∂x1∂p,…,∂xn∂p.
This means
dxpμ(∂xν∂p)=δνμ.
The basic pairing The expression
dxμ(∂xν∂)=δνμ
means: the covector dxμ is being evaluated on the vector ∂/∂xν. It returns 1 if the directions match and 0 otherwise.
Why dxμ(∂/∂xν)=δνμ
First recall that xμ is a coordinate function:
xμ:M→R.
Its differential is a one-form
dxpμ:TpM→R.
For any tangent vector v∈TpM, the differential is defined by
dxpμ(v)=v[xμ].
Now take
v=∂xν∂p.
Then
dxpμ(∂xν∂p)=∂xν∂p[xμ]=∂xν∂xμ(p)=δνμ.
For example, in R2 with coordinates (x,y),
dx(∂x∂)=1,dx(∂y∂)=0,dy(∂x∂)=0,dy(∂y∂)=1.
So dx measures the x component of a tangent vector, and dy measures the y component.
If
v=vx∂x∂+vy∂y∂,
then
dx(v)=vx,dy(v)=vy.
Differential forms are not defined only for integration
A common first exposure to differential forms is through line integrals such as
∫CPdx+Qdy.
This can make it look like dx and dy are merely integration symbols. That is not the intrinsic definition.
Definition 9 (Differential k-form). A differential k-form on M is a smooth rule that assigns to each point p∈M an alternating multilinear map
ωp:TpM×⋯×TpM→R
with k tangent-vector inputs.
At a single point p, the vector space of alternating k-linear maps
TpM×⋯×TpM→R
is denoted
ΛkTp∗M.
As p varies, these spaces assemble into a bundle
ΛkT∗M→M.
A smooth k-form is a smooth choice
p↦ωp∈ΛkTp∗M.
We denote the vector space of smooth k-forms by
Ωk(M).
Later, after vector bundles are defined formally, we will write the same statement compactly as
Ωk(M)=Γ(ΛkT∗M),
where Γ(E) means “smooth sections of the bundle E.” Thus symbols like Γ(ΛkT∗M) are not new mysterious objects; they are just the space of differential k-forms.
Special cases:
A 0-form is a function f:M→R.
A 1-form is a covector field:
αp:TpM→R.
A 2-form is an antisymmetric bilinear map:
ωp:TpM×TpM→R.
A k-form eats k tangent vectors and returns a number.
Only after we define forms as geometric objects do we integrate them over curves, surfaces, and manifolds.
One-forms
A one-form on M is written locally as
α=αμ(x)dxμ.
At each point p, it eats a tangent vector
v=vμ∂xμ∂
and gives
αp(v)=αμ(p)vμ.
Examples in physics:
Electromagnetic potential:
A=Aμdxμ.
Berry connection:
A=Aidki.
Gradient of a function:
df=∂xμ∂fdxμ.
Two-forms and the wedge product
A two-form is locally written
ω=21ωμνdxμ∧dxν,
where
ωμν=−ωνμ.
The wedge product is antisymmetric:
dxμ∧dxν=−dxν∧dxμ.
In particular,
dxμ∧dxμ=0.
If α is a p-form and β is a q-form, then
α∧β=(−1)pqβ∧α.
Exterior derivative
The exterior derivative
d:Ωk(M)→Ωk+1(M)
raises the degree of a form by one.
For a function f,
df=∂xμ∂fdxμ.
For a one-form α=αμdxμ,
dα=∂xμ∂ανdxμ∧dxν=21(∂μαν−∂ναμ)dxμ∧dxν.
The most important identity is
d2=0.
In electromagnetism, if
A=Aμdxμ,
then the field strength is
F=dA.
In components,
Fμν=∂μAν−∂νAμ.
Integration of forms
Forms are not defined only by integration, but forms are exactly the objects that can be integrated naturally.
The sentence “a k-form can be integrated over a k-dimensional object” is not meant to be automatic from the fact that a form is a multilinear dual object. One still has to define the operation of integration. The definition uses three ingredients:
an orientation, which tells us what counts as a positive coordinate volume element;
pullback, which moves the form to a parameter domain in Euclidean space;
the ordinary multiple integral of a function against du1⋯duk.
First consider one parametrized k-dimensional piece. Let
σ:U⊂Rk→M
be a smooth parametrization, and let ω∈Ωk(M). Pull back ω to U:
σ∗ω∈Ωk(U).
Since U⊂Rk has coordinates (u1,…,uk), every k-form on U has the form
σ∗ω=f(u1,…,uk)du1∧⋯∧duk.
Then the integral over the parametrized piece is defined by
∫σω:=∫Uf(u1,…,uk)du1⋯duk.
Thus the wedge product is not itself the same thing as the measure du1⋯duk; rather, once a top-degree form is written as a coefficient times the oriented coordinate form, we integrate the coefficient by ordinary calculus.
For an oriented k-dimensional manifold N and a smooth map
F:N→M,
one defines
∫NF∗ω
by choosing oriented charts on N and using a partition of unity. More explicitly, if {(Vα,φα)} is an oriented atlas for N and {ρα} is a smooth partition of unity subordinate to the cover {Vα}, then
∫NF∗ω=α∑∫φα(Vα)(φα−1)∗(ραF∗ω).
Each summand is an ordinary integral of a function on an open subset of Rk. This definition is independent of the oriented atlas and partition of unity. The independence is exactly the change-of-variables theorem from multivariable calculus.
If N is noncompact, the integral is automatically defined for compactly supported forms. For forms without compact support, convergence must be checked. In most physics examples here, the domain is compact, such as S1, S2, or the Brillouin torus T2, or the form has suitable decay.
What integration of forms really means A differential form is first an alternating multilinear object on tangent vectors. To integrate it, we pull it back to a parameter domain, rewrite it as a coefficient times the standard oriented volume form, and then integrate that coefficient by ordinary calculus.
Integrating a two-form over a surface
Let Σ be a two-dimensional surface with local parameters (u,v). A two-form can be integrated over Σ by pulling it back to the (u,v) parameter domain and integrating the coefficient of du∧dv.
This is the conceptual reason pullback matters: it converts forms on the target space into forms on the parameter space where we know how to integrate.
Pullback
Let
f:M→N
be a smooth map. Pullback takes differential forms on N and produces differential forms on M:
f∗:Ωk(N)→Ωk(M).
For a function h:N→R,
f∗h=h∘f.
For a one-form, use the rule
f∗(dyi)=d(fi)=∂xa∂fidxa.
Thus, if
α=αi(y)dyi
on N, then
f∗α=αi(f(x))∂xa∂fidxa.
Checkpoint: pullback in one line If a map is given by yi=fi(x), then replace every yi by fi(x) and every dyi by d(fi(x)).
Pullback respects the two main operations:
f∗(α∧β)=f∗α∧f∗β,f∗(dα)=d(f∗α).
Flows, Pullbacks, Pushforwards, and Lie Derivatives
Lie derivatives combine three earlier ideas: vector fields, flows, and pullback/pushforward. We first give the precise definitions and then allow ourselves the standard shorthand.
Flows of vector fields
Let X∈Γ(TM) be a smooth vector field. A flow is a family of maps that moves points according to X.
Definition 10 (Local flow). A local flow of X is a smooth map
Φ:D⊂R×M→M,(t,p)↦Φt(p),
where D is an open set containing {0}×M, such that
Φ0(p)=p
and, for every fixed p, the curve
γp(t):=Φt(p)
satisfies
γ˙p(t)=Xγp(t).
Using the rigorous velocity definition from the previous section, this condition means
(γp)∗t(dtdt)=Xγp(t).
Equivalently, for every f∈C∞(M),
dtdt=t0f(Φt(p))=XΦt0(p)[f].
For small enough t, Φt is a diffeomorphism onto its image. Where both sides are defined,
Φt+s=Φt∘Φs,Φ0=idM.
If the flow exists for all t∈R and all p∈M, the vector field is called complete. Compact manifolds often make vector fields complete, but compactness is not part of the definition.
In local coordinates,
X=Xμ(x)∂μ,
the flow equation becomes the ordinary differential equation
dtdxμ(t)=Xμ(x(t)),xμ(0)=xμ(p).
This coordinate ODE is a representation of the intrinsic equation γ˙p(t)=Xγp(t).
Conversely, a one-parameter family of local diffeomorphisms Φt satisfying Φ0=idM defines a vector field by
Xp=dtdt=0Φt(p):=(cp)∗0(dtd0),
where cp(t)=Φt(p). Thus the slogan “differentiate the flow to get the vector field” means “push forward the canonical tangent vector d/dt along the trajectory curve.”
Pullback and pushforward under diffeomorphisms
A diffeomorphism
ϕ:M→M
acts on functions by pullback:
(ϕ∗f)(p)=f(ϕ(p)).
It acts on tangent vectors by pushforward:
ϕ∗p:TpM→Tϕ(p)M.
For a one-form α, the pullback is defined by
(ϕ∗α)p(v)=αϕ(p)(ϕ∗pv),v∈TpM.
For a k-form ω,
(ϕ∗ω)p(v1,…,vk)=ωϕ(p)(ϕ∗pv1,…,ϕ∗pvk).
A vector field can also be pulled back by a diffeomorphism, but one must use the inverse pushforward:
(ϕ∗Y)p=(ϕ−1)∗ϕ(p)(Yϕ(p))∈TpM.
Equivalently,
(ϕ∗Y)(f)=ϕ∗(Y((ϕ−1)∗f)).
This formula is often the most useful one in proofs.
Why pullback for forms but inverse pushforward for vector fields A one-form at ϕ(p) can eat the pushed-forward vector ϕ∗v. Hence forms pull back directly. A vector field value Yϕ(p) lives at ϕ(p), but a pulled-back vector field at p must live in TpM, so we use (ϕ−1)∗. This is why vector-field pullback requires ϕ to be a diffeomorphism.
Tensor fields and notation
A type (r,s) tensor at p is an element of
(TpM)⊗r⊗(Tp∗M)⊗s.
A smooth tensor field is a smooth assignment of such a tensor to every point. Examples are:
Geometric meaning of [X,Y] The bracket measures the infinitesimal failure of the two flows to commute. In local coordinates, move a small time ϵ first along X and then along Y:
xμ↦xμ+ϵXμ+ϵYμ+ϵ2Xν∂νYμ+O(ϵ3).
Moving first along Y and then along X gives
xμ↦xμ+ϵYμ+ϵXμ+ϵ2Yν∂νXμ+O(ϵ3).
The endpoint difference is
ϵ2(Xν∂νYμ−Yν∂νXμ)+O(ϵ3),
which is ϵ2[X,Y]μ+O(ϵ3). Thus the bracket is an area-order, not length-order, measure of noncommutativity.
Differential forms and Cartan’s formula
For a k-form ω,
LXω=dtd0Φt∗ω.
The interior product ιXω is the (k−1)-form obtained by inserting X into the first slot:
(ιXω)(Y1,…,Yk−1)=ω(X,Y1,…,Yk−1).
Theorem 1 (Cartan formula). For every differential form ω,
LXω=ιXdω+d(ιXω).
Derivation. Both sides are derivations of degree zero on the exterior algebra of forms and obey the same product rule with respect to the wedge product. Therefore it is enough to check functions and one-forms.
If f is a function, then ιXf=0, so
ιXdf+d(ιXf)=df(X)=X[f]=LXf.
Now let α be a one-form and let Y be a vector field. From the definition of Lie derivative and the fact that vector fields pull back by inverse pushforward, one obtains
Thus the two sides agree on one-forms. Since both sides are compatible with wedge products, they agree on all forms. ◻
For a one-form α=αμdxμ,
(LXα)μ=Xν∂ναμ+αν∂μXν.
For a coordinate one-form,
LX(dxμ)=d(Xμ).
What the Lie derivative is not
The Lie derivative is a canonical operation on ordinary tensor fields on M. It is not automatically defined for a section of an arbitrary vector bundle E→M. To Lie-differentiate such a section, the flow of X on M must be lifted to a flow on E, which is extra structure. A connection, introduced later, is the standard tool for differentiating sections of arbitrary vector bundles.