Romyar SharifiLECTURE NOTES
READING EDITIONPDF

LECTURE NOTES / Chapter 2

Abstract Algebra

Romyar Sharifi

Chapter 2 Group theory

Book contents

Chapter 2
Group theory

2.1. Groups

In this section, we introduce groups, which can briefly be defined as associative binary structures with identities and inverses. We begin by defining the two latter terms.

Definition 2.1.1.

Suppose that (X,) is a binary structure.

a.

A left (resp., right) identity element of X is an element e X that satisfies ex = x (resp., xe = x).

b.

If e X is both a left and a right identity element of X, we say that it is an identity element of X.

Examples 2.1.2.

a.

Under addition, 0 is a left and right identity element in , , , , n, Mn(), and Maps(,), with 0 in the latter three examples being the zero vector, zero matrix, and constant function with value 0. Similarly, under multiplication, 1 is a left and right identity element in all of the latter sets.

b.

Under subtraction on the sets from part a, the element 0 is a right identity but there is no left identity element.

c.

Under composition, f(x) = x is an identity element in Maps(,).

d.

Under union, is an identity element in 𝒫X.

e.

Multiplication is a binary operation on the even integers 2 but 2 has no left and no right identity elements.

f.

For the binary structure defined on {a,b} by the table

a b
a a b
b a b

a and b are both left identity elements, but there is no right identity element.

One could ask whether or not there can be more than one (left and right) identity element in a binary structure. The following provides the answer.

Lemma 2.1.3.

Let (X,) be a binary structure. Suppose that e Xis a left identity element and that f X is a right identity element. Then e = f, and in particular e is an identity element in X.

Proof.

If f is a right identity element, we have ef = e. On the other hand, since e is a left identity element, we have ef = f. Therefore, we have e = f.

The following is an immediate corollary.

Corollary 2.1.4.

Let (X,) be a binary structure that contains an identity element e. Then every (left or right) identity element in X is equal to e.

Definition 2.1.5.

Suppose that (X,) is a binary structure with an identity element e X.

a.

A left (resp., right) inverse of x X is an element y X such that yx = e (resp., xy = e).

b.

An element that is both a left and a right inverse to x X is called an inverse of x X.

Examples 2.1.6.

a.

In , , , , Mn(), and Maps(,), the negative x of an element called x is the inverse under addition. Under multiplication, x1 = 1x is the inverse of any x0 in , , and . The elements that have multiplicative inverses in are ±1, in Mn() they are the matrices with nonzero determinant, and in Maps(,) they are the nowhere vanishing functions.

b.

Under subtraction on the sets of part a, an element x is its own left and right inverse.

c.

Under composition, an element f Maps(,) has an inverse f1 if and only if it is a bijection.

d.

Under union on 𝒫X, only has an inverse, which is itself.

e.

For the binary structure defined on {a,b,c} by the table

a b c
a a b c
b b a a
c c b c

a is an identity element and is its own inverse, b is an inverse of itself, c is a right inverse of b and therefore b is a left inverse of c, but c has no right inverse.

Lemma 2.1.7.

Let (X,) be a binary structure with an identity element e. Suppose that x X has a left inverse y and a right inverse z. Then y = z.

Proof.

We need only write down the chain of equalities

y = ye = y(xz) = (yx)z = ez = z.

With the concepts of identity elements and inverses in hand, we now give the full definition of a group.

Definition 2.1.8.

A group is a set G together with a binary operation : G×G G such that

i.

is associative,

ii.

there exists an element e G such that ex = x = xe, and

iii.

for every x G, there exists an element y G such that xy = e = yx.

In other words, a group is a set with an associative binary operation, an identity element, and inverses with respect to that identity element.

Here are some examples of groups.

Examples 2.1.9.

a.

Under addition, , , , , Mn(), and Maps(,) are all groups.

b.

For X = , , or , we set X× = X {0}. Under multiplication, ×, ×, and × are groups.

c.

Under multiplication, the set GLn() of invertible n by n-matrices (i.e., those with nonzero determinant) forms a group, known as the general linear group.

d.

Under multiplication, the set of nowhere vanishing functions in Maps(,) forms a group.

e.

The set {e} consisting of a single element is a group under the binary operation defined by ee = e. This group is known as the trivial group.

On the other hand, here are some of many binary structures that are not groups.

Examples 2.1.10.

a.

The integers are not a group under multiplication, nor are , , or before removing 0.

b.

The set Maps(,) is not a group under composition, as not every function has an inverse.

c.

The set 𝒫X of subsets of a set is not a group under union.

The following theorem is used in showing the uniqueness of inverses.

Proposition 2.1.11 (Cancellation theorem).

Let G be a group, and let x,y,z G be such that

xy = xz(resp., yx = zx).

Then y = z.

Proof.

We prove the first statement. Let x be any (left) inverse to x. Under the given assumption, we have

y = ey = (xx)z = x(xy) = x(xz) = (xx)z = ez = z.

The following is now quickly derived.

Lemma 2.1.12.

Let G be a group. If y,z G are both inverses to x G on either the left or the right (or both), then y = z.

Proof.

Suppose first that y and z are right inverses to x. Then we have

xy = e = xz,

and the result now follows from the cancellation theorem. A similar argument holds if both y and z are right inverses. In fact, even if y is a left inverse and z is a right inverse, there is by definition of the group a third element x in the group that is both a left an a right inverse, and so equals both y and z by what we have just proven. So y and z must be equal.

Notation 2.1.13.

Let G be a group and x G an element. Suppose the operation on G is not denoted +. Then we (almost invariably) use the following notation.

a.

The unique inverse to x is written x1.

b.

Let n . We set x0 = e. If n 1, we usually write xn for xxx, the product being of n copies of x, which is unambiguously defined by the associativity of .

If the binary operation on the group is denoted +, then we write the inverse of x as x and 𝑛𝑥 instead of xn.

Remark 2.1.14.

Let G be a group and e an element for which the operation is not denoted as +. The reader should be able to check that for x G and m,n , one has

xm+n = xmxn,x𝑚𝑛 = (xm)n,xn = (x1)n = (xn)1, and en = e.

Definition 2.1.15.

Let G be a group.

a.

We say that G is abelian if its binary operation is commutative.

b.

We say that G is nonabelian if its binary operation is not commutative.

Examples 2.1.16.

a.

All of , , , , M𝑚𝑛(), and Maps(,) are abelian groups under addition.

b.

The groups ×, ×, and × are abelian (under multiplication).

c.

The group GLn() is nonabelian if n 2.

Remark 2.1.17.

From now on, we will drop the use of for an arbitrary binary operation, and simply use the more conventional symbol . However, the reader should keep in mind that this does not mean that the operation in question is multiplication. Moreover, we shall often write xy more simply as 𝑥𝑦.

Lemma 2.1.18.

Let G be a group. For x,y G, we have (𝑥𝑦)1 = y1x1.

Proof.

We have

(y1x1)(𝑥𝑦) = y1(x1(𝑥𝑦)) = y1((x1x)y) = y1(𝑒𝑦) = y1y = e.

Therefore y1x1 is left inverse to 𝑥𝑦, and so by Lemma 2.1.12 it equals (𝑥𝑦)1.

We end this section with a few more examples of groups.

Example 2.1.19.

The set 𝑛ℤ of congruence classes modulo n forms a group under the addition law

a¯+b¯ = a+b¯.

The identity is 0¯, and the inverse of a¯ is a¯.

Clearly, 𝑛ℤ is an abelian group.

Remark 2.1.20.

Usually, we simply write a for a¯. We have kept up the distinction to this point to make clear the difference between a and its equivalence class. From now on, however, if we understand that we are working in 7, e.g., from context, we will write equations such as 5+2 = 0, with the fact that we are working with equivalence classes as above being understood.

Definition 2.1.21.

The symmetric group SX on a set X is the set

SX = {f : X Xf is bijective}

with the binary operation of composition.

Definition 2.1.22.

Let X be a set. An element of SX is referred to as a permutation of X. We say that σ SX permutes the elements of X.

Remark 2.1.23.

The group SX is alternately referred to as the group of permutations of a set X.

Remark 2.1.24.

The group SX is nonabelian if X has at least three elements.

Example 2.1.25.

If X = , then f(x) = x+1 and g(x) = x3 both lie in S, but do not commute.

Definition 2.1.26.

When X = {1,2,,n}, then we set Sn = SX, and we refer to Sn as the symmetric group on n letters.

Remark 2.1.27.

The notion of isomorphism of binary structures carries over to groups. An isomorphism of groups is just an isomorphism of the underlying binary structures, i.e., a bijection f : G G between groups G and G such that

f(xy) = f(x)f(y)

for each x,y G. If G and G are isomorphic, we write 𝐺≅G (noting that the property of being isomorphic forms an equivalence class on any set of groups).

Examples 2.1.28.

a.

The group GL1() is isomorphic to × via the map f : ×GL1() defined by f(a) = (a).

b.

Let X be a set with exactly n elements, say X = {x1,x2,,xn}. Then we define an isomorphism

f : Sn SX,f(σ)(xi) = xσ(i),

which is to say that f takes a permutation σ Sn that takes i to some other number j to the permutation in SX that maps xi to xj. In other words, it doesn’t matter whether we’re permuting n cars or n apples: the groups are isomorphic.

To every group, we have an associated opposite group.

Definition 2.1.29.

The opposite group Gop of a group G is the set G together with the operation xy = 𝑦𝑥 for x,y G.

Example 2.1.30.

The opposite group of an abelian group is the original group.

2.2. Subgroups

Definition 2.2.1.

A subset H of a group G is a subgroup if it is closed under the binary operation on G and is a group with respect to the restriction of that operation to a binary operation on H. If H is a subgroup of G, we write H G.

More succinctly, a subset of a group is a subgroup if it is a group with respect to the operation on the group.

Remark 2.2.2.

The relation is a partial ordering on the set of subgroups of a group.

Definition 2.2.3.

a.

The set {e} containing only the identity element of G is a subgroup of G known as the trivial subgroup (as it is a trivial group that is also a subgroup).

b.

A subgroup H of G that is not the trivial subgroup is called nontrivial.

Definition 2.2.4.

If H is a subgroup of G with HG, then we say that H is a proper subgroup of G, and we write H < G.

Examples 2.2.5.

The groups , , and under addition are all subgroups of .

To check that a group is a subgroup, one usually employs the following criteria.

Theorem 2.2.6.

A subset H of a group G is a subgroup under the restriction on the binary operation on G if and only if

(0)

e H,

(1)

H is closed under ,

(2)

if h H, then h1 H.

Proof.

If H is a subgroup of G with respect to , then it is by definition closed under . Since H is a group under , there exists an element f H with f h = h for all h H. By the cancellation theorem, we then have f = e, so e H. Also, for each h H, we have an element h H with hh = e. As e = hh1, the cancellation theorem again tells us that h = h1, so h1 H. Therefore, the conditions (0)-(2) hold.

