Every homomorphism comes with two subgroups: what it kills and what it reaches.
Definitions. For $\varphi: G \to H$, the kernel is $\ker\varphi = \{g \in G : \varphi(g) = e_{H}\}$ and the image is $\operatorname{im}\varphi = \{\varphi(g) : g \in G\}$.
Why it works
Proofs. (1) $\varphi(a)\varphi(b)^{-1} = \varphi(ab^{-1})$ lies in the image. (2) If $\varphi(a) = \varphi(b) = e$, then $\varphi(ab^{-1}) = e$, so the kernel is a subgroup; and for any $g$, $\varphi(gag^{-1}) = \varphi(g)\,e\,\varphi(g)^{-1} = e$, so it is normal. (3) $\varphi(a) = \varphi(b) \iff \varphi(a)^{-1}\varphi(b) = e \iff \varphi(a^{-1}b) = e$. (4) By (3), the elements sent to $\varphi(a)$ form the coset $a\ker\varphi$; the cosets of the kernel match the points of the image one for one, so $[G : \ker\varphi] = |\operatorname{im}\varphi|$. $\square$
Worked example: Kernel and image in $\mathbb{Z}_{n}$
- Well defined: $12 \cdot 3 = 36 \equiv 0 \pmod{18}$.
- Kernel: $3x \equiv 0 \pmod{18}$ means $6 \mid x$, so $\ker\varphi = \{0, 6\}$.
- Image: generated by $\varphi(1) = 3$: $\{0, 3, 6, 9, 12, 15\}$.
- Check: $2 \cdot 6 = 12 = |\mathbb{Z}_{12}|$.
Answer: $\ker\varphi = \{0, 6\}$, $\operatorname{im}\varphi = \langle 3 \rangle$.
Worked example: Named kernels
- $\ker\operatorname{sgn}$ is the even permutations, $A_{4}$, with $12$ elements; the image $\{\pm 1\}$ has $2$, and $12 \cdot 2 = 24$.
- $\ker\det$ is $SL_{2}(\mathbb{R})$, the matrices of determinant $1$; so $SL_{2}(\mathbb{R})$ is normal in $GL_{2}(\mathbb{R})$.
Answer: $A_{4}$ and $SL_{2}(\mathbb{R})$.
Worked example: Sizes
- $|\operatorname{im}\varphi| = 60/12 = 5$.
Answer: $5$ elements.
Part (2) is also the fastest way to prove that a subgroup is normal: show that it is the kernel of some homomorphism. That is how we know at once that $A_{n}$ is normal in $S_{n}$, that $SL_{n}(\mathbb{R})$ is normal in $GL_{n}(\mathbb{R})$, and that $n\mathbb{Z}$ is normal in $\mathbb{Z}$, without conjugating a single element. Part (3) is the standard way to prove a homomorphism is one-to-one: compute the kernel instead of comparing pairs of elements.
Common mistake
Key idea