Documentation

TauCeti.Geometry.Manifold.Riemannian.Prod.Basic

Products of Riemannian manifolds #

The product M × N of two Riemannian manifolds carries the product Riemannian metric, in which the inner product of tangent vectors (v₁, v₂) and (w₁, w₂) at (x, y) is ⟪v₁, w₁⟫ + ⟪v₂, w₂⟫: the two factors are orthogonal and each carries its own metric. This is the warped product (TauCeti.Geometry.Manifold.Riemannian.WarpedProd) with constant warping function 1. This file constructs that metric as that case and shows that it is C^n, respectively continuous, when the metrics of both factors are. Products such as S² × ℝ and ℍ² × ℝ are among Thurston's model geometries, and isometries of products are in TauCeti.Geometry.Manifold.Riemannian.Isometry.Prod.Basic.

Main definitions #

Main results #

References #

noncomputable def Bundle.RiemannianMetric.prodTangentSpace {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] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace ℝ F] {G : Type u_5} [TopologicalSpace G] {J : ModelWithCorners ℝ F G} {N : Type u_6} [TopologicalSpace N] [ChartedSpace G N] (g₁ : RiemannianMetric fun (x : M) => TangentSpace I x) (g₂ : RiemannianMetric fun (y : N) => TangentSpace J y) :
RiemannianMetric fun (p : M × N) => TangentSpace (I.prod J) p

The product of Riemannian metrics g₁ on M and g₂ on N: the Riemannian metric on M × N whose inner product of tangent vectors (v₁, v₂) and (w₁, w₂) at (x, y) is g₁ x v₁ w₁ + g₂ y v₂ w₂. This is the warped product warpedProdTangentSpace with warping function 1, whose properties it inherits; its inner product drops the factor 1 ^ 2, so that it pairs the factors definitionally.

Instances For
    @[simp]

    The product metric pairs tangent vectors factor by factor.

    noncomputable def Bundle.ContMDiffRiemannianMetric.prodTangentSpace {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 1 M] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace ℝ F] {G : Type u_5} [TopologicalSpace G] {J : ModelWithCorners ℝ F G} {N : Type u_6} [TopologicalSpace N] [ChartedSpace G N] [IsManifold J 1 N] {n : WithTop ℕ∞} (g₁ : ContMDiffRiemannianMetric I n E fun (x : M) => TangentSpace I x) (g₂ : ContMDiffRiemannianMetric J n F fun (y : N) => TangentSpace J y) :
    ContMDiffRiemannianMetric (I.prod J) n (E × F) fun (p : M × N) => TangentSpace (I.prod J) p

    The product of C^n Riemannian metrics on M and N is a C^n Riemannian metric on M × N.

    Instances For
      @[simp]

      The product of C^n Riemannian metrics pairs tangent vectors factor by factor.

      @[simp]

      Forgetting smoothness after taking the product of two C^n Riemannian metrics gives the product of the underlying Riemannian metrics.

      @[instance_reducible]

      A product of Riemannian manifolds carries the product Riemannian metric.

      Instances For
        @[simp]

        The metric installed on a product is the product of the metrics of the factors.

        @[simp]

        In the product metric, the inner product of two tangent vectors is the sum of the inner products of their components.

        theorem TauCeti.Manifold.isWarpedProduct_one {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] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace ℝ F] {G : Type u_5} [TopologicalSpace G] {J : ModelWithCorners ℝ F G} {N : Type u_6} [TopologicalSpace N] [ChartedSpace G N] [Bundle.RiemannianBundle fun (x : M) => TangentSpace I x] [Bundle.RiemannianBundle fun (y : N) => TangentSpace J y] :
        IsWarpedProduct I J N fun (x : M) => 1

        The product metric is the warped product with the constant warping function 1.

        The product metric is continuous when the metrics of both factors are.

        The product metric is C^n when the metrics of both factors are.

        @[simp]

        Tangent vectors supported in the first factor have that factor's inner product.

        @[simp]

        Tangent vectors supported in the second factor have that factor's inner product.

        In the product metric, the tangent space of M × N at p is isometric to the L² product of the tangent spaces of the factors, via the canonical identification tangentSpaceProdEquiv. Orthonormal bases of the two factors therefore combine into an orthonormal basis of the product (OrthonormalBasis.prod).

        Instances For