Documentation

TauCeti.RepresentationTheory.SymmetricAlgebra.Basic

The induced action on a symmetric algebra and its invariant subalgebra #

A representation ρ of a monoid G on a module M extends multiplicatively to the symmetric algebra Sym M: each ρ g induces the algebra endomorphism SymmetricAlgebra.map (ρ g). Taking M = V* with the contragredient representation Representation.dual gives the action of G on polynomial functions on V, the starting point of the invariant theory of finite linear groups.

The induced action preserves the grading of Sym M by homogeneous degree. Its fixed points form a subalgebra, the invariant subalgebra Sym(M)^G, which is homogeneous: every homogeneous component of an invariant is again invariant. Restricting the action to a homogeneous component Symⁿ M gives a representation whose invariants are the degree-n part of Sym(M)^G; these are the pieces whose dimensions form the Hilbert series of the invariant subalgebra. In degree one the invariants are exactly the invariant vectors of M. For a finite group G, Sym M is integral over its invariants: an element p is a root of the monic polynomial ∏ g, (X - g • p), whose coefficients are invariant (Algebra.IsInvariant.isIntegral).

Each ρ g fixes the invariant subalgebra pointwise, so it is linear over it; this gives the representation Representation.symmetricAlgebraOverInvariants of G on Sym M as a module over Sym(M)^G, whose invariants are Sym(M)^G itself.

Since the representation ρ is data that instance search cannot infer, the induced action is bundled as Representation.symmetricAlgebraMulSemiringAction for local use, rather than registered as an instance; this gives access to the MulSemiringAction API, in particular to Mathlib's invariant extensions Algebra.IsInvariant.

Main definitions #

Main results #

References #

noncomputable def Representation.symmetricAlgebra {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) :

The representation of G on the symmetric algebra Sym M induced by a representation ρ on M: the element g acts by the algebra endomorphism extending ρ g multiplicatively.

For the contragredient representation ρ.dual, this is the action on polynomial functions.

