Class Equation
Statement
Let be a finite group. Its elements partition into conjugacy classes . Central elements form singleton classes . Collecting the rest:
By the orbit-stabilizer theorem, , so every summand on the right divides — a powerful divisibility constraint.
Visualization
The class equation for (cycle type determines conjugacy class):
| Cycle type | Representative | Class size | |
|---|---|---|---|
| 1 | (central) | ||
| 3 | |||
| 6 | |||
| 8 | |||
| 6 |
The center contributes only the singleton class. Every other class size divides .
Proof Sketch
- The group acts on itself by conjugation: . The orbits are exactly the conjugacy classes.
- By the orbit-stabilizer theorem, , where is the centralizer.
- An element has if and only if .
- Partitioning the orbits into the trivial (central) and nontrivial ones and summing their sizes gives .
Connections
The class equation is the engine behind Cauchy's Theorem (Group) (when , the equation mod forces a non-central element of order ). It also underlies the Sylow counting arguments in Sylow TheoremsSylow TheoremsPrime-power subgroups always exist, are conjugate, and their count is constrainedRead more →, bounding Sylow subgroup counts via divisibility.
Lean4 Proof
/-- The class equation: |Z(G)| + sum of nontrivial conjugacy class sizes = |G|.
Mathlib's `Group.nat_card_center_add_sum_card_noncenter_eq_card` gives this directly. -/
theorem class_equation (G : Type*) [Group G] [Finite G] :
Nat.card (Subgroup.center G) +
∑ᶠ x ∈ ConjClasses.noncenter G, Nat.card x.carrier = Nat.card G :=
Group.nat_card_center_add_sum_card_noncenter_eq_card GReferenced by
- Conjugation ActionGroup Theory
- Nilpotent GroupGroup Theory