Skip to content

Smooth Maps, Pushforwards, and Pullbacks

Scrollable formula. Use Left and Right arrow keys to reveal hidden content.

Scrollable table. Use Left and Right arrow keys to reveal additional columns.

Scrollable figure. Use Left and Right arrow keys to inspect hidden content.

A smooth map F:M→NF:M\to N has a differential dFp:TpM→TF(p)NdF_p:T_pM\to T_{F(p)}N that pushes individual tangent vectors forward. Covectors and all differential forms pull back along any smooth map by feeding their arguments through dFdF. Vector fields do not generally push forward to vector fields: points in one fiber of FF may prescribe incompatible vectors at the same target point.

Required background. Calculus and Linear Algebra for Relativity — use Jacobians, rank, kernels, images, the chain rule, and dual maps.

A map F:M→NF:M\to N is smooth when its coordinate representatives are smooth. For a tangent vector represented as a curve velocity, define

dFp[γ]=[F∘γ].dF_p[\gamma]=[F\circ\gamma].

Equivalently, if vv is a derivation and h∈C∞(N)h\in C^\infty(N),

(dFpv)(h)=v(h∘F).(dF_pv)(h)=v(h\circ F).

These definitions agree and give a linear map. In coordinates xix^i on MM and yay^a on NN,

dFp(v)a=∂(ya∘F)∂xi∣pvi.dF_p(v)^a = \left.\frac{\partial (y^a\circ F)}{\partial x^i}\right|_p v^i.

The chain rule becomes the invariant identity d(G∘F)p=dGF(p)∘dFpd(G\circ F)_p=dG_{F(p)}\circ dF_p. This construction and the rank-based classes of maps are developed in Gualtieri 2017, §§2.1–2.5, pp. 14–23; §§6.1–6.6, pp. 53–63, PDF.

An immersion has injective differential at every point; a submersion has surjective differential; a local diffeomorphism has invertible differential. A diffeomorphism is globally bijective with smooth inverse. The qualifiers matter: an immersion can self-intersect, and a bijective smooth map need not be a diffeomorphism unless its inverse is smooth.

The differential always pushes one vector vpv_p to a vector at F(p)F(p). To push an entire vector field XX from MM to NN, however, one would need a field YY satisfying

dFp(Xp)=YF(p)dF_p(X_p)=Y_{F(p)}

for every pp. Such fields are called FF-related. They need not exist. For the projection π:R2→R\pi:\mathbb R^2\to\mathbb R, π(x,y)=x\pi(x,y)=x, take X=y∂xX=y\partial_x. Then dπ(x,y)X=y∂xd\pi_{(x,y)}X=y\partial_x at the target xx. Different points (x,y)(x,y) in the same fiber demand different values for one putative target field. Thus there is no well-defined π∗X\pi_*X.

If FF is a diffeomorphism, each target point has one preimage and F∗XF_*X is a well-defined smooth field. Fiber compatibility is also sufficient when FF is a surjective submersion: local smooth sections of FF construct the descended field, and compatibility makes their answers agree. For a general smooth map, however, compatibility alone does not guarantee a smooth field on the target.

For example, F:R→RF:\mathbb R\to\mathbb R, F(x)=x3F(x)=x^3, is bijective, so each fiber contains one point. Yet X=∂xX=\partial_x would have to descend to

Y=3∣y∣2/3∂y,Y=3|y|^{2/3}\partial_y,

which is not differentiable at y=0y=0. The derivative dFxXx=3x2∂ydF_xX_x=3x^2\partial_y exists everywhere, but it defines a field along the map, not a smooth vector field on the target. For nonsurjective maps one must also ask whether the prescribed values on the image admit a smooth extension. These are the reasons to use F∗XF_*X cautiously for arbitrary maps.

For a covector α∈TF(p)∗N\alpha\in T_{F(p)}^*N, define

(F∗α)p(v)=αF(p)(dFpv).(F^*\alpha)_p(v)=\alpha_{F(p)}(dF_pv).

No inverse of FF is needed: the arguments move forward, so the covector can move backward. For a covariant kk-tensor TT,

