vEnhance's avatar

Jan 05, 2015

🖉 Representation Theory, Part 3: Products of Representations

Happy New Year to all! A quick reminder that 2015=513312015 = 5 \cdot 13 \cdot 31.

This post will set the stage by examining products of two representations. In particular, I’ll characterize all the irreducibles of G1×G2G_1 \times G_2 in terms of those for G1G_1 and G2G_2. This will set the stage for our discussion of the finite regular representation in Part 4.

In what follows kk is an algebraically closed field, GG is a finite group, and the characteristic of kk does not divide G\left\lvert G \right\rvert.

1. Products of representations

First, I need to tell you how to take the product of two representations.

Definition. Let G1G_1 and G2G_2 be groups. Given a G1G_1 representation ρ1=(V1,ρ1)\rho_1 = (V_1, \cdot_{\rho_1}) and a G2G_2 representation ρ2=(V2,ρ2)\rho_2 = (V_2, \cdot_{\rho_2}), we define

ρ1ρ2(V1V2,)\rho_1 \boxtimes \rho_2 \coloneqq \left( V_1 \otimes V_2, \cdot \right)

as a representation of G1×G2G_1 \times G_2 on V1V2V_1 \otimes V_2. The action is given by

(g1,g2)(v1v2)=(g1ρ1v1)(g2ρ2v2). (g_1, g_2) \cdot (v_1 \otimes v_2) = \left( g_1 \cdot_{\rho_1} v_1 \right) \otimes (g_2 \cdot_{\rho_2} v_2).

In the special case G1=G2=GG_1 = G_2 = G, we can also restrict ρ1ρ2\rho_1 \boxtimes \rho_2 to a representation of GG. Note that we can interpret GG itself as a subgroup of G×GG \times G by just looking along the diagonal: there’s an obvious isomorphism G{(g,g)gG}.G \sim \left\{ (g,g) \mid g \in G \right\}. So, let me set up the general definition.

Definition. Let G\mathcal G be a group, and let H\mathcal H be a subgroup of G\mathcal G. Then for any representation ρ=(V,ρ)\rho = (V, \cdot_\rho) of G\mathcal G, we let

ResHG(ρ)\operatorname{Res}^{\mathcal G}_{\mathcal H} (\rho)

denote the representation of H\mathcal H on VV by the same action.

This notation might look intimidating, but it’s not really saying anything, and I include the notation just to be pedantic. All we’re doing is taking a representation and restricting which elements of the group are acting on it.

We now apply this to get ρ1ρ2\rho_1 \otimes \rho_2 out of ρ1ρ2\rho_1 \boxtimes \rho_2.

Definition. Let ρ1=(V1,ρ1)\rho_1 = (V_1, \cdot_{\rho_1}) and ρ2=(V2,ρ2)\rho_2 = (V_2, \cdot_{\rho_2}) be representations of GG. Then we define

ρ1ρ2ResGG×G(ρ1ρ2) \rho_1 \otimes \rho_2 \coloneqq \operatorname{Res}^{G \times G}_G \left( \rho_1 \boxtimes \rho_2 \right)

meaning ρ1ρ2\rho_1 \otimes \rho_2 has vector space V1V2V_1 \otimes V_2 and action g(v1v2)=(gρ1v1)(gρ2v2)g \cdot (v_1 \otimes v_2) = (g \cdot_{\rho_1} v_1) \otimes (g \cdot_{\rho_2} v_2).

This tensor product obeys some nice properties, for example the following.

Lemma 1. Given representations ρ\rho, ρ1\rho_1, ρ2\rho_2 we have

ρ(ρ1ρ2)(ρρ1)(ρρ2). \rho \otimes \left( \rho_1 \oplus \rho_2 \right) \simeq \left( \rho \otimes \rho_1 \right) \oplus \left( \rho \otimes \rho_2 \right).

Proof: There’s an obvious isomorphism between the underlying vector spaces, and that isomorphism respects the action of GG. \Box

To summarize all the above, here is a table of the representations we’ve seen, in the order we met them.

