Skip to content

Vector Fields and Flows

Let XX be a smooth vector field on MM. An integral curve of XX through pp is a smooth curve γ:I→M\gamma : I \to M such that γ(0)=p\gamma(0) = p and γ′(t)=Xγ(t)\gamma'(t) = X_{\gamma(t)} for all t∈It \in I.

Theorem 3.1 (Existence and Uniqueness). For every p∈Mp \in M, there exists a unique maximal integral curve γp:Ip→M\gamma_p : I_p \to M of XX through pp, defined on a maximal open interval Ip⊆RI_p \subseteq \mathbb{R} containing 00.

Proof. In local coordinates (§3.7), the integral curve equation is the ODE system γ˙i(t)=Xi(γ(t))\dot{\gamma}^i(t) = X^i(\gamma(t)) with smooth right-hand side. The Picard—Lindelöf theorem gives a unique local solution through pp, and smooth dependence on initial data. If γ1\gamma_1 and γ2\gamma_2 are integral curves through pp on overlapping intervals, they agree on the connected component of the overlap containing 00; the set {t:γ1(t)=γ2(t)}\{t : \gamma_1(t) = \gamma_2(t)\} is closed by continuity and open because both curves solve the same ODE with the same value at any common point (local uniqueness). So they glue to a single integral curve on the union of their intervals. Take the union over all integral curves through pp: maximality is built in. ■\blacksquare

For vector fields X,YX, Y on MM, the Lie bracket [X,Y][X, Y] is the vector field defined by:

[X,Y]f=X(Y(f))−Y(X(f))[X, Y]f = X(Y(f)) - Y(X(f))

for f∈C∞(M)f \in C^\infty(M). (First check it is a vector field: the right side is a derivation of C∞(M)C^\infty(M); it is linear over R\mathbb{R} and satisfies the Leibniz rule [X,Y](fg)=[X,Y](f)g+f[X,Y](g)[X,Y](fg) = [X,Y](f)g + f[X,Y](g), the ff′ff' and f′ff'f cross terms cancelling by antisymmetry - and derivations of C∞(M)C^\infty(M) are exactly vector fields.)

Proposition 3.2 (Properties of the Lie Bracket).

  1. Bilinearity: [aX+bY,Z]=a[X,Z]+b[Y,Z][aX + bY, Z] = a[X, Z] + b[Y, Z].
  2. Anti-symmetry: [X,Y]=−[Y,X][X, Y] = -[Y, X].
  3. Jacobi identity: [X,[Y,Z]]+[Y,[Z,X]]+[Z,[X,Y]]=0[X, [Y, Z]] + [Y, [Z, X]] + [Z, [X, Y]] = 0.

The space of all vector fields X(M)\mathfrak{X}(M) with the Lie bracket forms a Lie algebra.

Proof. (1) Immediate from the linearity of XX and YY as operators on C∞(M)C^\infty(M).

(2) Expand both brackets on ff; the terms swap and change sign.

(3) The clean way is to see the bracket as a commutator. Let DXD_X denote the operator f↦X(f)f \mapsto X(f) on C∞(M)C^\infty(M). Each DXD_X is a derivation, and the definition reads [X,Y]=DXDY−DYDX[X, Y] = D_XD_Y - D_YD_X; the commutator of the two operators. For any three operators, the commutator identity

[A,[B,C]]+[B,[C,A]]+[C,[A,B]]=0[A, [B, C]] + [B, [C, A]] + [C, [A, B]] = 0

holds by pure algebra: expanding each commutator as UV−VUUV - VU, the six terms ABCAABCA-type products cancel in opposite pairs (the ABCABC term in the first summand cancels the BCABCA term in the second, and so on). Applying this with A=DXA = D_X, B=DYB = D_Y, C=DZC = D_Z gives D[X,[Y,Z]]+⋯=0D_{[X,[Y,Z]] + \cdots} = 0 as an operator; since distinct derivations are distinct vector fields (and the zero derivation is the zero field), the Jacobi identity follows. ■\blacksquare

The Lie derivative of a vector field YY along XX is LXY=[X,Y]\mathcal{L}_X Y = [X, Y]. For a function ff, LXf=X(f)\mathcal{L}_X f = X(f).

The Lie derivative measures the rate of change of a geometric object along the flow of XX.

Theorem 3.3 (Flow of the Lie Bracket). If Φt\Phi_t is the flow of XX, then for any vector field YY:

ddt∣t=0(Φ−t)∗Y=[X,Y].\frac{d}{dt}\bigg|_{t=0} (\Phi_{-t})_* Y = [X, Y].

