Note: This article assumes some familiarity with groups. At least enough to understand the order of an element in a group and Lagrange’s theorem.

Previously, we’ve seen Cauchy’s Theorem when considering finite Abelian groups; see here. If not, you don’t need to go back to that article, since we will prove the most general form of Cauchy’s Theorem without reference to anything we did there. However, for those who have read that article, recall that at the end of that article we remarked,

The proof of Cauchyโ€™s theorem usually uses what is known as the class equation. . .

What should have been said is, “The standard proof of Cauchy’s theorem…” This is because I have just learned of a new proof of Cauchy’s theorem that does not rely on the class equation at all! Better yet, it is completely `elementary’, in the sense that the proof relies only on combinatorics, Lagrange’s theorem, and the use of equivalence relations. James McKay devised this proof in Another Proof of Cauchy’s Theorem (The American Mathematical Monthly, Vol. 66, No. 2 (Feb., 1959), p. 119) and is absolutely beautiful. This is what I would like to discuss in today’s article.

The Proof

Theorem (Cauchy’s Theorem): Let GG be a finite group with order n.n. If pp is a prime number that divides n,n,then GG has an element of order p.p.

Proof: (Click in the Discovery)

Let pp be a prime dividing the order of G.G. Let ๐’ซ\mathcal{P} be a set of pp-tuples of elements from GG whose product equals the identity in G.G. That is,

๐’ซ:={(g1,g2,โ‹ฏ,gp):g1g2โ‹ฏgp=1G}.\mathcal{P}:=\Big\{ (g_1,g_2,\cdots ,g_p) \;:\; g_1g_2\cdots g_p=1_G \Big\}.

Step 1: |๐’ซ|=|G|pโˆ’1.|\mathcal{P}| = |G|^{p-1}.

Our goal is to count the size of the set ๐’ซ\mathcal{P} in terms of the size of G.G.

How would we construct a tuple in ๐’ซ?\mathcal{P}? Since the only requirement is that the product of all entries gig_i equals the identity, we can freely choose any of the first pโˆ’1p-1 entries in (g1,g2,โ‹ฏ,gp)(g_1,g_2,\cdots ,g_p) from the |G||G| elements in the group G.G. Then, we must have the last element be gp=(g1g2โ‹ฏgnโˆ’1)โˆ’1g_p=(g_1g_2\cdots g_{n-1})^{-1} to ensure that g1g2โ‹ฏgp=1G. g_1g_2\cdots g_p=1_G. Therefore, we have fo |๐’ซ|=|G|pโˆ’1.|\mathcal{P}| = |G|^{p-1}.

Step 2: Define an Equivalence Relation on ๐’ซ\mathcal{P}

Let โˆผ\sim be the relation on ๐’ซ\mathcal{P} such that xโˆผyx\sim y if y y is a cyclic permutation of x,x, for x,yโˆˆ๐’ซ.x, y\in \mathcal{P}. For example, (a,b,c),(b,c,a),(c,a,b)(a,b,c),\;(b,c,a),\;(c,a,b) are cyclic permutations of one another. We want to show two things: (i) that โˆผ\sim is a well-defined relation on ๐’ซ\mathcal{P} and (ii) that โˆผ\sim is an equivalence relation.

Step 2a: โˆผ\sim is Well-Defined on ๐’ซ\mathcal{P}

By well-defined, we mean that given xโˆˆ๐’ซ,x\in \mathcal{P}, any cyclic permutation of xx is also in ๐’ซ.\mathcal{P}. Indeed, let x=(g1,g2,โ‹ฏ,gp)โˆˆ๐’ซ.x=(g_1,g_2,\cdots ,g_p)\in \mathcal{P}. Then, g1g2โ‹ฏgp=1G.g_1g_2\cdots g_p=1_G. We will show that gpg1g2โ‹ฏgpโˆ’1=1G.g_pg_1g_2\cdots g_{p-1}=1_G.

gpg1g2โ‹ฏgpโˆ’1=gp(g1g2โ‹ฏgpโˆ’1)(gpgpโˆ’1)=gp(g1g2โ‹ฏgpโˆ’1gp)gpโˆ’1=gpgpโˆ’1=1G.g_pg_1g_2\cdots g_{p-1} = g_p(g_1g_2\cdots g_{p-1})(g_p g^{-1}_p) = g_p(g_1g_2\cdots g_{p-1}g_p) g^{-1}_p = g_p g^{-1}_p = 1_G.

Applying this argument multiple times demonstrates that any cyclic permutation of x=(g1,g2,โ‹ฏ,gp)x=(g_1,g_2,\cdots ,g_p) is also in ๐’ซ. \mathcal{P}.

Step 2b:1 โˆผ\sim is an Equivalence Relation on ๐’ซ\mathcal{P}

Recall that to show that โˆผ\sim is an equivalence relation, we must show that โˆผ\sim is reflexive, symmetric, and transitive. That is, we must show that xโˆผxx\sim x for all xโˆˆ๐’ซ,x\in \mathcal{P}, if xโˆผy,x\sim y, then yโˆผx.y\sim x. and finally if xโˆผyx\sim y and yโˆผz,y\sim z, then xโˆผz.x\sim z.

This is left to you, as a fun exercise!

Step 3: Consider the Sizes of the Equivalence Classes2

We claim that the equivalence classes under โˆผ\sim have order 11 or p.p. Indeed, note that if gi=gg_i = g for all ii and gp=1G,g^p = 1_G, then the equivalence class of x=(g,g,โ‹ฏ,g)x=(g,g,\cdots ,g) has size equal to 1.1. If there is at least one instance for which giโ‰ gi+1,g_i\neq g_{i+1}, then the following pp elements are in the same equivalence class:

{(g1,g2,โ‹ฏ,gp),(gp,g1,g2,โ‹ฏ,gpโˆ’1),(gpโˆ’1,gp,g1,g2,โ‹ฏ,gpโˆ’2),โ‹ฏ,(g2,g3,โ‹ฏ,g1)}\Big\{ (g_1,g_2,\cdots ,g_p)\,,\, (g_p,g_1,g_2,\cdots ,g_{p-1})\,,\, (g_{p-1},g_p,g_1,g_2,\cdots ,g_{p-2})\,,\,\cdots\,,\, (g_2,g_3,\cdots ,g_1) \Big\}

Which has order p.p.

Step 4: GG has an element of order p.p.

Note that the equivalance class of the element ๐Ÿ™:=(1G,1G,โ‹ฏ,1G)โˆˆ๐’ซ\mathbb{1}:= (1_G,1_G,\cdots,1_G)\in \mathcal{P} has size equal to 1. Recall that equivalence classes partition a set; here, โˆผ\sim partitions ๐’ซ \mathcal{P} into equivalence classes. In particular, the order of GG is equal to the sum of the sizes of its equivalence classes. Suppose, for the hope of a contradiction, that there are no other elements in ๐’ซ \mathcal{P} with order pp other than the one containing ๐Ÿ™.\mathbb{1}. Thus, there is only one equivalence class of order 1,1, the one containing ๐Ÿ™.\mathbb{1}. That is, every other equivalence class has order p,p, by Step 3. We deduce that

|G|=โˆ‘(sizeofdistinctequivalenceclasses)=1+p+p+โ‹ฏ+pโŸkโˆ’times=1+pk.|G| = \sum (\mathrm{size}\;\mathrm{of}\; \mathrm{distinct}\; \mathrm{equivalence}\; \mathrm{classes}) = 1+\underbrace{p+p+\cdots +p}_{k-times} = 1+pk.

Where there are kk equivalence classes of order p,p, and the 11 is from the element (1G,1G,โ‹ฏ,1G)โˆˆ๐’ซ(1_G,1_G,\cdots,1_G)\in \mathcal{P} which is in its own equivalence class. Cool! We have reached our contradiction! By assumption, pp divides |G|=1+pk.|G| = 1+pk. But this implies that p|1!p\mid 1! Impossible!

Thus, our assumption that there are no other elements in ๐’ซ \mathcal{P} with order pp other than the one containing ๐Ÿ™\mathbb{1} is false. Consequently, another equivalence class contains only one element: (g,g,โ‹ฏ,g).(g,g,\cdots ,g). Hence, gp=1.g^p=1.

\square

Final Remarks

This was a short one! I hope that you found it interesting and memorable. Cauchy’s theorem is incredibly useful in group theory, so having an easy-ish proof is quite nice! As always, leave any questions if anything I said was not clear, and see you next time!

Be Kind. Be Curious. Be Compassionate. Be Creative.

And Have Fun!


Footnotes:

  1. To be or not to be, that is the question… โ†ฉ๏ธŽ
  2. Recall that an equivalence class is a subset of elements that are all equivalent to one another. โ†ฉ๏ธŽ

Leave a Reply