The Sylow Theorems

Study Sheet

The Sylow Theorems

Sylow subgroups, counting them, and classifying groups of small order

The Three Sylow Theorems

Concept
The three Sylow theorems

Let ∣G∣=pam|G| = p^am with pp prime and p∤mp \nmid m, so pap^a is the largest power of pp dividing ∣G∣|G|. Sylow I (existence): GG has a subgroup of order pap^a, called a Sylow pp-subgroup. Sylow II (conjugacy): any two Sylow pp-subgroups of GG are conjugate. Sylow III (counting): the number npn_p of Sylow pp-subgroups satisfies np≡1(modp)n_p \equiv 1 \pmod p and np∣mn_p \mid m.

Lagrange's theorem (Topic 5) only goes one way: a subgroup's order must divide ∣G∣|G|, but not every divisor is realized. Sylow's theorems say the gap closes completely for prime-power divisors — pap^a is always realized, never just "allowed." The three parts work together: existence guarantees a Sylow subgroup is there at all; conjugacy (proved by a group action on cosets, Topic 9) says there is really only one KIND of it, however many copies sit inside GG; and the counting formula narrows how many copies there are to a short list of candidates before any subgroup is even built. Section 3 turns a forced np=1n_p=1 into the single most useful tool in this topic for proving a group has no exotic structure.

Example
A Sylow 22-subgroup and a Sylow 33-subgroup of S4S_4
11223344
r = (1 2 3 4), one of the two generators of a Sylow 2-subgroup of S4.

∣S4∣=24=23⋅3|S_4|=24=2^3\cdot3, so a Sylow 22-subgroup has order 88 and a Sylow 33-subgroup has order 33. Let r=(1 2 3 4)r=(1\,2\,3\,4) and s=(2 4)s=(2\,4), permutations of the square's 44 vertices; the subgroup they generate inside S4S_4 is {e, (1 2 3 4), (1 4 3 2), (1 3)(2 4), (2 4), (1 3), (1 2)(3 4), (1 4)(2 3)}\{e,\ (1\,2\,3\,4),\ (1\,4\,3\,2),\ (1\,3)(2\,4),\ (2\,4),\ (1\,3),\ (1\,2)(3\,4),\ (1\,4)(2\,3)\} — the dihedral group D4D_4 (Topic 10) realized as 88 of the 2424 permutations of S4S_4, exactly the order Sylow I promises. For the Sylow 33-subgroup, any 33-cycle works: ⟨(1 2 3)⟩={e,(1 2 3),(1 3 2)}\langle(1\,2\,3)\rangle=\{e,(1\,2\,3),(1\,3\,2)\}, order 33.

Example
A Sylow 22-subgroup and a Sylow 33-subgroup of A4A_4

∣A4∣=12=22⋅3|A_4|=12=2^2\cdot3, so a Sylow 22-subgroup has order 44 and a Sylow 33-subgroup has order 33. The Klein four-group V={e,(1 2)(3 4),(1 3)(2 4),(1 4)(2 3)}V=\{e,(1\,2)(3\,4),(1\,3)(2\,4),(1\,4)(2\,3)\} (Topic 7) is a subgroup of A4A_4 of order 44: a Sylow 22-subgroup. And ⟨(1 2 3)⟩={e,(1 2 3),(1 3 2)}\langle(1\,2\,3)\rangle=\{e,(1\,2\,3),(1\,3\,2)\}, order 33, is a Sylow 33-subgroup — one of several, as Section 2 will count exactly.

Example
Does a group of order 1414 have a subgroup of order 77?

14=2⋅714=2\cdot7, so 717^1 is already the full power of 77 dividing 1414: by Sylow I, a subgroup of order 77 must exist, for EVERY group of order 1414, with no search required. Contrast this with the converse of Lagrange's theorem, which fails for divisors that are not prime powers: A4A_4 has order 1212 but no subgroup of order 66 (Topic 5), because 6=2⋅36=2\cdot3 mixes two different primes — Sylow I makes no promise there at all.