In words: the Lie bracket measures how YY fails to be invariant under the flow of XX.

Proof. Test both sides on an arbitrary f∈C∞(M)f \in C^\infty(M) at an arbitrary pp. By definition of the pushforward,

((Φ−t)∗Y)p(f)=YΦt(p)(f∘Φ−t).\bigl((\Phi_{-t})_* Y\bigr)_p(f) = Y_{\Phi_t(p)}(f \circ \Phi_{-t}).

Set h(t,x)=(f∘Φ−t)(x)h(t, x) = (f \circ \Phi_{-t})(x), so h(0,⋅)=fh(0, \cdot) = f and ∂th(0,⋅)=−X(f)\partial_t h(0, \cdot) = -X(f) (differentiating the flow relation f∘Φ−t(x)=f(Φ−t(x))f \circ \Phi_{-t}(x) = f(\Phi_{-t}(x)) at t=0t = 0). The right side is YΦt(p)(h(t,⋅))Y_{\Phi_t(p)}(h(t, \cdot)), a function of tt through two channels: the test function h(t,⋅)h(t, \cdot) and the evaluation point Φt(p)\Phi_t(p). Differentiating both at t=0t = 0:

ddt∣t=0YΦt(p)(h(t,⋅))=Yp(∂th(0,⋅))+Xp(Y(h(0,⋅)))=−Yp(Xf)+Xp(Yf),\left.\frac{d}{dt}\right|_{t=0} Y_{\Phi_t(p)}(h(t, \cdot)) = Y_p\bigl(\partial_t h(0, \cdot)\bigr) + X_p\bigl(Y(h(0, \cdot))\bigr) = -Y_p(X f) + X_p(Y f),

using the chain rule along the curve t↦Φt(p)t \mapsto \Phi_t(p), whose velocity at t=0t = 0 is XpX_p. The total is [X,Y]pf[X, Y]_p f. Since pp and ff were arbitrary, the vector fields agree. ■\blacksquare

The flow of a vector field XX is a smooth map Φ:D→M\Phi : \mathcal{D} \to M, where D⊆R×M\mathcal{D} \subseteq \mathbb{R} \times M is an open domain, defined by Φ(t,p)=γp(t)\Phi(t, p) = \gamma_p(t), the integral curve of XX through pp.

Proposition 3.4 (Flow Properties). For each p∈Mp \in M, there exists ε>0\varepsilon > 0 and a neighborhood UU of pp such that:

  1. Φ(0,p)=p\Phi(0, p) = p.
  2. Φ(t,Φ(s,p))=Φ(t+s,p)\Phi(t, \Phi(s, p)) = \Phi(t+s, p) whenever both sides are defined.
  3. For each tt, the map Φt:U→M\Phi_t : U \to M defined by Φt(p)=Φ(t,p)\Phi_t(p) = \Phi(t, p) is a diffeomorphism onto its image, with inverse Φ−t\Phi_{-t}.

Proof. (1) is the initial condition. (2) Fix pp and ss with both sides defined near t=0t = 0. The curve t↦Φ(t+s,p)t \mapsto \Phi(t+s, p) and the curve t↦Φ(t,Φ(s,p))t \mapsto \Phi(t, \Phi(s, p)) are both integral curves of XX; the first by the autonomous character of the equation γ˙=Xγ\dot{\gamma} = X_\gamma (the right side does not depend on tt explicitly), the second by the definition of the flow; and they agree at t=0t = 0. By uniqueness (Theorem 3.1) they agree wherever both are defined; the equality of domains near t=0t = 0 propagates by the same argument.

(3) By (2), Φ−t∘Φt=Φt+(−t)=Φ0=id⁡\Phi_{-t} \circ \Phi_t = \Phi_{t + (-t)} = \Phi_0 = \operatorname{id} wherever the compositions are defined, and vice versa. So Φt\Phi_t is a bijection onto its image with inverse Φ−t\Phi_{-t}; smoothness of Φ\Phi; which is the smooth-dependence-on-initial-data part of the ODE theorem, assembled globally on the open domain D\mathcal{D}; makes both maps smooth. ■\blacksquare

Definition. A vector field XX is complete if its flow is defined for all t∈Rt \in \mathbb{R} (i.e., D=R×M\mathcal{D} = \mathbb{R} \times M). This happens if the maximal interval IpI_p is all of R\mathbb{R} for every p∈Mp \in M.

Theorem 3.5 (Compactness Implies Completeness). If MM is compact, then every smooth vector field on MM is complete.

