Documentation

TauCeti.RepresentationTheory.Compact.DegreeSum

Peter-Weyl for a finite group: the matrix-coefficient basis and the sum of the squared degrees #

For a compact group G the normalized matrix coefficients of a skeleton of the unitary dual are a Hilbert basis of Lยฒ(G) (TauCeti.peterWeylBasis). When G is finite and discrete that statement is an algebraic one, and this file states it as such.

Normalized Haar measure on a finite discrete group has full support, so Lยฒ(G) is the space G โ†’ ๐•œ of all functions on G (TauCeti.lpHaarProbEquivFun), of dimension |G|. On such a G the Peter-Weyl family is an ordinary module basis โ€” of Lยฒ(G), and read through that identification of G โ†’ ๐•œ itself, so that the matrix coefficients are a basis of the functions on a finite group. Its index is the type of matrix positions ฮฃ ฯ€, Fin (dim V_ฯ€) ร— Fin (dim V_ฯ€), so counting it against the dimension |G| gives the degree identity โˆ‘_ฯ€ (dim V_ฯ€)ยฒ = |G|; run the other way, the same count makes the skeleton itself finite, a finite group having only finitely many irreducible unitary representations up to equivalence.

The same identity is proved algebraically, over any algebraically closed field whose characteristic does not divide |G| and indexed by the blocks of the group algebra, from the Wedderburn decomposition in TauCeti/RepresentationTheory/CharacterTable/Wedderburn.lean. What is new here is that the analytic Peter-Weyl basis returns it, on the matrix positions of a skeleton of the unitary dual.

Main definitions #

Main statements #

References #

Tags #

Peter-Weyl theorem, finite group, matrix coefficient, degree

theorem TauCeti.IsIrrepSkeleton.span_peterWeylFamily_eq_top {๐•œ : Type u_1} {G : Type u_2} {ฮน : Type u_3} [RCLike ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] {models : ฮน โ†’ IrrepModel ๐•œ G} (h : IsIrrepSkeleton models) :

For a finite group the Peter-Weyl family spans Lยฒ(G) algebraically, with no closure taken: the span of the normalized matrix coefficients is already all of Lยฒ(G). This is what makes the Hilbert basis TauCeti.peterWeylBasis a module basis, TauCeti.peterWeylModuleBasis.

noncomputable def TauCeti.peterWeylModuleBasis {๐•œ : Type u_1} {G : Type u_2} {ฮน : Type u_3} [RCLike ๐•œ] [IsAlgClosed ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] {models : ฮน โ†’ IrrepModel ๐•œ G} (h : IsIrrepSkeleton models) :
Module.Basis ((i : ฮน) ร— Fin (models i).dim ร— Fin (models i).dim) ๐•œ โ†ฅ(MeasureTheory.Lp ๐•œ 2 (haarProb G))

The Peter-Weyl basis of a finite group as a module basis. Its elements are the same normalized matrix coefficients as those of the Hilbert basis TauCeti.peterWeylBasis; what the finiteness of G adds is that they span Lยฒ(G) without a closure, so that they form a basis in the algebraic sense.

