Connections and Curvature

Thirteen modules on curvature, from a curve in the plane to characteristic classes, each taught in the format that fits it. A sequel to the Smooth Manifolds page. Bend surfaces, carry vectors around loops, shoot geodesics, triangulate, deform connections, then check yourself with concept questions and practice problems.

Follows the chapter order of L. W. Tu, Differential Geometry: Connections, Curvature, and Characteristic Classes, Graduate Texts in Mathematics 275 (Springer, 2017), and covers all six chapters (§§1–32; the appendices are not covered). Chapter and section numbers refer to that book; the questions and examples here are written for this page.

InteractiveTu, Ch. 1 (§§1–2): Riemannian Manifolds · Curves

Curves and curvature

Curvature starts with the simplest case: how fast a curve turns per unit of length. For a closed curve in the plane the turning adds up to a whole number of full turns, however you bend it. That pattern, local curvature adding up to a global integer, runs through the whole subject.

The idea

Riemannian metric. An inner product ⟨ , ⟩p\langle\ ,\ \rangle_p on each tangent space TpMT_pM, varying smoothly: for smooth vector fields X,YX,Y the function p↦⟨Xp,Yp⟩pp\mapsto\langle X_p,Y_p\rangle_p is smooth. Every manifold has one (glue local ones with a partition of unity). It gives lengths of curves, ℓ(γ)=∫ab|γ′(t)|dt\ell(\gamma)=\int_a^b|\gamma'(t)|\,dt.
Regular curve, arc length. γ\gamma is regular if γ′(t)≠0\gamma'(t)\neq0 for all tt. Then s(t)=∫at|γ′(u)|dus(t)=\int_a^t|\gamma'(u)|\,du is strictly increasing, and reparametrising by ss gives a unit-speed curve.
Signed curvature. For a unit-speed plane curve let T=γ′T=\gamma' and let NN be TT rotated by +90∘+90^\circ. Then T′(s)=κ(s)N(s)T'(s)=\kappa(s)\,N(s). For any regular parametrisation γ=(x,y)\gamma=(x,y),
κ=x′y′′−y′x′′(x′2+y′2)3/2.\kappa = \frac{x'y''-y'x''}{(x'^2+y'^2)^{3/2}} .

κ>0\kappa>0 means the curve turns left. Near a point with κ≠0\kappa\neq0, the curve is best approximated by its osculating circle, of radius 1/|κ|1/|\kappa| and centre γ+N/κ\gamma+N/\kappa.

Turning tangents. Write T=(cos⁡θ,sin⁡θ)T=(\cos\theta,\sin\theta) with θ\theta continuous. Then κ=dθ/ds\kappa=d\theta/ds, so for a closed regular curve of length ℓ\ell
∫0ℓκds=θ(ℓ)−θ(0)=2πI,I∈ℤ.\int_0^\ell\kappa\,ds=\theta(\ell)-\theta(0)=2\pi I,\qquad I\in\Z .
II is the rotation index. For a simple closed curve, I=±1I=\pm1 (Hopf).
In space. A curve in ℝ3\R^3 has no preferred side to turn to, so its curvature κ=|T′|≥0\kappa=|T'|\ge0 carries no sign.

Explore

Start from
Drag the hollow control points. The dashed circle is the osculating circle at the marked point.
κ>0\kappa>0 (turning left) κ<0\kappa<0 (turning right), against arc length ss. The signed area is ∫κds\int\kappa\,ds.

Worked example

Study the curvature of the cubic γ(t)=(t,t3)\gamma(t)=(t,\,t^3), traversed left to right: its sign, where it is largest, and how much the tangent turns in total.

  1. Compute γ′\gamma', γ′′\gamma'' and κ(t)\kappa(t).

    γ′=(1,3t2)\gamma'=(1,3t^2) and γ′′=(0,6t)\gamma''=(0,6t), so x′y′′−y′x′′=6tx'y''-y'x''=6t and

    κ(t)=6t(1+9t4)3/2.\kappa(t)=\frac{6t}{(1+9t^4)^{3/2}} .
  2. Where does κ\kappa change sign, and what does that look like?

    κ<0\kappa<0 for t<0t<0 (turning right) and κ>0\kappa>0 for t>0t>0 (turning left). At t=0t=0 the curve has an inflection point: curvature zero, and the osculating "circle" is a straight line.

  3. Where is κ\kappa largest?

    Differentiate: κ′(t)=6(1+9t4)−5/2(1−45t4)\kappa'(t)=6(1+9t^4)^{-5/2}\big(1-45t^4\big), which vanishes at t4=1/45t^4=1/45, t≈0.386t\approx0.386. There κ=6t/(1.2)3/2≈1.76\kappa=6t/(1.2)^{3/2}\approx1.76: the sharpest bend is neither at the inflection nor far out, where the curve straightens.

  4. By how much does the tangent direction turn over the whole curve, −∞<t<∞-\infty<t<\infty?

    ∫κds=θ(+∞)−θ(−∞)\int\kappa\,ds=\theta(+\infty)-\theta(-\infty). The tangent (1,3t2)(1,3t^2) tends to straight up at both ends, so the total is π/2−π/2=0\pi/2-\pi/2=0: the right turn for t<0t<0 exactly cancels the left turn for t>0t>0. No integral was needed.

Check your understanding

You run around a circle of radius 2, first at speed 1, then at speed 5. What is its curvature?

  1. 1/21/2 both times
  2. 1/21/2 at speed 1 and 25/225/2 at speed 5Speed changes the acceleration, but curvature is turning per unit of length, which does not depend on the timing.
  3. 22Curvature is the reciprocal of the radius: a big circle turns slowly.
Replacing tt by ctct multiplies x′y′′−y′x′′x'y''-y'x'' by c3c^3 and |γ′|3|\gamma'|^3 by c3c^3. Curvature belongs to the curve and its direction, not to the parametrisation.

You traverse the same plane curve in the opposite direction. What happens to the signed curvature at a given point?

  1. It changes sign; |κ||\kappa| stays the same.
  2. Nothing changes.Reversing flips TT, and NN is TT rotated by +90∘+90^\circ, so NN flips too. The curve still bends toward the same side of the plane.
  3. It becomes 1/κ1/\kappa.Reversal does not change how sharply the curve bends, only which side counts as "left".
A left turn becomes a right turn when you drive the same road the other way. In the Kidney preset, the dent is where κ<0\kappa<0.

What is the total signed curvature ∫κds\int\kappa\,ds of a figure eight?

  1. 00
  2. 4π4\piThe two lobes are traversed in opposite senses, one turning left and one turning right.
  3. 2π2\pi±2π\pm2\pi is Hopf's answer for simple closed curves. A figure eight crosses itself.
The tangent makes one full turn to the left on one lobe and one to the right on the other: rotation index 0. In the Figure eight preset, the blue and gold areas of the κ\kappa graph are equal.

Practice

The logarithmic spiralCurvature against arc length

For γ(t)=(etcos⁡t, etsin⁡t)\gamma(t)=(e^t\cos t,\ e^t\sin t), compute κ(t)\kappa(t) and the arc length s(t)s(t) measured from t=−∞t=-\infty. Show that κs\kappa\,s is constant.

Hint

γ′=et(cos⁡t−sin⁡t, sin⁡t+cos⁡t)\gamma'=e^t(\cos t-\sin t,\ \sin t+\cos t), so |γ′|=2et|\gamma'|=\sqrt2\,e^t.

Solution

γ′′=et(−2sin⁡t, 2cos⁡t)\gamma''=e^t(-2\sin t,\ 2\cos t) and x′y′′−y′x′′=2e2tx'y''-y'x''=2e^{2t}, so κ=2e2t/(22e3t)=e−t/2\kappa=2e^{2t}/(2\sqrt2\,e^{3t})=e^{-t}/\sqrt2. Also s(t)=∫−∞t2eudu=2ets(t)=\int_{-\infty}^t\sqrt2\,e^u\,du=\sqrt2\,e^t. Hence κs=1\kappa\,s=1: the curvature is the reciprocal of the distance travelled along the spiral from its centre.

Constant curvature means a circleA Frenet argument

Show that a unit-speed plane curve with constant curvature κ≡c≠0\kappa\equiv c\neq0 lies on a circle of radius 1/|c|1/|c|.

Hint

First show N′=−κTN'=-\kappa T. Then differentiate the candidate centre γ+N/c\gamma+N/c.

Solution

N=JTN=JT where JJ is rotation by 90∘90^\circ, so N′=JT′=κJN=−κTN'=JT'=\kappa JN=-\kappa T. Then (γ+N/c)′=T−T=0(\gamma+N/c)'=T-T=0: the point z=γ+N/cz=\gamma+N/c is fixed, and |γ−z|=|N|/|c|=1/|c||\gamma-z|=|N|/|c|=1/|c|.

More practice: Tu, Problems 2.2, 2.5 and 17.2.

InteractiveTu, Ch. 1 (§§3–5): Surfaces in Space · Directional Derivatives · The Shape Operator

The shape operator

A surface can bend differently in different directions. The shape operator collects all of that into one symmetric 2×22\times2 matrix at each point: its eigenvalues are the principal curvatures, its determinant is the Gaussian curvature, and it is minus the derivative of the Gauss map.

The idea

Directional derivative. In ℝn\R^n, for a vector field Y=∑Yi∂iY=\sum Y^i\partial_i and a tangent vector XpX_p,  DXpY=∑i(XpYi)∂i\ D_{X_p}Y=\sum_i (X_pY^i)\,\partial_i: differentiate the components.
Shape operator. Let M⊂ℝ3M\subset\R^3 be a surface with a smooth unit normal field NN. For X∈TpMX\in T_pM set L(X)=−DXNL(X)=-D_XN. Since ⟨N,N⟩=1\langle N,N\rangle=1, DXN⟂ND_XN\perp N, so L:TpM→TpML:T_pM\to T_pM. It is self-adjoint, ⟨LX,Y⟩=⟨X,LY⟩\langle LX,Y\rangle=\langle X,LY\rangle, and II(X,Y)=⟨LX,Y⟩\mathrm{II}(X,Y)=\langle LX,Y\rangle is the second fundamental form.
Principal, Gaussian, mean curvature. The eigenvalues κ1≥κ2\kappa_1\ge\kappa_2 of LL are the principal curvatures, with orthonormal eigenvectors (principal directions). K=det⁡L=κ1κ2K=\det L=\kappa_1\kappa_2 and H=12tr⁡L=12(κ1+κ2)H=\tfrac12\operatorname{tr}L=\tfrac12(\kappa_1+\kappa_2).
Normal curvature (Euler). For a unit u∈TpMu\in T_pM at angle φ\varphi from the first principal direction,
κn(u)=⟨Lu,u⟩=κ1cos2⁡φ+κ2sin2⁡φ.\kappa_n(u)=\langle Lu,u\rangle=\kappa_1\cos^2\varphi+\kappa_2\sin^2\varphi .
It is the curvature at pp of the normal section (the curve cut out by the plane through pp spanned by uu and NN), positive when it bends toward NN.
Gauss map. ν:M→S2\nu:M\to S^2, ν(p)=Np\nu(p)=N_p. Since Tν(p)S2=Np⟂=TpMT_{\nu(p)}S^2=N_p^\perp=T_pM, dνpd\nu_p is a map of TpMT_pM to itself, and dνp=−Lpd\nu_p=-L_p. So K=det⁡dνpK=\det d\nu_p: the ratio of the area of the Gauss image of a small region to the area of the region, negative when the image is traversed the other way round.
Choice of normal. Replacing NN by −N-N replaces LL by −L-L: κi\kappa_i and HH change sign, KK does not.

Explore

Try:
z=12(ax2+2bxy+cy2)z=\tfrac12(ax^2+2bxy+cy^2) near p=0p=0, upward normal. Drag to turn. κ1\kappa_1 direction κ2\kappa_2 direction normal section along uu
In TpMT_pM: unit directions uu their images dν(u)=−Lud\nu(u)=-Lu. Arrowheads show which way each is traversed.

Worked example

For the saddle z=xyz=xy with upward normal, compute the shape operator at the origin, the principal data there, and KK at every point.

  1. Write down the upward unit normal at a general point (x,y,xy)(x,y,xy).

    The surface is the level set z−xy=0z-xy=0, with gradient (−y,−x,1)(-y,-x,1). So N=(−y,−x,1)1+x2+y2N=\dfrac{(-y,\,-x,\,1)}{\sqrt{1+x^2+y^2}}.

  2. Compute L=−DNL=-D N at the origin on the basis ∂x,∂y\partial_x,\partial_y of T0MT_0M (the xyxy-plane).

    The square-root factor has zero derivative at the origin, so there D∂xN=(0,−1,0)D_{\partial_x}N=(0,-1,0) and D∂yN=(−1,0,0)D_{\partial_y}N=(-1,0,0). Hence L∂x=∂yL\partial_x=\partial_y, L∂y=∂xL\partial_y=\partial_x:

    L=(0110),L=\begin{pmatrix}0&1\\1&0\end{pmatrix},

    which is the Hessian of xyxy. (For any graph z=f(x,y)z=f(x,y) with f(0)=0f(0)=0, ∇f(0)=0\nabla f(0)=0, the shape operator at 0 is the Hessian.)

  3. Principal curvatures and directions, KK and HH at the origin?

    Eigenvalues ±1\pm1 with eigenvectors (1,1)/2(1,1)/\sqrt2 and (1,−1)/2(1,-1)/\sqrt2. So K=−1K=-1 and H=0H=0. The normal curvature vanishes along the xx- and yy-axes, which lie on the surface.

  4. What is KK at a general point?

    For a graph, K=fxxfyy−fxy2(1+fx2+fy2)2K=\dfrac{f_{xx}f_{yy}-f_{xy}^2}{(1+f_x^2+f_y^2)^2}, which here gives

    K(x,y)=−1(1+x2+y2)2.K(x,y)=\frac{-1}{(1+x^2+y^2)^2}.

    Negative everywhere, most negative at the origin. Set a=c=0a=c=0, b=1b=1 in the explorer: the image of the unit circle is traversed clockwise, because det⁡dν=−1\det d\nu=-1.

Check your understanding

You replace the unit normal NN by −N-N. What happens?

  1. κ1,κ2\kappa_1,\kappa_2 and HH change sign; KK stays the same.
  2. Everything changes sign, including KK.K=κ1κ2K=\kappa_1\kappa_2 is a product of two numbers that both flip.
  3. Nothing changes: curvature is a property of the surface.L=−DNL=-DN is defined using NN, so it flips with NN.
