Correspondence Theorem
Statement
Let be a normal subgroup and the canonical projection. There is an inclusion-preserving bijection
given by with inverse . This bijection preserves and reflects:
- Inclusion ()
- Normality ()
- Index ()
Visualization
Take and , so .
Subgroups of ℤ/12ℤ containing {0,4,8} Subgroups of ℤ/4ℤ
───────────────────────────────────── ───────────────────
ℤ/12ℤ = {0,1,2,...,11} [index 1] ←→ ℤ/4ℤ [index 1]
⟨2⟩ = {0,2,4,6,8,10} [index 2] ←→ ⟨2⟩ [index 2]
⟨4⟩ = {0,4,8} [index 4] ←→ {0} [index 4]
(subgroup ⟨3⟩ = {0,3,6,9} does NOT contain {0,4,8} — excluded)
The lattice on the left (restricted to subgroups containing ) is isomorphic to the full lattice on the right. Inclusion is preserved: maps to .
Proof Sketch
- Define and .
- Show : For any , the preimage contains (since ), and because is surjective.
- Show : For , the set (because ).
- Inclusion-preservation follows from being a group homomorphism.
Connections
The Correspondence Theorem is the lattice-theoretic upgrade of the First Isomorphism TheoremFirst Isomorphism TheoremThe image of a homomorphism is isomorphic to the domain modulo the kernelRead more → and implies the Third Isomorphism TheoremThird Isomorphism TheoremA quotient of quotients collapses to a single quotient: (G/N)/(H/N) ≅ G/HRead more → as a special case (taking two nested subgroups). It is central to the Fundamental Theorem of Galois TheoryFundamental Theorem of Galois TheoryBijection between intermediate fields and subgroups of the Galois groupRead more →, where subgroups of the Galois group correspond to intermediate fields — the Correspondence Theorem is exactly the tool that makes this bijection order-reversing.
Lean4 Proof
import Mathlib.GroupTheory.QuotientGroup.Basic
/-- **Correspondence Theorem**: for N ≤ H, the image of H under the quotient map
satisfies H = comap ∘ map, i.e. the comap-map round-trip is the identity
on subgroups containing N.
Mathlib: `Subgroup.comap_map_eq` applied to the quotient map. -/
theorem correspondence_comap_map_eq
{G : Type*} [Group G] (N : Subgroup G) [N.Normal] (H : Subgroup G) (hNH : N ≤ H) :
(H.map (QuotientGroup.mk' N)).comap (QuotientGroup.mk' N) = H := by
rw [Subgroup.comap_map_eq, QuotientGroup.ker_mk']
exact sup_eq_right.mpr hNHReferenced by
- Group PresentationGroup Theory