Documentation

TauCeti.Geometry.Manifold.VectorBundle.CovariantDerivative.Curvature.Prod

Curvature of a product metric #

Give M × N the product of smooth Riemannian metrics on M and N. Its Riemann curvature tensor is the product of the curvature tensors of the factors:

R((u₁, u₂), (v₁, v₂)) (w₁, w₂) = (R(u₁, v₁) w₁, R(u₂, v₂) w₂),

its Ricci tensor is the sum of the Ricci tensors of the factors:

Ric((u₁, u₂), (v₁, v₂)) = Ric(u₁, v₁) + Ric(u₂, v₂),

and its scalar curvature is the sum of the scalar curvatures of the factors:

Scal(x, y) = Scal(x) + Scal(y).

So mixed curvature terms vanish, and a flat factor contributes nothing to the Ricci tensor. This reduces the Ricci tensor of the product geometries S² × ℝ and ℍ² × ℝ to that of their surface factor. Since every isometry preserves the Ricci tensor (TauCeti.IsLocalRiemannianIsometry.ricciTensor_mfderiv), it is the curvature input for showing that the isometries of these geometries preserve the line factor. The scalar curvature formula is the input for constructing metrics of positive scalar curvature on products.

The curvature tensor is evaluated on smooth product fields, on which the Levi-Civita connection of the product acts factor by factor (TauCeti.Manifold.leviCivitaConnection_prodVectorField) and whose Lie brackets are computed factor by factor (TauCeti.Manifold.mlieBracket_prodVectorField).

Main results #

References #

theorem TauCeti.Manifold.curvatureOperator_leviCivitaConnection_prodVectorField {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] [Bundle.RiemannianBundle fun (x : M) => TangentSpace I x] [IsContMDiffRiemannianBundle I (↑⊤) E fun (x : M) => TangentSpace I x] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace ℝ F] [FiniteDimensional ℝ F] {G : Type u_5} [TopologicalSpace G] {J : ModelWithCorners ℝ F G} {N : Type u_6} [TopologicalSpace N] [ChartedSpace G N] [IsManifold J (↑⊤) N] [Bundle.RiemannianBundle fun (y : N) => TangentSpace J y] [IsContMDiffRiemannianBundle J (↑⊤) F fun (y : N) => TangentSpace J y] {X₁ Y₁ Z₁ : (x : M) → TangentSpace I x} {X₂ Y₂ Z₂ : (y : N) → TangentSpace J y} (hX₁ : ContMDiff I I.tangent ↑⊤ fun (x : M) => ⟨x, X₁ x⟩) (hY₁ : ContMDiff I I.tangent ↑⊤ fun (x : M) => ⟨x, Y₁ x⟩) (hZ₁ : ContMDiff I I.tangent ↑⊤ fun (x : M) => ⟨x, Z₁ x⟩) (hX₂ : ContMDiff J J.tangent ↑⊤ fun (y : N) => ⟨y, X₂ y⟩) (hY₂ : ContMDiff J J.tangent ↑⊤ fun (y : N) => ⟨y, Y₂ y⟩) (hZ₂ : ContMDiff J J.tangent ↑⊤ fun (y : N) => ⟨y, Z₂ y⟩) :

The curvature operator of the product metric on smooth product fields is the product of the curvature operators of the factors.

The curvature tensor of a product metric is the product of the curvature tensors of the factors: R((u₁, u₂), (v₁, v₂)) (w₁, w₂) = (R(u₁, v₁) w₁, R(u₂, v₂) w₂).

The Ricci tensor of a product metric is the sum of the Ricci tensors of the factors: Ric((u₁, u₂), (v₁, v₂)) = Ric(u₁, v₁) + Ric(u₂, v₂).

The scalar curvature of a product metric is the sum of the scalar curvatures of the factors: Scal(x, y) = Scal(x) + Scal(y).

@[simp]

The scalar curvature of a product metric g₁ × g₂ is the sum of the scalar curvatures of the factors: Scal(x, y) = Scal_{g₁}(x) + Scal_{g₂}(y).