Group Homomorphisms

Suppose two groups are built from completely different raw material. One comes from symmetries of a triangle. Another comes from integers modulo 6. Yet they seem to "behave the same way" under multiplication. How can this resemblance be made precise? The answer is the notion of a group homomorphism. This is a map between groups that respects the operation. It translates products in one group into products in another. This single definition unifies a huge swath of algebra. It lets us compare, classify, and decompose groups. We do this by studying structure-preserving maps. We avoid relying on the groups' internal ad-hoc descriptions. Homomorphisms matter because they are the correct notion of "sameness" or "relatedness" for groups. This is exactly like how continuous functions are the right maps between topological spaces. It is also like how linear transformations are the right maps between vector spaces. A homomorphism carries two invariant subobjects with it automatically. Its kernel measures the failure of injectivity. Its image measures how much of the target it reaches. Remarkably, the kernel is never an arbitrary subgroup. It is always a normal subgroup of the source group. This fact is the hinge on which the entire theory turns. That theory covers quotient groups and isomorphism theorems. The big picture is this: normal subgroups were introduced precisely so that Quotient Groups could be formed. Homomorphisms are what actually produce normal subgroups in nature. Every quotient map G→G/NG \to G/N is a homomorphism with kernel NN. Conversely, every homomorphism's kernel gives a normal subgroup. That subgroup's quotient reconstructs the image. This two-way correspondence is key: normal subgroups as kernels, kernels as normal subgroups. It is the seed from which the The Isomorphism Theorems grow. This article gives the precise definition of a group homomorphism. It develops the basic algebraic properties that follow immediately (image of identity, inverses, subgroups). It proves in full detail that the kernel is always normal. It works through concrete examples showing how homomorphisms arise. It also shows how the theory can fail if hypotheses are dropped. It closes with the broader landscape where these ideas resurface. That landscape spans mathematics, physics, and computer science.

Key takeaways
  • A group homomorphism φ:G→H\varphi: G \to H is a function satisfying φ(ab)=φ(a)φ(b)\varphi(ab) = \varphi(a)\varphi(b) for all a,b∈Ga, b \in G.
  • Homomorphisms automatically send the identity to the identity and inverses to inverses.
  • The kernel ker⁡φ={g∈G:φ(g)=eH}\ker\varphi = \{g \in G : \varphi(g) = e_H\} is always a normal subgroup of GG.
  • The image φ(G)\varphi(G) is always a subgroup of HH (but need not be normal in HH).
  • Injectivity of φ\varphi is equivalent to the kernel being trivial — a computational shortcut used constantly.
  • Key idea: kernels of homomorphisms are exactly the normal subgroups; every normal subgroup arises as a kernel of some quotient map.

Where this lives today

Group homomorphisms are the basic vocabulary of comparison throughout mathematics and its applications. In linear algebra and representation theory, a group representation is by definition a homomorphism G→GLn(C)G \to GL_n(\mathbb{C}), and the kernel measures which group elements act trivially — central to quantum mechanics, where representations of symmetry groups (rotations, Lorentz transformations) classify particle states, and the kernel identifies symmetries that act as pure phase or identity. In number theory and cryptography, homomorphisms between multiplicative groups modulo primes underlie the discrete logarithm problem and Diffie–Hellman key exchange; the difficulty of computing preimages (rather than kernels, which are often trivial there) is what secures the protocol. In coding theory, linear codes are kernels of homomorphisms (parity-check maps) from F2n\mathbb{F}_2^n to F2k\mathbb{F}_2^k, and normality of the kernel (automatic since these groups are abelian) underlies the coset-decoding algorithms used to correct errors. In topology, the fundamental group functor sends continuous maps between spaces to group homomorphisms between fundamental groups, and kernels there detect which loops become contractible after mapping — a cornerstone of algebraic topology and covering space theory. In computer science, homomorphic encryption schemes are built from algebraic structures where an operation on ciphertexts corresponds, via a homomorphism, to an operation on plaintexts, allowing computation on encrypted data without decryption.

Ask the tutor: Can you show me, step by step, why the image of a homomorphism need not be normal in the target group, with an explicit nonabelian example?

DefinitionGroup Homomorphism

Let (G,⋅)(G, \cdot) and (H,∗)(H, *) be groups. A function

