Documentation

TauCeti.RepresentationTheory.Induction.Brauer.Characterization

Brauer's characterization of characters #

Let G be a finite group and k an algebraically closed field of characteristic zero. A class function f : G → k is a virtual character of G exactly when its restriction to every elementary subgroup E ≤ G is a virtual character of E (TauCeti.mem_virtualCharacters_iff_forall_comp_subtype_isElementary). One direction is the compatibility of restriction with the lattice; the content is the converse, which certifies a class function as a genuine integral combination of characters from purely local data.

The argument is the projection formula run against Brauer's induction theorem, and nothing in it is special to the elementary subgroups: for an arbitrary family of subgroups satisfying an induction theorem, TauCeti.mem_virtualCharacters_iff_forall_comp_subtype of TauCeti.RepresentationTheory.Induction.Ideal already has the equivalence. What this file adds is the arithmetic input, TauCeti.ClassFunction.indVirtualCharacters_eq_virtualCharacters_isElementary of TauCeti.RepresentationTheory.Induction.Brauer.Induction, which supplies that hypothesis for the elementary subgroups. It is not available for the cyclic subgroups, where Artin's theorem gives only a multiple of 1, so no cyclic form of the criterion follows: that gap is exactly what separates Artin's theorem from Brauer's.

Main statements #

References #

theorem TauCeti.mem_virtualCharacters_iff_forall_comp_subtype_isElementary {k : Type u} {G : Type v} [Field k] [Group G] [Finite G] [CharZero k] [IsAlgClosed k] {f : G → k} (hf : f ∈ ClassFunction k G) :
f ∈ virtualCharacters k G ↔ ∀ (E : Subgroup G), IsElementary ↥E → (fun (e : ↥E) => f ↑e) ∈ virtualCharacters k ↥E

Brauer's characterization of characters. Over an algebraically closed field of characteristic zero, a class function on a finite group is a virtual character if and only if its restriction to every elementary subgroup is a virtual character.

The class-function hypothesis is not removable: on G = Equiv.Perm (Fin 3) the function supported on a single transposition with value 2 restricts to a virtual character of every elementary subgroup, all of which are cyclic there, yet is not constant on conjugacy classes.