Documentation

TauCeti.LinearAlgebra.SymmetricAlgebra.LieModule

The symmetric algebra of a Lie module and its invariants #

Let L be a Lie algebra over a commutative ring R and M a Lie module. Each endomorphism m ↦ ⁅x, m⁆ of M extends uniquely to a derivation of the symmetric algebra S(M), and these derivations preserve brackets, so S(M) is again a Lie module over L and the generic Lie-module API applies to it. For M = L this is the adjoint action of L on S(L); for the dual M = L*, with Mathlib's contragredient action ⁅x, φ⁆ = -φ ∘ ad x, it is the coadjoint action on S(L*), the algebra of polynomial functions on L. The action is natural in M, and for the adjoint action also in L.

The elements of S(M) killed by every derivation ⁅x, -⁆ form a subalgebra, the Lie invariants S(M)^L. The derivations preserve each homogeneous degree, so the homogeneous components of an invariant are again invariant. A Lie module equivalence M ≃ N induces an algebra equivalence S(M) ≃ S(N) intertwining the two actions, which therefore carries S(M)^L onto S(N)^L.

For a finite-dimensional semisimple Lie algebra over an algebraically closed field of characteristic zero, the invariants S(L)^L are the leading symbols of the centre of the enveloping algebra, and Chevalley's restriction theorem identifies the invariant polynomial functions S(L*)^L with the Weyl-invariant polynomial functions on a Cartan subalgebra.

Main definitions #

Main results #

References #

The action by derivations #

The action of L on the symmetric algebra of a Lie module M, by derivations: x acts by the derivation extending the endomorphism m ↦ ⁅x, m⁆ of M. For M = L this is the adjoint action of L on S(L), by the derivations extending LieAlgebra.ad.

Instances For

    The derivation by which x acts is the derivation induced by the endomorphism ⁅x, -⁆.

    @[simp]
    theorem TauCeti.SymmetricAlgebra.lieModuleDerivation_ι (R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (x : L) (m : M) :

    The action of x sends a symmetric generator ι m to ι ⁅x, m⁆.

    @[instance_reducible]
    noncomputable instance TauCeti.SymmetricAlgebra.instLieRingModule (R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] :

    The symmetric algebra of M is a Lie ring module over L through the derivations lieModuleDerivation.

    instance TauCeti.SymmetricAlgebra.instLieModule (R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] :

    The symmetric algebra of M is a Lie module over L through the derivations lieModuleDerivation.

    @[simp]
    theorem TauCeti.SymmetricAlgebra.lie_eq_lieModuleDerivation (R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (x : L) (p : SymmetricAlgebra R M) :
    ⁅x, p⁆ = ((lieModuleDerivation R L M) x) p

    The bracket of x : L with p ∈ S(M) is the derivation by which x acts, applied to p.

    The action of L preserves each homogeneous submodule of the symmetric algebra.

    theorem TauCeti.SymmetricAlgebra.lieModuleDerivation_decompose (R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (x : L) (p : SymmetricAlgebra R M) (n : ℕ) :

    The action of L commutes with the projections onto the homogeneous components.

    The symmetric-algebra map induced by a morphism of Lie modules intertwines the actions.

    The symmetric-algebra map induced by a Lie algebra homomorphism intertwines the adjoint actions.

    The invariants #

    noncomputable def TauCeti.SymmetricAlgebra.lieInvariants (R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] :

    The Lie invariants S(M)^L: the elements of the symmetric algebra killed by the action of every element of L.

    Instances For
      theorem TauCeti.SymmetricAlgebra.mem_lieInvariants {R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {p : SymmetricAlgebra R M} :
      p ∈ lieInvariants R L M ↔ ∀ (x : L), ((lieModuleDerivation R L M) x) p = 0

      Membership in the invariants: p is killed by the action of every element of L.

      The invariants of S(M) are the vectors of the Lie module S(M) killed by L.

      theorem TauCeti.SymmetricAlgebra.ι_mem_lieInvariants {R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {m : M} (hm : ∀ (x : L), ⁅x, m⁆ = 0) :

      The generator ι m of a vector m killed by L is invariant.

      The invariants are graded: an element of the symmetric algebra is invariant exactly when each of its homogeneous components is.

      A homogeneous component of an invariant is invariant.

      noncomputable def TauCeti.SymmetricAlgebra.homogeneousLieInvariant (R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (n : ℕ) :

      The homogeneous Lie invariants S^n(M)^L of degree n: the invariants that are homogeneous of degree n.

      Instances For
        @[simp]

        Membership in the homogeneous Lie invariants of degree n: p is invariant and homogeneous of degree n.

        The symmetric-algebra map induced by a Lie module equivalence intertwines the actions.

        @[simp]

        An element is invariant exactly when its image under the symmetric-algebra map of a Lie module equivalence is.

        Transport of invariants: the symmetric-algebra map of a Lie module equivalence carries the invariants onto the invariants.

        Vanishing at eigenvectors #

        theorem TauCeti.SymmetricAlgebra.lift_eval_eq_zero_of_mem_homogeneousLieInvariant {R : Type u_1} {L : Type u_2} {M : Type u_3} [CommRing R] [NoZeroDivisors R] [CharZero R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {n : ℕ} (hn : n ≠ 0) {p : SymmetricAlgebra R (Module.Dual R M)} (hp : p ∈ homogeneousLieInvariant R L (Module.Dual R M) n) {y : L} {x : M} {a : R} (hyx : ⁅y, x⁆ = a • x) (ha : a ≠ 0) :

        A homogeneous invariant polynomial function of positive degree vanishes at every eigenvector of a nonzero eigenvalue. If p on the Lie module M is invariant and homogeneous of degree n ≠ 0, and ⁅y, x⁆ = a • x with a ≠ 0, then p (x) = 0.

        theorem TauCeti.SymmetricAlgebra.lift_eval_eq_zero_of_mem_lieInvariants {R : Type u_1} {L : Type u_2} {M : Type u_3} [CommRing R] [NoZeroDivisors R] [CharZero R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {p : SymmetricAlgebra R (Module.Dual R M)} (hp : p ∈ lieInvariants R L (Module.Dual R M)) (hp₀ : SymmetricAlgebra.algebraMapInv p = 0) {y : L} {x : M} {a : R} (hyx : ⁅y, x⁆ = a • x) (ha : a ≠ 0) :

        An invariant polynomial function with zero constant term vanishes at every eigenvector of a nonzero eigenvalue. If p on the Lie module M is invariant with algebraMapInv p = 0, and ⁅y, x⁆ = a • x with a ≠ 0, then p (x) = 0.