φ:G→H\varphi : G \to H

is called a group homomorphism if for all a,b∈Ga, b \in G,

φ(a⋅b)=φ(a)∗φ(b).\varphi(a \cdot b) = \varphi(a) * \varphi(b).

The kernel of φ\varphi is

ker⁡φ={ g∈G:φ(g)=eH },\ker \varphi = \{\, g \in G : \varphi(g) = e_H \,\},

where eHe_H is the identity of HH. The image of φ\varphi is

im⁡φ=φ(G)={ φ(g):g∈G }⊆H.\operatorname{im} \varphi = \varphi(G) = \{\, \varphi(g) : g \in G \,\} \subseteq H.

A homomorphism that is a bijection is called a group isomorphism (foreshadowed here, developed under Group Isomorphisms).

Intuition

Think of φ\varphi as a translator between two languages of group elements: it does not necessarily know every word in HH (it need not be surjective), and it may translate several different words of GG into the same word of HH (it need not be injective). What it must do faithfully is preserve grammar — the order in which you combine elements and then translate matches translating first and then combining. The kernel captures exactly the "silent" elements of GG — the words that translate to silence, the identity of HH. Because φ\varphi preserves the operation, this silent set cannot be an arbitrary subset: it must be closed under multiplication and inversion (so it is a subgroup), and moreover it must be invariant under conjugation by any element of GG (so it is normal). Intuitively, if kk is silent, then conjugating kk by any gg produces something that translates to φ(g) eH φ(g)−1=eH\varphi(g)\,e_H\,\varphi(g)^{-1} = e_H — still silent. This is the mechanism, not a coincidence, that forces normality. The image, meanwhile, is the "vocabulary actually used" — a subgroup of HH that records how much of HH is reachable from GG. The next figure visualizes a concrete homomorphism φ:Z→Z/6Z\varphi: \mathbb{Z} \to \mathbb{Z}/6\mathbb{Z} given by reduction mod 6, restricted for legibility to {0,…,11}\{0,\dots,11\} mapping onto the 6 residues, showing fibers collapsing onto single output points.

Figure
The homomorphism φ:Z→Z/6Z\varphi:\mathbb{Z}\to\mathbb{Z}/6\mathbb{Z}, φ(n)=n mod 6\varphi(n)=n \bmod 6, sends multiple integers to each residue class
Source: ℤ (sample 0..11) Target: ℤ/6ℤ = {0,1,2,3,4,5} 012 345 678 91011 012 345 ker φ = 6ℤ = {…,-6,0,6,12,…}; each fiber has size 2 here (sample window)

Central results

TheoremElementary Properties and the Kernel

Let φ:G→H\varphi : G \to H be a group homomorphism, with identities eG∈Ge_G \in G and eH∈He_H \in H. Then: 1. φ(eG)=eH\varphi(e_G) = e_H. 2. For every g∈Gg \in G, φ(g−1)=φ(g)−1\varphi(g^{-1}) = \varphi(g)^{-1}. 3. For every subgroup K≤GK \le G, the set φ(K)\varphi(K) is a subgroup of HH; in particular im⁡φ≤H\operatorname{im}\varphi \le H. 4. ker⁡φ\ker \varphi is a subgroup of GG. 5. ker⁡φ\ker \varphi is a normal subgroup of GG: for all g∈Gg \in G and k∈ker⁡φk \in \ker\varphi, gkg−1∈ker⁡φg k g^{-1} \in \ker\varphi. 6. φ\varphi is injective if and only if ker⁡φ={eG}\ker\varphi = \{e_G\}.

Proof

We prove each part in order, using only the defining property φ(ab)=φ(a)φ(b)\varphi(ab) = \varphi(a)\varphi(b) and basic group axioms (associativity, identity, inverses) — nothing about quotient groups or isomorphism theorems is assumed, so there is no circularity.

(1) φ(eG)=eH\varphi(e_G) = e_H. Since eG=eG⋅eGe_G = e_G \cdot e_G, applying φ\varphi gives

φ(eG)=φ(eG⋅eG)=φ(eG) φ(eG).\varphi(e_G) = \varphi(e_G \cdot e_G) = \varphi(e_G)\,\varphi(e_G).

