Book 8A

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

Course 8Book 8A: Smooth ManifoldsChapter 5

Lie Groups and Group Actions

Rotations, quaternions and the groups that carry Thurston’s geometries.

18 min read · Updated Oct 3, 2026

Read with Lee, Introduction to Smooth Manifolds (2nd edition), chapter 7 (Lie groups: definitions, examples, Lie group homomorphisms), chapter 8's section on Lie algebras, chapter 20 (the exponential map; skim) and chapter 21 (quotient manifolds: the quotient manifold theorem and homogeneous spaces).

In this chapter · 7 sections
  1. 5.1Rigid motions of a robot
  2. 5.2Lie groups
  3. 5.3Left-invariant vector fields and the Lie algebra
  4. 5.4The exponential map
  5. 5.5Group actions and quotients
  6. 5.6History
  7. 5.7Exercises

A Lie group is a group that is also a smooth manifold, with smooth multiplication and inversion: a space of symmetries in which one can move continuously. The rotations of space, the rigid motions a robot arm or a spacecraft can make, the unit quaternions, the invertible matrices: all are Lie groups. They matter to the Ricci flow in two ways. First, the most symmetric metrics are those on Lie groups that are invariant under the group's own translations, and five of Thurston's eight model geometries arise this way; for these metrics the Ricci flow, a PDE, collapses to a system of ODEs (11A.8 Homogeneous Flows). Second, Lie groups act on manifolds, and quotients by such actions, such as S3/ΓS^3/\Gamma, are among the manifolds the flow must recognise (7A.6 Covering Spaces).

The central fact about a Lie group is that its structure near the identity determines a great deal: the tangent space at the identity, with an operation called the bracket, is the Lie algebra, and the exponential map carries it onto (a neighbourhood of the identity in) the group. For matrix groups, the exponential is the matrix exponential of 2B.6 Power Series, Exponentials and Bump Functions.

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

  • define Lie groups and recognise the standard examples, including SO(3)SO(3), SU(2)≅S3SU(2) \cong S^3, SE(3)SE(3) and the Heisenberg group;
  • define left-invariant vector fields and the Lie algebra, and compute the bracket for matrix groups;
  • use the exponential map, including Rodrigues' formula for rotations;
  • explain why every Lie group is parallelisable, so S2S^2 is not a Lie group;
  • describe smooth group actions, quotient manifolds and homogeneous spaces.

Rigid motions of a robot

In the world In use Poses as group elements

The position and orientation of a rigid body in space, its pose, is a rotation R∈SO(3)R \in SO(3) together with a translation t∈R3t \in \mathbb{R}^3: the map x↦Rx+tx \mapsto Rx + t. Composing two motions composes these maps, so poses form a group, the special Euclidean group SE(3)SE(3), a six-dimensional Lie group. Robots, drones and camera systems must estimate their pose from noisy sensors, and doing the estimation directly on the group, rather than in coordinates such as Euler angles, avoids the singularities and inconsistencies those coordinates introduce. Modern simultaneous localisation and mapping (SLAM) and visual odometry systems work this way: they represent small corrections as elements of the Lie algebra, six numbers (a rotation vector and a velocity), and apply them with the exponential map. Joan Solà, Jeremie Deray and Dinesh Atchuthan's widely used tutorial "A micro Lie theory for state estimation in robotics" (2018) collects the formulas for the groups that occur.

The reason this works is the one this chapter develops: near the identity, a Lie group looks like its Lie algebra, a vector space where averaging and least squares make sense, and the exponential map translates between the two without the gimbal lock of Euler angles (7A.6 Covering Spaces).

Lie groups

Definition 5.1 Lie group

A Lie group is a group GG that is also a smooth manifold, such that multiplication G×G→GG\times G \to G and inversion G→GG \to G are smooth.

