Maschke's theorem
Statement
Let \(G\) be a finite group and let \(\rho: G \to GL(V)\) be a representation of \(G\) on a finite-dimensional vector space \(V\) over \(\mathbb{C}\) (a field of characteristic \(0\) suffices; more generally, any field \(k\) whose characteristic does not divide \(|G|\)). If \(W \subseteq V\) is a \(G\)-invariant subspace, then there exists a \(G\)-invariant subspace \(W' \subseteq V\) such that \(V = W \oplus W'\) as \(G\)-representations. Equivalently: every finite-dimensional representation of \(G\) over \(\mathbb{C}\) is completely reducible, i.e. decomposes as a direct sum of irreducible subrepresentations.
Why it matters
Maschke's theorem is the load-bearing structural fact underlying the entire representation theory of finite groups. It converts the study of an arbitrary representation into the study of a finite list of building blocks — the irreducibles — because complete reducibility means every representation is, up to isomorphism, a direct sum of irreducibles with multiplicities. Without it, the category of \(G\)-representations would have indecomposable objects that are not irreducible (as happens for modular representations, char \(k \mid |G|\)), and character theory as a diagonalisation tool would collapse.
The theorem is also the precise reason the group algebra \(\mathbb{C}G\) is semisimple: Maschke's theorem for the regular representation, combined with the Artin–Wedderburn structure theorem, is what delivers \(\mathbb{C}G \cong \bigoplus_i \mathrm{Mat}_{n_i}(\mathbb{C})\), the engine behind character orthogonality relations.
Hypotheses
Proof
Result
Reading. You never get "stuck" with an invariant subspace that has no invariant partner: the averaging trick \(\tilde\pi = \frac{1}{|G|}\sum_g \rho(g)\pi\rho(g)^{-1}\) manufactures a genuinely equivariant projection out of any ordinary linear one, and its kernel is the complement you want. Iterating, every representation splits completely into irreducible pieces — there are no "extension" phenomena to worry about, unlike in modular representation theory.
Scope. Holds for any finite group \(G\) and any field \(k\) with \(\operatorname{char}(k) \nmid |G|\) (in particular \(k = \mathbb{C}, \mathbb{R}, \mathbb{Q}\), or any finite field \(\mathbb{F}_q\) with \(\gcd(q,|G|)=1\)); fails in general when \(\operatorname{char}(k) \mid |G|\) (modular representation theory) and fails for infinite discrete \(G\) unless replaced by suitable compactness (e.g. compact Lie groups via Haar measure).
Corollaries & converses
- Every finite-dimensional \(\mathbb{C}G\)-module is a direct sum of simple modules, i.e. \(\mathbb{C}G\) is a semisimple algebra (Maschke + Artin–Wedderburn \(\Rightarrow\) \(\mathbb{C}G \cong \bigoplus_i \mathrm{Mat}_{n_i}(\mathbb{C})\)).
- Any \(G\)-invariant Hermitian inner product exists on \(V\) (average any inner product over \(G\)), and complete reducibility can equivalently be proved by taking \(W'\) to be the orthogonal complement of \(W\) with respect to such an averaged inner product — this is the "unitary trick" version of the same argument.
- Two representations with the same character are isomorphic (relies on complete reducibility to reduce isomorphism-checking to multiplicity-checking against irreducibles).
- Converse: the converse "complete reducibility of all representations of \(G\) over \(k\) implies \(\operatorname{char}(k) \nmid |G|\)" is true and is essentially Maschke's theorem run backwards: if \(p = \operatorname{char}(k)\) divides \(|G|\), the regular representation \(kG\) itself is not completely reducible (the augmentation ideal fails to split off a trivial complement), so complete reducibility for all \(G\)-modules over \(k\) exactly characterises \(p \nmid |G|\).
Fails without
- Infinite group, no compactness: \(G = \mathbb{Z}\) acting on \(\mathbb{C}^2\) by \(n \mapsto \begin{pmatrix}1 & n\\ 0 & 1\end{pmatrix}\); the invariant line \(W = \mathbb{C} e_1\) has no invariant complement (any other line is dragged off by large \(n\)), so this representation is indecomposable but reducible — Maschke's conclusion fails outright.
- Characteristic dividing the group order: \(G = \mathbb{Z}/p\mathbb{Z}\) acting on \(V = \mathbb{F}_p^2\) by the regular representation, realised via the Jordan block \(\begin{pmatrix}1&1\\0&1\end{pmatrix}\) for a generator; the line \(W\) spanned by \((1,0)\) is invariant but every candidate complement line is moved by the generator (the matrix is a nontrivial unipotent, not diagonalisable over \(\mathbb{F}_p\)), so no invariant complement exists.
- Averaging breaks down explicitly: in the \(p \mid |G|\) case above, the "proof" formula \(\tilde\pi = \frac{1}{|G|}\sum_g \rho(g)\pi\rho(g)^{-1}\) is not merely unproven but ill-defined, since \(|G| \equiv 0\) in \(k\) and is not invertible — there is no division by \(|G|\) to perform, which is exactly where the argument structurally requires the hypothesis.
Common errors
- Believing Maschke's theorem holds over any field — students forget the characteristic condition and misapply it to modular representations (e.g. representations of \(S_n\) over \(\mathbb{F}_p\) with \(p \leq n\)), then wrongly conclude modules there are semisimple.
- Constructing \(\pi\) but forgetting to average it — using the ordinary (non-equivariant) projection \(\pi\) itself as "the" invariant complement's projection, which need not commute with the \(G\)-action at all.
- Sloppy reindexing in the equivariance computation (Step 7) — asserting \(\sum_g \rho(hg)(\cdots)\rho(hg)^{-1} = \sum_g \rho(g)(\cdots)\rho(g)^{-1}\) without justifying that \(g \mapsto hg\) is a bijection of \(G\).
- Confusing "completely reducible" with "irreducible" — Maschke gives a direct sum of irreducibles, not that \(V\) itself is irreducible; students sometimes state the conclusion as "\(V\) is irreducible."
- Thinking the invariant complement \(W'\) is unique — it generally is not (any \(G\)-invariant subspace transverse to \(W\) works), though the isomorphism class of the resulting decomposition into irreducible summands, with multiplicities, is unique by Jordan–Hölder / uniqueness of semisimple decomposition.
Discussion
Heinrich Maschke proved this result in 1899, originally in the language of matrix groups rather than modules, at a time when representation theory was just being founded by Frobenius. The theorem's real content is algebraic: it says the group algebra \(kG\) is a semisimple ring exactly when \(\operatorname{char}(k) \nmid |G|\), and semisimple rings are completely classified by the Artin–Wedderburn theorem as products of matrix algebras over division rings. For \(k = \mathbb{C}\), those division rings are automatically \(\mathbb{C}\) itself (by a theorem of Frobenius/Schur on algebraically closed fields), giving \(\mathbb{C}G \cong \bigoplus_i \mathrm{Mat}_{n_i}(\mathbb{C})\) with \(\sum_i n_i^2 = |G|\) — the numerical identity behind orthogonality of characters.
The averaging argument used here — replace a non-canonical linear construction by its group-average to force equivariance — is one of the most versatile tricks in mathematics, reappearing as the "unitary trick" (Weyl) for compact Lie groups replacing \(\frac{1}{|G|}\sum_g\) with \(\int_G dg\) against Haar measure, and in invariant theory (Reynolds operators) for reductive algebraic groups. Complete reducibility for compact Lie groups (e.g. \(SO(3)\), \(SU(2)\)) is proved by literally the same computation with a sum replaced by an integral.
A subtler point: Maschke's theorem is a statement about the specific field/group pair, not merely "finite groups are nice." The modular representation theory of finite groups (Brauer, R. Brauer's theory) exists precisely because the conclusion fails when \(p \mid |G|\); the resulting category of \(kG\)-modules is not semisimple, has nontrivial Ext groups between simples, and projective and simple modules diverge — an entire parallel theory (blocks, defect groups, decomposition matrices) exists to organise the failure of Maschke's theorem.
Common misconception: that Maschke's theorem says every representation of a finite group is irreducible — it says the opposite in spirit: reducible representations are common, but they are always completely reducible (a direct sum of irreducibles), never merely "reducible with no complement," which is the pathology that can occur once either hypothesis is dropped.
Worked examples
Reading. The regular representation of a finite abelian group splits completely into its \(|G|\) one-dimensional characters, exactly as Maschke guarantees.
Reading. The permutation representation of \(S_3\) on \(\mathbb{C}^3\) is not irreducible, but Maschke guarantees — and the invariant inner product exhibits explicitly — a complementary invariant subspace, here the irreducible standard representation.
Problems
- Verify directly (without citing Maschke) that the representation of \(\mathbb{Z}/2\mathbb{Z}\) on \(\mathbb{C}^2\) given by \(\rho(1)=\begin{pmatrix}0&1\\1&0\end{pmatrix}\) is completely reducible, by exhibiting eigenvectors.
Solution
\(\rho(1)\) has eigenvalues \(\pm1\) with eigenvectors \(v_+=(1,1)\), \(v_-=(1,-1)\), since \(\rho(1)v_\pm = \pm v_\pm\). Each spans a \(G\)-invariant line (as \(\rho(0)=I\) trivially preserves everything and \(\rho(1)\) fixes/negates the eigenvector, staying in its own line). Hence \(\mathbb{C}^2 = \mathbb{C}v_+ \oplus \mathbb{C}v_-\), a direct sum of two \(1\)-dimensional (automatically irreducible) subrepresentations — the trivial and sign representations of \(\mathbb{Z}/2\mathbb{Z}\). - Let \(G=\mathbb{Z}/2\mathbb{Z}\) act on \(V=\mathbb{F}_2^2\) via \(\rho(1)=\begin{pmatrix}1&1\\0&1\end{pmatrix}\). Show explicitly that the averaging construction \(\tilde\pi = \frac{1}{|G|}\sum_g \rho(g)\pi\rho(g)^{-1}\) cannot be formed, and confirm no invariant complement to \(W=\mathbb{F}_2\cdot(1,0)\) exists.
Solution
\(|G|=2\), and in \(\mathbb{F}_2\), \(2=0\), so \(\frac{1}{|G|}=\frac12\) does not exist in \(\mathbb{F}_2\) — the formula is undefined, exactly as the theorem's hypothesis \(\operatorname{char}(k)\nmid|G|\) requires. Directly: \(W=\{(0,0),(1,0)\}\) is invariant since \(\rho(1)(1,0)=(1,0)\). The only other nonzero vectors are \((0,1)\) and \((1,1)\); \(\rho(1)(0,1)=(1,1)\ne(0,1)\), so the line through \((0,1)\) is not invariant, and it is the only candidate complementary line (as \(\mathbb{F}_2^2\) has exactly 3 nonzero vectors, one of which is in \(W\)). Hence no invariant complement exists. - Use Maschke's theorem to prove that any finite-dimensional representation \(\rho: G \to GL(V)\) of a finite group over \(\mathbb{C}\) is equivalent to a unitary representation (i.e. \(V\) carries a \(G\)-invariant Hermitian inner product).
Solution
Start with any Hermitian inner product \(\langle,\rangle_0\) on \(V\) (exists since \(V\) is a finite-dimensional \(\mathbb{C}\)-vector space). Define \(\langle u,v\rangle := \frac{1}{|G|}\sum_{g\in G}\langle \rho(g)u,\rho(g)v\rangle_0\). This is again Hermitian and positive-definite (a sum of positive-definite forms scaled by a positive real \(1/|G|\)), and for any \(h\in G\), \(\langle \rho(h)u,\rho(h)v\rangle = \frac1{|G|}\sum_g \langle \rho(gh)u,\rho(gh)v\rangle_0 = \langle u,v\rangle\) by reindexing \(g\mapsto gh\), a bijection of \(G\) — the same reindexing trick as Step 7 of the proof. Hence \(\langle,\rangle\) is \(G\)-invariant, so each \(\rho(g)\) is unitary with respect to it. (This gives an alternative proof of Maschke: given invariant \(W\), take \(W'=W^\perp\) under this invariant form, which is automatically \(G\)-invariant since unitary maps preserve orthogonal complements.) - Let \(G\) be a finite group and \(V\) a representation over \(\mathbb{C}\) with a \(G\)-invariant subspace \(W\). Suppose \(f:V\to W\) is any \(G\)-equivariant linear map with \(f|_W = \mathrm{id}_W\) (not assumed to arise from averaging). Show \(V = W \oplus \ker f\) directly, and explain why this does not need Maschke's averaging step.
Solution
Since \(f\) is already linear with \(f|_W=\mathrm{id}_W\) and image contained in \(W\) (as \(f\) maps into \(W\)), \(f\) is idempotent: for \(v\in V\), \(f(v)\in W\) so \(f(f(v))=f(v)\). Hence \(V=\mathrm{im}(f)\oplus\ker(f)=W\oplus\ker f\) by the standard idempotent decomposition. Since \(f\) is \(G\)-equivariant by hypothesis, \(\ker f\) is automatically \(G\)-invariant: if \(f(v)=0\) then \(f(\rho(h)v)=\rho(h)f(v)=0\). No averaging was needed because equivariance was assumed outright — Maschke's proof's only job is to manufacture such an \(f\) (namely \(\tilde\pi\)) starting from an arbitrary, non-equivariant projection \(\pi\), which is the hard part; this problem shows the "soft" part (equivariant idempotent \(\Rightarrow\) invariant splitting) is pure linear algebra. - Decompose the regular representation of \(G=\mathbb{Z}/4\mathbb{Z}\) over \(\mathbb{C}\) into irreducibles, and verify the dimension identity \(\sum_i n_i^2 = |G|\).
Solution
\(\mathbb{Z}/4\mathbb{Z}\) is abelian, so (by the general fact that abelian groups have only \(1\)-dimensional complex irreducibles, itself a consequence of Maschke plus Schur's lemma) every irreducible is a character \(\chi_k(n) = i^{kn}\) for \(k=0,1,2,3\), i.e. \(\chi_k(1) \in \{1,i,-1,-i\}\). Maschke's theorem guarantees the regular representation \(\mathbb{C}[\mathbb{Z}/4\mathbb{Z}]\) (dimension 4) splits completely, and since there are exactly \(4\) distinct characters, each must occur with multiplicity \(1\) (matching \(\dim \mathbb{C}G = |G|\) against \(\sum n_i^2\)): \(\mathbb{C}[\mathbb{Z}/4\mathbb{Z}] \cong \chi_0\oplus\chi_1\oplus\chi_2\oplus\chi_3\). Dimension check: \(1^2+1^2+1^2+1^2 = 4 = |\mathbb{Z}/4\mathbb{Z}|\), confirming the Artin–Wedderburn count.