Book 8A

© 2026 NeckPinch · www.neckpinch.com · All rights reserved.

Course 8Book 8A: Smooth ManifoldsChapter 3

Tangent Vectors and Bundles

Velocities, differentials, and the tangent and cotangent bundles.

22 min read · Updated Oct 3, 2026

Read with Lee, Introduction to Smooth Manifolds (2nd edition), chapter 3 (tangent vectors as derivations, the differential, computations in coordinates, the tangent bundle, velocity vectors of curves), chapter 10 (vector bundles: definitions and examples only) and chapter 11 (the cotangent bundle and the differential of a function).

In this chapter · 7 sections
  1. 3.1The velocity of an aircraft
  2. 3.2Tangent vectors
  3. 3.3The differential
  4. 3.4Bundles
  5. 3.5Covectors and the differential of a function
  6. 3.6History
  7. 3.7Exercises

In Rn\mathbb{R}^n a vector is an arrow, and the derivative of a map is a matrix (2B.8 Calculus in Several Variables). On a curved manifold with no surrounding space, neither makes immediate sense: there is nowhere for the arrow to live. The answer is that each point pp of a manifold MM has its own vector space of tangent vectors TpMT_pM, the possible velocities of curves through pp, and a smooth map has a differential, a linear map between tangent spaces. In each chart a tangent vector has components, and the components change by the Jacobian matrix when the chart changes, while the vector itself does not.

That last sentence is the key to everything that follows. A tangent vector is a geometric object; its components are a description that depends on the coordinates. The tensors of 8A.7 Tensors and Index Notation, the Riemannian metric among them, are built from tangent vectors and their duals, the covectors, and every formula in the Ricci flow literature is written in components that transform this way.

By the end of this chapter you will be able to:

  • define tangent vectors as velocities of curves and as derivations, and work with the coordinate basis ∂/∂xi\partial/\partial x^i;
  • compute the transformation law for components under a change of coordinates;
  • define and compute the differential of a smooth map, and state the chain rule;
  • describe the tangent bundle and vector bundles, trivial and non-trivial;
  • define covectors and the differential of a function, and explain why a gradient needs a metric.

The velocity of an aircraft

In the world Model A vector that doesn't care about the map

An aircraft flying over the Earth has, at each instant, a velocity: a direction along the surface and a ground speed. That velocity is a tangent vector to the sphere at the aircraft's position. A navigator expresses it in a chart, for instance as eastward and northward components in a UTM zone (8A.1 Smooth Structures), or as a heading angle and a speed. Near a zone boundary the same velocity has different components in the two zones' charts, related by the derivative of the transition map; the heading measured from "grid north" changes from one zone to the next, while the aircraft's actual motion does not. This is the transformation law of this chapter.

The same picture explains why "heading" is chart-dependent and "speed" is not quite: in a conformal chart the angle between the velocity and a grid line is correct, but the length of the velocity in the chart's coordinates is the true speed multiplied by the chart's scale factor (5A.1 Holomorphic Functions Are Conformal), so turning components into a speed needs the metric of the sphere (9A.1 Riemannian Metrics and Model Spaces). Without a metric, a tangent vector has a direction and a size relative to other vectors at the same point, but no absolute length.

Tangent vectors

Let MM be a smooth nn-manifold and p∈Mp \in M. Two descriptions of tangent vectors are used, and they agree.

Velocities. For a smooth curve γ:(−ε,ε)→M\gamma : (-\varepsilon, \varepsilon) \to M with γ(0)=p\gamma(0) = p, its velocity γ′(0)\gamma'(0) is defined by what it does to functions: for smooth ff defined near pp,

γ′(0)f=ddt∣t=0f(γ(t)).\gamma'(0)f = \frac{d}{dt}\Big|_{t=0}f(\gamma(t)).

Two curves have the same velocity when they give the same derivative for every ff, equivalently when their coordinate representations have the same derivative at 00 in one (hence every) chart.

Derivations. A derivation at pp is a linear map v:C∞(M)→Rv : C^\infty(M) \to \mathbb{R} satisfying the Leibniz rule

v(fg)=f(p) vg+g(p) vf.v(fg) = f(p)\,vg + g(p)\,vf.

Every velocity is a derivation, by the product rule. The tangent space TpMT_pM is the vector space of derivations at pp.

In a chart with coordinates (x1,…,xn)(x^1, \dots, x^n) around pp, the derivations

∂∂xi∣pf=∂(f∘φ−1)∂xi(φ(p))\frac{\partial}{\partial x^i}\Big|_pf = \frac{\partial(f\circ\varphi^{-1})}{\partial x^i}(\varphi(p))

