modern group theory - corran webstercorranwebster.com/math/grouptheory.pdf · start our study of...

147
Modern Group Theory Corran Webster May 3, 2004

Upload: others

Post on 24-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

Modern Group Theory

Corran Webster

May 3, 2004

Page 2: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

ii

Page 3: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

Contents

1 Introduction 11.1 Symmetry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Review: Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.3 Review: Functions . . . . . . . . . . . . . . . . . . . . . . . . . . 101.4 Permutations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

1.4.1 Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.4.2 Parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171.4.3 Permutation Matrices . . . . . . . . . . . . . . . . . . . . 21

1.5 Modulo Arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . 241.6 Addendum: Technical Details . . . . . . . . . . . . . . . . . . . . 25

1.6.1 Symmetry . . . . . . . . . . . . . . . . . . . . . . . . . . . 251.6.2 Parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2 Groups 292.1 Binary Operations . . . . . . . . . . . . . . . . . . . . . . . . . . 292.2 Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.3 Working With Abstract Groups . . . . . . . . . . . . . . . . . . . 392.4 Cayley Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412.5 Generators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452.6 Excursion: Introduction to Categories . . . . . . . . . . . . . . . 512.7 Direct Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522.8 Subgroups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562.9 Homomorphisms . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

3 The Structure of Groups 713.1 The Subgroup Lattice . . . . . . . . . . . . . . . . . . . . . . . . 713.2 Extension: Lattices . . . . . . . . . . . . . . . . . . . . . . . . . . 763.3 The Centre and Centralizers . . . . . . . . . . . . . . . . . . . . . 813.4 Cosets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863.5 Classifying Groups of Small Order . . . . . . . . . . . . . . . . . 903.6 Excursion: Equivalence Relations . . . . . . . . . . . . . . . . . . 933.7 Conjugacy Classes . . . . . . . . . . . . . . . . . . . . . . . . . . 963.8 Normal Subgroups . . . . . . . . . . . . . . . . . . . . . . . . . . 1013.9 Groups of Small Order, Part II . . . . . . . . . . . . . . . . . . . 110

iii

Page 4: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

iv CONTENTS

3.10 Extension: Cayley Graphs . . . . . . . . . . . . . . . . . . . . . . 112

4 Constructing Groups 1174.1 Quotient Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174.2 Automorphism Groups . . . . . . . . . . . . . . . . . . . . . . . . 1244.3 Extension: Category Theory . . . . . . . . . . . . . . . . . . . . . 1294.4 Semidirect Products . . . . . . . . . . . . . . . . . . . . . . . . . 137

Page 5: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

Chapter 1

Introduction

Algebraic structures of various types occur naturally in many different areasof mathematics. The most straightforward examples arise in arithmetic, butthere are numerous other examples which are not as obvious. In this chapter westart our study of group theory by looking at a number of concrete situationswhere an algebraic structure arises naturally. We will see that all these algebraicstructures share common features, and these common features will lead us tothe definition of a group in Chapter 2.

1.1 Symmetry

You are familiar, at least in an informal way, with the idea of symmetry fromEuclidean geometry and calculus. For example, the letter “A” has reflectivesymmetry in its vertical axis, “E” has reflective symmetry in its horizontal axis,“N” has rotational symmetry of π radians about its centre, “H” has all threetypes of symmetry, and the letter “F” has none of these symmetries.

Symmetry is also important in understanding real world phenomena. Assome examples:

• The symmetries of molecules can affect possible chemical reactions. Forexample, many proteins and amino acids (the basic building blocks of life)have “left-handed” and “right-handed” versions which are reflections ofone-another. Life on earth uses the “left-handed” versions almost exclu-sively.

• Crystals have very strong symmetries, largely determined by the symme-tries of the atoms or molecules of which the crystal is built.

• Most animals and plants have some sort of symmetry in their body-shapes,although they are never perfectly symmetrical. Most animals have bi-lateral symmetry, while plants often have five-fold or six-fold rotationalsymmetry.

1

Page 6: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2 Introduction

• In art and design, symmetrical patterns are often found to be more pleas-ing to the eye than asymmetrical patterns, or simply more practical.

• Waves in fluids, and the vibrations of a drumhead or string are oftensymmetrical, or built out of symmetric components. These symmetriesare usually inherent in the underlying equations that we use to modelsuch systems, and understanding the symmetry can be crucial in findingsolutions to these equations.

But what, precisely, do we mean by symmetry?

Definition 1.1Let Ω be a subset of Rn. A symmetry of Ω is a function T : Rn → Rn suchthat

(i) T (x) : x ∈ Ω = Ω, and

(ii) T preserves distances between points: if d(x, y) is the distance betweenthe points x and y, then d(T (x), T (y)) = d(x, y).

We denote the set of all symmetries of Ω by Sym(Ω). Every set Ω has at leastone symmetry, the identity symmetry I(x) = x.

Functions which preserve distance are called isometries, so every symmetryis an isometry.

Proposition 1.1Let Ω be a subset of Rn, and let S and T be symmetries of Ω. Then

(i) T is one-to-one and onto.

(ii) the inverse function T−1 is a symmetry of Ω

(iii) the composition T S is a symmetry of Ω

(iv) the compositions T T−1 and T−1 T always equal the identity sym-metry I.

Proof:(i) This follows immediately from the technical result that every isometry

from Rn to Rn is one-to-one and onto (this is proved in Lemma 1.11 at the endof this chapter).

(ii) Since T is one-to-one and onto, it has an inverse function T−1. Weobserve that T−1(Ω) = T−1(T (Ω)) = Ω, and also that d(T−1(x), T−1(y)) =d(T (T−1(x)), T (T−1(y))) = d(x, y). Hence T−1 is a symmetry of Ω.

Parts (iii) and (iv) are left as a simple exercise.

We will usually write the composed symmetry T S as simply TS. RememberNotation: Many algebra textswrite ST for T S, because S isapplied first, then T . In thesenotes, however, we will remainconsistent with the traditionalfunction composition order, butyou must keep this clear in yourhead to avoid confusion.Another commonly usedconvention in algebra is to applyfunctions on the right, so T (x) iswritten as xT , so that S(T (x))would be written as xTS.

that because function composition works from right to left, TS means that thesymmetry S is applied first, followed by the symmetry T .

May 3, 2004 Version 0.6

Page 7: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.1. Symmetry 3

-

6

Figure 1.1: The set Ω of Example 1.1

You should also recall that composition of functions is associative (see Propo-sition 1.2) so composition of symmetries is always associative. In other words ifS, T and U ∈ Sym(Ω), then S(TU) = (ST )U . However, composition of func-tions is not usually commutative, so without additional evidence, we cannotconclude that ST = TS.

Example 1.1Let Ω ⊆ R2 be the H-shaped set illustrated in Figure 1.1. Then Ω has

percisely the following symmetries:

I(x, y) = (x, y) (Identity)H(x, y) = (x,−y) (Reflection in the x-axis)V (x, y) = (−x, y) (Reflection in the y-axis)R(x, y) = (−x,−y) (Rotation by π radians about the origin)

We can confirm by direct calculation that I−1 = I, H−1 = H, V −1 = Vand R−1 = R. In other words, each of these transformations is its own inverse.These symmetries compose in the following ways:

H H = I H V = R H R = V

V H = R V V = I V R = H

R H = V R V = H R R = I

In fact we can summarize this using a “multiplication table”:

I H V RI I H V RH H I R VV V R I HR R V H I

This sort of “multiplication table” is called a Cayley table for the operation.

May 3, 2004 Version 0.6

Page 8: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4 Introduction

-

6

1

1

-1

-1

Figure 1.2: The equilateral triangle of Example 1.2

The composition of symmetries in this example is commutative. You canverify this by simply checking every possible product. For example, from theCayley table we have HR = V , and RH = V , so HR = RH. 3

There is nothing really special about the set Ω in the previous example,other than the fact that composition is commutative for this set. As the fol-lowing example shows, we should not expect composition of symmetries to becommutative in every case.

Example 1.2Let Ω ⊆ R2 be an equilateral triangle with veritces (1, 0), (−1/2,

√3/2) and

(−1/2,−√

3/2). Then Ω has the following symmetries:I IdentityR1 Rotation by 2π/3 radians clockwiseR2 Rotation by 2π/3 radians anticlockwiseH0 Reflection in the x-axisH1 Reflection in the line through (0, 0) and (−1/2,

√3/2)

H2 Reflection in the line through (0, 0) and (−1/2,−√

3/2)The precise formulas for these symmetries are an exercise. A little thought

tells us that I−1 = I, R−11 = R2, R−1

2 = R1, H−11 = H1, H−1

2 = H2, andH−1

3 = H3. The Cayley table for these symmetries is:

I R1 R2 H0 H1 H2

I I R1 R2 H0 H1 H2

R1 R1 R2 I H1 H2 H0

R2 R2 I R1 H2 H0 H1

H0 H0 H2 H1 I R2 R1

H1 H1 H0 H2 R1 I R2

H2 H2 H1 H0 R2 R1 I

This operation is associative, but it is clearly not commutative: H0 H1 =R1, but H1 H0 = R2, for example. 3

May 3, 2004 Version 0.6

Page 9: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.1. Symmetry 5

Some sets have infinite collections of symmetries, but even in these cases wecan still understand how composition works.

Example 1.3Let Ω = (x, y) ∈ R2 : x2 +y2 = 1 be the unit circle. Then Ω has infinitely

many symmetries, which fall into two classes:Rθ Rotation by θ radians clockwise, 0 ≤ θ < 2πHϕ Reflection in the line which makes an angle ϕ to the x-axis

at the origin, 0 ≤ ϕ < π.The identity is R0, rotation by 0 radians. We can also check that the inverse

of Rθ is R2π−θ for 0 < θ < 2π, and the inverse of Hϕ is Hϕ.Because the set of symmetries is infinite, we can’t write down a Cayley table,

but we can list how the generic symmetries compose:

Rθ Rω = Rθ+ω Rθ Hϕ = Hϕ−θ/2

Hϕ Rθ = Hϕ+θ/2 Hϕ Hψ= R2ψ−2ϕ

where all angles are reduced to lie in the appropriate ranges. The easiest wayto verify this table is to note that Hϕ = H0 R2ϕ = R−2ϕ H0, which greatlysimplifies calculations involving Hϕ. 3

All the examples so far have used rotational and reflective symmetries, butsome sets also have translational symmetry.

Example 1.4Let Ω(x, y) ∈ R2 : y = 0 be the x-axis in R2. Then Ω has symmetries of

the formTc(x, y) = (x + c, y),

ie. right translation by c, for any c ∈ R, and

Sc(x, y) = (−x + c, y),

ie. reflection about 0, followed by right translation by c, for any c ∈ R (whichis equal to reflection about the point c/2).

The identity symmetry is T0, the inverse symmetry of Tc is T−c, and theinverse symmetry of Sc is Sc. The symmetries of this set compose by the rules

Ta Tb = Ta+b Ta Sb= Sa+b

Sa Tb = Sa−b Sa Sb= Ta−b

3

Exercises

1.1.1. Find the set of symmetries for each capital letter of the alphabet (assumeuniform, sans serif letter shapes).

May 3, 2004 Version 0.6

Page 10: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

6 Introduction

1.1.2. Prove Proposition 1.1 (iii-iv).

1.1.3. Write down formulas for each of the symmetries in Example 1.2.

Hint 1: the point (x, y) ∈ R2 rotated clockwise by an angle θ about theorigin is (x cos θ + y sin θ,−x sin θ + y cos θ).

Hint 2: from the Cayley table, we have H1 = R1 H0 and H2 = R2 H0,and it is easy to find the formula of a composition of functions.

1.1.4. Let Ω ⊆ R2 be a square, centred at the origin, with side length 1. Findall 8 symmetries of Ω, and write down the formula for each. Find theinverses of each symmetry. Write out the Cayley table for the symmetriesof a square.

1.1.5. (*) Let Ω ⊆ R3 be a regular tetrahedron centred at the origin. Show thatΩ has 24 symmetries.

1.1.6. (*) Let Ω = Z2 ⊆ R2 be the integer lattice in the plane, ie.

Z2 = (m,n) ∈ R2 : m,n ∈ Z.

Classify the symmetries of Z2. Find the inverses of each symmetry. As inExample 1.3, find the product of typical symmetries.

1.2 Review: Sets

Group theory does not require a great deal of mathematical background to getstarted: we really only need the concepts of sets and functions to present thebasics of the theory. You should have come across the formal definitions of theseconcepts in previous courses, such as a typical discrete mathematics course. Alarge part of the discussion in this section and the next will be to fix notationand terminology.

A set is a collection of mathematical objects. We do not care about the orderthat the objects are presented, nor any potential duplication of elements. Themathematical objects contained in a set S are called the elements or membersof a set, and write x ∈ S to say that x is an element of S. We say that two setsare equal if they have exactly the same elements.

The simplest way to present a set is as a list of all the elements of the setenclosed in braces, such as the set 1, 2, 3. For sets with large numbers ofelements, or infinite sets, this presentation is tedious (or impossible!), so thereare two alternatives. If there is a clear pattern to the elements, one can useellipses to elide the majority of the set, leaving just enough to make the patternof elements clear:

2, 4, 6, . . . , 100 and 2, 3, 5, 7, 11, 13, 17 . . .

are clearly meant to represent the set of all even numbers from 2 to 100, and theset of all prime numbers respectively. However some sets are too complicated

May 3, 2004 Version 0.6

Page 11: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.2. Review: Sets 7

for this sort of presentation, and for these we use “set builder” notation. In setbuilder notation we simply specify the set by some property P which definesthe set:

x|x satisfies P or x : x satisfies P.

For example, one could write the set of all prime numbers as

x|x is prime,

or the set of all numbers greater than 2 and less than or equal to 10 as

x : 2 < x ≤ 10.

This last example illustrates an ambiguity: which collection of numbers do wemean? Integers? Rational numbers? Real numbers? To resolve this ambiguity,we usually specify the set S from which we take our elements, and use thenotation

x ∈ S|x satisfies P or x ∈ S : x satisfies P.

Therefore the interval of all real numbers greater than 2 and less than or equalto 10 would most clearly be represented by

x ∈ R : 2 < x ≤ 10.

There are several special sets that come up with sufficient frequency to de-serve their own notation. The most important is the empty set Ø = , theset which contains no elements. The next most important are the various setsof numbers:

N = 1, 2, 3, 4, . . . natural numbers

Z = . . . ,−3,−2,−1, 0, 1, 2, 3, . . . integers

Q = p/q : p ∈ Z, q ∈ N, p and q coprime rational numbers

R = x : x is an infinite decimal1 real numbers

C = x + iy : x, y ∈ R complex numbers

We say that a set A is a subset of another set B, and write A ⊆ B, if every Proving Equality of Sets:Often we have two sets, A and B,which we want to show are equal.A very common technique toshow that this is in fact the caseis to show that each set is asubset of the other. We can thenconclude that they are equal. Insummary:

A ⊆ B and B ⊆ Aimplies A = B

element of A is an element of B. For example, 2, 4, 6 ⊆ 1, 2, 3, 4, 5, 6. Notethat if A is equal to B, it is still a subset of B, and that the empty set is alwaysa subset of any other set. We say that A is a proper subset of B if A ⊂ Band A 6= B, and we denote this by A ⊂ B.

We can combine sets using a number of different set operations. Theunion of two sets A and B is the set containing all the elements of both setscombined, ie.

A ∪B = x : x ∈ A or x ∈ B.

May 3, 2004 Version 0.6

Page 12: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

8 Introduction

The intersection of A and B is the set containing the objects that are elementsof both of the sets, ie.

A ∩B = x : x ∈ A and x ∈ B.

Intersection and union are both commutative and associative operations,and are distributive with respect to one another:

A ∪B = B ∪A

A ∩B = B ∩A

A ∪ (B ∪ C) = (A ∪B) ∪ C = A ∪B ∪ C

A ∩ (B ∩ C) = (A ∩B) ∩ C = A ∩B ∩ C

A ∪ (B ∩ C) = (A ∪B) ∩ (A ∪ C)A ∩ (B ∪ C) = (A ∩B) ∪ (A ∩ C)

A ∪Ø = A

A ∩Ø = Ø

If there is some natural universal set U of elements which we are consid-ering, we can define the complement of a set A as the set of all things in Unot in A, ie.

Ac = x ∈ U : x /∈ A.

The complement of the complement is the original set, and complements interactwith union and intersection via DeMorgan’s laws:

(Ac)c = A

(A ∪B)c = Ac ∩Bc

(A ∩B)c = Ac ∪Bc

Øc = U

U c = Ø.

Note that sometimes the notation A is used for complements.Even in the absence of a universal set, we can define the set difference

operation: A \B is everything in A which is not in B. That is

A \B = x ∈ A : x /∈ B.

If complements make sense, then we have A \ B = A ∩ Bc. We can also definethe symmetric difference of A and B as the set of all things in either A orB, but not in both,

A4B = x ∈ A ∪B : x /∈ A ∩B

or equivalently

A4B = (A ∪B) \ (A ∩B) = (A \B) ∪ (B \A).

May 3, 2004 Version 0.6

Page 13: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.2. Review: Sets 9

Clearly A4B = B 4A.Perhaps the most important set operation for our purposes, since it appears

in just about every core definition in abstract algebra, is the Cartesian prod-uct. The product of two sets, A×B is the set consisting of tuples (x, y), wherex ∈ A and y ∈ B, ie.

A×B = (x, y) : x ∈ A, y ∈ B.

More generally, we define a product of n sets to be the set of n-tuples:

A1 ×A2 × · · · ×An = (a1, a2, . . . , an) : ak ∈ Ak, k = 1, 2, . . . , n.

We also defineAn = A×A× · · · ×A︸ ︷︷ ︸

n times

to be the set of all n-tuples of elements of A. This notation is familiar fromcalculus, where Rn is the set of all n-tuples of real numbers. Note that A × Bis not equal to B ×A in general, although they are clearly closely related.

If A ⊆ C, and B ⊆ D it is straightforward to see that A×B ⊆ C ×D.We denote the cardinality of a set A by |A|. For sets with a finite number

of elements, the cardinality of A is simply the number of elements in the set.For infinite sets, cardinality is a more complicated matter, but for the purposesof this course it really only matters whether a set is infinite or not. You should,however, be aware that there are countably infinite sets (such as Nn, Zn andQn) and uncountably infinite sets (such as Rn and Cn) and that countable anduncountable sets have different cardinality.

For finite sets, we have the following facts from basic counting theory: theinclusion-exclusion principle

|A ∪B| = |A|+ |B| − |A ∩B|,

and the multiplication principle

|A×B| = |A||B|.

Both of these will be of importance when exploring the structure of finite groups.

Exercises

1.2.1. In this section many identities are stated without proof. Pick 8 of themand show why they hold. Be careful not to use any identity or fact whichis dependent on what you are proving.

1.2.2. Show that |A \B| = |A| − |A ∩B|.

May 3, 2004 Version 0.6

Page 14: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

10 Introduction

1.3 Review: Functions

A function f from A to B is a rule which relates every element x of A to someunique element y of B. What is key here is that the function associates x withprecisely one element of B. We write y = f(x). More formally, we denote thefunction with the notation

f : A → B

x 7→ y.

The set A is the domain, the set B the codomain, while the set

f(A) = f(x) : x ∈ A

is the range of the function. The graph of the function is the subset

Gf = (x, f(x)) : x ∈ A

of A×B.From time to time, we will wish to specify an abstract function without

specifying an exact formula or rule. In this case, we will just write f : A → B,specifying the domain and codomain, but nothing else. We will also writeF(A,B) for the set of all functions from A to B. Some texts use BA insteadfor this set.

Given a function f : A → B, and a subset X ⊆ A, we define the image ofX to be the subset of B given by

f(X) = f(x) : x ∈ B.

If Y ⊆ B, we also define the inverse image of Y to be the subset of A givenby

f−1(Y ) = x ∈ A : f(x) ∈ Y .In other words f−1(Y ) is the set of elements of A whose value lies in the set Y .

Given a function g : A → B and another function f : B → C, we definethe composition of f and g to be the function f g : A → C defined by(f g)(x) = f(g(x)).

A function is one-to-one or injective if it satisfies the condition

f(x1) = f(x2) implies x1 = x2.

A function is onto or surjective if the range equals the entire codomain, orequivalently

f(A) = B.

A function which is both injective and surjective is called a bijective function.A bijective function automatically has an inverse function f−1 : B → A

defined by f−1(b) = a if and only if f(a) = b. The fact that f is onto guaranteesthat f−1 is defined on all of B, while the fact that f is injective ensures thatf−1 is a function. It follows from the definition that (f f−1)(x) = x and(f−1 f)(x) = x.

May 3, 2004 Version 0.6

Page 15: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.4. Permutations 11

Proposition 1.2Let A, B C and D be sets, and f : A → B, g : B → C and h : C → D befunctions. Then we have:

(i) Composition of functions satisfies an associative law: (h g) f =h (g f).

(ii) If f and g are both one-to-one, then so is g f .

(iii) If f and g are both onto, then so is g f .

(iv) If f and g are both bijections, then so is g f .

(v) If f is a bijection, then so is f−1.

(vi) If f is a bijection |A| = |B|.

Proof:The proof is left as an exercise.

Example 1.5We could formally write the function f(x) =

√x + 1 as:

f : [0,∞) → Rx 7→

√x + 1.

As you would expect, the domain is [0,∞), the codomain is R, the range is[1,∞), and the graph is the set of points

(x,√

x + 1) : x ∈ [0,∞).

The function is one-to-one, but is not surjective or bijective. 3

Exercises

1.3.1. Prove Proposition 1.2.

1.4 Permutations

A permutation of a set X is simply a re-arrangement of the elements, or moreprecisely a function p that maps each element of X to an element of X with notwo distinct elements being mapped to the same element (and for infinite sets,we also need p(X) = X). Another way of saying this is that a permutation ofX is simply a bijection p : X → X.

Normally we are interested only in permutations of finite sets, and we reallyonly care how many elements there are to permute. Hence it is customary toconsider permutations of the set 1, 2, 3, ..., n.

May 3, 2004 Version 0.6

Page 16: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

12 Introduction

Since permutations are just functions,we can define them as we would anyother function, by specifying the value that the function takes at each pointin the domain. Unfortunately, unlike the usual functions you see in a calculuscourse, you usually can’t specify permutations using a formula.

Example 1.6The following function p is a permutation of the set 1, 2, 3, 4, 5, 6, 7, 8:

p(1) = 2 p(2)= 4 p(3) = 6 p(4)= 8p(5) = 7 p(6)= 5 p(7) = 3 p(8)= 1

3

A more compact way of writing down a permutation is to write it as an arrayof numbers, with 1, through n on the top row, and the respective image of eachin the second row, like so:

p =(

1 2 3 . . . np(1) p(2) p(3) . . . p(n)

)

Example 1.7The permutation p of the previous example can be written as follows:

p =(

1 2 3 4 5 6 7 82 4 6 8 7 5 3 1

)3

We denote the set of all permutations of 1, 2, 3, . . . , n by Sn.

Example 1.8The set S3 is(1 2 31 2 3

),

(1 2 33 1 2

),

(1 2 32 3 1

),

(1 2 31 3 2

),

(1 2 32 1 3

),

(1 2 33 2 1

)3

Note that, as in the above example, the identity permutation p(k) = k isalways a permutation.

Since every permutation is a one-to-one and onto function, there is an inversefunction p−1 associated with every permutation p.

We can “multiply” two permutations by applying the first permutation, andthen using the second permutation to permute the result. If p and q are permu-tations of the same set, pq(k) is the what you get from applying q to p(k), ie.pq(k) = q(p(k)), so pq = q p (note the reversal of terms in the product versusthe composition).

May 3, 2004 Version 0.6

Page 17: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.4. Permutations 13

Proposition 1.3Let X be any set, and p and q be permutations of X, then

(i) p−1 is a permutation of X,

(ii) pq is a permutation of X,

(iii) the product satisfies an associative law: (pq)r = p(qr).

Proof:These follow immediately from Proposition 1.2: the inverse function of a

bijection is a bijection, proving (i); the composition of bijective functions is abijective function, proving (ii); and composition of functions is associative, so

(pq)r = r (q p) = (r q) p = p(qr),

proving (iii).

Example 1.9Let

p =(

1 2 33 2 1

)and q =

(1 2 33 1 2

).

We can find pq fairly easily: for example if k = 1, we know that p(1) = 3, andq(3) = 2, so pq(1) = 2. Repeating for k = 2 and 3, we get So we have

pq =(

1 2 32 1 3

).

3

Example 1.10We listed all the elements of S3 in Example 1.8. To simplify notation we

will give each of these a symbol to identify it:

p0 =(

1 2 31 2 3

)p1=

(1 2 33 1 2

)p2 =

(1 2 32 3 1

)p3 =

(1 2 31 3 2

)p4=

(1 2 32 1 3

)p5 =

(1 2 33 2 1

)It is easy to verify that p−1

0 = p0, p−11 = p2, p−1

2 = p1, p−13 = p3, p−1

4 = p4, andp−15 = p5.

Just as with symmetries, we can write out a Cayley table for the productsof these permutations:

p0 p1 p2 p3 p4 p5

p0 p0 p1 p2 p3 p4 p5

p1 p1 p2 p0 p4 p5 p3

p2 p2 p0 p1 p5 p3 p4

p3 p3 p5 p4 p0 p2 p1

p4 p4 p3 p5 p1 p0 p2

p5 p5 p4 p3 p2 p1 p0

May 3, 2004 Version 0.6

Page 18: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

14 Introduction

This product is not commutative.It’s probably not immediately obvious, but if you look closely you will see

that the pattern of this Cayley table is exactly the same as the pattern ofthe Cayley table of Example 1.2, with the correspondences p0 ↔ I, p1 ↔ R1,p2 ↔ R2, p3 ↔ H0, p4 ↔ H1, p5 ↔ H2. Indeed, the inverses of each elementhave the same pattern under these same correspondences.

In other words, if we look at these two examples abstractly, we seem to begetting the same underlying mathematical object.

This correspondence can be made even more concrete in the following way: ifwe label the vertices of the equilateral triangle of Example 1.2 with the numbers1, 2 and 3, starting at (0, 0) and working clockwise, we find that the symmetriesof the triangle permute the vertices in exactly the same way that the corre-sponding permutations permute the corresponding numbers. 3

1.4.1 Cycles

Even with the current notation, expressing and working with permutations canbe cumbersome. There is another, alternative, notation which can speed up theprocess of working with permutations. This notation works by looking at thecycles withing a permutation. If p is a permutation of the set X, the cycle ofan element k of X in p is the sequence of elements (k, p(k), p2(k), . . . , pm(k))(where pl is the product of p with itself l times) such that m is the smallestnumber such that, pm+1(k) = k.

Note that the order of the elements in a cycle is important, but not wherewe start in the cycle. For example, we regard (k, p(k), p2(k), . . . , pm(k)), (p(k),p2(k), . . . , pm(k), k), (p2(k), . . . , pm(k), k, p(k)), etc. as representing the samecycle. If X is the set 1, 2, . . . n, it is usual to write a cycle starting with thesmallest number in the cycle.

A cycle with m elements is called an m-cycle. A 2-cycle is sometimes calleda transposition, since it transposes two elements.

Example 1.11In the following permutation(

1 2 3 4 5 6 7 82 4 6 8 7 5 3 1

)we have 1 → 2, 2 → 4, 4 → 8 and 8 → 1, so (1, 2, 4, 8) is a cycle. We could alsowrite this cycle as (2, 4, 8, 1), (4, 8, 1, 2), or (8, 1, 2, 4).

The smallest element not in this cycle is 3, and we have 3 → 6, 6 → 5, 5 → 7and 7 → 3, so (3, 6, 5, 7) is another cycle.

Since every element is in one of these two cycles, these are the only cyclesin this permutation. 3

If we find all of the cycles of a permutation, we can represent the permutationas a whole as a product of its cycles. But to do that we need to understand howto multiply cycles.

May 3, 2004 Version 0.6

Page 19: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.4. Permutations 15

To work out how a product of cycles permutes a particular element k, all youneed do is work from left to right until you find the element in a cycle, and thenfind the element which follows it in that cycle. You continue from left to rightstarting with the the next cycle looking for an occurrence of the new element.If there is, then you find the element which follows it in the cycle. Continue onin this fashion until you run out of cycles. The final value of the element is theimage of k under the product of cycles.

Example 1.12Consider the permutation p = (1, 3, 5)(2)(4, 6) of the set 1, 2, 3, 4, 5, 6. We

can calculate p(1) be looking at the first cycle, where we see that the elementafter 1 in that cycle is 3, and we also note that 3 does not occur in any cycleafter the first, so p(1) = 3. Similarly, we have p(2) = 2, p(3) = 5, p(4) = 6,p(5) = 1 and p(6) = 4. This permutation could also be written as(

1 2 3 4 5 63 2 5 6 1 4

).

3

Notice that there would be no difference in the above example if the cycle(2) was omitted. It is common practise to leave such single-element cycles out,particularly when the set which is being permuted is clear.

Example 1.13Consider the product of cycles p = (1, 3, 5)(2, 3)(4, 6, 5) in the set 1, 2, 3, 4, 5,

6. We can calculate p(1) be looking at the first cycle, where we see that theelement after 1 in that cycle is 3; however 3 occurs in the second cycle, and theelement after it in the cycle is 2; and 2 does not occur in the remaining cycle, sop(1) = 2. Similarly, we have 3 → 5 in the first cycle, and 5 → 4 in the last cycle,so p(3) = 4. Calculating everything out, we have p(2) = 3, p(4) = 6, p(5) = 1and p(6) = 5. This permutation could also be written as(

1 2 3 4 5 62 3 4 6 1 5

),

or more simply in cycle notation as (1, 2, 3, 4, 6, 5). 3

Any permutation can be written as a product of the cycles it contains.

Theorem 1.4Every permutation of Sn can be written as a product of disjoint cycles. (Twocycles are disjoint if they have not elements in common.)

Proof:Let p be a permutation of Sn. We let c1 be the cycle which includes 1,

c1 = 1, p(1), p2(1), . . . , pm1(1),

May 3, 2004 Version 0.6

Page 20: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

16 Introduction

and we let p1 be the permutation defined by

p1(k) =

k if k ∈ c1,p(k) otherwise.

Then it is clear that p = c1p1.Now if we have written p = c1 . . . clpl, where c1, . . . , cl are disjoint cycles,

and pl is a permutation which satisfies has pl(k) = k whenever k is in one of thecycles, then one of two things must be true: either every element of 1, 2, . . . , nis an element of one of the cycles, or there is some smallest element kl which isnot in any of the cycles.

In the first case, we have that pl must be the identity permutation, so p =c1 . . . cl, and we are done.

In the second case, we let cl+1 be the cycle including kl,

cl+1 = kl, p(kl), p2(kl), . . . , pml(kl),

and let pl+1 be the permutation defined by

pl+1(k) =

k if k is an element of any cycle c1, c2, . . . , cl+1

p(k) otherwise.

Then p = c1 . . . cl+1pl+1.Since 1, 2, 3, . . . , n is a finite set, an induction argument using this con-

struction proves the result.

Example 1.14The permutation (

1 2 3 4 5 6 7 82 4 6 8 7 5 3 1

)can be written as (1, 2, 4, 8)(3, 6, 5, 7) or (3, 6, 5, 7)(1, 2, 4, 8), or in many otherways. The first is the standard form. 3

Example 1.15The elements of S3 can be represented in cycle form as follows:(

1 2 31 2 3

)= (1)(2)(3)

(1 2 33 1 2

)= (1, 3, 2)

(1 2 32 3 1

)= (1, 2, 3)(

1 2 31 3 2

)= (1)(2, 3)

(1 2 32 1 3

)= (1, 2)(3)

(1 2 33 2 1

)= (1, 3)(2)

3

It is often convenient to simply always work with the cycle form of a per-mutation. We can calculate the product of two permutations in cycle notation

May 3, 2004 Version 0.6

Page 21: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.4. Permutations 17

by writing all long product of cycles, and then reducing to the standard formof the cycles.

