Documentation

TauCeti.Geometry.Manifold.VectorBundle.CovariantDerivative.LeviCivita.Nondegenerate.Existence

Existence of the Levi-Civita connection for a nondegenerate metric #

The Koszul expression of a smooth symmetric nondegenerate metric is tensorial in its first and third arguments. Raising its third index produces a covariant derivative, without any positivity assumption. The resulting leviCivitaConnection is metric compatible and torsion free. Its positive-definite specialization agrees with Mathlib's connection on differentiable vector fields.

The value on a vector field not differentiable at the evaluation point is chosen to be zero; connection laws and uniqueness only concern differentiable fields.

References #

The Levi-Civita connection of a smooth symmetric nondegenerate metric. It is chosen to vanish on vector fields that are not differentiable at the evaluation point.

Instances For
    @[simp]

    The Levi-Civita connection vanishes on a vector field not differentiable at the point.

    theorem TauCeti.Manifold.ContMDiffNondegenerateMetric.two_apply_leviCivitaConnection_eq_koszul {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] (g : ContMDiffNondegenerateMetric) {X Y Z : (x : M) → TangentSpace I x} {x : M} [FiniteDimensional ℝ E] (hX : (MDiffAt fun (x : M) => ⟨x, X x⟩) x) (hY : (MDiffAt fun (x : M) => ⟨x, Y x⟩) x) (hZ : (MDiffAt fun (x : M) => ⟨x, Z x⟩) x) :
    2 * ((g.toContMDiffSection x) ((↑g.leviCivitaConnection Y x) (X x))) (Z x) = g.koszul X Y Z x

    The connection constructed from a nondegenerate metric satisfies the Koszul formula.

    theorem TauCeti.Manifold.ContMDiffNondegenerateMetric.leviCivitaConnection_apply_eq_of_apply_eq_inner {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] (g : ContMDiffNondegenerateMetric) {Y : (x : M) → TangentSpace I x} {x : M} [FiniteDimensional ℝ E] [Bundle.RiemannianBundle fun (x : M) => TangentSpace I x] [IsContMDiffRiemannianBundle I 1 E fun (x : M) => TangentSpace I x] (hg : ∀ (x : M) (v w : TangentSpace I x), ((g.toContMDiffSection x) v) w = inner ℝ v w) (hY : (MDiffAt fun (x : M) => ⟨x, Y x⟩) x) (v : TangentSpace I x) :

    For a positive metric, the nondegenerate Koszul construction agrees with Mathlib's Riemannian Levi-Civita connection on differentiable vector fields.