L↦−LL\mapsto-L, and det⁡(−L)=det⁡L\det(-L)=\det L for a 2×22\times2 matrix. This is a first hint that KK is more intrinsic than HH.

At pp, L=(300−1)L=\begin{pmatrix}3&0\\0&-1\end{pmatrix} in an orthonormal basis. How many tangent lines through pp have normal curvature 0?

  1. Two
  2. NoneThe normal curvature varies continuously from 3 down to −1 as the direction turns, so it passes through 0.
  3. OneSolve 3cos2⁡φ−sin2⁡φ=03\cos^2\varphi-\sin^2\varphi=0: there are two solutions in [0,π)[0,\pi).
  4. Every lineThat would need L=0L=0, a planar point.
tan2⁡φ=3\tan^2\varphi=3, so φ=±60∘\varphi=\pm60^\circ from the first principal direction. These asymptotic directions exist exactly when K≤0K\le0.

The Gauss image of a cylinder is one great circle of S2S^2. What does that say about KK?

  1. K=0K=0 everywhere: the image has no area.
  2. KK is constant but nonzero, since every point looks the same.Homogeneity forces KK to be constant; the area of the image decides which constant.
  3. Nothing: the Gauss map only sees the normal, not the curvature.dν=−Ld\nu=-L, so the Gauss map carries all of the shape operator.
The normal is constant along each ruling, so dνd\nu kills the ruling direction and det⁡dν=0\det d\nu=0. The surface still bends (H≠0H\neq0); it just does so in one direction only.

Practice

Euler's formulaWhy the principal curvatures are the extremes

Prove κn(φ)=κ1cos2⁡φ+κ2sin2⁡φ\kappa_n(\varphi)=\kappa_1\cos^2\varphi+\kappa_2\sin^2\varphi, and deduce that κ1\kappa_1 and κ2\kappa_2 are the largest and smallest normal curvatures at pp.

Solution

With Lei=κieiLe_i=\kappa_ie_i and u=cos⁡φe1+sin⁡φe2u=\cos\varphi\,e_1+\sin\varphi\,e_2, ⟨Lu,u⟩=κ1cos2⁡φ+κ2sin2⁡φ\langle Lu,u\rangle=\kappa_1\cos^2\varphi+\kappa_2\sin^2\varphi. This is a weighted average of κ1\kappa_1 and κ2\kappa_2 with weights summing to 1, so it lies between them and attains each at φ=0\varphi=0 and φ=π/2\varphi=\pi/2.

The monkey saddleA planar point that isn't flat

For z=x3−3xy2z=x^3-3xy^2, find LL at the origin, then the sign of KK at every other point.

Hint

Use the graph formula for KK from the worked example.

Solution

The Hessian is (6x−6y−6y−6x)\begin{pmatrix}6x&-6y\\-6y&-6x\end{pmatrix}, zero at the origin, so L=0L=0 there: a planar point, K=H=0K=H=0. Elsewhere fxxfyy−fxy2=−36(x2+y2)<0f_{xx}f_{yy}-f_{xy}^2=-36(x^2+y^2)<0, so K<0K<0. Zero curvature at a single point does not make a surface flat.

More practice: Tu, Problems 5.5, 5.6 and 5.8.

InteractiveTu, Ch. 1 (§§6–7): Affine Connections · Vector Bundles

Affine connections

To differentiate a vector field along a surface, differentiate it in space and throw away the part sticking out of the surface. What is left obeys a short list of rules, and those rules, not the ambient space, are what define a connection.

The idea

Affine connection. A map (X,Y)↦∇XY(X,Y)\mapsto\nabla_XY on vector fields that is ℝ\R-bilinear, C∞C^\infty-linear in XX (∇fXY=f∇XY\nabla_{fX}Y=f\nabla_XY), and satisfies the Leibniz rule in YY: ∇X(fY)=(Xf)Y+f∇XY\nabla_X(fY)=(Xf)Y+f\nabla_XY. The directional derivative DD on ℝn\R^n is one.
Torsion and curvature.
T(X,Y)=∇XY−∇YX−[X,Y],R(X,Y)Z=∇X∇YZ−∇Y∇XZ−∇[X,Y]Z.T(X,Y)=\nabla_XY-\nabla_YX-[X,Y],\qquad R(X,Y)Z=\nabla_X\nabla_YZ-\nabla_Y\nabla_XZ-\nabla_{[X,Y]}Z .
Both are C∞C^\infty-linear in every slot, so they are tensors: their value at pp depends only on the vectors at pp. For DD on ℝn\R^n both vanish.
Fundamental theorem. On a Riemannian manifold there is exactly one connection that is torsion-free and compatible with the metric, X⟨Y,Z⟩=⟨∇XY,Z⟩+⟨Y,∇XZ⟩X\langle Y,Z\rangle=\langle\nabla_XY,Z\rangle+\langle Y,\nabla_XZ\rangle: the Riemannian (Levi-Civita) connection.
Surfaces in ℝ3\R^3. ∇XY=(DXY)tan⁡\nabla_XY=(D_XY)^{\tan} is the Riemannian connection of the induced metric, and
DXY=∇XY+⟨LX,Y⟩N.D_XY=\nabla_XY+\langle LX,Y\rangle\,N .
Vector bundle. A smooth map π:E→M\pi:E\to M whose fibres EpE_p are rr-dimensional vector spaces, locally isomorphic to U×ℝrU\times\R^r by maps that are linear on fibres. Sections are smooth ss with s(p)∈Eps(p)\in E_p; a frame on UU is rr sections that form a basis at each point. An affine connection is a way to differentiate sections of TMTM.
Watch out. (∇XY)p(\nabla_XY)_p depends on XX only through XpX_p, but on YY along a curve through pp with velocity XpX_p.

Explore

