Metric connections #
This file defines connections on a Riemannian vector bundle which are compatible with the ambient
metric. A bundled connection ∇ on a Riemannian vector bundle (V, g) is compatible with the
metric g if and only if the differentiated metric tensor ∇ g (defined by
(X, σ, τ) ↦ 𝓛_X g(σ, τ) - g(∇_X σ, τ) - g(σ, ∇_X τ)) vanishes on all differentiable vector fields
X and differentiable sections σ, τ.
Main definitions and results #
CovariantDerivative.derivMetricTensor: the tensor(X, σ, τ) ↦ 𝓛_X g(σ, τ) - g(∇_X σ, τ) - g(σ, ∇_X τ)defining when a connection∇on a Riemannian vector bundle(V, g)is compatible with the metricg.CovariantDerivative.derivMetricTensor_applyandCovariantDerivative.derivMetricTensor_apply_eq_extendgive formulas for applying the compatibility tensor atxto vector fields and sections which are differentiable atx, resp. to extensions of tangent vectors and sections atxto differentiable vector fields and sections nearx.CovariantDerivative.IsMetricCompatible: predicate for a connection to be metric, namely that∇is metric iff itsderivMetricTensorvanishes
TODO #
When Mathlib has a notion of parallel transport, prove the equivalence of
CovariantDerivative.IsMetricCompatiblewith the characterisation that parallel transport be an isometry.Given connections on bundles
VandW, there is an induced connection on the bundleHom(V, W). When this induced connection has been defined in Mathlib, rephrase the definition ofCovariantDerivative.derivMetricTensor, to be simply the covariant derivative of the metric tensor (considered as a section ofHom(V, Hom(V, ℝ))).
Compatible connections #
A connection on V is compatible with the metric on V iff 𝓛_X ⟨σ, τ⟩ = ⟨∇_X σ, τ⟩ + ⟨σ, ∇_X τ⟩
holds for all sufficiently nice vector fields X on M and sections σ, τ of V.
The left hand side is the Lie derivative of the function ⟨σ, τ⟩ w.r.t. the vector field X:
its value at x is df(X x), where f := ⟨σ, τ⟩ (ie. X is seen a derivation on the algebra
of functions on the base manifold acting on the function ⟨σ, τ⟩).
In our definition, we ask for this identity to hold at each x : M, whenever X, σ and τ are
differentiable at x.
The tensor (X, σ, τ) ↦ X g(σ, τ) - g(∇_X σ, τ) - g(σ, ∇_X τ) defining when a connection
∇ on a Riemannian bundle (M, V) is compatible with the metric g.
Equations
- cov.derivMetricTensor x = TensorialAt.mkHom₂ (fun (x1 x2 : (x : M) → V x) => CovariantDerivative.derivMetricTensorAux✝ I cov x1 x2 x) x ⋯ ⋯
Instances For
Predicate saying that a connection ∇ on a Riemannian bundle (V, g) is compatible with the
ambient metric, i.e. for all differentiable vector fields X on M and sections σ and τ of
V, we have X ⟨σ, τ⟩ = ⟨∇_X σ, τ⟩ + ⟨σ, ∇_X τ⟩.
Equations
- cov.IsMetricCompatible = (cov.derivMetricTensor = 0)