Riemannian Metric
Statement
A Riemannian metric on a smooth manifold is a smooth assignment at each point satisfying:
- Symmetry:
- Bilinearity: is bilinear in and
- Positive definiteness: with equality iff
In local coordinates , the metric is written as where .
Visualization
Standard metric on : (Kronecker delta).
| ? | |||
|---|---|---|---|
| ✓ | |||
| ✓ |
Spherical coordinates on : , the induced metric is:
so , , . The factor encodes that angular displacements at radius have arc-length .
r = 2 | arc = r·Δθ = 2·0.5 = 1.0
| /
r = 1 | / arc = r·Δθ = 1·0.5 = 0.5
| /
O ---
Δθ = 0.5 rad
The metric captures that the same angular gap subtends a longer arc at larger .
Proof Sketch
- Existence. On any smooth manifold, a partition of unity argument patches together local inner products to give a global metric.
- Symmetry and bilinearity are immediate from the definition of the inner product at each tangent space.
- Positive definiteness at each is the inner-product axiom: , with equality iff .
- Smoothness. The functions varying with must be smooth; this is guaranteed by choosing as a smooth section of .
Connections
The Riemannian metric is the foundation for computing Gaussian curvature and integrating it in the Gauss–Bonnet TheoremGauss–Bonnet TheoremThe total Gaussian curvature of a closed surface equals 2π times its Euler characteristicRead more →. It also defines the notion of geodesic length used in Stokes' Theorem (general)Stokes' Theorem (general)The integral of a differential form over the boundary equals the integral of its exterior derivative over the interiorRead more → when integrating over manifolds with curved boundaries.
Lean4 Proof
import Mathlib.Analysis.InnerProductSpace.Basic
-- The standard inner product on ℝ^n is a Riemannian metric.
-- We verify positive semi-definiteness: ⟪v, v⟫ ≥ 0 for all v : ℝ^n.
theorem euclidean_metric_nonneg (n : ℕ) (v : EuclideanSpace ℝ (Fin n)) :
0 ≤ ⟪v, v⟫_ℝ :=
real_inner_self_nonneg
-- Positive definiteness: ⟪v, v⟫ = 0 ↔ v = 0.
theorem euclidean_metric_pos_def (n : ℕ) (v : EuclideanSpace ℝ (Fin n)) :
⟪v, v⟫_ℝ = 0 ↔ v = 0 := by
rw [real_inner_self_eq_norm_sq, sq_eq_zero_iff, norm_eq_zero]Referenced by
- Gauss–Bonnet TheoremDifferential Geometry