Instances For
    @[simp]
    theorem TauCeti.coe_peterWeylModuleBasis {๐•œ : Type u_1} {G : Type u_2} {ฮน : Type u_3} [RCLike ๐•œ] [IsAlgClosed ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] {models : ฮน โ†’ IrrepModel ๐•œ G} (h : IsIrrepSkeleton models) :

    The module basis of TauCeti.peterWeylModuleBasis is the Peter-Weyl family, so it agrees vector by vector with the Hilbert basis TauCeti.peterWeylBasis.

    theorem TauCeti.IsIrrepSkeleton.finite {๐•œ : Type u_1} {G : Type u_2} {ฮน : Type u_3} [RCLike ๐•œ] [IsAlgClosed ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] {models : ฮน โ†’ IrrepModel ๐•œ G} (h : IsIrrepSkeleton models) :
    Finite ฮน

    A skeleton of the unitary dual of a finite group is finite: a finite group has only finitely many irreducible unitary representations up to equivalence. It supplies the Fintype hypothesis of TauCeti.IsIrrepSkeleton.sum_sq_dim_eq_natCard.

    theorem TauCeti.IsIrrepSkeleton.natCard_sigma_eq_natCard {๐•œ : Type u_1} {G : Type u_2} {ฮน : Type u_3} [RCLike ๐•œ] [IsAlgClosed ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] {models : ฮน โ†’ IrrepModel ๐•œ G} (h : IsIrrepSkeleton models) :
    Nat.card ((i : ฮน) ร— Fin (models i).dim ร— Fin (models i).dim) = Nat.card G

    The Peter-Weyl basis of a finite group has |G| elements. Its index is the type of matrix positions ฮฃ ฯ€, Fin (dim V_ฯ€) ร— Fin (dim V_ฯ€), and it is a basis of a space of dimension |G|.

    theorem TauCeti.IsIrrepSkeleton.sum_sq_dim_eq_natCard {๐•œ : Type u_1} {G : Type u_2} {ฮน : Type u_3} [RCLike ๐•œ] [IsAlgClosed ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] {models : ฮน โ†’ IrrepModel ๐•œ G} [Fintype ฮน] (h : IsIrrepSkeleton models) :
    โˆ‘ i : ฮน, (models i).dim ^ 2 = Nat.card G

    The squares of the degrees sum to the order of the group: for a skeleton of the unitary dual of a finite group, โˆ‘_ฯ€ (dim V_ฯ€)ยฒ = |G|. This is the matrix-position count of TauCeti.IsIrrepSkeleton.natCard_sigma_eq_natCard, one degree square per member of the skeleton.

    A Fintype instance for the index is available from TauCeti.IsIrrepSkeleton.finite.

    noncomputable def TauCeti.peterWeylFunBasis {๐•œ : Type u_1} {G : Type u_2} {ฮน : Type u_3} [RCLike ๐•œ] [IsAlgClosed ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] {models : ฮน โ†’ IrrepModel ๐•œ G} (h : IsIrrepSkeleton models) :
    Module.Basis ((i : ฮน) ร— Fin (models i).dim ร— Fin (models i).dim) ๐•œ (G โ†’ ๐•œ)

    The normalized matrix coefficients are a basis of the functions on a finite group. This is TauCeti.peterWeylModuleBasis read through the identification Lยฒ(G) = (G โ†’ ๐•œ) of TauCeti.lpHaarProbEquivFun; its values are computed by TauCeti.peterWeylFunBasis_apply.

    Instances For
      @[simp]
      theorem TauCeti.peterWeylFunBasis_apply {๐•œ : Type u_1} {G : Type u_2} {ฮน : Type u_3} [RCLike ๐•œ] [IsAlgClosed ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] {models : ฮน โ†’ IrrepModel ๐•œ G} (h : IsIrrepSkeleton models) (x : (i : ฮน) ร— Fin (models i).dim ร— Fin (models i).dim) (g : G) :
      (peterWeylFunBasis h) x g = โ†‘โˆšโ†‘(models x.fst).dim * inner ๐•œ (((models x.fst).rep g) ((models x.fst).basis x.snd.1)) ((models x.fst).basis x.snd.2)

      The basis vectors of TauCeti.peterWeylFunBasis are the normalized matrix coefficients g โ†ฆ โˆš(dim V_ฯ€) ยท โŸชฯ€ g eโ‚, e_bโŸซ, on the nose rather than almost everywhere: normalized Haar measure on a finite discrete group has full support.

      theorem TauCeti.finite_irrepClass (๐•œ : Type u_1) (G : Type u_2) [RCLike ๐•œ] [IsAlgClosed ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] :
      Finite (IrrepClass ๐•œ G)

      A finite group has finitely many irreducible unitary representations up to equivalence. This is TauCeti.IsIrrepSkeleton.finite for the canonical skeleton of TauCeti.isIrrepSkeleton_model, whose index is the type TauCeti.IrrepClass of unitary equivalence classes itself.

      theorem TauCeti.sum_sq_dim_irrepClass_eq_natCard (๐•œ : Type u_1) (G : Type u_2) [RCLike ๐•œ] [IsAlgClosed ๐•œ] [Group G] [Finite G] [TopologicalSpace G] [DiscreteTopology G] [MeasurableSpace G] [BorelSpace G] [Fintype (IrrepClass ๐•œ G)] :
      โˆ‘ i : IrrepClass ๐•œ G, i.model.dim ^ 2 = Nat.card G

      The squares of the degrees sum to the order of the group, in the unconditional form: the sum runs over the unitary equivalence classes of irreducible representations of the finite group G, each contributing the square of the dimension of its chosen model. A Fintype instance for the classes follows from TauCeti.finite_irrepClass.