Once groups have been defined, the next structural question is: what smaller groups already live inside a given one? Subgroups are the answer, and they are the fundamental internal structure of group theory. Every later construction — cosets, normal subgroups, quotients, group actions — depends on fluency with subgroups.


§5.1 Definition of a subgroup

Definition 5.1 (Subgroup)

Let (G,)(G, \ast) be a group. A subset HGH \subseteq G is a subgroup of GG, written HGH \leq G, if

  1. HH \neq \emptyset,
  2. HH is itself a group under the same operation \ast.

Condition (2) means: the operation \ast restricted to H×HH \times H lands in HH (closure), and HH satisfies associativity, has an identity element, and every element of HH has an inverse in HH.

Remark. Associativity is inherited for free from GG, so one never checks it separately. The real work is: nonemptiness, closure, identity, and inverses.

Proposition 5.2 (The identity and inverses match)

If HGH \leq G, then:

  • The identity element of HH is the same as the identity element of GG.
  • For each aHa \in H, the inverse of aa in HH is the same as the inverse of aa in GG.

This proposition is important because it means we do not need to “discover” a new identity or new inverses. The group structure of HH is entirely inherited from GG.


§5.2 The two-step subgroup test

Checking all group axioms is wasteful. The following test is the standard workhorse.

Theorem 5.3 (Two-step subgroup test)

A nonempty subset HGH \subseteq G is a subgroup of GG if and only if:

  1. Closure under the operation: for all a,bHa, b \in H, abHab \in H;
  2. Closure under inverses: for all aHa \in H, a1Ha^{-1} \in H.

Example 5.4. Show that H={0,±3,±6,±9,}=3ZH = \{0, \pm 3, \pm 6, \pm 9, \ldots\} = 3\mathbb{Z} is a subgroup of (Z,+)(\mathbb{Z}, +).

Verification. HH \neq \emptyset since 0H0 \in H.

  • Closure: if 3k,3lH3k, 3l \in H, then 3k+3l=3(k+l)H3k + 3l = 3(k+l) \in H. \checkmark
  • Inverses: if 3kH3k \in H, then (3k)=3(k)H-(3k) = 3(-k) \in H. \checkmark

By the two-step test, HZH \leq \mathbb{Z}. \square


§5.3 The one-step subgroup test

The two conditions of Theorem 5.3 can be collapsed into a single condition.

Theorem 5.5 (One-step subgroup test)

A nonempty subset HGH \subseteq G is a subgroup of GG if and only if

ab1Hfor all a,bH.ab^{-1} \in H \quad \text{for all } a, b \in H.

The proof is worth internalizing because it demonstrates a recurring algebraic technique: cleverly choosing the inputs in a universal condition to manufacture the identity, inverses, and products in turn.

Example 5.6. Show that SLn(R)={AGLn(R):detA=1}\text{SL}_n(\mathbb{R}) = \{A \in \text{GL}_n(\mathbb{R}) : \det A = 1\} is a subgroup of GLn(R)\text{GL}_n(\mathbb{R}).

Verification. InSLn(R)I_n \in \text{SL}_n(\mathbb{R}) since detIn=1\det I_n = 1, so the set is nonempty. For A,BSLn(R)A, B \in \text{SL}_n(\mathbb{R}):

det(AB1)=det(A)det(B1)=det(A)(detB)1=111=1.\det(AB^{-1}) = \det(A) \cdot \det(B^{-1}) = \det(A) \cdot (\det B)^{-1} = 1 \cdot 1^{-1} = 1.

So AB1SLn(R)AB^{-1} \in \text{SL}_n(\mathbb{R}). By the one-step test, SLn(R)GLn(R)\text{SL}_n(\mathbb{R}) \leq \text{GL}_n(\mathbb{R}). \square


§5.4 The finite subgroup test

For finite subsets, checking inverses is unnecessary — the pigeonhole principle does the work.

Theorem 5.7 (Finite subgroup test)

Let HH be a nonempty finite subset of a group GG. If HH is closed under the group operation (i.e., abHab \in H for all a,bHa, b \in H), then HGH \leq G.

Why this fails for infinite sets. The nonnegative integers Z0\mathbb{Z}_{\geq 0} are a nonempty subset of (Z,+)(\mathbb{Z}, +) that is closed under addition. But Z0\mathbb{Z}_{\geq 0} is not a subgroup because 1Z0-1 \notin \mathbb{Z}_{\geq 0}. The proof breaks because the pigeonhole argument requires finiteness.


§5.5 Standard subgroups: trivial, improper, center, and cyclic subgroups

