Documentation

TauCeti.RepresentationTheory.CharacterTable.SimpleModuleCount

A finite group has at most as many irreducibles as conjugacy classes #

Over a splitting field the irreducible representations of a finite group are exactly as many as its conjugacy classes, and that equality is proved in TauCeti/RepresentationTheory/CharacterTable/Completeness.lean over an algebraically closed field. This file records the inequality, which holds over every field for which the group algebra is semisimple, with no algebraic closure and no character theory:

Nat.card (SimpleSubmoduleClasses k[G] k[G]) ≤ Nat.card (ConjClasses G).

Two facts meet. The class sums are a basis of the center of k[G] (TauCeti.finrank_center_monoidAlgebra), so the center has dimension the number of conjugacy classes; and the center of a semisimple algebra has dimension at least the number of isomorphism classes of simple modules (TauCeti.card_isotypicComponents_le_finrank_center).

The inequality is what turns a supply of pairwise non-isomorphic simple modules, as many as there are conjugacy classes, into a classification: there can be no others. That is how the Specht modules are shown to exhaust the simple ℚ[Sₙ]-modules in TauCeti/RepresentationTheory/Symmetric/Specht/Completeness.lean, over ℚ, which is not algebraically closed.

The two bijective_of_injective_of_card_conjClasses_le lemmas package that step once and for all, in the module language and in the language of FDRep k G, so that a classification only has to supply the injection and the count of conjugacy classes.

Main results #

References #

A finite group has at most as many irreducibles as conjugacy classes. Over any field whose group algebra is semisimple, the isomorphism classes of simple k[G]-modules are at most as many as the conjugacy classes of G.

Equality is a splitting-field statement, and fails over ℝ already for a cyclic group of order three, where the two nontrivial complex characters combine into a single two-dimensional real irreducible.

Enough pairwise non-isomorphic simple modules are all of them. An injection into the isomorphism classes of simple k[G]-modules, from a type with at least as many elements as G has conjugacy classes, is a bijection: by TauCeti.card_simpleSubmoduleClasses_le_card_conjClasses there is no room left for a class outside the image.

Enough pairwise non-isomorphic simple objects are all of them, the same count read in FDRep k G: the isomorphism classes of simple objects inject into the isomorphism classes of the k[G]-modules they carry (TauCeti.SimpleFDRepClasses.toSimpleSubmoduleClasses_injective), so the conjugacy classes bound them too.