RepresentationGroupSpaceActionρVGgρvFun(X)GFun(X)(gf)(x)=f(g1x)trivGGkga=aρ1ρ2GV1V2g(v1+v2)=(gρ1v1)+(gρ2v2)ρ1ρ2G1×G2V1V2(g1,g2)(v1v2)=(g1ρ1v1)(g2ρ2v2)ResHG(ρ)HVhv=hρvρ1ρ2GV1V2g(v1v2)=(gρ1v1)(gρ2v2) \begin{array}{|l|lll|} \hline \text{Representation} & \text{Group} & \text{Space} & \text{Action} \\ \hline \rho & V & G & g \cdot_\rho v \\ \operatorname{Fun}(X) & G & \operatorname{Fun}(X) & (g \cdot f)(x) = f(g^{-1} \cdot x) \\ \text{triv}_G & G & k & g \cdot a = a \\ \rho_1 \oplus \rho_2 & G & V_1 \oplus V_2 & g \cdot (v_1 + v_2) = (g \cdot_{\rho_1} v_1) + (g \cdot_{\rho_2} v_2) \\ \rho_1 \boxtimes \rho_2 & G_1 \times G_2 & V_1 \otimes V_2 & (g_1, g_2) \cdot (v_1 \otimes v_2) \\ &&& = (g_1 \cdot_{\rho_1} v_1) \otimes (g_2 \cdot_{\rho_2} v_2) \\ \text{Res}^G_H(\rho) & H & V & h \cdot v = h \cdot_\rho v\\ \rho_1 \otimes \rho_2 & G & V_1 \otimes V_2 & g \cdot (v_1 \otimes v_2) = (g \cdot_{\rho_1} v_1) \otimes (g \cdot_{\rho_2} v_2) \\ \hline \end{array}

2. Revisiting Schur and Maschke

Defining a tensor product of representations gives us another way to express ρn\rho^{\oplus n}, as follows. By an abuse of notation, given a vector space kmk^m we can define an associated GG-representation km=(km,km)k^m = (k^m, \cdot_{k^m}) on it by the trivial action, i.e. gkmv=vg \cdot_{k^m} v = v for vkmv \in k^m. A special case of this is using kk to represent trivG\text{triv}_G. With this abuse of notation, we have the following lemma.

Lemma 2. Let MM be an mm-dimensional vector space over kk. Then ρmρM\rho^{\oplus m} \simeq \rho \otimes M.

Proof: It reduces to checking that ρkρtrivG\rho \otimes k \coloneqq \rho \otimes \text{triv}_G is isomorphic to ρ\rho, which is evident. We can then proceed by induction: ρ(kkt1)(ρk)(ρkt1)\rho \otimes (k \oplus k^{t-1}) \simeq (\rho \otimes k) \oplus (\rho \otimes k^{t-1}). \Box

So, we can actually rewrite Maschke’s and Schur’s Theorem as one. Instead of

ραραnαwherenα=dimHomG(ρ,ρα) \rho \simeq \bigoplus_\alpha \rho_\alpha^{\oplus n_\alpha} \quad\text{where}\quad n_\alpha = \dim \operatorname{Hom}_G(\rho, \rho_\alpha)

we now have instead αραHomG(ρ,ρα)ρ.\bigoplus_\alpha \rho_\alpha \otimes \operatorname{Hom}_G(\rho, \rho_\alpha) \simeq \rho. Now we’re going to explicitly write down the isomorphism between these maps. It suffices to write down the isomorphism ραHomG(ρ,ρα)ραnα\rho_\alpha \otimes \operatorname{Hom}_G(\rho, \rho_\alpha) \rightarrow \rho_\alpha^{\oplus n_\alpha}, and then take the sum over each of the α\alpha’s. But

HomG(ρ,ρα)HomG(ραnα,ρα)HomG(ρα,ρα)nα. \operatorname{Hom}_G(\rho, \rho_\alpha) \simeq \operatorname{Hom}_G(\rho_\alpha^{\oplus n_\alpha}, \rho_\alpha) \simeq \operatorname{Hom}_G(\rho_\alpha, \rho_\alpha)^{\oplus n_\alpha}.

So to write the isomorphism ραHomG(ρα,ρα)nαραnα\rho_\alpha \otimes \operatorname{Hom}_G(\rho_\alpha, \rho_\alpha)^{\oplus n_\alpha} \rightarrow \rho_\alpha^{\oplus n_\alpha}, we just have to write down the isomorphism ραHomG(ρα,ρα)ρα\rho_\alpha \otimes \operatorname{Hom}_G(\rho_\alpha, \rho_\alpha) \rightarrow \rho_\alpha,

Schur’s Lemma tells us that HomG(ρα,ρα)k\operatorname{Hom}_G(\rho_\alpha, \rho_\alpha) \simeq k; i.e. every ξHomG(ρα,ρα)\xi \in \operatorname{Hom}_G(\rho_\alpha, \rho_\alpha) just corresponds to multiplying vv by some constant. So this case is easy: the map vξξ(v)v \otimes \xi \mapsto \xi(v) works nicely. And since all we’ve done is break over a bunch of direct sums, the isomorphism propagates all the way up, resulting in the following theorem.

Theorem 3 (Maschke and Schur). For any finite-dimensional ρ\rho, the homomorphism of GG representations

αραHomG(ρ,ρα)ρ\bigoplus_\alpha \rho_\alpha \otimes \operatorname{Hom}_G(\rho, \rho_\alpha) \rightarrow \rho