Every group GG has at least two subgroups:

  • Trivial subgroup: {e}G\{e\} \leq G.
  • Improper subgroup: GGG \leq G.

A subgroup HH with {e}HG\{e\} \neq H \neq G is called a proper nontrivial subgroup.

Definition 5.8 (Center of a group)

The center of a group GG is

Z(G)={gG:gx=xg for all xG}.Z(G) = \{g \in G : gx = xg \text{ for all } x \in G\}.

In words: Z(G)Z(G) consists of exactly those elements that commute with every element of GG.

Theorem 5.9. Z(G)GZ(G) \leq G.

Example 5.10. Z(S3)Z(S_3)

We compute the center of S3={e,(12),(13),(23),(123),(132)}S_3 = \{e, (1\,2), (1\,3), (2\,3), (1\,2\,3), (1\,3\,2)\}.

An element σZ(S3)\sigma \in Z(S_3) must commute with every element. Check (12)(1\,2):

(12)(123)=(13),(123)(12)=(23).(1\,2)(1\,2\,3) = (1\,3), \qquad (1\,2\,3)(1\,2) = (2\,3).

Since (13)(23)(1\,3) \neq (2\,3), the transposition (12)(1\,2) does not commute with (123)(1\,2\,3), so (12)Z(S3)(1\,2) \notin Z(S_3). Similar computations show that every non-identity element fails to commute with at least one other element.

Z(S3)={e}.Z(S_3) = \{e\}.

A group with Z(G)={e}Z(G) = \{e\} is called centerless. S3S_3 is the smallest non-abelian group, and it is centerless.

Example 5.11. Z(GLn(R))Z(GL_n(\mathbb{R}))

We claim Z(GLn(R))={λIn:λR×}Z(GL_n(\mathbb{R})) = \{\lambda I_n : \lambda \in \mathbb{R}^\times\}, the scalar matrices.

If A=λInA = \lambda I_n, then AB=λB=Bλ=BAAB = \lambda B = B\lambda = BA for all BB, so scalar matrices are central.

Conversely, suppose AA commutes with every invertible matrix. In particular, AA commutes with every elementary matrix Eij(α)E_{ij}(\alpha) (which adds α\alpha times row jj to row ii). A standard linear algebra argument shows this forces AA to be scalar. \square

Example 5.12. Center of an abelian group

If GG is abelian, then gx=xggx = xg for all g,xGg, x \in G, so every element is central:

Z(G)=G.Z(G) = G.

Conversely, GG is abelian if and only if Z(G)=GZ(G) = G.


§5.6 Cyclic subgroups

Definition 5.13 (Cyclic subgroup generated by an element)

For aGa \in G, the cyclic subgroup generated by aa is

a={an:nZ}={,a2,a1,e,a,a2,}.\langle a \rangle = \{a^n : n \in \mathbb{Z}\} = \{\ldots, a^{-2}, a^{-1}, e, a, a^2, \ldots\}.

(In additive notation: a={na:nZ}\langle a \rangle = \{na : n \in \mathbb{Z}\}.)

Theorem 5.14. aG\langle a \rangle \leq G for every aGa \in G.

Proposition 5.15 (Minimality)

a\langle a \rangle is the smallest subgroup of GG containing aa. That is, if HGH \leq G and aHa \in H, then aH\langle a \rangle \subseteq H.

Connection to cyclic groups. A group GG is cyclic if G=aG = \langle a \rangle for some aGa \in G. So cyclic subgroups are exactly the subgroups that are cyclic as groups. Every element of every group generates a cyclic subgroup. This is the bridge between the abstract notion “cyclic group” (Chapter 6) and the internal structure studied here.

Example 5.16. In (Z,+)(\mathbb{Z}, +): 3=3Z={0,±3,±6,}\langle 3 \rangle = 3\mathbb{Z} = \{0, \pm 3, \pm 6, \ldots\}.

Example 5.17. In (Z12,+)(\mathbb{Z}_{12}, +): 3ˉ={0ˉ,3ˉ,6ˉ,9ˉ}\langle \bar{3} \rangle = \{\bar{0}, \bar{3}, \bar{6}, \bar{9}\} (order 4) and 4ˉ={0ˉ,4ˉ,8ˉ}\langle \bar{4} \rangle = \{\bar{0}, \bar{4}, \bar{8}\} (order 3).

Example 5.18. In S3S_3: (123)={e,(123),(132)}\langle (1\,2\,3) \rangle = \{e, (1\,2\,3), (1\,3\,2)\} (order 3) and (12)={e,(12)}\langle (1\,2) \rangle = \{e, (1\,2)\} (order 2).


§5.7 Subgroup lattices

