Documentation

TauCeti.Geometry.Manifold.VectorBundle.NondegenerateMetric.Family

Smooth families of nondegenerate metrics #

Let P be a parameter manifold. A smooth family of nondegenerate metrics on M parametrized by P assigns to each (p, x) : P × M a symmetric nondegenerate bilinear form on T_x M, smoothly in (p, x) jointly. This file realizes such a family as a native smooth section over P × M of the pullback, along the projection P × M → M, of the tangent bilinear-form bundle of M.

Freezing the parameter gives a smooth nondegenerate metric on M for every p : P. Every single metric is a constant family, and a family can be restricted along a smooth map of parameter manifolds, for example along a smooth curve t ↦ p t. The signature of the frozen metrics is locally constant jointly in the parameter and the point, so it is fixed on each connected component of P × M.

These families are the carrier for the parameter dependence of the Levi-Civita connection of a varying, possibly indefinite, metric and for its first variation.

Main definitions and results #

References #

structure TauCeti.Manifold.ContMDiffNondegenerateMetricFamily {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] (IP : ModelWithCorners ℝ EP HP) (P : Type u_6) [TopologicalSpace P] [ChartedSpace HP P] :
Type (max (max u_1 u_3) u_6)

A smooth family, parametrized by P, of symmetric nondegenerate real bilinear forms on the tangent bundle of M.

The family is a native smooth section over P × M of the pullback of the tangent bilinear-form bundle of M along the projection P × M → M; its value at (p, x) is a bilinear form on T_x M. As for a single metric, no positivity or signature is imposed.