Examples.

  • Rn\mathbb{R}^n under addition; the circle S1={z∈C:∣z∣=1}S^1 = \{z \in \mathbb{C} : |z| = 1\} under multiplication; the torus TnT^n.
  • GL(n,R)GL(n, \mathbb{R}), open in the space of matrices (8A.1 Smooth Structures); matrix multiplication is polynomial in the entries, and inversion is rational (Cramer's rule).
  • Closed subgroups of GL(n)GL(n) that are submanifolds: O(n)O(n), SO(n)SO(n), SL(n)SL(n) (8A.4 Submanifolds), and the complex groups U(n)U(n), SU(n)SU(n). In fact every closed subgroup of a Lie group is a Lie group (Cartan's closed subgroup theorem).
  • SU(2)SU(2), the unit quaternions, which is the 3-sphere (7A.6 Covering Spaces). So S3S^3 is a Lie group, and so are S1S^1 and S0S^0; these are the only spheres that are.
  • SE(3)SE(3), as above, realised as the 4×44\times4 matrices (Rt01)\begin{pmatrix}R & t\\ 0 & 1\end{pmatrix}.
  • The Heisenberg group Nil\mathrm{Nil} of matrices (1xz01y001)\begin{pmatrix}1 & x & z\\ 0 & 1 & y\\ 0 & 0 & 1\end{pmatrix}, diffeomorphic to R3\mathbb{R}^3 but not commutative; and the group Sol\mathrm{Sol} of R3\mathbb{R}^3 with the product (x,y,z)(x′,y′,z′)=(x+ezx′,y+e−zy′,z+z′)(x, y, z)(x', y', z') = (x + e^zx', y + e^{-z}y', z + z'). Both carry model geometries of Thurston (10A.5 Thurston’s Eight Geometries).

Left-invariant vector fields and the Lie algebra

Each g∈Gg \in G gives a diffeomorphism Lg(h)=ghL_g(h) = gh, left translation. A vector field XX on GG is left-invariant if dLg(Xh)=XghdL_g(X_h) = X_{gh} for all gg, hh: it looks the same at every point, transported by the group. A left-invariant field is determined by its value at the identity ee, Xg=dLg(Xe)X_g = dL_g(X_e), and every vector in TeGT_eG extends to one. So left-invariant vector fields form a vector space isomorphic to TeGT_eG.

Vector fields have a bracket, [X,Y]f=X(Yf)−Y(Xf)[X, Y]f = X(Yf) - Y(Xf), which is again a vector field (8A.6 Flows and the Lie Derivative), and the bracket of left-invariant fields is left-invariant.

Definition 5.2 Lie algebra

The Lie algebra g\mathfrak g of GG is TeGT_eG with the bracket of the corresponding left-invariant vector fields. It is a vector space with a bilinear, antisymmetric bracket satisfying the Jacobi identity [X,[Y,Z]]+[Y,[Z,X]]+[Z,[X,Y]]=0[X, [Y, Z]] + [Y, [Z, X]] + [Z, [X, Y]] = 0.

For a matrix group G⊆GL(n)G \subseteq GL(n), the Lie algebra is a space of matrices and the bracket is the commutator [A,B]=AB−BA[A, B] = AB - BA (Lee, chapter 8). From 8A.4 Submanifolds:

group Lie algebra dimension
GL(n)GL(n) all n×nn\times n matrices gl(n)\mathfrak{gl}(n) n2n^2
SL(n)SL(n) trace zero sl(n)\mathfrak{sl}(n) n2−1n^2 - 1
O(n)O(n), SO(n)SO(n) skew-symmetric so(n)\mathfrak{so}(n) n(n−1)2\frac{n(n-1)}{2}
SU(2)SU(2) skew-Hermitian, trace zero su(2)\mathfrak{su}(2) 33

For SO(3)SO(3), a skew matrix is determined by a vector ω∈R3\omega \in \mathbb{R}^3, ω^v=ω×v\hat\omega v = \omega\times v, and the commutator becomes the cross product: [ω^,η^]=ω×η^[\hat\omega, \hat\eta] = \widehat{\omega\times\eta} (Exercise 5.4). Rotations about different axes don't commute, and the cross product measures how.

Lie groups are parallelisable. Choose a basis E1,…,EnE_1, \dots, E_n of g\mathfrak g; the left-invariant fields they define are linearly independent at every point, so they trivialise TG≅G×gTG \cong G\times\mathfrak g. In particular a Lie group has nowhere-vanishing vector fields, so S2S^2 is not a Lie group (hairy ball, 7A.7 Smooth Topology), while S1S^1 and S3S^3 are.

The exponential map

For X∈gX \in \mathfrak g, the integral curve of the left-invariant field XX through ee is a one-parameter subgroup: a smooth homomorphism γX:R→G\gamma_X : \mathbb{R} \to G with γX′(0)=X\gamma_X'(0) = X. It exists for all time (left-invariant fields are complete, 8A.6 Flows and the Lie Derivative). The exponential map is

exp⁡:g→G,exp⁡(X)=γX(1).\exp : \mathfrak g \to G, \qquad \exp(X) = \gamma_X(1).

For matrix groups it is the matrix exponential exp⁡(A)=∑kAkk!\exp(A) = \sum_k\frac{A^k}{k!} (2B.6 Power Series, Exponentials and Bump Functions), and γX(t)=exp⁡(tX)\gamma_X(t) = \exp(tX). Its differential at 00 is the identity, so exp⁡\exp is a diffeomorphism from a neighbourhood of 00 in g\mathfrak g onto a neighbourhood of ee in GG (2B.9 The Inverse and Implicit Function Theorems): exponential coordinates.

Rotations. For ω∈R3\omega \in \mathbb{R}^3 with ∣ω∣=θ|\omega| = \theta and unit axis u=ω/θu = \omega/\theta, Rodrigues' formula gives

exp⁡(ω^)=I+sin⁡θ u^+(1−cos⁡θ)u^2,\exp(\hat\omega) = I + \sin\theta\,\hat u + (1 - \cos\theta)\hat u^2,

the rotation by angle θ\theta about uu (Exercise 5.5). Every rotation is of this form, so exp⁡:so(3)→SO(3)\exp : \mathfrak{so}(3) \to SO(3) is surjective. Restricted to the closed ball ∣ω∣≤π|\omega| \leq \pi it is onto and injective except that ω\omega and −ω-\omega give the same rotation when ∣ω∣=π|\omega| = \pi. So SO(3)SO(3) is the closed ball of radius π\pi with antipodal points of its boundary identified (Figure 5.1): another picture of RP3\mathbb{R}P^3 (7A.6 Covering Spaces). A loop of rotations about a fixed axis, from 00 to 2π2\pi, runs along a diameter from the centre to the boundary, jumps to the antipodal point and comes back: the non-contractible loop of the belt trick.

Figure 5.1. SO(3)SO(3) as the ball of radius π\pi in R3\mathbb{R}^3 (a cross-section), each point ω\omega standing for the rotation exp⁡(ω^)\exp(\hat\omega) by angle ∣ω∣|\omega| about the axis ω/∣ω∣\omega/|\omega|. Antipodal boundary points are the same rotation (by π\pi about opposite axes). One-parameter subgroups t↦exp⁡(tω^)t \mapsto \exp(t\hat\omega) are diameters, traversed out to the boundary and back from the opposite side.

Not every Lie group has a surjective exponential: in SL(2,R)SL(2, \mathbb{R}) the matrix (−110−1)\begin{pmatrix}-1 & 1\\ 0 & -1\end{pmatrix} is not an exponential (Exercise 5.6). Compact connected groups always do.

Group actions and quotients

A Lie group GG acts smoothly on a manifold MM if there is a smooth map G×M→MG\times M \to M, (g,p)↦g⋅p(g, p) \mapsto g\cdot p, with e⋅p=pe\cdot p = p and g⋅(h⋅p)=(gh)⋅pg\cdot(h\cdot p) = (gh)\cdot p. The action is free if no g≠eg \neq e fixes any point, and proper if the map (g,p)↦(g⋅p,p)(g, p) \mapsto (g\cdot p, p) is proper (7A.2 Compactness and Compactification); actions of compact groups are always proper.

Theorem 5.3 The quotient manifold theorem

If a Lie group GG acts smoothly, freely and properly on MM, then M/GM/G is a smooth manifold of dimension dim⁡M−dim⁡G\dim M - \dim G, and the projection M→M/GM \to M/G is a smooth submersion.

For a discrete group acting freely and properly (a covering space action, 7A.6 Covering Spaces), M/GM/G is a smooth manifold of the same dimension, and the projection is a local diffeomorphism: this is how lens spaces, RPn\mathbb{R}P^n, flat tori and the Poincaré homology sphere become smooth manifolds.

Homogeneous spaces. If GG acts transitively on MM, then M≅G/HM \cong G/H, where HH is the subgroup fixing a point. The sphere S2S^2 is SO(3)/SO(2)SO(3)/SO(2): rotations act transitively, and the rotations fixing the north pole are rotations about the vertical axis. Hyperbolic space and every model geometry of Thurston is a homogeneous space (10A.5 Thurston’s Eight Geometries). On a homogeneous space a GG-invariant metric is determined by an inner product on one tangent space, so the Ricci flow among invariant metrics is an ODE.

Where this goes Left-invariant metrics and Ricci flow as an ODE

A left-invariant metric on a Lie group GG is one for which every left translation is an isometry; it is determined by an inner product on g\mathfrak g, a finite list of numbers. Because the Ricci flow commutes with isometries (8A.6 Flows and the Lie Derivative), it preserves left-invariance, and becomes an ODE for that inner product. On SU(2)=S3SU(2) = S^3, the left-invariant metrics are the round sphere and its squashed versions (the Berger spheres), and the flow rounds them out; on Nil\mathrm{Nil} and Sol\mathrm{Sol} it expands some directions and shrinks others, and the long-time behaviour models the collapse of the corresponding pieces in geometrization (9A.5 Computing Curvature, 11A.8 Homogeneous Flows, 12C.4 Geometrization).

History

Sophus Lie developed continuous transformation groups from 1873 onwards to study symmetries of differential equations; Wilhelm Killing and Élie Cartan classified the simple Lie algebras in 1888–94, and Cartan, Hermann Weyl and others developed the global theory of Lie groups in the 1920s and 30s. Olinde Rodrigues published his rotation formula in 1840. Cartan's closed subgroup theorem dates from 1930. The use of Lie groups in robot motion and estimation became widespread from the 1990s on.

Recall Where we stand

A Lie group is a group and a manifold with smooth operations: Rn\mathbb{R}^n, tori, GL(n)GL(n), O(n)O(n), SO(3)SO(3), SU(2)=S3SU(2) = S^3, SE(3)SE(3), Nil and Sol. Left-invariant vector fields correspond to the tangent space at the identity, which with the bracket is the Lie algebra; for matrix groups the bracket is the commutator, and for SO(3)SO(3) it is the cross product. Lie groups are parallelisable, so S2S^2 is not one. The exponential map sends the Lie algebra to the group; for SO(3)SO(3) it is Rodrigues' formula, surjective, and identifies SO(3)SO(3) with the ball of radius π\pi with antipodal boundary points glued. Free proper actions have manifold quotients, and transitive actions make homogeneous spaces such as S2=SO(3)/SO(2)S^2 = SO(3)/SO(2). 8A.6 Flows and the Lie Derivative turns from groups of symmetries to flows of vector fields.

Exercises

Exercise 5.4 The bracket on so(3)\mathfrak{so}(3)

For ω∈R3\omega \in \mathbb{R}^3 let ω^\hat\omega be the skew matrix with ω^v=ω×v\hat\omega v = \omega\times v. Show that [ω^,η^]=ω^η^−η^ω^=ω×η^[\hat\omega, \hat\eta] = \hat\omega\hat\eta - \hat\eta\hat\omega = \widehat{\omega\times\eta}. (Apply both sides to vv and use the Jacobi identity for the cross product.)

Solution

[ω^,η^]v=ω×(η×v)−η×(ω×v)[\hat\omega, \hat\eta]v = \omega\times(\eta\times v) - \eta\times(\omega\times v). The Jacobi identity ω×(η×v)+η×(v×ω)+v×(ω×η)=0\omega\times(\eta\times v) + \eta\times(v\times\omega) + v\times(\omega\times\eta) = 0 gives ω×(η×v)−η×(ω×v)=−v×(ω×η)=(ω×η)×v\omega\times(\eta\times v) - \eta\times(\omega\times v) = -v\times(\omega\times\eta) = (\omega\times\eta)\times v.

Exercise 5.5 Rodrigues' formula

For a unit vector uu, show that u^3=−u^\hat u^3 = -\hat u. Deduce, by summing the exponential series in even and odd powers, that exp⁡(θu^)=I+sin⁡θ u^+(1−cos⁡θ)u^2\exp(\theta\hat u) = I + \sin\theta\,\hat u + (1 - \cos\theta)\hat u^2, and check that it fixes uu and rotates the plane perpendicular to uu by θ\theta.

Solution

u^2v=u×(u×v)=u(u⋅v)−v\hat u^2v = u\times(u\times v) = u(u\cdot v) - v, so u^2\hat u^2 is minus the projection onto u⊥u^\perp, and u^3=−u^\hat u^3 = -\hat u. Then u^2k+1=(−1)ku^\hat u^{2k+1} = (-1)^k\hat u and u^2k=(−1)k−1u^2\hat u^{2k} = (-1)^{k-1}\hat u^2 for k≥1k \geq 1, and the series give sin⁡θ\sin\theta and 1−cos⁡θ1 - \cos\theta. On uu: u^u=0\hat uu = 0, so uu is fixed. On u⊥u^\perp: u^2=−I\hat u^2 = -I, so the map is cos⁡θ I+sin⁡θ u^\cos\theta\,I + \sin\theta\,\hat u, a rotation by θ\theta (with u^\hat u the rotation by π2\frac\pi2).

Exercise 5.6 A non-surjective exponential

Show that A=(−110−1)∈SL(2,R)A = \begin{pmatrix}-1 & 1\\ 0 & -1\end{pmatrix} \in SL(2, \mathbb{R}) is not exp⁡(X)\exp(X) for any real XX with tr⁡X=0\operatorname{tr}X = 0. (The eigenvalues of XX are ±λ\pm\lambda with λ\lambda real or imaginary; those of exp⁡X\exp X are e±λe^{\pm\lambda}. For them to be −1,−1-1, -1 you need λ=iπ\lambda = i\pi, but then XX is diagonalisable over C\mathbb{C} with distinct eigenvalues, so exp⁡X=−I\exp X = -I.)

Exercise 5.7 The Heisenberg Lie algebra

For the Heisenberg group, the Lie algebra consists of strictly upper triangular 3×33\times3 matrices. With X=E12X = E_{12}, Y=E23Y = E_{23}, Z=E13Z = E_{13} (matrix units), show [X,Y]=Z[X, Y] = Z and [X,Z]=[Y,Z]=0[X, Z] = [Y, Z] = 0. Interpret: moving in xx then yy then back in xx then back in yy produces a net motion in zz, as in parallel parking (8A.6 Flows and the Lie Derivative).

Exercise 5.8 The sphere as a homogeneous space

Show that SO(3)SO(3) acts transitively on S2S^2, that the stabiliser of the north pole is isomorphic to SO(2)≅S1SO(2) \cong S^1, and that the map SO(3)→S2SO(3) \to S^2, R↦R e3R \mapsto R\,e_3, is a submersion whose fibres are circles. (This fibration S1→SO(3)→S2S^1 \to SO(3) \to S^2 lifts to the Hopf fibration S1→S3→S2S^1 \to S^3 \to S^2 under S3→SO(3)S^3 \to SO(3), 10A.1 A Zoo of Three-Manifolds.)

Exercise 5.9 Rehearsal: why left-invariant flows stay left-invariant

Accept the naturality of the Ricci tensor: for a diffeomorphism ϕ\phi, Ric⁡(ϕ∗g)=ϕ∗Ric⁡(g)\operatorname{Ric}(\phi^*g) = \phi^*\operatorname{Ric}(g) (8A.6 Flows and the Lie Derivative, proved in 9A.4 Curvature and What It Means), and uniqueness of Ricci flow on closed manifolds (11A.3 Short-Time Existence and Uniqueness). Let g(t)g(t) be the Ricci flow on a compact Lie group starting from a left-invariant metric g0g_0. (a) Show that for each a∈Ga \in G, La∗g(t)L_a^*g(t) is also a Ricci flow with the same initial metric. (b) Conclude La∗g(t)=g(t)L_a^*g(t) = g(t): the flow stays left-invariant, so it is determined by an inner product on g\mathfrak g at each time, and the PDE becomes an ODE in n(n+1)2\frac{n(n+1)}{2} unknowns. This is the method of 11A.8 Homogeneous Flows.

Solution

(a) ∂tLa∗g=La∗∂tg=−2La∗Ric⁡(g)=−2Ric⁡(La∗g)\partial_tL_a^*g = L_a^*\partial_tg = -2L_a^*\operatorname{Ric}(g) = -2\operatorname{Ric}(L_a^*g), and La∗g(0)=La∗g0=g0L_a^*g(0) = L_a^*g_0 = g_0. (b) By uniqueness, La∗g(t)=g(t)L_a^*g(t) = g(t) for all tt. A left-invariant metric is geg_e transported by dLadL_a, so it is determined by the inner product geg_e on TeG=gT_eG = \mathfrak g, a symmetric matrix with n(n+1)2\frac{n(n+1)}{2} entries.

© 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.