A function between two groups that respects the group operation: φ(ab)=φ(a)φ(b). The single defining requirement of this chapter — everything else follows from it.
$\ker\varphi$Kernel of a homomorphism
kerφ={g∈G:φ(g)=eH} — everything that collapses to the identity. Measures exactly how far φ is from being injective.
$\mathrm{im}\,\varphi$Image of a homomorphism
imφ={φ(g):g∈G}⊆H — everything actually hit by φ. Measures exactly how far φ is from being surjective (onto H).
$\cong$Isomorphic
G≅H means there is a bijective homomorphism between them — the two groups are structurally identical, differing only in the names of their elements. The strongest possible relationship between two groups.
$e_G,\ e_H$Identity of G, identity of H
Subscripts distinguish which group's identity is meant, since a homomorphism deals with two groups at once and their identities are, a priori, different elements of different sets.
$HN$Product of two subsets
HN={hn:h∈H,n∈N}. Not generally a subgroup unless at least one of H,N is normal — a fact made precise in Section 07.
01 · Homomorphisms
Chapter 05 built one structure-preserving relationship between groups: the quotient G/N. Homomorphisms generalize this idea to any structure-preserving map between any two groups — quotients will turn out to be a special case.
Definition — Group Homomorphism
Let G,H be groups. A function φ:G→H is a homomorphism if:
φ(ab)=φ(a)φ(b)for all a,b∈G
Note: the multiplication on the left is G's operation; on the right, H's.
Example — The sign homomorphism
Define sgn:Sn→{1,−1} (with {1,−1} a group under ordinary multiplication) by sgn(σ)=1 if σ is even, −1 if odd. Since parity adds when permutations compose (even∘even=even, even∘odd=odd, odd∘odd=even — exactly matching 1×1=1, 1×(−1)=−1, (−1)×(−1)=1), sgn(στ)=sgn(σ)sgn(τ) — a genuine homomorphism.
Example — Reduction mod n
Define π:Z→Zn by π(a)=[a] (the congruence class of a). Then π(a+b)=[a+b]=[a]+[b]=π(a)+π(b) — exactly Theorem 1.5's well-definedness statement, now recognized as the homomorphism property.
Common mistake — Confusing a homomorphism with an arbitrary function
The function f:Z→Z, f(n)=n+1, is not a homomorphism of (Z,+): f(a+b)=a+b+1, but f(a)+f(b)=(a+1)+(b+1)=a+b+2 — different, unless coincidentally 1=2. A homomorphism is a very specific kind of function, not just "any" map between two groups' underlying sets.
02 · Basic Consequences
Theorem 6.1 — Homomorphisms Preserve Identity and Inverses
For any homomorphism φ:G→H: (a)φ(eG)=eH; (b)φ(a−1)=φ(a)−1 for every a∈G.
Proof
(a)φ(eG)=φ(eGeG)=φ(eG)φ(eG). Multiply both sides on the left by φ(eG)−1 (which exists in H): eH=φ(eG).
(b)φ(a)φ(a−1)=φ(aa−1)=φ(eG)=eH by part (a). So φ(a−1) satisfies the defining property of φ(a)−1; by uniqueness of inverses (Theorem 1.2), φ(a−1)=φ(a)−1.
∎
Theorem 6.2 — Homomorphic Images of Subgroups Are Subgroups
If φ:G→H is a homomorphism and K≤G, then φ(K)={φ(k):k∈K}≤H.
Proof
Nonempty: eH=φ(eG)∈φ(K) by Theorem 6.1(a), since eG∈K.
Closure: for φ(k1),φ(k2)∈φ(K), φ(k1)φ(k2)=φ(k1k2), and k1k2∈K (closure in K), so this is in φ(K).
Inverses: φ(k)−1=φ(k−1) by Theorem 6.1(b), and k−1∈K, so this is in φ(K).
By Theorem 3.1, φ(K)≤H.
∎
03 · Kernel and Image
Definition — Kernel and Image
For φ:G→H: kerφ={g∈G:φ(g)=eH}, and imφ=φ(G)={φ(g):g∈G}.
Theorem 6.3 — The Kernel Is a Normal Subgroup of G
kerφ⊴G.
Proof
Subgroup: nonempty, since φ(eG)=eH (Theorem 6.1a) puts eG∈kerφ. Closure: if φ(a)=eH and φ(b)=eH, then φ(ab)=φ(a)φ(b)=eHeH=eH, so ab∈kerφ. Inverses: if φ(a)=eH, then φ(a−1)=φ(a)−1=eH−1=eH (Theorem 6.1b), so a−1∈kerφ. By Theorem 3.1, kerφ≤G.
using φ(k)=eH and φ(g−1)=φ(g)−1 (Theorem 6.1b). So gkg−1∈kerφ for every g,k, meaning g(kerφ)g−1⊆kerφ for every g; applying this with g−1 gives the reverse inclusion. Hence kerφ⊴G.
∎
By Theorem 6.2, imφ=φ(G)≤H is also automatic (applying the theorem to K=G).
Example — Kernel of the sign homomorphism
ker(sgn)={σ∈Sn:sgn(σ)=1}=An — the even permutations. This matches Chapter 05's finding that An⊴Sn, now explained: An is normal precisely because it's the kernel of a homomorphism, not merely because it happens to have index 2.
04 · Injectivity and the Kernel
Theorem 6.4 — Injective iff Trivial Kernel
A homomorphism φ:G→H is injective if and only if kerφ={eG}.
Proof
(⇒) Suppose φ injective. If g∈kerφ, then φ(g)=eH=φ(eG); injectivity forces g=eG. So kerφ⊆{eG}, and since eG∈kerφ always, kerφ={eG}.
(⇐) Suppose kerφ={eG}. If φ(a)=φ(b), then φ(a)φ(b)−1=eH, i.e. φ(a)φ(b−1)=eH (Theorem 6.1b), i.e. φ(ab−1)=eH. So ab−1∈kerφ={eG}, giving ab−1=eG, i.e. a=b. So φ is injective.
∎
A one-element check replaces an all-pairs check
Ordinarily, proving a function injective means checking "φ(a)=φ(b)⟹a=b" for every pair a,b. Theorem 6.4 reduces this, for homomorphisms specifically, to checking a single set — the kernel — for a single property: does it contain anything besides eG? This shortcut is used constantly from here on.
05 · Isomorphisms
Definition — Isomorphism
A homomorphism φ:G→H that is also a bijection is called an isomorphism. If one exists, G and H are isomorphic, written G≅H.
Isomorphic groups are indistinguishable as groups
Every structural property phrased purely in terms of the group operation — order, abelian-ness, element orders, number of subgroups of each order, and so on — transfers exactly across an isomorphism. G≅H means "the same group wearing different labels," which is why D3≅S3 (both size 6, both nonabelian, matching element-order profiles) was asserted without further proof back in Chapter 02.
Example — Verifying $D_3 \cong S_3$
Define φ:D3→S3 by sending each symmetry to the permutation it induces on the triangle's vertices {1,2,3}: r↦(123), s↦(23) (fixing vertex 1), and extend to all 6 elements by composing. Composing two symmetries and then reading off vertex permutations gives the same answer as reading off vertex permutations first and then composing — so φ is a homomorphism. Since both groups have order 6 and φ can be checked directly to hit all six permutations without repeats, φ is bijective. D3≅S3.
06 · The First Isomorphism Theorem
This theorem is the payoff for building kernels, images, and quotients side by side: every homomorphism factors, essentially uniquely, into a quotient map followed by an isomorphism.
Theorem 6.5 — First Isomorphism Theorem
For any homomorphism φ:G→H:
G/kerφ≅imφ
Proof
Write K=kerφ (normal by Theorem 6.3, so G/K is a genuine group by Theorem 5.3). Define φˉ:G/K→imφ by φˉ(gK)=φ(g).
Well-defined. If gK=g′K, then by Theorem 4.1, g−1g′∈K=kerφ, so φ(g−1g′)=eH, i.e. φ(g)−1φ(g′)=eH (Theorem 6.1b applied inside this computation), giving φ(g′)=φ(g). So φˉ(gK) doesn't depend on which representative g of the coset was used.
Injective. If φˉ(gK)=eH, then φ(g)=eH, so g∈K, meaning gK=eK — the identity coset. By Theorem 6.4 (applied to φˉ itself), trivial kernel means injective.
Surjective onto imφ. Every element of imφ has the form φ(g) for some g∈G, and φˉ(gK)=φ(g) hits it directly.
φˉ is a bijective homomorphism G/K→imφ: an isomorphism. Hence G/kerφ≅imφ.
∎
Example — Recovering $S_n/A_n \cong \{1,-1\}$
ker(sgn)=An, and im(sgn)={1,−1} (sgn hits both values, e.g. sgn(e)=1, sgn of a transposition =−1). By Theorem 6.5:
Sn/An≅{1,−1}
This instantly confirms ∣Sn/An∣=2, matching Lagrange's Theorem applied to [Sn:An]=2 from Chapter 05 — but now with an explicit isomorphism identifying which group of order 2 it is, not merely its size.
Example — $\mathbb{Z}/n\mathbb{Z} \cong \mathrm{im}$ of reduction mod n
For π:Z→Zn (reduction mod n), kerπ=nZ (exactly the multiples of n, which map to [0]) and π is surjective onto Zn (every class [a] is hit by π(a)). Theorem 6.5 gives Z/nZ≅Zn — confirming, via the general machinery, exactly what Chapter 05 observed directly by hand.
07 · The Second and Third Isomorphism Theorems
Two further theorems, both consequences of the First, describe how quotients interact with subgroups and with each other.
Theorem 6.6 — Second Isomorphism Theorem
Let H≤G and N⊴G. Then HN={hn:h∈H,n∈N} is a subgroup of G, H∩N⊴H, and:
HN/N≅H/(H∩N)
Proof
HN≤G: nonempty (e=ee∈HN). Closure: (h1n1)(h2n2)=h1h2(h2−1n1h2)n2; since N⊴G, h2−1n1h2∈N, so (h2−1n1h2)n2∈N, giving (h1n1)(h2n2)=(h1h2)⋅(something in N)∈HN. Inverses: (hn)−1=n−1h−1=h−1(hn−1h−1), and hn−1h−1∈N by normality, so (hn)−1∈HN. By Theorem 3.1, HN≤G.
Define ψ:H→HN/N by ψ(h)=hN. This is a homomorphism: ψ(h1h2)=h1h2N=(h1N)(h2N)=ψ(h1)ψ(h2), valid since N⊴HN (as N⊴G, normality holds against every element of G, in particular every element of HN), so HN/N is a genuine group by Theorem 5.3.
ψ is surjective onto HN/N: every coset in HN/N has the form (hn)N=hN (since nN=N) for some h∈H, which is ψ(h).
kerψ=H∩N:ψ(h)=N (the identity of HN/N) ⟺hN=N⟺h∈N. Combined with h∈H (domain of ψ), this is exactly h∈H∩N. By Theorem 6.3, kerψ=H∩N⊴H.
By the First Isomorphism Theorem applied to ψ: H/kerψ≅imψ, i.e. H/(H∩N)≅HN/N.
∎
Theorem 6.7 — Third Isomorphism Theorem
Let N,K⊴G with N≤K. Then K/N⊴G/N, and:
(G/N)/(K/N)≅G/K
Proof
Define Ψ:G/N→G/K by Ψ(gN)=gK.
Well-defined: if gN=g′N, then g−1g′∈N⊆K, so g−1g′∈K, giving gK=g′K.
kerΨ=K/N:Ψ(gN)=K (identity of G/K) ⟺gK=K⟺g∈K. The set of such cosets gN (for g∈K) is exactly K/N={kN:k∈K}. By Theorem 6.3, K/N=kerΨ⊴G/N.
By the First Isomorphism Theorem: (G/N)/kerΨ≅imΨ, i.e. (G/N)/(K/N)≅G/K.
∎
A recurring template
Every proof in this section follows the exact same three-step template: construct a natural map, identify its kernel, invoke Theorem 6.5. This is deliberate — the First Isomorphism Theorem is doing essentially all of the work every time; the Second and Third are really just clever choices of which map to feed into it.
08 · Exercises
EXERCISE 6.1
Apply Theorem 6.1 directly, using that det(I)=1 is GLn(R)'s identity's image.
det:GLn(R)→R∖{0} satisfies det(AB)=det(A)det(B) — a homomorphism. By Theorem 6.1(a), det(I)=1 (the identity of R∖{0} under multiplication), confirming what's already known about determinants directly, but now as a forced consequence of the homomorphism property alone.
Confirm that det:GLn(R)→R∖{0} is a homomorphism, and use Theorem 6.1(a) to state what det(I) must equal.
EXERCISE 6.2
ker(det) is exactly SLn(R) from Exercise 3.1. Apply Theorem 6.3 directly.
ker(det)={A∈GLn(R):detA=1}=SLn(R), exactly the subgroup from Exercise 3.1. By Theorem 6.3, the kernel of any homomorphism is normal: SLn(R)⊴GLn(R) — a fact that would require direct conjugation computation with matrices to verify by hand, but follows immediately here.
Using det:GLn(R)→R∖{0} and Theorem 6.3, show that SLn(R)={A:detA=1} is normal in GLn(R).
EXERCISE 6.3
Apply the First Isomorphism Theorem to det:GLn(R)→R∖{0}: what is its image?
det is surjective onto R∖{0} (for any nonzero real c, the diagonal matrix with c in one entry and 1s elsewhere has determinant c). By Theorem 6.5:
GLn(R)/SLn(R)≅R∖{0}
State the conclusion of the First Isomorphism Theorem applied to det:GLn(R)→R∖{0}.
EXERCISE 6.4
Use Theorem 6.4: compute the kernel directly, then decide if it's trivial.
φ:Z6→Z3 by φ([a]6)=[a]3 (reduce further mod 3). Check well-defined and homomorphism properties hold (similar to Theorem 1.5's argument). kerφ={[a]6:a≡0(mod3)}={0,3} — not just {0}.
By Theorem 6.4, since kerφ={e}, φ is not injective. (In fact ∣kerφ∣=2, so exactly two elements of Z6 map to 0.)
Let φ:Z6→Z3 send [a]6↦[a]3. Find kerφ and determine, using Theorem 6.4, whether φ is injective.
EXERCISE 6.5
Apply the First Isomorphism Theorem to the φ from Exercise 6.4, using kerφ={0,3} and surjectivity onto Z3.
φ from Exercise 6.4 is surjective onto Z3 (every class mod 3 is hit). By Theorem 6.5:
Z6/{0,3}≅Z3
Sanity check via order: ∣Z6/{0,3}∣=6/2=3=∣Z3∣. ✓ — consistent, and now with an explicit isomorphism rather than just matching cardinalities.
Using the map from Exercise 6.4, state what the First Isomorphism Theorem gives for Z6/kerφ, and check the orders match.
09 · Chapter Summary
Concept
Statement
Homomorphism
φ:G→H with φ(ab)=φ(a)φ(b)
Preserves identity, inverses
φ(eG)=eH; φ(a−1)=φ(a)−1 (Thm 6.1)
Image of a subgroup
φ(K)≤H when K≤G (Thm 6.2)
Kernel
kerφ={g:φ(g)=eH}; always normal in G (Thm 6.3)
Injective test
φ injective ⟺kerφ={eG} (Thm 6.4)
Isomorphism
Bijective homomorphism; G≅H means structurally identical
First Isomorphism Theorem
G/kerφ≅imφ (Thm 6.5)
Second Isomorphism Theorem
HN/N≅H/(H∩N) (Thm 6.6)
Third Isomorphism Theorem
(G/N)/(K/N)≅G/K (Thm 6.7)
Next: Chapter 07 — Direct Products & Direct Sums builds larger groups out of smaller ones, giving the tools to construct (and recognize) groups like Z2×Z2 that Exercise 5.2 hinted might differ from Z4 despite sharing the same order.