Example 1.16Let p = (1, 4, 6)(3, 5) and q = (1, 2, 4)(3, 6, 5). Then pq is given by the

product of cycles (1, 4, 6)(3, 5)(1, 2, 4)(3, 6, 5).Starting with 1, we see that 1 → 4 → 1, so the first cycle of the standard

form is just (1).Looking at 2 next, we have 2 → 4, so the next cycle starts (2, 4, . . .). Looking

at 4, we get 4 → 6 → 5, so 5 is the next entry, and the cycle is starting(2, 4, 5, . . .). Now starting with 5 we get 5 → 3 → 6, so 6 is next in the cycle.Continuing in this manner we get 6 → 1 → 2, and 2 is the start of the cycle, sothe finished cycle is (2, 4, 5, 6).

The only remaining number is 3, so (3) must be the last cycle.Hence pq = (1)(2, 4, 5, 6)(3), which we will usually just write as pq =

(2, 4, 5, 6).Similarly we have that qp = (1, 2, 4)(3, 6, 5)(1, 4, 6)(3, 5), and we have 1 → 2,

2 → 4 → 6, 6 → 5 → 3 and 3 → 6 → 1, so the first cycle is (1, 2, 6, 3). Similarly,we have 4 → 1 → 4, so (4) is a cycle. Finally 5 is the only element remaining,so (5) is a cycle. Hence qp = (1, 2, 6, 3)(4)(5) = (1, 2, 6, 3). 3

1.4.2 Parity

Informally, if we compare the permuations(1 2 33 1 2

)and

(1 2 33 2 1

),

we observe that the first “rotates” the elements to the right, while the second“reflects” the elements. Indeed, if we consider the correspondence between thesepermutations and the symmetries of a triangle discussed in Example 1.10, wesee that the first corresponds to a rotation, and the second to a reflection. Inthis section, we will generalize this idea to arbitrary permutations.

The starting point of this discussion is a comparison between the followingtwo products: if p ∈ Sn we define

Dn =∏

1≤i<j≤n

(j − i)

andD(p) =

∏1≤i<j≤n

(p(j)− p(i)).

Given any pair of distinct elements k, l ∈ 1, 2, . . . , n, both of these productscontain exactly one factor which is a difference of k and l. This is easy to seein the product Dn, but a little thought will convince you that it is also the casefor D(p). The difference between the two products is that in D(p) it may not

May 3, 2004 Version 0.6

Page 22: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

18 Introduction

necessarily be the larger term minus the smaller term. Hence Dn and D(p) havethe same magnitude, but may differ in sign.

Definition 1.2Let p ∈ Sn. The parity of p is

parity(p) =D(p)Dn

.

Clearly the parity of p is 1 if D(p) > 0 and −1 if D(p) < 0.

Example 1.17Consider the permutations

p =(

1 2 33 1 2

)and q =

(1 2 33 2 1

).

In both cases

D3 = (3− 1)(3− 2)(2− 1) = 2× 1× 1 = 2.

Now

D(p) = (p(3)− p(1))(p(3)− p(2))(p(2)− p(1)) = (2− 3)(2− 1)(1− 3)= −1× 1×−2 = 2,

soparity(p) = 2/2 = 1.

On the other hand,

D(q) = (q(3)− q(1))(q(3)− q(2))(q(2)− q(1)) = (1− 3)(1− 2)(2− 3)= −2×−1×−1 = −2,

soparity(q) = −2/2 = −1.

3

Calculating the parity in the last example was fairly straightforward, butcalculating the parity of a general permutation can be quite time consuming: asimple counting argument tells us that if p ∈ Sn we have n(n − 1)/2 terms inthe product D(p). We need a better way to calculate the parity.

It turns out that there is nothing particularly special about Dn in the defi-nition of parity. Let (x1, x2, . . . , xn) be a sequence of distinct numbers, and p apermutation of 1, 2, . . . n. We define

p(x1, x2, . . . , xn) = (xp(1), xp(2), . . . , xp(n)), (1.1)

May 3, 2004 Version 0.6

Page 23: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.4. Permutations 19

andD(x1, x2, . . . , xn) =

∏1≤i<j≤n

(xj − xi).

The following technical lemma shows that we can use these instead to find theparity of p.

Lemma 1.5If p is a permutation in Sn, then

parity(p) =D(xp(1), xp(2), . . . , xp(n))

D(x1, x2, . . . , xn).

We say that p is an even permutation if parity(p) = 1, and p is an oddpermutation if parity(p) = −1.

Proof:See Section 1.6.2.

Note that Dn = D(1, 2, . . . , n), and D(p) = D(p(1), p(2), . . . , p(n)).With this lemma in hand, we can easily prove the following important result:

Theorem 1.6Let p and q ∈ Sn. Then

parity(pq) = parity(p) parity(q).

Proof:The key observation here is that if we have permutations p and q, then

parity(p) =D(pq)D(q)

.

Letting ak = q(k), so that

D(pq) = D(q(p(1)), q(p(2)), . . . , q(p(n))) = D(ap(1), . . . , ap(n)),

andD(q) = D(a1, . . . , an),

the lemma tells us that

parity(p) =D(ap(1), . . . , ap(n))

D(a1, . . . , an)=

D(pq)D(q)

.

It is immediate form this that

parity(p)× parity(q) =D(pq)D(q)

× D(q)Dn

=D(pq)Dn

= parity(pq).

Thinking in terms of cycles also helps us to calculate the parity of a permu-tation, as this result shows:

May 3, 2004 Version 0.6

Page 24: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

20 Introduction

Theorem 1.7Let c = (k1, k2, . . . , km) be a cycle. Then

parity(c) =

1 if m is odd

−1 if m is even.

Proof:First we observe that if p = (1, 2), then all the factors in D(p) are positive,

except for p(2)− p(1) = 1− 2 = −1. Hence D(p) is negative, so parity(p) = −1.Now if i, j > 2, and i 6= j, then simple checking shows that (i, j) =

(1, i)(2, j)(1, 2)(1, i)(2, j), and, given this fact, the previous theorem tells us

parity((i, j)) = parity((1, i)(2, j))× parity(1, 2)× parity((1, i)(2, j))

= −parity((1, i)(2, j))2

= −1

Finally, we observe that

c = (k1, k2, . . . , km) = (k1, km)(k2, km) · · · (km−1, km), (1.2)

and so

parity(c) = parity((k1, km))× parity((k2, km))× · · · × parity((km−1, km))

= (−1)m−1

=

1 if m is odd−1 if m is even.

Corollary 1.8A permutation p is even iff when it is expressed as a product of cycles there arean even number of commas in the expression.

Another interesting fact that can be squeezed out of the previous theoremis the following:

Proposition 1.9Any permutation p can be written as a product of 2-cycles, and the number of2-cycles is even iff p is even.

Proof:The first fact follows from the fact that every permutation can be written

as a product of cycles, and equation (1.2) shows that every cycle is a productof 2-cycles.

The second follows from the previous corollary, coupled with the fact thatevery 2-cycle has a single comma.

May 3, 2004 Version 0.6

Page 25: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.4. Permutations 21

Example 1.18Let p0, p1, . . . , p5 be as in Example 1.10. Then parity(p0) = parity(p1) =

parity(p2) = 1, and parity(p3) = parity(p4) = parity(p5) = −1.Observe that the “reflections” have parity -1, while the “rotations” have

parity 1. 3

Example 1.19The permutation

p =(

1 2 3 4 5 6 7 8 9 103 5 2 7 8 6 1 4 10 9

),

can be written as p = (1, 3, 2, 5, 8, 4, 7)(9, 10), and since it has 7 commas in theexpression, it has parity −1. 3

1.4.3 Permutation Matrices

Another way of looking at permutations is very closely related to Equation 1.1.Since x = (x1, x2, . . . , xn) is a vector in Rn, the function it implicitly defines,

Tp : Rn → Rn, where

Tpx = (xp(1), xp(2), . . . , xp(n))

is a linear transformation:

Tp(x + y) = (xp(1) + yp(1), xp(2) + yp(2), . . . , xp(n) + yp(n))= (xp(1), xp(2), . . . , xp(n)) + (yp(1), yp(2), . . . , yp(n)) = Tpx + Tpy

and

Tp(λx) = (λxp(1), λxp(2), . . . , λxp(n))= λ(xp(1), xp(2), . . . , xp(n)) = λTpx.

Let ek be the kth standard orthonormal basis vector in Rn, ie. ek is thevector with 0 in every entry except the kth entry, which is 1. By looking atthe image of each standard basis vector ek under the transformation Tp, we canfind a corresponding n × n matrix which we will also call Tp. We note thatTpek has zeroes in every entry except the p−1(k)th entry, which is 1. HenceTpek = ep−1(k), so Tp always takes basis vectors to basis vectors.

Example 1.20If p = (1, 2, 3) ∈ S3, then

Tp =

0 1 00 0 11 0 0

3

May 3, 2004 Version 0.6

Page 26: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

22 Introduction

Proposition 1.10Let p ∈ Sn be a permutation. Then

(i) Tp is an orthogonal matrix

(ii) Tp is the matrix with 1s in the p−1(k)th row of the kth column, fork = 1, 2, . . . , n, and 0 everywhere else.

(iii) Tp is the matrix with 1s in the p(k)th column of the kth row, fork = 1, 2, . . . , n, and 0 everywhere else.

(iv) Te = In.

(v) TpTq = Tpq.

(vi) T−1p = Tp−1 .

Proof:(i) is immediate since every column of Tp is a standard orthonormal basis

vector, and each vector in the basis occurs exactly once.(ii) this is immediate from the fact that the kth column is the column vector

ep−1(k).(iii) using part (ii), we know that is k = p−1(j), then the entry in the kth

row and jth column is 1. But k = p−1(j) if and only if j = p(k), so the p(k)thcolumn of the kth row is 1, and all other entries in the row are 0.

(iv) the kth row of Te is ek, so Te has 1 in diagonal entries and 0 everywhereelse, so Te = I.

(v) Looking at the standard basis vectors, we have

Tpqek = e(pq)−1(k) = ep−1(q−1(k)) = Tpeq−1(k) = TpTqek.

Since any vector v is a linear combination of basis vectors, and the transforma-tions Tp, Tq and Tpq are all linear, we have that Tpqv = TpTqv for any vector v,and so TpTq = Tpq.

(vi) Since Tp is orthogonal, it is invertible, and T−1p ep−1(k) = ek. Now

j = p−1(k) if and only if k = p(j), so

T−1p ej = ek = ep(j) = e(p−1)−1(j) = Tp−1ej .

As in part (v), it is sufficient to show that this occurs for every basis vector tobe able to conclude that T−1

p = Tp−1 .

Example 1.21We know that in S3, if p = (1, 2, 3) and q = (1, 2), then pq = (2, 3). The

corresponding permutation matrices are

Tp =

0 1 00 0 11 0 0

Tq =

0 1 01 0 00 0 1

Tpq =

1 0 00 0 10 1 0

and matrix multiplication confirms that TpTq = Tpq. 3

May 3, 2004 Version 0.6

Page 27: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.4. Permutations 23

Exercises

1.4.1. Let

p =(

1 2 3 4 5 64 2 5 1 6 3

)and q =

(1 2 3 4 5 63 4 5 1 2 6

).

Find pq and qp. Write both permutations using cycle notation. Writedown the permutation matrices Tp and Tq. Determine the parity of p andq.

1.4.2. Let p = (1, 5, 3, 2)(4, 6, 8) and q = (1, 7, 4, 3)(8, 2)(5, 6). Find pq and qp.Write both permutations using array notation. Write down the permuta-tion matrices Tp and Tq. Determine the parity of p and q.

1.4.3. How many distinct permutations are there of the set 1, 2, . . . , n? (Hint:they’re called permutations.)

1.4.4. Let p ∈ S3. Use the Cayley table for S3 to show that p6 is always theidentity permutation.

1.4.5. Write down all the elements of S4 in array, cycle and matrix form. Calcu-late the parity of each element. Find the inverse of each element. Choose5 pairs of non-identity elements, and calculate their product.

1.4.6. Let c = (k1, k2, . . . , km) be a cycle. What is c−1? Use your answer tocalculate the inverse of the permutation p = (1, 3, 4)(2, 5).

1.4.7. Show that Dn = (n− 1)!(n− 2)! . . . 2!1!.

1.4.8. Show that exactly half the permutations of Sn are even, and half are odd.

1.4.9. (*) Show that S4 and the set of symmetries of a regular tetrahedron (seeExercise 1.1.5) correspond in the same way as S3 and the set of symmetriesof an equilateral triangle.

Hint: you could do this by calculating all 576 entries in the Cayley table ofeach, and comparing the two; however it is more practical to find some wayto classify the elements of each in a way which makes the correspondenceclear.

1.4.10. (*) Let Ω ⊆ R3 be the equilateral triangle with vertices (1, 0, 0), (0, 1, 0)and (0, 0, 1). Show that every symmetry S ∈ Sym(Ω) is a linear transfor-mation, and that there is a permutation pS ∈ S3 such that S = TpS

. Showthat the correspondence S 7→ pS preserves multiplication and inverses, ie.TpSpR = SR, Tp−1

S= S−1.

1.4.11. (*) Let |A| denote the determinant of the matrix A. Prove that |Tp| =parity(p).

1.4.12. (**) Write a computer program that calculates and prints out the Cayleytable for S4. Generalize it to print out the Cayley table for Sn for any n.

May 3, 2004 Version 0.6

Page 28: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

24 Introduction

1.5 Modulo Arithmetic

We say that two numbers x and y are equal (modulo m) if x and y differ bya multiple of m, and we write

x ≡ y (mod m)

to denote this situation. Another equivalent (and useful) way to think of thissituation is that x and y have the same remainder when you divide by m. Sinceany number greater than m is equal (modulo m) to a number less than m, it iscustomary when working modulo m to reduce your answer to a number in therange [0,m).

For example−1 ≡ 7 ≡ 1023 (mod 8),

and we would usually write any of these three numbers as 7 mod 8 if it werethe solution to a problem.

When we are working modulo m, we can perform the operations of addition,multiplication and subtraction as normal, but we reduce our answers to therange [0,m). Indeed, in complicated expressions, one can reduce at intermediatesteps to simplify calculations:

7× 6 + 4× 3 ≡ 42 + 12 ≡ 54 ≡ 6 (mod 8)

could be instead calculated as

7× 6 + 4× 3 ≡ 42 + 12 ≡ 2 + 4 ≡ 6 (mod 8).

Division is a trickier topic, but since we are usually performing moduloarithmetic with integers the naıve way of defining modulo division does notmake sense in most cases. Nevertheless, we will see later on that in some casesdivision does make sense.

We can write out addition and multiplication tables for operations modulosome base, and we call these Cayley tables, just as before.

Example 1.22The addition and multiplication tables, modulo 6 are as follows:

+ 0 1 2 3 4 50 0 1 2 3 4 51 1 2 3 4 5 02 2 3 4 5 0 13 3 4 5 0 1 24 4 5 0 1 2 35 5 0 1 2 3 4

× 0 1 2 3 4 50 0 0 0 0 0 01 0 1 2 3 4 52 0 2 4 0 2 43 0 3 0 3 0 34 0 4 2 0 4 25 0 5 4 2 3 1

3

May 3, 2004 Version 0.6

Page 29: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.6. Addendum: Technical Details 25

Exercises

1.5.1. Write down the addition and multiplication tables modulo 5 and modulo8.

1.5.2. Recall that two natural numbers p and q are coprime if their highestcommon factor is 1. Show that if k and m are coprime, then xk ≡ 0(mod m) if and only if x is an integer multiple of m.

1.6 Addendum: Technical Details

We now provide the technical proofs that were omitted from earlier discussionsin this chapter.

1.6.1 Symmetry

In Proposition 1.1 we make use of the following fact.

Lemma 1.11If T is a function from Rn to Rn that preserves distance, then T is one-to-oneand onto.

Proof:If T (x1) = T (x2) then d(T (x1), T (x2)) = 0 so the fact that T preserves

distances means that d(x1, x2) = 0. But this implies that x1 = x2, so T isone-to-one.

If x, y and z ∈ Rn are the vertices of a triangle, then T (x), T (y) and T (z) arevertices of a triangle as well, and since d(T (x), T (y)) = d(x, y), d(T (x), T (z)) =d(x, z), and d(T (y), T (z)) = d(y, z), the triangles are congruent. From thisobservation, it follows that any parallelogram x,y, z, w ∈ Rn is congruent tothe corresponding parallelogram T (x),T (y), T (z), T (w).

If T (0) = 0 then this means that in particular, the parallelogram 0, x,x + y, y is congruent to the parallelogram 0, T (x), T (x + y), T (y). Therefore,comparing opposite sides, T (y) = T (x + y)− T (x), or T (x + y) = T (x) + T (y).Also, the “triangle” with vertices 0, x, λx is congruent to the triangle withvertices 0, T (x), T (λx), but since the vertices of the first triangle are collinear,so must the vertices of the second, so T (λx) is a scalar multiple of T (x), andd(T (λx), 0) = |λ|d(x, 0), so T (λx) = ±λx. However, if T (λx) = −λx, thenlooking at the corresponding sides x to λx and T (x) to T (λx), we would haved(T (λx), T (x)) = |λ + 1|d(x, 0), rather than |λ− 1|d(x, 0).

Hence if T (0) = 0, T is a linear transformation, and a linear transformationfrom Rn to Rn which preserves distance is orthogonal and hence onto.

If T (0) = c, then the function S(x) = T (x) − c preserves distances, andS(0) = 0, so S is orthogonal and hence onto. But then T (x) = S(x) + c, sogiven any y, there is some x such that S(x) = y − c, and so T (x) = S(x) + c =(y − c) + c = y. Hence T is onto.

May 3, 2004 Version 0.6

Page 30: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

26 Introduction

1.6.2 Parity

Proof (Lemma 1.5):Given any number k ∈ 1, 2, . . . , n, let ak = p−1(k). Then given any k > l,

we have that k = p(ak) and l = p(al).If ak > al, in which case the corresponding terms in each of the sums Dn,

D(p), D(x1, . . . , xn) and D(xp(1), . . . , xp(n)) are, respectively, k − l, p(ak) −p(al), xk − xl, and xp(ak) − xp(al), with the first two being equal and thesecond two being equal, and so these terms in the quotients D(p)/Dn andD(xp(1), . . . , xp(n))/D(x1, . . . , xn), respectively, cancel each other out.

On the other hand, if ak < al, the corresponding terms in each of thesums Dn, D(p), D(x1, . . . , xn) and D(xp(1), . . . , xp(n)) are, respectively, k − l,p(al)−p(ak), xk−xl, and xp(al)−xp(ak), with the first two being negatives andthe second two being negatives, and so these terms in the quotients D(p)/Dn

and D(xp(1), . . . , xp(n))/D(x1, . . . , xn), respectively, give a factor of −1.Hence the number of terms giving each of the factors 1 and −1 in each

quotient are equal, so

parity(p) =D(p)Dn

=D(xp(1), xp(2), . . . , xp(n))

D(x1, x2, . . . , xn).

May 3, 2004 Version 0.6

Page 31: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

1.6. Addendum: Technical Details 27

Assignment 1

The following exercises are due Friday, Februrary 13.

1.1 Exercises 1, 4.

1.2 Exercise 2.

1.4 Exercises 1, 2, 3, 6.

1.5 Exercise 1.

May 3, 2004 Version 0.6

Page 32: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

28 Introduction

May 3, 2004 Version 0.6

Page 33: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

Chapter 2

Groups

Algebra concerns the abstraction of simple arithmetic operations to situationswhere the quantities involved are unknown. In this endeavour, we discoverthat there are certain rules which always apply, such as the commutative andassociative laws of addition and multiplication, and that these laws allow us tomanipulate and simplify algebraic expressions. As we learn more mathematics,we see similar rules appear over and over again.

In abstract algebra, instead of concentrating on specific algebraic settings(such as algebra with numbers, vectors or, now, permutations or symmetries) weinstead look at the rules of algebra and ask what we can infer from reasonablecollections of such rules. We can then apply the knowledge so gained to asurprisingly wide collection of concrete situations which happen to satisfy suchrules.

You may have already seen such an approach in linear algebra, where oneeventually considers abstract vector spaces (as opposed to concrete ones, suchas Rn). One then finds that, for example, that differentiable functions form avector space, and that differentiation and integration are linear transformations,giving new (and quite important) insight into calculus.

Our starting point, then will be the group, an object which encapsulates areasonable set of rules for a single algebraic operation.

2.1 Binary Operations

A binary operation is a type of function that we shall be using regularly. Abinary operation ∗ is simply a function

∗ : A×B → C

(x, y) 7→ x ∗ y.

The distinction lies in that instead of using “function-style” notation ∗(x, y), itis traditional to write binary operations “in-line” as x ∗ y. Often A, B and C

29

Page 34: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

30 Groups

are the same set, in which case we say that a binary operation ∗ : A × A → Ais a binary operation on A.

A binary operation on A is commutative if

x ∗ y = y ∗ x

for all x, y ∈ A. It is associative if

(x ∗ y) ∗ z = x ∗ (y ∗ z) = x ∗ y ∗ z.

for all x, y and z ∈ A.

Lemma 2.1Let ∗ : A × A → A be an associative binary operation. Then no matter whereyou put parentheses in the product x1 ∗ x2 ∗ · · · ∗ xn, you get the same result.

Proof:We prove this by induction. Since the operation is associative, it is true for

n ≤ 3 automatically.Now assume that this is true for all n < k. We need to show that for any

choice of i and j with 1 ≤ i < j < k, we have

(x1 ∗ · · · ∗ xi) ∗ (xi+1 ∗ · · · ∗ xk) = (x1 ∗ · · · ∗ xj) ∗ (xj+1 ∗ · · · ∗ xk)

(we do not need to worry about where the parentheses go inside each factor,since they are products of less than k terms). Now we know that

(x1 ∗ · · · ∗xi)∗ (xi+1 ∗ · · · ∗xk) = (x1 ∗ · · · ∗xi)∗ ((xi+1 ∗ · · · ∗xj)∗ (xj+1 ∗ · · · ∗xk))

since the second term is a product of less than k terms. Similarly

(x1 ∗· · ·∗xj)∗(xj+1 ∗· · ·∗xk) = ((x1 ∗· · ·∗xi)∗(xi+1 ∗· · ·∗xj))∗(xj+1 ∗· · ·∗xk).

But ∗ is associative, so

(x1 ∗ · · · ∗ xi) ∗ ((xi+1 ∗ · · · ∗ xj) ∗ (xj+1 ∗ · · · ∗ xk))= y1 ∗ (y2 ∗ y3)= (y1 ∗ y2) ∗ y3

= ((x1 ∗ · · · ∗ xi) ∗ (xi+1 ∗ · · · ∗ xj)) ∗ (xj+1 ∗ · · · ∗ xk),

and we have proven equality of the two expressions.By induction, the result follows for any k.

An element e of A is an identity for the binary operation if

e ∗ x = x and x ∗ e = x

for every x ∈ A. More generally, one can have a left identity e which merelysatisfies

e ∗ x = x

for every x. A right identity is defined analagously.

May 3, 2004 Version 0.6

Page 35: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.1. Binary Operations 31

Lemma 2.2If ∗ : A×A → A is a binary operation, and e is an identity for ∗, then it is theonly identity element.

Proof:Assume that there is another element e′ so that e′ ∗ x = x ∗ e′ = x. Then

in particular, if we let x = e, we have e′ ∗ e = e. But by assumption, e is anidentity, and so e′ ∗ e = e′. Hence e = e′.

Notationally, if ∗ behaves in a “multiplication-like” fashion, or it is clearfrom context which binary operation we are using, we will often simply writexy for x ∗ y.

Example 2.1The addition operation is a binary operation in the integers

+ : Z× Z → Z(x, y) 7→ x + y.

In this case we could write +(2, 3) = 2 + 3 = 5. Addition is, of course, bothassociative and commutative. 0 is an identity for addition. In fact addition isalso an associative and commutative binary operation on any of the standardnumber systems, and if 0 is in the number system, then 0 is an identity. 3

Example 2.2Multiplication is a binary operation on the set R, and it is associative and

commutative, and 1 is an identity. Again, like addition, multiplication is com-muntative and associative on any of the standard number systems, and if 1 isin the number system, then 1 is an identity. 3

Example 2.3If we consider the set Mn(R) of n × n real-valued matrices, then matrix

addition and matrix multiplication are binary operations. Both operations areassociative, but only matrix addition is commutative. The zero matrix is anidentity for addition, the identity matrix In (the matrix with 1 down the diag-onal and 0 elsewhere) is an identity for matrix multiplication.

We also have scalar multiplication as a binary operation R × Mn(R) →Mn(R). This cannot be commutative or associative, but it does have 1 as a leftidentity. 3

Example 2.4More generally, the inner or dot product on Rn is a binary operation · : Rn×

Rn → R which is commutative, but cannot be associative (since the codomainis R, and one cannot take a dot product of an element of R and an element ofRn). Similarly, there is no identity element of any sort. 3

May 3, 2004 Version 0.6

Page 36: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

32 Groups

Example 2.5One can define arbitrary binary products which are of little or no interest.

For example, x∗y = ex(x+sin(y)) is a binary product. But it is neither associa-tive, commutative, nor has an identity. So clearly simple binary operations arenot enough to encapsulate the sorts of rules that we expect algebraic operationsto have. 3

Exercises

2.1.1. Let ∗ : A × A → A be a commutative binary operation. If e is a leftidentity, show that it also a right identity (and hence simply an identity).

2.1.2. Let X be any set, and let P(X) be the power set of X (ie. the set of allsubsets of X). Show that ∪ : P(X) × P(X) → P(X) is an associative,commutative binary operation, and that Ø is an identity for this operation.

Similarly, show that ∩ : P(X)×P(X) → P(X) is an associative, commu-tative binary operation, and that X is an identity for this operation.

2.1.3. Let ∗ : A×A → A be an associative and commutative binary operation.Show that for any product of n elements x1, x2, . . . , xn ∈ A, no matterwhat the order of elements in the product

x1 ∗ x2 ∗ · · · ∗ xn

the result is the same.

2.2 Groups

If you look at the discussion of symmetries and permutations, you will note thatnot only was there a binary operation, but there was an inverse. We should havesome model for this additional operation.

A group, G = (G, ∗, e), consists of a set G, a binary operation ∗ : G×G →G, and an element e ∈ G satisfying the following three conditions:

(i) ∗ is associative

(ii) e is an identity for ∗

(iii) every element x ∈ G has an inverse element x−1 ∈ G such that x∗x−1 =x−1 ∗ x = e.

We call ∗ the group operation.Note that there is no requirement that the group operation is commuta-

tive. If it does happen to be commutative, then we say that the group is ancommutative or Abelian group.

This means that in general x∗y and y∗x are distinct elements, but sometimesthey are not. If

x ∗ y = y ∗ x

May 3, 2004 Version 0.6

Page 37: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.2. Groups 33

for a particular x and y ∈ G, we say that x and y commute.A number of different notations are used when working with groups elements.

Most commonly we will omit the group operation entirely and simply write xyfor x ∗ y, just as is done for multiplication. In this case we use the followingclear notation for repeated applications of the group operations:

xk = xxx · · ·x︸ ︷︷ ︸k times

for any natural number k. To make this notation mesh nicely with the expectedbehaviour of power laws, we define

x−k = (x−1)k and x0 = e.

When then have the standard power laws

xmxk = xm+k and (xm)k = xmk,

for any integers m and k. Its also not hard to see that (xk)−1 = x−k. However,we have that

(xy)k 6= xkyk

in general. In the case that x and y commute, then we do have equality.In the case of Abelian groups, we will sometimes instead use an additive

notation. We use + for the group operation, and we customarily write theidentity element as 0, and the inverse element of x as −x. We then use thenotation

kx = x + x + · · ·+ x︸ ︷︷ ︸k times

for any natural number k, and

−kx = k(−x) and 0x = 0.

We then have the natural rules that

kx + mx = (k + m)x, k(mx) = (km)x and kx + ky = k(x + y)

for any integers k and m.If the set G has a finite number of elements, we say that the order of the

group is the number of elements of G. If G is an infinite set, we say that thegroup has infinite order. We denote the order of the group by |G|.

Example 2.6 (Addition and Multiplication)Since a principle motivation for the definition of groups are standard al-

gebraic operations, it should be no surprise that the following are all Abeliangroups:

• the additive group of real numbers (R,+, 0)

May 3, 2004 Version 0.6

Page 38: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

34 Groups

• the additive group of complex numbers (C,+, 0)

• the additive group of rational numbers (Q,+, 0)

• the additive group of integers (Z,+, 0)

• the multiplicative group of real numbers (R \ 0,×, 1)

• the multiplicative group of complex numbers (C \ 0,×, 1)

• the multiplicative group of rational numbers (Q \ 0,×, 1)

• the multiplicative group of integers (Z \ 0,×, 1)

• the multiplicative group of natural numbers (N,×, 1)

Note that for the multiplicative groups, we need to exclude 0, since 0 has nomultiplicative inverse.

All of these groups have infinite order. 3

Example 2.7 (Modulo Addition)If m is any natural number, the additive group of integers modulo m is the

group Zm = (0, 1, 2, . . . ,m− 1,+, 0), where addition is performed modulo m.To confirm that it is a group, we need to check that the axioms hold.

Associativity follows from the fact that regular addition is associative andcommutative. Given x, y and z, we have x + y = a + km for some a and k,so (x + y) + z ≡ a + z (mod m). But y = a − x + km, so y + z ≡ a − x + z(mod m), and hence x + (y + z) ≡ x + a− x + z ≡ a + z (mod m).

The fact that 0 is an identity is trivial: 0 + x = x, so 0 + x ≡ x (mod m)follows immediately.

If x ∈ 1, 2, . . . ,m − 1, we know that −x ≡ m − x (mod m), and so (m −x) + x ≡ 0 (mod m) and x + (m− x) ≡ 0 (mod m). Also 0 is its own inverse.So every element has an inverse.

These groups are also clearly Abelian, since regular addition is commutative.The order of Zm is m. 3

The previous example shows that there are groups of all orders except 0.

Example 2.8Multiplication modulo m does not, in general, give a group structure. Mul-

tiplication modulo m is associative, and 1 is an identity. We have to exclude 0from the group, because it clearly does not have a multiplicative inverse, buteven with this restriction, some other elements may not have multiplicativeinverses.

If you consider multiplication modulo 6, as in Example 1.22, you can seethat there are no inverses for 2, 3, and 4, since none of them have a numberwhich you can multiply them by to give 1. Indeed, there is a somewhat deeperproblem in that some products give 0, which cannot be an element of the group.

May 3, 2004 Version 0.6

Page 39: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.2. Groups 35

Multiplication modulo m does sometimes give you a group, however. Themultiplication table (omitting 0) for multiplication modulo 5 is as follows:

× 1 2 3 41 1 2 3 42 2 4 1 33 3 1 4 24 4 3 2 1

A quick check shows that every element has an inverse. Hence (1, 2, 3, 4,×, 1)is a group, where × is multiplication modulo 5. 3

Example 2.9 (Symmetries of a Set)If Ω ⊆ Rn, then (Sym(Ω), , I) is a group. The proof of this is the essential

content of Proposition 1.1. 3

Example 2.10 (Symmetric Group)The symmetric group is the group Sn = (Sn, ·, e) of all permutations,

with the multiplication of permutations being the group operation, and e(k) = kbeing the identity permutation. That this is a group is largely the content ofProposition 1.3. The only thing that needs to be checked is that the identitypermutation is in fact a group identity, and that is fairly straightforward: if pis any permutation in Sn,

(pe)(k) = e(p(k)) = p(k) and (ep)(k) = p(e(k)) = p(k),

for all k, so ep = pe = p, and e is therefore the identity for this group operation.3

Example 2.11 (Alternating Group)Let An be the set of all even permutations. The alternating group is

the group An = (An, ·, e) of all even permutations, with the multiplicationof permutations being the group operation, and e(k) = k being the identitypermutation. We know that the product of two even permutations is an evenpermutation, and the product is associative, and from the previous example weknow that e is an identity. What remains to be checked is that if p is an evenpermutation, so is p−1. We note that since parity(p) = 1,