Conversely, if conditions (0)-(2) hold, then H is a binary structure under by (1) and (0) and (2) leave us only to verify associativity in the definition of a group. However, this follows automatically on H from the associativity of on the larger set G.

Examples 2.2.7.

The subset 2 of is a subgroup under +. To see this, note that 0 is even, the sum of two even integers is even, and the negative of an even integer is also even.

Example 2.2.8.

The subset

SLn() = {A GLn()det(A) = 1}

of GLn() is a subgroup under , known as the special linear group. We use Theorem 2.2.6 to check this:

(0)

We have detIn = 1, so In SLn().

(1)

If A,B SLn(), then

det(AB) = det(A)det(B) = 1

so AB SLn().

(2)

If A SLn(R), then

det(A1) = det(A)1 = 1

so A1 SLn().

Example 2.2.9.

Let

S1 = {z |z| = 1} = {e2𝜋𝑖𝜃𝜃 }.

Here e2𝜋𝑖𝜃 corresponds to the point (cos𝜃,sin𝜃) on the unit circle in the usual model of the complex plane. In fact, recall that

e2𝜋𝑖𝜃 = cos𝜃 +isin𝜃

and

|cos𝜃 +isin𝜃| = cos 2 (𝜃) + sin 2 (𝜃) = 1.

Then S1 is a subgroup of × under . To see this, we check:

(0)

We have |1| = 1.

(1)

If z,w S1, then z = e2𝜋𝑖𝜃 and w = e2𝜋𝑖𝜓 for some 𝜃,ψ . We have

𝑧𝑤 = e2𝜋𝑖(𝜃+ψ) S1.
(2)

If z = e2𝜋𝑖𝜃, then

z1 = e2𝜋𝑖(𝜃) S1.

Theorem 2.2.6 has the following shorter formulation.

Corollary 2.2.10.

A nonempty subset H of a group is a subgroup under the restriction of the binary operation on G if and only if hk1 H for all h,k H.

Proof.

If H is a subgroup of G and h,k H, then k1 H and, consequently, hk1 H by Theorem 2.2.6. Conversely, suppose hk1 H for all h,k H. As H is nonempty, let h H. Using this critersion, we have successively that e = hh1 H, k1 = ek1 H, and h𝑘 = h(k1)1 H, so Theorem 2.2.6 implies that H is a subgroup.

Definition 2.2.11.

a.

A group G is finite if its underlying set is finite. Otherwise, we say that G is infinite.

b.

The order |G| of a finite group G is the order (number of elements in) of the underlying set. If G is infinite, we say that its order is infinite.

The following provides an interesting example.

Lemma 2.2.12.

Let n 1. The group Sn is finite of order n!.

Proof.

For an arbitrary element σ Sn, we have n choices for the value σ(1). Then σ(2) can be any of the remaining n1 values, and σ(3) is one of the then remaining n2 values, and so forth, until one value is left for σ(n). Therefore, the order of Sn is n(n1)1 = n!.

Example 2.2.13.

As a further subgroup of S1 (so also a subgroup of ×), we have

μn = {z ×zn = 1} = {e2𝜋𝑖𝑘nk }.

To see the equality of the latter two sets, note that (e2𝜋𝑖𝑘n)n = 1. On the other hand zn = 1 implies that |z|n = 1, so |z| = 1, which means that z = e2𝜋𝑖𝜃 for some 𝜃 . But the only way that (e2𝜋𝑖𝜃)n = 1 can hold is for 𝑛𝜃 to be an integer, which means exactly that 𝜃 = kn for some n . Note that |μn| = n, since e2𝜋𝑖𝑘n = e2𝜋𝑖𝑗n if and only if j kmodn. That this order equals |𝑛ℤ| = n is no coincidence. In fact, these two groups are isomorphic, as well shall see in the following section.

2.3. Cyclic groups

Definition 2.3.1.

Let G be a group, and let g G. The cyclic subgroup of G generated by g is the group

g = {gnn }.

Lemma 2.3.2.

Let g G. Then g is the smallest subgroup of G containing g.

Proof.

Since the smallest subgroup of G containing G is itself a group, it must contain gn for all n , so it contains g. On the other hand, we see that g is a subgroup of G since it contains e = g0, is closed under multiplication (as gmgn = gm+n), and contains inverses (as (gn)1 = gn). Being that g is a subgroup of G contained in the smallest subgroup containing g, it is itself the smallest subgroup.

Examples 2.3.3.

a.

The cyclic subgroup 2 of generated by 2 is 2.

b.

The cyclic subgroup of GL2() generated by

A = ( 0 1 1 0 )

is

A = {I2,A,I2,A}.

Definition 2.3.4.

a.

A group G is called cyclic if there exists g G with G = g.

b.

An element of g of a group G is called a generator if G = g. We then say that g generates G and that G is generated by g.

Remark 2.3.5.

Of course, any cyclic subgroup of a group G is itself a cyclic group.

Examples 2.3.6.

a.

The group is cyclic, generated by 1.

b.

The group 𝑛ℤ is cyclic for any n 0, again generated by 1.

c.

The group μn is cyclic with generator e2𝜋𝑖n.

d.

The trivial group is a cyclic group of order 1.

Remark 2.3.7.

Every cyclic group is abelian, since powers of a generator commute.

Definition 2.3.8.

Let G be a group. The order of an element g G is the smallest positive integer n such that gn = e, if it exists. If such an n exists, then g is said to have finite order, and otherwise g is said to have infinite order.

Proposition 2.3.9.

Let g be an element in a group. Then the order of g and the order of g are equal if either is finite (and both infinite otherwise). Moreover, for any i,j , we have gi = gj if and only if

  1. i jmodn, if g is finite of order n, and
  2. i = j, if g has infinite order.
Proof.

First, suppose that g has finite order n. If gi = gj, then gij = e. Note that gn = e as well. Dividing ij by n, we have

ij = 𝑞𝑛+r

for some quotient q and remainder 0 r n1. We then have

e = gij = g𝑞𝑛+r = (gn)qgr = gr,

but r < n and n is minimal, so r = 0. That is, ij is a multiple of n, so i jmodn. In particular, the distinct elements of g are exactly e,g,,gn1, so g has order n.

If g has infinite order, then for gi = gj to hold, one must have gij = e, which forces i = j. Therefore, all of the powers of g are distinct, and g is infinite.

Lemma 2.3.10.

Suppose that G is a cyclic group. If G is infinite, then G is isomorphic to . Otherwise, G is isomorphic to 𝑛ℤ, where n = |G|.

Proof.

Let g be a generator of G. Suppose first that G is infinite. We define a map

f : G,f(i) = gi for all i .

This is one-to-one since f(i) = f(j) implies gi = gj, which can only happen if i = j by Proposition 2.3.9. It is onto as every element of g has the form gi = f(i) for some i. It is then an isomorphism of groups as

f(i+j) = gi+j = gigj = f(i)f(j).

If |G| = n, then we define

f : 𝑛ℤ G,f(i) = gi for all i .

This is well-defined as f(i+𝑞𝑛) = gi+𝑞𝑛 = gi, so it is independent of the choice of representative of i modulo n. It is one-to-one as gi = gj implies i = j in 𝑛ℤ by Proposition 2.3.9. It is then onto and an isomorphism for the same reasons as in the infinite case.

As a result, the group μn is isomorphic to 𝑛ℤ (under the map taking e2𝜋𝑖𝑘n to k). The groups 𝑛ℤ for n 1 are all isomorphic to itself, but for this one must take the map 𝑛ℤ that is multiplcation by n.

Theorem 2.3.11.

Every subgroup of a cyclic group is cyclic.

Proof.

Let H be a subgroup of a cyclic group G with generator g. Let k 1 be minimal such that gk H. We claim that H = gk. Since H is closed under multiplication and inverses, it must contain every power of gk, so it contains the subgroup gl. Now suppose that gi H for some i . Again, divide i by k and get q and 0 r k1 with i = 𝑞𝑘+r. Then gi = (gk)qgr, so

gr = gi(gk)q H,

in that H is a subgroup. But minimality forces r = 0, so i is a multiple of k, proving the claim.

Corollary 2.3.12.

The subgroups of are exactly the 𝑛ℤ = n with n a nonnegative integer.

Let’s consider the subgroups of 𝑛ℤ for some n 1, which we now know to be cyclic. Recall that the greatest common divisor gcd(i,j) of two integers i and j that are not both zero is defined to be the smallest positive integer dividing both i and j. We also set gcd(0,0) = 0.

Lemma 2.3.13.

Given i,j , we have

gcd(i,j) = {𝑎𝑖+𝑏𝑗a,b }.
Proof.

In the case that i = j = 0, we have that both sides equal 0, so the lemma holds, and therefore we may assume that at least one is nonzero. Since gcd(i,j) divides both i and j, we have i,j gcd(i,j). As a subgroup, the latter group is closed under addition and taking of negatives, so 𝑎𝑖+𝑏𝑗 is in it as well. In other words, H = {𝑎𝑖+𝑏𝑗a,b } is contained in gcd(i,j).

Conversely, note that the set H is a (nontrivial) subgroup of in that it satisfies all of the properties of one, so it equals d for some d 1. Since i,j d by definition, we have that d divides both i and j, and therefore is less than or equal to gcd(i,j). On the other hand, we know that d gcd(i,j), so gcd(i,j) d, and therefore d = gcd(i,j). In other words, we have H = gcd(i,j).

Proposition 2.3.14.

Every subgroup of 𝑛ℤ has the form d for some d 1 dividing n. In fact, for any j , we have j = gcd(j,n).

Proof.

The second statement implies the first, so we focus on it. Since gcd(j,n) divides j, we have that jgcd(j,n). On the other hand, we have by Lemma 2.3.13 that

gcd(j,n) {𝑎𝑗+𝑏𝑛a,b }

inside , which means that gcd(j,n) 𝑎𝑗modn for some a . In other words, in 𝑛ℤ, we have gcd(j,n) j, so gcd(j,n)j, as desired.

Remark 2.3.15.

The subgroup n of 𝑛ℤ is just the trivial subgroup 0 = {0}.

Recall that two integers are said to be relatively prime if their greatest common divisor is 1.

Corollary 2.3.16.

Let G be a group and g G an element of order n.

a.

For i , the order of gi is nd, where d = gcd(i,n), and gi = gd.

b.

The generators of g are the gi with i relatively prime to n.

Proof.

Consider the isomorphism ϕ : G 𝑛ℤ under which gi is taken to i. This carries the subgroup gi bijectively to the subgroup i, which by Proposition 2.3.14 equals d. But the latter group has elements 0,d,2d,,(nd1)d, so has order nd. As ϕ is a bijection, part a is then seen to hold. Part b then follows immediately from part a, as the i for which gi = g are the i with gcd(i,n) = 1.

