The Isomorphism Theorems

Suppose you have a group homomorphism and you want to understand exactly how much information it loses. A homomorphism can collapse many elements to a single image point. The question of how it collapses them, and what structure survives, is answered completely by the isomorphism theorems. These four theorems — First, Second, Third, and the Lattice (or Fourth) Isomorphism Theorem — are the fundamental accounting tools of group theory. They convert statements about homomorphisms and quotients into precise algebraic identities. The idea matters because Quotient Groups and Group Homomorphisms are the two basic ways to relate groups to each other. The isomorphism theorems show these two notions are, in a precise sense, the same phenomenon viewed from different angles. Every quotient arises as the image of a homomorphism. Every homomorphism factors through a quotient. Once this correspondence is nailed down, entire families of arguments in group theory become mechanical applications of these four results. This includes computing orders, classifying groups of small order, understanding simple groups, and building composition series. These become routine applications rather than fresh proofs each time. The big picture is that a group homomorphism φ:G→H\varphi: G \to H carries exactly two pieces of data worth tracking. These are its kernel, a normal subgroup of GG, and its image, a subgroup of HH. The First Isomorphism Theorem says these two pieces determine each other up to isomorphism: G/ker⁡φ≅im⁡φG/\ker\varphi \cong \operatorname{im}\varphi. The Second and Third theorems are computational corollaries. They let you manipulate quotients of quotients and products of subgroups. The Lattice Isomorphism Theorem is the structural payoff. It says the subgroups of GG containing a normal subgroup NN correspond exactly to the subgroups of G/NG/N. This correspondence is bijective and order-preserving. This article states and proves all four theorems with complete hypotheses. It builds the intuition with concrete pictures. It works through two genuinely asymmetric examples. It shows exactly what fails when a hypothesis — usually normality — is dropped. It closes by pointing toward Composition Series and the Jordan-Holder Theorem and Semidirect Products. These are the next places this machinery gets used in earnest.

Key takeaways
  • The First Isomorphism Theorem: for a homomorphism φ:G→H\varphi: G \to H, G/ker⁡φ≅im⁡φG/\ker\varphi \cong \operatorname{im}\varphi.
  • The Second (Diamond) Isomorphism Theorem: if H≤GH \le G and N⊴GN \trianglelefteq G, then HN/N≅H/(H∩N)HN/N \cong H/(H \cap N).
  • The Third Isomorphism Theorem: if N≤K⊴GN \le K \trianglelefteq G and N⊴GN \trianglelefteq G, then (G/N)/(K/N)≅G/K(G/N)/(K/N) \cong G/K.
  • The Lattice (Fourth) Isomorphism Theorem: subgroups of GG containing N⊴GN \trianglelefteq G correspond bijectively, order-preservingly, to subgroups of G/NG/N.
  • All four theorems are consequences of one basic fact: quotients and homomorphic images are the same object seen two ways.
  • Normality hypotheses are load-bearing everywhere; dropping them produces genuine counterexamples, not just inelegant statements.
  • Key idea: a homomorphism is completely described, up to relabeling, by its kernel and image — everything else is bookkeeping.

Where this lives today

The isomorphism theorems are the load-bearing beams of every subsequent structural result in algebra. The Lattice Isomorphism Theorem is the precise tool used to build Composition Series and the Jordan-Holder Theorem, since composition series analysis requires understanding the subgroup lattice between a normal subgroup and the whole group, exactly the correspondence proved above. In the classification of finite groups, computing G/NG/N for various normal subgroups NN, then reconstructing GG from NN and G/NG/N, is a program that begins with Semidirect Products and depends at every step on the First and Second Isomorphism Theorems to verify that candidate constructions really do realize a given extension. Outside pure group theory, the same pattern recurs verbatim in ring theory (ideals replace normal subgroups, and the isomorphism theorems for rings are proved by an identical argument), in module theory (submodules and quotient modules), and in the theory of vector spaces (the rank-nullity theorem is literally the First Isomorphism Theorem applied to a linear map, since V/ker⁡T≅im⁡TV/\ker T \cong \operatorname{im} T as vector spaces). In algebraic topology, the fundamental group of a quotient space and covering space theory both use quotient-by-normal-subgroup constructions whose correctness rests on these theorems. In cryptography, understanding the structure of (Z/nZ)×(\mathbb{Z}/n\mathbb{Z})^\times and its quotients by subgroups generated by specific elements — relevant to discrete-log-based systems — is routine bookkeeping via the First and Third Isomorphism Theorems. In coding theory, quotient constructions of linear codes and syndrome decoding implicitly invoke the same First Isomorphism Theorem in its vector-space form.

Ask the tutor: Can you show me how the Second Isomorphism Theorem is used to compute the order of A4/V4A_4/V_4 from scratch, without assuming I already know ∣A4∣=12|A_4|=12?

DefinitionThe objects in play

Let GG and HH be groups and let φ:G→H\varphi: G \to H be a group homomorphism, meaning φ(g1g2)=φ(g1)φ(g2)\varphi(g_1 g_2) = \varphi(g_1)\varphi(g_2) for all g1,g2∈Gg_1, g_2 \in G.

  • The kernel of φ\varphi is ker⁡φ={g∈G:φ(g)=eH}\ker\varphi = \{g \in G : \varphi(g) = e_H\}. It is always a normal subgroup of GG.
  • The image of φ\varphi is im⁡φ={φ(g):g∈G}\operatorname{im}\varphi = \{\varphi(g) : g \in G\}. It is always a subgroup of HH (not necessarily normal).
  • Given N⊴GN \trianglelefteq G, the quotient group G/NG/N consists of the left cosets {gN:g∈G}\{gN : g \in G\} under the operation (g1N)(g2N)=(g1g2)N(g_1N)(g_2N) = (g_1g_2)N, which is well defined precisely because NN is normal.
  • A canonical (or natural) projection is the surjective homomorphism π:G→G/N\pi: G \to G/N given by π(g)=gN\pi(g) = gN; its kernel is exactly NN.

These four notions — kernel, image, quotient, projection — are the entire vocabulary needed to state and prove all four isomorphism theorems.

Intuition