Drag to turn the sphere. VV dV/dtdV/dt in space tangential part ∇γ′V\nabla_{\gamma'}V normal part
Vector field V along the circle

Worked example

M⊂ℝ3M\subset\R^3 is a surface with the induced metric, and ∇XY=(DXY)tan⁡\nabla_XY=(D_XY)^{\tan} for tangent vector fields X,YX,Y (extended arbitrarily off MM). Show that ∇\nabla is the Riemannian connection, and identify what was thrown away.

  1. Why is ∇\nabla an affine connection?

    DD has the three properties, and taking the tangential part is C∞C^\infty-linear: (DfXY)tan⁡=f(DXY)tan⁡(D_{fX}Y)^{\tan}=f(D_XY)^{\tan} and (DX(fY))tan⁡=(Xf)Y+f(DXY)tan⁡(D_X(fY))^{\tan}=(Xf)Y+f(D_XY)^{\tan}, because YY is already tangent. The result doesn't depend on the extension, since DXYD_XY at pp only uses YY along a curve in MM.

  2. Why is it torsion-free?

    In ℝ3\R^3, DXY−DYX=[X,Y]D_XY-D_YX=[X,Y], and the bracket of two fields tangent to MM is tangent to MM. Taking tangential parts gives ∇XY−∇YX=[X,Y]\nabla_XY-\nabla_YX=[X,Y].

  3. Why is it compatible with the metric?

    X⟨Y,Z⟩=⟨DXY,Z⟩+⟨Y,DXZ⟩X\langle Y,Z\rangle=\langle D_XY,Z\rangle+\langle Y,D_XZ\rangle in ℝ3\R^3. Since ZZ is tangent, ⟨DXY,Z⟩=⟨(DXY)tan⁡,Z⟩=⟨∇XY,Z⟩\langle D_XY,Z\rangle=\langle(D_XY)^{\tan},Z\rangle=\langle\nabla_XY,Z\rangle, and the same for the other term.

  4. Conclude, and compute the normal part of DXYD_XY.

    By uniqueness, ∇\nabla is the Riemannian connection. Differentiating ⟨Y,N⟩=0\langle Y,N\rangle=0 gives ⟨DXY,N⟩=−⟨Y,DXN⟩=⟨LX,Y⟩\langle D_XY,N\rangle=-\langle Y,D_XN\rangle=\langle LX,Y\rangle. So DXY=∇XY+II(X,Y)ND_XY=\nabla_XY+\mathrm{II}(X,Y)\,N: the intrinsic part and the shape operator, cleanly separated. In the explorer the teal arrow is the first term and the red one the second.

Check your understanding

On the unit sphere you walk east along the circle of latitude 60∘60^\circN, carrying the unit east vector EE. Which way does ∇γ′E\nabla_{\gamma'}E point?

  1. North, toward the pole
  2. South, toward the equatorIn space, dE/dtdE/dt points toward the Earth's axis. Its tangential part points uphill, toward the pole.
  3. It is zero.That happens only on the equator, the one circle of latitude that is a geodesic.
  4. Straight into the sphereThat is the normal part of dE/dtdE/dt, which ∇\nabla throws away.
∇γ′E=sin⁡λU\nabla_{\gamma'}E=\sin\lambda\;U with UU the unit north vector, which is 32U\tfrac{\sqrt3}{2}U at 60∘60^\circ. Walking a latitude circle in the northern hemisphere, you are always turning left. Choose "East E" and λ=60∘\lambda=60^\circ to check.

∇\nabla and ∇′\nabla' are affine connections on MM. What is A(X,Y)=∇XY−∇X′YA(X,Y)=\nabla_XY-\nabla'_XY?

  1. A tensor: C∞C^\infty-linear in XX and in YY
  2. Another affine connectionSubtracting kills the (Xf)Y(Xf)Y term of the Leibniz rule, so A(X,fY)=fA(X,Y)A(X,fY)=fA(X,Y): no Leibniz rule.
  3. Only ℝ\R-bilinear in generalCheck C∞C^\infty-linearity in YY: the derivative terms cancel.
So once you have one connection, every other is that one plus a tensor field of type (1,2). In a chart, the Christoffel symbols are exactly this tensor, comparing ∇\nabla with the flat connection of the coordinates.

On ℝ2\R^2 define ∇XY=DXY+dx(X)Y\nabla_XY=D_XY+dx(X)\,Y. Which is true?

  1. It is an affine connection, but it has torsion and is not compatible with the metric.
  2. It is not a connection: the extra term breaks the Leibniz rule.The extra term is C∞C^\infty-linear in both slots. A connection plus a tensor is a connection.
  3. It is torsion-free, because DD is.T(X,Y)=dx(X)Y−dx(Y)XT(X,Y)=dx(X)Y-dx(Y)X. Try X=∂xX=\partial_x, Y=∂yY=\partial_y.
T(∂x,∂y)=∂y≠0T(\partial_x,\partial_y)=\partial_y\neq0, and ⟨∇XY,Z⟩+⟨Y,∇XZ⟩=X⟨Y,Z⟩+2dx(X)⟨Y,Z⟩\langle\nabla_XY,Z\rangle+\langle Y,\nabla_XZ\rangle=X\langle Y,Z\rangle+2\,dx(X)\langle Y,Z\rangle. Torsion-free and metric are real conditions; together they single out one connection.

Practice

Changing a connection by a tensorWhen does torsion stay zero?

Let ∇\nabla be torsion-free and ∇X′Y=∇XY+A(X,Y)\nabla'_XY=\nabla_XY+A(X,Y) for a (1,2)-tensor AA. Show that ∇′\nabla' is torsion-free if and only if AA is symmetric.

Solution

T′(X,Y)=T(X,Y)+A(X,Y)−A(Y,X)=A(X,Y)−A(Y,X)T'(X,Y)=T(X,Y)+A(X,Y)-A(Y,X)=A(X,Y)-A(Y,X). This vanishes for all X,YX,Y exactly when AA is symmetric.

Polar coordinatesChristoffel symbols of the flat plane

On ℝ2∖{0}\R^2\smallsetminus\{0\} with polar coordinates, compute D∂r∂rD_{\partial_r}\partial_r, D∂r∂θD_{\partial_r}\partial_\theta and D∂θ∂θD_{\partial_\theta}\partial_\theta, and read off the Christoffel symbols.

Hint

∂r=(cos⁡θ,sin⁡θ)\partial_r=(\cos\theta,\sin\theta) and ∂θ=(−rsin⁡θ, rcos⁡θ)\partial_\theta=(-r\sin\theta,\ r\cos\theta). Differentiate the components.

Solution

D∂r∂r=0D_{\partial_r}\partial_r=0, D∂r∂θ=(−sin⁡θ,cos⁡θ)=1r∂θD_{\partial_r}\partial_\theta=(-\sin\theta,\cos\theta)=\tfrac1r\partial_\theta, D∂θ∂θ=(−rcos⁡θ,−rsin⁡θ)=−r∂rD_{\partial_\theta}\partial_\theta=(-r\cos\theta,-r\sin\theta)=-r\,\partial_r. So Γrθθ=Γθrθ=1/r\Gamma^\theta_{r\theta}=\Gamma^\theta_{\theta r}=1/r, Γθθr=−r\Gamma^r_{\theta\theta}=-r, and the rest vanish. Nonzero Christoffel symbols, zero curvature.

More practice: Tu, Problems 6.2, 6.5 and 6.6.

InteractiveTu, Ch. 1 (§§8–9): Gauss's Theorema Egregium · Generalizations to Hypersurfaces in ℝⁿ⁺¹

Theorema Egregium

Roll a sheet of paper and its principal curvatures change, but their product stays zero. Gauss's "remarkable theorem" says this is no accident: KK can be computed from lengths measured inside the surface, so bending without stretching never changes it.

The idea

Isometry. A diffeomorphism F:M→M~F:M\to\tilde M with ⟨F*X,F*Y⟩=⟨X,Y⟩\langle F_*X,F_*Y\rangle=\langle X,Y\rangle. A bending is a family of surfaces that are all isometric to each other: lengths of curves on the surface never change.
Gauss equation. For a surface in ℝ3\R^3 with its Riemannian connection,
R(X,Y)Z=⟨LY,Z⟩LX−⟨LX,Z⟩LY.R(X,Y)Z=\langle LY,Z\rangle\,LX-\langle LX,Z\rangle\,LY .
So for an orthonormal basis e1,e2e_1,e_2 of TpMT_pM:  ⟨R(e1,e2)e2,e1⟩=⟨Le1,e1⟩⟨Le2,e2⟩−⟨Le1,e2⟩2=det⁡L=K.\ \langle R(e_1,e_2)e_2,e_1\rangle=\langle Le_1,e_1\rangle\langle Le_2,e_2\rangle-\langle Le_1,e_2\rangle^2=\det L=K.
Theorema Egregium. RR is built from the Riemannian connection, which the metric alone determines. So KK is intrinsic, and a local isometry preserves it. In coordinates with F=0F=0 (metric Edu2+Gdv2E\,du^2+G\,dv^2):
K=−12EG[(EvEG)v+(GuEG)u].K=-\frac{1}{2\sqrt{EG}}\left[\Big(\frac{E_v}{\sqrt{EG}}\Big)_v+\Big(\frac{G_u}{\sqrt{EG}}\Big)_u\right].

The other half of the Gauss–Codazzi equations, (∇XL)Y=(∇YL)X(\nabla_XL)Y=(\nabla_YL)X (Codazzi–Mainardi), is a condition on how LL varies. HH, κ1\kappa_1 and κ2\kappa_2 are not intrinsic.

Hypersurfaces. For Mn⊂ℝn+1M^n\subset\R^{n+1} the same definition of LL works and the Gauss equation holds word for word. The sectional curvature of the plane spanned by orthonormal X,YX,Y is ⟨LX,X⟩⟨LY,Y⟩−⟨LX,Y⟩2\langle LX,X\rangle\langle LY,Y\rangle-\langle LX,Y\rangle^2; for two principal directions it is κiκj\kappa_i\kappa_j.

Explore

Drag to turn. marked point a curve drawn on the surface
Deformation

Worked example

Mercator's projection, run backwards, is the map X(u,v)=(sech⁡vcos⁡u, sech⁡vsin⁡u, tanh⁡v)X(u,v)=(\operatorname{sech}v\cos u,\ \operatorname{sech}v\sin u,\ \tanh v). Compute the metric it induces, find KK from the metric alone, and explain why no map of the globe can get all distances right.

  1. Check that XX lands on the unit sphere. What do uu and vv measure?

    sech2⁡v+tanh2⁡v=1\operatorname{sech}^2v+\tanh^2v=1, so |X|=1|X|=1. uu is longitude; vv runs over ℝ\R as the latitude runs over (−π/2,π/2)(-\pi/2,\pi/2), with tanh⁡v=sin⁡(latitude)\tanh v=\sin(\text{latitude}).

  2. Compute E,F,GE,F,G.

    Xu=sech⁡v(−sin⁡u,cos⁡u,0)X_u=\operatorname{sech}v\,(-\sin u,\cos u,0), so E=sech2⁡vE=\operatorname{sech}^2v. Xv=(−sech⁡vtanh⁡vcos⁡u, −sech⁡vtanh⁡vsin⁡u, sech2⁡v)X_v=(-\operatorname{sech}v\tanh v\cos u,\ -\operatorname{sech}v\tanh v\sin u,\ \operatorname{sech}^2v), so G=sech2⁡v(tanh2⁡v+sech2⁡v)=sech2⁡vG=\operatorname{sech}^2v(\tanh^2v+\operatorname{sech}^2v)=\operatorname{sech}^2v, and F=0F=0. The metric is sech2⁡v(du2+dv2)\operatorname{sech}^2v\,(du^2+dv^2): conformal, which is why Mercator's map preserves angles.

  3. Compute KK from the metric only.

    For E=G=λ2E=G=\lambda^2 the formula above becomes K=−Δ(log⁡λ)/λ2K=-\Delta(\log\lambda)/\lambda^2. Here log⁡λ=log⁡sech⁡v\log\lambda=\log\operatorname{sech}v, with (log⁡sech⁡v)′′=−sech2⁡v(\log\operatorname{sech}v)''=-\operatorname{sech}^2v. So

    K=sech2⁡vsech2⁡v=1,K=\frac{\operatorname{sech}^2v}{\operatorname{sech}^2v}=1,

    as it should be for the unit sphere. Nothing about the embedding was used beyond computing E,F,GE,F,G.

  4. Why can no map from a region of the sphere to the plane preserve all lengths?

    Such a map would be a local isometry, and by the Theorema Egregium it would carry K=1K=1 to K=1K=1. But the plane has K=0K=0. Mercator keeps angles and pays with lengths: it scales them by cosh⁡v\cosh v, which blows up toward the poles.

Check your understanding

You roll the paper tighter in the explorer. Which quantity at the marked point changes?

  1. HH (and κ1\kappa_1); KK stays 0.
  2. KK, because the paper is more curved.One principal curvature grows, but the one along the rulings stays 0, so the product stays 0.
  3. Nothing: rolling is an isometry.An isometry preserves intrinsic quantities. HH depends on how the surface sits in space.
The principal curvatures are the rolling curvature and 00, so K=0K=0 and HH is half the rolling curvature. The intrinsic number stays put while the extrinsic ones move.

In "Bending a piece of sphere", the principal curvatures at the marked point change but KK stays 1. What is going on?

  1. The deformation keeps the metric, so K=κ1κ2K=\kappa_1\kappa_2 is fixed while the individual factors trade off.
  2. The surface is still part of the round sphere, just rotated.A piece of a round sphere would have κ1=κ2\kappa_1=\kappa_2. Here they differ: it is a genuinely different surface in space.
  3. It is a numerical coincidence.The extrinsic and intrinsic KK readings are computed independently, and they agree for every amount.
Each surface in the family has metric dv2+cos2⁡vdu2dv^2+\cos^2v\,du^2, the metric of the sphere in latitude–longitude coordinates. It is curved in space like a barrel or a spindle, yet anyone living on it measures the same lengths as on the sphere.

A hypersurface in ℝ4\R^4 has principal curvatures 2,3,52,3,5 at pp. What is the sectional curvature of the plane spanned by the principal directions for 33 and 55?

  1. 1515
  2. 3030That's the product of all three (the Gauss–Kronecker curvature), which belongs to no single plane.
  3. 88Sectional curvature comes from the Gauss equation, a product, not a sum.
For orthonormal principal directions ei,eje_i,e_j the Gauss equation gives K(ei,ej)=κiκjK(e_i,e_j)=\kappa_i\kappa_j.

Practice

Compact surfaces have positive curvature somewhereA comparison argument

Show that every compact surface M⊂ℝ3M\subset\R^3 has a point where K>0K>0. Conclude that no compact surface in ℝ3\R^3 is isometric to a flat torus.

Hint

Look at a point of MM farthest from the origin.

Solution

Let pp maximise |x||x|, with |p|=R|p|=R. Then MM lies inside the ball of radius RR and touches the sphere |x|=R|x|=R at pp, so TpM=TpSRT_pM=T_pS_R. Every normal section of MM at pp stays inside the ball, so it curves toward the centre at least as much as the sphere: |κn|≥1/R|\kappa_n|\ge1/R with the same sign in every direction. So K=κ1κ2≥1/R2>0K=\kappa_1\kappa_2\ge1/R^2>0. A flat torus has K≡0K\equiv0, and an isometry would preserve KK.

Curvature from a conformal metricStereographic coordinates

Compute KK for the metric du2+dv2(1+(u2+v2)/4)2\dfrac{du^2+dv^2}{(1+(u^2+v^2)/4)^2} on ℝ2\R^2.

Hint

Use K=−Δ(log⁡λ)/λ2K=-\Delta(\log\lambda)/\lambda^2 and the radial Laplacian g′′+g′/rg''+g'/r.

Solution

With q=r2/4q=r^2/4, g=log⁡λ=−log⁡(1+q)g=\log\lambda=-\log(1+q): g′=−r/21+qg'=-\tfrac{r/2}{1+q} and g′′=−(1−q)/2(1+q)2g''=-\tfrac{(1-q)/2}{(1+q)^2}. So Δg=−1(1+q)2\Delta g=-\tfrac{1}{(1+q)^2} and K=(1+q)2/(1+q)2=1K=(1+q)^2/(1+q)^2=1. This is the round unit sphere seen through stereographic projection.

More practice: Tu, Problems 5.11 and 8.3.

InteractiveTu, Ch. 2 (§§10–12): Connections on a Vector Bundle · Connection, Curvature, and Torsion Forms · The Theorema Egregium Using Forms

Connection and curvature forms

Choose a frame, and a connection becomes a matrix of 1-forms. That matrix depends on the frame and changes whenever the frame turns. Its curvature does not. Here you can twist a frame and see which numbers move.

The idea

Connection on a vector bundle. ∇:𝔛(M)×Γ(E)→Γ(E)\nabla:\mathfrak X(M)\times\Gamma(E)\to\Gamma(E), C∞C^\infty-linear in XX, Leibniz in the section: ∇X(fs)=(Xf)s+f∇Xs\nabla_X(fs)=(Xf)s+f\nabla_Xs. Its curvature is R(X,Y)s=∇X∇Ys−∇Y∇Xs−∇[X,Y]sR(X,Y)s=\nabla_X\nabla_Ys-\nabla_Y\nabla_Xs-\nabla_{[X,Y]}s. With a fibre metric, ∇\nabla is metric if X⟨s,t⟩=⟨∇Xs,t⟩+⟨s,∇Xt⟩X\langle s,t\rangle=\langle\nabla_Xs,t\rangle+\langle s,\nabla_Xt\rangle.
Connection and curvature matrices. For a frame e1,…,ere_1,\dots,e_r on UU,  ∇Xej=∑iωji(X)ei\ \nabla_Xe_j=\sum_i\omega^i_j(X)\,e_i and R(X,Y)ej=∑iΩji(X,Y)eiR(X,Y)e_j=\sum_i\Omega^i_j(X,Y)\,e_i. So ω=[ωji]\omega=[\omega^i_j] is a matrix of 1-forms and Ω=[Ωji]\Omega=[\Omega^i_j] a matrix of 2-forms.
Structure equations. Ω=dω+ω∧ω\Omega=d\omega+\omega\wedge\omega. For E=TME=TM with dual coframe θ1,…,θn\theta^1,\dots,\theta^n, ∇\nabla is torsion-free if and only if dθi=−∑jωji∧θjd\theta^i=-\sum_j\omega^i_j\wedge\theta^j. In an orthonormal frame of a metric connection, ω\omega and Ω\Omega are skew-symmetric.
Surfaces. For an orthonormal frame e1,e2e_1,e_2 there is one form ω21=−ω12\omega^1_2=-\omega^2_1, and
dθ1=−ω21∧θ2,dθ2=ω21∧θ1,Ω21=dω21=Kθ1∧θ2.d\theta^1=-\omega^1_2\wedge\theta^2,\qquad d\theta^2=\omega^1_2\wedge\theta^1,\qquad \Omega^1_2=d\omega^1_2=K\,\theta^1\wedge\theta^2 .
The first two equations determine ω21\omega^1_2 from the coframe alone, so KK is intrinsic: the Theorema Egregium in two lines.

The explorer uses geodesic polar coordinates on a surface of constant curvature cc: the metric is dr2+f(r)2dθ2dr^2+f(r)^2d\theta^2 with f=sin⁡(cr)/cf=\sin(\sqrt c\,r)/\sqrt c, rr, or sinh⁡(−cr)/−c\sinh(\sqrt{-c}\,r)/\sqrt{-c}. For e1=∂re_1=\partial_r, e2=1f∂θe_2=\tfrac1f\partial_\theta the worked example gives ω21=−f′(r)dθ\omega^1_2=-f'(r)\,d\theta. Then the frame is rotated by φ=kθ\varphi=k\theta, which changes the form to ω2′1=ω21−dφ\omega'^1_2=\omega^1_2-d\varphi.

Explore

The geodesic disc, drawn in polar coordinates (r,θ)(r,\theta). e1′e_1' e2′e_2' the circle r=r0r=r_0
Frame twist φ = kθ

Worked example

A surface has metric dr2+f(r)2dθ2dr^2+f(r)^2\,d\theta^2 with f>0f>0. Find ω21\omega^1_2 for the frame e1=∂re_1=\partial_r, e2=1f∂θe_2=\tfrac1f\partial_\theta, then KK.

  1. Write down the coframe and its exterior derivatives.

    θ1=dr\theta^1=dr, θ2=fdθ\theta^2=f\,d\theta. Then dθ1=0d\theta^1=0 and dθ2=f′dr∧dθd\theta^2=f'\,dr\wedge d\theta.

  2. Solve the first structure equations for ω21\omega^1_2.

    From dθ1=−ω21∧fdθ=0d\theta^1=-\omega^1_2\wedge f\,d\theta=0, ω21\omega^1_2 has no drdr component, so ω21=gdθ\omega^1_2=g\,d\theta. Then ω21∧θ1=gdθ∧dr=−gdr∧dθ\omega^1_2\wedge\theta^1=g\,d\theta\wedge dr=-g\,dr\wedge d\theta must equal f′dr∧dθf'\,dr\wedge d\theta. So

    ω21=−f′(r)dθ.\omega^1_2=-f'(r)\,d\theta .
  3. Compute Ω21\Omega^1_2 and KK.

    Ω21=dω21=−f′′dr∧dθ=−f′′fθ1∧θ2,K=−f′′f.\Omega^1_2=d\omega^1_2=-f''\,dr\wedge d\theta=-\frac{f''}{f}\,\theta^1\wedge\theta^2,\qquad K=-\frac{f''}{f}.

    For f=sin⁡rf=\sin r, K=1K=1; for f=rf=r, K=0K=0; for f=sinh⁡rf=\sinh r, K=−1K=-1.

  4. The flat plane (f=rf=r) gives ω21=−dθ≠0\omega^1_2=-d\theta\neq0. Is anything wrong?

    No. ω\omega records how the frame turns, and er,eθe_r,e_\theta turn as you go around. The curvature d(−dθ)=0d(-d\theta)=0 is what measures the plane. In the explorer, set c=0c=0 and k=−1k=-1: the rotated frame is the constant frame ∂x,∂y\partial_x,\partial_y, and ω2′1=0\omega'^1_2=0.

Check your understanding

You rotate an orthonormal frame on a surface by an angle function φ\varphi. What changes?

  1. ω21\omega^1_2 changes by −dφ-d\varphi; Ω21\Omega^1_2 is unchanged.
  2. Both change: they are computed from the frame.Ω21\Omega^1_2 changes by −d(dφ)=0-d(d\varphi)=0.
  3. Neither: both are geometric.Twist the frame in the explorer and watch ω2′1\omega'^1_2 move.
Ω21=Kθ1∧θ2\Omega^1_2=K\,\theta^1\wedge\theta^2, and θ1∧θ2\theta^1\wedge\theta^2 is the area form, which a rotation doesn't change. The connection form is frame data; the curvature form is geometry.

For a metric connection and an orthonormal frame, the connection matrix ω\omega is…

  1. skew-symmetric
  2. symmetricDifferentiate ⟨ei,ej⟩=δij\langle e_i,e_j\rangle=\delta_{ij}: you get ωij+ωji=0\omega^j_i+\omega^i_j=0.
  3. zeroOnly if the frame is parallel, which a curved surface never allows on an open set.
0=X⟨ei,ej⟩=ωij(X)+ωji(X)0=X\langle e_i,e_j\rangle=\omega^j_i(X)+\omega^i_j(X). That's why a surface needs only the one form ω21\omega^1_2.

In the explorer with c=0c=0 and k=0k=0, ∮r=r0ω21=−2π\oint_{r=r_0}\omega^1_2=-2\pi, but ∬KdA=0\iint K\,dA=0. Why doesn't Stokes' theorem apply?

  1. The frame er,eθe_r,e_\theta is not defined at the centre, so ω21\omega^1_2 isn't a form on the whole disc.
  2. Stokes' theorem needs K≠0K\neq0.Stokes holds for any smooth form on a compact region with boundary.
  3. Because ω21\omega^1_2 is not closed.Here dω21=0d\omega^1_2=0. The problem is where ω21\omega^1_2 is defined.
With k=−1k=-1 the frame extends smoothly over the centre, and then ∮ω2′1=∬KdA\oint\omega'^1_2=\iint K\,dA exactly. For other kk the difference is −2π(1+k)-2\pi(1+k), 2π2\pi times the number of turns the frame makes around the centre. This is the germ of the Gauss–Bonnet theorem.

Practice

Conformal metricsA formula for K

For the metric e2ϕ(dx2+dy2)e^{2\phi}(dx^2+dy^2), with θ1=eϕdx\theta^1=e^\phi dx, θ2=eϕdy\theta^2=e^\phi dy, show ω21=ϕydx−ϕxdy\omega^1_2=\phi_y\,dx-\phi_x\,dy and K=−e−2ϕΔϕK=-e^{-2\phi}\Delta\phi. Apply it to ϕ=−log⁡y\phi=-\log y on y>0y>0.

Solution

dθ1=−eϕϕydx∧dyd\theta^1=-e^\phi\phi_y\,dx\wedge dy and dθ2=eϕϕxdx∧dyd\theta^2=e^\phi\phi_x\,dx\wedge dy. Writing ω21=pdx+qdy\omega^1_2=p\,dx+q\,dy, −ω21∧θ2=−peϕdx∧dy-\omega^1_2\wedge\theta^2=-pe^\phi\,dx\wedge dy gives p=ϕyp=\phi_y, and ω21∧θ1=−qeϕdx∧dy\omega^1_2\wedge\theta^1=-qe^\phi\,dx\wedge dy gives q=−ϕxq=-\phi_x. Then dω21=−(ϕxx+ϕyy)dx∧dy=−e−2ϕΔϕθ1∧θ2d\omega^1_2=-(\phi_{xx}+\phi_{yy})\,dx\wedge dy=-e^{-2\phi}\Delta\phi\;\theta^1\wedge\theta^2. For ϕ=−log⁡y\phi=-\log y, Δϕ=1/y2\Delta\phi=1/y^2 and K=−y2/y2=−1K=-y^2/y^2=-1: the hyperbolic half-plane of the geodesics module.

A curved connection on a trivial bundleCurvature from a matrix of 1-forms

On ℝ2×ℝ2\R^2\times\R^2 let ∇s=ds+ωs\nabla s=ds+\omega s with ω=(0−xdyxdy0)\omega=\begin{pmatrix}0&-x\,dy\\x\,dy&0\end{pmatrix}. Compute Ω\Omega. Is there a frame in which ω=0\omega=0?

Solution

ω∧ω=0\omega\wedge\omega=0 because each product contains dy∧dydy\wedge dy. So Ω=dω=(0−dx∧dydx∧dy0)≠0\Omega=d\omega=\begin{pmatrix}0&-dx\wedge dy\\dx\wedge dy&0\end{pmatrix}\neq0. Curvature transforms by conjugation under a change of frame, so it is nonzero in every frame, and no frame has ω=0\omega=0.

More practice: Tu, Problems 11.1 and 12.5.

AnimatedTu, Ch. 3 (§§13–14): More on Affine Connections · Geodesics

Parallel transport and holonomy

Carry an arrow around a loop on a sphere, never turning it relative to the surface. When you get back it points somewhere else. The angle it has turned through is exactly the area you went around: curvature, measured by a walk.

The idea

Covariant derivative along a curve. For a vector field VV along γ\gamma, DtVD_tV is the unique operator that is ℝ\R-linear, satisfies Dt(fV)=f′V+fDtVD_t(fV)=f'V+fD_tV, and equals ∇γ′V~\nabla_{\gamma'}\tilde V whenever VV extends to a vector field V~\tilde V. In coordinates,
DtV=∑k(V˙k+∑i,jΓijkγ˙iVj)∂k.D_tV=\sum_k\Big(\dot V^k+\sum_{i,j}\Gamma^k_{ij}\,\dot\gamma^i V^j\Big)\partial_k .
Parallel transport. VV is parallel if DtV=0D_tV=0. This is a linear ODE, so each v∈Tγ(a)Mv\in T_{\gamma(a)}M extends uniquely to a parallel VV. The map Pγ:v↦V(b)P_\gamma:v\mapsto V(b) is a linear isomorphism Tγ(a)M→Tγ(b)MT_{\gamma(a)}M\to T_{\gamma(b)}M, and an isometry when ∇\nabla is metric.
Holonomy on a surface. If a simple closed curve bounds a region DD homeomorphic to a disc, and is traversed with DD on its left, then parallel transport around it rotates every tangent vector by the angle ∬DKdA\iint_DK\,dA (mod 2π2\pi).

On a surface in ℝ3\R^3, DtV=(dV/dt)tan⁡D_tV=(dV/dt)^{\tan}, so "parallel" means the derivative in space is normal to the surface. On the unit sphere K=1K=1, so the rotation angle is the enclosed area.

Path dependence. On a curved surface the result depends on the path. There is no way to identify tangent spaces at different points without choosing one.

Watch

Drag the sphere to turn it. transported vector where it started the loop
Loop

Worked example

On the unit sphere, transport a vector around the circle of latitude λ\lambda, γ(t)=(cos⁡λcos⁡t, cos⁡λsin⁡t, sin⁡λ)\gamma(t)=(\cos\lambda\cos t,\ \cos\lambda\sin t,\ \sin\lambda), 0≤t≤2π0\le t\le2\pi. Use the orthonormal frame EE (east) and UU (north) along γ\gamma.

  1. Compute DtED_tE and DtUD_tU.

    E=(−sin⁡t,cos⁡t,0)E=(-\sin t,\cos t,0) and U=(−sin⁡λcos⁡t, −sin⁡λsin⁡t, cos⁡λ)U=(-\sin\lambda\cos t,\ -\sin\lambda\sin t,\ \cos\lambda). Then dE/dt=(−cos⁡t,−sin⁡t,0)=sin⁡λU−cos⁡λγdE/dt=(-\cos t,-\sin t,0)=\sin\lambda\,U-\cos\lambda\,\gamma, with tangential part sin⁡λU\sin\lambda\,U. And dU/dt=(sin⁡λsin⁡t,−sin⁡λcos⁡t,0)=−sin⁡λEdU/dt=(\sin\lambda\sin t,-\sin\lambda\cos t,0)=-\sin\lambda\,E, already tangent. So DtE=sin⁡λUD_tE=\sin\lambda\,U, DtU=−sin⁡λED_tU=-\sin\lambda\,E.

  2. Write V=cos⁡αE+sin⁡αUV=\cos\alpha\,E+\sin\alpha\,U. When is VV parallel?

    DtV=(α′+sin⁡λ)(−sin⁡αE+cos⁡αU),D_tV=(\alpha'+\sin\lambda)\,(-\sin\alpha\,E+\cos\alpha\,U),

    so VV is parallel if and only if α′=−sin⁡λ\alpha'=-\sin\lambda.

  3. By how much has VV turned after one lap?

    Relative to E,UE,U, which return to their starting values, VV has turned by α(2π)−α(0)=−2πsin⁡λ\alpha(2\pi)-\alpha(0)=-2\pi\sin\lambda.

  4. Compare with the area the circle encloses.

    Moving east, the northern cap is on the left. Its area is 2π(1−sin⁡λ)2\pi(1-\sin\lambda), and −2πsin⁡λ≡2π(1−sin⁡λ)(mod2π)-2\pi\sin\lambda\equiv2\pi(1-\sin\lambda)\pmod{2\pi}, as the theorem predicts with K=1K=1. At the equator the angle is 2π≡02\pi\equiv0: a geodesic loop around a hemisphere.

Check your understanding

On the unit sphere you transport a vector around the octant triangle, which has three right angles. By how much does it rotate?

  1. 90∘90^\circ
  2. 270∘270^\circThat's the angle sum. The rotation is the enclosed area, which is the excess over 180∘180^\circ.
  3. 0∘0^\circ, because the sides are geodesics.Along each side the vector keeps a fixed angle with the side, but the side's direction jumps at every corner.
The octant is one eighth of the sphere: area 4π/8=π/24\pi/8=\pi/2. It's the default triangle in the explorer.

In the flat plane you transport a vector around a closed loop. What happens?

  1. It comes back unchanged.
  2. It rotates by 2π2\pi times the winding number.That's what the loop's own tangent vector does. A parallel vector is not the tangent.
  3. It rotates by the enclosed area.Area counts only weighted by KK, and K=0K=0 in the plane.
In ℝ2\R^2, DtV=dV/dtD_tV=dV/dt, so parallel means constant components.

For the Riemannian connection, parallel transport along a curve preserves…

  1. lengths and angles: it is a linear isometry
  2. lengths but not anglesApply compatibility to two parallel fields V,WV,W: ⟨V,W⟩\langle V,W\rangle is constant, which controls both.
  3. nothing in particularMetric compatibility gives ddt⟨V,W⟩=⟨DtV,W⟩+⟨V,DtW⟩\frac{d}{dt}\langle V,W\rangle=\langle D_tV,W\rangle+\langle V,D_tW\rangle.
If DtV=DtW=0D_tV=D_tW=0 then ddt⟨V,W⟩=0\frac{d}{dt}\langle V,W\rangle=0. So holonomy on an oriented surface is a rotation, determined by one angle.

Practice

Around the tip of a coneCurvature concentrated at a point

Cut a sector of angle β\beta out of a flat paper disc and tape the edges to make a cone. Transport a vector once around a loop that circles the tip counterclockwise. By how much does it rotate?

Hint

Unroll the cone. Away from the tip it is flat, so a parallel vector is constant in the unrolled picture. What happens when you cross the taped seam?

Solution

The unrolled cone is a sector of angle 2π−β2\pi-\beta. Crossing the seam identifies one edge with the other by a rotation of −(2π−β)-(2\pi-\beta), so the vector comes back rotated by β−2π≡β\beta-2\pi\equiv\beta. The cone is flat except at the tip, where it carries "total curvature" β\beta, the angle defect.

Small loops measure KHolonomy as a curvature detector

Use the holonomy theorem to estimate the rotation around a small geodesic circle of radius ε\varepsilon about pp. How could you measure K(p)K(p) without leaving the surface?

Solution

∬DKdA=K(p)πε2+o(ε2)\iint_DK\,dA=K(p)\,\pi\varepsilon^2+o(\varepsilon^2) by continuity of KK. So K(p)=limε→0⁡(rotation angle)/(area enclosed)K(p)=\lim_{\varepsilon\to0}(\text{rotation angle})/(\text{area enclosed}): walk a small loop, compare the arrow you carried with where it started, and divide by the area.

More practice: Tu, Problems 13.1 and 13.2.

InteractiveTu, Ch. 3 (§§14–16): Geodesics · Exponential Maps · Distance and Volume

Geodesics and the exponential map

A geodesic is a curve that never turns: its velocity is parallel along itself. In the hyperbolic half-plane they are semicircles, a geodesic circle is an off-centre Euclidean circle, and its circumference grows exponentially with its radius.

The idea

Geodesic. A curve with Dtγ′=0D_t\gamma'=0. In coordinates,  γ¨k+∑i,jΓijkγ˙iγ˙j=0.\ \ddot\gamma^k+\sum_{i,j}\Gamma^k_{ij}\dot\gamma^i\dot\gamma^j=0. For the Riemannian connection the speed |γ′||\gamma'| is constant. For each pp and v∈TpMv\in T_pM there is a unique maximal geodesic γv\gamma_v with γv(0)=p\gamma_v(0)=p, γv′(0)=v\gamma_v'(0)=v.
Exponential map. expp⁡(v)=γv(1)\exp_p(v)=\gamma_v(1). Since γtv(1)=γv(t)\gamma_{tv}(1)=\gamma_v(t), it sends the line through vv onto the geodesic. d(expp⁡)0=idd(\exp_p)_0=\mathrm{id}, so expp⁡\exp_p is a diffeomorphism from a ball around 00 onto a neighbourhood of pp: normal coordinates.
Distance and volume. d(p,q)d(p,q) is the infimum of the lengths of piecewise smooth curves from pp to qq; geodesics minimise length locally. In oriented coordinates the volume form is det⁡(gij)dx1∧⋯∧dxn\sqrt{\det(g_{ij})}\,dx^1\wedge\dots\wedge dx^n.
The half-plane. ℍ={y>0}\mathbb H=\{y>0\} with g=(dx2+dy2)/y2g=(dx^2+dy^2)/y^2 has K=−1K=-1 and Christoffel symbols Γxyx=Γyxx=−1/y\Gamma^x_{xy}=\Gamma^x_{yx}=-1/y, Γxxy=1/y\Gamma^y_{xx}=1/y, Γyyy=−1/y\Gamma^y_{yy}=-1/y, so the geodesic equations are
x¨−2yx˙y˙=0,y¨+1y(x˙2−y˙2)=0.\ddot x-\frac{2}{y}\dot x\dot y=0,\qquad \ddot y+\frac1y(\dot x^2-\dot y^2)=0 .
The geodesics are vertical half-lines and semicircles centred on the xx-axis, and cosh⁡d(p,q)=1+|p−q|22ypyq\cosh d(p,q)=1+\dfrac{|p-q|^2}{2\,y_p\,y_q}.

Explore

Drag p. geodesic, by solving the equations the predicted semicircle geodesic circle of radius LL
Show

Worked example

In the half-plane, compare two paths from a=(−1,1)a=(-1,1) to b=(1,1)b=(1,1): the horizontal segment and the geodesic.

  1. How long is the horizontal segment?

    Along y=1y=1 the metric is dx2dx^2, so the length is 22. (It is not a geodesic: with y˙=0\dot y=0 the second equation would need x˙2/y=0\dot x^2/y=0.)

  2. Which semicircle joins aa and bb?

    Its centre is on the xx-axis and equidistant from aa and bb, so it is the origin, and the radius is 2\sqrt2. Parametrise it by x=2cos⁡sx=\sqrt2\cos s, y=2sin⁡sy=\sqrt2\sin s, π/4≤s≤3π/4\pi/4\le s\le3\pi/4.

  3. Compute its hyperbolic length.

    |γ˙|g=2/(2sin⁡s)=1/sin⁡s|\dot\gamma|_g=\sqrt2/(\sqrt2\sin s)=1/\sin s, so

    ℓ=∫π/43π/4dssin⁡s=[log⁡tan⁡s2]π/43π/4=log⁡tan⁡(3π/8)tan⁡(π/8)=2log⁡(1+2)≈1.763.\ell=\int_{\pi/4}^{3\pi/4}\frac{ds}{\sin s}=\Big[\log\tan\tfrac s2\Big]_{\pi/4}^{3\pi/4}=\log\frac{\tan(3\pi/8)}{\tan(\pi/8)}=2\log(1+\sqrt2)\approx1.763 .

    Check with the distance formula: cosh⁡d=1+4/2=3\cosh d=1+4/2=3, and arccosh⁡3=log⁡(3+22)=2log⁡(1+2)\operatorname{arccosh}3=\log(3+2\sqrt2)=2\log(1+\sqrt2).

  4. Why does the shortest path bow upward?

    Lengths are Euclidean lengths divided by yy, so travel is cheaper higher up. The geodesic climbs to y=2y=\sqrt2 to save about 12% over the straight segment, even though it is longer in the Euclidean sense (π/2≈2.22\pi/\sqrt2\approx2.22).

Check your understanding

A unit-speed geodesic in the half-plane passes through height yy. What is its Euclidean speed there?

  1. yy
  2. 11Unit speed in the metric gg means |γ′|Eucl/y=1|\gamma'|_{\text{Eucl}}/y=1.
  3. 1/y1/yLengths are divided by yy, so near the boundary you cover one hyperbolic unit with only yy Euclidean units.
So geodesics slow down in Euclidean terms as they approach the xx-axis and never reach it in finite time. Compare "Euclidean length" with LL in the explorer.

Why is expp⁡\exp_p a diffeomorphism near 0∈TpM0\in T_pM?

  1. Its differential at 00 is the identity, so the inverse function theorem applies.
  2. Because geodesics from pp never meet again.They can: great circles from pp all meet at the antipode.
  3. Because it is linear.expp⁡\exp_p is linear only for a flat metric in linear coordinates.
d(expp⁡)0(v)=ddtexpp⁡(tv)|t=0=γv′(0)=vd(\exp_p)_0(v)=\frac{d}{dt}\exp_p(tv)\big|_{t=0}=\gamma_v'(0)=v. This is a local statement; how far it extends depends on the geometry.

On the unit sphere, where does expp⁡\exp_p send every vector of length π\pi?

  1. To the antipode −p-p
  2. Back to ppThat takes length 2π2\pi, all the way round.
  3. To the equator relative to ppThat's length π/2\pi/2.
So expp⁡\exp_p collapses a whole circle to one point there: it is a diffeomorphism on the open ball of radius π\pi and no larger ball. In the half-plane, with K<0K<0, expp⁡\exp_p is a diffeomorphism on all of TpℍT_p\mathbb H.

Practice

Vertical geodesicsSolving the equations

Show that γ(t)=(x0,y0et)\gamma(t)=(x_0,\,y_0e^t) is a unit-speed geodesic of the half-plane, and find d((0,1),(0,b))d\big((0,1),(0,b)\big) for b>1b>1.

Solution

x˙=x¨=0\dot x=\ddot x=0, so the first equation holds. y˙=y¨=y0et=y\dot y=\ddot y=y_0e^t=y, so y¨−y˙2/y=y−y=0\ddot y-\dot y^2/y=y-y=0. The speed is |y˙|/y=1|\dot y|/y=1. From (0,1)(0,1) to (0,b)(0,b) takes time log⁡b\log b; the distance formula agrees: cosh⁡d=1+(b−1)22b=b+b−12\cosh d=1+\frac{(b-1)^2}{2b}=\frac{b+b^{-1}}2, so d=log⁡bd=\log b.

Area of a hyperbolic discVolume in polar coordinates

In geodesic polar coordinates about any point of ℍ\mathbb H the metric is dr2+sinh2⁡rdθ2dr^2+\sinh^2r\,d\theta^2. Find the area and circumference of the disc of radius LL, and compare with the plane.

Solution

The area form is sinh⁡rdr∧dθ\sinh r\,dr\wedge d\theta, so the area is 2π(cosh⁡L−1)2\pi(\cosh L-1) and the circumference 2πsinh⁡L2\pi\sinh L. Both grow like eLe^L, against πL2\pi L^2 and 2πL2\pi L in the plane. For small LL, 2πsinh⁡L≈2πL(1+L2/6)2\pi\sinh L\approx2\pi L(1+L^2/6): negative curvature makes circles longer than flat ones.

More practice: Tu, Problems 14.2, 14.3 and 16.5.

InteractiveTu, Ch. 3 (§17): The Gauss–Bonnet Theorem

Gauss–Bonnet

Push a dent into a sphere and the curvature moves around, some of it turning negative. The total never changes: 4π4\pi for anything shaped like a sphere, 00 for a torus. On a triangulated surface the theorem becomes exact arithmetic with angles, which you can check here.

The idea

Geodesic curvature. For a unit-speed curve on an oriented surface, Dsγ′=κgJγ′D_s\gamma'=\kappa_g\,J\gamma', where JJ is rotation by +90∘+90^\circ in the tangent plane. κg\kappa_g measures turning within the surface; γ\gamma is a geodesic exactly when κg=0\kappa_g=0.
Gauss–Bonnet for a polygon. Let DD be a region homeomorphic to a closed disc whose boundary is piecewise smooth, traversed with DD on the left, with exterior (turning) angles ε1,…,εk\varepsilon_1,\dots,\varepsilon_k at the corners. Then
∬DKdA+∫∂Dκgds+∑iεi=2π.\iint_DK\,dA+\int_{\partial D}\kappa_g\,ds+\sum_i\varepsilon_i=2\pi .
For a geodesic triangle with interior angles αi\alpha_i:  α1+α2+α3=π+∬DKdA\ \alpha_1+\alpha_2+\alpha_3=\pi+\iint_DK\,dA.
Gauss–Bonnet for a surface. For a compact oriented surface MM,
∬MKdA=2πχ(M),χ=V−E+F\iint_MK\,dA=2\pi\chi(M),\qquad \chi=V-E+F
for any triangulation, and χ=2−2g\chi=2-2g for genus gg.
Discrete version (Descartes). For a closed surface made of flat triangles, let the angle defect at a vertex be δv=2π−(sum of the angles at v)\delta_v=2\pi-(\text{sum of the angles at }v). Then ∑vδv=2πχ\sum_v\delta_v=2\pi\chi exactly. The defect plays the role of KdAK\,dA concentrated at the vertex.

Explore

Drag to turn. Colour shows the angle defect per unit area: positive negative.
Surface
Triangulation

Worked example

Prove the discrete Gauss–Bonnet theorem: for a closed triangulated surface built from flat triangles, ∑vδv=2π(V−E+F)\sum_v\delta_v=2\pi(V-E+F).

  1. What is the sum of all the angles of all the triangles?

    Each flat triangle has angle sum π\pi, so the total is πF\pi F.

  2. How are EE and FF related on a closed surface?

    Each triangle has 3 edges and each edge borders exactly 2 triangles, so 3F=2E3F=2E.

  3. Add up the defects.

    Every angle sits at exactly one vertex, so

    ∑vδv=2πV−πF=2πV−2πE+2πF=2πχ,\sum_v\delta_v=2\pi V-\pi F=2\pi V-2\pi E+2\pi F=2\pi\chi,

    using πF=2πE−2πF\pi F=2\pi E-2\pi F from step 2.

  4. How does this relate to the smooth theorem?

    Inscribe finer and finer triangulations in a smooth surface. Near each vertex the defect approximates ∬KdA\iint K\,dA over the region closest to it (a geodesic triangle with angle sum π+∬KdA\pi+\iint K\,dA flattened onto a flat one), so ∬MKdA\iint_MK\,dA is a limit of sums that all equal 2πχ2\pi\chi. This is a heuristic; the book's proof uses the polygon formula, which comes from Stokes' theorem applied to ω21\omega^1_2.

Check your understanding

A geodesic triangle on a surface with K≡−1K\equiv-1 has area 0.50.5. What is its angle sum?

  1. π−0.5\pi-0.5
  2. π+0.5\pi+0.5The angle sum is π+∬KdA\pi+\iint K\,dA, and here KK is negative.
  3. π\piOnly when ∬KdA=0\iint K\,dA=0.
Hyperbolic triangles are thin: their angles fall short of π\pi by their area. In particular every hyperbolic triangle has area less than π\pi.

You push a deep dent into a sphere, creating a region where K<0K<0. What is ∬KdA\iint K\,dA now?

  1. Still 4π4\pi
  2. Less than 4π4\piNew positive curvature appears too, around the rim of the dent, and it compensates exactly.
  3. It depends on how deep the dent is.∬KdA=2πχ\iint K\,dA=2\pi\chi, and a deformation doesn't change χ\chi.
In the explorer, the positive and negative defect totals both change as you deform, but their sum stays 2πχ2\pi\chi.

A compact orientable surface has ∬KdA=−8π\iint K\,dA=-8\pi. What is its genus?

  1. 3
  2. 4Solve 2π(2−2g)=−8π2\pi(2-2g)=-8\pi.
  3. 2Genus 2 gives χ=−2\chi=-2, so ∬KdA=−4π\iint K\,dA=-4\pi.
2−2g=−42-2g=-4, so g=3g=3. The total curvature determines the topology.

Practice

No positively curved torusUsing the total

Can a metric on the torus have K>0K>0 everywhere? Can a torus in ℝ3\R^3 have K≡0K\equiv0?

Solution

No to both. ∬KdA=2π⋅0=0\iint K\,dA=2\pi\cdot0=0, so KK cannot be positive everywhere. A torus in ℝ3\R^3 is compact, so it has a point with K>0K>0 (Theorema Egregium module, first practice problem), and then it must also have points with K<0K<0. Flat tori exist, but only as abstract surfaces or in ℝ4\R^4.

Spherical polygonsThe polygon formula

Show that a geodesic nn-gon on the unit sphere with interior angles α1,…,αn\alpha_1,\dots,\alpha_n has area ∑αi−(n−2)π\sum\alpha_i-(n-2)\pi.

Solution

The sides are geodesics, so κg=0\kappa_g=0, and the exterior angles are εi=π−αi\varepsilon_i=\pi-\alpha_i. Gauss–Bonnet with K=1K=1 gives Area+nπ−∑αi=2π\text{Area}+n\pi-\sum\alpha_i=2\pi.

More practice: Tu, Problems 17.1 and 17.4.

InteractiveTu, Ch. 4 (§§18–21): Tools from Algebra and Topology

Tensors, exterior powers, vector-valued forms

Before characteristic classes, some algebra: tensor products, exterior powers, and forms whose values are vectors or matrices. One fact carries a lot of weight later: on the top exterior power, a linear map acts as multiplication by its determinant.

The idea

Tensor product. V⊗WV\otimes W comes with a bilinear map (v,w)↦v⊗w(v,w)\mapsto v\otimes w such that every bilinear β:V×W→Z\beta:V\times W\to Z factors as β(v,w)=β~(v⊗w)\beta(v,w)=\tilde\beta(v\otimes w) for a unique linear β~\tilde\beta. If eie_i and fjf_j are bases, the ei⊗fje_i\otimes f_j are a basis: dim⁡V⊗W=(dim⁡V)(dim⁡W)\dim V\otimes W=(\dim V)(\dim W).
Exterior power. ΛkV\Lambda^kV does the same for alternating kk-linear maps. The products ei1∧⋯∧eike_{i_1}\wedge\dots\wedge e_{i_k} with i1<⋯<iki_1<\dots<i_k form a basis, so dim⁡ΛkV=(nk)\dim\Lambda^kV=\binom nk. A linear map AA induces ΛkA(v1∧⋯∧vk)=Av1∧⋯∧Avk\Lambda^kA(v_1\wedge\dots\wedge v_k)=Av_1\wedge\dots\wedge Av_k.
Top degree. ΛnV\Lambda^nV is one-dimensional, and ΛnA\Lambda^nA is multiplication by det⁡A\det A.
Operations on bundles. Natural constructions on vector spaces work fibre by fibre: E⊕︎FE\oplus F, E⊗FE\otimes F, Hom(E,F)\mathrm{Hom}(E,F), E∨E^\vee, ΛkE\Lambda^kE. For f:M→Nf:M\to N and E→NE\to N, the pullback f*Ef^*E has fibre (f*E)p=Ef(p)(f^*E)_p=E_{f(p)}.
Vector-valued forms. A kk-form with values in VV is a section of ΛkT*M⊗V\Lambda^kT^*M\otimes V. For matrix-valued forms, (α∧β)ji=∑kαki∧βjk(\alpha\wedge\beta)^i_j=\sum_k\alpha^i_k\wedge\beta^k_j. For forms with values in a Lie algebra, [α,β](X,Y)=[α(X),β(Y)]−[α(Y),β(X)][\alpha,\beta](X,Y)=[\alpha(X),\beta(Y)]-[\alpha(Y),\beta(X)] for 1-forms; for matrices, [α,α]=2α∧α[\alpha,\alpha]=2\,\alpha\wedge\alpha.
Tensor criterion. A map Γ(E1)×⋯×Γ(Ek)→Γ(F)\Gamma(E_1)\times\dots\times\Gamma(E_k)\to\Gamma(F) comes from a bundle map, so that its value at pp depends only on the arguments at pp, if and only if it is C∞C^\infty-linear in each argument.

Explore

The linear map A
Drag the tips of v and w. The shaded parallelogram is v∧wv\wedge w: blue if positively oriented, gold if not.
Drag the columns Ae1Ae_1, Ae2Ae_2 (hollow dots) to change AA. The shaded region is Av∧AwAv\wedge Aw.

Worked example

Let ω=Adx+Bdy\omega=A\,dx+B\,dy be a 𝔤𝔩(2,ℝ)\mathfrak{gl}(2,\R)-valued 1-form on ℝ2\R^2 with constant matrices A,BA,B. Compute ω∧ω\omega\wedge\omega, and the curvature of the connection d+ωd+\omega on the trivial bundle ℝ2×ℝ2\R^2\times\R^2.

  1. Express ω∧ω\omega\wedge\omega in terms of AA and BB.

    Matrix entries multiply in order, and dx∧dx=dy∧dy=0dx\wedge dx=dy\wedge dy=0:

    ω∧ω=ABdx∧dy+BAdy∧dx=[A,B]dx∧dy.\omega\wedge\omega=AB\,dx\wedge dy+BA\,dy\wedge dx=[A,B]\,dx\wedge dy .
  2. Take A=(0100)A=\begin{pmatrix}0&1\\0&0\end{pmatrix}, B=(0010)B=\begin{pmatrix}0&0\\1&0\end{pmatrix}.

    AB=(1000)AB=\begin{pmatrix}1&0\\0&0\end{pmatrix}, BA=(0001)BA=\begin{pmatrix}0&0\\0&1\end{pmatrix}, so ω∧ω=(100−1)dx∧dy≠0\omega\wedge\omega=\begin{pmatrix}1&0\\0&-1\end{pmatrix}dx\wedge dy\neq0.

  3. What is the curvature Ω=dω+ω∧ω\Omega=d\omega+\omega\wedge\omega?

    The coefficients are constant, so dω=0d\omega=0 and Ω=diag⁡(1,−1)dx∧dy\Omega=\operatorname{diag}(1,-1)\,dx\wedge dy. A connection with constant coefficients can be curved, because moving in the xx and yy directions does not commute. For an ordinary 1-form, α∧α=0\alpha\wedge\alpha=0 always; for matrices it is a commutator.

  4. Check [ω,ω]=2ω∧ω[\omega,\omega]=2\,\omega\wedge\omega here.

    [ω,ω](∂x,∂y)=[A,B]−[B,A]=2[A,B][\omega,\omega](\partial_x,\partial_y)=[A,B]-[B,A]=2[A,B], and (ω∧ω)(∂x,∂y)=[A,B](\omega\wedge\omega)(\partial_x,\partial_y)=[A,B].

Check your understanding

What are dim⁡(ℝ4⊗ℝ4)\dim(\R^4\otimes\R^4) and dim⁡Λ2ℝ4\dim\Lambda^2\R^4?

  1. 16 and 6
  2. 8 and 6Dimensions of tensor products multiply: 4⋅44\cdot4.
  3. 16 and 12ej∧ei=−ei∧eje_j\wedge e_i=-e_i\wedge e_j and ei∧ei=0e_i\wedge e_i=0, so only pairs i<ji<j count.
(42)=6\binom42=6: e1∧e2, e1∧e3, e1∧e4, e2∧e3, e2∧e4, e3∧e4e_1\wedge e_2,\ e_1\wedge e_3,\ e_1\wedge e_4,\ e_2\wedge e_3,\ e_2\wedge e_4,\ e_3\wedge e_4.

Is every element of Λ2ℝ4\Lambda^2\R^4 of the form v∧wv\wedge w?

  1. No: e1∧e2+e3∧e4e_1\wedge e_2+e_3\wedge e_4 is not.
  2. Yes, since such products span Λ2ℝ4\Lambda^2\R^4.They span it, but a sum of two of them needn't be a single one.
If ξ=v∧w\xi=v\wedge w then ξ∧ξ=0\xi\wedge\xi=0. But (e1∧e2+e3∧e4)∧2=2e1∧e2∧e3∧e4≠0(e_1\wedge e_2+e_3\wedge e_4)^{\wedge2}=2\,e_1\wedge e_2\wedge e_3\wedge e_4\neq0. (This quadratic expression is the Pfaffian in disguise; see the module on Euler classes.)

In the explorer, v∧w=2e1∧e2v\wedge w=2\,e_1\wedge e_2 and det⁡A=−3\det A=-3. What is Av∧AwAv\wedge Aw?

  1. −6e1∧e2-6\,e_1\wedge e_2
  2. 6e1∧e26\,e_1\wedge e_2A negative determinant reverses orientation, and the sign survives.
  3. −3e1∧e2-3\,e_1\wedge e_2Λ2A\Lambda^2A multiplies by det⁡A\det A; it doesn't replace the value.
Av∧Aw=Λ2A(v∧w)=det⁡A⋅v∧wAv\wedge Aw=\Lambda^2A(v\wedge w)=\det A\cdot v\wedge w, whatever vv and ww are. Drag them and the ratio in the explorer doesn't move.

Practice

The top exterior powerWhere the determinant comes from

Show that Ae1∧⋯∧Aen=det⁡(A)e1∧⋯∧enAe_1\wedge\dots\wedge Ae_n=\det(A)\,e_1\wedge\dots\wedge e_n.

Solution

Write Aej=∑iaijeiAe_j=\sum_ia_{ij}e_i and expand by multilinearity. Terms with a repeated eie_i vanish, and the rest are indexed by permutations: ∑σaσ(1)1⋯aσ(n)neσ(1)∧⋯∧eσ(n)\sum_\sigma a_{\sigma(1)1}\cdots a_{\sigma(n)n}\,e_{\sigma(1)}\wedge\dots\wedge e_{\sigma(n)}. Reordering gives the sign sgn⁡σ\operatorname{sgn}\sigma, and ∑σsgn⁡σaσ(1)1⋯aσ(n)n=det⁡A\sum_\sigma\operatorname{sgn}\sigma\,a_{\sigma(1)1}\cdots a_{\sigma(n)n}=\det A.

Abelian connection matricesWhy surfaces have Ω=dω\Omega=d\omega

Show that ω∧ω=0\omega\wedge\omega=0 for every 𝔰𝔬(2)\mathfrak{so}(2)-valued 1-form ω=(0−αα0)\omega=\begin{pmatrix}0&-\alpha\\\alpha&0\end{pmatrix}.

Solution

ω∧ω=(−α∧α00−α∧α)=0\omega\wedge\omega=\begin{pmatrix}-\alpha\wedge\alpha&0\\0&-\alpha\wedge\alpha\end{pmatrix}=0. So for an orthonormal frame on a surface, Ω=dω\Omega=d\omega, which is why Ω21=dω21\Omega^1_2=d\omega^1_2. The same holds for 1×1 matrices (line bundles). Both Lie algebras are abelian.

More practice: Tu, Problems 18.4, 20.2 and 21.4.

Worked examplesTu, Ch. 5 (§22): Connections and Curvature Again

Change of frame and the Bianchi identities

Connection matrices live on one frame at a time. To get global objects you need to know how they change when the frame does. Curvature transforms cleanly, by conjugation; the connection picks up an extra term. That difference is why characteristic classes are built from Ω\Omega.

The idea

Change of frame. If e′=eae'=ea on UU, where e=[e1 ⋯ er]e=[e_1\ \cdots\ e_r] is a row of sections and a:U→GL(r,ℝ)a:U\to GL(r,\R), then
ω′=a−1ωa+a−1da,Ω′=a−1Ωa.\omega'=a^{-1}\omega a+a^{-1}da,\qquad \Omega'=a^{-1}\Omega a .
Bianchi identities. Second: dΩ=Ω∧ω−ω∧Ωd\Omega=\Omega\wedge\omega-\omega\wedge\Omega. First, for a torsion-free connection on TMTM with dual coframe θ\theta: Ω∧θ=0\Omega\wedge\theta=0, equivalently R(X,Y)Z+R(Y,Z)X+R(Z,X)Y=0R(X,Y)Z+R(Y,Z)X+R(Z,X)Y=0.
Symmetries. For the Riemannian connection, ⟨R(X,Y)Z,W⟩\langle R(X,Y)Z,W\rangle is skew in X,YX,Y, skew in Z,WZ,W, and equal to ⟨R(Z,W)X,Y⟩\langle R(Z,W)X,Y\rangle.
Ricci and scalar curvature. Ric⁡(Y,Z)=tr⁡(X↦R(X,Y)Z)\operatorname{Ric}(Y,Z)=\operatorname{tr}\big(X\mapsto R(X,Y)Z\big), a symmetric 2-tensor; the scalar curvature is its trace, ∑iRic⁡(ei,ei)\sum_i\operatorname{Ric}(e_i,e_i) for an orthonormal frame.

Worked example: the transformation laws

Let e′=eae'=ea. Derive ω′\omega' and Ω′\Omega', then the second Bianchi identity.

  1. Write ∇e=eω\nabla e=e\,\omega and apply ∇\nabla to e′=eae'=ea.

    By the Leibniz rule entry by entry, ∇(ea)=(∇e)a+eda=e(ωa+da)\nabla(ea)=(\nabla e)a+e\,da=e(\omega a+da). Substituting e=e′a−1e=e'a^{-1}, ∇e′=e′(a−1ωa+a−1da)\nabla e'=e'\big(a^{-1}\omega a+a^{-1}da\big). So ω′=a−1ωa+a−1da\omega'=a^{-1}\omega a+a^{-1}da.

  2. Compute dω′d\omega', using d(a−1)=−a−1(da)a−1d(a^{-1})=-a^{-1}(da)\,a^{-1}.

    dω′=−a−1daa−1∧ωa+a−1dωa−a−1ω∧da−a−1daa−1∧da.d\omega'=-a^{-1}da\,a^{-1}\wedge\omega a+a^{-1}d\omega\,a-a^{-1}\omega\wedge da-a^{-1}da\,a^{-1}\wedge da .

    The third sign comes from moving dd past the 1-form ω\omega.

  3. Compute ω′∧ω′\omega'\wedge\omega' and add.

    ω′∧ω′=a−1ω∧ωa+a−1ω∧da+a−1daa−1∧ωa+a−1daa−1∧da.\omega'\wedge\omega'=a^{-1}\omega\wedge\omega\,a+a^{-1}\omega\wedge da+a^{-1}da\,a^{-1}\wedge\omega a+a^{-1}da\,a^{-1}\wedge da .

    Adding, every term containing dada cancels: Ω′=a−1(dω+ω∧ω)a=a−1Ωa\Omega'=a^{-1}(d\omega+\omega\wedge\omega)a=a^{-1}\Omega a.

  4. Apply dd to Ω=dω+ω∧ω\Omega=d\omega+\omega\wedge\omega.

    dΩ=dω∧ω−ω∧dωd\Omega=d\omega\wedge\omega-\omega\wedge d\omega. Substitute dω=Ω−ω∧ωd\omega=\Omega-\omega\wedge\omega: the cubic terms cancel and

    dΩ=Ω∧ω−ω∧Ω.d\Omega=\Omega\wedge\omega-\omega\wedge\Omega .

Worked example: Ricci curvature of a sphere

On the unit sphere SnS^n, R(X,Y)Z=⟨Y,Z⟩X−⟨X,Z⟩YR(X,Y)Z=\langle Y,Z\rangle X-\langle X,Z\rangle Y. Find the sectional, Ricci and scalar curvatures.

  1. Sectional curvature of the plane spanned by orthonormal X,YX,Y?

    ⟨R(X,Y)Y,X⟩=⟨Y,Y⟩⟨X,X⟩−⟨X,Y⟩2=1\langle R(X,Y)Y,X\rangle=\langle Y,Y\rangle\langle X,X\rangle-\langle X,Y\rangle^2=1, for every plane.

  2. Compute Ric⁡(Y,Z)\operatorname{Ric}(Y,Z) with an orthonormal basis e1,…,ene_1,\dots,e_n.

    Ric⁡(Y,Z)=∑i⟨R(ei,Y)Z,ei⟩=∑i(⟨Y,Z⟩−⟨ei,Z⟩⟨Y,ei⟩)=(n−1)⟨Y,Z⟩.\operatorname{Ric}(Y,Z)=\sum_i\langle R(e_i,Y)Z,e_i\rangle=\sum_i\big(\langle Y,Z\rangle-\langle e_i,Z\rangle\langle Y,e_i\rangle\big)=(n-1)\langle Y,Z\rangle .
  3. Scalar curvature?

    ∑jRic⁡(ej,ej)=n(n−1)\sum_j\operatorname{Ric}(e_j,e_j)=n(n-1). For S2S^2 this is 2=2K2=2K, and for S1S^1 it is 00: a curve has no intrinsic curvature.

Check your understanding

Under a change of frame e′=eae'=ea, which statement is right?

  1. Ω′=a−1Ωa\Omega'=a^{-1}\Omega a, but ω′=a−1ωa+a−1da\omega'=a^{-1}\omega a+a^{-1}da.
  2. Both transform by conjugation.The Leibniz rule produces an extra a−1daa^{-1}da in ω′\omega'.
  3. Ω′=Ω\Omega'=\Omega.That holds for rank 1, where matrices commute. In general Ω\Omega is conjugated.
So Ω\Omega is an End(E)\mathrm{End}(E)-valued 2-form, a global object, while ω\omega is not. Any polynomial PP with P(a−1Xa)=P(X)P(a^{-1}Xa)=P(X) gives a global form P(Ω)P(\Omega).

For a line bundle (rank 1), what does the second Bianchi identity say?

  1. dΩ=0d\Omega=0
  2. Ω=0\Omega=0Line bundles can be curved; see the Chern–Weil module.
  3. dω=0d\omega=0For rank 1, dω=Ωd\omega=\Omega, which needn't vanish.
For 1×11\times1 matrices, Ω∧ω=ω∧Ω\Omega\wedge\omega=\omega\wedge\Omega (a 2-form and a 1-form commute), so the right side vanishes. With Ω=dω\Omega=d\omega this is just d2=0d^2=0.

What is the scalar curvature of a round sphere of radius aa in ℝ3\R^3?

  1. 2/a22/a^2
  2. 1/a21/a^2That's KK. In dimension 2 the scalar curvature is 2K2K.
  3. 2/a2/aCurvature scales like 1/length².
Scaling the metric by a2a^2 divides every curvature by a2a^2, so n(n−1)n(n-1) becomes n(n−1)/a2n(n-1)/a^2.

Practice

The trace of the curvature is closedA first characteristic form

Show that tr⁡Ω\operatorname{tr}\Omega is a well-defined closed 2-form on MM, independent of the frame.

Solution

tr⁡(a−1Ωa)=tr⁡Ω\operatorname{tr}(a^{-1}\Omega a)=\operatorname{tr}\Omega, so the local forms agree on overlaps. By Bianchi, dtr⁡Ω=tr⁡(Ω∧ω)−tr⁡(ω∧Ω)d\operatorname{tr}\Omega=\operatorname{tr}(\Omega\wedge\omega)-\operatorname{tr}(\omega\wedge\Omega), and tr⁡(Ω∧ω)=∑i,kΩki∧ωik=∑i,kωik∧Ωki=tr⁡(ω∧Ω)\operatorname{tr}(\Omega\wedge\omega)=\sum_{i,k}\Omega^i_k\wedge\omega^k_i=\sum_{i,k}\omega^k_i\wedge\Omega^i_k=\operatorname{tr}(\omega\wedge\Omega), since even-degree forms commute with everything.

Ricci curvature of a surfaceEverything is K

On a surface, show R(X,Y)Z=K(⟨Y,Z⟩X−⟨X,Z⟩Y)R(X,Y)Z=K\big(\langle Y,Z\rangle X-\langle X,Z\rangle Y\big), Ric⁡=Kg\operatorname{Ric}=K\,g and scalar curvature 2K2K.

Hint

Use the symmetries: on a 2-dimensional space, how many independent values can ⟨R(ei,ej)ek,el⟩\langle R(e_i,e_j)e_k,e_l\rangle have?

Solution

By the skew-symmetries, ⟨R(ei,ej)ek,el⟩\langle R(e_i,e_j)e_k,e_l\rangle is zero unless {i,j}={k,l}={1,2}\{i,j\}=\{k,l\}=\{1,2\}, and all those values are ±⟨R(e1,e2)e2,e1⟩=±K\pm\langle R(e_1,e_2)e_2,e_1\rangle=\pm K. The right-hand side has the same symmetries and the same value on (e1,e2,e2,e1)(e_1,e_2,e_2,e_1), so they agree. Then the sphere computation with n=2n=2, scaled by KK, gives Ric⁡=Kg\operatorname{Ric}=Kg and scalar curvature 2K2K.

More practice: Tu, Problems 22.1 and 22.3.

InteractiveTu, Ch. 5 (§23): Characteristic Classes

Chern–Weil: classes from curvature

Put the curvature matrix into a polynomial that doesn't care about the frame, and you get a closed differential form. Change the connection and the form changes, but only by an exact form, so its integral stays put. Here that integral is a whole number, and you can push the curvature around without moving it.

The idea

Invariant polynomial. A polynomial PP on 𝔤𝔩(r)\mathfrak{gl}(r) with P(a−1Xa)=P(X)P(a^{-1}Xa)=P(X) for all invertible aa. Examples: tr⁡(Xk)\operatorname{tr}(X^k), and the coefficients fkf_k in det⁡(I+tX)=∑kfk(X)tk\det(I+tX)=\sum_kf_k(X)\,t^k (so f1=tr⁡f_1=\operatorname{tr}, fr=det⁡f_r=\det).
Chern–Weil. For a connection on EE with curvature Ω\Omega:
(i) P(Ω)P(\Omega) is a well-defined global form, since Ω′=a−1Ωa\Omega'=a^{-1}\Omega a;
(ii) it is closed, by the second Bianchi identity;
(iii) its de Rham class does not depend on the connection: for two connections, P(Ω1)−P(Ω0)P(\Omega_1)-P(\Omega_0) is exact (join them by ∇t=(1−t)∇0+t∇1\nabla_t=(1-t)\nabla_0+t\nabla_1 and integrate in tt).
So P↦[P(Ω)]P\mapsto[P(\Omega)] is an algebra homomorphism into H*(M)H^*(M), natural under pullback.
First Chern class of a line bundle. A complex line bundle with a Hermitian metric and a metric connection has, in a unit frame, ω=−ia\omega=-i\,a with aa a real 1-form; then Ω=−ida\Omega=-i\,da, and the first Chern form is c1=i2πΩ=12πdac_1=\tfrac{i}{2\pi}\Omega=\tfrac1{2\pi}da.

The example below. On S2S^2 (polar angle θ\theta, azimuth φ\varphi) take aN=A(θ)dφa_N=A(\theta)\,d\varphi on S2∖{S}S^2\smallsetminus\{S\} and aS=aN−ndφa_S=a_N-n\,d\varphi on S2∖{N}S^2\smallsetminus\{N\}, with A(0)=0A(0)=0 and A(π)=nA(\pi)=n so that each is smooth at its pole. They describe one connection in two unit frames related by einφe^{in\varphi}, which is a function on the overlap only when nn is an integer. The explorer starts from A=n2(1−cos⁡θ)A=\tfrac n2(1-\cos\theta) and adds a bump βh(θ)\beta h(\theta) with h(0)=h(π)=0h(0)=h(\pi)=0.

Explore

Density of c1c_1 on S2S^2: positive negative. Drag to turn.
Against θ\theta from N to S: 4π×4\pi\times density (equals nn if spread evenly) ∫c1\int c_1 over the cap above θ\theta

Worked example

For the connection above, compute ∫S2c1\int_{S^2}c_1 without knowing AA in between the poles.

  1. Split the sphere. On which region is each of aNa_N, aSa_S defined?

    Use the closed northern hemisphere DND_N, where aNa_N is smooth, and the closed southern hemisphere DSD_S, where aSa_S is smooth. On each, c1=12πdaNc_1=\tfrac1{2\pi}da_N or 12πdaS\tfrac1{2\pi}da_S.

  2. Apply Stokes on each hemisphere. How is the equator oriented each time?

    With the outward normal, the boundary of DND_N is the equator with φ\varphi increasing; the boundary of DSD_S is the equator with φ\varphi decreasing. So

    2π∫S2c1=∮φ↑aN−∮φ↑aS=∮φ↑(aN−aS).2\pi\int_{S^2}c_1=\oint_{\varphi\uparrow}a_N-\oint_{\varphi\uparrow}a_S=\oint_{\varphi\uparrow}(a_N-a_S).
  3. Finish.

    aN−aS=ndφa_N-a_S=n\,d\varphi, so ∫S2c1=12π∮ndφ=n\int_{S^2}c_1=\frac1{2\pi}\oint n\,d\varphi=n. Only the gluing entered: the interior of each hemisphere, and therefore the bump, played no part.

  4. Why must nn be an integer?

    The two unit frames differ by the function einφe^{in\varphi} on the overlap, and that is single-valued around the equator only if e2πin=1e^{2\pi in}=1. So for a genuine bundle, ∫c1∈ℤ\int c_1\in\Z. Line bundles over S2S^2 are classified by this integer; n=±1n=\pm1 gives the tautological bundle over ℂP1=S2\C P^1=S^2 and its dual.

Check your understanding

Which of these is an invariant polynomial on 𝔤𝔩(2)\mathfrak{gl}(2)?

  1. tr⁡(X2)\operatorname{tr}(X^2)
  2. X11X_{11}, the top-left entryConjugating by a permutation matrix swaps X11X_{11} and X22X_{22}.
  3. The sum of all four entriesConjugating by diag⁡(1,2)\operatorname{diag}(1,2) changes the off-diagonal entries, so the sum changes.
tr⁡((a−1Xa)2)=tr⁡(a−1X2a)=tr⁡(X2)\operatorname{tr}\big((a^{-1}Xa)^2\big)=\operatorname{tr}(a^{-1}X^2a)=\operatorname{tr}(X^2). Invariant polynomials only see the eigenvalues.

Two connections on the same line bundle over S2S^2 have different curvature forms. Their first Chern forms…

  1. differ by an exact form, so they have the same integral
  2. are equalMove the bump in the explorer: the density changes pointwise.
  3. can have different integralsThe integral is determined by the gluing alone, as the worked example shows.
The connection forms differ by a global real 1-form η\eta (here βh(θ)dφ\beta h(\theta)\,d\varphi), so the Chern forms differ by 12πdη\tfrac1{2\pi}d\eta, whose integral over S2S^2 is 0.

Why is P(Ω)P(\Omega) a closed form?

  1. The second Bianchi identity dΩ=Ω∧ω−ω∧Ωd\Omega=\Omega\wedge\omega-\omega\wedge\Omega, plus invariance of PP
  2. Because Ω=dω\Omega=d\omega is exact.That's true only in rank 1, and even then ω\omega is local, so it shows only local exactness.
  3. Every 2-form on a surface is closed, and this generalises.Top-degree forms are closed for degree reasons, but P(Ω)P(\Omega) usually isn't of top degree.
Writing PP as a symmetric multilinear form, dP(Ω)=∑P(Ω,…,dΩ,…,Ω)dP(\Omega)=\sum P(\Omega,\dots,d\Omega,\dots,\Omega). Bianchi replaces each dΩd\Omega by Ω∧ω−ω∧Ω\Omega\wedge\omega-\omega\wedge\Omega, and the sum then vanishes by the infinitesimal form of invariance, ddtP(e−tAXetA)=0\frac{d}{dt}P(e^{-tA}Xe^{tA})=0.

Practice

Invariant polynomials in rank 2Trace and determinant

Show that det⁡(I+tX)=1+ttr⁡X+t2det⁡X\det(I+tX)=1+t\operatorname{tr}X+t^2\det X for 2×22\times2 matrices, and deduce that the coefficients are invariant.

Solution

det⁡(1+tx11tx12tx211+tx22)=1+t(x11+x22)+t2(x11x22−x12x21)\det\begin{pmatrix}1+tx_{11}&tx_{12}\\tx_{21}&1+tx_{22}\end{pmatrix}=1+t(x_{11}+x_{22})+t^2(x_{11}x_{22}-x_{12}x_{21}). Since det⁡(I+ta−1Xa)=det⁡(a−1(I+tX)a)=det⁡(I+tX)\det(I+ta^{-1}Xa)=\det\big(a^{-1}(I+tX)a\big)=\det(I+tX) for all tt, each coefficient is invariant.

The tangent bundle of the sphere is not trivialCurvature as an obstruction

Use connection forms to show that TS2TS^2 has no global frame.

Hint

A global frame could be made orthonormal. What would ω21\omega^1_2 be then?

Solution

Gram–Schmidt turns a global frame into a global orthonormal frame, whose ω21\omega^1_2 is a global 1-form with dω21=KdAd\omega^1_2=K\,dA. By Stokes on the closed surface S2S^2, ∬KdA=∫S2dω21=0\iint K\,dA=\int_{S^2}d\omega^1_2=0. For the round metric ∬KdA=4π\iint K\,dA=4\pi. Contradiction.

More practice: Tu, Problems 23.1 and 23.2.

InteractiveTu, Ch. 5 (§§24–26): Pontrjagin Classes · The Euler Class and Chern Classes · Some Applications

Pontrjagin, Euler and Chern classes

For a real bundle with a metric, the curvature matrix is skew-symmetric. That kills half the Chern–Weil classes and adds a new one: the Pfaffian, a square root of the determinant that needs an orientation. Its integral over a manifold is the Euler characteristic.

The idea

Vanishing. For a metric connection on a real bundle, Ω\Omega is skew in an orthonormal frame, and fk(Ω)=0f_k(\Omega)=0 for odd kk: det⁡(I+tX)=det⁡(I+tX)𝖳=det⁡(I−tX)\det(I+tX)=\det(I+tX)^{\mathsf T}=\det(I-tX) when X𝖳=−XX^{\mathsf T}=-X.
Pontrjagin classes. pk(E)=[f2k(Ω/2π)]∈H4k(M)p_k(E)=\big[f_{2k}(\Omega/2\pi)\big]\in H^{4k}(M) (Tu writes f2k(i2πΩ)f_{2k}\big(\tfrac{i}{2\pi}\Omega\big), which differs from this by (−1)k(-1)^k; the convention here is Milnor–Stasheff's, the one under which p1=e2p_1=e^2 for an oriented plane bundle and the signature formula below hold). Whitney product formula: p(E⊕︎F)=p(E)p(F)p(E\oplus F)=p(E)\,p(F) in de Rham cohomology.
Pfaffian. For a skew 2k×2k2k\times2k matrix, Pf⁡(X)\operatorname{Pf}(X) is a polynomial with Pf⁡(X)2=det⁡X\operatorname{Pf}(X)^2=\det X and Pf⁡(a𝖳Xa)=det⁡(a)Pf⁡(X)\operatorname{Pf}(a^{\mathsf T}Xa)=\det(a)\operatorname{Pf}(X). In sizes 2 and 4:
Pf⁡(0x−x0)=x,Pf⁡(X)=x12x34−x13x24+x14x23.\operatorname{Pf}\begin{pmatrix}0&x\\-x&0\end{pmatrix}=x,\qquad \operatorname{Pf}(X)=x_{12}x_{34}-x_{13}x_{24}+x_{14}x_{23}.
Euler class. For an oriented rank-2k2k bundle with a metric connection, use oriented orthonormal frames; changes of frame then lie in SO(2k)SO(2k), so Pf⁡(Ω/2π)\operatorname{Pf}(\Omega/2\pi) is a global closed form, and e(E)e(E) is its class. Reversing the orientation changes its sign. For a surface, Pf⁡(Ω/2π)=Ω21/2π=KdA/2π\operatorname{Pf}(\Omega/2\pi)=\Omega^1_2/2\pi=K\,dA/2\pi.
Generalised Gauss–Bonnet (Chern). For a compact oriented Riemannian manifold of dimension 2k2k, ∫MPf⁡(Ω/2π)=χ(M)\displaystyle\int_M\operatorname{Pf}(\Omega/2\pi)=\chi(M).
Chern classes. For a complex bundle with a Hermitian metric connection, c(E)=[det⁡(I+i2πΩ)]=1+c1+c2+⋯c(E)=\big[\det\big(I+\tfrac{i}{2\pi}\Omega\big)\big]=1+c_1+c_2+\cdots, ck∈H2k(M)c_k\in H^{2k}(M).

Integrals of products of these classes of TMTM over MM, the characteristic numbers, are diffeomorphism invariants. Pontrjagin numbers vanish when MM is the boundary of a compact oriented manifold, which makes them cobordism invariants; Hirzebruch's signature theorem expresses the signature of a 4-manifold as 13∫Mp1\tfrac13\int_Mp_1.

Explore

The entries of a curvature matrix are even-degree forms, so they commute, and polynomial identities can be checked with numbers. Top: Ω\Omega in frame ee and in frame e′=eae'=ea. Bottom: coefficients of det⁡(I+tΩ)\det(I+t\,\Omega).
Entries of Ω above the diagonal

Worked example

Verify ∫e(TM)=χ(M)=0\int e(TM)=\chi(M)=0 directly for the torus X(u,v)=((R+rcos⁡v)cos⁡u, (R+rcos⁡v)sin⁡u, rsin⁡v)X(u,v)=\big((R+r\cos v)\cos u,\ (R+r\cos v)\sin u,\ r\sin v\big), 0<r<R0<r<R.

  1. Find an orthonormal coframe.

    The metric is (R+rcos⁡v)2du2+r2dv2(R+r\cos v)^2du^2+r^2dv^2, so θ1=(R+rcos⁡v)du\theta^1=(R+r\cos v)\,du, θ2=rdv\theta^2=r\,dv.

  2. Find ω21\omega^1_2.

    dθ1=rsin⁡vdu∧dvd\theta^1=r\sin v\,du\wedge dv and dθ2=0d\theta^2=0. From dθ2=ω21∧θ1=0d\theta^2=\omega^1_2\wedge\theta^1=0, ω21=gdu\omega^1_2=g\,du; then dθ1=−ω21∧θ2=−grdu∧dvd\theta^1=-\omega^1_2\wedge\theta^2=-gr\,du\wedge dv gives g=−sin⁡vg=-\sin v. So ω21=−sin⁡vdu\omega^1_2=-\sin v\,du.

  3. Compute the Euler form and KK.

    Ω21=dω21=cos⁡vdu∧dv\Omega^1_2=d\omega^1_2=\cos v\,du\wedge dv. Since θ1∧θ2=r(R+rcos⁡v)du∧dv\theta^1\wedge\theta^2=r(R+r\cos v)\,du\wedge dv,

    K=cos⁡vr(R+rcos⁡v),Pf⁡(Ω/2π)=cos⁡v2πdu∧dv.K=\frac{\cos v}{r(R+r\cos v)},\qquad \operatorname{Pf}(\Omega/2\pi)=\frac{\cos v}{2\pi}\,du\wedge dv .
  4. Integrate.

    12π∫02π∫02πcos⁡vdudv=0=χ(T2)\displaystyle\frac1{2\pi}\int_0^{2\pi}\!\!\int_0^{2\pi}\cos v\,du\,dv=0=\chi(T^2). The outer half (|v|<π/2|v|<\pi/2, K>0K>0) cancels the inner half exactly. The Torus option in the Gauss–Bonnet module shows the same cancellation on a triangulation.

Check your understanding

Why is the Euler class defined only for oriented bundles?

  1. Pf⁡(a𝖳Xa)=det⁡(a)Pf⁡(X)\operatorname{Pf}(a^{\mathsf T}Xa)=\det(a)\operatorname{Pf}(X), so an orientation-reversing frame change flips its sign.
  2. Because the Pfaffian needs complex numbers.The Pfaffian is a polynomial with integer coefficients in the real entries.
  3. Because Ω\Omega is skew only in oriented frames.Every orthonormal frame makes Ω\Omega skew. Orientation decides the sign of Pf⁡\operatorname{Pf}.
Press "Reflect e₁" in the explorer: det⁡\det and f2f_2 are unchanged, Pf⁡\operatorname{Pf} changes sign. Restricting to oriented frames makes the sign well defined.

For a metric connection on a real bundle, why does f1(Ω)=tr⁡Ωf_1(\Omega)=\operatorname{tr}\Omega vanish?

  1. Ω\Omega is skew-symmetric in an orthonormal frame, so its diagonal is zero.
  2. By the Bianchi identity.Bianchi makes f1(Ω)f_1(\Omega) closed, not zero.
  3. Because every real bundle is trivial.The Möbius band and TS2TS^2 are not.
All odd fkf_k vanish because det⁡(I+tX)=det⁡(I−tX)\det(I+tX)=\det(I-tX) for skew XX. That's why real bundles have classes only in degrees 4k4k (Pontrjagin), plus the Euler class.

χ(S4)=2\chi(S^4)=2. For an arbitrary Riemannian metric on S4S^4, what is ∫S4Pf⁡(Ω/2π)\int_{S^4}\operatorname{Pf}(\Omega/2\pi)?

  1. 22
  2. 00, because S4S^4 bounds a ball.Bounding kills Pontrjagin numbers, not the Euler characteristic: S4S^4 bounds and still has χ=2\chi=2.
  3. It depends on the metric.Chern–Weil: the class doesn't depend on the connection, so neither does the integral.
Generalised Gauss–Bonnet. The integrand changes with the metric; the integral cannot.

Practice

Block-diagonal curvatureWhitney for the Euler class

Let X=(0a00−a000000b00−b0)X=\begin{pmatrix}0&a&0&0\\-a&0&0&0\\0&0&0&b\\0&0&-b&0\end{pmatrix}. Compute Pf⁡X\operatorname{Pf}X, det⁡X\det X and f2(X)f_2(X). What does this say about e(E1⊕︎E2)e(E_1\oplus E_2) for oriented plane bundles?

Solution

Pf⁡X=ab\operatorname{Pf}X=ab, det⁡X=a2b2\det X=a^2b^2, f2(X)=a2+b2f_2(X)=a^2+b^2. A direct sum of connections has block-diagonal curvature, so e(E1⊕︎E2)=e(E1)e(E2)e(E_1\oplus E_2)=e(E_1)\,e(E_2) and p1(E1⊕︎E2)=p1(E1)+p1(E2)p_1(E_1\oplus E_2)=p_1(E_1)+p_1(E_2), and for a plane bundle p1=e2p_1=e^2. Check in the explorer: set every entry except x12x_{12} and x34x_{34} to 0.

Odd classes of real bundlesA one-line proof

Show that det⁡(I+tX)\det(I+tX) is an even function of tt when XX is skew-symmetric.

Solution

det⁡(I+tX)=det⁡((I+tX)𝖳)=det⁡(I+tX𝖳)=det⁡(I−tX)\det(I+tX)=\det\big((I+tX)^{\mathsf T}\big)=\det(I+tX^{\mathsf T})=\det(I-tX).

More practice: Tu, Problems 25.2 and 25.3.

Draw it yourselfTu, Ch. 6 (§§27–32): Principal Bundles and Characteristic Classes

Principal bundles and horizontal lifts

A principal bundle puts a copy of a group over each point, and a connection says which directions are horizontal. Lift a loop horizontally and you may come back to a different point of the same fibre. The gap is the holonomy, and for a circle bundle it is the curvature you enclosed. Draw a loop and see.

The idea

Principal bundle. A map π:P→M\pi:P\to M with a free right action of a Lie group GG on PP whose orbits are the fibres, locally isomorphic to U×GU\times G compatibly with the action. Example: the frame bundle Fr(E)\mathrm{Fr}(E), whose fibre over pp is the set of ordered bases of EpE_p, with G=GL(r,ℝ)G=GL(r,\R) acting by e↦eae\mapsto ea.
Vertical vectors. Vu=ker⁡dπuV_u=\ker d\pi_u, spanned by the fundamental vector fields Au#=ddt|0u⋅exp⁡(tA)A^\#_u=\frac{d}{dt}\big|_0\,u\cdot\exp(tA), A∈𝔤A\in\mathfrak g.
Connection. A smooth right-invariant choice of horizontal subspaces HuH_u with TuP=Vu⊕︎HuT_uP=V_u\oplus H_u. Equivalently, a 𝔤\mathfrak g-valued 1-form ω\omega with ω(A#)=A\omega(A^\#)=A and Rg*ω=Ad(g−1)ωR_g^*\omega=\mathrm{Ad}(g^{-1})\,\omega; then H=ker⁡ωH=\ker\omega.
Horizontal lifts and holonomy. A curve γ\gamma in MM and a point uu over γ(0)\gamma(0) have a unique horizontal lift γ~\tilde\gamma starting at uu. If γ\gamma is a loop, γ~(1)=u⋅g\tilde\gamma(1)=u\cdot g for some g∈Gg\in G, the holonomy. For a connection on Fr(E)\mathrm{Fr}(E), lifting is parallel transport of frames.
Curvature. Ω=dω+12[ω,ω]\Omega=d\omega+\tfrac12[\omega,\omega]. For horizontal X,YX,Y,  Ω(X,Y)=−ω([X,Y])\ \Omega(X,Y)=-\omega([X,Y]): curvature measures how far the horizontal distribution is from being integrable. Pulled back by a local section, ω\omega and Ω\Omega become the connection and curvature matrices of the earlier modules.
Chern–Weil on PP. An Ad\mathrm{Ad}-invariant polynomial ff on 𝔤\mathfrak g gives a form f(Ω)f(\Omega) on PP that descends to a closed form on MM, with class independent of ω\omega.

The example below. P=ℝ2×S1P=\R^2\times S^1 with fibre coordinate ψ\psi, G=U(1)G=U(1), 𝔤=ℝ\mathfrak g=\R, and ω=dψ+π*a\omega=d\psi+\pi^*a for a 1-form aa on the plane. Horizontal means dψ=−a(γ′)d\psi=-a(\gamma'), so the lift of a loop rises by Δψ=−∮γa=−∬da\Delta\psi=-\oint_\gamma a=-\iint da, each region counted as many times as the loop winds around it. Here Ω=π*da\Omega=\pi^*da.

Explore

Curvature da
Or try a ready-made loop
The base M=ℝ2M=\R^2, shaded by dada. Draw a loop; it closes itself when you let go.
PP, with the fibre direction ψ\psi drawn upward. horizontal lift holonomy gap. Drag to turn.

Worked example

On P=ℝ2×S1P=\R^2\times S^1 with ω=dψ+a\omega=d\psi+a, a=axdx+aydya=a_x\,dx+a_y\,dy, find the horizontal lifts of ∂x\partial_x and ∂y\partial_y, their bracket, and what it says about small loops.

  1. Find the horizontal lift XhX^h of ∂x\partial_x.

    Try Xh=∂x+c∂ψX^h=\partial_x+c\,\partial_\psi. Then ω(Xh)=c+ax=0\omega(X^h)=c+a_x=0, so Xh=∂x−ax∂ψX^h=\partial_x-a_x\partial_\psi. Likewise Yh=∂y−ay∂ψY^h=\partial_y-a_y\partial_\psi.

  2. Compute [Xh,Yh][X^h,Y^h].

    The coefficients depend only on x,yx,y, so [Xh,Yh]=−(∂xay)∂ψ+(∂yax)∂ψ=−da(∂x,∂y)∂ψ[X^h,Y^h]=-(\partial_xa_y)\partial_\psi+(\partial_ya_x)\partial_\psi=-da(\partial_x,\partial_y)\,\partial_\psi. The bracket of two horizontal fields is vertical.

  3. Relate this to the curvature.

    𝔤=ℝ\mathfrak g=\R is abelian, so [ω,ω]=0[\omega,\omega]=0 and Ω=dω=π*da\Omega=d\omega=\pi^*da. Then ω([Xh,Yh])=−da(∂x,∂y)=−Ω(Xh,Yh)\omega([X^h,Y^h])=-da(\partial_x,\partial_y)=-\Omega(X^h,Y^h). By Frobenius, the horizontal distribution is integrable exactly where da=0da=0.

  4. For uniform curvature da=Bdx∧dyda=B\,dx\wedge dy, what happens around a small square of side ε\varepsilon?

    Following Xh,Yh,−Xh,−YhX^h,Y^h,-X^h,-Y^h for time ε\varepsilon each gives a gap of about ε2[Xh,Yh]=−Bε2∂ψ\varepsilon^2[X^h,Y^h]=-B\varepsilon^2\partial_\psi, and exactly −∮a=−Bε2-\oint a=-B\varepsilon^2 by Stokes. This is the four-leg loop of the Lie bracket animation on the Smooth Manifolds page, one level up.

Check your understanding

With the flux tube, a loop goes once around the tube but stays where da≈0da\approx0. What is the holonomy?

  1. About −Φ-\Phi (mod 2π2\pi), set by the flux enclosed, not by the curvature along the loop
  2. Zero, because there is no curvature on the loopStokes uses the curvature inside the loop, not on it.
  3. It depends on the shape of the loop.Every loop that winds once around the tube encloses the same flux.
Δψ=−∬da\Delta\psi=-\iint da over the inside, which is −Φ-\Phi for any loop winding once around the tube. This is the geometry behind the Aharonov–Bohm effect.

What is a point of the frame bundle Fr(TM)\mathrm{Fr}(TM) over pp?

  1. An ordered basis of TpMT_pM
  2. A tangent vector at ppThat's a point of TMTM, a vector bundle, not a principal bundle.
  3. A matrix in GL(n,ℝ)GL(n,\R)Only after choosing a reference frame. The fibre is a copy of GL(n,ℝ)GL(n,\R) with no preferred identity element.
GL(n,ℝ)GL(n,\R) acts freely and transitively on the frames at pp, so each fibre looks like the group but without a chosen origin. A local frame field is exactly a local section.

When is the horizontal distribution of a connection on PP integrable?

  1. Exactly when Ω=0\Omega=0
  2. Always: it is a distribution.A distribution is integrable only if it is closed under the bracket (Frobenius).
  3. When GG is abelian.In the explorer G=U(1)G=U(1) is abelian, and lifts of loops still fail to close.
The vertical part of [X,Y][X,Y] for horizontal X,YX,Y is determined by −Ω(X,Y)-\Omega(X,Y). A flat connection has integrable HH, and then holonomy depends only on the homotopy class of the loop.

Practice

Fundamental vector fields are verticalUsing the free action

Show that dπ(A#)=0d\pi(A^\#)=0, and that Au#≠0A^\#_u\neq0 for every uu when A≠0A\neq0.

Solution

π(u⋅exp⁡tA)=π(u)\pi(u\cdot\exp tA)=\pi(u) is constant, so dπ(Au#)=0d\pi(A^\#_u)=0. For c(t)=u⋅exp⁡(tA)c(t)=u\cdot\exp(tA), c′(t)=d(Rexp⁡tA)(Au#)c'(t)=d(R_{\exp tA})(A^\#_u). If Au#=0A^\#_u=0 then cc is constant, so u⋅exp⁡(tA)=uu\cdot\exp(tA)=u and, by freeness, exp⁡(tA)=e\exp(tA)=e for all tt, which forces A=0A=0.

When does a lift close up?Uniform curvature

With da=Bdx∧dyda=B\,dx\wedge dy, lift a circle of radius ρ\rho traversed once counterclockwise. For which ρ\rho does the lift return to its starting point in P=ℝ2×S1P=\R^2\times S^1?

Solution

Δψ=−Bπρ2\Delta\psi=-B\pi\rho^2, and ψ\psi is an angle, so the lift closes exactly when Bπρ2∈2πℤB\pi\rho^2\in2\pi\Z, that is ρ2∈(2/B)ℤ\rho^2\in(2/B)\,\Z.

More practice: Tu, Problems 27.1, 28.1 and 30.3.