Documentation

TauCeti.RepresentationTheory.CharacterTable.Pairing

The bilinear pairing of finite-group class functions #

This file defines the normalized bilinear pairing on class functions of a finite group. When the coefficient field is algebraically closed and the group order is invertible, irreducible characters are orthonormal for this pairing.

The pairing is bilinear, rather than Hermitian: complex conjugation enters only after restricting to virtual characters.

Nondegeneracy is proved by pairing against the indicator function of a conjugacy class, TauCeti.ClassFunction.classIndicator. The value of that pairing, TauCeti.ClassFunction.characterPairing_classIndicator_inv, is of independent use: reading a class function off its pairings against the class indicators is what turns the expansion of a class function in the basis of irreducible characters into the second orthogonality relation.

References #

noncomputable def TauCeti.ClassFunction.characterPairing {k : Type u} {G : Type v} [Field k] [Group G] [Fintype G] :

The normalized bilinear pairing of class functions on a finite group.

Equations
Instances For
    theorem TauCeti.ClassFunction.characterPairing_apply {k : Type u} {G : Type v} [Field k] [Group G] [Fintype G] (f₁ f₂ : ↥(ClassFunction k G)) :
    (characterPairing f₁) f₂ = (↑(Nat.card G))⁻¹ * ∑ g : G, ↑f₁ g * ↑f₂ g⁻¹

    The defining formula for the character pairing.

    theorem TauCeti.ClassFunction.characterPairing_symm {k : Type u} {G : Type v} [Field k] [Group G] [Fintype G] (f₁ f₂ : ↥(ClassFunction k G)) :
    (characterPairing f₁) f₂ = (characterPairing f₂) f₁

    The character pairing is symmetric.

    The bilinear form underlying characterPairing is symmetric.

    @[simp]
    theorem TauCeti.ClassFunction.characterPairing_map {k : Type u} {G : Type v} [Field k] [Group G] [Fintype G] {k' : Type u_1} [Field k'] (σ : k →+* k') (f₁ f₂ : ↥(ClassFunction k G)) :
    (characterPairing ((map σ) f₁)) ((map σ) f₂) = σ ((characterPairing f₁) f₂)

    The character pairing commutes with a change of coefficient field: pairing the images of two class functions under a field homomorphism σ gives the image of their pairing.

    @[simp]
    theorem TauCeti.ClassFunction.characterPairing_invMap_invMap {k : Type u} {G : Type v} [Field k] [Group G] [Fintype G] (f₁ f₂ : ↥(ClassFunction k G)) :
    (characterPairing (invMap f₁)) (invMap f₂) = (characterPairing f₁) f₂

    The character pairing is invariant under inverting the group element: the inversion twist TauCeti.ClassFunction.invMap is an isometry of the pairing.

    Pairing against a class indicator evaluates a class function. Pairing f with the indicator of the class of x⁻¹ returns the value of f at x, weighted by the size of the class of x and the normalization |G|⁻¹.

    The character pairing is nondegenerate when the group order is invertible in the field.

    theorem TauCeti.ClassFunction.characterPairing_ofCharacter {k : Type u} {G : Type v} [Field k] [Group G] [Fintype G] {V : Type u_1} {W : Type u_2} [AddCommGroup V] [Module k V] [AddCommGroup W] [Module k W] (ρ : Representation k G V) (σ : Representation k G W) :

    The pairing of two representation characters is Mathlib's normalized character sum.

    theorem TauCeti.ClassFunction.characterPairing_ofFDRep {k : Type u} {G : Type v} [Field k] [Group G] [Fintype G] (V W : FDRep k G) :
    (characterPairing (ofFDRep V)) (ofFDRep W) = (↑(Nat.card G))⁻¹ * ∑ g : G, V.character g * W.character g⁻¹

    The pairing of two finite-dimensional representation characters is Mathlib's normalized character sum.

    The character pairing computes the dimension of an intertwiner space.

    When σ admits no nonzero intertwiner into ρ, the norm of χ_ρ - χ_σ is dim End(ρ) + dim End(σ): the cross terms are the dimensions of the intertwiner spaces between ρ and σ in the two directions, which agree by symmetry of the pairing.

    The character pairing of irreducible characters is Kronecker orthonormal.

    @[simp]

    An irreducible character pairs to 1 with itself.

    @[simp]

    The characters of inequivalent irreducible representations pair to 0.

    Algebraic closure is not needed here: by Schur's lemma the intertwiners between inequivalent irreducibles already form a subsingleton over any field.

    The character pairing computes the dimension of a morphism space in FDRep.

    The character pairing of simple finite-dimensional representations is Kronecker orthonormal.

    @[simp]

    The character of a simple object of FDRep k G pairs to 1 with itself.

    @[simp]

    The characters of non-isomorphic simple objects of FDRep k G pair to 0.

    Algebraic closure is not needed here: by Schur's lemma the morphism space between non-isomorphic simple objects is already zero-dimensional over any field.