Documentation

TauCeti.Geometry.Manifold.VectorBundle.Riemannian.ChartGram

Chart Gram matrices of a Riemannian metric #

This file constructs the Gram matrix of the metric supplied by a RiemannianBundle instance in the local frame induced by a tangent-bundle trivialization and proves that its entries and the entries of its inverse are smooth on the trivialization base set. The construction uses Bundle.Trivialization.localFrame and Bundle.Trivialization.basisAt, so it applies unchanged when the model space has dimension zero.

The Gram-matrix and inverse-matrix declarations are adapted from stages 1--5 of the Apache-2.0 Poincare-Conjecture source file DoCarmoLib/Riemannian/TensorBundle/MusicalIso.lean, revision 24f32e4d600878bfaac6bc2f2f9324175571c321. That source uses an explicit metric and a custom chart frame; here the metric supplied by Mathlib's RiemannianBundle instance and its local-frame API replace them.

Main definitions and results #

References #

noncomputable def Riemannian.Tensor.chartLocalFrame {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 1 M] (α : M) :
Fin (Module.finrank E)(x : M) → TangentSpace I x

The chart-local frame obtained from the tangent-bundle trivialization centred at α and the chosen Module.finBasis basis of the model space. Outside the trivialization base set it has Mathlib's standard junk value 0.

Equations
Instances For

    The chart-local frame is the local frame of the tangent trivialization at α for the Module.finBasis basis. This unfolds Riemannian.Tensor.chartLocalFrame outside the module where it is defined.

    @[simp]

    On the chart source, the local frame agrees with the basis supplied by the tangent trivialization. The source membership is the simplified form of the trivialization base set.

    Each member of chartLocalFrame is C^n on the tangent-trivialization base set.

    The Gram matrix of chartLocalFrame α for the fiber inner product supplied by the RiemannianBundle instance at x. Its entries are the coordinate metric coefficients used in do Carmo, Riemannian Geometry, Chapter 2.

    Equations
    Instances For
      @[simp]

      An entry of the chart Gram matrix is the inner product of the corresponding frame vectors.

      The Gram matrix of the chart-local frame is positive-definite on the tangent-trivialization base set.

      The determinant of the chart Gram matrix is strictly positive on the tangent-trivialization base set.

      Every entry of the chart Gram matrix is C^n on the tangent-trivialization base set.

      The inverse coordinate-metric matrix from do Carmo, Riemannian Geometry, Chapter 2. On the tangent-trivialization base set this is the inverse of a positive-definite matrix.

      Equations
      Instances For
        @[simp]

        On the chart source, the inverse Gram matrix is a left inverse.

        @[simp]

        On the chart source, the inverse Gram matrix is a right inverse.

        Every entry of the inverse chart Gram matrix is C^n on the tangent-trivialization base set.