Side note
Where it goes wrong

Sylow I only promises a subgroup for each prime-power divisor pk≤pap^k\le p^a, never for a divisor that mixes two different primes. A group of order 12=22⋅312=2^2\cdot3 is guaranteed subgroups of orders 1,2,41,2,4 (powers of 22 up to 222^2) and 33 — but 66 is not a prime power, so Sylow says nothing about it, and indeed A4A_4 has none (Topic 5's counterexample to the converse of Lagrange). Sylow repairs Lagrange's converse only on the prime-power divisors, not everywhere.

Try it
Try it: which orders does Sylow guarantee?

A group has order 45=32⋅545=3^2\cdot5. Which subgroup orders does Sylow's first theorem guarantee?

Show the answer

The prime-power divisors of 45=32⋅545=3^2\cdot5 are 1,3,91,3,9 (powers of 33 up to 323^2) and 55 (the one power of 55). So Sylow I guarantees subgroups of orders 1,3,9,5\mathbf{1, 3, 9, 5} — in particular a Sylow 33-subgroup of order 99 and a Sylow 55-subgroup of order 55.

Counting Sylow Subgroups

Concept
The normalizer formula for npn_p

For a Sylow pp-subgroup P≤GP \le G, the normalizer NG(P)={g∈G:gPg−1=P}N_G(P) = \{g \in G : gPg^{-1}=P\} is the subgroup fixing PP as a set under conjugation. Since all Sylow pp-subgroups are conjugate (Sylow II), the number of them is

np=[G:NG(P)],n_p = [G:N_G(P)],

the number of distinct conjugates of PP. Because P≤NG(P)≤GP \le N_G(P) \le G, this also gives np∣[G:P]=mn_p \mid [G:P] = m.

This is orbit-stabilizer (Topic 9) applied to GG acting on the Sylow pp-subgroups by conjugation: the orbit is all of them (by Sylow II, one single orbit), and the stabilizer of PP is exactly NG(P)N_G(P). NG(P)N_G(P) always contains PP itself (PP certainly normalizes itself), so [G:NG(P)][G:N_G(P)] divides [G:P]=m[G:P]=m by the tower law for indices — giving the np∣mn_p \mid m half of Sylow III directly. The np≡1(modp)n_p \equiv 1 \pmod p half needs a second argument (Section 6), but together the two conditions are often restrictive enough to pin npn_p down exactly, as the examples below show.

Example
How many Sylow 33-subgroups does A4A_4 have?
11223344
The 3-cycle (1 2 3): one of 8 elements of order 3 in A4, splitting into 4 Sylow 3-subgroups.

By Sylow III, n3≡1(mod3)n_3 \equiv 1 \pmod 3 and n3∣4n_3 \mid 4 (since ∣A4∣=12=4⋅3|A_4|=12=4\cdot3), so n3∈{1,4}n_3 \in \{1,4\}. Count directly: A4A_4 has 88 elements of order 33 (every 33-cycle on 44 points), and each Sylow 33-subgroup {e,g,g2}\{e,g,g^2\} accounts for exactly 22 of them. So n3=8/2=4n_3 = 8/2 = 4 — the larger candidate, not 11. Since n3=[A4:NA4(P)]=4n_3 = [A_4:N_{A_4}(P)] = 4 and ∣A4∣=12|A_4|=12, ∣NA4(P)∣=3=∣P∣|N_{A_4}(P)| = 3 = |P|: this Sylow 33-subgroup is self-normalizing.

Example
How many Sylow 22-subgroups does S4S_4 have?

By Sylow III, n2≡1(mod2)n_2 \equiv 1 \pmod 2 (odd) and n2∣3n_2 \mid 3 (since ∣S4∣=24=8⋅3|S_4|=24=8\cdot3), so n2∈{1,3}n_2 \in \{1,3\}. The Sylow 22-subgroup D4=⟨(1 2 3 4),(2 4)⟩D_4=\langle(1\,2\,3\,4),(2\,4)\rangle found in Section 1 is self-normalizing: its normalizer in S4S_4 has order 88, equal to ∣D4∣|D_4| itself, so n2=[S4:NS4(D4)]=24/8=3n_2 = [S_4:N_{S_4}(D_4)] = 24/8 = 3 — the larger candidate again. The three Sylow 22-subgroups correspond to the three ways to pair up {1,2,3,4}\{1,2,3,4\} into two blocks of 22.

Example
Can a group of order 3636 have exactly 22 Sylow 33-subgroups?

36=22⋅3236=2^2\cdot3^2, so a Sylow 33-subgroup has order 99 and m=4m=4. By Sylow III, n3≡1(mod3)n_3 \equiv 1 \pmod 3 and n3∣4n_3 \mid 4; the divisors of 44 are 1,2,41,2,4, and checking each mod 33 gives 1,2,11,2,1 — so only 11 and 44 are ≡1(mod3)\equiv 1 \pmod 3. The answer is no: n3=2n_3=2 is not a divisor of 44 at all, and even among the divisors of 44, 22 fails the congruence too.

Side note
Where it goes wrong

Assuming npn_p depends only on ∣G∣|G|, not on which group of that order is in front of you. Z12\mathbb Z_{12} and A4A_4 both have order 1212, yet Z12\mathbb Z_{12} is cyclic with exactly one subgroup of each order (Topic 5), so n3=1n_3=1 there, while A4A_4 has n3=4n_3=4 as computed above — same order, different groups, different counts. The congruence np≡1(modp)n_p \equiv 1 \pmod p and the divisibility np∣mn_p \mid m only narrow the candidates; which one actually occurs is a fact about the specific group.

Try it
Try it: forcing npn_p to a single value

A group has order 20=22⋅520=2^2\cdot5. What are the possible values of n5n_5, the number of Sylow 55-subgroups?

Show the answer

A Sylow 55-subgroup has order 55, and m=4m=4. By Sylow III, n5≡1(mod5)n_5 \equiv 1 \pmod 5 and n5∣4n_5 \mid 4; the divisors of 44 are 1,2,41,2,4, and only 11 is ≡1(mod5)\equiv 1 \pmod 5 (22 and 44 are not). So n5=1n_5 = \mathbf{1} is forced — every group of order 2020 has a UNIQUE Sylow 55-subgroup.

Proving a Group Is Not Simple

Concept
Simple groups, and the Sylow-counting strategy

A group GG with ∣G∣>1|G|>1 is simple if its only normal subgroups are {e}\{e\} and GG itself. Showing GG is NOT simple means producing one proper, nontrivial normal subgroup, and the most common source is a Sylow pp-subgroup with np=1n_p=1: since all Sylow pp-subgroups are conjugate (Sylow II), np=1n_p=1 means there is only one of them to conjugate, so it is sent to itself by every g∈Gg \in G — that is, it is normal.

This turns the counting of Section 2 into a proof technique: compute every candidate list for npn_p, and if some list collapses to {1}\{1\}, GG is not simple immediately, with the normal subgroup already in hand. When no single prime forces np=1n_p=1 outright, two more tricks often still work: eliminating every candidate but 11 for AT LEAST ONE prime by ruling the others out case by case (the order-1212 argument below), or double-counting elements across two primes at once to show the group does not have room for every candidate to hold simultaneously (the order-3030 argument below). All three techniques appear throughout the literature on classifying finite groups, and together they settle most orders by hand.

Example
A group of order 5656 is never simple

56=23⋅756=2^3\cdot7. By Sylow III, n7≡1(mod7)n_7 \equiv 1 \pmod 7 and n7∣8n_7 \mid 8; the divisors of 88 are 1,2,4,81,2,4,8, and only 1,81,8 are ≡1(mod7)\equiv 1 \pmod 7. If n7=1n_7=1, that Sylow 77-subgroup is normal and GG is not simple. If instead n7=8n_7=8: the 88 Sylow 77-subgroups have prime order 77, so any two intersect only in {e}\{e\} (a common nonidentity element would generate both, by Lagrange inside a group of prime order), giving 8⋅(7−1)=488\cdot(7-1)=48 distinct elements of order 77. That leaves only 56−48=856-48=8 elements for everything else, including the identity — exactly the order of a Sylow 22-subgroup, so that leftover set IS the unique Sylow 22-subgroup: n2=1n_2=1, and GG is not simple either way.

Example
A group of order 1212 is never simple

12=22⋅312=2^2\cdot3. By Sylow III, n3≡1(mod3)n_3 \equiv 1 \pmod 3 and n3∣4n_3 \mid 4, so n3∈{1,4}n_3 \in \{1,4\} (Section 2). If n3=1n_3=1, that Sylow 33-subgroup is normal, done. If n3=4n_3=4: four Sylow 33-subgroups of prime order 33 pairwise meet only in {e}\{e\}, giving 4⋅(3−1)=84\cdot(3-1)=8 elements of order 33, leaving exactly 12−8=412-8=4 elements for a Sylow 22-subgroup (order 44) — forcing it to be unique, n2=1n_2=1. Either way GG has a normal subgroup. A4A_4 realizes the second case exactly: n3=4n_3=4 (Section 2) and its unique Sylow 22-subgroup is the normal V={e,(1 2)(3 4),(1 3)(2 4),(1 4)(2 3)}V=\{e,(1\,2)(3\,4),(1\,3)(2\,4),(1\,4)(2\,3)\} from Section 1.

Example
A group of order 3030 is never simple

30=2⋅3⋅530=2\cdot3\cdot5. By Sylow III, n5≡1(mod5)n_5\equiv1\pmod5 and n5∣6n_5\mid6, giving n5∈{1,6}n_5\in\{1,6\}; and n3≡1(mod3)n_3\equiv1\pmod3 and n3∣10n_3\mid10, giving n3∈{1,10}n_3\in\{1,10\}. Suppose toward a contradiction that NEITHER Sylow subgroup is normal, i.e. n5=6n_5=6 and n3=10n_3=10. Sylow 55- and 33-subgroups have prime order, so distinct ones meet only in {e}\{e\}: this gives 6⋅4=246\cdot4=24 elements of order 55 and 10⋅2=2010\cdot2=20 elements of order 33, totaling 4444 nonidentity elements — but GG has only 30−1=2930-1=29 nonidentity elements to spend. Since 44>2944>29, the assumption is impossible: at least one of n5,n3n_5,n_3 must equal 11, and GG is not simple.

Side note
Where it goes wrong

Failing to find a forced np=1n_p=1 does NOT prove GG is simple — it only means this particular technique needs another prime, or fails outright. For ∣G∣=60=22⋅3⋅5|G|=60=2^2\cdot3\cdot5, Sylow III leaves n5∈{1,6}n_5\in\{1,6\} and n3∈{1,4,10}n_3\in\{1,4,10\} without forcing either to 11 the way it did for orders 1212, 3030, and 5656 above — and indeed A5A_5, a genuinely simple group of order 6060, realizes n5=6n_5=6 and n3=10n_3=10 with no contradiction (Section 5). Proving a group IS simple takes more than watching a Sylow-counting argument fail.

Try it
Try it: order 2020

Is every group of order 2020 simple?

Show the answer

20=22⋅520=2^2\cdot5. By Sylow III, n5≡1(mod5)n_5\equiv1\pmod5 and n5∣4n_5\mid4; the divisors of 44 are 1,2,41,2,4, and only 11 is ≡1(mod5)\equiv1\pmod5 (Section 2's Try-it). So n5=1n_5=1 is forced: the Sylow 55-subgroup, order 55, is normal — and it is proper (5≠205\ne20) and nontrivial (5≠15\ne1). No group of order 2020 is simple: the answer is no\mathbf{\text{no}}.

Classifying Groups of Small Order

Concept
Groups of order pqpq

Let p<qp<q be primes. Since nq≡1(modq)n_q\equiv1\pmod q and nq∣pn_q\mid p, and every divisor of pp is at most p<qp<q, the only such divisor congruent to 1(modq)1 \pmod q is 11 itself: nq=1n_q=1 ALWAYS, so the Sylow qq-subgroup N≅ZqN\cong\mathbb Z_q is always normal. If also p∤(q−1)p\nmid(q-1), the Sylow pp-subgroup can only act trivially on NN by conjugation, forcing G≅Zp×Zq≅ZpqG\cong\mathbb Z_p\times\mathbb Z_q\cong\mathbb Z_{pq} (Topic 8): the cyclic group is the ONLY group of order pqpq. If instead p∣(q−1)p\mid(q-1), a second, non-abelian group of order pqpq exists as well, built by letting the Sylow pp-subgroup act on NN nontrivially.

The first half is pure Sylow: p<qp<q forces nq=1n_q=1 with no computation of candidates needed, because pp itself is too small to leave room for any candidate above 11. The second half asks whether that normal Zq\mathbb Z_q can be twisted: a conjugation action of the Sylow pp-subgroup on N≅ZqN\cong\mathbb Z_q is a homomorphism into Aut⁡(Zq)≅U(q)\operatorname{Aut}(\mathbb Z_q)\cong U(q) (Topic 2), a cyclic group of order q−1q-1. By Lagrange, a nontrivial such homomorphism — one that actually twists NN instead of just centralizing it — exists exactly when U(q)U(q) has an element of order pp, i.e. exactly when p∣(q−1)p\mid(q-1). No twist means the two Sylow subgroups commute elementwise, giving the direct product; a genuine twist gives a second, non-abelian group not isomorphic to the first.

Example
Order 1515: only one group

15=3⋅515=3\cdot5, p=3<q=5p=3<q=5. Since q−1=4q-1=4 and 3∤43\nmid4, there is no nontrivial twist: every group of order 1515 is Z3×Z5≅Z15\mathbb Z_3\times\mathbb Z_5\cong\mathbb Z_{15} (Topic 8, since gcd⁡(3,5)=1\gcd(3,5)=1) — cyclic, and the only one.

Example
Order 66: two groups

6=2⋅36=2\cdot3, p=2<q=3p=2<q=3. Here q−1=2q-1=2 and 2∣22\mid2, so a twist DOES exist: besides Z6\mathbb Z_6, there is a non-abelian group of order 66. It is S3S_3 (Topic 1), where the Sylow 33-subgroup ⟨(1 2 3)⟩\langle(1\,2\,3)\rangle is normal and a transposition conjugates it by inversion — (1 2)(1 2 3)(1 2)=(1 3 2)=(1 2 3)−1(1\,2)(1\,2\,3)(1\,2)=(1\,3\,2)=(1\,2\,3)^{-1} — exactly the order-22 automorphism of Z3\mathbb Z_3 that 2∣(3−1)2\mid(3-1) predicts.

Example
Order 3535: is there a non-abelian group?

35=5⋅735=5\cdot7, p=5<q=7p=5<q=7. Does a non-abelian group of order 3535 exist? Check q−1=6q-1=6: since 5∤65\nmid6, the answer is no — every group of order 3535 is Z5×Z7≅Z35\mathbb Z_5\times\mathbb Z_7\cong\mathbb Z_{35}, the unique group of that order.

Side note
Where it goes wrong

The deciding test is p∣(q−1)p\mid(q-1) for the SMALLER prime pp — not q∣(p−1)q\mid(p-1). Since q>pq>p always means q>p−1q>p-1, the reversed test q∣(p−1)q\mid(p-1) is automatically false for every pair of primes, which would wrongly predict that no order pqpq ever has a non-abelian option — contradicting S3S_3 above, where 2∣(3−1)2\mid(3-1) (the correct, smaller-prime-first test) succeeds.

Try it
Try it: order 2121

How many groups of order 2121 are there, up to isomorphism?

Show the answer

21=3⋅721=3\cdot7, p=3<q=7p=3<q=7. Check q−1=6q-1=6: since 3∣63\mid6, a non-abelian group of order 2121 exists alongside Z21\mathbb Z_{21}. Concretely, U(7)U(7) (cyclic of order 66) contains 22 of order 33 (since 23=8≡1(mod7)2^3=8\equiv1\pmod7 but 2,22≢12,2^2\not\equiv1), so a↦a2a\mapsto a^2 is an order-33 automorphism of Z7\mathbb Z_7, giving the non-abelian group with relation bab−1=a2bab^{-1}=a^2. There are 2\mathbf{2} groups of order 2121.

Simple Groups and A5A_5

Concept
Simple groups as building blocks, and AnA_n for n≥5n\ge5

Recall (Section 3) that GG is simple if ∣G∣>1|G|>1 and its only normal subgroups are {e}\{e\} and GG. A deep theorem, beyond what Sylow alone can reach, says AnA_n is simple for every n≥5n\ge5 — the smallest case, A5A_5, has order 6060. A normal subgroup is always a union of full conjugacy classes together with {e}\{e\} (conjugating an element of NN by any g∈Gg\in G must land back in NN, by normality), so GG is simple exactly when no such union, other than {e}\{e\} and GG itself, has a size dividing ∣G∣|G|.

Simple groups are the group-theoretic analogue of primes (Fundamental Theorem of Arithmetic, Number Theory): a composition series breaks any finite group down into simple pieces, and those pieces cannot be broken down further by passing to a quotient. A5A_5 is the smallest non-abelian simple group, and its simplicity is what makes the general quintic unsolvable by radicals — a fact well beyond this course, but the reason A5A_5 gets a whole section. The conjugacy-class criterion above turns "is GG simple" into concrete arithmetic once the class sizes are known, exactly the kind of computation Section 3 already relied on for the Sylow-counting technique — but, as that section's sidenote warned, Sylow data by itself will not be enough here.

Example
The conjugacy classes of A5A_5
1122334455
A 5-cycle (1 2 3 4 5): one of 24 elements of order 5 in A5, split into two classes of 12.

∣A5∣=60|A_5|=60. Sorting its elements by cycle type: 11 identity; 1515 of type (2,2,1)(2,2,1) (double transpositions); 2020 of type (3,1,1)(3,1,1) (33-cycles); and 2424 of type (5)(5) (55-cycles), split into TWO conjugacy classes of 1212 each rather than one class of 2424 (a 55-cycle and its square are not conjugate inside A5A_5, only inside the bigger S5S_5). So the class equation is

60=1+15+20+12+12.60 = 1+15+20+12+12.
Example
Why A5A_5 is simple

A normal subgroup N⊴A5N\trianglelefteq A_5 is a union of whole conjugacy classes including {e}\{e\}, with ∣N∣|N| dividing 6060 (Lagrange). Check every way to add some of 15,20,12,1215,20,12,12 to the 11 from {e}\{e\}: of the 24=162^4=16 subsets of {15,20,12,12}\{15,20,12,12\}, only the empty one (1+0=11+0=1) and the full one (1+15+20+12+12=601+15+20+12+12=60) give a sum that divides 6060 — all 1414 other, proper nonempty combinations give a sum between 11 and 6060 that fails to divide 6060. So the only normal subgroups of A5A_5 are {e}\{e\} and A5A_5 itself: A5A_5 is simple.

Example
Sylow data for A5A_5 is consistent with simplicity, not proof of it

For p=5p=5: m=12m=12, and n5≡1(mod5)n_5\equiv1\pmod5, n5∣12n_5\mid12 gives n5∈{1,6}n_5\in\{1,6\}; counting directly, the 2424 elements of order 55 split into groups of 44, giving n5=24/4=6n_5=24/4=6. For p=3p=3: m=20m=20, n3∈{1,4,10}n_3\in\{1,4,10\}; the 2020 elements of order 33 split into groups of 22, giving n3=20/2=10n_3=20/2=10. For p=2p=2: m=15m=15, n2∈{1,3,5,15}n_2\in\{1,3,5,15\} (odd divisors of 1515); direct construction gives n2=5n_2=5. Every single count is bigger than 11 — no Sylow subgroup is ever normal in A5A_5 — exactly consistent with simplicity, but, as Section 3 warned, this alone never PROVES it; the class-equation argument above is what actually does.

Side note
Where it goes wrong

Checking that every np>1n_p>1 in A5A_5 (previous example) is not itself a proof that A5A_5 is simple — it only rules out Sylow subgroups as the source of a normal subgroup. A normal subgroup need not be, or come from, a Sylow subgroup at all: the full argument (two examples back) had to rule out every union of conjugacy classes, a strictly larger search than checking primes one at a time.

Try it
Try it: could a simple group have order 100100?

Is there a simple group of order 100100?

Show the answer

100=22⋅52100=2^2\cdot5^2. A Sylow 55-subgroup has order 2525, and m=4m=4; by Sylow III, n5≡1(mod5)n_5\equiv1\pmod5 and n5∣4n_5\mid4, so n5∈{1,2,4}∩{d≡1(mod5)}={1}n_5\in\{1,2,4\}\cap\{d\equiv1\pmod5\}=\{1\} — forced. So EVERY group of order 100100 has a normal Sylow 55-subgroup, proper (25≠10025\ne100) and nontrivial. No group of order 100100 is simple: the answer is no\mathbf{\text{no}}.

Why It Works

If a prime pp divides ∣G∣|G| for a finite ABELIAN group GG, then GG has an element of order pp — this is already proved, by induction on ∣G∣|G|, in Direct Products (Topic 8). It is the base case the induction below builds on.

Let ∣G∣=pam|G|=p^am, p∤mp\nmid m. If a=0a=0 the trivial subgroup works. Otherwise split by whether pp divides ∣Z(G)∣|Z(G)| (Topic 10). Case 1: p∣∣Z(G)∣p \mid |Z(G)|. Since Z(G)Z(G) is abelian, Cauchy's lemma gives z∈Z(G)z\in Z(G) of order pp. N=⟨z⟩N=\langle z\rangle is normal (central elements commute with everything, so gNg−1=NgNg^{-1}=N for all gg), and ∣G/N∣=pa−1m<∣G∣|G/N|=p^{a-1}m<|G|. By induction G/NG/N has a subgroup Qˉ\bar Q of order pa−1p^{a-1}; its preimage Q={g∈G:gN∈Qˉ}Q=\{g\in G: gN\in\bar Q\} is a subgroup of GG (preimages of subgroups under a homomorphism are subgroups) with ∣Q∣=∣N∣⋅∣Qˉ∣=p⋅pa−1=pa|Q|=|N|\cdot|\bar Q|=p\cdot p^{a-1}=p^a (Lagrange applied inside QQ to the normal subgroup N∩Q=NN\cap Q=N and quotient Q/N≅QˉQ/N\cong\bar Q). Case 2: p∤∣Z(G)∣p\nmid|Z(G)|. The class equation (Topic 10) reads ∣G∣=∣Z(G)∣+∑[G:CG(xi)]|G|=|Z(G)|+\sum[G:C_G(x_i)] over noncentral representatives. If pp divided every term [G:CG(xi)][G:C_G(x_i)], it would divide their sum, forcing p∣∣Z(G)∣=∣G∣−∑[G:CG(xi)]p\mid|Z(G)|=|G|-\sum[G:C_G(x_i)] — contradicting this case's hypothesis. So some [G:CG(xi)][G:C_G(x_i)] is coprime to pp; since [G:CG(xi)]⋅∣CG(xi)∣=∣G∣=pam[G:C_G(x_i)]\cdot|C_G(x_i)|=|G|=p^am and gcd⁡([G:CG(xi)],p)=1\gcd([G:C_G(x_i)],p)=1, every factor of pap^a divides ∣CG(xi)∣|C_G(x_i)|. Because xix_i is noncentral, CG(xi)C_G(x_i) is a PROPER subgroup, so ∣CG(xi)∣<∣G∣|C_G(x_i)|<|G|, and by induction (applicable since pap^a still divides ∣CG(xi)∣|C_G(x_i)|) CG(xi)C_G(x_i) has a subgroup of order pap^a — which is then also a subgroup of GG.

Fix a Sylow pp-subgroup P≤GP\le G (Sylow I) and let QQ be ANY pp-subgroup of GG (not necessarily Sylow). Let QQ act on the set of left cosets G/PG/P (size m=[G:P]m=[G:P]) by q⋅(gP)=(qg)Pq\cdot(gP)=(qg)P. By orbit-stabilizer (Topic 9), every orbit has size dividing ∣Q∣|Q|, hence a power of pp. If every orbit had size >1>1, every orbit size would be a multiple of pp, forcing p∣∑(orbit sizes)=∣G/P∣=mp\mid\sum(\text{orbit sizes})=|G/P|=m — but p∤mp\nmid m by definition of PP. So some orbit has size 11: some coset gPgP satisfies q(gP)=gPq(gP)=gP for every q∈Qq\in Q, i.e. g−1qg∈Pg^{-1}qg\in P for every q∈Qq\in Q, i.e. g−1Qg⊆Pg^{-1}Qg\subseteq P.

Let P,P′P,P' both be Sylow pp-subgroups. Apply the Key Lemma with Q=P′Q=P': some gg gives g−1P′g⊆Pg^{-1}P'g\subseteq P. But ∣g−1P′g∣=∣P′∣=pa=∣P∣|g^{-1}P'g|=|P'|=p^a=|P|, so a subgroup of PP with the same size as PP must equal PP: g−1P′g=Pg^{-1}P'g=P, i.e. P′=gPg−1P'=gPg^{-1} — PP and P′P' are conjugate, proving Sylow II. Since every Sylow pp-subgroup is a conjugate of a fixed PP, the number of them equals the number of distinct conjugates of PP, which orbit-stabilizer (applied to GG acting on {gPg−1:g∈G}\{gPg^{-1}:g\in G\} by conjugation) identifies as np=[G:NG(P)]n_p=[G:N_G(P)]. Since P≤NG(P)≤GP\le N_G(P)\le G, the tower law for indices gives [G:P]=[G:NG(P)]⋅[NG(P):P][G:P]=[G:N_G(P)]\cdot[N_G(P):P], i.e. m=np⋅[NG(P):P]m=n_p\cdot[N_G(P):P] — so np∣mn_p\mid m.

Fix one Sylow pp-subgroup PP and let it act, by conjugation, on the set P={gPg−1:g∈G}\mathcal P=\{gPg^{-1}:g\in G\} of all npn_p Sylow pp-subgroups (a single GG-orbit, by Sylow II — but here PP itself, a pp-SUBGROUP, is doing the acting on P\mathcal P). By orbit-stabilizer every PP-orbit in P\mathcal P has size dividing ∣P∣=pa|P|=p^a, hence size 11 or a multiple of pp. A fixed point is some P′∈PP'\in\mathcal P with xP′x−1=P′xP'x^{-1}=P' for every x∈Px\in P, i.e. P⊆NG(P′)P\subseteq N_G(P'). Then PP and P′P' are both Sylow pp-subgroups of the smaller group NG(P′)N_G(P') (same order pap^a, both inside it), and P′⊴NG(P′)P'\trianglelefteq N_G(P') by definition of the normalizer — so P′P' is the UNIQUE Sylow pp-subgroup of NG(P′)N_G(P') (any other, like PP, would be a conjugate of P′P' WITHIN NG(P′)N_G(P') by Sylow II applied there, but a normal subgroup has no conjugates besides itself). Hence P=P′P=P': the only fixed point is PP itself. Every other PP-orbit in P\mathcal P therefore has size >1>1, hence a multiple of pp, so

np=∣P∣=1⏟{P}+∑other orbits(multiple of p)≡1(modp).n_p = |\mathcal P| = \underbrace{1}_{\{P\}} + \sum_{\text{other orbits}}(\text{multiple of }p) \equiv 1 \pmod p.