Documentation

LeanPool.RegtsSevenster.RS.Classical.Interfaces.SchurPackage

The symmetric-group Schur interface #

SchurPackage bundles, as hypotheses, the classical representation theory of the symmetric groups that the development consumes: for each Young diagram μ a dimension dim μ and a character char μ : Perm (Fin μ.card) → ℂ, such that the attached elements

`e μ = (dim μ / μ.card !) • ∑ π, char μ π • π`

are central idempotents of the group algebra ℂ[S_{μ.card}] whose blocks have dimension (dim μ)² and are faithfully represented or killed as a whole (block_faithful); together with the branching containment (branching), the growth of the square-diagram dimension (square_dim), and the Frobenius character formula stated against the Jacobi–Trudi determinant of SymFun/PowerSums.lean (frobenius).

Everything here is standard — Fulton–Harris §4, Sagan, or James–Kerber; the fields are exactly what the hook-confinement and trace arguments of Envelope/ consume, no more. A term is constructed from mathlib's linear algebra as RS.schurPackage in RS/Classical/SchurTheory/Package.lean.

@[reducible, inline]

The complex group algebra of the symmetric group S_n.

Equations
Instances For
    noncomputable def RS.symCast {m n : ℕ} (h : m ≤ n) :

    Extension of scalars of the group algebra along the standard embedding S_m ↪ S_n (permutations extended by the identity), for m ≤ n.

    Equations
    Instances For
      noncomputable def RS.charIdempotent {n : ℕ} (d : ℕ) (χ : Equiv.Perm (Fin n) → ℂ) :

      The group-algebra element (d / n!) • ∑ π, χ π • π attached to a prospective dimension d and character χ.

      Equations
      Instances For

        The classical representation theory of the symmetric groups, as consumed by this development. A term of this structure is an input of the development.

        Instances For

          The central idempotent of shape μ.

          Equations
          Instances For
            theorem RS.SchurPackage.e_def (P : SchurPackage) (μ : YoungDiagram) :
            P.e μ = charIdempotent (P.dim μ) (P.char μ)

            e unfolds to charIdempotent of the package's data.