Proof. Let γ:[0,T)→M\gamma : [0, T) \to M be a maximal integral curve with T<∞T < \infty; we derive a contradiction. Since MM is compact and XX smooth, the continuous function ∥X∥\|X\| (in any Riemannian metric) is bounded: C=sup⁡q∈M∥Xq∥<∞C = \sup_{q \in M} \|X_q\| < \infty. Then

d(γ(t1),γ(t2))≤∫t1t2∥γ′(t)∥ dt≤C∣t2−t1∣,d(\gamma(t_1), \gamma(t_2)) \leq \int_{t_1}^{t_2} \|\gamma'(t)\|\, dt \leq C |t_2 - t_1|,

so γ\gamma is Lipschitz on [0,T)[0, T) and extends continuously to [0,T][0, T]; let q=γ(T)q = \gamma(T). Picard—Lindelöf at qq produces an integral curve δ\delta through qq on some interval (−ε,ε)(-\varepsilon, \varepsilon). Gluing γ\gamma to δ\delta at TT extends the integral curve past TT; the concatenation is smooth (both pieces solve the same ODE and agree to first order at the junction, by the ODE) and still satisfies γ˙=Xγ\dot{\gamma} = X_\gamma. This contradicts maximality of [0,T)[0, T). The argument for T=∞T = \infty backwards in time is identical. So Ip=RI_p = \mathbb{R} for every pp. ■\blacksquare

Example 3.1. On M=RM = \mathbb{R}, the vector field X=∂/∂xX = \partial/\partial x is complete with flow Φ(t,p)=p+t\Phi(t, p) = p + t. The vector field X=x2∂/∂xX = x^2 \partial/\partial x is not complete: the integral curve through p>0p > 0 satisfies γ˙=γ2\dot\gamma = \gamma^2, giving γ(t)=1/(1/p−t)\gamma(t) = 1/(1/p - t), which blows up at t=1/pt = 1/p.

3.5 One-Parameter Groups of Diffeomorphisms

Section titled “3.5 One-Parameter Groups of Diffeomorphisms”

A one-parameter group of diffeomorphisms is a smooth map Φ:R×M→M\Phi : \mathbb{R} \times M \to M such that Φt∘Φs=Φt+s\Phi_t \circ \Phi_s = \Phi_{t+s} and Φ0=idM\Phi_0 = \mathrm{id}_M.

Proposition 3.6. There is a bijection between complete vector fields on MM and one-parameter groups of diffeomorphisms of MM. Given a complete vector field XX, its flow Φt\Phi_t is a one-parameter group. Conversely, given a one-parameter group Φt\Phi_t, define Xp=ddt∣t=0Φt(p)X_p = \frac{d}{dt}\big|_{t=0} \Phi_t(p).

Proof. Complete field to group. The flow property (Proposition 3.4(2)) with both sides defined for all t,st, s; which completeness provides; is exactly Φt∘Φs=Φt+s\Phi_t \circ \Phi_s = \Phi_{t+s}, and Φ0=id⁡\Phi_0 = \operatorname{id}.

Group to complete field. Let XX be defined by the displayed derivative, and let γp(t)=Φt(p)\gamma_p(t) = \Phi_t(p). Then γp\gamma_p is an integral curve of XX:

γp′(t)=ddh∣h=0Φt+h(p)=ddh∣h=0Φh(Φt(p))=XΦt(p)=Xγp(t),\gamma_p'(t) = \left.\frac{d}{dh}\right|_{h=0} \Phi_{t+h}(p) = \left.\frac{d}{dh}\right|_{h=0} \Phi_h(\Phi_t(p)) = X_{\Phi_t(p)} = X_{\gamma_p(t)},

using the group law. So Φ\Phi is the flow of XX (uniqueness of integral curves), and since Φ\Phi is defined for all tt, XX is complete. The two constructions are inverse to each other. ■\blacksquare

Example 3.2. On R2\mathbb{R}^2, the vector field X=−y∂/∂x+x∂/∂yX = -y \partial/\partial x + x \partial/\partial y generates rotation: Φt(x,y)=(xcos⁡t−ysin⁡t,xsin⁡t+ycos⁡t)\Phi_t(x, y) = (x\cos t - y\sin t, x\sin t + y\cos t). This is a one-parameter group of rotations.

Proposition 3.7. Two vector fields X,YX, Y have commuting flows if and only if [X,Y]=0[X, Y] = 0.