Let x=φ(eG)∈Hx = \varphi(e_G) \in H. We have shown x=x⋅xx = x \cdot x. Multiply both sides on the left by x−1x^{-1} (which exists since HH is a group):

x−1x=x−1(xx)  ⟹  eH=(x−1x)x=eH⋅x=x.x^{-1} x = x^{-1} (x x) \implies e_H = (x^{-1}x) x = e_H \cdot x = x.

Hence x=eHx = e_H, i.e. φ(eG)=eH\varphi(e_G) = e_H.

(2) φ(g−1)=φ(g)−1\varphi(g^{-1}) = \varphi(g)^{-1}. Fix g∈Gg \in G. Since gg−1=eGg g^{-1} = e_G, apply φ\varphi and use part (1):

φ(g) φ(g−1)=φ(gg−1)=φ(eG)=eH.\varphi(g)\,\varphi(g^{-1}) = \varphi(g g^{-1}) = \varphi(e_G) = e_H.

Similarly φ(g−1)φ(g)=φ(g−1g)=φ(eG)=eH\varphi(g^{-1})\varphi(g) = \varphi(g^{-1}g) = \varphi(e_G) = e_H. Thus φ(g−1)\varphi(g^{-1}) is a two-sided inverse of φ(g)\varphi(g) in HH. Since inverses in a group are unique, φ(g−1)=φ(g)−1\varphi(g^{-1}) = \varphi(g)^{-1}.

(3) φ(K)≤H\varphi(K) \le H for any subgroup K≤GK \le G. We check the subgroup criterion: nonempty, closed under the operation, closed under inverses.

  • Nonempty: eG∈Ke_G \in K (as KK is a subgroup), so φ(eG)=eH∈φ(K)\varphi(e_G) = e_H \in \varphi(K) by part (1).
  • Closure: Let x,y∈φ(K)x, y \in \varphi(K). Then x=φ(k1)x = \varphi(k_1), y=φ(k2)y = \varphi(k_2) for some k1,k2∈Kk_1, k_2 \in K. Since KK is a subgroup, k1k2∈Kk_1 k_2 \in K, and
xy=φ(k1)φ(k2)=φ(k1k2)∈φ(K).xy = \varphi(k_1)\varphi(k_2) = \varphi(k_1 k_2) \in \varphi(K).
  • Inverses: Let x=φ(k)∈φ(K)x = \varphi(k) \in \varphi(K) with k∈Kk \in K. Since KK is a subgroup, k−1∈Kk^{-1} \in K, and by part (2),
x−1=φ(k)−1=φ(k−1)∈φ(K).x^{-1} = \varphi(k)^{-1} = \varphi(k^{-1}) \in \varphi(K).

All three conditions hold, so φ(K)\varphi(K) is a subgroup of HH. Taking K=GK = G gives im⁡φ≤H\operatorname{im}\varphi \le H.

(4) ker⁡φ≤G\ker\varphi \le G. We verify the subgroup criterion directly (this also follows a fortiori from a "preimage" version of the argument in (3), but we give it directly for completeness).

  • Nonempty: By part (1), φ(eG)=eH\varphi(e_G) = e_H, so eG∈ker⁡φe_G \in \ker\varphi.
  • Closure: Let k1,k2∈ker⁡φk_1, k_2 \in \ker\varphi, so φ(k1)=φ(k2)=eH\varphi(k_1) = \varphi(k_2) = e_H. Then
φ(k1k2)=φ(k1)φ(k2)=eHeH=eH,\varphi(k_1 k_2) = \varphi(k_1)\varphi(k_2) = e_H e_H = e_H,

so k1k2∈ker⁡φk_1 k_2 \in \ker\varphi.

  • Inverses: Let k∈ker⁡φk \in \ker\varphi. By part (2), φ(k−1)=φ(k)−1=eH−1=eH\varphi(k^{-1}) = \varphi(k)^{-1} = e_H^{-1} = e_H, so k−1∈ker⁡φk^{-1} \in \ker\varphi.

Hence ker⁡φ\ker\varphi is a subgroup of GG.

(5) ker⁡φ⊴G\ker\varphi \trianglelefteq G (normality). Let g∈Gg \in G be arbitrary and k∈ker⁡φk \in \ker\varphi be arbitrary; we must show gkg−1∈ker⁡φgkg^{-1} \in \ker\varphi, i.e. φ(gkg−1)=eH\varphi(gkg^{-1}) = e_H. Using the homomorphism property repeatedly (it applies to any finite product, by induction from the two-term case, since the operation is associative):