Instances For

    The bilinear form of a smooth nondegenerate metric family at a parameter and a point.

    Instances For
      @[simp]

      The underlying smooth section of a smooth nondegenerate metric family evaluates as the family.

      theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.apply_comm {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (g : ContMDiffNondegenerateMetricFamily I M IP P) (q : P × M) (v w : TangentSpace I q.2) :
      ((↑g q) v) w = ((↑g q) w) v

      Evaluation of a smooth nondegenerate metric family is symmetric in its tangent arguments.

      theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.ext {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] {g h : ContMDiffNondegenerateMetricFamily I M IP P} (heq : ∀ (q : P × M) (v w : TangentSpace I q.2), ((↑g q) v) w = ((↑h q) v) w) :
      g = h

      Smooth nondegenerate metric families are equal when all their fibrewise pairings agree.

      theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.ext_iff {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] {g h : ContMDiffNondegenerateMetricFamily I M IP P} :
      g = h ↔ ∀ (q : P × M) (v w : TangentSpace I q.2), ((↑g q) v) w = ((↑h q) v) w
      theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.contMDiff {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (g : ContMDiffNondegenerateMetricFamily I M IP P) :
      ContMDiff (IP.prod I) (I.prod (modelWithCornersSelf ℝ (E →L[ℝ] E →L[ℝ] ℝ))) ↑⊤ fun (q : P × M) => ⟨q.2, ↑g q⟩

      A smooth nondegenerate metric family is jointly smooth in the parameter and the point, as a map into the tangent bilinear-form bundle of M.

      def TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.ofContMDiff {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (φ : (q : P × M) → TangentSpace I q.2 →L[ℝ] TangentSpace I q.2 →L[ℝ] ℝ) (hφ : ContMDiff (IP.prod I) (I.prod (modelWithCornersSelf ℝ (E →L[ℝ] E →L[ℝ] ℝ))) ↑⊤ fun (q : P × M) => ⟨q.2, φ q⟩) (hsymm : ∀ (q : P × M), (φ q).toBilinForm.IsSymm) (hnd : ∀ (q : P × M), (φ q).toBilinForm.Nondegenerate) :

      A jointly smooth field of symmetric nondegenerate tangent bilinear forms on M, parametrized by P, as a smooth nondegenerate metric family.

      Instances For
        @[simp]
        theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.ofContMDiff_apply {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (φ : (q : P × M) → TangentSpace I q.2 →L[ℝ] TangentSpace I q.2 →L[ℝ] ℝ) (hφ : ContMDiff (IP.prod I) (I.prod (modelWithCornersSelf ℝ (E →L[ℝ] E →L[ℝ] ℝ))) ↑⊤ fun (q : P × M) => ⟨q.2, φ q⟩) (hsymm : ∀ (q : P × M), (φ q).toBilinForm.IsSymm) (hnd : ∀ (q : P × M), (φ q).toBilinForm.Nondegenerate) (q : P × M) :
        ↑(ofContMDiff φ hφ hsymm hnd) q = φ q

        The family built from a jointly smooth field of forms evaluates to that field.

        The smooth nondegenerate metric on M obtained by freezing the parameter at p.

        Instances For
          @[simp]

          The metric at a fixed parameter evaluates as the family.

          A smooth nondegenerate metric family is determined by its metrics at fixed parameters.

          The constant family with value a smooth nondegenerate metric.

          Instances For
            @[simp]

            The constant family takes the value of its metric at every parameter.

            @[simp]

            Freezing the parameter of a constant family recovers its metric.

            def TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.comp {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (g : ContMDiffNondegenerateMetricFamily I M IP P) {EP' : Type u_7} [NormedAddCommGroup EP'] [NormedSpace ℝ EP'] {HP' : Type u_8} [TopologicalSpace HP'] {IP' : ModelWithCorners ℝ EP' HP'} {P' : Type u_9} [TopologicalSpace P'] [ChartedSpace HP' P'] (c : ContMDiffMap IP' IP P' P ↑⊤) :

            The restriction of a smooth nondegenerate metric family along a smooth map of parameter manifolds c : P' → P; its value at (p', x) is the value of the family at (c p', x).

            Instances For
              @[simp]
              theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.comp_apply {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (g : ContMDiffNondegenerateMetricFamily I M IP P) {EP' : Type u_7} [NormedAddCommGroup EP'] [NormedSpace ℝ EP'] {HP' : Type u_8} [TopologicalSpace HP'] {IP' : ModelWithCorners ℝ EP' HP'} {P' : Type u_9} [TopologicalSpace P'] [ChartedSpace HP' P'] (c : ContMDiffMap IP' IP P' P ↑⊤) (q : P' × M) :
              ↑(g.comp c) q = ↑g (c q.1, q.2)

              The restriction along a parameter map evaluates the family at the image parameter.

              theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.contMDiffAt_comp {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (g : ContMDiffNondegenerateMetricFamily I M IP P) {EP' : Type u_7} [NormedAddCommGroup EP'] [NormedSpace ℝ EP'] {HP' : Type u_8} [TopologicalSpace HP'] {IP' : ModelWithCorners ℝ EP' HP'} {P' : Type u_9} [TopologicalSpace P'] [ChartedSpace HP' P'] {n : WithTop ℕ∞} (hn : n ≤ ↑⊤) {c : P' → P} {p' : P'} (hc : ContMDiffAt IP' IP n c p') (x : M) :
              ContMDiffAt (IP'.prod I) (I.prod (modelWithCornersSelf ℝ (E →L[ℝ] E →L[ℝ] ℝ))) n (fun (q : P' × M) => ⟨q.2, ↑g (c q.1, q.2)⟩) (p', x)

              Restricted along a parameter map c which is C^n at p', for n ≤ ∞, a smooth nondegenerate metric family is jointly C^n at (p', x), as a map into the tangent bilinear-form bundle of M.

              @[simp]
              theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.metric_comp {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (g : ContMDiffNondegenerateMetricFamily I M IP P) {EP' : Type u_7} [NormedAddCommGroup EP'] [NormedSpace ℝ EP'] {HP' : Type u_8} [TopologicalSpace HP'] {IP' : ModelWithCorners ℝ EP' HP'} {P' : Type u_9} [TopologicalSpace P'] [ChartedSpace HP' P'] (c : ContMDiffMap IP' IP P' P ↑⊤) (p' : P') :
              (g.comp c).metric p' = g.metric (c p')

              Freezing the parameter of a restricted family freezes the original family at the image parameter.

              @[simp]

              Restricting a family along the identity parameter map gives the family back.

              @[simp]
              theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.comp_comp {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (g : ContMDiffNondegenerateMetricFamily I M IP P) {EP' : Type u_7} [NormedAddCommGroup EP'] [NormedSpace ℝ EP'] {HP' : Type u_8} [TopologicalSpace HP'] {IP' : ModelWithCorners ℝ EP' HP'} {P' : Type u_9} [TopologicalSpace P'] [ChartedSpace HP' P'] {EP'' : Type u_10} [NormedAddCommGroup EP''] [NormedSpace ℝ EP''] {HP'' : Type u_11} [TopologicalSpace HP''] {IP'' : ModelWithCorners ℝ EP'' HP''} {P'' : Type u_12} [TopologicalSpace P''] [ChartedSpace HP'' P''] (c : ContMDiffMap IP' IP P' P ↑⊤) (c' : ContMDiffMap IP'' IP' P'' P' ↑⊤) :
              (g.comp c).comp c' = g.comp (c.comp c')

              Restricting a family along two parameter maps in turn is restricting along their composite.

              @[simp]
              theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.const_comp {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] {EP' : Type u_7} [NormedAddCommGroup EP'] [NormedSpace ℝ EP'] {HP' : Type u_8} [TopologicalSpace HP'] {IP' : ModelWithCorners ℝ EP' HP'} {P' : Type u_9} [TopologicalSpace P'] [ChartedSpace HP' P'] (g₀ : ContMDiffNondegenerateMetric) (c : ContMDiffMap IP' IP P' P ↑⊤) :
              (const g₀).comp c = const g₀

              Restricting a constant family along a parameter map gives the constant family.

              @[instance_reducible]

              Cache the canonical normed additive group while elaborating bilinear bundle coordinates.

              Instances For
                @[instance_reducible]

                Cache the canonical real normed space while elaborating bilinear bundle coordinates.

                Instances For

                  The coordinate metrics of a smooth metric family are jointly smooth in parameter and base point on the base set of the chosen tangent trivialization.

                  theorem TauCeti.Manifold.ContMDiffNondegenerateMetricFamily.contMDiffAt_chartMetric {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 (↑⊤) M] {EP : Type u_4} [NormedAddCommGroup EP] [NormedSpace ℝ EP] {HP : Type u_5} [TopologicalSpace HP] {IP : ModelWithCorners ℝ EP HP} {P : Type u_6} [TopologicalSpace P] [ChartedSpace HP P] (g : ContMDiffNondegenerateMetricFamily I M IP P) (a : M) {q : P × E} (hq : q.2 ∈ (extChartAt I a).target) (hint : q.2 ∈ interior (Set.range ↑I)) :

                  In a base chart, the coordinate metrics of a smooth family are jointly smooth at every parameter and every interior point of the chart target.

                  The signature of the metrics of a smooth nondegenerate family is locally constant jointly in the parameter and the point.

                  A smooth nondegenerate metric family has one fixed signature on each connected component of P × M.

                  Over a preconnected parameter manifold and a preconnected manifold, a smooth nondegenerate metric family has one fixed signature.