Think of a homomorphism φ:G→H\varphi: G \to H as a lossy compression of GG. Elements of GG that map to the same point in HH get bundled together; the bundle containing the identity is the kernel N=ker⁡φN = \ker\varphi, and the other bundles are exactly the other cosets of NN. This is not a coincidence but the content of the First Isomorphism Theorem: the fibers of φ\varphi are the cosets of ker⁡φ\ker\varphi, so relabeling each fiber by its single image point gives a bijection — in fact an isomorphism — between G/ker⁡φG/\ker\varphi and im⁡φ\operatorname{im}\varphi. The Second Isomorphism Theorem is about combining a subgroup HH with a normal subgroup NN: the product set HNHN is automatically a subgroup precisely because NN is normal, and the theorem says that when you quotient HNHN by NN, all that survives is a copy of HH modulo the overlap H∩NH \cap N. Picture NN as a "background noise" subgroup that gets killed by the quotient map; the theorem tracks exactly how much of HH that noise absorbs. The Third Isomorphism Theorem is the group-theoretic analogue of canceling fractions: if N≤K≤GN \le K \le G are both normal in GG, then (G/N)/(K/N)≅G/K(G/N)/(K/N) \cong G/K, exactly as if you could write G/NK/N=GK\frac{G/N}{K/N} = \frac{G}{K}. The Lattice Isomorphism Theorem is the most structural of the four: it says that the entire poset of subgroups of GG sitting above NN is identical in shape — isomorphic as a lattice, with containment, normality, index, and intersections all preserved — to the poset of all subgroups of G/NG/N. Quotienting by NN does not scramble the subgroup structure above NN; it merely relabels it.

Figure
The First Isomorphism Theorem: φ\varphi factors through G/ker⁡φG/\ker\varphi
G g₁N N = ker φ g₂N φ H φ(g₁) e_H φ(g₂) Each coset of N collapses to a single point of im φ: G/kerφ ≅ imφ
TheoremThe Isomorphism Theorems

Let GG, HH be groups.

(First Isomorphism Theorem.) Let φ:G→H\varphi: G \to H be a group homomorphism. Then ker⁡φ⊴G\ker\varphi \trianglelefteq G, and the map

φˉ:G/ker⁡φ⟶im⁡φ,φˉ(g ker⁡φ)=φ(g)\bar\varphi: G/\ker\varphi \longrightarrow \operatorname{im}\varphi, \qquad \bar\varphi(g\,\ker\varphi) = \varphi(g)

is a well-defined isomorphism of groups. In particular G/ker⁡φ≅im⁡φG/\ker\varphi \cong \operatorname{im}\varphi.

(Second / Diamond Isomorphism Theorem.) Let GG be a group, let H≤GH \le G be a subgroup, and let N⊴GN \trianglelefteq G be a normal subgroup. Then: 1. HN={hn:h∈H,n∈N}HN = \{hn : h \in H, n \in N\} is a subgroup of GG. 2. N⊴HNN \trianglelefteq HN. 3. H∩N⊴HH \cap N \trianglelefteq H. 4. There is an isomorphism

HN/N  ≅  H/(H∩N).HN/N \;\cong\; H/(H\cap N).

(Third Isomorphism Theorem.) Let GG be a group and let N,KN, K be normal subgroups of GG with N≤KN \le K. Then K/N⊴G/NK/N \trianglelefteq G/N, and there is an isomorphism

(G/N)/(K/N)  ≅  G/K.(G/N)\big/(K/N) \;\cong\; G/K.

(Lattice / Fourth Isomorphism Theorem.) Let GG be a group and N⊴GN \trianglelefteq G. Let

A={A:N≤A≤G},B={B:B≤G/N}.\mathcal{A} = \{A : N \le A \le G\}, \qquad \mathcal{B} = \{B : B \le G/N\}.

Then the map A↦A/NA \mapsto A/N is a bijection A→B\mathcal A \to \mathcal B, with inverse B↦π−1(B)B \mapsto \pi^{-1}(B) where π:G→G/N\pi: G \to G/N is the canonical projection. This bijection satisfies, for all A1,A2∈AA_1, A_2 \in \mathcal A with images B1,B2B_1, B_2: 1. (Order-preserving) A1≤A2  ⟺  B1≤B2A_1 \le A_2 \iff B_1 \le B_2, and in that case [A2:A1]=[B2:B1][A_2 : A_1] = [B_2 : B_1]. 2. (Normality-preserving) A1⊴G  ⟺  B1⊴G/NA_1 \trianglelefteq G \iff B_1 \trianglelefteq G/N, and in that case G/A1≅(G/N)/B1G/A_1 \cong (G/N)/B_1. 3. (Lattice operations) The correspondence carries A1∩A2A_1 \cap A_2 to B1∩B2B_1 \cap B_2, and carries the subgroup ⟨A1,A2⟩\langle A_1, A_2\rangle generated by A1∪A2A_1 \cup A_2 to ⟨B1,B2⟩\langle B_1, B_2 \rangle.

Proof

We give complete, self-contained proofs, each building only on the previous ones and on Quotient Groups and Group Homomorphisms. Throughout, ee denotes the identity of whichever group is meant by context.

Proof of the First Isomorphism Theorem. Step 1: ker⁡φ⊴G\ker\varphi \trianglelefteq G. First, ker⁡φ\ker\varphi is a subgroup: φ(e)=e\varphi(e) = e (since φ(e)=φ(ee)=φ(e)φ(e)\varphi(e) = \varphi(ee) = \varphi(e)\varphi(e), and canceling φ(e)\varphi(e) in HH gives φ(e)=e\varphi(e) = e), so e∈ker⁡φe \in \ker\varphi. If a,b∈ker⁡φa, b \in \ker\varphi then φ(ab−1)=φ(a)φ(b)−1=e⋅e−1=e\varphi(ab^{-1}) = \varphi(a)\varphi(b)^{-1} = e\cdot e^{-1} = e, using that φ(b−1)=φ(b)−1\varphi(b^{-1}) = \varphi(b)^{-1} (which follows from φ(b)φ(b−1)=φ(bb−1)=φ(e)=e\varphi(b)\varphi(b^{-1}) = \varphi(bb^{-1}) = \varphi(e) = e). So ker⁡φ\ker\varphi is a subgroup by the subgroup criterion. For normality, let n∈ker⁡φn \in \ker\varphi and g∈Gg \in G. Then