φ(gkg−1)=φ(g) φ(k) φ(g−1).\varphi(gkg^{-1}) = \varphi(g)\,\varphi(k)\,\varphi(g^{-1}).

Since k∈ker⁡φk \in \ker\varphi, φ(k)=eH\varphi(k) = e_H. Since φ(g−1)=φ(g)−1\varphi(g^{-1}) = \varphi(g)^{-1} by part (2), we get

φ(gkg−1)=φ(g) eH φ(g)−1=φ(g)φ(g)−1=eH.\varphi(gkg^{-1}) = \varphi(g)\, e_H\, \varphi(g)^{-1} = \varphi(g)\varphi(g)^{-1} = e_H.

Thus gkg−1∈ker⁡φgkg^{-1} \in \ker\varphi for every g∈Gg \in G and every k∈ker⁡φk \in \ker\varphi. This is exactly the definition of normality of ker⁡φ\ker\varphi in GG. Combined with part (4), ker⁡φ\ker\varphi is a normal subgroup of GG.

(6) Injectivity   ⟺  \iff trivial kernel. (⇒\Rightarrow) Suppose φ\varphi is injective. Let k∈ker⁡φk \in \ker\varphi, so φ(k)=eH=φ(eG)\varphi(k) = e_H = \varphi(e_G) (using part (1)). By injectivity, k=eGk = e_G. Hence ker⁡φ⊆{eG}\ker\varphi \subseteq \{e_G\}; the reverse inclusion holds by part (4) (or directly by part (1)), so ker⁡φ={eG}\ker\varphi = \{e_G\}. (⇐\Leftarrow) Suppose ker⁡φ={eG}\ker\varphi = \{e_G\}. Let a,b∈Ga, b \in G with φ(a)=φ(b)\varphi(a) = \varphi(b). Then

φ(ab−1)=φ(a)φ(b−1)=φ(a)φ(b)−1=φ(a)φ(a)−1=eH,\varphi(a b^{-1}) = \varphi(a)\varphi(b^{-1}) = \varphi(a)\varphi(b)^{-1} = \varphi(a)\varphi(a)^{-1} = e_H,

using part (2) and the assumption φ(a)=φ(b)\varphi(a)=\varphi(b). Hence ab−1∈ker⁡φ={eG}ab^{-1} \in \ker\varphi = \{e_G\}, so ab−1=eGab^{-1} = e_G, which gives a=ba = b. Thus φ\varphi is injective. This completes the proof of all six parts. ■\blacksquare

∎
CorollaryKernels and normal subgroups correspond

Every kernel of a group homomorphism out of GG is a normal subgroup of GG. Conversely, if N⊴GN \trianglelefteq G is any normal subgroup, then NN is the kernel of the canonical quotient map

π:G→G/N,π(g)=gN,\pi : G \to G/N, \qquad \pi(g) = gN,

which is itself a group homomorphism (well-defined and operation-preserving precisely because NN is normal, as established under Quotient Groups).

Proof

The forward direction is Theorem part (5). For the converse, recall from Quotient Groups that when N⊴GN \trianglelefteq G, the set G/NG/N of left cosets is a group under (aN)(bN)=(ab)N(aN)(bN) = (ab)N, and this operation is well-defined precisely because NN is normal. Define π(g)=gN\pi(g) = gN. Then for a,b∈Ga, b \in G,

π(ab)=(ab)N=(aN)(bN)=π(a)π(b),\pi(ab) = (ab)N = (aN)(bN) = \pi(a)\pi(b),

so π\pi is a homomorphism. Its kernel is

ker⁡π={g∈G:gN=N}={g∈G:g∈N}=N,\ker\pi = \{ g \in G : gN = N \} = \{ g \in G : g \in N \} = N,

using the standard fact that gN=N  ⟺  g∈NgN = N \iff g \in N. Hence NN arises as the kernel of π\pi. ■\blacksquare

∎

This corollary is precisely why the theory of kernels and the theory of normal subgroups are two descriptions of the same phenomenon — a fact whose full consequences (reconstructing im⁡φ\operatorname{im}\varphi as G/ker⁡φG/\ker\varphi) are developed under The Isomorphism Theorems.

