Second Isomorphism Theorem
Statement
Let be a group, a normal subgroup, and any subgroup. Then:
- is a subgroup of , with .
- .
- There is a group isomorphism
This is sometimes called the diamond isomorphism theorem because of the lattice shape formed by , , , and .
Visualization
Explicit example in (additive):
Let (even integers), (multiples of 6).
Then (since , adding gives ) and .
2Z (= HN)
/ \
2Z 6Z
\ /
6Z (= H ∩ N)
Cosets of in : — three cosets. Cosets of in : same three cosets.
The isomorphism is the identity here, but for a non-contained the identification is nontrivial.
Second example: , , .
- : has order .
- (since ).
- Isomorphism: .
| Coset of in | Elements |
|---|---|
.
Proof Sketch
- Define the map by .
- is a group homomorphism (inherits from the quotient map ).
- is surjective: any coset has preimage .
- .
- By the First Isomorphism TheoremFirst Isomorphism TheoremThe image of a homomorphism is isomorphic to the domain modulo the kernelRead more →, .
Connections
The proof is a one-line application of the First Isomorphism TheoremFirst Isomorphism TheoremThe image of a homomorphism is isomorphic to the domain modulo the kernelRead more →. The same diamond pattern appears in the proof of the Jordan-Hölder TheoremJordan-Hölder TheoremAny two composition series of a group have the same length and isomorphic composition factors (in some order).Read more →, where it is used to interchange adjacent factors of two composition series. The Third Isomorphism Theorem () is the other sibling, completing the trio.
Lean4 Proof
/-- Noether's Second Isomorphism Theorem: given a normal subgroup N ⊴ G and
any subgroup H ≤ G, there is an isomorphism H/(H ∩ N) ≅ HN/N.
Mathlib: `QuotientGroup.quotientInfEquivProdNormalQuotient`. -/
theorem second_isomorphism_theorem
{G : Type*} [Group G] (H N : Subgroup G) [N.Normal] :
H ⧸ N.subgroupOf H ≃* (H ⊔ N : Subgroup G) ⧸ N.subgroupOf (H ⊔ N) :=
QuotientGroup.quotientInfEquivProdNormalQuotient H NReferenced by
- Jordan-Hölder TheoremGroup Theory