Definition 2.3.17.

The Euler phi-function is the map φ : >0 >0 such that φ(n) is the number of relatively prime integers to n between 1 and n.

Remark 2.3.18.

The Euler phi-function φ has the properties that φ(𝑚𝑛) = φ(m)φ(n) whenever gcd(m,n) = 1 and that φ(pr) = pr1(p1) for a prime number p and r 1. Its values on 1,2,3,4,5, are 1,1,2,2,4,2,6,4,6,4,10,4,12,6,8,8,16,.

Remark 2.3.19.

It follows from Corollary 2b that the number of generators of a cyclic group G of order n is exactly φ(n), where φ is the Euler phi-function.

2.4. Generators

The relation is a partial ordering on any set of subgroups of a group. The following proposition asserts the existence of minimal elements of certain such subsets. It is a consequence of Lemma 1.2.24, but prove it here for convenience.

Proposition 2.4.1.

Let G be a group, and let S be a nonempty subset of G. Then there exists a smallest subgroup S of G containing S.

Proof.

The set PS of subgroups of G containing S is nonempty, for it contains G itself. Set

S = HXH.

As each H X contains G, so does S. Moreover, an arbitrary intersection of subgroups of G is easily verified to itself be a subgroup of G, so S is a subgroup. Finally, if H is any subgroup of G containing S, then H X, so S H by definition of the intersection, so S is the smallest such subgroup (i.e., the unique minimal element of X).

Definition 2.4.2.

The smallest subgroup S containing a set S is the subgroup of G generated by S.

While this definition is rather abstract, we do have the following more concrete description of the elements of S.

Proposition 2.4.3.

Let S be a nonempty subset of G. An element g G is contained in S if and only if g may be written as a product of powers of elements of S: i.e.,

g = s1m1s2m2s kmk

for some k 0, si S and mi for 1 i k.

Proof.

First, let g be an element that is a product of powers of elements of S. Since S is a subgroup, it is closed under integer powers and products, so g S.

Conversely, note that the set H of elements that are products of powers of elements of S is a subgroup of G, as it contains e = s0 for s S, is closed under products by definition, and is closed under inverses as

(s1m1s2m2s kmk)1 = s kmks2m2s1m1.

As H is a subgroup of G containing S but contained in S and S is the minimal such subgroup, we have H = S. Thus, any element of S may be written as a product of powers of elements of S, as desired.

Definition 2.4.4.

We say that a subset S of G generates G if G = S, and then S is said to be a set of generators of G.

Definition 2.4.5.

We say that a group G is finitely generated if there exists a finite set of generators of G.

Remark 2.4.6.

If G can be generated by a finite set {g1,g2,,gn}, we usually write

g1,g2,,gn

instead of

{g1,g2,,gn},

and we say that G is generated by g1,g2,,gn.

Example 2.4.7.

A cyclic group is finitely generated: in fact, it is generated by a single element.

Example 2.4.8.

Any finite group is finitely generated, as it is generated by itself.

Example 2.4.9.

Consider the subgroup G of GL2() that is

G = {( (1)i b 0 (1)j )|i,j,b }.

It can be generated by the set

{( 1 0 0 1 ), ( 1 0 0 1 ), ( 1 1 0 1 )}.

To see this, note that

( 1 1 0 1 )b = ( 1 b 0 1 ),

and

( 1 0 0 1 )j ( 1 b 0 1 ) ( 1 0 0 1 )i = ( (1)i b 0 (1)j ).

The group G is not cyclic as it is infinite but contains elements of order 2, but all infinite cyclic groups are isomorphic to . In fact, G cannot be generated by any two of its elements: the proof of this more tricky fact is left to the reader.

Example 2.4.10.

The group can be generated by the set {1nn 1}. However, is not finitely generated. For, any integer N 1 and nonzero integers ai, bi with bi > 0 for 1 i N. Any element of

a1 b1, a2 b2,, aN bN

must have denominator, when put in reduced form, that is a divisor of b1b2bN. But clearly not every fraction has such a denominator, so cannot be finitely generated.

2.5. Direct products

Given any two groups, we can form a new group out of them, known as the direct product, whose underlying set is in fact exactly the direct product of the underlying sets of the groups in question.

Definition 2.5.1.

Let G and G be groups. The direct product of G and G is the binary structure G×G that is the direct product of the sets G and G together with the binary operation defined by

(a,a)(b,b) = (ab,ab)

for a,b G and a,b G.

One might expect the direct product of G and Gto be a group, and in fact it is. The straightforward check is left to the reader.

Lemma 2.5.2.

The direct product G×G of two groups is a group.

Of course, using this construction, we can think up more examples of new groups than we can mention, e.g., Sm×GLn() for any m,n 1. The following remarks are easily verified from the definition of the direct product.

Remark 2.5.3.

The group G×G is abelian if and only if both G and G are abelian.

Remark 2.5.4.

If f : G H is a group isomorphism and G is another group, then the map

f: G×G H ×G

given by f(g,g) = (f(g),g) for g G and g G is an isomorphism as well.

Remark 2.5.5.

Direct product forms an associative and commutative binary operation on any set of isomorphism classes of groups. That is, for any groups G1, G2, and G3, we have

(G1 ×G2)×G3G1 ×(G2 ×G3) and G1 ×G2G2 ×G1.

In particular, the associativity means it makes sense to speak of the group

G1 ×G2 ××Gn

for any groups G1, G2, …Gn.

Remark 2.5.6.

If each of the groups G1,G2,,Gn is finite, then

|G1 ×G2 ××Gn| =i=1n|G i|.

Notation 2.5.7.

We write Gn for the direct product G×G××G of n copies of G.

Remark 2.5.8.

More generally, for any collection

{Gii I}

of groups Gi for i in some indexing set I, we can put a binary operation on the direct product set

iIGi

given by coordinate-wise multiplication

(ai)iI(bi)iI = (aibi)iI,

and the resulting group is known as the direct product of the Gi.

Let n 1, and let Gi be a group for each 1 i n. Let

G = G1 ×G2 ××Gn.

For g Gi, let g(i) G denote the element

g(i) = (e,,e,g,e,,e) G

that is nontrivial in only the ith coordinate of G and g in the ith coordinate.

Proposition 2.5.9.

Suppose that Si is a generating set of Gi for each 1 i n. Then

S = i=1n{g(i)g S i}

is a generating set of G.

Proof.

Suppose gi Gi for each 1 i n. Then

(g1,g2,,gn) = g1(1)g2(2)g n(n) S.

For example, if each Gi is cyclic with generator gi, then the set {gi(i)1 i n} generates G. While it is immediate from Proposition 2.5.9 that finite direct products of finitely generated groups are finitely generated, infinite direct products of nontrivial groups are never finitely generated.

Example 2.5.10.

The group

G =i=1(2)

is not finitely generated. We give a very brief sketch of the proof: one checks that any finite set of elements X in G must have the property that there exist positive integers j and k such that for each x = (xi) X, we have xj = xk. Then every element in X has this property, and since not every element of G has this property, we have XG.

The following result gives a general recipe for determining the order of (g1,g2,,gn).

Theorem 2.5.11.

Suppose that gi Gi for each 1 i n. The order of g = (g1,g2,,gn) is the least common multiple of the orders of the gi if each of the elements gi has finite order, and otherwise g has infinite order.

Proof.

We have

gm = (g1m,g2m,,g nm),

and this is the identity if and only if m is a multiple of the orders of each of the gi, so infinite if any one of them is infinite, and otherwise a multiple of the least common multiple.

Example 2.5.12.

Let G = 2×3×4×4. Then every element of G has order dividing lcm(2,3,4,4) = 12.

The latter example illustrates a more general phenomenon.

Definition 2.5.13.

The exponent of a group G is the smallest integer n 1 such that gn = e for all g G, if it exists. Otherwise, it is infinite.

Corollary 2.5.14.

If Gi has exponent ni for each 1 i n, then the exponent of G is the least common multiple of the ni.

We mention the following result, the proof of which we leave to the reader.

Proposition 2.5.15.

Suppose that {Gii I} is a collection of groups and, for each i I, we are given Hi Gi. Then we have

iIHi iIGi.

Note, however, that not all subgroups of a direct product are direct products of subgroups.

Example 2.5.16.

There are 5 subgroups of the Klein four group 2×2:

{0},2×2,(1,0),(0,1), and(1,1).

The first four sit inside 2×2 as direct products of subgroups in the two individual coordinates, while the final subgroup does not.

Finally, we note the following interesting fact.

Theorem 2.5.17.

Let m and n be relatively prime positive integers. Then the natural map

𝜃𝑚𝑛: 𝑚𝑛ℤ 𝑚ℤ×𝑛ℤ

induced by a(a,a) is an isomorphism. On the other hand, if m and n are not relatively prime, then 𝑚𝑛ℤ and 𝑚ℤ×𝑛ℤ are not isomorphic.

Proof.

Suppose that m and n are relatively prime. Note that

𝜃𝑚𝑛(a+b) = (a+b,a+b) = (a,a)+(b,b) = 𝜃𝑚𝑛(a)+𝜃𝑚𝑛(b),

so 𝜃𝑚𝑛 preserves the operation. If (a,a) = (b,b) in 𝑚ℤ×𝑛ℤ, then m and n both divide ab, so 𝑚𝑛 does, as they are relatively prime. Therefore, 𝜃𝑚𝑛 is injective. Since both groups have the same order 𝑚𝑛, it is surjective as well.

If m and n are not relatively prime, then their least common multiple is

lcm(m,n) = 𝑚𝑛 gcd(m,n) < 𝑚𝑛.

Corollary 2.5.14 then implies that the exponent of 𝑚ℤ×𝑛ℤ is less than 𝑚𝑛, the exponent of 𝑚ℤ×𝑛ℤ. As the exponent of a group is preserved by an isomorphism, the two groups in question cannot be isomorphic.

The following equivalent corollary is known as the Chinese remainder theorem (CRT).

Corollary 2.5.18 (Chinese Remainder Theorem).

Let k 2 and m1,,mk be mutually relatively prime positive integers, which is to say that every pair of them is relatively prime. For any b1,,bk , there exists an integer a, unique up to congruence modulo m1m2mk, such that a bimodmi for each 1 i k.

Proof.

The existence in the case k = 2 is equivalent to the surjectivity of 𝜃m1m2 in Theorem 2.5.17, while the uniqueness is its injectivity. The case of general k follows by an easy induction on k.

Remark 2.5.19.

We can give an explicit recipe for the construction of solutions of congruences modulo relatively prime integers (in the case of two congruences, and then by recursion). The construction is contained in the following direct proof that the map 𝜃𝑚𝑛 in Theorem 2.5.17 is surjective:

