Ma · Mathematics

Is the Pushforward the Same as the Differential?

Published By the 9to5Science editorial team

At a glance

  1. 1. Identify the map

    Start with a smooth map f from a manifold M to a manifold N.

  2. 2. Differentiate at a point

    At p, the differential maps tangent vectors at p to tangent vectors at f of p.

  3. 3. Read the notation

    This tangent map is also called the pushforward and is written df, Tf, or f star.

  4. 4. Check the target

    A scalar-valued function gives a covector; a general map gives a tangent vector in the target.

For a smooth map between manifolds, the differential at a point is the pushforward of tangent vectors. These are two names for the same basic tangent-space map. The distinction that often causes confusion is that the differential of a real-valued function is a covector, while the pushforward of a tangent vector is a tangent vector in the target.

The differential as a map of tangent spaces

Let f:M→Nf:M\to N be smooth and let p∈Mp\in M. The differential of ff at pp is a linear map

dfp:TpM⟶Tf(p)N.df_p:T_pM\longrightarrow T_{f(p)}N.

It takes a tangent vector based at pp and produces a tangent vector based at the image point f(p)f(p). The same map is commonly denoted by TpfT_pf or f∗∣pf_*|_p. In this setting, pushforward means applying this map to a tangent vector:

f∗v=dfp(v),v∈TpM.f_*v=df_p(v),\qquad v\in T_pM.

A tangent vector can be understood as the velocity of a curve. If c(t)c(t) is a curve in MM with c(0)=pc(0)=p and c′(0)=vc'(0)=v, then

dfp(v)=(f∘c)′(0).df_p(v)=(f\circ c)'(0).

This curve description also shows why the map is called a derivative: it records how the map ff changes to first order in the direction vv.

Why the differential of a function can look different

In calculus, “the differential of a function” often means a real-valued function g:M→Rg:M\to\mathbb{R}. Since Tg(p)RT_{g(p)}\mathbb{R} is naturally identified with R\mathbb{R}, its differential has the form

dgp:TpM⟶R.dg_p:T_pM\longrightarrow\mathbb{R}.

A linear map from a tangent space to the real numbers is a covector, an element of the cotangent space Tp∗MT_p^*M. Thus dgpdg_p is not a tangent vector; it is a linear functional that evaluates tangent vectors. For v∈TpMv\in T_pM, its value dgp(v)dg_p(v) is the directional derivative of gg in direction vv.

For a general map f:M→Nf:M\to N, the differential still has the same role, but its output lies in Tf(p)NT_{f(p)}N, not necessarily in R\mathbb{R}. The scalar-valued case is simply the special case N=RN=\mathbb{R}.

A worked coordinate example

Consider

f:R2→R2,f(x,y)=(x2+y,xy).f:\mathbb{R}^2\to\mathbb{R}^2,\qquad f(x,y)=(x^2+y,xy).

In the standard coordinates, the differential is represented by the Jacobian matrix

Df(x,y)=(2x1yx).Df(x,y)=\begin{pmatrix}2x&1\\y&x\end{pmatrix}.

At p=(1,2)p=(1,2), the image is f(p)=(3,2)f(p)=(3,2), and

dfp=(2121).df_p=\begin{pmatrix}2&1\\2&1\end{pmatrix}.

Take the tangent vector v=(3,−1)∈TpR2v=(3,-1)\in T_p\mathbb{R}^2. Its pushforward is

dfp(v)=(2121)(3−1)=(55).df_p(v)=\begin{pmatrix}2&1\\2&1\end{pmatrix}\begin{pmatrix}3\\-1\end{pmatrix}=\begin{pmatrix}5\\5\end{pmatrix}.

This resulting vector belongs to T(3,2)R2T_{(3,2)}\mathbb{R}^2, the tangent space at the image point. In Euclidean space all these tangent spaces can be identified with R2\mathbb{R}^2, but the base point still matters on a general manifold.

For comparison, let h(x,y)=x2+yh(x,y)=x^2+y, a scalar-valued function, and use the same point and vector. Then

dhp(3,−1)=2(1)(3)+1(−1)=5.dh_p(3,-1)=2(1)(3)+1(-1)=5.

Here the output is a number, because dhpdh_p is a covector.

Pushforward of a vector field

There is a related terminology issue. A vector field XX on MM assigns a vector XpX_p to each point pp. Applying dfpdf_p gives a vector based at f(p)f(p), so across all points this defines a vector field along the map ff. It does not automatically define a single vector field on NN: different points of MM can map to the same point of NN and produce different vectors there.

If ff is a diffeomorphism, there is no such ambiguity, and the pushforward vector field on NN is defined by

(f∗X)f(p)=dfp(Xp).(f_*X)_{f(p)}=df_p(X_p).

For more general maps, extra conditions are needed to obtain a vector field on the target.

Common mistakes

  • Treating dfpdf_p as a vector. It is a linear map. For a real-valued function, it is specifically a covector.
  • Ignoring the base point. The map goes from TpMT_pM to Tf(p)NT_{f(p)}N, not generally from one fixed vector space to itself.
  • Assuming every pushed-forward field is a field on NN. Pointwise tangent vectors always push forward, but a whole field may not descend unambiguously to the target.
  • Confusing pushforward with pullback. Differentials push tangent vectors forward. Covectors and differential forms are pulled back in the opposite direction using the differential; for example, f∗αf^*\alpha is a covector on MM when α\alpha is a covector on NN.

So, when the object being pushed forward is a tangent vector, “pushforward” is the pointwise differential of the map. The surrounding context determines whether the phrase refers to that tangent-space map or to another induced operation.

References

  1. John M. Lee, Introduction to Smooth Manifolds, 2nd ed.
  2. Loring W. Tu, An Introduction to Manifolds, 2nd ed.

Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.