Documentation

TauCeti.Geometry.Manifold.VectorField.InfinitesimalAction

Infinitesimal actions of Lie algebras by vector fields #

An infinitesimal action of a real Lie algebra 𝔀 on a manifold M is a linear map Z ↦ Z_M from 𝔀 to smooth vector fields on M satisfying (⁅Z, Z'⁆)_M = -[Z_M, Z'_M], where [Β·, Β·] is Mathlib's Lie bracket of vector fields VectorField.mlieBracket (in a chart, [V, W] = DW Β· V - DV Β· W). The sign is the one satisfied by the fundamental vector fields ΞΎ_M(x) = d/dt|β‚€ exp(t ΞΎ) β€’ x of a left action of a Lie group, so an infinitesimal action is an antihomomorphism into the Lie algebra of vector fields. Infinitesimal actions are the input of moment maps (TauCeti.SmoothTwoForm.IsMomentMap).

An infinitesimal action restricts along a Lie algebra homomorphism π”₯ β†’ 𝔀 (TauCeti.InfinitesimalAction.comp), for instance to a Lie subalgebra. Two infinitesimal actions of the same Lie algebra on M and on N give the diagonal action Z ↦ (Z_M, Z_N) on M Γ— N (TauCeti.InfinitesimalAction.prod), because Lie brackets of product vector fields are computed factor by factor. The basic example is the action of the Lie algebra of all endomorphisms of a finite-dimensional real vector space V on V by the linear vector fields x ↦ A x (TauCeti.InfinitesimalAction.linear), which restricts to the linear actions of the classical subalgebras, such as the symplectic Lie algebra. An abelian Lie algebra acts by translations, through the constant vector fields x ↦ Ο„ Z of a linear map Ο„ (TauCeti.InfinitesimalAction.translation).

At a point x, an infinitesimal action has an orbit tangent space 𝔀 Β· x = {Z_M(x)} (TauCeti.InfinitesimalAction.orbitTangent) and an isotropy algebra 𝔀_x = {Z | Z_M(x) = 0} (TauCeti.InfinitesimalAction.isotropy), the range and the kernel of the linear map Z ↦ Z_M(x) (TauCeti.InfinitesimalAction.eval). The isotropy algebra is a Lie subalgebra, since the Lie bracket of two vector fields vanishing at x vanishes at x, and rank–nullity gives dim (𝔀 Β· x) + dim 𝔀_x = dim 𝔀. For the fundamental vector fields of a Lie group action, 𝔀 Β· x and 𝔀_x are the image and the kernel of the differential at the identity of the orbit map g ↦ g β€’ x. These are the pointwise data entering the differential of a moment map.

Main definitions #

References #