Definition 5.19 (Subgroup lattice)

The subgroup lattice of a group GG is the poset of all subgroups of GG ordered by inclusion \leq. It is drawn as a Hasse diagram: subgroups higher in the diagram contain those below, and edges connect subgroups differing by one “step” of containment.

Example 5.20. Lattice of Z6\mathbb{Z}_6

The subgroups of Z6\mathbb{Z}_6 are:

  • 1ˉ=Z6\langle \bar{1} \rangle = \mathbb{Z}_6 (order 6)
  • 2ˉ={0ˉ,2ˉ,4ˉ}\langle \bar{2} \rangle = \{\bar{0}, \bar{2}, \bar{4}\} (order 3)
  • 3ˉ={0ˉ,3ˉ}\langle \bar{3} \rangle = \{\bar{0}, \bar{3}\} (order 2)
  • 0ˉ={0ˉ}\langle \bar{0} \rangle = \{\bar{0}\} (order 1)

Figure: subgroup lattice of Z6\mathbb{Z}_6.

The subgroup orders {1,2,3,6}\{1, 2, 3, 6\} are exactly the divisors of 66, and the containment mirrors divisibility: 2ˉ1ˉ\langle \bar{2} \rangle \subseteq \langle \bar{1} \rangle because 262 \mid 6.

Example 5.21. Lattice of Z12\mathbb{Z}_{12}

The divisors of 1212 are 1,2,3,4,6,121, 2, 3, 4, 6, 12. The corresponding subgroups are:

GeneratorSubgroupOrder
1ˉ\bar{1}Z12\mathbb{Z}_{12}1212
2ˉ\bar{2}{0ˉ,2ˉ,4ˉ,6ˉ,8ˉ,10ˉ}\{\bar{0}, \bar{2}, \bar{4}, \bar{6}, \bar{8}, \bar{10}\}66
3ˉ\bar{3}{0ˉ,3ˉ,6ˉ,9ˉ}\{\bar{0}, \bar{3}, \bar{6}, \bar{9}\}44
4ˉ\bar{4}{0ˉ,4ˉ,8ˉ}\{\bar{0}, \bar{4}, \bar{8}\}33
6ˉ\bar{6}{0ˉ,6ˉ}\{\bar{0}, \bar{6}\}22
0ˉ\bar{0}{0ˉ}\{\bar{0}\}11

Figure: subgroup lattice of Z12\mathbb{Z}_{12}.

Containment: 4ˉ2ˉ\langle \bar{4} \rangle \subseteq \langle \bar{2} \rangle (since 44 is a multiple of 22 mod 1212), 6ˉ2ˉ\langle \bar{6} \rangle \subseteq \langle \bar{2} \rangle and 6ˉ3ˉ\langle \bar{6} \rangle \subseteq \langle \bar{3} \rangle, etc. Note 4ˉ⊈3ˉ\langle \bar{4} \rangle \not\subseteq \langle \bar{3} \rangle since 4ˉ{0ˉ,3ˉ,6ˉ,9ˉ}\bar{4} \notin \{\bar{0}, \bar{3}, \bar{6}, \bar{9}\}.

Example 5.22. Lattice of Z30\mathbb{Z}_{30}

30=23530 = 2 \cdot 3 \cdot 5. Divisors: 1,2,3,5,6,10,15,301, 2, 3, 5, 6, 10, 15, 30.

Figure: subgroup lattice of Z30\mathbb{Z}_{30}.

There is one cyclic subgroup of order dd for each divisor dd of 3030. Containment: d1ˉd2ˉ\langle \bar{d_1} \rangle \subseteq \langle \bar{d_2} \rangle if and only if d2d1d_2 \mid d_1 (i.e., the larger the generator, the smaller the subgroup, and containment reverses the divisibility order on the generators).

Example 5.23. Lattice of S3S_3

S3S_3 has order 66 and is non-abelian. Its subgroups are:

SubgroupElementsOrder
S3S_3all six66
(123)\langle (1\,2\,3) \rangle{e,(123),(132)}\{e, (1\,2\,3), (1\,3\,2)\}33
(12)\langle (1\,2) \rangle{e,(12)}\{e, (1\,2)\}22
(13)\langle (1\,3) \rangle{e,(13)}\{e, (1\,3)\}22
(23)\langle (2\,3) \rangle{e,(23)}\{e, (2\,3)\}22
{e}\{e\}{e}\{e\}11

Figure: subgroup lattice of S3S_3.

There is one subgroup of order 3 (the unique subgroup of index 2, which will turn out to be normal) and three subgroups of order 2. None of the order-2 subgroups contains any other, and the order-3 subgroup contains none of them.


