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 #
- Character Theory roadmap, Layer 0.
- I. M. Isaacs, Character Theory of Finite Groups (1976), Chapter 2.
The normalized bilinear pairing of class functions on a finite group.
Equations
- TauCeti.ClassFunction.characterPairing = LinearMap.mk₂ k (fun (f₁ f₂ : ↥(TauCeti.ClassFunction k G)) => (↑(Nat.card G))⁻¹ * ∑ g : G, ↑f₁ g * ↑f₂ g⁻¹) ⋯ ⋯ ⋯ ⋯
Instances For
The defining formula for the character pairing.
The character pairing is symmetric.
The bilinear form underlying characterPairing is symmetric.
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.
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.
The pairing of two 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.
An irreducible character pairs to 1 with itself.
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.
The character of a simple object of FDRep k G pairs to 1 with itself.
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.