parity(p−1) = parity(p) parity(p−1) = parity(pp−1) = parity(e) = 1.

Hence p−1 is an even permutation.The group An has order n!/2. 3

Example 2.12 (Matrix Groups)Recall that a matrix A is invertible if and only if det(A) 6= 0. If we are going

May 3, 2004 Version 0.6

Page 40: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

36 Groups

to find groups of matrices with matrix multiplication as the group operation,then they must be invertible at least.

The following are all groups:

• the general linear group of n× n matrices (GLn(R),×, In), where

GLn(R) = A ∈ Mn(R) : det(A) 6= 0.

• the orthogonal group of n × n matrices (On(R),×, In), where On(R)is the set of orthogonal matrices (ie. matrices whose columns form anorthonormal basis or, equivalently, which satisfy A−1 = At).

• the special linear group of n× n matrices (SLn(R),×, In), where

SLn(R) = A ∈ Mn(R) : det(A) = 1.

• the special orthogonal group of n×n matrices (SOn(R),×, In), whereSOn(R) is the set of orthogonal matrices with determinant 1.

There isn’t anything particularly special about R-valued matrices in theabove. Once can define GLn(F), SLn(F), On(F), and SOn(F) for any field F(such as the complex numbers C, or the rational numbers Q).

A unitary matrix is a complex-valued matrix which satisfies A−1 = A∗,where A∗ is the conjugate transpose matrix of A. More precisely, if A =[ai,j ]ni,j=1, then

A∗ = [ai,j ]t.

We then have two additional complex matrix groups

• the unitary group of n× n matrices (Un(C),×, In), where Un is the setof unitary matrices.

• the special unitary group of n × n matrices (SUn(C),×, In), whereSUn(C) is the set of unitary matrices with determinant 1.

In all these cases, we know that matrix multiplication is associative, theidentity matrix is an element of each group, and in each case there is a matrixinverse of each matrix. What we need to check in each case is that the productof two elements is an element of the group, and that the inverse of an elementis an element of the group.

In each case it is fairly easy to verify these two facts. The key identities thatwe use are as follows:

(i) |AB| = |A||B|. So if |A| and |B| 6= 0, then |AB| 6= 0. Hence if A andB ∈ GLn(R), then so is AB.

Similarly if |A| and |B| = 1, then |AB| = |A||B| = 1, so if A and B ∈SLn(R), then so is AB.

(ii) (A−1)−1 = A, so if A ∈ GLn(R), then so is A−1.

May 3, 2004 Version 0.6

Page 41: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.2. Groups 37

(iii) |A−1| = |A|−1, so if |A| = 1, |A−1| = 1−1 = 1. Hence if A ∈ SLn(R), thenso is A−1.

(iv) if A and B ∈ On(R), then (AB)t = BtAt = B−1A−1 = (AB)−1. Also(A−1)t = (At)t = A = (A−1)−1, so A−1 ∈ On(R).

This, combined with (1) and (2) also shows that SOn(R) is a group.

(v) similarly, if A and B ∈ Un(C), then (AB)∗ = B∗A∗ = B−1A−1 = (AB)−1.Also (A−1)∗ = (A∗)∗ = A = (A−1)−1, so A−1 ∈ Un(C).

This, combined with (1) and (2) also shows that SUn(C) is a group.

3

Example 2.13The set of matrices

G =[

1 00 1

],

[0 11 0

],

[−1 00 −1

],

[0 −1−1 0

]is a group when given the standard matrix operations, and the identity is theidentity matrix. The easiest way to verify this is simply to show that the groupis closed under matrix multiplication and matrix inverse.

Letting

I =[1 00 1

], A =

[0 11 0

], B =

[−1 00 −1

], C =

[0 −1−1 0

],

we have that I−1 = I, A−1 = A, B−1 = B abd C−1 = C, and if we draw upthe Cayley table for matrix multiplication of these matrices, we get

I A B CI I A B CA A I C BB B C I AC C B A I

Note that the Cayley table and inverses of this group correspond to theCayley table and inverses of the symmetries of the H-shaped set of Example 1.1,with I ↔ I, A ↔ H, B ↔ V , and C ↔ R. 3

Example 2.14 (Free Groups)Let a and b two symbols, and a−1 and b−1 be the inverse of these two sym-

bols. A word in the letters a, b, a−1 and b−1 is simply a list w = w1w2 · · ·wn,where each wk is one of the 4 letters. A reduced word is a word where wehave repeatedly cancelled any adjacent occurrences of a letter and its inverse.

May 3, 2004 Version 0.6

Page 42: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

38 Groups

For example w = aba−1ab−1b−1ab−1ba is a word. The corresponding reducedword can be found by cancelling: w = aba−1ab−1b−1ab−1ba = abb−1b−1aa =ab−1aa.

The empty word e is the word with no letters. The product of two wordsv = v1v2 · · · vm and w = w1w2 · · ·wn is simply the concatenation of the twowords:

vw = v1v2 · · · vmw1w2 · · ·wnThe free group on 2 symbols, F2, is the set of all reduced words in a, b,

a−1 and b−1, where the group operation is to multiply two words, and thenreduce the product, and the identity is the empty word. The inverse of a wordw = w1w2 · · ·wn is the word w−1 = w−1

n w−1n−1 · · ·w

−11 .

In a similar manner, one can construct the free group Fn on n symbols. 3

Exercises

2.2.1. Let (G, ∗, e) be a group, and let x and y be two elements of G whichcommute. Prove that for any k ∈ Z, (xy)k = xkyk.

2.2.2. Give an example of a group and two elements of that group such that

(xy)2 6= x2y2.

Provide concrete calculations to demonstrate this fact for your example.

2.2.3. Show that in each of the following cases, (G, ∗, e) is a group.

(i) G = R2, (x, y) ∗ (x′, y′) = (x + x′, y + y′), e = (0, 0).(ii) G = (x, y) : x, y ∈ R, x 6= 0, (x, y) ∗ (x′, y′) = (xx′, x′y + y′),

e = (1, 0).(iii) G = x : x ∈ R, x 6= −1, x ∗ y = x + y + xy, e = 0.

(iv) G = SL2(Z) =[

a bc d

]: a, b, c, d ∈ Z, ad− bc = 1

, ∗ is matrix

multiplication, and e is the identity matrix.

(v) G =[

a b0 a

]: a, b ∈ R, a 6= 0

, ∗ is matrix multiplication, and e is

the identity matrix.(vi) G = P(X), the power set of some set X, ∗ = 4, and e = Ø.

2.2.4. Let m ≥ 2 be a natural number, and

G = k ∈ Zm : k 6= 0, k and m are coprime.

Show that (G,×, 1) is a group where × is performed modulo m. Concludethat (Zp \ 0,×, 1) is a group if and only if p is prime.Hint: Use Exercise 1.5.2.

2.2.5. Explain why (N,×, 1) is not a group.

2.2.6. (*) Prove that SLn(Z) is a group.

May 3, 2004 Version 0.6

Page 43: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.3. Working With Abstract Groups 39

2.3 Working With Abstract Groups

A lot of the content of group theory involves proving general facts about groups.The point of this section is to make you familiar with the sorts of techniquesand proof methods involved. Unfortunately, even the most “obvious” and basicfacts need careful checking, since we have stripped away most of the standardrules of algebra.

Consider the cancellation law:

Proposition 2.3 (Cancellation Law)Let (G, ∗, e) be a group, and x, y, and z ∈ G. If x ∗ z = y ∗ z, then x = y.Similarly, if z ∗ x = z ∗ y, then x = y.

Normally you would cancel like this in algebra without too much thought:the case z = 0 for multiplication is really the only exceptional case in standardalgebra. However we need to carefully justify that cancellation in fact works forgroups.Proof:

We have

x = x ∗ e (identity axiom)

= x ∗ (z ∗ z−1) (inverse axiom)

= (x ∗ z) ∗ z−1 (associativity)

= (y ∗ z) ∗ z−1 (hypothesis)

= y ∗ (z ∗ z−1) (associativity)= y ∗ e (inverse axiom)= y. (identity axiom)

The second part is left as an exercise.

Notice how each step is justified in terms of the axioms of a group. Needlessto say, once you get more familiar with the way that group operations work, youwill not need to justify each step, and you may be able to skip certain trivialsteps. In the short term, however, you should be careful that you justify eachstep in any calculation.

Here is another example: it should be fairly obvious that there can only beone inverse of any particular element. Nevertheless, we need to prove this result.

Proposition 2.4 (The Inverse is Unique)Let (G, ∗, e) be a group, and x, y ∈ G. Then if x ∗ y = e, y = x−1. Similarly, ify ∗ x = e, y = x−1.

Proof:

May 3, 2004 Version 0.6

Page 44: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

40 Groups

We have

y = e ∗ y (identity axiom)

= (x−1 ∗ x) ∗ y (inverse axiom)

= x−1 ∗ (x ∗ y) (associativity)

= x−1 ∗ e (hypothesis)

= x−1. (identity axiom)

The second part is left as an exercise.

Once we have basic facts like this, we can use them to simplify the proofs ofother facts.

Proposition 2.5Let (G, ∗, e) be a group, and x, y ∈ G. Then (x ∗ y)−1 = y−1 ∗ x−1.

Proof:By Proposition 2.4, we need only show that (x ∗ y) ∗ (y−1 ∗ x−1) = e.

(x ∗ y) ∗ (y−1 ∗ x−1) = (x ∗ (y ∗ y−1)) ∗ x−1 (associativity)

= (x ∗ e) ∗ x−1 (inverse axiom)

= x ∗ x−1 (identity axiom)= e. (inverse axiom)

Hence (x ∗ y)−1 = y−1 ∗ x−1.

Notice in this example that the order of the product is reversed in the inverse.This is necessary if the elements do not commute.

Here is another basic fact that needs to be verified.

Proposition 2.6 (Double Inverse)Let (G, ∗, e) be a group, and x ∈ G. Then (x−1)−1 = x.

Proof:Exercise.

As mentioned in the previous section, if we use power-style notation, mostof the usual power laws hold.

Proposition 2.7 (Power Laws for Groups)Let (G, ∗, e) be a group, and x ∈ G. Then

(i) xmxn = xm+n,

(ii) (xm)n = xmn,

(iii) if y ∈ G and x ∗ y = y ∗ x, then (x ∗ y)n = xn ∗ yn.

May 3, 2004 Version 0.6

Page 45: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.4. Cayley Tables 41

Let (G, +, 0) is an Abelian group, and x, y ∈ G. Then

(i) mx + nx = (m + n)x,

(ii) m(nx) = (mn)x,

(iii) n(x + y) = nx + ny.

Proof:Exercise.

Exercises

2.3.1. Prove the parts of the proofs from this section that were left as exercises.

2.3.2. Some texts define groups slightly differently (and slightly more efficiently)as follows:

A group, G = (G, ∗, e), consists of a set G, a binary operation ∗ : G×G →G, and an element e ∈ G satisfying the following three conditions:

(i) ∗ is associative

(ii) e is a (left) identity for ∗, ie. e ∗ x = x,

(iii) every element x ∈ G has an inverse element x−1 ∈ G such thatx−1 ∗ x = e.

Show that if you use these axioms, you can prove that e is also a rightinverse, and x∗x−1 = e, giving you the axioms of our definition of a group.

This means that the two definitions are equivalent, so you can use eitherone.

2.3.3. Let (G, ∗, e) be a group, and x, y ∈ G. Show that if y−1xy = xk, theny−nxmyn = xmk

n

.

2.3.4. Let (G, ∗, e) be a group. Show that e−1 = e.

2.4 Cayley Tables

As we have seen, there are quite a number of groups around. We would liketo develop some way that we can present groups abstractly, without worryingabout any potential context.

For finite groups, one way of doing this is by giving a Cayley table for thegroup.

Definition 2.1Let (G, ∗, e) be a finite group of order n, with some particular ordering x1,x2, . . . , xn chosen for the elements of G. Then a Cayley table of the group is anarray where xi ∗ xj is in the ith row and jth column.

May 3, 2004 Version 0.6

Page 46: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

42 Groups

We do not need to specify the inverse as a separate table, since we can findthe inverse of xi by looking for the j such that the jth entry of the ith row is e,so that xi ∗ xj = e, and hence xj = x−1

i by Proposition 2.4.We have already seen a number of Cayley tables for binary operations which

turned out to be groups. Indeed, in a number of situations, the Cayley tablesturned out to be essentially the same.

Example 2.15Consider the Cayley tables of (Z2,+, 0) and (Z3 \ 0,×, 1).

+ 0 10 0 11 1 0

× 1 21 1 22 2 1

These are the same table is you replace + by ×, 0 by 1 and 1 by 2. 3

In situations like this, we can agree that the two groups in question areessentially the same.

Definition 2.2Two finite groups (G, ∗, e) and (H, , i) are isomorphic if a Cayley table of Hcan be obtained from a Cayley table of G be replacing all occurrences of eachsymbol in G by a corresponding symbol of H, and each ∗ by .

We write G ∼= H when G and H are isomorphic.

The correspondence between any two isomorphic groups always has the twoidentities corresponding, and always has the inverse of a symbol in G corre-sponding to the inverse of the corresponding symbol in H.

Isomorphism is clearly a transitive relation between groups. If G and Hare isomorphic, and H and F are isomorphic, than G and F must also beisomorphic.

This is not the final version of the definition of “isomorphic”, but it will dofor now.

Example 2.16The groups S3 and Sym(Ω), where Ω is an equilateral triangle, are isomor-

phic. 3

Example 2.17Consider the Cayley tables of Z4 and the group of symmetries of the H-

shaped set of Example 1.1:

+ 0 1 2 30 0 1 2 31 1 2 3 02 2 3 0 13 3 0 1 2

I H V RI I H V RH H I R VV V R I HR R V H I

May 3, 2004 Version 0.6

Page 47: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.4. Cayley Tables 43

These two groups are not isomorphic, since I must correspond to 0, and oneof H, V or R must correspond to 1, and 1 + 1 = 2, but we have H H = I,V V = I, R R = I, so their products cannot correspond to the sum, and sothere is no element that can correspond to 1. 3

It is immediate that for two groups to be isomorphic, they must have thesame order, since otherwise the Cayley tables are different sizes, and so thecannot correspond.

Similarly if two groups are isomorphic, either both are Abelian, or both failto be Abelian, since there is no way the Cayley tables can correspond if one isAbelian and the other not.

Lemma 2.8If G and H are finite groups, and G ∼= H, then:

(i) |G| = |H|,

(ii) G is Abelian if and only if H is Abelian.

This leads to the following:

Question 1How many different (ie. non-isomorphic) classes of groups are there for any givenorder?

This question is one which we will spend a fair amount of time considering.Cayley tables can be used to answer this question, at least for groups of

small order, but we need a few facts about Cayley tables first.

Proposition 2.9If (G, ∗, e) is a finite group, then every element of G occurs exactly once in eachrow and in each column of a Cayley table for G.

Proof:Let G = x1, x2, . . . , xn. Assume that x occurs twice in the ith row, so that

x = xi ∗ xj and x = xi ∗ xk for some j 6= k. But then we have xi ∗ xj = xi ∗ xk,and the cancellation law tells us that xj = xk, so j = k, which is a contradiction.Hence x can occur at most once.

If x does not occur at all in the ith row, then there must be some otherelement which occurs 2 or more times by the pidgeonhole principle, which isimpossible. Hence x must occur exactly once.

A similar argument proves the result for columns.

Another way of saying this is that a Cayley table is a Latin square: a Latinsquare is an array of symbols in which every symbol occurs exactly once in eachrow and in each column. Latin squares are significant in experimental designand statistics. However, not every Latin square is a Cayley table for a group.

May 3, 2004 Version 0.6

Page 48: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

44 Groups

Example 2.18The following binary operation does not give a group:

∗ 1 a b c d1 1 a b c da a 1 d b cb b c 1 d ac c d a 1 bd d b c a 1

The problem is that the operation it determines is not associative: (a ∗ b) ∗ c =d ∗ c = a, while a ∗ (b ∗ c) = a ∗ d = c. However, this table clearly has the Latinsquare property. 3

Theorem 2.10Let n = 1, 2, or 3. Then every group of order n is isomorphic to (Zn,+, 0).

Proof:Case n = 1: the group has one element which must be the identity, so

G = e. The only possible Cayley table is trivial

∗ ee e

and this clearly is isomorphic to the Cayley table of Z1

+ 00 0

Case n = 2: the group has two elements, one of which must be the identity,so G = e, a. Entering in the elements which are products of the identityelement we get

∗ e ae e aa a

and clearly the only way to complete this table while keeping the Latin squareproperty is to put an e in the bottom right entry:

∗ e ae e aa a e

Again, this is clearly isomorphic to Z2 when you look at the Cayley table

+ 0 10 0 11 1 0

May 3, 2004 Version 0.6

Page 49: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.5. Generators 45

Case n = 3: the group has three elements, one of which must be the identity,so G = e, a, b. Entering in the elements which are products of the identityelement we get

∗ e a be e a ba ab b

To preserve the Latin square property, the second entry of the second columnmust be b, otherwise the second entry of the third column would be b, whichwould break the Latin square property for the third column. This then impliesthat the last entries of the second row and second column must be e, and thefinal entry of the array must be a.

∗ e a be e a ba a b eb b e a

Again, the correspondence with the Cayley table for Z3 is clear:

+ 0 1 20 0 1 21 1 2 02 2 0 1

We know that there are at least two non-isomorphic groups of order 4. Itwill turn out that these are the only two possibilities. We could prove this byfinding all possible Cayley tables of groups of order 4, but as we will see, thereare slicker ways to do this.

Exercises

2.4.1. Find another example of a Latin square which is not the Cayley table ofa group.

2.4.2. Show that any group of order 4 is isomorphic to one of the two groups inExample 2.17.

2.5 Generators

While Cayley tables have their uses, there are clear limitations to their use oncethe groups get large, and for infinite groups they at best give a tiny snapshot ofthe group. Another way of presenting groups is required, which can deal withthese larger groups.

May 3, 2004 Version 0.6

Page 50: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

46 Groups

Definition 2.3Let (G, ∗, e) be a group. We say that a subset X = x1, x2, . . . , xn of Ggenerates G if every element of G can be written as a product of powers ofelements of set X (possibly with repetition). We say that the elements of X aregenerators of G.

More generally, given a subset X = x1, x2, . . . , xn of G, the set of elementsthat can be written as a product of powers of elements of X (possibly withrepetition) is the set generated by X, and we denote it by 〈x1, x2, . . . , xn〉 or〈X〉.

Example 2.19The group S3 is generated by the permutations a = (1, 2, 3) and b = (1, 2).

One can easily verify that the identity permutation is a0, a2 = (1, 3, 2), ab =(2, 3) and a2b = (1, 3). We could write S3 = 〈(1, 2, 3), (1, 2)〉.

The group S3 is also generated by x = (1, 2) and y = (2, 3). This requiresa little bit more checking, but x0 = e, yx = (1, 2, 3), xy = (1, 3, 2), and xyx =(1, 3), so we also have S3 = 〈(1, 2), (2, 3)〉.

On the other hand, the permutation a = (1, 2, 3) does not generate the wholegroup. The only elements we can get using just powers of a are e, a, and a2,since a3 = e. Hence 〈(1, 2, 3)〉 = e, (1, 2, 3), (1, 3, 2). 3

Example 2.20The group (Z4,+, 0) is generated by 1, since 1 + 1 = 2, 1 + 1 + 1 = 3 and

1 + 1 + 1 + 1 = 0. It is also generated by −1.However the set generated by 2 is simply 0, 2. 3

We note that the identity element is always in the set generated by anycollection of elements.

Generators help us understand the structure of a group by allowing us torepresent general elements in terms of fewer symbols.

Example 2.21If x = (1, 2) and y = (2, 3), then S3 = e, x, y, xy, yx, xyx. In addition, we

can see that x2 = e, y2 = e and yxy = xyx. For example, you could calculatethe product of xyx and yx using these facts as follows:

(xyx)(yx) = x(yxy)x (associativity)= x(xyx)x (yxy = xyx)= (xx)y(xx) (associativity)

= eye (x2 = e)= y (identity axiom)

May 3, 2004 Version 0.6

Page 51: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.5. Generators 47

We can use this information to write the Cayley table of S3 in terms of x andy as follows:

· e x y xy yx xyxe e x y xy yx xyxx x e xy y xyx yxy y yx e xyx x xyxy xy xyx x yx e yyx yx y xyx e xy xxyx xyx xy yx x y e

3

Notice how in the above example the identities x2 = e, y2 = e and yxy =xyx help us calculate. Such identities are called relations. In fact, given thegenerators x and y and these three relations, we can recover the Cayley tablefor S3. This leads us to another way to present a group, which we will makemore formal in a later section. In the mean-time we can use it informally asfollows:

Example 2.22 (Cyclic Groups)The group Cn consists of the set Cn = 1, a, a2, . . . , an−1 and the group

operation is determined by the relation an = 1.The group (C4, ·, 1), then has the Cayley table

· 1 a a2 a3

1 1 a a2 a3

a a a2 a3 1a2 a2 a3 1 aa3 a3 1 a a2

Clearly C4 and Z4 are isomorphic. 3

Example 2.23 (Dihedral Groups)The group D2n consists of the set

D2n = 1, a, a2, . . . , an−1, b, ab, a2b, . . . , an−1b

and the group operation is determined by the relations an = 1, b2 = 1 andba = an−1b. Note that an−1a = an = 1, so an−1 = a−1, and we could write thethird relation as ba = a−1b.

For example, we can use these relations to show that

bak = a−1bak−1 = a−1a−1bak−2 = · · · = a−kb.

May 3, 2004 Version 0.6

Page 52: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

48 Groups

The group (D8, ·, 1), then has the Cayley table

· 1 a a2 a3 b ab a2b a3b1 1 a a2 a3 b ab a2b a3ba a a2 a3 1 ab a2b a3b ba2 a2 a3 1 a a2b a3b b aba3 a3 1 a a2 a3b b ab a2bb b a3b a2b ab 1 a3 a2 aab ab b a3b a2b a 1 a3 a2

a2b a2b ab b a3b a2 a 1 a3

a3b a3b a2b ab b a3 a2 a 1

If you were to write out the symmetry group of a square you would find that itis isomorphic to D8.

In fact we will prove later that the symmetry group of a regular n-gon isisomorphic to D2n. 3

Definition 2.4Let (G, ∗, e) be a group, and left x ∈ G. The order o(x) is the cardinality ofthe set it generates, o(x) = |〈x〉|.

If G = 〈x〉 for any x ∈ G, we say that G is a cyclic group.

Example 2.24In S3, e has order 1, (1, 2), (2, 3) and (1, 3) have order 2, and the elements

(1, 2, 3) and (1, 3, 2) have order 3.In Z4, 0 has order 1, 2 has order 2, and 1 and −1 have order 4. Since

Z4 = 〈1〉, it is a cyclic group. 3

Example 2.25For every n ∈ N, (Zn,+, 0) is a cyclic group, since Zn = 〈1〉. 3

The orders of elements of a group can be used as a comparatively simplecheck to see if two groups may not be isomorphic. It is clear that if G and Hare isomorphic groups, and x ∈ G corresponds to y ∈ H, then o(x) = o(y).Turning this idea around, we get the following theorem

Theorem 2.11If G and H are two groups, then if there is some n such that the number ofelements of order n in G is different from the number of elements of order n inH, ie.

|x ∈ G : o(x) = n| 6= |y ∈ H : o(y) = n|

then G and H are not isomorphic.

May 3, 2004 Version 0.6

Page 53: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.5. Generators 49

Proof:Without loss of generality, we may assume that |x ∈ G : o(x) = n| > |y ∈

H : o(y) = n|. If G and H are isomorphic, then there must be some x whichcorresponds to an element of H which does not have order y, because there arenot enough elements of order n in H. But this cannot happen if the groups areisomorphic, giving a contradiction.

We will eventually see that the converse of this theorem is not true, so thisdoes not give a good test for isomorphism of groups.

The following simplified version of the theorem is often enough to prove thattwo groups are not isomorphic.

Corollary 2.12If G and H are two groups, and there is some x ∈ G such that o(x) > o(y) forevery y ∈ H, then G and H are not isomorphic.

This allows us to see that a couple of groups are not isomorphic very quickly:

Example 2.26If we look at C4 = 1, a, a2, a3, we see that o(a) = 4. On the other hand,

D4 = 1, a, b, ab has o(1) = 1, and o(a) = o(b) = o(ab) = 2. So by the corollary,C4 6∼= D4. 3

Example 2.27If we look at C6 = 1, a, a2, a3, a4, a5, we see that o(a) = 6. On the other

hand, D6 = 1, a, b, ab, a2, a2b has o(1) = 1, o(b) = o(ab) = o(a2b) = 2, ando(a) = o(a)2 = 3. So by the corollary, C6 6∼= D6.

One could also show this by simply observing that C6 is Abelian, but D6 isnot. 3

Related to the above discussion is the following theorem.

Theorem 2.13If G is a group of order n and there is some element x ∈ G of order n, then Gis a cyclic group.

Proof:We have that 〈x〉 ⊆ G, and |〈x〉| = o(x) = n = |G|. Hence, since G is finite,

〈x〉 = G

The following theorem is fairly obvious, but needs to be stated and proved.

Theorem 2.14If G and H are cyclic groups of the same order, then they are isomorphic.

May 3, 2004 Version 0.6

Page 54: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

50 Groups

Proof:We have that G = 〈a〉 = 1 = an, a, a2, . . . an−1 and H = 〈b〉 = 1 =

bn, b, b2, . . . , bn−1, and a typical entry in their Cayley tables looks like

ak

al ak+l

bk

bl bk+l

remembering that an = 1 and bn = 1. In any case, it is clear that we canget from one Cayley table to the other by simply replacing powers of a withcorresponding powers of b.

Corollary 2.15Every group of order 1, 2, or 3 is a cyclic group.

We give one last example, mainly to introduce a name.

Example 2.28The group V consisting of the elements 1, a, b, ab with the relations a2 = 1,

b2 = 1 and ba = ab is called the four-group or vierergruppe (which is Germanfor “four-group”).

The Cayley table of this group is

· 1 a b ab1 1 a b aba a 1 ab bb b ab 1 aab ab b a 1

Given the Cayley table, you can see that this is isomorphic to the group ofsymmetries of the letter H, via the correspondences: 1 ↔ I, a ↔ H, b ↔ V ,and ab ↔ R.

Also, since a2 = 1 implies a = a−1, we could have used the relation ba = a−1binstead of ba = ab. Hence V is the same group as D4. 3

Exercises

2.5.1. Show that (1, 2) and (1, 3) generate S3.

2.5.2. Let (G, ∗, e) be a group, and let x, y ∈ G. Show that

(i) o(x−1) = o(x),

(ii) o(xy) = o(yx),

(iii) if o(x) = 1, then x = e,

(iv) if o(x) = n, then xm = e if and only if n divides m,

May 3, 2004 Version 0.6

Page 55: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.6. Excursion: Introduction to Categories 51

(v) if o(x) = n, then n is the smallest natural number such that xn = e.

2.5.3. Show that ak generates the cyclic group Cn = 1, a1, a2, . . . , an−1 if andonly if k and n are coprime.

Show that the order of ak in Cn is k/ gcd(k, n).

2.5.4. Let (G, ∗, e) be a group, and x, y ∈ G. Show that if x, y and xy all haveorder 2, then x and y commute.

2.5.5. Show that D6 and S3 are isomorphic groups.

2.5.6. Show that if Ω is a regular n-sided polygon in R2, then Sym(Ω) ∼= D6.

2.5.7. Let G = 1, a, b, ab, a2, a2b with the relations a3 = 1, b2 = 1, and ab =ba. Write out the Cayley table of this group, and show that G is isomorphicto C6.

2.5.8. Show that (Z,+0) is generated by the elements 2 and 3.

(*) Show that it is generated by any pair of coprime numbers. (Hint: showthat you can get 1 as a sum of multiples of the numbers.)

2.6 Excursion: Introduction to Categories

You may have noticed some similarities between the theory of groups as it hasbeen presented to this point, and the theory of abstract vector spaces. In bothcases the objects were defined in terms of axioms which must hold for variousbinary operations. In both cases we have a concept called isomorphism whichtells us when two groups or two vector spaces are essentially the same.

Indeed, if you think about it, the concept of generating sets and spanningsets are somewhat analogous: a set generates G if you can get every elementof G by applying the group operations to the elements of the generating set;while a set spans a vector space V if you can get every element of V by applyinglinear operations (vector addition and scalar multiplication) to the elements ofthe spanning set.

Clearly we should be careful not to take such analogies too far, since groupsand vector spaces are different, but the analogies are useful for putting the nextfew sections into context.

In the theory of vector spaces, there are three concepts we have not yet seenin the context of groups:

• direct sums of vector spaces: if V and W are vector spaces, we have thedirect sum V ⊕W which is the set V ×W together with appropriate vectorspace operations.

• subspaces: a subspace of a vector space is a subset which is also a vectorspace.

May 3, 2004 Version 0.6

Page 56: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

52 Groups

• linear transformations: a linear transformation is a function between vec-tor spaces which preserves the vector space operations.

As you study more algebra you will notice that there are many similaritieslike these between the theories of various types of algebraic objects. Indeed, weeven get such similarities in other areas of pure mathematics, such as analysis,topology and geometry. In many cases the proofs of basic facts in these theoriesare almost identical, but with appropriate change of terminology.

Whenever you have similarities and patterns like this in mathematics, theremust be something going on. Category theory is the theory which deals withand formalizes these similarities. There are a handful of useful results whichhave come out of category theory, but its primary significance is that it providesa framework for much of modern mathematical theory.

We’ll consider categories in more depth later.

2.7 Direct Products

You may recall the definition of a direct sum from linear algebra, if you havetwo vector spaces V and W over the same scalar field, the direct product is theset V ×W with vector addition

(v1, w1) + (v2, w2) = (v1 + v2, w1 + w2),

scalar multiplicationλ(v, w) = (λv, λw)

and zero vector (0, 0). Note that the vector space operations are defined simplyby applying the appropriate vector space operation to each component.

Theorem 2.16Let (G, ∗, e) and (H, , 1) be two groups. If we define a binary operation • onG×H by

(g1, h1) • (g2, h2) = (g1 ∗ g2, h1 h2),

then G×H = (G×H, •, (e, 1)) is a group, and the inverse of (g, h) is (g−1, h−1).

Proof:The binary operation • is obviously well defined, so we only need to check

that the three axioms hold.Associativity follows directly from the associativity of G and H:

((g1, h1) • (g2, h2)) • (g3, h3) = (g1 ∗ g2, h1 h2) • (g3, h3)= ((g1 ∗ g2) ∗ g3, (h1 h2) h3)= (g1 ∗ (g2 ∗ g3), h1 (h2 h3))= (g1, h1) • (g2 ∗ g3, h2 h3)= (g1, h1) • ((g2, h2) • (g3, h3))

May 3, 2004 Version 0.6

Page 57: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.7. Direct Products 53

It’s straightforward to see that (e, 1) is an identity:

(g, h) • (e, 1) = (g ∗ e, h 1) = (g, h)

and(e, 1) • (g, h) = (e ∗ g, e h) = (g, h).

Finally, we observe that

(g−1, h−1) • (g, h) = (g−1 ∗ g, h−1 h) = (e, 1),

so by Proposition 2.4, (g, h)−1 = (g−1, h−1), and so every element of G×H hasan inverse.

So G×H is a group.

If G and H are finite groups, the multiplication principle tells us that G×His a finite group, and the order of G×H is |G||H|.

Consider the following examples:

Example 2.29The group C2 × C2 has 4 elements: (1, 1), (a, 1), (1, a) and (a, a). We can

draw up the Cayley table:

• (1, 1) (a, 1) (1, a) (a, a)(1, 1) (1, 1) (a, 1) (1, a) (a, a)(a, 1) (a, 1) (1, 1) (a, a) (1, a)(1, a) (1, a) (a, a) (1, 1) (a, 1)(a, a) (a, a) (1, a) (a, 1) (1, 1)

