Subgroups and the Subgroup Criterion
Suppose you have a group . You notice a smaller collection of elements inside it. This collection seems to behave like a group of its own. When is that hunch actually true? How much work must you do to check it? This question sits at the very foundation of group theory. Subgroups are the natural sub-objects through which every deeper structural theorem is built. These include Lagrange's theorem, quotient groups, the isomorphism theorems, and Sylow theory. Rather than re-verifying all four group axioms every time, algebraists use streamlined tests. These axioms are closure, associativity, identity, and inverses. The tests are the two-step subgroup criterion and the one-step subgroup criterion. The one-step version is even more efficient. The key realization is that associativity is inherited automatically from the ambient group. Closure under the group operation, closure under inverses, and nonemptiness together guarantee something important. These conditions already ensure an identity element sits inside the subset. This economy of hypotheses is not a shortcut for its own sake. It reflects the genuine logical content of what it means to be "a group living inside a group." Understanding exactly which conditions are redundant, and why, matters. It sharpens one's sense of which axioms of a group are doing real work. The big picture is that subgroups classify the internal symmetry of at every scale. Trivial subgroups sit at the bottom, and itself sits at the top. Everything else fills in between. This includes cyclic subgroups generated by a single element, stabilizers, centralizers, and kernels of homomorphisms. Nearly every later construction in group theory begins with one question. That question is "is this subset a subgroup?" These constructions include cosets, normal subgroups, quotient groups, and the classification of finite abelian groups. So having an airtight, minimal, easily-applied test is indispensable machinery. This article gives the precise definition of a subgroup. It proves both the two-step and one-step subgroup criteria in full rigor. It illustrates them with two genuinely different worked examples. It also shows, via an explicit counterexample, why finiteness or nonemptiness cannot be dropped from the hypotheses. It closes by connecting subgroups forward to cosets and Lagrange's theorem. It also connects them to the various canonical subgroups built from a group's own structure. These include the center, centralizer, and normalizer.
- A subgroup is a subset of that is itself a group under the operation inherited from .
- Associativity is automatic; only closure, identity, and inverses need checking, and even the identity check can often be skipped.
- The two-step test: nonempty, closed under the operation, and closed under inverses .
- The one-step test: nonempty and closed under .
- For finite nonempty , mere closure under the operation already forces — no inverse check needed.
- Key idea: checking "subgroup-ness" reduces to a handful of closure conditions, because associativity is free and the identity/inverse conditions collapse into a single combined test.
Where this lives today
Subgroups and the tests for recognizing them are the entry point to nearly all subsequent structural theory in algebra. Cosets and Lagrange's theorem (foreshadowed here) use subgroups to partition a finite group into equal-size blocks, giving the fundamental divisibility constraint divides . Kernels of group homomorphisms — central to ring theory, module theory, and Galois theory — are always subgroups, verified by exactly the one-step criterion applied to preimages of the identity. In cryptography, the security of Diffie–Hellman key exchange and elliptic-curve cryptosystems rests on the subgroup structure of multiplicative groups modulo a prime or of points on an elliptic curve, where cyclic subgroups of specific orders are deliberately chosen. In physics, subgroups of symmetry groups (e.g. discrete rotation subgroups of describing crystal symmetry, or the subgroups of the Lorentz group corresponding to physically realizable transformations) determine selection rules and conserved quantities. In computer science, subgroup membership testing underlies algorithms for permutation groups (e.g. Schreier–Sims methods) used in computational group theory software.
Ask the tutor: Can you show me why the intersection of two subgroups is always a subgroup, using the two-step test?
Let be a group with identity element . A subset is called a subgroup of , written , if is itself a group under the operation restricted to . Explicitly, this means: 1. Closure: for all , ; 2. Identity: ; 3. Inverses: for all , ; 4. Associativity: for all , . If and , we call a proper subgroup. The subgroup is the trivial subgroup.
Intuition
Think of a group as a symmetry pattern — say, the rotations and reflections of a regular hexagon, forming the dihedral group of order 12. A subgroup is a self-contained sub-pattern: a subset of symmetries that, whenever you apply two of them in a row, or undo one, you land back inside that same subset. The hexagon's rotational symmetries alone (ignoring reflections) form such a sub-pattern, isomorphic to the cyclic group of order 6. So does the pair {identity, one specific 180° rotation}. So does the trivial group consisting of the identity alone. Not every subset works, though: the set of just the six reflections is not closed, because composing two reflections produces a rotation, not a reflection. The subtlety the subgroup criterion resolves is this: verifying "is a subset a group in its own right?" naively requires checking four separate axioms. But three of those checks are either automatic or logically entangled with each other. Associativity holds for all triples in , hence certainly for triples drawn from — it costs nothing to re-verify. And it turns out that if is nonempty and closed under forming from any two of its elements, the identity and all inverses fall out as forced consequences. This is why the one-step test packages everything into a single implication about the map .
Let be a group and let be a subset of . Then if and only if: (i) ; (ii) for all , (closure); (iii) for all , (closed under inverses).
() Suppose . Then by definition is a group, so it is nonempty (it contains its own identity), it is closed under the operation, and it is closed under inverses. This direction is immediate from the definition of subgroup. () Suppose (i), (ii), (iii) hold; we show satisfies all four subgroup conditions. Associativity. For any , the equation holds in because is a group, hence it holds in particular for elements of . Associativity is inherited, not separately verified. Nonemptiness gives an element to work with. By (i), pick some . Identity is in . By (iii), . By (ii) applied to the pair , we get . In , by the group axioms for . Hence . Inverses. This is precisely hypothesis (iii): for every , . Closure. This is precisely hypothesis (ii). Since satisfies closure, contains the identity of , is closed under (the same) inverses, and is associative, is a group under the operation of restricted to ; that is, .
∎Let be a group and let be a subset of . Then if and only if: (i) ; (ii) for all , .
() Suppose . Then is nonempty since . Given , subgroup closure under inverses (Basic Consequences of the Group Axioms applied inside ) gives , and subgroup closure under the operation gives . So (i) and (ii) hold. () Suppose (i) and (ii) hold. We verify the hypotheses of the Two-Step Subgroup Test — nonemptiness, closure under inverses, and closure under the operation — using only (i) and (ii), and no circular appeal to what we are proving. Nonemptiness. This is hypothesis (i) directly. Identity is in . Since , choose . Apply (ii) to the pair : this gives . Since in (a basic group axiom consequence), we conclude . Inverses. Let be arbitrary. We have just shown . Apply (ii) to the pair : this gives . Since in , we conclude . As was arbitrary, is closed under inverses. Closure under the operation. Let be arbitrary. We have just shown (inverses are closed). Apply (ii) to the pair : this gives . Since in (a basic consequence of the group axioms), we conclude . As were arbitrary, is closed under the group operation. We have now verified nonemptiness, closure under inverses, and closure under the operation, purely from (i) and (ii), without invoking the conclusion "" at any intermediate step. By the Two-Step Subgroup Test (already proved independently above), .
∎Let be a group and let be a finite, nonempty subset of that is closed under the group operation (i.e. ). Then .
We verify the hypotheses of the Two-Step Subgroup Test: nonemptiness and closure are given, so it remains to show is closed under inverses. Fix . Since is closed under the operation, the powers all lie in by induction: , and if then by closure. Since is finite, the infinite list cannot consist of distinct elements, so there exist integers with . Let . From , multiplying both sides on the left by (which exists in , since is a group) gives , where is the identity of . Note since and powers of lie in ; hence . If , then , so . If , then , so by uniqueness of inverses in a group. Since , , hence . In either case . Since was arbitrary, is closed under inverses. By the Two-Step Subgroup Test, .
∎Worked examples
Example 1 (one-step test on a genuinely asymmetric subset). Let , and let
We verify using the one-step test (written additively, so the test becomes: , and ). Nonemptiness. since . So . Closure under . We check all ordered pairs from directly, since is small and explicit:
Every difference lies in . By the one-step test, . Cross-check via structure. Indeed , the multiples of modulo , which is exactly the unique subgroup of order inside the cyclic group of order — consistent with the fact that cyclic groups have exactly one subgroup of each order dividing the group order (a fact developed further in Cyclic Groups and Generators). This independently confirms our direct computation.
Example 2 (finite subset test inside a nonabelian group, avoiding a fake shortcut). Let , the group of invertible real matrices under matrix multiplication, and consider
Here is rotation by . We first compute the powers explicitly to know concretely, then apply the finite subset test (closure alone suffices, since is finite). Compute:
So has exactly four distinct elements (one checks directly that are pairwise distinct matrices, e.g. their -entries are respectively and the -entries of the two entries with are and , distinguishing from ). Closure. Products of elements of are again powers of with exponent taken mod : for with , , and since , this equals . We verify a representative nontrivial case explicitly: . So is closed under multiplication. Nonemptiness and finiteness. is nonempty (it contains ) and has exactly elements, hence is finite. By the Finite Subset Test, — with no need to separately verify inverses. (As a sanity check, one can see directly that since , and , consistent with the theorem's guarantee.) This subgroup is cyclic of order , generated by the rotation matrix , and it is a subgroup of the infinite, nonabelian group — illustrating that the finite subset test applies even when the ambient group is infinite and noncommutative, as long as the subset itself is finite.
The Finite Subset Test requires to be finite. Without this hypothesis, a nonempty subset closed under the group operation need not be a subgroup. Let and let , the nonnegative integers. Nonempty: . Closed under the operation: if then , so is closed under addition. But is not a subgroup of : the element has additive inverse , and since . So fails closure under inverses, and indeed fails to be a group at all (it has no inverses for any nonzero element). This shows the induction argument used in the proof of the Finite Subset Test — running through and using the pigeonhole principle to find a repeat — genuinely requires finiteness of . In , the "powers" (i.e. ) are all distinct, so no repeat ever occurs, the pigeonhole step breaks down, and correspondingly no forced inverse appears. This is exactly the mechanism the counterexample exposes.
Scope, edge cases & common traps
| Situation | What to check | Subtlety |
|---|---|---|
| Trivially satisfies all criteria | Always a subgroup, called the trivial subgroup | |
| Trivially satisfies all criteria | Always a subgroup (the improper one) | |
| finite, nonempty, closed under operation | Finite Subset Test suffices | Inverses come for free; fails if is infinite |
| infinite | Must check inverses directly, or use one-step test | Cannot skip inverse-closure |
| empty | Never a subgroup | fails nonemptiness in all three tests, and contains no identity |
| infinite, a proper infinite subset | One-step or two-step test | Finite Subset Test inapplicable |
The mathematician behind it
Origins · 1 minÉvariste Galois and how this was discovered
Although the formal, axiomatic definition of "group" and "subgroup" used today was clarified over decades by many mathematicians — Cayley, Cauchy, Jordan, Dyck, and others — it was Galois who first isolated the idea that the internal structure of a group's substructures governs deep questions, in his case the solvability of polynomial equations by radicals. His insight that a chain of subgroups, each normal in the next, controls solvability planted the seed from which the entire theory of subgroups, quotient groups, and normal series grew.
Why don't we need to check associativity when verifying a subgroup?
Associativity is a property of the operation itself, applied to any three elements of for which the operation is defined. If and , then in particular , so the equation already holds in by hypothesis that is a group. Restricting the same operation to the subset does not change how it computes; it is literally the same function evaluated at elements that happen to lie in . So the associative law transfers automatically from to , and re-checking it would be logically redundant — it can never fail for a subset of an associative structure using the same operation.
Is it possible for a subset closed under the operation to fail to be a subgroup even though it's nonempty?
Yes, and this is precisely why the two-step and one-step tests require more than mere closure. The counterexample demonstrates this: is nonempty and closed under addition, but while , so has no inverses and is not a subgroup — indeed not even a group on its own, since it lacks inverses entirely. The lesson is that closure under the operation constrains "moving forward" within , but says nothing about whether one can "undo" an operation and stay inside ; that is a logically separate condition.
Does the one-step test require checking the identity separately?
No — that is exactly its efficiency. The one-step test only requires nonemptiness of and the single condition that . The proof shows the identity is automatically forced into : pick any (using nonemptiness) and apply the hypothesis to the pair , giving . So checking the identity by hand is unnecessary; it is a logical consequence of the single closure condition together with nonemptiness.
What goes wrong if we forget to check nonemptiness when applying these tests?
The empty set vacuously satisfies both "" and "", since there are no elements to produce a counterexample; every universally quantified statement over an empty domain is true. But is never a group, since a group must contain an identity element, and contains nothing. This is why every version of the subgroup criterion explicitly requires as a separate, non-negotiable hypothesis, not something derivable from the closure conditions alone.
Can the Finite Subset Test be applied when itself is infinite?
Yes, and this is one of its most useful features. The hypothesis is that , the candidate subset, is finite — there is no requirement that the ambient group be finite. Example 2 illustrates this: is an infinite (indeed uncountable), nonabelian group, but the four-element subset generated by a 90° rotation matrix is finite, so the Finite Subset Test applies directly and confirms it is a subgroup without computing any inverses by hand.
How do these subgroup tests relate to later topics like cosets and Lagrange's theorem?
Once a subset is confirmed to be a subgroup via one of these tests, one can form left and right cosets and for , which partition into equal-sized blocks. This partition is the starting point for Cosets and Lagrange's Theorem, which shows that in a finite group must divide . Subgroup verification is thus a logical prerequisite: without confirming rigorously first, the coset machinery has no valid subset to act on, and the divisibility conclusion would not follow.
Are the centralizer, normalizer, and center automatically subgroups, or must this be checked each time?
They must be checked, and in each case the one-step or two-step test is exactly the standard tool used. For instance, the centralizer of a subset , defined as , is shown to be a subgroup precisely by verifying nonemptiness (the identity commutes with everything) and the one-step closure condition . The same pattern applies to the normalizer and the center ; none of these are subgroups "by definition" — their subgroup status is a theorem proved via exactly the criteria developed here.