Curvature and the Laplacian under constant rescaling of a metric #
Let g be a Riemannian metric on M and c a positive constant, and let c g be the rescaled
metric Bundle.ContMDiffRiemannianMetric.rescale by the constant function c. The Koszul formula
is homogeneous of degree one in the metric when c is constant, so g and c g have the same
Levi-Civita connection, and hence the same (1,3) curvature tensor and the same Ricci tensor.
Scalar curvature is the metric trace of the Ricci tensor, and the trace for c g is c⁻¹ times
the trace for g, so
Scal(c g) = c⁻¹ Scal(g).
Sectional curvature is the quotient ⟪R(u, v) v, u⟫ / (|u|²|v|² - ⟪u, v⟫²), whose numerator
scales by c and whose denominator scales by c², so K(c g) = c⁻¹ K(g). Hence c g has
constant sectional curvature k exactly when g has constant sectional curvature c k; for
example the round sphere of radius r has sectional curvature 1 / r².
The gradient of a function is the dual of its differential through the metric, so
grad_{c g} f = c⁻¹ grad_g f; since the Levi-Civita connections agree, the Laplace–Beltrami
operator Δ = div ∘ grad scales in the same way, Δ_{c g} = c⁻¹ Δ_g.
Both metrics are installed in turn as the RiemannianBundle instance of the tangent bundle of
M. Connections and curvature tensors do not depend on the metric, so they are compared directly
on M. Mathlib's CovariantDerivative.leviCivitaConnection is unconstrained on vector fields which
are not differentiable at the point, so the two Levi-Civita connections are compared on
differentiable fields; this determines the curvature tensor.
Main results #
Bundle.ContMDiffRiemannianMetric.isMetricCompatible_rescale_const_iff: a connection is compatible withc gexactly when it is compatible withg.Bundle.ContMDiffRiemannianMetric.isLeviCivitaConnection_rescale_const_iff: a connection is Levi-Civita forc gexactly when it is Levi-Civita forg.Bundle.ContMDiffRiemannianMetric.leviCivitaConnection_rescale_const_apply: the Levi-Civita connections ofc gandgagree on differentiable vector fields.Bundle.ContMDiffRiemannianMetric.curvatureTensor_leviCivitaConnection_rescale_constandBundle.ContMDiffRiemannianMetric.ricciTensor_leviCivitaConnection_rescale_const: the curvature and Ricci tensors ofc gandgcoincide.Bundle.ContMDiffRiemannianMetric.scalarCurvature_rescale_const:Scal(c g) = c⁻¹ Scal(g).Bundle.ContMDiffRiemannianMetric.sectionalCurvature_leviCivitaConnection_rescale_const:K(c g) = c⁻¹ K(g).Bundle.ContMDiffRiemannianMetric.isConstantCurvatureTensor_rescale_const_iffand its sectional-curvature formhasConstantSectionalCurvature_leviCivitaConnection_rescale_const_iff:c ghas constant curvaturekexactly whenghas constant curvaturec k.Bundle.ContMDiffRiemannianMetric.mgradient_rescale_constandBundle.ContMDiffRiemannianMetric.laplaceBeltrami_rescale_const:grad_{c g} = c⁻¹ grad_gandΔ_{c g} = c⁻¹ Δ_g.
References #
- J. M. Lee, Introduction to Riemannian Manifolds, 2nd ed., Springer GTM 176 (2018), Chapter 5 (the Koszul formula) and Chapter 7 (curvature conventions).
- M. Gromov, H. B. Lawson, The classification of simply connected manifolds of positive scalar curvature, Ann. of Math. 111 (1980), 423–434.
Multiplying a C¹ bundle metric by a positive constant does not change which connections are
compatible with it.
Multiplying a C¹ metric by a positive constant does not change which connections are
Levi-Civita connections.
The Levi-Civita connections of a C¹ metric and of a positive constant multiple of it agree
on every vector field differentiable at the point.
Multiplying a metric by a positive constant c multiplies the gradient of every function by
c⁻¹.
Scaling of the Laplacian. Multiplying a C¹ metric by a positive constant c multiplies
the Laplace–Beltrami operator of every C² function by c⁻¹.
Multiplying a smooth metric by a positive constant does not change the (1,3) curvature
tensor of its Levi-Civita connection.
Multiplying a smooth metric by a positive constant does not change the Ricci tensor of its Levi-Civita connection.
Scaling of scalar curvature. Multiplying a smooth metric by a positive constant c
multiplies its scalar curvature by c⁻¹.
Scaling of sectional curvature. Multiplying a smooth metric by a positive constant c
multiplies the sectional curvature of every pair of tangent vectors by c⁻¹.
Multiplying a smooth metric by a positive constant c turns sectional curvature c * k at a
point into sectional curvature k.
Scaling of constant sectional curvature. Multiplying a smooth metric by a positive
constant c turns constant sectional curvature c * k into constant sectional curvature k.
Multiplying a smooth metric by a positive constant c turns the constant-curvature tensor
with parameter c * κ into the one with parameter κ.