Worked examples

Example 1 — determinant map on a matrix group. Let G=GL2(R)G = GL_2(\mathbb{R}), the group of invertible 2×22\times 2 real matrices under multiplication, and let H=(R×,⋅)H = (\mathbb{R}^\times, \cdot), the nonzero reals under multiplication. Define

φ:GL2(R)→R×,φ(A)=det⁡(A).\varphi : GL_2(\mathbb{R}) \to \mathbb{R}^\times, \qquad \varphi(A) = \det(A).

This is a homomorphism because det⁡(AB)=det⁡(A)det⁡(B)\det(AB) = \det(A)\det(B) for all A,B∈GL2(R)A, B \in GL_2(\mathbb{R}), a standard fact from linear algebra. Let us verify the theorem's conclusions concretely with an asymmetric example. Take

A=(2153),B=(1041).A = \begin{pmatrix} 2 & 1 \\ 5 & 3 \end{pmatrix}, \qquad B = \begin{pmatrix} 1 & 0 \\ 4 & 1 \end{pmatrix}.

Then det⁡A=2(3)−1(5)=1\det A = 2(3) - 1(5) = 1 and det⁡B=1(1)−0(4)=1\det B = 1(1) - 0(4) = 1. Compute

AB=(2+40+15+120+3)=(61173),AB = \begin{pmatrix} 2+4 & 0+1 \\ 5+12 & 0+3 \end{pmatrix} = \begin{pmatrix} 6 & 1 \\ 17 & 3\end{pmatrix},

so det⁡(AB)=6(3)−1(17)=18−17=1\det(AB) = 6(3) - 1(17) = 18 - 17 = 1. Indeed det⁡(A)det⁡(B)=1⋅1=1=det⁡(AB)\det(A)\det(B) = 1 \cdot 1 = 1 = \det(AB), consistent with φ(AB)=φ(A)φ(B)\varphi(AB)=\varphi(A)\varphi(B). The kernel is

ker⁡φ={A∈GL2(R):det⁡(A)=1}=SL2(R),\ker\varphi = \{ A \in GL_2(\mathbb{R}) : \det(A) = 1 \} = SL_2(\mathbb{R}),

the special linear group. By Theorem part (5), SL2(R)SL_2(\mathbb{R}) is automatically a normal subgroup of GL2(R)GL_2(\mathbb{R}) — a fact that would require a separate (messier) direct conjugation computation without the homomorphism machinery: for g∈GL2(R)g \in GL_2(\mathbb{R}) and A∈SL2(R)A \in SL_2(\mathbb{R}),

det⁡(gAg−1)=det⁡(g)det⁡(A)det⁡(g)−1=det⁡(g)(1)det⁡(g)−1=1,\det(gAg^{-1}) = \det(g)\det(A)\det(g)^{-1} = \det(g)(1)\det(g)^{-1} = 1,

so gAg−1∈SL2(R)gAg^{-1} \in SL_2(\mathbb{R}), confirming normality directly and matching the general theorem. The image is all of R×\mathbb{R}^\times, since for any nonzero real cc, the matrix diag⁡(c,1)\operatorname{diag}(c,1) has determinant cc. So φ\varphi is surjective but (since SL2(R)SL_2(\mathbb{R}) is nontrivial) far from injective — its kernel is huge, not {I}\{I\}, consistent with Theorem part (6): a nontrivial kernel signals non-injectivity, which is obvious here since diag⁡(1,1)\operatorname{diag}(1,1) and diag⁡(−1,−1)\operatorname{diag}(-1,-1) both have determinant 11 but are different — wait, both are in the kernel, illustrating many-to-one behavior sending distinct kernel elements to the same value 1=eH1 = e_H.

Example 2 — a homomorphism between finite cyclic groups with unequal orders. Let G=Z/12ZG = \mathbb{Z}/12\mathbb{Z} and H=Z/8ZH = \mathbb{Z}/8\mathbb{Z}, both under addition, written additively. Define

φ:Z/12Z→Z/8Z,φ(nˉ)=4n‾(mod8).\varphi : \mathbb{Z}/12\mathbb{Z} \to \mathbb{Z}/8\mathbb{Z}, \qquad \varphi(\bar{n}) = \overline{4n} \pmod 8.