§5.8 Intersection of subgroups

Theorem 5.24. The intersection of any family of subgroups is a subgroup.

Let {Hi}iI\{H_i\}_{i \in I} be a (possibly infinite) family of subgroups of GG. Then

H=iIHiG.H = \bigcap_{i \in I} H_i \leq G.

Why this matters. This theorem guarantees that the subgroup generated by a set is well-defined. For any subset SGS \subseteq G, the subgroup S\langle S \rangle can be defined as

S={HG:SH}.\langle S \rangle = \bigcap \{H \leq G : S \subseteq H\}.

The family on the right is nonempty (since GG itself is such an HH), so the intersection is a subgroup by Theorem 5.24, and it is the smallest subgroup containing SS.

Theorem 5.25. The union of two subgroups is generally NOT a subgroup.

More precisely: if H,KGH, K \leq G, then HKGH \cup K \leq G if and only if HKH \subseteq K or KHK \subseteq H.

Concrete counterexample. In (Z,+)(\mathbb{Z}, +), H=2ZH = 2\mathbb{Z} and K=3ZK = 3\mathbb{Z} are subgroups. But 2H2 \in H, 3K3 \in K, and 2+3=52Z3Z2 + 3 = 5 \notin 2\mathbb{Z} \cup 3\mathbb{Z}, since 55 is neither even nor a multiple of 33. So HKH \cup K is not a subgroup.


§5.9 Subgroups of Z\mathbb{Z}

This is the first real structure theorem in the course.

Theorem 5.26. Every subgroup of (Z,+)(\mathbb{Z}, +) is of the form nZn\mathbb{Z} for some n0n \geq 0.

Remark (Lang’s perspective). In Lang’s Algebra, this theorem is the statement that Z\mathbb{Z} is a principal ideal domain (PID). Every subgroup of (Z,+)(\mathbb{Z}, +) is an ideal of the ring Z\mathbb{Z}, and the theorem says every such ideal is principal, i.e., generated by a single element. This is the prototype for the entire theory of PIDs, which later governs the structure theorem for finitely generated abelian groups (Chapter 11) and the theory of polynomial rings.


§5.10 Worked examples: subgroup verification and failure

Example 5.27. The set of positive rationals under multiplication.

Let G=(Q×,)G = (\mathbb{Q}^\times, \cdot) and H={qQ:q>0}H = \{q \in \mathbb{Q} : q > 0\}.

  • Nonempty: 1H1 \in H. \checkmark
  • Closure: if a,b>0a, b > 0 are rational, then ab>0ab > 0 is rational. \checkmark
  • Inverses: if a>0a > 0 is rational, then a1>0a^{-1} > 0 is rational. \checkmark

So HQ×H \leq \mathbb{Q}^\times. \square

Example 5.28. Matrices with positive determinant.

Let G=GL2(R)G = GL_2(\mathbb{R}) and H={AGL2(R):detA>0}H = \{A \in GL_2(\mathbb{R}) : \det A > 0\}.

  • Nonempty: detI2=1>0\det I_2 = 1 > 0. \checkmark
  • Closure: det(AB)=detAdetB>0\det(AB) = \det A \cdot \det B > 0 when both are positive. \checkmark
  • Inverses: det(A1)=(detA)1>0\det(A^{-1}) = (\det A)^{-1} > 0. \checkmark

So HGL2(R)H \leq GL_2(\mathbb{R}). \square

Example 5.29. A closure failure in S3S_3.

Let L={e,(12),(13)}S3L = \{e, (1\,2), (1\,3)\} \subseteq S_3. Is LL a subgroup?

Compute: (12)(13)=(132)L(1\,2)(1\,3) = (1\,3\,2) \notin L. So LL is not closed under composition, hence not a subgroup. \square

Example 5.30. An inverse failure.

Let G=(Z,+)G = (\mathbb{Z}, +) and H=Z0={0,1,2,3,}H = \mathbb{Z}_{\geq 0} = \{0, 1, 2, 3, \ldots\}.

HH is nonempty and closed under addition. But 1H1 \in H and 1H-1 \notin H, so HH fails the inverse condition. Not a subgroup. (This is the canonical example showing why the finite subgroup test requires finiteness.) \square

Example 5.31. Checking a subgroup of Z12\mathbb{Z}_{12}.

Is H={0ˉ,3ˉ,6ˉ,9ˉ}H = \{\bar{0}, \bar{3}, \bar{6}, \bar{9}\} a subgroup of Z12\mathbb{Z}_{12}?

HH is nonempty and finite with H=4|H| = 4. Check closure by the Cayley table (addition mod 12):

