Characters of representations #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
This file introduces characters of representation and proves basic lemmas about how characters behave under various operations on representations.
TODO #
- Once we have the monoidal closed structure on 
fdRep k Gand a better API for the rigid structure,char_dualandchar_lin_homshould probably be stated in terms ofVᘁandihom V W. 
    
theorem
fdRep.average_char_eq_finrank_invariants
    {k : Type u}
    [field k]
    {G : Type u}
    [group G]
    [fintype G]
    [invertible ↑(fintype.card G)]
    (V : fdRep k G) :
⅟ ↑(fintype.card G) • finset.univ.sum (λ (g : G), V.character g) = ↑(finite_dimensional.finrank k ↥(representation.invariants V.ρ))
    
theorem
fdRep.char_orthonormal
    {k : Type u}
    [field k]
    {G : Group}
    [is_alg_closed k]
    [fintype ↥G]
    [invertible ↑(fintype.card ↥G)]
    (V W : fdRep k ↥G)
    [category_theory.simple V]
    [category_theory.simple W] :
Orthogonality of characters for irreducible representations of finite group over an algebraically closed field whose characteristic doesn't divide the order of the group.