Polytabloids and the Specht module #
The Young permutation module M^μ is the rational representation of Sₙ on the μ-tabloids,
which are the left cosets of the Young subgroup of the shape of μ. A μ-tableau t names one
of them, its tabloid {t}, and antisymmetrizing that tabloid over the column group of t
produces the polytabloid
e_t = b_t · {t} ∈ M^μ.
The Specht module S^μ is the submodule of M^μ spanned by the polytabloids. It is a
subrepresentation, because relabeling a tableau translates its polytabloid:
e_{σt} = σ · e_t. Since the symmetric group acts transitively on tableaux, S^μ is in fact
the span of the orbit of a single polytabloid.
The conventions here are the ones the Schur-Weyl roadmap pins, and they have to be used
together: M^μ is a left module on the left cosets of the Young subgroup, the polytabloid
is the column antisymmetrization b_t · {t} of the tabloid, and the Young symmetrizer is
c_t = a_t b_t. The opposite choices produce the dual Specht module.
The bridge between the two indexings is rowYoungConjugator t, the permutation carrying the
consecutive-block labeling of the shape of μ to the labeling of t: its coset is the tabloid of
t, and conjugation by it carries the Young subgroup onto the row group of t. The tabloid of
t is therefore fixed exactly by the row group, which is what makes the polytabloid nonzero: the
column group meets the row group trivially, so the tabloids appearing in e_t are pairwise
distinct and the coefficient of {t} itself is 1.
The identification of S^μ with the left ideal ℚ[Sₙ] c_t of
TauCeti/RepresentationTheory/Symmetric/Specht/Ideal/Basic.lean is a separate milestone and is not
proved here. Neither is James's submodule theorem, which rests on the nonvanishing recorded below
and lives in TauCeti/RepresentationTheory/Symmetric/Specht/SubmoduleTheorem.lean together with
the irreducibility it yields.
Main definitions #
TauCeti.YoungTableau.tabloid: theμ-tabloid of a tableau.TauCeti.YoungTableau.polytabloid: the polytabloide_t = b_t · {t}.TauCeti.spechtSubrepresentation: the span of the polytabloids, as a subrepresentation ofM^μ.TauCeti.spechtModule: the Specht moduleS^μof a partitionμofn, that subrepresentation of the diagram ofμbundled as a finite-dimensional representation ofSₙ.
Main results #
TauCeti.YoungTableau.smul_tabloid_eq_self_iff: the stabilizer of the tabloid oftis the row group oft.TauCeti.YoungTableau.tabloid_eq_iff_rowIndex_eq: two tableaux have the same tabloid exactly when they put every label in the same row.TauCeti.YoungTableau.polytabloid_relabel: relabeling translates the polytabloid.TauCeti.YoungTableau.polytabloid_eq_single_of_colSubgroup_eq_bot: with nothing to antisymmetrize over, the polytabloid is the bare tabloid.TauCeti.YoungTableau.polytabloid_coeff_eq_zero_of_forall_ne: only the tabloids reachable from{t}by a column permutation occur ine_t.TauCeti.YoungTableau.polytabloid_ne_zeroandTauCeti.YoungTableau.tabloidForm_polytabloid_self: polytabloids are nonzero, and the tabloid form pairs one with itself to the order of the column group.TauCeti.spechtSubrepresentation_eq_span_orbitandTauCeti.spechtSubrepresentation_ne_bot: the Specht module is the span of the orbit of a single polytabloid, and it is nonzero.
References #
- G. D. James, The Representation Theory of the Symmetric Groups, Chapters 3 and 4.
- Schur--Weyl roadmap, Layer 3, "Polytabloids and the Specht module".
The tabloid of a tableau #
The tabloid {t} of a μ-tableau t: the row-equivalence class of t, presented as the
coset of the Young subgroup of the shape of μ given by rowYoungConjugator t.
Equations
- t.tabloid = ↑t.rowYoungConjugator
Instances For
Relabeling a tableau translates its tabloid.
Every μ-tabloid is the tabloid of a tableau.
The stabilizer of a tabloid is the row group. A permutation fixes the tabloid of t
exactly when it preserves the rows of t.
Two permutations send the tabloid of t to the same tabloid exactly when they differ by an
element of the row group of t.
Two tableaux have the same tabloid exactly when they put every label in the same row.
Distinct elements of the column group of t move the tabloid of t to distinct tabloids: the
column group meets the row group, which is the stabilizer, only in the identity.
Polytabloids #
The polytabloid e_t = b_t · {t}: the column antisymmetrizer of t acting on the tabloid
of t inside the Young permutation module of the shape of μ.
Equations
Instances For
The polytabloid is the column antisymmetrizer applied to the tabloid.
A polytabloid with trivial column group is the bare tabloid. The column antisymmetrizer of
t is then 1, so there is nothing to antisymmetrize. A shape with at most one row is the case
of interest, by TauCeti.YoungTableau.colSubgroup_eq_bot_of_rowSubgroup_eq_top.
The polytabloid is the signed sum of the tabloids obtained from {t} by the column group.
Relabeling a tableau translates its polytabloid: e_{σt} = σ · e_t.
Relabeling by a column permutation of t scales the polytabloid by its sign:
e_{qt} = sgn(q) e_t for q in the column group of t. So the tableaux in one column-group
orbit all carry, up to sign, the same polytabloid.
This is not a simp lemma: its left-hand side is the one of
TauCeti.YoungTableau.polytabloid_relabel, which applies to every permutation.
The coefficient, in the polytabloid e_t, of the tabloid obtained from {t} by a column
permutation q of t is the sign of q.
The coefficient of the tabloid {t} in the polytabloid e_t is 1; in particular e_t is a
nonzero element of M^μ.
Only the tabloids reachable from {t} by a column permutation occur in the polytabloid
e_t.
Polytabloids are nonzero.
The tabloid form evaluates a polytabloid against itself to the order of the column group. This nonvanishing is the input that James's submodule theorem converts into irreducibility of the Specht module.
The Specht module #
The Specht module S^μ, in its concrete presentation: the subrepresentation of the Young
permutation module M^μ spanned by the polytabloids of the μ-tableaux.
It is stable under the symmetric group because relabeling a tableau translates its polytabloid, and the polytabloids of the relabelings of a fixed tableau are all of them.
Equations
- TauCeti.spechtSubrepresentation μ = { toSubmodule := Submodule.span ℚ (Set.range TauCeti.YoungTableau.polytabloid), apply_mem_toSubmodule := ⋯ }
Instances For
The underlying submodule of the Specht module is the span of the polytabloids.
Every polytabloid lies in the Specht module.
The Specht module is cyclic. It is the span of the orbit of a single polytabloid, because
the symmetric group permutes the μ-tableaux transitively.
The Specht module is nonzero.
The Specht module is finite-dimensional, being a submodule of the finite-dimensional Young
permutation module. This is what lets it be bundled as an FDRep.
The Specht module S^μ of a partition μ of n, bundled as a finite-dimensional
representation of Sₙ: the span of the polytabloids of the tableaux of the Young diagram
diagramOf μ, with the symmetric group on the (diagramOf μ).card entries of such a tableau
identified with Sₙ along card_diagramOf.
The tabloid combinatorics is indexed by a diagram, since a tableau is a filling of one, while the
classification the Specht modules feed is indexed by partitions; this is the partition-indexed
name. Its representation unfolds to spechtSubrepresentation (diagramOf μ) by FDRep.of_ρ', and
spechtSubrepresentation_toSubmodule identifies the underlying module with the span of the
polytabloids.
Equations
Instances For
The Specht module is nontrivial, so it has positive dimension.