Suppose that b 𝑚ℤ and c 𝑛ℤ. Let x,y be such that 𝑚𝑥+𝑛𝑦 1mod𝑚𝑛, which we can find since gcd(m,n) = 1. Then x is inverse to m in 𝑛ℤ, and y is inverse to n in 𝑚ℤ. Therefore, we have that

𝜃𝑚𝑛(𝑐𝑚𝑥+𝑏𝑛𝑦) = (b,c) 𝑚ℤ×𝑛ℤ.

Example 2.5.20.

Suppose we want to find a with

a 2mod7 and a 1mod5.

We note that 3 is an inverse of 7 modulo 5, and it is also an inverse of 5 modulo 7. So, in the proof of surjectivity in Theorem 2.5.17, we have m = 7, n = 5, b = 2, c = 1, x = 3, and y = 3, so

𝑐𝑚𝑥+𝑏𝑛𝑦 = 173+253 = 51 16mod35.

Therefore a = 16 is the unique integer satisfying the two congruences. Moreover, note that x and y are independent of b and c, so we can use these x and y in solving any two congruences modulo 7 and 5.

Example 2.5.21.

We can use Theorem 2.5.17 to find isomorphisms between direct products of cyclic groups. For instance, using this and Remarks 2.5.4 and 2.5.5, we have that

12×8ℤ≅ℤ4×3×8ℤ≅ℤ4×24.

2.6. Groups of isometries

Definition 2.6.1.

Let n 1. An isometry of n is a bijection f : n n that preserves distances, which is to say, for every x,y n, we have

|f(x)f(y)| = |xy|,

where the absolute value denotes the distance from 0 in n.

Since the property of preserving distances is preserved by composition, the following lemma is easily seen.

Lemma 2.6.2.

The set In of isometries of n forms a group under composition.

Proposition 2.6.3.

If f I1, then there exists a such that f(x) = a+x or f(x) = ax.

Remark 2.6.4.

The function f(x) = a+x is known as a translation, while the function f(x) = ax is known as a reflection (about the point x = a).

The group of isometries of 2 is a much more complicated group. We state, without proof, the following theorem.

Theorem 2.6.5.

Every isometry f of 2 has one of the following four forms.

i.

f is a translation: there exists a 2 such that f(x) = x+a.

ii.

f is a reflection: there exists a line L in 2 such that f(x) is the reflection of x across L.

iii.

f is a rotation: there exist a 2 and 𝜃 [0,2π) such that f is given by counterclockwise rotation by 𝜃 radians about the center a.

iv.

f is a glide reflection: f is the composition of a reflection and followed by a translation by a nonzero distance in a direction parallel to the line of reflection.

Remark 2.6.6.

Isometries of 2 are either orientation-preserving (i.e., the translations and the rotations) or orientation-reversing (i.e., the reflections and glide-reflections). An isometry that preserves orientation will map the letter “S” drawn in the plane to another letter than looks like an “S”, while an orientation-reversing isometry will map it to a backwards “S”. The composition of two orientation-preserving or two orientation-reversing isometries is orientation-preserving, while the composition of an orientation-preserving isometry with an orientation-reversing isometry (in either order) is orientation-reversing.

Definition 2.6.7.

Suppose that X n. We say that f In is a symmetry of X if for every x n one has f(x) X if and only if x X.

The condition of f being a symmetry of X insures that the restriction of f to a map from X to X is a bijection.

Definition 2.6.8.

For n 3, the dihedral group Dn is the group of symmetries of a regular n-gon, which we can take to be inscribed about the unit circle around the origin of 2 with a vertex at (1,0).

Note that a different choice of regular n-gon in 2 simply leads to an isomorphic group.

Proposition 2.6.9.

For n 3, the dihedral group Dn is a group of order 2n, consisting of n rotations about the origin by multiples of 2π n radians and n reflections. In the case that n is odd, these reflections are through lines through a vertex and a midpoint of the opposite side. In the case that n is even, n2 of these reflections are through two opposite vertices and the other n2 of them are through midpoints of two opposite sides.

Proof.

The above-described rotations and reflections are all easily seen to be symmetries of the regular n-gon in question. We must see that these are the only ones. Any nonzero translation or glide reflection moves the origin of 2, and therefore moves the center of the polygon, hence gannot be a symmetry. Any rotation must be about the origin, or it too will move the center, and any rotation about the origin must take a vertex to a vertex, hence be by an angle that is a multiple of 2πn. Any reflection must for the same reason be a reflection across a line through the origin. If the line determining such a reflection does not cross a midpoint or vertex, then it will move the closest vertex on either side it passes through to a point which is less than the distance of a side of the polygon away, hence not to another vertex. Therefore, it must pass through the origin and either a midpoint or a vertex, and all such lines of reflection are described in the statement of the proposition.

Proposition 2.6.10.

Let r Dn be counterclockwise rotation about the origin by 2π n radians, and let s Dn be the reflection across the x-axis. These two elements satisfy rn = 1, s2 = 1, and

𝑠𝑟 = r1s,

and every element in Dn may be written uniquely in the form rjsk with 0 j n1 and 0 k 1.

Proof.

The proposition boils down to the assertions that the rj are all of the rotations and the rjs are all of the reflections. Since rj is exactly rotation counterclockwise by 2𝜋𝑗 n radians, the first of these assertions holds. It is easy to see that if we first rotate across the x-axis and then rotate counterclockwise by 2𝜋𝑗 n radians, it is the same as reflecting across the line that is 𝜋𝑗 n radians counterclockwise from the x-axis. These lines pass alternately through vertices and midpoints for even and odd j, respectively, and hence are all of the reflections.

Corollary 2.6.11.

We have Dn = r,s, for r and s as in Proposition 2.6.10.

There are many other interesting objects of which one can consider the symmetries, even in the plane. A pattern of finite, nonzero width and height that is repeated over an over infinitely in one direction has a symmetry group that is known as a “frieze group”, while a pattern of finite, nonzero width and height that is repeated over and over in two non-parallel directions is known as a “wallpaper group”.

2.7. Symmetric groups

Let n be a positive integer. In this section, we study the symmetric group Sn. Recall that an element of Sn is a bijection σ : Xn Xn, where Xn is the set {1,2,,n}. It is common to denote the element σ of Sn by

σ = ( 1 2 n σ(1) σ(2) σ(n) ).

Example 2.7.1.

The permutation

σ = ( 1 2 3 4 5 3 5 2 1 4 )

is the element of S5 with values σ(1) = 3, σ(2) = 5, σ(3) = 2, σ(4) = 1, and σ(5) = 4.

This notation for permutations is amenable to composition.

Example 2.7.2.

Let σ be as in Example 2.7.1, and let

τ = ( 1 2 3 4 5 2 1 4 3 5 ).

To compute 𝜎𝜏, we write a three-by-three matrix with the top two rows given by the notation for τ and the next row determined by where σ takes the elements 1 through 5, i.e., we put σ(i) below i for each i in the second row. This reads

( 1 2 3 4 5 2 1 4 3 5 5 3 1 2 4 ).

The first and third rows of the latter matrix then yield 𝜎𝜏:

𝜎𝜏 = ( 1 2 3 4 5 5 3 1 2 4 ).

Taking inverses is even easier: one merely switches the two rows.

Example 2.7.3.

Let σ be as in Example 2.7.1. Switching its two rows, we obtain

( 3 5 2 1 4 1 2 3 4 5 ),

and reordering the top row in the order 1 through 5, while preserving the columns by reordering the bottom row in the same fashion, we obtain

σ1 = ( 1 2 3 4 5 4 3 1 5 2 ),

Definition 2.7.4.

Let σ Sn. The orbit of x Xn under σ is

Oσ(x) = {σj(x)j }.

Example 2.7.5.

Let σ be as in Example 2.7.1 and τ be as in Example 2.7.2. Then

Oσ(1) = {1,2,3,4,5},

while

Oτ(1) = {1,2}, Oτ(3) = {3,4}, Oτ(5) = {5}.

Proposition 2.7.6.

The relation on Xn given by x y if and only if y = σi(x) for some i is an equivalence relation.

Proof.

For x X, we have x = σ0(x), so x x. For x,y X with x y, there exists i with y = σi(x), and then x = σi(y), so y x. For x,y,z X with x y and y z, we have i,j such that y = σi(x) and z = σj(y). We then have

z = σj(y) = σj(σi(x)) = σi+j(x),

so x z.

By definition, Oσ(x) is the equivalence class of x under the equivalence relation defined in Propositiion 2.7.6.

Definition 2.7.7.

a.

For k 2, a k-cycle in Sn is an element of Sn that has one orbit with k elements, and for which all the other orbits have only one element each.

b.

A cycle is a permutation that is a k-cycle for some k 2.

c.

The length of a cycle σ is the integer k 2 such that σ is a k-cycle.

Example 2.7.8.

The element σ of Example 2.7.1 is a 5-cycle, but τ as in Example 2.7.2 is not a cycle.

We have another notation for permutations, which depends on their orbit decomposition. We begin with the case of a cycle.

Notation 2.7.9.

Suppose that σ is a k-cycle, and let x be an element in its largest orbit. We use

(xσ(x)σk1(x))

to denote the element σ.

Remark 2.7.10.

When a group G is viewed as a subgroup of a symmetric group (i.e., as consisting of permutations of some set), any non-identity element of G is called a nontrivial element of G, and the identity element is called trivial, or the trivial element.

There are k different ways to write a k-cycle in the form of Definition 2.7.9.

Example 2.7.11.

The 5-cycle σ of Example 2.7.1 is equal to

(13254) = (32541) = (25413) = (54132) = (41325).

Example 2.7.12.

Every nontrivial element of S3 is a cycle: these elements are (12), (13), (23), (123), and (132).

However, not every nontrivial element of S4 is a cycle, as a permutation in S4 can have two orbits of order 2.

Definition 2.7.13.

We say that two cycles σ and τ in Sn are disjoint if the largest orbit of σ has empty intersection with the largest orbit of τ.

We prove the following lemma.

Lemma 2.7.14.

Any two disjoint cycles commute.

Proof.

Let σ,τ Sn be disjoint cycles. Let Oσ and Oτ denote their largest orbits. If x Oσ, then x,σ(x)Oτ, so

𝜎𝜏(x) = σ(x) = 𝜏𝜎(x).

Similarly, σ and τ commutate on elements of Oτ. Finally, if x lies in the complement of OσOτ, then 𝜎𝜏(x) = x = 𝜏𝜎(x). So τ and σ commute.

Remark 2.7.15.

We see from the proof of Lemma 2.7.14 that in any product τ of disjoint cycles, an element x Xn will be fixed by all but at most one of the cycles, and if there is such a cycle, the value τ(x) will equal the value of that cycle on x (and otherwise τ(x) = x).

We next see that the cycles generate Sn.

Proposition 2.7.16.

Every nontrivial permutation in Sn may be written as a product of disjoint cycles in a unique way, up to the order of the cycles.

Proof.