Hopefully you can immediately see that this group is isomorphic to the vier-ergruppe V via the correspondence (1, 1) ↔ 1, (a, 1) ↔ a, (1, a) ↔ b, and(a, a) ↔ ab. Hence it is also isomorphic to the group of symmetries of the letterH. 3

Example 2.30The group C2 × C3 has 6 elements: (1, 1), (a, 1), (1, b) (a, b), (1, b2) and

(a, b2). We note that

(a, b)2 = (1, b2)

(a, b)3 = (a, 1)

(a, b)4 = (1, b)

(a, b)5 = (a, b2)

(a, b)6 = (1, 1)

So C2 × C3 = 〈(a, b)〉, and so it is a cyclic group. Hence C2 × C3 is isomorphicto the cyclic group of order 6, C6. 3

You may notice that in these example the groups are all Abelian. This is aconsequence of the following proposition.

May 3, 2004 Version 0.6

Page 58: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

54 Groups

Proposition 2.17If G and H are Abelian groups, then so is G×H.

Proof:Exercise.

The converse to this proposition is also true, but it requires a lot more theoryto get it in its nicest form.

If we have several groups G1, G2, . . . , Gn, we can define the direct productG1×G2×· · ·Gn in the obvious way. There is a fairly clear isomorphism between(G1×G2)×G3, G1× (G2×G3), and G1×G2×G3 given by the correspondence

((g1, g2), g3) ↔ (g1, (g2, g3)) ↔ (g1, g2, g3).

So just as we consider the vector spaces (V1 ⊕ V2) × V3, V1 ⊕ (V2 × V3) andV1⊕V2×V3 as being the same vector space, we blur the distinction between theabove direct products of groups and regard all three as the same group. Withthis in mind, the direct product is then associative. We will also write

Gn = G×G× · · · ×G︸ ︷︷ ︸n times

.

The following theorem will prove useful when we try to classify all the groupsof a given order. It generalizes the isomorphism between V and C2 × C2.

Theorem 2.18Let G be a finite group such that x2 = 1 for every element x ∈ G, and |G| ≥ 2.Then G is isomorphic to C2 × C2 × · · · × C2.

Proof:We first observe that G must be Abelian. Given any x and y ∈ G, we have

xyxy = (xy)2 = 1.

But thenx = x1 = x(xyxy) = x2yxyx = yxy,

and soyx = y(yxy) = y2xy = xy.

We now find elements ak ∈ G by the following inductive construction:

(i) Since |G| ≥ 2, we can find some element a1 6= 1. So 〈a1〉 = 1, a1, sincea21 = 1.

(ii) Assume that we have found elements a1, a2, . . . , ar, such that ak is not in〈a1, . . . , ak−1〉 for all k = 2, . . . , r.

Then one of two things must be true: either G = 〈a1, . . . , ar〉, or thereis some ar+1 which is not in 〈a1, . . . , ar〉. But then the elements a1,a2, . . . , ar, ar+1 satisfy the condition for r + 1.

May 3, 2004 Version 0.6

Page 59: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.7. Direct Products 55

(iii) Proceeding inductively, we must eventually exhaust all the elements of G.

So we have that G = 〈a1, a2, . . . , an〉 for elements a1, a2, . . . , an such thatak is not in 〈a1, . . . , ak−1〉 for all k = 2, . . . , n. So any element x ∈ G can bewritten as a product of powers of the elements a1, a2, . . . , an, and since G isAbelian, we can move all the powers of a1 to the front of the product, a2 to thenext term, and so on. So in general

x = ap(1)1 a

p(2)2 · · · ap(n)

n ,

where p(k) must be either 0 or 1. Moreover, this is the only way that the elementx can be written, since if we also have

x = ar(1)1 a

r(2)2 · · · ar(n)

n ,

then

1 = ap(1)1 a

p(2)2 · · · ap(n)

n (ar(1)1 ar(2)2 · · · ar(n)

n )−1

= ap(1)−r(1)1 a

p(2)−r(2)2 · · · ap(n)−r(n)

n .

But this implies that

ap(n)−r(n)n = a

r(1)−p(1)1 a

r(2)−p(2)2 · · · ar(n−1)−p(n−1)

n−1 ,

and so p(n)− r(n) = 0, since if p(n)− r(n) = 1, then an would be generated bya1, a2, . . . , an−1, which contradicts our construction. So

1 = ap(1)−r(1)1 a

p(2)−r(2)2 · · · ap(n−1)−r(n−1)

n ,

and the same argument as for n shows that p(n− 1)− r(n− 1) = 0.Proceeding inductively, we have that p(k)− r(k) = 0 for all k. Hence p(k) =

r(k) for all k, and so there is only one such way to write x as a product ofpowers of a1, a2, . . . , an in that order.

Now we can think of C2 = 1, a, and so

C2 × C2 × · · · × C2︸ ︷︷ ︸n times

= (ap(1), ap(2), . . . , ap(n)) : p(k) ∈ 0, 1.

But we have a correspondence

ap(1)1 a

p(2)2 · · · ap(n)

n ↔ (ap(1), ap(2), . . . , ap(n)),

and if you compare typical entries of the Cayley table you get

ar(1)1 a

r(2)2 · · · ar(n)

n

ap(1)1 a

p(2)2 · · · ap(n)

n ap(1)+r(1)1 a

p(2)+r(2)2 · · · ap(n)+r(n)

n

May 3, 2004 Version 0.6

Page 60: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

56 Groups

and

(ar(1), ar(2), . . . , ar(n))

(ap(1), ap(2), . . . , ap(n)) (ap(1)+r(1), ap(2)+r(2), . . . , ap(n)+r(n))

and so the Cayley tables correspond.Hence G ∼= Cn

2 .

Corollary 2.19Let G be a finite group such that x2 = 1 for every element x ∈ G, and |G| ≥ 2.Then |G| = 2n for some n.

Exercises

2.7.1. Show that D2n and C2 × Cn are not isomorphic for n > 2.

2.7.2. Write down the Cayley tables of C2 × C2 × C2 and C2 × C4. Show thatthese two groups are not isomorphic.

Show that D8 and C2 × C2 × C2 are not isomporhic.

2.7.3. Let p and q be prime numbers. Show that Cp × Cq ∼= Cpq.

More generally, show that if p and q are coprime, Cp × Cq ∼= Cpq.

2.7.4. Let G be an Abelian group where x3 = 1 for every x ∈ G. Show thatG ∼= C3 × C3 × · · · × C3.

2.7.5. (*) Find a group G such that x3 = 1 for every x ∈ G, but G 6∼= C3×C3×· · · × C3

2.8 Subgroups

Groups often contain other groups. You should be at least intuitively awareof this fact, since the various additive groups of numbers are contained in oneanother:

Z ⊂ Q ⊂ R ⊂ C.

Knowing the groups which are contained within a particular group can tell youa lot about the group.

Definition 2.5Let (G, ∗, e) be a group, and H ⊆ G. We say H is a subgroup of G if (H, ∗, e)is a group (where ∗ is restricted to H).

We denote this relationship by writing H ≤ G. If H ⊂ G, then we maywrite H < G.

May 3, 2004 Version 0.6

Page 61: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.8. Subgroups 57

In general, we do not expect an arbitrary subset of a group to be a group.In particular, we have to at least have e ∈ H. Furthermore, for ∗ to be a binaryoperation when restricted to H, it needs to be closed on H. In other words, theproduct of elements of H must again be an element of H. Finally, we need thatthe inverse of every element of H is an element of H. But the good news is thatwe don’t need to check associativity: that is guaranteed by the associativity of∗ as an operation on G. To summarize:

Theorem 2.20Let G = (G, ∗e) be a group, and H ⊆ G. If for every x and y ∈ H we have

(i) x ∗ y ∈ H, and

(ii) x−1 ∈ H,

then H is a subgroup.

Proof:Condition (i) tells us that ∗ : H ×H → H, so ∗ is a binary operation on H.

Associativity is simple since ∗ is associative on G, so the axiom still holds for asubset. Since x−1 ∈ H, we have both the inverse axiom, and the identity beingan element of H, since e = x−1 ∗ x ∈ H by (i). And e is still an identity for ∗on H, since it satisfies the identity axiom for all elements of G, including thosein H.

In fact, we can make this theorem even slicker by combining the two condi-tions into one:

Corollary 2.21Let G = (G, ∗e) be a group, and H ⊆ G. If for every x and y ∈ H we havexy−1 ∈ H, then H is a subgroup.

Proof:We note that if x ∈ H, then xx−1 = e ∈ H, and hence x−1 = ex−1 ∈ H,

giving condition (i) of the theorem.Additionally, since y−1 ∈ H, xy = x(y−1)−1 ∈ H, giving condition (ii) of

the theorem.Hence H is a subgroup.

Note that if we use additive notation for a group, the conditions of Theo-rem 2.20 become

(i) x + y ∈ H, and

(ii) −x ∈ H,

while the condition for Corollary 2.21 becomes x− y ∈ H.We immediately note that a group G is always a subgroup of itself, and the

set containing just the identity e is always a group. These two subgroups are

May 3, 2004 Version 0.6

Page 62: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

58 Groups

called the trivial subgroups of G. If H is a subgroup of G which not trivial,we say that H is a proper subgroup.

For finite groups, the Cayley table of a subgroup is simply the Cayley tableof the whole group with every row and column corresponding to elements notin the subgroup being removed.

Example 2.31The cyclic group of order 3 C3 = 1, a, a2 has the subgroups 1, and

1, a, a2. It has no proper subgroups.You can see that other subsets are not subgroups be inspection. For example,

the set 1, a2 is not a subgroup because a2a2 = a4 = a, and a is not an elementof the set. 3

Example 2.32The cyclic group of order 4 C4 = 1, a, a2, a3 has the subgroups 1,

〈a2〉 = 1, a2 and 1, a, a2, a3.You can verify that 1, a2 is a subgroup by calculating every possible value

of xy−1 for x and y ∈ 1, a2:

1 · 1−1 = 1 1 · (a2)−1 = a−2 = a2

a2 · 1−1 = a2 a2 · (a2)−1 = 1.

In fact, we really only need to look at products where neither x nor y is 1, sincethose always leave the other term alone. We will see shortly that the fact thatthis is a set generated by an element guarantees that it is a subgroup.

These subgroups are isomorphic to C1, C2 and C4 respectively. 3

Example 2.33The vierergruppe V = 1, a, b, ab has the subgroups 1, 〈a〉 = 1, a,

〈b〉 = 1, b, 〈ab〉 = 1, ab and 1, a, b, ab.These subgroups are isomorphic to C1, C2, C2, C2, and V respectively. 3

Example 2.34The cyclic group or order 6, C6 = 1, a, a2, a3, a4, a5 has the subgroups

1, 〈a3〉 = 1, a3, 〈a2〉 = 1, a2, a4, and C6.These subgroups are isomorphic to C1, C2, C3, C6, and V respectively. 3

Example 2.35Let p be a prime number, and Cp the cyclic group of order p. Since ak

generates Cp for all k 6= 0, any subgroup which contains any element other than1 must automatically contain all of Cp. Hence Cp only has the trivial subgroups1 and Cp. 3

May 3, 2004 Version 0.6

Page 63: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.8. Subgroups 59

Example 2.36If s ∈ R, then the set sn : n ∈ Z is a subgroup of the additive group of

real numbers (R,+, 0). This follows because if we take two typical elements nsand ms, then

ns−ms = (n−m)s,

and this is an element of the set sn : n ∈ Z. 3

Example 2.37We have that SLn(R), On(R) and SOn(R) are all proper subgroups of

GLn(R). In fact SOn(R) is also a proper subgroup of both SLn(R) and On(R).We know that these are subgroups, since we showed that they were groups

under matrix multiplication in an earlier example. 3

Example 2.38The alternating group An is a subgroup of the corresponding symmetric

group Sn. 3

Example 2.39If G and H are groups, then the subset (x, e) : x ∈ G of G × H is a

subgroup of G×H. Similarly, (e, y) : y ∈ H is a subgroup of G×H. 3

Example 2.40If G is any finite group and x ∈ G, the set 〈x〉 is always a subgroup. This

follows since xn(xm)−1 = xn−m, which is a power of x and so is an element of〈x〉, and Corollary 2.21 tells us 〈x〉 is a subgroup. 3

In fact, we can extend the last example to the set generated by any set ofgenerators.

Theorem 2.22Let (G, ∗, e) be a group, and X ⊆ G. Then 〈X〉 is the smallest subgroup of G Finding Subgroups: To find

all the subgroups of a finitegroup, look at the subgroupsgenerated by each element, thenlook at the subgroups generatedby pairs of elements, then triplesof elements, and so on. Thisprocedure works because ofTheorem 2.22.

You can cut down the number ofgenerating sets you need to checkby noticing that if an element isin a subgroup, adding it to theset of generators of thatsubgroup gives nothing new.

which contains X.

Proof:First we must show that 〈X〉 is a subgroup. This set consists of all products

of powers of elements of X. If we have

x = xp11 xp22 · · ·xpnn and y = yq11 yq22 · · · yqm

m ,

where xk and yl ∈ X, pk and ql ∈ Z, then we have that

(x−pnn x

−pn−1n−1 · · ·x−p11 )x = x−pn

n x−pn−1n−1 · · ·x−p11 xp11 xp22 · · ·xpn

n

= x−pnn x

−pn−1n−1 · · ·x−p22 xp22 · · ·xpn

n

...

= x−pnn xpn

n = e,

May 3, 2004 Version 0.6

Page 64: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

60 Groups

so x−1 = x−pnn x

−pn−1n−1 · · ·x−p11 , which is a product of powers of elements of X,

so x−1 ∈ 〈X〉. Similarly

xy = xp11 xp22 · · ·xpnn yq11 yq22 · · · yqm

m

is a product of powers of elements of X, so xy ∈ 〈X〉.So 〈X〉 satisfies conditions (i) and (ii) of Theorem 2.20, so it is a subgroup

of G.Now assume that there is some subgroup H of G with X ⊆ H ⊂ 〈X〉. Then

we can find some x ∈ 〈X〉 \H, so

x = xp11 xp22 · · ·xpnn

where xk ∈ X, pk ∈ Z. A simple induction argument shows that xpk

k ∈ H for allk, no matter what power we have of pk. But this means that xp11 xp22 ∈ H, sinceit is a product of elements of the subgroup H, and similarly xp11 xp22 xp33 ∈ H.Proceeding inductively, we have xp11 xp22 · · ·xpn

n ∈ H, and so x ∈ H. This is acontradiction, and hence there is no subgroup H.

Therefore 〈X〉 is the smallest subgroup of G containing X.

It is worth noting that some texts actually define 〈X〉 to be the smallestsubgroup of G containing X.

Example 2.41The dihedral group of order 8, D8 = 1, a, a2, a3, b, ab, a2, a3 has subgroups

〈1〉 = 1 ∼= C1, 〈a2〉 = 1, a2 ∼= C2,

〈b〉 = 1, b ∼= C2, 〈ab〉 = 1, ab ∼= C2,

〈a2b〉 = 1, a2b ∼= C2, 〈a3b〉 = 1, a3b ∼= C2,

〈a〉 = 1, a, a2, a3 ∼= C4, 〈a2, b〉 = 1, a2, b, a2b ∼= V,

〈a2, ab〉 = 1, a2, ab, a3b ∼= V, 〈a, b〉 = D8.

3

Example 2.42Consider S3 = e, (1, 2, 3), (1, 3, 2), (1, 2), (2, 3), (1, 3). We can find all the

subgroups of this group by looking at the sets generated by each element:

〈e〉 = e

〈(1, 2, 3)〉 = 〈(1, 3, 2)〉 = e, (1, 2, 3), (1, 3, 2)〈(1, 2)〉 = e, (1, 2)〈(2, 3)〉 = e, (2, 3)〈(1, 3)〉 = e, (1, 3)

May 3, 2004 Version 0.6

Page 65: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.8. Subgroups 61

Now we need to consider the sets generated by pairs of elements. For example,the set 〈(1, 2, 3), (1, 2)〉 contains the elements e, (1, 2, 3), (1, 3, 2) and (1, 2) aswell as

(2, 3) = (1, 2, 3)(1, 2) (1, 3) = (1, 2)(1, 2, 3).

So 〈(1, 2, 3), (1, 2)〉 = S3. In fact, when we look at all possible pairings, wediscover that

〈(1, 2, 3), (1, 2)〉 = 〈(1, 2, 3), (2, 3)〉 = 〈(1, 2, 3), (1, 3)〉 = S3

and〈(1, 2), (2, 3)〉 = 〈(1, 2), (1, 3)〉 = 〈(2, 3), (1, 3)〉 = S3.

So S3 is the only other subgroup. 3

Notice in all the above examples of finite groups, the order of any subgroupdivides the order of the group. This is always true, but we need some new ideasbefore we can prove it.

Exercises

2.8.1. Let X be a subset of a group. Show that any one of the following issufficient to show that X is not a subgroup:

(i) e /∈ X,

(ii) there is an x ∈ X with x−1 /∈ X,

(iii) there is an x and y ∈ X with xy /∈ X,

(iv) there is an x and y ∈ X with xy−1 /∈ X.

2.8.2. For each of the following groups, find all its subgroups. For each subgroup,determine if it is isomorphic to a known group.

(i) D6

(ii) C8

(iii) C2 × C4

(iv) C2 × C2 × C2

(v) D10

(vi) D12

(vii) A4

2.8.3. Let s ∈ R. Show that n + ms : n, m ∈ Z is a subgroup of R.

2.8.4. Show that N is not a subgroup of (Z,+, 0).

2.8.5. Show that every subgroup of a cyclic group is a cyclic group.

Show that every subgroup of an Abelian group is an Abelian group.

2.8.6. Show that every group has a cyclic subgroup.

May 3, 2004 Version 0.6

Page 66: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

62 Groups

2.9 Homomorphisms

Recall from abstract linear algebra that a linear transformation is a functionfrom one vector space to another which preserves vector addition and scalarmultiplication, ie. T : V → W is a linear transformation if and only if

T (v + w) = T (v) + T (w) and T (λv) = λT (v),

for all v, w ∈ V and λ ∈ F.The analogue for groups should, then, be a function which preserves the

group operation.

Definition 2.6Let (G, ∗, e) and (H, ?, 1) be groups. A function α : G → H is a (group)homomorphism if

α(x ∗ y) = α(x) ? α(y)

for all x, y ∈ X.

When using the multiplicative notation for groups, we will often simply writethis condition as

α(xy) = α(x)α(y).

It is immediate from this definition that group homomorphisms preserve theidentity and inverse.

Proposition 2.23Let G and H be groups and α : G → H a homomorphism. Then

(i) α(eG) = eH ,

(ii) α(x−1) = (α(x))−1 for all x ∈ X.

Proof:(i) Let y = α(x) for some x ∈ G, so that

yα(eG) = α(x)α(eG) = α(xeG) = α(x) = y = yeH .

The cancellation law then tells us that α(eG) = eH .(ii) Given any x ∈ G, we have that

α(x−1)α(x) = α(x−1x) = α(eG) = eH .

So α(x−1) = α(x)−1.

Using this proposition we can show, using induction if needed, that

α(xn) = α(x)n

for any n ∈ Z.

May 3, 2004 Version 0.6

Page 67: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.9. Homomorphisms 63

Example 2.43Let V = 1, a, b, ab be the four-group, and C4 = 1, a, a2, a3 be the cyclic

group of order 4. Consider the function α : V → C4 definied by the followingtable:

x α(x)1 1a a2

b a2

ab 1

Checking by hand, we can verify that this is indeed a homomorphism. Forexample a2 = 1 in V so α(a2) = α(1) = 1, and α(a)α(a) = a2a2 = 1. 3

Example 2.44If we look at the groups Z3, where the group operation is addition modulo

3, and the group C6 = 1, a, a2, a3, a4, a5, then we have the following homo-morphisms from Z3 → C6:

α(x) = 1

β(x) = a2x

γ(x) = a−2x

To verify that β is a homomoprhism, for example, we need to check that β(x +y) = β(x)β(y): Note: Observe here that Z3 uses

additive notation, while C6 usesmultiplicative notation, and weneed to use the appropriate formof notation when verifying thatwe have a homomorphism.

β(x + y (mod 3)) = a2(x+y (mod 3)) = a2x+2y (mod 6)

β(x)β(y) = a2xa2y = a2x+2y (mod 6),

noting that in C6, axay = ax+y (mod 6). So β is a homomorphism. You couldalso verify this fact by case-by-case checking of results.

On the other hand, the function δ : Z3 → C6 defined by δ(x) = ax is not ahomomorphism, because

δ(1 + 2 (mod 3)) = δ(0) = a0 = 1,

butδ(1)δ(2) = a1a2 = a3 6= 1.

3

Example 2.45Let GLn(R) be the group of all invertible real-valued matrices, and consider

the determinant function det : GLn(R) → R× given by

det(A) = |A|.

May 3, 2004 Version 0.6

Page 68: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

64 Groups

Sincedet(AB) = |AB| = |A||B| = det(A) det(B),

this is a homomorphism. 3

If we once again consider the analogy with abstract linear algebra, you mayrecall that the image of a linear subspace under a linear transformation is asubspace of the range. If the analogy with linear algebra is to hold, the samething ought to be true for subgroups.

Proposition 2.24If G and H are groups, α : G → H is a homomorphism, and K is a subgroupof G, then α(K) is a subgroup of H.

Proof:Let x, y ∈ α(K), so that there are some u and v ∈ K such that x = α(u)

and y = α(v). Then, noting that uv−1 ∈ K,

xy−1 = α(u)(α(v))−1 = α(uv−1) ∈ α(K).

So by Corollary 2.21, α(K) ≤ H.

Example 2.46We know from Example 2.33 that the subgroups of V are 1, 1, a, 1, b,

1, ab and the whole group V . The images of these sets under the homomor-phism α of Example 2.43 are 1, 1, a2, 1, a2, 1 and 1, a2, respectively.3

Since G ≤ G, the following is an immediate corollary of the proposition.

Corollary 2.25If G and H are groups, and α : G → H is a homomorphism, then α(G) is asubgroup of H.

In other words, the image of a homomorphism is a subgroup of the codomain.We have a similar result for inverse images of subgroups.

Proposition 2.26If G and H are groups, α : G → H is a homomorphism, and K is a subgroupof H, then α−1(K) is a subgroup of G.

Proof:Let x, y ∈ α−1(K), so that there are some u and v ∈ K such that u = α(x)

and v = α(y). Then,

α(xy−1) = α(x)(α(y))−1 = uv−1 ∈ K,

so xy−1 ∈ α−1(K). Therefore by Corollary 2.21, α−1(K) ≤ G.

You may also recall from linear algebra that the kernel of a linear transfor-mation is a subspace of the domain. This leads us to the following definitionand corollary.

May 3, 2004 Version 0.6

Page 69: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.9. Homomorphisms 65

Definition 2.7If G and H are groups, and α : G → H is a homomorphism, then the kernelof α is the set

ker α = x ∈ X : α(x) = eH

of all elements of the group G whose image is the identity.

Corollary 2.27If G and H are groups, and α : G → H is a homomorphism, then ker α is asubgroup of G.

Proof:Notice that kerα = α−1(eH), and eH ≤ H, so by Proposition 2.26,

ker α ≤ G.

Example 2.47In Example 2.43, the kernel of the homomorphism is 1, ab, which is a

subgroup of V , and the image of the homomorphism is 1, a2, which is asubgroup of C4. 3

Example 2.48The kernel of the determinant map from the previous example is the set of

all matrices whose determinant is 1, ie.

ker det = SLn(R).

On the other hand, there are matrices whose determinant is any number youchoose, so the image of GLn(R) under det is all of R \ 0. 3

Example 2.49Parity can be regarded as a function that takes permutations to elements of

the multiplicative group of integers Z \ 0. Theorem 1.6 tells us that this is ahomomorphism.

The kernel of parity is the subgroup An of all permutations whose parity is1, ie.

ker parity = An.

On the other hand, the image of Sn under the parity homomorphism is sim-ply the set 1,−1, which is a subgroup of the multiplicative group of integers.3

Just as we are particularly interested in functions which are one-to-one, onto,or bijective, we are interested in homomorphisms which are one-to-one, onto, orbijective.

May 3, 2004 Version 0.6

Page 70: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

66 Groups

Definition 2.8Let G and H be groups, and α : G → H a homomorphism. If α is one-to-one (orinjective), then we say that it is a monomorphism. If α is onto (or sujective),then we say that it is an epimorphism. If α is a bijection, then we say that itis an isomorphism.

If α : G → G is an isomorphism, then we call α an automorphism. Theset of all automorphisms of G is denoted Aut(G).

This definition of isomorphism agrees with the definition that we have beenusing, but can also be applied to infinite groups. The concept of “correspon-dence” of elements that we have been informally using to translate between thetwo Cayley tables is, formally, a bijection; while the fact that the Cayley tablescorrespond means that the group operation is preserved by the bijection, givingus a homomorphism. If there is an isomorphism between two groups G and H,then we say that the groups are isomorphic and write G ∼= H as usual.

Example 2.50Consider the additive group of reals numbers, (R,+, 0), and the multiplica-

tive group of positive real numbers, (R+,×, 1). The exponential function

exp : x 7→ ex

is a homomorphism between these two groups, since

exp(x + y) = ex+y = exey = exp(x) exp(y).

Furthermore, the exponential function is one-to-one (a fact you should be famil-iar with from elementary calculus), and the range of the exponential functionis all positive real numbers. Hence exp is an isomorphism, and the two groupsare isomorphic.

In fact, this isomorphism is not the only possible choice. Any function ofthe form

x 7→ ax

for a > 0 is an isomorphism. Going in the reverse direction, the correspondinglogarithms

x 7→ loga x,

regarded as functions from R+ to R, are also isomorphisms. 3

The following proposition collects some useful facts about homomorphisms.

Proposition 2.28Let G, H and K be groups, and let α : G → H and β : H → K be homomor-phisms.

(i) β α : G → K is a homomorphism,

(ii) if α and β are monomorphisms, so is β α,

May 3, 2004 Version 0.6

Page 71: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.9. Homomorphisms 67

(iii) if α and β are epimorphisms, so is β α,

(iv) if α and β are isomorphisms, so is β α,

(v) if α is an isomorphism, so is the inverse function α−1,

(vi) α is a monomorphism if and only if ker α = e,

Proof:(i) We observe that

β(α(xy)) = β(α(x)α(y)) = β(α(x))β(α(y)),

so β α is a homomorphism.(ii–iv) These follow immediately from (i) which tells us that the composition

is a homomorphism, and parts (ii–iv) of Proposition 1.2 which tell us that thecomposition is, respectively, one-to-one, onto, and bijective.

(vi) If α is an isomorphism, then for any x, y ∈ H, we have u and v ∈ Gsuch that α(u) = x and α(v) = y, so

xy = α(u)α(v) = α(uv).

But u = α−1(x) and v = α−1(y), so

α−1(xy) = α−1(α(uv)) = uv = α−1(x)α−1(y).

Hence α−1 is a homomorphism.Furthermore, parts (v) of Proposition 1.2 tells us that α−1 is a bijection, so

α−1 is an isomorphism.(v) If α is a monomorphism and α(x) = e, then α(x) = α(e), and since α is

injective, x = e. So ker α = e.On the other hand, if ker α = e, then if we have x and y ∈ G such that

α(x) = α(y), then

α(xy−1) = α(x)α(y)−1 = α(x)α(x)−1 = e,

so xy−1 ∈ ker α, and hence xy−1 = e. But then

x = xy−1y = ey = y,

so α is injective and hence a monomorphism.

Exercises

2.9.1. Find all the homomorphisms from C2 to V . Describe the kernel andimage of each.

May 3, 2004 Version 0.6

Page 72: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

68 Groups

2.9.2. Let Z be the additive group of integers. Show that for each m ∈ Z, thefunction αm : Z → Z, given by

αm(x) = mx

is a homomorphism. Show that if m 6= 0 then αm is a monomorphism.Show that it is an epimorphism if and only if m = ±1.

2.9.3. Let Q be the additive group of rational numbers. Show that for eachr ∈ Q, the function αr : Q → Q given by

αr(x) = rx

is a homomorphism. Show that if r 6= 0 then αr is an automorphism.

2.9.4. Consider the group (G, ∗, e), where G = (x, y) : x, y ∈ R, x 6= 0, (x, y) ∗(x′, y′) = (xx′, xy′ + y) and e = (1, 0), and the group (H, ·, I2), where

H =[

a b0 1

]: a, b ∈ R, a 6= 0

,

· is matrix multiplication, and I2 is the 2 by 2 identity matrix. Show thatG and H are isomorphic.

2.9.5. Show that every isomorphism α : (R,+, 0) → (R+,×, 1) satisfies

α(x) = ax

for some number a > 0.

Show that every isomorphism α : (R+,×, 1) → (R,+, 0) satisfies

α(x) = loga x

for some number a > 0.

2.9.6. Let G and H be two groups. Show that each of the following is a homo-morphism:

(i) α : G → G×H, where α(g) = (g, 1),(ii) α : H → G×H, where α(h) = (1, h),(iii) α : G×H → G, where α(g, h) = g,(iv) α : G×H → H, where α(g, h) = h,(v) α : G×H → H ×G, where α(g, h) = (h, g),(vi) α : G → G×G, where α(g) = (g, g).

Which of these are monomorphisms, which are epimorphisms, and whichare isomorphisms?

2.9.7. Find all the automorphisms of V .

2.9.8. Let G be a group. Show that (Aut(G), , id) is a group, where is com-position and id : G → G is the identity function id(x) = x for all x ∈ G.

May 3, 2004 Version 0.6

Page 73: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

2.9. Homomorphisms 69

Assignment 2

The following exercises are due Friday, March 5th.

2.1 Exercises 1, 2.

2.2 Exercises 2, 3, 5.

2.3 Exercises 2, 3, 4.

2.4 Exercises 1.

Assignment 3

The following exercises are due Friday, March 12th.

2.5 Exercises 1, 2, 7.

2.7 Exercises 1, 4.

2.8 Exercises 2, 3.

2.9 Exercises 1, 2, 4, 7.

May 3, 2004 Version 0.6

Page 74: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

70 Groups

May 3, 2004 Version 0.6

Page 75: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

Chapter 3

The Structure of Groups

We are interested in understanding the structure of groups, particularly finitegroups, as a way of potentially distinguishing groups. In this section we will seea number of ways of looking at structure within a group.

3.1 The Subgroup Lattice

At a very coarse level, if two groups are isomorphic then their subgroups mustbe in bijective correspondence with one another.

Proposition 3.1Let G and H be two groups, and let Sub(G) and Sub(H) be the set of subgroupsof G and H respectively. If G ∼= H then there is a bijection between Sub(G)and Sub(H).

Proof:Since G ∼= H there is an isomorphism α : G → H, and its inverse function

α−1 : H → G is also an isomorphism by Proposition 2.28. Since by Proposi-tion 2.24, the image α(K) of a subgroup K of G is a subgroup of H, we candefine a function

α : Sub(G) → Sub(H)K 7→ α(K).

The function α is one-to-one, since if we have two subgroups K1 and K2 ofG such that α(K1) = α(K2), then

K1 = α−1(α(K1)) = α−1(α(K1)) = α−1(α(K12)) = α−1(α(K2)) = K2,

since α−1 α is the identity function.The function α is onto, since if K is a subgroup of H, then α−1(K) is a

subgroup of G, andα(α−1(K)) = α(α−1(K)) = K

71

Page 76: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

72 The Structure of Groups

since α α−1 is the identity function.So α is a bijection.

Corollary 3.2If G and H are finite groups with different numbers of subgroups, then G andH cannot be isomorphic.

Example 3.1From Example 2.32 C4, we know that C4 has 3 subgroups. On the other

hand, Example 2.33 tells us that V has 5 subgroups, so V is not isomorphic toC4. 3