First we must check this is well-defined: if nˉ=mˉ\bar n = \bar m in Z/12Z\mathbb{Z}/12\mathbb{Z}, i.e. n−m=12tn - m = 12t for some integer tt, then

4n−4m=48t=8(6t),4n - 4m = 48t = 8(6t),

so 4n≡4m(mod8)4n \equiv 4m \pmod 8, confirming φ(nˉ)\varphi(\bar n) does not depend on the representative nn. It is a homomorphism because

φ(nˉ+mˉ)=4(n+m)‾=4n+4m‾=4n‾+4m‾=φ(nˉ)+φ(mˉ).\varphi(\bar n + \bar m) = \overline{4(n+m)} = \overline{4n + 4m} = \overline{4n} + \overline{4m} = \varphi(\bar n) + \varphi(\bar m).

Let's tabulate φ\varphi on all 12 elements of GG (reducing 4n  84n \bmod 8):

nˉ\bar n01234567891011
φ(nˉ)\varphi(\bar n)040404040404

(Since 4n  84n \bmod 8 cycles as 4⋅0=04 \cdot 0=0, 4⋅1=44\cdot1=4, 4⋅2=8≡04\cdot2=8\equiv0, 4⋅3=12≡44\cdot3=12\equiv4, and repeats with period 2.) So im⁡φ={0ˉ,4ˉ}⊂Z/8Z\operatorname{im}\varphi = \{\bar 0, \bar 4\} \subset \mathbb{Z}/8\mathbb{Z}, a subgroup of order 2 — confirming Theorem part (3) (the image is a genuine subgroup, here the unique order-2 subgroup of Z/8Z\mathbb{Z}/8\mathbb{Z}). The kernel is

ker⁡φ={nˉ∈Z/12Z:4n≡0(mod8)}={0ˉ,2ˉ,4ˉ,6ˉ,8ˉ,10ˉ},\ker\varphi = \{ \bar n \in \mathbb{Z}/12\mathbb{Z} : 4n \equiv 0 \pmod 8 \} = \{\bar 0, \bar 2, \bar 4, \bar 6, \bar 8, \bar{10}\},

reading off the table for which entries give 00. This is exactly 2Z/12Z={0,2,4,6,8,10}2\mathbb{Z}/12\mathbb{Z} = \{0,2,4,6,8,10\}, a subgroup of order 6 in GG (index 2). Since Z/12Z\mathbb{Z}/12\mathbb{Z} is abelian, every subgroup is automatically normal, so Theorem part (5) is not vacuous here but is not the interesting content — the interesting content is that it holds even when normality is not free (as in Example 1, a nonabelian group). Since ker⁡φ≠{0ˉ}\ker\varphi \ne \{\bar 0\}, Theorem part (6) tells us φ\varphi is not injective — confirmed directly by the table, e.g. φ(0ˉ)=φ(2ˉ)=0\varphi(\bar 0) = \varphi(\bar 2) = 0 despite 0ˉ≠2ˉ\bar 0 \ne \bar 2.

CounterexampleWhy "operation-preserving" cannot be weakened to "any function"

The entire proof that ker⁡φ\ker\varphi is normal rested on the identity φ(gkg−1)=φ(g)φ(k)φ(g)−1\varphi(gkg^{-1}) = \varphi(g)\varphi(k)\varphi(g)^{-1}, which used the homomorphism property twice. If we drop the requirement that φ\varphi preserve the group operation — keeping it merely a set function φ:G→H\varphi: G \to H with φ(eG)=eH\varphi(e_G) = e_H — the "kernel" {g:φ(g)=eH}\{g : \varphi(g)=e_H\} need not even be a subgroup, let alone normal. Concretely, let G=S3={e,(12),(13),(23),(123),(132)}G = S_3 = \{e, (12), (13), (23), (123), (132)\} and H={eH}H = \{e_H\}-adjacent target Z/2Z={0,1}\mathbb{Z}/2\mathbb{Z} = \{0,1\}. Define a set function (not a homomorphism)

f:S3→Z/2Z,f(e)=0, f((12))=0, f((13))=1, f((23))=1, f((123))=0, f((132))=0.f : S_3 \to \mathbb{Z}/2\mathbb{Z}, \qquad f(e) = 0,\ f((12)) = 0,\ f((13)) = 1,\ f((23)) = 1,\ f((123)) = 0,\ f((132)) = 0.