Instances For
    @[simp]
    theorem Representation.symmetricAlgebra_apply {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) (g : G) (p : SymmetricAlgebra R M) :

    The induced action of g is the symmetric-algebra map induced by ρ g.

    theorem Representation.symmetricAlgebra_comp_apply {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) {G' : Type u_4} [Monoid G'] (f : G' →* G) (g : G') :

    The action induced by a representation pulled back along f : G' →* G is the induced action of f g.

    theorem Representation.symmetricAlgebra_ι {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) (g : G) (m : M) :
    (ρ.symmetricAlgebra g) ((SymmetricAlgebra.ι R M) m) = (SymmetricAlgebra.ι R M) ((ρ g) m)

    The induced action applies ρ to a canonical generator.

    This is intentionally not a simp lemma: symmetricAlgebra_apply followed by SymmetricAlgebra.map_apply_ι already performs this simplification.

    The induced action preserves every homogeneous degree.

    noncomputable def Representation.symmetricAlgebraHomogeneous {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) (n : ℕ) :

    The representation of G on the degree-n homogeneous component Symⁿ M of the symmetric algebra: the restriction of Representation.symmetricAlgebra to this subrepresentation.

    Instances For
      @[simp]
      theorem Representation.coe_symmetricAlgebraHomogeneous_apply {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) (n : ℕ) (g : G) (p : ↥(TauCeti.SymmetricAlgebra.homogeneousSubmodule R M n)) :
      ↑(((ρ.symmetricAlgebraHomogeneous n) g) p) = (ρ.symmetricAlgebra g) ↑p

      The action on Symⁿ M is computed in the symmetric algebra by the induced action.

      The action of g on Symⁿ M is the map homogeneousSubmoduleMapₛₗ (ρ g) n induced by ρ g on degree n.

      The induced action commutes with taking homogeneous components.

      @[reducible, inline]
      noncomputable abbrev Representation.symmetricAlgebraMulSemiringAction {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) :

      The action of G on Sym M induced by ρ, bundled as an action by semiring endomorphisms, for use with the API of MulSemiringAction (fixed points, orbit polynomials). It is not an instance, since ρ cannot be inferred.

      Instances For
        theorem Representation.symmetricAlgebraMulSemiringAction_smul {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) (g : G) (p : SymmetricAlgebra R M) :
        g • p = (ρ.symmetricAlgebra g) p

        The bundled action is the induced representation.

        The bundled action commutes with scalar multiplication by R.

        The action of G on Sym M induced by ρ is faithful exactly when ρ is: an element of G is determined by its action on the degree-one elements ι m.

        The symmetric-algebra map induced by an intertwining map intertwines the induced representations.

        noncomputable def Representation.symmetricAlgebraInvariants {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) :

        The invariant subalgebra Sym(M)^G: the elements of Sym M fixed by the induced action of every element of G, that is, the fixed subalgebra FixedPoints.subalgebra of the bundled action.

        Instances For
          @[simp]
          theorem Representation.mem_symmetricAlgebraInvariants {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) (p : SymmetricAlgebra R M) :
          p ∈ ρ.symmetricAlgebraInvariants ↔ ∀ (g : G), (ρ.symmetricAlgebra g) p = p

          An element of Sym M is invariant when every g fixes it.

          The invariant subalgebra is the fixed subalgebra FixedPoints.subalgebra of the bundled action Representation.symmetricAlgebraMulSemiringAction; this holds by definition.

          The invariant subalgebra is homogeneous: every homogeneous component of an invariant is invariant.

          theorem Representation.ι_mem_symmetricAlgebraInvariants_iff {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) (m : M) :
          (SymmetricAlgebra.ι R M) m ∈ ρ.symmetricAlgebraInvariants ↔ ∀ (g : G), (ρ g) m = m

          A degree-one element ι m is invariant exactly when m is a fixed vector of ρ.

          theorem Representation.map_mem_symmetricAlgebraInvariants {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] {ρ : Representation R G M} {N : Type u_4} [AddCommMonoid N] [Module R N] {ρ' : Representation R G N} {f : M →ₗ[R] N} (hf : ρ.IsIntertwiningMap ρ' f) {p : SymmetricAlgebra R M} (hp : p ∈ ρ.symmetricAlgebraInvariants) :

          The symmetric-algebra map induced by an intertwining map sends invariants to invariants.

          Invariants of an equivariant retract. If f : M → N intertwines ρ with ρ' and has an intertwining right inverse, the induced map carries the invariant subalgebra of ρ onto that of ρ'. For instance, when N is an invariant direct summand of M, every invariant of Sym N is the image of an invariant of Sym M.

          Pulling a representation back along a surjective homomorphism does not change its invariant subalgebra in the symmetric algebra. This equality preserves the ambient graded algebra.

          The action of G on Sym M induced by ρ, as a representation by linear maps over the invariant subalgebra Sym(M)^G: each ρ g fixes the invariants, so it is linear over them. Its underlying maps are those of Representation.symmetricAlgebra.

          Instances For
            @[simp]
            theorem Representation.symmetricAlgebraOverInvariants_apply {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Monoid G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) (g : G) (p : SymmetricAlgebra R M) :

            Over the invariant subalgebra, g acts on Sym M by Representation.symmetricAlgebra.

            @[simp]

            Passing to the symmetric algebra preserves the kernel: an element acts trivially on the algebra exactly when it acts trivially on its degree-one generators.

            theorem Representation.symmetricAlgebra_apply_of_mem_ker {R : Type u_1} {G : Type u_2} {M : Type u_3} [CommSemiring R] [Group G] [AddCommMonoid M] [Module R M] (ρ : Representation R G M) {g : G} (hg : g ∈ MonoidHom.ker ρ) (p : SymmetricAlgebra R M) :
            (ρ.symmetricAlgebra g) p = p

            The kernel of a representation acts trivially on its entire symmetric algebra.

            For a group, Sym M is an invariant extension of the invariant subalgebra under the bundled action, so Mathlib's Algebra.IsInvariant API applies to it. This is Mathlib's instance for FixedPoints.subalgebra, transported along symmetricAlgebraInvariants_eq_fixedPoints.

            The invariants of the restriction of ρ to a subgroup H are the fixed points of H under the bundled action of G, so Mathlib's FixedPoints.subalgebra API applies to them.

            @[simp]

            As a submodule, the invariant subalgebra is the module of invariants of the induced representation on Sym M.

            An element of Symⁿ M is an invariant of the degree-n representation exactly when it lies in the invariant subalgebra.

            The invariants of the action over the invariant subalgebra are the invariant subalgebra.

            The invariants of the degree-n representation have the dimension of the degree-n part of the invariant subalgebra.

            Integrality over the invariants. For a finite group, the symmetric algebra is integral over the invariant subalgebra: each p is a root of the monic orbit polynomial ∏ g, (X - g • p), whose coefficients are invariant.