Romyar SharifiLECTURE NOTES
READING EDITIONPDF

LECTURE NOTES / Chapter 4

Abstract Algebra

Romyar Sharifi

Chapter 4 Advanced group theory

Book contents

Chapter 4
Advanced group theory

4.1. Isomorphism theorems

We have already proven the first isomorphism theorem. In this section, we shall use it in deriving two others.

Definition 4.1.1.

Let H and K be subgroups of a group G. We define the join H K of H and K to be the subgroup of G generated by H K.

Remark 4.1.2.

Note that the join H K contains (and is generated by) the set

𝐻𝐾 = {h𝑘h H,k K}

and H K = 𝐻𝐾 and only if 𝐻𝐾 G.

Example 4.1.3.

Take H = (12) and K = (13) as subgroups of S3. We have

𝐻𝐾 = {e,(12),(13),(132)},

which is not a subgroup of S3, while H K = S3.

Lemma 4.1.4.

We have that 𝐻𝐾 G if and only if 𝐻𝐾 = 𝐾𝐻.

Proof.

Suppose first that 𝐻𝐾 G. Let h H and k K. Since h,k 𝐻𝐾, we have 𝑘h 𝐻𝐾, as 𝐻𝐾 G. Thus 𝐾𝐻 𝐻𝐾. On the other hand, we have (h𝑘)1 = k1h1 𝐾𝐻, so the inverse of every element of 𝐻𝐾 is contained in 𝐾𝐻. But every element of 𝐻𝐾 is the inverse of some element of 𝐻𝐾 since 𝐻𝐾 G, so 𝐻𝐾 𝐾𝐻 as well. Thus, we have 𝐻𝐾 = 𝐾𝐻.

Now suppose that 𝐻𝐾 = 𝐾𝐻. We always have e = ee 𝐻𝐾. Moreover, if h,h H and k,k K, then

h𝑘hk = h(kh)k,

and since 𝐾𝐻 = 𝐻𝐾, there exists h H, k K such that kh = hk, so

h(kh)k = h(hk)k = hhkk 𝐻𝐾.

Moreover, we have

(h𝑘)1 = k1h1 𝐾𝐻,

but 𝐾𝐻 = 𝐻𝐾, so (h𝑘)1 𝐻𝐾. Thus, we have that 𝐻𝐾 G.

Corollary 4.1.5.

Suppose that H and N are subgroups of G with N normal. Then we have 𝐻𝑁 G. If H is normal in G as well, then we have 𝐻𝑁 G.

Proof.

By Lemma 4.1.4, it suffices to show that 𝐻𝑁 = 𝑁𝐻. But N G, so h𝑁 = 𝑁h for all h H, which means that

𝐻𝑁 = hHh𝑁 = hH𝑁h = 𝑁𝐻.

Moreover, if H G, then for any g G, we have

𝑔𝐻𝑁g1 = 𝑔𝐻g1 𝑔𝑁g1 = 𝐻𝑁.

Theorem 4.1.6 (Second Isomorphism Theorem).

Let H be a subgroup of a group G, and let N be a normal subgroup of G. Then we have an isomorphism

H(H N) 𝐻𝑁N.
Proof.

Define

ϕ : H 𝐻𝑁N,ϕ(h) = h𝑁.

Then

kerϕ = {h Hh N} = H N.

Moreover, if h H and n N, then h𝑛𝑁 = h𝑁 = ϕ(h), so ϕ is surjective. The result therefore follows by the first isomorphism theorem.

Example 4.1.7.

Consider the subgroups H = ××{0} and N = {0}×× of G = 3. We have 𝐻𝑁 = G, and H N = {0}××{0}. Note that

H(H N) = ××{0} {0}××{0}

via the map that takes (a,b,0)(H N) to a. On the other hand, we have

𝐻𝑁N = ×× {0}××

via the map that takes (a,b,c)N to a.

Remark 4.1.8.

Suppose that H and K are subgroups of a group G with K H. If K and H are both normal subgroups of G, then K H. On the other hand, the property of being a normal subgroup is not transitive. One may have K H and H G but 𝐾⋬𝐺!

Example 4.1.9.

Take G = A4,

H = (12)(34),(13)(24),

and K = (12)(34). Since

(12)(34)(13)(24) = (14)(23) = (13)(24)(12)(34),

the group H is an abelian group of order 4 (isomorphic to the Klein four-group) consisting of the three cycles of cycle type (2,2) and the identity. Now K H since H is abelian, and H G since conjugation preserves cycle type. On the other hand, K is not a normal subgroup of G since

(123)(12)(34)(123)1 = (14)(23)K.

Theorem 4.1.10 (Third Isomorphism Theorem).

Let H and K be normal subgroups of a group G with K H. Then we have an isomorphism

GH (GK)(HK).
Proof.

We first remark that HK GK since it is a subset of GK that is a group under the operation on GK. Moreover, HK GK since if h H and a G, then 𝑎ha1 = h for some h H, so

𝑎𝐾 h𝐾 a1K = hK HK.

We may now define

𝜃 : G (GK)(HK)

by

𝜃(a) = (𝑎𝐾)(HK).

By the group laws on GK and (GK)(HK), we have

𝜃(𝑎𝑏) = (𝑎𝑏𝐾)(HK) = (𝑎𝐾 𝑏𝐾)(HK) = (𝑎𝐾)(HK)(𝑏𝑘)(HK) = 𝜃(a)𝜃(b).

Then 𝜃(a) = HK if and only if 𝑎𝐾 = h𝐾 for some h H, so if and only if a H. Thus ker𝜃 = H. On the other hand, 𝜃 is surjective by definition. The result now follows from the first isomorphism theorem.

Remark 4.1.11.

For H, K and G as in the third isomorphism theorem, the composite map

G GK (GK)(HK) GH,

where the first and second maps are quotient maps and the third is the inverse of the isomorphism in the third isomorphism theorem, is exactly the quotient map G GH.

Example 4.1.12.

Let G = , H = 𝑚ℤ and K = 𝑛ℤ, where m,n 1 and m divides n, so that KH. Then GH = 𝑚ℤ, GK = 𝑛ℤ, and HK = 𝑚ℤ𝑛ℤ. We note that

(GK)(HK) = 𝑛ℤ 𝑚ℤ𝑛ℤ = 𝑛ℤ m 𝑚ℤ = GH,

the map in the last isomorphism being induced by the natural reduction-modulo-m map from 𝑛ℤ to 𝑚ℤ and the first isomorphism theorem.

Example 4.1.13.

Let G = 3, H = ××{0} and K = ×{0}×{0}. Then G𝐻≅ℤ via the map that takes (a,b,c)H to c, while G𝐾≅ℤ× via the map that takes (a,b,c)K to (b,c), and HK has image ×{0} under this map. Then

(GK)(HK) × ×{0},

where the latter map takes (b,c)(×) to c.

We also have the following, known as the butterfly (or Zassenhaus) lemma, which we state without proof.

Theorem 4.1.14 (Butterfly lemma).

Let H, K, A, B be subgroups of a group G with A H and B K. Then there is a canonical isomorphism

