Professional Documents
Culture Documents
Chapter 1
Groups
its image and kernel. A subgroup of a group G is a non-empty subset K of G such that k1 k21 K
for every k1 , k2 K. This condition implies that K is itself a group in its own right, the operation
being the restriction of the operation on G to K. We usually write K G to indicate that K
is a subgroup of G. For example, im f H (and f is an epimorphism if and only if im f = H);
ker f G (and f is a monomorphism if and only if ker f = {1G }).
Actually, ker f is more than just a subgroup of G: it is a normal subgroup. By definition, a
subgroup N G is normal if any of the following equivalent conditions hold:
11
12 CHAPTER 1. GROUPS
right cosets is denoted K\G. Note the map g 7 g 1 induces a bijection between G/K and K\G,
so it usually doesnt matter whether you choose work with left or right cosets.
In case G is a finite group and K G, we let [G : K] = |G/K| denote the number of left cosets
of K in G, the index of K in G. Now, all the left cosets have the same size, namely, |K|. Since
equivalence classes partition G into disjoint subsets, we deduce:
Lagranges theorem shows in particular that the order of any subgroup of a finite group G divides
the order of the group.
Now return to the case that N is a normal subgroup of G. Then, (N4) says that G/N = N \G,
i.e. left cosets are the same as right cosets so we can just call them simply cosets. Define a
multiplication on the set of cosets G/N by
The fact that this is well-defined depends on N being a normal subgroup. This multiplication
gives G/N the structure of a group in its own right, called the quotient group of G by the normal
subgroup N . Note that there is a canonical homomorphism : G G/N , g 7 gN , which is
an epimorphism of G onto G/N with kernel exactly N . The group G/N together with the map
: G G/N has the following universal property:
Exercise. Let G be a group and H, K be subgroups. We can consider the subset HK = {hk | h
H, k K} of G.
(1) HK is a subgroup of G if and only if HK = KH as subsets of G.
(2) If either of H or K is a normal subgroup of G, then HK = KH, hence is a subgroup of G.
G.
(3) If in fact both H and K are normal subgroups of G, then HK is a normal subgroup of G.
Now let me state the isomorphism theorems for groups. These are all really consequences of
the universal property of quotients: you should be able to prove them for yourselves.
There is one other important result traditionally included with the isomorphism theorems: the
lattice isomorphism theorem. First, recall that a relation on a set X is called a partial ordering
(and X is called a partially ordered set) if for all x, y, z X
(R1) x x;
(R2) x y and y x implies y = x;
If in addition we have that for all x, y X one of x < y, x = y, x > y holds, then < is called a
total order or a linear order (and X is called a totally ordered set).
Now let X be a partially ordered set and A X. An element a X is called the join or least
upper bound of A if a is the unique minimal element of {x X | a x a A}. The join A may or
may not exist: for instance there could be many such minimal elements or no minimal element at
all. Similarly, an element a X is called the meet or greatest lower bound of A if a is the unique
maximal element of {x X | a x a A}. A partially ordered set is called a lattice if every pair
of elements of X has both a join and a meet in X. A partially ordered set is called a complete
lattice if every non-empty subset of X has both a join and a meet in X.
Let G be any group and X be the set of all subgroups of G, partially ordered by inclusion.
Then, X is a complete lattice. The meet of a set of subgroups of G is simply their intersection, also
a subgroup of G. The join of a set of subgroups of G is the subgroup generated by the subgroups,
that is, the intersection of all subgroups of G that contain all the given subgroups. More generally,
given any subset A of G, we write hAi for the subgroup of G generated by A, namely, the intersection
of all subgroups of G that contain A. In the special case A = {a} for some a G, we write simply
hai for the subgroup of G generated by the element a.
As a variation, let G be any group and X be the set of all normal subgroups of G, partially
ordered by inclusion. One checks that the intersection of a family normal subgroups is normal,
and that the group generated by a family of normal subgroups is normal. Hence, X in this case is
again a complete lattice, with join and meet being as for subgroups.
Proof. Take n > 0 minimal subject to the condition that n H (if no such n exists, then H = {0}
and there is nothing to prove). Then, hni H. Now take any m H, and write m = qn + r for
integers q, r with 0 r < n. Then, r = m qn H, so by minimality of n we have that r = 0.
Hence, m = qn, so that m hni. This shows that H = hni.
Note that hni hmi if and only if m|n. It follows that the lattice of subgroups of Z is
isomorphic to the opposite of the lattice of non-negative integers partially ordered by divides.
The non-negative integer n corresponds under the isomorphism to the subgroup hni.
Given n N, we define the group (Zn , +), the group of integers modulo n under addition, to be
the quotient group Z/hni. Thus, the elements of the group Zn are the cosets of hni in Z, namely,
{[0], [1], . . . , [n 1]} where [i] = {i + jn | j Z}. We have that [i] + [j] = [i + j]. The group Zn is
the cyclic group of order n: it is generated by the element [1] which has order n in Zn . Sometimes
14 CHAPTER 1. GROUPS
we denote the cyclic group of order n instead by Cn , to indicate that were writing the operation
multiplicatively instead. So Cn = {1, x, x2 , . . . , xn1 } where x is any element of Cn of order n.
By the lattice isomorphism theorem, the lattice of subgroups of Zn is isomorphic to the opposite
of the lattice of divisors of n. The divisor d of n corresponds under the isomorphism to the cyclic
subgroup of Zn generated by [d], which is a subgroup of order n/d. In other words:
1.2.2. Lemma. The group Zn has a unique subgroup of order d for each divisor d of n, namely,
the cyclic subgroup generated by [n/d].
Given groups G1 , G2 , their (external) direct product is the set G1 G2 (Cartesian product) with
coordinatewise multiplication. Actually, G1 G2 , with the obvious projections i : G1 G2 Gi
is the product of G1 and Q G2 in the categorical sense. More generally given a family Gi (i I)
of groups, their product iI Gi is simply their Cartesian product as sets with coordinatewise
multiplication. In other words, the category of groups possesses arbitrary products (see (0.3.2)).
Proof. The element ([1]s , [1]t ) Zs Zt has order st as (s, t) = 1. Hence it generates a cyclic
subgroup of Zs Zt of order st. Hence, it generates all of Zs Zt , which is therefore isomorphic
to the cyclic group of order n.
The Euler function is defined by
(n) = (s)(t).
It follows immediately that to compute (n) it suffices to know (pn ) for each prime power pn . In
this special case, it is an exercise to show that
n n 1
(p ) = p 1 .
p
(1) Show that the product f i g is reflection in the line at angle i/n to the x-axis. Hence, the
transformations 1, f, f 2 , . . . , f n1 , g, f g, . . . , f n1 g are all distinct.
(2) Now show that the elements {1, f, f 2 , . . . , f n1 , g, f g, . . . , f n1 g} form a subgroup of O2 .
(3) Deduce that
Dn = {1, f, f 2 , . . . , f n1 , g, f g, . . . , f n1 g}
is a group of order 2n. Picture: Dn is the group of symmetries of a regular n-gon. It contains the
cyclic group Cn as a subgroup, namely, the subgroup {1, f, f 2 , . . . , f n1 } consisting of all rotations.
(4) Find all normal subgroups of Dn .
(5) For any group G, its centre is defined as
Z(G) = {x G | xy = yx for all y G}.
Determine Z(Dn ).
Proof. Using the disjoint cycle decomposition, it suffices to show that any a-cycle can be written as
a product of transpositions. Then, for example, the cycle (12 . . . n) equals (12)(23)(34) . . . (n1 n).
(a b)c1 = (b y1 . . . yl )(a x1 . . . xk )
which is a product of disjoint cycles. In then follows by definition of sgn that sgn((a b)w) =
sgn(w). The other possibility is if b appears in another of the cycles, say c2 (allowing 1-cycles).
Now another similar explicit calculation with cycle notation expresses (a b)c1 c2 as a product of
disjoint cycles, and the conclusion again follows using the definition of sgn.
Now we can prove the theorem. We need to show that sgn(xw) = sgn(x) sgn(w) for any
x, w Sn . Write x = s1 . . . sm as a product of transpositions, applying Lemma 1.3.1, and proceed
by induction on m, the case m = 1 being the claim. For m > 1, set y = s1 x = s2 . . . sm .
Then, by the claim, sgn(x) = sgn(y); by the induction hypothesis, sgn(yw) = sgn(y) sgn(w) =
sgn(x) sgn(w). Hence, using the claim once more, sgn(xw) = sgn(s1 (yw)) = sgn(yw) =
sgn(x) sgn(w).
We define the alternating group An to be the kernel of the homomorphism sgn : Sn {1}.
Providing n > 1, An is a normal subgroup of Sn of index 2. The elements of An are called even
permutations. A group G is called simple if it has no proper normal subgroups. For instance,
the cyclic group Cp where p is a prime is a simple group for Lagranges theorem implies that
Cp has no proper subgroups at all. The goal in the remainder of the section is to prove that
An is simple for n 5. (On the other hand, A4 is not simple, for it contains the Klein 4 group
V4 = {1, (12)(34), (13)(24), (14)(23)} as a normal subgroup of index 3.)
As a first step to the goal, we need to understand the conjugacy classes of the group Sn . In
any group G, the conjugate of an element x G by g G is defined to be
g
x := gxg 1 .
The conjugacy class of x is the set Gx := {gx | g G}. The conjugacy classes of G partition it into
disjoint subsets (because conjugacy classes are the equivalence classes of the equivalence relation
is conjugate to). Observe that a subgroup N G is a normal subgroup if and only if it is a
union of conjugacy classes of G: so once we understand conjugacy classes we can quite easily test
subgroups for normality.
x = (a1 . . . as )(b1 . . . bt ) . . .
1.3.5. Theorem. The conjugacy classes of Sn are precisely the {x Sn | x has cycle-type } as
runs over all conceivable cycle-types.
Now we can prove that An is simple for n 5. We proceed with a series of lemmas.
Now an Sn -conjugacy class that is contained in An can either be equal to a single An -conjugacy
class, or else it can be a union of two An -conjugacy classes of the same size. We have listed in the
table which of the S5 -classes split as A5 -classes in this way. Therefore, the conjugacy classes of
A5 have sizes 12, 12, 20, 15, 1.
Now, a normal subgroup of A5 must be a union of these conjugacy classes, must contain 1 and
must be of order dividing 60. Theres no way to do this by elementary arithmetic based on the
orders of the classes in A5 !
Proof. Show that An is generated by 3-cycles and all 3-cycles are conjugate in An .
Proof. Let {1} = 6 H C A6 . Suppose 1 6= g H has a fixed point. Without loss of generality,
suppose g6 = 6. Then, g lies in the naturally embedded subgroup A5 < A6 . So, {1} =6 H A5 EA5 ,
so H A5 = A5 by simplicity of A5 . Hence, H contains a 3-cycle, so H = A6 by the previous
lemma.
This reduces to the case that all elements 1 6= g H move all 6 points. Now consider the two
possible cycle types one by one and get a contradiction. For instance, if (12)(3456) H, then its
square is a non-identity element with a fixed point. Otherwise, (123)(456) H (or an element of
the same cycle-type). In this case, conjugating gives that
(123)(456)(234)(123)(456)(243) H.
Proof. We may assume that n 7. Take {1} 6= H C An . Using induction on n, the argument in
the proof of the previous lemma reduces to the case when all 1 6= g H move all of 1, . . . , n. Take
such a g such that, without loss of generality, g1 = 2. Consider
(234)g(243)g 1 H.
Its a non-trivial element since it sends 2 to 3. But its a product of two 3 cycles, so it can move at
most 6 points, so as n 7 it must have a fixed point.
1.4.1. Lemma. If G and G0 are both free on X then there is a unique isomorphism j : G G0
such that j(x) = x for all x X.
1.4.2. Theorem. For every set X, there exists a group G that is free on X.
Note |x| is the inverse function to |x1 |. Hence, each |x| is an element of the symmetric group
A(W ). Now define G to be the subgroup of A(W ) generated by the elements {|x| | x X}. We
claim that G, together with the function i : X G, x 7 |x|, is free on X.
We first need to observe that i is injective. To see this, note any element of G can be expressed
as a reduced word |x11 | . . . |xnn | in the |x|, |x1 |. Moreover this reduced representation is unique,
for applying this function to 1 yields x11 . . . xnn , a reduced word in W , and words in W have unique
reduced spelling by definition. In particular, since each |x| for x X is reduced, we get from this
that i is injective.
Now we verify that G, together with the map i : X , G, really is free on X. Take f : X H
any function to a group H. Define f : G H on a reduced word |x11 | . . . |xnn | by
f(|x11 | . . . |xnn |) = f (x1 )1 . . . f (xn )n .
This is well-defined since we showed that reduced words have unique spelling. It just remains to
check that f is a group homomorphism. But this follows since cancellation in G implies cancellation
in H.
This map is clearly surjective, and we checked above that it is injective. In other words, the orbit
map induces a bijection between the cosets G/Gx of Gx in G and the orbit Gx of x. In particular,
if G is finite, we get that
|Gx| = [G : Gx ],
so the size of an orbit divides the order of G.
1.5.1. Lemma. If x and y lie in the same orbit, then Gx and Gy are conjugate in G, i.e. there
exists g G such that gGx g 1 = Gy .
Proof. Pick g G such that gx = y, i.e. x = g 1 y. Then, for h Gx , we have that ghg 1 y =
ghx = gx = y, so gGx g 1 Gy . Similarly, g 1 Gy g Gx . Hence, Gy gGx g 1 .
Now we have the language, we are ready for examples.
1.5.2. Given any G-set X, a subset Y X is called G-stable if gy Y for each g G, y Y . So,
Y is G-stable if and only if it is a union of orbits. In that case, Y is itself a G-set in its own right
via the restriction of the action of G on X to Y .
1.5.3. If H < G is any subgroup, then H acts on G by left multiplication, i,e, (h, g) 7 hg. The
orbits are the right cosets H\G.
1.5.4. If H < G is any subgroup, then H acts on G by (h, g) 7 gh1 . The orbits are the left cosets
G/H.
1.5.5. If H, K < G, then H K acts on G by ((h, k), g) 7 hgk 1 . The orbits are the double cosets
K\G/H, subsets of the form HgK = {hgk | h H, k K}.
1.5. GROUP ACTIONS 21
1.5.6. G acts on itself by conjugation, (g, x) 7 gxg 1 . The orbits are just the conjugacy classes
of G. In this case, given x G, the stabilizer Gx = {g G | gxg 1 = x} is called the centralizer of
x in G. We often write CG (x) for the centralizer of x in G. The order of the conjugacy class Gx is
the index of CG (x) in G:
|Gx| = [G : CG (x)].
The fixed points for this action are precisely the elements in the center Z(G). An element x G
lies in Z(G) if and only if CG (x) = G.
1.5.7. More generally, G acts on the set of subsets of G by conjugation. So for a subset S G, the
action is by (g, S) 7 gSg 1 = {gsg 1 | s S}. The stablizer GS of S under this action is usually
called the normalizer of S in G, denoted NG (S). So, NG (S) = {g G | gSg 1 = S}. In particular,
if H is a subgroup of G, we have its normalizer NG (H), and H E NG (H). In particular, H E G if
and only if G = NG (H). For an arbitrary subgroup H G, the number of distinct conjugates of
H in G is given by the formula
|GH| = [G : NG (H)].
1.5.8. The symmetric group Sn acts faithfully on the numbers {1, . . . , n} by the very definition of
Sn ! This action is transitive so that there is a single orbit, and each point stabilizer is isomorphic
to the symmetric group Sn1 .
1.5.9. The dihedral group D4 of symmetries of the square acts naturally on the set of vertices
(labelled {1, 2, 3, 4} say) of the square. This yields a homomorphism : D4 S4 which is in fact
injective, hence D4 embeds as a subgroup of S4 . In other words, the action of D4 on the vertices
of the square is faithful.
where the sum is over a set of representatives x of the non-trivial orbits. Applying this in particular
to the conjugation action of G on itself, we obtain
X
|G| = |Z(G)| + [G : Gx ]
x
summing over a set of representatives for the conjugacy classes of non-central elements.
Let p be a prime. We call a finite group G a p-group if the order of G has order a power of p.
(More generally, a possibly infinite group G is called a p-group if every element of G has order a
power of p). Now if X is a G-set and x X is not a fixed point, then Gx is a proper subgroup of
G, so [G : Gx ] is a divisor of |G| strictly greater than 1. So if G is a finite p-group, [G : Gx ] is a
proper power of p, so [G : Gx ] 0 (mod p). Taking both sides of the class equation above modulo
p, we deduce:
Proof. By the lemma, |Z(G)| |G| 0 (mod p). But 1 Z(G), so |Z(G)| 1. But 1 6 0
(mod p) so we cannot have |Z(G)| = 1.
You should be able to prove now that if |G| = p2 for a prime p, then G is Abelian.
22 CHAPTER 1. GROUPS
1.5.12. Lemma. Let G be a finite Abelian group and p be a prime dividing the order of G. Then,
there exists x G with o(x) = p.
Proof. Say |G| = pm. If m = 1, then G = Cp and the result is obvious. If m > 1, take 1 6= x G.
If o(x) = pk for some k, then xk has order p and were done. So we may assume that p - o(x).
Then, p||G/hxi|, so by induction there exists an element y G such that y / hxi but y p hxi.
Then, y = 1 for some h coprime to p (indeed, h divides the order of x). So the order of y h
ph
divides p, so either equals p, as required, or 1. But in the latter case, we have that y h = 1. Write
1 = ah + bp for integers a, b. Then, y = y ah+bp = y bp which lies in hxi as y p hxi. Hence, y hxi,
a contradiction.
Cauchys theorem. If G is a finite group and p is a prime dividing the order of G, then there
exists an element x G with o(x) = p.
Proof. Let |G| = pm. If m = 1, the conclusion is obvious. Otherwise, we have the class equation:
X
|G| = |Z(G)| + [G : CG (x)].
x
For each x in the sum, |CG (x)| < |G|, so if p||CG (x)| for any such x we get the conclusion by
induction. Hence, p - |CG (x)| for any such x, in other words, p divides each [G : CG (x)]. Since p
also divides |G|, we deduce that p divides |Z(G)|. Then Z(G) contains an element of order p by
the lemma.
Proof. Let H act on G/H by left multiplication. Then, aH F ix(G/H) if and only if HaH = aH
which is if and only if a1 Ha = H which is if and only if a NG (H). Hence, [NG (H) : H] =
|F ix(G/H)|. Now apply Lemma 1.5.10.
First Sylow theorem. Let H < G be a p-subgroup of G that is not a Sylow p-subgroup. Then,
there exists a p-subgroup K G with H C K and |K| = p|H|. In particular, H can be embedded
into a Sylow p-subgroup of G.
Proof. Since p|[G : H], we have by the preceeding lemma that H 6= NG (H), H C NG (H) and
NG (H)/H is a group of order divisible by p. Pick any x NG (H)/H of order p. Then, the
pre-image in NG (H) of hxi is a subgroup of order p|H| which contains H as a normal subgroup.
Proof. Let H, K be two Sylow p-subgroups of G. Let H act on G/K by left multiplication. Then,
aK F ix(G/K) if and only if HaK = aK which is if and only if a1 Ha K, i.e. a1 Ha = K
since they have the same order. So to prove that H and K are conjugate in G, it suffices to show
that |F ix(G/K)| =6 0. But |F ix(G/K)| |G/K| 6 0 (mod p) by Lemma 1.5.10.
1.6. THE SYLOW THEOREMS 23
Third Sylow theorem. Let m be the number of distinct Sylow p-subgroups of G. Then, m 1
(mod p) and m||G|.
Proof. Let H be a Sylow p-subgroup (exists by the first Sylow theorem). Applying the second
Sylow theorem, m is the number of conjugates of H, which is [G : NG (H)]. This gives that m||G|.
Now let X be the set of all Sylow p-subgroups of G and let H act on X by conjugation. Then,
|F ix(X)| m (mod p). It therefore suffices to show that |F ix(X)| = 1.
Now, K F ix(X) if and only if hKh1 = K for all h H, i.e. H NG (K). But H NG (K)
if and only if H is a Sylow p-subgroup of NG (K). By the second Sylow theorem, K is the unique
Sylow p-subgroup of NG (K), so this is if and only if H = K. Hence, F ix(X) = {H}.
We give some examples to illustrate applying Sylow theorems.
1.6.2. Let |G| = pq with p > q prime and G not Abelian. Then, q|p 1 and G = ha, b | aq = bp =
1, aba1 = br i for some 1 < r < p with rq 1 (mod p).
Proof. Let K = hbi be a Sylow p-subgroup of G. We have that np , the number of Sylow p-
subgroups, divides pq and is congruent to 1 mod p. Since p > q, this means that np = 1. Hence,
K must be normal in G.
Now let H = hai be a Sylow q-subgroup of G. Since G is not Abelian, we cannot have that
H C G. (If it was then for any h H, k K we would have that hkh1 k 1 H K = {1}. Hence
hk = kh for all h H, k K which implies that G = H K is Abelian.) One deduces that the
number of Sylow q-subgroups of G must be p, and that q|p 1 by the third Sylow theorem.
Now, since K C G, aba1 K so equals br for some 1 < r < p (cannot have r = 1 since G is not
q
Abelian). Next, aq baq = br = b implies that rq 1 (mod p). Weve now shown that G satisfies
the given relations. Hence, there exists an epimorphism from the group with the given relations to
G, which is injective since you easily check that any group satisfying the given relations has order
at most pq.
1.6.3. As a special case of the previous example, we get that a group of order 2p for p an odd
prime is either isomorphic to C2p or to Dp .
1.6.4. There is no simple group of order 12.
Proof. Let G be a simple group of order 12. Consider n2 , the number of Sylow 2-subgroups. It is
either 1 or 3. In the former case, G has a normal Sylow 2-subgroup so is not simple. Hence, n2 = 3.
Now, G acts on the Sylow 2-subgroups by conjugation, giving a non-constant homomorphism
G S3 . The kernel is a proper normal subgroup of G since |G| = 12, |S3 | = 6.
Here is a table listing all groups of order 12:
Order G
1 {1}
2 C2
3 C3
4 V4 = C2 C2 , C4
5 C5
6 C2 C3 = C6 , D3
= S3
7 C7
8 C8 , C4 C2 , C2 C2 C2 , D4 , Q8
9 C9 , C3 C3
10 C2 C5 , D5
11 C11
12 C12 , C4 C3 , C2 C2 C3 , D6 , A4 , T
For the definitions of the groups T of order 12 and the quaternion group Q8 of order 8, see
Hungerford (or section 2.1 for Q8 ).
24 CHAPTER 1. GROUPS
: H Aut K, h 7 h
(where Aut K is the group of all automorphisms of the group K). Define G = K o H, the
external semidirect product, to be the group equal to the Cartesian product K H as a set, with
multiplication defined by
(k, h)(k 0 , h0 ) = (kh (k 0 ), hh0 ).
You need to check that this really is a multiplication making K H into a group! For instance,
(k, h)1 = (h1 (k 1 ), h1 ).
Now, (k, 1)(k 0 , 1) = (kk 0 , 1), so the set K 0 = {(k, 1) | k K} is a subgroup of G isomorphic to
K. The map G H determined by projection onto the second coordinate is a surjective group
homomorphism, with kernel K 0 . This verifies that G has a copy of K as a normal subgroup and
the quotient group is isomorphic to H. Hence: the semidirect product G is an extension of H by
K. Observe moreover that:
This shows that the homomorphism : H Aut K can be recovered from the semidirect product:
h is precisely the homomorphism determined by conjugating by the element (1, h) of G.
Actually, K o H is a very special sort of extension: the map : G H determined by
projection onto the second coordinate is split. This means that there is a group homomorphism
: H G called a splitting such that = idH , namely, the map h 7 (1, h). In fact an
extension of H by K is a semidirect product if and only if such a splitting map exists; more general
extensions need not have a splitting map (i.e. need not be semidirect products).
This last observation is the key to recognizing whether or not a given group G is isomorphic to
a semidirect product of groups H and K. Indeed, given a group G and subgroups H and K, we
say that G is the internal semidirect product of H and K if
(1) K C G;
(2) H K = {1};
(3) G = KH = {kh | k K, h H}.
1.8. SOLVABLE AND NILPOTENT GROUPS 25
: H Aut K
q
as follows. Define 1 : Zq Zq , [i] 7 [ir ]. Note (1 )q ([i]) = [ir ] = [i1 ] = [i]. This shows
in particular that 1 is an automorphism of Zq . Now we obtain a well-defined map : H
Aut K, [n] 7 (1 )n . Finally, define G = K o H. Its an extension of H by K, you just need to
check that it is non-Abelian to complete the proof of the existence of such a group.
G = G0 G1 Gn Gn = {1}
such that Gi E Gi1 for each i = 1, . . . , n. The factors of the subnormal series are the groups
Gi1 /Gi for i = 1, . . . , n. The length of the series is the number of non-trivial factors. A normal
series is a subnormal series in which in addition each Gi is a normal subgroup of G.
The basic idea to keep in mind is that the structure of the factors in a subnormal series should
tell you something about the structure of the group G. In this section, we focus on two special
classes of group defined in terms of certain subnormal series: solvable and nilpotent groups.
So now let G be a group and H, K be subgroups. Define
[H, K] = h[h, k] | h H, k Ki
where [h, k] denotes the commutator hkh1 k 1 . Note that [H, K] = [K, H], and that [H, K] = {1}
if and only if every element of H commutes with every element of K.
Proof. Exercise.
The subgroup G0 := [G, G] of G is called the commutator subgroup of G. By the lemma, it is
a normal subgroup of G and G/G0 is Abelian. Indeed, given any normal subgroup N E G such
that G/N is Abelian, we have for any g1 , g2 G that [g1 N, g2 N ] = N , hence [g1 , g2 ] N , hence
G0 N . This shows that G0 is the unique smallest normal subgroup of G whose associated quotient
group is Abelian. The group G/G0 is sometimes called the Abelianization of G (Abelianization is
a functor!).
Now, define G(0) = G and inductively set G(i) = [G(i1) , G(i1) ], the commutator subgroup of
(i1)
G . So, G(i) is the unique smallest normal subgroup of G(i1) with Abelian quotient. It follows
by induction on i that in fact G(i) is a normal subgroup even of G. Proof: by induction, G(i1) is
normal in G and so gG(i) g 1 is the unique smallest normal subgroup of gG(i1) g 1 = G(i1) with
Abelian quotient hence coincides with G(i) .
26 CHAPTER 1. GROUPS
called the derived series of G. The group G is called solvable if for some n >> 1 we have that
G(n) = {1}. Then, the derived series is in fact a normal series of G. The basic properties of
solvable groups are given in the following lemma:
Proof. (1) Let H G with G solvable. Show by induction on n that H (n) G(n) . Since
G(n) = {1} for some n we get that H (n) = {1} for some n, so H is solvable.
(2) Induction shows that (G/N )(n) = G(n) N/N . It follows easily using (1) too that if G is
solvable, so are both N and G/N . Conversely, if N and G/N are solvable, there exists n such that
G(n) N and m such that N (m) = {1}. Then, G(n+m) N (m) = {1} so G is solvable too.
(3) If G is solvable, the derived series is a subnormal series with Abelian quotients. Conversely,
suppose G has a subnormal series with Abelian quotients; we prove G is solvable by induction on
the length of the subnormal series. If the series has length 1, the result is clear. Else, consider the
first subgroup G1 C G in the subnormal series different from G. It has a subnormal series with
Abelian quotients of length one less than that of G, so is solvable by induction. Also, G/G1 is
Abelian so solvable. Hence by (2), G is solvable.
(4) Apply (2) and induction on the number of direct factors.
(5) Apply (2).
For example, the dihedral group Dn is an internal semidirect product of its rotation subgroup
Cn (which is normal of index two) and any subgroup generated by a reflection. So (5) implies that
Dn is solvable. You should also easily be able to prove directly that the symmetric group S4 is
solvable. On the other hand, no non-Abelian simple group is solvable, so no An (n 5) is solvable.
In particular, this shows that Sn for n 5 is not solvable.
We turn now to nilpotent groups. The definition is very similar to the definition of a solvable
group, but involves a different descending chain of subgroups : set G0 = G and inductively define
Gi = [G, Gi1 ]. By Lemma 1.8.1, Gi is a normal subgroup of G and Gi1 /Gi is Abelian. We
obtain a descending chain of normal subgroups of G
G = G 0 G1 . . .
called the descending central series. The group G is nilpotent if Gn = {1} for some n >> 1, in
which case the descending central series is in fact a normal series of G with Abelian factors. By
property (3) of solvable groups, we have at once that nilpotent groups are solvable.
is nilpotent. Conversely, suppose that Z(G) 6= {1} and that G/Z(G) is nilpotent. Then, using the
result proved in (2), for some n we have that Gn Z(G). Then, Gn+1 [G, Z(G)] = {1} so G is
nilpotent.
(4) Let me prove this just for the direct product of two nilpotent groups (the general case
following by induction from this). Consider G H with G, H nilpotent. Then, we can find some
n >> 1 such that both Gn = {1} and H n = {1} Then, (G H)n = Gn H n = {1} too.
(5) Choose i so that Gi+1 H but Gi 6 H. Then, [Gi , H] [Gi , G] = Gi+1 H. In other
words, Gi NG (H). Since Gi 6 H, this shows that NG (H) is strictly larger than H.
Now we can give an example of a solvable group that is not nilpotent: the dihedral group Dn .
You should be able to prove that Z(Dn ) = {1} if n is odd or {1, t} if n is even, where t is the 180
degree rotation. So if n is odd, Dn is certainly not nilpotent by (3), but Dn is always solvable as
its a semidirect product of two cyclic groups. If n is even, Dn /Z(Dn ) = Dn/2 , and using this and
(3) you show that in fact Dn is nilpotent if and only if n is a power of 2.
We end with an important characterization of finite nilpotent groups in terms of Sylow p-
subgroups. (There is a similar, but more complicated, such characterization of finite solvable
groups called P. Halls theorem, which is really a generalization of the Sylow theorems for solvable
groups.)
Proof. Suppose G is the direct product of its Sylow p-subgroups for all p. Using property (4), to
show that G is nilpotent, we just need to show that every finite p-group is nilpotent. This follows
by induction on the order using property (3) and Corollary 1.5.11.
Conversely, suppose that G is nilpotent and take a prime p dividing the order of G. Let P be
a Sylow p-subgroup. If P = G, we are done: there is nothing to prove.
We claim that NG (NG (P )) = NG (P ). Indeed, P is the unique Sylow p-subgroup of NG (P ).
Take any x NG (NG (P )). Then, xP x1 is the unique Sylow p-subgroup of xNG (P )x1 = NG (P ).
Hence, xP x1 = P . Hence, x NG (P ). This proves the claim.
It follows from property (5) that in fact, NG (P ) = G, so that P is normal in G. This means
that G has a unique Sylow p-subgroup for each prime p dividing its order.
Now let p1 , . . . , pn be the primes dividing |G| and let Pi be the unique Sylow pi -subgroup. Define
a map : P1 Pn G, (g1 , . . . , gn ) 7 g1 . . . gn . To see that this is a group homomorphism,
it suffices to see that [Pi , Pj ] = {1} for i 6= j, so that elements of Pi and Pj pairwise commute. But
[Pi , Pj ] is a subgroup of both Pi and Pj , hence of Pi Pj which is trivial by Lagranges theorem.
Now suppose that we have (g1 , . . . , gn ) ker . Then, we have that g1 = g21 g31 . . . gn1 in G.
But g1 has order a power of p1 , whereas the order of the element on the right hand side is coprime
to p1 . This shows that g1 = 1. Similarly, each gi = 1. Hence, is injective.
Finally, is a surjection by considering orders. Hence, G is isomorphic to the direct product
of its Sylow p-subgroups for all p.
G = G0 G1 Gn = {1}
G = G0 G1 Gi H Gi+1 Gn = {1}
for some subgroup H E Gi . A refinement of a subnormal series means a subnormal series obtained
by finitely many one-step refinements.
28 CHAPTER 1. GROUPS
A (A B)/A (A B )
= B (A B)/B (A B).
Proof. Set D = (A B)(A B ). Let : A A/A be the quotient map. The restriction of
to A B has kernel A B, so A B E A B. Similarly, A B E A B. Hence, D E A B.
Now define : A (A B) (A B)/D by setting (ax) = xD for any a A , x A B. We
need to check this is well-defined first. Suppose ax = a0 x0 for another a0 A , x0 A B. Then,
x0 x1 = a(a0 )1 A B D. Hence, x0 x1 D = D, i.e. x0 D = xD as required. Moreover, is a
group homomorphism, which you can check using just that A E A, and it is clearly surjective.
Now we calculate ker . For a A , x A B, we have that ax ker if and only if x D
if and only if ax A D = A (A B ). Hence, ker = A (A B ). So, A (A B ) E A (A B)
and A (A B)/A (A B ) = A B/D.
Similarly, B (A B) E B (A B) and B (A B)/B (A B)
= A B/D. The result follows.
Schreier refinement lemma. Any pair of subnormal series for a group G have equivalent re-
finements.
and
Proof. Take two composition series. By the Schreier refinement lemma, they have equivalent
refinements. But refining a composition series simply adds trivial composition factors...
If G has a composition series, its length is called the composition length of G. This num-
ber, together with the isomorphism types of the factors appearing in any composition series, are
important invariants of a group G.
Its amusing to note a special case of the Jordan-Holder theorem: the fundamental theorem
of arithmetic asserting that every integer has a unique factorization into primes. This follows
from the Jordan-Holder theorem applied to the group Zn , because the composition factors of a
composition series of Zn are exactly the prime divisors of n. This is an example of cracking a nut
with a sledgehammer!