given by sending every simple tensor via

vξξ(v)v \otimes \xi \mapsto \xi(v)

is an isomorphism.

Note that it’s much easier to write the map from left to right than vice-versa, even though the inverse map does exist (since it’s an isomorphism). (Tip: as a general rule of thumb, always map out of the direct sum.)

3. Characterizing the G1×G2G_1 \times G_2 irreducibles

Now we are in a position to state the main theorem for this post, which shows that the irreducibles we defined above are very well behaved.

Theorem 4. Let G1G_1 and G2G_2 be finite groups. Then a finite-dimensional representation ρ\rho of G1×G2G_1 \times G_2 is irreducible if and only if it is of the form

ρ1ρ2\rho_1 \boxtimes \rho_2

where ρ1\rho_1 and ρ2\rho_2 are irreducible representations of G1G_1 and G2G_2, respectively.

Proof: First, suppose ρ=(V,ρ)\rho = (V, \cdot_\rho) is an irreducible representation of G1×G2G_1 \times G_2. Set ρ1ResG1G1×G2(ρ).\rho^1 \coloneqq \operatorname{Res}^{G_1 \times G_2}_{G_1} (\rho). Then by Maschke’s Theorem, we may write ρ1\rho^1 as a direct sum of the irreducibles αρα1HomG1(ρα1,ρ1)ρ1\bigoplus_\alpha \rho_\alpha^1 \otimes \operatorname{Hom}_{G_1} (\rho_\alpha^1, \rho^1) \simeq \rho^1 with the map vξξ(v)v \otimes \xi \mapsto \xi(v) being the isomorphism. Now we can put a G2G_2 representation structure on HomG1(ρα1,ρ1)\operatorname{Hom}_{G_1} (\rho_\alpha^1, \rho^1) by (g2f)(g)=g2ρ(f(g)).(g_2 \cdot f)(g) = g_2 \cdot_{\rho} (f(g)). It is easy to check that this is indeed a G2G_2 representation. Thus it makes sense to talk about the G1×G2G_1 \times G_2 representation αρα1HomG1(ρα1,ρ1).\bigoplus_\alpha \rho_\alpha^1 \boxtimes \operatorname{Hom}_{G_1} (\rho_\alpha^1, \rho^1). We claim that the isomorphism for ρ1\rho^1 as a G1G_1 representation now lifts to an isomorphism of G1×G2G_1 \times G_2 representations. That is, we claim that αρα1HomG1(ρα1,ρ1)ρ\bigoplus_\alpha \rho_\alpha^1 \boxtimes \operatorname{Hom}_{G_1} (\rho_\alpha^1, \rho^1) \simeq \rho by the same isomorphism as for ρ1\rho^1. To see this, we only have to check that the isomorphism vξξ(v)v \otimes \xi \mapsto \xi(v) commutes with the action of g2G2g_2 \in G_2. But this is obvious, since g2(vξ)=v(g2ξ)(g2ξ)(v)g_2 \cdot (v \otimes \xi) = v \otimes (g_2 \cdot \xi) \mapsto (g_2 \cdot \xi)(v).

Thus the isomorphism holds. But ρ\rho is irreducible, so there can only be one nontrivial summand. Thus we derive the required decomposition of ρ\rho.

Now for the other direction: take ρ1\rho_1 and ρ2\rho_2 irreducible. Suppose ρ1ρ2\rho_1 \boxtimes \rho_2 has a nontrivial subrepresentation of the form ρ1ρ2\rho_1' \boxtimes \rho_2'. Viewing as G1G_1 representation, we find that ρ1\rho_1' is a nontrivial subrepresentation of ρ1\rho_1, and similarly for ρ2\rho_2. But ρ1\rho_1 is irreducible, hence ρ1ρ1\rho_1' \simeq \rho_1. Similarly ρ2ρ2\rho_2' \simeq \rho_2. So in fact ρ1ρ2ρ1ρ2\rho_1' \boxtimes \rho_2' \simeq \rho_1 \boxtimes \rho_2. Hence we conclude ρ1ρ2\rho_1 \boxtimes \rho_2 is irreducible. \Box

4. Conclusion

In particular, this means that any representation ρ\rho of G×GG \times G decomposes as ρα,βραρβ\rho \simeq \bigoplus_{\alpha, \beta} \rho_\alpha \boxtimes \rho_\beta and we even have ResGG×Gρα,βραρβ.\operatorname{Res}_{G}^{G\times G} \rho \simeq \bigoplus_{\alpha, \beta} \rho_\alpha \otimes \rho_\beta. In the next post I’ll invoke this on the so-called finite regular representation to get the elegant results I promised at the end of Part 2.

Thanks to Dennis Gaitsgory, who taught me this in his course Math 55a. My notes for Math 55a can be found at my website.