++0ˉ\bar{0}3ˉ\bar{3}6ˉ\bar{6}9ˉ\bar{9}
0ˉ\bar{0}0ˉ\bar{0}3ˉ\bar{3}6ˉ\bar{6}9ˉ\bar{9}
3ˉ\bar{3}3ˉ\bar{3}6ˉ\bar{6}9ˉ\bar{9}0ˉ\bar{0}
6ˉ\bar{6}6ˉ\bar{6}9ˉ\bar{9}0ˉ\bar{0}3ˉ\bar{3}
9ˉ\bar{9}9ˉ\bar{9}0ˉ\bar{0}3ˉ\bar{3}6ˉ\bar{6}

Every entry is in HH. By the finite subgroup test (Theorem 5.7), HZ12H \leq \mathbb{Z}_{12}.

In fact, H=3ˉZ4H = \langle \bar{3} \rangle \cong \mathbb{Z}_4. \square


§5.11 Structural perspective (Lang)

In Lang’s Algebra, subgroups are treated as subobjects in the category Grp. A subgroup HGH \leq G corresponds to an injective (monic) homomorphism ι:HG\iota : H \hookrightarrow G. This is not mere abstraction — it clarifies several points:

  1. Subgroup tests are recognition criteria. They determine when a subset with the induced operation forms a subobject. The categorical viewpoint says: HH is a subobject if and only if the inclusion map is a morphism.

  2. Intersections are limits. Theorem 5.24 (intersection of subgroups is a subgroup) is a special case of the fact that limits of subobjects exist. The generated subgroup S\langle S \rangle is the infimum in the subgroup lattice.

  3. Subgroup lattices encode structure. The lattice of subgroups is an invariant of the group. Two groups with non-isomorphic subgroup lattices cannot be isomorphic. Even groups with the same order can be distinguished by their lattices (compare Z4\mathbb{Z}_4 with Z2×Z2\mathbb{Z}_2 \times \mathbb{Z}_2: same order 4, but different lattice shapes).

  4. Theorem 5.26 and principal ideal domains. The fact that every subgroup of Z\mathbb{Z} is cyclic is equivalent to Z\mathbb{Z} being a PID. This is the prototype for the structure theorem for finitely generated modules over a PID, which yields the classification of finitely generated abelian groups.


§5.13 Flashcard-ready summary

Key facts to memorize

  1. Subgroup definition: HGH \leq G iff HH \neq \emptyset, HGH \subseteq G, and HH is a group under the same operation.
  2. Two-step test: HH \neq \emptyset, and a,bH\forall a,b \in H: abHab \in H and a1Ha^{-1} \in H.
  3. One-step test: HH \neq \emptyset, and a,bH\forall a,b \in H: ab1Hab^{-1} \in H.
  4. Finite test: If HH is finite, nonempty, and closed under the operation, then HGH \leq G.
  5. Center: Z(G)={gG:gx=xg  xG}Z(G) = \{g \in G : gx = xg\;\forall x \in G\} is always a subgroup. GG abelian iff Z(G)=GZ(G) = G.
  6. Cyclic subgroup: a={an:nZ}\langle a \rangle = \{a^n : n \in \mathbb{Z}\} is the smallest subgroup containing aa.
  7. Intersection: Any intersection of subgroups is a subgroup.
  8. Union: HKGH \cup K \leq G iff HKH \subseteq K or KHK \subseteq H.
  9. Subgroups of Z\mathbb{Z}: Every subgroup of Z\mathbb{Z} has the form nZn\mathbb{Z} (i.e., Z\mathbb{Z} is a PID).
  10. Lattice of Zn\mathbb{Z}_n: One cyclic subgroup of order dd for each dnd \mid n, with containment reflecting divisibility.

What should be mastered before leaving Chapter 5

You should be able to:

  • State and prove the one-step and two-step subgroup tests
  • State and prove the finite subgroup test, explaining why finiteness is needed
  • Verify or refute subgroup claims for specific subsets (using the appropriate test)
  • Compute Z(G)Z(G) for small groups (S3S_3, D4D_4, GLnGL_n, abelian groups)
  • Explain why a\langle a \rangle is a subgroup and why it is the smallest subgroup containing aa
  • Draw subgroup lattices for Zn\mathbb{Z}_n (small nn) and S3S_3
  • Prove that the intersection of subgroups is a subgroup
  • Produce the counterexample showing unions of subgroups fail
  • State and prove that every subgroup of Z\mathbb{Z} is of the form nZn\mathbb{Z}
  • Connect Theorem 5.26 to the PID property of Z\mathbb{Z} (Lang’s perspective)