representation-theory
representation-theory
AARON LANDESMAN
C ONTENTS
1. Introduction 3
1.1. Acknowledgements 3
1.2. A first definition 3
1.3. Examples 4
1.4. Characters 7
1.5. Character Tables and strange coincidences 8
2. Basic Properties of Representations 11
2.1. Irreducible representations 12
2.2. Direct sums 14
3. Desiderata and problems 16
3.1. Desiderata 16
3.2. Applications 17
3.3. Dihedral Groups 17
3.4. The Quaternion group 18
3.5. Representations of A4 18
3.6. Representations of S4 19
3.7. Representations of A5 19
3.8. Groups of order p3 20
3.9. Further Challenge exercises 22
4. Complete Reducibility of Complex Representations 24
5. Schur’s Lemma 30
6. Isotypic Decomposition 32
6.1. Proving uniqueness of isotypic decomposition 32
7. Homs and duals and tensors, Oh My! 35
7.1. Homs of representations 35
7.2. Duals of representations 35
7.3. Tensors of representations 36
7.4. Relations among dual, tensor, and hom 38
8. Orthogonality of Characters 41
8.1. Reducing Theorem 8.1 to Proposition 8.6 41
8.2. Projection operators 43
1
2 AARON LANDESMAN
1. I NTRODUCTION
Loosely speaking, representation theory is the study of groups acting on
vector spaces. It is the natural intersection of group theory and linear algebra.
In math, representation theory is the building block for subjects like Fourier
analysis, while also the underpinning for abstract areas of number theory
like the Langlands program. It appears crucially in the study of Lie groups,
algebraic groups, matrix groups over finite fields, combinatorics, and alge-
braic geometry, just to name a few. In addition to great relevance in nearly all
fields of mathematics, representation theory has many applications outside
of mathematics. For example, it is used in chemistry to study the states of the
hydrogen atom and in quantum mechanics to the simple harmonic oscillator.
To start, I’ll try and describe some examples of representations, and high-
light some strange coincidences. Much of our goal through the course will
be to prove that these “coincidences” are actually theorems.
given by
1 0
id 7→
0 1
√ !
1 3
−
√2 2
(12) 7→ 3 1
2 2
1 0
(23) 7→
0 −1
√ !
−√12 − 23
(13) 7→
− 23 1
2
√ !
−
√2
1
− 23
(123) 7→ 3
2 − 12
√ !
3
−√21 2
(132) 7→
− 23 − 12
Proof. Say h = kgk−1 . We wish to verify tr(π (h)) = tr(π (kgk−1 )) = tr(π (k)π ( g)π (k )−1 ).
So, taking A = π (k) and B = π ( g), it suffices to show
tr( B) = tr( ABA−1 ).
Exercise 1.25. Verify this identity. Hint: Here are two possible approaches.
(1) If you’ve seen generalized eigenvalues, use that the trace is the sum of
generalized eigenvalues with multiplicity, and note that generalized eigen-
values are preserved under conjugation. (2) If you haven’t seen the notion of
generalized eigenvalues, reduce to showing tr(CD ) = tr( DC ) and determine
a formula for both of these in terms of the matrix entries of C and D.
□
Remark 1.26. Let Conj( G ) denote the set of conjugacy classes of G. For
c ∈ Conj( G ) and g a representative for c, and π as G-representation, define
χπ (c) := χπ ( g). This is independent of choice of g by Lemma 1.24.
1.5. Character Tables and strange coincidences. As promised, we now
espouse the amazing coincidences associated with representations of groups.
To see some of these coincidences, we look at the character table. Given
a group G we can associate to G a character table, where in the rows we
list certain representations (the irreducible representations, to be defined
precisely later) and in the columns we list the conjugacy classes of G. In the
row associated to (π, V ) and column associated to the conjugacy class of g,
we put χπ ( g) (which is independent of choice of g by Lemma 1.24). Let’s see
a few examples.
NOTES ON REPRESENTATIONS OF FINITE GROUPS 9
id ι
triv 1 1
sgn 1 −1
Example 1.27. Let G = Z/2, let ι be the nontrivial element, and let triv and
sgn be the representations discussed in Example 1.9 and Example 1.11. We
can form the character table
Here’s another example:
Example 1.28. Let G = Z/3 with elements x, x2 , id, and let π1 , π2 be the two
representations discussed in Example 1.13 so πi ( x ) = ω i for ω a cube root of
unity. We can form the character table
id x x2
triv 1 1 1
π1 1 ω ω2
π2 1 ω2 ω
id (12) (123)
triv 1 1 1
sgn 1 −1 1
std 2 0 −1
Note that in the top row we use (12) to denote the conjugacy class of (12).
So it really corresponds to the three elements (12), (13), (23). Similarly, (123)
denotes the conjugacy class of (123), which is {(123), (132)}.
Let x denote the complex conjugate of x. Recall that the dot product of
two complex vectors v and w ∈ Cn is by definition ⟨v, w⟩ := ∑in=1 vi wi .
Remark 1.30. Let us make some observations regarding the above two
character tables:
(1) The number of representations agrees with the number of conjugacy
classes.
(2) The size of the group is equal to the sum of the squares of the dimen-
sions of the representations.
(3) The dimensions of all representations divide #G.
(4) The dot product of any two distinct columns is equal to 0.
(5) The dot product of any column, corresponding to a conjugacy class c,
with itself is equal to #G/#c.
(6) Given two rows of a character table, corresponding to represen-
tations π and ρ, define a weighted inner product by ⟨χπ , χρ ⟩ :=
∑c∈Conj(G) #cχπ (c)χρ (c). Then, this weighted inner product of any
row with itself takes value #G and the weighted inner product of any
two distinct rows is 0.
Exercise 1.31 (Crucial exercise). (1) Verify all claims of Remark 1.30 for
the groups Z/2, Z/3, S3 as in examples Example 1.27, Example 1.28,
and Example 1.29.
(2) Write down the character table for the representations of Z/n con-
structed in Exercise 1.14. Verify the claims of Remark 1.30 for those
representations.
It turns out these amazing coincidences hold for all finite groups. Much of
the rest of the course will be devoted to proving this.
NOTES ON REPRESENTATIONS OF FINITE GROUPS 11
Defined by T (1) = e1 + e2 .
Let’s check this is a map of representations. We have to check that for all
g ∈ G, v ∈ V, T triv( g)v = π ( g) Tv. Pictorially, we want to check
id
k k
(2.2) T T
π ( g)
V V
commutes.
In equations, since triv( g) = (1), we only need to check Tv = π ( g) Tv. In
other words, we just need to check that all elements g ∈ G fix the image of
T. However, the image of T is the span of e1 + e2 . The identity in Z/2 fixes
everything and π (ι)(e1 + e2 ) = e2 + e1 , so it is indeed fixed.
Exercise 2.5. Define a nonzero map of Z/2 representations from (sgn, C) to
(π, V ) with sgn the sign representation and (π, V ) the representation given
in Example 2.4. Show your map of representations is unique up to scaling.
2.1. Irreducible representations. We next introduce irreducible represen-
tations, which are essentially the building blocks of representation theory.
Proof. Observe that for any v ∈ V, Span {π ( g)v} g∈G is a G-stable subspace
because for any fixed h ∈ G,
Span {π ( g)v} g∈G = Span {π (h)π ( g)v} g∈G .
Definition 2.21. If (π, V ) and (ρ, W ) are two G-representations, the direct
sum is the representation (π ⊕ ρ, V ⊕ W ) defined by
(π ⊕ ρ)( g) : V ⊕ W → V ⊕ W
(v, w) 7→ (π ( g)v, ρ( g)w) .
Exercise 2.22. Check that the direct sum of two representations (π, V ) and
(ρ, W ) is indeed a representation. Check that (π, V ) and (ρ, W ) are both
subrepresentations of (π ⊕ ρ, V ⊕ W ). In particular, deduce that the direct
sum of two nonzero representations is never irreducible. Hint: Choose bases
for V and W, and write out the matrix π ( g) as a block matrix with blocks
corresponding to the maps V → V and W → W.
Exercise 2.23. Show that the representation (π, V ) of Z/2 from Example 2.4
can be written as
(π, V ) ≃ (triv, C) ⊕ (sgn, C) .
Exercise 2.24. For (π, V ) a representation, recall χπ ( g) = tr(π ( g)). Show
that for (π, V ) , (ρ, W ) two representations, we have χπ ⊕ρ ( g) = χπ ( g) +
χ ρ ( g ).
16 AARON LANDESMAN
(These notations are temporary for this section only, we will re-introduce the
relevant inner products later in a broader context.)
Desiderata 3.1. Let G be a finite group. Then, the following hold:
Maschke’s theorem Every complex representation is a direct sum of irreducible representations.
Isotypic decomposition The direct sum decomposition of the previous part is unique in the sense
that any two such decompositions have the same multiset of irreducible
components. That is, each irreducible representation which appears in one
decomposition appears in the other with the same multiplicity.
Sum of squares # Irrep( G ) is finite, and in fact #G = ∑π ∈Irrep(G) (dim π )2 .
Conjugacy and irreps # Conj( G ) = # Irrep( G )
Dimensions of irreps For π ∈ Irrep( G ), dim π | #G.
Orthogonality of rows For G a group, the rows of the character table are orthogonal in the sense that
for any two rows v and w, ⟨v, w⟩row = 0 if v ̸= w and ⟨v, w⟩row = #G if
v = w.
Orthogonality of columns The columns of of the character table are orthogonal in the sense that for any
two columns x and y, ⟨ x, y⟩column = 0 if x ̸= y and ⟨ x, y⟩column = #G #c for
x=y
NOTES ON REPRESENTATIONS OF FINITE GROUPS 17
3.2. Applications. We now get to apply our desiderata with great effect. In
what follows in this subsection, we will assume Desiderata 3.1 throughout
(and we may avoid stating explicitly when we are using it). We also assume
all representations are over the complex numbers so that we can apply
Desiderata 3.1 freely.
Exercise 3.2. (1) If you haven’t yet finished Exercise 1.31, (which asked
you to compute the character tables of S3 and Z/n and verify the
properties listed in Desiderata 3.1) now is your chance! Do it!
(2) Show that all the representations you write down are irreducible.
(3) Show that every irreducible of the relevant group appears in your list
using Desiderata 3.1[Sum of squares].
Exercise 3.3. Using orthogonality of characters, show that two irreducible
complex representations of a finite group G have equal characters if and only
if they are isomorphic.
3.3. Dihedral Groups. In this section, we work out the character tables of
dihedral groups.
Definition 3.4. The dihedral group of order 2n, denoted D2n is the finite
nonabelian group generated by r and s and satisfying the relations r n = s2 =
1, sr = r −1 s.
Remark 3.5. The dihedral group D2n can be thought of as the symmetries of
the n-gon with r acting by rotation by 2π/n and s acting as a reflection. In
particular, D6 ≃ S3 .
Exercise 3.6. (1) If n is odd, construct two distinct 1-dimensional repre-
sentations of D2n .
(2) If n is even, construct four distinct 1-dimensional representations of
D2n . Hint: Allow r and s to act by ±1.
Exercise 3.7. (1) If n is odd, construct n− 1
2 distinct 2-dimensional irre-
ducible representations of D2n . Hint: Consider the action on the
n-gon where r acts by rotation by j · 2π/n for 1 ≤ j < n/2. Compute
characters to show they are distinct.
18 AARON LANDESMAN
n −2
(2) If n is even, construct 2 distinct 2-dimensional irreducible represen-
tations of D2n .
Exercise 3.8. Show that the representations constructed in Exercise 3.6 and
Exercise 3.7 are all irreducible representations of D2n . Hint: Use Desider-
ata 3.1[Sum of squares]
Exercise 3.9. Determine the character table for the group D2n . Check its rows
and columns are orthogonal in the sense of Desiderata 3.1.
3.4. The Quaternion group. In this subsection, we work out the character
table of the Quaternion group.
Definition 3.10. The Quaternion group, Q is a group of size 8 with elements
±1, ±i, ± j, ±k with the relations i2 = j2 = k2 = −1 and ij = k, ji = −k, ki =
j, ik = − j, jk = i, kj = −i.
Exercise 3.11. Construct an irreducible 2-dimension complex representation
of the Quaternion group and prove it is irreducible. Hint: Consider the
2-dimensional vector space V over C with basis vectors 1, j, which is a 4-
dimensional R-vector space V with basis 1, i, j, i · j. Identifying k = ij ∈ Q,
define an action of Q on {±1, ±i, ± j, ±i · j} ∈ V, and extend this to an action
on V.
Exercise 3.12. Construct 4 1-dimensional representations of Q and prove
they are pairwise non-isomorphic. Hint: To construct them, allow i and j to
act by either 1 or −1. To show they are distinct, use Exercise 3.3.
Exercise 3.13. Compute a complete character table for Q. It turns out there
are only two order 8 nonabelian groups up to isomorphism: Q and D8 . Can
you distinguish these two groups using their character tables?
3.5. Representations of A4 . In this section, we determine the character table
for the alternating group A4 .
Exercise 3.14. (1) Show that the Klein-4 subgroup consisting of permuta-
tions e, (12)(34), (13)(24), (14)(23) ∈ A4 (isomorphic to Z/2 × Z/2)
is a normal subgroup of A4 .
(2) Show that the quotient A4 /K4 ≃ Z/3.
(3) Use the projection A4 → Z/3 to define 3 irreducible 1-dimensional
representations of A4 , coming from the three irreducible representa-
tions of Z/3.
Exercise 3.15. Identify the rotations of the tetrahedron in R3 with the alter-
nating group A4 . Hint: Here, A4 acts as a subgroup of the permutations of
the 4-points on the tetrahedron.
NOTES ON REPRESENTATIONS OF FINITE GROUPS 19
q : V → V/W
v 7→ [v]
denote the projection map. Verify that there is a map of vector spaces
s : V/W → V so that q ◦ s = idV/W . Hint: Choose bases as in the
previous part and define s by sending [em+ j ] ∈ V/W to em+ j ∈ V.
(5) Let i : W → V denote the given inclusion. Show that for any such
map s as in the previous part, the map (i, s) : W ⊕ V/W → V is an
NOTES ON REPRESENTATIONS OF FINITE GROUPS 25
So, to conclude the proof of Theorem 4.5, we only need to prove the
following proposition.
Proposition 4.9. Let char (k ) ∤ #G. Let (π, V ) be a representation, W ⊂ V a
subrepresentation, V/W the corresponding quotient representation with quotient
map q : V → V/W. Then there is a map of representations ι : V/W → V so that
q ◦ ι = idV/W .
Proof. First, we know there exists a map f : V/W → V of vector spaces so
that q ◦ f = idV/W , as shown in Exercise 4.2(4). However, this may not be
a map of representations (as there is no reason that f ◦ π ( g) should equal
π ( g) ◦ f ). We rectify this by an averaging trick: Define
ι : V/W → V
1
x 7→
#G ∑ π ( g ) f ( π ( g −1 ) x ).
g∈ G
NOTES ON REPRESENTATIONS OF FINITE GROUPS 27
π (h)
V/W V/W
(4.1) ι ι
π (h)
V V
commutes.
Indeed, for x ∈ V/W,
1
ι(π (h) x ) =
#G ∑ π ( g ) f ( π ( g −1 ) π ( h ) x )
g∈ G
1
=
#G ∑ π (hh−1 g) f (π ( g−1 h)x)
g∈ G
−1
1
=
#G ∑ π (h)π (h −1
g) f π −1
h g x
g∈ G
−1
1
= π (h)
#G ∑ π (h −1
g) f π −1
h g x
h −1 g ∈ G
= π (h)ι( x )
as desired.
28 AARON LANDESMAN
1
#G g∑
−1
= q π ( g ) f ( π ( g ) x )
∈G
1
#G g∑
−1
= π ( g ) q f ( π ( g ) x )
∈G
1
=
#G ∑ π ( g ) π ( g −1 ) x
g∈ G
1
=
#G ∑ π ( gg−1 )x
g∈ G
1
=
#G ∑ π (e) x
g∈ G
1
=
#G ∑ x
g∈ G
= x.
□
This concludes the proof of Maschke’s theorem.
We note that the assumption that char (k ) ∤ #G is crucial to Theorem 4.5.
(Again, ignore this if you are assuming k = C.) We give an exercise exhibiting
of a representation that is not completely reducible when char (k) | #G. This
is essentially spelling out the solution to Exercise 2.14. Again, skip this if you
are assuming k = C.
Exercise 4.10 (Optional exercise for those familiar with characteristic). Let k
be a field of characteristic 2. Consider the action of Z/2 on the two dimen-
sional vector space V with basis e1 , e2 given by
π (ι)(e1 ) := e1 ,
π (ι)(e2 ) := e1 + e2 .
(1) Verify that (π, V ) is a representation. Hint: You will need to use
char (k ) = 2.
(2) Check that Span(e1 ) is a subrepresentation, so V is reducible.
(3) Check that Span(e1 ) is the only subrepresentation, so V is not com-
pletely reducible. Hint: Show that for any v ∈ V − Span(e1 ), v and
π (ι)(v) are independent and use Lemma 2.16.
NOTES ON REPRESENTATIONS OF FINITE GROUPS 29
Remark 4.11. Theorem 4.5 will be psychologically useful for us, as it lets us
think of any representation as a sum of irreducible constituents. As we shall
see next, these irreducible constituents (and their multiplicities) are in fact
uniquely determined.
30 AARON LANDESMAN
5. S CHUR ’ S L EMMA
Our next main result is proving isotypic decomposition. In order to show
this, we will need Schur’s lemma, which we prove in this section. This
is one of the most important results toward setting up the basic theory of
representations of finite groups. Recall that a field k is algebraically closed if
every monic polynomial with coefficients in k has a root. (Again, feel free to
assume k = C if it is helpful.) Here is the statement for Schur’s lemma.
Theorem 5.1 (Schur’s lemma). If (π, V ) and (ρ, W ) are two G-representations
over an algebraically closed field,
(
1 if π ≃ ρ
dim Hom(π, ρ) =
0 if π ̸≃ ρ.
To prove Schur’s lemma, we will need two lemmas.
Lemma 5.2. Let T : (π, V ) → (ρ, W ) be a nonzero map of representations.
(1) If (π, V ) is irreducible, T is injective.
(2) If (ρ, W ) is irreducible, T is surjective.
(3) If (π, V ) and (ρ, W ) are both irreducible, T is an isomorphism.
Proof. We prove the parts in order.
(1) Consider ker T ⊂ V. Since V is irreducible, and ker T is a subrepre-
sentation by Exercise 2.15, we either have ker T = V or ker T = 0. The
former cannot occur because T ̸= 0. So, ker V = 0 and T is injective.
(2) Consider im T ⊂ W. Since W is irreducible, and im T is a subrepre-
sentation by Exercise 2.15, either im T ⊂ W = 0 or im T = W. But we
cannot have im T = 0 because T ̸= 0, so im T = W and T is surjective.
(3) This follows from the first two parts.
□
Lemma 5.3. Suppose k is algebraically closed and V is a k vector space with (π, V )
a finite dimensional irreducible G-representation. Then, any map of representations
T : (π, V ) → (π, V ) is necessarily multiplication by a scalar. That is, T = c · id
for c ∈ k.
Proof. Let T be some such map. Note that T has an eigenvalue since eigenval-
ues are the same as roots of the characteristic polynomial, and by assumption
k is algebraically closed so the characteristic polynomial has a root in k. (If
you are pretending k = C, this is just saying that every polynomial over C
has a root, which is the fundamental theorem of algebra.)
Let λ denote the resulting eigenvalue and x the corresponding eigenvector,
so Tx = λx. Let
W := {w ∈ V : Tw = λw} .
NOTES ON REPRESENTATIONS OF FINITE GROUPS 31
6. I SOTYPIC D ECOMPOSITION
We next introduce a notion of isotypic decomposition of a representation.
This essentially says that a representation breaks into irreducibles in an
almost unique way.
First, we introduce notation for repeated direct sums:
Definition 6.1. For (ρ, W ) a G-representation, define
(ρ, W )⊕n := (ρ, W ) ⊕ · · · ⊕ (ρ, W ) .
| {z }
n
We shall often denote (ρ, W ) simply as ρ, in which case we let ρ⊕n denote
(ρ, W )⊕n .
Definition 6.2. Let (π, V ) be a G-representation. An isotypic decomposition
for π is an isomorphism (π, V ) ≃ in=1 (πi , Vi )⊕ni so that each (πi , Vi ) is
L
Proof. We define maps both ways, and check that these define a bijection.
First, we define a map
n M
M m
f : Hom (π, ρ) → Hom πi , ρ j .
i =1 j =1
Exercise 6.7. Verify that the maps f and g above are maps of G-representations
and are inverse of each other, completing the proof of Lemma 6.6.
□
From Lemma 6.6, we can easily deduce the following:
Lemma 6.8. If π and ρ1 , . . . , ρm are two irreducible G-representations with π not
⊕b j
isomorphic to ρ j for any j, Hom(π ⊕a , ⊕m
j =1 ρ j ) = 0.
Proof. Lemma 6.6 allows us to reduce to the case m = 1 and then further to
the case a = b1 = 1. This case is then settled by Lemma 5.2. □
Using Lemma 6.8, we can now prove Theorem 6.3.
Proof of Theorem 6.3. Pick some i, 1 ≤ i ≤ n. If there is no ρ j with πi ≃ ρ j ,
then by Lemma 6.8, any map
n m
M ⊕n M ⊕m j
(6.1) πi i → ρj
i =1 j =1
m
⊕n M ⊕mt
πi i → ρt .
t =1
⊕n
If πi ≃ ρ j , then by Lemma 6.8, we know the composite map πi i →
⊕mt
→ ρ⊕ ns
Lm
t =1 ρ t s must be 0 whenever for s ̸= j. Therefore, we even
⊕ ni ⊕m j
have an injection Vi → Wj . Therefore,
⊕ ni ⊕m j
ni · dim Vi = dim Vi ≤ dim Wj = m j · dim Wj .
Since Vi ≃ Wj , dim Vi = dim Wj , so ni · dim Vi ≤ m j · dim Vi which implies
ni ≤ m j as claimed. □
NOTES ON REPRESENTATIONS OF FINITE GROUPS 35
Remark 7.11. Here the symbols ei ⊗ f j are merely formal symbols to keep
track of indexing, and V ⊗k W is a vector space of dimension dim V · dim W.
If one thinks of direct sum of vector spaces as adding vector spaces, one may
think of tensor product as multiplying them.
Remark 7.12. One can alternatively define the tensor product of V and W
as the vector space generated by all pairs v ⊗ w for v ∈ V, w ∈ W, subject to
the bilinearity relations that
(v + v′ ) ⊗ w = v ⊗ w + v′ ⊗ w,
v ⊗ (w + w′ ) = v ⊗ w + v ⊗ w′ ,
( av) ⊗ w = a (v ⊗ w) = v ⊗ ( aw).
One issue with this is that it is not obvious from this definition that this is
finite dimensional. The way to prove it is finite dimensional is to show it
agrees with the definition given in Definition 7.10. There is a further (in
many ways “better”) definition given in terms of a universal property, which
we do not go into here.
Exercise 7.13. For V any k-vector space, verify V ≃ V ⊗k k with the isomor-
phism given by v 7→ v ⊗ 1.
Example 7.14. Consider the vector space V ⊗k W where V has basis e1 , e2 and
W has basis f 1 , f 2 . Then, V ⊗ W is a 4-dimensional vector space with basis
e1 ⊗ f 1 , e2 ⊗ f 1 , e1 ⊗ f 2 , e2 ⊗ f 2 . In particular, viewing C as a 2-dimensional
vector space over R with basis {1, i }, conclude that C ⊗R C has basis given
by 1 ⊗ 1, 1 ⊗ i, i ⊗ 1, i ⊗ i.
Exercise 7.15 (Not all tensors are simple). Consider the vector space V ⊗k W
where V has basis e1 , e2 and W has basis f 1 , f 2 . Show that the element
e1 ⊗ f 2 + e2 ⊗ f 1 ∈ V ⊗k W cannot be expressed as a simple tensor a ⊗ b for
a ∈ V, b ∈ W. Hint: Expand a general element of the form ( ae1 + be2 ) ⊗
( c f 1 + d f 2 ).
Exercise 7.16. Show that for vector spaces U, V, and W, a linear map T :
V ⊗k W → U is uniquely determined by its values on simple tensors. That is
T is determined by its values on elements of the form v ⊗ w. That is, show
that if we have two such maps T and S where T (v ⊗ w) = S(v ⊗ w) for all
simple tensors v ⊗ w then T = S.
Exercise 7.17. For V, W two finite dimensional vector spaces, show
(1) dim Hom (V, W ) = dim V · dim W,
(2) dim V ∨ = dim V,
(3) dim V ⊗ W = dim V · dim W,
(4) dim V ∨ ⊗ W = dim Hom(V, W ).
38 AARON LANDESMAN
ϕ : V ∨ ⊗ W → Hom (V, W )
ξ ⊗ w 7→ (v 7→ ξ (v) · w) .
is an isomorphism.
Proof. The map ϕ is a map between two vector spaces of the same dimension
by Exercise 7.17(4). So, to show it is an isomorphism, it suffices to show it is
injective.
Let e1 , . . . , en denote a basis for V and let e1∨ , . . . , en∨ denote the dual basis
given by ei∨ (e j ) := δij , see Exercise 7.5. Here δij = 1 if i = j and 0 if i ̸= j. Let
f 1 , . . . , f m be a basis for W. Then, observe that ϕ is given by
! !
ϕ ∑ aij ei∨ ⊗ f j = v 7→ ∑ aij ei∨ (v) f j .
i,j i,j
To show ϕ is injective, we only need to check that if not all aij are 0, then
the map v 7→ ∑i,j aij ei∨ (v) f j is nonzero. Indeed, if some akℓ is nonzero, then
ek 7→ ∑i,j aij ei∨ (ek ) f j = ∑ j akj f j ̸= 0 since the f j form a basis. Hence, the linear
transformation takes ek to something nonzero, so is nonzero. □
Lemma 7.23. If (π, V ) and (ρ, W ) are two G-representations, then the map ϕ from
Lemma 7.22 gives is an isomorphism of G-representations
Proof. We know from Lemma 7.22 that the underlying vector spaces are
isomorphic via the map ϕ. So it suffices to show this map ϕ is in fact a map
of representations. This is now a routine calculation. For g ∈ G we need to
check (ϕ ◦ (π ∨ ⊗ ρ))( g) = Homπ,ρ ( g) ◦ ϕ. That is, we need the following
diagram to commute:
(π ∨ ⊗ρ)( g)
V∨ ⊗ W V∨ ⊗ W
(7.1) ϕ ϕ
Homπ,ρ ( g)
Hom(V, W ) Hom(V, W ).
40 AARON LANDESMAN
Indeed,
(ϕ ◦ (π ∨ ) ⊗ ρ( g))(ξ ⊗ w) = ϕ(π ∨ ⊗ ρ( g)(ξ ⊗ w))
= ϕ π ∨ ( g)(ξ ) ⊗ ρ( g)(w)
8. O RTHOGONALITY OF C HARACTERS
In this section, we work over the field C. We will assume this in what
follows without comment
Recall from Definition 1.18 that if (π, V ) is a complex G-representation
then χπ : G → C is the function sending g 7→ tr (π ( g)). Let x denote the
complex conjugate of x ∈ C. The main result is the following:
Theorem 8.1. Suppose (π, V ) and (ρ, W ) are two irreducible complex G-representations.
Then
(
#G if π ≃ ρ
∑ χπ ( g) · χρ ( g) = 0 if π ̸≃ ρ
g∈ G
The idea of the proof will be to realize ∑ g∈G χπ · χρ as the character of the
representation Homπ,ρ , to reduce it to the Proposition 8.6. In order to state
Proposition 8.6, we need the following definition:
Definition 8.2. For (π, V ) a G-representation, the G-invariants, denoted V G ,
are defined as
V G := {v ∈ V : π ( g)v = v for all g ∈ G } .
In other words, V G is the set of G-invariant vectors in V.
Exercise 8.3. Verify that V G ⊂ V is a subspace.
Definition 8.4. For (π, V ) and (ρ, W ) two G-representations, let Hom(π, ρ)
denote the vector space of maps or representations.
Exercise 8.5. Suppose(π, V ) and (ρ, W ) are two G-representations and let
Homπ,ρ , Hom(V, W ) be the corresponding hom representation. Show that
the G-invariants of Homπ,ρ on the vector space Hom(V, W ) are exactly the
maps of G-representations Hom(π, ρ).
Proposition 8.6. For (π, V ) an irreducible G-representation over C,
∑ χπ ( g) = #G · dim V G .
g∈ G
8.1. Reducing Theorem 8.1 to Proposition 8.6. Let’s first see why Proposi-
tion 8.6 implies Theorem 8.1.
For this, we will need to understand how characters behave with respect
to tensor products and duals.
Lemma 8.7. For (π, V ) and (ρ, W ) two representations,
χπ ⊗ρ ( g ) = χπ ( g ) · χρ ( g )
42 AARON LANDESMAN
Proof. Choosing a basis ei for V and f j for W, we see that ei ⊗ f j is a basis for
j
V ⊗ W. Therefore, if π ( g)(ei ) = ∑k aik ek and ρ( g)( f j ) = ∑ℓ bℓ f ℓ , it follows
from by the definition of the tensor of two representations that
((π ⊗ ρ)( g))(ei ⊗ f j ) = ∑ aik bℓ (ek ⊗ f ℓ ).
j
k,ℓ
In particular, the diagonal element of the matrix corresponding to π ⊗ ρ
j
acting on the basis vector ei ⊗ f j is aii b j . It follows that
∑ aii bj
j
tr((π ⊗ ρ)( g)) =
i,j
! !
∑ aii ∑ bj
j
=
i j
= tr π ( g) · tr ρ( g)
as desired. □
Exercise 8.8 (Important exercise). For (π, V ) a representation, show χπ ∨ ( g) =
χπ ( g−1 ). Hint: Let ei be a basis for V and ei∨ be the dual basis for V ∨ (meaning
ei∨ (e j ) = δij ).
(1) Check that π ∨ ( g−1 )(ei∨ ) is the functional sending
∨ −1
e j 7 → ei χ π ( g ) e j .
V ∨
(2) Verify tr π ( g) = ∑dim
i =1 ei ( π ( g ) ei )
(3) Use the previous two parts to deduce the result.
Exercise 8.9. For (π, V ) a representation, show that every eigenvalue of π ( g)
has complex norm 1. Hint: Use that G is finite.
Exercise 8.10. Verify that if M is a matrix of finite order over C, then M is
diagonalizable. Hint: Say Mn = id. Then the characteristic polynomial of
M divides x n − 1, and use that the latter splits as a product of distinct linear
factors over C to conclude that V has a basis of eigenvectors for M, so M is
diagonalizable.
Lemma 8.11. For (π, V ) a representation, we have χπ ( g) = χπ ( g−1 ).
Proof. By Exercise 8.10, π ( g) is diagonalizable. Say its eigenvalues are
λ1 , . . . , λn . Then the eigenvalues of π ( g−1 ) are λ11 , . . . , λ1n . By Exercise 8.9,
(using that x = x −1 for x ∈ C of norm 1), we obtain
1
= λi .
λi
NOTES ON REPRESENTATIONS OF FINITE GROUPS 43
1
Proof of Proposition 8.6. By Lemma 8.16, we know Avπ = #G ∑ g∈G π ( g) is
a projection onto V . It follows from Exercise 8.15 that tr Avπ = dim V G .
G
Therefore,
dim V G = tr Avπ
!
1
= tr
#G ∑ π ( g)
g∈ G
1
=
#G ∑ tr π ( g)
g∈ G
1
=
#G ∑ χπ ( g)
g∈ G
as we wished to show. □
46 AARON LANDESMAN
(where χπ (c) denotes the value of χπ on a conjugacy class, well defined by Lemma 1.24).
The columns of of the character table are orthogonal in the sense that for c, d any two
conjugacy classes
(
#G
if c = d
∑ χ π ( c ) χ π ( d ) = #c
0 if c ̸= d
π ∈Irrep( G )
Proof assuming Corollary 11.6. The orthogonality claim on the rows is the con-
tent of Theorem 9.2.
It remains to prove the column orthogonality. We deduce this from row
orthogonality via a clever trick of changing the order of matrix multiplica-
tion. Let A denote the matrix indexed by pairs (π, c) ∈ Irrep( G ) × Conj( G )
defined by
√
#c
Aπ,c := √ χπ (c).
#G
Let A denote the entry-wise conjugate matrix (so Aπ,c = Aπ,c ).
Exercise 9.3. Verify that column orthogonality is precisely the statement that
A · At = id, where for M a matrix, Mt denotes the transpose of M.
To conclude column orthogonality, we need the following elementary fact
from linear algebra.
Exercise 9.4. For M, N two n × n matrices with MN = id, verify that N M =
id as well. Hint: Observe that M ( N M − id) = MN M − M = 0. Use that
M : V → V is bijective to conclude N M − id = 0.
NOTES ON REPRESENTATIONS OF FINITE GROUPS 47
So, knowing A · At = id, it follows from Exercise 9.4 that At · A = id. Here
we are using that A is a square matrix, which follows since the number of
conjugacy classes equals the number of irreps (proved later in Corollary 11.6).
However, expanding out this product, we see that multiplying the row of At
indexed by a conjugacy class c containing g and the column of A indexed by
a conjugacy class d containing h, we have that
√ √
#c #d
( At · A)c,d = ∑ √#G √#G χπ ( g)χπ (h).
π ∈Irrep( G )
On the other hand, since At · A = id, it follows that the right hand side
expression is 0 if c ̸= d and 1 if c = d. In the latter case, we obtain
#c
1= ∑ #G χπ ( g)χπ (h).
π ∈Irrep( G )
Therefore,
#G
#c
= ∑ χ π ( g ) χ π ( h ),
π ∈Irrep( G )
as claimed. □
48 AARON LANDESMAN
Remark 10.2. Note that this follows immediately from Theorem 9.2 applied
to the column corresponding to the conjugacy class of the identity, since
dim ρ = χρ (e). However, this proof relies on the fact the the number of
conjugacy classes equals the number of irreducible representations, which
takes quite some work as we will later see. We now give an alternate proof,
as it gives us the opportunity to introduce the regular representation and see
more representation theory techniques in action.
Exercise 10.3. Assuming Theorem 10.1, show that there are only finitely
many isomorphism classes of irreducible representations.
√ Further verify that
if (π, V ) is an irreducible G-representation, dim π ≤ #G with equality if
and only if #G = 1.
10.1. The inner product on characters. We define an “inner product” on
characters of representations. For now this is just notation as we have not
yet described the space on which it is an inner product. It will turn out that
characters are actually a basis for the space of class functions, to be defined
later in Definition 11.1.
Definition 10.4. For (π, V ) , (ρ, W ) two complex representations, define
1
⟨χπ , χρ ⟩ :=
#G ∑ χ π ( g ) χ ρ ( g ).
g∈ G
n
Corollary 10.8. Let (π, V ) be a representation and π ≃ ⊕in=1 πi i an isotypic
decomposition. Then
⟨ χ πi , χ π ⟩ = n i .
Proof. We know from Proposition 10.7 that
⟨χπi , χπ ⟩ = dim Hom (πi , π ) .
Therefore,
⟨χπi , χπ ⟩ = dim Hom (πi , π )
n
M ⊕n j
= dim Hom πi , πj
j =1
⊕n j
= dim ⊕in=1 Hom πi , π j Lemma 6.6
n
⊕n j
= ∑ dim Hom π i , π j
j =1
n
∑ n j · dim Hom
= πi , π j Lemma 6.6
j =1
n
= ∑ n j · δij Theorem 5.1
j =1
= ni .
□
10.2. The Regular Representation. We will apply the above inner product
of Definition 10.4 to deduce Theorem 10.1. We will apply it to the regular
representation, which we now define. It may be helpful to note that you
have already encountered the regular representation for Z/n in Exercise 4.7.
Theorem 10.11 implies Theorem 10.1. Simply compute dimensions of both sides
of Equation 10.1. By construction dim Reg( G ) = #G. On the other hand,
dim ⊕π ∈Irrep(G) π ⊕ dim π = ∑ dim(π ⊕ dim π )
π ∈Irrep G
= ∑ (dim π )2 .
π ∈Irrep G
1
⟨ f , h⟩ :=
#G ∑ f ( g ) h ( g ).
g∈ G
(1) ⟨ f , g + h⟩ = ⟨ f , h⟩ + ⟨ f , g⟩
(2) ⟨ f + g, h⟩ = ⟨ f , h⟩ + ⟨ g, h⟩
(3) ⟨ a f , h⟩ = a⟨ f , h⟩
(4) ⟨ f , ah⟩ = a⟨ f , h⟩
(5) ⟨ f , f ⟩ ∈ R≥0
(6) ⟨ f , f ⟩ = 0 ⇐⇒ f = 0.
Lemma 11.10. The set of class functions {χπ }π ∈Irrep(G) are independent.
ρ ∈ Irrep( G ),
0 = ⟨0, χρ ⟩
* +
= ∑ aπ χπ , χρ
π ∈Irrep( G )
= ∑ f ( g)π (hg−1 )
g∈ G
−1
= ∑ f (h −1 −1
αh)π h h αh setting g := h−1 αh
α∈ G
= ∑ f (α)π (hh−1 α−1 h) since f is a class function
α∈ G
= ∑ f ( α ) π ( α −1 h )
α∈ G
!
= ∑ f ( α ) π ( α −1 ) π (h)
α∈ G
= T f ,π ◦ π (h)
= ∑ f ( g) tr π ( g−1 )
g∈ G
= ⟨ f , χπ ⟩
=0
56 AARON LANDESMAN
∑ f ( g ) π ( g −1 ) : V → V
g∈ G
= ∑ f ( g ) e g −1 .
g∈ G
Since the set {e g−1 } g∈G form a basis of V, and ∑ g∈G f ( g)e g−1 is a dependence
relation between these basis elements, we must have f ( g) = 0 for all g ∈ G,
as desired. □
NOTES ON REPRESENTATIONS OF FINITE GROUPS 57
Exercise 12.6. Show that #c · χρ ( g)χρ ( g)/χρ (1) is integral over Z for any
g ∈ c. Hint: Use Exercise 12.4, Exercise 12.5, and χρ = χρ∨ .
Exercise 12.7. Show that
1
∑ #cχρ (c)χρ (c)
χρ (1) c∈Conj (G)
is integral over Z.
Exercise 12.8. Show that χ 1(1) #G is integral over Z. Hint: Use Exercise 12.7
ρ
and Theorem 9.2 (orthogonality of character tables).
Exercise 12.9. Show that any x ∈ Q which is integral over Z in fact lies in Z.
Hint: If x = a/b in reduced form satisfies some monic polynomial of degree
more than 1, expand the polynomial to show there are no primes dividing b.
Exercise 12.10. Prove Theorem 12.1 by showing #G
χ ρ (1)
is both integral over Z
and a rational number, hence an integer.
NOTES ON REPRESENTATIONS OF FINITE GROUPS 59
Exercise A.8. Describe the elements of the fields K as in Example A.7 for K
one of the following fields
√
(1) K = Q 3 ,
(2) K = Q 7 1/5
,
(3) K = Q (ζ 3 ), for ζ 3 a primitive cube root of unity.
In each of the above cases, write K = Q[ x ]/ f ( x ) for an appropriate polyno-
mial f . In each of the above cases, what is the dimension of K over Q, when
K is viewed as a Q vector space?
Definition A.9. Let K be a field. Define the polynomial ring
( )
n
K [ x ] := ∑ ai x i : ai ∈ K .
i =1
For f ∈ K [ x ], define
K [ x ]/( f ) := K [ x ]/ ∼
NOTES ON REPRESENTATIONS OF FINITE GROUPS 61
( x + y) p = x p + y p .
Hint: Expand the left hand side using binomial coefficients, and show that p
divides nearly all of the binomial coefficients.
B.3. Basic properties of characteristic.
Lemma B.13. The characteristic of any field is either 0 or prime.
Proof. Note that the characteristic cannot be 1 because 1 ̸= 0. So, we have to
show that the characteristic is never composite.
Let n be a composite number with n = f g for f , g > 1 two factors of n.
Exercise B.14. Suppose a, b ∈ K with ab = 0. Then show either a = 0 or
b = 0.
By the above exercise, if n = f g = 0, then either f = 0 or g = 0. Say f = 0.
But then, we obtain that f < n, and so K does not have characteristic n. □
Definition B.15. For K a field, we say a subset K ′ ⊂ K is a subfield if it is a
field and the inclusion K ′ ⊂ K is a map of fields (meaning 1 7→ 1, 0 7→ 0 and
the multiplication and addition are compatible).
NOTES ON REPRESENTATIONS OF FINITE GROUPS 65
Note that since y ∈ / K, the polynomial f with f (y) = 0 has degree more
than 1. Since f is irreducible and has degree more than 1, f does not have a
root in K, as we wanted to show. □
Exercise C.6. Show that the complex numbers are algebraically closed (you
may assume that every polynomial over the complex numbers has a root).
Definition C.7. A field extension K → K is an algebraic closure if
(1) K → K is algebraic and
(2) K is algebraically closed.
Exercise C.8. Let K → L be an algebraic extension and let L denote an
algebraic closure of L. Show that L is also an algebraic closure of K.
Theorem C.9 (Existence of algebraic closures). Let K be a field.
(1) K has an algebraic closure.
(2) Any two algebraic closures of K are isomorphic as field extensions (meaning
′
that for two algebraic closures K, K , with K as a subfield via the maps
′ ′
ϕ : K → K, ϕ′ : K → K , there is an isomorphism f : K → K so that
f ◦ ϕ = ϕ′ ).