A(H K) (A(H B)B(H K) B(AK) .

4.2. Commutators and simple groups

Definition 4.2.1.

Let G be a group and a,b G. The commutator of a and b is

[a,b] = 𝑎𝑏a1b1.

Definition 4.2.2.

The commutator subgroup [G,G] of a group G is the subgroup of G generated by its commutators, which is to say

[G,G] = [a,b]a,b G.

Remark 4.2.3.

If G is an abelian group, then [G,G] = {e}.

Example 4.2.4.

In Dn, we have

[ri,rjs] = ri(rjs)(ri)(srj) = r2i, [ris,rjs] = (ris)(rjs)(sri)(srj) = rijsrjis = r2(ij).

Therefore, we have that

[Dn,Dn] = r2,

which has index 2 and 4 in Dn in the cases that n is odd and even, respectively.

Example 4.2.5.

We have

[GLn(),GLn()] SLn().

since det(𝐴𝐵A1B1) = 1 for any A,B GLn(). The opposite equality also holds, but we shall not prove it here.

Lemma 4.2.6.

The commutator subgroup of G is a normal subgroup of G.

Proof.

Let a,b,g G. We have

g[a,b]g1 = 𝑔𝑎𝑏a1b1g1 = (𝑔𝑎)b(𝑔𝑎)1b1 𝑏𝑔b1g1 = [𝑔𝑎,b][b,g] [G,G].

Since every element of [G,G] is a product of powers of elements of the form [a,b] with a,b G and every such element is sent to another element of [G,G] by the conjugation homomorphism γg, the image of γg is contained in [G,G]. Since this holds for all g G, we have that [G,G] is normal.

Example 4.2.7.

Let n 3. We claim that [Sn,Sn] = An. Note that

[σ,(ab)] = σ(ab)σ1(ab) = (σ(a)σ(b))(ab)

for σ Sn and a,b Xn with a < b. It follows that [G,G] contains all products of two transposiitons in Sn. Moreover, these generate An by definition, so An [Sn,Sn]. Furthermore, every element of [Sn,Sn] is even as every such element is a product of elements of the form [σ,τ] with σ,τ Sn, and these satisfy

sign([σ,τ]) = sign(σ)sign(τ)sign(σ)1sign(τ)1 = 1.

Theorem 4.2.8.

Let N be a normal subgroup of G. Then GN is an abelian group if and only if [G,G] N.

Proof.

Let a,b G. We have 𝑎𝑏𝑁 = 𝑏𝑎𝑁 if and only if a1b1𝑎𝑏 N, so if and only if [a1,b1] N. But [G,G] is the smallest subgroup of G containing [c,d] for every c,d G, so N is normal if and only if [G,G] is contained in N.

Definition 4.2.9.

The maximal abelian quotient, or abelianization, Gab of a group G is the quotient group

Gab = G[G,G].

We have the following consequence of Theorem 4.2.8.

Corollary 4.2.10.

Let G be a group and H be an abelian group, and suppose ϕ : G H is a homomorphism. Then there exists a homomorphism ϕ¯: Gab H with ϕ¯π[G,G] = ϕ, where π[G,G]: G Gab is the quotient map.

Proof.

By the first isomorphism theorem, there exists a unique map ψ : Gkerϕ H with ψ πkerϕ = ϕ. By Theorem 4.2.8, we have that [G,G] kerϕ. and now the third isomorphism theorem provides a composite map

β : Gab = G[G,G] (G[G,G])(kerϕ[G,G]) Gkerϕ

such that πkerϕ = β π[G,G]. Set ϕ¯ = ψ β. Then

ϕ¯π[G,G] = ψ β π[G,G] = ψ πkerϕ = ϕ,

as desired.

Example 4.2.11.

The abelianization of Dn is Dnr2, and if n is even this group is isomorphic to 2×2 under the map ϕ¯ induced by the homomorphism

ϕ : Dn 2×2

that takes risj to (i,j). If n is odd, then Dnr2 is isomorphic to 2 via the map from Dn that takes risj to j.

Example 4.2.12.

We have Snab = SnAn, and so Snab≅ℤ2 via the map induced by the sign map.

Here is another nice class of normal subgroups.

Definition 4.2.13.

The center of a group G is the subgroup

Z(G) = {z G𝑧𝑎 = 𝑎𝑧 for all a G}.

Since 𝑎𝑧 = 𝑧𝑎 for all z Z(G) and a G, we clearly have that 𝑎𝑍(G) = Z(G)a for all a G, and hence we have that Z(G) G. We leave the verification of the following examples to the reader.

Examples 4.2.14.

a.

If G is abelian, then Z(G) = G.

b.

For n 3, we have Z(Sn) = {e}.

c.

For n 3, we have Z(Dn) = rn2 if n is even and Z(Dn) = {e} if n is odd.

d.

For n 2, we have that Z(GLn()) is the subgroup of scalar matrices.

Definition 4.2.15.

A nontrivial group G is called simple if it has no nontrivial, improper normal subgroups.

Example 4.2.16.

An abelian group G is simple if and only if it is cyclic of prime order, since otherwise it will have a nontrivial, improper subgroup, which is automatically normal since G is abelian.

Examples 4.2.17.

The groups Sn and Dn for n 3 are not simple, since they contain improper, nontrivial normal subgroups. Moreover, A4 is not simple, as it contains the normal subgroup (12)(34),(13)(24) of order 8, as seen in Example 4.1.9.

We have the following easy lemma.

Lemma 4.2.18.

If G is simple and nonabelian, then Z(G) = {e}.

Proof.

If G is nonabelian, then Z(G)G, and if G is also simple, then since Z(G) is normal, we must have Z(G) = {e}.

We note that if a group is not simple, we can find a nontrivial quotient of it by a nontrivial normal subgroup that is.

Definition 4.2.19.

We say that a normal subgroup M of a group G is a maximal normal subgroup if it is not contained in any larger proper normal subgroup of G.

Example 4.2.20.

Any subgroup of index 2 in a group is a maximal normal subgroup, since such a subgroup is normal and is not contained in a larger proper normal subgroup, being that its index would have to be smaller than 2, but greater than 1.

Proposition 4.2.21.

Let N be a normal subgroup of G. Then GN is simple if and only if N is maximal.

Proof.

This is an immediate consequence of Proposition 2.13.10, since GN is simple if and only if it has no proper normal subgroups, which are in bijection with the proper normal subgroups of G containing N.

Example 4.2.22.

Since An is a maximal normal subgroup of Sn, the quotient SnAn is simple (which we already knew since it is isomorphic to 2).

Finite simple groups are considered the building blocks of all finite groups. Their classification was the major project in group theory during the 20th century, and it was finally finished at the beginning of the 21st. Many examples of nonabelian finite simple groups are simple enough to give, though proving they are simple is another matter.

Example 4.2.23.

The groups An are simple for all n 5. In fact, A5 is a finite simple group with the smallest possible order, which is 60, and it is the unique such group up to isomorphism. We defer the proofs of these facts until later.

We mention one more broad class of examples of finite simple groups.

Example 4.2.24.

We remark that 𝑝ℤ has two binary operations of addition and multiplication, and these satsify the distributive property. Hence we may consider the set GLn(𝑝ℤ) of invertible n by n matrices with entries in 𝑝ℤ, and this forms a group under multiplication. We also have its subgroup SLn(𝑝ℤ) of matrices with determinant 1. It is not necessarily simple, as it is possible that it can have nontrivial center: the group of scalar matrices with determinant 1. I.e., 𝑎𝐼 SLn(𝑝ℤ) if and only if an = 1 in 𝑝ℤ. The quotient of SLn(𝑝ℤ) by its center is called PSLn(𝑝ℤ). It turns out that PSLn(𝑝ℤ) is simple for all primes p for all n 3 and for all primes p 5 and n = 2.

4.3. Automorphism groups

Definition 4.3.1.

An automorphism of a group G is an isomorphism ϕ : G G.

The subgroup test shows quickly that the set of automorphisms of G forms a subgroup of G under composition.

Proposition 4.3.2.

The set of automorphisms Aut(G) of a group G forms a group under composition.

Proof.

Since composition of functions is associative, to check that Aut(G) is a group, we need only check that it contains an identity element, which it clearly does, and that it contains inverses, which is does since the inverse of an isomorphism is an isomorphism.

Definition 4.3.3.

The automorphism group Aut(G) of a group G is the group of automorphisms of G under conjugation.

Examples 4.3.4.

a.

We have Aut(𝑛ℤ)(𝑛ℤ)× for n 1 via the map that takes ϕ Aut(𝑛ℤ) to ϕ(1). In fact, we have ϕ(a) = 𝑎𝜙(1) for any a 𝑛ℤ, and so ϕ is multiplication by ϕ(1). This can be invertible if and only if a is a unit in 𝑛ℤ.

b.

The same discussion as in part a tells us that Aut() = × = 1.

c.

We have Aut(n)GLn(). That is, if ϕ Aut(n) and ei is the ith element in the standard basis of n (with a 1 in its ith entry and 0 in the others), then ϕ(ei) determines the ith column of a matrix in GLn(). The inverse map is given by allowing GLn() to act on n by left multiplication, viewing an element of n as a column vector.

We give the example of the automorphisms of the dihedral group as a proposition.

Proposition 4.3.5.

For n 3, the group Aut(Dn) is isomorphic to the subgroup Aff(𝑛ℤ) of GL2(𝑛ℤ) given by

{( a b 0 1 )|a (𝑛ℤ)×,b 𝑛ℤ}.
Proof.

The isomorphism f : Aff(𝑛ℤ) Aut(Dn) is given by

f : ( a b 0 1 )ϕa,b,

where ϕa,b(r) = ra and ϕa,b(s) = rbs. Since Dn is generated by r and s, there exists at most one element of Aut(Dn) taking these values on r and s. Since Fr,s is free, we can define Φ: Fr,s Dn by Φ(r) = ra and Φ(s) = rbs for a and b as above. Note that Φ(rn) = r𝑎𝑛 = e, Φ(s2) = (rbs)2 = e, and Φ((𝑟𝑠)2) = (ra+bs)2 = e, so by the presentation Dnr,srn,s2,𝑟𝑠𝑟𝑠, we have the existence of ϕa,b. In that a is invertible modulo n, we have

ra,rbs = r,rbs = r,s = D n,

so ϕa,b is onto and hence in Aut(Dn) as Dn is finite.

Now, any ϕ Aut(Dn) must send r to another element of order n, so ra with a prime to n. It must also send s to an element of order 2 that cannot be in the subgroup ϕ(r) = r, since ϕ is surjective. Thus, ϕ(s) = rbs for some b . Thus, f is onto, and it is one-to-one by definition. To see it is a homomorphism, note that

( a b 0 1 ) ( a b 0 1 ) = ( aa b+ab 0 1 ),

while

ϕa,b(ϕa,b(r)) = ϕa,b(ra) = raa and ϕ a,b(ϕa,b(s)) = ϕa,b(rbs) = rab+bs.

Definition 4.3.6.

An automorphism of G is called an inner automorphism (or inner) if it is equal to a conjugation map γa: G G for some a G.

Lemma 4.3.7.

The set Inn(G) of inner automorphisms of G is a subgroup of Aut(G) under composition.

Proof.

That the inner automorphisms form a subgroup amounts to the facts that γe = idG, that γ𝑎𝑏 = γaγb, and that γa1 = γa1 for a G.

Definition 4.3.8.

The inner automorphism group Inn(G) is the subgroup of G consisting of inner automorphisms.

Lemma 4.3.9.

For a group G, the inner automorphism group Inn(G) is a normal subgroup of G.

Proof.

For ϕ Aut(G) and g,x G, we have

(ϕ γgϕ1)(x) = ϕ(gϕ1(x)g1) = ϕ(g)𝑥𝜙(g)1 = γ ϕ(g)(x),

so ϕγgϕ1 = γϕ(g) lies in Inn(G).

Definition 4.3.10.

The outer automorphism group of G is the quotient group Out(G) = Aut(G)Inn(G).

Remark 4.3.11.

An automorphism is sometimes called outer if it is not inner. However, the outer automorphism group is not a group of automorphisms, but rather cosets thereof.

Remark 4.3.12.

If G is an abelian group, then every inner automorphism of G is trivial, so Out(G)Aut(G).

Example 4.3.13.

The group Inn(Dn) for n 3 is generated by the images γr and γs of r and s under γ : Dn Aut(Dn). We have γr(s) = r2s and γs(r) = r1, and of course γr(r) = r and γs(s) = s. Using the isomorphism of Proposition 4.3.5, we that Inn(G) is isomorphic to the subgroup of GL2(𝑛ℤ) given by

K = {( a b 0 1 )|a = ±1,b 2𝑛ℤ}.

The quotient group Out(Dn) is then in bijection with pairs (i,j) (𝑛ℤ)×1×(n,2). We leave it to the reader to check that

Out(Dn) { (𝑛ℤ)×1 if n is odd, (𝑛ℤ)×1×2if n is even

using the fact that ( 1 n2 0 1 ) is in the center of the group H of Proposition 4.3.5 if n is even.

Definition 4.3.14.

A subgroup N of a group G is characteristic if ϕ(N) = N for every ϕ Aut(G).

Lemma 4.3.15.

Let G be a group.

a.

If H is the unique subgroup of G of a given order, then H is characteristic.

b.

The center Z(G) of a group G is characteristic.

c.

The commutator subgroup [G,G] of a group G is characteristic.

Proof.

Let ϕ Aut(G). For part a, note that ϕ(H) has the same order as H. For part b, note that ϕ(a)ϕ(x) = ϕ(x)ϕ(a) for any a Z(G) and x G, but ϕ is onto, so ϕ(a) commutes with every element of G. So, ϕ : Z(G) Z(G), and ϕ1 Aut(G) has the same property, so ϕ(Z(G)) = Z(G). For part c, note that [G,G] is generated by commutators [a,b] with a,b G, and ϕ([a,b]) = [ϕ(a),ϕ(b)] [G,G]. We can see that ϕ([G,G]) actually equals [G,G] by noting that ϕ is onto.

Lemma 4.3.16.

If K is a characteristic subgroup of a normal subgroup N of a group G, then K G. If, moreover, N is characteristic in G, then K is characteristic in G.

Proof.

Let a G. Then the restriction of γa to N provides an element of Aut(N) as N is normal, and so 𝑎𝐾a1 = γa(K) = K as K is characteristic. Thus K G.

If N is characteristic in G and ϕ Aut(G), then the restriction of ϕ to N is an automorphism of N as N is characteristic in G, and so ϕ(K) = K as K is characteristic in N. Thus K is characteristic in G.

4.4. Free abelian groups

The theory of free abelian groups is the analogue of the theory of vector spaces when the scalars are taken to be not real or complex numbers, but rather integers. In this section, we briefly explore this theory.

Definition 4.4.1.

An abelian group G (under addition) is said to be a free abelian group if it has a generating set X of G such that for any n 1, distinct x1,x2,,xn X, and c1,c2,,cn with

i=1nc ixi = 0,

one has c1 = c2 = = cn = 0. Such a set X is called a basis of G, and G is said to be free on X.

Example 4.4.2.

The group n is free on the set {e1,e2,,en}, where ei n is the tuple that is 0 in every coordinate but the ith, where it is 1.

Example 4.4.3.

The group 𝑛ℤ is not free for n 1, since one has 𝑛𝑎 = 0 for every a 𝑛ℤ.

Remark 4.4.4.

Much as in linear algebra, freeness of an abelian group G on a set X implies that there is a unique way to represent any nonzero element a G as a sum

a =i=1nc ixi

for some n 1, distinct elements x1,x2,,xn of X, and nonzero elements c1,c2,,cn of .

Definition 4.4.5.

If x1,x2,,xn G, where G is a free abelian group, then we refer to a sum

i=1nc ixi

with c1,c2,,cn as an integral linear combination of elements of G.

Let us begin with a very general construction of a direct sum of groups, which we will then specialize immediately to the case of interest that the groups are all .

Definition 4.4.6.

Let I be an indexing set and {Gii I} a collection of abelian groups. Let

iIGi = {(ai)iI iIGiai Gi,ai = 0 for all but finitely many i I}.

Then iIGi is a subgroup of iIGi known as the direct sum of the groups Gi.

Remark 4.4.7.

When I is finite, we have iIGi =iIGi.

Notation 4.4.8.

The symbol δi,j (or δ𝑖𝑗), for i and j in some set I, is taken to mean

δ𝑖𝑗 = { 1if i = j 0 if i j.

Example 4.4.9.

For any indexing set I, the direct sum

iI = {(ai)iI iIai ,ai = 0 for all but finitely many i I}.

is a free group under coordinate-wise addition with basis {ej = (δ𝑖𝑗)iIj I}.

Definition 4.4.10.

The basis {eii I} in Example 4.4.9 is known as the standard basis of iI.

Free groups have the property that homomorphisms are defined uniquely by their values on a basis, as we now show.

Proposition 4.4.11.

Let G be an abelian group. Then G is free on a subset X if and only if, for every function ϕ¯: X G, where G is an abelian group, there exists a unique homomorphism ϕ : G G with ϕ(x) = ϕ¯(x) for all x X.

Proof.

Suppose first that G is free on a basis X. Then for c1,c2,,cn and distinct elements x1,x2,,xn X, define

ϕ(i=1nc ixi) =i=1nc iϕ¯(xi).

The map ϕ is then a well-defined map on all of G by Remark 4.4.4, and it is easy to check that it is a homomorphism. Moreover, if ψ : G G is any homomorphism with ψ(x) = ϕ¯(x) for all x X, then

ψ(i=1nc ixi) =i=1nc iψ(xi) =i=1nc iϕ¯(xi) = ϕ(i=1nc ixi).

Conversely, suppose that G and X have the property of the proposition. We claim that G is free on X. First, suppose that xi X and ci for 1 i n and some n 1 are such that

a =i=1nc ixi = 0.

Define ϕ¯: X n by ϕ¯(xi) = ei. Then

0 = ϕ¯(a) =i=1nc iei,

which forces ci = 0 for all i, as the ei form a basis of n.

Next, let H be the subgroup of G generated by X. We define two homomorphisms G G. One is given by idG, while is the composition of the map π : G H uniquely determined by π(x) = x for all x X with the inclusion map ι : H G. By assumption, then, we must have idG = ι π, and as the latter map has image H, we have G = H. Thus, G is free on X.

Remark 4.4.12.

The existence of unique homomorphisms of a free abelian group G with prescibed values on a basis X, as found in Proposition 4.4.11, is often referred to as the universal property of G.

Corollary 4.4.13.

Suppose that G is a free abelian group on a basis X = {xii I}, where I is an indexing set. Then there is a unique isomorphism

ψ : iI G

such that ψ(ei) = xi for all i I, where {eii I} is the standard basis of G.

Proof.

We can define ψ as in the statement of the corollary by Proposition 4.4.11, which also implies the existence of a unique homomorphism ϕ : G iI such that ϕ(xi) = ei for all i I. Since ϕ ψ(ei) = ei and ψ ϕ(xi) = xi for all i I, the same proposition implies that ϕ ψ and ψ ϕ are the identity homomorphisms. In particular, ψ is an isomorphism.

Definition 4.4.14.

The general linear group GLn() of degree n is the group of n-by-n matrices with integer entries which have inverses with integer entries, with respect to the operation of matrix multiplication.

Remark 4.4.15.

A n-by-n matrix A with integer entries has an inverse with integer entries if and only if det(A) = ±1.

For two free abelian groups to be isomorphic, their bases must have the same cardinality. Equivalently, an abelian group cannot have bases of two different cardinalities. We prove this only in the special case of finitely generated abelian groups.

Theorem 4.4.16.

Suppose that G is a free abelian group with basis X having n elements. Then every basis of G has n elements.

Proof.

By Corollary 4.4.13, we have that 𝐺≅i=1n. We then have that

G2𝐺≅i=1n2,

and so has order 2n. If G had a different basis with a finite number of elements m, then G2G would have order 2m, forcing m = n. On the other hand, if G had an infinite basis indexed by a set I, then the same argument would tell us that

G2𝐺≅ iI2,

which is infinite, so impossible.

Definition 4.4.17.

If G is a finitely generated, free abelian group, we refer to the number of elements in any basis of it as its rank.

We have the following analogue of the change-of-basis theorem in linear algebra.

Proposition 4.4.18.

Let G be a free abelian group with basis X = {x1,x2,,xn}. Then X = {x1,x2,,xn} is also a basis of G if and only if there exists a matrix A = (a𝑖𝑗) GLn() such that

xi = j=1na 𝑖𝑗xj

for each 1 i n.

Proof.

Since X generates G, we may write each xi as

xi = j=1na 𝑖𝑗xj

for some a𝑖𝑗 and then form an n-by-n matrix A = (a𝑖𝑗). If X also generates G, then we may write

xi =j=1nb 𝑖𝑗xj = j=1n k=1nb 𝑖𝑗a𝑗𝑘xk

for some b𝑖𝑗 and then form B = (b𝑖𝑗). Since X is a basis, this tells us that 𝐵𝐴 = I, so A GLn().

Conversely, if there exists a B with 𝐵𝐴 = I, then

xi =k=1n( j=1nb 𝑖𝑗a𝑗𝑘)xk =j=1nb 𝑖𝑗xj,

so the xj generate G, and moreover they form a basis as, if

i=1nc ixi = 0,

we then have

i=1n j=1na 𝑖𝑗cixj = 0,

so

i=1na 𝑖𝑗ci = 0

for each i, or in other words the vector c = (c1,c2,,cn) satisfies 𝐴𝑐 = 0, which means 𝐵𝐴𝑐 = 0, or c = 0.

4.5. Finitely generated abelian groups

We begin with the following corollary of Theorem 4.4.18.

Lemma 4.5.1.

Suppose that X = {x1,x2,,xn} is a basis of a free abelian group G, and let ci for 2 i n. Then X = {x1,x2,,xn} with

x1 = x1 +c2x2 ++c nxn

is also a basis of G.

Proof.

Take A GLn() to be A = I +k=2ncjE1j, where E𝑖𝑗 is the n-by-n matrix with exactly one nonzero entry, which is a 1 in the ith row and jth column. It is easy to see that det(A) = 1, so A GLn(). We then apply Proposition 4.4.18.

We are now ready to prove the following result.

Lemma 4.5.2.

Let G be a finitely generated, free abelian group of rank n, and let H be a nontrivial subgroup. Then there is an isomorphism

φ : G ×G,

where G is a subgroup of G that is free abelian of rank n1, such that

φ(H) = 𝑑ℤ×H,

for some d 1, where H = H G.

Proof.

Consider the set B of all bases of G. Let d 1 be minimal such that there exists X = {x,x2,,xn}B such that

y = dx+ i=2nd jxj H

for some d2,,dn , and fix such an X and y. We may divide each di for 2 i n by d to obtain

di = qid +ri

with qi and 0 ri < n. Then

y = d(x+q2x2 ++q nxn)+r2x2 ++rnxn.

Let x1 = x+q2x2 ++qnxn. Then X = {x1,x2,,xn} is a basis by Lemma 4.5.1. The minimality of d now forces r2 = = rn = 0. In other words, we have y = dx1 H.

Let G = x2,,xn, which is free abelian of rank n1, and define a homomorphism

φ : G ×G,φ(a) = (c1,ac1x1),

for a G, where c1 is such that

a =i=1nc ixi

for some c2,,cn . We have that φ(a) = 0 if and only if c1 = 0 and ac1x1 = 0 by definition, which occurs exactly when a = 0 as X is a basis. Therefore, φ is injective. Moreover, for a G and c , we clearly have that

φ(cx1 +a) = (c,a),

so φ is surjective. Therefore, φ is an isomorphism.

Finally, we compute φ(H). Suppose a H is written as above, and let c1 = 𝑞𝑑 +r with q and 0 r < d. Then b = a𝑞𝑑x1 H, and

b = rx1 +i=2nc ixi.

By the minimality of d, we must have r = 0. In other words, we have b H and

a = q(dx1)+b,

so φ(a) 𝑑ℤ×H. Conversely, if (m,b) 𝑑ℤ×H, then

(m,b) = φ(mx1 +b),

and mx1 H since d divides m, so mx1 +b H. Therefore, φ(H) = 𝑑ℤ×H, as desired.

We also note the following easy corollary of Theorem 2.5.17, obtained by applying it recursively.

Corollary 4.5.3.

Let m be a positive integer, and for some k 0, write

m = p1r1p2r2p krk

for distinct prime numbers p1,p2,,pk and r1,r2,,rk 2. Then

𝑚ℤ≅ℤp1r1×p2r2××p krk.

We can now classify the finitely generated abelian groups up to isomorphism.

Theorem 4.5.4 (Structure theorem for finitely generated abelian groups).

Let G be a finitely generated abelian group. Then there exist k,r 0 and positive integers d1,d2,,dk 2 such that there is an isomorphism

𝐺≅r×(d1)××(d k).

In fact, the integers di may be chosen so that di+1 divides di for each 1 i k1, and then these are the unique r,k, and d1,d2,,dk with those properties. Alternatively, we may choose the isomorphism so that each di is a power of a prime number, in which case the decomposition is again unique up to reordering.

Proof.

We prove the result by induction on the number of elements n in a finite generating set of G, where we may consider the trivial group to be generated by the empty set. The case n = 0 is then just the case that r = k = 0, and we have the result. Suppose we know the result for all abelian groups that can be generated by n elements. Let G be an abelian group for which X = {x1,x2,,xn+1} is a minimal set of generators. Then there exists a unique surjective homomorphism ψ : n+1 G such that ψ(ei) = xi for 1 i n+1. Let H = kerψ n+1.

By Lemma 4.5.2, we have an isomorphism

φ : n+1 ×n

such that φ(H) = 𝑑ℤ×H for some Hn and d 1. By the first isomorphism theorem, we have

𝐺≅n+1𝐻≅ ×n 𝑑ℤ×H≅ℤ𝑑ℤ×nH.

Now, since nH can be generated by n elements, it may be written by induction as

nHr×(d1)××(d k1)

for some d1,d2,,dk1 2 with r+k1 n. Letting dk = d if d 2 and noting that 𝐺≅nH if d = 1, we therefore have the first statement of the theorem.

By Corollary 4.5.3, we may can decompose each di into a finite direct product of groups of the form pk with p prime and k 2, proving the last decomposition. On the other hand, suppose we have decomposed G up to isomorphism as

𝐺≅r×P1 ×P2×P t,

where p1,p2,,pt are distinct prime numbers and each Pi for 1 i t is a finite abelian pi-group, which in turn we have written as

Pi≅ℤpimi1×p imi2×p imisi

for some si 1 and mi1 mi2 misi 1. Let k = max{si1 i t}, set m𝑖𝑗 = 0 if j > si, and let

dj =i=1tp im𝑖𝑗

for each 1 j k. Then d1,d2,,dk 2, and di+1 divides di for each 1 i k1, as desired. Moreover, Theorem 2.5.17 implies that

djℤ≅(p1m1j)×(p2m2j)××(p tm𝑡𝑗),

which yields the desired decomposition of G by gathering terms and applying these isomorphisms.

Finally, we address uniqueness of the latter two decompositions. First, we claim that in any decomposition of G (without restriction on the di), we must have the same r. For this, let

Gtor = {a G𝑛𝑎 = 0 for some n 1}.

If we have written

G = r×(d1)×(d2)××(d k)

for some r,k 0 and d1,d2,,dk 2, then

Gtor = {0}×(d1)×(d2)××(dk),

and GGtorr. But rs for sr, so the r in the decomposition must be unique. Moreover, if Gtor = {0}, which is to say that |Gtor| = 1, then uniqueness of the decomposition is simply that r is unique such that 𝐺≅r, which we have just proven.

Now, suppose k 1 and we have chosen the di either to be prime powers, which we list in descending order, or such that di+1 divides di for all 1 i k1 (so also in descending order). In the former case, d1 is the largest order of any element of prime power order in G, and in the latter, d1 is the exponent of G. Therefore, if we have a second decomposition,

G = r×(d1)×(d2)×(d k),

written in the same form as the first, then we must have d1 = d1. Take the quotient, therefore, by the subgroup r×d1×{0}×{0} in each decomposition. Then we have

d2××dkℤ≅ℤd2××d k.

By induction on the order of Gtor, assuming that we have proven the uniqueness for all G with |Gtor| < |Gtor|, we must have k = k and di = di for all 2 i k, proving uniqueness.

In the course of the proof of , we considered a subgroup of an abelian group G that we denote Gtor. We give it a formal definition.

Definition 4.5.5.

Let G be an abelian group.

a.

The torsion subgroup of G is the subgroup

Gtor = {a G𝑛𝑎 = 0 for some n 1}

of G.

b.

An element of Gtor is called a torsion element of G.

Remark 4.5.6.

If G is a finite abelian group, then G = Gtor.

We leave the proof of the following direct corollary of Theorem 4.5.4 to the reader.

Corollary 4.5.7.

If G is a finitely generated abelian group, then 𝐺≅r×Gtor for some r 0. Moreover, Gtor is a finite abelian group, and it is isomorphic to a direct product of cyclic groups.

4.6. Group actions on sets

Definition 4.6.1.

An action of a group G on a set X is an operation

: G×X X

satisfying the following properties

i.

ex = x for all x X,

ii.

a(bx) = (𝑎𝑏)x for all a,b G and x X.

We then say that G acts on X and that the operation is a G-action, and we refer to X as a G-set.

Remark 4.6.2.

As with binary operations, we typically denote “” more simply by “”.

Examples 4.6.3.

a.

The symmetric group SX acts on X. In particular, Sn acts on Xn = {1,2,,n}.

b.

The group of isometries of n acts on n.

c.

The wallpaper group of a tiling of the plane acts on 2.

d.

For n 3, the group Dn acts on the set of vertices of the regular n-gon of which it is the symmetry group, as well as the set of its edges.

e.

The group GLn() acts on n by left multiplication of column vectors.

Here are a couple of more abstract examples.

Examples 4.6.4.

a.

A group G acts on itself by left multiplication: ax = 𝑎𝑥 for a,x G.

b.

A group G acts on itself by conjugation: ax = 𝑎𝑥a1 for a,x G.

Remark 4.6.5.

A group G does not act on itself by right multiplication. If we defined ax = 𝑥𝑎, then

a(bx) = a(𝑥𝑏) = (𝑥𝑏)a = x(𝑏𝑎),

while (𝑎𝑏)x = x(𝑎𝑏). The action by right multiplication is an example of what is known as a right action (as opposed to a usual, or left, action).

Definition 4.6.6.

We say that an action of a group G on a set X is transitive if for every x,y X, there exists a G with 𝑎𝑥 = y. We then say that G acts transitively on X.

Examples 4.6.7.

a.

The group SX acts transitively on X.

b.

The group Dn acts transitively on the set of vertices of a regular n-gon, as well as the set of edges.

c.

The group of isometries of n acts transitively on n.

d.

The group GLn() does not act transitively on n, as an invertible matrix times a nonzero vector is always nonzero.

e.

Any group G acts transitively on itself by left multiplication. This is simply the cancellation theorem: if x,y G, then a = yx1 satisfies 𝑎𝑥 = y.

f.

The action of G on itself by conjugation is not transitive if G is nontrivial. For example, the identity element is not a conjugate of any other element.

g.

The group SX acts on the power set of X,

σ Y = {σ(y)y Y}

for Y X, but this action is not transitive if X is nonempty. For instance, σ Y always has the same cardinality as Y, so it cannot be the empty set if Y is nonempty.

h.

The group G acts on the set GH of left cosets a subgroup H of G by left multiplication:

a𝑏𝐻 = 𝑎𝑏𝐻,

and this is a transitive action.

Definition 4.6.8.

Let G be a group and X be a G-set. The orbit of x X is the set

Gx = {𝑔𝑥g G}.

Remark 4.6.9.

Recall that the orbit of x Xn under σ Sn was defined as

Oσ(x) = {σixi },

and we can reinterpret this orbit as the orbit σx.

The following lemma is nearly immediate.

Lemma 4.6.10.

An action of a group G on a set X is transitive if and only if Gx = X for every (equivalently, some) x X.

Examples 4.6.11.

a.

Since SX acts transitively on X, we have that SXx = X for every x X.

b.

Consider the action of Sn on the power set of Xn. We have

Sn{1,2,,k} = {Y Xn|Y| = k}.
c.

The orbit of v n under GLn() is n{0} if v0 and {0} if v = 0.

d.

The orbit of x G under the action of G on itself by conjugation is the conjugacy class Cx of x.

e.

The orbit of H G under the action of G of its set of subgroups by conjugation is the set of all conjugate subgroups to G:

{𝑎𝐻a1a G}.

We remark that the property of being in the same orbit is an equivalence relation on a G-set X, and therefore we obtain a partition of X as a disjoint union of its orbits.

Proposition 4.6.12.

Let X be a G-set. The relation x Gy if and only if Gx = Gy for x,y X is an equivalence relation on G, and the equivalence class of x X under G is the orbit 𝐺𝑥 of x. Therefore, G is the disjoint union of its distinct orbits.

Proof.

That G is an equivalence relation is checked immediately. We remark that for x,y X, we have Gx = Gy if and only if y Gx, since 𝑎𝑥 = 𝑏𝑦 for some a,b G if and only if 𝑐𝑥 = y for some c G (that c being b1a). Therefore, the equivalence class of x X is exactly the orbit Gx, and the final statement is just Lemma 1.2.10.

Definition 4.6.13.

Let X be a G-set for some group G. Let a G and x X. We say that a fixes x if 𝑎𝑥 = x.

Definition 4.6.14.

We say that an action of a group G on a set X is faithful if the only element a G that fixes all x X is the identity element. We then say that G acts faithfully on X, and X is a faithful G-set.

In other words, G acts faithfully on X if 𝑎𝑥 = x for all x X implies a = e.

Examples 4.6.15.

a.

The group SX acts faithfully on X, since a nontrivial permutation of X does not fix every element of X.

b.

For n 3, the group Dn acts faithfully on the set of vertices of the regular polygon, as well as the set of edges.

c.

The group G acts on itself faithfully by left multiplication, since if 𝑎𝑥 = x for any x G, then a = e.

d.

The action of a group G on itself by conjugation is faithful if and only if the group has trivial center. To see this, note that

Z(G) = {a G𝑎𝑥a1 = x for all x G}.

Definition 4.6.16.

Let G be a group and X be a G-set. The stabilizer, or isotropy subgroup, of Gx of an element x X is the set of elements of G that fix x. That is, we have

Gx = {a G𝑎𝑥 = x}.

Remark 4.6.17.

The stabilizer Gx is indeed a subgroup of G, since e Gx, and for a,b Gx, we have (𝑎𝑏)x = a(𝑏𝑥) = 𝑎𝑥 = x, so 𝑎𝑏 Gx, while

a1x = a1(𝑎𝑥) = 𝑒𝑥 = x,

so a1 Gx.

Lemma 4.6.18.

A group G acts faithfully on a set X if and only if

xXGx = {e}.
Proof.

We have a Gx if and only if 𝑎𝑥 = x. Thus a Gx for all x X if and only if 𝑎𝑥 = x for all x X, and the action of G on X is not faithful if and only if the latter occurs for some a G with ae. So, xXGx contains a non-identity element if and only if G acts non-faithfully on X.

Examples 4.6.19.

We give some examples of stabilizers.

a.

The stabilizer of n under the action of Sn is the image of Sn1 under the homomorphism ι : Sn1 Sn of Example 2.10.20.

b.

The stabilizer of a vertex under the action of Dn on a regular n-gon consists exactly of the subgroup of order 2 generated by the unique reflection in Dn for which the line of reflection passes through the vertex.

c.

The stabilizer of 4 under the action of σ S5, where σ = (123)(45), is σ2.

d.

The stabilizer of x G under the action of G on itself by left multiplication is trivial:

Gx = {a G𝑎𝑥 = x} = {e}

The following definition gives an interesting class of examples of stabilizers.

Definition 4.6.20.

The stabilizer of x G under the action of G on itself by conjugation is the subgroup of elements in G that commute with x and is known as the centralizer Zx of x

Zx = {a G𝑎𝑥 = 𝑥𝑎}.

Example 4.6.21.

The centralizer Z(123) in S5 is

Z(123) = (123),(45).

We end by comparing orbits and stabilizers.

Theorem 4.6.22.

Let X be a G-set, and let x X. Then there is a bijection

ψx: GGx Gx,

given by ψx(aGx) = 𝑎𝑥 for any a G.

Proof.

First, we note that ψx is well-defined, since if b aGx, then b = 𝑎𝑔 for some g Gx, and

ψx(bGx) = 𝑏𝑥 = 𝑎𝑔𝑥 = a(𝑔𝑥) = 𝑎𝑥 = ψx(aGx).

Moreover, it is one-to-one since, if 𝑎𝑥 = 𝑏𝑥, then x = a1𝑏𝑥, so a1b Gx, and therefore aGx = bGx. Finally, it is onto by definition.

Corollary 4.6.23.

If G is a finite group, then every element x X has a finite orbit, and

|Gx| = [G : Gx].

In particular, the number of elements in the orbit of x divides |G|.

Example 4.6.24.

The centralizer of (123) in S5 has order 6, while the orbit of (123) is the set of 3-cycles in S5, of which there are 20, and we note that |S5| = 206.

We find an application in the class equation.

Proposition 4.6.25 (The class equation).

Let G be a finite group. Then

|G| = |Z(G)|+xX[G : Zx],

where X is set of representatives of the conjugacy classes in G with more than one element.

Proof.

By Corollary 4.6.23, we have that [G : Zx] = |Cx| for x X. Moreover, |Cx| = 1 if x Z(G). The equality we wish to prove is therefore reduced to the known fact that |G| is the sum of the orders of its distinct conjugacy classes.

Here is one application.

Proposition 4.6.26.

The group A5 is simple.

Proof.

Any normal subgroup of a group is a disjoint union of conjugacy classes in that group including the conjugacy class {e}. Let us determine the conjugacy classes in A5. The conjugacy classes in S5 of nontrivial elements in A5 are the products of 2 transpositions, the 3-cycles, and the 5-cycles. The centralizer of (123) in A5 is the group (123), so |C(123)| = 60 3 = 20, and C(123) is thus the set of 3-cycles. The centralizer of (12)(34) is (12)(34),(13)(24), so |C(12)(34)| = 15, and C(12)(34) is thus the set of products of two transpositions. The centralizer of (12345) is (12345), so |C(12345)| = 12 and so there are two conjugacy classes of 5 cycles, each with 12 elements. We then have that the distinct conjugacy classes of elements in A5 have 1, 12, 12, 15, and 20 elements. Aside from 1 and 60, no sum of these numbers including 1 divides 60, so A5 has no nontrivial, improper normal subgroups.

4.7. Permutation representations

In this brief section, we give a characterization of group actions on sets as permutation representations.

Theorem 4.7.1.

Let X be a G-set, and define σa: X X by σa(x) = 𝑎𝑥 for any a G. Then σa SX, and the map

ρ : G SX

such that ρ(a) = σa for all a G is a homomorphism. Conversely, if ρ : G SX is a homomorphism, then the operation defined by

ax = ρ(a)(x)

on a G and x G is a G-action.

Proof.

We have

(σa1 σa)(x) = x = (σaσa1)(x),

so σa is a bijection, which is to say σa SX. For a,b G and x X, we have

ρ(𝑎𝑏)(x) = σ𝑎𝑏(x) = (𝑎𝑏)x = a(𝑏𝑥) = σa(σb(x)) = (σaσb)(x) = (ρ(a)ρ(b))(x),

so ρ is a homomorphism.

Conversely, given ρ, we check that ex = ρ(e)(x) = idX(x) = x, while

a(bx) = ρ(a)(ρ(b)(x)) = ρ(𝑎𝑏)(x) = (𝑎𝑏)x,

so is a G-action.

Definition 4.7.2.

If X is a G-set, then the homomorphism ρX associated to X by Theorem 4.7.1 is called its permutation representation.

Example 4.7.3.

The action of SX on X gives rise to a permutation representation ρ : SX SX satisfying ρ(σ)(x) = σ(x) for all x X. In other words, we have ρ = idSX.

Example 4.7.4.

Consider the action of GLn() on n. The permutation representation

ρ : GLn() Sn

takes A GLn() to a map T A: n n that satisfies T A(v) = 𝐴𝑣. In other words, the image of ρ is the subgroup of Sn consisting of invertible linear transformations.

The following lemma is almost immediate.

Lemma 4.7.5.

A group G acts faithfully on a set X if and only if ρX is injective. In fact, the kernel of ρX is the intersection of the stabilizers Gx over all x X.

Proof.

We have ρX(a) = idX if and only if 𝑎𝑥 = ρX(a)(x) = x for all x X.

Example 4.7.6.

The permutation representation attached to G acting on itself by conjugation is a homomorphism γ : G SG given by aγa, and its image is the inner automorphism group, a subgroup of Aut(G) SG. The kernel of γ is Z(G).

We now prove Cayley’s theorem, which tells us that every group is a subgroup of a symmetric group.

Theorem 4.7.7 (Cayley).

Every group G is isomorphic to a subgroup of SG.

Proof.

Consider the permutation representation ρG: G SG associated to the action of G on itself by left multiplication. By Example 4.6.4, ρG is injective, and therefore, G is isomorphic to imρG SG.

Remark 4.7.8.

Note that if G has order n, Cayley’s theorem tells us that G is isomorphic to a subgroup of Sn. However, this is not always the smallest permutation group in which it is contained. For example, the action of Dn on its vertices is faithful, and so a choice of numbering of these vertices identifies Dn with a subgroup of Sn, as opposed to S2n. Even more simply, Sn is obviously a subgroup of itself, and not just isomorphic to a subgroup of Sn!.

4.8. Burnside’s formula

Notation 4.8.1.

Let X be a G-set, and let S be a subset of G. Then we set

XS = {x X𝑎𝑥 = x for all a S}.

If S = {a} for some a X, we sometimes write Xa for X{a}.

Remark 4.8.2.

For x X and a G, where X is a G-set, the statement that 𝑎𝑥 = x is equivalent both to a Gx and to x Xa.

Examples 4.8.3.

a.

Take σ = (13)(25) S6, and let X = X6. We have Xσ = {4,6}.

b.

Let X be the Dn-set that is the set of vertices of the regular n-gon inscribed on the unit circle in 2 with a vertex at (1,0). Then Xs = {(1,0)} if n is odd and Xs = {(1,0),(0,1)} if n is even, while Xr = .

c.

Let X = n, and let A GLn(). Then XA = {v n𝐴𝑣 = v} is the eigenspace of A with eigenvalue 1 (so {0} if 1 is not an eigenvalue). We have XGLn() = {0}.

We now state Burnside’s formula.

Theorem 4.8.4 (Burnside).

Let G be a finite group, and let X be a finite G-set. Let r be the number of distinct orbits in X under G. Then

r = 1 |G|aG|Xa|.
Proof.

We will count the set of pairs

S = {(a,x)a G,x X,𝑎𝑥 = x} G×X

in two different ways. First, note that

S = aG{(a,x)x Xa},

so we have

|S| =aG|Xa|.

On the other hand, note that

S = xX{(a,x)a Gx},

so we have

|S| =xX|Gx| =xX |G| |Gx|,

the latter statement being Corollary 4.6.23 and Lagrange’s theorem. If 𝒪 is an orbit in X, then it is the orbit of all x 𝒪, so we have

x𝒪 |G| |Gx| = |G|x𝒪 1 |𝒪| = |G|.

Since X is the disjoint union of its orbits 𝒪 and there are r orbits, we obtain |S| = r|G|, and therefore we have

r|G| =aG|Xa|,

as desired.

Burnside’s formula has an amusing use in certain problems involving counting.

Example 4.8.5.

Suppose we have a table with which is a regular octagon, with one chair placed at each side. Let us consider two seatings of eight people at the table to be the equivalent if and only if every person has the same two neighbors under both seatings (though possibly on different sides). We can ask: how many equivalence classes of seatings are there?

Let X denote the set of all seatings, so |X| = 8!. Two seatings are equivalent if and only if there is an element of D8 that takes the positions of the people under one seating to the their positions under the other. In other words, the seatings are in one-to-one correspondence with the orbits under the action of D8 on X. We note that Xe = X, and Xa = if ae since any nontrivial element of D8 will change the position of at least one person (in fact, at least six people). Applying Burnside’s formula, we have that the number of equivalence classes r of seatings is 8!16 = 2520.

Example 4.8.6.

How many different ways are there to color the faces of a cube either red or blue that actually look different? (Here: two colorings are the same if one is a rotation of another.)

Let X denote the set of all colorings, so |X| = 26 = 64. The group of rotations (orientation-preserving isometries) of a die has 5 types of elements: the identity, 6 rotations of order 4 through the centers of opposite faces, 3 rotations of order 2 of the same form, 6 rotations of order 2 through the centers of opposite edges, and 8 rotations of order 3 through the centers of opposite vertices. Respectively, these elements a have |Xa| = 64,8,16,8, and 4. We then have

r = 1 24(64+68+316+68+84) = 240 24 = 10.

This means there are exactly 10 different-looking colorings. Note that, as is often the case with these sorts of problems, it would have been easier to simply count them directly.

4.9. p-groups

Definition 4.9.1.

A group G is said to be a p-group if every element of G is finite of order a power of p.

Note that we have already classified the finite abelian p-groups up to isomorphism.

Example 4.9.2.

The group D4 is a nonabelian 2-group of order 8.

All finite groups of p-power order are clearly p-groups. We shall see that the converse is true as well. For this, we require the following useful lemma.

Lemma 4.9.3.

Let G be a finite group of p-power order, and let X be a G-set. Then

|X||XG|modp.
Proof.

By Corollary 4.6.23, every orbit in X has order dividing |G|, hence a power of p. Note that the orbits of order 1 are exactly the {x} with x XG. On the other hand, the other orbits all have order divisible by p, so if Y is a set of representatives of the orbits of G, then it contains XG, and we have

|X| =yY |Gy|xXG |{x}|modp,

In general, if the order of a finite group G is n, then while we know that every element of G has order dividing n, we do not have the converse (unless G is cyclic). On the other hand, Cauchy’s theorem, which we now prove, tells us that G contains elements of every prime order dividing n.

Theorem 4.9.4 (Cauchy).

Let p be a prime number, and let G be a finite group of order divisible by p. Then G contains an element of order p.

Proof.

We consider the set

X = {(a1,a2,,ap) Gpa1a2a p = e}.

Note that if (a1,a2,,ap) X, then a1,a2,,ap1 G can be chosen arbitrarily, and then ap = (a1a2ap1)1 is determined by those ai. It follows that |X| = |G|p1. Let τ = (12p) Sp. We let τ, and hence τ, act on X by

τ (a1,a2,,ap) = (a2,,ap,a1).

Note that this is an action, as

(a2ap)a1 = e,

since a1 being left inverse to a2ap implies that it is also right inverse to a2ap. Then

Xτ = Xτ = {(a,a,,a) Gpap = e}.

By Lemma 4.9.3, we have

|X||Xτ|modp.

Since p divides |G|, it divides |X|, and hence it divides the order of Xτ. But Xτ is in bijection with the set of elements of G of order dividing p, and e is such an element. So, we must have at least p distinct elements in G of order dividing p, hence at least p1 of order p.

Cauchy’s theorem has the above-mentioned corollary.

Corollary 4.9.5.

Every finite p-group has p-power order.

Proof.

If G is a finite group and is a prime dividing |G|, then G has an element of order by Cauchy’s theorem. So if G is a p-group, then by definition the only prime that can divide |G| is p.

The following result is very useful in the study of p-groups.

Proposition 4.9.6.

The center Z(G) of a nontrivial finite p-group is nontrivial.

Proof.

Consider the action of G on itself by conjugation. The set of elements of G fixed by every element of G under conjugation is exactly the center of G. By Lemma 4.9.3, we therefore have that |G||Z(G)|modp. Since |G| is a nontrivial power of p, this means that Z(G) is not the trivial subgroup.

We give an application of Proposition 4.9.6 to the study of the structure of p-groups of order p2.

Theorem 4.9.7.

Every group of order p2, where p is a prime, is abelian.

Proof.

Let G be a group of order p2. By Proposition 4.9.6, we have that Z(G) is nontrivial, so has either order p or p2. We must show that it is the latter, since Z(G) = G if and only if G is abelian. So, suppose by way of contradiction that |Z(G)| = p, and let b G be an element that is not in the center of G. Then H = Z(G)b has order greater than p, hence is all of G. But H is abelian, since b commutes with every element of Z(G) and certainly every element of Z(G) commutes with itself. So, G = H is abelian as well, contradicting |Z(G)| = p.

In particular, this tells us that there are only two isomorphism classes of groups of order p2, those of p2 and 𝑝ℤ×𝑝ℤ.

4.10. The Sylow theorems

Definition 4.10.1.

Let G be a group, and let p be a prime number.

a.

A subgroup of G is called a p-subgroup if it is a p-group.

b.

A p-subgroup of G is called a Sylow p-subgroup of G if it is not properly contained in any p-subgroup of G.

Remark 4.10.2.

If G is a finite group and pn is the largest power of p dividing |G|, then every p-subgroup of G has order dividing pn.

Examples 4.10.3.

a.

In S5, the Sylow 5-subgroups are the subgroups generated by the 5-cycles, the Sylow 3-subgroups are the subgroups generated by the 3-cycles, and the Sylow 2-subgroups are the subgroups of order 8 the form

(abcd),(ac)

with a,b,c,d distinct elements of X5.

b.

If n 3 and n = 2km with m odd, then every Sylow 2-subgroup of Dn has the form Dn = ris,rm for some 0 i < m.

The Sylow theorems, which we now state in one compact result that we refer to as Sylow’s theorem, constitute an extremely useful tool for the study of finite groups.

Theorem 4.10.4 (Sylow).

Let G be a finite group, let p be a prime number, and let n be exponent of the highest power of p dividing |G|. Then the following hold.

a.

Every Sylow p-subgroup of G has order pn.

b.

Every two Sylow p-subgroups of G are conjugate.

c.

The number of Sylow p-subgroups divides |G| and is congruent to 1 modulo p.

We defer the proof of the Sylow’s theorem to below.

Notation 4.10.5.

Let G be a finite group and p a prime number. We let Sylp(G) denote the set of Sylow p-subgroups of G, and we let np(G) = |Sylp(G)|.

The fact that np(G) both divides |G|and is congruent to 1 modulo P can be very useful in determining the possible isomorphism classes of groups of a given order.

Example 4.10.6.

It is easy to see from our description of the Sylow p-subgroups of S5 that every two Sylow p-sugroups of S5 are conjugate, as the elements generating such groups are conjugate. We have n5(S5) = 6 1mod5. We also have n3(S5) = 10 1mod3, and n2(S5) = 15, which is odd.

To understand the second part of Sylow’s theorem, we introduce the concept of a normalizer.

Definition 4.10.7.

Let G be a group and H be a subgroup. The normalizer NG(H) of H in G is the subgroup

NG(H) = {a G𝑎𝐻a1 = H}

of G.

Remarks 4.10.8.

a.

By definition, NG(H) is the stabilizer of H under the action of G on its set of subgroups by conjugation, so in particular is a subgroup.

b.

We have H NG(H) and NG(H) is the largest subgroup of G in which H is normal.

c.

We have NG(H) = G if and only if H G.

Examples 4.10.9.

a.

We have NDn(r) = Dn and NDn(s) = s if n is odd and s,rn2 if n is even.

b.

The normalizer of (1234) in S5 is (1234),(13).

The following lemma is crucial for proving the first part of Sylow’s theorem.

Lemma 4.10.10.

Suppose that G is a finite group, and let H be a subgroup of G of order a power of a prime p. Then

[G : H] [NG(H) : H]modp.
Proof.

Let L = GH. Then H acts on L by left multiplication: h(𝑎𝐻) = h𝑎𝐻 for h H, a G. We have that 𝑎𝐻 LH if and only if h(𝑎𝐻) = 𝑎𝐻 for every h H, which is to say that 𝑎ha1 H for every h H, which means exactly that 𝑎𝐻a1 = H. In other words,

LH = {𝑎𝐻a N G(H)} = NG(H)H.

By Lemma 4.9.3, we have that

|L||LH|modp,

which is exactly the statement of the lemma.

Let us fix a prime p throughout the rest of this section. We prove a strengthening of the first part of Sylow’s theorem.

Theorem 4.10.11 (First Sylow theorem).

Let G be a group, and let n be the exponent of the highest power of p dividing G. Every subgroup of G of order pk with k < n is a normal subgroup of a subgroup of G of order pk+1.

Proof.

Suppose that H < G has order pk. By Lemma 4.10.10, its index in its normalizer is congruent to [G : H] modulo p, so is divisible by p. But then NG(H)H has order divisible by p, and so by Cayley’s theorem there exists a subgroup of it of order p. By Proposition 2.13.10, there then exists a subgroup K of NG(H) in which H is normal and such that |KH| = p. Lagrange’s theorem then implies that |K| = pk+1, as desired.

Theorem 4.10.11 tells us, in particular, that every p-subgroup of G of order less than pn is not maximal, so part a of Sylow’s theorem holds. In fact, recursion tells us that:

Corollary 4.10.12.

Every p-subgroup of a finite group G is contained in a Sylow p-subgroup of order pn, where n is the exponent of the highest power of p dividing G. In particular, every Sylow p-subgroup has order pn.

The first Sylow theorem also has the following simple corollary.

Corollary 4.10.13.

Let G be a group, and let n be the exponent of the highest power of p dividing G. The G has subgroups of order pk for every 1 k n.

Proof.

Suppose without loss of generality that p divides |G|. By Cauchy’s theorem, G has an element of order p, so it has a subgroup of order p. By recursion, the first Sylow theorem then tells us that G has subgroups of every p-power order dividing G.

We next prove the second part of Sylow’s theorem, which we state as a separate result.

Theorem 4.10.14 (Second Sylow theorem).

If P and Q are Sylow p-subgroups of a finite group G for some prime p, then P and Q are conjugate subgroups of G.

Proof.

We consider the action of Q on the set of left cosets GP via h𝑎𝑃 = (h𝑎)P for h Q and a G. By Lemma 4.9.3, we have that |(GP)Q||GP|modp. Since p does not divide |GP|, we therefore have that p does not divide |(GP)Q|. In particular, there exists an element 𝑏𝑃 (GP)Q. Since h𝑏𝑃 = 𝑏𝑃 for all h Q, we have b1h𝑏 P for all h Q, so b1𝑄𝑏 P. Since P and Q have the same order, we therefore have that Q = 𝑏𝑃b1 is a conjugate of P in G.

Corollary 4.10.15.

Suppose that G is a finite group, and let P be a Sylow p-subgroup of G. Then P is normal in G if and only if np(G) = 1.

Proof.

We know that every conjugate of a Sylow p-subgroup is a Sylow p-subgroup, as it has the same order, so it is an immediate corollary of Theorem 4.10.14 that P is normal in G if and only if np(G) = 1.

The second Sylow theorem also has, after a short argument, the following consequence.

Proposition 4.10.16.

Let G be a finite group, let p be a prime number, and let P be a Sylow p-subgroup. Then np(G) = [G : NG(P)]. In particular, the number of Sylow p-subgroups of G divides |G|.

Proof.

Consider the action of G on the set Sylp(G) of Sylow p-subgroups of G by conjugation By Theorem 4.10.4b, we have that Sylp(G) has just one orbit under this action, which is all of Sylp(G). Since the stabilizer of P is NG(P), the result follows from Corollary 4.6.23.

We will require a special case of the following lemma.

Lemma 4.10.17.

Let Q be a Sylow p-subgroup and P be a p-subgroup of a finite group G. Then P NG(Q) = P Q.

Proof.

Let H = P NG(Q). We need only show that H Q. Since H NG(Q), we have that h𝑄h1 = Q for all h H, so 𝐻𝑄 = 𝑄𝐻, and therefore 𝐻𝑄 is a subgroup of G with Q as a normal subgroup. The second isomorphism theorem implies that

|𝐻𝑄| = |H||Q| |H Q|,

and yields in particular that 𝐻𝑄 is a p-subgroup of G. On the other hand, Q is a Sylow p-subgroup of G, so 𝐻𝑄 cannot be larger, and therefore must equal Q. Thus, we have the required containment H Q.

Finally, we prove the third part of Sylow’s theorem.

Theorem 4.10.18 (Third Sylow theorem).

The number np(G) of Sylow p-subgroups of a finite group G divides |G| and is congruent to 1 modulo p.

Proof.

The first part is just Proposition 4.10.16 and Lagrange’s theorem. For the second part, we assume that p divides |G|, as the result is otherwise trivial. Let P be a Sylow p-subgroup of G, and let P act on Sylp(G) by conjugation: if Q Sylp(G) and a P, then a takes Q to 𝑎𝑄a1. By Lemma 4.9.3, we then have

np(G) |Sylp(G)P|modp.

Let Q Sylp(G)P, which tells us that P NG(Q). By Lemma 4.10.17, we then have that

P = P NG(Q) Q,

which forces P = Q as P and Q have the same order by Corollary 4.10.12. Thus, we have that |Sylp(G)P| = 1, and so np(G) 1modp.

4.11. Applications of Sylow theory

We can use Sylow’s theorem to classify, or simply to give information on, the structure of groups of a given order. For instance, Sylow’s theorem can be used to show that there are no simple groups of certain small orders or of orders with certain sorts of prime factorizations, as we see in the following examples.

Example 4.11.1.

There are no simple groups of order 42. If G is a group of order 42 , then n7(G) divides 42 and is 1 modulo 7, which forces n7(G) = 1. By Corollary 4.10.15, we have that the unique subgroup of G of order 7 is normal, so G is not simple.

Example 4.11.2.

Let G be a group of order 30. Suppose that n3(G) > 1 and n5(G) > 1. Then the third part of Sylow’s theorem tells us that n5(G) = 6 and n3(G) = 10. Now, any Sylow 5-subgroup has order 5, hence is cyclic with 4 elements of order 5, and any two distinct Sylow 5-subgroups have trivial intersection. Therefore, G contains 24 elements of order 5. On the other hand, the same argument with 3 replacing 5 tells us that G contains 20 elements of order 3. This is clearly impossible. In particular, there are no simple groups of order 30.

Example 4.11.3.

There are no simple groups of order pn, where p is a prime and n 2. This follows from Corollary 4.10.13, which tells us that such a group has a subgroup of order pn1 and the first Sylow theorem, which tells us that the subgroup is normal in a subgroup of order pn, which is necessarily the whole group.

We can also study groups with orders having a particularly nice form. The following result is useful for that.

Proposition 4.11.4.

Let G be a group. Suppose that H and K are normal subgroups of G with 𝐻𝐾 = G and H K = {e}. Then the function ψ : H ×K G given by ψ(h,k) = h𝑘 for h K and k K is an isomorphism.

Proof.

Let h H and k K. Then [h,k] equals both (hk1h1)k1, from which it is seen to be an element of K, as K G, and h(kh1k1), which is similarly seen to be an element of H. As H K = {e}, we therefore have [h,k] = e, and therefore elements of H commute with elements of K. It follows that ψ as defined is a homomorphism. It is onto as G = 𝐻𝐾 and one-to-one as h𝑘 = e implies h,k H K, so (h,k) = (e,e).

Proposition 4.11.4 has the following application in conjunction with Sylow’s theorems.

Theorem 4.11.5.

Suppose that p and q are prime numbers with p < q. Then every group of order 𝑝𝑞 has a normal subgroup of order q and is in fact cyclic if q1modp.

Proof.

Note that nq(G) divides p and is 1 modulo q, which forces nq(G) = 1 since p < q. By Corollary 4.10.15, G has a unique, normal Sylow q-subgroup K of order q. On the other hand, np(G) divides q and is 1 modulo p. Supposing that q1modp. then we must have np(G) = 1 as q is a prime. Let H be the unique, normal subgroup of order p. Now, both H and K are cyclic, so let h,k G with H = h and K = k. By Proposition 4.11.4, we have that

𝐺≅𝐻 ×𝐾≅ℤ𝑝ℤ×𝑞ℤ≅ℤ𝑝𝑞ℤ,

the last step being the Chinese remainder theorem.

We can use this to give a more complicated example of a proof that all groups of a given order are cyclic.

Example 4.11.6.

All groups of order 255 are cyclic. Since 255 = 3517, the structure theorem for finitely generated abelian groups tells us that every abelian group of order 255 is cyclic. So, we must show that every group G of order 255 is abelian. By the third Sylow theorem, n17(G) = 1, so G has a unique subgroup N of order 17, which is normal. Then GN has order 15 and so is cyclic by Theorem 4.11.5. By Theorem 4.2.8, the subgroup N must contain the commutator subgroup [G,G] of N.

Again by the third Sylow theorem, we have either n3(G) = 1 or n3(G) = 85 and n5(G) = 1 or n5(G) = 51. If n3(G) = 85, then G has at least 170 elements of order 3, and if n5(G) = 51, then G has at least 204 elements of order 5. Clearly, both of these cannot hold at the same time, so either n3(G) = 1 or n5(G) = 1. But then G has either a normal subgroup of order 3 or a normal subgroup of order 5. Call this subgroup Q. Then GQ has order 317 or 517, and in either case, Theorem 4.11.5 tells us that it is cyclic. As before, we then have that Q contains [G,G], but QN is trivial since Q and N have relatively prime order, so [G,G] = {e}, which is to say that G is abelian.

Let us also expand our study of groups of order 30.

Example 4.11.7.

Every group G of order 30 has a normal subgroup of order 5. To see this, let P be a subgroup of order 3 and Q a subgroup of order 5. By Example 4.11.2, either P or Q is normal, and therefore 𝑃𝑄 is a subgroup of G of order 15. By Theorem 4.11.5, it is cyclic. We thus have that |NG(Q)| is either 15 or 30, so nG(Q) = 1 or 2, and 2 is impossible by the third Sylow theorem. Thus, Q is normal.

We can also rule out a whole class of possible orders of simple groups with the following result.

Proposition 4.11.8.

There are no simple groups of order p2q, where p and q are distinct prime numbers.

Proof.

Let G be a group of order p2q. If p > q, then np(G) = 1 by the third Sylow theorem, so G has a normal Sylow p-subgroup (which is abelian of order p2). If q > p, then nq(G) = 1 or p2. We need only check the latter case. In this case, p2 1modq, so q divides p2 1, but it does not divide p1 as q > p, so q divides p+1, which forces p = 2 and q = 3. Then G has order 12. Now, if n3(G) = 4, a simple element count shows that one cannot have n2(G) = 3, so G has a normal Sylow 2-subgroup.

Another method for exhibiting the non-simplicity of groups of a given order comes from the use of permutation representations.

Proposition 4.11.9.

Let G be a finite simple group of order properly divisible by p. Then G is isomorphic to a subgroup of Sd where d = np(G). In particular, |G| divides d!.

Proof.

Let G act on the set L of left cosets of the normalizer NG(P) of some Sylow p-subgroup P of G by left multiplication. This is a transitive action, so the permutation representation G SL is nontrivial, hence injective as G is simple. As |L| = d by the third Sylow theorem, we have SLSd, so G is isomorphic to a subgroup of Sd.

We provide a couple of examples.

Example 4.11.10.

There are no simple groups G of order 160. That is, if G were such a group, then n2(G) = 5 by the third Sylow theorem, and therefore G is isomorphic to a subgroup of S5. But 120 does not divide 5!.

Example 4.11.11.

There are no simple groups of order 396 = 223211. If G were such a group, then n11(G) = 12, and the normalizer of a Sylow 11-subgroup P in G has order 33 = 396 12 by the third Sylow theorem. It follows by Proposition 4.11.9 that G is isomorphic to and thus may be identified with a subgroup of S12. By definition NG(P) is contained in NS12(P). But P is generated by an 11-cycle, and the number of such Sylow 11-subgroups of S12 is easily counted to be 129! (as there are 12! 11 such cycles and 10 per subgroup), which again by the third Sylow theorem implies that the order NP(G) is 110, which is not a multiple of 33.

The following weakening of the second isomorphism theorem to allow arbitrary finite subgroups is a useful tool.

Lemma 4.11.12.

Let H and K be finite subgroups of a group G. Then we have

|𝐻𝐾| = |H||K| |H K|.
Proof.

By definition, we have |𝐻𝐾||H||K|. If h,h H and k,k K are such that h𝑘 = hk, then setting a = (h)1h = kk1, we have that a H K. Moreover, note that h = ha1 and k = 𝑎𝑘. Conversely, given h H, k K, and a H K, then defining h = ha1 and k = 𝑎𝑘, we see that h𝑘 = hk. Therefore, if we define an equivalence relation on the set H ×K by (h,k) (h,k) if and only if h𝑘 = hk, the number of pairs in each equivalence class is |H K|, and as a result there are |H||K||H K| equivalence classes. On the other hand, the number of equivalence classes is by definition |𝐻𝐾|, proving the desired equality.

Let us apply Lemma 4.11.12 to an example.

Example 4.11.13.

There are no simple groups of order 48. Suppose G is a group of order 48. By the third Sylow theorem, we have n2(G) = 1 or 3. If n2(G) = 1, then the unique Sylow 2-subgroup is normal. If n2(G) = 3, let H and K be distinct subgroups of G of order 16. Then the fact that |𝐻𝐾| 48 and Lemma 4.11.12 force |H K| = 8. Then H K has index 2 in H and K, hence is normal in both, so its normalizer NG(H K) contains 𝐻𝐾, which has order 32, so equals G. But then H K is normal in G, so again G is not simple.

The latter example used a special case of the following, which tells us that a group G of order 48 with n2(G) = 31mod4 has two Sylow 2-subgroups with intersection of order 8.

Proposition 4.11.14.

Let G be a finite group, and let n be the exponent of the highest power of p dividing |G|. Let P be a Sylow p-subgroup of G. Let r n be a positive integer such that |P Q| pnr for every Sylow p-subgroup Q of G with QP. Then we have np(G) 1modpr.

Proof.

Let P be a Sylow p-subgroup, and consider the action of P on Sylp(G) by conjugation. Let Q Sylp(G) with QP. Lemma 4.10.17 tells us that the elements in P that fix Q under conjugation (i.e., the a P such that 𝑎𝑄a1 = Q) are exactly those in P Q. For i such that pi = [P : P Q], this implies that there are exactly pi conjugates of Q by elements of P, so the order of the P-orbit of Q is pi. Under the assumption of the proposition, we have that |P Q| divides pnr, so i r. Therefore, P-orbit of Sylp(G) other than the singleton orbit {P} has order divisible by pr, which implies that np(G) = |Sylp(G)| 1modpr.

4.12. Simplicity of alternating groups

Before we proceed to simplicity, we first show that we can use group actions to give an alternate definition of the sign of a permutation (and therefore of alternating groups) that does not use the determinant map, which we did not define above.

Proposition 4.12.1.

Let Sn act on the set X of polynomials p = p(x1,x2,,xn) in n variables x1,x2,,xn by

σ p = p(xσ(1),xσ(2),,xσ(n))

for σ Sn and p X. Take

Δ =1i<jn(xjxi) X

The function 𝜖 : Sn {±1} given by

σ Δ = 𝜖(σ)Δ

for all σ Sn is equal to the homomorphism sign.

Proof.

For σ,τ Sn and p X, we have

𝜎𝜏 p = p(xσ(τ(1)),xσ(τ(2)),,xσ(τ(n))) = σ p(xτ(1),xτ(2),,xτ(n)) = σ (τ p),

and clearly ep = p for the identity e, so Sn acts on X. Note that since σ Sn takes each term xjxi with i < j to plus or minus another term of the same form in a one-to-one fashion (in that σ is one-to-one), we do indeed have σ Δ = ±Δ. That 𝜖 is a homomorphism follows from the fact that Sn acts on X, since

𝜖(𝜎𝜏)Δ = 𝜎𝜏(Δ) = σ(𝜖(τ)Δ) = 𝜖(τ)σ(Δ) = 𝜖(σ)𝜖(τ)Δ.

It remains only to check that 𝜖(τ) = 1 for any transposition τ = (k) with 1 k < n. For this, note that τ(xjxi) = xjxi unless {i,j}{k,l} = . If {i,j} = {k,}, then τ(xxk) = (xxk). The remaining terms have the form ±(xxm) or ±(xkxm) for some mk,. We consider these in pairs. If m < k, then we have

τ((xxm)(xkxm)) = (xkxm)(xxm) = (xxm)(xkxm).

If m > , we have

τ((xmxk)(xmx)) = (xmx)(xmxk) = (xmxk)(xmx),

and if k < m < , we have

τ((xmxk)(xxm)) = (xmx)(xkxm) = (xmxk)(xxm).

Therefore, the product of the contributions to 𝜖(τ) from the various terms is 1, as required.

We once again exhibit that A5 is simple, and moreover, that it is the only simple subgroup of order 60, up to isomorphism.

Lemma 4.12.2.

If G is a group of order 60 with n5(G) > 1, then G is simple.

Proof.

The assumption forces n5(G) = 6 by the third Sylow theorem. So, the normalizer of any Sylow p-subgroup has order 10. Let N be a proper normal subgroup of G. If 5|N|, then N contains a Sylow 5-subgroup of G and hence all Sylow 5-subgroups of G by the second Sylow theorem. But then N has at least 1+64 = 25 elements, so is of order 30. But N has a unique subgroup of order 5 by Example 4.11.7, which is normal in G by Lemma 4.3.15a and Lemma 4.3.16. This contradicts n5(G) = 6. It follows that 5 |N|. Now, if N has order 6 or 12, then again it has a normal Sylow subgroup which is then by the same reasoning itself normal in G. So, we may assume that |N|{2,3,4}. Then |GN|{15,20,30}, and in all of these cases, GN has a normal subgroup of order 5 by the third Sylow theorem and Example 4.11.7. But then G itself has a normal subgroup with order divisible by 5, which we have already shown is not the case. Thus N must be the trivial subgroup.

As a corollary, we recover Proposition 4.6.26 that A5 is simple. Let us prove that this is the only subgroup of order 60.

Proposition 4.12.3.

The group A5 is isomorphic to every simple group of order 60.

Proof.

Let G be a simple group of order 60, which we know exists by Proposition 4.6.26. We show that G is isomorphic to A5. From the third Sylow theorem, the possibilities for n2(G) are 3, 5, and 15, which is also the index of the normalizer N of a Sylow 2-subgroup P. Since G is not isomorphic to a subgroup of S3, we can eliminate n2(G) = 3.

If n2(G) = 5, then G is isomorphic to a subgroup of S5, so G may be identified with a normal subgroup of S5 of index 2. It follows that GA5 is a normal subgroup of A5 which is either A5 or of index 2 in A5. The latter being impossible by the simplicity of A5, we must have that G = A5.

Suppose now that n2(G) = 15. Since 151mod4, Proposition 4.11.14 tells us that |P Q| = 2 for some Q Syl2(G) with QP. Set M = NG(P Q), which is not G since G is simple. Since |M| is a multiple of 4 that is greater than 8 by Lemma 4.11.12, we must have |M| = 12 or 20, from which it follows that M has index at most 5, and therefore G is isomorphic to a subgroup of S5. The same argument as before would tell us that 𝐺≅A5, but note that we assumed n2(G) = 15, so we reach a contradiction.

We now prove that the alternating groups on at least 5 elements are simple.

Theorem 4.12.4.

The groups An for n 5 are simple.

Proof.

We prove this by induction on n 5, the case n = 5 having been proven in Proposition 4.6.26. Let G = An for some n 6. For any i Xn, the stabilizer Gi is isomorphic to An1, which is simple by induction. Suppose that N is a nontrivial normal subgroup of G. If there exists i Xn and τ N {e} with τ(i) = i, then N Gi is a nontrivial normal subgroup of Gi, and it follows that Gi N by the simplicity of Gi. For any j Xn, we can find σ An with σ(i) = j, and then Gj = σGiσ1 N by normality of N. As every element of An can be written as a product of an even number of transpositions, every element of An may be written as a product of products of two transpositions, and any product of two transpositions lies in Gj for some j Xn since n > 4. Thus, we must have that N = G = An.

Now, we show that N must contain a permutation that fixes some element of Xn. Let τ N. If τ(i) = τ(i) for any τ N and i Xn, then ττ1 fixes i. If the cycle decomposition of τ contains a k-cycle with k 3, say (a1a2ak), then we may choose σ An that fixes a1 and a2 but not a3. If τ is a product of disjoint transpositions that does not fix any element, then write τ = (a1a2)(a3a4)(am1am) and take σ = (a1a2)(a3a5) (using the fact that n 6). It follows in both cases that τ = 𝜎𝜏σ1τ, but τ(a1) = τ(a1), as desired.

4.13. Free groups and presentations

We begin with a general definition of a free group by its “universal property”.

Definition 4.13.1.

A group F is free on a subset X if, whenever f : X G is a function, where G is a group, there exists a unique homomorphism

ϕf: F G

such that ϕf(x) = f(x) for all x G. The existence of this unique homomorphism is referred to as the universal property of F.

Proposition 4.13.2.

Let F be free on a set X and F be free on a set X, and suppose f : X X is a bijection. Then the homomorphism ϕf: F F given by the universal property is an isomorphism.

Proof.

Let g be the inverse to f, and let ϕg: F F be the homorphism given by the universal property for F. Then ϕgϕf(x) = x for all x X and ϕfϕg(x) = x for all x X. Since the identity homomorphisms of F and F also take elements of X and X to themselves, respectively, the the universal property for F and for F imply that ϕgϕf = idF and ϕfϕg = idF, respectively. Therefore, we have that ϕg = ϕf1, so ϕf is an isomorphism.

Example 4.13.3.

The integers are a free group on the subset {1}, since for any group G and element x G, we can define ϕ : G with ϕ(1) = x by ϕ(n) = xn for all n , and this is the unique homomorphism taking 1 to x.

Example 4.13.4.

The group n, although a free abelian group, is not a free group. For example, take n = 2. Then the map f : {(1,0),(0,1)} D3 with f(1,0) = r and f(0,1) = s cannot be extended to a homomorphism ϕ : 2 D3, for such a function would have to satisfy

𝑟𝑠 = ϕ(0,1)ϕ(1,0) = ϕ(1,1) = ϕ(1,0)ϕ(0,1) = 𝑠𝑟,

which does not hold in D3.

To show the existence of free groups on larger sets, we construct them explicitly.

Definition 4.13.5.

A word on in a set X is a symbol

x1n1x2n2x knk

with x1,x2,,xk X and n1,n2,,nk , where k 0. If k = 0, we sometimes denote this word by e, and it is called the empty word.

Remark 4.13.6.

We write the word x1 for x X more simply as x.

Definition 4.13.7.

The product of two words w = x1n1x2n2xknk and v = y1m1y2m2ylml in X is the concatenation

wv = 𝑤𝑣 = x1n1x2n2x knky1m1y2m2y lml.

Clearly, concatenation is an associative binary operation on the set of words, and e is an identity element for this operation.

Recall from Example 1.2.25 that there is a smallest equivalence relation containing any relation on a set. So, let us define an equivalence relation on the set of words by a set of generators.

Definition 4.13.8.

The standard equivalence relation on the set WX of words on X is the smallest equivalence relation such that

𝑤𝑣 wx0v (4.13.1)

and

wxm+nv wxmxnv (4.13.2)

for all w,v WX, x X, and m,n .

Two words are then equivalent if and only if one can be obtained from the other by a finite sequence of operations on the word consisting each of adding or removing an x0 for some x X or changing xm+n in a word to xmxn or changing xmxn in a word to xm+n for some x X and m,n .

Definition 4.13.9.

We say that a word x1n1x2n2xknk in X is reduced if xixi+1 for all 1 i k1 and ni0 for all 1 i k.

Proposition 4.13.10.

Every word is equivalent to a unique reduced word.

Proof.

The relation (4.13.2) tells us recursively for any n 1 that

wxnv w(xxx)v and wxnv w(x1 x1x1)v, (4.13.3)

for all w,v WX and x X, with n symbols “x” appearing on the right-hand sides. If we start with a word w in X, we may use (4.13.3) to expand it and (4.13.1) to remove any 0-powers of elements of X, to obtain an equivalent word of the form

x1±1x2±1x k±1.

We may use (4.13.1) and (4.13.3) to remove terms of the form xixi+11 or xi1xi+1 with xi = xi+1, relabeling after each step, until no such terms exist. We may then gather terms by again applying (4.13.2) to obtain a reduced word equivalent to w.

The process we have described does not change a reduced word. Moreover, the operations of adding in or removing an x0 from a word or changing xm+n to xmxn for some m,n or vice-versa do not change the result of the process. Therefore, each word is equivalent to a unique reduced word.

Notation 4.13.11.

The set of equivalence classes of words on a set X is denoted FX.

Proposition 4.13.12.

The set FX is a group under concatenation of words, and it is generated by the set X.

Proof.

We give only a sketch. First, we must check that if w w and v v are two pairs of equivalent words in X, then 𝑤𝑣 wv. This follows quickly from the definition of the equivalence relation . So, the binary operation is well-defined, associative, and has identity e. Moreover, the inverse of the equivalence class of a word x1n1x2n2xknk is the equivalence class of the word

xknkx2n2x1n1.

That X generates FX is simply Proposition 2.4.3.

Remark 4.13.13.

It is typical to denote an element of FX by any word representing it, which means that we will use the symbol “ =” instead of “ ” when interpreting these words as elements of FX.

Examples 4.13.14.

a.

The free group F{x} consists exactly of all xn for n , and only x0 = e, so F{x}≅ℤ.

b.

The free group F{x,y} with xy consists of all words

xn1ym1xn1ym2xnkymk,

where we can take ni0 for i 2 and mj0 for j < k. We have, e.g.,

x2y1x3y1 yx3y2x5 = x2yx5.

Lemma 4.13.15.

The group FX is a free group on the set X.

Proof.

By Definition 4.13.1, we must show that for any group G and function f : X G, the function

ϕf(x1n1x2n2x knk) = f(x1)n1f(x2)n2f(x k)nk

is the unique well-defined homomorphism such that ϕf(x) = f(x) for all x X. That ϕf is a homomorphism is a direct consequence of its definition and the definition of multiplication of words by concatenation, once it is seen to be well-defined. That it is well-defined is a consequence of the fact that the only relations that are imposed on words are those that exist in any group. That is, for words v and w, x X, and m,n , we have

ϕf(vx0w) = ϕf(v)ϕf(x0)ϕf(w) = ϕf(v)f(x)0ϕf(w) = ϕf(v)ϕf(w), ϕf(vxm+nw) = ϕf(v)f(x)m+nϕf(w) = ϕf(v)f(x)mf(x)nϕf(w) = ϕf(vxmxnw),

so ϕf is constant on equivalent words.

Definition 4.13.16.

The group FX of Proposition 4.13.12 is the free group on a set X.

Proposition 4.13.2 then immediately implies the following.

Corollary 4.13.17.

If X and Y are sets with the same cardinality, then FX and FY are isomorphic.

The following then provides an object that is well-defined up to isomorphism.

Notation 4.13.18.

The free group on a set with n elements is denoted Fn.

The following gives the relationship between free groups and free abelian groups.

Proposition 4.13.19.

The free abelian group on a set X is isomorphic to the abelianization of the free group on X.

Proof.

Define π : FX xX by π(x) = ex, where ex is the standard basis element of xX corresponding to x. This is a surjective homomorphism. As the image of π is abelian, the map π factors through a sujrective homomorphism π¯: FXab xX, and therefore the maximal abelian quotient of FX surjects onto xX. In FXab, we may rearrange the terms of the image of x1n1x2n2xknk for xi X and ni with 1 i k so that it is the image of a like element with x1,,xk are all distinct. Now, such an element is sent to i=1kniexi under π¯, and so it is 0 if and only if all ni = 0. If follows that π¯ is an isomorphism.

Theorem 4.13.20.

The free group Fn on n elements cannot be generated by fewer than n elements.

Proof.

If Fn could be generated by n1 elements, then Fnab could be generated by n1 elements by Proposition 4.13.19. But Fnab is isomorphic to the free abelian group on n elements, so Theorem 4.4.16 tells us that Fnab cannot be generated by n1 elements.

We omit the proof of the following theorem.

Theorem 4.13.21.

Every subgroup of a free group is also a free group.

One of the most important uses of free groups is to give presentations of groups. First, we make the following definition, recalling Lemma 1.2.24 to see that it is well-defined.

Definition 4.13.22.

The normal closure of a subset S of a group G is the smallest normal subgroup of G containing S, equal to the intersection of all normal subgroups of G containing S.

Definition 4.13.23.

A presentation of a group G on a set S and a subset T of FS is a surjective homomorphism FS G with kernel equal to the normal closure of the set T . We say that G is presented by the generating set S and the relation set T , and we write 𝐺≅ST .

Remark 4.13.24.

If G is presented by S and T , then the first isomorphism theorem tells us that 𝐺≅FSR by an isomorphism sending s S to the coset of s in FSR, where R is the normal closure of T .

In fact, we have the following stronger result.

Proposition 4.13.25.

Suppose that G and G are groups with G presented by S and T . Suppose we are given a subset {xss S} of G. Then there exists a homomorphism ϕ : G G with ϕ(s) = xs for all s S if and only if the unique homomorphism Φ: FS G with Φ(s) = xs for all s S satisfies T kerΦ.

Proof.

The existence and uniqueness of Φ is by the universal property of FS. If T kerΦ, then the normal closure R of T is contained in kerΦ since kerΦ is a normal subgroup of Fr,s containing T . In this case, the first isomorphism theorem implies that Φ induces a map Φ¯: FSR T with Φ¯(𝑠𝑅) = xs for all s S. Since 𝐺≅FSR by an isomorphism sending s to 𝑠𝑅, the composition ϕ : G G is the desired map. Similarly, if ϕ exists, then we may compose it with the surjection FS G taking s S to s to obtain a map Φ: FS G with R, and hence T , in its kernel.

Definition 4.13.26.

If G is presented by finite sets S = {s1,s2,,sk} and T = {r1,r2,,rd}, then G is said to be finitely presented.

Notation 4.13.27.

We write

G = s1,s2,,skr1,r2,,rd.

to denote that G has a presentation by sets S = {s1,s2,,sk} and T = {r1,r2,,rd}.

Examples 4.13.28.

We give several examples of presentations:

a.

FSS,

b.

2a,b𝑎𝑏a1b1,

c.

𝑛ℤ≅aan,

d.

Dnr,srn,s2,𝑟𝑠𝑟𝑠.

Remark 4.13.29.

One sometimes writes

s1,s2,,skr1 = r1,r2 = r2,,r d = rd

for a finite presentation

s1,s2,,skr11r1,r21r2,,r d1r d.

Example 4.13.30.

We have

nx1,,x nxixj = xjxi for 1 i < j n.

Note that we can start with the presentation, rather than a group, in order to define new groups.

Example 4.13.31.

The quaternion group Q8 is the group of order 8 with the presentation

Q8 = i,ji4 = e,i2 = j2,𝑖𝑗 = ji1.

The elements of Q8 are usually labelled {±1,±i,±j,±k}, with k = 𝑖𝑗, 1 = i2, i = i3, j = j3, and k = 𝑗𝑖 = k3. We remark that Q8D4.

Sometimes, we just end up with complicated presentations of familiar groups.

Example 4.13.32.

Consider the group

G = x,yx2y,x4y.

Then e = (x2y)1x4y = y1x2y, which forces x2 = e, and then y = x2y = e. Since in fact x2 = e and y = e imply x2y = x4y = e, the group G also has a presentation

G = x,yx2,y,

and so is just x≅ℤ2.

Remark 4.13.33.

To determine whether or not two presentations yield isomorphic groups is a very difficult question. So difficult, in fact, that it has been shown that there does not exist a single recursive computer algorithm into which one can input any two finite group presentations that will always output whether or not they are yield isomorphic groups. Moreover, there exist presentations of groups G from which one cannot write a computer algorithm to determine whether or not a word in the generators of G is equal to the identity of G.

Definition 4.13.34.

Let G1 and G2 be groups. A free product G1 G2 of G1 and G2 is a group for which there exist homomorphisms ιi: Gi G1 G2 for i {1,2} such that for any group K and group homomorphisms ϕi: Gi K with i {1,2}, there exists a unique homomorphism Φ: G1 G2 K with Φιi = ϕi for i {1,2}.

Proposition 4.13.35.

Let G1 and G2 be groups. Then the free product of G1 and G2 exists and is unique up to isomorphism. Moreover, if Gi has a presentation GiSiT i for each i {1,2}, then the free product is isomorphic to

G1 G2S1 S2T 1 T 2,

where denotes the disjoint union.

Proof.

We verify that the group N = S1 S2T 1 T 2 is a free product of G1 and G2. We leave the uniqueness of the free product up to isomorphism as an exercise for the reader. Let πi: FSi Gi be the surjections defining the presentation of Gi for i {1,2}. Define homomorphisms χi: FSi N by letting χi(s) equal the image of s in N for all s Si. By definition of N, we have that T i is contained in the kernel of χi, so the first isomorphism theorem provides maps ιi: Gi N such that ιi(πi(s)) is the image of s in N for any s Si.

Now, for i {1,2}, let ϕi: Gi K be a homomorphism to some group K. Then we have a unique map Ψ: FSiSj K determined by Ψ(s) = ϕi(πi(s)) for all s Si for i {1,2}. If t T i for some i, then Ψ(t) = ϕi(e) = e, so the the first isomorphism theorem yields a homomorphism Φ: N K such that Φ(ιi(g)) = ϕi(g) for all g = πi(s) for some s S for i {1,2}. However, the elements of πi(Si) generate Gi, so we have that Φιi = ϕi for each i. Moreover, Φ is unique, as its values on the images of the elements of S1 S2 are determined by the latter equalities.

Remark 4.13.36.

An element of the free product of groups G and H is an equivalence class of words g1h1g2h2gkhk with gi Gi and hi Hi for 1 i k (under an equivalence relation under which the identity elements of the two groups are each identified with the identity element of the free product and which otherwise only imposes the relations of the original groups within words), with multiplication induced by concatenation.

Find in the notes