Let σ Sn, and suppose that σ has m orbits of order greater than 1. Choose representatives xi of each of these orbits for 1 i m, and set ki = |Oσ(xi)|. We then consider the product

τ = (x1σ(x1)σ(x1)k11)(x2σ(x2)σ(x2)k21)(x mσ(xm)σ(xm)km1)

of disjoint cycles, and we claim that τ = σ. For x Xn, we have either x = σj(xi) for some 1 i m and 0 j ki1, or x lies in an orbit of order 1. In the former case, we have τ(x) = σj+1(xi) = σ(x). In the latter, we have τ(x) = x = σ(x) as well. Hence, we see that σ may be written as a product of disjoint cycles.

We leave uniqueness primarily to the reader. We merely note that, first, the elements appearing in the individual cycles above are the elements in the orbits and so must be in any such decomposition of σ. Given that, the individual cycles are forced to be as above by the values of σ.

Example 2.7.17.

Consider the permutation

λ = ( 1 2 3 4 5 6 2 6 4 3 5 1 ).

Then λ(1) = 2, λ(2) = 6, λ(6) = 1, so one of the cycles in the decomposition of λ is (126). Also, λ(3) = 4 and λ(4) = 3, so another is (34). On the other hand, λ(5) = 5, so 5 is not moved (or is “fixed”) by λ. We therefore have

λ = (126)(34).

Proposition 2.7.16 has the following interesting application to orders of elements.

Proposition 2.7.18.

The order of an element of Sn is the least common multiple of the orders of the disjoint cycles of which it is a product.

Proof.

Suppose that σ Sn decomposes as a product of m disjoint cycles τ1,τ2,,τm of length k1,k2,,km. Then Lemma 2.7.14 implies that

σi = τ1iτ mi

for every i , and by disjointness, the only way for σi = e to occur is if τji = e for all 1 j m. But τj has order kj, so this will happen if and only if i is a multiple of each kj, and therefore of the least common multiple of the kj. Hence the order of σ is this least common multiple.

Example 2.7.19.

In S7, the element

σ = (1427)(36) = ( 1 2 3 4 5 6 7 4 7 6 2 5 3 1 )

has order 4. Note that

σ2 = (12)(47) and σ3 = (1724)(36).

Example 2.7.20.

The exponent of a finite group is the least common multiple of the orders of its elements. Since the order of an element is the least common multiple of the orders of its cycles, which have orders 2,,n, the exponent of Sn is lcm(1,2,,n). E.g., the exponent of S7 is 3457 = 420.

In fact, G has a smaller generating set than the cycles, which is to say the set of transpositions.

Definition 2.7.21.

A transposition in Sn is a 2-cycle.

Proposition 2.7.22.

Every element of Sn is a product of transpositions.

Proof.

As every permutation is a product of cycles, we need only show that every cycle is a product of transpositions. In fact,

(x1x2xk) = (x1x2)(x2x3)(xk1xk),

as is easily checked.

Remark 2.7.23.

In fact, the symmetric group Sn is generated by transpositions of the form (xx+1) with 1 x n1. That is, the previous proposition tells us that

(xx+1y) = (xx+1)(x+1x+2)(y1y)

for any 1 x < y n, and then for such x and y we have

(xy) = (y1y)(y2y1y)(xx+1y),

so all transpositions are contained in the subgroup generated by transpositions of the form (xx+1), which again by Proposition 2.7.22 is all that we need.

2.8. Homomorphisms

In order to compare groups, it is useful to consider a generalization of the concept of isomorphism that actually has a simpler definition, as the condition of bijectivity is removed.

Definition 2.8.1.

Let G and G be groups. A homomorphism ϕ from G to G is a function

ϕ : G G

such that

ϕ(𝑎𝑏) = ϕ(a)ϕ(b)

for all a,b G.

Examples 2.8.2.

a.

Let ψn: be the multiplication-by-n map, defined by ψn(a) = 𝑛𝑎 for all a . Then ψn is a homomorphism since

ψn(a+b) = n(a+b) = 𝑛𝑎+𝑛𝑏 = ψn(a)+ψn(b).
b.

The reduction map ϕn: 𝑛ℤ defined by ϕn(a) = a+𝑛ℤ is a surjective homomorphism.

c.

The determinant map

det: GLn() ×

satisfies

det(𝐴𝐵) = det(A)det(B)

for all A,B GLn(), so is a (surjective) homomorphism.

d.

For m < n, we have an (injective) homomorphism ι : Sm Sn that takes a permutation σ of Xm = {1,2,,m} to the permutation τ Sn that satisfies τ(i) = σ(i) for 1 i m and τ(j) = j for m < j n.

e.

For A M𝑟𝑠(), we define a left-multiplication-by-A map

ψA: M𝑠𝑡() M𝑟𝑡()

by ψA(B) = 𝐴𝐵 for B M𝑠𝑡(). By distributivity of multiplication of matrices, this is a homomorphism. It need not in general be injective or surjective.

f.

The set

C1() = {f : f is everywhere differentiable}

forms a group under addition. In fact, it is a subgroup of Maps(,). The derivative map

: C1() Maps(,),(f) = f

is a homomorphism.

Here are several standard homomorphisms between groups.

Definition 2.8.3.

Let G and Gbe groups with identity elements e and e, respectively.

a.

The trivial homomorphism ϕ : G G is given by ϕ(g) = e, the identity of G, for all g G.

b.

The identity homomorphism idG: G G on any group G, given by idG(g) = g for all g G.

c.

For H G, we the inclusion map ιH: H G with ιH(h) = h for all h H.

The following easily-proven lemma is useful to know.

Lemma 2.8.4.

Let G, G, and G be groups, and let ϕ : G G and ψ : G G be homomorphisms. Then

ψ ϕ : G G

is also a homomorphism.

Proof.

For a,b G, we have

ψ ϕ(𝑎𝑏) = ψ(ϕ(a)ϕ(b)) = ψ(ϕ(a))ψ(ϕ(b)) = ψ ϕ(a)ψ ϕ(b).

In the following, G and Gwill be groups, and we will use e and eto denote their respective identity elements.

Lemma 2.8.5.

Let ϕ : G G be a homomorphism. Then ϕ(e) = e, and ϕ(g1) = ϕ(g)1 for all g G.

Proof.

We have ϕ(e) = ϕ(e)ϕ(e) by the defining property of a homomorphism, and the cancellation theorem then implies that ϕ(e) = e. Moreover,

ϕ(g)ϕ(g1) = ϕ(e) = e,

again by the homomorphism property, and uniqueness of right inverses in a group then implies that ϕ(g1) = ϕ(g)1. The last statement then follows easily from these and the homomorphism property.

We have the following easy consequence.

Lemma 2.8.6.

Let ϕ : G G be a homomorphism. Then

ϕ(g1r1g2r2g krk) = ϕ(g1)r1ϕ(g2)r2ϕ(g k)rk

for any k 1, g1,g2,,gk G, and r1,r2,,rk .

Proof.

For g G and r , we have gr = (g1)r and

ϕ(g)r = ϕ(g1)r,

so it suffices to assume that each ri is nonnegative in the theorem. But then, by writing out the powers as products, the result amounts simply to proving the result when each ri = 1. On the other hand,

ϕ(g1g2gk) = ϕ(g1)ϕ(g2gk) = = ϕ(g1)ϕ(g2)ϕ(gk)

by iterative use of the defining property of a homomorphism.

Definition 2.8.7.

Let ϕ : G G be a homomorphism.

a.

The kernel of ϕ is the subset of G that is

kerϕ = {g Gϕ(g) = e}.
b.

The image of ϕ is the subset of G that is

imϕ = {ϕ(g)g G}.

Proposition 2.8.8.

Let ϕ : G G be a homomorphism. Then kerϕ is a subgroup of G and imϕ is a subgroup of G.

Proof.

Since ϕ(e) = e, we have e kerϕ. Moreover, if a,b kerϕ then

ϕ(𝑎𝑏) = ϕ(a)ϕ(b) = ee = e,

so 𝑎𝑏 kerϕ, and if a kerϕ then

ϕ(a1) = ϕ(a)1 = (e)1 = e,

so a1 kerϕ. It follows that kerϕ G.

Next, note that e = ϕ(e), so e G. Also, if ϕ(a),ϕ(b) imϕ for some a,b G, then

ϕ(a)ϕ(b) = ϕ(𝑎𝑏) imϕ

and

ϕ(a)1 = ϕ(a1) imϕ.

Hence, we have that imϕ G.

Clearly, a homomorphism ϕ : G G is surjective if and only if imϕ = G. On the other hand, we have the following less obvious criterion for injectivity of ϕ in terms of its kernel.

Proposition 2.8.9.

A homomorphism ϕ : G G is injective if and only if kerϕ = {e}.

Proof.

If ϕ is injective and a kerϕ, then ϕ(a) = e = ϕ(e), so a = e by injectivity of ϕ. On the other hand, if kerϕ is trivial and ϕ(a) = ϕ(b) for some a,b G, then

ϕ(ab1) = ϕ(a)ϕ(b)1 = e,

so ab1 = e, and therefore a = b.

Examples 2.8.10.

a.

The multiplication-by-n map ψn is injective, as ψn(a) = 𝑛𝑎 = 0 if and only if a = 0. Its image is 𝑛ℤ.

b.

The inclusion map ιH: H G of a subgroup H in a group G is obviously injective, and its image is H.

c.

The reduction map ϕn: 𝑛ℤ is surjective, and its kernel is 𝑛ℤ.

d.

The determinant map det: GLn() × is surjective with kernel SLn().

e.

The derivative map : C1() Maps(,) has kernel equal to the subgroup of constant functions. Its image is difficult to describe explicitly, but it is not surjective.

We can also speak of the image of a subgroup under a homomorphism.

Definition 2.8.11.

Let H be a subgroup of G. Then image of H under a homomorphism ϕ : G G is

ϕ(H) = {ϕ(h)h H}.

Remark 2.8.12.

The set ϕ(H) is a subgroup of G, as it is the image of composition ϕ ιH of the inclusion map ιH: H G with ϕ.

Definition 2.8.13.

The restriction of a homomorphism ϕ : G G to H G is the homomorphism

ϕ|H: H G

that is the composition ϕ ιH, where ιH is the inclusion map. In other words, ϕ|H(h) = ϕ(h) for all h H.

We can also speak of the inverse image of a subgroup under a homomorphism.

Definition 2.8.14.

Let ϕ : G G be a homomorphism. Let H G. The inverse image of H under ϕ is

ϕ1(H) = {h Hϕ(h) H}.

Proposition 2.8.15.

Let ϕ : G G be a homomorphism, and let H G. Then ϕ1(H) is a subgroup of G.

Proof.

Note that ϕ(e) = e H, so e ϕ1(H). Also, if a,b ϕ1(H), then ϕ(ab1) = ϕ(a)ϕ(b)1 H, since H is a group, so ab1 ϕ1(H). In other words, ϕ1(H) is closed under multiplcation and inverses, so is a subgroup of G.

