Abstract Algebra I Lecture Notes
Abstract Algebra I Lecture Notes
(Math 5550)
25
◦ .................
...... ....................
....... ... ..........
.......
.........
.... .....
.
◦
.
...
......
..... .............
........
........
........ 13
41◦ .... . .
. ..... .... ..... .
.
........
. . .
.....
.
34 .......
.......
........
...
....... ... ............
◦
.. .
. . .. . .......... ......
...... . ..... ..
.. ......
. . .. ... ............. ...........
.... . ......... . ....... ..
.. ... ... ........ ...........
51 ◦
.. . .... .
....
.
12 . .
. ......
... ...
.
. .... .
.. ............................
◦ 42
.
....
.
.
..
. ..
◦
. ..
.
.
.
... .........
... .. ...... ....
.
.
.
..
..... ...
..
... ................... ... . ...
53 ◦
..........
..
... ...
... .. ... .. .. ... .. ...◦ 54
...
. ...
.
...
. ...
...
32 ◦
... .... ....... ......... ....... . .. ...
... ... ..
. ...
.. .. ... . .
.
... .. ... . .. ...
.. ... .... . ..
.. ... ... ... ...
... .. ... ... .
.. ...
.. ... .. .. ...
.. . .
... .. ...
... .. ... .... .
. ...
..
... ... ... .. .... ...... . .
.
..................... ◦ 23 ....
45 ◦ .............................................. ... ... ...
..
...
..
.
.... .......
. ..
...
...
...
....... .. .
...
. .
...... ....
.
. ◦ 35
.
.. . ...
◦
........ ... . .
.. .
24 ◦
....
......... ....... ... .. ..... ... ..
...
◦ 15
......
...... .........
......
.
...
..... .....
..
21 ...
...
... ... .
.
...
...
...... ....... .....
..
...... ....... ..... .
... ...
......
......
......
...... .. ...........
.
.....
....... .. ◦
◦ ........
........
........
.......
43
.......
.......
.....
.
.. .
. .
.......
....... ... .
14
31 ........
◦
........ ... .
........ ...
........ . .......
.......
.......
........ .. ............
◦
...............
52
iii
iv
Prologue
The goal of this course is to cover certain topics in groups (especially finite groups), rings
and fields. Many standard topics in group theory and ring theory will be bypassed so that
we will have time to reach our goal by the end of the course, namely some basic Galois
theory.
By the time we have done a little Galois Theory, you will have attained an appreciation
for the interrelationships between different areas of mathematics. It is these interrelation-
ships that so often make mathematics, and especially Galois theory, so beautiful.
When I was in secondary school in Saint John, the Head of our school’s Math/Science
Department showed us a problem that he said was too difficult for him. Of course this
made the problem irresistible to me! The problem was as follows:
A 10 ft. × 10 ft. building has a 100 ft. flagpole erected on one of its upper corners.
During a storm, the flagpole is cracked at a point of height x above the roof, such that
the tip of the flagpole just touches the ground, while the flagpole also just touches
another corner of the building (see diagram).
Find x.
Numerical approximation shows that this has three real roots: 44.317, 1.133, and the
extraneous root −0.905. However, I was not interested in approximations. I wanted the
v
real thing! After all, the quadratic equation ax2 + bx + c = 0 could be solved exactly using
the Almighty Formula √
b ± b2 − 4ac
x= .
2a
Every day I would rush home from school to my pile of rough work, in a futile attempt to
factor my cubic equation, or transform it into a quadratic equation, or even find another
equation for x which would simplify the problem. It was weeks later that I discovered that
every cubic equation could be transformed (by an affine change of variable) to one of the
form x3 + px = q, for which Fontana’s solutions are
3 q p3 q2 3 q p3 q2
x1 = + + + − + ,
2 27 4 2 27 4
x2 = . . . , x3 = . . . .
I also discovered that similar solutions existed for the general quartic (degree 4) polynomial
equations, and that these general solutions required the extraction of fourth roots, as
expected. It was only much later that I learned why the general quintic (degree 5) equation
has no such solution in terms of fifth roots (or in fact using any radicals. Indeed Galois
theory shows that the question of whether a given polynomial equation is solvable by
radicals, reduces to the question of whether a certain group (now known as the Galois
group of the polynomial) is ‘solvable’.
We mention another couple of classical problems whose answers depend (somewhat
surprisingly) on field theory. One is the impossibility of trisecting an arbitrary angle using
straightedge and compass. You will see once and for all why this is so. Another is the
impossibility of finding an antiderivative
2
ex dx
in elementary terms. This topic we may possibly present in an extra seminar, once we
have covered enough field theory.
Let’s forge ahead, then, with an introduction to group theory.
vi
0. Integers
We review some preliminary facts concerning the ring Z of integers. (Although the defini-
tion of a ring does not appear until Section 14, nevertheless all these facts about Z should
be familiar to you.)
Let a, b ∈ Z. We say that a divides b (or a is a divisor of b, or b is a multiple
of a)
if b = da for some d ∈ Z. We write the statement ‘a divides b’ symbolically as a b; if a
does not divide b, we write a b. The following results are well known.
0.2 Theorem (Division Algorithm). Let a, d ∈ Z and suppose that d > 0. Then
there exist unique integers q, r such that a = qd + r and 0 ≤ r < d.
The algorithm (i.e. procedure) for determining the quotient q and remainder r is familiar;
for example when we divide 103 by 7, we obtain 14 as the quotient and 5 as the remainder:
14
.................................
...
7103 ..
..
.
7
....................
33
28
....................
5
By the Fundamental Theorem of Arithmetic, every positive integer has a unique prime
factorization. We see from the prime factorizations 12 = 22 31 and 18 = 21 32 that
gcd(12, 18) = 21 31 = 6. Similarly, lcm(12, 18) = 22 32 = 36. More generally, if m, n ∈ Z
are nonzero, let p1 , p2 , . . . , pk be the primes dividing at least one of m and n. Write the
prime factorizations of m and n as
m= pri i , n= psi i
i∈I i∈I
0.3 Proposition.
min{ri ,si } max{ri ,si }
(i) gcd(m, n) = pi ; and (ii) lcm(m, n) = pi .
i∈I i∈I
From these formulae it follows easily that mn = gcd(m, n) lcm(m, n), so determining
the greatest common divisor of two given integers is just as hard (or just as easy) as
finding their least common multiple. For large numbers, prime factorizations are not easily
computed, so Proposition 0.3 will be of little value in computing gcd(m, n). However,
Euclid’s Algorithm gives us the answer quickly, by repeated application of the Division
Algorithm. For example, we determine gcd(108, 74):
108 = 1 · 74 + 34
74 = 2 · 34 + 6
34 = 5 · 6 + 4
6 = 1·4 + 2
4 = 2·2 + 0
and the last nonzero remainder gives gcd(108, 74) = 2. Moreover reversing these steps, we
are able to express 2 as an integer-linear combination of 108 and 74, thus:
2=6−4
= 6 − (34 − 5 · 6)
= 6 · 6 − 34
= 6(74 − 2 · 34) − 34
= 6 · 74 − 13 · 34
= 6 · 74 − 13(108 − 74)
= 19 · 74 − 13 · 108.
More generally
0. INTEGERS 3
0.4 Theorem (Euclid’s Algorithm). Let m and n be integers, not both zero, and
let d = gcd(m, n). Then there exist integers x, y such that d = mx + ny.
The algorithm described above (by example) succeeds very quickly even for very large inte-
gers m and n because, with repeated application of the Division Algorithm, the remainders
decrease in size rather quickly. Again, it is a popular misnomer (to which we accede) to
refer to Theorem 0.4 as Euclid’s Algorithm, which is more precisely the algorithm described
above for computing d, x and y.
It is perhaps already apparent that the properties listed above hold for rings other
than Z; in particular the ring R[X] of polynomials in X with real coefficients, admits a
Division Algorithm, and so Euclid’s Algorithm applies also in R[X]. The rings Z and R[X]
are examples of the class of rings known as Euclidean domains, considered in Section 15,
for which these results apply. But because the elementary properties of groups make use
of these elementary properties of the integers, we have reviewed these properties at the
outset.
Exercises 0.
1. Let m and n be positive integers. Prove that there exist relatively prime integers m and n such that
m | m, n | n and lcm(m, n) = m n .
Hint: Write m = i∈I pri i and n = i∈I psi i in the
notation of Proposition 0.3. Let I1 = {i ∈ I :
r s
ri ≥ si } and I2 = {i ∈ I : ri < si }. Consider m = i∈I1 pi i and n = i∈I2 pi i .
CHAPTER I
Groups
1. Definitions
A binary operation on a set G is a function G × G → G. Examples of binary operations
include:
addition of real numbers, i.e. + : R × R → R, (x, y) → x + y;
multiplication of real numbers, i.e. × : R × R → R, (x, y) → x × y;
punctiliation of real numbers, i.e. ∗ : R × R → R, (x, y) → (x4 − y 3 )/(x2 + y 2 + 1).
(I’m sorry, I don’t know what punctiliation is good for. I made it up just now.) Some books
use a symbol like ∗ or ◦ to denote an arbitrary binary operation. However in the general
case we shall use juxtaposition of elements to denote the binary operation, so that the image
of the pair (x, y) ∈ G × G is simply denoted xy ∈ G. It is important to remember, though,
that this operation need not correspond to any usual notion of ‘multiplication’; indeed, the
operation (x, y) → xy may represent actual addition, or something very unfamiliar, like
punctiliation.
Certain choices of a binary operation on a set G will make G into a group, while
others will not. In the above three examples, R is a group under addition, but not under
multiplication or punctiliation. For this reason, we might say that the pair (R, +) is a
group, while (R, ×) and (R, ∗) are not. However, if G is a set on which we have one clearly
defined binary operation, it is unambiguous and acceptable to say simply that G itself is
a group.
A group is a set G, together with a binary operation on G (here denoted simply by
juxtaposition of elements of G), such that
(i) there exists e ∈ G such that xe = ex = x for all x ∈ G;
(ii) for all x ∈ G, there exists y ∈ G such that xy = yx = e; and
(iii) the binary operation is associative, i.e. (xy)z = x(yz) for all x, y, z ∈ G.
If G is a group, then by (i), G contains an identity element for the binary operation.
In particular, every group is nonempty. It is easy to see that the identity of G is unique,
for if e1 and e2 are identities for G, then e1 = e1 e2 = e2 . We will denote the (unique)
identity of G by e (or sometimes 1 or 0).
Furthermore, ‘inverses’ (as in (ii)) are unique in G. For if x ∈ G has two inverses
y1 , y2 ∈ G such that xy1 = y1 x = e = xy2 = y2 x then
for any positive integer m. (The parentheses above are irrelevant, of course, by associativ-
ity.) It is then straightforward to check that
for all integers m, n, with the additional conventions that x0 = e and x−m = (xm )−1 =
(x−1 )m for m < 0.
Note that the binary operation for a group is not required to be commutative. If
xy = yx for all x, y ∈ G, then G is said to be abelian; otherwise G is nonabelian.
The order of G is by definition |G|, i.e. the cardinality of the set of group elements.
There is no reason why |G| must be finite, but if it is, we say that G is a finite group.
The order of an element x ∈ G is the smallest positive integer m such that xm = e. (If
no such integer exists, we say that x has infinite order.) For example, e is the unique
element of order 1.
Exercises 1.
1. For elements x and y in a group G, prove that (xy)−1 = y −1 x−1 . (This is the so-called Shoe-Sock
Theorem: The opposite of putting on socks and shoes, is to first remove the shoes, then remove the
socks.)
2. Prove that if x2 = e for every element x in a group G, then G is abelian.
3. Let G be a group, and suppose x ∈ G has order m. Show that xi = xj iff i ≡ j mod m. In particular,
xk = e iff k is divisible by m.
Hint: Suppose xk = e. By the Division Algorithm 0.2, write k = qm + r where 0 ≤ r < m. Deduce
that xr = e and so r = 0. More generally if xi = xj then xi−j = e and the previous reasoning
applies.
4. Let x, y be elements of a group G such that xy = yx. Prove that if m = |x| and n = |y| are relatively
prime integers, then |xy| = mn.
Hint: Suppose (xy)k = e. Since x and y commute, this means that xk y k = e. Consider the element
z = xk = y −k . Then z m = (xk )m = (xm )k = e and z n = (y −k )n = (y n )−k = e. By Exercise 1.3, |z|
divides both m and n. . .
5. (a) Show that every element of a finite group has finite order.
(b) Find an example of an infinite group in which every element has finite order.
6. Let x and y be elements of a group G such that xy = yx. Suppose that x has finite order m, and y
has finite order n. Show that there exist r, s ∈ Z such that |xr y s | = lcm(m, n).
Hint: There exist integers m , n as in Exercise 0.1. Let r = m/m and s = n/n and apply
Exercise 1.4.
7. Let G be a finite group of even order. Prove that G has an element of order 2.
Hint: If G has no element of order 2, then the nonidentity elements of G are partitioned into pairs
{g, g −1 }.
I. GROUPS 7
2. Examples
in this case. Likewise both R× and C× are infinite abelian groups under multiplication.
(However, the nonzero integers do not form a multiplicative group, owing to the lack of
multiplicative inverses.)
Example: Additive Integers. The set of integers under addition forms an infinite
abelian group. (In this case note that xy is really x + y, e is really 0, xm means x + x +
· · · + x = mx, and x−1 is really −x.) Similarly each of the sets R, Q and C forms an
infinite abelian group under addition.
1 2 3 4 5 6
(2634) ↓ ↓ ↓ ↓ ↓ ↓ .
1 6 4 2 5 3
In this example, (2634) takes 1 to 1, 2 to 6, etc. We could also have denoted this per-
mutation by (1)(2634)(5), but it is customary here to suppress writing the cycles (1) and
(5) of length 1. Note also that (2634) = (3426) = (4236) = (6342). We will also express
the action of (2634) by writing 1(2634) = 1, 2(2634) = 6, etc. (This is preferable to saying
(2634)(1) = 1, (2634)(2) = 6, etc., since we don’t want our use of parentheses to start
getting ambiguous.) An example of a permutation which is the product of two disjoint
3-cycles is (124)(365), which has the effect
1 2 3 4 5 6
(124)(365) ↓ ↓ ↓ ↓ ↓ ↓ .
2 4 6 1 3 5
8 I. GROUPS
1 2 3 4 5 6
(2634) ↓ ↓ ↓ ↓ ↓ ↓
1 6 4 2 5 3 ,
(124)(365) ↓ ↓ ↓ ↓ ↓ ↓
2 5 1 4 3 6
respectively. The set of all isometries of the plane forms an infinite nonabelian group under
composition. We may also consider the isometry group of Euclidean 3-space, an even larger
nonabelian group.
Example: Dihedral Groups. The dihedral group of degree n and order 2n is the
group Dn consisting of all symmetries of a regular n-gon in the plane. (Warning: Some
books use the notation D2n in place of Dn .) By a symmetry of an object in 2-space or
in 3-space, we mean an isometry of the corresponding 2-space or 3-space which preserves
the object.
Consider a regular n-gon in the plane with vertices labeled 1, 2, 3, . . . , n in a counter-
clockwise fashion as shown. This n-gon has n rotational symmetries I, R, R2, . . . , Rn−1
where R represents a counter-clockwise rotation through an angle of 2π n about the center
of the n-gon. It also has n reflective symmetries. The axes of these reflections consist of
lines through the center of the n-gon, passing through the vertices of the n-gon and the
I. GROUPS 9
midpoints of its sides. Let T be the reflective symmetry whose axis is the line joining
vertex 1 with the center of the n-gon.
4 3 4 3
......
•
...............................................................
...... •
......
......
......
......
• •
...............................................................
......
......
..
..
....... ......
..
..
....... ......
.... ...... .... ......
...... .. ......
. ...... . . ......
...... 2 ........ 2
......
. ...... ..... ........... . ......
.
.
.
. ..
...
...... .....
• ...
...
... .
.
.
• ...
...
...
.
. ...... ...
...
...
... . ...
...
.
. ....
.
. ...
...
R
...
... .
. ...
...
...
.
. ... ... ... . ...
. ..
..
..
. ... 2π
...
..
...
.. . .
......
.
.
......
.
...
... T....
. . ..
...... ..
...
...
... . ... ... ... .......
.. .. n .. .
. .
. ... ...
... ...
.
. .
... ◦
.......... ....... ....... ....... ....... ....... ....... ....... ......... ......... ..
.. .
.
•. .
..
. .
..
.
◦ .
....... ........ ....... ....... ........... ....... ....... ....... ....... ....... ....... ........... ....... ....... ....... .......... ....... .......... .
..
.
• .... ...
. 1
... . ........
....
........
....
1 ... .........
. ... . ... ...
.
..... . .
...
.
. .. . ...
.. ...
. ... . .
. .... . .
...
. . . ..
... ...
. .. .
.
. .............. • .
.
•
......
.
......
..
.
. .....
...... n .
. .....
......n
.
. . . ... .
. . . ...
. .
. . . . . . . .
. . . . . . . . . . . . . . . .
Every element of Dn has the form Ri T j where i ∈ {0, 1, 2, . . . , n−1}, j ∈ {0, 1}, and it is
not hard to check that elements of Dn multiply according to the law
i j k Ri+k T , if j is even;
(R T )(R T ) = i−k +1
R T , if j is odd.
Exercises 2.
1. List all orders of elements of S5 , and the number of elements of each order. Check that the total
number of elements equals 5! = 120.
2. How many elements of S6 commute with (12)? (Do not list them all!)
3. A transposition is a 2-cycle in Sn . For example, S3 has exactly three transpositions: (12), (13)
and (23). Observe that every 3-cycle in S3 is a product of two transpositions: (123) = (12)(13),
(132) = (13)(12). Show that every permutation in Sn is a product of at most n − 1 transpositions.
(These transpositions, however, are not necessarily disjoint!) This says that Sn is generated by its
transpositions.
4. Let n ≥ 2 be an integer. Consider the polynomial
f (X1 , X2 , . . . , Xn ) = (Xj − Xi ),
1≤i<j≤n
which is homogeneous of degree n(n − 1)/2. For any σ ∈ Sn , define a new polynomial by
fσ (X1 , X2 , . . . , Xn ) = f (X1σ , X2σ , . . . , Xnσ ).
For example if n = 3 then f (X1 , X2 , X3 ) = (X2 − X1 )(X3 − X1 )(X3 − X2 ) and f(12) (X1 , X2 , X3 ) =
f (X2 , X1 , X3 ) = (X1 − X2 )(X3 − X2 )(X3 − X1 ) so that f(12) = −f .
(a) For any σ ∈ Sn , show that fσ = ±f . Thus we may define the sign of σ, denoted sgn σ, by
sgn : Sn → {1, −1}, fσ = (sgn σ)f.
(b) If σ ∈ Sn and τ ∈ Sn is a transposition, show that sgn(στ ) = − sgn σ. In particular for σ = (1),
this says that the sign of every transposition is −1.
10 I. GROUPS
(c) Using (b) and Exercise 3, prove that sgn(σπ) = sgn(σ) sgn(π) for all σ, π ∈ Sn .
(d) Prove that the set An = {σ ∈ Sn : sgn(σ) = 1} is a group of order n!/2. This is called the
alternating group of degree n.
(e) Show that any permutation σ ∈ Sn is expressible either as a product of an even number of
transpositions (in which case σ ∈ An ), or as a product of an odd number of transpositions (in
which case σ ∈ Sn ...... An ); but that no permutation is expressible both as a product of an even
number of transpositions, and as a product of an odd number of transpositions. So we call a
permutation even if its sign is +1, or odd if its sign is −1.
(f) List all the permutations in A4 .
5. Show that every isometry of the Euclidean plane is the product of at most three reflections.
6. Show that every isometry of the Euclidean plane is (a) continuous, and (b) bijective.
7. Let G be the symmetry group of the solid in R3 consisting of all points (x, y, z) such that |x| ≤ 2,
|y| ≤ 2, and |z| ≤ 0.1. Say as much as you can about the structure of G, including its order, the
number of elements of each order, whether or not G is abelian, and if possible relating G to any groups
we have studied so far.
3. Isomorphism
If G and H are groups, then an isomorphism from G to H is a bijection φ : G → H such
that φ(xy) = φ(x)φ(y) for all x, y ∈ G. If there exists an isomorphism from G to H, then
G and H are said to be isomorphic, and we write G ∼ = H. Clearly, group isomorphism
is an equivalence relation. It is also clear that isomorphic groups have the same order, as
well as the same number of elements of each order. In fact isomorphic groups have all the
same abstract group-theoretical properties, so that two groups which are isomorphic are
usually considered to be the same group.
For a finite group G, a Cayley table (or group table or multiplication table) is
a square table specifying the products of all pairs of elements of the group. For example,
if G1 = {1, 3, 5, 7} is the group whose operation is multiplication modulo 8, then a Cayley
table for G1 is given by
1 3 5 7
1 1 3 5 7
3 3 1 7 5
5 5 7 1 3
7 7 5 3 1
Similarly, if G2 is the group consisting of all diagonal 2 × 2 matrices with entries ±1, under
the usual matrix multiplication, then a Cayley table for G2 is given by
1 0 1 0 −1 0 −1 0
0 1 0 −1 0 1 0 −1
1 0 1 0 1 0
−1 0 −1 0
0 1 0 1 0 −1 0 1 0 −1
1 0
1 0
1 0 −1 0
−1 0
0 −1 0 −1 0 1 0 −1 0 1
−1 0 −1 0 −1 0 1 0 1 0
0 1 0 1 0 −1 0 1 0 −1
−1 0 −1 0 −1 0 1 0 1 0
0 −1 0 −1 0 1 0 −1 0 1
I. GROUPS 11
Observe that
the Cayley table for G1 becomes the
−1Cayley
table for G2 if we replace
1 → 10 01 , 3 → 10 −1 0
, 5 → −1 0
0 1 , and 7 →
0
0 −1 throughout. This defines an
isomorphism from G1 to G2 . In general, two finite groups G and H are isomorphic iff a
group table for H may be obtained from a group table for G by renaming the elements
appropriately, and possibly permuting rows and columns.
It is clear that given n, there are only finitely many groups of order n up to isomor-
phism; for if G = {x1 =e, x2 , . . . , xn }, then there are only finitely many ways to fill the
n2 entries of the table for G, and only a few of these possible tables can be expected to
form groups. Clearly any row (or column) of a Cayley table for G must consist of all the
elements x1 =e, x2 , . . . , xn in some order. (Why?) We may therefore ask for a list of all
groups of order n up to isomorphism.
If G is a group of order 2, say G = {e, x}, then there is only one way to complete the
table
e x
e e x
x x
to a Cayley table, namely
e x
e e x .
x x e
This shows that any group of order 2 is cyclic, i.e. isomorphic to C2 .
If G is a group of order 3, say G = {e, x, y}, then we start with a Cayley table for G
as follows:
e x y
e e x y
x x
y y
The next row of the table fills in as either
e x y e x y
e e x y e e x y
or .
x x e y x x y e
y y y y
But we cannot have two y’s in the same column, so the table must complete uniquely as
e x y
e e x y
x x y e
y y e x
12 I. GROUPS
e x y z e x y z e x y z
e e x y z e e x y z e e x y z
(i) x x e z y , (ii) x x y z e , or (iii) x x z e y .
y y y y y y
z z z z z z
However, cases (ii) and (iii) are equivalent, since interchanging the last two columns of (iii),
then interchanging the last two rows, then renaming y ↔ z, yields case (ii). So disregard
case (iii). It is easy to see that (ii) leads uniquely to
e x y z
e e x y z
x x y z e .
y y z e x
z z e x y
e x y z e x y z
e e x y z e e x y z
(i.a) x x e z y , or (i.b) x x e z y .
y y z e x y y z x e
z z y x e z z y e x
However, case (i.b) is {e, y, y 2=x, y 3 =z}, which is cyclic, isomorphic to case (ii). Case (i.a)
is not cyclic, since it has g 2 = e for all g ∈ G. Case (i.a) is called the Klein 4-group.
(Note that examples G1 and G2 above belong to this isomorphism class.) Thus there are
exactly two groups of order 4 up to isomorphism: the cyclic group C4 , and the Klein
4-group.
I. GROUPS 13
Of course for infinite groups, or even large finite groups, tables are not helpful for spec-
ifying the group or checking isomorphism. As an example of an isomorphism of infinite
groups, consider R under addition, and the positive real numbers (0, ∞) under multiplica-
tion. Clearly log : (0, ∞) → R is an isomorphism; here log(xy) = log(x) + log(y) for all
x, y ∈ (0, ∞). (Here we have been careful to write ‘+’ for the operation in R, but multi-
plication for the operation in (0, ∞).) However, R× = (−∞, 0) ∪ (0, ∞) is not isomorphic
to the additive group of R. One way to see this is to note that R× has an element −1
of order two, whereas the additive group R has no element of finite order other than the
identity.
Exercises 3.
1. Let G be a group of order 5. By considering possibilities for the Cayley table of G, prove that G is
cyclic.
2. Let H and K be groups, with respective group operations. On the usual set-theoretic Cartesian
product
H × K = {(h, k) : h ∈ H, k ∈ K},
we define componentwise multiplication:
(h, k)(h , k ) = (hh , kk ) ∈ H × K for (h, k), (h , k ) ∈ H × K.
Show that this makes (H, K) into a group. This is called the direct product of H and K. Observe
that the Klein 4-group is isomorphic to C2 × C2 , so that the only two groups of order 4 (up to
isomorphism) are C4 and C2 × C2 .
3. If n = n1 n2 · · · nr where the positive integers n1 , n2 , . . . , nr are mutually relatively prime (i.e.
gcd(ni , nj ) = 1 whenever i = j), show that
Cn ∼
= Cn1 × Cn2 × · · · × Cnr .
4. Show that the multiplicative group R× of nonzero real numbers, is isomorphic to the direct product
of (0, ∞) with a group of order 2.
5. Show that two cycles in Sn commute iff they are disjoint, or one is a power of the other.
6. Let σ ∈ Sn . Show that |σ| is the least common multiple of the lengths of the disjoint cycles in σ.
7. Let Fp = {0, 1, 2, . . . , p−1} be the field of integers modulo p, with addition and multiplication modulo p.
Define the general linear group over Fp to be the multiplicative group of all invertible n×n matrices
over Fp .
(a) Determine the order of GLn (Fp ).
Hint: For a typical element A ∈ GLn (Fp ), consider how many possible choices there are for the
first column of A, then how many choices for the second column of A, then how many choices for
the third column of A, etc.
(b) Show that GL2 (F2 ) ∼
= S3 .
8. Let G = C3 × C3 × C3 , and let H be the group of all 3 × 3 matrices of the form
⎛ ⎞
1 a b
⎝0 1 c⎠
0 0 1
with a, b, c ∈ F3 . Then G and H are groups of order 27.
(a) How many elements of each order does G have? How many elements of each order does H have?
(b) Is H isomorphic to G? Explain.
Hint: Is G abelian? Is H abelian?
14 I. GROUPS
x=C12
... .....
.... .....
..... .....
..
......
. .....
.....
..... .....
.... .....
..... .....
..
......
. .....
.. .....
..... .....
..... .....
.... .
x2 ∼
=C6 x3 ∼
=C4
... ..... ...
..... ..... .....
..... ..... .....
..
...... .....
..... ..
......
..... ..... .....
..... ..... .....
..... ..... .....
.
......
. ..... .
......
.
. ..... .
..... ..... .....
..... ..... .....
..... . .....
x4 ∼
=C3 x6 ∼
=C2
..... .
..... .....
..... ....
..... ..
......
.
..... .....
..... .....
..... .....
..... ....
..... ..
..
..... ..
..... .....
..... .....
. .....
e
for all x ∈ G, so z1−1 ∈ Z(G). This shows that Z(G) ≤ G as claimed. By definition, we
have Z(G) = G iff G is abelian.
If A and B are subsets of a group G, we define
AB = {ab : a ∈ A, b ∈ B}.
In particular for H ≤ G and x ∈ G, we have Hx = {hx : h ∈ H}, called the right coset
of H containing x. It is easy to see that, for x, y ∈ G, H ≤ G,
y ∈ Hx ⇐⇒ yx−1 ∈ H ⇐⇒ H = Hyx−1 ⇐⇒ Hx = Hy ⇐⇒ Hx ∩ Hy = Ø.
H → Hx, h → hx
is clearly bijective. Especially this shows that if H is finite, then all right cosets of H
have the same size, namely |H|. We define the index of H in G, denoted [G : H], as the
number of distinct right cosets of H in G. Since the right cosets of H have equal size and
they partition the elements of G, we have
|G| = [G : H] · |H|.
This proves
4.1 Lagrange’s Theorem. If G is a finite group with subgroup H, then |H| divides
|G|.
The number of cosets is the same in each case (namely, [G : H] = |G|/|H| = 62 = 3) and
the size of each coset is the same (namely |H| = 2), but the two partitions are not the
same:
H H(13) H(23) H
.......................................................................................................................................................................................................... ..........................................................................................................................................................................................................
... ........................................................ ........................................................ ........................................................ ..
.... ... .... .... .... .... .... ....
... ........................................................ ....................................................................................................................... ..
.... ... .... .... .... ....
⎫
. ..
.... ....
.. ..
.. ..
... ...
.. ..
.. ..
... ...
.. ..
.. ..
... ...
.. ..
. ..
.... ....
.. ..
.. ..
... ...
.. ..
.. ..
... ...
.. ..
⎪
⎬
... ... .. ... .. ... .. .. ... ... .. ... .. ..
. . . . . . ... ... . . . . ... ...
.... .... (12) .... .... (123) .... .... (23) .. .. .... .... (12) .... .... (123) (23) .. .. (23)H
.. ..
... ...
.. ..
.. ..
... ...
.. ..
.. ..
... ...
.. ..
.. ..
... ...
.. ..
.. ..
... ...
.. ..
.. ..
... ...
.. ..
.. ..
... ...
.. ..
⎪
⎭
... ... .. ... .. ... .. ... ... ... .. ... .. ...
.. .. ... .. ... .. ... .. .. .. ... .. . .
... ... .. ... .. ... .. .. ... ... .. .......................................................................................................................... ...
.
.... ....
.. ..
. .
.... ....
.. ..
. .
.... ....
.. ..
. .. ...
... ..
.. ..
.
.... ....
.. ..
. .
.... ......................................................................................................................... ....
.. .. .. ..
.
⎫
... ...
.. ..
... ...
.. ...
... ..
.. ...
.. ...
... ..
.. ...
.. ...
... ..
.. ...
... ...
.. ..
... ...
.. ...
... ..
.. ...
.. ...
... ..
.. ...
⎪
⎬
.. .. .. .. .. .. .. .. .. .. .. .. .. ..
... ... ... ... ... ... ... .. ... ... ... ... ... ..
(1) .
.... ....
. . (13)
... ....
. .
... ....
.(132) .. ... (1) .
.... ....
. .
... .... (13)
. (132) .. ... (13)H
.. ..
... ...
... ..
.. ...
... ..
.. ...
.. ..
... ..
.. ...
.. ..
... ...
... ..
.. ...
.. ..
... ..
.. ...
⎪
⎭
.. .. .. .. .. .. .. .. .. .. .. .. .. ..
... ... ... ... ... ... . . ... ... ... ... . .
.. .......................................................... .......................................................... ............................................................ .... .. .......................................................... ........................................................................................................................... ....
... . ... .
....................................................................................................................................................................................................... .......................................................................................................................................................................................................
G G
This motivates the definition of normal subgroup, in the next section.
Our formula |G| = [G : H]|H| makes sense in the case of infinite groups, with the
usual conventions (such as m∞ = ∞ whenever 1 ≤ m ≤ ∞). An example of an infinite
subgroup of finite index is given by the subgroup (0, ∞) in the multiplicative group R× .
In this case the index [R× : (0, ∞)] = 2 since there are just two cosets, namely (0, ∞) and
(−∞, 0). Note that the subgroup −1 = {1, −1} of order 2 has infinite index in R× , while
the infinite subgroup Q× < R× has infinite index (see Exercise 4.8).
4.2 Corollary. Let G be a finite group. Then every element of G has order dividing
|G|.
Proof. Let g ∈ G. Then |g| = |g|, which divides |G| by Lagrange’s Theorem.
Exercises 4.
1. If H, K ≤ G, show that H ∩ K ≤ G. More generally, if S is any nonempty collection of subgroups of
G, show that
S = H ≤ G.
H∈S
One nice thing about a normal subgroup H ≤ G is that the product of two cosets of H is
again a coset of H, since
for all x, y ∈ G. (Note that HH ⊆ H since H is closed under the group operation;
conversely, HH ⊇ H since e ∈ H.) Multiplication of cosets (or of any subset of G) is
associative:
(Hx)(Hy) (Hz) = (Hx) (Hy)(Hz) ,
simply because multiplication of elements of G is associative. Also H acts as an ‘identity’
among cosets of H, since
We have already shown that this is in fact a group of order [G : H] with identity H and
inverses (Hx)−1 = H(x−1 ).
For example, consider G = S3 . We have already seen that the subgroup (12) is not
normal in G. However, consider H = (123) of order 3. We have a partition of G into
[G : H] = 63 = 2 left cosets of H, and likewise into 2 right cosets of H. The left cosets are
in fact
H = {(1), (123), (132)}, (12)H = {(12), (13), (23)},
while the right cosets are
Since these two partitions are the same, we have H ≤ G. As an example of multiplication
of two cosets of H, we have
H(12) H(12) = {(12), (13), (23)} · {(12), (13), (23)} = {(1), (123), (132)} = H.
I. GROUPS 19
H H(12)
H H H(12) .
H(12) H(12) H
The same argument shows that if G is any group having a subgroup H of index 2,
then H is normal in G. This is because if x ∈ G .........H then the left cosets form a partition
{H, xH} of G, while the right cosets form a partition {H, Hx} of G, so that the two
partitions must coincide.
As further examples, note that G ≤ G always, and G/G is the trivial group. Also the
trivial subgroup e is normal in G, and the left (and right) cosets of e are the singleton
subsets {x} for x ∈ G so that G/e ∼ = G, where x → x is an obvious isomorphism. We
say that a nontrivial group G is simple if its only normal subgroups are 1 and G itself.
Cyclic groups of prime order are simple (see Exercises 4.6, 5.3), and there are also many
nonabelian simple groups, of which the smallest is the alternating group A5 of order 60
(see Exercise 9.7).
If G is an abelian group, then every subgroup of G is clearly normal. More generally,
if every element of G commutes with every element of a subgroup H ≤ G (equivalently,
H ≤ Z(G)), then H ≤ G.
Exercises 5.
1. If H, K ≤ G, show that H ∩ K ≤ G. More generally, if S is any nonempty collection of normal
subgroups of G, show that
S = H ≤ G.
H∈S
6. Homomorphisms
φ(e) = e.
Of course this means that φ(eG ) = eH where eG and eH are the respective identities of G
and H. Also
φ(xk ) = φ(x)k
for all x ∈ G and k ∈ Z; for example φ(x−1 )φ(x) = φ(x−1 x) = φ(e) = e implies that
φ(x−1 ) = φ(x)−1 , and by induction on k we verify the above formula more generally.
Define the kernel and image of a homomorphism φ : G → H by
It is easy to show that ker φ ≤ G and φ(G) ≤ H. More significant is the fact that kernels
of homomorphisms are always normal subgroups. (This is not true, however, for images.)
To see that ker φ ≤ G, note that
if x ∈ G and g ∈ ker φ, so that x−1 (ker φ)x ⊆ ker φ for all x ∈ G. Next we prove a
converse of this fact: Every normal subgroup is the kernel of some homomorphism.
Given a group G and a normal subgroup K ≤ G, we have the canonical homomor-
phism
π : G → G/K, g → Kg.
This map π is onto by definition, and the fact that π is a homomorphism follows from
(Kx)(Ky) = Kxy. Since K is the identity of G/K, we have
ker π = {g ∈ G : π(g) = K} = {g ∈ G : Kg = K} = K.
Thus the given normal subgroup K is the kernel of a homomorphism (namely, the canonical
homomorphism π : G → G/K).
I. GROUPS 21
Now let φ : G → H be any group homomorphism. Since ker φ ≤ G, we may form the
quotient group G/ ker φ. We show
Proof. Let K = ker φ ≤ G, and define φ : G/K → φ(G) by φ(Kg) = φ(g) for g ∈ G.
We first observe that φ is well-defined, for if Kx = Ky for some x, y ∈ G, then y = kx for
some k ∈ K and φ(Ky) = φ(y) = φ(kx) = φ(k)φ(x) = eφ(x) = φ(x) = φ(Kx).
Now if φ(Kx1 ) = φ(Kx2 ) for some x1 , x2 ∈ G, then φ(x1 ) = φ(x2 ), i.e. φ(x1 x−1
2 ) =
−1 −1
φ(x1 )φ(x2 ) = e so that x1 x2 ∈ ker φ = K and Kx1 = Kx2 . This proves that φ is
one-to-one.
Clearly φ is onto: every element of φ(G) is of the form φ(g) = Kg for some g ∈ G,
and this is the same element as φ(Kg). Thus φ is bijective.
The fact that φ is an isomorphism now follows from the fact that
φ (Kx)(Ky) = φ(Kxy) = φ(xy) = φ(x)φ(y) = φ(Kx)φ(Ky)
for all x, y ∈ G.
Exercises 6.
1. Let φ : G → H be a group homomorphism. Show that φ is one-to-one iff ker φ = 1.
2. Let φ : G → H be a group homomorphism. Prove that for every g ∈ G of finite order, the image φ(g)
has finite order dividing |g|.
3. Let G be a group. Define φ : G → G, x → x2 and define ψ : G → G, x → x−1 . Prove that G is
abelian iff φ is a homomorphism iff ψ is a homomorphism.
4. Let G = GL2 (C), the multiplicative group of invertible 2 × 2 matrices with comples entries. Let
Z = Z(G). Recall (Exercise 4.10) that Z = {αI : 0 = α ∈ C} where I ∈ G is the identity matrix.
Since Z ≤ G, we may define the projective general linear group
P GL2 (C) = G/Z.
Let C∗ = C ∪ {∞} be the one-point compactification of the complex plane. Let H be the set of all
fractional linear transformations on C∗ , i.e. mappings of the form
az + b
C∗ → C∗ , z →
cz + d
where ad−bc = 0. (Here az+b
cz+d
means the same as lim aw+b
, in order to make these transformations
w→z cw+d
defined, and in fact continuous, on C∗ .) Prove that H is a group under composition, and that
H∼ = P GL2 (C).
Hint: Use the First Isomorphism Theorem.
∗ 5. Let G be a finite group, and suppose that φ : G → G is a homomorphism such that
(i) φ(φ(x)) = x for all x ∈ G; and
(ii) φ(x) = x only for x = e.
22 I. GROUPS
7. Automorphisms
For any group G, we may consider the possibilities for an isomorphism from G to itself.
Such a map is called an automorphism of G.
We have already seen that if G is abelian, then the map
θ : G → G, x → x2
Given a group G, let Aut G denote the set of all automorphisms of G. Clearly Aut G
contains the identity map G → G, x → x. Now Aut G is a group under composition,
called the automorphism group of G, or the full automorphism group of G (to
distinguish it from other groups of automorphisms of G, i.e. subgroups of Aut G).
A special set of automorphisms of G is the set of inner automorphisms Inn G =
{ψg : g ∈ G}. These automorphisms are defined by
ψg : G → G, x → xψg = g −1 xg.
(We will write xψg instead of ψg (x), since ψg simply permutes the elements of G, and
we wish to be consistent with our usual notation in placing permutations as superscripts.)
If g −1 xg = g −1 yg, then cancelation yields x = y, so that ψg is one-to-one. Also, given
y ∈ G, we have (gyg −1)ψg = y, which shows that ψg is onto. For x, y ∈ G, we have
for all x ∈ G, and so ψg ψh = ψgh for all g, h ∈ G. This means that Inn G is closed under
composition. It is also easy to chow that (ψg )−1 = ψg −1 , so in particular Inn G is ‘closed
under inverses’. Together this shows that Inn G ≤ Aut G. (Of course, if G is abelian,
then ψg is the identity map G → G, x → x. In this case Inn G is the trivial subgroup of
Aut G.)
More is true: we in fact have Inn G ≤ Aut G. To prove this, let g ∈ G, σ ∈ Aut G.
Then
−1 −1 ψg σ −1 σ σ −1 σ σ σ −1 σ
xσ ψg σ
= xσ = g −1 xσ g = g −1 xσ g = g xg
for all x ∈ G, i.e. σ −1 ψg σ = ψg σ ∈ Inn G. This shows that Inn G ≤ Aut G as claimed.
Exercises 7.
1. Let G be a cyclic group of order n. Show that Aut G is abelian of order ϕ(n), using the notation of
Euler’s function ϕ(n) = |{k ∈ Z : 1 ≤ k ≤ n, gcd(k, n) = 1}|.
Hint: Let G = {e, x, x2 , . . . , xn−1 }. Show that every automorphism of G has the form τk : G → G,
xi → xik for some integer k relatively prime to n.
2. Determine the automorphism group of the Klein 4-group.
3. Let G = Cp × Cp × · · · × Cp (n times). Determine Aut G. (This is a group you have encountered
previously in this course.)
Remark: Compare with Exercises 3.7(b) and 7.2.
4. Let G = SLn (F ) and consider the inverse-transpose map φ : g → g −T .
(a) Prove that φ is an automorphism of G.
I. GROUPS 25
6. A nontrivial group G is characteristically simple if its only characteristic subgroups are 1 and G itself.
Prove that G is characteristically simple iff G is a direct product of isomorphic simple groups, i.e.
G∼= K n = K × K × · · · × K (n times) for some simple group K and some positive integer n.
7. Let H ≤ G be a minimal normal subgroup, i.e. H is a nontrivial normal subgroup for which the only
normal subgroups of G contained in H, are 1 and H itself. Prove that every minimal normal subgroup
of G is characteristic.
If S is any set, the symmetric group on S is by definition the set of all permutations
of S (i.e. bijections S → S), denoted Sym S. This forms a group under composition. We
will generally assume that |S| = n < ∞, in which case Sym S is clearly isomorphic to Sn .
A permutation group on S is by definition a subgroup G ≤ Sym S. In this case we
say that G is a permutation group of degree n. The stabilizer of an element a ∈ S is by
definition
Ga = {g ∈ G : ag = a}.
aG = {ag : g ∈ G}.
Observe that the orbits of H partition the vertex set {1, 2, 3, 4} into three orbits, each of
size dividing |H| = 2. We have |H1 ||1H | = |H||{1}| = 2 · 1 = 2 = |H|; also |H2 ||2H | =
|(1)||{2, 4}| = 1 · 2 = 2 = |H|. Note that G permutes {1, 2, 3, 4} transitively; the subgroup
H is intransitive.
In our example above, the vertices played a special role. Our original abstract def-
inition of a dihedral group, in Section 2, gave no special heed to vertices of the n-gon.
The dihedral group just as well permutes edges of the n-gon, or diagonals, or points of the
entire Euclidean plane. In our next example we consider some of these other actions of
the dihedral group.
A permutation action (or permutation representation) of a group G on a set
S is a homomorphism φ : G → Sym S. This associates, to each g ∈ G, a permutation
φ(g) ∈ Sym S. If φ is one-to-one, we say that the action is faithful; in this case φ(G) ∼ = G,
so we may identify G with the permutation group φ(G) ≤ Sym S. However, if φ is not
one-to-one, then distinct elements g, h ∈ G may give rise to the same permutation φ(g) =
φ(h) ∈ Sym S; in this case we say φ is unfaithful.
As an example, we again consider the dihedral group G = D4 of order 8, but this time
using our original notation of Section 2, thus: G = {I, R, R2, R3 , T, RT, R2T, R3 T }. We
consider five actions of this group:
µ, the action of G on the vertex set V = {1, 2, 3, 4};
σ, the action of G on the set of edges E = {a, b, c, d};
δ, the action of G on the set of diagonals D = {D, D };
τ , the action of G on the set of coordinate axes A = {X, Y }; and
γ, the action of G on the set consisting of the center O = {O}.
One verifies that these five actions are as listed in the following table, in which () denotes
the identity permutation:
.. ....
...............................
g µ(g) σ(g) δ(g) τ (g) γ(g) .
R
.........
........
.....
..
2•
. .............
.. . ......
......
......
..... ......
.
..... .
..
.. .. ...... ......
.
I (1) () () () () .. .
.....
. . ..... ............
...
.....
. ......
D ....
...
D ..... ......... Y .....
..... . ...
R (1234) (abcd) (D D ) (X Y ) () .. .....
..
.. ..
.....
.
.
.
.
.
..... ....
..
..
.. ...
.....
...
...
...
.. .
. .. . .. ..... ...
2 .. ..... . .. ..... ...
R (13)(24) (ac)(bd) () () () b . .
.......... ..
.
.
.
.
....
.. a......
. ..... ..
...
.. .
. ..... .
..... .. ... ......
. ... ....
T
.
3 .. . .. ..... ........
(D D ) ..
.. ....... . .
..
. . ..
R (1432) (adcb) (X Y ) () ... ..... .
3• ◦ X •
.. .
.......... ....... ....... ....... ....... .............. ....... ....... ....... ....... ......... ........
. ......... .....
..... .
. .... ....
..... ... .........
T (24) (ad)(bc) (D D ) () () .....
..... .. O ....
....... 1 ....
.
..
.. ....
..... .....
..... .....
. ..... .....
c ..... ..
d .....
..... ..... .... ..... ........
RT (14)(23) (ac) () (X Y ) () ......
. .....
.......
.
..... ...
..... ........ .... ....... ....
2 . .
(D D ) ..
. ...... .. .. .....
. .
R T (13) (ab)(cd) () () ..
.. .
.....
..... .... .........
.. ..
.....
..... .....
..... . .........
. ..
3 . ............ .....
4•
.. .
R T (12)(34) (bd) () (X Y ) () .. .. ..
Note that the actions µ and σ are faithful: distinct elements of G give distinct permu-
tations of the vertices, and of the edges. The other actions listed are unfaithful: distinct
elements of G may give the same permutations on D, A and O. It is possible to identify
G with its image µ(G) ≤ Sym V; certainly this permutation group is isomorphic to G, via
the isomorphism µ. There is nothing special however about vertices; one may equally well
identify G with the permutation group σ(G) ≤ Sym E. However, the groups δ(G), τ (G),
γ(G) have orders 2, 2, 1 respectively; these groups cannot be identified with G. Indeed, the
action γ is trivial: every element of G fixes the center.
We speak of orbits and stabilizers not only for permutation groups, but more generally
for permutation actions. In the example above, G acts transitively on D, giving an orbit
DG = {D, D }. The stabilizer of D is the subgroup GD = {I, R2 , RT, R3 T } and we check
that |GD ||DG | = 4 · 2 = 8 = |G|.
In our previous example, µ, σ, δ, τ, γ were five actions of the group G on distinct sets
V, E, D, A, O. Next we consider a situation where a single group G can act on one set in
more than one way.
Let G = C4 = {e, x, x2 , x3 }, a cyclic group of order 4 with x4 = e. We can let G act
on a cube as a group of rotational symmetries. One natural way to do this would be to let
x act as a 90◦ counter-clockwise rotation about a vertical axis, as shown. We have labeled
the vertices of the cube as V = {1, 2, . . . , 8}.
...
..
..
..
..
φ(x) = (1234)(5876) ∈ Sym V
............
......
. ... .
.. ... ....
. . .. . . .....
....
..
.................
..•4
...........................
. .. ..
...
...
...
................. .... .... ........
...
1• .............. ... .....
.................... .
..
. .....
... ...... ... ....
... ......
... ...... ◦ .
...
.
.....
....
...
...
....
.....
....
.
.
.
. ..........................
.
.
.
. ..
... . .
... .. .. .
.
....
................. •3
... ..... ....
... ..... ................................. ... ..
...
.....
2• .........
.
.
....
.
.
.
.
.
..
..
...
..
.. .. . .
. ..
... ... . .
. ...
.. .. . .
. ..
... .. . .
. ..
. . . .
. ...
.... .... .. ..
..
...
..
... .
. ... .......
. ...... ..... ..........
. ...
... •5 .....
..
..
...
.. . .. .
.... . . ..
... ...... ..... .............. . ..... ..
• .........
.....
...
.
.
.
..
....
. ..... ...
...
8 .....
....
.....
.
.
..
. ◦ .
.
. .. ..
.......
....
..... ...
.. .
.
. ................................
................
.... •
.... ..
..... ..
....... ............................. . .
...
... 6
• ....... ...
..
7 ..
...
... ............
......
. .... ..
.. ... ....
. . ... . . .....
..
.
Clearly G permutes the vertices intransitively in this case; there are two orbits, {1, 2, 3, 4}
and {5, 6, 7, 8}, each of length 4. Each vertex has trivial stabilizer in G, and we check that
|1G ||1G | = 1 · 4 = 4 = |G|. However, our choice of action of G on the cube was rather
arbitrary; we could instead let x act as a 90◦ rotation about a different axis, giving rise to
28 I. GROUPS
................
...•4
................ ...........
...
...
..................
. .. .......
... . .. . .....
1• ...........
.................... ... .....
....
... ..... . .
... ......
... ......
..
.
.....
.....
.... η(x) = (1872)(3456) ∈ Sym V
.....
............ .......
...
...
.....
.....
.... . .
............
.
.
.
. ....... ..
... ... •3
...
................... ......
.
.
.
.. ..... ........ . .
... .... ............................... . ..
. .
2• ............ .. . ........
..
... ... ...
...
. ...
...
. .. . . ...
................
.....
.
..
...
............ ....... ..
.
...
.
.
.
. .... ....
.
.
. . .. .. ◦
.... .
. .. . . . .
.
.
.
.
.
.
.
.... . ... .... ...... ... .
. ... . .... ...... .. ... ... . .
. ... ........... . ....... .. ..
............... . . ..◦.
. . .
.
.
.
.
.
.
..
..
...
................
..
..
......... . .....
.
. ...
.
....
.. .... ...... ..
•5
....
.... ...... .. .....
.
....
..
. ... .... ...... .. .....
. ... ... ...... ................ .. ..... ...
.
...
. • ........ ...
.....
.
.
..
.
..
....
.
..
..
..
8 ....
.....
....
.
.
.
.
...
... ...
........
.....
..... .
....
................
.............• .
.... ..
..... .. ...........
. ................... 6
....... ......................
• .............
7
ψ(x) = (18)(27)(36)(45).
In such cases where more than one action of G on a given set S is considered, it is ambiguous
to write ag for a ∈ S and g ∈ G; we must explicitly denote the action as, for example, aφ(g) .
In our example of C4 acting on V, we have 1φ(x) = 2, whereas 1η(x) = 1ψ(x) = 8. The orbit
depends on the choice of action; in our example, 1φ(G) = {1, 2, 3, 4}, 1η(G) = {1, 2, 7, 8},
1ψ(x) = {1, 8}. Moreover the stabilizer of a point a ∈ S may in general depend on the
choice of action. While these examples may seem somewhat contrived, there are important
examples in which a group G can act in two or more ways on the same set. In particular,
we will see how every group G can act on itself by right-multiplication or by conjugation.
(Yet another action, by left-multiplication, can be considered.)
Finally, we prove
Proof. Write Ga \G = {Ga g : g ∈ G}, which is just the set of right cosets of Ga in G.
(Warning: This is not a group unless Ga is normal in G.) Of course |Ga \G| = [G : Ga ] =
|G|/|Ga |, so it is sufficient to find a bijection between Ga \G and aG . So we will show that,
given g, h ∈ G,
Ga g = Ga h ⇐⇒ ag = ah .
We next show the remarkable fact that every finite group may be faithfully represented
as a permutation group!
ρg : G → G, x → xg.
ρ : G → Sym G, g → ρg .
One nice thing about this result is that permutations are somewhat familiar objects
which multiply in a predictable way. They are also quite recognizable to a computer. If
we have a computer program designed to accept a permutation group as input data, then
such a program can be used to handle any finite group G, if G is first represented as a
permutation group. However, in order for this permutation representation to be useful in
a program, the degree of the representation should not be too large. In other words, we
want to write G as a group of permutations of {1, 2, . . . , n} where n is not too large. The
problem with our proof of the Cayley Representation Theorem is that it realizes G as a
subgroup of Sn for a typically large value of n, namely n = |G|. It is often possible to
improve on this, as we shall see later. But just as an example of how significant this point
really is, note that Cayley’s Theorem manages to express S5 as a set of 120 permutations
of {1, 2, 3, . . . , 120}; clearly the natural representation of S5 as a set of 120 permutations
of {1, 2, 3, 4, 5} is much more concise!
There is a way to generalize the basic idea in the proof above, as follows. Let H be any
subgroup of G. Then G permutes the right cosets of H by right multiplication. Writing
the set of right cosets of H as H\G = {Hx : x ∈ G} (again, this is merely a set, not a
group in general), then |H\G| = [G : H] = |G|/|H|. For g ∈ G we define
Clearly this gives a permutation of the right cosets of H, i.e. ρg ∈ Sym(H\G). (If we had
the trivial subgroup H = {e}, then this would be the same action as in the proof of the
Cayley Representation Theorem.) Moreover G permutes these cosets transitively! And
we have a permutation representation of G of degree [G : H]. If we can choose a large
subgroup H < G, and thereby make [G : H] correspondingly small, then we will have
succeeded in finding a smaller degree permutation representation of G than that realized
by our proof of Theorem 8.2 above. This is good news. The bad news, however, is that
this action might not be faithful. Shortly, however, we will find an explicit expression for
ker ρ.
Exercises 8.
1. Let H be the subgroup of S9 generated by (123)(789) and (345). How many orbits does H have on
{1, 2, 3, . . . , 9}, and what are their sizes?
2. Suppose that H ≤ G ≤ Sn where H acts transitively on {1, 2, 3, . . . , n}. Show that G = G1 H where
G1 = {g ∈ G : 1g = 1}.
3. (a) Let G be the rotational symmetry group of a cube. What is the order of G? Is G abelian? What
else can you say about G? Can you identify G up to isomorphism, as a group we have studied?
(b) Do the same for a regular octahedron in place of the cube. A regular octahedron has eight triangular
faces, all equilateral of the same size.
4. Suppose that G acts on S. Let H be any normal subgroup of G, and let SH = {a ∈ S : ah = a for all
h ∈ H}, the set of fixed points of H. Prove that G preserves SH (i.e. ag ∈ SH whenever a ∈ SH ) and
so G induces a permutation group on the subset SH ⊆ S.
This latter exercise is so important that we must give an example: Label the vertices of a regular
octahedron as 1,2,3,4,5,6 in such a way that vertices 1,2,3,4 form a square. The group of all rotational
symmetries of the regular octahedron (Exercise 8.3) has a subgroup G ∼ = D4 preserving a square
formed by the vertices 1,2,3,4. The cyclic subgroup H ≤ G of order 4 cycles 1,2,3,4 and fixes the
remaining two vertices 5,6. Therefore G must preserve SH = {5, 6}. You can see directly that in fact
G does permute the pair {5, 6} of antipodal vertices.
5. Let p be prime, and recall the construction of the group GLn (Fp ) in Exercise 3.7.
(a) Show that for every n ≥ 1, G has a subgroup isomorphic to Sn consisting of permutation matrices
(matrices in which every row and column has a single nonzero entry equal to 1).
(b) Show that every finite group is isomorphic to a subgroup of GLn (Fp ) for some n ≥ 1.
Hint: Apply Theorem 8.2.
6. Consider the puzzle depicted in the illustrations below, in which nineteen circular disks (numbered
1,2,. . . ,19) are free to slide around the two loops of a track shaped in a figure ‘8’. After sliding disks
around one of the loops, one disk must come to rest at the center position (where the two loops meet)
before sliding disks around the other loop. The first illustration shows the original configuration,
according to the manufacturer’s instructions. The second illustration shows the positions of the disks
after the puzzle has been played with extensively. I have been trying, with no success, to restore the
puzzle to its original configuration, and I am beginning to suspect that my child has dropped the puzzle
on the floor, causing some disks to come loose from their tracks, then pushed the loose disks back into
their tracks in a configuration which cannot be solved (i.e. restored to the original configuration using
only legal moves).
I. GROUPS 31
6 7 18
17
16 5 2 7 19 9
8 19 18 6
5 15 17 1
9 12
4 10 14 11 10
1 4
8
3 2 11 12 13 15 14 16 13
3
Puzzle: Original Position Puzzle: Altered Position
(a) Do you think it is possible to restore the puzzle from the altered position shown, to its original
position? Explain.
(b) If some disks pop out and are pushed back into their tracks in a random configuration, what do
you think is the probability that the resulting configuration is solvable (i.e. can be restored to the
original configuration using only legal moves)? Explain.
Hint: Recall Exercise 2.4.
7. Let G be a finite group of order divisible by a prime p. Prove that G has an element of order p. (This
is Cauchy’s Theorem; compare Exercise 6.15 where we settled the case G is abelian.)
Hint: Let S be the set of all p-tuples (g1 , g2 , . . . , gp ) of elements of G satisfying g1 g2 · · · gp = 1, and
define σ : (g1 , g2 , . . . , gp ) → (g2 , g3 , . . . , gp , g1 ). Show that S is invariant under σ and that σ permutes
S in orbits of size 1 and p. Determine |S| and observe that σ ∈ Sym S fixes (1, 1, . . . , 1) ∈ S.
9. Conjugation
Note that the size of each of these conjugacy classes divides |S3 | = 6. This is no accident,
as we shall soon see.
Recall that the inner automorphism ψx ∈ Inn G is defined by ψx : g → g ψx = x−1 gx.
Recall also that ψx ψy = ψxy for all x, y ∈ G. Thus we have a homomorphism
ψ : G → Inn G, x → ψx ,
32 I. GROUPS
see Exercise 4.9. So the conjugacy class of an element g ∈ G is the orbit g G = g ψ(G) , which
has length [G : CG (g)] = |G|/|CG (g)|. In particular, the size of each conjugacy class divides
|G|. Returning to our S3 example, we have CS3 (123) = (123) = {(1), (123), (132)} of
order 3, and the corresponding conjugacy class {(123), (132)} has size [S3 : CS3 ((123))] =
6
3 = 2.
So far we have used two actions of G on the elements of G: the right regular repre-
sentation ρ, and the conjugation action ψ. If we were to subsequently write xg , you might
well wonder whether we meant xρg = xg or xψg = g −1 xg. In fact we will typically mean
the latter:
xg = g −1 xg.
Just as we talk about conjugate elements of G, we can talk about conjugate subgroups.
If H is any subgroup of G, and x ∈ G, then
H x = x−1 Hx = {x−1 hx : h ∈ H}
is also a subgroup of G (since it is the image of H under ψx , and the image of any group
homomorphism is a subgroup.) Again, G acts on the set of subgroups of G, by conjugation.
The set of conjugates of H will be one orbit under this action. What is the length of this
orbit? That is, how many distinct conjugates does H have inside G? The stabilizer of H
in this action is otherwise known as the normalizer of H in G, written
(d) If σ = (i1 i2 )(i3 i4 ) × (cycles disjoint from i1 , i2 , i3 , i4 ) ∈ K, show that K contains a 3-cycle.
Hint: Similar to (c).
(e) If σ = (i1 i2 i3 )(i4 i5 i6 ) × (cycles disjoint from i1 , i2 , i3 , . . . , i6 ) ∈ K, show that K contains a 3-cycle.
(f) Complete your proof using the steps above. What goes wrong with your proof if n ≤ 4?
8. Consider the dihedral group Dn =
R, T of order 2n, using the notation of Section 2. Find all
conjugacy classes of Dn .
9. Let G be a group. Define the left and right regular representations of G by λ, ρ : G → Sym G
where
λa : G → G, x → a−1 x;
ρa : G → G, x → xa.
(a) Prove that λa λb = λab and ρa ρb = ρab with left-to-right composition as usual. Thus λ and ρ are
permutation representations of G. Why did we require the a−1 in the definition of λa ?
(b) Show that G ∼=
λa : a ∈ G ∼
=
ρa : a ∈ G ≤ Sym G.
Hint: Use the First Isomorphism Theorem.
(c) Let M =
λa , ρa : a ∈ G. Show that M ∼ = (G × G)/Z where Z = {(z, z) : z ∈ Z(G)}.
Hint: Use the First Isomorphism Theorem.
It should be clear from this table that the two permutation representations φ, ψ are equiva-
lent: every element g ∈ G permutes the three squares A, B, C in exactly the same way as it
permutes the three involutions α, β, γ. In other words, if we simply rename the three points
being permuted, each of the permutations φ(g) becomes ψ(g). This choice of renaming is
formally expressed by the bijection
.................................................... ..................................................
...
.. ... .. ...
...
..
A ...
θ
.......................................................................
... α
...
..
.. ..
... ... ... ...
.. ... ... ..
.. ... ... ..
... . . ...
.. .... .... . ..
.. ................................................................... ..
...
..
B ...
..
...
..
β ...
..
.. ... ... ..
... . . ...
.. .... .... ..
.. .. .. ..
... ................................................................... γ ...
..
..
C ..
...
.. ..
...
..
..
.. .
................................................ .
................................................
S C
The equivalence of the two permutation representations of G is expressed by the rule that
φ(g)θ = θψ(g) for all g ∈ G, using left-to-right composition. For example the fact that
φ((12)) ψ((12))
B −−−−→ C gives, after using θ to rename points, the fact that B θ −−−−→ C θ . In other
words, the effect of the composite map
φ((12)) θ
B −−−−→ C −→ C θ
θ ψ((12))
B −→ B θ −−−−→ C θ .
In other words, φ((12))θ = θψ((12)). We are ready to formally define the notion of
equivalence of permutation actions. This is the appropriate equivalence relation for actions,
just as isomorphism is the appropriate equivalence relation for groups.
Let φ : G → Sym S and φ : G → Sym S be two permutation representations of
the same group G. Then we say that φ is equivalent to φ if there exists a bijection
θ : S → S such that φ(g)θ = θφ (g) for all g ∈ G, i.e. the following diagram commutes:
θ .
S.. ............................................ S..
... ...
... ...
... ...
.. φ(g) .. φ (g)
... ...
... ...
............ ............
.. ..
θ .
S ............................................ S
The map θ which achieves this equivalence, is called an intertwining map. To say that
this diagram commutes means that if we compose maps indicated by arrows, in this case
from upper left to lower right, it does not matter which of the two possible routes we take
(i.e. ‘right, then down’ gives the same result as ‘down, then right’).
36 I. GROUPS
H ρ(12) = H(12) = H,
ρ
H(14) (12) = H(14)(12) = H(142) = H(13),
ρ
H(13) (12) = H(13)(12) = H(132) = H(14).
We may write ρ(12) = H(14) , H(13) , if we are willing to stretch the customary cycle
notation a little. In fact, for every g ∈ G, ρg permutes right cosets of H in exactly the
same way as φ(g) permutes squares A, B, C; also the same way as ψ(g) permutes α, β, γ.
An intertwining map from φ to ρ is the map
................................................................... ....................................................................
.. ... ...
.. .. .. . ...
... . ...
.. A ....................................................................................... H ..
.. ... ... ..
... .. .. ...
.. ... ... ..
.. .. .. ..
... ... ... ...
.. . . ..
.. B ....................................................................................... H(14) ..
... .. .. ...
.. ... ... ..
.. .. .. ..
... ... ... ...
.. .. .. ..
.. . . ..
... ...................................................................................... H(13) ...
..
..
C ...
..
...
..
..
.
................................................................ ..................................................................
S H\G
θ : S → H\G, ax → Hx.
Return now to our example G = S4 with action φ : G → Sym S where S = {A, B, C}.
We see that ker φ = {(1), (12)(34), (13)(24), (14)(23)}, so φ is not faithful. Evidently it
is impossible for S4 to have a faithful permutation representation of degree 3, since the
order |S4 | = 24 exceeds 3! = 6. Moreover by the First Isomorphism Theorem, G/ ker φ ∼ =
24
φ(G) ≤ Sym S. We have equality: φ(G) = S, either by comparing orders ( 4 = 6 = 3!), or
by observing, from our table of values of φ(g), that φ is surjective.
What is the kernel of an arbitrary transitive permutation representation? Let φ : G →
Sym S be an arbitrary transitive permutation representation, and let a ∈ S. As before,
let H = Ga . We saw in Section 9 that the stabilizer of an arbitrary point ag ∈ S is the
conjugate subgroup H g = g −1 Hg. The set of all elements g ∈ G fixing every point of S is
the intersection of all these point stabilizers. This intersection is known as the core of H
in G. We have just proved
Alternatively, CoreG (H) ≤ G follows from the fact that CoreG (H) = ker φ. In fact, this is
the largest normal subgroup of G contained in H, in the sense that if K ≤ G and K ⊆ H,
then K ⊆ CoreG (H), since K = K g ⊆ H g for all g ∈ G, and K ⊆ g∈G H g .
38 I. GROUPS
Finally, we are in a position to answer our earlier query about finding faithful permu-
tation representations of small degree for a given group G. (This is equivalent to expressing
G itself, not a quotient thereof, as a subgroup of Sn for small n.) Let H be a (fairly large)
subgroup of G, so that G acts transitively on the right cosets of H by right-multiplication.
Denote by ρ the corresponding permutation representation. In addition to choosing H
large (so that the degree [G : H] of the representation will be small), we require H to be
corefree in G, i.e. CoreG (H) = g∈G H g = 1. This will ensure that the representation is
faithful.
Exercises 10.
1. Prove that equivalence of permutation actions is an equivalence relation.
3. Show that every finite group G is isomorphic to a subgroup of An for some n ≥ 1. What is the
minimum possible value of n if G ∼
= S3 × S3 ?
4. Let G be the group of rotational symmetries of a cube, so that |G| = 24. Follow steps (a)–(d) to show
that G ∼
= S4 .
(a) Define a diagonal of the cube to be a line joining two antipodal vertices. There are four such
diagonals, each of which passes through the center of the cube. Label the four diagonals by
D = {1, 2, 3, 4}. Clearly G acts on D; denote the corresponding action by φ. Show that this action
is transitive.
(b) Let H, the subgroup of S4 = Sym D generated by the eight 3-cycles. Show that H = S4 .
Hint: Lagrange’s Theorem limits the possibilities for a subgroup of S4 .
(c) By considering 120◦ rotations about the diagonals, show that the image φ(G) contains the eight
3-cycles.
(d) By considering the orders of G and S4 , show that | ker φ| = 1 and that φ is an isomorphism
G → S4 .
7. Recall (see Exercise 3.7) that the group G = GL2 (F3 ) has order 48.
(a) Let H be the set of all upper-triangular matrices in G. Show that H is a subgroup of order 12.
(b) Determine K = CoreG (H).
(c) Using the action of G on right cosets of H, conclude that G/K ∼
= S4 . Thus, in notation similar to
Exercise 6.11, we have P GL2 (F3 ) ∼
= S4 .
I. GROUPS 39
For a prime p, a p-group is a group whose order is a power of p. Thus, for example, a 2-
group has order ∈ {1, 2, 4, 8, . . .}. One property which makes p-groups special is that they
have nontrivial centers, as the following proposition shows. It is easy to find non-p-groups
with trivial centers, such as S3 .
As simple as the latter proof is, it uses an important trick which will be encountered again
in the next section, in proving the Sylow Theorems.
Now let G be any finite group. A subgroup P ≤ G is called a p-subgroup if P is a
p-group. In case |P | is the highest power of p dividing |G|, we call P a Sylow p-subgroup
of G. Clearly if p
|G| then {e} is the only Sylow p-subgroup of G. But if p |G|, it is
not obvious that G has any nontrivial p-subgroups. The existence of Sylow p-subgroups is
assured by the famous Sylow theorems, which we shall prove in Section 12. Their existence
may be regarded as a partial converse to Lagrange’s Theorem, in the case of prime-power
divisors of |G|. Recalling that G does not necessarily have subgroups of every order dividing
|G|, this shows another respect in which prime power orders are special.
Observe also that if P is a Sylow p-subgroup of G, then |P g | = |P | for every g ∈ G,
so clearly every conjugate of P is also a Sylow p-subgroup. It is less obvious that every
Sylow p-subgroup of G is conjugate to P , but this is another of Sylow’s theorems treated
in the next section.
In the remainder of this section we will be content to show how Sylow p-subgroups
may be constructed for one very important family of groups:
11.2 Proposition. For every positive integer n and every prime p, the group Sn has
a Sylow p-subgroup.
that, for example, |S4 | = 24 = 23 · 3 has four Sylow 3-subgroups, namely (123), (124),
(134) and (234), each of which is cyclic of order 3.
Since |S1 | = 1 and |S2 | = 1, these groups have only the trivial Sylow 3-subgroup
{(1)}. So we may suppose that n ≥ 3. Now |S3 | = 6 = 2 · 3, |S4 | = 24 = 23 · 3 and
|S5 | = 120 = 23 · 3 · 5, so for 3 ≤ n ≤ 5, a Sylow 3-subgroup of Sn is given by (123). We
illustrate the action of our chosen Sylow 3-subgroup with a picture in each case, intended
to emphasize how it cyclically permutes 1, 2, 3:
123 456
−−−−→ −−−−→
n=6
Since |S7 | = 24 · 33 · 5 · 7 and |S8 | = 27 · 32 · 5 · 7, we may also choose (123), (456) as a Sylow
3-subgroup of S7 and of S8 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
−−−−→ −−−−→ −−−−→ −−−−→ −−−−→ −−−−→ −−−−→ −−−−→ −−−−→
−−−−−−−−−−−−−−−−−→ −−−−−−−−−−−−−−−−−→ −−−−−−−−−−−−−−−−−→
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−→
n = 27
Such a Sylow 3-subgroup has order 313 . Now for general n, consider the ternary (i.e.
base 3) expression for n, say
n = n0 + 3n1 + 32 n2 + 33 n3 + · · ·
where each ni ∈ {0, 1, 2}. Then a Sylow 3-subgroup of Sn has n0 fixed points, plus n1
blocks, plus n2 superblocks, plus n3 superduperblocks, etc. For example, 17 is written as
122 (base 3), so we need 2 fixed points, plus 2 blocks, plus 1 superblock, thus:
and as usual, x denotes the greatest integer ≤ x. Note that the latter sum has only
finitely many nonzero terms; for example
17 17 17 17
+ + + + · · · = 5 + 1 + 0 + 0 + · · · = 6,
3 9 27 81
2. Let H be a proper subgroup of a p-group P , and let N = NP (H). Prove that H < N.
Hint: The key conclusion here, namely the fact that H is properly contained in N, follows by an
argument similar to the proof of Proposition 11.1.
3. Let G = GLn (Fp ), the multiplicative group of invertible n × n matrices over Fp = {0, 1, 2, . . . , p−1};
see Exercises 3.7 and 8.5. By considering upper-triangular matrices, find an explicit Sylow p-subgroup
of G.
42 I. GROUPS
The Theorems of Sylow are among the most celebrated in group theory. Their proofs will
require a little more work than previous results.
12.1 Sylow Theorems. Let G be a finite group, and let p be a prime. Then the
following statements hold.
(i) G has a Sylow p-subgroup.
(ii) Any two Sylow p-subgroups of G are conjugate in G.
(iii) Every p-subgroup of G is contained in a Sylow p-subgroup of G.
(iv) The number of Sylow p-subgroups of G is a divisor of |G| of the form kp + 1 for
some integer k ≥ 0.
Note that (iv) implies (i); however, we shall prove (i) before the remaining conclusions.
The first Sylow Theorem (i) is an easy consequence of the following Proposition 12.2. To
see why, let H be any finite group. If n is large enough, then by the Cayley Representation
Theorem 8.2, we may consider H to be a subgroup of Sn . Now Sn has a Sylow p-subgroup
P by Section 11. Then Proposition 12.2 says that we can obtain a Sylow p-subgroup of H
by intersecting H with a suitable conjugate of P in Sn . [Alternatively, H is isomorphic
to a subgroup of GLn (Fp ) by Exercise 8.5, and GLn (Fp ) has a Sylow p-subgroup by
Exercise 11.3.] Later we will also see how conclusions (ii) and (iii) also follow from this
same Proposition; then we will need another argument to obtain (iv). But let’s first verify
the following
G .....
... .. ..........
.
.... ....
. .....
.....
. ...
. .....
12.2 Proposition. Let G be a finite group .
.
.
... ....
.
.....
..
.
.
. .
.
.
. ....
H
with subgroup H. If P is a Sylow p-subgroup of .
...
.
... ..
... ... ...
...
G, then there exists g ∈ G such that P g ∩ H is P P
.
g.
.....
....
...
..... ...
..... ..
a Sylow p-subgroup of H. .....
.....
..... ...
..
. .
P g ∩H
P \G = {P g : g ∈ G}.
P P g2 P g3 · · · P gm
P \G
Consider now the action of H on P \G by right-multiplication. In general we cannot
expect H (like G) to permute the right cosets of P in G transitively; rather, P \G may
split into several H-orbits, as shown:
P \G
However, one thing is certain: the H-orbits do not all have length divisible by p, since the
total of the lengths of H-orbits, namely m, is not divisible by p. So we may choose a coset
P g belonging to an H-orbit of length not divisible by p. Since the stabilizer of P g in G is
P g (see Section 9), the stabilizer of P g in H is
{x ∈ P g : x ∈ H} = P g ∩ H.
We now complete the proof of the Sylow Theorems. Conclusion (i) has been verified,
as noted earlier.
To prove (ii), let P and Q be two Sylow p-subgroups of G. Applying Proposition 12.2
with Q in place of H, there exists g ∈ G such that P g ∩Q is a Sylow p-subgroup of Q. Since
|P g ∩ Q| is the highest power of p dividing |Q|, we must have P g ∩ Q = Q, i.e. Q ⊆ P g .
But |Q| = |P g | is the highest power of p dividing |G|, so Q = P g , which proves (ii).
To prove (iii), let P be a Sylow p-subgroup of G, and let H be any p-subgroup of G.
By Proposition 12.2, there exists g ∈ G such that P g ∩ H is a Sylow p-subgroup of H. As
before, this means that P g ∩ H = H, so H is contained in P g , a Sylow p-subgroup of G.
Finally, to prove (iv), we make use of the following:
P P2 P3 ··· Ps
S
Recall from Section 9 that NG (P ) is the stabilizer of P in this action, and so s = [G :
NG (P )] = |G|/|NG (P )| is a divisor of |G|. We must show that s ≡ 1 mod p.
Consider the action of P on S by conjugation. This will no longer be transitive! In
particular P normalizes P , so P fixes P in this action. The remaining members of S are
partitioned into P -orbits of undetermined size, thus:
fixed
by P another P -orbit yet another P -orbit last P -orbit
P Pi1 Pi2 ··· Pit P j1 P j2 ··· P ju ··· P1 P2 ··· Pv
S
By Proposition 8.1, the length of every P -orbit divides |P |, and so is one of 1, p, p2 , . . . , |P |.
But if i
= 1 then by Proposition 12.3, P does not normalize Pi . This means that Pi is
not fixed in the conjugation action of P , so the length of the orbit containing Pi is one of
p, p2 , . . . , |P |. In particular S is a disjoint union of P -orbits, all having length divisible by
p, except for the singleton orbit {P }, which has length 1. Thus s = |S| ≡ 1 mod p as
required.
I. GROUPS 45
Exercises 12.
1. If G is a group of order 42, how many subgroups of order 7 does G have? Why?
2. Show that every group of order 15 is cyclic.
3. If H is any subgroup of S11 of order 110, must H act transitively on {1, 2, 3, . . . , 11}? Why or why
not?
4. Let G be a finite group, P a Sylow p-subgroup of G for some prime p, and N = NG (P ). If H ≤ G
has index [G : H] not divisible by p, show that HN = G.
Hint: Use Exercise 8.2.
∗ 5. Show that every simple group of order 60 is isomorphic to A5 .
Hint: Consider the action of G on its Sylow 2-subgroups by conjugation.
this example having length k. Sometimes we may relax the condition Gi−1 < Gi to
Gi−1 ≤ Gi ; but in such cases the repeated subgroups may be deleted until the remaining
inclusions are proper. It does not follow (cf. Exercise 5.4) that every Gi is normal in G;
rather, we say that Gi is subnormal in G. A second normal series for G,
is called a refinement of the former series, if every Gi is an Hj for some J, i.e. if the chain
Hj : 0 ≤ j ≤ is obtained from the chain Gi : 0 ≤ i ≤ k by ‘squeezing in’ additional sub-
groups in a way that preserves normality of adjacent terms in the chain, and in particular
≥ k. Every group G
= 1 has a trivial normal series 1 < G , of which all other normal
series are refinements. Observe that G is simple iff the series 1 < G cannot be properly
refined.
Assume that 1 < |G| < ∞. Starting with any normal series for G (such as the trivial
series), after a finite number of refinements we arrive at a normal series for G which may not
be further refined. Such a series is called a composition series for G. Equivalently, any
normal series 1 = G0 < G1 < G2 < · · · < Gk−1 < Gk = G is a composition series iff Gi−1
is maximal normal in Gi for all i = 1, 2, . . . , k (see Exercise 6.6), iff each factor Gi /Gi−1 is
simple. Accordingly, the k quotient groups Gi /Gi−1 are called the composition factors
of G, and k is the composition length of G. The composition factors and composition
length of G are independent of the choice of composition series:
13.1 Jordan-Hölder Theorem. Any two composition series for a finite group G
have the same length and factor groups, counting multiplicity.
46 I. GROUPS
We will not prove this result here, although it is fundamentally important for us to be able
to use the result. The Jordan-Hölder Theorem generalizes the Fundamental Theorem of
Arithmetic (see Section 0). Many problems in finite group theory are tackled by induction
on the composition length of the group, typically by reducing the problem to the case of
a simple group.
Consider, for example, the cyclic group of order 12, denoted C12 = {e, x, x2 , . . . , x11 },
whose subgroups are described explicitly in Section 4. Since every subgroup is normal, C12
has exactly three composition series, each of length three:
1 < x6 < x3 < C12 1 < x6 < x2 < C12 1 < x4 < x2 < C12
C2 C2 C3 C2 C3 C2 C3 C2 C2
composition factors composition factors composition factors
Whichever composition series we choose for C12 , the composition factors are C2 , C2 and
C3 . As another example, a composition series of length 4 for S4 is shown:
Only two other composition series for S4 exist, found by replacing (12)(34) by either
(13)(24) or (14)(23). Observe that from the composition series above, A4 has the same
composition factors as C12 . So unlike a positive integer, which is uniquely determined
by its prime factors (counting multiplicity), a group is not uniquely determined by its
composition factors. A different sort of example is S5 , whose unique composition series is
1 < A5 < S5
A5 C2
composition factors
We say that G is solvable if all its composition factors are cyclic of prime order. Con-
versely, G is nonsolvable if at least one nonabelian simple group is among the composition
factors of G. The examples above show that C12 and S4 are solvable, whereas S5 is non-
solvable. Solvability is an important property in the study of groups, and especially so
for us since it relates directly to the question of whether a given polynomial equation is
solvable by radicals . . . more about this later in the course!
in which each factor Gi /Gi−1 is cyclic of prime order. Intersect every term in the latter
series with H to obtain Hi = H ∩Gi . It is easily checked that Hi−1 ≤ Hi for i = 1, 2, . . . , k.
Furthermore
Hi /Hi−1 = Hi /(Hi ∩ Gi−1 ) ∼
= Hi Gi−1 /Gi−1 ≤ Gi /Gi−1
using the Second Isomorphism Theorem (Exercise 6.8). Since Gi /Gi−1 is cyclic of prime
order, Hi /Hi−1 is either trivial or cyclic of prime order. So after removing duplications
from the sequence
1 = H0 ≤ H1 ≤ H2 ≤ · · · ≤ Hk−1 ≤ Hk = H,
we obtain a composition series for H, in which all composition factors are cyclic of prime
order.
It is also true that homomorphic images of solvable groups are solvable. A stronger
statement is the following
13.3 Proposition. Suppose that H < G. Then G is solvable iff both H and G/H
are solvable.
Proof. We may assume that 1
= H
= G. Refine the normal series 1 < H < G to obtain
a composition series for G which includes H:
1 = G0 < G1 < G2 < · · · < Gk−1 < Gk = H < Gk+1 < · · · < G−1 < G = G.
From this we can immediately read off a composition series for H:
1 = G0 < G1 < G2 < · · · < Gk−1 < Gk = H,
and the composition factors for H are the first k of the composition series for G, namely
Gi /Gi−1 for i = 1, 2, . . . , k. Also by Exercise 6.6, we obtain a normal series for G/H:
1 = H/H = Gk /H < Gk+1 /H < · · · < G−1 /H < G /H = G/H.
By the Third Isomorphism Theorem (Exercise 6.9), the factors in this series are
(Gi /H) (G /H) ∼= Gi /Gi−1 for k < i ≤ ,
i−1
all of which are simple, so we have a composition series for G/H. Thus the composition
factors of H, together with those of G/H, make up those of G, counting multiplicity. The
result is then immediate.
Exercises 13.
1. Prove that every abelian group is solvable.
2. Prove that every dihedral group is solvable.
3. Prove that every p-group is solvable.
4. Prove that Sn is solvable iff n ≤ 4.
CHAPTER II
Rings
14. Definitions and Examples
Unfortunately there are many definitions to absorb in this new topic! But fortunately, the
definitions are reasonable, and are supported by examples, which we shall supply as soon
as possible.
A ring is a set R with two binary operations, usually addition (denoted by ‘+’) and
multiplication (denoted by juxtaposition of elements), such that
(i) R is an abelian group under addition, with additive identity denoted by 0;
(ii) R has associative multiplication, i.e. (ab)c = a(bc) for all a, b, c ∈ R; and
(iii) multiplication is distributive over addition, i.e. a(b+c) = ab+ac and (a+b)c = ac+bc
for all a, b, c ∈ R.
If ab = ba for all a, b ∈ R, we say that R is commutative. If R has a two-sided
multiplicative identity 1 ∈ R with 1 = 0, then R is a ring with unity, or a ring with
identity. (This is often called a ring with unit, which is somewhat misleading, since units,
as we are about to define shortly, include more than just 1.) We require 1 = 0 in this case,
in order to eliminate the trivial ring R = 0. It is easy to see that if a two-sided identity
exists, then it is unique (by the same trick as in Section 1 for groups). Warning: Many
authors use the term ‘ring’ to refer to a commutative ring with identity. When referring
to a book for results on ‘rings’, be sure to check carefully at the beginning of the section,
chapter or book to see what the author means by this terminology.
The additive inverse of a ∈ R is denoted by −a, and b − a means b + (−a).
Proof. We have 0a = (0 +0)a = 0a +0a, and similarly on the other side, which proves (i).
Also 0 = 0b = (a + (−a))b = ab + (−a)b, which proves that (−a)b = −(ab); similarly,
a(−b) = −(ab).
50 II. RINGS
More generally, we define integer multiples of ring elements as follows: for each positive
integer k and each a ∈ R, we define
k times
ka = a + a + · · · + a ∈ R;
and for each negative integer k, define ka = −(|k|a) where |k|a is defined as above. It is
easy to check that
k(a) = (k)a, (ka)b = k(ab),
The group of units of C([a, b]) is {f ∈ C([a, b]) : f (x) = 0 for all x ∈ [a, b]}. Note
that if pointwise multiplication is replaced by composition, then we don’t get a ring since
f ◦ (g + h) = f ◦ g + f ◦ h.
If R is any ring, then we have the ring of n × n matrices over R,
⎧⎛ ⎞ ⎫
⎪ a11 a12 ··· a1n ⎪
⎪
⎨⎜ a21 ⎪
⎬
a22 ··· a2n ⎟
Rn×n = ⎜
⎝ ... .. .. ⎟
.. ⎠ : aij ∈ R ,
⎪
⎪ . . . ⎪
⎪
⎩ ⎭
an1 an2 · · · ann
under the usual matrix addition and multiplication. (Sometimes Rn×n is denoted Mn (R).)
If R has unity 1, then Rn×n has identity given by the usual n × n identity matrix I.
Typically Rn×n is noncommutative; for example F n×n is noncommutative for every field
F and all n ≥ 1. Also if n ≥ 2 and R = 0, then Rn×n has zero divisors, for example
a 0 0 0 0 0
0 0 0 a = 0 0
where 0 = a ∈ R. The group of units of Rn×n is GLn (R); see Exercise 3.7.
The ring of integers modulo n is
with addition and multiplication modulo n. This is a commutative ring with unity 1. For
example in Z/6Z, we have 2 + 3 = 5, 4 + 3 = 1, 5 · 2 = 4, 2 · 3 = 0 = 3 · 4. In particular, we
have zero divisors 2, 3, 4 ∈ Z/6Z. The group of units is (Z/6Z)× = {1, 5}. Note that our
symbols for elements of Z/nZ are ambiguous unless the value of n is clear from context.
(Warning: Some authors write Zn in place of Z/nZ. This unfortunate practice conflicts
with the usage of Zp for the ring of p-adic integers, which we will not define here. The
notation Z/nZ is standard notation for a quotient ring, which we will define in Section 15.)
52 II. RINGS
Every finite field has size equal to a power of some prime p; see Exercise 18.5. More-
over, for every q = pe where p is prime and e ≥ 1, there exists (up to isomorphism) a
unique field with exactly q elements, called the finite field (or Galois field) of order q,
denoted by Fq or GF (q). When q = p is prime, this is nothing other than Z/pZ; however
for q = p2 , p3 , . . ., the ring Z/qZ has zero divisors, and so it is quite different from the field
Fq .
If R is any ring and X is an indeterminate (i.e. a symbol with no numerical value),
then we have the polynomial ring R[X] consisting of all polynomials p(X) = a0 +
a1 X + a2 X 2 + · · · + ak X k where a0 , a1 , . . . , ak ∈ R, k ≥ 0, with the usual addition
and multiplication of polynomials. In this case R is usually commutative with unity 1,
in which case R[X] is commutative with unity 1 ( = the constant polynomial 1). Note
that X commutes with every element of R. The additive identity of R[X] is the zero
polynomial, which is the polynomial all of whose coefficients are zero. The degree of
any nonzero polynomial p(X), denoted deg p(X), is the largest k such that the coefficient of
X k in p(X) is nonzero. We often extend this definition to say that the zero polynomial has
degree −∞; this convenience allows us to state Theorem 14.2 below, for all polynomials,
including the zero polynomial. We also define a constant polynomial to be a polynomial
of degree ≤ 0, i.e. an element of R interpreted as a polynomial with no X k terms for k ≥ 1.
14.2 Theorem. If R is an integral domain, then so is R[X], and deg f (X)g(X) =
deg f (X) + deg g(X) for all f (X), g(X) ∈ R[X].
Proof. We may suppose that f (X) and g(X) are not both zero; otherwise the result holds
with the usual convention that −∞ + k = −∞ whenever k ∈ Z ∪ {−∞}. Thus we may
write f (X) = a0 + a1 X + a2 X 2 + · · · + ak X k and g(X) = b0 + b1 X + b2 X 2 + · · · + b X
where ak , b = 0. Then
Padding 0’s on the right of any sequence doesn’t change its meaning, so (a0 , a1 , . . . , ak ) =
(a0 , a1 , . . . , ak , 0, 0, . . . , 0). Of course the use of an indeterminate X makes the notation
much more readable and the rule for multiplication much easier to remember; yet the X
serves merely as a placeholder, and the expressions involving X have exactly the same
meaning as these sequences we have just introduced. And that’s what polynomials really
are, as distinct from whatever functions they might represent.
Now let’s consider the ring of polynomials in n indeterminates X1 , X2 , . . . , Xn and co-
efficients in R, denoted R[X1 , X2 , . . . , Xn ]. Of course the indeterminates X1 , X2 , . . . , Xn
commute with each other, as well as with every element of R. Clearly, every f (X1 , X2 , . . . ,
Xn ) ∈ R[X1 , X2 , . . . , Xn ] may be uniquely expressed as a polynomial in Xn with coeffi-
cients in R[X1 , X2 , . . . , Xn−1 ]; this gives an isomorphism
R[X1 , X2 , . . . , Xn ] ∼
= (R[X1 , X2 , . . . , Xn−1 ])[Xn ].
so that H is a 4-dimensional vector space over R with basis {1, i, j, k}, and the usual
componentwise vector addition. Multiplication of real quaternions is associative, and works
according to the famous rules of Hamilton:
i2 = j2 = k2 = ijk = −1.
Furthermore every real number commutes with i, j and k. Then H is a ring with unity 1,
but H is not commutative, since for example, ij = k = −ji, as you should verify using the
rules above. Define the conjugate of an arbitrary x = a + bi + cj + dk ∈ H by
x = a − bi − cj − dk,
and the norm of x by
√
||x|| = xx = a2 + b2 + c2 + d2 .
This is just the usual Euclidean norm when H is identified naturally with the real vector
space R4 . One checks that xy = y x for all x, y ∈ H, and from this it follows that
||xy|| = ||x|| ·||y|| for all x, y ∈ H. From the identity xx = ||x||2 we see that every nonzero
real quaternion is a unit; indeed if x = a + bi + cj + dk = 0, then
x a b c d
x−1 = 2
= 2
− 2
i− 2
j− 2k.
||x|| ||x|| ||x|| ||x|| ||x||
A subset S of a ring R which is itself a ring with respect to the binary operations of R
restricted to S, is called a subring of R. It is easy to check that a nonempty subset S ⊆ R
is a subring iff S is closed under products and differences, i.e. if ab, a − b ∈ S whenever
a, b ∈ S. For example, Z is a subring of Q, which is a subring of R, which is a subring of
C. It is possible to see C as a subring of H in several different ways; for example,
{a + bi : a, b ∈ R} ∼
= {a + cj : a, c ∈ R} ∼
= {a + dk : a, d ∈ R} ∼
= C.
Clearly F [α] is the smallest subring of E containing both F and α. We have E ⊇ F [α] ⊇ F ,
but F [α] may not be a field. The smallest subfield of E containing both F and α is the
subfield is
g(α)
F (α) = : g(X), h(X) ∈ F [X], h(α) = 0 .
h(α)
We now have E ⊇ F (α) ⊇ F [α] ⊇ F in which E ⊇ F (α) ⊇ F is a tower of extension
fields. Notice that the construction of the field F (α) from the ring F [α] closely resembles
the construction of the field Q from the ring Z. We call F (α) the quotient field of F [α]. In
a similar way, every integral domain is extendible to its quotient field; see Exercise 14.13.
We similarly define the ring F [α1 , . . . , αk ] and its quotient field F (α1 , . . . , αk ).
It frequently happens that the ring F [α] is already √ a field,√in which case its quotient
√
field F√(α) = F [α]. For example, we √ have R ⊇ Q( 5) ⊇ Q[ 5] ⊇ Q, where Q[ 5] =
{a + b 5 : a, b ∈ Q}. We note that Q[ 5] is a field. To verify this, we only need to check
that it is closed under division. This follows from the familiar process√of rationalizing the
denominator; for example, here we divide two typical elements of Q[ 5]:
√ √ √ √
3
2 − 1
3 5 18 − 4 5 9 − 6 5 282 − 144 5 √
√ = √ · √ = = − 94
33 +
16
11 5.
3
4 + 1
2 5 9+6 5 9−6 5 81 − 180
√ √ √
Thus
√ Q( 5) = √Q[ 5] = {a + b 5 : a, b ∈ Q}, is a quadratic extension of Q, having basis
{1, 5}, i.e. [Q[ 5] : Q] = 2.
Finally, for an example to show that F [α] need not be a field, see Exercise 14.12. The
precise conditions under which F (α) = F [α] will be presented in Theorem 18.2.
Exercises 14.
1. Let R be a ring with unity. Show that the units of R[X] are just the units of R.
2. Let R and S be rings. Define R ⊕ S = {(r, s) : r ∈ R, s ∈ S} with addition and multiplication defined
componentwise by
(r, s) + (r , s ) = (r+r , s+s ); (r, s)(r , s ) = (rr , ss ).
(a) Show that R ⊕ S is a ring. This is known as the direct sum of R and S.
(b) If R and S are rings with unity, show that R ⊕ S is also a ring with unity, and that its unit group
is given by (R ⊕ S)× = R× × S × .
4. Show that the unit group of Zn×n (the ring of all n × n matrices with integer entries) is the group
GLn (Z) = {A ∈ Zn×n : det(A) = ±1}.
56 II. RINGS
5. Can a ring equal the union of two of its proper subrings? Give an easy example, or prove that this is
not possible.
6. Let R be any ring, and let S = R2×2 . Show that the ring S 2×2 is naturally isomorphic to R4×4 . Try
to generalize this result.
9. Prove that no two of the rings Z, Z[X], Z[X, Y ] are isomorphic. Is there a ring R such that R[X] ∼
= R?
Justify your answer.
Hint: You man assume the fact that π is not a zero of any nonzero f (X) ∈ Q[X]. This is the statement
that π is transcendental; more about this in Section 18.
13. The following exercise shows that every integral domain R is a subring of some field. In examples
we have seen so far, this was clear since R was chosen as a subring of a known field. But given any
integral domain R, we can nevertheless construct a field containing R, and whose elements are simply
the quotients of the original ring R. The construction follows:
Let R be an integral domain. For a, b, c, d ∈ R, we say that (a, b) ∼ (c, d) iff ad = bc. This defines a
relation on R × R.
(a) Prove that ∼ gives an equivalence relation on the set S = {(x, y) ∈ R × R : y = 0}.
a
(b) Let K denote the set of equivalence classes, and denote by b
the equivalence class of (a, b). Define
addition and multiplication on K by
ad+bc
a
b
+ c
d
= bc
, a
b
· dc = ac
bd
.
Prove that K is a field. We call K the quotient field of R, and this construction naturally
generalizes the construction of Q from Z.
(c) Prove that the set of all a1 with a ∈ R is a subring of K, naturally isomorphic to R. Thus every
integral domain embeds naturally in its quotient field.
Example: For any integral domain R, the polynomial ring R[X] is also an integral domain by Theo-
rem 14.2. The quotient field of R[X], denoted R(X), is the set of all rational functions f (X)/g(X),
where f (X), g(X) ∈ R[X] with g(X) = 0.
II. RINGS 57
14. Let F be a field, and define a (formal) power series in X with coefficients in F , to be an expression
of the form a0 + a1 X + a2 X 2 + · · · where ai ∈ F for all i ≥ 0. The set of all such power series forms
a ring, denoted F [[X]], having F [X] as a subring. Like polynomials, these are strictly formal objects,
not functions (and so questions of convergence need not arise). More generally, a (formal) Laurent
series in X with coefficients in F , is an expression of the form ak X k + ak+1 X k+1 + ak+2 X k+2 + · · ·
where k ∈ Z and ai ∈ F for all i ≥ k. The set of all such Laurent series forms a ring, denoted
F ((X)).
(a) Show that F ((X)) is a field, and that it is in fact (up to isomorphism) the quotient field of F [[X]];
see Exercise 14.13. Thus we have the following subrings of F ((X)):
F ((X))
.. ..
..... .....
..... .....
..... .....
..
......
.
.....
.....
.
F (X)
..
F [[X]] .
..... .....
..... .....
..... .....
..... ....
..... ..
.
..
F [X]
For example, we have the rational function X/(1 + X) = X − X 2 + X 3 − X 4 + · · · ∈ F (X) .
(b) Let F = F2 and consider the rational function f (X) = (1 + X + X 3 )/(X 2 + X 3 + X 4 ) ∈ F2 (X).
Expand f (X) in its Laurent series, showing all terms up to and including the X 5 term.
Let R be a ring. An ideal of R is a subring which is invariant under left- and right-
multiplication by elements of R. That is, a subset A ⊆ R is an ideal iff
(i) A = Ø;
(ii) a − b ∈ A for all a, b ∈ R, and
(iii) ra, ar ∈ A for all a ∈ A and r ∈ R.
For example, every ring is an ideal of itself, and every ring has the trivial ideal {0}. The
ring Z of integers has ideals of the form mZ = {ma : a ∈ Z} for each m ∈ Z.
An ideal A of a ring R is proper if A ⊆.. R. It is clear (but worthy of explicit mention)
that if R has unity 1, then no proper ideal of R contains 1 (or for that matter, any units).
Given two ideals A, B ⊆ R, we define their sum as
A + B = {a + b : a ∈ A, b ∈ B}
and their product AB as the set of all sums a1 b1 + a2 b2 + · · · + ak bk where all ai ∈ A and
bi ∈ B.
15.1 Proposition. (i) If A and B are ideals of a ring R, then so are AB, A + B and
A ∩ B.
(ii) If {Aα }α is a nonempty collection of ideals of R, then their intersection α Aα is
an ideal of R.
Warning: To define AB, in general it does not suffice to take just products ab with a ∈ A
and b ∈ B, for this does not always give an ideal. For example consider R = Z[X], which
58 II. RINGS
has ideals A = {f (X) ∈ Z[X] : f (0) is even} and B = {f (X) ∈ Z[X] : f (1) is even}. Now
AB contains X(X + 1) + (2 − X)(X − 1) = 4X − 2, which is not of the form f (X)g(X)
with f (X) ∈ A and g(X) ∈ B.
Proof of Proposition 15.1. Suppose that A and B are ideals of R, and let x = i ai bi ∈
AB, y = j aj bj ∈ AB. Then x − y = i ai bi + j (−aj )bj ∈ AB by definition. If also
r ∈ R, then rx = (rai )bi ∈ AB since every rai ∈ A; and similarly, xr ∈ AB. This
proves that AB is an ideal of R. The proof that A + B is an ideal, is left as an exercise.
The fact that A ∩ B is an ideal is a special case of (ii), whose proof follows.
Let {Aα }α be a nonempty collection of ideals of R, and let I = α Aα . Since 0
belongs to each Aα , we have 0 ∈ I, and so I = Ø. If x, y ∈ I then x and y belong to
each Aα , so x − y belongs to each Aα , so x − y ∈ α Aα = I. Similarly if r ∈ R and
x ∈ I , then rx, xr ∈ I.
For example, given two ideals mZ and nZ in Z, the sum, product and intersection are
given by mZ + nZ = gcd(m, n)Z, (mZ)(nZ) = (mn)Z, and mZ ∩ nZ = lcm(m, n)Z; see
Exercise 15.2.
You should immediately observe the strong analogy between group theory and ring
theory results: Many statements of ring theory results are obtained from group theory
results simply by replacing the word ‘group’ by ’ring’; replacing ‘subgroup’ by ‘subring’;
and replacing ‘normal subgroup’ by ‘ideal’. This should help considerably in absorbing
these new results! Already you can see this pattern arising in Proposition 15.1, since
the class of normal subgroups of a given group G is similarly closed under product and
intersection (see Exercise 5.1).
Just as we formed quotients of groups modulo normal subgroups, we form quotients
of rings modulo ideals. We have already encountered an example of this: the quotient ring
Z/nZ. More generally, given a ring R and an ideal A ⊆ R, the quotient ring, denoted
R/A, is the set of all cosets r + A = {r + a : a ∈ A}, for r ∈ R. (Because addition is
commutative, it does not matter whether we write left cosets or right cosets.) Addition
and multiplication of cosets is defined by
(r + A) + (s + A) = (r + s) + A, (r + A)(s + A) = rs + A.
Why are these operations well-defined? It is easy to see that addition of cosets is well-
defined. (These are, after all, cosets of an additive subgroup of the abelian additive group
of R, so this statement has already been proved.) But for the multiplication of cosets to
be well-defined, we really need to use the fact that A is an ideal of R, not just an arbitrary
subring. Suppose that r + A = r + A and s + A = s + A. Then r + 0 = r + a for
some a ∈ A, which says that r − r ∈ A. Similarly, s − s ∈ A. Now we have ‘defined’
(r + A)(s + A) as rs + A, which equals r s + (r − r )s + r(s − s ) + A = r s + A since
(r − r )s ∈ A and r(s − s ) ∈ A.
Are we justified in calling the set of cosets of A a quotient ring? Yes:
II. RINGS 59
15.2 Theorem. If A is an ideal of R, then R/A is a ring with respect to the addition
and multiplication defined above.
(r + A) + (s + A) = (r + s) + A = (s + r) + A = (s + A) + (r + A),
(r + A) + A = (r + A) + (0 + A) = (r + 0) + A = r + A,
(r + A) + ((−r) + A) = (r + (−r)) + A = 0 + A = A,
which shows that R/A is an additive abelian group with identity A = 0 + A. Also
(r + A) (s + A) + (t + A) = (r + A) (s + t) + A
= r(s + t) + A
= (rs + rt) + A
= (rs + A) + (rt + A)
= (r + A)(s + A) + (r + A)(t + A),
which proves one of the distributive laws. The other distributive law, and the associativity
of multiplication, are proved similarly.
Proof. Let K = ker φ. We have φ(0) = φ(0 + 0) = φ(0) + φ(0), which implies that
φ(0) = 0. This shows that 0 ∈ K and so K = Ø. If x, y ∈ K then φ(x−y) = φ(x)−φ(y) =
0 − 0 = 0, and so x − y ∈ K. If x ∈ K and r ∈ R then φ(rx) = φ(r)φ(x) = φ(r)0 = 0
and so rx ∈ K; similarly, xr ∈ K. This proves that K is an ideal of R.
Define φ : R/K → φ(R) by φ(r + K) = φ(r). First we check that φ is well-
defined: If r + K = r + K then r − r ∈ K, which says that φ(r − r ) = 0, and so
φ(r + K) = φ(r) = φ(r ) = φ(r + K). Thus φ is well-defined.
Let r, s ∈ R. Then φ (r + K)(s + K) = φ(rs + K) = φ(rs) = φ(r)φ(s) = φ(r +
K)φ(s + K). Similarly, φ (r + K) + (s + K) = φ(r + K) + φ(s + K), and so φ is a
homomorphism.
Clearly φ is onto φ(R), since each element of φ(R) has the form φ(r) = φ(r + K) for
some r ∈ R. Also, if φ(r + K) = 0 then φ(r) = 0, whence r ∈ ker φ = K and r + K = K,
so that ker φ contains only the identity K ∈ R/K, i.e. φ is one-to-one. Thus φ is an
isomorphism.
15.4 Second Isomorphism Theorem. Let R be a ring with ideal A and subring
S. Then A ∩ S is an ideal of S, and S/(A ∩ S) ∼
= (S + A)/A.
We wish to generalize Proposition 15.6 to a larger class of rings which includes polynomial
rings F [X] where F is an arbitrary field. Define a Euclidean ring as a commutative ring
R = 0 together with a function deg : R → {−∞, 0, 1, 2, 3, . . .} such that for all a, b ∈ R,
(i) deg(a) = −∞ iff a = 0;
(ii) deg(a) ≤ deg(ab); and
(iii) if b = 0, then there exist q, r ∈ R such that a = qb + r and deg(r) < deg(b).
Property (iii) (and the usual algorithm for computing the quotient q and remainder r)
are together known as the Division Algorithm for R. A Euclidean ring which is an
integral domain is called a Euclidean domain. For example, Z is a Euclidean domain
with deg(a) = |a| for nonzero integers a; and deg(0) = −∞. Also if F is any field, then
the polynomial ring F [X] is a Euclidean domain with the usual degree function. However,
Z[X] is not a Euclidean domain; the usual degree function for Z[X] does not satisfy the
Division Algorithm (iii). Of course this is not enough to prove that Z[X] is not a Euclidean
ring, since it is still conceivable that a different degree function might work; see however
Exercise 15.4.
15.7 Theorem. Every Euclidean ring is a principal ideal ring with unity.
Proof of Theorem 15.7. Let A be an ideal of a Euclidean ring R; we must show that A
is principal. If A = (0) then we are done. So assume that A has a nonzero element, and
choose a nonzero element a ∈ A for which deg(a) is minimal. Clearly Ra ⊆ (a) ⊆ A. Now
let x ∈ A. We may write x = qa + r for some q, r ∈ R such that deg(r) < deg(a). Then
r = x − qa ∈ A, so by minimality of the degree of a, we must have r = 0, which says
that x = qa ∈ Ra. Now A ⊆ Ra ⊆ (a) ⊆ A, so equality must hold: A = Ra = (a). In
particular, R is a principal ideal ring.
Since R is an ideal of itself, we have R = Ru = (u) for some nonzero u ∈ R. In
particular, we have u = eu = ue for some e ∈ R. For every x ∈ R, we have x = bu for
some b ∈ R, and so xe = bue = bu = x, so e is a multiplicative identity for R. Finally,
e = 0 since u = 0, so R is a ring with unity.
62 II. RINGS
Exercises 15.
1. (a) Let R be a commutative ring, and let a ∈ R. Show that (a) = Za + Ra, i.e. (a) = {ka + ra : k ∈
Z, r ∈ R}.
(b) Conclude that if R is a commutative ring with unity, then (a) = Ra.
2. Let R be an integral domain. Given a, b ∈ R, we say a divides b (or a is a divisor of b, denoted a | b)
if b = ca for some c ∈ R. Prove that the following three conditions are equivalent:
(i) a | b and b | a;
(ii) a = ub for some unit u ∈ R× ;
(iii) (a) = (b).
Elements a and b having the above relation are called associates. This relation is an equivalence
relation on R, as is clear from (iii). For example, the associates of 10 ∈ Z are 10 and −10.
3. Let R be a Euclidean domain, and let a, b ∈ R. An element g ∈ R is a common divisor of a and
b if g divides both a and b. We say g is a gcd (greatest common divisor) of a and b if (i) g is a
common divisor of a and b, and (ii) deg g ≥ deg h for every common divisor h of a and b. In general,
the gcd is not unique.
(a) Prove that if a, b ∈ R are not both zero, then a and b have a gcd g; that the associates of g are all
the gcd’s of a and b; and that (a) + (b) = (g). (See Exercise 15.2.)
Hint: Since R is a Euclidean domain, (a) + (b) = (g) for some g ∈ R. Prove that g has the
required properties.
(b) In the notation of (a), conclude that g = as + bt for some s, t ∈ R. This fact (and the well-known
algorithm for determining such s, t ∈ R, generalizing the example of Section 0) are together known
as Euclid’s Algorithm or the Euclidean Algorithm.
(c) With a, b, g as above, prove that the common divisors of a and b are precisely the divisors of g.
4. Show that Z[X] is not a P.I.D., and hence by Theorem 15.7, Z[X] is not a Euclidean ring.
5. Prove the Second Isomorphism Theorem 15.4.
Hint: It may help to imitate Exercise 6.7.
6. Prove the Third Isomorphism Theorem 15.5.
Hint: It may help to imitate Exercise 6.8.
7. Let F be a field. We say that a constant a ∈ F is a zero of a polynomial f (X) ∈ F [X] if f (a) = 0.
Given a ∈ F , show that a is a zero of f (X) iff f (X) = (X − a)q(X) for some q(X) ∈ F [X].
Hint: In order to show that f (X) is divisible by X − a, first divide f (X) by X − a and obtain a
quotient and remainder using the Division Algorithm.
Remark: More generally, a zero of f (X) ∈ F [X] may refer to an element a in an extension field
E ⊇ F such that f (a) = 0.
8. Let f (X) ∈ F [X] be a polynomial of degree n where F is a field, and let E ⊇ F be an extension
field. Show that f (X) has at most n zeroes in E.
Hint: Use Exercise 15.7.
9. Let f (X) ∈ F [X] where F is an infinite field. Show that f (X) represents the zero function F → F iff
f (X) = 0. This means that the only polynomial vanishing at every field element is the zero polynomial.
10. Let F b e a field, and let G be a finite subgroup of the multiplicative group of F × = F ...... {0}. Prove
that G is cyclic.
Hint: By Exercise 6.15, G ∼ = Cn1 × Cn2 × · · · × Cnr for some positive integers n1 , n2 , . . . , nr . If
gcd(ni , nj ) = 1 for some i = j, then choose a prime p dividing both ni and nj and count the number
of zeroes of X p − 1 ∈ F [X] to obtain a contradiction. Then use Exercise 3.3.
II. RINGS 63
Proof. (i) Suppose that A and B are ideals of R such that AB ⊆ P with A ⊆ P . Choose
a ∈ A ........ P . For every b ∈ B we have ab ∈ AB ⊆ P , so that b ∈ P ; hence B ⊆ P . Thus P
is prime.
(ii) Suppose that R is commutative with a prime ideal P ⊂ R, and that ab ∈ P where
a, b ∈ R. By Exercise 15.1, (a) = Za + Ra = {na + ra : n ∈ Z, r ∈ R}. Similarly,
(b) = Zb + Rb. From this it is not hard to see that (a)(b) ⊆ (ab) ⊆ P . Thus either (a) ⊆ P
(in which case a ∈ P ), or (b) ⊆ P (in which case b ∈ P ).
16.2 Proposition. Let R be a ring with unity. Then every maximal ideal of R is
prime.
Every maximal ideal of Z is of the form (p) for p prime. So every nonzero prime ideal
of Z is maximal. It is not generally true, however, that nonzero prime ideals are necessarily
maximal, even for commutative rings with identity. For example, in the ring Z ⊕ Z with
componentwise addition and multiplication, the nonzero ideal Z ⊕ 0 = {(x, 0) : x ∈ Z} is
64 II. RINGS
prime but not maximal, since it lies inside the larger proper ideal Z⊕2Z, which is maximal.
The most important characterization of prime and maximal ideals is
16.3 Theorem. Let R be a commutative ring with unity, and let A ⊆ R be an ideal.
Then
(i) A is prime iff R/A is an integral domain.
(ii) A is maximal iff R/A is a field.
For example, for each prime p, the ideal (p) = pZ is maximal, and Z/pZ = {0, 1, 2, . . . ,
p−1} is the finite field Fp . In the next section, we will see more examples of fields con-
structed as quotient rings.
Exercises 16.
1. Give an example of a ring R ⊇ Z such that R has a unique maximal ideal M = 0. Justify your answer.
2. Let a < b be real numbers. For each c ∈ [a, b], define Mc to be the set of all f ∈ C([a, b]) such that
f (c) = 0.
(i) Prove that Mc is a maximal ideal of C([a, b]).
Hint: Consider the map C([a, b]) → R, f → f (c).
(ii) Is every maximal ideal of C([a, b]) of the form Mc for some c ∈ [a, b]? Justify your answer.
3. Use Zorn’s Lemma (see the Appendix) to prove that every proper ideal of a ring R is contained in a
maximal ideal.
17. Irreducibility
Note that an irreducible element is always nonzero. Also observe that the property of
irreducibility is always relative to a particular choice of ring R; for example X 2 + 1 is
irreducible in the polynomial ring Z[X] (also in Q[X] and in R[X]), but is reducible in
C[X] since X 2 + 1 = (X + i)(X − i). Also, 2X + 2 = 2(X + 1) is reducible in Z[X],
but irreducible in Q[X] (also in R[X] and in C[X]). We are interested in irreducibility
primarily in the case of polynomial rings.
Note that the irreducible elements of the ring Z are simply the numbers ±p where
p ∈ Z is an ordinary prime. The fact that an ordinary prime p ∈ Z is irreducible in Z
is actually by definition; to conclude from this that the ideal (p) ⊂ Z is prime requires
Euclid’s Lemma or something more general, such as Theorem 17.2 below.
Proof. Suppose that the ideal (f ) ⊆ R is prime, and that f = gh for some g, h ∈ R. By
Proposition 16.1(ii), at least one of g, h lies in (f ). We may suppose that g = qf for some
q ∈ R. Then (1 − qh)f = 0, and since R is an integral domain, this implies that qh = 1.
This means that h is a unit of R, and so f is irreducible in R.
17.2 Theorem. Let R be a P.I.D., and let 0 = f ∈ R. Then the following three
statements are equivalent.
(i) The element f ∈ R is irreducible.
(ii) The ideal (f ) ⊆ R is maximal.
(iii) The ideal (f ) ⊆ R is prime.
Proof. First suppose (i) holds, so that f ∈ R is irreducible. We will show that (ii) holds.
By definition, f ∈ / R× , so it generates a proper ideal (f ) ⊆
.. R. Suppose that (f ) is properly
contained in an ideal (b) ⊆ R. (There is no loss of generality in calling this ideal (b) for
some b ∈ R since R is a P.I.D.). Now f ∈ (b) implies that f = qb for some q ∈ R. Clearly
q is not a unit, since (f ) ⊆ .. (b). Since f is irreducible in R, we must have that b is a
unit of R, so (b) = R is the unique ideal properly containing (f ). This proves that (f ) is
maximal.
If (ii) holds, then (iii) follows by Proposition 16.2.
Finally, suppose that (iii) holds, i.e. the ideal (f ) ⊂ R is prime. We must verify (i).
Since the ideal (f ) ⊂ R is proper, f is not a unit of R. Suppose that f = gh for some
g, h ∈ R. By Proposition 16.1, at least one of g, h lies in (f ); without loss of generality,
assume g = qf for some q ∈ R. Thus (1 − qh)f = 0 so h is a unit, proving (i).
66 II. RINGS
17.3 Theorem. Let F , and let f (X) ∈ F [X] be irreducible in F [X]. Let n =
deg f (X). Then
(i) E = F [X]/(f (X)) is a field.
(ii) E contains a subfield {a + (f (X)) : a ∈ F } naturally isomorphic to F (and
therefore we identify this subfield with F ).
(iii) [E : F ] = n.
(iv) f (X) has a zero α = X + (f (X)) ∈ E, and E = F [α] = F (α).
For example, suppose F is a field and d ∈ F has√ no square root in F . Then X 2 −d ∈ F [X] is
irreducible in F , and E = F [X]/(X 2−d) ∼ =√ F [ d] is a quadratic extension of E. We have
E = {a 2 ∼ 2
√ + bX + (X −d) : a, b ∈ F } = {a + b d : a, b ∈ F }. The map a + bX + (X −d) →
∼
a + b d√ is an isomorphism in this case. Particular cases give C = R[i] = R[X]/(X +1) 2
17.4 Theorem. Let f (X) ∈ Z[X]. If f (X) is irreducible in Z[X], then f (X) is
irreducible in Q[X].
Proof. Suppose that f (X) is reducible in Q[X]. Then by factoring out all integer common
factors, we have f (X) = ab g(X)h(X) for some fraction ab ∈ Q in lowest terms, and some
g(X), h(X) ∈ Z[X] such that the coefficients of g(X) have no common integer divisor
greater than 1, and similarly for h(X). We must show that b = ±1. If not, then we may
choose some prime p dividing b. Reducing the polynomial equation bf (X) = ag(X)h(X)
modulo p, we obtain g(X)h(X) = 0, where the polynomials g(X), h(X) ∈ Fp [X] are
obtained by reducing the coefficients of g(X), h(X) ∈ Z[X] modulo p. By construction,
both g(X) and h(X) are nonzero polynomials, and this violates the fact that Fp [X] has
no zero divisors (see Theorem 14.2).
Proof. We may suppose that the gcd of the coefficients in f (X) is 1; otherwise factor
out the gcd, and this does not affect irreducibility in Q[X]. We will show that f (X)
is irreducible in Z[X], and then by Theorem 17.4 the result will follow. Suppose on the
contrary that f (X) is reducible in Z[X]. Then there exist polynomials g(X), h(X) ∈ Z[X],
neither of which is a unit (i.e. g(X), h(X) ∈
/ {1, −1}), such that f (X) = g(X)h(X). And
neither of the factors g(X), h(X) is an integer constant, since the gcd of the coefficients in
f (X) is 1. So g(X) and h(X) are polynomials of degree ≥ 1, say
g(X) = b0 + b1 X + b2 X 2 + · · · + bk X k ,
h(X) = c0 + c1 X + c2 X 2 + · · · + cn−k X n−k
in Z[X], where 1 ≤ k ≤ n − 1.
Let denote the reduction modulo p, so that Z = Z/pZ = Fp . By hypothesis (ii)
we have f (X) = a0 ∈ Fp [X], a constant polynomial, and by (i), this is not the zero
polynomial, so deg(f (X)) = 0. Since f (X) = g(X)h(X), by Theorem 14.2 we conclude
that both the polynomials g(X), h(X) ∈ Fp [X] are constant (degree 0). In particular,
bk = cn−k = 0, i.e. p divides both bk and cn−k . Then p2 divides an = bk cn−k , contrary
to (iii).
Observe that
a0 +a1 X +· · ·+an X n = (b0 +b1 X +b2 X 2 +· · ·+bk X k )(c0 +c1 X +c2 X 2 +· · ·+cn−k X n−k )
if and only if
that f (X) is irreducible in Q[X], since any factorization of f (X) in Z[X] gives, by change
of variable, a factorization of g(Y ) in Z[Y ]. This same trick is useful in proving
Φp (X) = 1 + X + X 2 + · · · + X p−1
is irreducible in Q[X].
g(Y ) is irreducible in Q[Y ]. This means that Φp (X) ∈ Z[X] is irreducible in Q[X].
Fields
18. Algebraic Extensions
We begin with some standard definitions. Let F be a field. Since F contains 1, for every
positive integer it also contains an element 1 + 1 + · · · + 1 (n times), abbreviated simply as
n. However, it may happen that n = 1 + 1 + · · · + 1 = 0 in F , for some positive integer n.
If so, then the smallest positive integer n for which this happens must be prime; otherwise
by the distributive law,
n1 times n2 times n times
n = n1 n2 = (1 + 1 + · · · + 1) (1 + 1 + · · · + 1) = (1 + 1 + · · · + 1) = 0
where n1 , n2 < n, so that n1 = 0 or n2 = 0, contradicting the minimality of n. This
minimum n is called the characteristic of F . If there is no positive integer n such that
n = 0 in F , we say that F has characteristic zero. We denote the characteristic of
an arbitrary field F by char F . So either char F = p, a prime, in which case pa =
a + a + · · · + a = (1 + 1 + · · · + 1)a = 0 for all a ∈ F ; or char F = 0, in which case
na = a + a + · · · + a is never zero for any a ∈ F × and any positive integer n.
The unique smallest subfield of F is called the prime field of F . This is the subfield of
F generated by 1, and it is isomorphic to Fp ∼= Z/pZ if char F = p is prime; the prime field
is isomorphic to Q if char F = 0. In particular every finite field has prime characteristic,
since it cannot have an infinite subfield Q. We will devote more time, however, to studying
fields of characteristic zero.
First, a result showing the multiplicativity of degrees of extensions:
Proof. Let {α1 , α2 , . . . , αm } be a basis for K over E, and let {β1 , β2 , . . . , βn } be a basis
for E over F . Then it is easy to show (Exercise 18.1) that {αi βj : 1 ≤ i ≤ m, 1 ≤ j ≤ n} is
a basis for K over F , so that [K : F ] = mn = [K : E][E : F ].
Let E ⊇ F be any extension of fields. For each α ∈ E, we say that α is algebraic over
F if f (α) = 0 for some nonzero polynomial f (X) ∈ F [X] . If no such √
nonzero polynomial
exists, we say that α is transcendental over F . Thus, for example, 2 ∈ R is algebraic
72 III. FIELDS
where f0 (X) ∈ F [X]. Moreover we may assume that f0 (X) is monic, i.e. that its
leading coefficient (the coefficient of the highest power of X) is 1, for otherwise we may
adjust f0 (X) by multiplying by the appropriate constant. Clearly f0 (X) is irreducible
in F [X]; otherwise one of the factors of f0 (X) would be a polynomial of degree less than
deg f0 (X) having α as a zero. Since f0 (X) is the unique lowest degree monic polynomial
in F [X] having α as a zero, we rename it as Irrα,F (X). The degree of α over F is by
definition the degree of Irrα,F (X). Thus, for example, Irr√5,Q (X) = X 2 − 5, whereas
√ √ √ √
Irr√5,E (X) = X − 5 if E = Q[ 5]; so 5 is algebraic of degree 2 over Q, but 5 is
√
algebraic of degree 1 over E = Q[ 5].
Proof. The key ideas in proving this result appear in the proof of Theorem 18.2; the
details are left as an exercise.
5. Let F be a finite field. Show that |F | = pr for some prime p and some integer r ≥ 1.
Hint: Let p = char F . Then F is a vector space of finite dimension r, say, over its prime field Fp .
√ √ √ √
6. Since 2 and 3 are algebraic over Q, so is α = 2 + 3 by the comments following Corollary 18.5.
Determine Irrα,Q (X).
7. Use Zorn’s Lemma to show that every field has an algebraic closure.
III. FIELDS 75
8. Assume the remarks at the end of Section 18 regarding existence of algebraic closures. Show that there
exist algebraically closed fields F which are proper extensions of C.
Let f (X) ∈ F [X]. We wish to find an extension E ⊇ F in which f (X) splits completely
into linear factors. Clearly it is sufficient to be able to do this when f (X) is irreducible in
F [X]. In this case, E = F [X]/(f (X)) has at least one zero α = X + (f (X)). However,
f (X) might not split into linear factors in E[X].
For example, X 3 − 2 is irreducible in Q[X], and F = Q[X]/(X 3 − 2) is a cubic
extension of Q in which f (X) has a zero α = X + (f (X)) ∈ F , and f (X) = (X − α)(X 2 +
αX + α2 ). But the latter quadratic factor is irreducible in F [X]. (This is not hard to
see. For if β ∈ F is a zero of X 2 + αX + α2 , then [Q[β] : Q] divides [F : Q] = 3. But
clearly β ∈/ Q, so the degree of β over Q is 2, whence [Q[β] : Q] = 2 by Corollary 18.3, a
contradiction.) So we take E = F [T ]/(T 2 + αT + α2 ), which is a quadratic extension of
F in which f (X) = (X − α)(X − ωα)(X − ω 2 α), where ω ∈ E is a zero of T 2 + T + 1.
Altogether we have [E : Q] = [E : F ][F : Q] = 2 · 3 = 6. This extension E is a splitting field
76 III. FIELDS
19.1 Theorem. Any two splitting fields for the same polynomial f (X) ∈ F [X] are
isomorphic.
We shall not prove this fact, but it says for example that every splitting field for X 3 − 2
over Q, is isomorphic to the extension E = Q(α, ω) constructed above. Therefore we are
justified in calling E the splitting field for X 3 − 2 over Q, rather than merely a splitting
field for X 3 − 2 over Q.
In the example above, the extension F ⊃ Q has the somewhat unfortunate property
that X 3 − 2 has a zero in F , yet it does not split completely into linear factors in F [X].
The extension E ⊃ Q is nicer in this respect: it is a fact that every irreducible polynomial
in Q[X] having a zero in E, splits into linear factors in E[X]. (This fact follows from
Theorem 19.2 below, which we also state without proof.)
We say that an extension L ⊇ K is normal if every polynomial f (X) ∈ K[X] which
is irreducible in K[X] and has a zero in L, splits completely into linear factors in L[X].
The choice of terminology ‘normal’ for this property is directly related to the property of a
subgroup being normal, as we shall see later. The finite normal extensions are characterized
as the splitting fields of polynomials, thus:
Note that the polynomial f (X) in Theorem 19.2 is not required to be irreducible; for
example √ √ √ √ √
Q[ 2, 5] = {a + b 2 + c 5 + 10 : a, b, c, d ∈ Q}
√ √ √
is a normal extension of Q of degree 4 (with basis {1, 2, 5, 10}), since it is the splitting
field of (X 2 − 2)(X 2 − 5) over Q.
Exercises 19.
1. Find an extension E ⊃ F of degree 4 which is not normal. Explain.
2. Give an example of normal extensions E ⊃ F and L ⊃ E such that the extension L ⊃ F is not
normal. Justify your answer. (This is just like the situation for groups; see Exercise 5.4).
III. FIELDS 77
3. Prove that every quadratic extension of fields is normal. This is the analogue of which result in group
theory? (see Section 5).
4. If L ⊇ E ⊇ F are fields such that the extension L ⊇ F is normal, does it follow that the extension
L ⊇ E is normal? or that the extension E ⊇ F is normal? Explain.
Proof. Let f (X) = Irrα,F (X) have degree n. Since f (X) is monic, its leading term is X n .
If (X − α)2 divides f (X) in E[X], then (X − α) divides f (X) in E[X]. But the leading
term of f (X) is nX n−1 = 0, and so α is a zero of the nonzero polynomial f (X) ∈ F [X]
of degree n − 1 < deg f (X), contradicting f (X) = Irrα,F (X).
Note why it is that the proof above fails in the situation f (X) = X 2 − T 2 = (X − T )2 ∈
F2 [X]: in this case T is a zero of f (X) alright, but f (X) = 0 (the zero polynomial).
An extension E ⊇ F is called separable if every element of E is separable over F .
(This definition implicitly requires that the extension E ⊇ F is algebraic.) We have just
shown that every algebraic extension of a field of characteristic zero, is separable. It may
also be shown that if E ⊇ F are finite fields, then the extension E ⊇ F is separable.
78 III. FIELDS
Exercises 20.
1. Suppose that L ⊇ E ⊇ F is a tower of fields such that the extension L ⊇ F is separable. Prove that
the extensions L ⊇ E and E ⊇ F are separable.
Proof. First consider the special case that E = F [α] for some α ∈ E. Let f (X) =
Irrα,X (X). Since C is algebraically closed, f (X) splits into linear factors in C[X], say
f (X) = (X − α1 )(X − α2 ) · · · (X − αn ) for some αi ∈ C. For each i, observe that
Irrαi ,F (X) = f (X) since f (X) is monic irreducible in F [X] and has αi as a zero.
For each i = 1, 2, . . . , n, define σi : F [α] → C by g(α) → g(αi ) where g(X) ∈ F [X].
Then σi is well-defined, since if g(α) = h(α), then g(X) ≡ h(X) mod (f (X)), in which
case g(αi) = h(αi ). Clearly σi : E → C is a ring homomorphism, fixing every element
III. FIELDS 79
of F . Also σi is one-to-one, for if g(α)σi = g(αi ) = 0, then f (X) divides g(X), so that
g(α) = 0. So each σi : E → C is an F -monomorphism. The image of σi is the subfield
E σi = F [αi ] ⊆ C.
Now F [αi ] ∼ = F [α] = E is separable over F , so α1 , α2 , . . . , αn are distinct. Since
ασi = αi , the monomorphisms σ1 , σ2 , . . . , σn are distinct.
Finally, let σ be any F -monomorphism from E into C. Then f (ασ ) = f (α)σ = 0σ = 0,
so that ασ ∈ {α1 , α2 , . . . , αn }. Let us say that ασ = αi . Since the ring homomorphisms σ
and σi agree on F and on α, they must agree on F [α] = E, i.e. σ = σi . Thus σ1 , σ2 , . . . , σn
are the only F -monomorphisms from E into C.
Consider now the general case E ⊇ .. F , and let α ∈ E
........
F . We may assume that
F [α] ⊆.. E; otherwise we are done by the previous case. We have E .. F [α] .. F and
⊇ ⊇
n = mt where m = [E : F [α]] and t = [F [α] : F ]. By induction on the degree of
extension, there exist t distinct monomorphisms σ1 , σ2 , . . . , σt : F [α] → C. Let αi = ασi .
C..
.... ...
.. ...
....
.
...
...
... ...
.. ...
... ...
....
. ...
... ...
... ...
... θij ..
σi ............. σ .................
E.. .........................
.... E i
. ..
...................
E.. σi θij
... . ...
... ... ... ...
.... .. ... ..
... ... ... ...
... ....
. ... ....
.
... .. ... ..
... ... ... ...
... ... ... ...
... .
.... ...
... .
....
... .. ..
. ... .. ...
iσ .................
F [α] ...
...................... F [αi ]
... ....
.... ..
... .....
... ..
... ...
... ...
...
... .. ...
... ...
... ...
...
F
Since σi : E → E σi is an F -isomorphism, the extension E σi ⊇ F is separable; hence by
Exercise 20.1, the extension E σi ⊇ F [αi ] is separable. By induction on the degree of ex-
tension, for each i there exist m distinct F [αi ]-monomorphisms θi1 , θi2 , . . . , θim : E σi → C.
The composite maps σi θij : E → C (with left-to-right composition) constitute mt = n
distinct F -monomorphisms. To see that these are the only F -monomorphisms E → C,
suppose that σ : E → C is an F -monomorphism. As before, σ must take α to some αi .
Then σi−1 σ : E σi → C is an F [αi ]-monomorphism, so by induction, σi−1 σ = θij for some
j, whence σ = σi θij as required.
It is often useful to have a single generator for an extension field. The following result
guarantees that such a generator exists for all finite separable extensions. We present a
proof, however, only in the special case char F = 0. This case is slightly easier, and it is
the primary case we are interested in. For a proof in the general case, see e.g. Garling [1].
80 III. FIELDS
Remark: The use of an algebraically closed extension C in the proof of Theorem 21.2 was
simply a convenient crutch, and was not really necessary. All that is really required is a
splitting field for f (X), which is a finite extension. This releases us from having to assume
the Axiom of Choice (see comments at the end of Section 18).
Exercises 21.
1. Let V be a vector space over an infinite field F , and let V1 , V2 , . . . , Vn be finitely many proper subspaces
of V . Prove that the union V1 ∪ V2 ∪ · · · ∪ Vn is a proper subset of V . (This problem was used in the
proof of Theorem 21.2. The proof is slightly tricky, but requires only elementary linear algebra.)
√ √
2. Show
√ that
√ Q[ 2, 3] ⊃ Q is a finite normal extension. By Theorem 21.2 there exists α such that
Q[ 2, 3] = Q[α]. Find an explicit choice for such an α. Justify your answer.
3. Let E ⊇ F be a separable extension of degree n, and let C be an algebraically closed field containing
F . By Theorem 21.1, there exist exactly n distinct F -monomorphisms σi : E → C. Prove that the
functions σ1 , σ2 , . . . , σn are linearly independent over F .
Hint: If not, consider a subset of {σ1 , . . . , σn } which is linearly dependent, but having no linearly
dependent proper subset. We may assume {σ1 , . . . , σk } is such a subset, where 1 ≤ k ≤ n. Now there
exist constants a1 , . . . , ak ∈ C, none of which are zero, such that a1 xσ1 + · · · + ak xσk = 0 for all
x ∈ E. Then k ≥ 2, and since σ1 = σ2 , there exists c ∈ E such that cσ1 = cσ2 . Replacing x by
cx in the relation above, we obtain another relation a1 cσ1 xσ1 + · · · + ak cσk xσk = 0 for all x ∈ E.
Eliminating xσ1 from these two relations, obtain a relation involving only xσ2 , . . . , xσk .
4. Let F be a field. Prove that every automorphism of F fixes every element of the prime subfield K ⊆ F .
5. Let F be a field of characteristic p. Show that the map σ : F → F defined by x → xp is an
Fp -monomorphism.
Hint: (x + y)p = xp + y p follows from the Binomial Theorem, since each of the binomial coefficients
p!
j!(p−j)!
is divisible by p for j = 1, 2, . . . , p−1. If xp = y p then (x − y)p = xp − y p = 0 by a similar
argument.
III. FIELDS 81
The following gives an effective upper bound for the number of F -automorphisms of E for
any finite separable extension E ⊇ F .
Proof. Let C be an algebraically closed field such that C ⊇ E ⊇ F . Then every element
of G(E/F ) is an F -monomorphism E → C, so the result follows by Theorem 21.1.
Again, the proofs of Theorem 22.1, and of Theorem 22.2 below, appeal to the exis-
tence of an algebraically closed field C only as a convenience; it is possible to prove all
these results using finite extensions. When does equality occur in the upper bound of
Theorem 22.1? This is answered by
fixes the polynomial f (X). Since every coefficient in f (X) is fixed by every τ ∈ G, by
assumption we have f (X) ∈ F [X]. Thus Irrα,F (X) divides f (X), which has all of its
zeroes in E, so that the extension E ⊇ F is normal.
82 III. FIELDS
and identifying G as S3 , it is clear how G acts on E. For example, (23) ∈ G fixes the first
zero α and interchanges ωα ↔ ω 2 α. Therefore (23) interchanges ω ↔ ω = ω 2 and fixes
all real elements of E. In other words, (23) acts on E just the same as complex conjugation!
The remaining automorphisms of E are a little more subtle. For example, (123) ∈ G cycles
2
α → ωα → ω 2 α → α. What does (123) do to ω? We have ω = ωα α
→ ωωαα = ω. So (123)
fixes everything in the quadratic subfield Q[ω]. Since (123) does not fix everything in E,
the fixed subfield of (123) must be just Q[ω] and nothing more.
We illustrate all subgroups of G = S3 and all intermediate fields of the extension
E ⊃ Q in the diagrams:
Q[α, ω] . . .
S..3...
............................................... ............ ............
............ .... ........................... .............. ... ..... ........
.......... ...... .................................................... ................ ... ..... .........
............... .......... .. .....................
.
..
........
. ...... .......... ................................
2 .
.. ..
.
................
.. ... .... ......
.... ......
..........
................ 2 ....
....
..........
.......... .................
................. 2 ................
................
..... .... ......
......
.. .
........
..............
. .
.
......
2
.
. .... .
.............
..........
.................
................ ..
....................... ... ....
.... ......
......
3 ....
.......... . . ... ...
.......
.................
............... ..............
. .
..............
. ...
....
....
.... 3......
......
. ....
........
. . 3 3 ..... ......
Q[ω 2 α]
. ...
.
...
..........
..........
.
...
. .
......
Q[α] Q[ωα] (123) ...
...
....
....
....
......
......
......
......
.......... .... .... ......
.... .. ............ ... .... ......
............ ... ............ .. ......
..........
.. .... ...... .......... ... .... .....
...
.. . ....
. ... .. ...... ..........
............
.
Q[ω] ..
... ...
....
....
.
......
......
...... ..........
..........
............ (23) (13) (12)
................
................ 3 ..
3 ..... ..
. ...... ..........
..........
......
..........
. .
..................
................ .
....
.
.... ......
..
3 ............ ...... .......... ................
................ ... ...... 3 .......... ...... ..
............... .
...
......................
................ .. .... ...... .......... ...... .. .
..........
...
.. ..
................
.
..
................
................
...
. ..
..... ........... ............
.......... 2 ....
......
2 ..........
..........
................
..................
2 ................
................
................
... ....... ...........
. ... ....
. ..........
............ ......
.
..
............... ..............................
.
.
.......... .... .......... .................. . . 2
................ .... .................. .......... ...... ........................
...............................
.. .. ....
Q (1)
Here a double line represents a normal inclusion, and a single line represents an inclusion
which is not normal. Each integer label on a line represents the corresponding index or
III. FIELDS 83
degree. Notice that the two pictures are almost the same, except each is an upside-down
image of the other. To each intermediate subfield L ⊆ E on the left, there corresponds
the subgroup GL ≤ G on the right, the set of all σ ∈ G fixing every element of L.
And to each subgroup H ≤ G on the right, there corresponds the subfield EH ⊆ E on
the left, the fixed field of H. If L ⊇ L on the left, then on the right this inclusion is
reversed as GL ≤ GL , and the degree [L : L ] equals the index [GL : GL ]. Moreover
the extension L ⊇ L is normal iff GL ≤ GL . There is a nontrivial example of this
in our picture: the extension Q[ω] ⊃ Q is normal of degree 2, and the corresponding
subgroups are (123) < G, of index 2. Finally, since the extension Q[ω] ⊃ Q is normal,
it is Galois, and its Galois group has order 2. This may be identified with the quotient
group G/(123) ∼ = C2 . Why? The group G acts on Q[ω], giving rise to an action
φ : G → Gal(Q[ω]/Q) which takes each σ ∈ G to its restriction to Q[ω]. This map φ is a
homomorphism, and by definition, its kernel is the set of all σ ∈ G which act trivially on
Q[ω], i.e. the set of all σ ∈ GQ[ω] = (123). The fact that φ is onto Gal(Q[ω]/Q) follows
by comparing orders. So G/(123) ∼ = Gal(Q[ω]/Q) follows from the First Isomorphism
Theorem for groups. All these observations we have made in this special example are
consequences of the following theorem.
H, they lie in the fixed field L, i.e. f (X) ∈ L[X]. So the degree of α over L satisfies
[L[α] : L] ≤ deg f (X) = |H|. Using Theorem 22.2, we have |GL | = [E : L] ≤ |H| ≤ |GL |.
ψ φ
Therefore GL = H; in other words, the composite map H −→ L −→ H is the identity.
Therefore the maps φ and ψ are bijections, each the inverse of the other.
If L ⊇ L are intermediate fields, then by definition every L-automorphism of E fixes
the smaller field L , i.e. GL ≤ GL . Conversely, suppose GL ≤ GL . Since Gal(E/L) =
GL ≤ GL fixes every element of L , Theorem 22.2 forces L ⊆ L. In this case [GL :
GL ] = |GL |/|GL | = [E : L ]/[E : L] = [L : L ], which proves (iii).
Suppose that L ⊇ L is a normal extension of intermediate fields. We will show that
every σ ∈ GL preserves L. Given α ∈ L, let f (X) = Irrα,L (X). Then ασ is also a zero
of f (X), and since the extension L ⊇ L is normal, we have ασ ∈ L, Thus Lσ = L as
required. The restriction GL → Gal(L/L ), σ → σ L is clearly a homomorphism. By
definition its kernel is GL , so we have GL ≤ GL and by the First Isomorphism Theorem
for groups, GL /GL is isomorphic to a subgroup of Gal(L/L ). Comparing orders, we get
equality: Gal(L/L ) ∼= GL /GL = Gal(E/L )/ Gal(E/L).
Conversely, suppose that GL ≤ GL . Then GL must preserve L, the fixed field of
GL , by Exercise 8.4. So every σ ∈ GL induces an L -automorphism of L, and the restric-
tion GL → G(L/L ), σ → σ L is a homomorphism with kernel GL . Therefore GL /GL
is isomorphic to a subgroup of G(L/L ). But comparing orders, using Theorem 22.1 we
have |GL /GL | ≤ |G(L/L )| ≤ [L : L ] = [GL : GL ]. Therefore equality holds in the upper
bound of Theorem 22.1; in other words, the extension L ⊇ L is normal.
Proof. Let E be a splitting field for f (X). We may assume f (X) = (X − α1 )(X −
α2 ) · · · (X − αn ), E = F (α1 , α2 , . . . , αn ), and G = Gal(E/F ). Every σ ∈ G permutes
the zeroes α1 , α2 , . . . , αn of f (X), and since α1 , α2 , . . . , αn generate E over F , σ is de-
termined by its action on {α1 , α2 , . . . , αn }. Thus G may be identified as a subgroup of
Sym{α1 , α2 , . . . , αn } ∼
= Sn .
Suppose that f (X) is irreducible in F [X]. Let g(X) = σ∈G (X − ασ1 ). Then every
τ ∈ G permutes the factors of g(X), and so G fixes g(X). By Theorem 22.2, we have
g(X) ∈ F [X]. Since α1 is a zero of g(X), it follows that Irrα1 ,F (X) = f (X) divides
g(X). Therefore every αi equals ασ1 for some σ ∈ G. That is, G acts transitively on
{α1 , α2 , . . . , αn }.
III. FIELDS 85
We provide two illustrations of Theorem 22.4 using the notation of the previous ex-
ample. The polynomial f (X) = X 3 − 2 is irreducible over Q. Its Galois group over Q is
S3 , permuting the three zeroes α, ωα, ω 2 α in all six possible ways.
Also, f (X) = X 3 − 2 is irreducible over Q[ω]. The Galois group of f (X) over Q[ω] is
G = Gal(Q[α, ω]/Q[ω]) ∼ = (123), which cyclically permutes the three zeroes α, ωα, ω 2 α
of f (X). Once again, G acts transitively on the zeroes of f (X).
Recall Cayley’s Representation Theorem 8.2: Every finite group G is isomorphic to
a subgroup of Sn for some n. Now it is natural to ask: Is every finite group isomorphic
to the Galois group of some polynomial over Q? This is the so-called inverse problem of
Galois theory, which has occupied the minds of many brilliant mathematicians. Despite
great advances in this area, to date there is no complete solution known to this problem.
Exercises 22.
√ √
1. Show that the extension E = Q[ 2, 5] ⊃ Q is Galois. Compute the Galois group G = Gal(E/Q).
Give diagrams illustrating the intermediate fields, and the subgroups of G, similar to those given for
the example above.
For every positive integer n, the set of all complex n-th roots of unity, i.e. the set of all
complex solutions of z n = 1, is a cyclic group of order n. A primitive n-th root of
unity is a generator of this group. Let ζn denote your favorite n-th root of unity; mine is
e2πi/n , but the choice is not actually relevant. Then the primitive n-th roots of unity are
just the powers ζnk for those values of k ∈ {1, 2, . . . , n} such that gcd(k, n) = 1. Therefore
the number of such primitive roots is just given by Euler’s function
This polynomial has degree ϕ(n). (We have already encountered this polynomial in special
cases; see Theorem 17.6 and Exercise 17.9.) Every automorphism of the Galois extension
Q(ζn ) ⊇ Q permutes the primitive n-th roots of unity, and so fixes the polynomial Φn (X);
therefore by Theorem 22.2, we have Φn (X) ∈ Q[X]. (In fact one can show that Φn (X) ∈
Z[X], although we will not need this.) So in an arbitrary cyclotomic extension F (ζn ) ⊇ F ,
the minimal polynomial Irrζn ,F (X) divides Φn (X), and so [F (ζn ) : F ] ≤ ϕ(n).
23.1 Theorem. Let F (ζn ) ⊇ F be a cyclotomic extension. Then the Galois group
G = Gal(F (ζn )/F ) is abelian. Moreover, |G| = [F (ζn ) : F ] ≤ ϕ(n), and equality
holds iff Φn (X) is irreducible in F [X].
Proof. Let σ ∈ Gal(F (ζn )/F ). Then σ maps ζn to another primitive n-th root of unity,
say ζnσ = ζnk , where gcd(k, n) = 1. If also τ ∈ Gal(F (ζn )/F ) then ζnτ = ζn
for some integer
with gcd(, n) = 1. Then both στ and τ σ map ζn → ζnk
. Since the F -automorphisms
στ and τ σ have the same effect on the generator ζn , we must have στ = τ σ; that is,
Gal(F (ζn )/F ) is abelian. The remaining assertion follows from the remarks above.
We omit the proof of the following result, since it is not required in Section 24. Note
that in the special case n is a prime power, the result follows from Exercise 17.9 together
with Theorem 23.1. For a proof in the general case, see e.g. Garling [1].
Exercises 23.
1. Compute Φn (X) explicitly for n = 1, 2, 3, . . . , 10.
2. Let n be a positive integer. Prove that X n − 1 = Φd (X), where the product is over all positive
integers d dividing n. d|n
In this final section, we briefly indicate the key ideas in the application of Galois theory to
solvability of polynomials by radicals, as alluded to in the Prologue. An extension E ⊇ F
is an elementary radical extension if E = F [α] for some α ∈ E such that αn ∈ F
for some integer n ≥ 1. This means that α is an n-th root of some element of F . More
generally, E ⊇ F is a radical extension (or extension by radicals) if there exist
intermediate subfields
E = Ek ⊇ Ek−1 ⊇ Ek−2 ⊇ · · · ⊇ E1 ⊇ E0 = F
such that each extension Ei ⊇ Ei−1 is an elementary radical extension. Clearly, to say
that a number x is expressible in terms of elements of F using +, −, × and /, together
with the extraction of roots, is equivalent to saying that x lies in some radical extension
of F .
A polynomial f (X) ∈ F [X] is solvable by radicals if there exists a radical extension
E ⊇ F which contains a splitting field for f (X) over F . It is important to realize that we
do not require E itself to be a splitting field for f (X); very often E will be much larger.
It is clear that what we mean by saying that the zeroes of f (X) are expressible in terms
of the coefficients of f (X) using the standard four operations plus extraction of roots, is
precisely the property of solvability of f (X) by radicals. √
In our example of X 3 − 2 = (X − α)(X − ωα)(X − ω 2 α) ∈ Q[X] where α = 3 2
and ω = e2πi/3 , we see that each of the extensions Q[α] ⊃ Q and Q[α, ω] ⊃ Q[α] is an
elementary radical extension, and so Q[α, ω] ⊃ Q is an extension by radicals (but not an
elementary radical extension). Since Q[α] ⊃ Q is itself a radical extension, we see that a
radical extension is not necessarily normal.
24.1 Theorem. Suppose that F is a field of characteristic zero, and let f (X) ∈
F [X]. Then f (X) is solvable by radicals over F , iff the Galois group of f (X) over F
is solvable.
We will not have time to fully prove this, but will give some indication of its proof.
We observed that a radical extension is not necessarily Galois. However, consider an
elementary radical extension F [α] ⊇ F . This will be a Galois extension if F contains
enough roots√of unity, as we proceed to show. For example while Q[α] ⊃ Q is not Galois
where α = 3 3 , yet by adjoining a primitive cube root of unity ω, we obtain F = Q[ω],
and the extension F [α] ⊃ F is Galois.
Proof. Since there exists a primitive n-th root of unity ζ = ζn ∈ F , we have E = F [α] =
n−1
F [α, ζα, ζ 2 α, . . . , ζ n−1 α], which is the splitting field of X n − γ = k=0 (X − ζ k α) over F .
So the extension E ⊇ F is normal, and hence Galois.
Let σ ∈ G = Gal(E/F ). Then σ must permute the zeroes of X n − γ, so ασ = ζ k α
for some integer k. Since α generates E over F , σ is uniquely determined by k. So it is
reasonable to rename this σ as σk . Now we have a one-to-one map G → ζ given by
σk → ζ k . This map is a group homomorphism since (ασk )σ = (αζ k )ζ
= αζ k+
= ασk+ .
Thus G is isomorphic to a (possibly proper) subgroup of ζ, and so G is cyclic of order
dividing n.
E = Ek ⊇ Ek−1 ⊇ Ek−2 ⊇ · · · ⊇ E1 ⊇ E0 = F
E = Ek ⊇ Ek−1
⊇ Ek−2 ⊇ · · · ⊇ E1 ⊇ E0 = F (ζn ) ⊇ F.
At a couple points during the course we have benefited from Zorn’s Lemma. Here we
outline the statement of Zorn’s Lemma and give an example of its use.
Let S be a set. A partial order on S is a binary relation ≤ such that for all x, y, z ∈ S,
(i) x ≤ x;
(ii) if x ≤ y and y ≤ x, then x = y; and
(iii) if x ≤ y and y ≤ z, then x ≤ z.
Note that there can be many pairs of elements {x, y} in X which are incomparable, i.e.
x ≤ y and y ≤ x. A chain is a subset C ⊆ x such that for all x, y ∈ S, either x ≤ y
or y ≤ x. We write x < y as an abbreviation for the statement that ‘x ≤ y and x = y’.
If S ⊆ X, an upper bound for S is an element b ∈ X such that s ≤ b for all s ∈ S. We
say that S is bounded above if such an upper bound for S exists. Note that b is not
required to belong to the subset S in this case. A maximal element in X is an element
m ∈ X such that no element of X is larger than m; that is, there does not exist x ∈ X
such that m < x.
Example: Z with Divisibility. An example is the relation
of divisibility
on the set
of integers, in which the pair {4, 15} is incomparable since 4 15 and 15 4. In this
setting, {1, 2, 4, 8, 16, . . .} is a chain with no upper bound. The chain {3, 12, 36, 1440} has
many choices of upper bound: 1440 is an upper bound (the least upper bound), and 2880
is also an upper bound. There is no maximal element in Z for the divisibility relation.
Example: X ⊂ Z with Divisibility. Now consider the set X consisting of integers
expressible as a product of at most 5 prime factors. For example, X contains 23 31 = 24
and 23 31 71 = 168 but not 23 31 51 71 = 840. We use divisibility as our relation on X.
Every chain in X has at most six elements. Moreover every chain C ⊂ X has an upper
bound: either C = Ø, in which case 1 (or any element of X) is an upper bound for C,
or the largest element of C is an upper bound for C. The element 32 ∈ X (or, for that
matter, any element with exactly 5 prime factors, not necessarily distinct) is a maximal
element of X. Note, however, that 32 is not an upper bound for X.
Zorn’s Lemma. Let X be a nonempty partially ordered set, and suppose every
chain in X is bounded above. Then X has a maximal element.
Like most authors, we assume this result rather than proving it. The reason for this is
that one cannot prove this result without assuming the Axiom of Choice (or something at
least as strong). This is because Zorn’s Lemma is equivalent to the Axiom of Choice, given
the Zermelo-Fraenkel axioms of set theory. It is typically used as a convenient crutch,
where no maximal element is explicitly constructible. This should not be of great concern,
however, since in practical situations where a maximal element is desired, we can typically
get by without one. We will try to make this point clear in the context of an example.
92 APPENDIX: ZORN’S LEMMA
For finite dimensional vector spaces, it is very easy to produce bases explicitly, and so
Zorn’s Lemma is not needed in such cases. For many infinite-dimensional vector spaces,
this is not an option. For example, the vector space C([0, 1]) consisting of continuous
functions [0, 1] → R, has a basis, by Zorn’s Lemma. But you will never see an explicit
basis for this vector space! since none can be written down. But in any practical situation
in which C([0, 1]) arises, this is not an issue since we typically deal with only certain
well-known proper subspaces of C([0, 1]) for which explicit bases are known.
Bibliography
[1] D. J. H. Garling, A Course in Galois Theory, Cambridge Univ. Press, 1986. Quite
readable. Appropriate for the later course material.
[2] D. Gorenstein, ‘The enormous theorem’, Scientific American 253 (1985), pp.104–115.
A layman’s introduction to the classification of finite simple groups.
[3] I. N. Herstein, Topics in Algebra, Wiley, New York, 1975. A standard general algebra
text.
[4] T. W. Hungerford, Algebra, Springer-Verlag, 1974b. Probably more useful as a general
algebra reference than as a textbook.
[5] L. Infeld, Whom the Gods Love, Whittlesey House, New York, 1948. A well-recom-
mended biography of the life of Evariste Galois.
[6] C. C. Pinter, A Book of Abstract Algebra, 2nd ed., McGraw-Hill, 1990.
[7] P. Samuel, Algebraic Theory of Numbers, Kershaw, London, 1972. Very helpful for
ring theory, field theory and Galois theory.
Index
abelian group . . . . . . . . . . . . . . . 6 degree
action, permutation . . . . . . . . . . . . 26 of a permutation . . . . . . . . . . . . 7
algebraic . . . . . . . . . . . . . . . 71, 73 of a polynomial . . . . . . . . . . . . . 52
algebraic closure . . . . . . . . . . . 73, 74 of a representation . . . . . . . . . . . 25
algebraically closed . . . . . . . . . . . . 74 of an extension . . . . . . . . . . . . . 54
alternating group . . . . . . . . . . . . . 10 of α . . . . . . . . . . . . . . . . . . 72
associate . . . . . . . . . . . . . . . . . 62 derived subgroup . . . . . . . . . . . . . 25
associative . . . . . . . . . . . . . . . . 5 dihedral group . . . . . . . . . . . . . 8, 25
automorphism . . . . . . . . . . . . 23, 78 direct product . . . . . . . . . . . . 13, 23
Axiom of Choice . . . . . . . . . . 74, 80, 91 direct sum . . . . . . . . . . . . . . . . 55
divides . . . . . . . . . . . . . . . . 1, 62
binary operation . . . . . . . . . . . . 5, 49
division algorithm . . . . . . . . . . . . 1, 61
bounded above . . . . . . . . . . . . . . 91
division ring (skewfield) . . . . . . . . . . 50
canonical homomorphism . . . . . . . 20, 59 divisor . . . . . . . . . . . . . . . . . 1, 62
Cauchy’s Theorem . . . . . . . . . . 23, 31
Eisenstein Criterion . . . . . . . . . . . . 67
Cayley Representation Theorem . . . . . . 29
elementary construction . . . . . . . . . . 75
Cayley table . . . . . . . . . . . . . . . 10
elementary radical extension . . . . . . . . 87
center . . . . . . . . . . . . . . . . 14, 55
epimorphism . . . . . . . . . . . . . . . 20
centralizer . . . . . . . . . . . . . 17, 32, 55
equivalent representations . . . . . . . . . 35
chain . . . . . . . . . . . . . . . . . . 91 Euclidean domain . . . . . . . . . . . . . 61
characteristic of a field . . . . . . . . . . . 71 Euclidean ring . . . . . . . . . . . . . . 61
characteristic subgroup . . . . . . . . . . 25 Euclid’s Algorithm . . . . . . . . . . 2–3, 62
characteristically simple group . . . . . . . 25 even permutation . . . . . . . . . . . . . 10
commutative ring . . . . . . . . . . . . . 49 exponent . . . . . . . . . . . . . . . . . 17
commutator . . . . . . . . . . . . . . . 22 extension of a field . . . . . . . . . . . . 54
companion matrix . . . . . . . . . . . . . 74
composition factor group . . . . . . . . . . . . . . . 18
factors . . . . . . . . . . . . . . . . . 45 faithful action/representation . . . . . 26, 29, 38
length . . . . . . . . . . . . . . . . . 45 field . . . . . . . . . . . . . . . . . . . 50
series . . . . . . . . . . . . . . . . . 45 finite field . . . . . . . . . . . . . . 13, 52
conjugacy class . . . . . . . . . . . . . . 31 finite group . . . . . . . . . . . . . . . 6
conjugate . . . . . . . . . . . . . 31, 32, 54 fixed field . . . . . . . . . . . . . . . . 78
constant polynomial . . . . . . . . . . . . 52 fractional linear transformation . . . . . . . 21
core . . . . . . . . . . . . . . . . . . . 37 Frattini subgroup . . . . . . . . . . . . . 17
corefree . . . . . . . . . . . . . . . . . 38 Fundamental Theorem
coset, right . . . . . . . . . . . . . . . . 15 of Arithmetic . . . . . . . . . . . . . 2, 47
coset, left . . . . . . . . . . . . . . . . 15 of Finite Abelian Groups . . . . . . . . . 23
of Galois Theory . . . . . . . . . . . . 83
cubic extension . . . . . . . . . . . . 54, 67
cycle . . . . . . . . . . . . . . . . . . 7 Galois
cycle structure . . . . . . . . . . . . . . 33 correspondence . . . . . . . . . . . . . 82
cyclic group . . . . . . . . . . . . . . . 8 extension . . . . . . . . . . . . . . . 82
cyclotomic field . . . . . . . . . . . . . . . . . . 52
extension . . . . . . . . . . . . . . . 86 group . . . . . . . . . . . . . . . 82, 84
polynomial . . . . . . . . . . . . . 69, 86 general linear group . . 7, 13, 21, 23, 33, 38, 41, 55
96 INDEX
rotation . . . . . . . . . . . . . . 8, 30, 38
scalar matrix . . . . . . . . . . . . . . . 54
separable . . . . . . . . . . . . . . . . 77
Shoe-Sock Theorem . . . . . . . . . . . . 6
sign of a permutation . . . . . . . . . . . 9
simple group . . . . . . . . . . . . 19, 22, 25
simple zero . . . . . . . . . . . . . . . . 77
skewfield . . . . . . . . . . . . . . . . . 50
solvable group . . . . . . . . . . . . . . 46
solvable polynomial (by radicals) . . . . . . 87
special linear group . . . . . . . . . . . . 23
splitting field . . . . . . . . . . . . . . . 76
stabilizer . . . . . . . . . . . . . . . 25, 36
straightedge-and-compass construction . . . . 75
subfield . . . . . . . . . . . . . . . . . 54
subgroup . . . . . . . . . . . . . . . . 14
subnormal subgroup . . . . . . . . . . . . 45
subring . . . . . . . . . . . . . . . . . 54
sum of ideals . . . . . . . . . . . . . . . 57
superblock . . . . . . . . . . . . . . . . 40
superduperblock . . . . . . . . . . . . . 40
Sylow p-subgroup . . . . . . . . . . . . . 39
Sylow Theorems . . . . . . . . . . . . . 42
symmetric group . . . . . . . . . . . . 7, 25
symmetry . . . . . . . . . . . . 8, 25, 30, 38
tower of fields . . . . . . . . . . . . . . 54
transcendental . . . . . . . . . . . . 56, 71
transitive action . . . . . . . . . . . . . 25
transposition . . . . . . . . . . . . . . . 9
tricky . . . . . . . . . . . . . . . . . . 80
trivial ring . . . . . . . . . . . . . . . . 49
trivial subgroup . . . . . . . . . . . . . . 14
unfaithful action/representation . . . . . . . 26
unit . . . . . . . . . . . . . . . . . 49, 50
unity . . . . . . . . . . . . . . . . . . 49
upper bound . . . . . . . . . . . . . . . 91
zero divisor . . . . . . . . . . . . . . . 50
zero of a polynomial . . . . . . . . . . . . 62
zero polynomial . . . . . . . . . . . . . . 52
Zorn’s Lemma . . . . . . . . . . . 64, 74, 91