are the velocities of the coordinate curves, and they form a basis of TpMT_pM (Lee, chapter 3; the proof uses Taylor's theorem with integral remainder, 2A.11 The Riemann Integral, to show every derivation is determined by its values on the coordinate functions). So dim⁡TpM=n\dim T_pM = n, and every tangent vector can be written

v=vi∂∂xi∣p,vi=v(xi),v = v^i\frac{\partial}{\partial x^i}\Big|_p, \qquad v^i = v(x^i),

with the summation convention: an index appearing once up and once down is summed from 11 to nn (8A.7 Tensors and Index Notation). For a curve, γ′(0)=dγidt(0)∂∂xi\gamma'(0) = \frac{d\gamma^i}{dt}(0)\frac{\partial}{\partial x^i}: the components of the velocity are the derivatives of the coordinates.

Proposition 3.1 The transformation law for vectors

If (x~j)(\tilde x^j) is another chart around pp, then

∂∂xi∣p=∂x~j∂xi(p)∂∂x~j∣p,sov~j=∂x~j∂xivi.\frac{\partial}{\partial x^i}\Big|_p = \frac{\partial\tilde x^j}{\partial x^i}(p)\frac{\partial}{\partial\tilde x^j}\Big|_p, \qquad\text{so}\qquad \tilde v^j = \frac{\partial\tilde x^j}{\partial x^i}v^i.

Proof. Apply both sides to a function ff and use the chain rule: ∂f∂xi=∂f∂x~j∂x~j∂xi\frac{\partial f}{\partial x^i} = \frac{\partial f}{\partial\tilde x^j}\frac{\partial\tilde x^j}{\partial x^i}. For the components, v~j=v(x~j)=vi∂x~j∂xi\tilde v^j = v(\tilde x^j) = v^i\frac{\partial\tilde x^j}{\partial x^i}.

Example: polar coordinates. On R2∖{0}\mathbb{R}^2\setminus\{0\} with x=rcos⁡θx = r\cos\theta, y=rsin⁡θy = r\sin\theta,

∂∂r=cos⁡θ∂∂x+sin⁡θ∂∂y,∂∂θ=−rsin⁡θ∂∂x+rcos⁡θ∂∂y.\frac{\partial}{\partial r} = \cos\theta\frac{\partial}{\partial x} + \sin\theta\frac{\partial}{\partial y}, \qquad \frac{\partial}{\partial\theta} = -r\sin\theta\frac{\partial}{\partial x} + r\cos\theta\frac{\partial}{\partial y}.

The vector ∂/∂θ\partial/\partial\theta has Euclidean length rr, not 11: coordinate vectors need not be unit vectors, which is why the metric's components gijg_{ij} appear in every formula later (Exercise 3.8).

Figure 3.1. The tangent space TpS2T_pS^2, drawn as the plane touching the sphere at pp, with a velocity vector γ′(0)\gamma'(0) of a curve γ\gamma through pp (computed, orthographic view). For a submanifold of R3\mathbb{R}^3 this picture is accurate; for an abstract manifold, TpMT_pM is defined intrinsically as the space of derivations, with no surrounding space to draw it in.

The differential

Definition 3.2 The differential

For a smooth map F:M→NF : M \to N and p∈Mp \in M, the differential (or pushforward) dFp:TpM→TF(p)NdF_p : T_pM \to T_{F(p)}N is defined by

dFp(v)(f)=v(f∘F)dF_p(v)(f) = v(f\circ F)

for ff smooth near F(p)F(p). In particular, dFp(γ′(0))=(F∘γ)′(0)dF_p(\gamma'(0)) = (F\circ\gamma)'(0): the differential maps the velocity of a curve to the velocity of its image.

In coordinates (xi)(x^i) on MM and (ya)(y^a) on NN, with FF written as ya=Fa(x)y^a = F^a(x),

dFp(∂∂xi)=∂Fa∂xi(p)∂∂ya:dF_p\Big(\frac{\partial}{\partial x^i}\Big) = \frac{\partial F^a}{\partial x^i}(p)\frac{\partial}{\partial y^a}:

the matrix of dFpdF_p is the Jacobian matrix of the coordinate representation (2B.8 Calculus in Several Variables). The chain rule d(G∘F)p=dGF(p)∘dFpd(G\circ F)_p = dG_{F(p)}\circ dF_p is immediate from the definition. A diffeomorphism has invertible differentials, and conversely the inverse function theorem (2B.9 The Inverse and Implicit Function Theorems) says a map with invertible dFpdF_p is a diffeomorphism near pp.

In the world In use Joint velocities and the manipulator Jacobian

The configuration of a robot arm with two rotating joints is a pair of angles (θ1,θ2)(\theta_1, \theta_2), a point of the torus T2=S1×S1T^2 = S^1\times S^1 (7A.1 Topological Spaces and Quotients): its configuration space. The joint velocities (θ˙1,θ˙2)(\dot\theta_1, \dot\theta_2) are the components of a tangent vector to that torus. The position of the hand in the plane is a smooth map F:T2→R2F : T^2 \to \mathbb{R}^2; for links of lengths ℓ1\ell_1, ℓ2\ell_2,

F(θ1,θ2)=(ℓ1cos⁡θ1+ℓ2cos⁡(θ1+θ2), ℓ1sin⁡θ1+ℓ2sin⁡(θ1+θ2)).F(\theta_1, \theta_2) = \big(\ell_1\cos\theta_1 + \ell_2\cos(\theta_1 + \theta_2),\ \ell_1\sin\theta_1 + \ell_2\sin(\theta_1 + \theta_2)\big).

The hand's velocity is dF(θ˙1,θ˙2)dF(\dot\theta_1, \dot\theta_2), and the matrix of dFdF is what roboticists call the manipulator Jacobian. Where dFdF is not invertible, at singular configurations, the hand cannot be moved in some direction however the joints turn: for this arm det⁡dF=ℓ1ℓ2sin⁡θ2\det dF = \ell_1\ell_2\sin\theta_2, which vanishes when the arm is fully stretched or folded back (Exercise 3.5, Figure 3.2). Control software for robot arms avoids or handles these configurations, because inverting dFdF near them demands enormous joint speeds.

Figure 3.2. Left: a two-link arm (ℓ1=1\ell_1 = 1, ℓ2=0.7\ell_2 = 0.7) and the hand position F(θ1,θ2)F(\theta_1, \theta_2) (computed). Right: its configuration space, the torus T2T^2 drawn as a square with opposite sides identified. On the two circles θ2=0\theta_2 = 0 (stretched out) and θ2=π\theta_2 = \pi (folded back), det⁡dF=ℓ1ℓ2sin⁡θ2=0\det dF = \ell_1\ell_2\sin\theta_2 = 0: the singular configurations.

Bundles

The tangent bundle is the disjoint union of all tangent spaces,

TM=⨆p∈MTpM,TM = \bigsqcup_{p\in M}T_pM,

with the projection π:TM→M\pi : TM \to M sending TpMT_pM to pp. A chart (xi)(x^i) on UU gives coordinates (x1,…,xn,v1,…,vn)(x^1, \dots, x^n, v^1, \dots, v^n) on π−1(U)\pi^{-1}(U), recording the point and the components of the vector; by the transformation law, the transition maps between these charts are smooth, so TMTM is a smooth manifold of dimension 2n2n (Lee, chapter 3). A vector field is a smooth map X:M→TMX : M \to TM with X(p)∈TpMX(p) \in T_pM for every pp, written X=Xi∂∂xiX = X^i\frac{\partial}{\partial x^i} in coordinates (8A.6 Flows and the Lie Derivative).

TMTM is the basic example of a vector bundle: a smooth family of vector spaces EpE_p parametrised by p∈Mp \in M, locally a product U×RkU\times\mathbb{R}^k. A bundle is trivial if it is globally a product M×RkM\times\mathbb{R}^k. The tangent bundle of Rn\mathbb{R}^n, of a torus or of a Lie group (8A.5 Lie Groups and Group Actions) is trivial. The tangent bundle of S2S^2 is not: a trivialisation would give a nowhere-vanishing vector field, which the hairy ball theorem forbids (7A.7 Smooth Topology). The Möbius bundle over the circle, a line bundle whose fibre flips as you go around, is non-trivial for the same reason a Möbius band has one side (7A.1 Topological Spaces and Quotients).

Covectors and the differential of a function

The dual space Tp∗M=(TpM)∗T_p^*M = (T_pM)^*, the linear functions on tangent vectors, is the cotangent space, and its elements are covectors. The basic example is the differential of a function ff:

dfp(v)=vf.df_p(v) = vf.

In coordinates the differentials of the coordinate functions, dxidx^i, form the dual basis, dxi(∂/∂xj)=δjidx^i(\partial/\partial x^j) = \delta^i_j, and

df=∂f∂xidxi.df = \frac{\partial f}{\partial x^i}dx^i.

Under a change of coordinates covector components transform the other way from vector components (Exercise 3.4):

ω~j=∂xi∂x~jωi.\tilde\omega_j = \frac{\partial x^i}{\partial\tilde x^j}\omega_i.

This is why indices are placed up for vectors (viv^i, contravariant) and down for covectors (ωi\omega_i, covariant), and why ωivi\omega_iv^i, summed, is a number that doesn't depend on the coordinates. The cotangent spaces form the cotangent bundle T∗MT^*M.

A gradient is not a covector but a vector, and turning dfdf into a vector requires an inner product: ∇f\nabla f is defined by g(∇f,v)=df(v)g(\nabla f, v) = df(v) for all vv, so in coordinates (∇f)i=gij∂f∂xj(\nabla f)^i = g^{ij}\frac{\partial f}{\partial x^j} (8A.7 Tensors and Index Notation, 9A.1 Riemannian Metrics and Model Spaces). In Rn\mathbb{R}^n with the Euclidean inner product and Cartesian coordinates the distinction is invisible, which is why it can be ignored in 2B.8 Calculus in Several Variables. In polar coordinates it is not: df=fr dr+fθ dθdf = f_r\,dr + f_\theta\,d\theta, but ∇f=fr ∂r+fθr2∂θ\nabla f = f_r\,\partial_r + \frac{f_\theta}{r^2}\partial_\theta.

Where this goes The metric is a section of a bundle

A Riemannian metric is a smoothly varying inner product on tangent spaces: a section of the bundle of symmetric bilinear forms on TMTM, with components gij=g(∂i,∂j)g_{ij} = g(\partial_i, \partial_j) that transform with two lower indices (8A.7 Tensors and Index Notation). The Ricci flow ∂tg=−2Ric⁡\partial_tg = -2\operatorname{Ric} is an evolution equation for such a section, and Ric⁡\operatorname{Ric} is another section of the same bundle (9A.4 Curvature and What It Means, 11A.1 The Equation and Its First Solutions). Lowering and raising indices with gijg_{ij} and its inverse gijg^{ij} is the identification TM≅T∗MTM \cong T^*M that a metric provides.

History

Tangent vectors to surfaces in space go back to Gauss and to the differential geometry of the nineteenth century, where they were arrows in R3\mathbb{R}^3. The idea that a vector at a point of an abstract manifold is an object whose components transform by the Jacobian is Riemann's (1854) and was systematised in the tensor calculus of Gregorio Ricci-Curbastro and Tullio Levi-Civita (1900). The definition of tangent vectors as derivations, independent of any coordinates, and of vector bundles as global objects, was developed in the 1930s–50s by Whitney, Ehresmann, Chevalley and others.

Recall Where we stand

Tangent vectors at pp are velocities of curves, equivalently derivations of functions at pp; the coordinate derivations ∂/∂xi\partial/\partial x^i form a basis, and components transform by v~j=∂x~j∂xivi\tilde v^j = \frac{\partial\tilde x^j}{\partial x^i}v^i. A smooth map has a differential dFpdF_p, the Jacobian in coordinates, obeying the chain rule. The tangent spaces form the tangent bundle TMTM, a 2n2n-manifold; vector bundles may be trivial (T2T^2) or not (TS2TS^2, the Möbius bundle). Covectors are dual to vectors, with lower indices and the opposite transformation law; df=∂if dxidf = \partial_if\,dx^i, and turning dfdf into a gradient needs a metric. 8A.4 Submanifolds uses the differential to describe submanifolds.

Exercises

Exercise 3.3 Velocities are derivations

Show that the velocity γ′(0)\gamma'(0) of a curve satisfies the Leibniz rule. Show that in a chart, γ′(0)=γ˙i(0)∂∂xi\gamma'(0) = \dot\gamma^i(0)\frac{\partial}{\partial x^i}.

Exercise 3.4 The covector transformation law

Show that dx~j=∂x~j∂xidxid\tilde x^j = \frac{\partial\tilde x^j}{\partial x^i}dx^i, and deduce that if ω=ωidxi=ω~jdx~j\omega = \omega_idx^i = \tilde\omega_jd\tilde x^j then ω~j=∂xi∂x~jωi\tilde\omega_j = \frac{\partial x^i}{\partial\tilde x^j}\omega_i. Check that ωivi=ω~jv~j\omega_iv^i = \tilde\omega_j\tilde v^j.

Solution

dx~j(∂i)=∂ix~jd\tilde x^j(\partial_i) = \partial_i\tilde x^j. Substituting, ωidxi=ωi∂xi∂x~jdx~j\omega_idx^i = \omega_i\frac{\partial x^i}{\partial\tilde x^j}d\tilde x^j (inverting the relation with the inverse Jacobian). Then ω~jv~j=∂xi∂x~jωi∂x~j∂xkvk=ωiδkivk\tilde\omega_j\tilde v^j = \frac{\partial x^i}{\partial\tilde x^j}\omega_i\frac{\partial\tilde x^j}{\partial x^k}v^k = \omega_i\delta^i_kv^k.

Solution

dF=(−ℓ1sin⁡θ1−ℓ2sin⁡(θ1+θ2)−ℓ2sin⁡(θ1+θ2)ℓ1cos⁡θ1+ℓ2cos⁡(θ1+θ2)ℓ2cos⁡(θ1+θ2))dF = \begin{pmatrix}-\ell_1\sin\theta_1 - \ell_2\sin(\theta_1 + \theta_2) & -\ell_2\sin(\theta_1 + \theta_2)\\ \ell_1\cos\theta_1 + \ell_2\cos(\theta_1 + \theta_2) & \ell_2\cos(\theta_1 + \theta_2)\end{pmatrix}; its determinant simplifies to ℓ1ℓ2(sin⁡(θ1+θ2)cos⁡θ1−cos⁡(θ1+θ2)sin⁡θ1)=ℓ1ℓ2sin⁡θ2\ell_1\ell_2(\sin(\theta_1 + \theta_2)\cos\theta_1 - \cos(\theta_1 + \theta_2)\sin\theta_1) = \ell_1\ell_2\sin\theta_2. At θ2=0\theta_2 = 0 both columns are multiples of (−sin⁡θ1,cos⁡θ1)(-\sin\theta_1, \cos\theta_1), so the hand can only move perpendicular to the arm, not along it: a straight arm cannot be lengthened.

Exercise 3.6 The tangent space of the sphere

For S2⊂R3S^2 \subset \mathbb{R}^3, show that TpS2T_pS^2, viewed as a subspace of R3\mathbb{R}^3 via velocities of curves, is the plane {v:v⋅p=0}\{v : v\cdot p = 0\}. (Differentiate ∣γ(t)∣2=1|\gamma(t)|^2 = 1.)

Exercise 3.7 Gradient in polar coordinates

For f(x,y)=xf(x, y) = x, write ff in polar coordinates, compute dfdf and, using g=dr2+r2dθ2g = dr^2 + r^2d\theta^2, the gradient ∇f=fr∂r+fθr2∂θ\nabla f = f_r\partial_r + \frac{f_\theta}{r^2}\partial_\theta. Check that it equals ∂/∂x\partial/\partial x.

Exercise 3.8 Rehearsal: the metric's components change with two Jacobians

The Euclidean metric has components gij=δijg_{ij} = \delta_{ij} in Cartesian coordinates (x,y)(x, y). Its components in another chart are g~kl=g(∂∂x~k,∂∂x~l)\tilde g_{kl} = g\big(\frac{\partial}{\partial\tilde x^k}, \frac{\partial}{\partial\tilde x^l}\big). (a) Using Proposition 3.1, show g~kl=∂xi∂x~k∂xj∂x~lgij\tilde g_{kl} = \frac{\partial x^i}{\partial\tilde x^k}\frac{\partial x^j}{\partial\tilde x^l}g_{ij}. (b) In polar coordinates, compute g~rr=1\tilde g_{rr} = 1, g~rθ=0\tilde g_{r\theta} = 0, g~θθ=r2\tilde g_{\theta\theta} = r^2: the metric is dr2+r2dθ2dr^2 + r^2d\theta^2. This two-Jacobian law is the transformation rule for every covariant 2-tensor, including the Ricci tensor (8A.7 Tensors and Index Notation); the metric dr2+r2dθ2dr^2 + r^2d\theta^2 is the flat case of the warped products dr2+ϕ(r)2gSn−1dr^2 + \phi(r)^2g_{S^{n-1}} that describe spheres, necks and solitons (9A.1 Riemannian Metrics and Model Spaces, 9A.5 Computing Curvature).

Solution

(a) ∂∂x~k=∂xi∂x~k∂∂xi\frac{\partial}{\partial\tilde x^k} = \frac{\partial x^i}{\partial\tilde x^k}\frac{\partial}{\partial x^i}, and gg is bilinear. (b) ∂r=(cos⁡θ,sin⁡θ)\partial_r = (\cos\theta, \sin\theta) and ∂θ=(−rsin⁡θ,rcos⁡θ)\partial_\theta = (-r\sin\theta, r\cos\theta), so their Euclidean inner products are 11, 00 and r2r^2.

© 2026 NeckPinch (www.neckpinch.com). All content in the guidebook (text, mathematics, figures and exercises) is protected by copyright. All rights reserved. No part may be copied, republished or redistributed without written permission.