structure TauCeti.InfinitesimalAction {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (𝔀 : Type u_3) [LieRing 𝔀] [LieAlgebra ℝ 𝔀] (I : ModelWithCorners ℝ E H) (M : Type u_4) [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] :
Type (max (max u_1 u_3) u_4)

An infinitesimal action of a real Lie algebra 𝔀 on a manifold M: a linear map Z ↦ Z_M from 𝔀 to smooth vector fields on M with (⁅Z, Z'⁆)_M = -[Z_M, Z'_M].

Instances For
    @[instance_reducible]
    instance TauCeti.InfinitesimalAction.instFunLikeForallTangentSpaceReal {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] :
    FunLike (InfinitesimalAction 𝔀 I M) 𝔀 ((x : M) β†’ TangentSpace I x)
    instance TauCeti.InfinitesimalAction.instLinearMapClassRealForallTangentSpace {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] :
    LinearMapClass (InfinitesimalAction 𝔀 I M) ℝ 𝔀 ((x : M) β†’ TangentSpace I x)
    @[simp]
    theorem TauCeti.InfinitesimalAction.coe_toLinearMap {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) :
    ⇑a.toLinearMap = ⇑a
    @[simp]
    theorem TauCeti.InfinitesimalAction.coe_mk {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (f : 𝔀 β†’β‚—[ℝ] (x : M) β†’ TangentSpace I x) (h₁ : βˆ€ (Z : 𝔀), ContMDiff I I.tangent β†‘βŠ€ fun (x : M) => ⟨x, f Z x⟩) (hβ‚‚ : βˆ€ (Z Z' : 𝔀), f ⁅Z, Z'⁆ = -VectorField.mlieBracket I (f Z) (f Z')) :
    ⇑{ toLinearMap := f, contMDiff_toLinearMap' := h₁, toLinearMap_lie' := hβ‚‚ } = ⇑f
    theorem TauCeti.InfinitesimalAction.ext {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {a b : InfinitesimalAction 𝔀 I M} (h : βˆ€ (Z : 𝔀), a Z = b Z) :
    a = b

    Two infinitesimal actions generating the same vector fields are equal.

    theorem TauCeti.InfinitesimalAction.ext_iff {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {a b : InfinitesimalAction 𝔀 I M} :
    a = b ↔ βˆ€ (Z : 𝔀), a Z = b Z
    theorem TauCeti.InfinitesimalAction.contMDiff {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (Z : 𝔀) :
    ContMDiff I I.tangent β†‘βŠ€ fun (x : M) => ⟨x, a Z x⟩

    The vector field generated by an element of the Lie algebra is smooth.

    theorem TauCeti.InfinitesimalAction.map_lie {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (Z Z' : 𝔀) :

    An infinitesimal action is an antihomomorphism of Lie algebras: (⁅Z, Z'⁆)_M = -[Z_M, Z'_M].

    noncomputable def TauCeti.InfinitesimalAction.comp {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {π”₯ : Type u_5} [LieRing π”₯] [LieAlgebra ℝ π”₯] (a : InfinitesimalAction 𝔀 I M) (f : π”₯ →ₗ⁅ℝ⁆ 𝔀) :
    InfinitesimalAction π”₯ I M

    The restriction Z ↦ (f Z)_M of an infinitesimal action of 𝔀 along a Lie algebra homomorphism f : π”₯ β†’ 𝔀, for instance the inclusion of a Lie subalgebra.

    Instances For
      @[simp]
      theorem TauCeti.InfinitesimalAction.comp_apply {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {π”₯ : Type u_5} [LieRing π”₯] [LieAlgebra ℝ π”₯] (a : InfinitesimalAction 𝔀 I M) (f : π”₯ →ₗ⁅ℝ⁆ 𝔀) (Z : π”₯) :
      (a.comp f) Z = a (f Z)
      noncomputable def TauCeti.InfinitesimalAction.eval {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) :

      The linear map Z ↦ Z_M(x) from 𝔀 to the tangent space at x. For the fundamental vector fields of a Lie group action it is the differential at the identity of the orbit map g ↦ g β€’ x.

      Instances For
        @[simp]
        theorem TauCeti.InfinitesimalAction.eval_apply {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) (Z : 𝔀) :
        (a.eval x) Z = a Z x
        noncomputable def TauCeti.InfinitesimalAction.orbitTangent {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) :

        The orbit tangent space 𝔀 Β· x = {Z_M(x) | Z ∈ 𝔀} of an infinitesimal action at x, the range of Z ↦ Z_M(x).

        Instances For
          theorem TauCeti.InfinitesimalAction.orbitTangent_eq_range {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) :
          @[simp]
          theorem TauCeti.InfinitesimalAction.mem_orbitTangent_iff {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) {v : TangentSpace I x} :
          v ∈ a.orbitTangent x ↔ βˆƒ (Z : 𝔀), a Z x = v
          theorem TauCeti.InfinitesimalAction.mem_orbitTangent {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) (Z : 𝔀) :
          noncomputable def TauCeti.InfinitesimalAction.isotropy {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) :

          The isotropy algebra 𝔀_x = {Z ∈ 𝔀 | Z_M(x) = 0} of an infinitesimal action at x. It is a Lie subalgebra because the Lie bracket of two vector fields vanishing at x vanishes at x.

          Instances For
            @[simp]
            theorem TauCeti.InfinitesimalAction.mem_isotropy_iff {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) {Z : 𝔀} :
            Z ∈ a.isotropy x ↔ a Z x = 0
            theorem TauCeti.InfinitesimalAction.isotropy_toSubmodule {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) :
            theorem TauCeti.InfinitesimalAction.isotropy_eq_bot_iff {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) :

            The isotropy algebra is trivial exactly when Z ↦ Z_M(x) is injective, that is, when the action is locally free at x.

            Rank–nullity for the orbit map: dim (𝔀 Β· x) + dim 𝔀_x = dim 𝔀.

            theorem TauCeti.InfinitesimalAction.finrank_orbitTangent_of_isotropy_eq_bot {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (a : InfinitesimalAction 𝔀 I M) (x : M) (h : a.isotropy x = βŠ₯) :

            Where the action is locally free, the orbit tangent space has the dimension of 𝔀.

            @[simp]
            theorem TauCeti.InfinitesimalAction.isotropy_comp {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {π”₯ : Type u_5} [LieRing π”₯] [LieAlgebra ℝ π”₯] (a : InfinitesimalAction 𝔀 I M) (x : M) (f : π”₯ →ₗ⁅ℝ⁆ 𝔀) :

            The isotropy algebra of a restricted action is the preimage of the isotropy algebra.

            theorem TauCeti.InfinitesimalAction.orbitTangent_comp {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {π”₯ : Type u_5} [LieRing π”₯] [LieAlgebra ℝ π”₯] (a : InfinitesimalAction 𝔀 I M) (x : M) (f : π”₯ →ₗ⁅ℝ⁆ 𝔀) :
            (a.comp f).orbitTangent x = Submodule.map (a.eval x) (↑f).range

            The orbit tangent space of a restricted action is the image of the restricting Lie algebra.

            noncomputable def TauCeti.InfinitesimalAction.prod {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {E' : Type u_5} {H' : Type u_6} [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H'] {J : ModelWithCorners ℝ E' H'} {N : Type u_7} [TopologicalSpace N] [ChartedSpace H' N] [CompleteSpace E] [CompleteSpace E'] [IsManifold I 2 M] [IsManifold J 2 N] (a : InfinitesimalAction 𝔀 I M) (b : InfinitesimalAction 𝔀 J N) :
            InfinitesimalAction 𝔀 (I.prod J) (M Γ— N)

            The diagonal infinitesimal action Z ↦ (Z_M, Z_N) of 𝔀 on M Γ— N of infinitesimal actions of 𝔀 on M and on N: the product of the vector fields generated on the two factors.

            Instances For
              @[simp]
              theorem TauCeti.InfinitesimalAction.prod_apply {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {E' : Type u_5} {H' : Type u_6} [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H'] {J : ModelWithCorners ℝ E' H'} {N : Type u_7} [TopologicalSpace N] [ChartedSpace H' N] [CompleteSpace E] [CompleteSpace E'] [IsManifold I 2 M] [IsManifold J 2 N] (a : InfinitesimalAction 𝔀 I M) (b : InfinitesimalAction 𝔀 J N) (Z : 𝔀) :
              (a.prod b) Z = Manifold.prodVectorField (a Z) (b Z)

              The diagonal action of Z is the product of the fields generated on the factors.

              @[simp]
              theorem TauCeti.InfinitesimalAction.isotropy_prod {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {I : ModelWithCorners ℝ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {E' : Type u_5} {H' : Type u_6} [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H'] {J : ModelWithCorners ℝ E' H'} {N : Type u_7} [TopologicalSpace N] [ChartedSpace H' N] [CompleteSpace E] [CompleteSpace E'] [IsManifold I 2 M] [IsManifold J 2 N] (a : InfinitesimalAction 𝔀 I M) (b : InfinitesimalAction 𝔀 J N) (p : M Γ— N) :
              (a.prod b).isotropy p = a.isotropy p.1 βŠ“ b.isotropy p.2

              The isotropy algebra of the diagonal action at (x, y) is the intersection of the isotropy algebras of the two factors.

              The infinitesimal action of the Lie algebra Module.End ℝ V of a finite-dimensional real vector space V on V by the linear vector fields x ↦ A x.

              Instances For
                def TauCeti.InfinitesimalAction.translation {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {V : Type u_5} [NormedAddCommGroup V] [NormedSpace ℝ V] [IsLieAbelian 𝔀] (Ο„ : 𝔀 β†’β‚—[ℝ] V) :

                The infinitesimal action of an abelian Lie algebra 𝔀 on a normed space V by the constant vector fields x ↦ Ο„ Z of a linear map Ο„ : 𝔀 β†’ V, the generators of the translations x ↦ x + t β€’ Ο„ Z.

                Instances For
                  @[simp]
                  theorem TauCeti.InfinitesimalAction.translation_apply {𝔀 : Type u_3} [LieRing 𝔀] [LieAlgebra ℝ 𝔀] {V : Type u_5} [NormedAddCommGroup V] [NormedSpace ℝ V] [IsLieAbelian 𝔀] (Ο„ : 𝔀 β†’β‚—[ℝ] V) (Z : 𝔀) (x : V) :
                  (translation Ο„) Z x = Ο„ Z