§13 Sylow Theorems
§13.1 Counting
We have already seen that the orbit-stabilizer theorem can answer some nontrivial questions. For example: how large is the symmetry group of a tetrahedron?
Recall that the theorem says that for any group G acting on a set X, and any element x∈X, there is a bijection
G/Gx≅Ox.
In particular, if G is finite, then
∣Ox∣=∣G∣/∣Gx∣.
Counting theorems of this kind are extremely useful in mathematics. They are like a “layup” in basketball—the easiest way to score. Once you reduce a difficult problem to a counting problem, you have made progress.
In the proof of Lagrange's theorem, we used the fact that any set is the union of its orbits.
Thus, given an action of a group G on a finite set X, we obtain
∣X∣=orbits∑∣Ox∣.
Let us make further use of this observation.
The equation above is called the counting formula.
§13.2 p-Groups
Definition 13.1 Let p be a prime number. A finite group G is called a p-group if its order is a power of p, i.e.
for some integer
n⩾1.
Definition 13.2 Let G act on a set X. If an element
x∈X
satisfies
for every
g∈G,
then x is called a fixed point of the group action.
Proposition 13.1 Fix a p-group G, and let X be a finite set whose cardinality is not divisible by p. Then every action of G on X has at least one fixed point.
Example 13.1 If someone claims to have a p-group acting on a tetrahedron, you can consider the induced action of G on the set of vertices of the tetrahedron.
If p is not 2, then this group action must fix at least one vertex.
Proof: By the orbit-stabilizer theorem, the order of every orbit
Ox
divides the order of the group G.
Therefore,
∣Ox∣=pk
for some
k⩾0.
We need to show that for some
x∈X,
∣Ox∣=p0=1,
which gives a fixed point.
Such an x must exist.
Otherwise, every orbit Ox would have size
pk
with
k⩾1,
and hence every orbit size would be divisible by p.
Then the right-hand side of the counting formula
∣X∣=orbits∑Ox
would be divisible by p.
But by assumption,
∣X∣
is not divisible by p.
Therefore, some
Ox
must have size 1.
Here is another application.
Proposition 13.2 Let G be a p-group. Then the center of G is nontrivial; that is, it contains more than just the identity element.
In what follows, we write
for the center of G.
Proof: Consider the conjugation action of G on itself.
The orbits of this action are precisely the conjugacy classes of G.
Thus the counting formula becomes
∣G∣=conjugacy classes∑∣[x]∣,
where [x] denotes the conjugacy class of x, i.e. the set of all elements of the form
gxg−1,g∈G.
We have
if and only if
x
lies in the center of G.
Indeed, if the only element of Ox is x itself, then
for all
g∈G,
which is equivalent to
Finally, we know that
always lies in the center.
Therefore, the counting formula becomes
∣G∣=1+conjugacy classes=[1G]∑∣[x]∣.
If
∣[x]∣⩾2
for every
x=1G,
then the right-hand side would not be divisible by p, since it would have the form
1+various k⩾1∑pk.
This contradicts the fact that
∣G∣
is divisible by p.
Therefore, there must exist some
such that
That is, the center must contain some element
This has a very nice consequence.
Corollary 13.3 Every group of order
is Abelian.
This is a highly nontrivial consequence.
For example, imagine trying to prove directly that every group of order
49
must be Abelian.
We already know that every group of order p is Abelian because it must be cyclic.
This is the next power.
Proof: The center Z of G is a subgroup, so by Lagrange's theorem we must have
∣Z∣=1,p,orp2,
since these are the only divisors of
p2.
On the other hand, the proposition tells us that
Therefore,
or
Suppose
We derive a contradiction.
Fix
x∈G,x∈/Z.
Consider the stabilizer of x under the conjugation action of G.
This is the centralizer of x, which we previously denoted by
It is the set of all
y∈G
such that
Since the stabilizer of any group action is a subgroup, Lagrange's theorem tells us that
must divide
p2.
On the other hand,
Z⊂Z(x),
because every element of the center commutes with x by definition.
Also,
because x commutes with itself.
This shows
∣Z∣<∣Z(x)∣.
Therefore,
∣Z(x)∣
must be a divisor of
p2
strictly larger than p.
Hence
∣Z(x)∣=p2.
But this means that every element of G commutes with x.
Therefore,
x
must lie in the center.
Thus this “counting” strategy has already been very successful.
Let us push it as far as possible.
One beautiful outcome of all this effort is the Sylow theorems.
§13.3 The First Sylow Theorem
Suppose
p
divides
∣G∣.
Write
∣G∣=pe⋅m,
where
pe
is the highest power of p dividing
∣G∣.
In particular,
gcd(m,p)=1.
Definition 13.3 A Sylow p-subgroup, or a p-Sylow subgroup, is a subgroup
such that
In other words, it is a subgroup of maximal possible p-power order.
Thus, if several different primes p divide
∣G∣,
we can try to find a Sylow p-subgroup for each such prime.
At this point, we do not yet know whether such subgroups exist or how many there can be in G.
Example 13.2 Let
Since
a Sylow 3-subgroup is a subgroup of order 3.
There is only one such subgroup:
H={id,(123),(132)}.
There are three Sylow 2-subgroups:
{id,(12)},{id,(13)},{id,(23)}.
Theorem 13.4 (First Sylow Theorem)
Let p divide
∣G∣.
Then there exists a Sylow p-subgroup.
Before proving the theorem, let us introduce two lemmas that will be used in the proof.
Lemma 13.5
p∤∣Ppe(G)∣.
Proof: The number of subsets of size
pe
is not divisible by p.
Recall that
(ab)
is the number of ways to choose b unordered elements from a set of size a.
Therefore,
(ab)=b!(a−b)!a!.
Hence
(pempe)=pe(pe−1)⋯1(pem)(pem−1)⋯(pem−pe+1).
Notice that if p divides a numerator term
then it also divides
in the denominator, with the same multiplicity.
Why?
If
k=pil,p∤l,
then
pem−kpe−k=pi(pe−im−l),=pi(pe−i−l).
Notice that
otherwise
would be negative.
Thus
pe−kpem−k
is not divisible by p.
Remark We have argued that
(pempe)=pe(pe−1)⋯1pem(pem−1)⋯(pem−pe+1)
is not divisible by p.
This reduces to the fact that
pi∣pem−k⇒pi∣pe−k.
Why is
Because otherwise,
k=pe+al⇒pe−k=pe(1−pal)⩽0if a⩾0.
More concretely, by the definition of the binomial coefficient, k runs from
0
to
pe−1,
so
Proposition 13.6 Let
be a subset.
Then the order of the stabilizer H of U divides
∣U∣.
Proof: If U is fixed by H, then
U=u∈U⋃Hu,
and U is partitioned into cosets.
Thus
U=⨆Hu.
Therefore,
∣U∣=∣H∣+⋯+∣H∣.
Let us now try to prove the First Sylow Theorem.
What is our strategy?
Counting.
A better question is:
what should we count?
Proof: Let G act on
Ppe(G)
by left multiplication:
By the lemma,
p∤∣Ppe(G)∣.
Therefore, there must exist an orbit
whose size is not divisible by p, since
∣Ppe(G)∣=orbits∑∣OU∣.
Let
U∈OU.
By the orbit-stabilizer theorem,
∣G∣/∣GU∣=∣OU∣.
By the other lemma,
U=cosets⋃GU.
Thus,
divides
Therefore,
pem=∣G∣=∣GU∣⋅∣OU∣,
where
∣GU∣
is a power of p and
∣OU∣
is not divisible by p.
Hence
∣GU∣=pe.
Corollary 13.7 If
p
divides
∣G∣,
then there exists an element
of order p.
You may not have considered this consequence before.
By Lagrange's theorem, we know that the order of every element
x∈G
must divide
∣G∣.
But if a prime p divides
∣G∣,
is it obvious that there must exist a specific element of order p?
Proof: Since p divides G, we have
∣H∣⩾2.
Therefore, we can choose
with
By Lagrange's theorem, the order of x divides
∣H∣.
Hence
xpk=1G
for some
Let
y=xpk−1.
Then
Example 13.3 Let
G=S7×Z/14Z.
Then
∣G∣=7!×14=72×5×32×25.
The First Sylow Theorem guarantees that this group contains:
- a subgroup of order 49;
- a subgroup of order 5;
- a subgroup of order 9;
- a subgroup of order 32.
Example 13.4 Can you find a subgroup of order 16 in S7?
Proof:
- Find the appropriate prime power.
and
- We want to find a subgroup of order 16 in S7, which would be a Sylow 2-subgroup.
- Look for elements of order 2.
- In S7, elements of order 2 are transpositions, i.e. 2-cycles, which exchange two elements and fix the others.
For example,
(12)∈S7
has order 2.
- A product of disjoint transpositions, such as
(12)(34),
also has order 2.
In general, a product of k disjoint transpositions has order
- Construct a subgroup of order 16.
- To obtain a subgroup of order 16, we need a group generated by four disjoint transpositions, since
- Consider the following disjoint transpositions in S7:
(12),(34),(56),(78).
- These four disjoint transpositions generate a subgroup of order 16.
This subgroup is isomorphic to
Z2×Z2×Z2×Z2,
because each transposition generates a cyclic group of order 2, and the transpositions are independent, i.e. they commute with one another.
Therefore, a subgroup of order 16 in S7 can be generated by the disjoint transpositions
{(12),(34),(56),(78)},
and is isomorphic to
Z2×Z2×Z2×Z2.
The First Sylow Theorem tells us that Sylow p-subgroups exist.
Given a group G with
∣G∣=pem,p∤m,
if
then
is a Sylow p-subgroup.
§13.4 The Second Sylow Theorem
Theorem 13.8 (Second Sylow Theorem)
Fix a finite group G and a prime p such that
p
divides
∣G∣.
(1) Any two Sylow p-subgroups are conjugate.
(2) For any p-subgroup
there exists a Sylow p-subgroup containing H.
Proof: Let
be a subgroup.
Let K act on
the set of left cosets
gH
of H in G, by
gH↦(kg)H.
If K is a p-group and H is a Sylow p-subgroup, then
and
∣G/H∣=∣G∣/∣H∣=pem/pe=m.
Since
the action of K on G/H has a fixed point.
Thus there exists some g such that
k⋅gH=gH,∀k∈K.
That is, for every
k∈K
and every
h∈H,
there exists
h′∈H
such that
k⋅g⋅h=g⋅h′.
Therefore,
k=gh′h−1g−1.
Hence,
k∈gHg−1.
Therefore,
K⊂gHg−1.
Notice that if there is only one Sylow p-subgroup, then it must be normal.
Why?
For every
the map
Cg:Gx→G↦gxg−1
is a group isomorphism.
Therefore, it sends a subgroup of order k to another subgroup of order k.
If there is only one such subgroup H, then
Cg
must map H to itself for every
g∈G.
Thus
gHg−1=H,∀g∈G.
Therefore,
H
is normal.
The Second Sylow Theorem tells us that the converse is also true.
Corollary 13.9 If a Sylow p-subgroup
is normal in G, then H is the unique Sylow p-subgroup of G.
§13.5 Normalizers
Before stating the Third Sylow Theorem, we need another important concept: the normalizer.
Definition 13.4 Let
be a subgroup.
Then
N(K)={g∈G∣gKg−1=K}
is called the normalizer of K.
Proposition 13.10
(1)
is a subgroup of G.
(2)
K◃N(K),
i.e. K is normal in its normalizer.
(3)
is the stabilizer of K under the conjugation action of G on
P∣K∣(G),
where
P∣K∣(G)
denotes the set of all subgroups of G of order
∣K∣.
§13.6 The Third Sylow Theorem
Before stating the Third Sylow Theorem, let us briefly review a useful fact.
We know that semidirect products can be identified with split short exact sequences:
H≅L⋊R
if and only if there exists a split short exact sequence
Question: When can we identify such a group with a direct product?
Proposition 13.11 The following statements are equivalent:
(1)
H≅L×R.
(2)
H≅L⋊ϕR,
where
ϕ:R→Aut(L)
is the trivial map.
(3) There exists a split short exact sequence
such that
j(R)◃H.
Proof: We prove the chain
(1)⇒(3)⇒(2)⇒(1).
(1)⇒(3):
If
H≅L×R,
we can define the inclusion map
i:Ll→H↦(l,1R)
and the projection map
p:H(l,r)→R↦r.
Both maps are group homomorphisms.
Thus we obtain a split short exact sequence
where
j:Rr→H is the other “inclusion” homomorphism,↦(1L,r).
Moreover,
j(R)◃H.
Why?
(l′,r′)(1L,r)(l′,r′)−1=(l′,r′)(1L,r)(l′−1,r′−1)=(l′1Ll′−1,r′rr′−1)=(1L,r′rr′−1)∈j(R).
(3)⇒(2):
Let
r∈j(R),l∈i(L).
Then
rlr−1l−1∈i(L)∩j(R)={1H}.
Therefore,
ϕ(r)=idL.
(2)⇒(1):
If
ϕ(r)=idL,∀r,
then
(l1,r1)⋅(l2,r2)=(l1⋅ϕr1(l2),r1r2)=(l1l2,r1r2).
This is exactly the multiplication on
We now state the Third Sylow Theorem, which will greatly help us determine the structure of groups.
Theorem 13.12 (Third Sylow Theorem)
Let G be a finite group and let p be a prime dividing
∣G∣.
Write
Sylp(G)
for the set of Sylow p-subgroups of G.
Then:
(1)
∣Sylp(G)∣
divides m.
(2)
∣Sylp(G)∣≡1(modp).
Remark Part (1) says that G acts on
Sylp(G)
by conjugation.
By the Second Sylow Theorem, this action has only one orbit.
Thus
∣Sylp(G)∣=∣G∣/stabilizer GH,
where H is a Sylow p-subgroup.
Since
we have
∣GH∣=pe⋅m′.
Therefore,
∣Sylp(G)∣=pem/pe⋅m′=m/m′.
For part (2), we will prove that for any
H∈Sylp(G),
H is the unique fixed point of the conjugation action of H on
Sylp(G).
Hence
∣Sylp(G)∣=1+∑O,
where each
O
has size divisible by p.
Proof: Let H be a Sylow p-subgroup.
The group G acts on
Sylp(G)
by conjugation:
K↦gKg−1.
By the orbit-stabilizer theorem,
∣G∣/∣GH∣=∣OH∣=∣Sylp(G)∣.
The second equality follows from the Second Sylow Theorem.
Since
we have
pe∣∣GH∣.
Therefore,
pem/pem′=∣Sylp(G)∣⇒m=∣Sylp(G)∣⋅m′.
Since G acts on
Sylp(G),
H
is a fixed point.
If K is another fixed point, then
H⊂N(K)
and
K⊂N(K).
By the Second Sylow Theorem,
H
is conjugate to
K
inside
N(K).
But
K◃N(K),
so
Here is an application.
Proposition 13.13 If
then G is cyclic.
Proof: Our strategy is to determine the structure of
Syl5(G)
and
Syl3(G).
For
p=5,
we have
∣G∣=pem=51⋅3.
By the Third Sylow Theorem:
(a)
∣Syl5(G)∣
divides 3.
(b)
∣Syl5(G)∣≡1(mod5).
Condition (a) tells us that
∣Syl5(G)∣=1or3.
Condition (b) forces
∣Syl5(G)∣=1,
because 1 is the only value less than 5 satisfying
≡1(mod5).
Therefore, G has a unique subgroup
of order 5, and
H5◃G.
Similarly:
(c)
∣Syl3(G)∣
divides 5.
(d)
∣Syl3(G)∣≡1(mod3).
From (c), we obtain
∣Syl3(G)∣=1.
Therefore, G contains a unique subgroup
of order 3, and
H3◃G.
Since
gcd(∣H3∣,∣H5∣)=gcd(3,5)=1,
we have
H3∩H5={1G}.
Therefore, we can construct the short exact sequence
Since both
H3
and
H5
are normal subgroups of G, we obtain
G≅H3×H5≅Z/3Z×Z/5Z≅Z/15Z.
Proposition 13.14 Let
∣G∣=p⋅P,
where
p=P
are primes and
P
is the larger prime.
Then
G≅Z/PZ⋊Z/pZ.
Proof: By the Third Sylow Theorem:
(a)
∣SylP(G)∣
divides p.
(b)
∣SylP(G)∣≡1(modP).
From (a),
∣SylP(G)∣=1orp<P.
From (b),
∣SylP(G)∣=1,
since the only number less than P satisfying
≡1(modP)
is 1.
Therefore,
∃!HP⊂G
of order P.
Hence,
HP◃G.
Therefore, we can consider the short exact sequence
1→HP→G→G/HP→1.
Since
∣G/HP∣=p,
we have
G/HP≅Z/pZ.
Since
we have
HP≅Z/PZ.
Thus we obtain the short exact sequence
1→Z/PZ→G→Z/pZ→1.
By the First Sylow Theorem, there exists a splitting map j because p and P are relatively prime.