If and are two class functions on , then their inner product is
You could define this for any old functions on , but we will only use it for class functions. Note that this is a Hermitian inner product on the space of class functions of , whose dimension is the number of conjugacy classes of .
Over the next few section, we will prove the following theorem-
Let be a finite group with conjugacy classes . If is a class function, write for any .
The irreducible characters are orthonormal with respect to the inner product defined above. This means that, if and are irreducible characters, then
We can also see this inner product as the standard inner product of the rows of the character table with the entries weighted by :
The number of irreducible representations is equal to the number of conjugacy classes. In other words, the character table is square.
The columns of the character table are orthonormal with respect to the weighted inner product from part(1). That is, if , are distinct conjugacy classes, then
while if they are the same conjugacy class then
To complement this, we have:
Two irreducible representations of are isomorphic if and only if they have the same character.
In other words, each row of the character table corresponds to exactly one isomorphism class of irreducible representation.
A representation is determined up to isomorphism by its character.
If is a representation with character , then is irreducible if and only if .
Let the irreducible representations be and let be their characters (distinct, by Theorem 2.18 above). By Maschke’s Theorem, any representation with character can be written as for some integers . Its character is then . We then have, for each ,
since for all . Thus the integers are determined by , the character of . But the integers determine up to isomorphism so we are done.
For the second part, note that
Since the are nonnegative integers, this holds if and only if exactly one of the is equal to one and the rest are zero. This means that is irreducible. ∎