However, it is certainly conceivable that two groups may have the same num-ber of subgroups, but fail to be isomorphic. In this case we need to investigatethe relationships between subgroups of a group. For instance, if we have a groupG and subgroups H and K of G such that K ⊆ H, then it is immediate fromCorollary 2.21 that K is a subgroup of H. So a good starting point is to considerwhich subgroups are contained in other subgroups.

Example 3.2From Example 2.32 C4 = 1, a, a2, a3 has the subgroups 1, 〈a2〉 = 1, a2

and 1, a, a2, a3. We can easily see that 1 ≤ 〈a2〉 ≤ C4. 3

Noting that each of these is subgroups is contained in the next, we canrepresent this situation diagramatically as follows:

1

〈a2〉

C4

This sort of diagram is a graphical representation of the subgroup latticeof the group. The idea is that if a subgroup is contained in another, withno intermediate subgroups, we write it higher on the page and join the twosubgroups with a line. We also try to draw the diagram so that subgroups withthe same number of elements are the same distance up the page.

Here are some more examples.

Example 3.3From Example 2.33, the vierergruppe V = 1, a, b, ab has the subgroups

1, 〈a〉 = 1, a, 〈b〉 = 1, b, 〈ab〉 = 1, ab and 1, a, b, ab.The subgroup lattice of V is:

May 3, 2004 Version 0.6

Page 77: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.1. The Subgroup Lattice 73

1

@

@

〈a〉 〈b〉 〈ab〉@

@

V

3

Example 3.4From Example 2.34, the cyclic group or order 6, C6 = 1, a, a2, a3, a4, a5

has the subgroups 1, 〈a3〉 = 1, a3, 〈a2〉 = 1, a2, a4, and C6. The subgrouplattice of C6 is:

1@

@

〈a3〉

〈a2〉

@

@

C6

3

Example 3.5Let p be a prime number, and Cp the cyclic group of order p. From Exam-

ple 2.35 Cp only has the trivial subgroups 1 and Cp. The subgroup lattice ofCp is always:

1

Cp

3

Example 3.6From Example 2.41, the dihedral group of order 8, D8 = 1, a, a2, a3, b, ab, a2, a3

has subgroups 1, 〈a2〉 = 1, a2, 〈b〉 = 1, b, 〈ab〉 = 1, ab, 〈a2b〉 =1, a2b, 〈a3b〉 = 1, a3b, 〈a〉 = 1, a, a2, a3, 〈a2, b〉 = 1, a2, b, a2b, 〈a2, ab〉 =1, a2, ab, a3b, and D8. The subgroup lattice of D8 is:

May 3, 2004 Version 0.6

Page 78: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

74 The Structure of Groups

1

@@

HHHHHH

〈b〉 〈a2b〉 〈a2〉 〈ab〉 〈a3b〉@

@

@

@

〈a2, b〉 〈a〉 〈a2, ab〉@

@

D8

3

Notice that in these diagrams, there is always a unique smallest subgroupwhich is bigger than any pair of subgroups. This is a corollary of Theorem 2.22.

Corollary 3.3If G is a group and H and K are subgroups of G, then 〈H ∪K〉 is the smallestsubgroup which contains both H and K.

This subgroup is usually quite different from the union of the two sets.Indeed, we have the following:

Proposition 3.4Let H and K be subgroups of G. Then H ∪K is a subgroup if and only if eitherH ⊆ K or K ⊆ H.

Proof:If H ⊆ K, then H ∪K = K, so H ∪K is a subgroup. Similarly, if K ⊆ H,

then H ∪K = H, so H ∪K is a subgroup.Conversely, if neither H nor K is a subset of the other, then there is some

x ∈ H \ K and y ∈ K \ H. Also x−1 ∈ H, since H is a subgroup. But thenif xy ∈ H, we have x−1(xy) = y ∈ H, but since y ∈ K \ H, this means thaty /∈ H, which is a contradicition. Therefore xy /∈ H. But a similar argumentshows that xy /∈ K. So xy /∈ H ∪K. So H ∪K is not a subgroup of G.

The following theorem shows us that there is also a subgroup which is con-tained in both H and K.

Theorem 3.5Let (G, ∗, e) be a group, and H and K subgroups of G. Then H ∩ K is thelargest subgroup of G which is contained in both H and K.

Proof:We first need to show that H ∩ K is a subgroup. If x, y ∈ H ∩ K, then

xy−1 ∈ H, since H is a subgroup, and xy−1 ∈ K, since K is a subgroup.Therefore xy−1 ∈ H ∩K, and so by Corollary 2.21, H ∩K is a subgroup of G.

May 3, 2004 Version 0.6

Page 79: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.1. The Subgroup Lattice 75

Since H ∩K is the largest set contained in both H and K, it must also bethe largest subgroup contained in both.

We will denote 〈H ∪K〉 by H ∨K and call it the join of H and K. We willdenote H ∩K by H ∧K, and call it the meet of H and K. The reason for thisterminology will be come clear when we look at abstract lattices.

The significance of the lattice of subgroups is that if two groups do not havesimilar lattices of subgroups, they cannot be isomorphic, so it provides a nicepictorial way of demonstrating that two groups are distinct. To show this, wefirst need to show that homomorphisms preserve the relationship of inclusion ofsubgroups.

Proposition 3.6If G and H are groups, α : G → H is a homomorphism, and K1 and K2 aresubgroups of G with K1 ⊆ K2, then α(K1) is a subgroup of α(K2).

Furthermore, if α is a monomorphism, and K1 ⊂ K2, then α(K1) not equalto α(K2).

Proof:We know from Proposition 2.24 that α(K1) and α(K2) are subgroups of H,

and it is immediate from the definition of the image of a set under a functionthat α(K1) ⊆ α(K2) if K1 ⊆ K2. So α(K1) ≤ α(K2).

If α is a monomorphism in addition, then since there is some g ∈ K2, butnot in K1, we cannot have α(h) = α(g) for any h ∈ K1 (otherwise α would notbe one-to-one). Hence α(K1) is properly contained in α(K2).

Corollary 3.7If G and H are groups, α : G → H is a homomorphism, and K1 and K2

are subgroups of G, then α(K1 ∨ K2) = α(K1) ∨ α(K2) and α(K1 ∧ K2) =α(K1) ∧ α(K2).

Proof:We know that α(K1) ∨ α(K2) is the smallest subgroup which contains both

α(K1) and α(K2), but since K1 and K2 ⊆ K1 ∨K2, we have that α(K1) andα(K2) ⊆ α(K1 ∨K2), hence α(K1) ∨ α(K2) ⊆ α(K1 ∨K2).

Conversely, if α−1(α(K1) ∨ α(K2)) is a subgroup of G which contains bothK1 and K2, so K1 ∨K2 ⊆ α−1(α(K1) ∨ α(K2)), and hence

α(K1 ∨K2) ⊆ α(α−1(α(K1) ∨ α(K2))) = α(K1) ∨ α(K2).

Hence α(K1) ∨ α(K2) = α(K1 ∨K2).The proof of the case for ∧ is left as an exercise.

We will say that two groups G and H have corresponding, or isomorphic,subgroup lattices if there is a bijection f from Sub(G) to Sub(H) so that f(K1)∨f(K2) = f(K1 ∨K2), and f(K1) ∧ f(K2) = f(K1 ∧K2).

May 3, 2004 Version 0.6

Page 80: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

76 The Structure of Groups

Corollary 3.8If G and H are two groups whose subgroup lattices do not correspond, then Gand H are not isomorphic.

Proof:If G and H are isomorphic, then Proposition 3.1 tells us that α is a bi-

jection from Sub(G) to Sub(H), and Corollary 3.7 says that α(K1 ∨ K2) =α(K1) ∨ α(K2) and α(K1 ∧K2) = α(K1) ∧ α(K2). So isomorphic groups havecorresponding subgroup lattices.

The contrapositive of this result is the corollary.

Example 3.7The groups C4 and V have different subgroup lattices, so they are not iso-

morphic. 3

Note that the converse of the corollary is not true. We know, for example,that if p is prime, the groups Cp all have corresponding subgroup lattices, yetthe groups are clearly not isomorphic.

Exercises

3.1.1. Find the subgroup lattice of the group D6.

3.1.2. Find the subgroup lattice of the group C8.

3.1.3. Find the subgroup lattice of the group C2 × C4.

3.1.4. Find the subgroup lattice of the group C2 × C2 × C2.

3.1.5. Find the subgroup lattice of the group D10.

3.1.6. Find the subgroup lattice of the group D12.

3.1.7. Find the subgroup lattice of the group A4

3.1.8. Complete the proof of Corollary 3.7.

3.2 Extension: Lattices

The pattern that subgroups of a group make under inclusion is a particularexample of a general phenomenon. The key idea is that we know when onesubgroup is “larger” than another, that we can find the largest thing smallerthan two subgroups (the meet) and that we can find the smallest thing largerthan the two subgroups (the join).

This idea is essentially the same as what happens with general subsets of aset. We know when one subset is “larger” than another, we can find the largestthing smaller than two subsets (the intersection) and we can find the smallestthing larger than the two subsets (the union).

May 3, 2004 Version 0.6

Page 81: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.2. Extension: Lattices 77

To explore this similarity further, we need to introduce a general conceptthat we can use to model the idea of one thing being larger then another.

Definition 3.1Let X and Y be sets. A relation between X and Y is a subset R of X×Y , wherex ∈ X and y ∈ Y are considered to be related by R if and only if (x, y) ∈ R.

We write xRy if (x, y) ∈ R. If X = Y we say that R is a relation on X.

Note that you should not confuse this definition of relation with the notionof a relation on the elements of a group.

The concept of a relation is extremely general, and can be used to model agreat many fundamental mathematical concepts.

Example 3.8If X is any set, equality can be regarded as the relation R = (x, x) : x ∈

X ⊆ X ×X. Here xRy if and only if (x, y) ∈ R if and only if x = y. 3

Example 3.9If X and Y are any sets and f : X → Y is a function, the graph R =

(x, f(x)) : x ∈ X ⊂ X ×Y is a relation where xRy if and only if y = f(x). Infact functions are sometimes defined in this way as a special case of the conceptof a relation. 3

Example 3.10In the real numbers, the set L = (x, y) : x ≤ y ∈ R×R is a relation where

xLy if and only if x ≤ y. 3

Example 3.11If P(X) is the power set of some set X, then the set⊆= (A,B) : A is a subset of B

is a relation where A ⊆ B if and only if A is a subset of B. 3

Example 3.12If G is a group, and X is the set of subgroups of G, then the set ≤= (A,B) :

A is a subgroup of B is a relation where A ≤ B if and only A is a subgroup ofB. 3

Because of the generality of relations, we need to impose some additionalconditions to make them useful in modelling particular situations.

Definition 3.2Let X and Y be sets, and R a relation on X. Let x, y and z ∈ X.

We say that R is reflexive if xRx for all x ∈ X.We say that R is symmetric if xRy implies yRx.We say that R is antisymmetric if xRy and yRx implies x = y.

May 3, 2004 Version 0.6

Page 82: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

78 The Structure of Groups

We say that R is transitive if xRy and yRz implies xRz.A partial order on X is a relation on X which is reflexive, transitive and

antisymmetric.

Example 3.13The ≤, <, > and ≥ relations on any set of numbers. All are antisymmetric

and transitive, but not symmetric. The relations ≤ and ≥ are reflexive, but <and > are not. 3

Example 3.14The relation ⊆ of P(X) is a partial order. 3

Example 3.15The relation ≤ on the set of subgroups of a group is a partial order. 3

Notice that if is a partial order on a set X, and x, y ∈ X, then it may bethe case that neither x y nor y x. If this is the case, we say that x and yare incomparable elements of X.

Example 3.16The sets 1 and 2, 3 are incomparable elements of P(1, 2, 3) under the

subset partial order ⊆. 3

So a partial order seem to encapsulate the general idea of something beingbigger than something else. Now we need to model the idea of a meet and ajoin.

Definition 3.3If X is a set, is a partial order on X, and x and y ∈ X, then a ∈ X is a lowerbound for x and y if a x and a y. We say that a is the greatest lowerbound of x and y if given any lower bound z of x and y, we have that z a.

Similarly, a is an upper bound for x and y if x a and y a. We saythat a is the least upper bound of x and y if given any upper bound z of xand y, we have that a z.

In general, we denote the greatest lower bound of x and y by x∧ y, and theleast upper bound of x and y by x ∨ y.

A lattice (X,) is a set with a partial order such that every pair of elementshas a greatest lower bound and a least upper bound.

The examples of partial orders earlier in this section all have the latticeproperty.

Example 3.17The pair (R,≤) is a lattice. Since for any x and y, we have x ≤ y or y ≤ x

(or both), then x ∨ y = minx, y and x ∧ y = maxx, y. 3

May 3, 2004 Version 0.6

Page 83: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.2. Extension: Lattices 79

Example 3.18If X is any set, then the pair (P(X),⊆) is a lattice. Given any two subsets

A and B of X, we have A ∧B = A ∪B and A ∨B = A ∩B. 3

Example 3.19The subgroup relation ≤ on the set of subgroups Sub(G) of a group G makes

(Sub(G),≤) a lattice, since if H and K ∈ Sub(G) we have H ∨K = 〈H ∪K〉and H ∧K = H ∩K. 3

Example 3.20Let X = 0, x, y, 1, and let be the partial order defined by 0 x, 0 y,

0 x, 0 1, x 1, y 1 and y 1. Then (X,) is a lattice, and we canrepresent it diagramatically as

0

@

@

x y z@

@

1

3

In the previous section, we showed that if the subgroup lattice of two groupsdidn’t agree, then the groups could not be isomorphic. The heart of the resultwas showing that the isomorphism α between the groups produced a functionbetween the subgroups α which preserved meet and join.

Definition 3.4Let (X,) and (Y,≤) be two partially ordered sets. A function α : X → Y isan order-preserving function if whenever we have x and y ∈ X such that x y,we have α(x) ≤ α(y).

If (X,) and (Y,≤) are lattices, then α : X → Y is a lattice homomorphismif α(x ∨ y) = α(x) ∨ α(y), and α(x ∧ y) = α(x) ∧ α(y). If α is a bijective latticehomomorphism, we say that it is a lattice isomorphism.

Example 3.21Let (X,) be as in Example 3.20, and V be the four-group. The function

α : X → Sub(V ) defined by the table

t α(t)0 ex e, ay e, bz e, ab1 V

May 3, 2004 Version 0.6

Page 84: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

80 The Structure of Groups

is a lattice isomorphism. Perhaps the easiest way to grasp this fact is to observethat the diagrams for each lattice correspond. 3

Example 3.22Consider the homomorphism α : V → C4 of Example 2.43. The correspond-

ing map between subgroups of these groups is α, and is given by the followingtable

H α(H)e ee, a e, a2e, b e, a2e, ab e

V e, a2

is a lattice homomorphism. 3

The essential content of Proposition 3.6 and Corollary 3.7 is then:

Proposition 3.9If G and H are groups, and α : G → H is a homomorphism, then α : Sub(G) →Sub(H) is an order-preserving map.

Corollary 3.10If G and H are groups, and α : G → H is a homomorphism, then α : Sub(G) →Sub(H) is a lattice homomorphism.

So we can then re-phrase Corollary 3.8 in the following way:

Corollary 3.11If G and H are groups, and the subgroup lattices of G and H are not isomorphic,then G and H are not isomoprhic.

We can use Exercise 3.2.1 to prove the following proposition.

Proposition 3.12Let (X,) and (Y,≤) be lattices, and α : X → Y a lattice homomorphism.Then α is an order-preserving function.

Proof:See Exercise 3.2.2.

In fact, we could prove Corollary 3.7 directly, and use this proposition toconclude that Proposition 3.6 must hold.

So the abstract concept of a lattice helps us understand the structure ofsubgroups within a group, just as the abstract structure of a group helps usunderstand concrete situations such as the symmetries of a set.

May 3, 2004 Version 0.6

Page 85: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.3. The Centre and Centralizers 81

Exercises

3.2.1. Let be a partial order on X. Show that if x y that x ∧ y = x andx ∨ y = y.

3.2.2. Prove Proposition 3.12.

3.2.3. Consider the natural numbers N with the “divides” relation x | y if andonly if y = kx for some k ∈ N (ie. if x divides y). Show that | is a partialorder, and that x∧ y is the greatest common divisor of x and y and x∨ yis the least common multiple of x and y.

3.2.4. Show that if is a partial order on X, then the reverse relation definedby x y if and only if y x is a partial order. Show that (X,) is alattice if and only if (X,) is a lattice.

3.2.5. Let F (D, R) be the set of real-valued functions on some fixed domainD ⊆ R (ie. the typical functions considered in calculus). Show that therelation defined by f ≤ g if f(x) ≤ g(x) for all x ∈ D is a partial order.

Give an example of two functions which are incomparable.

Show that (F (D, R),≤) is a lattice, where f ∧g and f ∨g are the functionsdefined by

(f ∧ g)(x) = min f(x), g(x) and (f ∨ g)(x) = max f(x), g(x)

respectively.

3.3 The Centre and Centralizers

Abelian groups are much nicer to work with algebraically than non-Abeliangroups. However, even in the case of non-Abelian groups there may be largeparts of the group which commute with each other.

Recall that two elements x and y ∈ G commute with one another if

xy = yx.

Multiplying both sides on the right by x−1, we can state this equivalently assaying that x and y commute if and only if

xyx−1 = y,

or, multiplying on the other side, if and only if

x−1yx = y.

The set of all elements which commute with every other element of the groupis called the centre of the group, denoted by Z(G). At the very least we havethe identity e ∈ Z(G), but it is potentially much larger.

May 3, 2004 Version 0.6

Page 86: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

82 The Structure of Groups

Example 3.23The centre of D6 is 1. Clearly 1 always commutes with any element of

D6. For the other elements we can always find an element with which it doesnot commute. For example, a does not commute with b, since ba = (a2)b 6= ab.The same equation shows that a2 does not commute with b. So a, a2 and b arenot in the centre. Similarly (ab)a = a3b = a2(ab), so ab does not commute witha, and (a2b)a = a4b = a2(a2b), so a2b does not commute with a. 3

Example 3.24The centre of D8 is 1, a2. This follows since ana2 = an+2 = a2an and

(anb)a2 = ana3ba = an+3a3b = an+6b = an+2b = a2(anb).

for n = 0, 1, 2, 3. So a2 ∈ Z(D8).On the other hand (anb)a = ana3b = a3(anb) for n = 0, 1, 2, 3, so a, a3, and

anb are not in the centre. 3

Example 3.25The centre of GLn(R) is the set

R×In =

a 0 · · · 00 a · · · 0...

.... . .

...0 0 · · · a

: a ∈ R×

.

It is easy to verify with matrix multiplication that every element of this setcommutes with every matrix.

To simplify calculations, we will just look at the case n = 2. To see thatthese are the only possible elements of the centre, we note that if[

a bc d

]∈ Z(GL2(R))

then we must have [a bc d

] [0 11 0

]=

[0 11 0

] [a bc d

],

or, [b ad c

]=

[c da b

]and so we conclude that a = d and b = c. We also must have[

a bb a

] [0 −11 0

]=

[0 −11 0

] [a bb a

],

May 3, 2004 Version 0.6

Page 87: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.3. The Centre and Centralizers 83

or, [b −aa −b

]=

[−b −aa b

]so b = −b. Hence b = 0, and so a matrix is in the centre only if it is in the setR×I2. 3

The centre is an extremely nice subset of the group.

Proposition 3.13Let G be a group. Then Z(G) is an Abelian subgroup of G.

Proof:Given x, y ∈ Z(G), we observe that for any z ∈ G we have

(xy)z = xzy = z(xy),

so xy ∈ Z(G). Similarly,

x−1z = x−1zxx−1 = zx−1,

so x−1 ∈ Z(G). Hence Z(G) is a subgroup of G.It is immediate that Z(G) is also Abelian, since every element of Z(G)

commutes with every element of G, and Z(G) is a subgroup.

You can think of the centre as being a measure of how close the group G isto being Abelian. If Z(G) = G, then the group is Abelian, while if Z(G) is alarge subgroup, then G can be thought of having a large Abelian component.On the other hand, if Z(G) = e, the group is very far from being Abelian.

Proposition 3.14Let G and H be isomorphic groups. Then Z(G) and Z(H) are isomorphicgroups.

Proof:We know that there is an isomorphism α : G → H. If x ∈ Z(G), then for

any y ∈ H, we have that there is some unique u ∈ G such that α(u) = y, and

α(x)y = α(x)α(u) = α(xu) = α(ux) = α(u)α(x) = yα(x).

So α(x) ∈ Z(H). An identical argument shows that if x ∈ Z(H), then α−1(x) ∈Z(G).

Hence α(Z(G)) = Z(H), and the restriction of α to Z(G) is an isomorphismbetween the centres.

Corollary 3.15If G and H have centres which are not isomorphic, then G and H are notisomorphic.

May 3, 2004 Version 0.6

Page 88: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

84 The Structure of Groups

More generally, rather than asking which elements commute with the entiregroup we might ask which elements commute with some subset of the group. IfX ⊂ G is any subset of the group G, then the centralizer of X is the set of allelements which commute with every element of X, ie.

ZG(X) = y ∈ G : yx = xy = y ∈ G : y−1xy = x = y ∈ G : yxy−1 = x.

This set always contains at least the identity element e.

Proposition 3.16Let G be a group, and X ⊂ G. Then ZG(X) is a subgroup of G. If Y ⊆ X,then ZG(X) is a subgroup of ZG(Y ).

Proof:The proof of the first part of this proposition is essentially the same as the

proof of the first part of Proposition 3.13, but with z ∈ X rather than z ∈ G.The second part follows from the fact that if zx = xz for every x ∈ X, then it

must also hold for every element of Y , since Y ⊆ X. Therefore ZG(X) ⊆ ZG(Y ).

In particular, this proposition implies that Z(G) = ZG(G) ⊆ ZG(X) for allX.

The case where X contains a single element g is important enough to haveits own, slightly different notation. We define

ZG(g) = y ∈ G : yg = gy = y ∈ G : y−1gy = g = y ∈ G : ygy−1 = g.

Example 3.26The consider the element a of D6. Then ZD6(a) = e, a, a2. The elements

b, ab and a2b are not elements of ZD6(a). Similarly, we have:

ZD6(e) = D6,

ZD6(a2) = e, a, a2,

ZD6(b) = e, b,ZD6(ab) = e, ab,

ZD6(a2b) = e, a2b,

3

Once again, these subsets have very nice properties.

Proposition 3.17Let G be a group and g ∈ G. Then 〈g〉 is a subgroup of G. Furthermore,ZG(g) = G if and only if g ∈ Z(G)

May 3, 2004 Version 0.6

Page 89: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.3. The Centre and Centralizers 85

Proof:We note that g ∈ ZG(g), and since 〈g〉 is the smallest subgroup of G con-

taining g, we have that 〈g〉 must be a subgroup of ZG(g).If g ∈ Z(G), gx = xg for all x ∈ G, so ZG(g) = G.On the other hand, if ZG(g) = G, then that implies that for any x ∈ G,

xg = gx, and so g ∈ Z(G).

You can think of the centralizer of g as measuring how close g is to being anelement of the centre, or how close it is to commuting with everything.

The centralizer plays a key role in the discussion of conjugacy later in thischapter. We finish up with one last result which links the centre and centralizersof elements.

Proposition 3.18Let G be a group. Then Z(G) is the intersection of all the subgroups ZG(g).

Proof:We know that Z(G) ⊆ ZG(g) for every g, so

Z(G) ⊆⋂g∈G

ZG(g).

On the other hand, if x ∈ ZG(g) for every g ∈ G, then xg = gx for every g ∈ G,and so x ∈ Z(G). Hence ⋂

g∈GZG(g) ⊆ Z(G).

Exercises

3.3.1. Find the centre of the group C2 ×D6.

3.3.2. Find the centre of the group D10.

3.3.3. Show that Z(D2n) = 1 if n is odd, and Z(D2n) = 1, an/2 if n is even.

3.3.4. Find the centralizers of each element of D8.

3.3.5. Find the centralizers of each element of C2 ×D6.

3.3.6. Find the centralizers of each element of S4. What is the center of thisgroup?

3.3.7. Show that ZG(X) = ZG(〈X〉).

May 3, 2004 Version 0.6

Page 90: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

86 The Structure of Groups

3.4 Cosets

There are other subsets of groups which it seems should have some significance.For example in S3, the set of “reflection permutations”, ie. those permutationswith odd parity, is (1, 2), (1, 3), (2, 3) and is not a subgroup. Nevertheless,the elements have a commonality. To understand such a situation, we need tointroduce some new notation.

If ∗ : A× B → C is any binary relation, then given any x ∈ X and Y ⊆ B,we define

x ∗ Y = x ∗ y : y ∈ Y ⊆ C.

Similarly, if y ∈ B and X ⊆ A, we define

X ∗ y = x ∗ y : x ∈ X ⊆ C.

And analagously, we define

X ∗ Y = x ∗ y : x ∈ X, y ∈ Y ⊆ C.

We will often omit the operation ∗ and simply write xY , Xy and XY respec-tively.

If ∗ is a binary operation on A, and X ⊆ A, we will sometimes write

Xn = X ∗X ∗ · · · ∗X︸ ︷︷ ︸n times

.

This is far from ideal notation, since it conflicts with the Cartesian product

Xn = X ×X × · · · ×X︸ ︷︷ ︸n times

.

However, it is usually clear from context which of the two possibilities we mean.If (G, ∗, e) is a group, and X ⊆ G then we can also write

X−1 = x−1 : x ∈ X.

Using this notation, we can write Theorem 2.20 and Corollary 2.21 as follows:

Corollary 3.19Let G = (G, ∗e) be a group, and H ⊆ G. If H2 ⊆ H and H−1 ⊆ H, thenH ≤ G.

Corollary 3.20Let G = (G, ∗e) be a group, and H ⊆ G. If HH−1 ⊆ H, then H ≤ G.

In fact, if H is a finite subset of G, we can use an even weaker condition:

Proposition 3.21Let G = (G, ∗e) be a group, and H be a finite subset G. If H2 = H, thenH ≤ G.

May 3, 2004 Version 0.6

Page 91: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.4. Cosets 87

To prove this fact, we need a lemma which we will use often in what follows:

Lemma 3.22Let G = (G, ∗e) be a group, H ⊆ G, and g ∈ G. Then the right translationby g function ρg : H → Hg defined by ρg(x) = xg is a bijection.

Similarly, the left translation by g function λg : H → gH defined byλg(x) = gx is a bijection.

We also have |H| = |gH| = |Hg|.

Proof:That ρg is onto is trivial, for

ρg(H) = ρg(x) : x ∈ H = xg : x ∈ H = Hg.

On the other hand, if ρg(x1) = ρg(x2), then this means that x1g = x2g, andthe cancellation law (Proposition 2.3) says that x1 = x2. Hence ρg is one-to-one,and so ρg is a bijection.

The result for λg is similar.Since we have bijections between H and Hg, and H and gH, all three sets

must have the same cardinality (Proposition 1.2).

With this in hand, the proof is simple.Proof (Proposition 3.21):

The hypothesis H2 = H implies that xy ∈ H for all x, y ∈ H, so we needonly prove that x−1 ∈ H.

Let |H| = n. Lemma 3.22 tells us |Hx| = |H| = n. Since H is finite this,together with the fact that Hx ⊆ H2 = H, implies that Hx = H.

Hence there must be some element y ∈ H such that yx = x. By the cancel-lation law, we have y = e, so x ∈ H.

But now there must also be some z ∈ H such that zx = e, so z = x−1.Hence H is a subgroup of G.

Getting back to the example at the start of this section, if H = 〈(1, 2, 3)〉 =e, (1, 2, 3), (1, 3, 2), then we can write

(1, 2), (1, 3), (2, 3) = (1, 2)H.

In fact, we also have

(1, 2), (1, 3), (2, 3) = (1, 3)H = (2, 3)H = H(1, 2) = H(1, 3) = H(2, 3).

This situation is important enough to give it a name.

Definition 3.5Let G be a group, and H a subgroup of G. Sets of the form xH are called leftcosets of H and sets of the form Hx are called right cosets of H, where x isany element of G.

If G is Abelian, then Hx = xH, and we simply call the set a coset of H.

May 3, 2004 Version 0.6

Page 92: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

88 The Structure of Groups

So (1, 2), (1, 3), (2, 3) is both a left and right coset of e, (1, 2, 3), (1, 3, 2).

Example 3.27Consider C6 = 1, a, a2, a3, a4, a5. We know that H = 〈a3〉 is a subgroup,

and its cosets are itself H = a3H, aH = a4H = a, a4, and a2H = a5H =a2, a5.

Because cyclic groups are Abelian, the left and right cosets are the same. 3

Notice in the examples so far that several different choices for x give thesame coset. This is typical.

Theorem 3.23Let G be a group, H a subgroup of G, and x and y ∈ H. Then xH = yH if andonly if x−1y ∈ H. On the other hand, Hx = Hy if and only if xy−1 ∈ H.

Furthermore, either xH = yH or xH ∩ yH = Ø. Similarly, either Hx = Hyor Hx ∩Hy = Ø.

Proof:A typical element of yH is of the form yz, for some z ∈ H. We note that

x−1yz ∈ H, as well, and so multiplying on the left by x we have x(x−1yz) =yz ∈ xH. So yH ⊆ xH. Similarly, since (x−1y)−1 = y−1x ∈ H, given a typicalelement xz ∈ xH we have y−1xz ∈ H, and so y(y−1xz) = yz ∈ yH. HencexH ⊆ yH, and we conclude that xH = yH.

Conversely, if x−1y /∈ H, we have that y /∈ xH, since if that were the casey = xz for some z ∈ H, but y = xx−1y, and the cancellation law implies thatthen z = x−1y, so z /∈ H, which is a contradiction. However, y = ye ∈ yH, soxH and yH are not equal.

Assume that xH 6= yH, so that xy−1 /∈ H. If there were some z ∈ xH ∩yH,then we would have z = xu = yv for some u and v ∈ H. So uv−1 ∈ H. But

uv−1 = x−1xuv−1 = x−1yvv−1 = x−1y /∈ H.

This is a contradiction, so there can be no such element z.Analagous arguments show that Hx = Hy if and only if xy−1 ∈ H, and

either Hx = Hy or Hx ∩Hy = Ø.

Every element of the group must lie in some coset, since x = xe ∈ xH, so thecosets of a subgroup H break the group G up into a collection of disjoint subsets.Furthermore, we know that each of these subsets has the same cardinality. Thisis nice to know for infinite groups, but it is really useful when dealing with finitegroups.

Theorem 3.24 (Lagrange)If G is a finite group, and H ≤ G, then the number of left cosets of H and thenumber of right cosets of H both equal |G|/|H|.

May 3, 2004 Version 0.6

Page 93: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.4. Cosets 89

Proof:Assume that there are n left cosets, and that g1H, g2H, . . . , gnH is a com-

plete list of the distinct left cosets of H, so G is a disjoint union of these sets.The inclusion-exclusion principle tells us that when we have a disjoint union offinite sets, the cardinality of the union is the sum of the cardinality of each set,ie.

|G| = |g1H|+ |g2H|+ · · ·+ |gnH|.

But Lemma 3.22 tells is that |g1H| = |g2H| = · · · = |gnH| = |H|, so

|G| = |H|+ |H|+ · · ·+ |H|︸ ︷︷ ︸n times

= n|H|.

Hence the number of left cosets is n = |G|/|H|.The argument for right cosets is analagous.

The number of cosets of a subgroup is significant enough to be given its ownname and notation.

Definition 3.6If H is a subgroup of a group G, the index [G : H] is the number of left (orright) cosets of H.

The index is sometimes denoted |G : H|. The following corollaries of La-grange’s theorem are almost trivial, but they are important enough that westate them explicitly. We will use these some of these facts as much, if not moreoften, than Lagrange’s theorem itself.

Corollary 3.25If H is a subgroup of a finite group G, [G : H] = |G|/|H|.

Corollary 3.26If H is a subgroup of a finite group G, then both [G : H] and |H| divide |G|.

Proof:The numbers [G : H] = |G|/|H|, and |H| = |G|/[G : H] are both natural