More precisely, [X,Y]=0[X, Y] = 0 if and only if for all sufficiently small s,ts, t: ΦtX∘ΦsY=ΦsY∘ΦtX\Phi_t^X \circ \Phi_s^Y = \Phi_s^Y \circ \Phi_t^X, where ΦX\Phi^X and ΦY\Phi^Y are the flows of XX and YY respectively.

Proof. (⇒\Rightarrow, invariance first). Suppose [X,Y]=0[X, Y] = 0. By Theorem 3.3,

dds∣s(Φ−sY)∗X=(Φ−sY)∗(−[Y,X])=0,\frac{d}{ds}\bigg|_{s} (\Phi_{-s}^Y)_* X = (\Phi_{-s}^Y)_*(-[Y, X]) = 0,

(the differentiation formula applies at any ss, not just 00, by translating the flows), so (Φ−sY)∗X=X(\Phi_{-s}^Y)_*X = X for all ss: XX is invariant under the YY-flow. Now fix pp and ss and consider the curve β(t)=ΦsY(ΦtX(p))\beta(t) = \Phi_s^Y(\Phi_t^X(p)). Its derivative is

β′(t)=dΦsY∣ΦtX(p)(XΦtX(p))=((ΦsY)∗X)β(t)=Xβ(t),\beta'(t) = d\Phi_s^Y\big|_{\Phi_t^X(p)} (X_{\Phi_t^X(p)}) = \bigl((\Phi_s^Y)_* X\bigr)_{\beta(t)} = X_{\beta(t)},

by the invariance just established (using (ΦsY)∗=(Φ−(−s)Y)∗(\Phi_s^Y)_* = (\Phi_{-(-s)}^Y)_*). So β\beta is an integral curve of XX through ΦsY(p)\Phi_s^Y(p); by uniqueness it equals ΦtX(ΦsY(p))\Phi_t^X(\Phi_s^Y(p)). So the flows commute.

(⇐\Leftarrow). Suppose the flows commute. Test on ff and differentiate twice:

[X,Y]pf=∂2∂t ∂s∣t=s=0(f(ΦtX(ΦsY(p)))−f(ΦsY(ΦtX(p))))=0,[X, Y]_p f = \left.\frac{\partial^2}{\partial t\, \partial s}\right|_{t=s=0} \Bigl( f\bigl(\Phi_t^X(\Phi_s^Y(p))\bigr) - f\bigl(\Phi_s^Y(\Phi_t^X(p))\bigr) \Bigr) = 0,

since the two mixed second partials of the same function g(t,s)=f(ΦtX(ΦsY(p)))g(t, s) = f(\Phi_t^X(\Phi_s^Y(p))) agree (Clairaut’s theorem; the smoothness of flows is what licenses it), and commutativity makes the two arguments equal. ■\blacksquare

Example 3.3. On R3\mathbb{R}^3, the vector fields X=∂/∂xX = \partial/\partial x and Y=∂/∂yY = \partial/\partial y commute: [X,Y]=0[X, Y] = 0. Their flows are translations in the xx and yy directions respectively, and these commute.

Example 3.4. On S2S^2, the vector fields generating rotations about the xx-axis and yy-axis do not commute: [X,Y]=Z[X, Y] = Z, where ZZ generates rotation about the zz-axis. This reflects the non-commutativity of the Lie algebra so(3)\mathfrak{so}(3).

In local coordinates (x1,…,xn)(x^1, \ldots, x^n), a vector field XX can be written as:

X=Xi(x)∂∂xiX = X^i(x) \frac{\partial}{\partial x^i}

The integral curve equation γ˙(t)=Xγ(t)\dot\gamma(t) = X_{\gamma(t)} becomes the system of ODEs:

γ˙i(t)=Xi(γ(t)),i=1,…,n\dot\gamma^i(t) = X^i(\gamma(t)), \quad i = 1, \ldots, n

The Lie bracket in coordinates is:

[X,Y]i=Xj∂Yi∂xj−Yj∂Xi∂xj[X, Y]^i = X^j \frac{\partial Y^i}{\partial x^j} - Y^j \frac{\partial X^i}{\partial x^j}

Problem 1. Let X=x∂/∂xX = x \partial/\partial x on R\mathbb{R}. Find the flow and determine whether XX is complete.

Solution. The ODE is γ˙=γ\dot\gamma = \gamma, giving γ(t)=pet\gamma(t) = pe^t. So Φ(t,p)=pet\Phi(t, p) = pe^t. This is defined for all t∈Rt \in \mathbb{R}, so XX is complete. ■\blacksquare

