Group Presentation
Statement
A group presentation specifies a group as the quotient of the free group by the normal closure of a set of relations . Any group with generators satisfying relations admits a unique surjective homomorphism
The presented group is universal: it maps to any group that satisfies the relations. Equivalently, to define a homomorphism , choose images of generators in that satisfy all relations in .
Visualization
— the dihedral group of order 8.
Generators: (rotation by ), (a reflection). Relations:
r⁴ = 1 (4 rotations return to identity)
s² = 1 (reflecting twice returns to identity)
(rs)² = 1 (i.e. rs = sr⁻¹, reflections don't commute with rotations)
Multiplication table for :
To verify: using from the relation .
Proof Sketch
- Form and let be the normal closure of in . Define .
- The map by makes generated by images of satisfying all relations in (since implies ).
- Universality: given and satisfying relations , the free group lift vanishes on (since satisfies all relations), hence factors through .
- Uniqueness follows from being generated by .
Connections
Presentations are the concrete side of the Free GroupFree GroupThe free group on a set X is the universal group with generators X and no relationsRead more →, which supplies the ambient object. The kernel of the quotient map is analyzed by the First Isomorphism TheoremFirst Isomorphism TheoremThe image of a homomorphism is isomorphic to the domain modulo the kernelRead more →. Presentations arise crucially in the Impossibility of the Quintic FormulaImpossibility of the Quintic FormulaNo general algebraic formula exists for polynomials of degree 5 or higherRead more →: the symmetric group has a presentation, and showing is simpleSimple GroupsA simple group has no proper nontrivial normal subgroups; the atoms of group compositionRead more → via its presentation rules out a solvable composition series. The Correspondence TheoremCorrespondence TheoremSubgroups of G/N are in bijection with subgroups of G containing N, preserving the latticeRead more → translates subgroups of into subgroups of containing .
Lean4 Proof
import Mathlib.GroupTheory.PresentedGroup
/-- The universal property of a presented group: given a function from generators
to a group G that satisfies all relations, there is a unique group homomorphism
from the presented group to G.
Mathlib: `PresentedGroup.toGroup`. -/
theorem presented_group_universal
{α G : Type*} [Group G]
(rels : Set (FreeGroup α)) (f : α → G)
(hf : ∀ r ∈ rels, FreeGroup.lift f r = 1) :
∃ φ : PresentedGroup rels →* G, ∀ x : α, φ (PresentedGroup.of x) = f x := by
exact ⟨PresentedGroup.toGroup hf, fun x => by simp [PresentedGroup.toGroup]⟩