numbers, so |H| | |G| and [G : H] | |G|.

Corollary 3.27If G is a finite group, and x ∈ G, then the order of the x, o(x), divides |G|.

Proof:We know that o(x) = |〈x〉|, and we also know that 〈x〉 is a subgroup. Hence

|〈x〉| divides |G|, and so o(x) divides G.

This last corollary has some immediate consequences, both for properties ofparticular elements, and for classifying groups.

May 3, 2004 Version 0.6

Page 94: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

90 The Structure of Groups

Corollary 3.28If G is a finite group, and n = |G|, then given any x ∈ G, xn = e.

Proof:Assume that o(x) = k, so that in particular xk = e. By the previous

corollary, o(x) divides n, so we have n = km for some integer m. But then

xn = xkm = (xk)m = em = e.

Exercises

3.4.1. Identify the cosets of the subgroup H = 1, a2 of the group D8. Whatis the index of H in G?

3.4.2. Verify Lagrange’s Theorem for D8.

3.4.3. Show that if X ⊆ G is not a subgroup, then an element may lie in morethan one set of the form aX. Show that every element lies in at least onesuch set.

3.4.4. Let Cn be a cyclic group, and m be a number that divides n. Show thatthere is an element of order m in Cn.

3.4.5. Show that if G is a finite group, then the function α : Sub(G) → N givenby α(G) = |G| is an order-preserving function from the partial ordered set(Sub(G),≤) to the partially ordered set (N, |).

3.5 Classifying Groups of Small Order

We will use the corollaries of Lagrange’s theorem to show that groups of loworder fall into a few distinct isomorphism classes. The aim of this section is toshow that every group of order less than or equal to 8 is isomorphic to one of afew standard groups.

Corollary 3.29Let G be a group with |G| = p, a prime number. Then G has no propersubgroups, and G is cyclic.

Proof:If H is a subgroup of G, then |H| divides |G| = p, so |H| must either be 1

or p. If |H| = 1, then H = e, since every subgroup must contain the identityelement. On the other hand, if |H| = p, then H = G, since H must containevery element of the group. So G has no proper subgroups.

Now assume that x ∈ G, and x 6= e. Then H = 〈x〉 is a subgroup of G,and H contains at least two elements x and e. Hence |H| 6= 1, and so |H| = p,which implies H = G. So G is generated by x, and hence is a cyclic group.

May 3, 2004 Version 0.6

Page 95: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.5. Classifying Groups of Small Order 91

This last corollary means that every group of prime order is isomorphic toCp.

We can also show that we have found all groups of order 4.

Proposition 3.30Let G be a group such that |G| = 4. Then either G ∼= C4 or G ∼= V ∼= C2 ×C2.

Proof:We know that the order of every element of G divides 4, so the order of an

element which is not the idientity must be 2 or 4.If there is an element x with o(x) = 4, then x must generate G. Hence G is

cyclic, so G ∼= C4.If there is no element of order 4, then we must have x2 = e for every x ∈ G.

But then Theorem 2.18 tells us that G ∼= C2 × C2.

This table summarizes the typical groups of each order that we have discov-ered, up to order 12.

Order Known Groups1 C1

2 C2

3 C3

4 C4, C2 × C2

5 C5

6 C6, D6, ?7 C7

8 C8, C2 × C2 × C2, C4 × C2, D8, ?9 C9, C3 × C3, ?

10 C10, D10, ?11 C11

12 C12, C2 × C6, D12, A3, ?

There may be other groups of order 6, 8, 10 and 12 that we do not yet knowof, indicated by the question marks in the table.

The following general result tells us that there are no more groups of order6 and 10 than the ones listed on the table.

Proposition 3.31Let G be a group with |G| = 2p, where p is a prime number greater than 2.Then either G is cyclic, or G ∼= D2p.

Proof:The factors of 2p are 1, 2, p and 2p, so the order of each element must be

one of those factors. If G has an element of order 2p it is cyclic.Assume that G does not have an element of order 2p. If G does not have

an element of order p, then every non-identity element of G must have order2, which means that x2 = e for every element of G. That imples that G is aproduct of copies of C2 by Theorem 2.18, and in particular that |G| = 2n, whichis impossible if p > 2.

May 3, 2004 Version 0.6

Page 96: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

92 The Structure of Groups

Hence there is some element a ∈ G with o(a) = p. Choose any elementb /∈ 〈a〉. Then G breaks into the two right cosets

〈a〉 = 1, a, a2, . . . , ap−1,〈a〉b = b, ab, a2b, . . . , ap−1b.

Therefore b2 and (ba)2 must lie in one of these two cosets.If b2 ∈ 〈a〉b, then b2 = akb for some k, and the cancellation law tells us that

b = ak, which is a contradiction. Hence b2 ∈ 〈a〉, so b2 = ak for some k. Ifk 6= 0, then b2 6= e, so o(b) > 2 and hence b must have order p. But then sincep is odd, p− 1 is even, and

bp = bp−1b = (b2)(p−1)/2b = (ak)(p−1)/2b = ak(p−1)/2b 6= e.

So b cannot have order p. Hence b2 = e.The same argument with ba in the place of b shows that (ba)2 = e. Hence,

baba = 1

bab = a−1 = ap−1

ba = ap−1b−1 = ap−1b.

So G = 1, a, a2, . . . , ap−1, b, ab, a2b, . . . , ap−1b and the relations

ap = 1, b = 1, andba = ap−1b,

hold, which is precisely the definition of D2p. Hence G ∼= D2p.

There may still be groups of order 8, 9 and 12 which we do not know about.We need to introduce a new concept to fully analyse these situations, so wedefer them to a later section.

Exercises

3.5.1. Show that every Abelian group of order 8 is isomorphic to one of C8,C4 × C2, or C2 × C2 × C2.

3.5.2. For any natural number n, define the quaternion group to be the group

Q4n = 1, a, a2, . . . , a2n−1, b, ab, a2b, . . . , a2n−1b

where the Cayley table is determined by the relations a2n = 1, b2 = an,and b−1ab = a−1.

Show that Q4∼= C2 × C2.

Show that Q8 is not isomorphic to any one of C8, C2 ×C2 ×C2, C2 ×C4,or D8. In other words, Q8 is a new group of order 8.

Find the subgroup lattice for Q8.

May 3, 2004 Version 0.6

Page 97: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.6. Excursion: Equivalence Relations 93

3.6 Excursion: Equivalence Relations

Underlying the concept of cosets is the notion of an equivalence relation. Equiva-lence relations are a powerful mathematical concept which occur with regularitythroughout abstract mathematics. Moreover, you are familiar with some of themalready, even though you may have not seen the concept formally explained.

Definition 3.7An equivalence relation on a set X is a relation R on X which is reflexive,transitive and symmetric. Equivalence relations are often denoted by the symbol∼.

Example 3.28The equality relation is an equivalence relation. Indeed, it is the prototypical

equivalence relation. 3

Example 3.29Let Mn(R) be the set of n by n real-valued matrices. Recall that A and B are

equivalent matrices if there is an orthogonal matrix U such that A = U−1BU .The relation ∼ defined by A ∼ B if and only if A and B are equivalence matricesis an equivalence relation. 3

Example 3.30Let m be any natural number. The relation ≡ on Z defined by x ≡ y if and

only if m divides x− y is an equivalence relation. Another way of looking at it,is that it holds if and only if

x ≡ y (mod m).

A third, useful, way of looking at this situation is that the set of all integersdivisible by m is the subset H = mZ = mn : n ∈ Z of Z, and this is asubgroup, so x ≡ y if and only if x− y ∈ H, and x− y is the additive notationfor xy−1. So this is the same condition we were using to test whether twoelements were in the same coset. 3

We now get to the key example which links this section with what we havejust discussed by generalizing the above example.

Example 3.31Let G be a group, H a subgroup of G, and x, y ∈ G. We define x ≡R y

(mod H) if xy−1 ∈ H.To prove this, you need to check that each of the three axioms for an equiv-

alence relation hold.Firstly, xx−1 = e ∈ H, so x ≡R x (mod H), and ≡R (mod H) is reflexive.

May 3, 2004 Version 0.6

Page 98: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

94 The Structure of Groups

Secondly, if x ≡R y (mod H), then xy−1 ∈ H, then yx−1 = (xy−1)−1 ∈ H,so y ≡R x (mod H), and ≡R (mod H) is symmetric.

Finally, if x ≡R y (mod H) and y ≡R z (mod H), then xy−1 and yz−1 ∈ H,so xz−1 = xy−1yz−1 ∈ H, so x ≡R z (mod H), and ≡R (mod H) is transitive.

There is of course the equivalent “left” relation x ≡L y (mod H) if x−1y ∈H, and this too is an equivalence relation. 3

Notice how the three group axioms correspond to the three equivalence re-lation axioms in the previous example. Notice also that with these equivalencerelations, the cosets are precisely the sets of elements which are equivalent toone-another.

Definition 3.8Let ∼ be an equivalence relation on X. The equivalence class of x ∈ X is theset

[x]∼ = y ∈ X : x ∼ y.

When the equivalence relation is clear, we typically write just [x].

Example 3.32For equality, the equivalence class [x]= = x. 3

Example 3.33For ≡ (mod m), the equivalence class of a number n, [n]≡ is the set of all

numbers with the same remainder when divided by m, or equivalently,

[n] = . . . , n− 2m,n−m,n, n + m,n + 2m, . . .

3

Example 3.34The equivalence class of x under the equivalence relation ≡R (mod H) is

the right coset Hx.The equivalence class of x under the equivalence relation ≡L (mod H) is

the left coset xH. 3

A key fact about equivalence classes is that they partition the set X into adisjoint collection of subsets whose union is the whole set.

Lemma 3.32Let ∼ be an equivalence relation on X. We have x ∼ y if and only if [x] = [y].

Also, either [x] = [y] or [x] ∩ [y] = Ø.

May 3, 2004 Version 0.6

Page 99: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.6. Excursion: Equivalence Relations 95

Proof:Assume that x ∼ y, then given any z ∈ [y], we have y ∼ z, and since ∼ is

transitive, x ∼ z, so z ∈ [x]. Hence [x] ⊆ [y]. On the other hand, we know thatby symmetry x ∼ y implies y ∼ x. If z ∈ [x], we have x ∼ z and since ∼ istransitive, x ∼ z, so z ∈ [x]. Hence [x] ⊆ [y]. Hence [x] = [y].

If [x] = [y], then y ∈ [y], since y ∼ y by reflexivity, and so y ∈ [x]. Hencex ∼ y by definition.

If [x]∩ [y] 6= Ø, then there must be some z in both sets, ie. x ∼ z and y ∼ z.Now since ∼ is symmetric, y ∼ z implies z ∼ y, and since ∼ is transitive, x ∼ y.The first part of this lemma allows us to conclude that [x] = [y].

Theorem 3.23 is now a trivial corollary of this general fact about equivalencerelations. Similarly, Lagrange’s Theorem follows from the following general fact.

Theorem 3.33Let X be a finite set, and let∼ be an equivalence relation on X. Choose elementsx1, x2, . . . , xn ∈ X so that no two are equivalent, and so for every x ∈ X, thereis some xk such that [x] = [xk] (ie. this is a complete set of equivalence classrepresentatives). Then

|X| =n∑k=1

|[xk]|

Proof:We have that X is the disjoint union of the equivalence classes of the xk, ie.

X = [x1] ∪ [x2] ∪ · · · ∪ [xn],

which follows from the fact that every x lies in one of the [xk], and if k 6= j,

[xj ] ∩ [xk] = Ø,

since xk 6∼ xj .Repeated application of the inclusion-exclusion principle then tells us that

|X| = |[x1]|+ |[x2]|+ · · ·+ |[xn]|,

since the intersections are empty.

We will use this general theorem in the next section.

Exercises

3.6.1. Verify that Example 3.30 is an equivalence relation.

3.6.2. Verify that Example 3.29 is an equivalence relation.

3.6.3. Let A and B ∈ Mn(R), and define a relation by A ∼ B if A = X−1BXfor some invertible matrix X. SHow that this is an equivalence relation.

May 3, 2004 Version 0.6

Page 100: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

96 The Structure of Groups

3.6.4. Can a relation be symmetric and transitive, but not reflexive? Give aproof or counterexample to justify your position.

3.6.5. (*) Show that if ∼ is the equivalence relation of Example 3.29, and

A =[1 00 2

]then [A]∼ is the set of all symmetric 2×2 matrices with eigenvalues 1 and2.

3.7 Conjugacy Classes

There is another equivalence relation which is of interest which is a generaliza-tion of the idea of conjugate matrices (see Example 3.29).

Definition 3.9Let G be a group and let x and y ∈ G. We say that y is a conjugate of x ify = u−1xu for some u ∈ G. In this case, we write x ∼ y.

Example 3.35In the group D6 = 1, a, a2, b, ab, a2b we have that a ∼ a2, since b−1ab =

bab = a2bb = a2. Similarly, we have that b ∼ ab since a−1ba = a2ba = a2a2b =ab. 3

Proposition 3.34If G is a group, the conjugacy relation ∼ is an equivalence relation on G.

Proof:We need to show that ∼ is reflexive, symmetric and transitive.Since x = e−1xe, we have that x ∼ x, so ∼ is reflexive.If x ∼ y, then there is an element u such that y = u−1xu. But then

x = uu−1xuu−1 = uyu−1 = (u−1)−1yu−1. So y ∼ x, and ∼ is symmetric.If x ∼ y and y ∼ z, then y = u−1xu and z = v−1yv for some u and v in G,

so z = v−1u−1xuv = (uv)−1x(uv). Hence x ∼ z, and ∼ is transitive.

We will call the equivalence class of x ∈ G the conjugacy class of x. Wewill denote the conjugacy class of an element x ∈ G by C(x). In other words,

C(x) = y ∈ G : y = u−1xu for some u ∈ G.

Example 3.36The conjugacy classes of the four-group are e, a, b, ab. In other

words, each element is in its own conjugacy class. 3

May 3, 2004 Version 0.6

Page 101: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.7. Conjugacy Classes 97

Example 3.37The conjugacy classes of the group D6 = 1, a, a2, b, ab, a2b are 1, a, a2,

b, ab, a2b. 3

The reason that the four-group has a conjugacy class for each element isbecause it is an Abelian group. In fact if x commutes with everything in G,then the only element of the conjugacy class of x is itself.

Proposition 3.35Let G be a group and x ∈ G. Then C(x) = x if and only if x ∈ Z(G).

Proof:Assume x ∈ Z(G). Let y ∈ C(x), so that there is some u ∈ G such that

y = u−1xu. But then, since xu = ux,

y = u−1xu = u−1ux = x.

So C(x) = x.On the other hand, if C(x) = x, then for every u ∈ G, we have u−1xu = x,

which means x and u commute. Hence x ∈ Z(G).

Notice in this case that we are saying that u−1xu = v−1xv for every u andv ∈ G. This is not going to be the case in general, but it is of interest to knowfor which u and v it occurs. For example, if these quantities were never equalfor different u and v, it would show that the conjugacy class of x has manydifferent elements.

Proposition 3.36Let G be a group and x ∈ G. Then u−1xu = v−1xv if and only if uv−1 ∈ ZG(x).

Proof:If u−1xu = v−1xv, then we have

u−1xu = v−1xv

xu = uv−1xv

xuv−1 = uv−1x.

So we can see that uv−1 commutes with x, and so uv−1 ∈ ZG(x).On the other hand, if uv−1 ∈ ZG(x), we can run the calculation backwards:

xuv−1 = uv−1x

xu = uv−1xv

u−1xu = v−1xv,

and so we have the result.

Recalling Theorem 3.23, this proposition cas the following corollary:

May 3, 2004 Version 0.6

Page 102: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

98 The Structure of Groups

Corollary 3.37Let G be a group and x ∈ G. Then u−1xu = v−1xv if and only if u and v arein the same right coset of ZG(x), ie. if ZG(x)u = ZG(x)v.

Turning this around, it means that u−1xu 6= v−1xv if and only if u and v arein different right cosets of ZG(x), which means that there is a distinct conjugateof x for each distinct right coset of ZG(x). If G is finite, then Lagrange’sTheorem tells us that there are exactly |G : ZG(x)| = |G|/|ZG(x)| distinct rightcosets of ZG(x). This proves the following:

Corollary 3.38Let G be a finite group and x ∈ G. Then

|C(x)| = |G : ZG(x)|.

Note that this agrees with Proposition 3.35, since x ∈ Z(G) if and only ifZG(x) = G, but this happens if and only if |C(x)| = |G : ZG(x)| = |G|/|G| = 1.In other words, if and only if the only conjugate of x is itself.

Example 3.38For the group D6 we know that a has conjugacy class a, a2, and we know

that ZD6(a) = 1, a, a2. It is simple to verify that

|G|/|ZD6(a)| = 6/3 = 2 = |C(a)|.

If we look at the other elements of Dg, we observe that

|C(e)| = 2 |G|/|ZD6(e)| = 6/6 = 1

|C(a2)| = 2 |G|/|ZD6(a2)| = 6/3 = 2

|C(b)| = 3 |G|/|ZD6(b)| = 6/2 = 3|C(ab)| = 3 |G|/|ZD6(ab)| = 6/2 = 3

|C(a2b)| = 3 |G|/|ZD6(a2b)| = 6/2 = 3.

3

We can now apply Theorem 3.33 to the conjugacy equivalence relation.

Theorem 3.39 (The Class Equation)Let G be a finite group, and let g1, g2, gn ∈ G be chosen so that no two areconjugate, and every conjugacy class of G occurs as one of the conjugacy classesC(gk) (ie. the elements gk are a complete set of conjugacy class representatives).Then

|G| =n∑k=1

|C(gk)| =n∑k=1

|G : ZG(gk)|.

In fact, if we assume that Z(G) = g1, g2, . . . , gm, then

|G| = |Z(G)|+n∑

k=m+1

|G : ZG(gk)|.

May 3, 2004 Version 0.6

Page 103: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.7. Conjugacy Classes 99

Proof:Since conjugacy is an equivalence relation, Theorem 3.33 applies and tells

us that

|G| = |C(g1)|+ |C(g2)|+ · · ·+ |C(gn)| =n∑k=1

|C(gk)|.

But then Corollary 3.38 tells us that |C(gk)| = |G : ZG(gk)|, and so we canre-write the equation as

|G| =n∑k=1

|G : ZG(gk)|.

Now we know that if gk ∈ Z(G), then |C(gk)| = 1, so if Z(G) = g1, g2, . . . , gm,then

|G| = |C(g1)|+ |C(g2)|+ · · ·+ |C(gm)|+ |C(gm+1)|+ |C(gm+2)|+ · · ·+ |C(gn)|= 1 + 1 + · · ·+ 1︸ ︷︷ ︸

m times

+|C(gm+1)|+ |C(gm+2)|+ · · ·+ |C(gn)|

= |Z(G)|+n∑

k=m+1

|C(gk)|

= |Z(G)|+n∑

k=m+1

|G : ZG(gk)|.

Example 3.39For the group D6 we have that 1, a, and b are representatives of each con-

jugacy class, and

|C(1)|+ |C(a)|+ |C(b)| = 1 + 2 + 3 = 6 = |D6|.

3

Example 3.40For the group D8, we know from Example 3.24 that the centre Z(D8) =

1, a2, so C(1) = 1 and C(a2) = a2.We know that ZD8(a) contains 〈a〉 so

|ZD8(a)| ≥ |〈a〉| = o(a) = 4,

and from Lagrange’s theorem |ZD8(a)| divides 8, so we conclude that |ZD8(a)|is 4 or 8. But a 6∈ Z(D8), so ZD8(a) 6= D8, and hence |ZD8(a)| = 4. Hence ahas two conjugates, itself, and b−1ab = bab = a3b2 = a3. So C(a) = a, a3.

May 3, 2004 Version 0.6

Page 104: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

100 The Structure of Groups

Now ZD8(b) contains 〈b〉, so |ZD8(b)| ≥ o(b) = 2, and |ZD8(b)| divides 8. Alsob is not in the centre of D8, so |ZD8(b)| 6= 8, and hence |ZD8(b)| is 2 or 4. Now weknow that the centre is a subgroup of ZD8(b), so 1 and a2 are in the subgroup,as is b itself. Hence |ZD8(b)| > 2, and we conclude that |ZD8(b)| = 4. Hence bhas two conjugates, itself and a−1ba = a−1a3b = a2b. So C(b) = b, a2b.

Looking at ZD8(ab), an analagous argument tells us that |ZD8(ab)| = 4, andthe conjucacy class is C(ab) = ab, a3b.

We can verify that the class equation holds in this example: a completecollection of equivalence class representatives is 1, a2, a, b and ab, and

|Z(D8)|+ |C(a)|+ |C(b)|+ |C(ab)| = 2 + 2 + 2 + 2 = 8 = |D8|.

3

We conclude with one last proposition which can help identify which elementsare in different conjugacy classes.

Proposition 3.40Let G be a finite group. If x and y ∈ G are conjugate, then o(x) = o(y).

Proof:Let x = u−1yu. Then if o(y) = n,

xn = (u−1yu)n

= (u−1yu)(u−1yu) · · · (u−1yu)︸ ︷︷ ︸ n times

= u−1 yy . . . y︸ ︷︷ ︸ n timesu

= u−1ynu

= u−1u

= e.

So o(x) divides n. However, if o(x) = m, then a similar calculation shows that

e = xm

= u−1ymu,

so ym = uu−1ymuu−1 = ueu−1 = e. Hence n divides m, and so n = m.

Note that the converse is not true, since in the group D8, the elements a2,b and ab all have order 2, but all are in distinct conjugacy classes.

Notice that every term in the class equation divides the order of the group.We can use this to prove the following interesting result that will be useful whenwe look once again at groups of small order.

Theorem 3.41Let G be a finite group of prime power order, ie. |G| = pn where p is prime andn ≥ 1. Then |Z(G)| = pm for some m ≥ 1.

May 3, 2004 Version 0.6

Page 105: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.8. Normal Subgroups 101

Proof:Lagrange’s theorem tells us that |Z(G)| = pm for some m ≥ 0.Let x1, x2, . . . , xk be a complete set of conjugacy class representatives, and

let Z(G) = x1, . . . , xl. Now let ni = |C(xi)| = |G : ZG(xi)|, so ni | pn. Nowfor i > l, we must have ni > 1, so ni must be a multiple of p. Therefore,

pn = |G| = |Z(G)|+ nl+1 + nl+2 + · · ·nk = l + jp

for some integer j. But therefore l is a multiple of p, and since e ∈ Z(G),|Z(G)| ≥ 1. So we conclude that |Z(G)| ≥ p, and hence m ≥ 1.

In other words, groups of prime power must have more than just the identityin their centres.

Exercises

3.7.1. In a group of order 15, what does the Class equation say are possible sizesof the conjugacy classes? Potentially how many different ways can a groupof order 15 be divided into conjugacy classes of these sizes (rememberingthat the number of conjugacy classes of size 1 has to equal |Z(G)|, whichhas to divide 15).

Note: in actual fact, there turns out to be only one group of order 15, sothere is just one way to do it once this is taken into account; however youshould use the class equation to give you all the potentially possible waysthat it could be done.

3.7.2. Find the conjugacy classes of D10, and verify that the class equationholds.

3.7.3. Find the conjugacy classes of D12, and verify that the class equationholds.

3.7.4. Find the conjugacy classes of A4, and verify that the class equation holds.

3.7.5. Let G be a finite group, and x ∈ G. Show that the conjugacy classesC(x) and C(x−1) have the same number of elements.

3.7.6. Show that any group G of even order must contain an element of evenorder, and use the previous exercise to conclude that there is at least oneelement x ∈ G other than e such that C(x) = C(x−1).

3.8 Normal Subgroups

It turns out that many of the ideas relating to centralizers and conjugacy canbe applied to subgroups instead of individual elements.

May 3, 2004 Version 0.6

Page 106: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

102 The Structure of Groups

Proposition 3.42Let G be a group and H a subgroup of G. Given any x ∈ G, the set

x−1Hx = x−1yx : y ∈ H

of conjugates of elements of H is a subgroup of G.

Proof:Given any elements u and v ∈ x−1Hx, we have y and z ∈ H such that

u = x−1yx and v = x−1zx. Then

uv−1 = x−1yx(x−1zx)−1 = x−1yxx−1z−1x = x−1yz−1x,

which is an element of x−1Hx, since yz−1 ∈ H.Hence x−1Hx is a subgroup of G.

If x ∈ H, then x−1Hx = H, but if x /∈ H we may potentially get somethingelse.

Example 3.41In the group D6, consider the subgroup H = 1, b. Since a−11a = 1, and

a−1ba = a−1a2b = ab , we have

a−1Ha = 1, ab.

Similarly, we have

(a2)−1Ha2 = 1, a2bb−1Hb = 1, b

(ab)−1H(ab) = 1, a2b(a2b)−1H(a2b) = 1, ab

On the other hand, the subgroup K = 1, a, a2 has x−1Kx = K for any x.For example, since b−11b = 1, b−1ab = bab = a2b2 = a2, and b−1a2b = ba2b =b2a = a, we have b−1Kb = K. Similar arguments give the remaining cases. 3

We will say that two subgroups H and K of G are conjugate if there issome x ∈ G such that

K = x−1Hx,

and we will write K ∼ H if this is the case. It is equivalent to say that K andH are conjugate if and only if there is some x ∈ G such that xK = Hx.

Proposition 3.43Let G be a group. The conjugacy relation ∼ is an equivalence relation on theset Sub(G) of all subgroups of G. Furthermore if two subgroups are conjugate,they are isomorphic.

May 3, 2004 Version 0.6

Page 107: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.8. Normal Subgroups 103

Proof:We need to show that ∼ is reflexive, symmetric and transitive.Given a subgroup H, we have H ∼ H immediately from the fact that

e−1He = H.If K and H are subgroups with K ∼ H, then there is some x ∈ G so that

K = x−1Hx. But then H = xKx−1 = (x−1)−1Kx−1, and so H ∼ K.Finally, if H, K and F are subgroups, with H ∼ K and K ∼ F , then there

are elements x and y ∈ G such that K = x−1Hx and F = y−1Ky. But thenF = y−1(x−1Hx)y = (xy)−1H(xy), and so F ∼ H.

So conjugacy of subgroups is an equivalence relation.If K and H are conjugate, with K = x−1Hx, we define a function α : H → K

by α(y) = x−1yx. This function is a homomorphism, since

α(y)α(z) = x−1yxx−1zx = x−1yzx = α(yz).

It is also onto, since K = α(H) by definition. Finally, it is one-to-one since ifα(y) = α(z), then x−1yx = x−1zx, and using the cancellation law on the leftand right gives y = z.

So α is an isomorphism from H to K, and H and K are isomorphic.

Example 3.42Continuing the example of D6 from above, we have that 1 is only conjugate

with itself, 1, a, a2 is only conjugate with itself, 1, b ∼ 1, ab ∼ 1, a2b,and D6 is only conjugate with itself. 3

We recall that elements of a group whose conjugacy class was just them-selves were special: they formed the centre of the group. Subgroups which areconjugate only with themselves are also special.

Definition 3.10Let G be a group and K a subgroup of G. If the only subgroup conjugate to Kis K itself, that is, for any x ∈ G

x−1Kx = K,

then we say that K is a normal subgroup, and we write K G.

Another way of representing the condition that K is normal is that

Kx = xK

for every x ∈ G, or in other words that the corresponding left- and right- cosetsof K are identical.

Example 3.43In the group D6 we have that the subgroups 1, 1, a, a2 and D6 are

normal. The subgroups 1, b, 1, ab and 1, a2b are not normal. 3

May 3, 2004 Version 0.6

Page 108: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

104 The Structure of Groups

Lemma 3.44If G is a group, then e and G are always normal subgroups of G.

If G is Abelian, then every subgroup of G is normal.

Proof:We know x−1ex = x−1x = e for every x, so x−1ex = e for all x. We

also know that x−1Gx = G for any x, since x ∈ G.If G is Abelian, we recall that Kx = xK for any subgroup and any x ∈ G

(see Definition 3.5), hence K is always normal.

Not every element of a group is in the centre, and not every subgroup isnormal. Similarly, just as the centralizer gives us information about the conju-gacy classes of elements, we have an analagous concept for conjugacy classes ofsubgroups.

Definition 3.11Let G be a group, and H a subgroup of G. We define the normalizer of H tobe the set

NG(H) = x ∈ G : H = x−1Hx

With this definition, we can duplicate most of the key results about central-izers and conjugacy classes.

Theorem 3.45Let G be a group and H a subgroup of G. Then

(i) NG(H) is a subgroup of G,

(ii) H and Z(G) are subgroups of NG(H),

(iii) NG(H) = G if and only if H is normal,

(iv) x−1Hx = y−1Hy if and only if x and y are in the same right coset ofNG(H),

(v) The number of distinct conjugacy classes of H is |G : NG(H)|.

Proof:The proofs of these facts are analogous to the proofs of the corresponding

results for centralizers, and are left as an exercise.

Normal subgroups play a key role in the theory of groups, and we now turnto study them in more detail. We start with some ways of testing whether asubgroup is normal or not, and discovering normal subgroups of a group.

Theorem 3.46Let G be a group and K a subgroup of G. Then the following are equivalent:

(i) K is normal,

(ii) x−1Kx = K for all x ∈ G,

May 3, 2004 Version 0.6

Page 109: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.8. Normal Subgroups 105

(iii) Kx = xK for all x ∈ G,

(iv) NG(H) = G,

(v) x−1yx ∈ K for all y ∈ K and x ∈ G,

(vi) K is a union of some of the conjugacy classes of elements of G,

Proof:We have already seen that (i), (ii), (iii) and (iv) are equivalent.If K is normal then x−1Kx = K, so for any y ∈ K we have that x−1yx ∈ K.

Conversely, if x−1yx ∈ K for all y ∈ K and x ∈ G, then if we fix x we have that

x−1Kx = x−1yx : y ∈ K ⊆ K.

On the other hand, given any y ∈ K, we have that (x−1)−1yx−1 ∈ K, and so

x−1((x−1)−1yx−1)x = x−1xyx−1x = y,

and so K ⊆ x−1Kx. Hence x−1Kx = K for every x ∈ G and so K is normal.So we have just shown that (i) and (v) are equivalent.Another way of stating (v) is that if y ∈ K then every conjugate of y is in

K, so that C(y) ⊆ K. Hence K must be the union of all the conjugacy classesof its elements, ie.

K =⋃y∈K

C(y)

So (v) implies (vi).Conversely, if K is a union of conjugacy classes, then given any element

y ∈ K, the conjugacy class C(y) of y must be a subset of K, and so we havethat x−1yx ∈ C(y) ⊆ K. Therefore x−1yx ∈ K, and (vi) implies (v).

Example 3.44In the group D6, we have conjugacy classes 1, a, a2 and b, ab, a2b.

We can clearly see that each of the normal subgroups are unions of conjugacyclasses:

1 = 11, a, a2 = 1 ∪ a, a2

D6 = 1 ∪ a, a2 ∪ b, ab, a2b.

Notice that not every union of conjugacy classes gives a normal subgroup,because some unions of conjugacy classes aren’t subgroups. For example, theset 1, b, ab, a2b = 1 ∪ b, ab, a2b is not a subgroup. 3

Example 3.45The group D8 has conjugacy classes

1, a2, a, a3, b, a2b, ab, a3b.

May 3, 2004 Version 0.6

Page 110: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

106 The Structure of Groups

The trivial subgroups 1 and D8 are automatically normal, but in addition,we have that the subgroups

1, a2 = 1 ∪ a21, a, a2, a3 = 1 ∪ a2 ∪ a, a31, a2, b, a2b = 1 ∪ a2 ∪ b, a2b1, a2, ab, a3b = 1 ∪ a2 ∪ ab, a3b

are all normal, as they can be written as unions of conjugacy classes as shown.These are the only possible normal subgroups. 3

There are a number of conditions which guarantee that a subgroup is normal.

Theorem 3.47Let G be a group, and H a subgroup of G. If any of the following holds, H isnormal:

(i) H = e or G,

(ii) H ⊆ Z(G),

(iii) |G : H| = 2,

(iv) H is the only subgroup of order |H| in G.

Proof:We have already seen (i) is true.(ii) Recall that for any element x ∈ Z(G), C(x) = x, so if H ⊆ Z(G), then

H =⋃x∈H

x =⋃x∈H

C(x),

so H is a union of conjugacy classes, and so H is normal.(iii) If |G : H| = 2, then H has two left cosets, H itself and xH, where

x /∈ H. Similarly, it has two right cosets H and Hx. Now since every elementof G is either in H or xH, we have that xH = G \ H. But we similarly havethat Hx = G \H. Hence xH = Hx, and corresponding left and right cosets ofH are equal. Hence H is normal.

(iv) We know that every conjugate of H is a subgroup of G, and we musthave |x−1Hx| = |H|. Hence if H is the only subgroup of order |H|, we musthave H = x−1Hx for all x ∈ G. So H is normal.

Example 3.46In the dihedral group D2n = 1, a, a2, . . . , an−1, b, ab, . . . , an−1n, the sub-

group 〈a〉 = 1, a, a2, . . . , an−1 has order |〈a〉| = o(a) = n. So |D2n : 〈a〉| =|D2n|/|〈a〉| = 2n/n = 2.

So 〈a〉 is always a normal subgroup of D2n. 3

Normal subgroups also have a nice relationship with the lattice structure ofsubgroups.

May 3, 2004 Version 0.6

Page 111: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.8. Normal Subgroups 107

Proposition 3.48Let G be a group, K a normal subgroup of G, and H an arbitrary subgroup ofG. Then HK is a subgroup of G, and furthermore H ∨K = HK = KH.

Proof:We start by showing that HK is a group. Given x and y ∈ H and u and

v ∈ K, we have that xu and yv are typical elements of HK. Now

xu(yv)−1 = xuv−1y−1 = xy−1(y−1)−1uv−1y−1,

and we know xy−1 ∈ H, and (y−1)−1uv−1y−1 ∈ K, since it is a conjugate ofuv−1 ∈ K. So xu(yv)−1 ∈ HK, and hence HK is a subgroup of G.

Now we need to show that 〈H ∪ K〉 = HK. We do this by showing thatHK is the smallest subgroup of G containing both H and K. First observe thatsince e ∈ K, H = He ⊆ HK. Similarly K = eK ⊆ HK. So HK contains bothH and K. Now assume that F is a subgroup which contains both H and K.Then given any x ∈ H and u ∈ K, then x and u ∈ F and so xu ∈ F . HenceHK ⊆ F . So HK is the smallest subgroup which contains both H and K.

A similar argument shows that KH is a subgroup of G and that H∨K = KHas well.

So we have that HK = 〈H ∪K〉 = H ∨K = K ∨H = KH.

We can use this fact to show that normal subgroups form a sub-lattice withinthe lattice of subgroups of a group.

Theorem 3.49Let G be a group, and let H and K be normal subgroups of G. Then H ∨K =〈H ∪K〉 and H ∧K = H ∩K are both normal.

Proof:We know that H ∨K = HK, so we will show that HK is a normal subgroup

of G. If x ∈ H and u ∈ K and z ∈ G, then xu is a typical element of HK andwe have that

z−1xuz = z−1xzz−1uz,

and z−1xz ∈ H, z−1uz ∈ K, and so z−1xuz ∈ HK. Hence HK is normal.Also, given any y ∈ H ∩K, and any x ∈ G, we have that x−1yx ∈ H and

x−1yx ∈ K, so x−1yx ∈ H ∩K, and so H ∩K is normal.

Corollary 3.50If G is a group, then the set of normal subgroups of G is a lattice.

We will use the symbol to represent the order that gives this lattice. Inother words, H K if and only if both H and K are normal and H ≤ K. Thisextends the use of to indicate a normal subgroup of a group.

Example 3.47The normal subgroup lattice of D8 is:

May 3, 2004 Version 0.6

Page 112: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

108 The Structure of Groups

1

〈a2〉

@

@

〈a2, b〉 〈a〉 〈a2, ab〉@

@

D8

The lattice diagrams for the subgroup lattice and the normal subgroup latticeare sometimes combined by representing the normal subgroup lattice by thickerlines or double lines.

1

@@

HHHHHH

〈b〉 〈a2b〉 〈a2〉 〈ab〉 〈a3b〉@

@

@

@@

@

〈a2, b〉 〈a〉 〈a2, ab〉@

@@

@

D8

3

Part of the importance of normal subgroups is that they are closely relatedto homomorphisms. In fact every homomorphism gives you a normal subgroup.

Theorem 3.51Let G and H be groups and α : G → H a homomorphism. If K is a normalsubgroup of H, then α−1(K) is a normal subgroup of G.

In particular, ker α is always normal.

Proof:We know that α−1(K) is a subgroup of G. Given any x ∈ G, and any

y ∈ α−1(K), we have that

α(x−1yx) = (α(x))−1α(y)α(x),

and α(y) ∈ K, so (α(x))−1α(y)α(x) ∈ K. Therefore, x−1yx ∈ K, and so K isnormal.

We recall that ker α = α−1(e), and e is always normal, so ker α isnormal.

May 3, 2004 Version 0.6

Page 113: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.8. Normal Subgroups 109

Corollary 3.52If G and H are groups, and α : G → H is an isomorphism, then a subgroup Kof G is normal if and only if α(K) is normal.

Corollary 3.53If G and H are isomorphic, then the lattice of normal subgroups of G and thelattice of normal subgroups of H are isomorphic.

Example 3.48Consider the homomorphism α : D8 → V defined by α(a) = a, and α(b) = b.

Looking at the image of each element, we see get the following table:

x α(x)1 1a aa2 1a3 ab bab aba2b ba3b ab

Since V is Abelian, every subgroup is normal, and the inverse images of eachsubgroup are the normal subgroups

α−1(1) = 1, a2α−1(1, a) = 1, a, a2, a3α−1(1, b) = 1, b, a2, a2b

α−1(1, ab) = 1, ab, a2, a3bα−1(V ) = D8.

3

Exercises

3.8.1. Prove Theorem 3.45.

3.8.2. Let H = 〈X〉 be a subgroup of a group G. Show that H is normal if andonly if g−1xg ∈ H for all x ∈ X.

3.8.3. Find the normal subgroup lattice of D10.

3.8.4. Find the normal subgroup lattice of D12.

3.8.5. Find the normal subgroup lattice of A4.

May 3, 2004 Version 0.6

Page 114: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

110 The Structure of Groups

3.8.6. Given elements x and y ∈ G, their commutator is the element

[x, y] = x−1y−1xy.

The derived or commutator subgroup is the subgroup generated byall the commutators of elements of G

G′ = 〈[x, y] : x, y ∈ G〉

(i) Show that if x and y commute, then [x, y] = e. Conclude that thecommutator subgroup of an Abelian group is always e.

(ii) Show that G′ is normal.

(iii) Find the commutator subgroup of D8.

(iv) If H and K are normal subgroups of G, show that the commutator[x, y] of any pair x ∈ H and y ∈ K lies in H ∧ K. Show that ifH ∧K = e, then any element of H commutes with any element ofK.

3.9 Groups of Small Order, Part II

In previous sections we have discovered that all the groups of order less than8 are isomorphic to one of a small collection of groups. We do not know whatgroups there are of order 8, however.

We have identified C8, C2 × C4, C2 × C2 × C2 and D8, but there couldpotentially be more. In fact, in Exercise 3.5.2, there was the following definition.

Definition 3.12For any natural number n, the quaternion group is the group with elements

Q4n = 1, a, a2, . . . , a2n−1, b, ab, a2b, . . . , a2n−1b

where the Cayley table is determined by the relations a2n = 1, b2 = an, andb−1ab = a−1.

In Exercise 3.5.2 it was shown that Q8 is not isomorphic to any other knowngroup of order 8. In fact, Q8 completes the set of isomorphism classes of groupsof order 8.

Theorem 3.54If G is a group of order 8, then G is isomorphic to one of C8, C2×C4, C2×C2×C2,D8 or Q8.

Proof:If G has an element of order 8, then Theorem 2.13 tells us that G is cyclic,

and so G ∼= C8.If every element of G other then e has order 2, then Theorem 2.18 tells us

that G is a direct product of cyclic groups of order 2. So G ∼= C2 × C2 × C2.

May 3, 2004 Version 0.6

Page 115: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.9. Groups of Small Order, Part II 111

If G is not isomorphic to one of these two groups, it must have an elementof order 4, and no elements of order 8. Let a be this element of order 4 in G,and let H = 〈a〉. Since |G : H| = |G|/|H| = 8/4 = 2, so if b ∈ G \H, then Hhas two cosets H and Hb, and G is the disjoint union of H and Hb. So

G = e, a, a2, a3, b, ab, a2b, a3b.

If G is Abelian, then ab = ba, and b must either be of order 2 or 4. If b2 = 1,then G ∼= C4 × C2 where the isomorphism is given by α(uk, vl) = akbl, whereC4 = 〈u〉 and C2 = 〈v〉. If b2 6= e, then we must have b2 = ak, since if b2 = akb,then the cancellation law tells us that b = ak ∈ H, which is a contradiction.Furthermore if k = 1 or k = 3, then b4 = a2 6= e, which is a contradiction. Sothen b2 = a2. But in this case, ab has order 2, and G ∼= C4 × C2 where theisomorphism is given by α(uk, vl) = ak(ab)l.

So the only Abelian groups of order 8 are C8, C4 × C2 and C2 × C2 × C2.If G is not Abelian, we note that Theorem 3.47 says that since |G : H| = 2,

H is normal in G, which means that b−1ab ∈ H, so

b−1ab = ak

where k is one of 0, 1, 2 or 3. But k 6= 0, since otherwise a ∈ C(e) = e, whichcannot happen. If k = 2, then

b−1a2b = b−1abb−1ab = a2a2 = a4 = e,

so a2 ∈ C(e), which is also impossible. If k = 1, then b−1ab = a implies ab = ba,so G is Abelian. So the only remaining possibility is that k = 3.

As before, the order of b must be either 2 or 4. If b has order 2, then b2 = 1.This means that b = b−1, and so b−1ab = a3 implies that ba = a3b. So G isdetermined by the relations a4 = 1, b2 = 1 and ba = a3b, and G is isomorphicto D8 under the trivial isomorphism α(akbl) = akbl.

Finally, if b has order 4, then the same argument as the Abelian case tells usthat b2 = a2. We then observe that since b3 = b−1, we have that G is determinedby the relations a4 = 1, b2 = a2 and b−1ab = a−1, and G is isomorphic to Q8

under the trivial isomorphism α(akbl) = akbl.

The next lowest order that we don’t have full information on is groups oforder 9. We know that we have C9 and C3 ×C3, but there could potentially beother groups of order 9.

Theorem 3.55Let G be a group of order 9. Then G is isomorphic to one of C9 or C3 × C3.

Proof:From Lagrange’s theorem, the elements of G all have orders dividing 9, so

they have order 1, 3 or 9. If there is an element of order 9, then Theorem 2.13tells us that G ∼= C9. So if G is not isomorphic to C9, then every element otherthan the identity must have order 3.

May 3, 2004 Version 0.6

Page 116: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

112 The Structure of Groups

Choosing an element a 6= e, we have that the subgroup H = 〈a〉 has order3. Now choose b 6∈ H. Now b2 6∈ H, since that would imply b2 = ak, wherek = 1 or 2, and in either case b would have order 6. Similarly b2 /∈ Hb sincethen we would have b2 = akb, where k = 1 or 2, and then since G is Abelianb3 = akb2 = a2kb 6= e, since b /∈ H. So the right cosets of H are H, Hb andHb2, and therefore

G = e, a, a2, b, ab, a2b, b2, ab2, a2b2.

Theorem 3.41 tells us that the centre of G has |Z(G)| = 3 or |Z(G)| = 9.If |Z(G)| = 9, then G is Abelian, and G ∼= C3 × C3 via the isomorphismα(uk, ul) = akbl, where C3 = 〈u〉.

So assume that |Z(G)| = 3. Without loss of generality in the above dis-cussion, we could have assumed that we chose a ∈ Z(G), so that H = Z(G).Therefore a commutes with every element of G, so in particular, ba = ab. Butsince G = 〈a, b〉, G is Abelian and |Z(G)| = |G| = 9. So every group of order 9is Abelian.

At this point we have classified every group of order up to and including 11.It turns out that any group of order 12 is isomorphic to one of C12, C6 × C2,D12, Q12 or the alternating group A4. However, the proof of this fact requiresconsiderably more powerful techniques than we have available right now.

Exercises

3.9.1. Show that if p is a prime number, and G is a group with |G| = p2, thenG is isomorphic to one of Cp2 or Cp × Cp.

Hint: generalize the case of |G| = 9.

3.9.2. Explain why there is one group of order 13 and two groups of order 14.

3.9.3. Show that C15∼= C5 × C3.

3.10 Extension: Cayley Graphs

Cayley graphs are closely related to generators, and give a nice way of picturinggroups. Unfortunately, they are not that useful in distingishing between groupswhich are not isomorphic, but they are of some independent interest, particularlywhen considering how one can computerize calculations involving groups.

Definition 3.13Let (G, ∗, e) be a group, and let S = g1, a2, . . . , gn be a finite set whichgenerates G, ie. G = 〈S〉. The Cayley graph of G with the generating set S isthe graph ΓG = (G, E) with vertices being the elements of G, and two verticesx and y ∈ G are connected by an edge if x = yg for some g ∈ S ∪ S−1.

May 3, 2004 Version 0.6

Page 117: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.10. Extension: Cayley Graphs 113

Definitions vary somewhat from source to source. Some may define theCayley graph as a directed graph with directed edges of the form (x, xg) forg ∈ S ∪ S−1, while others allow a double edge (x, y) if both x = yg and y = xg.

Example 3.49The cyclic group C4 = 1, a, a2, a3 has a generating set S = a. The

Cayley graph of G with this generating set has edges (1, a), (a, a2), (a2, a3) and(a3, 1). In other words, it looks like this:

ss

ss

1

a

a3

a2

This group is also generated (somewhat redundantly) by the set S = a, a2.This gives a Cayley graph which looks like this:

@

@@@s

sss

1

a

a3

a2

3

Example 3.50The four-group V = 1, a, b, ab has a generating set S = a, b. The Cayley

graph of G with this generating set has edges (1, a), (a, ab), (1, b) and (b, ab).In other words, it looks like this:

ss

ss

1

a

b

ab

This group is also generated by the set S = a, b, ab. This gives a Cayleygraph which looks like this:

@

@@@s

sss

1

a

b

ab

3

Notice that in each case, the graphs look the same, even though the groupsare not isomorphic.

May 3, 2004 Version 0.6

Page 118: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

114 The Structure of Groups

Proposition 3.56Let G be a finite group. The Cayley graph with generating set taken to be allof G is the complete graph on |G| vertices.

Proof:Given any pair of vertices x, y, the element g = y−1x is in the generating set

G, and yg = yy−1x = x, so there is an edge joining x and y. Hence the Cayleygraph is a complete graph.

With careful selection of the generating set, however, the Cayley graph canreveal a lot about the structure of the group.

Example 3.51The group of integers (Z,+, 0) is generated by the element 1. The Cayley

graph is infinite, but the region near 0 looks like:

s s s s s s s−3 −2 −1 0 1 2 3

· · · · · ·

3

Cayley graphs have some regularities that normal graphs do not.

Proposition 3.57Let G be a group, and S a finite set which generates G. The Cayley graph ofG with generating set S has the following properties:

(i) the graph is connected.

(ii) every vertex is an end of exactly |S ∪ S−1| edges

Proof:(i) Every element x can be written as a product x = x1x2 · · ·xn of elements

xk ∈ S ∪ S−1, so e, x1, x1x2, . . . , x1x2 · · ·xn−1, x is a path from e to x. So theCayley graph is connected.

(ii) Given any x ∈ G, if we consider the set

X = xg : g ∈ S ∪ S−1,

then we note that if xg1 = xg2, the cancellation law says that g1 = g2. Thereforeevery edge (x, xg) is distinct, and |X| = |S∪S−1|. Furthermore, if there is somey such that (y, x) is an edge, then x = yg for some g ∈ S∪S−1, so y = xg−1 ∈ X.So X is exactly the set of all vertices connected to x by one edge. So x is anend of exactly |S ∪ S−1| edges.

May 3, 2004 Version 0.6

Page 119: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

3.10. Extension: Cayley Graphs 115

Exercises

3.10.1. Draw the Cayley graph of C6 with generating set a.Draw the Cayley graph of C6 with generating set a2, a3.

3.10.2. Draw the Cayley graph of D6 with generating set a, b.

3.10.3. Draw the Cayley graph of D8 with generating set a, b.

3.10.4. Draw the Cayley graph of C2 × C4 with generating set (a, 1), (1, b).

3.10.5. Draw the region near 0 of the Cayley graph of Z with generating set2, 3.

3.10.6. Draw the region near 0 of the Cayley graph of Z2 with generating set(1, 0), (0, 1).Draw the same region if the generating set is (1, 0), (0, 1), (1, 1).

3.10.7. Draw the region near e of the Cayley graph of the free group F2 withgenerating set a, b.

May 3, 2004 Version 0.6

Page 120: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

116 The Structure of Groups

Assignment 4

The following exercises are due Monday, April 19th. Since this is a long assign-ment, it will be worth twice as much as the other 3 assignments.

3.1 Exercises 2, 4, 6.

3.2 Exercises 1, 3, 5.

3.3 Exercises 1, 3, 5.

3.4 Exercises 1, 4, 5.

3.5 Exercises 2.

3.6 Exercises 4.

3.7 Exercises 1, 2, 5, 6.

3.8 Exercises 2, 3, 6.

3.9 Exercises 1, 2.

3.10 Exercises 1, 2, 5, 6.

May 3, 2004 Version 0.6

Page 121: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

Chapter 4

Constructing Groups

In Chapter 2 we saw a simple way that we could combine two groups to geta third group: the direct product. In this chapter we look at other ways toconstruct new groups from already known groups.

4.1 Quotient Groups

Let G be a group, and N a normal subgroup of G. We can (at least potentially)define a binary operation ∗ on the set of cosets of N by

Nx ∗Ny = Nxy.

The difficulty with this definition is that there may be many different choicesfor x′ and y′, so that Nx′ = Nx and Ny = Ny′, and it is not immediate whywe should have Nxy = Nx′y′. However they are in fact equal since x′ = ux andy′ = vy for some u and v ∈ N , and since N is normal, we have z = xvx−1 ∈ N ,so

x′y′ = uxvy = uxvx−1xy = (uz)xy,

so Nx′y′ = N(uz)xy = Nxy. So ∗ is a well-defined binary operation, and it isonly well-defined if N is normal.

Proposition 4.1Let G be a group and N a normal subgroup of G. Let G/N be the set of allcosets of N in G. Then (G/N, ∗, N) is a group.

Proof:We first observe that G/N is associative, since for any right cosets Nx, Ny

and Nz ∈ G/N , we have

(Nx ∗Ny) ∗Nz = Nxy ∗Nz = Nxyz = Nx ∗Nyz = Nx ∗ (Ny ∗Nz).

The set N is an identity, since N = Ne, and so

Ne ∗Nx = Nex = Nx andNx ∗Ne = Nxe = Nx.

117

Page 122: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

118 Constructing Groups

Finally, Nx−1 is the inverse of Nx, since

Nx ∗Nx−1 = Nxx−1 = Ne = N and Nx−1 ∗Nx = Nx−1x = Ne = N.

In fact, there is another way of looking at this product. If we consider cosetsNx and Ny, then we have that the product of the cosets as sets is

(Nx)(Ny) = (xN)(Ny) = (xN2)y = (xN)y = (Nx)y = Nxy,

recalling that Nx = xN since N is normal, and N2 = N since N is a subgroup.In other words, Nx ∗ Ny is given by the product of sets (Nx)(Ny). In sometexts this is used as the definition of the product.

Definition 4.1If G is a group, and N a normal subgroup of G, then we call G/N the quotientgroup of N in G.

Example 4.1Let D6 = 1, a, a2, b, ab, a2b as usual. If N = 1, a, a2, then N is normal,

and the cosets are N and Nb. Then the Cayley table of D6/N is simply

∗ N NbN N NbNb Nb N

Clearly, D6/N ∼= C2. 3

Example 4.2The additive group of integers is Abelian, so every subgroup is normal. If

we have a subgroup of the form

N = mZ = mx : x ∈ Z,

then we observed in Example 3.33 that the cosets of this subgroup are the setsof numbers which have the same remainer modulo m, or more concretely,

Z/N = N,N + 1, N + 2, . . . , N + (m− 1).

The group operation on these cosets is just

(N + x) + (N + y) = N + (x + y) = N + z,

where z = x + y (mod m). In other words Z/mZ ∼= Zm. Indeed, this is acommon way of defining addition modulo m. 3

From the theory developed in the previous chapters, we can immediatelyconclude the following.

May 3, 2004 Version 0.6

Page 123: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.1. Quotient Groups 119

Proposition 4.2Let G be a group, and N a subgroup of G. Then

(i) if |G| is finite, then |G/N | = |G|/|N |,

(ii) the function α(x) = Nx is a homomorphism from G to G/N , andker α = N .

Proof:(i) This is immediate from the fact that |G/N | = [G : N ] and Lagrange’s

Theorem.(ii) That α is a homomorphism follows immediately from the fact that

α(x) ∗ α(y) = Nx ∗Ny = Nxy = α(xy).

It is immediate that N ⊆ ker α, since if x ∈ N , α(x) = Nx = N . Similarly, ifα(x) = N , then Nx = N , which only happens when x ∈ N . So ker α = N .

Corollary 4.3A subgroup N of a group G is normal if and only if it is the kernel of somehomomorphism.

The relationship between quotient groups and homomorphisms is signifi-cantly deeper than this corollary, however. These relationships are encapsulatedin a trilogy of theorems called the Isomorphism Theorems. Unfortunately thereis little consensus about which of the three should be first, second and third.

Theorem 4.4 (First Isomorphism Theorem)Let G and H be groups, and α : G → H a homomorphism. Then

α(G) ∼= G/ ker α.

Proof:For simplicity of notation, let N = kerα.We would like to define a function β : G/ ker α → α(G) by β(Nx) = α(x),

but it’s not clear that this is a well-defined function. To verify that this definitionis good, we need to show that if Nx = Ny then β(Nx) = β(Ny) so that thevalue of β does not depend on the choice of x.

Now if Nx = Ny we have that xy−1 ∈ N , so α(xy−1) = e, and hence

α(y) = eα(y) = α(xy−1)α(y) = α(xy−1y) = α(x).

So we conclude that if Nx = Ny then beta(Nx) = β(Ny), and so β is well-defined.

Furthermore, β is a homomorphism, since

β(Nx ∗Ny) = β(Nxy) = α(xy) = α(x)α(y) = β(Nx)β(Ny).

We also have that β is onto, since if y ∈ α(G), then y = α(x) for some x ∈ G,but then y = β(Nx).

May 3, 2004 Version 0.6

Page 124: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

120 Constructing Groups

Finally, if β(Nx) = β(Ny), then α(x) = α(y), so

α(xy−1) = α(x)(α(y))−1 = α(x)(α(x))−1 = e.

This means that xy−1 ∈ ker α = N , so Nx = Ny. Hence β is one-to-one.So β is an isomorphism, and we conclude that G/ ker α ∼= α(G).

We will now turn to look at how the subgroup structure of G and thesubgroup structure of G/N are related. Letting α : G → G/N be given byα(x) = Nx, we have that if H ≤ G, then α(H) ≤ G/N and if K ⊆ G/N thenα−1(K) ≤ G from Propositions 2.24 and 2.26. A deeper question is if there isany relationship between normal subgroups of G and normal subgroups of G/N .

Proposition 4.5Let G be a group and N a normal subgroup of G. Then every subgroup of Nis equal to K/N where for some K with N ≤ K ≤ G. Furthermore K/N isnormal if and only if K is normal.

Proof:Let α : G → G/N be given by α(x) = Nx.Let H be a subgroup of G/N , and let K = α−1(H), so that K is a subgroup

of G, and since N = α−1(e) ⊆ α−1(H), so N ≤ K. So H = α(K) and if werestrict α to K, the First Isomorphism Theorem tells us that

α(K) ∼= K/N.

Furthermore, recall from the proof of the First Isomorphism Theorem that thisisomorphism is given by β(Nx) = α(x), and α(x) = Nx, so β is just the identitymap, and so H = K/N .

If K is normal in G, then x−1Kx = K for each x ∈ G, and so

(Nx−1) ∗ α(K) ∗ (Nx) = α(x−1) ∗ α(K) ∗ α(x) = α(x−1Kx) = α(K),

so H = α(K) is normal in G/N .Conversely, if H = K/N is normal in G/N , then Theorem 3.51 tells us

immediately that α−1(H) = K is normal in G.

Now if N K G, as in the last part of the Proposition, we note that Nis normal when regarded as a subgroup of K also, and so we can take threequotients: G/N , G/K and K/N . The Second Isomorphism Theorem gives us arelationship between these three quotients.

Theorem 4.6 (Second Isomorphism Theorem)Let G be a group and N and K normal subgroups of G with N ≤ K. Then

(G/N)/(K/N) ∼= G/K.

May 3, 2004 Version 0.6

Page 125: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.1. Quotient Groups 121

Proof:We first note that since K is normal, the previous proposition tells us that

K/N is normal in G/N , and so (G/N)/(K/N) is defined.We would like to define a function α : G/N → G/K by α(Nx) = Kx, but

once again we must be careful that this well-defined, since there are multiplepossible choices for x which give the same coset Nx. If Nx = Ny, then werecall that xy−1 ∈ N , and so xy−1 ∈ K as well. So K = K(xy−1),

α(Ny) = Ky = (Kxy−1)y = Kx = α(Ny).

So this is a well-defined function.Furthermore, α is a homomorphism, since

α(Nx ∗Ny) = α(Nxy) = Kxy = Kx ∗Ky = α(Nx) ∗ α(Ny).

We observe that α(Nx) = K if and only if x ∈ K, or equivalently, Nx ∈ K/N .But this means that ker α = K/N . We also have that since every coset of K isof the form Kx for some x ∈ G, we have that α(G/N) = α(Nx) : x ∈ G =Kx : x ∈ G = G/K, so α is onto.

Now the First Isomorphism Theorem tells us that

α(G/N) ∼= (G/N)/ ker α,

But we know that α(G/N) = G/K and kerα = K/N , so

G/K ∼= (G/N)/(K/N).

Note that this theorem essentially says that the quotient operation cancelsin the way that you would expect a quotient to cancel: if G, K and N werenumbers you would expect the same equation to hold.

We can also ask what happens if K is a general subgroup of G. In this casewe can’t talk about K/N , since we may not have N ⊆ K. However we do knowthat the meet of K and N is a subgroup of K. Indeed we have that for anyx ∈ K, and y ∈ K ∧ N we have that x−1yx ∈ K, since K is a subgroup. Butwe also have that x−1yx ∈ N , since N is normal. Hence K ∧ N is a normalsubgroup of the subgroup K. So we can consider the quotient group K/(K∧N).Similarly, although N is not a subgroup of K, we know that N ∨K contains N ,and since N is normal, we can consider the quotient group (K ∨N)/N .

Theorem 4.7 (Third Isomorphism Theorem)Let G be a group, K a subgroup of G and N a normal subgroup of G. Then

K/(K ∧N) ∼= (K ∨N)/N.

Proof:Recall from Proposition 3.48 that K ∨N = NK when N is normal.

May 3, 2004 Version 0.6

Page 126: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

122 Constructing Groups

We define a function α : K → G/N by α(x) = Nx. This is a homomorphismsince

α(xy) = Nxy = Nx ∗Ny = α(x) ∗ α(y).

The image of α is the set

α(K) = Nx : x ∈ K = NK/N = (N ∨K)/N.

Furthermore, the kernel of α is the set of x such that α(x) = N , ie. all x ∈ Ksuch that Nx = N . But Nx = N if ans only if x ∈ N , so x ∈ K ∩N = K ∧N .

So the First Isomorphism Theorem tells us that

α(K) = K/ ker α,

and so(N ∨K)/N ∼= K/(K ∧N).

As you may expect, quotient groups can be used to shed some light on thestructure of finite groups.

Theorem 4.8Let G be a finite group which is not Abelian, and Z(G) the centre of G. ThenG/Z(G) cannot be cyclic.

Proof:We first recall that Z(G) is always normal, so G/Z(G) is defined. If G/Z(G)

is cyclic, then we can find an element t so that Z(G)t generates G/Z(G), and soevery coset of Z(G) is of the form Z(G)tk for some k. But then given arbitraryelements x and y ∈ G, we have that x = utk and y = vtl for some u andv ∈ Z(G). So now, since u and v commute with all elements of G,

xy = utkvtl = uvtktl = uvtltk = vtlutk = yx.

So G is Abelian, which is a contradiction.

Corollary 4.9If p is a prime number and G is a group with order p2, then G is Abelian.

Proof:We know from Theorem 3.41 that the order of Z(G) is either p or p2. But if

|Z(G)| = p, then G is not Abelian, and we have that |G/Z(G)| = |G|/|Z(G)| =p2/p = p, so G/Z(G) must be a cyclic group of order p. But the previoustheorem showed that this cannot happen.

Hence |Z(G)| = p2, and so G is Abelian.

This corollary allows us to slightly simplify the proof of Theorem 3.55, sincethe last paragraph can be replaced by a reference to this corollary. Indeed, onecan generalise that theorem to all prime numbers.

May 3, 2004 Version 0.6

Page 127: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.1. Quotient Groups 123

Theorem 4.10If p is a prime number and G is a group with order p2, then G is isomorphic toone of Cp2 or Cp × Cp.

Proof:The previous corollary tells us that G is Abelian. If G has an element of

order p2, then G ∼= Cp2 .Otherwise every element of G other then the identity e has order p. Let a be

such an element, and let N = 〈a〉 = 1, a, a2, . . . , ap−1. Lagrange’s Theoremtells us that the quotient group G/N has order p, so G/N ∼= Cp. So there issome element b with order p, such that G/N is generated by the coset Nb, soG/N = N,Nb,Nb2, . . . , Nbn−1. Hence G = akbl : k, l = 0, 1, . . . , p− 1 withap = e and bp = e. Hence G is isomorphic to Cp × Cp via the isomorphism

α(uk, ul) = akbl.

Exercises

4.1.1. Consider the group D8. The subgroup Z(D8) = 1, a2 is normal, sinceit is the centre of D8. Write down the Cayley table of D8/Z(D8).

Explain why D8/Z(D8) ∼= V .

4.1.2. Consider the group D12. The subgroup Z(D12) = 1, a3 is normal, sinceit is the centre of D12. Write down the Cayley table of D12/Z(D12).

Explain why D12/Z(D12) ∼= D6?

4.1.3. Generalize the above two results, and show that if n is even, then D2n/Z(D2n) ∼=Dn.

4.1.4. Consider the normal subgroup N = 1, a2, a4 of the group D12. Writedown the Cayley table of D12/N . Show D12/N ∼= V .

4.1.5. Let G and H be groups. Show that the set

K = (g, e) : g ∈ G

is a normal subgroup of G×H. Let π : G×H → H be defined by π(g, h) =h (this a homomorphism by Exercise 2.9.6). Use this homomorphism toshow that

(G×H)/K ∼= H.

4.1.6. Consider the additive group Z2. Show that α(x, y) = 3x + 2y is a homo-morphism from Z2 → Z, and kerα = K = (2k,−3k) : k ∈ integers.Show that

Z2/K ∼= Z.

May 3, 2004 Version 0.6

Page 128: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

124 Constructing Groups

4.1.7. Let α : G → H be a homomorphism. Use the first Isomorphism Theoremto show that |α(G)| divides both |G| and |H|. Show that if |G| and |H|have a greatest common divisor of 1, then α(x) = e for all x ∈ G.