Example 2.8.16.

Consider the multiplication-by-n map ψn: . We have

ψn1(𝑚ℤ) = {a 𝑛𝑎 𝑚ℤ} = m gcd(n,m).

A homomorphism is completely determined by its values on a generating set.

Proposition 2.8.17.

Let S be a generating set of G, and let ϕ,ψ : G G be homomorphisms. Suppose that ϕ(s) = ψ(s) for all s S. Then ϕ = ψ.

Proof.

Since S generates G, every element of G has the form

s1r1s2r2s krk

for some k 0, s1,s2,,sk G, and r1,r2,,rk . We have

ϕ(s1r1s2r2s krk) = ϕ(s1)r1ϕ(s2)r2ϕ(s k)rk = ψ(s1)r1ψ(s2)r2ψ(s k)rk = ψ(s1r1s2r2s krk),

as desired.

This is a very useful property for checking whether or not two homomorphisms are equal. On the other hand, one might be tempted to try to use it to specify a homomorphism by setting its values on a generating set arbitrarily. This in general does not work. For instance, the only homomorphism ϕ : 𝑛ℤ is the trivial homomorphism, since one must have 𝑛𝜙(1) = ϕ(n) = 0. That is, one can’t simply take ϕ(1) to be an arbitrary value of .

We leave it to the reader to check the following easy assertion, which in particular explains the problem just described.

Lemma 2.8.18.

Suppose that g G has finite order and ϕ : G G is a homomorphism. Then the order of ϕ(g) divides the order of g.

2.9. The alternating group

In this section, we study a certain subgroup of Sn, known as the alternating group. Let us begin with its definition.

Definition 2.9.1.

The alternating group An is the subgroup of Sn consisting of permutations that can be written as a product of an even number of transpositions.

Example 2.9.2.

We have (123) A3, as (123) = (12)(23). Even more obviously, we have (12)(34) A4.

The assertion that An is a subgroup of Sn contained in Definition 2.9.1 is easy to verify, and we leave it to the reader. What is not so immediate is that not every element in Sn can be written as a product of an even number of transpositions, which is to say that AnSn. For this reason and others, we give an alternate characterization of Sn.

Definition 2.9.3.

A permutation matrix in GLn() is a matrix for which the entries are all zero aside from one entry in each row and each column, which is 1.

Proposition 2.9.4.

The set Pn of permutation matrices forms a subgroup of GLn() that is isomorphic to Sn. Explicitly, define

κ : Sn GLn()

by taking κ(σ) to be the matrix with entry