φ(gng−1)=φ(g)φ(n)φ(g)−1=φ(g) e φ(g)−1=e,\varphi(gng^{-1}) = \varphi(g)\varphi(n)\varphi(g)^{-1} = \varphi(g)\,e\,\varphi(g)^{-1} = e,

so gng−1∈ker⁡φgng^{-1} \in \ker\varphi. Since gg and nn were arbitrary, g(ker⁡φ)g−1⊆ker⁡φg(\ker\varphi)g^{-1} \subseteq \ker\varphi for every g∈Gg \in G, which is the definition of normality. Step 2: im⁡φ≤H\operatorname{im}\varphi \le H. Nonempty since e=φ(e)∈im⁡φe = \varphi(e) \in \operatorname{im}\varphi. If φ(a),φ(b)∈im⁡φ\varphi(a), \varphi(b) \in \operatorname{im}\varphi then φ(a)φ(b)−1=φ(ab−1)∈im⁡φ\varphi(a)\varphi(b)^{-1} = \varphi(ab^{-1}) \in \operatorname{im}\varphi. So im⁡φ\operatorname{im}\varphi is a subgroup of HH by the subgroup criterion. Step 3: φˉ\bar\varphi is well defined. Write N=ker⁡φN = \ker\varphi. Suppose g1N=g2Ng_1 N = g_2 N in G/NG/N; we must show φ(g1)=φ(g2)\varphi(g_1) = \varphi(g_2), since φˉ\bar\varphi is defined on cosets by evaluating a representative. From g1N=g2Ng_1 N = g_2N we get g2−1g1∈Ng_2^{-1}g_1 \in N, i.e. φ(g2−1g1)=e\varphi(g_2^{-1}g_1) = e. Then

φ(g2)−1φ(g1)=φ(g2−1)φ(g1)=φ(g2−1g1)=e,\varphi(g_2)^{-1}\varphi(g_1) = \varphi(g_2^{-1})\varphi(g_1) = \varphi(g_2^{-1}g_1) = e,

so φ(g1)=φ(g2)\varphi(g_1) = \varphi(g_2). This shows φˉ\bar\varphi does not depend on the choice of coset representative. Step 4: φˉ\bar\varphi is a homomorphism. For any g1,g2∈Gg_1, g_2 \in G,

φˉ((g1N)(g2N))=φˉ(g1g2N)=φ(g1g2)=φ(g1)φ(g2)=φˉ(g1N)φˉ(g2N),\bar\varphi\big((g_1N)(g_2N)\big) = \bar\varphi(g_1g_2 N) = \varphi(g_1g_2) = \varphi(g_1)\varphi(g_2) = \bar\varphi(g_1N)\bar\varphi(g_2N),

using the definition of the quotient group operation (valid because N⊴GN \trianglelefteq G by Step 1) and the homomorphism property of φ\varphi. Step 5: φˉ\bar\varphi is injective. Suppose φˉ(gN)=e\bar\varphi(gN) = e. Then φ(g)=e\varphi(g) = e, so g∈N=ker⁡φg \in N = \ker\varphi, so gN=NgN = N, the identity coset. Thus the kernel of φˉ\bar\varphi is trivial, and a homomorphism with trivial kernel is injective: if φˉ(g1N)=φˉ(g2N)\bar\varphi(g_1N) = \bar\varphi(g_2N) then φˉ(g1N(g2N)−1)=e\bar\varphi(g_1N (g_2N)^{-1}) = e (using Step 4 and that homomorphisms send inverses to inverses), so g1N(g2N)−1=Ng_1N(g_2N)^{-1} = N, i.e. g1N=g2Ng_1N = g_2N. Step 6: φˉ\bar\varphi is surjective onto im⁡φ\operatorname{im}\varphi. Every element of im⁡φ\operatorname{im}\varphi has the form φ(g)=φˉ(gN)\varphi(g) = \bar\varphi(gN) for some g∈Gg \in G, by definition of image. Steps 3–6 show φˉ:G/N→im⁡φ\bar\varphi: G/N \to \operatorname{im}\varphi is a well-defined bijective homomorphism, i.e. an isomorphism. ■\blacksquare

Proof of the Second Isomorphism Theorem. Fix H≤GH \le G and N⊴GN \trianglelefteq G. Step 1: HN≤GHN \le G. Since e∈He \in H and e∈Ne \in N, e=ee∈HNe = ee \in HN, so HN≠∅HN \ne \varnothing. Let h1n1,h2n2∈HNh_1n_1, h_2n_2 \in HN with hi∈Hh_i \in H, ni∈Nn_i \in N. Then

(h1n1)(h2n2)−1=h1n1n2−1h2−1.(h_1n_1)(h_2n_2)^{-1} = h_1 n_1 n_2^{-1} h_2^{-1}.

Since N⊴GN \trianglelefteq G, we have h2−1(n1n2−1)h2∈Nh_2^{-1}(n_1n_2^{-1})h_2 \in N (conjugating an element of NN by h2∈Gh_2 \in G stays in NN); call this element n3∈Nn_3 \in N. Then

