Counting Theorems
\begin{align*}H \leq G \implies {\sharp}H \divides {\sharp}G.\end{align*} Moreover, there is an equality \([G:H] = \sharp G/ \sharp H\) when \(G\) is finite.
Write \(G/H = \left\{{g_0 H, g_1 H, \cdots, g_N H}\right\}\) for some \(N \coloneqq[G:H]\). Since cosets are equal or disjoint and have equal cardinality, \begin{align*} G = {\textstyle\coprod}_{k \leq N} g_k H \implies {\sharp}G = \sum_{k\leq N} {\sharp}\qty{g_k H} = \sum_{k\leq N} {\sharp}H = N {\sharp}H ,\end{align*} so \({\sharp}G = N {\sharp}H\), \({\sharp}H\) divides \({\sharp}G\) and \(N = [G:H]\) divides \({\sharp}G\).
\begin{align*} {\sharp}G = {\sharp}(G/H) {\sharp}H \coloneqq[G:H] \, {\sharp}H ,\end{align*} or written another way, \begin{align*} {\sharp}(G/H) = {\sharp}G/ {\sharp}H .\end{align*}
The order of every element divides the size of \(G\), i.e. \begin{align*} g\in G \implies o(g) \divides o(G) \implies g^{{\left\lvert {G} \right\rvert}} = e .\end{align*}
There do not necessarily exist \(H \leq G\) with \({\left\lvert {H} \right\rvert} = n\) for every \(n \divides {\left\lvert {G} \right\rvert}\). Counterexample: take \(G = A_5\), then \({\sharp}G = 5!/2 = 60\) but \(G\) has no subgroup of order \(30\). If it did, this would be index 2 and thus normal, but \(A_{n\geq 5}\) is simple.
Another direct counterexample: \({\left\lvert {A_4} \right\rvert} = 12\) but has no subgroup of order 6. If such an \(H\) existed, it can’t contain every 3-cycle, since \(A_4\) is generated by 3-cycles. For \(x\) any 3-cycle not in \(H\), use that \({\sharp}A_4/H = 2\) and consider \(H, xH, x^2H\). \(x\not\in H\), so \(H\neq xH\), but two must be equal:
- \(x^2H = H\): use \(x^2 = x^{-1}\) since \(x^3=e\), but \(x\in H \implies x^{-1}\in H\), \(\contradiction\)
- \(xH = x^2H\): the fundamental theorem of cosets forces \(x^{-1}x^2 \in H\), so \(x\in H\). \(\contradiction\)
For every prime \(p\) dividing \({\left\lvert {G} \right\rvert}\). there is an element (and thus a subgroup) of order \(p\).
This is a partial converse to Lagrange’s theorem, and strengthened by Sylow’s theorem.
Group Actions
An action of \(G\) on \(X\) is a group morphism \begin{align*} \phi:G \times X &\rightarrow X \\ (g,x) &\mapsto g x \end{align*} or equivalently \begin{align*} \phi: G &\to \mathop{\mathrm{Aut}}(X) \\ g &\mapsto (x \mapsto \phi_g (x) \coloneqq g\cdot x) \end{align*} satisfying
- \(e\cdot x = x\)
- \(g\cdot (h\cdot x) = (gh)\cdot x\)
Note: a reminder of notation:Notation.
Note that being in the same orbit is an equivalence relation which partitions \(X\), and \(G\) acts transitively if restricted to any single orbit. Also, \(x\in \mathrm{Fix}\) iff \({\mathrm{Orb}}(x) = \left\{{x}\right\}\) and \({\operatorname{Stab}}_G(x) = G\).
For any group action, the kernel is the intersection of all stabilizers: \begin{align*} \ker \psi = \bigcap_{x\in X} G_x .\end{align*}
A group action \(G\curvearrowright X\) is transitive iff for all \(x, y\in X\) there exists a \(g\in G\) such that \(g\cdot x = x\). Equivalently, the action has a single orbit.
If \(G\curvearrowright X\) transitively, then for any choice of \(x\in X\) there is an isomorphism of sets given by \begin{align*} \Phi: G/G_{x} &\xrightarrow{\sim} X \\ gG_{x} &\mapsto g\curvearrowright x .\end{align*}
-
Injectivity: \(\Phi(gG_x) = \Phi(hG_x) \iff g\curvearrowright x=h\curvearrowright x \iff gh^{-1}\curvearrowright x = x \iff gh^{-1}\in G_x \iff gG_x = hG_x\).
-
Well-definedness: use \(gG_x = hG_x \iff gh^{-1}\in G_x \iff g^{-1}h \curvearrowright x = x\). Then \(g (g^{-1}h) \curvearrowright x = g \curvearrowright x\) on one hand, and on the other \((gg^{-1})h\curvearrowright x = h\curvearrowright x\), so \begin{align*} \Phi(hG_x) \coloneqq h\curvearrowright x = (gg^{-1}) h\curvearrowright x = g(g^{-1}h)\curvearrowright x = g\curvearrowright x = \Phi(gG_x) .\end{align*}
-
Surjectivity: equivalent to the action being transitive.
If \(X\in {G{\hbox{-}}\mathsf{Set}}\), then for any points \(x_i\in X\) in the same orbit, the stabilizers \(G_{x_0}\) and \(G_{x_1}\) are conjugate.
Note that if \(G\) acts transitively, this says all stabilizers are conjugate.
- Fix \(x\in X\) and \(y\in {\mathrm{Orb}}(x)\), so \(g.x=y\) for some \(g\).
- Let \(H_x \coloneqq{\operatorname{Stab}}(x)\) and \(H_y\coloneqq{\operatorname{Stab}}(y)\), the claim is that \(H_x = g^{-1}H_y g\).
- Now just check: \begin{align*} h\in H_x &\iff hx = x \\ &\iff hg^{-1}y = g^{-1}y \\ &\iff ghg^{-1}y = y \\ &\iff ghg^{-1}\in H_y \\ &\iff h\in g^{-1}H_y g ,\end{align*} so \(H_x = g^{-1}H_y g\).
\begin{align*}{\sharp}{Gx} = [G: G_x] = {\sharp}{G} / {\sharp}{G_x} \quad \text{if $G$ is finite} .\end{align*}
Mnemonic: \(G/G_x \cong Gx\).
Examples of Orbit-Stabilizer and the Class Equation
A useful mnemonic: for any group action \(\phi: G\curvearrowright X\), using that orbits partition \(X\) we always have \begin{align*} X = \mathrm{Fix}(\phi) + \coprod_{x}' {\mathrm{Orb}}(x) ,\end{align*} where \(\mathrm{Fix}(\phi)\) is the union of all orbits of size 1, and the remaining union is over distinct nontrivial orbits, taking one representative \(x\) from each.
An application of group actions: if \(G\) is simple, \(H < G\) proper, and \([G:H] = n\), then there exists an injective map \(\phi: G \hookrightarrow S_n\).
-
Define a group action \(\phi: G\curvearrowright G/H \coloneqq\left\{{eH, g_1 H, \cdots, g_{n-1} H}\right\}\) acting on the \(n\) cosets of \(H\) by left-translation \(g.(g_k H) = (gg_k) H\).
-
Then use that \(\operatorname{Sym}(G/H) \leq S_n\), so \(\operatorname{im}\phi \leq S_n\) is a subgroup.
-
Since \(G\) is simple and \(\ker \phi \leq G\), we have \(\ker \phi = 1, G\). If \(\ker \phi = 1\), \(\phi\) is injective and we’re done.
-
Otherwise \(\ker \phi = G\), and acting on \(eH\) yields \(gH = H\) for all \(g\), forcing \(H=G\) and \(n=1\), contradicting that \(H<G\) is proper. \(\contradiction\)
Left Translation
Let \(G\) act on itself by left translation, where \(\phi: g \mapsto (h\mapsto gh)\).
-
The orbit \({\mathrm{Orb}}(x) = G\) is the entire group.
- This action is transitive.
- The set of fixed points \(\mathrm{Fix}(\phi) = \left\{{g\in G {~\mathrel{\Big\vert}~}gx=x \,\forall x\in G }\right\} = \left\{{ e }\right\}\) is just the identity.
- The stabilizer \({\operatorname{Stab}}(x) = \left\{{ g\in G{~\mathrel{\Big\vert}~}gx=x }\right\} = \left\{{ e }\right\}\) is just the identity.
- The kernel is the identity.
- Orbit stabilizer just says \(G \cong G/\left\{{e}\right\}\).
Conjugation: The Class Equation and Burnside’s Lemma
Let \(G\) act on itself by conjugation, so \(\phi: g.x = gxg^{-1}\).
-
The orbit \({\mathrm{Orb}}(g) = [g]\) is the conjugacy class of \(g\).
- Thus the action is transitive iff \(G\) has only one single conjugacy class, which can only happen if \({\sharp}G = 1, 2\). On the other extreme, the orbits are all size 1 iff \(G\) is abelian.
- The set of fixed points \(\mathrm{Fix}(\phi) = Z(G)\) is the center.
- The stabilizer is \({\operatorname{Stab}}(g) = Z(g)\), the centralizer of \(g\) in \(G\).
- The kernel is the intersection of all centralizers, i.e. again the center \(Z(G)\).
- Orbit-stabilizer says \([g] = G/Z(g)\), so the size of a conjugacy class is the index of the centralizer.
Worth reiterating: \([G: Z(g)]\) is the number of elements in the conjugacy class \([g]\), and each \(g \in Z(G)\) has a singleton conjugacy class \([g] = \left\{{g}\right\}\). Applying the fixed-point count trick and substituting in orbit-stabilizer yields \begin{align*} G &= \mathrm{Fix}(\phi) \coprod_{x}' {\mathrm{Orb}}(x) \\ &= Z(G) \coprod_{g}' [g]\\ &= Z(G) \coprod_{g}' {G\over Z(g) } .\end{align*}
Now taking cardinalities yields the class equation:
\begin{align*} {\sharp}{G} = {\sharp}{Z(G)} + \sum_{\substack{\text{One $g$ from} \\ \text{each nontrivial} \\ \text{conj. class}}} [G: Z(g)] \end{align*}
As a reminder, \begin{align*} Z(g) &= \left\{{h\in G {~\mathrel{\Big\vert}~}hgh^{-1}= g}\right\} \text{ is the centralizer of } g\\ Z(G) &= \left\{{h\in G {~\mathrel{\Big\vert}~}hgh^{-1}= g\,\, \forall g\in G}\right\} = \bigcap_{g\in G} Z(g) \text{ is the center of } G .\end{align*}
- Show that \(p\) groups have nontrivial centers.
- Show that groups of order \(p^2\) are abelian.
\(p{\hbox{-}}\)groups have nontrivial centers:
- Abusing notation by identifying sets with their cardinalities, the class equation says \(G = Z(G) + \sum_{g}' [G: Z(g)]\) where the terms in the sum are all bigger than 1.
- Reducing mod \(p\) yields \(0 = Z(g) + 0\), since \(p\) must divide \([G:Z(g)]\) when \([G:Z(g)] > 1\) because \(G = [G:Z(g)]Z(g)\) and \(p\) divides the LHS.
- So \(p\) divides \(Z(g)\), making \(Z(g)\) nontrivial.
\(p^2\) groups are abelian:
- \(Z(G) = 1,p,p^2\), and by above we know \(Z(G)\neq 1\). If \(Z(G) = p^2\) we’re done, so assume \(Z(G) = p\).
- Then \(G/Z(G) = p\) and groups of order \(p\) are cyclic, so the \(G/Z(G)\) theorem applies and \(G\) is abelian.
For \(G\) a finite group acting on \(X\), \begin{align*} {\sharp}{X/G} = \frac{1}{{\sharp}G }\sum_{g\in G} {\sharp} \mathrm{Fix}(g) ,\end{align*} where \(X/G = \left\{{{\mathrm{Orb}}(x_1), \cdots, {\mathrm{Orb}}(x_n)}\right\}\) is the set or orbits and \(\mathrm{Fix}(g) = \left\{{x\in X {~\mathrel{\Big\vert}~}gx=x}\right\}\) are the fixed points under \(g\).
Slogan: the number of orbits is equal to the average number of fixed points.
Strategy: form the set \(A \coloneqq\left\{{ (g,x) \in G\times X {~\mathrel{\Big\vert}~}g\curvearrowright x = x }\right\}\) and write/count it in two different ways. Write \({\operatorname{Stab}}(x) = \left\{{g\in G {~\mathrel{\Big\vert}~}gx=x}\right\}\) and \(\mathrm{Fix}(g) = \left\{{x\in X{~\mathrel{\Big\vert}~}gx = x}\right\}\).
First union over \(G\), where the inner set lets \(x\) vary: \begin{align*} A = \coprod_{g_0\in G} \left\{{ (g_0, x) {~\mathrel{\Big\vert}~}g_0 x = x }\right\} \cong \coprod_{g_0\in G} \left\{{g_0}\right\}\times \mathrm{Fix}(g_0) \subseteq G\times X .\end{align*}
Then union over \(X\), where the inner set lets \(g\) vary: \begin{align*} A = \coprod_{x_0\in X} \left\{{ (g, x_0) {~\mathrel{\Big\vert}~}gx_0= x_0 }\right\} \cong \coprod_{x_0\in X} {\operatorname{Stab}}(x_0) \times\left\{{ x_0 }\right\} \subseteq G\times X .\end{align*} Taking cardinalities, and using the fact that \(\left\{{p}\right\} \times A \cong A\) as sets for any set \(A\), we get the following equality \begin{align*} \sum_{g_0\in G} {\sharp} \mathrm{Fix}(g_0) = {\sharp}A = \sum_{x_0\in X} {\sharp}{\operatorname{Stab}}(x_0) .\end{align*}
Now rearrange orbit-stabilizer: \begin{align*} {\mathrm{Orb}}(x_0) = G/{\operatorname{Stab}}(x_0) \implies {\sharp}{\operatorname{Stab}}(x_0) = {\sharp}G/ {\sharp}{\mathrm{Orb}}(x_0) ,\end{align*} and use this to rewrite the RHS: \begin{align*} \sum_{g_0\in G} {\sharp} \mathrm{Fix}(g_0) &= \sum_{x_0\in X} {\sharp}{\operatorname{Stab}}(x_0) \\ &= \sum_{x_0\in X} {{\sharp}G \over {\sharp}{\mathrm{Orb}}(x_0)} \\ &= {\sharp}G \sum_{x_0\in X} {1 \over {\sharp}{\mathrm{Orb}}(x_0)} \\ \\ \implies {1\over {\sharp}G} \sum_{g_0\in G} {\sharp} \mathrm{Fix}(g_0) &= \sum_{x_0\in X} {1\over {\sharp}{\mathrm{Orb}}(x_0)} ,\end{align*} so it suffices to show the right-hand side sum is the number of orbits, \({\sharp}(X/G)\).
Proceed by partitioning the sum up according to which orbit each term comes from: \begin{align*} \sum_{x_0\in X}\qty{1\over {\sharp}{\mathrm{Orb}}(x_0)} &= \sum_{{\mathrm{Orb}}(x_0) \in X/G} \qty{ \sum_{y\in {\mathrm{Orb}}(x_0)} \qty{1\over {\sharp}{\mathrm{Orb}}(x_0)} }\\ &= \sum_{{\mathrm{Orb}}(x_0) \in X/G} \qty{1\over {\sharp}{\mathrm{Orb}}(x_0)}\sum_{y\in {\mathrm{Orb}}(x_0)} 1 \\ &= \sum_{{\mathrm{Orb}}(x_0) \in X/G} \qty{1\over {\sharp}{\mathrm{Orb}}(x_0)} {\sharp}{\mathrm{Orb}}(x_0) \\ &= \sum_{{\mathrm{Orb}}(x_0) \in X/G} 1 \\ &= {\sharp}(X/G) .\end{align*}
Conjugation on Subgroups
Let \(G\) act on \(X \coloneqq\left\{{H {~\mathrel{\Big\vert}~}H\leq G}\right\}\) (its set of subgroups) by conjugation.
-
The orbit \({\mathcal{O}}(H) = \left\{{gHg^{-1}{~\mathrel{\Big\vert}~}g\in G}\right\}\) is the set of conjugate subgroups of \(H\).
- This action is transitive iff all subgroups are conjugate.
-
The fixed points \(\mathrm{Fix}(G)\) form the set of normal subgroups of \(G\).
-
The stabilizer \({\operatorname{Stab}}(H) = N_G(H)\) is the normalizer of \(H\) in \(G\).
-
The kernel is the intersection of all normalizers: \(\ker \phi = \bigcap_{H\leq G} N_G(H)\).
-
Applying Orbit-stabilizer yields that the number of conjugates is the index of the normalizer: \begin{align*} {\sharp}{\left\{{ gHg ^{-1} {~\mathrel{\Big\vert}~}g \in G }\right\} } = [G: N_G(H)] .\end{align*}
Left Translation on Cosets
For a fixed proper subgroup \(H< G\), let \(G\) act on its cosets \(X \coloneqq G/H \coloneqq\left\{{gH{~\mathrel{\Big\vert}~}g\in G}\right\}\) by left translation.
-
The orbit \({\mathcal{O}}(xH) = G/H\), the entire set of cosets.
- Note that this is a transitive action, since the trivial coset \(eH\in G/H\) and its orbit is \(gH\) as \(g\) ranges over \(G\), hitting every coset representative.
-
The stabilizer \({\operatorname{Stab}}(xH) = xHx^{-1}\), a conjugate subgroup of \(H\).
- This is because \begin{align*} {\operatorname{Stab}}(xH) &= \left\{{g\in G{~\mathrel{\Big\vert}~}gxH = xH}\right\} \\ &= \left\{{g\in G {~\mathrel{\Big\vert}~}x^{-1}g x\in H}\right\} \\ &= \left\{{g\in G{~\mathrel{\Big\vert}~}gx\in xH}\right\}\\ &= \left\{{g\in G{~\mathrel{\Big\vert}~}g\in xHx^{-1}}\right\} \\ &= xHx^{-1} .\end{align*}
-
There are no fixed points, i.e. \(\mathrm{Fix}(G) = \emptyset\), since the action is transitive.
-
The kernel of this action is \(\ker \phi = \bigcap_{g\in G} gHg^{-1}\), the intersection of all conjugates of \(H\), sometimes called the normal core of \(H\).
- Note that if \(\ker \phi = G\) then \(H\) is normal, and if \(\ker \phi = 1\) then at least one conjugate doesn’t intersect \(H\) nontrivially.
If \(G\) is a finite group and \(p\coloneqq[G:H]\) is the smallest prime dividing \({\sharp}G\), then \(H{~\trianglelefteq~}G\).
-
Let \(\phi: G\curvearrowright X\coloneqq\left\{{xH}\right\}\), noting that \({\sharp}X = p\) and \(\operatorname{Sym}(X) \cong S_p\).
-
Then \(K\coloneqq\ker \phi\), and importantly \(K \supseteq H\) since \(K\) is the intersection of stabilizers, and contains \({\operatorname{Stab}}(eH) \supseteq H\) since \(gH = H \implies g\in H\).
-
Since \(G\) is finite and \(K\leq G\), we have \({\sharp}(G/K)\) dividing \({\sharp}G\), since \begin{align*} [G:K] = {\sharp}(G/K) = {\sharp}G/ {\sharp}K \implies {\sharp}G = {\sharp}(G/K) {\sharp}K .\end{align*}
-
Now \begin{align*} G/K \cong K' \leq S_p \implies {\sharp}(G/K)\divides p! .\end{align*}
-
So \({\sharp}(G/K)\) divides \(\gcd( {\sharp}G, p!)=p\), using that \(p\) was the minimal prime dividing \({\sharp}G\). This forces \({\sharp}(G/K)\) to be 1 or \(p\).
-
If it’s \(p\):
- Then \(p = [G:K] = [G:H]\) and since \(K\supseteq H\) this forces \(K=H\). Kernels are automatically normal, so we’re done.
-
If it’s 1:
- Then \([G:K] = 1\) and \(K = \ker \phi = G\).
- Identifying \(\ker \phi = \bigcap_{xH\in G/H} {\operatorname{Stab}}(xH)\), we have \({\operatorname{Stab}}(xH) = xHx^{-1}= G\) for all \(x\), which says \(H\) is normal.
Prove the Poincaré theorem for groups: if \(H\leq G\) are possibly infinite groups with finite index \(n\coloneqq[G:H]\), then there exists an \(N{~\trianglelefteq~}H\) where \([N: H] < n!\).