The covariant derivative of a field of bilinear forms #
Let ∇ be a covariant derivative on a vector bundle V and let b be a field of continuous
bilinear forms on the fibres of V. The covariant derivative of b is the tensor
(∇_X b)(σ, τ) = X (b(σ, τ)) - b(∇_X σ, τ) - b(σ, ∇_X τ).
This file constructs it as a continuous trilinear map on each fibre, by the tensoriality criterion
TensorialAt.mkHom₂, whenever b pairs sections differentiable at the base point to a function
differentiable there. No symmetry, nondegeneracy or positivity of b is assumed: besides metrics
of any signature, this applies to the parameter derivative h = ∂ₜ gₜ of a family of metrics,
whose covariant derivative appears in the first variation of the Levi-Civita connection.
For the inner product of a Riemannian bundle the tensor is Mathlib's
CovariantDerivative.derivMetricTensor, whose vanishing defines metric compatibility.
Main definitions and results #
CovariantDerivative.derivBilinearTensor: the covariant derivative∇bof a field of bilinear formsb, as a mapV x →L[ℝ] V x →L[ℝ] (T_x M →L[ℝ] ℝ).CovariantDerivative.derivBilinearTensor_apply: its value on differentiable sections.CovariantDerivative.derivBilinearTensor_eq_zero_iff:∇bvanishes exactly when∇satisfies the product rulev (b(σ, τ)) = b(∇_v σ, τ) + b(σ, ∇_v τ).CovariantDerivative.derivBilinearTensor_apply_comm:∇bis symmetric whenbis.CovariantDerivative.derivBilinearTensor_eq_derivMetricTensor: for the inner product of a Riemannian bundle,∇bisCovariantDerivative.derivMetricTensor.CovariantDerivative.IsMetricCompatible.derivBilinearTensor_eq_zero_of_eq_mul_inner: for a metric-compatible connection,∇b = 0whenbis a constant multiple of the inner product.
References #
- J. M. Lee, Introduction to Riemannian Manifolds, 2nd ed., Springer GTM 176 (2018), Ch. 4: covariant derivatives of tensor fields.
Mathlib.Geometry.Manifold.VectorBundle.CovariantDerivative.Metric: the construction ofCovariantDerivative.derivMetricTensor, generalized here from the inner product to an arbitrary differentiable field of bilinear forms.
The covariant derivative of a field of bilinear forms b at x: the tensor
(σ₀, τ₀, v) ↦ (∇_v b)(σ₀, τ₀) determined by
(∇_X b)(σ, τ) = X (b(σ, τ)) - b(∇_X σ, τ) - b(σ, ∇_X τ)
on sections σ, τ differentiable at x, by CovariantDerivative.derivBilinearTensor_apply.
It is defined when b pairs sections differentiable at x to a function differentiable at x,
and is zero otherwise.
Instances For
The covariant derivative of a field of bilinear forms b, evaluated on sections
differentiable at x, is (∇_v b)(σ, τ) = v (b(σ, τ)) - b(∇_v σ, τ) - b(σ, ∇_v τ).
The covariant derivative of a field of bilinear forms b is zero at x when b does not pair
sections differentiable at x to a function differentiable at x.
The covariant derivative of a field of bilinear forms b, evaluated on arbitrary vectors in
the fibre, through their extensions to sections by FiberBundle.extend.
The covariant derivative of a symmetric field of bilinear forms is symmetric in its two fibre arguments.
The covariant derivative of a field of bilinear forms b vanishes everywhere exactly when ∇
satisfies the product rule v (b(σ, τ)) = b(∇_v σ, τ) + b(σ, ∇_v τ) for all sections σ, τ
differentiable at the base point.
For a field of bilinear forms given by the inner product of a C¹ Riemannian bundle, the
covariant derivative is Mathlib's CovariantDerivative.derivMetricTensor.
A covariant derivative on a C¹ Riemannian bundle is compatible with the metric exactly when
the covariant derivative of the inner product, viewed as a field of bilinear forms, vanishes.
For a metric-compatible connection, the covariant derivative of a constant multiple
c ⟪·, ·⟫ of the inner product vanishes.