The Specht modules classify the irreducible rational representations of Sₙ #
The Specht modules S^μ are irreducible over ℚ
(TauCeti.isIrreducible_spechtModule) and pairwise non-isomorphic
(TauCeti.spechtModule_iso_iff). This file proves that there are no others: μ ↦ S^μ is a
bijection from the partitions of n to the isomorphism classes of simple
ℚ[Sₙ]-modules, so every irreducible rational representation of the symmetric group is a Specht
module.
Only counting is left to do. The partitions of n index the conjugacy classes of Sₙ
(TauCeti.partitionEquivConjClasses), and over any field with k[G] semisimple the isomorphism
classes of simple k[G]-modules are at most as many as the conjugacy classes
(TauCeti.card_simpleSubmoduleClasses_le_card_conjClasses). An injection from a finite set into a
set of no greater size is a bijection.
Working over ℚ rather than over ℂ costs nothing here, because the counting bound is not a
splitting-field statement: it bounds the simple modules over any field by the conjugacy classes,
and the Specht modules already saturate the bound over ℚ. In particular the classification does
not go through absolute irreducibility. The separate statement End_{ℚ[Sₙ]} S^μ ≅ ℚ is proved in
TauCeti.RepresentationTheory.Symmetric.Specht.AbsoluteIrreducibility; it is the input a
corresponding classification over ℂ will need.
The classification is stated in each of the three languages a consumer may already be working in:
the isomorphism classes of simple ℚ[Sₙ]-modules, the irreducible representations, and the simple
objects of FDRep ℚ Sₙ. Each language has a ∃! form, since the partition attached to a simple
module or irreducible representation is what the classification is usually quoted as producing;
the module and FDRep languages additionally have explicit bijections. The comparison of those
two bijections is
TauCeti.coe_simpleFDRepClassesEquivSimpleModuleClasses: the bijection between the two targets that
the two classifications assemble to is the map sending a simple object to the module it carries, so
the readings agree.
Main results #
TauCeti.spechtModuleClass: the isomorphism class of the simpleℚ[Sₙ]-moduleS^μ.TauCeti.partitionEquivSimpleModuleClasses: the classification,μ ↦ S^μas a bijection fromNat.Partition nto the isomorphism classes of simpleℚ[Sₙ]-modules.TauCeti.existsUnique_nonempty_linearEquiv_spechtModule: every simpleℚ[Sₙ]-module is isomorphic to a Specht module for exactly one partition.TauCeti.existsUnique_nonempty_equiv_spechtModule: every irreducible rational representation ofSₙis equivalent to a Specht module for exactly one partition.TauCeti.partitionEquivSimpleFDRepClasses: the classification inFDRep ℚ Sₙ,μ ↦ S^μas a bijection fromNat.Partition nto the isomorphism classes of simple objects, withTauCeti.existsUnique_nonempty_iso_spechtModuleits∃!form.TauCeti.coe_simpleFDRepClassesEquivSimpleModuleClasses: the two classifications agree.
References #
- G. D. James, The Representation Theory of the Symmetric Groups, Chapter 4.
- B. E. Sagan, The Symmetric Group, 2nd ed. (2001), Section 2.4.
- Schur--Weyl roadmap, Layer 4, "Distinctness and completeness".
The isomorphism class of the Specht module S^μ, as a simple module over the rational
group algebra of Sₙ.
That this is built as TauCeti.simpleModuleClass of the module S^μ carries is an
implementation detail; use TauCeti.spechtModuleClass_def to see it.
Equations
Instances For
The defining equation of TauCeti.spechtModuleClass: it is the class of the ℚ[Sₙ]-module
carried by the Specht module S^μ.
Specht modules with distinct shapes carry non-isomorphic modules. This is
TauCeti.spechtModule_iso_iff read through the dictionary between isomorphism of representations
and isomorphism of the ℚ[Sₙ]-modules they carry.
This is deliberately not a simp lemma: (spechtModule μ).ρ is not a simp normal form, because the
simp lemma FDRep.of_ρ' unfolds it to the composite that spechtModule is built from, so simp
would never see this left-hand side. The parallel TauCeti.spechtModule_iso_iff can carry the tag
because its left-hand side mentions only the FDRep object.
Distinct partitions give distinct isomorphism classes: the irredundancy half of the classification.
The Specht modules exhaust the simple ℚ[Sₙ]-modules. They are as many as the conjugacy
classes of Sₙ and pairwise non-isomorphic, and no field admits more isomorphism classes of simple
modules over the group algebra than the group has conjugacy classes.
The classification of the irreducible rational representations of the symmetric group.
Sending a partition of n to the isomorphism class of the Specht module S^μ is a bijection onto
the isomorphism classes of simple ℚ[Sₙ]-modules.
Equations
Instances For
Every simple ℚ[Sₙ]-module is a Specht module for exactly one partition.
Every irreducible rational representation of Sₙ is a Specht module for exactly one
partition.
The isomorphism class of the Specht module S^μ as a simple object of FDRep ℚ Sₙ. The
categorical counterpart of TauCeti.spechtModuleClass.
Instances For
The categorical classification of the irreducible rational representations of the symmetric
group: μ ↦ S^μ is a bijection from the partitions of n to the isomorphism classes of simple
objects of FDRep ℚ Sₙ.
Equations
Instances For
Every simple object of FDRep ℚ Sₙ is a Specht module for exactly one partition. This is
the classification in the language of the categorical representation API.
The partition a Specht module's class names is the partition it was built from: the symm
companion of TauCeti.partitionEquivSimpleFDRepClasses_apply.
The categorical classification and the module classification are the same bijection, read
across μ ↦ S^μ.
Equations
Instances For
The abstract comparison of the two classifications is the concrete one: the bijection
TauCeti.simpleFDRepClassesEquivSimpleModuleClasses, assembled from the two classification
bijections, is the map sending a simple object of FDRep ℚ Sₙ to the isomorphism class of the
ℚ[Sₙ]-module it carries.