Documentation

TauCeti.Geometry.Lie.RightInvariantVectorField

Right-invariant vector fields on Lie groups #

Mathlib's mulInvariantVectorField is the left-invariant field generated by a tangent vector at the identity. This file supplies its right-invariant counterpart and the regularity needed to compare the two fields in the infinitesimal adjoint calculation.

This supplies a prerequisite for Deliverable A, Layer 1 of TauCetiRoadmap/RepresentationTheory/LieGroups/README.md.

Main definitions #

Main results #

References #

noncomputable def mulRightInvariantVectorField {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] (v : GroupLieAlgebra I G) (g : G) :

The right-invariant vector field generated by a tangent vector at the identity. At a point g, it is the image of the generator under the derivative at 1 of right multiplication by g.

Instances For
    theorem mulRightInvariantVectorField_apply {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] (v : GroupLieAlgebra I G) (g : G) :
    mulRightInvariantVectorField v g = ((mfderiv% fun (x : G) => x * g) 1) v

    The value of a generated right-invariant vector field is the derivative of right multiplication applied to its generator.

    @[simp]
    theorem mulRightInvariantVectorField_one {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] (v : GroupLieAlgebra I G) :

    At the identity, the right-invariant vector field generated by v equals v.

    The right-invariant vector field construction preserves addition of its generators.

    theorem mulRightInvariantVectorField_smul {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] (c : π•œ) (v : GroupLieAlgebra I G) :

    The right-invariant vector field construction preserves scalar multiplication.

    @[simp]
    theorem inverse_mfderiv_mul_right {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [ContMDiffMul I 1 G] {g h : G} :
    ((mfderiv% fun (x : G) => x * g) h).inverse = (mfderiv% fun (x : G) => x * g⁻¹) (h * g)

    The inverse of the derivative at h of right translation by g is the derivative at h * g of right translation by g⁻¹.

    theorem TauCeti.injective_mfderiv_mul_right {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [ContMDiffMul I 1 G] (g h : G) :
    Function.Injective ⇑((mfderiv% fun (x : G) => x * g) h)

    The derivatives of right translations are injective: the derivative at h * g of right translation by g⁻¹ is a left inverse of the derivative at h of right translation by g.

    theorem mpullback_mulRightInvariantVectorField {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [ContMDiffMul I 1 G] (g : G) (v : GroupLieAlgebra I G) :

    Right-invariant vector fields are invariant under pullback by right translations.

    theorem mulRightInvariantVectorField_eq_mpullback {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [ContMDiffMul I 1 G] (g : G) (V : (g : G) β†’ TangentSpace I g) :

    For any field V, the right-invariant field generated by V 1 agrees at g with the pullback of V along right translation by g⁻¹.

    theorem contMDiff_mulRightInvariantVectorField_modelSpace {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] {m n : WithTop β„•βˆž} [ContMDiffMul I n G] (hmn : m + 1 ≀ n) :
    have x := β‹―; ContMDiff ((modelWithCornersSelf π•œ E).prod I) I.tangent m fun (p : E Γ— G) => ⟨p.2, mulRightInvariantVectorField p.1 p.2⟩

    In model coordinates, the right-invariant vector field is jointly C^m in its generating tangent vector and group point when multiplication is C^n and m + 1 ≀ n.

    theorem contMDiff_mulRightInvariantVectorField_infty {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [ContMDiffMul I (β†‘βŠ€) G] (v : GroupLieAlgebra I G) :
    ContMDiff I I.tangent β†‘βŠ€ fun (g : G) => ⟨g, mulRightInvariantVectorField v g⟩

    A right-invariant vector field on a smooth Lie group is smooth.

    theorem contMDiff_mvfderiv_mulRightInvariantVectorField {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [ContMDiffMul I (β†‘βŠ€) G] (v : GroupLieAlgebra I G) (f : ContMDiffMap I (modelWithCornersSelf π•œ π•œ) G π•œ β†‘βŠ€) :
    ContMDiff I (modelWithCornersSelf π•œ π•œ) β†‘βŠ€ fun (g : G) => (d% ⇑f g) (mulRightInvariantVectorField v g)

    Differentiating a smooth scalar function along a right-invariant vector field gives a smooth scalar function.

    noncomputable def rightInvariantDerivative {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [ContMDiffMul I (β†‘βŠ€) G] (v : GroupLieAlgebra I G) (f : ContMDiffMap I (modelWithCornersSelf π•œ π•œ) G π•œ β†‘βŠ€) :
    ContMDiffMap I (modelWithCornersSelf π•œ π•œ) G π•œ β†‘βŠ€

    Right-invariant differentiation of a smooth scalar function, bundled as a smooth scalar function.

    Instances For
      @[simp]
      theorem rightInvariantDerivative_apply {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [ContMDiffMul I (β†‘βŠ€) G] (v : GroupLieAlgebra I G) (f : ContMDiffMap I (modelWithCornersSelf π•œ π•œ) G π•œ β†‘βŠ€) (g : G) :

      Right-invariant differentiation acts pointwise along the corresponding vector field.

      theorem GroupLieAlgebra.mfderiv_inv_mulInvariantVectorField {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [LieGroup I 1 G] (v : GroupLieAlgebra I G) (g : G) :

      Inversion carries the left-invariant vector field of v to minus its right-invariant vector field: d(inv)_g (v^L g) = -v^R g⁻¹.

      theorem GroupLieAlgebra.contMDiffAt_mulRightInvariantVectorField {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [LieGroup I (minSmoothness π•œ 3) G] (v : GroupLieAlgebra I G) {g : G} :
      ContMDiffAt I I.tangent (minSmoothness π•œ 2) (fun (g : G) => ⟨g, mulRightInvariantVectorField v g⟩) g

      A right-invariant vector field on a Lie group is C^(minSmoothness π•œ 2); this is CΒ² over ℝ and β„‚.

      theorem GroupLieAlgebra.mdifferentiableAt_mulRightInvariantVectorField {π•œ : Type u_1} [NontriviallyNormedField π•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners π•œ E H} {G : Type u_4} [TopologicalSpace G] [ChartedSpace H G] [Group G] [LieGroup I (minSmoothness π•œ 3) G] (v : GroupLieAlgebra I G) {g : G} :
      (MDiffAt fun (g : G) => ⟨g, mulRightInvariantVectorField v g⟩) g

      A right-invariant vector field on a Lie group is differentiable.

      The bracket of right-invariant vector fields. The Lie bracket of the right-invariant vector fields of v and w is minus the right-invariant vector field of their bracket in the tangent Lie algebra: [v^R, w^R] = -⁅v, w⁆^R.