Existence of the Levi-Civita connection #
The Koszul formula 2 ⟪∇_X Y, Z⟫ = koszul I X Y Z characterises the Levi-Civita connection of a
Riemannian metric, and its right-hand side involves the metric alone. This file turns that
characterisation into a construction: on a finite-dimensional Riemannian manifold there is a
torsion-free metric covariant derivative on the tangent bundle, so that together with
CovariantDerivative.IsLeviCivita.difference_eq_zero the Levi-Civita connection exists and is
unique.
The construction has three steps. The Koszul expression is tensorial in its first argument as
well as in its third, so Mathlib's TensorialAt.mkHom₂ packages (X, Z) ↦ koszul I X Y Z x as a
continuous bilinear form TauCeti.Manifold.koszulHom on the fibre T_x M. The fibrewise
Fréchet–Riesz equivalence Riemannian.Tensor.rieszDual then converts the last slot of that
bilinear form into a vector, giving the unbundled candidate. Finally the covariant-derivative
axioms for the candidate are read off the behaviour of the Koszul expression in its second
argument: TauCeti.Manifold.koszul_add_second gives additivity, and
TauCeti.Manifold.koszul_smul_second — which says that replacing Y by f • Y adds
2 (df X) ⟪Y, Z⟫ — gives the Leibniz rule.
Since a covariant derivative in Mathlib is a total function on sections, constrained only at
sections which are differentiable at the point under consideration, the unbundled candidate is
given by the Koszul recipe when Y is differentiable at x and is the junk value 0 otherwise.
Every theorem about its value accordingly carries a differentiability hypothesis, and uniqueness
is the vanishing of CovariantDerivative.difference rather than equality of bundled connections.
Main definitions and results #
TauCeti.Manifold.koszulHom: the Koszul expression of a section differentiable atx, as a continuous bilinear form onT_x M.CovariantDerivative.leviCivita: the Levi-Civita connection of the supplied Riemannian bundle instance.CovariantDerivative.two_inner_leviCivita_eq_koszul: it obeys the Koszul formula.CovariantDerivative.isLeviCivita_leviCivita: it is torsion free and metric.CovariantDerivative.exists_isLeviCivita: existence of the Levi-Civita connection.
References #
- Geodesics, the exponential map, and the Hopf–Rinow theorem roadmap, Layer 1, "The Levi-Civita connection".
- mathlib4#36845: this construction follows its tensoriality-and-Riesz design, adapted to the APIs in Tau Ceti's Mathlib pin.
- M. P. do Carmo, Riemannian Geometry, Birkhäuser, 1992, Ch. 2, Thm. 3.6.
- J. M. Lee, Introduction to Riemannian Manifolds, GTM 176, 2018, Thm. 5.10.
The Koszul form of a section #
The Koszul expression of a section Y differentiable at x, as a continuous bilinear form on
the tangent fibre at x. For sections X and Z differentiable at x, its value at
(X x, Z x) is koszul I X Y Z x; see koszulHom_apply.
Equations
- TauCeti.Manifold.koszulHom Y hY = TensorialAt.mkHom₂ (fun (X Z : (x : M) → TangentSpace I x) => TauCeti.Manifold.koszul I X Y Z x) x ⋯ ⋯
Instances For
The Koszul form evaluated at arbitrary tangent vectors, expressed using their canonical local extensions.
The connection #
The Levi-Civita connection of the supplied Riemannian bundle instance: the torsion-free covariant derivative on the tangent bundle which is compatible with the metric.
Equations
- CovariantDerivative.leviCivita I M = { toFun := CovariantDerivative.leviCivitaFun✝, isCovariantDerivativeOnUniv := ⋯ }
Instances For
The defining identity for the Levi-Civita connection at arbitrary tangent vectors.
The Koszul formula for the Levi-Civita connection.
Existence #
Existence of the Levi-Civita connection: the connection built from the Koszul formula is torsion free and compatible with the metric.
Existence of the Levi-Civita connection, in existential form.