h1n1n2−1h2−1=h1h2−1(h2n1n2−1h2−1)=h1h2−1 (n3′),h_1 n_1 n_2^{-1} h_2^{-1} = h_1 h_2^{-1} \big(h_2 n_1 n_2^{-1} h_2^{-1}\big) = h_1h_2^{-1}\, (n_3'),

where n3′=h2n1n2−1h2−1∈Nn_3' = h_2 n_1n_2^{-1}h_2^{-1} \in N by normality of NN (conjugation by h2h_2). Since h1h2−1∈Hh_1h_2^{-1} \in H and n3′∈Nn_3' \in N, we get (h1n1)(h2n2)−1∈HN(h_1n_1)(h_2n_2)^{-1} \in HN. By the subgroup criterion, HN≤GHN \le G. Step 2: N⊴HNN \trianglelefteq HN. Certainly N≤HNN \le HN (take h=eh = e), and N≤GN \le G acts on itself with HN≤GHN \le G, so for any x∈HN⊆Gx \in HN \subseteq G and n∈Nn \in N, xnx−1∈Nxnx^{-1} \in N because N⊴GN \trianglelefteq G. This is precisely normality of NN inside the subgroup HNHN. Step 3: H∩N⊴HH \cap N \trianglelefteq H. H∩NH \cap N is a subgroup as an intersection of two subgroups. For h∈Hh \in H and x∈H∩Nx \in H \cap N: hxh−1∈Hhxh^{-1} \in H since HH is a subgroup and x,h∈Hx, h \in H; also hxh−1∈Nhxh^{-1} \in N since N⊴GN \trianglelefteq G and x∈Nx \in N, h∈Gh \in G. So hxh−1∈H∩Nhxh^{-1} \in H \cap N, proving normality in HH. Step 4: the isomorphism. Define φ:H→HN/N\varphi: H \to HN/N by φ(h)=hN\varphi(h) = hN. This is well defined since h∈H⊆HNh \in H \subseteq HN, so hNhN is indeed a coset in HN/NHN/N (using Step 2). It is a homomorphism because φ(h1h2)=h1h2N=(h1N)(h2N)=φ(h1)φ(h2)\varphi(h_1h_2) = h_1h_2N = (h_1N)(h_2N) = \varphi(h_1)\varphi(h_2), the middle equality being the quotient group operation in HN/NHN/N. φ\varphi is surjective: an arbitrary element of HN/NHN/N is (hn)N(hn)N for some h∈H,n∈Nh \in H, n\in N, and (hn)N=hN(hn)N = hN since n∈Nn \in N; so (hn)N=φ(h)(hn)N = \varphi(h). Now compute ker⁡φ\ker\varphi: φ(h)=N\varphi(h) = N (the identity of HN/NHN/N) iff hN=NhN = N iff h∈Nh \in N. Combined with h∈Hh \in H, this means ker⁡φ=H∩N\ker\varphi = H \cap N. By the First Isomorphism Theorem applied to φ:H→HN/N\varphi: H \to HN/N,

H/ker⁡φ  ≅  im⁡φ,i.e.H/(H∩N)  ≅  HN/N,H/\ker\varphi \;\cong\; \operatorname{im}\varphi, \quad\text{i.e.}\quad H/(H\cap N) \;\cong\; HN/N,

using surjectivity of φ\varphi from above. This proves the theorem. ■\blacksquare

Proof of the Third Isomorphism Theorem. Let N≤KN \le K, both normal in GG. Step 1: define the map. Let πK:G→G/K\pi_K : G \to G/K be the canonical projection, a surjective homomorphism with kernel KK (this is immediate from the definition of the quotient group operation: πK\pi_K is a homomorphism because πK(g1g2)=g1g2K=(g1K)(g2K)\pi_K(g_1g_2) = g_1g_2K = (g_1K)(g_2K), surjective by definition of cosets, and its kernel is {g:gK=K}=K\{g : gK = K\} = K). Since N≤K=ker⁡πKN \le K = \ker \pi_K, define

ψ:G/N→G/K,ψ(gN)=gK.\psi : G/N \to G/K, \qquad \psi(gN) = gK.

Step 2: ψ\psi is well defined. If g1N=g2Ng_1N = g_2N then g2−1g1∈N⊆Kg_2^{-1}g_1 \in N \subseteq K, so g2−1g1∈Kg_2^{-1}g_1 \in K, hence g1K=g2Kg_1K = g_2K, i.e. ψ(g1N)=ψ(g2N)\psi(g_1N) = \psi(g_2N). (Here we use N≤KN \le K essentially.) Step 3: ψ\psi is a surjective homomorphism. ψ((g1N)(g2N))=ψ(g1g2N)=g1g2K=(g1K)(g2K)=ψ(g1N)ψ(g2N)\psi\big((g_1N)(g_2N)\big) = \psi(g_1g_2N) = g_1g_2K = (g_1K)(g_2K) = \psi(g_1N)\psi(g_2N), using the quotient operations in G/NG/N and G/KG/K (both valid since N,K⊴GN, K \trianglelefteq G). Surjectivity: every coset gK∈G/KgK \in G/K equals ψ(gN)\psi(gN). Step 4: compute ker⁡ψ\ker\psi. ψ(gN)=K\psi(gN) = K (identity of G/KG/K) iff gK=KgK = K iff g∈Kg \in K. The set of cosets gNgN with g∈Kg \in K is exactly K/N={kN:k∈K}K/N = \{kN : k \in K\}, which is a well-defined subset of G/NG/N since N≤KN \le K. So ker⁡ψ=K/N\ker\psi = K/N. Since kernels of homomorphisms are always normal (proved in Step 1 of the First Isomorphism Theorem, applied to ψ\psi), K/N⊴G/NK/N \trianglelefteq G/N. Step 5: conclude. By the First Isomorphism Theorem applied to ψ:G/N→G/K\psi: G/N \to G/K,

(G/N)/ker⁡ψ  ≅  im⁡ψ,i.e.(G/N)/(K/N)  ≅  G/K,(G/N)/\ker\psi \;\cong\; \operatorname{im}\psi, \quad\text{i.e.}\quad (G/N)/(K/N) \;\cong\; G/K,

using Step 3 (surjectivity) and Step 4. ■\blacksquare

Proof of the Lattice Isomorphism Theorem. Let N⊴GN \trianglelefteq G and π:G→G/N\pi: G \to G/N the canonical projection. Step 1: the maps are well defined and mutually inverse. For A∈AA \in \mathcal A (so N≤A≤GN \le A \le G), let f(A)=A/N={aN:a∈A}f(A) = A/N = \{aN : a \in A\}; since N⊴GN \trianglelefteq G and N≤AN \le A, N⊴AN \trianglelefteq A as well (the same computation as Step 3 of the Second Isomorphism Theorem, with HH replaced by AA), so A/NA/N is a genuine group and a subset of G/NG/N; one checks directly it's a subgroup of G/NG/N (closed under the quotient operation and inverses since AA is a subgroup of GG). So f:A→Bf: \mathcal A \to \mathcal B is well defined, landing in subgroups of G/NG/N. For B∈BB \in \mathcal{B}, let g(B)=π−1(B)={x∈G:π(x)∈B}g(B) = \pi^{-1}(B) = \{x \in G : \pi(x) \in B\}. This is a subgroup of GG: it contains ee since π(e)=N∈B\pi(e) = N \in B (identity of G/NG/N, and BB a subgroup); it's closed under products and inverses because π\pi is a homomorphism (if π(x),π(y)∈B\pi(x), \pi(y) \in B then π(xy−1)=π(x)π(y)−1∈B\pi(xy^{-1}) = \pi(x)\pi(y)^{-1} \in B since BB is a subgroup). Moreover N≤π−1(B)N \le \pi^{-1}(B) always, since π(N)={N}⊆B\pi(N) = \{N\} \subseteq B (every subgroup contains the identity). So g:B→Ag: \mathcal B \to \mathcal A is well defined. We check g(f(A))=Ag(f(A)) = A for A∈AA \in \mathcal A: g(f(A))=π−1(A/N)={x∈G:xN∈A/N}g(f(A)) = \pi^{-1}(A/N) = \{x \in G : xN \in A/N\}. If x∈Ax \in A then xN∈A/NxN \in A/N trivially, so A⊆g(f(A))A \subseteq g(f(A)). Conversely if xN∈A/NxN \in A/N then xN=aNxN = aN for some a∈Aa \in A, so x∈aN⊆Ax \in aN \subseteq A (since a∈Aa\in A and N≤AN \le A means aN⊆AaN \subseteq A). So g(f(A))⊆Ag(f(A)) \subseteq A. Hence g(f(A))=Ag(f(A)) = A. We check f(g(B))=Bf(g(B)) = B for B∈BB \in \mathcal B: f(g(B))=π−1(B)/Nf(g(B)) = \pi^{-1}(B)/N. Since π\pi is surjective, π(π−1(B))=B\pi(\pi^{-1}(B)) = B (standard fact for surjective maps: for any subset BB of the codomain, π(π−1(B))=B∩im⁡π=B\pi(\pi^{-1}(B)) = B \cap \operatorname{im}\pi = B as π\pi is onto). But π(π−1(B))={xN:x∈π−1(B)}=π−1(B)/N\pi(\pi^{-1}(B)) = \{xN : x \in \pi^{-1}(B)\} = \pi^{-1}(B)/N by definition of the quotient map on cosets. So π−1(B)/N=B\pi^{-1}(B)/N = B, i.e. f(g(B))=Bf(g(B)) = B. This proves ff and gg are mutually inverse bijections between A\mathcal A and B\mathcal B. Step 2: order preservation. If A1≤A2A_1 \le A_2 (both in A\mathcal A), then clearly every coset aNaN with a∈A1a \in A_1 is a coset aNaN with a∈A2a \in A_2, so A1/N⊆A2/NA_1/N \subseteq A_2/N, i.e. B1≤B2B_1 \le B_2. Conversely if B1≤B2B_1 \le B_2, apply gg (order-preserving by the same argument, since π−1\pi^{-1} preserves inclusions) to get A1=g(B1)≤g(B2)=A2A_1 = g(B_1) \le g(B_2) = A_2. So A1≤A2  ⟺  B1≤B2A_1 \le A_2 \iff B_1 \le B_2. For indices: define Φ:A2/A1→B2/B1\Phi: A_2/A_1 \to B_2/B_1 by Φ(aA1)=(aN)B1\Phi(aA_1) = (aN)B_1 for a∈A2a \in A_2. This is well defined and bijective by an argument identical in structure to the Third Isomorphism Theorem's map ψ\psi, applied to the restriction of π\pi to A2A_2 with kernel NN inside A2A_2, composed with identifying A1/N=B1A_1/N = B_1: concretely, π∣A2:A2→B2\pi|_{A_2} : A_2 \to B_2 is a surjective homomorphism with kernel A2∩N=NA_2 \cap N = N (since N≤A2N \le A_2) and by the Third Isomorphism theorem argument, A2/A1≅B2/B1A_2/A_1 \cong B_2/B_1 via cosets, giving [A2:A1]=∣A2/A1∣=∣B2/B1∣=[B2:B1][A_2:A_1] = |A_2/A_1| = |B_2/B_1| = [B_2:B_1]. Step 3: normality preservation. Suppose A1⊴GA_1 \trianglelefteq G. For gˉ=gN∈G/N\bar g = gN \in G/N and aˉ=aN∈B1=A1/N\bar a = aN \in B_1 = A_1/N, we have gˉaˉgˉ−1=(gag−1)N\bar g \bar a \bar g^{-1} = (gag^{-1})N. Since A1⊴GA_1 \trianglelefteq G, gag−1∈A1gag^{-1} \in A_1, so (gag−1)N∈A1/N=B1(gag^{-1})N \in A_1/N = B_1. As gˉ,aˉ\bar g, \bar a were arbitrary, B1⊴G/NB_1 \trianglelefteq G/N. Conversely suppose B1⊴G/NB_1 \trianglelefteq G/N. For g∈Gg \in G and a∈A1a \in A_1, we have π(gag−1)=π(g)π(a)π(g)−1∈B1\pi(gag^{-1}) = \pi(g)\pi(a)\pi(g)^{-1} \in B_1 since π(a)∈B1\pi(a) \in B_1 and B1⊴G/NB_1 \trianglelefteq G/N. So gag−1∈π−1(B1)=A1gag^{-1} \in \pi^{-1}(B_1) = A_1 (using Step 1, g(f(A1))=A1g(f(A_1)) = A_1 i.e. π−1(B1)=A1\pi^{-1}(B_1) = A_1). As g,ag, a were arbitrary, A1⊴GA_1 \trianglelefteq G. When A1⊴GA_1 \trianglelefteq G (equivalently B1⊴G/NB_1 \trianglelefteq G/N), apply the Third Isomorphism Theorem to the normal subgroups N≤A1N \le A_1 of GG: (G/N)/(A1/N)≅G/A1(G/N)/(A_1/N) \cong G/A_1, i.e. (G/N)/B1≅G/A1(G/N)/B_1 \cong G/A_1. Step 4: lattice operations. For intersections: f(A1∩A2)=(A1∩A2)/Nf(A_1 \cap A_2) = (A_1\cap A_2)/N. We claim this equals B1∩B2=(A1/N)∩(A2/N)B_1 \cap B_2 = (A_1/N) \cap (A_2/N). If x∈A1∩A2x \in A_1 \cap A_2 then xN∈A1/NxN \in A_1/N and xN∈A2/NxN \in A_2/N, so xN∈B1∩B2xN \in B_1 \cap B_2; this gives ⊆\subseteq. Conversely if xN∈B1∩B2xN \in B_1 \cap B_2 then xN=a1NxN = a_1N for some a1∈A1a_1 \in A_1 and xN=a2NxN = a_2N for some a2∈A2a_2 \in A_2; since x∈xN=a1N⊆A1x \in xN = a_1N \subseteq A_1 (as N≤A1N \le A_1) and likewise x∈A2x \in A_2, we get x∈A1∩A2x \in A_1 \cap A_2, so xN∈f(A1∩A2)xN \in f(A_1\cap A_2). This gives equality. For the join ⟨A1,A2⟩\langle A_1, A_2\rangle: since ff is order-preserving and A1,A2≤⟨A1,A2⟩A_1, A_2 \le \langle A_1,A_2\rangle, we get B1,B2≤f(⟨A1,A2⟩)B_1, B_2 \le f(\langle A_1,A_2\rangle), so ⟨B1,B2⟩≤f(⟨A1,A2⟩)\langle B_1,B_2\rangle \le f(\langle A_1,A_2\rangle). Conversely, g(⟨B1,B2⟩)≥g(B1)=A1g(\langle B_1,B_2\rangle) \ge g(B_1) = A_1 and ≥g(B2)=A2\ge g(B_2) = A_2 (order preservation of gg), so g(⟨B1,B2⟩)≥⟨A1,A2⟩g(\langle B_1,B_2\rangle) \ge \langle A_1,A_2\rangle, i.e. (applying ff, order-preserving and a bijection) ⟨B1,B2⟩≥f(⟨A1,A2⟩)\langle B_1,B_2\rangle \ge f(\langle A_1,A_2\rangle). Combining both inclusions gives equality. ■\blacksquare

∎

Worked examples

Example 1: First and Third Isomorphism Theorems in Z\mathbb{Z}. Let G=ZG = \mathbb{Z} (under addition), and consider the homomorphism φ:Z→Z/18Z\varphi: \mathbb{Z} \to \mathbb{Z}/18\mathbb{Z} given by φ(n)=4n  18\varphi(n) = 4n \bmod 18. We compute directly. First, ker⁡φ={n:18∣4n}\ker\varphi = \{n : 18 \mid 4n\}. Since gcd⁡(4,18)=2\gcd(4,18) = 2, the condition 18∣4n18 \mid 4n is equivalent to 9∣2n9 \mid 2n, and since gcd⁡(2,9)=1\gcd(2,9)=1, this is equivalent to 9∣n9 \mid n. So ker⁡φ=9Z\ker\varphi = 9\mathbb{Z}. The image is im⁡φ={0,4,8,12,16,2,6,10,14}(mod18)\operatorname{im}\varphi = \{0, 4, 8, 12, 16, 2, 6, 10, 14\} \pmod{18} (computing 4n  184n \bmod 18 for n=0,…,8n=0,\dots,8 and noting it then repeats), which is the subgroup 2Z/18Z2\mathbb{Z}/18\mathbb{Z} of Z/18Z\mathbb{Z}/18\mathbb{Z}, of order 99. The First Isomorphism Theorem gives

Z/9Z  ≅  2Z/18Z,\mathbb{Z}/9\mathbb{Z} \;\cong\; 2\mathbb{Z}/18\mathbb{Z},

both groups of order 99, and indeed the isomorphism φˉ(n+9Z)=4n  18\bar\varphi(n + 9\mathbb{Z}) = 4n \bmod 18 is exactly the map constructed in the proof. Now use the Third Isomorphism Theorem with N=18Z≤K=6Z≤G=ZN = 18\mathbb{Z} \le K = 6\mathbb{Z} \le G = \mathbb{Z} (all normal, since Z\mathbb{Z} is abelian). We get

(Z/18Z)/(6Z/18Z)  ≅  Z/6Z.(\mathbb{Z}/18\mathbb{Z})\big/(6\mathbb{Z}/18\mathbb{Z}) \;\cong\; \mathbb{Z}/6\mathbb{Z}.

Check orders: ∣Z/18Z∣=18|\mathbb{Z}/18\mathbb{Z}| = 18, and 6Z/18Z6\mathbb{Z}/18\mathbb{Z} has order 18/6=318/6 = 3 (it consists of the three cosets 0,6,120, 6, 12 mod 1818), so the left side has order 18/3=618/3 = 6, matching ∣Z/6Z∣=6|\mathbb{Z}/6\mathbb{Z}| = 6. The isomorphism sends a coset (n+18Z)+(6Z/18Z)(n + 18\mathbb{Z}) + (6\mathbb{Z}/18\mathbb{Z}) to n+6Zn + 6\mathbb{Z}, exactly as the map ψ\psi built in the proof.

Example 2: Second Isomorphism Theorem in S4S_4, a genuinely non-abelian, asymmetric case. Let G=S4G = S_4, the symmetric group on 44 letters, ∣G∣=24|G| = 24. Let

N=V4={e,(12)(34),(13)(24),(14)(23)},N = V_4 = \{e, (12)(34), (13)(24), (14)(23)\},

the Klein four-subgroup of double transpositions; it is a standard fact (checked by direct conjugation of each element by an arbitrary permutation, which only permutes the pairs {1,2},{3,4}\{1,2\},\{3,4\} etc. among themselves) that V4⊴S4V_4 \trianglelefteq S_4, and ∣N∣=4|N|=4. Let H=⟨(123)⟩={e,(123),(132)}H = \langle (123) \rangle = \{e, (123), (132)\}, a subgroup of order 33 (a Sylow 33-subgroup of S4S_4). Compute H∩NH \cap N: the only element HH and NN could share is ee, since HH's non-identity elements have order 33 and NN's non-identity elements have order 22. So H∩N={e}H \cap N = \{e\}, the trivial subgroup. By the Second Isomorphism Theorem, HN≤GHN \le G is a subgroup, N⊴HNN \trianglelefteq HN, and

HN/N  ≅  H/(H∩N)=H/{e}≅H≅Z/3Z.HN/N \;\cong\; H/(H\cap N) = H/\{e\} \cong H \cong \mathbb{Z}/3\mathbb{Z}.

Let's verify sizes directly to confirm the theorem numerically, without circularity. We have ∣HN∣=∣H∣∣N∣/∣H∩N∣=3⋅4/1=12|HN| = |H||N|/|H\cap N| = 3 \cdot 4 / 1 = 12 (this product formula for ∣HN∣|HN| is a standard counting fact independent of the isomorphism theorems: the map H×N→HNH \times N \to HN, (h,n)↦hn(h,n)\mapsto hn has all fibers of size ∣H∩N∣|H \cap N|). So ∣HN/N∣=∣HN∣/∣N∣=12/4=3|HN/N| = |HN|/|N| = 12/4 = 3, matching ∣H/(H∩N)∣=3/1=3|H/(H\cap N)| = 3/1 = 3. The explicit isomorphism sends hN↦h⋅(H∩N)=hhN \mapsto h \cdot(H \cap N) = h for h∈{e,(123),(132)}h \in \{e,(123),(132)\}, precisely mirroring the map φ(h)=hN\varphi(h) = hN constructed in the proof, here manifestly injective since H∩NH \cap N is trivial. Notice HNHN here is in fact the alternating group A4A_4: it has order 1212, consists of even permutations (products of an element of HH, which is even, with an element of NN, which is even, are even), and ∣A4∣=12|A_4| = 12, so HN=A4HN = A_4. This recovers the classical fact that A4/V4≅Z/3ZA_4/V_4 \cong \mathbb{Z}/3\mathbb{Z}, illustrating that the Second Isomorphism Theorem is exactly the mechanism behind this well-known quotient.

CounterexampleWhy normality of NN is essential in the Second Isomorphism Theorem

Drop the hypothesis N⊴GN \trianglelefteq G in the Second Isomorphism Theorem, keeping only H,N≤GH, N \le G arbitrary subgroups, and see what breaks. Take G=S3={e,(12),(13),(23),(123),(132)}G = S_3 = \{e, (12), (13), (23), (123), (132)\}, ∣G∣=6|G| = 6. Let

H=⟨(12)⟩={e,(12)},N=⟨(13)⟩={e,(13)}.H = \langle (12) \rangle = \{e, (12)\}, \qquad N = \langle (13) \rangle = \{e, (13)\}.

Both have order 22, and neither is normal in S3S_3 (a subgroup of order 22 in S3S_3 is never normal, since conjugating (12)(12) by (123)(123) gives (23)≠(12)(23) \ne (12), so the conjugates of HH are not all equal to HH; the same computation shows NN is not normal either). First, is HNHN even a subgroup? Compute HN={e⋅e, e⋅(13), (12)⋅e, (12)⋅(13)}={e,(13),(12),(12)(13)}HN = \{e\cdot e,\, e\cdot(13),\, (12)\cdot e,\, (12)\cdot(13)\} = \{e, (13), (12), (12)(13)\}. Now (12)(13)(12)(13) means "apply (13)(13) then (12)(12)" (or the reverse, depending on convention; either way compute concretely): using the convention that permutations compose left-to-right is not needed here — just multiply as functions, (12)(13)(12)(13) sends 1→31 \to 3 (by (13)(13) first if we read right-to-left: (12)(13)(12)(13) applied to 11: first (13)(13) sends 1→31\to 3, then (12)(12) fixes 33, so overall 1→31 \to 3; applied to 33: (13)(13) sends 3→13 \to 1, then (12)(12) sends 1→21 \to 2, so 3→23 \to 2; applied to 22: (13)(13) fixes 22, then (12)(12) sends 2→12\to1, so 2→12\to1). So (12)(13)=(1 3 2)(12)(13) = (1\,3\,2), the 3-cycle sending 1→3→2→11\to3\to2\to1. So HN={e,(13),(12),(132)}HN = \{e, (13), (12), (132)\}, a set of size 44. But 4∤6=∣G∣4 \nmid 6 = |G|, so by Lagrange's theorem HNHN cannot be a subgroup of GG at all — a set of size 44 can never be a subgroup of a group of order 66. Indeed one can check directly: (12)⋅(13)=(132)∈HN(12)\cdot(13) = (132) \in HN, but is HNHN closed? Compute (13)⋅(12)(13)\cdot(12): applied to 11: (12)(12) sends 1→21\to2, then (13)(13) fixes 22, so 1→21\to2; applied to 22: (12)(12) sends 2→12\to1, then (13)(13) sends 1→31\to3, so 2→32\to3; applied to 33: (12)(12) fixes 33, then (13)(13) sends 3→13\to1, so 3→13\to1. So (13)(12)=(123)(13)(12) = (123), the other 3-cycle, which is not in the set {e,(13),(12),(132)}\{e,(13),(12),(132)\} computed above. So HNHN is not even closed under multiplication in the order we happened to list products in — the set HNHN as literally defined, {hn:h∈H,n∈N}\{hn : h\in H, n\in N\}, fails to be a subgroup. This is exactly the failure predicted: without N⊴GN \trianglelefteq G, there is no reason for HNHN to equal NHNH or to be closed under products, and indeed here it is not a subgroup at all, so the quotient HN/NHN/N appearing in the theorem's conclusion is not even meaningful. The entire conclusion of the Second Isomorphism Theorem presupposes normality to get off the ground, exactly as used in Step 1 of its proof.

Scope, edge cases & common traps

SituationWhat holdsWhat can fail
φ:G→H\varphi: G \to H any homomorphismG/ker⁡φ≅im⁡φG/\ker\varphi \cong \operatorname{im}\varphi alwaysNothing — First Isomorphism Theorem is unconditional given φ\varphi is a homomorphism
H≤GH \le G, N⊴GN \trianglelefteq GHN≤GHN \le G, HN/N≅H/(H∩N)HN/N \cong H/(H\cap N)If NN is merely a subgroup (not normal), HNHN may not even be a subgroup
N≤K≤GN \le K \le GNeed both N,K⊴GN, K \trianglelefteq G for (G/N)/(K/N)≅G/K(G/N)/(K/N)\cong G/KIf KK is not normal in GG, G/KG/K is not even a group
Subgroups above N⊴GN \trianglelefteq GBijective, order- and normality-preserving correspondence with subgroups of G/NG/NCorrespondence only concerns subgroups containing NN; subgroups not containing NN are invisible in G/NG/N
Infinite groupsAll four theorems hold verbatim (no finiteness used in any proof above)Index computations ([A2:A1]=[B2:B1][A_2:A_1]=[B_2:B_1]) may involve infinite cardinals, but the equality of indices still holds by the same coset-counting argument

The mathematician behind it

Origins · 1 minEmmy Noether and how this was discovered
EN
Emmy Noether
1882–1935 · Göttingen, Germany

Emmy Noether is the mathematician most responsible for the structural, homomorphism-and-quotient viewpoint that makes the isomorphism theorems the natural language of group theory. Trained in Erlangen and working for most of her career in Göttingen — often without pay or formal faculty status due to the restrictions placed on women in German academia at the time — she transformed algebra from a subject about explicit formulas into a subject about structures, maps between them, and the invariants those maps preserve. Her 1927 paper on abstract ring theory made quotient constructions and isomorphism arguments the standard tools of the field, and the theorems bearing variations of her name (often credited jointly to her student circle and to van der Waerden's textbook, which popularized this style) are direct descendants of her insistence on stating results at the correct level of generality.

History
- 1882: Emmy Noether born in Erlangen, Bavaria.
- 1907: Noether receives her doctorate in mathematics from the University of Erlangen.
- 1916–1933: Noether works at the University of Göttingen, developing the structural approach to algebra that treats homomorphisms and quotients as primary objects.
- 1927: Noether's paper Abstrakter Aufbau der Idealtheorie crystallizes the isomorphism-theorem style of reasoning for rings, immediately adaptable to groups.
- 1930: Van der Waerden's textbook Moderne Algebra, based substantially on lectures by Noether and Emil Artin, presents the isomorphism theorems in essentially their modern form, cementing the terminology used today.
Why must the kernel of a homomorphism always be normal, while the image need not be?

The kernel is normal because kernels are defined by an equation, φ(g)=e\varphi(g)=e, that is preserved under conjugation: if φ(n)=e\varphi(n) = e then φ(gng−1)=φ(g)φ(n)φ(g)−1=φ(g)eφ(g)−1=e\varphi(gng^{-1}) = \varphi(g)\varphi(n)\varphi(g)^{-1} = \varphi(g)e\varphi(g)^{-1}=e for any g∈Gg \in G, so conjugates of kernel elements stay in the kernel. The image, by contrast, is just an arbitrary subset of HH hit by φ\varphi, and there's no reason elements of HH outside im⁡φ\operatorname{im}\varphi should conjugate it back into itself unless HH imposes some extra condition. Concretely, a homomorphism Z/2Z→S3\mathbb{Z}/2\mathbb{Z} \to S_3 sending the generator to a transposition has image a non-normal subgroup of S3S_3, showing images genuinely can fail to be normal even though kernels never can.

Is the isomorphism in the First Isomorphism Theorem unique?

The theorem produces a specific, canonical isomorphism φˉ(gker⁡φ)=φ(g)\bar\varphi(g\ker\varphi) = \varphi(g), and this particular map is uniquely determined by φ\varphi — there is only one way to define φˉ\bar\varphi so that φ=φˉ∘π\varphi = \bar\varphi \circ \pi where π\pi is the canonical projection. However, G/ker⁡φG/\ker\varphi and im⁡φ\operatorname{im}\varphi could a priori admit other isomorphisms between them unrelated to φ\varphi (for instance if both are cyclic of the same order, there may be several isomorphisms between them as abstract groups). The theorem asserts existence of at least one isomorphism, and pins down a specific canonical one, but does not claim it's the only isomorphism between the two groups viewed as abstract objects.

Does the Second Isomorphism Theorem require HH to be normal in GG?

No. The theorem only requires H≤GH \le G (an arbitrary subgroup) together with N⊴GN \trianglelefteq G. The conclusion HN/N≅H/(H∩N)HN/N \cong H/(H\cap N) holds regardless of whether HH itself is normal in GG. What normality of NN buys you is that HNHN is guaranteed to be a subgroup and that NN is normal inside HNHN, which is exactly enough structure to form the quotient HN/NHN/N and prove the isomorphism, as shown in the proof above. If HH happens to be normal too, the theorem still applies unchanged; that extra hypothesis is simply not needed.

How does the Lattice Isomorphism Theorem relate to counting subgroups?

Because A↦A/NA \mapsto A/N is a genuine bijection between subgroups of GG containing NN and subgroups of G/NG/N, counting subgroups of G/NG/N is literally the same problem as counting subgroups of GG that contain NN. This is often the easier direction: G/NG/N is typically a smaller group, so its subgroup lattice can be worked out directly and then lifted back to GG via π−1\pi^{-1}. This technique is routine in classifying groups of a given order, where one first quotients by a known normal subgroup (often from Sylow theory) and analyzes the smaller quotient's subgroups before lifting the results.

Can the Third Isomorphism Theorem be seen as a special case of the Lattice Isomorphism Theorem?

Yes, essentially. Given N≤KN \le K, both normal in GG, the Lattice Isomorphism Theorem identifies KK with K/NK/N, viewed as a normal subgroup of G/NG/N (this normality-preservation is part of the Lattice theorem, proved using the Third Isomorphism Theorem's map in the article above, so logically the Third theorem is used inside the proof of the normality-preservation clause). The formula G/A1≅(G/N)/B1G/A_1 \cong (G/N)/B_1 appearing in the Lattice theorem's Step 3, specialized to A1=KA_1 = K, B1=K/NB_1 = K/N, is exactly the Third Isomorphism Theorem's conclusion (G/N)/(K/N)≅G/K(G/N)/(K/N) \cong G/K. So the two results are tightly intertwined, with the Third theorem doing genuine proof work inside the Lattice theorem's argument.

What goes wrong if you try to apply these theorems to non-normal subgroups throughout?

Quotients G/HG/H for non-normal HH are simply sets of cosets, not groups, since the operation (g1H)(g2H)=g1g2H(g_1H)(g_2H) = g_1g_2H is not well defined unless HH is normal (a different choice of coset representative can give a different product). Every isomorphism theorem above produces a quotient group as part of its conclusion, so if the relevant subgroup fails to be normal, the conclusion is not merely false — it is not even a meaningful statement, since one side of the claimed isomorphism does not exist as a group. This is precisely the failure exhibited in the counterexample with S3S_3, where HNHN for non-normal H,NH, N was not even a subgroup.

Before this

Where this leads