(F∗T)p(v1,…,vk)=TF(p)(dFpv1,…,dFpvk).(F^*T)_p(v_1,\ldots,v_k) =T_{F(p)}(dF_pv_1,\ldots,dF_pv_k).

Pullback respects tensor products, wedge products, and composition: (G∘F)∗=F∗G∗(G\circ F)^*=F^*G^*. For functions it is simply F∗h=h∘FF^*h=h\circ F, and F∗(dh)=d(h∘F)F^*(dh)=d(h\circ F).

As a concrete check, let F(r,θ)=(rcos⁡θ,rsin⁡θ)F(r,\theta)=(r\cos\theta,r\sin\theta) on r>0r>0. Then

F∗(dx∧dy)=r dr∧dθ.F^*(dx\wedge dy)=r\,dr\wedge d\theta.

The factor rr is the determinant of the Jacobian, while the order dr∧dθdr\wedge d\theta records orientation. At r=0r=0 the differential loses rank and polar coordinates cease to be a local diffeomorphism. The pullback formula itself remains meaningful for the smooth map on a suitable coordinate domain; what fails is invertibility.

The inverse function theorem says that an invertible dFpdF_p makes FF a diffeomorphism between neighborhoods of pp and F(p)F(p). The constant-rank theorem gives local coordinates in which a constant-rank map is a coordinate projection followed by a coordinate inclusion. These are local conclusions. Global injectivity, properness, topology of fibers, and embedding properties require separate hypotheses; Lee 2013, Chs. 2 and 4, pp. 32–49 and 77–97 states the distinctions precisely.

This page concerns smooth maps and tensors before a metric. A metric can produce adjoints, orthogonal projections, and gradients, but none belongs to the bare pullback construction. Later pages use pullback to restrict forms to submanifolds and define integration on parametrized domains.

Let a curve first map into a surface and the surface then into an ambient manifold. Applying the differentials in sequence must give the velocity of the fully composed curve. Testing this identity in coordinates catches a frequent domain error: every Jacobian must be evaluated at the point reached by the preceding map. The dual statement reverses order, so pulling a covector back through the composite means first pulling through the outer map and then through the inner one.

This reversal is the source of the word “contravariant” for functorial behavior, but it should not be confused with contravariant tensor indices. The pullback acts naturally on covariant slots because those slots accept pushed-forward vectors. Pushing a vector field to the target requires both consistent values on fibers and smooth dependence on the target point.

The constant map gives a sharp limiting case. Its differential sends every tangent vector to zero, so every positive-degree form pulls back to zero, while a function pulls back to its constant value at the image point. Nothing is singular in this construction; it simply records that the map carries no directional information. This check distinguishes “pullback always exists” from the incorrect claim that pullback preserves all information.

Let F:R2→R2F:\mathbb R^2\to\mathbb R^2 be F(r,θ)=(rcos⁡θ,rsin⁡θ)F(r,\theta)=(r\cos\theta,r\sin\theta). Compute dFdF and F∗(x dy−y dx)F^*(x\,dy-y\,dx). Explain separately what fails at r=0r=0 and what fails when θ\theta is allowed to differ by 2π2\pi.

Solution

The differential sends

∂r↦cos⁡θ ∂x+sin⁡θ ∂y,∂θ↦−rsin⁡θ ∂x+rcos⁡θ ∂y.\partial_r\mapsto \cos\theta\,\partial_x+\sin\theta\,\partial_y, \qquad \partial_\theta\mapsto-r\sin\theta\,\partial_x+r\cos\theta\,\partial_y.

Substituting x=rcos⁡θx=r\cos\theta, y=rsin⁡θy=r\sin\theta and their differentials gives

F∗(x dy−y dx)=r2dθ.F^*(x\,dy-y\,dx)=r^2d\theta.

At r=0r=0, dF(∂θ)=0dF(\partial_\theta)=0, so the map is not locally invertible. If all real θ\theta are admitted, distinct points differing by 2π2\pi have the same image, so global injectivity fails even for r>0r>0. Local rank and global bijectivity are different questions.