Third Isomorphism Theorem

lean4-proofgroup-theoryvisualization
(G/N)/(H/N)G/H(G/N)/(H/N) \cong G/H

Statement

Let GG be a group with normal subgroups NHGN \unlhd H \unlhd G. Then H/NH/N is normal in G/NG/N, and there is a group isomorphism

G/NH/N    G/H.\frac{G/N}{H/N} \;\cong\; G/H.

Equivalently: collapsing NN first and then H/NH/N, or collapsing HH directly, yield the same quotient.

Visualization

Take G=ZG = \mathbb{Z}, H=2ZH = 2\mathbb{Z}, N=6ZN = 6\mathbb{Z}, so NHGN \leq H \leq G.

ℤ
│  mod 6
▼
ℤ/6ℤ = {0, 1, 2, 3, 4, 5}
│
│  H/N = 2ℤ/6ℤ = {0, 2, 4}  (index 2 inside ℤ/6ℤ)
▼
(ℤ/6ℤ) / (2ℤ/6ℤ)  ≅  ℤ/2ℤ = {0, 1}

Direct computation:

Coset of 2Z/6Z2\mathbb{Z}/6\mathbb{Z} in Z/6Z\mathbb{Z}/6\mathbb{Z}ElementsMaps to in Z/2Z\mathbb{Z}/2\mathbb{Z}
{0,2,4}\{0, 2, 4\}even residues mod 600
{1,3,5}\{1, 3, 5\}odd residues mod 611

The isomorphism sends a coset of 2Z/6Z2\mathbb{Z}/6\mathbb{Z} to the corresponding element of Z/2Z\mathbb{Z}/2\mathbb{Z}. This equals the direct quotient Z/2ZZ/2Z\mathbb{Z}/2\mathbb{Z} \cong \mathbb{Z}/2\mathbb{Z}, confirming the theorem.

Proof Sketch

  1. Define π:G/NG/H\pi : G/N \to G/H by π(gN)=gH\pi(gN) = gH. This is well-defined because NHN \leq H implies gN=gNg1gNHgH=gHgN = g'N \Rightarrow g^{-1}g' \in N \leq H \Rightarrow gH = g'H.
  2. π\pi is a surjective group homomorphism.
  3. Compute ker(π)={gN:gH=H}={gN:gH}=H/N\ker(\pi) = \{gN : gH = H\} = \{gN : g \in H\} = H/N.
  4. Apply the First Isomorphism TheoremFirst Isomorphism TheoremG/ker(f)im(f)G / \ker(f) \cong \operatorname{im}(f)The image of a homomorphism is isomorphic to the domain modulo the kernelRead more → to π\pi: (G/N)/ker(π)im(π)(G/N)/\ker(\pi) \cong \operatorname{im}(\pi), giving (G/N)/(H/N)G/H(G/N)/(H/N) \cong G/H.

Connections

This theorem is the third of Noether's trio, following the First Isomorphism TheoremFirst Isomorphism TheoremG/ker(f)im(f)G / \ker(f) \cong \operatorname{im}(f)The image of a homomorphism is isomorphic to the domain modulo the kernelRead more →. It is essential in the proof of the Fundamental Theorem of Galois TheoryFundamental Theorem of Galois Theory{intermediate fields}{subgroups of Gal(K/F)}\{\text{intermediate fields}\} \longleftrightarrow \{\text{subgroups of } \text{Gal}(K/F)\}Bijection between intermediate fields and subgroups of the Galois groupRead more →, where the lattice of subgroups of Gal(K/Q)\text{Gal}(K/\mathbb{Q}) corresponds to intermediate fields — and quotients of Galois groups correspond to quotients of extension degrees. It also arises naturally in the Sylow TheoremsSylow TheoremspkG    HG,  H=pkp^k \mid |G| \implies \exists H \leq G,\; |H| = p^kPrime-power subgroups always exist, are conjugate, and their count is constrainedRead more → when passing between successive quotients.

Lean4 Proof

import Mathlib.GroupTheory.QuotientGroup.Basic

/-- **Third Isomorphism Theorem**: (G ⧸ N) ⧸ (H.map (mk' N)) ≃* G ⧸ H,
    whenever N ≤ H and both are normal.
    Mathlib: `QuotientGroup.quotientQuotientEquivQuotient`
    in `Mathlib.GroupTheory.QuotientGroup.Basic`. -/
noncomputable def third_iso
    {G : Type*} [Group G] (N : Subgroup G) [N.Normal]
    (H : Subgroup G) [H.Normal] (h : N  H) :
    (GN) ⧸ H.map (QuotientGroup.mk' N) ≃* GH :=
  QuotientGroup.quotientQuotientEquivQuotient N H h