κ(σ)𝑖𝑗 = { 1 if σ(j) = i 0 if σ(j) i.

in the ith row and jth column. Then κ is injective with image Pn.

Proof.

Let σ Sn. We first remark that κ(σ) is a permutation matrix: since σ is a function, each j is taken to exactly one i, so each column has exactly one 1, and since σ is a bijection, each i comes from exactly one j, so each row has exactly one 1. Moreover, we have

(κ(σ)κ(τ))𝑖𝑘 =j=1nκ(σ) 𝑖𝑗κ(τ)𝑗𝑘 = κ(σ)𝑖𝜏(k)κ(τ)τ(k)k = { 1 if σ(τ(k)) = i 0 if σ(τ(k))i,

and the latter term is exactly κ(𝜎𝜏)𝑖𝑘. Therefore, κ is a homomorphism. It is also clearly one-to-one, since κ(σ) will have a non-diagonal entry that is nonzero if σe. Finally, for any A = (a𝑖𝑗) Pn, we have A = κ(σ), where σ(j) is defined as the unique i such that a𝑖𝑗 = 1, so κ is onto.

We next determine the image of An under the map κ of Proposition 2.9.4.

Lemma 2.9.5.

The image of An under κ is equal to the subgroup of permutation matrices that have determinant 1.

Proof.

Then κ((ab)), where 1 a < b n, is exactly the identity matrix after one row operation, which is switching the ith and jth rows. As switching two rows changes the sign of a matrix, we have detκ((ab)) = 1. As detκ is a homomorphism, we have that the determinant of a product of a product of an even number of transpositions is 1, and the determinant of the product of an odd number of transpositions is 1.

For the following definition, we note that the determinant of any permutation matrix is either 1 or 1.

Definition 2.9.6.

a.

We define the sign function on Sn by

sign = detκ : Sn {±1},

with κ as in Proposition 2.9.4. Its value on a permutation is the sign of the permutation.

b.

We say that σ Sn is even if sign(σ) = 1 and odd if sign(σ) = 1.

Remark 2.9.7.

By Lemma 2.9.5, we have that An is exactly the subgroup of even permutations in Sn.

Example 2.9.8.

Cycles of even length are odd, while cycles of odd length are even.

2.10. Cosets

Definition 2.10.1.

Let H be a subgroup of a group G, and let a be an element of G. The left H-coset of a is the subset of G that is

𝑎𝐻 = {𝑎hh H}.

The right H-coset of a is the set

𝐻𝑎 = {h𝑎h H}.

Remark 2.10.2.

If G is abelian, then 𝑎𝐻 = 𝐻𝑎 for any H G and a G, so we may speak simply of cosets (as opposed to left and right cosets). If the operation on G is addition, we write a+H for the H-coset of a.

Example 2.10.3.

The 2-coset 1+2 of 1 in is the set of odd integers.

Example 2.10.4.

Let H = (12) S3. Then the left cosets of H are

H = (12)H = {(12),e} (123)H = (13)H = {(13),(123)} (132)H = (23)H = {(23),(132)}.

The property of two cosets being equal provides an equivalence relation on a group G, as expressed in the following lemma, the proof of which follows directly from the definitions of left and right cosets.

Lemma 2.10.5.

Let H be a subgroup of a group G, and let a,b H. The relation a lb (resp., a rb) if and only if 𝑎𝐻 = 𝑏𝐻 (resp., 𝐻𝑎 = 𝐻𝑏) is an equivalence relation on G, and the equivalence class of a H under this relation is 𝑎𝐻 (resp., 𝐻𝑎).

Corollary 2.10.6.

If H G, then G is the disjoint union of its distinct left (or right) H-cosets.

We make the following remark.

Lemma 2.10.7.

Let H G, and let a,b H. Then 𝑎𝐻 = 𝑏𝐻 if and only if a1b H, and 𝐻𝑎 = 𝐻𝑏 if and only if ab1 H.

Proof.

Suppose a1b H, and set h = a1b. Then b = 𝑎h, so 𝑏𝑘 = a(h𝑘) 𝑎𝐻 for every k H, which implies 𝑏𝐻 𝑎𝐻. Moreover, bh1 = a, so 𝑎𝐻 𝑏𝐻 as well. Conversely, if 𝑎𝐻 = 𝑏𝐻, then there exists h H such that b = 𝑎h, so a1b H. The case of right cosets is similar, noting that ab1 H if and only if a = h𝑏 for some h H.

Notation 2.10.8.

For H G, we let GH denote the set of left cosets of H in G, and we let HG be the set of right cosets of H in G.

Example 2.10.9.

One might notice that the set of left cosets of 𝑛ℤ in is given the notation 𝑛ℤ by Corollary 2.10.8, which could in theory lead to some confusion with the group 𝑛ℤ. However, this is no coincidence. The cosets of 𝑛ℤ in are the a+𝑛ℤ with 0 a n1, which are exactly the elements of the group 𝑛ℤ. So, 𝑛ℤ as a group is just the set 𝑛ℤ (of cosets) with a particular binary operation.

Definition 2.10.10.

We refer to a set of representatives for the left (resp., right) H-cosets in G as a set of left (resp., right) coset representatives.

Example 2.10.11.

The elements e,(123),(132) form a set of left coset representatives for (12) in S3.

Example 2.10.12.

The coset sr = rs consists of all reflections in Dn. The coset rks = {rk,rks} consists of the counterclockwise rotation rk about the origin by 2𝜋𝑘n radians and the reflection rks across the line through the origin at an angle 𝜋𝑘n radians counterclockwise from the x-axis. Note that

srk = {rk,rks},

and this is not rks unless 2k = n.

Proposition 2.10.13.

There is a canonical bijection

ϕ : GH HG

given by ϕ(𝑎𝐻) = Ha1 for a G.

Proof.

First, we check that the map ϕ is well-defined. For a subset A of G, let us use A1 to denote

A1 = {a1a A}.

If 𝑎𝐻 = 𝑏𝐻, then

Ha1 = {ha1h H} = {(ah1)1h H} = {(𝑎𝑘)1k H} = (𝑎𝐻)1. (2.10.1)

Since 𝑎𝐻 = 𝑏𝐻, we have that (𝑎𝐻)1 = (𝑏𝐻)1, which implies noting (2.10.1) for both a and b that

Ha1 = (𝑎𝐻)1 = (𝑏𝐻)1 = Hb1.

Therefore, ϕ is well-defined.

Next, define ψ : HG GH by ψ(𝐻𝑎) = a1H for a G. This is also well-defined, as 𝐻𝑎 = 𝐻𝑏 implies that

a1H = (𝐻𝑎)1 = (𝐻𝑏)1 = b1H,

and it is clearly inverse to ϕ, so ϕ is a bijection.

Example 2.10.14.

Let H = (12) S3. Then the bijection ϕ of Proposition 2.10.13 is given by ϕ(H) = H,

ϕ((123)H) = H(132), and ϕ((132)H) = H(123).

Definition 2.10.15.

Let H be a subgroup of G.

a.

If there are finitely many left cosets of H in G, then we say that H is of finite index in G, and otherwise H is of infinite index.

b.

If H is of finite index in G, then we define the index [G : H] of H in G to be the number of left cosets of H in G.

Examples 2.10.16.

a.

The index [S3 : H] of H = (12) in S3 is 3.

b.

The index [ : 𝑛ℤ] of 𝑛ℤ in is n.

c.

The group is not of finite index in .

d.

We have [Dn : s] = n and [Dn : r] = 2.

e.

We have [Sn : An] = 2 for n 2, and the nonidentity coset is the set of odd permutation which equals, e.g., (12)An.

Example 2.10.17.

For any group G, we have [G : G] = 1, and if G is finite, we have [G : e] = |G|

Remark 2.10.18.

By Proposition 2.10.13, we could just as well have used right cosets instead of left cosets in the definition of the index.

Theorem 2.10.19 (Lagrange’s theorem).

Let H be a subgroup of a finite group G. Then we have

|G| = [G : H]|H|.

In particular, the order of H divides the order of G.

Proof.

Since G is finite, so is H, and every coset 𝑎𝐻 is in bijection with H via the map 𝜃 : H 𝑎𝐻 with 𝜃(h) = 𝑎h. As G is the disjoint union of its left cosets, we have

|G| =𝑎𝐻GH|𝑎𝐻| =𝑎𝐻GH|H| = [G : H]|H|.

We can use Lagrange’s theorem to determine the indices of subgroups when we know both the orders of the group and of the subgroup. Here is an example.

Example 2.10.20.

There is an injective homomorphism

ι : Sn1 Sn

as in Example 2.8.2 that takes a permutation of the set Xn1 Xn to the permutation that has the same values on the elements of Xn1 and which fixes n. Using ι, we may identify Sn1 with the isomorphic subgroup ι(Sn1) of Sn consisting of elements σ Sn with σ(n) = n. Under this identification, we have

[Sn : Sn1] = n! (n1)! = n.

Example 2.10.21.

Since [Sn : An] = 2 for n 2, we have |An| = 1 2n! for such n.

Corollary 2.10.22.

Let G be a finite group. Then the order of every element of G divides the order of G.

Example 2.10.23.

We have already seen that the orders of the subgroups of 𝑛ℤ are exactly the positive divisors of n.

Example 2.10.24.

According to the corollary, every element of Sn should have order dividing n!. In fact, we already know from Example 2.7.20 that every element has order dividing the least common multiple of 1,2,,n, which clearly divides n!.

Finally, we mention the following interesting corollary of Lagrange’s theorem.

Corollary 2.10.25.

Every group of prime order is cyclic.

Proof.

Let G be a group of order a prime p. If g G is not the identity, it must generate a nontrivial subgroup of G, which can only have order p by Lagrange’s theorem, and therefore must be G. That is, G = g, finishing the proof.

We note that the index satisfies the following multiplicative property.

Proposition 2.10.26.

Let H and K be subgroups of G with K H. Then K has finite index in G if and only if H has finite index in G and K has finite index in H. Moreover, if K has finite index in G, then we have

[G : K] = [G : H][H : K].
Proof.

Let S be a set of H-coset representatives in G and T be a set of K-coset representatives in H. Consider the set

U = {𝑠𝑡s S,t T }.

We claim that U is a set of left K-coset representatives in G. For this, note that if g G, we may choose s S with g = 𝑠h for some h H, and we may choose t T with h = 𝑡𝑘 for some k K. In other words, g 𝑠𝑡𝐾, so 𝑔𝐾 = 𝑠𝑡𝐾. This proves the claim.

Next, note that if 𝑠𝑡𝐾 = stK with s,s S and t,t T , then since 𝑡𝐾 H and tK H, we have 𝑠𝐻 = sH, so s = s. But then 𝑠𝑡𝐾 = stK, so 𝑡𝐾 = tK, and therefore t = t. In other words, we have shown that the map S×T U given by (s,t)𝑠𝑡 is a bijection. Thus, S and T are finite if and only if U is, and if they are, then |U| = |S||T |, as desired.

Remark 2.10.27.

Proposition 2.10.26 implies Lagrange’s theorem by taking the subgroup K to be the trivial subgroup. That is, for a finite group G and subgroup H, we have

|G| = [G : e] = [G : H][H : e] = [G : H]|H|.

2.11. Conjugation

Definition 2.11.1.

Let G be a group.

a.

Let a, x G. Then 𝑎𝑥a1 is known as the conjugate of x by a.

b.

We say that an element x G is conjugate to an element y G if there exists a G with y = 𝑎𝑥a1.

Remark 2.11.2.

One might recall the related notion of similar matrices in Mn().

Lemma 2.11.3.

The relation on G given by x y if and only if x is conjugate to y is an equivalence relation on G.

Proof.

We have x = 𝑒𝑥e1, so x x. If x y, then there exists a G with y = 𝑎𝑥a1, which implies

x = a1𝑦𝑎 = a1y(a1)1,

so y x. Finally, if x y and y z, then there exist a,b G with y = 𝑎𝑥a1 and z = 𝑏𝑦b1, so

z = 𝑏𝑦b1 = b(𝑎𝑥a1)b1 = (𝑏𝑎)x(𝑏𝑎)1,

and z x.

Definition 2.11.4.

The set

Cx = {𝑎𝑥a1a G}

of elements of that are conjugate to x G is called the conjugacy class of x.

As a consequence of the fact that conjugacy forms an equivalence relation, any two conjugacy classes are either disjoint or equal.

Example 2.11.5.

Let a = ri and b = ris in Dn. Then we have

arja1 = rirjri = rj, a(rjs)a1 = rirjsri = r2i+js, brjb1 = risrjsri = rj, b(rjs)b1 = risrjssri = r2ijs.

Therefore, we have Cri = {ri,ri} for all i , while

Cs = {r2isi },

which is all reflections if n is odd, but only half of them if n is even, in which case the remaining conjugacy class is C𝑟𝑠.

Definition 2.11.6.

For any a G, the conjugation map is the function defined by

γa: G G,γa(x) = 𝑎𝑥a1

for x G.

Remark 2.11.7.

The process of applying a map γa to an element of G is referred to as conjugation.

Lemma 2.11.8.

For a G, the conjugation map γa is an isomorphism.

Proof.

For x,y G, we have

γa(x)γa(y) = (𝑎𝑥a1)(𝑎𝑦a1) = a(𝑥𝑦)a1 = γ a(𝑥𝑦).

Also, γa1 is the inverse function to γa, so γa is bijective.

In particular, we have

a(x1x2xs)a1 = ax1a1 ax2a1 ax sa1 and (𝑎𝑥a1)1 = ax1a1

for any elements of G.

One very interesting example is conjugation in Sn. We describe this in the case of a cycle.

Lemma 2.11.9.

Let σ Sn, and let τ = (x1x2xk) Sn be a k-cycle. Then

𝜎𝜏σ1 = (σ(x1)σ(x2)σ(x k)).
Proof.

We check this as functions. Let x Xn. Then

τ(σ1(x)) = { xi+1 if σ1(x) = xi,1 i k1 x1 if σ1(x) = xk σ1(x)otherwise = { xi+1 if x = σ(xi),1 i k1 x1 if x = σ(xk) σ1(x)otherwise

It follows that

σ(τ(σ1(x))) = { σ(xi+1)if x = σ(xi),1 i k1 σ(x1) if x = σ(xk) x otherwise,

but the latter just the value of the cycle (σ(x1)σ(x2)σ(xk)) on x.

Remark 2.11.10.

We can use Lemma 2.11.9 to compute the conjugate of any permutation τ by a permutation σ, as τ can be written as a product of cycles, τ = τ1τ2τs and

𝜎𝜏σ1 = στ1σ1 στ2σ1στ sσ1.

Example 2.11.11.

In S7, we have

(1234)(237)(45)(1234)1 = (347)(15).

That is, we have replaced the entries in the permutation (237)(45) that (1234) moves to the values it takes them to.

Definition 2.11.12.

Write τ Sn as a product of disjoint cycles τ = τ1τ2τs with lengths 2 k1 k2 ks n. Then (k1,k2,,ks) is said to be the cycle type of τ.

We may use Lemma 2.11.9 to prove the following.

Proposition 2.11.13.

Two elements in Sn are conjugate if and only if they have the same cycle type.

Proof.

By Lemma 2.11.9 and Remark 2.11.10, any two conjugate permutations must have the same cycle type. On the other hand, we will show that every permutation with cycle type (k1,k2,,ks) is conjugate to a particular permutation α depending only on (k1,k2,,ks). Since conjugacy of elements forms an equivalence relation, we will then have the result.

We first define α. Let mi = k1 +k2 ++ki1 for each 1 i s+1. In particular, m1 = 0. Define αi Sn by

αi = (mi+1mi+2mi+ki).

Then the αi are disjoint cycles, and we set α = α1α2αs.

Now suppose that τ has cycle type (k1,k2,,ks). We must show that τ is conjugate to α. Write

τ = τ1τ2τs,

where the τi are disjoint cycles:

τi = (xmi+1xmi+2xmi+ki).

Now choose any σ Sn such that σ(i) = xi for each 1 i ms. (For each ms < i n, we are free to successively choose the σ(i) as i increases to be any values between 1 and n not yet chosen.) Then

σαiσ1 = (σ(m i+1)σ(mi+2)σ(mi+ki)) = (xmi+1xmi+2xmi+ki)

for each 1 i s, so 𝜎𝛼σ1 = τ, as desired.

Remark 2.11.14.

In other words, the conjugacy class of a permutation is all permutations with that same cycle type.

2.12. Normal subgroups

We now focus our attention on a very special class of subgroups of a group.

Definition 2.12.1.

A subgroup N of a group G is said to be normal if 𝑎𝑁 = 𝑁𝑎 for every a G. We also say that N is normal in G, and we write N G to indicate this.

Notation 2.12.2.

If N is a proper normal subgroup of a group G, then we write N G.

Of course, the trivial subgroup and the improper subgroup of a group G are, by this definition, normal subgroups. If G is abelian, then every subgroup is normal. We also have the following.

Lemma 2.12.3.

If H is an index 2 subgroup of a group G, then H is normal in G.

Proof.

Since G has just two left H-cosets, one of which is H, the other must be the complement of H in G. The same holds for the right H-cosets, hence the result.

Here are a couple more examples, the second of which we can see from Lemma 2.12.3.

Examples 2.12.4.

a.

We have riDn for all n 3 and i . To see this, note that ri commutes with every rj, while

rjsri = rirjs,

and ri ri.

b.

We have that AnSn for all n 2.

Remark 2.12.5.

If H is a subgroup of G that is not normal, then 𝑎𝐻𝐻𝑎 for some a G. But note that a 𝑎𝐻 𝐻𝑎, and distinct right cosets are disjoint, so 𝑎𝐻 cannot equal any right coset of G. Therefore, there exists a left coset that is not equal to a right coset.

We can give another characterization of normal subgroups using conjugation. For this, we use the following definition.

Definition 2.12.6.

Let H be a subgroup of G. For a G, the conjugate subgroup of H by a is the set of conjugates of a:

𝑎𝐻a1 = {𝑎ha1h H}.

That the conjugate subgroup is, in fact, a subgroup is a corollary of Lemma 2.11.8:

Corollary 2.12.7.

For H G and a G, we have that 𝑎𝐻a1 G.

Proof.

We have 𝑎𝐻a1 = γa(H), and the latter is the image of a (sub)group under a homomorphism to G, hence a subgroup of G.

Examples 2.12.8.

a.

In Dn, we have

srs1 = r and rsr1 = r2s.
b.

In S4, we have

(234)(12),(34)(234)1 = (13),(24).

Lemma 2.12.9.

A subgroup N of G is normal if and only if 𝑎𝑁a1 = N for all a G.

Proof.

Let a G. The function 𝜃a: G G given by right multiplication by a, i.e., 𝜃a(g) = 𝑔𝑎 is a bijection by the cancellation theorem. Moreover, 𝜃a restricts to bijections 𝑎𝑁a1 𝑎𝑁 and N 𝑁𝑎, so 𝑎𝑁a1 = N if and only if 𝑎𝑁 = 𝑁𝑎.

Corollary 2.12.10.

A subgroup N of G is normal if and only if 𝑎𝑛a1 N for all a G and n N.

Proof.

The only if direction follows from Lemma 2.12.9. On the other hand, the condition 𝑎𝑛a1 N for all a G and n N clearly implies that 𝑎𝑁a1 N, which we have seen implies 𝑎𝑁 𝑁𝑎. But it also means Na1 a1N for all a G, and this equation for a1 reads 𝑁𝑎 𝑎𝑁, which means 𝑎𝑁 = 𝑁𝑎, as desired.

The following proposition gives an extremely useful criterion for a group to be normal.

Proposition 2.12.11.

Let ϕ : G G be a homomorphism of groups. Then kerϕ is a normal subgroup of G.

Proof.

Let a G and n kerϕ. Then we have

ϕ(𝑎𝑛a1) = ϕ(a)ϕ(n)ϕ(a)1 = ϕ(a)ϕ(a)1 = e,

where e is the identity of G. In other words, 𝑎𝑛a1 N, so N is normal by Corollary 2.12.10.

Example 2.12.12.

The special linear group SLn() is a normal subgroup of the general linear group GLn(), as it is the kernel of the determinant map.

Here are two other examples.

Example 2.12.13.

Consider the group

Aff() = {( a b 0 1 )|a ×,b },

which is a subgroup of GL2(). Then the set

N = {( 1 t 0 1 )|t }

is a normal subgroup of G. To see this is either the following calculation

( a b 0 1 ) ( 1 t 0 1 ) ( a b 0 1 )1 = ( a 𝑎𝑡 +b 0 1 ) ( a1 a1b 0 1 ) = ( 1 𝑎𝑡 0 1 ) N,

or much more simply, that N is the kernel of the restriction of the determinant map to G.

On the other hand, the subgroup

H = {( x 0 0 1 )x ×}

is not a normal subgroup of G. In fact,

( a b 0 1 ) ( x 0 0 1 ) ( a b 0 1 )1 = ( 𝑎𝑥 b 0 1 ) ( a1 a1b 0 1 ) = ( x (1x)b 0 1 ),

and the latter element is not in H if x1 and b0.

Example 2.12.14.

Let n 3. Let τ Sn be a k-cycle with k 2. Then τ is not normal in Sn unless n = k = 3. If τ were normal in Sn, then every conjugate of τ would have to be a nontrivial power of τ, of which there are k1. On the other hand, the conjugates of τ are exactly the k-cycles, of which there are

n! k(nk)! (n1)! (nk)! n1,

which forces n = k in order that τ might possibly be normal. But for n = k, we have

n! k(nk)! = (n1)!,

and the latter term is greater than n if n > 3, so n = k = 3. On the other hand, we have already seen that

A3 = (123) = (132)S3.

2.13. Quotient groups

The sets of left and right cosets of a normal subgroup are of course the same set, and in this section we prove that this set can be given the structure of a group.

Definition 2.13.1.

Let A and B be subsets of a group G. Then we define the product of A and B as

𝐴𝐵 = {𝑎𝑏a A,b B}

Moreover, if g is an element of G, we define

𝑔𝐴 = {𝑔𝑎a A} and 𝐴𝑔 = {𝑎𝑔a A}.

Remark 2.13.2.

If H is a subgroup of G, then 𝐻𝐻 = H.

Theorem 2.13.3.

Let N be a normal subgroup of a group G. Then the product of cosets as subsets of G provides a binary operation on G that satisfies

𝑎𝑁 𝑏𝑁 = 𝑎𝑁𝑏𝑁 = 𝑎𝑏𝑁.

Moreover, GN is a group under this operation.

Proof.

Let a,b G. Since N is normal in G, we have 𝑁𝑏 = 𝑏𝑁. Therefore, as sets we have

𝑎𝑁𝑏𝑁 = a(𝑁𝑏)N = a(𝑏𝑁)N = 𝑎𝑏𝑁𝑁 = 𝑎𝑏𝑁,

as desired. The associativity of the operation is a direct consequence of the associativity of the operation on G, as (𝑎𝑏)𝑐𝑁 = a(𝑏𝑐)N for any a,b,c G. Then N = 𝑒𝑁 is easily seen to be the identity element of GN, and the inverse of 𝑎𝑁 is a1N, since

𝑎𝑁 a1N = aa1N = N = a1N 𝑎𝑁.

Therefore GN is a group under this operation.

Definition 2.13.4.

Let N be a normal subgroup of a group G. The quotient group of G by N is the group that is the set GN with the binary operation 𝑎𝑁 𝑏𝑁 = 𝑎𝑏𝑁 for a,b G.

Examples 2.13.5.

a.

The set of cosets of 𝑛ℤ in is a group under addition of cosets, and it is exactly the group 𝑛ℤ constructed before, since

(a+𝑛ℤ)+(b+𝑛ℤ) = (a+b)+𝑛ℤ

by definition.

b.

The quotient groups Dnr for n 3 and SnAn for n 2 are all cyclic groups of order 2.

c.

Suppose that n 4 is even. Let H = r2Dn. Then [Dn : H] = 4, and the four distinct cosets are H, 𝑟𝐻, 𝑠𝐻, and 𝑟𝑠𝐻. Since the square of each of these cosets is H, we have an isomorphism between DnH and the Klein four-group

Dn𝐻≅ℤ2×2

that takes 𝑟𝐻 to (1,0) and 𝑠𝐻 (0,1).

Remark 2.13.6.

If N is not normal in G, then GN is not a group under the product of left cosets. In fact, for a,b N, the set 𝑎𝑁𝑏𝑁 will not in general be a left coset. E.g., if one takes b = a1 and a to be such that 𝑎𝑁a1 contains an element not in N, then 𝑎𝑁a1N will contain but not equal N, so it is not a left coset.

Moreover, if one simply tries to define 𝑎𝑁 𝑏𝑁 = 𝑎𝑏𝑁, then the resulting operation is not well-defined, as it depends on the choice of coset representatives. E.g., assuming it were well-defined and again taking a and b as above, we can find n N such that 𝑎𝑛a1N, so

N = 𝑎𝑁 a1N = 𝑎𝑛𝑁 a1N = 𝑎𝑛a1NN,

which contradicts well-definedness.

Note that the function G GN that takes g G to its N-coset 𝑔𝑁 is a homomorphism by definition of the quotient group. We give it a name.

Definition 2.13.7.

Let N be a normal subgroup of a group G. The quotient map πN: G GN is the homomorphism defined by πN(g) = 𝑔𝑁 for g G.

Remark 2.13.8.

The kernel of the quotient map πN: G GN is N.

Corollary 2.13.9.

A subgroup N of G is normal if and only if there exists a group G and a group homomorphism ϕ : G G such that N = kerϕ.

We end with the following result on the subgroups of quotient groups.

Proposition 2.13.10.

Let G be a group and N be a normal subgroup of G. Then the subgroups of GN are exactly the quotient groups HN, where H is a subgroup of G containing N. Moreover, such a subgroup H of G is normal in G if and only if HN is normal in GN.

Proof.

We first note that if H is a subgroup of G containing N, then N is normal in H, so we may form the quotient group HN. Its binary operation agrees with the restriction of the operation on GN (multiplication of N-cosets), so it is a subgroup of GN.

Conversely, if Q is a subgroup of GN, then set

H = {h Gh𝑁 Q}.

Then 𝑛𝑁 = N Q, in that it is the identity element of GN and Q is a subgroup, so N H. That H is a subgroup of G follows directly from the fact that Q is a subgroup of GN, since if h𝑁,𝑘𝑁 Q, then h𝑁 (𝑘𝑁)1 Q, so hk1N Q, which means that hk1 H.

Finally, let H be a subgroup of G containing N. Then, for a G, we have

𝑎𝑁 (HN) = {𝑎h𝑁h H} = 𝑎𝐻

and

(HN)𝑎𝑁 = {𝑁h𝑎h H} = 𝐻𝑎,

so HN GN if and only if H G.

Theorem 2.13.11 (First Isomorphism Theorem).

Let ϕ : G G be a homomorphism of groups. Then the function

ϕ¯: Gkerϕ imϕ,ϕ¯(akerϕ) = ϕ(a)

for a G is a well-defined group isomorphism.

Proof.

First, note that if a,b G are such that akerϕ = bkerϕ, then a = 𝑏𝑘 for some k kerϕ, so

ϕ¯(akerϕ) = ϕ(𝑏𝑘) = ϕ(b)ϕ(k) = ϕ(b) = ϕ¯(bkerϕ),

and hence ϕ¯ is well-defined. Moreover, if ϕ¯(akerϕ) = 0, then ϕ(a) = 0, so a kerϕ, and therefore we have that ϕ¯ is injective. Since ϕ has image imϕ, so does ϕ¯, and hence ϕ¯ is surjective by definition.

Remark 2.13.12.

We have that ϕ = ιimϕϕ¯πkerϕ, as is represented in the following diagram:

Factorization through a kernel quotient and image. A full diagram description follows.
Diagram description: Factorization through a kernel quotient and image

The direct map phi is the composite of the quotient projection, the induced map phi bar, and the inclusion of the image, in that order.

Objects, listed by row and column:

  • Row 1, from left to right: column 1: G; column 4: G prime.
  • Row 2, from left to right: column 2: G / kernel phi; column 3: image phi.

Arrows and lines:

  1. An arrow from G to G prime, labelled phi.
  2. An arrow from G to G / kernel phi, labelled pi subscript (kernel phi).
  3. An arrow from G / kernel phi to image phi, labelled bar of (phi).
  4. An arrow from image phi to G prime, labelled iota subscript (image phi).

Example 2.13.13.

The determinant map det: GLn() × induces an isomorphism

det¯: GLn()SLn() ×.

To give another example, we make the following definition.

Definition 2.13.14.

Let G1,G2,,Gk be groups. The ith projection map is the surjective homomorphism

πi: j=1kG j Gi,πi(g1,g2,,gk) = gi.

Remark 2.13.15.

The projection map πi of Definition 2.13.14 has kernel

kerπi = {(g1,g2,,gk) j=1kG j|gj = ej for all ji},

where ei is the identity element of Gi. By the first isomorphism theorem, πi induces an isomorphism

π¯i: (i=1kG j)kerπi Gi.

For instance, if k = 2 and i = 1, we can think of π¯i as an isomorphism

G1 ×G2 {e1}×G2 G1.

Example 2.13.16.

We have

4×4 2×2 ≅ℤ2×2.

To see this, define a map ϕ : 4×4 2×2 by ϕ(a,b) = (a,b). Then ϕ is surjective with kernel 2×2, so the first isomorphism theorem applied to ϕ provides the isomorphism.

Find in the notes