Problem 2. Compute [X,Y][X, Y] for X=y∂/∂xX = y \partial/\partial x and Y=x∂/∂yY = x \partial/\partial y on R2\mathbb{R}^2. What do their flows look like?

Solution. Using the coordinate formula: X1=yX^1 = y, X2=0X^2 = 0, Y1=0Y^1 = 0, Y2=xY^2 = x.

[X,Y]1=y∂(0)∂x−0∂(y)∂x+0∂(0)∂y−x∂(y)∂y=−x[X, Y]^1 = y\frac{\partial(0)}{\partial x} - 0\frac{\partial(y)}{\partial x} + 0\frac{\partial(0)}{\partial y} - x\frac{\partial(y)}{\partial y} = -x [X,Y]2=y∂(x)∂x−0∂(0)∂x+0∂(x)∂y−x∂(0)∂y=y[X, Y]^2 = y\frac{\partial(x)}{\partial x} - 0\frac{\partial(0)}{\partial x} + 0\frac{\partial(x)}{\partial y} - x\frac{\partial(0)}{\partial y} = y

So [X,Y]=−x∂/∂x+y∂/∂y[X, Y] = -x \partial/\partial x + y \partial/\partial y. The flows are: ΦtX(x,y)=(x+yt,y)\Phi_t^X(x,y) = (x+yt, y) (shear), ΦsY(x,y)=(x,y+xs)\Phi_s^Y(x,y) = (x, y+xs) (shear). These do not commute. ■\blacksquare

A vector field is like a wind pattern on the Earth’s surface, assigning a direction and speed to every point. The flow is what happens when you release a leaf: it traces a path following the local arrows. Gentle winds produce eternal journeys, but violent fields can fling particles to infinity in finite time. The Lie bracket of two vector fields captures how their flows disagree: flowing along one then the other, versus the reverse order, produces different results precisely when the bracket is nonzero. This is the geometric heart of non-commutativity.

A vector field assigns a direction and magnitude to every point of a manifold, like a wind map on the Earth’s surface. The flow of a vector field is the family of curves that follow these arrows: starting at any point and moving along the field traces out a path. If the field is complete, the flow is defined for all time. The Lie bracket of two vector fields measures how their flows fail to commute, if you flow along XX then YY, and compare with flowing along YY then XX, the discrepancy is the Lie bracket [X,Y][X, Y]. Zero bracket means the flows commute, generalising the fact that mixed partial derivatives are equal.

Mistake 1: Assuming the Lie bracket is commutative The Lie bracket satisfies anti-symmetry: [X,Y]=−[Y,X][X, Y] = -[Y, X]. Students often write [X,Y]=[Y,X][X, Y] = [Y, X] or forget the sign when computing brackets. This is fundamentally different from the ordinary product of functions, which is commutative. The non-commutativity of the Lie bracket reflects the non-commutativity of flowing along different vector fields.

Mistake 2: Confusing completeness with compactness of the domain A vector field on a non-compact manifold can be complete (e.g., X=∂/∂xX = \partial/\partial x on R\mathbb{R}), while a vector field on a compact manifold is always complete. Students sometimes assume that non-compact domains automatically produce incomplete flows, which is false — completeness depends on the specific growth rate of the vector field.

Mistake 3: Miscomputing the Lie bracket in coordinates The coordinate formula [X,Y]i=Xj∂jYi−Yj∂jXi[X, Y]^i = X^j \partial_j Y^i - Y^j \partial_j X^i requires differentiating the component functions of YY along XX and vice versa. Students frequently differentiate the wrong components or forget that the partial derivatives act on the coefficients, not on the basis vector fields themselves.

  1. Find the flow of X=x2∂/∂x+y∂/∂yX = x^2 \partial/\partial x + y \partial/\partial y on R2\mathbb{R}^2.
  2. Prove that [X,fY]=f[X,Y]+(Xf)Y[X, fY] = f[X, Y] + (Xf)Y for f∈C∞(M)f \in C^\infty(M).
  3. Show that the vector field X=∂/∂θX = \partial/\partial\theta on S1S^1 is complete and find its flow.
  4. Compute the Lie bracket of X=∂/∂xX = \partial/\partial x and Y=x∂/∂yY = x \partial/\partial y on R2\mathbb{R}^2.
  5. Prove that if [X,Y]=0[X, Y] = 0 then ΦtX∘ΦsY=ΦsY∘ΦtX\Phi_t^X \circ \Phi_s^Y = \Phi_s^Y \circ \Phi_t^X for all s,ts, t.