Here f(e)=0=eZ/2Zf(e) = 0 = e_{\mathbb{Z}/2\mathbb{Z}}, so the "kernel-like" set is

K=f−1(0)={e,(12),(123),(132)}.K = f^{-1}(0) = \{e, (12), (123), (132)\}.

This set KK has 4 elements, but ∣S3∣=6|S_3| = 6, and 4 does not divide 6. By Lagrange's theorem (a basic subgroup fact), no subgroup of S3S_3 can have order 4. Hence KK is not even a subgroup of S3S_3, let alone a normal one — the entire conclusion collapses once we drop the hypothesis that ff preserve multiplication. Concretely check closure fails: (12),(13)∉K(12), (13) \notin K is not the issue; instead take (12),(123)∈K(12), (123) \in K. Their product is

(12)(123)=(13)(12)(123) = (13)

(applying (123)(123) first then (12)(12), or in either standard convention one gets a transposition), and (13)∉K(13) \notin K since f((13))=1≠0f((13)) = 1 \ne 0. So KK fails closure under the group operation. This shows precisely why "preserves the operation" is not a cosmetic hypothesis: it is the load-bearing wall that makes the kernel argument in the Theorem go through. Without it, there is no reason for the zero-set of an arbitrary function to respect any algebraic structure at all.

Scope, edge cases & common traps

SituationWhat holdsWhat can fail
φ\varphi a homomorphism, GG nonabelianker⁡φ⊴G\ker\varphi \trianglelefteq G alwaysim⁡φ\operatorname{im}\varphi need not be normal in HH
φ\varphi injectiveker⁡φ={eG}\ker\varphi = \{e_G\}Converse also true (Theorem part 6) — biconditional, easy to misstate as one-way
φ\varphi surjectiveim⁡φ=H\operatorname{im}\varphi = HSays nothing about ker⁡φ\ker\varphi; can be huge
G,HG, H both trivial groupsunique homomorphism, kernel = image = trivial—
φ\varphi merely a set map, not operation-preservingnone of the theorem's conclusions applypreimage of identity need not be a subgroup (see counterexample)
N⊴GN \trianglelefteq G givenN=ker⁡πN = \ker\pi for the quotient map π:G→G/N\pi:G\to G/NIf NN is only a subgroup, not normal, G/NG/N is not even a group, so π\pi is not defined as a homomorphism target

The mathematician behind it

Origins · 1 minÉvariste Galois and how this was discovered
ÉG
Évariste Galois
1811–1832 · Early 19th century France, foundations of group theory via permutations of roots of polynomials

Galois did not use the modern term "homomorphism," but his study of which permutations of roots preserve algebraic relations among them is the historical seed of structure-preserving maps between symmetry groups. The abstract, axiomatic notion of a homomorphism as studied today crystallized later, through the work of Cayley, Jordan, Hölder, and eventually the Noether school, but the guiding intuition — that comparing groups via maps respecting their operation reveals deep structural facts, such as which subgroups are "normal" — traces to Galois's insight that certain subgroups of a permutation group control solvability by radicals.