4.1.8. Let G be a group. Recall the commutator subgroup G′ defined in Exer-cise 3.8.6 is normal. Show that G/G′ is Abelian.

4.1.9. Let G be a group, and N be a normal subgroup of G such that G/N isAbelian. Show that the commutator subgroup G′ defined in Exercise 3.8.6is a normal subgroup of N .

4.2 Automorphism Groups

Recall that an automorphism of a group G is an isomorphism from G to itself.The set of all automorphisms of G is denoted by Aut(G). This set is neverempty since at the very least the identity map defined id(x) = x is always anautomorphism.

Proposition 4.11If G is a group, then (Aut(G), , id) is a group, where is function composition.

Proof:Function composition of two automorphisms gives another automorphism,

since if α and β ∈ Aut(G), then β α : G → G is an isomoprhism by Proposi-tion 2.28, so β α ∈ Aut(G).

We already know that function composition is associative, so that groupaxiom holds.

The identity map id is an identity under composition, since for any x ∈ G,

(id α)(x) = id(α(x)) = α(x) and (α id)(x) = α(id(x)) = α(x),

so we conclude that id α = α id = α.Since α is an isomorphism, it has an inverse function which is also an isomor-

phism from G to G by Proposition 2.28. We know that for any inverse function,α−1 α = id = α α−1, so α−1 is an inverse for α in the set of automorphisms.

Example 4.3Consider the group C4. Any automorphism has to preserve the order of each

of the elements, and since a2 is the only element of order 2, α(a2) = a2 for everyautomorphism α. However, an automorphism could potentially swap a and a3.Indeed, there are two automorphisms: id and the function α(x) = x−1, or moreconcretely,

x α(x)1 1a a3

a2 a2

a3 a

May 3, 2004 Version 0.6

Page 129: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.2. Automorphism Groups 125

Verifying that this is an isomorphism is easy, since

α(akal) = α(ak+l) = a−k−l = a−ka−l = α(ak)α(al),

and it is clearly bijective.Since there are only two elements, Aut(C4) ∼= C2. 3

Example 4.4Consider the four-group V . V has 3 elements of order 2, a, b and ab, so an

isomorphism could possibly interchange those elements. In fact any permutationof these three elements gives rise to a distinct automorphism.

For example, the function α given by

x α(x)1 1a abb bab a

is an automorphism: it is clearly bijective, α(xx) = 1 = α(x)α(x) for anyx ∈ V , since x2 = 1 for every element, α(1x) = α(1)α(x) for any x ∈ V , andthe remaining cases are covered by

α(ab) = a = (ab)b = α(a)α(b)α(a(ab)) = b = (ab)a = α(a)α(ab)α(b(ab)) = ab = ba = α(b)α(ab).

So α is indeed an automorphism.Given that every automorphism corresponds to a permutation of a set with

3 elements, and function composition will correspond to composition of thepermutations, we have that Aut(V ) ∼= S3. 3

As the previous example illustrates, finding all the automorphisms of a groupcan be potentially difficult. However, non-Abelian groups have a collection ofautomorphisms which are easy to find.

Proposition 4.12If G is a group, then the conjugation by x function

αx(y) = x−1yx

is an automorphism.

Proof:We first note that

αx(yz) = x−1yzx = x−1yxx−1zx = α(y)α(z),

May 3, 2004 Version 0.6

Page 130: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

126 Constructing Groups

so α : G → G is a homomorphism. Now αx(y) = e if and only if

x−1yx = e.

But this implies that y = xx−1 = e. So kerα = e, and so αx is one-to-one.Finally, G is a normal subgroup of itself, so x−1Gx = G, and so αx(G) = G.

Hence αx is an automorphism.

We call such automorphisms inner automorphism, and let Inn(G) = αx :x ∈ G be the set of all inner automorphisms of G. Of course, not every one ofthese automorphisms need be distinct, since if x ∈ Z(G), then

αx(y) = x−1yx = id(y),

for every y, and so αx = y. So in particular, the collection of inner automor-phisms is just id if G is Abelian. In fact the set of inner automorphisms isvery closely related to the centre.

Theorem 4.13Let G be a group. Then Inn(G) is a subgroup of Aut(G), the function β : x 7→αx−1 is a homomorphism from G onto Inn(G), and

Inn(G) ∼= G/Z(G).

Proof:We start by observing that the function β is a homomorphism:

β(xy)(z) = α(xy)−1(z) = xyzy−1x = x(αy−1(z))x = αx−1(αy−1(z)) = (β(x)β(y))(z)

for all z ∈ G, so β(xy) = β(x) β(y).Now the image of G under β is precisely Inn(G), so Inn(G) is a subgroup.

Furthermore, β(x) = id if and only if β(x)(z) = z for all z ∈ G, or equivalently,

xzx−1 = z

for all z ∈ G. So x ∈ ker β if and only if x ∈ Z(G). Therefore kerβ = Z(G).The First Isomorphism Theorem then tells us that

β(G) ∼= G/ ker β,

soInn(G) ∼= G/Z(G).

Corollary 4.14If G is a finite group which is not Abelian, then Inn(G) is never cyclic.

May 3, 2004 Version 0.6

Page 131: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.2. Automorphism Groups 127

Proof:This follows immediately from the above theorem and Theorem 4.8.

Example 4.5The group D6 has centre Z(D6) = 1, so Inn(D6) ∼= D6. In fact, since D6

has 2 elements of order 3, and 3 elements of order 2, if α ∈ Aut(D6) we musthave

α(a) = a or a2

α(b) = b, ab or a2b

and since α(akbl) = (α(a))k(α(b))l, these choices completely determine the au-tomorphism. Therefore |Aut(D6)| ≤ 6, and since | Inn(D6)| = |D6| = 6, everyautomorphism of D6 is inner. 3

Example 4.6The group D8 has centre Z(D8) = 1, a2, so | Inn(G)| = |D8|/|Z(D8)| =

8/2 = 4. But we know that D8/Z(D8) cannot be cyclic, so Inn(G) ∼= V . 3

It’s worthwhile noting that if H is a normal subgroup of G, then the innerautomorphisms of G are automorphisms of H when restricted to just H. Thisfollows because if x ∈ G, we have that

H = x−1Hx = αx(H),

so αx, regarded as a function defined on H, must be a bijective homomorphismonto H, ie. an element of Aut(H).

A characteristic subgroup H of a group G is a subgroup which is invariantunder every automorphism of G, in other words α(H) = H for all α ∈ Aut(G).Every characteristic subgroup is automatically normal, since if x ∈ G, so αx ∈Inn(G), then

H = αx(H) = x−1Hx.

The centre of G is always characteristic, since any isomorphism always mapsthe centre to the centre. The trivial subgroups G and e are also alwayscharacteristic.

Example 4.7In the group D6, the subgroup H = 〈a〉 is characteristic, since any automor-

phism must map 1 to 1 and elements of order 3 to elements of order 3, ie. theset a, a2 maps onto a, a2. 3

Proposition 4.15If G is a group, N is a normal subgroup of G and H is a characteristic subgroupof N , then H is a normal subgroup of G.

May 3, 2004 Version 0.6

Page 132: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

128 Constructing Groups

Proof:Since αx ∈ Inn(G) is an automorphism of N , and H is characteristic, then

x−1Hx = αx(H) = H.

The inner automorphisms which come from characteristic subgroups are alsointeresting.

Theorem 4.16Let G be a group, and let H be a characteristic subgroup of G. Then the set ofinner automorphisms of the form αx : x ∈ H is a normal subgroup of Aut(G).

Proof:We first note that since β(x) = αx−1 is a homomorphism from G to Inn(G),

β(H) = αx : x ∈ H is a subgroup of Aut(G).Let x ∈ H. Given any automorphism α, we have that for any z ∈ G,

(α−1 αx α)(z) = α−1(αx(α(z)))

= α−1(x−1α(z)x)

= α−1(x−1)α−1(α(z))α−1(x)

= (α−1(x))−1zα−1(x)= αα−1(x)(z).

But since H is characteristic, α−1(x) ∈ H, so α−1 αx α ∈ β(H). Hence β(H)is a normal subgroup of Aut(G).

Corollary 4.17If G is a group, then Inn(G) is a normal subgroup of Aut(G).

Exercises

4.2.1. Find the automorphism group of C5. Does C5 have any non-trivial innerautomorphisms?

4.2.2. Find the automorphism group of C6.

4.2.3. Find Aut(Q8).

4.2.4. Show that the additive group of integers has only two automorphisms: idand ι(x) = −x. Conclude that Aut(Z) ∼= C2.

4.2.5. Let Zm be the additive group of integers modulo m, and let α : Zm → Zmbe a homomorphism.

Show that if α(1) = k, then α(x) = kx.

May 3, 2004 Version 0.6

Page 133: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.3. Extension: Category Theory 129

Show that α is an automorphism if and only if the greatest common divisorof k and m is 1.

Let αk(x) = kx on Zm. Show that αk αj = αkj .

Show that Aut(Zm) is isomorphic to the multiplicative group Z∗m = x :gcd(x,m) = 1.Show that Aut(Z8) ∼= V .

Show that if m = pq where p and q are distinct primes, then |Aut(Zm)| =(p− 1)(q − 1).

4.2.6. Show that if (G, +, 0) is any finite Abelian group (written using additivenotation), then the function

αk(x) = x + x + x + · · ·+ x︸ ︷︷ ︸k times

is a homomorphism from G to G. Show that if k and |G| have a greatestcommon divisor of 1, then αk(x) = 0 if and only if x = 0. Show that inthis case, αk is an automorphism.

Show that αk αj = αkj , so that the function β : Z∗|G| → Aut(G) definedby β(k) = αk is a homomorphism.

4.2.7. Show that if G is a group, the function ι(x) = x−1 is an automorphismif and only if G is Abelian.

4.2.8. Show that if G ∼= H, then Aut(G) ∼= Aut(H).

4.2.9. Show that if n is odd then Inn(D2n) ∼= D2n, while if n is even thenInn(D2n) ∼= Dn (Hint: you may use Exercise 4.1.3 to prove this).

4.3 Extension: Category Theory

If you think about the basic outlines of the theory which we have developed sofar, you should notice some similarities between the theories of groups, vectorspaces, partial orders and lattices. At a very abstract level we have:

Sets FunctionsGroups HomomorphismsVector Spaces Linear TransformationsPartially Ordered Sets Order-preserving FunctionsLattices Lattice Homomorphisms

There are also similarities beyond this: in all cases there is the notion of“isomorphism” between appropriate types of sets and the notion of a “sub-”object (like a subgroup or subspace), for example.

The model that we should keep in mind ofr what we are about to define issimply a minimal set of axioms which sets and functions will satisfy:

1. each function has a domain and codomain,

May 3, 2004 Version 0.6

Page 134: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

130 Constructing Groups

2. if dom f = cod g we can compose the functions,

3. function composition is associative,

4. for each set X, there is an identity function idA : X → X, and this identityfunction has the property f idA = f and idA g = g.

Notice that group homomorphisms also satisfy all of these conditions.

Definition 4.2A category C consists of a set of objects, O; a set of arrows or morphismsA, two functions

cod : A → O and dom : A → O

which assign to each arrow an object called, respectively, the domain andcodomain of the arrow; a function

id : O → A,

which assigns to each object A an identity arrow idA; and a compositionoperation that assigns each to pair of arrows (α, β) with dom α = codβ an arrowγ = α β with cod γ = codα and dom γ = dom β.

We will write f : A → B to denote that an arrow f has domain A andcodomain B, or diagramatically, write:

A → B

These have to satisfy the following axioms:

(i) Associativity: if f : B → A, g : C → B, and h : D → C, then(f g) h = f (g h),

(ii) Identity: for any f : A → B, f idA = f ; and for any g : B → A,idA g = g,

Notice that these axioms are very similar to the definition of a group, butwith added complexity because of the neccessity of dealing with the domainsand codomains, and with no inverse axiom.

Categories are very closely related to directed graphs, and we can oftenrepresent parts of a category graphically. Many key facts in category can berepresented by succinctly by commuting diagrams. The key property of acommuting diagram is that any path following the arrows through a diagramthat start from the same object and ends at the same object are equal. Forexample, the associativity axiom can be represented by the following commutingdiagram:

XXX PictureSimilarly, the following two diagrams represent the identity axioms:XXX Picture

May 3, 2004 Version 0.6

Page 135: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.3. Extension: Category Theory 131

As is the case for associative binary operations, the associativity axiom forcategories means that it doesn’t matter where we put the parentheses in acomposition of multiple arrows. We can also show that for each A, idA isunique.

Example 4.8The following are all categories:

1. Set: the category with objects being all sets contained in some universeU and arrows being all functions on those sets.

2. Grp: the category with objects being all groups contained in some uni-verse U , and arrows being all group homomorphisms.

3. Abl: the category with objects being all Abelian groups contained in someuniverse U , and arrows being group homomorphisms between them.

4. Vec(F): the category with objects being all vector spaces over a field F(contained in some universe U), and arrows being linear transformationsbetween them.

5. Lat: the category with objects being all lattices contained in some uni-verse U , and arrows being lattice homomorphisms.

6. Set∗: the category whose objects are pointed sets: pairs (X, x), whereX is a set contained in some universe U , and x ∈ X is some distinguishedpoint; and whose arrows are functions which map distingushed points todistinguished points: if (X, x) and (Y, y) are pointed sets, then f : X → Yis a morphism if and only if f(x) = y.

3

There are, of course, many, many other categories. Indeed, whenever youencounter a new mathematical object, particularly in algebra, you should askyourself “what is the category that goes with this?” If you can establish this,then you can immediately get a number of basic results for free.

For a good theory which encompasses the fundamentals of functions on setsand group homomorphisms, we need to have more than just composition andidentity. We also need to determine analogues of injective functions (or groupmonomorphisms), surjective functions (or group epimorphisms), and most im-portantly bijection (or group isomorphisms).

Definition 4.3Let C be a category with objects O and arrows A. An arrow α : A → B isinvertible if there is an arrow α−1 : B → A such that α−1 α = idA andα α−1 = idB . We say that two objects A and B are isomorphic if there is aninvertible arrow α : A → B.

An arrow α : A → B is monic if whenever there are arrows β1 and β2 : C →A such that α β1 = α β2, then β1 = β2 (ie. we can cancel α on the left). An

May 3, 2004 Version 0.6

Page 136: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

132 Constructing Groups

arrow α : A → B is epi if whenever there are arrows β1 and β2 : B → C suchthat β1 α = β2 α, then β1 = β2 (ie. we can cancel α on the right).

A right inverse of an arrow α : A → B is an arrow ρ : B → A such thatα ρ = idB . A left inverse of an arrow α : A → B is an arrow λ : B → Aso that λ α = idA. A right inverse of α is also called a section of α, while aleft-inverse is called a retraction of α.

If an object A has the property that for any object B we have a exactly onearrow B → A, it is said to be terminal. If instead it has the property thatthere is exactly one arrow from A → B, then it is said to be initial.

Example 4.9In the categories of Set and Grp, we have that following correspondence:

Set Grpinvertible arrow bijective function isomorphismmonic arrow injective function monomorphismepi arrow surjective function epimorphismterminal object any set with one element any group with one elementinitial object the empty set any group with one element

3

We can prove a number of facts immediately:

Proposition 4.18If C is a category, then

(i) if an arrow α has a right inverse, then it is epi,

(ii) if an arrow α has a left inverse, then it is monic,

(iii) an arrow α has both a left and right inverse if and only if it is invertible,

(iv) if an arrow is invertible, it is both epi and monic.

Proof:(i) Let α : A → B and let ρ : B → A be a right inverse of α. Then given

any arrows β1 and β2 : B → C such that β1 α = β2 α, we have that

β1 = β1 id= β1 α ρ

= β2 α ρ

= β2 id= β2.

So α is epi.(ii) The proof of this is left as an exercise.(iii) If α is invertible, then the inverse is both a left and right inverse, so α

has both a left and right inverse.

May 3, 2004 Version 0.6

Page 137: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.3. Extension: Category Theory 133

On the other hand, if α : A → B and ρ : B → A and λ : B → A be rightand left inverses of α, respectively, then

ρ = id ρ

= λ α ρ

= λ id= λ

So ρ = λ is an inverse for α.(iv) This follows immediately from the first three parts.

In the previous chapter, key results came from looking at an object in anothercategory which corresponded to the group, such as looking at the subgrouplattice of a group in the category of lattices. These sorts of correspondencesbetween categories were first recognised in the study of algebraic topology, andare extremely powerful. Indeed, in some sense they are what justifies the studyof categories as a distinct topic.

Definition 4.4Let C1 and C2 be two categories with object sets O1 and O2, and arrow sets A1

and A2, respectively. A functor F : C1 → C2 is a pair of functions FO : O1 →O2 and FA : A1 → A2 such that if A ∈ O∞, α and β ∈ A∞, then

domFA(α) = FO(dom α) codFA(α) = FO(codα)FA(α β) = (FA(α) FA(β) FA(idA) = idFO (A)

whenever α β is defined.

We usually don’t distinguish between the functor, and the functions on thesets of objects and arrows, simply representing each of them by a single symbolF .

Example 4.10Let Grp and Lat be the categories of groups and lattices defined earlier.

Then we know that the function FO defined by FO(G) = Sub(G) is a functionfrom the objects of Grp to the objects of Lat. Corollary 3.10 tells us that if wehave a group homomorphism α : G → H, then we have a corresponding latticehomomorphism α : Sub(G) → Sub(H). So we define FA(α) = α. This givesthe first two of the four conditions that we need for F to be a functor.

It is easily verified that FA(idG) = idFO(G), while it is a little more work tocheck the remaining composition condition. They do hold, however, so we havea functor between the categories.

This is not the only possible functor between these two categories, since wecould also consider a functor which maps a group G to the lattice consisting ofthe power set P(G) with meet and join being intersection and union. 3

May 3, 2004 Version 0.6

Page 138: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

134 Constructing Groups

Example 4.11The maps F(G) = G and F(α) = α give a functor F : Grp → Set. 3

Functors such as the one in the last example are called forgetful functorsbecause we are forgetting about all the extra structure that a group has andtreating it just as a set, and regarding homomoprhisms simply as functions.Whenever we have a category whose objects and arrows are specializations ofanother categories objects and arrows we get a forgetful functor which stripsthis additional structure away.

Example 4.12There is a forgetful functor F : Abl → Grp, since Abelian groups are simply

groups with an additional requirement of commutativity, and homomorphismsbetween Abelian groups are still homomoprhisms. 3

When looking at the question of whether or not two objects within a categoryare isomorphic or not, functors can help us say that that the two objects arenot isomorphic.

Proposition 4.19Let C be a category, and let A and B be two objects in C. If there is another cat-egory D and a functor F : C → D such that F(A) and F(B) are not isomorphicin D, then A and B are not isomorphic in C.

Proof:If A and B are isomorphic, then we have an invertible arrow α : A → B and

its inverse α−1 : B → A. If F : C → D is any functor, then

F(α) F(α−1) = F(α α−1) = F(idB) = idF(B).

Similarly F(α−1) F(α) = idF(A), and so F(α) : F(A) → F(B) has an inversearrow F(α−1), and hence F(A) is isomorphic to F(B).

Hence if F(A) is not isomorphic to F(B), then A and B are not isomorphic.

This very general result is at the core of many of the techniques we havefor distinguishing groups which are not isomorphic. For example, the fact thattwo groups with different subgroup lattices are not isomorphic is an immediatecorollary of this proposition, together with the functor of Example 4.10. Thefact that two groups of different orders are not isomorphic is an immediatecorollary of this proposition, using the forgetful functor from Grp to Set.

Unfortunately, this doesn’t help us in showing when two groups are isomor-phic, since there are many functors available, so checking every possible functoris impossible.

The category of groups is not the only category of interest in mathematics,of course, so it is useful to observe that in every category we find many naturallyoccurring groups:

May 3, 2004 Version 0.6

Page 139: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.3. Extension: Category Theory 135

Proposition 4.20Let C be a category, and A an object in C. Then the triple (Aut(A), , idA),where Aut(A) is the set of invertible arrows from A to A, is a group. We callthis the automorphism group of A.

Proof:From the definition of a category, when is restricted to Aut(A), it is an

associative binary operation, and idA is an identity. So the only thing thatneeds to be checked is that there is an inverse for every element, but this isguaranteed by the assumption that our arrows are all invertible.

Example 4.13In the category Grp, Aut(G) is precisely the automorphism group of G, as

discussed earlier. 3

Example 4.14In the category of finite dimensional real vector spaces and linear transfor-

mations, we have that Aut(V ) is the set of all invertible linear transformationsfrom V to V . If V has dimension n, then this group is isomorphic to GLn(R).3

Example 4.15In the category Set, the group Aut(X) consists of all bijections of X onto

itself, or in other words, the group of all permutations of X. If |X| = n, thenAut(X) ∼= Sn. 3

Example 4.16One can consider a category whose objects are all subsets of Rn, and whose

arrows are isometries which map one subset onto another.In this category, the automorphism group of an object is the set of all sym-

metries of the object. 3

As the above examples illustrate, the concept of an automorphism groupgeneralises the concept of symmetries that we first introduced in Chapter 1.Whenever you see a new type of mathematical object being introduced, there isusually a category associated with it, and hence there is some sort of automor-phism group associated with each object. Given the wide variety of categoriesthat are of interest in mathematics, this underlines the importance of grouptheory.

Proposition 4.21Let C be a category, and A and B two objects in C. If A and B are isomorphic,then Aut(A) and Aut(B) are isomorphic.

May 3, 2004 Version 0.6

Page 140: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

136 Constructing Groups

Proof:Let α : A → B be an invertible arrow. Then we define a function α :

Aut(A) → Aut(B) byα(β) = α β α−1.

One can easily verify that α(β) is an invertible arrow, and hence the functionis indeed into Aut(B), and furthermore

α(β) α(γ) = α β α−1 α γ α−1 = α β γ α−1 = α(β γ),

so α is a homomorphism. Similarly, α−1 : Aut(B) → Aut(A) is a homomor-phism, and furthermore α α−1 = idAut(B) and α−1 α = idAut(A), so α is anisomorphism.

This means that in any time you have a category, you can use the auto-moprhism groups to distinguish non-isomoprhic objects in the category via thecontrapositive of this result: if the automorphism groups are not isomorphic,the objects are not isomorphic.

Definition 4.5If C is a category, and A is an object in C, then an action of a group G on A isa homomorphism α : G → Aut(A).

For most categories of interest the objects of the category are sets withadditional structure and the arrows are functions with additional conditionsthat they must satisfy. This means that α(g) is a function of some sort fromA to A. To avoid confusion, it is common to write α(g) = αg, so that wecan use the less confusing notation αg(x) instead of (α(g))(x) to represent theimage of an element of A under this automorphism. In this case we have thatαgh = αg αh.

Example 4.17Given a group G, the map α : G → Aut(G) defined by α(g) = αg, where

αg(x) = g−1xg is an action of G on itself. The image of the homomorphism isInn(G), and the kernel is Z(G). 3

Example 4.18Given a group G then for each g ∈ G we have bijective functions λg(x) =

g−1x and ρg(x) = xg. Since λgh = λg λh, and ρgh = ρg ρh, the functionsλ : g 7→ λg and ρ : g 7→ ρg are actions of G on itself, when we consider it as anobject in the category Set. We call these the left and right actions of G onitself, respectively. 3

In a category in which the objects are sets with additional structure, andthe arrows are functions which satisfy some additional conditions, we define theorbit of an element x under an action of a group G to be the set

O(x) = αg(x) : g ∈ G.

May 3, 2004 Version 0.6

Page 141: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.4. Semidirect Products 137

We can define an equivalence relation using an action by x ∼ y if and only ify = αg(x) for some g ∈ G. It is easy to verify that this is indeed an equivalencerelation, since the facts that x = αe(x); that if x = αg(y) then y = αg−1(x);and that if x = αg(y) and y = αg(z), then

x = αg(y) = αg(αh(z)) = αgh(z)

give reflexivity, symmetry and transitivity, respectively. We then have that theorbit of x is simply the equivalence class of x, ie.

O(x) = [x]∼.

Example 4.19The orbit of an element x ∈ G under the action of Example 4.17 is the

conjugacy class of x, ie. O(x) = C(x). 3

Example 4.20The orbit of an element x ∈ G under the left action of G is G.However if we restrict the left action to some subgroup H of G, so we only

consider functions of the form λh for h ∈ H, then λ is an action of H on G, andthen O(x) is the right coset Hx. 3

Example 4.21In the category of Example 4.16, consider closed disc of radius 1 with centre

at the origin as the object A. The automorphism group of this object consists ofrotations Rθ and reflections Hψ of the disc, as discussed in Example 1.3. Thereis an action of the additive group of real numbers α : R → Aut(A) given byαx = Ry, where x = 2πk + y, with k ∈ Z and y ∈ [0, 2π).

In this case the orbit of the point (1, 0) is the unit circle, since we can find arotation that maps that point to any other on the unit circle, and every rotationis in the image of the action.

Indeed, the orbit of any point in the disc will be a circle. 3

The previous example should help you understand why an orbit is called anorbit.

4.4 Semidirect Products

Group automorphisms and the actions of groups allow us to generalise the notionof the direct product introduced in Chapter 2. Let G and H be groups, and letα be an action of H on G. We supply a binary operation ∗ for the set

G×H = (g, h) : g ∈ G, h ∈ H

by(g1, h1) ∗ (g2, h2) = (αh2(g1)g2, h1h2).

May 3, 2004 Version 0.6

Page 142: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

138 Constructing Groups

Proposition 4.22Let G and H be groups, and let α be an action of H on G. The binary operation∗ defined above makes (G×H, ∗, (e, e)) a group. We call this group a semidirectproduct of G and H, and denote it symbolically by GoαH. If H is a subgroupof Aut(G) acting in the obvious way, then we call this group the extension ofG by H.

Moreover

(i) the subset G′ = (g, e) : g ∈ G is a characteristic subgroup of thesemidirect product which is isomorphic to G;

(ii) (G oα H)/G′ ∼= H;

(iii) the subset H ′ = (e, h) : h ∈ H is a subgroup of the semidirectproduct which is isomorphic to H;

(iv) the conjugate of an element (g, e) of G′ by an element (e, h) of H ′ isthe element (αh(g), e) of G′. In other words, conjugation by elements ofH ′ is equivalent to the action α on G.

Proof:Showing that the semidirect product is a group is left as an easy exercise.

It is also left as an exercise to show that G′ ∼= G and H ′ ∼= H.We note that the inverse of the element (g, h) is the element (αh−1(g−1), h−1).The function β(g, h) = h from G oα H to H is a homomorphism, since

β((g1, h1) ∗ (g2, h2)) = β(αh2(g1)g2, h1h2)= h1h2

= β(g1, h1)β(g2, h2)).

Nowker β = (g, h) : β(g, h) = h = e = (g, e) : g ∈ G = G′,

so G′ is a normal subgroup, and furthermore the First Isomorphism Theoremsays that since β is onto,

H ∼= (G oα H)/ ker β = (G oα H)/G′

Finally, by calculation,

(e, h)−1 ∗ (g, e) ∗ (e, h) = (e, h−1) ∗ (g, e) ∗ (e, h)

= (αe(e)g, h−1e) ∗ (e, h)

= (g, h−1) ∗ (e, h)

= (αh(g)e, h−1h)= (αh(g), e).

May 3, 2004 Version 0.6

Page 143: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

4.4. Semidirect Products 139

Example 4.22For any G and H, there is always the trivial action αh(g) = g. Under this

action, the semidirect product G oα H has product

(g1, h1) ∗ (g2, h2) = (αh2(g1)g2, h1h2) = (g1g2, h1h2).

In other words, this is simply the direct product of the two groups. 3

Example 4.23If G is any Abelian group, there is an action of the multiplicative group

1,−1 ∼= C2 given by α1(g) = g and α−1(g) = g−1. It is trivial that α1 is ahomomorphism, and α−1(gh) = (gh)−1 = h−1g−1 = g−1h−1 = α−1(g)α−1(h),since G is Abelian.

The semidirect product of G and this group with this action is a group oforder 2|G|, and if G has any element of order greater than 2, this is distinctfrom the direct product. Indeed, if it is distinct from the direct product, thesemidirect product is not Abelian, since if g1 is an element of order greater than2, we have

(g1, 1) ∗ (e,−1) = (g−11 ,−1),

but(e,−1) ∗ (g1, 1) = (g1,−1),

and these are only equal if g−11 = g1, which implies that g1 has order 2. So these

elements do not commute.One can show that as a particular example of this action giving a semidi-

rect product, we have D2n∼= Cn oα C2, where the generators a and b of D2n

correspond to the elements (u, 1) and (1,−1), respectively. 3

May 3, 2004 Version 0.6

Page 144: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

140 Constructing Groups

Assignment 5

The following exercises are due on day of final.

4.1 Exercises 1, 2, 4, 5, 7.

4.2 Exercises 1, 4, 5, 8, 9.

May 3, 2004 Version 0.6

Page 145: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

Index

m-cycle, 14-morphism

auto-, 66epi-, 66homo-, 62, 62–68iso-, 66mono-, 66

action, 136left, 136right, 136

arrow, 130epi, 132identity, 130inverse

left, 132right, 132

invertible, 131monic, 131

associative, 8, 30automorphism, 66

inner, 126

bijective function, 10binary operation, 29

on a set, 30bound

greatest lower, 78least upper, 78lower, 78upper, 78

cancellation law, 39cardinality, 9cartesian product, 9category, 130Cayley graph, 112

Cayley table, 3centralizer, 84centre, 81codomain, 10, 130communtator, 110commutative, 8, 30commuting diagram, 130commuting elements, 33complement, 8complex numbers, 7composition, 130

of two functions, 10conjugacy class, 96conjugate

subgroups, 102coprime, 25coset, 87

left, 87right, 87

cycle, 14

DeMorgan’s laws, 8distributive, 8domain, 10, 130

element, 6epimorphism, 66equivalence class, 94

four-group, 50function, 10

inverse, 10functor, 133

forgetful, 134

generated, 46graph

of a function, 10

141

Page 146: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

142 INDEX

group, 29, 32, 41Abelian, 32, 61alternating, 35automorphism

of an object, 135commutative, 32cyclic, 48, 61dihedral, 60, 73free, 38, 115general linear, 36orthogonal, 36quaternion, 92, 110special linear, 36special orthogonal, 36special unitary, 36symmetric, 35unitary, 36

group extension, 138group operation, 32

homomorphism, 62, 62–68

identity, 30left, 30right, 30

image, 10inverse, 10

incomparable elements, 78index

of a subgroup, 89injective function, 10integers, 7intersection, 8inverse element, 32, 41isometries, 2isomorphic, 42, 66

objects, 131isomorphism, 66

joinof subgroups, 75

kernel, 65

Latin square, 43lattice, 78

subgroup, 72

letters, 37

matrixunitary, 36

meetof subgroups, 75

member, 6modulo

equality, 24monomorphism, 66morphism, 130

natural numbers, 7normalizer, 104

objectinitial, 132terminal, 132

objects, 130one-to-one function, 10onto function, 10orbit, 136order

of a group, 33of an element, 48partial, 78

parity, 18permutation, 11

even, 19identity, 12odd, 19

productsemidirect, 138

quotient group, 118

range, 10rational numbers, 7real numbers, 7relation, 77

antisymmetric, 77symmetric, 77equivalence, 93reflexive, 77transitive, 78

relations, 47

May 3, 2004 Version 0.6

Page 147: Modern Group Theory - Corran Webstercorranwebster.com/math/grouptheory.pdf · start our study of group theory by looking at a number of concrete situations where an algebraic structure

INDEX 143

retraction, 132

section, 132set, 6

empty, 7generating, 46pointed, 131

set difference, 8set operations, 7subgroup, 56

characteristic, 127commutator, 110derived, 110normal, 103proper, 58trivial, 58

subset, 7proper, 7

surjective function, 10symmetric difference, 8symmetry, 2

identity, 2

translationleft, 87right, 87

transposition, 14

union, 7universal set, 8

vierergruppe, 50

word, 37reduced, 37

May 3, 2004 Version 0.6