Subgroups
Tom Judson · GFDL · Abstract Algebra: Theory and Applications, Ch. 2
A subgroup is a subset of a group that is itself a group under the same operation. The cyclic subgroup generated by a single element is the simplest kind. Every group is tiled by its subgroups, and the lattice of subgroups tells you the group's internal architecture.
Two-step subgroup test
A nonempty subset H of G is a subgroup if: (1) for all a, b in H, a * b is in H; (2) for all a in H, a⁻¹ is in H. Equivalently, the one-step test: H is a subgroup if for all a, b in H, a * b⁻¹ is in H.
Cyclic groups and generators
The cyclic subgroup generated by a is the set of all powers of a: a, a*a, a*a*a, ... until you get back to the identity. The order of a is how many steps that takes. If one element generates the whole group, the group is cyclic. Z_n is cyclic, generated by 1.
Order of an element
The order of an element a, written |a|, is the smallest positive integer n such that a^n = e. In Z12, the order of 3 is 4 because 3+3+3+3 = 12 = 0 mod 12. The order of an element always divides the order of the group.
Subgroup lattice of Z12
The subgroups of Z12 are ordered by inclusion. Drawing them as a lattice reveals which subgroups contain which. Every subgroup of a cyclic group is cyclic, and there is exactly one subgroup for each divisor of 12.
Notation reference
| Math | Scheme | Python | Meaning |
|---|---|---|---|
| H ≤ G | subgroup test | subgroup test | H is a subgroup of G |
| 〈a〉 | (cyclic-subgroup a n) | cyclic(a, n) | Cyclic subgroup generated by a |
| |a| | (order-in-zn a n) | order(a, n) | Order of element a |
| Z_n | (modulo (+ a b) n) | (a+b)%n | Integers mod n |
Neighbors
Algebra track
- ← Ch.1 Groups — the four axioms
- Ch.3 Homomorphisms — maps that preserve group structure
Category theory connections
- Milewski Ch.3 — a monoid viewed as a one-object category is a cyclic group when every morphism is invertible
Translation notes
Judson treats cyclic groups in a separate chapter (Ch. 4) and proves the fundamental theorem of cyclic groups: every subgroup of Z_n is of the form Z_(n/d) for a divisor d of n. We compress this into the lattice diagram. The one-step subgroup test (a * b inverse in H) is equivalent to the two-step test but more elegant. The order-divides-group-order fact is a preview of Lagrange's theorem in Ch. 5.