Documentation

TauCeti.RepresentationTheory.Symmetric.Specht.Completeness

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 #

References #

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
    @[simp]

    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.

      Equations
      Instances For

        The classification, read in FDRep ℚ Sₙ. Sending a partition of n to the isomorphism class of the Specht module S^μ is a bijection onto the isomorphism classes of simple objects of FDRep ℚ Sₙ.

        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.

          @[simp]

          The partition a Specht module's class names is the partition it was built from: the symm companion of TauCeti.partitionEquivSimpleFDRepClasses_apply.

          @[simp]

          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.