History
- 1830–1832: Galois develops the theory of what will later be called Galois groups, implicitly using normal subgroups (his "proper divisors") to characterize solvable equations.
- 1870: Camille Jordan's Traité des substitutions systematizes permutation groups and normal subgroups, laying groundwork for later homomorphism theory.
- 1889: Otto Hölder proves foundational versions of what become the isomorphism theorems, working with quotients of groups by normal subgroups.
- 1920s–1930s: Emmy Noether and her collaborators (van der Waerden's Moderne Algebra, 1930) formalize the modern abstract definitions of homomorphism, kernel, and quotient group used today.
- 1940s onward: The homomorphism/kernel/quotient framework becomes the standard language across all of abstract algebra, category theory, and beyond.
Is every subgroup of GG the kernel of some homomorphism?

No — only normal subgroups arise as kernels. If N≤GN \le G is not normal, there is no group structure on the coset space G/NG/N compatible with the quotient map being a homomorphism, because the natural candidate operation (aN)(bN)=(ab)N(aN)(bN) = (ab)N fails to be well-defined precisely when NN is not normal. More generally, Theorem part (5) shows any kernel must be normal, so a non-normal subgroup is automatically excluded from ever being a kernel of any homomorphism out of GG, into any target group HH whatsoever.

Does the image of a homomorphism have to be a normal subgroup of the target?

No, and this is a common point of confusion. Normality of ker⁡φ\ker\varphi inside GG comes from conjugating kernel elements by elements of the source group GG, using φ(gkg−1)=φ(g)φ(k)φ(g)−1\varphi(gkg^{-1}) = \varphi(g)\varphi(k)\varphi(g)^{-1}. There is no analogous mechanism forcing im⁡φ\operatorname{im}\varphi to be closed under conjugation by arbitrary elements of HH, since elements of HH outside the image are not accounted for by the homomorphism. A concrete example: the inclusion map from A3A_3 into S3×ZS_3 \times \mathbb{Z} or similar embeddings often produce non-normal images; more simply, any injective homomorphism from a non-normal subgroup realized as an abstract group into a bigger group can have non-normal image.

How does the kernel being trivial relate to injectivity in practice?

It gives a computational shortcut: to check whether a homomorphism φ\varphi is injective, one need not compare all pairs of elements; it suffices to find every gg with φ(g)=eH\varphi(g) = e_H and check that only g=eGg = e_G works. This is Theorem part (6), and it converts an O(∣G∣2)O(|G|^2)-flavored pairwise check into a single-set computation, which is exactly how injectivity is verified in Example 2 (kernel of size 6, so definitely not injective) versus how one would verify injectivity in a hypothetical map with trivial kernel.

Why must the kernel contain the identity?

Because φ(eG)=eH\varphi(e_G) = e_H always holds, by Theorem part (1), which is a direct consequence of the homomorphism property applied to eG=eG⋅eGe_G = e_G \cdot e_G and the cancellation law in HH. Since eHe_H is exactly the target value defining the kernel, eGe_G is automatically in ker⁡φ\ker\varphi for any homomorphism. This is why the kernel is never empty, and indeed why it is guaranteed to be a nonempty subgroup rather than possibly the empty set.

Can a homomorphism have kernel equal to all of GG?

Yes — this happens exactly when φ\varphi sends every element of GG to eHe_H, called the trivial homomorphism. Its kernel is all of GG, and its image is the trivial subgroup {eH}\{e_H\}. This satisfies every part of the Theorem vacuously or trivially: G⊴GG \trianglelefteq G is certainly a normal subgroup (as is any group in itself), and the map is neither injective (unless GG itself is trivial) nor generally surjective (unless HH is trivial).

Is the composition of two group homomorphisms again a group homomorphism?

Yes. If φ:G→H\varphi: G \to H and ψ:H→K\psi: H \to K are homomorphisms, then ψ∘φ:G→K\psi \circ \varphi : G \to K satisfies, for all a,b∈Ga,b \in G,

(ψ∘φ)(ab)=ψ(φ(ab))=ψ(φ(a)φ(b))=ψ(φ(a))ψ(φ(b))=(ψ∘φ)(a) (ψ∘φ)(b),(\psi\circ\varphi)(ab) = \psi(\varphi(ab)) = \psi(\varphi(a)\varphi(b)) = \psi(\varphi(a))\psi(\varphi(b)) = (\psi\circ\varphi)(a)\,(\psi\circ\varphi)(b),

using the homomorphism property of φ\varphi then of ψ\psi. This closure under composition is what makes groups and homomorphisms form a category, and it underlies why compositions of quotient maps, embeddings, and isomorphisms behave predictably when analyzing chains of subgroups.

How does this connect to what comes next, the isomorphism theorems?

The corollary above shows kernels and normal subgroups are the same data viewed from two directions: every kernel is normal, and every normal subgroup is a kernel (of its own quotient map). The natural next question is: given a general homomorphism φ:G→H\varphi: G \to H, how exactly does G/ker⁡φG/\ker\varphi relate to im⁡φ\operatorname{im}\varphi? The answer — they are isomorphic — is the First Isomorphism Theorem, developed under The Isomorphism Theorems, and it is the precise sense in which this article's kernel/image machinery completely determines the structure of any homomorphism up to relabeling, connecting directly to Group Isomorphisms.

Before this

Where this leads