Documentation

TauCeti.Geometry.Manifold.Riemannian.SMulGroupoid.Basic

The Riemannian metric of an (Isom X, X)-manifold #

Let X be a Riemannian manifold and M an (Isom X, X)-manifold: a space with an X-valued atlas whose transition maps are locally Riemannian isometries of X ([ChartedSpace X M] [HasGroupoid M (smulGroupoid (Isom I X) X)]). For a model geometry X, this is a geometric structure on M modelled on X. Such an M inherits a Riemannian metric from X: read the metric of X through any chart. The transition maps preserve the metric of X, so the result does not depend on the chart, and it is the unique metric on M for which every chart is a local isometry. This is the metric with respect to which completeness of the geometric structure is measured (Thurston, Proposition 3.4.15).

Throughout, M carries the composite charts ChartedSpace.comp H X M, obtained by following its X-valued charts with the charts of X; this is the smooth structure of isManifold_of_hasGroupoid_smulGroupoid, and it is not an instance, so the statements install it with letI. A (G, X)-manifold for a group G acting on X through Riemannian isometries is an (Isom X, X)-manifold by smulGroupoid_le, so everything here applies to it.

Main definitions #

Main results #

References #

The metric read through the charts #

The Riemannian metric of X read on M through its preferred X-valued charts: at x, it is the inner product of X at chartAt X x x. The tangent spaces of M are those of the composite charts ChartedSpace.comp H X M.

Instances For
    @[simp]
    theorem TauCeti.chartRiemannianMetric_inner {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {X : Type u_3} [TopologicalSpace X] [ChartedSpace H X] [Bundle.RiemannianBundle fun (x : X) => TangentSpace I x] {M : Type u_4} [TopologicalSpace M] [ChartedSpace X M] (x : M) (v w : TangentSpace I x) :
    (((chartRiemannianMetric I X M).inner x) v) w = inner ℝ ((mfderiv% ↑(chartAt X x) x) v) ((mfderiv% ↑(chartAt X x) x) w)

    At x, the metric read through the charts is the metric of X pulled back along the derivative of the preferred chart at x.

    theorem TauCeti.inner_mfderiv_of_mem_atlas {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {X : Type u_3} [TopologicalSpace X] [ChartedSpace H X] [Bundle.RiemannianBundle fun (x : X) => TangentSpace I x] {M : Type u_4} [TopologicalSpace M] [ChartedSpace X M] [HasGroupoid M (smulGroupoid (Isom I X) X)] {e : OpenPartialHomeomorph M X} (he : e ∈ atlas X M) {y : M} (hy : y ∈ e.source) (v w : TangentSpace I y) :
    inner ℝ ((mfderiv% ↑e y) v) ((mfderiv% ↑e y) w) = (((chartRiemannianMetric I X M).inner y) v) w

    Every chart of an (Isom X, X)-manifold is a local isometry from the metric read through the charts to the metric of X.

    theorem TauCeti.eq_chartRiemannianMetric_iff {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {X : Type u_3} [TopologicalSpace X] [ChartedSpace H X] [Bundle.RiemannianBundle fun (x : X) => TangentSpace I x] {M : Type u_4} [TopologicalSpace M] [ChartedSpace X M] [HasGroupoid M (smulGroupoid (Isom I X) X)] (g : Bundle.RiemannianMetric fun (x : M) => TangentSpace I x) :
    g = chartRiemannianMetric I X M ↔ ∀ e ∈ atlas X M, ∀ y ∈ e.source, ∀ (v w : TangentSpace I y), inner ℝ ((mfderiv% ↑e y) v) ((mfderiv% ↑e y) w) = ((g.inner y) v) w

    The metric read through the charts is the only Riemannian metric on an (Isom X, X)-manifold for which every chart is a local isometry to X.

    Smoothness #

    The metric of an (Isom X, X)-manifold read through its charts, bundled as a C^n Riemannian metric for the smooth structure of the composite charts, when the metric of X is C^n.

    Instances For
      @[simp]

      The inner product of contMDiffChartRiemannianMetric is that of the metric read through the charts.

      @[simp]

      Forgetting smoothness of contMDiffChartRiemannianMetric gives the metric read through the charts.

      Installed as the Riemannian bundle structure of an (Isom X, X)-manifold, the metric read through the charts is C^n whenever the metric of X is.

      Charts as local isometries #

      theorem TauCeti.isLocalRiemannianIsometry_restrict_of_mem_atlas {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] (I : ModelWithCorners ℝ E H) {X : Type u_3} [TopologicalSpace X] [ChartedSpace H X] [Bundle.RiemannianBundle fun (x : X) => TangentSpace I x] {M : Type u_4} [TopologicalSpace M] [ChartedSpace X M] [HasGroupoid M (smulGroupoid (Isom I X) X)] [IsManifold I (↑⊤) X] [IsContMDiffRiemannianBundle I (↑⊤) E fun (x : X) => TangentSpace I x] {e : OpenPartialHomeomorph M X} (he : e ∈ atlas X M) :
      IsLocalRiemannianIsometry I I fun (y : ↥{ carrier := e.source, is_open' := ⋯ }) => ↑e ↑y

      A chart e of an (Isom X, X)-manifold, restricted to its source, is a local Riemannian isometry from the chart metric restricted to the source to the metric of X.