Documentation

TauCeti.Geometry.Manifold.VectorBundle.CovariantDerivative.Curvature.AddOneForm

Curvature of a connection plus a one-form #

Every connection on a vector bundle V differs from a fixed one ∇ by a one-form A with values in the endomorphisms of V, and ∇ + A is Mathlib's CovariantDerivative.addOneForm. With the convention of addOneForm, A(σ, X) denotes the endomorphism-valued one-form A evaluated on the direction X and applied to σ, so that (∇ + A)_X σ = ∇_X σ + A(σ, X). This file computes the curvature of ∇ + A:

R^(∇ + A)(X, Y) σ = R^∇(X, Y) σ + ∇_X (A(σ, Y)) - ∇_Y (A(σ, X)) - A(σ, [X, Y]) + A(∇_Y σ, X) - A(∇_X σ, Y) + A(A(σ, Y), X) - A(A(σ, X), Y).

The middle terms are the covariant exterior derivative of A. On the tangent bundle, for a torsion-free ∇, they assemble into the covariant derivative (∇_X A)(Z, Y) = ∇_X (A(Z, Y)) - A(∇_X Z, Y) - A(Z, ∇_X Y) of A as a tensor:

R^(∇ + A)(X, Y) Z = R^∇(X, Y) Z + (∇_X A)(Z, Y) - (∇_Y A)(Z, X) + A(A(Z, Y), X) - A(A(Z, X), Y).

This is the formula through which curvature transforms under a change of connection, for instance under a conformal change of a Riemannian metric, where ∇ and ∇ + A are the two Levi-Civita connections. The identities hold at a point under differentiability hypotheses there only. The general identity needs no smoothness, metric or finiteness assumption; the tangent-bundle form is stated through Mathlib's torsion tensor, which is defined on finite-dimensional manifolds.

Main results #

References #

theorem CovariantDerivative.curvatureOperator_addOneForm {𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners 𝕜 E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {F : Type u_5} [NormedAddCommGroup F] [NormedSpace 𝕜 F] {V : M → Type u_6} [TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) → AddCommGroup (V x)] [(x : M) → Module 𝕜 (V x)] [(x : M) → TopologicalSpace (V x)] [∀ (x : M), IsTopologicalAddGroup (V x)] [∀ (x : M), ContinuousSMul 𝕜 (V x)] [FiberBundle F V] (cov : CovariantDerivative I F V) (A : (x : M) → V x →L[𝕜] TangentSpace I x →L[𝕜] V x) {X Y : (x : M) → TangentSpace I x} {σ : (x : M) → V x} {x : M} (hXσ : (MDiffAt fun (y : M) => ⟨y, (↑cov σ y) (X y)⟩) x) (hYσ : (MDiffAt fun (y : M) => ⟨y, (↑cov σ y) (Y y)⟩) x) (hAX : (MDiffAt fun (y : M) => ⟨y, ((A y) (σ y)) (X y)⟩) x) (hAY : (MDiffAt fun (y : M) => ⟨y, ((A y) (σ y)) (Y y)⟩) x) :
(cov.addOneForm A).curvatureOperator X Y σ x = cov.curvatureOperator X Y σ x + ((↑cov (fun (y : M) => ((A y) (σ y)) (Y y)) x) (X x) - (↑cov (fun (y : M) => ((A y) (σ y)) (X y)) x) (Y x) - ((A x) (σ x)) (VectorField.mlieBracket I X Y x)) + (((A x) ((↑cov σ x) (Y x))) (X x) - ((A x) ((↑cov σ x) (X x))) (Y x)) + (((A x) (((A x) (σ x)) (Y x))) (X x) - ((A x) (((A x) (σ x)) (X x))) (Y x))

Curvature of a connection plus a one-form. If A is a one-form with values in the endomorphisms of V, then

R^(∇ + A)(X, Y) σ = R^∇(X, Y) σ + (∇_X (A(σ, Y)) - ∇_Y (A(σ, X)) - A(σ, [X, Y])) + (A(∇_Y σ, X) - A(∇_X σ, Y)) + (A(A(σ, Y), X) - A(A(σ, X), Y)),

where A(σ, X) = A x (σ x) (X x). The hypotheses are the differentiability at the point of the four sections differentiated by the outer covariant derivatives.

theorem CovariantDerivative.curvatureOperator_addOneForm_of_torsion_eq_zero {𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners 𝕜 E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [CompleteSpace 𝕜] [CompleteSpace E] [FiniteDimensional 𝕜 E] [IsManifold I 2 M] (cov : CovariantDerivative I E (TangentSpace I)) (hcov : cov.torsion = 0) (A : (x : M) → TangentSpace I x →L[𝕜] TangentSpace I x →L[𝕜] TangentSpace I x) {X Y Z : (x : M) → TangentSpace I x} {x : M} (hX : (MDiffAt fun (x : M) => ⟨x, X x⟩) x) (hY : (MDiffAt fun (x : M) => ⟨x, Y x⟩) x) (hXZ : (MDiffAt fun (y : M) => ⟨y, (↑cov Z y) (X y)⟩) x) (hYZ : (MDiffAt fun (y : M) => ⟨y, (↑cov Z y) (Y y)⟩) x) (hAX : (MDiffAt fun (y : M) => ⟨y, ((A y) (Z y)) (X y)⟩) x) (hAY : (MDiffAt fun (y : M) => ⟨y, ((A y) (Z y)) (Y y)⟩) x) :
(cov.addOneForm A).curvatureOperator X Y Z x = cov.curvatureOperator X Y Z x + ((↑cov (fun (y : M) => ((A y) (Z y)) (Y y)) x) (X x) - ((A x) ((↑cov Z x) (X x))) (Y x) - ((A x) (Z x)) ((↑cov Y x) (X x))) - ((↑cov (fun (y : M) => ((A y) (Z y)) (X y)) x) (Y x) - ((A x) ((↑cov Z x) (Y x))) (X x) - ((A x) (Z x)) ((↑cov X x) (Y x))) + (((A x) (((A x) (Z x)) (Y x))) (X x) - ((A x) (((A x) (Z x)) (X x))) (Y x))

Curvature of a torsion-free connection plus a one-form. On the tangent bundle, if ∇ is torsion free and A is a one-form with values in the endomorphisms of TM, then

R^(∇ + A)(X, Y) Z = R^∇(X, Y) Z + (∇_X A)(Z, Y) - (∇_Y A)(Z, X) + A(A(Z, Y), X) - A(A(Z, X), Y),

where A(Z, Y) = A x (Z x) (Y x) and (∇_X A)(Z, Y) = ∇_X (A(Z, Y)) - A(∇_X Z, Y) - A(Z, ∇_X Y) is the covariant derivative of A.