An Introduction To Abstract Algebra: Sets, Groups, Rings, And Fields 9789811246661, 9789811247552, 9789811246678, 9789811246685


162 39 11MB

English Pages [438] Year 2022

Report DMCA / Copyright

DOWNLOAD PDF FILE

Table of contents :
Contents
Preface
About the Author
1. Set Theory
1.1 Basic set theory
1.2 Relations, functions, and equivalence relations
1.3 Cardinality
1.4 Naïve and not-so-naïve set theory
1.5 Exercises
2. Group Theory
2.1 Definition, examples, and basic properties
2.2 Homomorphisms and isomorphisms
2.3 Subgroups
2.4 Quotient groups
2.5 The Noether isomorphism theorems
2.6 The structure of finite, and finitely generated, Abelian groups
2.7 Applications to number theory
2.8 Actions of groups on sets
2.9 Structural results on Nonabelian groups
2.10 The symmetric groups
2.11 Exercises
3. Ring Theory
3.1 Definition, examples, and basic properties
3.2 Ideals in rings
3.3 The integers, and rings of polynomials
3.4 Euclidean domains and principal ideal domains
3.5 Integral domains and divisibility
3.6 Principal ideal domains and unique factorization domains
3.7 Euclid’s algorithm
3.8 Applications to number theory
3.9 Some examples of integral domains
3.10 Quotient fields and localization
3.11 Polynomial rings: Unique factorization and related matters
3.12 Ideals: Maximal and prime
3.13 Exercises
4. Field Theory
4.1 Definition, examples, and basic properties
4.2 Extension fields
4.3 Finite extensions
4.4 Algebraic elements
4.5 Adjoining elements
4.6 Examples of field extensions
4.7 Isomorphisms of fields
4.8 The Galois group: Definition and examples
4.9 Normal, separable, and Galois extensions
4.10 The fundamental theorem of Galois theory
4.11 More on Galois groups
4.12 Simple extensions
4.13 Finite fields
4.14 Cyclotomic fields
4.15 Solvability and unsolvability of equations
4.16 Straightedge and compass constructions
4.17 The fundamental theorem of algebra
4.18 Exercises
5. Rings of Algebraic Integers and Dedekind Rings
5.1 Rings of algebraic integers
5.2 Dedekind rings
5.3 Ideals in Dedekind rings
5.4 Examples
5.5 Further developments
5.6 Exercises
Appendix A: Some Properties of the Integers
Appendix B: A Theorem from Linear Algebra
Index
Recommend Papers

An Introduction To Abstract Algebra: Sets, Groups, Rings, And Fields
 9789811246661, 9789811247552, 9789811246678, 9789811246685

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Citation preview

12539_9789811246661_tp.indd 1

6/5/22 4:28 PM

B1948

Governing Asia

This page intentionally left blank

B1948_1-Aoki.indd 6

9/22/2014 4:24:57 PM

12539_9789811246661_tp.indd 2

6/5/22 4:28 PM

Published by World Scientific Publishing Co. Pte. Ltd. 5 Toh Tuck Link, Singapore 596224 USA office: 27 Warren Street, Suite 401-402, Hackensack, NJ 07601 UK office: 57 Shelton Street, Covent Garden, London WC2H 9HE

Library of Congress Control Number: 2022020362 British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library.

AN INTRODUCTION TO ABSTRACT ALGEBRA Sets, Groups, Rings, and Fields Copyright © 2022 by World Scientific Publishing Co. Pte. Ltd. All rights reserved. This book, or parts thereof, may not be reproduced in any form or by any means, electronic or mechanical, including photocopying, recording or any information storage and retrieval system now known or to be invented, without written permission from the publisher.

For photocopying of material in this volume, please pay a copying fee through the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, USA. In this case permission to photocopy is not required from the publisher.

ISBN 978-981-124-666-1 (hardcover) ISBN 978-981-124-755-2 (paperback) ISBN 978-981-124-667-8 (ebook for institutions) ISBN 978-981-124-668-5 (ebook for individuals) For any available supplementary material, please visit https://www.worldscientific.com/worldscibooks/10.1142/12539#t=suppl Desk Editors: Soundararajan Raghuraman/Yumeng Liu Typeset by Stallion Press Email: [email protected] Printed in Singapore

Soundararajan - 12539 - An Introduction to Abstract Algebra.indd 1

29/4/2022 2:17:35 pm

May 7, 2022

12:12

An Introduction to Abstract Algebra. . .

9in x 6in

To Judy, 30 years on

v

b4527-fm

page v

B1948

Governing Asia

This page intentionally left blank

B1948_1-Aoki.indd 6

9/22/2014 4:24:57 PM

May 7, 2022

12:12

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-fm

Preface

This book is a textbook for a semester-long or a year-long introductory course in abstract algebra. There is a lot of information in that sentence, so let us unpack it. First of all, this is a book, not an encyclopedia. What is the difference? An encyclopedia is a massive collection of information, while a book has a theme. Our book certainly does, and that theme is number theory. To be clear, this is not a text book on number theory, but we have decided on which topics to cover with an eye towards number theory, and we have included several sections that show applications of general algebraic ideas to topics in number theory. At the same time, a theme has variations, so we have not strictly restricted ourselves but have covered other topics as well. This is an introduction, which means that we have presupposed no prior knowledge of abstract algebra. We do, however, assume that you (the student) have had a good course in linear algebra. By a good course we mean one that treats vector spaces and linear transformations in general, not one that is restricted to matrix manipulations (but of course does include that). And naturally, at this point in your mathematical development, you should be comfortable with doing rigorous mathematics, and this is certainly a rigorous book. We prove just about everything we claim or use, except that on occasion we mention a result that goes beyond the bounds of this book for the further edification of the reader. There is enough material here for a year-long course, but we realize that you (the instructor) may not have the luxury of spending a year on it, so we have tried to write this book in a modular way, so vii

page vii

May 7, 2022

viii

12:12

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-fm

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

that you may choose which topics to go into, and go into them as far as you like, before moving on to next one, covering what you wish in the course of a semester. Of course, some topics are required for others, so your choice will not be completely free. And for you (the student), if you are in a one-semester course, this book offers you the opportunity to read further in whatever particularly interests you. Naturally, having written this book, we think highly of it, and think that it would provide an excellent basis for further study in abstract algebra in general. But, given our emphasis, we think that it would provide an ideal basis for further study in algebraic number theory. The devil is in the details, as the saying goes, so here they are. We begin, in Chapter 1, with set theory. This is often skipped, or presupposed, but we have decided to begin with it for several reasons. First, you may not be familiar with this material. Second, we treat quotients in many places in the book, so we wanted to present a particularly careful discussion of equivalence relations. And third, we wanted to take the opportunity to present the Schr¨ oder–Bernstein theorem (with proof, of course), which you may not be likely to see elsewhere. In Chapter 2, we turn our attention to group theory. We concentrate on finite groups, but begin by treating groups in general, with examples such as matrix groups, so you can see the widespread appearance of groups throughout mathematics. (Too often, in our opinion, groups are treated purely for their own sake, which is of course appropriate in a specialized text, but is an approach that leads the reader to think of them in isolation rather than being of general interest.) We treat the standard, and essential, topics: homomorphisms, subgroups, quotient groups, etc. We also prove the fundamental structure theorem for finite abelian groups, and for finitely generated abelian groups, something that is not always done in texts at this level. We then have a section on applications to number theory, where we prove Fermat’s little theorem and the basic facts on quadratic residues, all from a group-theoretic point of view. We study the actions of groups on sets, in preparation for proving Cauchy’s theorem, results on the structure of p-groups, and the Sylow theorems. We briefly treat solvable groups, as we will be studying the solvability of equations by radicals in our chapter on field theory. We conclude this chapter by studying permutations and the symmetric groups.

page viii

May 7, 2022

12:12

An Introduction to Abstract Algebra. . .

Preface

9in x 6in

b4527-fm

page ix

ix

Chapter 3 deals with ring theory. We begin in complete generality, considering both commutative and noncommutative rings, and rings with and without 1, and we study ideals, both one-sided and two-sided, ring homomorphisms, and quotients. But, in line with our emphasis, we fairly quickly turn our attention to commutative rings with 1, and further to integral domains. We study polynomial rings and prove the Hilbert basis theorem. We concentrate on the issues of divisibility and unique factorization in integral domains, proving the standard results that all Euclidean domains are principal ideal domains and that all principal ideal domains are unique factorization domains, developing Euclid’s algorithm in the process. Our approach highlights the role played by the greatest common divisor (GCD), and on our way to our main results we define GCD domains (integral domains in which any set of elements, not all zero, has a gcd) and study their properties. We again have a section on applications to number theory, which has two main results. First, we use the fact that the Gaussian integers are a Euclidean domain (which we have earlier proved) to give Dedekind’s proof of Fermat’s theorem that every prime congruent to 1 modulo 4 is a sum of two squares in an essentially unique way. Second, we give Zolotarev’s proof of Gauss’s lemma and the Law of Quadratic Reciprocity by considering signs of permutations. We give, and prove, examples of unique and non-unique factorization, including, in particular, a variety of examples of rings of algebraic integers in quadratic fields. We consider quotient fields and localization, and study polynomial rings in detail. We conclude by studying prime and maximal ideals, proving the standard result that maximal ideals are prime, though not in general conversely, and also the less standard result that an integral domain in which all nonzero prime ideals are maximal is a principal ideal domain if and only if it is a unique factorization domain. Chapter 4 deals with field theory in general and Galois theory in particular. We feel that our treatment here is quite distinctive. We begin in a very concrete way, first showing how to make computations in field extensions. We then “front-load” our treatment of Galois theory by giving many examples of field extensions and Galois groups, even before arriving at the fundamental theorem of Galois theory (FTGT). Then we turn to proving the FTGT. As a first step, we show that an extension is Galois if and only if it is normal and separable. We then prove the FTGT per se. While our

May 7, 2022

x

12:12

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-fm

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

proof follows the spirit of Artin’s approach, it is different in detail, and we do not need to use Dedekind’s theory of group characters, as Artin does. (We think that our proof is thus more direct and conceptually a bit simple.) Having provide the FTGT, we go on to study further examples of field extensions. We prove the theorem of the primitive element and give a quite extensive study, far more than is usually done, of primitive elements in field extensions. We determine the structure of finite fields, and of cyclotomic fields. We conclude by deriving important consequences of field and Galois theory. We prove Abel’s theorem that the general polynomial of degree five is not solvable by radicals. Indeed, we prove this for any degree d ≥ 5, the proof of this more general result being identical to the proof for d = 5. For any prime p ≥ 5 we give an explicit construction of a polynomial of degree p over the rationals for which this is the case. (Of course, this can be done for any degree at least five, but in light of this being an introductory text, we do not introduce the complications necessary to do so for the general case.) We show that the classical problems of antiquity — trisecting the angle, doubling the cube, and squaring the circle — are impossible to solve by straightedge and compass constructions. (Here we completely prove the first two of these but content ourselves with quoting Lindemann’s theorem that π is transcendental in proving the third.) Finally, we give a proof of the fundamental theorem of algebra. Despite its name, this theorem cannot have a purely algebraic proof, as the real and complex numbers cannot be constructed purely algebraically, but we give a proof that uses the irreducible minimum of analytic results — only the theorem that a polynomial of odd degree with real coefficients must have a real roots – but otherwise is entirely algebraic, using Galois theory and group theory. Throughout this chapter we heavily use the viewpoint that an extension E of a field F is an F-vector space, and so, as we have said, we are presupposing familiarity with vector spaces in general. We conclude in Chapter 5 by studying Dedekind rings. Logically speaking, this could be part of Chapter 3, but pedagogically speaking, we feel it would be a mistake to put it there, as at that point we would have no examples to work with. But, having developed field theory in Chapter 4, we have rings of integers in algebraic number fields as examples, and we first prove that these are always Dedekind rings. Then we prove the main result about Dedekind rings, that nonzero

page x

May 7, 2022

12:12

An Introduction to Abstract Algebra. . .

Preface

9in x 6in

b4527-fm

page xi

xi

ideals have unique factorization as a product of prime ideals, and then we give concrete examples chosen from rings of algebraic integers. There are two appendices. To get started in Chapter 2 with group theory, we need to know basic properties of the integers (e.g., primes and unique factorization). But these results are part of ring theory, which we do not treat until Chapter 3. So in Appendix A we simply state these results, in order to have them available at the start when we need them. Of course, we do prove them in Chapter 3, and indeed in a more general context. Our proof of the theorem of the primitive element in Chapter 4 uses a result from linear algebra that, although standard, is not always presented, so in Appendix B we provide the statement and a proof of this result in order to have it available as well. Each chapter concludes with a variety of exercises ranging from the straight-forward to the challenging. Some of these are particular examples that illustrate the theory while others are general results that develop the theory further. Finally, some remarks on numbering and notation: We use threelevel numbering, so that, for example, Theorem 4.10.3 is the third numbered item in Chapter 4, Section 10. We denote the end of proofs by , as usual. Theorems, etc., are set in italics, so are demarcated by their typeface. Definitions, etc., are not, so we mark their end by ♦. Our mathematical notation is standard, though we want to point out that if A and B are sets, A ⊆ B means that A is a subset of B and A ⊂ B means that A is a proper subset of B. We have enjoyed writing this book and we trust that you will enjoy reading it, and thinking deeply about the matter within it, as well. Steven H. Weintraub Bethlehem, PA, USA May 2021

B1948

Governing Asia

This page intentionally left blank

B1948_1-Aoki.indd 6

9/22/2014 4:24:57 PM

May 7, 2022

12:12

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-fm

About the Author

Steven H. Weintraub is Professor of Mathematics at Lehigh University. He is an active research mathematician, having been invited to visit and lecture at universities and conferences around the world, an accomplished expositor of mathematics, and serves the mathematical community as an officer of the American Mathematical Society. He has written over 60 research papers in a variety of areas of mathematics, including algebra, number theory, geometry, and topology. This is his 14th book. For more information, see his website https://www.lehigh.edu/∼shw2.

xiii

page xiii

B1948

Governing Asia

This page intentionally left blank

B1948_1-Aoki.indd 6

9/22/2014 4:24:57 PM

May 7, 2022

12:12

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-fm

page xv

Contents

Preface

vii

About the Author

xiii

1.

Set Theory 1.1 1.2 1.3 1.4 1.5

2.

1

Basic set theory . . . . . . . . . . . . . . . . . Relations, functions, and equivalence relations Cardinality . . . . . . . . . . . . . . . . . . . . Na¨ıve and not-so-na¨ıve set theory . . . . . . . Exercises . . . . . . . . . . . . . . . . . . . . .

. . . . .

. . . . .

. 1 . 6 . 13 . 23 . 25

Group Theory 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11

29

Definition, examples, and basic properties . . . Homomorphisms and isomorphisms . . . . . . Subgroups . . . . . . . . . . . . . . . . . . . . Quotient groups . . . . . . . . . . . . . . . . . The Noether isomorphism theorems . . . . . . The structure of finite, and finitely generated, Abelian groups . . . . . . . . . . . . . . . . . . Applications to number theory . . . . . . . . . Actions of groups on sets . . . . . . . . . . . . Structural results on Nonabelian groups . . . . The symmetric groups . . . . . . . . . . . . . . Exercises . . . . . . . . . . . . . . . . . . . . .

xv

. . . . .

. . . . .

. . . . .

29 39 45 54 65

. . . . . .

. . . . . .

. . . . . .

68 95 103 109 123 138

May 7, 2022

xvi

3.

12:12

9in x 6in

b4527-fm

page xvi

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Ring Theory 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13

4.

An Introduction to Abstract Algebra. . .

149

Definition, examples, and basic properties . . . . . Ideals in rings . . . . . . . . . . . . . . . . . . . . The integers, and rings of polynomials . . . . . . . Euclidean domains and principal ideal domains . . Integral domains and divisibility . . . . . . . . . . Principal ideal domains and unique factorization domains . . . . . . . . . . . . . . . . . . . . . . . . Euclid’s algorithm . . . . . . . . . . . . . . . . . . Applications to number theory . . . . . . . . . . . Some examples of integral domains . . . . . . . . Quotient fields and localization . . . . . . . . . . . Polynomial rings: Unique factorization and related matters . . . . . . . . . . . . . . . . . . . . . . . . Ideals: Maximal and prime . . . . . . . . . . . . . Exercises . . . . . . . . . . . . . . . . . . . . . . .

. . . . .

149 160 172 178 184

. . . . .

191 201 214 225 230

. 233 . 240 . 246

Field Theory 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18

Definition, examples, and basic properties . Extension fields . . . . . . . . . . . . . . . Finite extensions . . . . . . . . . . . . . . . Algebraic elements . . . . . . . . . . . . . . Adjoining elements . . . . . . . . . . . . . Examples of field extensions . . . . . . . . Isomorphisms of fields . . . . . . . . . . . . The Galois group: Definition and examples Normal, separable, and Galois extensions . The fundamental theorem of Galois theory More on Galois groups . . . . . . . . . . . Simple extensions . . . . . . . . . . . . . . Finite fields . . . . . . . . . . . . . . . . . . Cyclotomic fields . . . . . . . . . . . . . . . Solvability and unsolvability of equations . Straightedge and compass constructions . . The fundamental theorem of algebra . . . . Exercises . . . . . . . . . . . . . . . . . . .

265 . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .

265 270 278 284 292 297 305 309 314 320 330 337 346 347 351 354 361 362

May 7, 2022

5.

12:12

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-fm

page xvii

Contents

xvii

Rings of Algebraic Integers and Dedekind Rings

375

5.1 5.2 5.3 5.4 5.5 5.6

Rings of algebraic integers Dedekind rings . . . . . . . Ideals in Dedekind rings . . Examples . . . . . . . . . . Further developments . . . Exercises . . . . . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

375 381 385 391 401 402

Appendix A:

Some Properties of the Integers

409

Appendix B:

A Theorem from Linear Algebra

413

Index

415

B1948

Governing Asia

This page intentionally left blank

B1948_1-Aoki.indd 6

9/22/2014 4:24:57 PM

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

Chapter 1

Set Theory

Set theory is the language of modern mathematics. In fact, this language is so engrained, it is hard to imagine doing mathematics without using it. (Nevertheless, mathematicians did so for literally thousands of years.) We regard set theory as a tool and will be developing it with a view to using it in our investigations in the subsequent chapters of this book. But there are some quite interesting subtleties, especially when dealing with infinite sets, and we shall present some of these. 1.1

Basic set theory

We begin at the beginning, with the basic definitions of set theory. Definition 1.1.1. A set A is a collection of objects called its elements. We write a ∈ A to mean that the object a is an element of the set A. We write A = {a, b, c, . . .} to mean that a, b, c, . . . are the elements of A. ♦ We will often consider that our sets are contained in some “universe” U , consisting of all possible objects (of whatever sort we are considering). Example 1.1.2. We have the empty set A = {}, the set having no elements. This set is often denoted by φ. We also have the set A = U consisting of all possible elements. ♦

1

page 1

May 7, 2022

2

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 2

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Of course, if these were the only sets we had, set theory would not be very interesting or useful. Example 1.1.3. We have A = {1, 3}, the set whose two elements are the integers 1 and 3. ♦ Instead of listing elements, we may specify a set by giving a property that its elements must satisfy. We let P (x) be a proposition (i.e., a true–false statement) involving the variable x. Then, {x | P (x)} is the set consisting of those x for which P (x) is true. (The vertical bar in this notation is read as “such that”.) Example 1.1.4. We have B = {x | x2 − 4x + 3 = 0}.



Next, we ask when two subsets are equal. If we regard a set as defined by its elements, the answer is forced on us. Definition 1.1.5. Two sets A and B are equal, i.e., A = B, if they have the same elements, i.e., if x ∈ A ⇔ x ∈ B. ♦ Example 1.1.6. The sets A and B of Examples 1.1.3 and 1.1.4 are equal. ♦ Remark 1.1.7. What does it mean to solve an equation? The set B is simply the set of roots of the polynomial x2 − 4x + 3, so solving the equation means explicitly finding the set B of its roots. Mathematicians were solving equations for thousands of years before set theory came along. Indeed, Euclid knew how to solve this equation, while set theory was first developed in the late 19th century by Cantor. True, in this example, we don’t need to mention the word “set”, as we could simply ask to find the roots of this equation. But, in more complicated situations, the use of set theory is unavoidable. We want to reify (i.e., regard as an object) the roots of equations, for example, to be able to better handle and understand them, and the object we need to introduce is the set of their roots. ♦ Definition 1.1.8. Let A be a set. Its complement Ac is the set / A} . Ac = {x ∈ U | x ∈



Example 1.1.9. Suppose U = {all integers}. If A = {x ∈ U | x is divisible by 2}, so that A = {even integers}, then Ac = {odd integers}. ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 3

3

Set Theory

It is convenient to introduce Venn diagrams, which provide a way of visualizing sets and their properties. We have the following Venn diagram of a set A, where the shaded area indicates the elements of A. U

A

Then, the shaded area in the following diagram indicates the elements of Ac . U

A

Remark 1.1.10. We easily see that φc = U , U c = φ, and that for ♦ any set A, (Ac )c = A. Definition 1.1.11. Let A and B be sets. Then, B is contained in A, or is a subset of A, if x ∈ B ⇒ x ∈ A. We denote this by B ⊆ A. Also, B is properly contained in A, or is a proper subset of A, if B ⊆ A and B = A. We denote this by B ⊂ A. ♦ Remark 1.1.12. Many people write, as we do, B ⊆ A to mean that B is a subset of A. But many people denote this by B ⊂ A. We prefer our notation, as containment/proper containment is analogous to the distinction between x ≤ y and x < y. ♦ The following is the Venn diagram for this situation.

May 7, 2022

4

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 4

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

U

A B

Lemma 1.1.13. Let A and B be sets. Then, B ⊆ A if and only if Ac ⊆ B c . Proof. B ⊆ A means x ∈ B ⇒ x ∈ A. But this implication is logically equivalent to its contrapositive, which is x ∈ / A⇒x∈ / B,  which means Ac ⊆ B c . Lemma 1.1.14. Let A and B be sets. Then, A = B if and only if (i) A ⊆ B and B ⊆ A or (ii) A ⊆ B and Ac ⊆ B c . Proof. If A = B, then certainly both (i) and (ii) are true. To show the converse, first note, by Lemma 1.1.13, that conditions (i) and (ii) are equivalent. Suppose (i) is true. Since A ⊆ B, x ∈ A ⇒ x ∈ B. Since B ⊆ A, x ∈ B ⇒ x ∈ A. Thus, x ∈ A ⇔ x ∈ B, and so  A = B. Remark 1.1.15. This innocent looking lemma is the key to proving that two sets are equal. That is, if we want to show that A = B, the usual way of doing so is to show that A ⊆ B and that B ⊆ A, or to ♦ show that A ⊆ B and that Ac ⊆ B c . Now, we come to a pair of operations on sets. Definition 1.1.16. (a) Let A and B be sets. Their union A ∪ B is the set A ∪ B = {x | x ∈ A or x ∈ B}. (b) Let A and B be sets. Their intersection A ∩ B is the set A ∩ B = {x | x ∈ A and x ∈ B}.



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 5

5

Set Theory

Example 1.1.17. If A = {1, 2} and B = {2, 3}, then A ∪ B = {1, 2, 3} and A ∩ B = {2}. ♦ The following is the Venn diagram for this situation, where the union is the hatched region and the intersection is the doubly hatched region. U

A

B

Here are some basic properties of these operations. Lemma 1.1.18. (a) For any set A, A ∪ Ac = U and A ∩ Ac = φ. (b) For any two sets A and B, A ∪ B = A if and only if B ⊆ A and A ∩ B = A if and only if A ⊆ B. Proof.

Exercise.



Here are two more properties, which state that each of the operations of union and intersection distributes over the other. Lemma 1.1.19. Let A, B, and C be sets. Then, (a) A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C) and (b) A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C). Proof.

Exercise.



Here are two more properties, known as De Morgan’s Laws. Lemma 1.1.20. Let A and B be sets. Then, (a) (A ∪ B)c = Ac ∩ B c and (b) (A ∩ B)c = Ac ∪ B c . Proof.

Exercise.



May 7, 2022

11:59

6

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 6

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

We introduce a few more definitions. Definition 1.1.21. Two sets A and B are disjoint if A ∩ B = φ. If A and B are disjoint, we may write A ∪ B as A B and call this set the disjoint union of A and B. ♦ Definition 1.1.22. If B is a subset of A, then A − B is the set A − B = {x ∈ A | x ∈ / B} = A ∩ B c . 1.2



Relations, functions, and equivalence relations

We now want to introduce the general notion of a relation and then specialize this notion in two different directions, that of a function and that of an equivalence relation. Intuitively, what should we mean by a relation ∼ between two sets X and Y ? It is a decision: Given an element x ∈ X and an element y ∈ Y , we decide whether x and y are related, and if so, we write x ∼ y. For example, we might let X = {airlines} and Y = {airports}, and for an airline x0 (i.e., an element of X) and an airport y 0 (i.e., an element of Y ), decide that x0 ∼ y 0 if airline x0 serves airport y 0 . But of course a “decision” is not a mathematical construct, and so we must formalize this notion. First, we need the following construction. Definition 1.2.1. Let X and Y be sets. Their product X × Y is the set X × Y = {(x, y) | x ∈ X, y ∈ Y }. ♦ Example 1.2.2. Let X = {1, 2} and Y = {a, b, c}. Then, X × Y = {(1, a), (2, a), (1, b), (2, b), (1, c), (2, c)}.



Now, we define a relation. Definition 1.2.3. A relation R between X and Y is a subset of ♦ X × Y . Then, x ∼ R y if (x, y) ∈ R. Remark 1.2.4. Strictly speaking, R is the relation. But intuitively speaking, we start out by deciding when x ∼R y, and let R be the set of ordered pairs (x, y) for which this is true. Thus, we often call R the graph of the relation. ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

Set Theory

page 7

7

Definition 1.2.5. Let R be a relation between X and Y . For x0 ∈ X, R(x0 ) = {y ∈ Y | (x0 , y) ∈ R}. For y 0 ∈ Y, R−1 (y 0 ) = {x ∈ X | (x, y 0 ) ∈ R}.



We thus see that R(x0 ) = {y ∈ Y | x0 ∼ R y} and R−1 (y 0 ) = {x ∈ X | x ∼ R y 0 }, i.e., that R(x0 ) consists of those elements of Y that x0 is related to and that R−1 (y0 ) consists of those elements of X that are related to y 0 . We may construct new relations from old. Definition 1.2.6. Let R be a relation between X and Y . Then, its inverse R−1 is the relation between Y and X given by R−1 = {(y, x) ∈ Y × X | (x, y) ∈ R}.



Definition 1.2.7. Let R be a relation between X and Y , and let S be a relation between Y and Z. Then, their composition SR is the relation between X and Z given by SR = {(x, z) | for some y ∈ Y, (x, y) ∈ R and (y, z) ∈ S}.



Actually, it is not so often in mathematics that we need to consider relations between X and Y in general. It is much more often the case that we want to consider functions from X and Y . What is a function? Intuitively, a function f : X → Y is a rule that assigns an element of Y to each element of X. If this rule assigns y0 to x0 , we write y0 = f (x0 ). Again, we must formalize this notion. Definition 1.2.8. A function (or mapping) f : X → Y is a relation between X and Y with the property that for every x ∈ X, there is exactly one y ∈ Y with (x, y) ∈ f . In this case, we write y = f (x). ♦ Remark 1.2.9. The situation here is entirely analogous to (in fact, a special case of) Remark 1.2.4. Strictly speaking, this subset f of X × Y is the function. But intuitively speaking, we start out with the rule y = f (x) and let f be the set of ordered pairs for which this is true. Thus, we often call this set the graph of the function. To see why we use this name, let us look at a very familiar case. Let X = Y = {real numbers}, and let f (x) = x2 . We identify X × Y with the plane in the usual way, and then the set {(x, x2 ) | x ∈ X} is just the graph of this function in the usual sense. ♦

May 7, 2022

8

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 8

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Example 1.2.10. Here is a (very simple but) very important function. Let X be any set. Then, the identity function idX on X is the function defined by idX (x) = x for every x ∈ X. (We often denote the function simply by id when X is understood.) ♦ We have some special types of functions. Definition 1.2.11. Let f : X → Y be a function. Then: (a) f is one-to-one (1 − 1), or is an injection, if for every y ∈ Y , there is at most one x ∈ X with f (x) = y (or, equivalently, whenever x1 = x2 ∈ X, f (x1 ) = f (x2 ) ∈ Y ). (b) f is onto, or is a surjection, if for every y ∈ Y , there is at least one x ∈ X with f (x) = y. (c) f is one-to-one and onto, or is a bijection, if f is both one-to-one and onto, i.e., if for every y ∈ Y , there is exactly one x ∈ X with f (x) = y. ♦ It is illuminating to view f : X → Y as a collection of arrows, with an arrow going from x ∈ X to f (x) ∈ Y .

X

Y

f

Definition 1.2.12. Let f = X → Y and g = Y → Z be functions. Their composition h = gf is the function h = X → Z given by h(x) = g(f (x)). ♦ In the “arrow” representation, we have as follows:

X

f

Y

g

Z

Thus, in this representation, h is the double-length arrows. Here is the basic fact about composition, which is used throughout mathematics. Theorem 1.2.13. Composition of functions is associative, i.e., if f : X → Y , g : Y → Z, and h : Z → W are functions, then h(gf ) = (hg)f : X → W.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 9

9

Set Theory

Proof.

On the one hand, for any x ∈ X, (h(gf ))(x) = h(gf (x)) = h(g(f (x))),

and on the other hand, ((hg)f )(x) = hg(f (x)) = h(g(f (x))), 

and these are equal. In the “arrow” representation, we have

X

f

Y

g

Z

h

W

and h(gf ) = (hg)f is given by the triple-length arrows. Definition 1.2.14. Let f : X → Y be a function. Then, f is invertible if there is a function g : Y → X with gf = idX and f g = idY . ♦ In this case, we call g the inverse of f and write g = f −1 . Remark 1.2.15. We observe that this definition is symmetric in f and g, so if g = f −1 , then f = g−1 (and (f −1 )−1 = f , ♦ (g −1 )−1 = g). There is a very simple criterion for deciding when a function is invertible. Theorem 1.2.16. Let f : X → Y be a function. Then, f is invertible if and only if f is 1 – 1 and onto. Proof. First, suppose f is 1 − 1 and onto. Then, for every y ∈ Y , there is a unique element x ∈ X with f (x) = y. Thus, setting g(y) = x if f (x) = y, we have a well-defined function, and we see that gf (x) = x, for every x ∈ X and f g(y) = y, for every y ∈ Y , i.e., gf = idX and f g = idY , so f is invertible and f −1 = g. On the other hand, suppose that f is invertible and let g = f −1 . First, we show f is onto: Let y ∈ Y be arbitrary. Set x = g(y). Then, y = idY (y) = f g(y) = f (g(y)) = f (x). Next, we show f is 1 − 1: Let y ∈ Y be arbitrary and suppose y = f (x1 ) = f (x2 ). Then, gf (x1 ) = gf (x2 ), idX (x1 ) = idX (x2 ), x1 = x2 .



May 7, 2022

10

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

In the “arrow” representation, in case f is invertible, f −1 is obtained from f by reversing the direction of the arrows.

X

f f

Y –1

Now, we shift gears and look at a different set of issues about relations. Definition 1.2.17. Let R be a relation on X (i.e., between X and X). Then: (i) R is reflexive if (x, x) ∈ R for every x ∈ X. (ii) R is symmetric if (x, y) ∈ R implies (y, x) ∈ R. (iii) R is transitive if (x, y) ∈ R and (y, z) ∈ R implies (x, z) ∈ R. ♦ Remark 1.2.18. This is the formal definition. But we usually think of it informally: (i) R is reflexive if x ∼R x for every x ∈ X. (ii) R is symmetric if whenever x ∼R y, then y ∼R x. (iii) R is transitive if whenever x ∼R y and y ∼R z, then x ∼R z. ♦ We can ask the following three yes/no questions: Is R reflexive? Is R symmetric? Is R transitive? A priori, there are eight possibilities for the answers, and in fact they all occur. (See Exercises.) But the case when all these answers are yes is a particularly important one, which we now focus on. Definition 1.2.19. Let R be a relation on a set X that is reflexive, symmetric, and transitive. Then, R is called an equivalence relation. ♦ Example 1.2.20. The archetype of an equivalence relation is equality, i.e., x ∼R y if x = y. This is where the name comes from. But there are many others. ♦

page 10

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Set Theory

9in x 6in

b4527-ch01

page 11

11

Example 1.2.21. Consider the relation on people: Person x ∼ Person y if x and y have the same birthday. This is an equivalence relation. ♦ To state the basic property of an equivalence relation, we need to make two preliminary definitions. Definition 1.2.22. Let ∼ be an equivalence relation on X. For x0 ∈ X, the equivalence class of x is [x0 ] = {y ∈ X | x0 ∼ y}. Any element of an equivalence class is called a representative of that equivalence class. ♦ Lemma 1.2.23. Let ∼ be an equivalence relation on X, and let A be a subset of X. Then, A is an equivalence class of ∼ if and only if (i) A is nonempty, (ii) x ∼ y for every x, y ∈ A, and (iii) x ∼ z for every x ∈ A, z ∈ / A. Proof. Suppose A is an equivalence class. Then, by definition, it is [x0 ] for some x0 ∈ X. Since ∼ is reflexive, x0 ∼ x0 , and so x0 ∈ [x0 ] and A is nonempty. Now, let x, y ∈ A. By definition, x0 ∼ x and x0 ∼ y. Since ∼ is symmetric, x ∼ x0 and then, since ∼ is transitive, x ∼ y. Also, let x ∈ A and z ∈ / A. Suppose x ∼ z. Since x0 ∼ x, we have x0 ∼ z and so z ∈ A, a contradiction. On the other hand, let A be a set satisfying (i), (ii), and (iii). Since A is nonempty, there is some x0 ∈ A. We claim A = [x0 ]. First, we show A ⊆ [x0 ]: Let y ∈ A. Then, x0 ∼ y, so y ∈ [x0 ]. Next, we / A, then x0 ∼ z with z ∈ / A, a show [x0 ] ⊆ A: Let z ∈ [x0 ]. If z ∈  contradiction. Thus, A = [x0 ]. Corollary 1.2.24. Let ∼ be an equivalence relation on X, and let A and B be equivalence classes of ∼. Then, A and B are either identical or disjoint. Equivalently, let A and B be equivalence classes of ∼ and suppose there is some x0 ∈ X with x0 ∈ A and x0 ∈ B. Then, A = B. Proof. If A and B are disjoint, there is nothing to prove. Suppose not. Let x0 ∈ A ∩ B. Let y ∈ A and y  ∈ B. Then, x0 ∼ y (as x, y ∈ A) and x0 ∼ y  (as x0 , y  ∈ B), so y ∼ y  . But then, by Lemma 1.2.23, y  ∈ A, so B ⊆ A, and similarly y ∈ B,  so A ⊆ B. Hence, A = B.

May 7, 2022

12

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 12

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Definition 1.2.25. Let X be a set, and let A1 , A2 , . . . be nonempty subsets of X. Suppose that these subsets are pairwise disjoint, i.e., that Ai ∩ Aj = φ whenever i = j, and that X = ∪ Ai . Then, {A1 , i

A2 , . . . } partitions X. In this case, we write X = Ai .



i

Theorem 1.2.26. Let X be a set, and let {A1 , A2 , . . . } be a partition of X. Then, x ∼ y if x ∈ Ai and y ∈ Ai for some i is an equivalence relation on X. Conversely, let ∼ be an equivalence relation on X. Then {distinct equivalence classes of ∼} is a partition of X. Proof. Clearly, x ∼ y if x, y ∈ Ai for some i is an equivalence relation on X. Conversely, let A1 , A2 , . . . be the distinct equivalence classes of ∼. As we have seen, each equivalence class is nonempty. Since for any x ∈ X, x ∈ [x], we certainly have X = ∪ Ai . But then X = ∪ Ai x∈X

i

as in restricting the union to the distinct equivalence classes, we are merely eliminating duplications. But by Corollary 1.2.24, the distinct equivalence classes are disjoint, so X = Ai .  i

Definition 1.2.27. Let {A1 , A2 , . . .} be the set of distinct equivalence classes of ∼ on X. A set {a1 , a2 , . . .} of elements of X with ai ∈ Ai , for each i, is called a complete set of representatives of the equivalence classes. ♦ Example 1.2.28. Let X = {people}, and let ∼ be the equivalence relation on X of having the same birthday. Then, the set of distinct equivalence classes is {{people whose birthday is January 1}, {people whose birthday is January 2}, {people whose birthday is January 3}, . . . }. If Alice’s birthday is January 1, Bob’s birthday is January 2, Charlotte’s birthday is January 3, . . . , then {Alice, Bob, Charlotte, . . . } is a complete set of representatives of ∼. But also, if Arthur’s birthday is January 1, Brenda’s birthday is January 2, Charlie’s birthday is January 3, . . . , then {Arthur, Brenda, Charlie, . . . } is also a complete set of representatives. The point is that representatives are almost never unique, and that there is no a priori reason to prefer one representative to another. ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 13

13

Set Theory

The corresponding Venn diagram (enhanced with representatives) is as follows.

X

a2 A1

A2 a1

1.3

A3 a3

Cardinality

In this section, we want to investigate the cardinality, or “size”, of sets. We start off with a very simple case. Let S be a finite set, i.e., a set consisting of a finite number of elements. Then, the cardinality of S, # (S), is the number of elements of S. In other words, if S has a finite number k of elements, then # (S) = k. For example, # (φ) = 0, # ({banana}) = 1, # ({apple, orange}) = 2, # ({tomato, cucumber}) = 2. We are now going to make this simple situation a whole lot more complicated. We do this because we have to develop a framework that we can use to investigate the cardinality of arbitrary sets. We let N = {positive integers}. We use this symbol as the positive integers are sometimes called the natural numbers. For a nonnegative integer k, we let Nk = {i ∈ N | i ≤ k}. Thus, N0 = φ, and for k > 0, Nk = {1, 2, . . . , k}. In this section, we call a bijection a 1 – 1 correspondence. A moment’s thought shows that we can recast our simple notion of size above in the following form. Definition 1.3.1. Let S be a set. Then, S is a finite set if there is a 1 – 1 correspondence f : Nk → S for some nonnegative integer k. In this case, we say the cardinality of S, # (S) = k. ♦ Remark 1.3.2. Strictly speaking, in order to know that this definition makes sense, we must know that if j and k are nonnegative

May 7, 2022

14

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 14

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

integers with j = k, then there is no bijection between Nj and Nk . We leave this as an exercise. ♦ Thus, we see, for example, that # ({apple, orange}) = 2 because we have a 1 – 1 correspondence f : N2 = {1, 2} → {apple, orange} given by f (1) = apple, f (2) = orange. Similarly, # ({tomato, cucumber}) = 2 because we have a 1 – 1 correspondence g: N2 → {tomato, cucumber} given by g(1) = tomato, g(2) = cucumber. Now, these two sets have the same cardinality (namely 2), and we have a 1 – 1 correspondence h: {apple, orange} → {tomato, cucumber} given by h = gf −1 . Then, h(apple) = tomato and h(orange) = cucumber. But now, we can eliminate the middleman, and we are led to the following definition. Definition 1.3.3. Let S and T be sets. Then, S and T have the same cardinality, # (S) = # (T ), if there is a 1 – 1 correspondence h : S → T. ♦ Lemma 1.3.4. Having the same cardinality is an equivalence relation on sets. Proof.

Exercise.



Definition 1.3.5. A set S is countably infinite, or simply countable, if there is a 1 – 1 correspondence f : N → S. ♦ Remark 1.3.6. We use the term because in this situation, we can simply count the elements of S : f (1) is the first element of S, f (2) is the second element of S, f (3) is the third element of S, . . . . ♦ Example 1.3.7. Let a1 , a2 , a3 , . . . be any infinite sequence all of whose elements are distinct. Then, the set A = {a1 , a2 , a3 , . . . } is countable as we have a 1 – 1 correspondence f : N → A given by ♦ f (i) = ai . Remark 1.3.8. We use this example in the opposite direction. If we have an infinite set and we can list its elements in order, then we have a 1 – 1 correspondence between that set and N, so that the set is countable. ♦ We think of the cardinality of a set S as its size, so to say that # (S) = # (T ) is to say that S and T have the same size. But this definition, which is forced on us, has some surprising consequences.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

page 15

15

Set Theory

Example 1.3.9. (a) The set A = {even positive integers} is countable, as we have the 1 – 1 correspondence f : N → A given by f (n) = 2n. Thus, even though we might think that N is twice as big as A, in fact they have the same size. In light of Remark 1.3.8, we could have shown that A was countable simply by listing the elements of A in order, A = {2, 4, 6, 8, . . . }, rather than writing down the function f , and that is what we will do in the remaining parts of this example. (b) The set A = {nonnegative integers} is countable as we may list the elements of A as A = {0, 1, 2, 3, . . . }. (c) The set Z = {all integers} is countable as we may list the elements of Z as {0, 1, −1, 2, −2, 3, −3, . . . }. (d) Consider the set N × N = {(i, j) | i ∈ N, j ∈ N}. This set contains infinitely many copies of N, the subsets {(i, j 0 ) | i ∈ N} for any fixed j ∈ N, so we might suppose its cardinality is greater than that of N. But this set, too, is countable. In the following figure, we let (i, j) denote the point with those coordinates in the plane, and next to each such point, we write the number of that point in a listing of N × N. 15

5

4

3

2

1

1

10

14

6

9

13

3

5

8

12

1

2

4

7

2

3

4

11

5

May 7, 2022

16

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch01

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

To clarify, this gives the listing of N × N as N × N = {(1, 1), (2, 1), (1, 2), (3, 1), (2, 2), (1, 3), . . . }, and we see that N × N is countable. ♦ At this point, you may wonder if there are any sets that are uncountable (i.e., not countable). The answer is yes. Theorem 1.3.10. (Cantor) R = {real numbers} is uncountable. Proof. We must show that there is no 1 – 1 correspondence from N to R, or equivalently, that no matter how we list the elements of R in order, our list will not contain all of them. We can regard real numbers as given by their decimal expansions, and the decimal expansion of a real number is unique, except for one ambiguity: a decimal expansion that ends in an infinite sequence of 9’s. (For example, .999. . . = 1.) So, we never use such an expansion. Thus, suppose we list the real numbers: r 1 = 1 . . . a13 a12 a11 a10 · a1−1 a1−2 a1−3 a1−4 , r 2 = 2 . . . a23 a22 a21 a20 · a2−1 a2−2 a2−3 a2−4 , r 3 = 3 . . . a33 a32 a31 a30 · a3−1 a3−2 a3−3 a3−4 , r 4 = 4 . . . a43 a42 a41 a40 · a4−1 a4−2 a4−3 a4−4 , .. . where i is a sign (i = ±1) and the aij are decimal digits. Form the real number s = .b−1 b−2 b−3 b−4 . . . , where b−i = ai−i and b−i = 9. (The restriction b−i = 9 is to guarantee we never end s with 999. . . .) Then, s is not an element of the list {r1 , r2 , r3 , . . . } as s differs from ri in the i th digit following the decimal point, for every i.  Remark 1.3.11. The argument in this proof is known as Cantor’s diagonal argument. ♦ We can apply a similar idea in more general circumstances. First, we need a general definition. Definition 1.3.12. Let S and T be sets. Then, # (S) ≤ # (T ) if there is a 1 – 1 correspondence from S to a subset of T , and # (S)
1. (b) Let n be a positive integer and let ϕ: Z → Zn by ϕ(i) = [i]n . Then ϕ is onto but not 1-1.

page 42

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Group Theory

b4527-ch02

page 43

43

(c) Let m and n be fixed positive integers and let ϕ: Z → Zn be ϕ([i]n ) = [mi]n . Let d = gcd(m, n) be the greatest common division of m and n. If d > 1, then note that [n/d]n = [0]n but ϕ([n/d]n ) = [mn/d]n = [(m/d)n]n = (m/d)[n]n = (m/d)[0]n = [0]n . Thus, we see that ϕ is not 1-1. Now ϕ is a function from the finite set Zn , with n elements, to the finite set Zn , also with n elements. Thus, since ϕ is not 1-1, we also have that ϕ is not onto. On the other hand, suppose that m and n are relatively prime, i.e., that d = 1. Then there are integers x and y with 1 = mx + ny. Thus for any integer k, k = mkx + nky so [k]n = [mkx]n = m[kx]n . In other words, [k]n = ϕ([kx]n ) and so we see ϕ is onto. Again we note that ϕ is a function from the set Zn , with n elements, to the set Zn , with n elements, so this time, since ϕ is onto, ϕ is also 1-1. ♦ We have said that one way groups arise is as the automorphism groups of various kinds of “structures”. We may let that structure itself be a group, and so we are led to the following definition. Definition 2.2.13. Let G be a group. The automorphism group Aut(G) of G is the group of all automorphisms ϕ: G → G (with the group operation being composition). ♦ Lemma 2.2.14. Aut(Zn ) is isomorphic to Z∗n . Proof. Let ϕ: Zn → Zn be a homomorphism. Then ϕ([k]n ) = kϕ([1]n ), so ϕ is determined by ϕ([1]n ). Let ϕ([1]n ) = [m]n = m[1]n . Then ϕ([k]n ) = m[k]n . Thus ϕ is one of the homomorphisms considered in Example 2.2.12, and we saw there that ϕ is an isomorphism exactly when m is relatively prime to n. Now for any m and m (relatively prime to n or not), if [m]n = [m ]n , and ϕ([k]n ) = m[k]n , ϕ ([k]n ) = m [k]n , then ϕ = ϕ (i.e., ϕ: Zn → Zn is determined by ϕ([1]n )). Thus, we have a 1-1 onto map, i.e., an isomorphism of sets, Φ: Aut(Zn ) → Z∗n given by Φ(ϕ) = ϕ([1]n ). To conclude that Φ is an isomorphism of groups it remains to show that Φ is a homomorphism. So let ϕ1 ([1]n ) = [m1 ]n and ϕ2 ([1]n ) = [m2 ]n . Then Φ(ϕ2 ϕ1 ) = ϕ2 ϕ1 ([1]n ) = ϕ2 (ϕ1 ([1]n )) = ϕ2 ([m1 ]n ) = m2 [m1 ]n =  [m2 m1 ]n = [m2 ]n [m1 ]n = Φ(ϕ2 )Φ(ϕ1 ) as required. We conclude this section with a particularly interesting, and useful, isomorphism, and its consequences.

May 7, 2022

44

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 44

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Theorem 2.2.15. Let m and n be positive integers. Then Zmn is isomorphic to Zm × Zn if and only if m and n are relatively prime. Proof. The interesting case is when m and n are relatively prime, but let us get the other case out of the way first. Suppose m and n are not relatively prime. Then m and n have a least common multiple l < mn. let ϕ: Zmn → Zm × Zn be any homomorphism. Then ϕ([1]mn ) = ([x]m , [y]n ) for some x, y. But then [l]mn = 0 while ϕ([l]mn ) = ([lx]m , [ly]n ) = ([0]m , [0]n ) so ϕ is not 11. Thus, we see there is no possible isomorphism between Zmn and Zm × Zn , i.e., these two groups are not isomorphic. Now suppose m and n are relatively prime. By Example 2.2.4(d), we have homomorphisms ϕ1 = Zmn → Zm given by ϕ1 ([k]mn ) = [k]m and ϕ2 : Zmn → Zn given by ϕ2 ([k]mn ) = [k]n . Then we have a homomorphism ϕ = (ϕ1 , ϕ2 ): Zmn → Zm × Zn , i.e., ϕ([k]mn ) = (ϕ1 ([k]mn ), ϕ2 ([k]mn )) = ([k]m , [k]n ). (In particular, ϕ([1]mn ) = ([1]m , [1]n ).) We claim that ϕ is an isomorphism. Suppose ϕ([k]mn ) = ([0]m , [0]n ). Then [k]m = [0]m and [k]n = [0]n , i.e., k is divisible by m and k is divisible by n. Since m and n are relatively prime, that implies k is divisible by their product mn, i.e., [k]mn = [0]mn . Thus ϕ is 1-1. Since Zmn has mn elements, as does Zm × Zn , that implies that ϕ is onto as well, so ϕ is an isomorphism,  and these two groups are isomorphic. Corollary 2.2.16. Let m1 , . . . , mk be pairwise relatively prime positive integers (i.e., mi and mj are relatively prime whenever i = j.) Let M = m1 . . . mk . Then ZM is isomorphic to Zm1 × · · · × Zmk , with an isomorphism ϕ given by ϕ([1]M ) = ([1]m1 , . . . , [1]mk ). Proof.

This follows from Theorem 2.2.15 by induction on k.



Corollary 2.2.17 (Chinese remainder theorem). Let m1 , . . . , mk be pairwise relatively prime positive integers and set M = m1 . . . mk . Let a1 , . . . , ak be arbitrary integers. Then there is an integer x satisfying the congruences x ≡ a1 (mod m1 ) .. . x ≡ ak (mod mk ) and x is unique (mod M ).

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Group Theory

b4527-ch02

page 45

45

Proof. By Corollary 2.2.16, we have an isomorphism ϕ: ZM → Zm1 × · · · × Zmk . Since ϕ is an isomorphism, it has an inverse ϕ−1 . Then x is given by [x]M = ϕ−1 ([a1 ]m1 , . . . , [ak ]mk ).



Remark 2.2.18. The Chinese Remainder Theorem has a generalization, which is best understood in the context of ring theory. But, as we have just seen, Corollary 2.2.17, the original case of this theorem, can be understood as a theorem in group theory/number theory. ♦ 2.3

Subgroups

The basic idea of a subgroup is a very simple one, but subgroups play an important role. In this section we will usually write groups multiplicatively, as we will usually be considering general (i.e., not necessarily abelian) groups. Definition 2.3.1. Let G be a group. H is a subgroup of G if H ⊆ G (i.e., H is a subset of G) and H is a group (with the same operation as in G). H is a proper subgroup of G if H ⊂ G. ♦ First, we have a very simple criterion for a subset H of G to be a subgroup of G. Lemma 2.3.2. A subset H of G is a subgroup of G if and only if: (i) e ∈ H. (ii) If a, b ∈ H then ab ∈ H. (iii) If a ∈ H then a−1 ∈ H. Proof. These are just the group axioms for H, except for associa tivity, which is automatic, as it holds in G. Remark 2.3.3. If G is abelian then any subgroup H of G is abelian. ♦ Remark 2.3.4. Every group G has the trivial subgroup {e}, and G itself is a subgroup of G. ♦

May 7, 2022

46

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 46

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Example 2.3.5. (a) We have subgroups (Z, +) ⊆ (Q, +) ⊆ (R, +) ⊆ (C, +). (b) We have subgroups ({±1}, ·) ⊆ (Q − {0}, ·) ⊆ (R − {0}, ·) ⊆ (C − {0}, ·).



Example 2.3.6. (a) Let R = Z, Q, R, or C and let n be a positive integer. We have (among others) the following subgroups of GLn (R), the group of invertible n-by-n matrices with entries in R. (We do not bother to repeat n and R, for simplicity.) {identity matrix I} ⊆ {invertible scalar matrices} ⊆ {invertible diagonal matrices} ⊆ {invertible upper triangular matrices} ⊆ GLn (R). (b) GLn (R) also has the subgroup SLn (R) = {matrices of determinant 1}.



Example 2.3.7. Let G1 and G2 be groups, and let G = G1 × G2 . ♦ Then G1 × {e} and {e} × G2 are both subgroups of G. Lemma 2.3.8. The distinct subgroups of Z are nZ = {ni | i ∈ Z} for some nonnegative integer n. Proof. Let H be a subgroup of Z. If H = {0}, then H = 0Z. Assume H = {0}. Then H contains a nonzero integer k. Since H is a subgroup, if k ∈ H then −k ∈ H, so we may assume k is positive. Thus, we see that H contains a positive integer k. Let n be the smallest positive integer in H. We claim H = nZ. Certainly nZ ⊆ H, by closure. To show H ⊆ nZ, let m ∈ H. Then we may write m = nq + r for integers q and r with 0 ≤ r < n. If r = 0, then r = m − nq = m + (−n)q ∈ H with 1 ≤ r < n, impossible

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Group Theory

b4527-ch02

page 47

47

as n is the smallest positive integer in H. Hence r = 0, m = nq, and H ⊆ nZ. From our construction we see that these subgroups are all  distinct. We now consider the situation of a group G and a subgroup H, and define a pair of (closely related, but in general not the same) equivalence relations on the elements of G, which will lead us to the important notions of left and right cosets of H in G. Definition 2.3.9. Let G be a group and let H be a subgroup of G. We define the equivalence relations x ≡l y (mod H) and x ≡r y (mod H) by: x ≡l y (mod H) if x−1 y ∈ H, x ≡r y (mod H) if xy −1 ∈ H.



Remark 2.3.10. If G is abelian then x−1 y = y −1 x so these two equivalence relations are the same, and we abbreviate them to x ≡ y (mod H). ♦ While in general distinct, these two equivalence relations are similar, so we will henceforth state results for both, but only prove them for x ≡l y (mod H). Lemma 2.3.11. The relations x ≡l y (mod H) and x ≡r y (mod H) are equivalence relations. Proof. We must check the three properties of an equivalence relation. Reflexive: x ≡l x (mod H), as x−1 x = e ∈ H, since H is a subgroup. Symmetric: Suppose x ≡l y (mod H), so x−1 y ∈ H. Since H is a subgroup, (x−1 y)−1 ∈ H. But (x−1 y)−1 = y −1 x, so y −1 x ∈ H and y ≡l x (mod H). Transitive: Suppose x ≡l y (mod H) and y ≡l z (mod H). Then x−1 y ∈ H and y −1 z ∈ H. Since H is a subgroup (x−1 y)(y −1 z) ∈ H.  But (x−1 y)(y −1 z) = x−1 z, so x−1 z ∈ H and x ≡l z (mod H). Definition 2.3.12. The equivalence classes of elements of G under the relation x ≡l y (mod H) are the left cosets of H in G, and the equivalence classes of elements of G under the relation x ≡r y (mod H) are the right cosets of H in G. ♦

May 7, 2022

48

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 48

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Lemma 2.3.13. (a) Consider the relation x ≡l y (mod H). Then (i) The equivalence class of e is H, i.e., the left coset of H containing e is H. (ii) More generally, the equivalence class of the element x of G is xH, i.e., the left coset of H containing x is xH. (iii) Any two left cosets of H are either identical or disjoint. (iv) The left cosets of H partition G. (b) Consider the relation x ≡r y (mod H). Then (i) The equivalence class of e is H, i.e., the right coset of H containing e is H. (ii) More generally, the equivalence class of the element x of G is Hx, i.e., the right coset of H containing x is Hx. (iii) Any two right cosets of H are either identical or disjoint. (iv) The right cosets of H partition G. Proof. (i) The equivalence class of e under x ≡l y (mod H) is {y ∈ G | e ≡l y (mod H)} = {y ∈ G | e−1 y ∈ H} = {y ∈ G | ey ∈ H} = {y ∈ G | y ∈ H} = H. (ii) First we observe that zH = H if and only if z ∈ H. To see this, note that if z ∈ H, then zh ∈ H for any h ∈ H, so zH ⊆ H, and for any h ∈ H, h = z(z −1 h) so H ⊆ zH, and so they are equal. On the other hand, if z ∈ / H, then ze = z ∈ zH so zH = H. Then x ≡l y (mod H) ⇔ x−1 y ∈ H ⇔ x−1 yH = H ⇔ yH = xH (where the last ⇔ is Lemma 2.1.18) and, similarly, yH = xH ⇔ y ∈ xH. (iii) and (iv) are properties of equivalence classes in general (Corollary 1.2.24 and Theorem 1.2.26). 

Lemma 2.3.14. Let H be a subgroup of G. Then for any x ∈ G. |xH| = |H| and |Hx| = |H|. Proof. xh.

We have a 1-1 correspondence f : H → xH given by f (h) = 

Lemma 2.3.15. Let H be a subgroup of G and let {xi } be a complete set of left coset representatives of H in G. Then {x−1 i } is a complete set of right coset representatives of H in G.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 49

49

Group Theory

Proof. We have a 1-1 correspondence f : G → G given by f (g) = g−1 . Then G = xi H so applying this correspondence, f (G) = f (xi H). But f (G) = G and f (xi H) = {f (xi h) | h ∈ H} = {(xi h)−1 | h ∈ H} −1 = {h−1 x−1 i | h ∈ H} = Hxi .



Definition 2.3.16. Let H be a subgroup of G. The index [G : H ] of H in G is the number of left (or right) cosets of H in G. ♦ Theorem 2.3.17. Let G be a finite group and let H be a subgroup of G. Then |G| = |H|[G : H]. Proof. Let |G| = n, |H| = m, and [G : H] = k. Let {x1 , . . . , xk } be a complete set of left coset representatives of H in G. Then G=

k  i=1

xi H

so

|G| =

k 

|xi H|,

i=1

n=

k 

|xi H|.

i=1

But |xi H| = |H| = m for every i, by Lemma 2.3.14.



Corollary 2.3.18 (Lagrange’s theorem). Let G be a finite group and let H be a subgroup of G. Then |H| divides |G|. Proof.

Immediate from Theorem 2.3.17.



Definition 2.3.19. Let G be a group and let a ∈ G. The order of a is m if m is the smallest positive integer such that am = e. The element a has infinite order if no such m exists. ♦ Corollary 2.3.20. Let G be a finite group and let a ∈ G. Then the order of a divides the order of G. Proof. Let |G| = n. If a has order m, then H = {e, a, . . . , am−1 } is a subgroup of G, and so |H| = m divides |G| = n by Lagrange’s  Theorem. Corollary 2.3.21. Let G be a group of prime order p. Then G is cyclic, generated by any element a = e of G.

May 7, 2022

50

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. By Corollary 2.3.20, the order of a must divide p. Since a = e, the order of a is not 1. Hence a has order p, and so H =  {e, a, . . . , ap−1 } = G. We now want to look carefully at the (potential) difference between left and right cosets of a subgroup H of a group G. They can only differ in case G is nonabelian, so we look at a nonabelian group G. Example 2.3.22. We have introduced the dihedral groups D2n in Example 2.1.14. We begin by considering G = D6 . Then, in the notation of that example, G = {e, α, α2 , β, αβ, α2 β}. We let N = {e, α, α2 }, H0 = {e, β}, H1 = {e, αβ}, H2 = {e, α2 β}, and we observe that N , H0 , H1 , and H2 are all subgroups of G, of orders 3, 2, 2, 2 respectively. First let us consider N . Since N has order 3, and G has order 6, [G : N ] = 2, so N has two left cosets, and two right cosets. A little computation shows: {left cosets of N } = {{e, α, α2 }, {β, αβ, α2 β}}, {right cosets of N } = {{e, α, α2 }, {β, αβ, α2 β}}. Thus in this case the left cosets of N and the right cosets of N agree. On the other hand, let us consider H0 . Since H0 has order 2, and G has order 6, [G : H0 ] = 3, so H0 has three left cosets, and three right cosets. A little computation shows: {left cosets of H0 } = {{e, β}, {α, αβ}, {α2 , α2 β}}, {right cosets of H0 } = {{e, β}, {α, α2 β}, {α2 , αβ}}. Thus in this case the left cosets of H0 and the right cosets of H0 disagree. Similarly we compute: {left cosets of H1 } = {{e, αβ}, {α, α2 β}, {α2 , β}}, {right cosets of H1 } = {{e, αβ}, {α, β}, {α2 , α2 β}}, and {left cosets of H2 } = {{e, α2 β}, {α, β}, {α2 , αβ}}, {right cosets of H2 } = {{e, α2 β}, {α, αβ}, {α2 , β}}, so the left cosets of H1 and the right cosets of H1 , and the left cosets ♦ of H2 and the right cosets of H2 , also disagree. Remark 2.3.23. Before going any further we want to emphasize that when we write a left coset of a subgroup H (for example) as aH, we are making a choice of the coset representative (i.e., the

page 50

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 51

51

representative of the equivalence class), and that we could equally will make a different choice and write the coset as a H. For example, referring to our computations in Example 2.3.22, the two left cosets of N (in the order written) are eN = αN = α2 N , and βN = αβN = α2 βN , while the two right cosets are N e = N α = N α2 , and N β = N αβ = N α2 β. For H0 , the three left cosets are eH0 = βH0 , αH0 = αβH0 , and α2 H0 = α2 βH0 , while the three right cosets are H0 e = H0 β, H0 α = H0 α2 β, and H0 α2 = H0 αβ (and similarly for H1 and H2 ). In principle, all choices of coset representatives are equally good. (In practice, we always choose the representative of the left or right coset H of H to be the identity element e, but that is a choice, and we could equally well make a different one.) ♦ We now want to look at subgroups whose left and right cosets agree (such as the subgroup N of D6 in Example 2.3.22.) While this may seem to be a curiosity, it turns out to be an extremely important property. Definition 2.3.24. Let G be a group, and let N be a subgroup of G. Then N is a normal subgroup of G, written N G, if every left coset of N in G is a right coset, and vice-versa. ♦ Lemma 2.3.25. Let G be a group and let N be a subgroup of G. The following are equivalent: (i) (ii) (iii(a)) (iii(b)) (iv(a)) (iv(b))

N is a normal subgroup of G. aN = N a for every a ∈ G. a−1 N a = N for every a ∈ G. aN a−1 = N for every a ∈ G. a−1 N a ⊆ N for every a ∈ G. aN a−1 ⊆ N for every a ∈ G.

Proof. First observe that (iii(a)) and (iii(b)) are equivalent, and that (iv(a)) and (iv(b)) are equivalent, since each is obtained from the other simply by replacing a by a−1 . Suppose (i) is true. Then for any a ∈ G, aN = N b for some b. But note a = ae ∈ aN and so a ∈ N b. But a = ea ∈ N a. Since two right cosets are either identical or disjoint, we must have N a = N b and so aN = N a. On the other hand, if (ii) is true then (i) is certainly true, as (ii) is a more specific statement than (i). Thus (i) and (ii) are equivalent.

May 7, 2022

52

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 52

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Now aN = N a ⇔ a−1 (aN ) = a−1 (N a) ⇔ N = a−1 N a by Lemma 2.1.18, so (ii) and (iii(a)) are equivalent. Certainly (iii(a)) implies (iv(a)), as (iii(a)) is a stronger statement than (iv(a)). On the other hand, suppose (iv(a)) is true. Then, as we have observed, (iv(b)) is true. But also a−1 N a ⊆ N ⇔ a(a−1 N a)a−1 ⊆ aN a−1 ⇔ N ⊆ aN a−1 , again by Lemma 2.1.18,  so (iii(b)) is true, and hence so is (iii(a)). Lemma 2.3.26. Let G be an abelian group. Then every subgroup of G is normal. Proof.

For every a ∈ G, and every x ∈ G, a−1 xa = x.



Example 2.3.27. The converse of Lemma 2.3.26 is false. Let G = Q8 be the quaternion group of order 8 as in Example 2.1.15. Then G is a nonabelian group, but it is straightforward to check that every subgroup of G is normal. ♦ Now let us relate subgroups and homomorphisms. Definition 2.3.28. Let ϕ: G → H be a group homomorphism. The image of ϕ is Im(ϕ) = {h ∈ H | h = ϕ(g) for some g ∈ G}. The kernel of ϕ is Ker(ϕ) = {g ∈ G | ϕ(g) = e}. ♦ Much of the importance of normal subgroups comes from part (b) of the following lemma. Lemma 2.3.29. Let ϕ: G → H be a homomorphism. (a) Im(ϕ) is a subgroup of H. (b) Ker(ϕ) is a normal subgroup of G. Proof. (a) We have to verify the three properties of a subgroup. By Lemma 2.2.2, ϕ(e) = e so e ∈ Im(ϕ). If h1 , h2 ∈ Im(ϕ), then h1 = ϕ(g1 ) for some g1 ∈ G, and h2 = ϕ(g2 ) for some g2 ∈ G, so, since ϕ is a homomorphism, h1 h2 = ϕ(g1 )ϕ(g2 ) = ϕ(g1 g2 ) and h1 h2 ∈ Im(ϕ). Finally, if h1 ∈ Im(ϕ), so h1 = ϕ(g1 ) for some g1 ∈ G, −1 −1 then h−1 1 = ϕ(g1 ) by Lemma 2.2.2 again, so h1 ∈ Im(ϕ). (b) First we verify the three properties of a subgroup. By Lemma 2.2.2, ϕ(e) = e so e ∈ Ker(ϕ). If g1 , g2 ∈ Ker(ϕ), then ϕ(g1 ) = e, ϕ(g2 ) = e, so, since ϕ is a homomorphism,

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 53

53

ϕ(g1 g2 ) = ϕ(g1 )ϕ(g2 ) = ee = e, so g1 g2 ∈ Ker(ϕ). Finally, if g1 ∈ Ker(ϕ) then ϕ(g1 ) = e, so, by Lemma 2.2.2 again, ϕ(g1−1 ) = e−1 = e, so g1−1 ∈ Ker(ϕ). Now we must show that Ker(ϕ) is in fact a normal subgroup of G. We do so by verifying condition (iv(a)) of Lemma 2.3.25. Let g1 ∈ Ker(ϕ), so that ϕ(g1 ) = e, and let a be an arbitrary element of G. Then ϕ(a−1 g1 a) = ϕ(a−1 )ϕ(g1 )ϕ(a) = ϕ(a)−1 ϕ(g1 )ϕ(a) = ϕ(a)−1 eϕ(a) = ϕ(a)−1 ϕ(a) = e, so a−1 g1 a ∈ Ker(ϕ), and hence  Ker(ϕ) is a normal subgroup of G. It is natural to ask whether every subgroup of H is the image of some homomorphism (from some group), and whether every normal subgroup of G is the kernel of some homomorphism (to some group). Here is the easy positive answer to the first of these two questions. Lemma 2.3.30. Let K be a subgroup of H. Then K is the image of a homomorphism. Proof. Let i: K → H be the inclusion, given by i(k) = k for every  k ∈ K. Then Im(i) = K. The answer to the second question is also yes, but it takes much more work to show it, and we do so in the following section. But let us conclude this section with a few more examples. Definition 2.3.31. Two elements g1 and g2 of a group g are conjugate if g2 = a−1 g1 a for some a ∈ G. Two subgroups H1 and H2 of G ♦ are conjugate if H2 = a−1 H1 a for some a ∈ G. Lemma 2.3.32. Being conjugate is an equivalence relation on {elements of G} and on {subgroups of G}. Proof.

Straightforward.



Remark 2.3.33. We observe that H is a normal subgroup of G if and only if its only conjugate is itself. ♦ Example 2.3.34. (a) Let G = GLn (R) be the group of Example 2.3.6. Let ϕ: G → H (where H = {±1} if R = Z, and H = Q−{0}, R−{0}, or C−{0} if R = Q, R, or C) by ϕ(A) = det(A), where det(A) denotes the determinant of the matrix A. ϕ is a homomorphism by a basic

May 7, 2022

54

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

property of determinants: ϕ(AB) = det(AB) = det(A)det(B) = ϕ(A)ϕ(B). Then Ker(ϕ) = SLn (R) (as in Example 2.3.6(b)) is a normal subgroup of G. (b) Let n ≥ 2 and let U and L be the subgroups of G is given by: U = {upper triangular matrices in G} L = {lower triangular matrices in G} Then U and L are conjugate subgroups of G, so neither U nor L is a normal subgroup of G. We do the computations to show this in case n = 2, and leave the general case to the reader:      −1  a b 0 1 0 1 c 0 = for every a, b, c ∈ R. ♦ 1 0 b a 0 c 1 0 2.4

Quotient groups

Definition 2.4.1. Let G be a group and let N be a subgroup of G. Then G/N is the set of left cosets of N in G. ♦ In general, G/N is a set — nothing more. But if N is a normal subgroup of G, then G/N has the structure of a group. We prove this in stages. Lemma 2.4.2. Let G be a group and let N be a subgroup of G. The following are equivalent: (i) N is a normal subgroup of G. (ii) For any two left cosets L1 and L2 of N in G, their product L1 L2 (in the sense of Definition 2.1.17) is a left coset of N in G. Proof. First suppose (i) is true. Let L1 and L2 be left cosets of N in G. Choosing left coset representatives, we have L1 = aH and L2 = bH for some a, b ∈ G. Observe that, for any subgroup N of G, NN = N. Then, using the fact that N is normal, and using Lemma 2.1.18, we have that L1 L2 = (aN)(bN) = (aN)(Nb) = aNNb = aNb = abN so L1 L2 is a left coset of N in G. Next suppose (ii) is true. Let a be any element of G. Let L1 be the left coset L1 = aN and let L2 be the left coset L2 = a−1 N. Then L1 L2 is a left coset of N in G. Which left coset can it be?

page 54

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 55

55

Since e ∈ N, the left coset L1 L2 = aNa−1 N contains the element aea−1 e = e. But e ∈ N as N is a subgroup of G. Recalling that any two left cosets of N in G are either identical or disjoint (Lemma 2.3.13), we must have L1 L2 = N. That is, aNa−1 N = N, and so aNa−1 ⊆ N , and then by Lemma 2.3.25, N is a normal subgroup of G.  Theorem 2.4.3. Let N be a normal subgroup of G. Then G/N is a group. Furthermore, |G/N| = [G: N]. Proof. G/N is closed under multiplication by Lemma 2.4.2. Multiplication is associative by Lemma 2.1.18. The identity element is the left coset N = eN, as for any left coset L = aN, LN = (aN)(eN) = aeNN = aeN = aN = L and NL = eNaN = eaNN = eaN = aN = L. The inverse of the left coset L1 = aN is the coset L2 = a−1 N as L1 L2 = (aN)(a−1 N) = aa−1 NN = aa−1 N = eN = N and L2 L1 = (a−1 N)(aN) = a−1 aNN = a−1 aN = eN = N. Thus G/N is a group. By definition, |G/N | is the number of elements of G/N. But the elements of G/N are the left cosets of N in G, and by definition the  number of these is [G: N ]. Definition 2.4.4. The group G/N of Theorem 2.4.3 is the quotient of G by the normal subgroup N. ♦ Example 2.4.5. Let G = Z and let n be a positive integer. Let N = nZ. Then the quotient G/N = Z/nZ is the group Zn of Example 2.1.9. (If you go back to that example, and look at it closely, you will see that our construction of Zn “by hand” there agrees with our construction of the quotient group Z/nZ in Theorem 2.4.3.) ♦ Remark 2.4.6. This illustrates a common theme in mathematics. We look at a particular situation and make a particular construction. Later on we look at a more general situation, and see that our particular construction is a special case of a more general construction, or, viewed the other way, we see that our particular construction can be generalized to a (much) wider one. ♦ Remark 2.4.7. It is impossible to overemphasize the distinction between a subgroup of a group G and a quotient group of a group G. These are two completely different animals. The elements of a

May 7, 2022

56

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

subgroup of G are some of the elements of G, while the elements of a quotient group of G are equivalence classes of elements of G, and these are two different things. ♦ Remark 2.4.8. Again to point out the difference between subgroups and quotient groups, note that in Example 2.4.5, for every positive integer n, the subgroup nZ of Z is an infinite group, while the quo♦ tient group Zn is a finite group of order n. Remark 2.4.9. As we have seen, left cosets are equivalence classes. If L is a left coset of N, then choosing any representative of this equivalence class, i.e., any element a of L, we have that L = aN, and we have been using that notation in this chapter. But we have the notation [a] for the equivalence class of a, that we used in Chapter 1, and we will feel free to use that notation here as well, as it is sometimes helpful to emphasize the fact that we are dealing with equivalence classes when we are considering elements of G/N. ♦ Lemma 2.4.10. Let G be a group and let N be a normal subgroup of G. Let π: G → G/N be defined by π(a) = [a]. Then π is a homomorphism. Proof. Let a, b ∈ G. Then π(a) π(b) = [a][b] = (aH)(bH) = abH =  [ab] = π(ab). Definition 2.4.11. The map π: G → G/N of Lemma 2.4.10 is the quotient map or the canonical projection of G onto G/N. ♦ We now give some more examples of quotient groups. Example 2.4.11. Let G = D 6 as in Example 2.3.22 and let N = {e, α, α2 } as in that example. Then N G and [G: N] = 2, so G/N is a group of order 2. Indeed, as we saw there, N has two left cosets: N itself, and {β, αβ, α2 β}. Then G/N has two elements, [e] and [β], and π: G → G/N is given by π(e) = π(α) = π(α2 ) = [e], and π(β) = π(αβ) = π(α2 β) = [β]. Note that [β]2 = [e] as β 2 = e ∈ N. You may well ask why did we choose [e] and [β] as the elements of G/N. The answer is simply that we had to make a choice, and, once again, any choice is as good as any other. We follow convention by choosing e as the left coset representative of N. But we could equally well choose [αβ] instead of [β] as the other representative, so G/N would have elements [e] and [αβ], and [αβ]2 = [e] as (αβ)2 = e ∈

page 56

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 57

57

Group Theory

N. Similarly we could have chosen [α2 β] as the other representative, and [α2 β]2 = [e] as (α2 β)2 = e ∈ N. In fact, this generalizes without change to D2n . Let N = {e, α, . . . , αn−1 }. Then N G and [G: N] = 2, so G/N is a group of order 2, G/N = {[e], [β]} with [β]2 = [e] (and again we could replace [β] by [αi β] for any i ). If n = p is prime, N is the only nontrivial proper normal subgroup of G. If n is composite, there are others. ♦ Example 2.4.12. Let G = Q 8 be the quaternion group of order 8 as in Example 2.1.15. G has the following four nontrivial proper normal subgroups: Z = {±1} Ci = {1, i, −1, −i} Cj = {1, j, −1, −j} Ck = {1, k, −1, −k}. First let us consider G/Ci . Since [G: Ci ] = 2, G/Ci is a group of order 2. We choose coset representatives so that G/Ci = {[e], [j ]} and we observe that [j]2 = [e] as j2 = −1 ∈ Ci . Again we remark that this is simply a choice and we could have chosen different coset representatives if we had wanted to. Similarly, G/Cj = {[e], [k ]} with [k]2 = [e] and G/Ck = {[e], [i ]} with [i]2 = [e]. Note that as abstract groups these are all isomorphic, and indeed are all isomorphic to Z2 (compare Corollary 2.3.21). Now let us consider G/Z. Since [G: Z ] = 4, G/Z is a group of order 4. We note that G/Z = {{±1}, {±i },{±j }, {±k }}, so, choosing coset representatives, we write G/Z = {[1], [i ], [j ], [k ]}. Now [i]2 = [i2 ] = [−1] = [1] and similarly [j ]2 = [1], [k ]2 = [1]. Moreover [i ][j ] = [ij ] = [k ] and [j ][i ] = [ji ] = [−k] =[k ]. Similarly [j ][k ] = [k ][j ] = [i ] and [k ][i ] = [i ][k ] = [j ]. Thus G/Z has “multiplication table” [1] [i ] [j ] [k ]

[1] [1] [i ] [j ] [k ]

[i ] [i ] [1] [k ] [j ]

[j ] [j ] [k ] [1] [i ]

[k ] [k ] [j ] [i ] [1]

and as an abstract group G/Z is isomorphic to Z2 × Z2 .



May 7, 2022

58

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 58

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Example 2.4.13. Let G 1 and G 2 be arbitrary groups and let G = G 1 × G2 . Let N 1 = G 1 × {e}. Then N 1 is a normal subgroup of G, and so we have the quotient group G/N 1 . Note that {(e, g 2 ) | g 2 ∈ G2 } is a complete set of left coset representatives of N 1 in G, and so G/N 1 = {[(e, g 2 )] | g 2 ∈ G2 }. It is straightforward to check that the group operation in G/N 1 is given by [(e, g 2 )] [(e, g 2 )] = [(e, g 2 g 2 )]. An entirely analogous situation holds if we let N 2 = {e} × G2 and consider the quotient group G/N 2 . ♦ Here is a result we promised the reader in the last section. Lemma 2.4.14. Let N be a normal subgroup of G. Then N is the kernel of a homomorphism. Proof.

N is the kernel of the quotient map π: G → G/N.



Remark 2.4.15. Let G be a group and let N be a subgroup of G. As we have seen, the multiplication on G/N is given by (aH ) (bH ) = (ab)H, or equivalently [a] [b] = [ab]. But it cannot be emphasized strongly enough that this does not imply (a)(b) = ab. Indeed, if a is any element of aH, i.e., if [a ] = [a], and if b is any element of bH, i.e., [b ] = [b], and if c is any element of (ab)H, i.e., [c ] = [ab], then [a ] [b ] = [c ] but not necessarily (a ) (b ) = c . As a concrete example of this, let us take G = Z, N = 10 Z, so G/N = Z10 = {[0], [1], . . ., [9]}. Then, sure enough, [3] + [4] = [7] and 3 + 4 = 7, but [6] + [7] = [3], even though 6 + 7 = 3. ♦ Remark 2.4.16. This having been said, it is sometimes possible to choose left coset representatives so that we do have (a)(b) = ab whenever [a] [b] = [ab]. With some thought, we can see that this will be the case if and only if there is a subgroup H of G with π: H → G/N an isomorphism. (We would be choosing our coset representatives to be elements of H.) This is not possible in the situation of Example 2.4.5 or Example 2.4.12. But it is possible in the situation of Example 2.4.11. We could choose H = {e, β}, or, as we mentioned, H = {e, αβ} or H = {e, α2 β}. It is also possible in the situation of Example 2.4.13. In the case of N = G 1 × {e}, we choose H = {e} × G2 , and in the case of N = {e} × G2 , we choose H = G 1 × {e}. Another place in which you may have encountered a very analogous situation is that of vector spaces. Let V be a vector space and let U be a subspace of V. Let W be any complement of U . Then π: W → V /U is an isomorphism. So this situation always occurs in the

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 59

59

case of vector spaces, but is an exceptional situation in the case of groups. ♦ We now proceed to investigate this situation, but on the way we will obtain some results interesting in their own right. Lemma 2.4.17. Let G be a group and let H1 and H2 be subgroups of G. Then |H1 H2 | =

|H1 ||H2 | . |H1 ∩ H2 |

Proof. Let K = H1 × H2 = {(h1 , h2 ) | h1 ∈ H1 , h2 ∈ H2 } and note |K | = |H1 | |H2 |. Let ∼ be the relation on K given by (h1 , h2 ) ∼ (h1 , h2 ) if h1 h2 = h1 h2 . It is easy to check that ∼ is an equivalence relation, and the equivalence classes of K under ∼ are in 1 – 1 correspondence with the elements of H1 H2 (where the equivalence class of (h1 , h2 ) corresponds to h1 h2 ∈ H1 H2 ), so the number of equivalence classes is |H1 H2 |. Now for any element h0 of H1 ∩ H2 , (h1 , h2 ) = (h1 h0 , h0 −1 h2 ) ∼ (h1 , h2 ) as (h1 h0 ) (h−1 0 h2 ) =   h1 h2 . Furthermore, every (h1 , h2 ) in the equivalence class of (h1 , h2 ) arises in this way, as we see from the following computation. Suppose   −1 h1 h2 = h1 h2 . Then h−1 1 h1 = h2 (h2 ) . Call this common value h0 . −1  Since H1 is a subgroup, h0 = h1 h1 ∈ H1 , and since H2 is a sub group, h0 = h2 (h2 )−1 ∈ H2 . Thus h0 ∈ H1 ∩ H2 . But h0 = h−1 1 h1 gives h1 = h1 h0 and h0 = h2 (h2 )−1 gives h2 = h−1 0 h2 . Thus every equivalence class has |H1 ∩ H2 | elements and so we see that |H1 | |H2 |  = |H1 H2 | |H1 ∩ H2 |, yielding the result. Lemma 2.4.18. Let H1 and H2 be subgroups of G with H1 H2 = H2 H1 . Then H1 H2 is a subgroup of G. In particular, if at least one of H1 and H2 is normal, then H1 H2 is a subgroup of G. Proof. We must verify the properties of a subgroup. (Closure) Let h1 h2 ∈ H1 H2 and h1 h2 ∈ H1 H2 . Then (h1 h2 )(h1 h2 ) = h1 (h2 h1 )h2 = h1 (h1 h2 )h2 = (h1 h1 )(h2 h2 ) ∈ H1 H2 where h2 h1 = h1 h2 for some h1 ∈ H1 , h2 ∈ H2 as H1 H2 = H2 H1 . (Identity) e = ee ∈ H1 H2 . −1 (Inverses) Let h1 h2 ∈ H1 H2 . Then (h1 h2 )−1 = h−1 2 h1 ∈ H1 H2 as H1 H2 = H2 H1 .

May 7, 2022

60

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Now suppose that at least one of H1 and H2 is normal. We give the argument in case H2 is normal; the argument for H1 normal is entirely analogous. Since H2 is normal in G, h1 H2 = H2 h1 for every h1 ∈ H1 (in fact, for every h1 ∈ G, but we don’t need that here), by Lemma 2.3.25, and so H1 H2 = H2 H1 .  Example 2.4.19. If neither H1 nor H2 is normal, then H1 H2 may not be a subgroup of G. For example, let G = D 6 . Then {e, α}{e, ♦ αβ} = {e, α, αβ, α2 β} is not a subgroup of G. Lemma 2.4.20. Let N1 and N2 be normal subgroups of G with N1 ∩ N2 = {e}. Then n1 n2 = n2 n1 for every n1 ∈ N1 , n2 ∈ N2 . −1 −1 −1 Proof. Consider n 1 n 2 n −1 1 n 2 . On the one hand, n 1 n 2 n 1 n 2 = −1 −1 −1 n 1 (n 2 n 1 n 2 ) ∈ N1 as N 1 G. On the other hand, n 1 n 2 n −1 1 n2 = −1 −1 −1 (n 1 n2 n −1 1 ) n 2 ∈ N2 as N 2 G. Hence n 1 n 2 n 1 n 2 ∈ N1 ∩N2 = {e}, −1 −1 −1 −1 i.e., n 1 n 2 n 1 n 2 = e, (n 1 n 2 n 1 n 2 ) (n 2 n1 ) = e (n 2 n 1 ), n 1 n2 =  n 2 n 1 as claimed.

Definition 2.4.21. Let N 1 and N 2 be normal subgroups of G with G = N 1 N2 and N 1 ∩ N2 = {e}. Then G is the direct product, G = ♦ N 1 × N2 of N 1 and N 2 . Example 2.4.22. Let G 1 and G 2 be groups. Then G = G 1 ×G2 has normal subgroups N 1 = G 1 × {e} and N 2 = {e} × G2 with N 1 N 2 = G and N 1 ∩ N2 = {e}. Then we have an isomorphism ϕ: G 1 × G2 → ♦ G = N 1 N 2 given by ϕ(g 1 , g 2 ) = (g 1 , e)(e, g 2 ). Example 2.4.23. Let m and n be positive integers. Suppose that m and n are relatively prime. Let G = Zmn . Let N 1 = {[0], [n], [2n], . . . , [(m − 1)n]} and let N 2 = {[0], [m], [2m], . . . , [(n − 1)m]}. Note that N 1 is isomorphic to Zm and N 2 is isomorphic to ♦ Zn . Then G is the direct product of N 1 and N 2 . Definition 2.4.24. Let H be a subgroup of G and N be a normal subgroup of G with G = HN and H ∩ N = {e}. Then G is the semidirect product, G = H  N, of H and N. (We also write G = N  H.) ♦ Example 2.4.25. If G is the direct product of N 1 and N 2 (as in Definition 2.4.21) then G is the semidirect product of N 1 and N 2 .♦ Here is a lemma that makes it easier to check that G is a semidirect product.

page 60

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 61

61

Group Theory

Lemma 2.4.26. Let G be a finite group. Let H be a subgroup of G and N a normal subgroup of G with |G| = |H| |N|. If G = HN or H ∩ N = {e}, then G is the semidirect product of H and N. Proof.



This follows directly from Lemma 2.4.17.

Example 2.4.27. (a) Let G = D 6 , let H = {e, β}, and let N = {e, α, α2 }. Then G = H  N. (b) More generally, let G = D2n , let H = {e, β} and let N = {e, α, α2 , . . . , αn−1 }. Then G = H  N. (c) Let n be a positive integer. We have the following subgroups of GLn (R): U = {invertible upper triangular matrices} U0 = {upper triangular matrices with all diagonal entries equal to 1} U D = {invertible diagonal matrices} ⊆ U . ♦ Then U = D  U0 . Here is the most general construction of semidirect products. Lemma 2.4.28. Let H and N be groups and let Φ: H → Aut(N) be a homomorphism. For h ∈ H, let ϕh = Φ(h), so that ϕh : N → N is an automorphism of N. Let G = H × N with the group operation on G being given by (h1 , n1 )(h2 , n2 ) = (h1 h2 , ϕh−1 (n1 )n2 ). 2

Then G is a group and G is the semidirect product of the subgroup H × {e} of G and the normal subgroup {e} × N of G. Proof. First we must check that G is a group. Because of the (complicated) definition of the group operation, this will require careful consideration. (Closure) Clear from the definition. (Associativity) We compute [(h1 , n1 )(h2 , n2 )](h3 , n3 ) = (h1 h2 , ϕh−1 (n1 )n2 )(h3 , n3 ) 2

= (h1 h2 h3 , ϕh−1 (ϕh−1 (n1 )n2 )n3 ) 3

2

= (h1 h2 h3 , ϕh−1 (ϕh−1 (n1 ))ϕh−1 (n2 )n3 ) 3

2

3

= (h1 h2 h3 , ϕ(h2 h3 )−1 (n1 )ϕh−1 (n2 )n3 ) 3

May 7, 2022

62

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 62

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(h1 , n1 )[(h2 , n2 )](h3 , n3 )] = (h1 , n1 )(h2 h3 , ϕh−1 (n2 )n3 ) 3

= (h1 h2 h3 , ϕ(h2 h3 )−1 (n1 )ϕh−1 (n2 )n3 ) 3

and these are equal. (Identity) The identity element of G is (e, e). (Inverses) The inverse of the element (h, n) of G is (h−1 , ϕh (n)−1 ) as (h, n)(h−1 , ϕh (n)−1 ) = (hh−1 , ϕh (n)ϕh (n)−1 ) = (e, e), (h−1 , ϕh (n)−1 )(h, n) = (h−1 h, ϕh−1 (ϕh (n)−1 )n) = (h−1 h, ϕh−1 (ϕh (n)−1 )n) = (h−1 h, n−1 n) = (e, e). Now that we know G is a group we see that (h, e) (e, n) = (h, n) and also that H × {e} ∩ {e} × N = {(e, e)}. It remains to show that {e} × N is a normal subgroup of G. We compute (h0 , n0 )(e, n)(h0 , n0 )−1 = (h0 , n0 )(e, n)(h−1 0 , n1 ) where n1 ∈ N = (h0 , n0 )(h−1 0 , n2 )

where n2 ∈ N

= (e, n3 )

where n3 ∈ N

as required.



We isolate some of the salient computations. Corollary 2.4.29. In the situation of Lemma 2.4.28, (a) (h1 , e) (e, n2 ) = (h1 , n2 ) (b) (e, n1 )(h2 , e) = (h2 , ϕh−1 (n1 )) 2 (c) (h, e)(e, n)(h, e)−1 = (e, ϕh (n)) Proof.

These are special cases of the above computations.



Corollary 2.4.30. Let G be a semidirect product G = H  N as in Definition 2.4.24. Then G can be obtained from the construction of Lemma 2.4.28. Proof. hnh −1 .

Define Φ: H → Aut(N ) by Φ(h) = ϕh where ϕh (n) = 

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 63

63

Example 2.4.31. Let N be the cyclic group Zn = {[0], . . . , [n − 1]} and let H = Z2 = {[0], [1]}. Define Φ by ϕ[1] ([k]) = [−k]. Then G = HN is isomorphic to the dihedral group D2n . (Here we have written the groups additively. Switching to multiplicative notation, N = {e, α, . . . , αn−1 }, H = {e, β}, and (using Corollary 2.4.30) ϕβ (α) = βαβ −1 = α−1 , giving us D 2n ). Corollary 2.4.32. In the situation of Lemma 2.4.28, π: H × {e} → G/{e} × N defined by π(h, e) = [(h, e)] = (h, e)({e} × N) is an isomorphism. Proof. From the definition of multiplication in G, we see that π is a homomorphism. Since {(h, e) | h ∈ H } is a complete set of left coset representatives of {e} × N, π is onto. Also, π((h, e)) = [(e, e)] implies h = e, so Ker(π) = {(e, e)} and hence π is 1 – 1. Thus π is  an isomorphism. We now give a different perspective on semidirect products. Lemma 2.4.33. Let G be a group and let ϕ: G → Q be a homomorphism from G onto the group Q. Suppose there is a subgroup H of G such that ϕ|H : H → Q is an isomorphism. Then G is the semidirect product of H and the normal subgroup N = Ker(ϕ). Proof. We must show that G = HN and that H ∩ N = {e}. G = HN : Let g ∈ G and let q = ϕ(g). Since ϕ|H : H → Q is an isomorphism, in particular it is onto, and so there is an element h ∈ H with ϕ(h) = q. Then ϕ(h−1 g) = ϕ(h−1 )ϕ(g) = ϕ(h)−1 ϕ(g) = q −1 q = e, so n = h−1 g ∈ Ker(ϕ) = N. But then g = hn. H ∩ N = {e}: Let g ∈ H ∩ N. Since g ∈ N = Ker(ϕ), ϕ(g) = e. Since ϕ|H : H → Q is an isomorphism, in particular it is 1 – 1, and  so, since g ∈ H with ϕ(g) = e, we must have g = e. There is another way of looking at this situation. Definition 2.4.34. Let ϕ: G → Q be a homomorphism. A homomorphism λ: Q → G is a splitting of ϕ if ϕλ: Q → Q is the identity. If ϕ has a splitting, then ϕ splits. ♦

May 7, 2022

64

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Lemma 2.4.35. (a) Let G = H  N be the semidirect product of the subgroup H and the normal subgroup N. Then the quotient map π: G → G/N splits. (b) Suppose that ϕ: G → Q splits. Let λ be a splitting of ϕ. Then G is the semidirect product G = H  N where H = λ(Q) and N = Ker(ϕ). Proof. (a) We observe that π|H , the restriction of π to H, is an isomorphism π|H : H → G/N. Let λ = (π|H )−1 . (b) We know that N G as N is the Kernel of a homomorphism. We must show G = HN and H ∩ N = {e}. G = HN : Let g ∈ G and let q = ϕ(g). Let h = λ(q) and set n = h−1 g, so g = hn. Certainly h ∈ H. Also, ϕ(n) = ϕ(h−1 g) = ϕ(h−1 )ϕ(g) = ϕ(h)−1 ϕ(g) = ϕ(i (q))−1 ϕ(g) = q −1 q = e so n ∈ N. H ∩ N = {e}: Let g ∈ H ∩ N and let q = ϕ(g). On the one hand, g ∈ N so ϕ(g) = e. On the other hand, g ∈ H and ϕλ: Q → Q is the identity, so in particular ϕ|H (the restriction of ϕ to H ) is 1 – 1. Since ϕ(g) = e, we must have g = e.  Thus G is the semidirect product of H and N, as claimed. Example 2.4.36. (a) For R = Z, Q, or R, let GL+ n (R) = {A ∈ GLn (R) | det(A) > 0}. (R) is a normal subgroup of GLn (R) of index 2. Then GL+ n For r ∈ R, r = 0, let sign(r ) = 1 if r > 0 and sign(r) = −1 if r < 0. Then we have a homomorphism ϕ: GLn (R) → {±1} given by ϕ(A) = sign(det(A)), and Ker(ϕ) = GL+ n (R). This homomorphism ϕ has a splitting given by ⎡ ⎤ ε ⎢ ⎥ 1 ⎢ ⎥ ⎥ for ε = ±1. λ(ε) = ⎢ ⎢ .. ⎥ . ⎣ ⎦ 1 If we let H = {λ(1), λ(−1)} then H is a subgroup of GLn (R) of order 2 and GLn (R) = H  GL+ n (R).

page 64

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 65

65

Group Theory

(b) In this situation, suppose now that n is odd. Then ϕ has another splitting given by ⎡ ⎤ ε ⎢ ⎥ ε ⎢ ⎥  ⎢ ⎥ for ε = ±1. λ (ε) = ⎢ ⎥ .. . ⎣ ⎦ ε Now let H  = {λ (1), λ (−1)}. Then we can check that H  is a normal subgroup of GLn (R), or that every element of H  commutes with every element of GL+ n (R). Either of these facts tells us that for n odd, GLn (R) is the direct product GLn (R) = ♦ H  × GL+ n (R). We close with an observation. Remark 2.4.37. If G is abelian and G is the semidirect product of H and N, then G is automatically the direct product of H and N.♦

2.5

The Noether isomorphism theorems

In this section, we will prove some basic, and widely applicable, theorems about isomorphisms of groups. Definition 2.5.1. Let σ: G → H be a homomorphism from G onto H. A homomorphism ϕ: G → K factors through σ if there is a homomorphism τ : H → K with ϕ = τ σ. It is illuminating to consider the following diagram: G σ H

ϕ

K τ

Then ϕ factors through σ if we can fill in the dotted arrow to a solid arrow. ♦ Lemma 2.5.2. In the situation of Definition 2.5.1, ϕ factors through σ if and only if Ker(σ) ⊆ Ker(ϕ). Proof. First suppose Ker(σ) ⊆ k(ϕ). We define τ as follows: Let h ∈ H. Then h = σ(g) for some g ∈ G. Let τ (h) = ϕ(g).

May 7, 2022

66

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

We have to see that this definition makes sense, i.e., that it only depends on h and not on the element g we have chosen. So suppose h = σ(g ) for some g ∈ G. We need to show that ϕ(g  ) = ϕ(g). Now e = hh−1 = σ(g )σ(g)−1 = σ(g )σ(g−1 ) = σ(g g−1 ) so g g−1 ∈ Ker(σ) ⊆ Ker(ϕ). Thus g  g−1 ∈ Ker(ϕ), i.e., ϕ(g g−1 ) = e. But e = ϕ(g  g−1 ) = ϕ(g )ϕ(g−1 ) = ϕ(g )ϕ(g)−1 so ϕ(g ) = ϕ(g) as required. Next suppose that ϕ factors through σ and let ϕ = τ σ. Let g ∈ Ker(σ). Then ϕ(g) = τ σ(g) = τ (σ(g)) = τ (e) = e so g ∈ Ker(ϕ).  Thus Ker(σ) ⊆ Ker(ϕ). Theorem 2.5.3. (First isomorphism theorem) Let ϕ: G → H be a homomorphism. Then Im(ϕ) is isomorphic to G/Ker(ϕ). Proof. Let π: G → G/Ker(ϕ) be the quotient map. Then Ker(π) = Ker(ϕ) so by Lemma 2.5.2 ϕ factors as ϕ = ϕπ. ¯ First we claim that Im(ϕ) = Im(ϕ). ¯ If h ∈ Im(ϕ), so h = ϕ(g) for some g ∈ G, and then h = ϕπ(g) ¯ = ϕ(π(g)) ¯ so h ∈ Im(ϕ). ¯ On the other hand, suppose h ∈ Im(ϕ), ¯ so h = ϕ(¯ ¯ g ) for some g¯ ∈ G/Ker(π). ¯ = ϕ(g) so But π is onto, so g¯ = π(g) for some g ∈ G, so h = ϕ(π(g)) ¯ G/Ker(ϕ) → H0 is h ∈ Im(ϕ). Thus, if we let H0 = Im(ϕ), then ϕ: onto. Next we claim that ϕ: ¯ G/Ker(ϕ) → H0 is 1-1. Let g¯ ∈ G/Ker(ϕ). Then by the definition of ϕ, ¯ ϕ(¯ ¯ g ) = ϕ(g) where g is an element of G with π(g) = g¯. Thus e = ϕ(¯ ¯ g ) ⇔ e = ϕ(g) ⇔ g ∈ Ker(ϕ) ⇔ π(g) = e. Hence ϕ: ¯ G/Ker(ϕ) → H0 is both 1-1 and onto, i.e., is an isomorphism. In particular, G/Ker(ϕ) and H0 = Im(ϕ) are  isomorphic. Theorem 2.5.4 (Second isomorphism theorem). Let H be a subgroup of G and let N be a normal subgroup of G. Then H/H ∩ N is isomorphic to HN/N . Proof. First recall that in this situation, HN is a subgroup of G. Then, since N is a normal subgroup of G, it is certainly a normal subgroup of HN . Also, it is straightforward to verify that if N is a normal subgroup of G, then H ∩ N is a normal subgroup of H. Thus both H/H ∩ N and HN/N are groups. Let π: G → G/N be the quotient map and let π0 be the restriction of π to H. From the fact that Ker(π) = N it is straightforward to check that Ker(π0 ) = H ∩ N . Thus from the first isomorphism

page 66

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 67

67

Group Theory

theorem H/H ∩ N = H/Ker(π0 ) is isomorphic to Im(π0 ). Now π: G → G/N is defined by π(g) = gN , so Im(π0 ) = {hN | h ∈ H}.  But {hN | h ∈ H} is just HN/N , yielding the theorem. Theorem 2.5.5 (Third isomorphism theorem). Let H and K be normal subgroups of G with K ⊆ H. Then H/K is a normal subgroup of G/K and G/H is isomorphic to (G/K)/(H/K). Proof. Let πK be the quotient map πK : G → G/K and let πH be the quotient map πH : G → G/H. Then Ker(πK ) = K and Ker(πH ) = H so Ker(πK ) ⊆ Ker(πH ). Thus by Lemma 2.5.2, πH factors through πK , i.e., πH = π  πK for some homomorphism π  : G/K → G/H. (In other words, we have the diagram G

πK

G/H

πH

G/H π′

where we have filled in the dotted arrow.) From the first isomorphism theorem, we know that Im(π  ) is isomorphic to (G/K)/Ker(π  ). Thus we must identify these two subgroups. Im(π  ): We claim Im(π  ) = G/H. We know that πH is onto, and in the situation of a factorization, that implies π  is onto. (Let g¯ ∈ G/H. Then g¯ = π(g) for some element of G, i.e., g¯ = π  πK (g) = π  (πK (g)) and so g¯ ∈ Im(π  ).) Ker(π  ): We claim Ker(π  ) = H/K. (Note this implies that H/K is a normal subgroup of G/K.) By the definition of the quotient maps, πH (g) = gH and πK (g) = gK. Then, by the definition of π  , π  (gK) = gH. Remember that the identity element of G/H is the left coset H. Thus gK ∈ Ker(π  ) ⇔ gH = H ⇔ g ∈ H. Thus Ker(π  ) = {hK | h ∈ H}. But {hK | h ∈ H} is just H/K, as  claimed. Theorem 2.5.6 (Correspondence theorem). Let N be a normal subgroup of G and let π: G → G/N be the quotient map. For any subgroup H of G with N ⊆ H we have the restriction π|H : H → H/N . This gives a 1-1 correspondence between S1 = {subgroups of G containing N } and S2 =

May 7, 2022

68

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

{subgroups of G/N }. Furthermore, this restricts to a 1-1 correspondence between T1 = {normal subgroups of G containing N } and T2 = {normal subgroups of G/N }. Proof. Clearly if H ∈ S1 then π|H (H) ∈ S2 . Also H1 ⊆ H2 ⇔ π|H1 (H1 ) ⊆ π|H2 (H2 ) and similarly H2 ⊆ H1 ⇔ π|H2 (H2 ) ⊆ π|H1 (H1 ) so H1 = H2 ⇔ π|H1 (H1 ) = π|H2 (H2 ) and so the map ¯ ∈ S2 then, setting H = π −1 (H), ¯ we from S1 to S2 is 1-1. Also, if H ¯ so the map from S1 to S2 is onto, and hence we have π|H (H) = H have a 1-1 correspondence between S1 and S2 . Now suppose H ∈ T1 , so that H is a normal subgroup of G. Then for any a ∈ G, aHa−1 = H. Thus for any aN ∈ G/N , (a/N )(H/N )(aN )−1 = (aHa−1 )/N = H/N so H/N is a normal subgroup of G/H, i.e., H/N ∈ T2 . Conversely, if H/N ∈ T2 , so that H/N is a normal subgroup of G/N , let π1 : G/N → (G/N )/(H/N ) be the quotient map. Also, we have an isomorphism i : (G/N )/(H/N ) → G/H. Let π  = iπ1 π: G → G/H be the composition. Then H = Ker(π  ) is a normal subgroup of G, i.e., H ∈ T1 .  Thus we also have a 1-1 correspondence between T1 and T2 . 2.6

The structure of finite, and finitely generated, Abelian groups

In this section, we first completely determine the structure of finite abelian groups, and then completely determine the structure of infinite, but finitely generated, abelian groups. Along the way, we shall prove some results of interest in themselves. Since we will only be dealing with abelian groups in this section, we will write all groups additively. Also, if G = G 1 × G 2 is the direct product of G 1 and G 2 , we will write G = G 1 ⊕ G 2 and call G the direct sum of G 1 and G 2 . We begin with finite groups. Theorem 2.6.1 (Cauchy’s theorem for abelian groups). Let G be a finite abelian group of order n, and let p be a prime dividing n. Then G has an element of order p. Proof. Let n = pk. We prove the theorem by complete induction on k. If k = 1, then n = p. We have proved (Corollary 2.3.21) that in

page 68

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 69

69

this case G is cyclic. Let a be any element of G except a = e. Then a has order p. Now for the inductive step. Let G have order n = pk with k > 1. Choose any element a of G other than a = e. Then a has order m for some positive integer m with m > 1 and m dividing pk (by Corollary 2.3.20). There are two possibilities: (i) p divides m. In that case, let b = (m/p)a. Then b is an element of G of order p. (ii) p does not divide m. In that case, let H be the subgroup generated by a. Then H has order m. Since G is abelian, H is normal, so G/H is a group. Let π: G → G/H be the quotient map. Then |G/H | = n/m is still divisible by p, so |G/H | = pj for some j < k. By the inductive hypothesis, G/H has an element b of order p. Let c be any element of G with π(c) = b. Then the order of b divides the order of c, so c has order pq for some q. Let d = qc. Then d is an element of G of order p.  Remark 2.6.2. Cauchy’s theorem is true for arbitrary finite groups, not just abelian ones. We have proved it here in the abelian case because this case is simpler. The proof in the general case requires new ideas. But we will prove it in general later (as Theorem 2.9.1). ♦ Lemma 2.6.3. Let G be an abelian group and let a and b be elements of G of orders m and n respectively, with m and n relatively prime. Then c = a + b is an element of G of order mn. Proof. First observe that (mn)c = (mn)(a + b) = (mn)a + (mn)b = n(ma) + m(nb) = n(0) + m(0) = 0. Thus c has order k for some k dividing mn. Now 0 = kc = k(a + b) = ka + kb so kb = k(−a). Now the order of k (–a) divides the order of –a, which is the order of a, which is m, and the order of kb divides the order of b, which is n. Hence the order of kb = k (–a) divides gcd(m,n). But m and n are assumed to be relatively prime, so gcd(m,n) = 1, and kb = k (–a) has order 1, i.e., kb = k (–a) = 0. But then, since k (–a) = 0, m divides k, and since kb = 0, n divides k. Again, m and n are assumed to be  relatively prime, so mn divides k. Hence k = mn, as claimed.

May 7, 2022

70

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Remark 2.6.4. This lemma is really Theorem 2.2.15 “in disguise” but rather than showing how it is equivalent to that theorem, we decided to prove it directly, for the sake of simplicity. ♦ Theorem 2.6.5. Let G be a finite abelian group and let e be the exponent of G, i.e., the least common multiple of the orders of the elements of G. Then G has an element of order e. Proof. Factor e as e = pd11 pd22 . . . pdkk where p 1 , . . . , pk are distinct primes. Then G has an element ai of order pdi i q i , for some qi , for each i = 1, . . . ,k. Then qi ai has order pdi i , for each i. Since pd11 , . . . , pdkk are pairwise relatively prime, we see, applying Lemma 2.6.3 inductively, that b = q 1 a 1 + q 2 a 2 + · · · + q k ak is an element of G of  order e. Corollary 2.6.6. Let G be an abelian group of order n. The following are equivalent: (i) G is cyclic. (ii) For any integer d dividing n, G has exactly d elements whose order divides d. (iii) For any integer d dividing n, G has at most d elements whose order divides d. Proof. Let e be the least common multiple of the orders of the elements of G. From Corollary 2.3.20, we see that e divides n. There are two possibilities: e = n: In this case, by Theorem 2.6.5, G has an element of order n, so G is a cyclic group of order n, i.e., G is isomorphic to Zn . Thus (i) is true. It is straightforward to check that all the subgroups of Zn are as follows: Let d be any integer dividing n. Then there is a unique subgroup of Zn of order d, whose elements are {[0], [n/d], [2(n/d)], . . . ,[(d−1)n/d]}, from which (ii) and (iii) follow. e = n: In this case G is not cyclic (as if G were cyclic, it would have an element of order n) which would imply that e = n. Thus (i) is false. But ea = 0 for every a ∈ G, so G has n > e elements whose  order divides e, and (ii) and (iii) are false as well. We will now investigate the structure of Zm ⊕ Zn in general.

page 70

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 71

71

Group Theory

Theorem 2.6.7. Let G = Zm ⊕ Zn with m and n positive integers. Let g = gcd(m, n) and l = lcm(m, n). Then G is isomorphic to Zl ⊕ Zg . Proof. Denote the element (1, 0) of Zm ⊕ Zn by a and the element (0, 1) of Zm ⊕ Zn by b. Let y = a + b. If k y = 0, since G is the direct sum of the subgroup generated by a and the subgroup generated by b, we must have k a = 0 and k b = 0, and this will be true if and only if both m and n divide k, i.e., if and only if l divides k. Thus y is an element of G of order l, so y generates a cyclic subgroup Ny of G of order l, i.e., isomorphic to Zl . Write m = gm and n = gn . Then m and n are relatively prime, so there are integers s and t with m s + n t = 1. Let z = –m  sa + n  tb. You may well ask where does this choice of z come from? Note that we have a symbolic matrix equation    y 1 = z −m s

1 n t

  a b

and if we let A be this 2-by-2 matrix, A has determinant 1. This implies that A is invertible over the integers, i.e., that A−1 is a matrix with integer entries. We will crucially use this fact soon. We claim that z is an element of G of order g. To see that, first observe that gz = g(–m  sa) + g(n  tb) = –s(gm a) + t(gn b) = −s(ma) + t(nb)= –s(0) + t(0) = 0, as a has order m and b has order n. Thus if z has order r, then r divides g. But suppose that rz = 0. Then r (–m  sa) + r (n  tb) = 0. Since G is the direct sum of the subgroup generated by a and the subgroup generated by b, we must have r (–m  sa) = 0 and r (n  tb) = 0, or (m  rs)a = 0 and (n  rt)b = 0. Since a has order m and b has order n, we must have that m = m  g divide m  rs and that n = n  g divides n  rt, and so g divides rs and g divides rt. But, since m  s + n  t = 1, s and t are relatively prime, so that implies that g divides r. Hence r = g. Thus z generates a cyclic subgroup Nz of order g, i.e., isomorphic to Zg . We claim that G is the semidirect product of Ny and Nz . Since G is abelian, this semidirect product is automatically the direct product (Remark 2.4.36), or direct sum, as we are calling it here, G = Ny ⊕ Nz , isomorphic to Zl ⊕ Zg .

May 7, 2022

72

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

To see this we must verify that G = Ny + Nz (we are writing the group additively) and that Ny ∩ Nz = {0}. G = Ny + Nz : Referring to the above symbolic matrix computation, we see that         y n t −1 a −1 y , = =A  z ms 1 z b i.e., a = n  ty – z and b = m  sy + z. Thus a and b are both in Ny + Nz . Since Ny + Nz is a subgroup of G, and a and b generate the group G, we must have G = Ny + Nz . Actually, at this point we are done. Note |G| = mn = lg = |Ny | |Nz | so by Lemma 2.4.26, G is the semidirect product of Ny and Nz , as claimed. But, although it is not logically necessary, it is illuminating to verify independently that Ny ∩ Nz = {0}, so we shall do so. Ny ∩ Nz = {0}: Let x ∈ Ny ∩ Nz . Then x = jy for some j and x = kz for some k. Thus jy = kz and so j (a + b) = k (–m  sa + n  tb). Once again, since G is the direct sum G = Zm ⊕ Zn of the subgroup generated by a and the subgroup generated by b, we must have ja = k (–m  sa) and jb = k (n  tb), i.e., (j + km  s)a = 0 and (j – kn  t)b = 0. Since a has order m and b has order n, we must have that m divides j + km  s and that n divides j – kn  t. Since g divides both m and n, we have that g divides both j + km  s and j – kn  t, and hence that g divides their difference (j + km  s) – (j – kn  t) = k (m  s + n  t) = k (1) = k. Since g divides k, and z has order g, we must have kz = 0.  Thus x = 0 (and jy = 0 so l divides j ) as claimed. Remark 2.6.8. Theorem 2.6.7, and its proof, are valid for any m and n. But in case m and n are relatively prime, then l = mn and g = 1. In this case the first paragraph of the proof (again) yields that Zm ⊕ Zn is isomorphic to Zmn . But if we go through the whole proof, we find that Zm ⊕ Zn is isomorphic to Zmn ⊕ Z1 . But Z1 is ♦ the trivial group, so Zmn ⊕ Z1 is isomorphic to Zmn . Example 2.6.9. (a) Let N be a positive integer. Then any factorization of N as N = mn with m and n relatively prime gives an isomorphism of ZN with Zm ⊕ Zn . For example, if N = 30, we have that Z30

page 72

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Group Theory

b4527-ch02

page 73

73

is isomorphic to Z15 ⊕ Z2 , Z10 ⊕ Z3 , and Z6 ⊕ Z5 . (Z30 is also isomorphic to Z30 ⊕ Z1 , but again that is trivial since Z1 is the trivial group.) (b) Let N be a positive integer and let N = mn. Then any factorization of N as N = m  n  with gcd (m  , n  ) = gcd(m, n) and lcm(m  , n  ) = lcm(m, n) (in fact, these two conditions are equivalent) gives an isomorphism of Zm ⊕ Zn with Zm  ⊕ Zn  . For example, if N = 4320 = 180 · 24 = 120 · 36 = 360 · 12, Z180 ⊕ ♦ Z24 is isomorphic to Z120 ⊕ Z36 and Z360 ⊕ Z12 . In preparation for proving the first main theorem of this section, we derive a result that we will use in that proof. We begin with a definition and a result that should remind you very much of vector spaces — indeed, the situation here is entirely analogous. Let Zn = Z × · · · × Z where there are n factors. Let e 1 , . . . ,en be the elements of Zn given by e 1 = (1, 0, . . . , 0), e 2 = (0, 1, . . . , 0), . . . , en = (0, 0, . . . ,1). Note that every element a = (a 1 , . . . ,an ) of Zn can be written as a = a 1 e 1 + · · · + a n e n and this expression is unique. Definition 2.6.10. An abelian group G is free abelian group of rank n if G is isomorphic to Zn . If α: G → Zn is any isomorphism, let b 1 = α−1 (e 1 ), b 2 = α−1 (e 2 ), . . . ,b n = α−1 (e n ). Then {b 1 , . . . ,bn } is a basis of G. ♦ We thus see that any element g ∈ G can be written uniquely as g = a 1 b 1 + · · · + an bn for integers a 1 , . . . ,an . Indeed if {b 1 , . . . ,bn } is any set of elements of G with this property, we have an isomorphism α: G → Zn given by α(a1 b1 + · · · + an bn ) = (a1 , . . . , an ). Now recall that if V is a vector space with basis {v 1 , . . . ,vn } and {w 1 , . . . ,wn } are any elements of a vector space W, there is a unique linear transformation T : V → W with T (vi ) = wi for each i. Here is the analog for abelian groups. Lemma 2.6.11. Let G be a free abelian group of rank n and let {b1 , . . . , bn } be a basis of G. Let H be an arbitrary abelian group and let {h1 , . . . ,hn } be elements of H. Then there is a unique group homomorphism ϕ: G → H with ϕ(bi ) = hi for each i.

May 7, 2022

74

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. First let us consider G 0 = Zn . We start out by defining ϕ0 : G 0 → H “coordinatewise”. That is, we let ϕ0 (e 1 ) = h 1 , . . . ,ϕ0 (en ) = hn . Then, if a ∈ G 0 , a = (a 1 , . . . ,an ), then a = a 1 e 1 + · · · + an en , so we let ϕ0 (a) = a1 ϕ0 (e1 ) + · · · + an ϕ0 (en ) = a1 h1 + · · · + an hn . Then ϕ0 : G 0 → H is well-defined, as the expression for a in terms of {e 1 , . . . ,en } is unique, and it is straightforward to check that ϕ0 is a homomorphism. Now let G be a free group of rank n, let α: G → G 0 be an isomorphism, so that bi = α−1 (ei ) for each i = 1, . . . , n. Then we let  ϕ = ϕ0 α. Our proof of the lemma was a little indirect. We could have directly worked with G without going through G 0 . But we have done things this way to more directly lead to our next result. We now consider the group Zm1 × · · · × Zmn , and we let σ: Zn → Zm1 × · · · × Zmn be the homomorphism σ(a1 , . . . , an ) = ([a1 ]m1 , . . . , [an ]mn ). We let

e¯1 = σ(e1 ) = ([1]m1, [0]m2 , . . . , [0]mn ), . . . e¯n = σ(en ) = ([0]m1, [0]m2 , . . . , [1]mn ).

We observe that Ker(σ) = (m1 Z) × · · · × (mn Z). ¯0 = Lemma 2.6.12. Let G be a group that is isomorphic to G ¯ Zm1 × · · · × Zmn and let α : G → G0 be an isomorphism. For each ei ). Let H be an arbitrary abelian group i = 1, . . . , n, let bi = α−1 (¯ and let {h1 , . . . , hn } be elements of H. Suppose that the order of hi divides mi for each i = 1, . . . , n. Then there is a unique group homomorphism ϕ: G → H with ϕ(bi ) = hi for each i. Proof. By Lemma 2.6.11, if G 0 = Zn , we have a unique group homomorphism ϕ0 : G 0 → H. Now the condition that the order of hi divides mi for each i gives us that ϕ0 (mi ei ) = mi ϕ0 (ei ) = mi hi = 0 for each i, so Ker(ϕ0 ) ⊇ (m1 Z) × · · · × (mn Z) = Ker(σ). Then by Lemma 2.5.2, ϕ0 factors through σ, i.e., ϕ0 = ϕσ for some homomorphism ϕ: G → H, and this is the desired homomorphism ϕ.

page 74

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 75

75

Now we have ϕ(bi ) = hi for each i, and since every element of G can be expressed as a 1 b 1 + · · · + an bn for some a 1 , . . ., an , this  determines ϕ uniquely. In thinking about the proof of Lemma 2.6.12, you may wonder why we didn’t simply define ϕ: G → H by the formula ϕ(a 1 b 1 + · · · + an bn ) = a 1 h 1 + · · · + an hn as we did in Lemma 2.6.11. The point is that in Lemma 2.6.11, this expression is unique, giving us an unambiguous definition of ϕ, but in Lemma 2.6.12 it is not. So we had to have some method of showing that the potential ambiguity in fact doesn’t matter. We set things up so that we could use Lemma 2.5.2 to do so. Now we come to the first main result of this section, the structure theorem for finite abelian groups. This tells us that every finite abelian group G is isomorphic to the direct sum of cyclic group Z e1 ⊕ Z e2 ⊕ · · · ⊕ Z ek . We would like to conclude that these integers e 1 , e 2 , . . . , ek are unique, giving us a classification of finite abelian groups, but we have already seen that they are not (compare Example 2.6.9). We can readily see one potential source of ambiguity: We do not want to allow any ei to be 1, as that would give us a trivial Z1 summand, which we could eliminate without changing the isomorphism class of G. (You can think of this as being analogous to factoring positive integers. We would not want to consider 2·3, 2·3·1, 2·3·1·1, . . . to be distinct factorization of 6.) But even without that, Example 2.6.9 shows there is a lot of other ambiguity. However, if in Example 2.6.9 we exclude ei = 1 then in (a) we have the unique expression Z30 . If we also require in (b) that e2 divides e1 then we have the unique expression Z360 ⊕ Z12 . It turns out that the analog (or, more precisely, the generalization) of this condition is enough to give us uniqueness. But this is really step 2 of our main result. Step 1 is to prove existence, that G is isomorphic to the direct sum of cyclic groups, and afterwards we will prove uniqueness. However, this is one of the (not uncommon) situations in mathematics where it turns out to be easier to prove a stronger (in our case, more specific) result. Rather than trying to show that G is isomorphic to some direct sum of cyclic groups, it is easier to show that G is isomorphic to a direct sum of cyclic groups whose orders satisfy our condition. So that is what we shall do.

May 7, 2022

76

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Theorem 2.6.13 (Structure theorem for finite abelian groups). Let G be a finite abelian group. If G is the trivial group, then G is isomorphic to Ze1 for e1 = 1. Suppose that G is nontrivial. Then there are positive integers e1 , . . . , ek (for some k) with ek = 1, and, if k > 1, with ei+1 dividing ei for i = 1, . . . , k − 1, such that G is isomorphic to Ze1 ⊕ · · · ⊕ Zek . Furthermore, the integers e1 ,. . . ,ek are unique. Proof. We first prove existence. We proceed by complete induction on n = |G|. If n = 1 then G is isomorphic to Z1 and there is nothing further to show. Assume now that the theorem is true for all abelian groups of order less than n and let G have order n. Let e be the exponent of G. If e = n, then by Theorem 2.6.5, G has an element a of order n, so in this case G is cyclic of order n, i.e., G is isomorphic to Zn , and we are done. Suppose that e < n. Set e 1 = e. By Theorem 2.6.5, G has an element a 1 of order e 1 . Let H 1 be the subgroup generated by a 1 . Then H 1 is isomorphic to Ze1 . Now consider the group Q = G/H 1 . This is an abelian group of order n/e 1 , so by the inductive hypothesis there is an isomorphism ϕ: Q → Ze 2 ⊕ · · · ⊕ Zek where ek = 1 and if k ≥ 3, ei+1 divides ei for i = 2, . . . , k − 1. Let b 2 ∈ Q with ϕ(b 2 ) = (1, 0, . . . , 0), . . . ,bk ∈ Q with ϕ(bk ) = (0, 0, . . . ,1). Now the quotient map π: G → Q is onto, so there are elements a2 , . . . , ak of G with π(a2 ) = b 2 , . . . , π(ak ) = bk . Now if a2 had order e 2 , . . . , ak had order ek , we would be in business, as we shall see below. But there is no reason to believe that is the case, and it may not be, so we will have to modify these elements. Fix i ≥ 2 and consider ai . π(ai ) = bi and bi has order ei . Then π(ei ai ) = ei π(ai ) = ei bi = 0. But π(ei ai ) = 0 means ei ai ∈ H 1 . Thus ei ai = ki a 1 for some ki . Now by the definition of e1 = e, ei divides e1 . Then (e1 /ei )(ei ai ) = (e1 /ei )ki a1 , i.e., e1 ai = (e1 /ei )ki a1 . Now the order of any element of G, and in particular of ai , divides e 1 , so e 1 ai = 0. Thus we see that (e 1 /ei ) (ki a 1 ) = 0, i.e., that ki a 1 is an element of H 1 whose order divides e 1 /ei . But H 1 is a cyclic group of order e 1 , generated by a 1 , and we know exactly what those elements are. They are the elements of the subgroup generated by ei a1 . Thus we must have that k i = ei ji for some integer ji . Assembling this, we see that ei ai = ei ji a 1 , or that ei (ai – ji a 1 ) = 0. Thus if we set ai = ai – ji a 1 , we see that ei ai = 0, so the order

page 76

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 77

77

of ai divides ei . But π(ai ) = π(ai ) = bi has order ei , so ei divides the order of ai . Hence ai has order ei , and this is true for every i = 2, . . . , k. Now let H 2 be the subgroup of G generated by a 2 , . . . ,ak . By Lemma 2.6.12. there is a homomorphism λ: Q → H 2 with λ(bi ) = ai , i = 2, . . . , k. Then πλ(bi ) = bi , i = 2, . . . , k, so πλ: Q → Q is the identity. In the language of Definition 2.4.34, λ is a splitting of π. Hence, by Lemma 2.4.35, G is the semidirect product of H 1 and H 2 . Since G is abelian, G is then the direct product of H 1 and H 2 (Remark 2.4.37), or, as we are calling it here, the direct sum G = H 1 ⊕ H 2 . But then, since H 1 is isomorphic to Z e1 , and H 2 is isomorphic to Ze2 ⊕ · · · ⊕ Zek , G is isomorphic to Ze1 ⊕ Ze2 ⊕ · · · ⊕ Zek . Hence, by induction, we have the existence of a direct sum decomposition for every finite abelian group G. Now we must show that, under our conditions, the integers e 1 , . . . ,ek are unique. Thus, suppose G is isomorphic to Ze1 ⊕· · ·⊕Zek and also to Zf1 ⊕· · ·⊕Zfl , with both e 1 , . . . ,ek and f 1 , . . . ,f l satisfying the conditions of the theorem. We must show that l = k, and then that fi = ei for i = 1, . . . , k. We begin with an observation that we will use crucially. Let s and t be positive integers. Then the number of elements of the cyclic group Zs whose order divides t is equal to gcd(s, t). In particular, if s divides t the number of these elements is s and if t divides s the number of these elements is t. Also, if t = p is prime, the number of these elements is p if p divides s and is 1 if p does not. With this observation in hand, we go to work. Since k and l are positive integers, we many as well assume that l ≤ k. (Otherwise switch the e’s and the f ’s.) Now ek > 1, so is divisible by some prime p. Then, since ek divides ei for every i ≤ k, by the above observation we see that G has pk elements whose order divides p. But we can also compute this number from the second decomposition, and we  see it is p l where l  is the number of f 1 ,. . . ,f l that are divisible by p. Certainly l  ≤ l. Counting the number of elements of G whose order  divides p in two different ways must yield the same result, so pl = pk and hence l  = k. Thus k ≤ l, so we must have l = k. Now we must show that ei = fi for each i = 1, . . . , k. We proceed by downward induction on i. We begin with i = k. Let us count the number of elements of G whose order divides ek . From the first decomposition we see it is ekk . From the second decomposition we see that it is the product gcd(f 1 ,ek )gcd(f 2 ,ek ). . . gcd(fk ,ek ). Thus, since

May 7, 2022

78

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

again the two counts must yield the same result, we must have that gcd(fk ,ek ) = ek , i.e., that ek divides fk (and then automatically gcd(fi , ek ) = ek for every i = 1, . . . , k). Reversing the roles of fk and ek , we see that gcd(ek , fk ) = fk , i.e., that fk divides ek . Hence fk = ek . Now for the inductive step. Suppose that fk = ek , fk−1 = ek−1 , . . . ,fi+1 = ei+1 and consider ei and fi . Let us count the number of elements of G whose order divides ei . From the first decomposition we see that this number is the product eii ei+1 . . .ek while from the second decomposition (using the inductive hypothesis) it is the product gcd(f 1 ,ei )gcd(f 2 , ei ). . . gcd(fi ,ei )ei+1 . . . ek . Again these two answers must be the same, so in particular we must have gcd(fi , ei ) = ei , i.e., that ei divides fi . And again we can reverse the roles of ei and fi to conclude that gcd(ei , fi ) = fi , i.e., that fi divides ei . Hence fi = ei . Then by induction this is true for every i = k, . . . , 1,  and we are done. Definition 2.6.14. Let G be a finite abelian group. The integers e 1 , . . . ,ek as in the conclusion of Theorem 2.6.13 are called the elementary divisors of G. ♦ Before proceeding further, we should observe an important point about the proof of Theorem 2.6.13. The best way to make this observation is by looking at an example. Let G = Z4 ⊕ Z2 . Of course, this group is given to us as a direct sum of cyclic groups, but suppose we didn’t notice that and wanted to prove that it was. So we follow the strategy of the proof of Theorem 2.6.13. This group has exponent 4, so we begin by choosing an element a 1 of order 4, say a 1 = (1, 0). Now we look at the quotient of G by the subgroup generated by a 1 , which is isomorphic to Z2 , a cyclic group of order 2, and look for an element a 2 of G of order 2 that projects to the element of order 2 in this quotient. Such an element is a 2 = (0, 1), and we’re done. But all we know is that we can find an element whose projection has order 2, so we might instead have chosen a2 = (1, 1), which is an element of G of order 4, which doesn’t work. But the proof of Theorem 2.6.13 shows that we can “fix” this element by letting a 2 = a2 – a 1 = (0, 1), which does work. Note that what was crucial in being able to fix a2 was that a 1 was an element of maximal order.

page 78

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 79

79

Group Theory

But suppose we hadn’t done things this way, and just had started out picking any element. If we had started by choosing a 1 = (0, 1), of order 2, then we could have chosen a 2 = (1, 0), of order 4, and our proof would have gone through. But instead, suppose we had started by choosing a 1 = (2, 0), also an element of order 2. Then we would have been stuck. There would have been no way of choosing a 2 of order 4 so that G would be the direct sum of the subgroup generated by a 1 and a 2 , as if a 2 is any element of G of order 4, a 1 is an element of the subgroup of G generated by a 2 . (We leave this for you to check.) Thus our strategy of choosing an element of maximal order is what guarantees that our proof indeed does work. By the way, although the choices of a 1 = (1, 0) and a 2 = (0, 1) are the “obvious” choices for G = Z4 ⊕ Z2 , these are not the only choices. Indeed, our proof shows that we can make any choices for a 1 and a 2 , providing that these elements have the right orders (4 and 2 respectively). Thus, for example, we could have equally well chosen a 1 = (1, 1), or a 2 = (2, 1). There is a second kind of decomposition of a finite abelian group G as a direct sum of cyclic groups that is often more useful. We begin with the case of G cyclic. Theorem 2.6.15. Let G be a cyclic group of order n > 1. Let n = pd11 . . . pdkk be the prime factorization of N, with p1 , . . . , pk distinct primes. Then G is isomorphic to the direct sum Zpd1 ⊕ · · · ⊕ Zpdk . 1

k

Proof. By induction on the number of distinct prime factors k of n. If k = 1 there is nothing to prove. The crucial case is k = 2. Suppose n = pd11 pd22 . Since pd11 and pd22 are relatively prime, we know that Zn is isomorphic to Zpd1 ⊕ Zpd2 . 1

2

Now suppose the theorem is true for k – 1 and let n = pd11 . . . pdkk . Then pd11 and the product pd22 . . . pdkk are relatively prime, so by the k = 2 case Zn is isomorphic to Zpd1 ⊕ Zpd2 ···pdk . But then by the k – 1 1

2

k

case, Zpd2 ···pdk is isomorphic to Zpd2 ⊕ · · · ⊕ Zpdk , so G is isomorphic 2

2

k

k

to Zpd1 ⊕ · · · ⊕ Zpdk and by induction we are done. 1

k



Before proving our next general theorem, let us return to Example 2.6.9 and reexamine it from this perspective.

May 7, 2022

80

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Example 2.6.16. (a) Let G = Z30 . Since 30 = 2 · 3 · 5, we see that Z30 is isomorphic to Z2 ⊕ Z3 ⊕ Z5 . But we could regroup the right hand side as (Z3 ⊕ Z5 ) ⊕ Z2 , so Z30 is isomorphic to Z15 ⊕Z2 , or as (Z2 ⊕ Z5 ) ⊕ Z3 , so Z30 is isomorphic to Z10 ⊕ Z3 , or as (Z2 ⊕ Z3 ) ⊕ Z5 , so that Z30 is isomorphic to Z6 ⊕ Z5 . (b) Let G = Z180 ⊕ Z24 . Since 180 = 4 · 9 · 5, Z180 is isomorphic to Z4 ⊕ Z9 ⊕ Z5 , and since 24 = 8 · 3, Z24 is isomorphic to Z8 ⊕ Z3 . Thus G is isomorphic to (Z4 ⊕ Z9 ⊕ Z5 ) ⊕ (Z8 ⊕ Z3 ). Regrouping terms on the right hand side as (Z8 ⊕ Z3 ⊕ Z5 ) ⊕ (Z4 ⊕ Z9 ), we see that G is isomorphic to Z120 ⊕ Z36 , and regrouping them as (Z8 ⊕ Z9 ⊕ Z5 ) ⊕ (Z4 ⊕ Z3 ), we see that G is isomorphic to ♦ Z360 ⊕ Z12 . Here is a more general decomposition theorem. Theorem 2.6.17. Let G be an abelian group of order mn, with m and n relatively prime. Let ϕm : G → G by ϕm (g) = mg, and let ϕn : G → G by ϕn (g) = ng. Let Hm = {g ∈ G | order of g divides m} and Hn = {g ∈ G | the order of g divides n}. Then (a) Hm = Ker(ϕm ) = Im(ϕn ) and Hn = Ker(ϕn ) = Im(ϕm ). (b) G = Hm ⊕ Hn . Proof. (a) By definition, Hm = Ker(ϕm ). We must show Ker(ϕm ) = Im(ϕn ). We show this by showing that each is contained in the other. Im(ϕn ) ⊆ Ker(ϕm ): Let h ∈ Im(ϕm ). Then h = mg for some g ∈ G. But then ϕn (h) = ϕn (mg) = (mn)g = 0 as the order of any element g of G divides |G| = mn. Ker(ϕm ) ⊆ Im(ϕn ): Since m and n are relatively prime, there are integers a and b with am + bn = 1. Now let g ∈ Ker(ϕm ), so that mg = 0. Then g = 1g = (am + bn)g = a(mg) + n(bg) = a(0) + n(bg) = ϕn (bg). The second claim in (a) is proved the same way, switching the roles of m and n. (b) We must show Hm ∩ Hn = {0} and G = Hm + Hn . Again choose integers a and b with am + bn = 1. Hm ∩ Hn = {0}: Let g ∈ Hm ∩ Hn = Ker(ϕn ) ∩ Ker(ϕm ). Then g = 1g = (am + bn)g = a(mg) + b(ng) = a(0) + b(0) = 0.

page 80

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 81

81

Hm + Hn = G: Let g ∈ G. Then g = 1g = (am + bn)g = m(ag) + n(bg) = ϕm (ag) + ϕn (bg).  Example 2.6.18. (a) Returning to Example 2.6.16(a), we see that example is an illustration here as well. (b) Returning to Example 2.6.16(b), we see that G = Z180 ⊕ Z24 is a group of order 4320 = 25 · 33 · 5. Writing 4320 = 25 · (33 · 5), we obtain that G is isomorphic to (Z8 ⊕ Z4 ) ⊕ (Z9 ⊕ Z3 ⊕ Z5 ); writing 4320 = 33 · (25 · 5), we obtain that G is isomorphic to (Z9 ⊕ Z3 ) ⊕ (Z8 ⊕ Z4 ⊕ Z5 ); writing 4320 = 5 · (25 · 33 ), we obtain that G is isomorphic to Z5 ⊕ (Z8 ⊕ Z4 ⊕ Z9 ⊕ Z3 ). ♦ Remark 2.6.19. In Example 2.6.18, we know the structure of G exactly. But the point of Theorem 2.6.17 is that we don’t have to. For example, let G be a group of order 96 = 32 · 3 whose structure we don’t know. Then we can conclude that G = H 32 ⊕ H 3 , where H 32 is the subgroup of G consisting of those elements of G whose order divides 32 and H 3 is the subgroup of G consisting of those elements of G whose order divides 3. Similarly, if G is any group of order 240 = 16 · 15, there we can conclude that G = H 16 ⊕ H 15 , where H 16 is the subgroup of G consisting of those elements of G whose order divides 16 and H 15 is the subgroup of G consisting of those elements of G whose order divides 15. Also, we have put Theorem 2.6.17 here as it serves as a lead-in to our next result. By we wish to observe that this theorem does not depend on Theorem 2.6.13. Its proof is completely independent of the proof of Theorem 2.6.13, and in fact much easier. ♦ Here is our next general result. (To preclude confusion, let us specifically state that we allow the set S in Theorem 2.6.20 to have repeated entries.) Theorem 2.6.20 (Alternate structure theorem for finite abelian groups). Let G be a finite abelian group. If G is the trivial group, then G is isomorphic to Z1 . Suppose that G is nontrivial. Then there is a set S = {q1 , . . . ,qt } of positive integers, each of which is a prime power, such that G is isomorphic to Zq1 ⊕ · · · ⊕ Zqt . Furthermore, the set S is unique.

May 7, 2022

82

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 82

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. If G is the trivial group, the theorem is certainly true. Suppose not. By Theorem 2.6.13, G is isomorphic to Ze1 ⊕ · · · ⊕ Zek with all ei > 1. Factor each ei into a product of powers of distinct primes: d

1j1 e1 = pd1111 · · · p1j1 .. .

d

kjk . ek = pdk1k1 · · · pkjk

Then by Theorem 2.6.15, Ze1 is isomorphic to Zpd11 ⊕ · · · ⊕ Z 11

.. . Zek is isomorphic to Zpdk1 ⊕ · · · ⊕ Z k1

d

1j1 p1j1

d

kjk pkjk

and so G is isomorphic to

 Zpd11 ⊕ · · · ⊕ Z d1j1 ⊕ · · · ⊕ Zpdk1 ⊕ · · · ⊕ Z 11

p1j1

k1

d

kjk pkjk

,

  dkjk d1j1 , . . . , pdk1k1 , . . . , pkjk . and S = pd1111 , . . . , p1j1 Now we must show that S is unique. We see from the above construction that the elementary divisors e 1 , . . . ,ek determine S. We shall show that, conversely, the set S determines the elementary divisors. Then, since the elementary divisors are unique, S is unique. Here is an algorithm for recovering the elementary divisors from S. Set S 1 = S. Let i = 1. For any value of i, let Ri be the subset of Si consisting of, for every prime, an element of Si of the highest power of that prime. Let ei be the product of the elements of Ri , and let Si+1 = Si − Ri . Change i to i +1 and iterate this process. (Note that this process will stop as S is finite and we remove at least one element from Si at every step. In fact, it will stop at step k, yielding ek , when k is the largest integer such that, for some prime p, there are k powers of p in S.)  Definition 2.6.21. Let S be the set in the conclusion of Theorem 2.6.20. In case G is the trivial group, let S be the empty set. Then the elements of S are the invariant factors of G. ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 83

83

We have just proved the structure theorem for finite abelian groups. Now we wish to generalize this to finitely generated abelian groups, which we first define. Definition 2.6.22. Let G be an abelian group. A set A = {xi } of elements of G generates G if every element g of G can be expressed as g = Σi ni xi for some integers {ni }. If there is a finite set of generators for G, then G is called finitely generated. The minimum number of elements in a generating set for G is called the rank of G. ♦ Example 2.6.23. (a) Any finite abelian group is finitely generated, as we may let A = G. (b) If G = {0}, G has rank 0. (By definition, the value of the empty sum is 0.) (c) If G is a nontrivial cyclic group, then G has rank 1. (d) If G is a finite abelian group with elementary divisors e 1 ,. . . ,ek as in Definition 2.6.14, G has rank k. (e) If G = Zn , then G is finitely generated. We see right away that G has rank at most n. With considerably more work we will see that G has rank exactly n. ♦ Actually, our statement that we will generalize the structure theorem from finite abelian groups to finitely generated abelian groups, while true, is in a way misleading, as the key to our analysis will be to consider the diametrically opposite case, finitely generated abelian groups that have no elements of finite order other than the identity. Once we have done that, it will be easy to combine the two situations. A lot of what we will be doing should very much remind you of linear algebra, but, as you will see, the situation is much more involved here. Indeed, the proofs here turn out to be rather subtle. Let us introduce some standard terminology. Definition 2.6.24. An abelian group G is torsion-free if it has no elements of finite order other than the identity. ♦ Now let us make some definitions that should remind you a lot of linear algebra.

May 7, 2022

84

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Definition 2.6.25. Let G be an abelian group and let A = {xi } be a set of elements of G. (a) A is linearly independent if the equation Σi ni xi = 0 only has the solution ni = 0 for all i. (b) A spans G if the equation Σi ni xi = g has a solution for every g ∈ G. (c) A is a basis of G if A is linearly independent and spans G. ♦ Note that “spans” is a synonym for “generates”. The word spans is usually used in linear algebra, while the word generates is usually used in group theory. Of course, we know that every vector space has a basis. We will prove, with a lot of work, that every finitely generated torsion-free abelian group has a basis. We do linear algebra over fields, e.g., the field Q. Here we will be doing analogous arguments over the integers Z. But you should not think that everything just goes through the same way — it does not. Here is a simple example that already illustrates the difference. Example 2.6.26. Recall the following theorem from linear algebra. Theorem. Let V be a vector space and let B be a set of elements of V. The following are equivalent: (i) B is a basis of V (i.e., B is linearly independent and spans V ). (ii) B is a maximal linearly independent set of vectors in V. (iii) B is a minimal spanning set of vectors in V. Now let us think about G = Z. We could choose B = {1}. Then, indeed, B is a basis of G, and is a maximal linearly independent set of elements of G, and is also a minimal spanning set of elements of G. But if we choose B = {2}, then B is a maximal linearly independent set of elements of G, but B does not span G (and so is not a basis of G). And if we choose B = {2, 3}, then B is a minimal spanning set for G, but is not linearly independent (and so is not a basis of G). ♦ Definition 2.6.27. An abelian group G is free if it has a basis. ♦ Note that if G has a basis {x 1 , . . . ,xk } then we have an isomorphism α: G → Zk defined as follows: Let g ∈ G and write

page 84

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 85

85

g = Σi ni xi . (Since {x 1, . . . , xk } is a basis of G, every element g of G can be written in the form in a unique way.) Then α(g) = (n 1 , . . . ,nk ). Thus we see that our definition here of a free abelian group agrees with our previous definition, Definition 2.6.10. Remark 2.6.28. Note that no element x of G of finite order can be linearly independent, as for such an element x we have nx = 0 for some n = 0. Similarly, if G has any elements of finite order other than the identity, then G cannot possibly have a basis, so G cannot be free. ♦ Here is a result that is exactly analogous to the situation in vector spaces. Lemma 2.6.29. Let G be an abelian group of rank k. Then any set S of more than k elements of G is linearly dependent. Proof. By induction on k. This is trivial if k = 0, so assume k > 0. Since G has rank k, by definition it is spanned by some set A = {x 1 , . . . ,xk } of k elements of G. Let S = {y 1 , y 2 , . . . } be a set of more than k elements of G. The case k = 1: If y 1 = 0 or y 2 = 0 then S is linearly dependent. Otherwise, since {x 1 } spans G, y 1 = ax 1 for some a ∈ Z, a = 0, and y 2 = bx 1 , for some b ∈ Z, b = 0. But then by 1 – ay 2 = 0. Now suppose the result is true for k – 1. Let H be the subgroup of G spanned by {x 1 , . . . ,xk−1 }. If S ⊆ H, we are done by induction. Suppose not. For each i, let yi = y˜i + ri xk

where y˜i ∈ H and ri is an integer.

(This expression for yi may not be unique. Choose any one.) At least one ri = 0. Assume it is r 1 . Suppose S = {y 1 , y 2 , . . .} is linearly independent. Then {y 1 , r 1 y 2 , r 1 y 3 , . . .} is also linearly independent. (If n 1 y 1 + n 2 (r 1 y 2 ) + n 3 (r 1 y 3 ) + · · · = 0, then n 1 y 1 + (n 2 r 1 )y 2 + (n 3 r 1 )y 3 + · · · = 0.) Then {y 1 , r 1 y 2 – r 2 y 1 , r 1 y 3 – r 3 y 1 . . .} is linearly independent. (If n 1 y 1 + n 2 (r 1 y 2 – r 2 y 1 ) + n 3 (r 1 y 3 – r 3 y 1 ) + · · · = 0, then (n 1 – n 2 r 2 – n 3 r 3 . . .)y 1 + (n 2 r 1 )y 2 + (n 3 r 1 )y 3 + · · · = 0.) Then T = {r 1 y 2 – r 2 y 2 , r 1 y 3 – r 3 y 1 , . . .} is linearly independent (being a subset of a linearly independent set). But for i > 1, yi + ri xk ) − ri (˜ y1 + r1 xk ) = r1 y˜i − ri y˜i ∈ H, r1 yi − ri y1 = r1 (˜

May 7, 2022

86

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

as y˜i ∈ H and y˜1 ∈ H. Thus T is a linearly independent set of more  than k – 1 vectors in H ; contradiction. This lemma has a consequence that is also analogous to the situation in vector spaces. Corollary 2.6.30. Let G be a free abelian group with a basis B consisting of k elements. Then k = rank(G). In particular, any basis of G consists of rank(G) elements. Proof. By definition, the rank of G is the smallest number of elements in any generating set B for G. Since B is a generating set, we must have rank(G) ≤ k. But we cannot have rank (G) < k, as then,  by Lemma 2.6.29, B would be linearly dependent. Now we have a technical lemma we will use later. Lemma 2.6.31. Let G be an abelian group and let S = {x1 , . . . , xk } be a finite set of elements of G. Let H be the subgroup of G spanned by S. Let A be any k-by-k matrix that is invertible over Z, and let ⎡ ⎤ ⎡ ⎤ x1 y1 ⎢ . ⎥ ⎢ . ⎥ ⎢ . ⎥ = A⎢ . ⎥. ⎣ . ⎦ ⎣ . ⎦ yk xk Let H be the subgroup of G generated by S = {y1 , . . . , yk }. Then H = H. Furthermore, S is linearly independent if and only if S is linearly independent. 

Proof. Since H  consists of those elements of G that can be expressed as linear combinations of the elements of S  , and every element of S  can be expressed as a linear combination of the elements of S, we see that every element of H  can be expressed as a linear combination of the elements of S, and so H  ⊆ H. But also ⎡ ⎤ ⎡ ⎤ y1 x1 ⎢ ⎢ . ⎥ . ⎥ −1 ⎥ ⎣ .. ⎦ = A ⎢ ⎣ .. ⎦ xk yk so by the same logic H ⊆ H  , and hence H  = H.

page 86

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Group Theory

b4527-ch02

page 87

87

Now suppose S is linearly independent. Consider the equation Σki=1 bi yi = 0. We can write this equation as ⎡ ⎤ y1 ⎢ . ⎥ ⎥ [b1 · · · bk ] ⎢ ⎣ .. ⎦ = 0 yk and then

⎡ ⎡

⎤⎤ x1 ⎢ ⎢ . ⎥⎥ ⎢ ⎥⎥ [b1 · · · bk ] ⎢ ⎣A ⎣ .. ⎦⎦ = 0 xk ⎡ ⎤ x1 ⎢ . ⎥ [[b1 · · · bk ] A] ⎣ .. ⎦ = 0 xk

Since S is linearly independent, we must have [b 1 . . . bk ] A = 0. But A is invertible, so we must have [b 1 . . . bk ] = [0. . . 0], and thus we see that S  is linearly independent. By the same logic, if S  is linearly  independent then so is S. Lemma 2.6.32. Let G be an abelian group of finite rank, and let A = {xi } be any finite generating set of G. Then a subgroup H of G has finite index in G if and only if there is an integer N = 0 such that Nxi ∈ H for every xi ∈ A. Proof. First of all, note that the condition in the lemma is equivalent to the condition that for each xi ∈ A there is an integer Ni = 0 such that Ni xi ∈ H. To see this, let A = {x 1 , . . . ,xk }. If for some xi there is no nonzero integer Ni with Ni xi ∈ H, then there is certainly no nonzero integer N with Nxi ∈ H for every i. On the other hand, if there is such an integer Ni for every xi , we could take N to be any nonzero integer that is divisible by N 1 , . . . ,Nk , e.g., N = lcm(N 1 , . . . ,Nk ). (In fact, it is easy to check that any integer N that is not divisible by lcm(N 1 , . . . ,Nk ) will not have this property.) Now suppose H has finite index d in G. Then for each xi , we may consider the elements {0, xi , 2xi , . . . ,dxi }. These cannot be in distinct cosets of H in G, as there are d + 1 such elements. Thus we must

May 7, 2022

88

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

have two distinct elements of this set, say mxi and nxi , in the same coset, in which case, if N i = (n – m), N i xi = (n – m)xi ∈ H. On the other hand, suppose there is such an integer N. Then any expression Σki=1 ni xi with each ni divisible by N gives an element of H. We thus see that we have representatives of all of the cosets of H in G given by  k     ni xi 0 ≤ ni < N for each i . i=1

These representations may contain duplications, but whether or not they do the number of element in this set is Nk , so H has at most Nk cosets in G, and hence is a subgroup of finite index (in fact,  index at most Nk ) in G. Theorem 2.6.33. Let G be a free abelian group of rank k. (a) Let C = {y1 , . . . , yk } be a set of k element of G that spans G. Then C is linearly independent, and hence C is a basis of G. (b) Let C = {y1 , . . . , yk } be a set of k element of G that is linearly independent. Let H be the subgroup of G spanned by C. Then H is a subgroup of G of finite index, and hence C is a basis of a subgroup of G of finite index. Proof. Let B = {x 1 , . . . ,xk } be a basis of G. (a) Since B spans G, we have yi =

k 

pij xj

for some integers {pij }, for each j = 1, . . . , k.

j=1

Similarly, since C spans G, we have xi =

k 

qij yj

for some integers {qij }, for each j = 1, . . . , k.

j=1

Let P = (pij ), the k -by-k the matrix whose entry in position (iij ) is pij , and similarly let Q = (qij ). Then ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ x1 y1 x1 y1 ⎢ . ⎥ ⎢ . ⎥ ⎢ . ⎥ ⎢ . ⎥ ⎥ ⎢ ⎥ ⎣ .. ⎦ = P ⎣ .. ⎦ and ⎢ ⎣ .. ⎦ = Q ⎣ .. ⎦, yk xk xk yk

page 88

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 89

89

Group Theory

so ⎤ x1 ⎢ . ⎥ ⎢ . ⎥ = QP ⎣ . ⎦ xk ⎡



⎤ x1 ⎢ . ⎥ ⎢ . ⎥. ⎣ . ⎦ xk

But B is a basis of G, which means that every element of G can be expressed in a unique way as a linear combination of the elements of B, so we must have QP = I, the identity matrix. In particular, the matrices P and Q are invertible. Since B is a basis, it is linearly independent, and then we have that C is linearly independent by Lemma 2.6.31. (b) Again let us write

yi =

k 

pij xj ,

for each i = 1, . . . , k,

j=1

and form the matrix P = (pij ) as in part (a). Now B is a basis of G, so every element of G can be written uniquely as k 

ri xi

for integer r1 , . . . , rk .

j=1

We define a new group GQ by GQ =

 k 

 f i xi | f i ∈ Q .

i=1

Since these expressions for the elements of G were unique, this gives us unambiguous expressions for the elements of GQ . Then GQ is an abelian group containing G. Not only that, but we can multiply any element of GQ by any rational number f. Thus, we see that GQ has the structure of a vector space over Q. We claim that B is a vector space basis for GQ . It certainly spans GQ , so we must show it is linearly independent over Q. So suppose

May 7, 2022

11:59

90

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

we have an expression k 

fi xi = 0 with fi ∈ Q.

i=1

Write fi as a quotient of two integers, fi = ri /si , for each i = 1, . . . , k. Then k 

(ri /si ) xi = 0.

i=1

Let s be the product s = s1 . . . ,sk . Then, multiplying this equation by s, we obtain the equation k 

(ri (s/si )) xi = 0.

i=1

Now si divides s, for each i, so every coefficient ri (s/si ) is an integer. By hypothesis B is linearly independent over Z, so each of these coefficients must be 0, so each ri must be zero, and so each fi must be zero, as required. Thus we see that GQ is a Q–vector space which has B = {x 1 , . . . , xk } as a vector space basis, so in particular it has dimension k. Now consider the set C. We are assuming that C is linearly independent over Z, so, by the same argument as we gave above for B, we can conclude that C is linearly independent over Q. Thus, C is a linearly independent set of k elements in the vector space GQ of dimension k, so C is a vector space basis of GQ . Thus C spans GQ and so we have xi =

k 

qij yj for some rational numbers{qij }, for each i = 1, . . . , k.

j=1

Again we let Q = (qij ). We note that P is a k -by-k matrix with entries in Z, and Q is a k -by-k matrix with entries in Q. We argue as before:

page 90

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory



⎤ y1 ⎢ . ⎥ ⎢ . ⎥=P ⎣ . ⎦ yk

page 91

91



⎤ ⎡ ⎤ ⎡ ⎤ x1 x1 y1 ⎢ . ⎥ ⎢ . ⎥ ⎢ . ⎥ ⎢ . ⎥,⎢ . ⎥ = Q⎢ . ⎥ ⎣ . ⎦ ⎣ . ⎦ ⎣ . ⎦ xk xk yk

so ⎤ x1 ⎢ . ⎥ ⎢ . ⎥ = QP ⎣ . ⎦ xk ⎡



⎤ x1 ⎢ . ⎥ ⎢ . ⎥ ⎣ . ⎦ xk

and once again B is a basis, so QP = I, and P and Q are invertible matrices over Q. In particular, Q = P −1 . Now Q is a matrix with rational coefficients, but we can write any such matrix as Q = (1/s 0 ) Q  where Q  has entries in Z and s 0 is some nonzero integer: Just take s 0 to be the least common multiple of the denominators of all of the entries of Q. Then ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ y1 y1 x1 ⎢ . ⎥ ⎢ ⎥ ⎢ . ⎥ ⎢ . ⎥ = Q ⎢ . ⎥ = (1/s0 ) Q ⎢ .. ⎥ . . . ⎣ ⎦ ⎣ ⎦ ⎣ ⎦ xk yk yk so ⎡

⎤ ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ x1 y1 s 0 x1 y1 ⎢ . ⎥ ⎢ . ⎥ ⎢ . ⎥ ⎢ . ⎥   ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ s0 ⎢ ⎣ .. ⎦ = Q ⎣ .. ⎦ , ⎣ .. ⎦ = Q ⎣ .. ⎦ xk yk s 0 xk yk In other words, if H is the subgroup of G spanned by C = {y 1 , . . . ,yk }, s0 xi ∈ H for each i = 1, . . . , k. But then by Lemma  2.6.32, H is a subgroup of finite index in G. Theorem 2.6.34. Let G be a free abelian group of rank k. Then any subgroup H of G is a free abelian group. Proof. This is certainly true if H = {0}, so assume H = {0}. We prove this by induction on k.

May 7, 2022

92

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

If k = 1, G is isomorphic to Z, i.e., G is an infinite cyclic group, and we have already shown, in Lemma 2.3.8 that a nontrivial subgroup H of an infinite cyclic group is itself infinite cyclic. (If G is generated by an element x 1 , then H is generated by nx 1 for some nonzero integer n.) Now suppose the theorem is true for any free abelian group of rank k – 1, and let G have rank k. Let B = {x 1 , . . . ,xk } be a basis of G. Let J be the subgroup of G generated by {x 1 , . . . ,xk−1 } and let K be the subgroup of G generated by {xk }. Note that J is free abelian of rank k – 1, K is free abelian of rank 1, and G = J ⊕ K. We have a group homomorphism π: G → G given by π(n1 x1 + · · · + nk−1 xk−1 + nk xk ) = n1 x1 + · · · + nk−1 xk−1 and we observe that Ker(π) = K and Im(π) = J. Let ϕ be the restriction of π to the subgroup H, so that ϕ is given by the same formula, but is only defined for elements of H. Let J 1 = Im(ϕ) and K 1 = Ker(ϕ). Then J 1 ⊆ J and K 1 ⊆ K (more precisely, K 1 = H ∩ K ). Since J 1 ⊆ J, and J is free abelian of rank k – 1, we have, by the inductive hypothesis, that J 1 is a free abelian group (of some rank j ≤ k – 1 by Lemma 2.6.29). If K 1 = Ker(ϕ) = {0}, then ϕ: H → J 1 is an isomorphism and hence H is free abelian. Suppose K 1 = {0}. Let {z 1 , . . . ,zj } be a basis of J 1 and let {y 1 , . . . ,yj } be elements of H with ϕ(yi ) = zi , i = 1, . . . , j. Then, by Lemma 2.6.11, there is a homomorphism λ: J 1 → H with λ(zi ) = yi , i = 1, . . . , j. In the language of Definition 2.4.34, λ is a splitting of ϕ, and so by Lemma 2.4.35, H is isomorphic to J 1 ⊕ K 1 . (Note our argument here is very similar to the proof of Theorem 2.6.13.) But K 1 ⊆ K is free abelian by the k = 1 case. Thus H is isomorphic  to Zj ⊕ Z, i.e., H is free abelian of rank j + 1. Now we come to our second main result. Theorem 2.6.35. Let G be a finitely generated torsion-free abelian group. Then G is free. Proof. First we shall show that G contains a subgroup of finite index that is a free abelian group, and then we will use a “trick” to show that G itself is a free abelian group.

page 92

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 93

93

Let A = {x 1 , . . . ,xk } be any finite set that generates G. Choose a maximal linearly independent subset B of A. Renumbering the elements, if necessary, we may assume that B = {x 1 , . . . ,xj }. Let H be the subgroup generated by B. Then H is free abelian (as B is a basis of H ). We claim that H is a subgroup of G of finite index. If j = k, then H = G. Suppose not. Then for each i = j + 1, . . . , k, the set {x 1 , . . . ,xj , xi } is not linearly independent, so we have a relation 

j  n=1

 bin xn

+ ai xi = 0 for some integers bi1 , . . . , bij and some integer ai with ai = 0.

But that gives us that ai xi ∈ H for each i = j+1, . . . , k. Of course, 1xi = xi ∈ H for each i = 1, . . . , j. But then, from Lemma 2.6.32 (see in particular the first paragraph of the proof), H is a subgroup of G of finite index. Now for the trick: Again by Lemma 2.6.32 there is some nonzero integer N such that Nxi ∈ H for every xi ∈ A, and since every element x of G can be written as x = n 1 x 1 + · · · + nx xk , we see that Nx ∈ H for every x ∈ G. In other words, if we define ϕ: G → G by ϕ(x ) = Nx, then Im(ϕ) ⊆ H. Now ϕ is 1-1 precisely because G is torsionfree: Nx = 0 implies x = 0. Thus ϕ is an isomorphism onto its image G 1 = ϕ(G). But G 1 is a subgroup of the free abelian group H (and H has finite rank; indeed we must have that the rank of H is at most k, again by Lemma 2.6.29), so, by Theorem 2.6.34, G 1 is a free abelian  group; since G is isomorphic to G 1 , G is free abelian as well. We can simply assemble some of the results we have proved to state a slightly sharper result. Corollary 2.6.36. Let G be a free abelian group of rank k. Then any subgroup H of G is free abelian of rank j ≤ k. Furthermore, j = k if and only if H is a subgroup of G of finite index. Proof. By Theorem 2.6.35 we know that H is free. By Lemma 2.6.29 we know that j ≤ k. If j = k, we know from Theorem 2.6.33(b) that H is a subgroup of finite index.

May 7, 2022

94

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 94

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Suppose that H is a subgroup of G of finite index. We apply the “trick” in the proof of Theorem 2.6.35: G is isomorphic to a subgroup G 1 of H. But then G 1 also has rank k, and by Lemma 2.6.29 again  we know that k ≤ j, so j = k. Remark 2.6.37. Note the hypothesis in Theorem 2.6.35 that G be finitely generated. This theorem is false in general without this hypothesis. For example, G = Q is a torsion-free abelian group that is not free. ♦ We have previously handled finite abelian groups, and we have just handled finitely generated torsion-free abelian groups. It is easy to put these together to obtain a final structure theorem. Definition 2.6.38. Let G be an abelian group. Its torsion subgroup Gtor is the subgroup of G defined by Gtor = {x ∈ G | x is an element of finite order}.



It is easy to check that Gtor is a subgroup of G. Note, however, that if G has both elements of infinite order and nontrivial elements of finite order, {x ∈ G | x is an element of infinite order} ∪ {the identity} is never a subgroup of G. For example, if G = Z ⊕ Z2 , (1, 0) is an element of infinite order, (–1, 1) is an element of infinite order, but their sum (1, 0) + (–1, 1) = (0, 1) is an element of finite order (order 2). Theorem 2.6.39 (Structure theorem for finitely generated abelian groups). Let G be a finitely generated abelian group. Then G is the direct sum T ⊕ F, where T is a finite abelian group and F is a finitely generated free abelian group. More precisely, T is the subgroup Gtor of G and F is isomorphic to the quotient group G/Gtor . Proof. Let π be the quotient map π: G → G/Gtor = Q. Observe that T = Ker(π) = Gtor . Then Q is torsion-free, and is finitely generated (as any set that generates G generates Q ). Thus, by Theorem 2.6.35, Q is free. But then, just as in the proof of Theorem 2.6.34, π  has a splitting λ: Q → G. Let F = λ(Q ). Then G = T ⊕ F. Corollary 2.6.40. Let G and G be finitely generated abelian groups (possibly G = G). If G is isomorphic to T ⊕ F, T finite and F free abelian, and G is isomorphic to T ⊕ F , T finite and F free abelian,

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 95

95

Group Theory

then G and G are isomorphic if and only if T and T are isomorphic and F and F are isomorphic. Proof. Any isomorphism ϕ: G → G  must restrict to an isomorphism between Gtor and G  tor , and hence give an isomorphism between G/Gtor and G  /G  tor . On the other hand, if T and T  are isomorphic, and F and F  are  isomorphic, then G and G  are certainly isomorphic. Corollary 2.6.41. A finitely generated abelian group G is determined up to isomorphism by the elementary divisors, or invariant factors, of Gtor and the rank of G/Gtor . Proof. This isomorphism. 2.7

data

determines

Gtor

and

G/Gtor

up

to 

Applications to number theory

In this section we apply our knowledge of finite groups to prove some results in number theory. These results are interesting and important in themselves, and we will also be using them later (in Section 3.8). Throughout this section p will denote a prime. Recall that Zp is the quotient group Zp = Z/pZ and, following our previous notation, if x, y ∈ Z then [x ]p = [y]p if and only if x ≡ y (mod pZ). We will follow universal practice and write this relation as x ≡ y (mod p). We recall that Zp = {[0]p , [1]p , . . . , [p − 1]p } and that p – 1 ≡ – 1 (mod p). We let G = Z∗p = {[1]p , . . . , [p − 1]p } with group operation [m]p [n]p =[mn]p . Note we are writing G multiplicatively. Since we will exclusively be considering elements and subgroups of G in this section, we will write all our groups multiplicatively. Also, we will abbreviate [i ]p to [i ] throughout this section. Theorem 2.7.1 (Fermat’s little theorem). Let p be a prime, and let a be an integer relatively prime to p. Then ap−1 ≡ 1 (mod p). Proof. Consider [a] ∈ G. Since G is a group of order p−1, the order of [a] divides p−1. Thus [a]p−1 = [1] in G. But [a]p−1 = [ap−1 ], so  [ap−1 ] = [1] in G, i.e., ap−1 ≡ 1 (mod p).

May 7, 2022

96

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 96

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

The following easy number-theoretic lemma turns out to play a key role. Lemma 2.7.2. Let x and y be integers. Then x2 ≡ y2 (mod p) if and only if x ≡ ±y (mod p). In particular, x2 ≡ 1 (mod p) if and only if x ≡ ±1 (mod p). Proof. Certainly if x ≡ y (mod p) then x 2 ≡ y 2 (mod p), and if x ≡ −y (mod p) then x 2 ≡ (−y)2 = y 2 (mod p). Conversely, suppose that x 2 ≡ y 2 (mod p). Then p divides x 2 −y 2 = (x −y)(x +y). Since p is a prime, p must divide one of the factors. If p divides x −y, then x ≡ y (mod p), and if p divides x + y, then x ≡ −y (mod p). The second conclusion of the lemma is the special case y = 1.  Theorem 2.7.3 (Wilson’s theorem). Let p be a prime. Then (p − 1)! =

p−1 

n ≡ −1 (mod p).

n=1

Proof. If p = 2, then 1! = 1 ≡ −1 (mod 2). Suppose that p > 2. Then  p−2  p−1   [n] = [1] [n] [p − 1] ∈ G. [(p − 1)!] = n=1

n=2

Let us examine the product inside the parentheses. We make two observations. Let [n] = [j ], 2 ≤ j ≤ p−2. Since G is a group, [j ] has an inverse [j ]−1 = [k ] for some k. We observe: (1) Since [1]−1 = [1] and [p−1]−1 = [p−1] (since [1]2 = [1] and [p−1]2 = [1]), [k ] = [1] and [k ] = [p−1]. (2) [k ] = [j ]. For if [k ] = [j ], then we would have [1] = [j ][k ] = [j ]2 , i.e., j 2 ≡ 1 (mod p), and that cannot happen by Lemma 2.7.2. Thus we may group the p−3 terms in this product into (p−3)/2 pairs {[j ], [j ]−1 }. Now the product of terms in each pair is [1], so this product is [1](p−3)/2 = [1], and then the entire right-hand side is [1][1][p−1]. Thus [(p−1)!] = [p−1] in G, i.e., (p − 1)! ≡ p − 1 ≡ −1 (mod p), as claimed.



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 97

97

Our goal in the remainder of this section is to investigate quadratic residues and nonresidues (mod p). These are defined as follows. Definition 2.7.4. Let a be an integer relatively prime to p. Then a is a quadratic residue (mod p) if there is an integer b with b 2 ≡ a (mod p). Otherwise, a is a quadratic nonresidue (mod p). Equivalently, let a be an integer relatively prime to p. Then a is a quadratic residue (mod p) if [a] = [b]2 for some [b] ∈ G. Otherwise, a is a quadratic nonresidue (mod p). We call [a] ∈ G a quadratic residue/nonresidue according as a is a quadratic residue/nonresidue (mod p). ♦ At this point we are faced with a choice. Our goal is to prove Euler’s theorem (Theorem 2.7.12). There are two ways to reach this goal. The first way is purely by group theory. We will show, just using group theory, that a certain subgroup of G is cyclic, and that is enough for us to be able to derive Euler’s theorem. But in fact, the group G is cyclic. We can’t prove this just using group theory, but we will be able to prove it using some (easier) group theory and some ring theory, and that will easily give us Euler’s theorem (see Section 3.8). So we have a choice. You can read the group theory proof now, or the group/ring theory proof later. But as usual in mathematics, “or” is inclusive — if you wish, you can do both! Corollary 2.7.5. Let p be a prime, and let a be an integer relatively prime to p. Then a(p−1)/2 ≡ ±1 (mod p). Proof. Let b = a (p−1)/2 . Then b 2 = (a (p−1)/2 )2 = a p−1 ≡ 1(mod p) by Fermat’s little theorem. But then b = ±1 (mod p) by  Lemma 2.7.2. Lemma 2.7.6. For any odd prime p, there are (p − 1)/2 quadratic residues and (p − 1)/2 quadratic nonresidues in G. Proof. Let ϕ: G→G be the homomorphism defined by ϕ([k ]) = [k ]2 = [k 2 ]. By definition, R+ = {quadratic residues in G} = Im(ϕ). By the first isomorphism theorem (Theorem 2.5.3), R+ is isomorphic to G/Ker(ϕ). Now Ker(ϕ) = {[k ] ∈ G | [k ]2 = [1]}. By Lemma 2.7.2, Ker(ϕ) = {[1], [p−1]}, a subgroup of G of order 2. Thus

May 7, 2022

98

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

|R+ | = [G: Ker(ϕ)] = |G| /|Ker(ϕ)| = (p−1)/2. If R− = {quadratic nonresidues in G}, then R− = G – R+ , so # (R− ) = # (G) − #  (R+ ) = (p − 1) − (p − 1)/2 = (p − 1)/2. Remark 2.7.7. Note that R+ is a subgroup of G and that R− is a ♦ coset of R+ . Now, in the notation of the proof of Lemma 2.7.6, let us consider the quotient group G/R+ . This is a group of order | G|/|R+ | = (p−1)/((p−1)/2) = 2, so must be isomorphic to Z2 . Following common mathematical practice here, we write this group multiplicatively, as {±1}. Definition 2.7.8. With the above identification, we let χp : G→{±1} be the quotient map, so that χp ([a]) = 1 if [a] is a quadratic residue in G and χp ([a]) = −1 if not. The homomorphism χp is called the quadratic residue character . For  an integer a relatively prime to p, we define the Legendre symbol ap to be ap = χp ([a]), so that ap = 1 if a is a quadratic   residue (mod p) and ap = −1 if a is a quadratic nonresidue (mod p). ♦ Remark 2.7.9. We are doing violence to mathematical history here. In the development of mathematics (at least on planet earth) number theory preceded group theory, so the Legendre symbol was defined long before the quadratic residue character was. But in a way this is part of our point here. Looking back on number theory from the point of view of group theory, we can see how group theory both enriches and clarifies number theory. ♦ Lemma 2.7.10. Let a and b integers relatively prime to p. Then b ab a = . p p p In other words: (i) If a and b are both quadratic residues (mod p), then ab is a quadratic residue (mod p). (ii) If one of a and b is a quadratic residue (mod p) and the other one is a quadratic nonresidue (mod p), then ab is a quadratic nonresidue (mod p).

page 98

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 99

99

(iii) If a and b are both quadratic nonresidues (mod p), then ab is a quadratic residue (mod p). Proof. This is just the statement that χp : G→{±1} is a  homomorphism. In the statement of the next lemma, we will write G = H2k × Hn rather that H2k ⊕ Hn as we are writing G multiplicatively, and similarly in its proof. Thus, in particular, we will write the elements of a cyclic group as powers of a generator, and denote the identity element of any group by e. Lemma 2.7.11. Let p – 1 = 2k n where n is odd, and write G = H2k ×Hn as in Theorem 2.6.14. Then the subgroup H2k of G is cyclic. Proof. Suppose not. Then by either of our two structure theorems (Theorem 2.6.13 or Theorem 2.6.20), H2k is isomorphic to a direct product of at least two cyclic groups, each of whose orders is a power of 2. So in particular H2k has a subgroup K isomorphic to Z2e × Z2f with e, f ≥ 1. Let ϕ: K → Z2e × Z2f be an isomorphism. Let a be a generator of Z2e and let b be a generator of Z2f . Of course, (e, e) is the identity in Z2e × Z2f , so has order 1. But notice e−1 f −1 that (e, e)2 = (e, e), (a2 , e)2 = (e, e), (e, b2 )2 = (e, e), and e−1 f −1 (a2 , b2 )2 = (e, e). Thus we see that Z2e × Z2f has at least (and in fact exactly) 4 elements of order dividing 2. But then H2k , and hence G, has at least 4 elements of order e−1 f −1 dividing 2, namely ϕ−1 ((e, e)), ϕ−1 ((a2 , e)), ϕ−1 ((e, b2 )), and e−1 f −1  ϕ−1 ((a2 , b2 )). But this is impossible by Lemma 2.7.2. Now we arrive at our goal. Theorem 2.7.12 (Euler). Let p be an odd prime. For any integer a relatively prime to p, a(p−1)/2 ≡ ap (mod p). Proof. Write G = H2k × Hnas in Lemma 2.7.11. Choose a genxi , y | 0 ≤ i ≤ 2k − 1, y ∈ Hn }. erator x of H2k . Then G = 2 Let ϕ:G→G by ϕ([m]) = [m ]. Note that ϕ (H2k ) ⊆ H2k and ϕ (Hn ) ⊆ Hn . Also note that ϕ|Hn : Hn → Hn is an isomorphism, since n is odd. (The argument for this is very much like the argument in the proof of Theorem 2.6.17.)

May 7, 2022

100

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 100

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

As we have observed, Im(ϕ) = R+ = {quadratic residues in G}. We claim Im(ϕ) = S = {(xi , y) | 0 ≤ i ≤ 2k −1 with i even, y ∈ Hn }. Consider such an element (xi , y) with i even. Since ϕ|Hn is an isomorphism, y = ϕ(z ) = z 2 for some z ∈ Hn . But then

  2    i/2 i/2 2 x ,z = xi , y . ϕ x ,z = Thus S ⊆ Im(ϕ). On the other hand, consider any element (xj , y) of G. Then ϕ(xj , y) = (x 2j , y 2 ). To be precise, this exponent is only defined (mod 2k ). But since 2k is even, any i with i ≡ 2j (mod 2k ) must also be even. Thus Im(ϕ) ⊆ S and these two sets are equal, i.e., S = R + . Now let g = [a] ∈ G. We have two possibilities:   (1) g ∈ R+ . Then on the one hand, ap = 1 by the definition of the Legendre symbol. On the other hand, g = ϕ(f ) for some f ∈ G  (p−1)/2 = f p−1 = e ∈ G, or in other and then g(p−1)/2 = f 2 words   [a](p−1)/2 = a (p−1)/2 = [1] ∈ G, i.e., a(p−1)/2 ≡ 1 (mod p) , and the theorem is true in this case. (2) g ∈ R− . Then on the one hand, ( ap ) = −1 by the definition of the Legendre symbol. On the other hand, g = (xi , y) with i odd. (Again, this exponent is only defined (mod 2k ), but since 2k ) must also be 2k is even, any i  with i  ≡ i (mod   odd.) Now k−1 in k−1 n k−1 (p−1)/2 2 2 = x ,y . But yn = (p − 1) /2 = 2 n so g  k−1  1 so g (p−1)/2 = x2 in , e . Now x has order 2k and 2k−1in is not a multiple of 2k (as i and n are both odd) so x2 in = e and hence g (p−1)/2 = e. But then by Corollary 2.7.5   [a](p−1)/2 = a (p−1)/2 = [−1] ∈ G, i.e., a (p−1)/2 ≡ −1 (mod p), k−1

and the theorem is true in this case as well.



Corollary 2.7.13. Let p be an odd prime. (a) If p ≡ 1 (mod 4), then −1 is a quadratic residue (mod p). (b) If p ≡ 3 (mod 4), then −1 is a quadratic nonresidue (mod p).

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 101

101

Group Theory

  Proof. By Euler’s theorem, −1 ≡ (−1)(p−1)/2 (mod p). If p p ≡ 1 (mod 4), (p−1)/2 is even, and if p ≡ 3 (mod 4), (p − 1)/2 is  odd. This tells us the quadratic character of −1. Next we want to find the quadratic character of 2. We first prove a general result, and then apply it to easily determine that. Lemma 2.7.14 (Gauss’s lemma). Let p be an odd prime and let a be an integer that is relatively prime to p. Let S = {i | 1 ≤ i ≤ (p − 1) /2 and [ai] = [k] for some k with 1 ≤ k ≤ (p − 1) /2} , T = {i | 1 ≤ i ≤ (p − 1) /2 and [ai] = [k] for some k with (p + 1) /2 ≤ k ≤ p − 1} . Let s = #(S) and t = #(T). Then a is a quadratic residue (mod p) if t is even, and a is a quadratic nonresidue (mod p) if t is odd. Proof. Write [m i ] = [ai ] if i ∈ S and [n i ] = [ai ] if i ∈ T. Of course, S ∪ T = {i | 1 ≤ i ≤ (p − 1) /2} and S ∩ T = ∅. That is, {S, T } is a partition of the set {1, . . . , (p − 1)/2}. We first compute     [mi ] [ni ] = [ai] [ai] i∈S

i∈T

i∈S

=



i∈T (p−1)/2

[ai] =

i∈S∪T (p−1)/2

= [a]



[ai]

i=1 (p−1)/2



[i] = [a(p−1)/2 ][((p − 1)/2)!].

i=1

Next, we claim {[mi ]} ∪ {[p − ni ]} = {1, . . . , (p − 1) /2}. Since the two sets on the left-hand side have s + t = (p−1)/2 elements, if suffices to show they are disjoint. Suppose not. Then [mi ] = [p − nj ] = [−nj ] for some i and j, i.e., [ai ] = −[aj ], or ai + aj = a(i + j ) is divisible by p. Since p is a prime, it must divide one of the factors. Now p does not divide a, by hypothesis, so p must

May 7, 2022

102

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 102

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

divide i + j. But this is impossible as 1 ≤ i, j ≤ (p−1)/2, so i + j is between 1 and p−1. Thus (p−1)/2

[((p − 1)/2)!] =



[i] =

i=1



[mi ]

i∈S

=





[−ni ]

i∈T

[mi ]

i∈S



[−1][ni ]

i∈T

   [mi ] [ni ] = (−1)t i∈S

i∈T

so 

[mi ]

i∈S



[ni ] = [(−1)t ][((p − 1)/2)!].

i∈T

Comparing these two computations, and using Euler’s theorem, we see       a = a(p−1)/2 = (−1)t , p yielding the result.



Corollary 2.7.15. Let p be an odd prime. (a) If p ≡ 1 or 7 (mod 8), then 2 is a quadratic residue (mod p). (b) If p ≡ 3 or 5 (mod 8), then 2 is a quadratic nonresidue (mod p). Proof. Let p = 8k + r with r = 1, 3, 5, or 7. Let a = 2 in Gauss’s Lemma. If r = 1, T = {2k + 1, . . . , 4k} has 2k elements. If r = 3, T = {2k + 1, . . . , 4k + 1} has 2k +1 elements. If r = 5, T = {2k + 2, . . . , 4k + 2} has 2k +1 elements. If r = 7, T = {2k + 2, . . . 4k + 3} has 2k +2 elements.  Corollary 2.7.16. Let p be an odd prime. (a) If p ≡ 1 or 3 (mod 8), then −2 is a quadratic residue (mod p). (b) If p ≡ 5 or 7 (mod 8), then −2 is a quadratic nonresidue (mod p).

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

Proof. 2.7.15.

9in x 6in

b4527-ch02

page 103

103

This follows immediately from Corollary 2.7.10, 2.7.13 and  



What about ap for other values of a? This is the subject of the famous Law of Quadratic Reciprocity, which we prove in Section 3.8. 2.8

Actions of groups on sets

In this section, we discuss the action of groups (both abelian and nonabelian) on sets, an important and useful topic in its own right, and one which will play a crucial role in proving the results of the next section. Let X be set. Recall from Example 2.1.13 that Aut(X) = {bijections σ: X → X } is a group under the operation of composition of functions. We often denote this group by SX , and call it the symmetric group on the elements of X. It is easy to check that if we have a bijection, i.e., a 1–1 correspondence, f: X → Y, then SX and SY are isomorphic; indeed ϕ: SX → SY by ϕ(σ) = f σf −1 is an isomorphism. Thus if X is a nonempty finite set, with n elements, then X is isomorphic to the symmetric group on {1, 2, . . . , n}, we denote this group by Sn . We recall that Sn is a group of order n!. Here is the basic definition. Definition 2.8.1. An action of a group G on a set X is a homomorphism Φ: G → Aut(X). ♦ This is a cryptic definition, so let us expand on it to see what it means. Let ϕg = Φ(g). Then Im(Φ) = {ϕg | g ∈ G} is a group of automorphisms of X (as it is a subgroup of Aut(X ), which is the group consisting of all automorphisms of X ), i.e., {ϕg | g ∈ G} is a set of automorphisms of X satisfying: (i) ϕe = id: X → X, (ii) ϕgh = ϕg ϕh for any g, h ∈ G, (iii) ϕg−1 = (ϕg )−1 for any g ∈ G. We will see some examples — in fact, we have already seen some examples, without giving them this name — but we make another definition first. Definition 2.8.2. An action of a group G on a set X as in Definition 2.8.1 is effective if Ker(Φ) = {e}. ♦

May 7, 2022

104

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

In other words, an action is effective if the only element g of G for which ϕg = id is g = e (the identity element of G). As usual, Φ is effective ⇔ ϕg = ϕh if and only if g = h. Then, by Lemma 2.5.2, any action Φ of G on X factors through Ker(Φ), and gives an effective action of the quotient group G/Ker(Φ) on X. Example 2.8.3. (a) If G is a subgroup of Aut(X ) (or G = Aut(X )) then the inclusion of G into Aut(X) (or the identity map from G to Aut(X )) gives an action of G on X. This may not sound like it gives us anything new, but we should point out that some of our examples of groups arose exactly from this construction. For example, we constructed D 2n as the automorphism group of a regular n-gon. From our point of view here, D 2n is a subgroup of Aut({vertices of a regular n-gon}). Similarly, although we did not construct Z∗n in this way, we observed that Z∗n = Aut(Zn ), i.e., Z∗n is a subgroup of the automorphism group of the set {[0]n , [1]n , . . . , [n − 1]n } of the elements of Zn , consisting of the automorphisms of this set that preserve the group structure. (For [i ] ∈ Z∗n , ϕ[i] : Zn → Zn is the homomorphism ϕ[i] ([k ]) = [ik ].) (b) We constructed semidirect products in Lemma 2.4.28 precisely by using group actions, though we did not use that term there. In particular, we constructed the dihedral group D 2n in that way in Example 2.4.31. ♦ Our next family of examples of group actions is a well-known theorem. Theorem 2.8.4 (Cayley’s theorem). Let G be a group. Then G is isomorphic to a subgroup of SG . In particular, if G is a finite group order n, then G is isomorphic to a subgroup of Sn . Proof. For any element g0 of G, let ϕg0 : G → G be the map ϕg0 (g)= g0 g. We leave it to the reader to check that this is an effective  group action of G on the set of elements of G. We can generalize this example, but first we need a lemma, and a definition.

page 104

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 105

105

Lemma 2.8.5. Let H be a subgroup of G. Then there is a largest normal subgroup of G contained in H, i.e., there is a subgroup N of H such that: (i) N is a normal subgroup of G; and (ii) If N is any subgroup of H that is a normal subgroup of G, then N  is contained in N. Proof. We let N be the product of all of the normal subgroup of  G contained in H. Definition 2.8.6. The subgroup N of Lemma 2.8.5 is the normal core of H, written CoreG (H ) (or Core(H ), when there is no possibility of confusion). ♦ Remark 2.8.7. We observe that if H is a normal subgroup of G, then Core(H ) = H. Otherwise Core(H ) is a proper subgroup of H. ♦ Theorem 2.8.8. Let H be a subgroup of G. Then there is an action Φ of G on G/H, the set of left cosets of H in G, given by ϕg0 (L) = g0 L for every g0 ∈ G and every left coset L of H in G. The kernel Ker(Φ) of this action is the normal core Core(H) of H. Proof. We leave it to the reader to check that Φ is a group action. We determine Ker(Φ). We begin with two observations: / H. Then ϕg0 (H) = g0 H = H , so (i) Ker(Φ) ⊆ H : Let g 0 ∈ G, g 0 ∈ ϕg0 is not the identity on G/H. (ii) Ker (Φ) G : Ker(Φ) is the kernel of a homomorphism. With these observations in hand, we complete the proof by showing that if N  is any subgroup of H that is a normal subgroup of G, then ϕn (L) = L for every n ∈ N  and every L ∈ G/H. By choosing a coset representative, we can write L = gH for same g ∈ G. Then       ϕn (gH) = (ng) H = g g−1 ng H = g g−1 ng H = gH, where the last equality is first of all because g −1 ng ∈ N  , as N  is a normal subgroup of G, and second of all because N  is a sub group of H. Here is an application of these ideas.

May 7, 2022

106

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 106

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Corollary 2.8.9. Let H be a subgroup of the finite group G. Let k = [G: H], and suppose that |G| does not divide k! Then Core(H) = {e}. In particular, in this case H contains a nontrivial normal subgroup of G. Proof. Let N = Core(H ), so that N = Ker(Φ) where Φ is as in Lemma 2.8.9. We know that G/N is isomorphic to Im(Φ), a subgroup of SG/H . But SG/H is isomorphic to Sk . Hence |G/N | = |Im(Φ)| divides |Sk | = k!. By hypothesis, |G| does not divide k !,  so we must have |N | > 1. Corollary 2.8.10. Let G be a finite group and let p be the smallest prime dividing |G|. Then any subgroup H of G of index p is normal. Proof. Let N = Core(H ). We shall show that N = H. By the proof of Corollary 2.8.9, |G/N | divides p! = 1·2· · · (p−1)p. But, since |G/N | divides |G|, and p is the smallest prime dividing |G|, this is only possible if |G/N | = 1 or p, i.e., [G:N ] = 1 or p. But N ⊆ H and [G:H] = p, so we must have [G:N ] = p = [G:H ], in  which case N = H. We now return to considering general group actions. Definition 2.8.11. Let Φ: G→Aut(X ) be an action of the group G on the set X. (a) For x ∈ X, the orbit Orbit(x ) = {y ∈ X | y = ϕg (x ) for some x ∈ X }. (b) For x ∈ X, the stabilizer Stab(x ) = {g ∈ G | ϕg (x ) = x } (Note that Orbit(x ) is a subset of X while Stab(x ) is a subgroup of G). ♦ We observe: Lemma 2.8.12. The relation ∼ as on X defined by x ∼ y if y ∈ Orbit(x) is an equivalence relation on X. Consequently, if {Xi }i∈I is the set of equivalence classes of elements of X under ∼, {X i }i∈I is a partition of X. Proof.

We leave this as an exercise for the reader.



Definition 2.8.13. If there is only one orbit of X under the action of Φ of G (or, equivalently, if for any x, y ∈ X there is a g ∈ G with ♦ ϕg (x ) = y), this action is called transitive.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 107

107

Group Theory

Lemma 2.8.14. Let Φ: G→ Aut(X) be an action of the group G on the set X. (a) Let x ∈ X. Then there is a 1–1 correspondence Orbit (x) ↔ G/Stab (x) given by y ∈ Orbit(x) ↔ g Stab(x) where g ∈ G with y = ϕg (x). (b) Let x ∈ X. Let K be any subgroup of G that is conjugate to Stab(x). Then K = Stab(y) for some y in the orbit of x in this action of G on X. Proof. (a) Note that the given correspondence is obtained by a choice of element g ∈ G, so our first job is to show that this correspondence is well defined, i.e., independent of the choice. So suppose we have elements g and h of G with y = ϕg (x ) −1 h ∈ = ϕh (x ). Then x = ϕ−1 g (ϕh (x)) = ϕg −1 h (x) so g Stab(x ) and hence h ∈ g Stab(x ), and similarly g ∈ h Stab(x ), so g Stab(x ) = h Stab(x ). Now we must show this is a 1-1 correspondence. Note that any element g  of g Stab(x ) is g  = gg0 for some g0 ∈ Stab(x ) and then ϕg (x ) = ϕgg0 (x ) = ϕg (ϕg0 (x )) = ϕg (x). Thus if y 1 = y 2 are two elements of Orbit(x ), we cannot have y 1 ∈ g Stab(x ) and y 2 ∈ g Stab(x ) (for any g) so this correspondence is 1-1. And also, if we choose y to be the element y = ϕg (x ), an element of X in the orbit of x, then y corresponds to g Stab(x ), for any g ∈ G, so this correspondence is onto. (b) Suppose that x and y are in the same orbit, so that y = ϕgo (x) for some g o ∈ G. We claim Stab(y) = go Stab(x ) go −1 . To see this, let g be any element of Stab(x ). Then       ϕg0 gg−1 (y) = ϕg0 ϕg ϕg−1 (y) = ϕg0 ϕg ϕg−1 (y) 0

0

0

= ϕg0 (ϕg (x)) = ϕg0 (x) so that g0 Stab(x ) g0−1 ⊆ Stab(y). By the same logic, g0−1 Stab(y) g0 ⊆ Stab(x ), and so Stab(y) ⊆ g0 Stab(x ) g0−1 , and hence these two subgroups of G are equal.

May 7, 2022

108

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 108

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

On the other hand, suppose that K and Stab(x ) are conjugate, so that K = g0 Stab(x ) g0−1 for some g0 ∈ G. Let y = ϕg0 (x), an element in the orbit of x. Then the above argument shows that K = Stab(y). 

Corollary 2.8.15. (a) Let x ∈ X. Then #(Orbit(x)) = [G: Stab(x)]. (b) Let {xi }i∈I be a complete a set of representatives of the equivalence classes {Xi }i∈I as in Lemma 2.8.12. Then  [G : Stab (xi )] . # (X) = i∈I

Proof. (a) is immediate from Lemma 2.8.14(a). As for (b), note that, since {Xi }i∈I is a partition of X, where Xi = Orbit(xi ), # (X) = Σi∈I # (Xi ), so this follows directly from (a). Now let us apply these general considerations to a particular sit uation. First, a definition. Definition 2.8.16. The center Z (G) of a group G is the set of elements of G that commute with every element of G, Z (G) = {z ∈ G | zg = gz

for every g ∈ G} .



Remark 2.8.17. Z (G) is an abelian normal subgroup of G, as is any subgroup of Z (G). ♦ We now consider another action of the group G on the set of elements of G, this time not by left multiplication (as in Cayley’s theorem) but rather by conjugation. That is, we let Φ: G → Aut({elements of G}) by ϕg (h) = ghg −1 . We leave it to the reader to check that this is a group action. Then two elements of G are in the same orbit if and only if they are conjugate (Definition 2.3.31). We call the orbits of G under conjunction the conjugacy classes of G. For x ∈ G, Stab(x) = {g∈G | gx g −1 = x } = {g∈G | gx = xg} consists of the elements of G that commute with x ; we call this the centralizer of x and denote it by C (x ). Corollary 2.8.18 (The class equation for G). Let G be a finite group. Then  [G : C (xi )] |G| = |Z (G)| + i∈I 

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 109

109

Group Theory

where the sum is taken over a complete set of representatives of the conjugacy classes of elements of G not in the center of G. Proof. Let {Xi }i∈I be the conjugacy classes of G. Then we know that these partition G, and so   # (Xi ) = [G: C (xi )] |G| = i∈I

i∈I

by Corollary 2.8.15. Now if x ∈ Z (G) then C (xi ) = G (and conversely), so in this case [G: C (xi )] = 1, and also in this case the orbit of x consists of x alone (and conversely). Thus we may rewrite this sum as    1+ [G: C (xi )] = |Z (G)| + [G: C (xi )] |G| = x∈I 

x∈Z(G)

xi ∈I 



as claimed.

Remark 2.8.18. We have been very careful here. Given an action Φ: G → Aut(X ), we have let ϕg = Φ(g) so for each g ∈ G, and each x ∈ X we have the result ϕg (x ) of the action of the element g on x. When Φ is understood, ϕg (x ) is often (indeed usually) abbreviated to g(x ). ♦ 2.9

Structural results on Nonabelian groups

As opposed to the case of finite abelian groups, where we fully described their structure in Section 2.6, there is no way to fully describe the structure of finite nonabelian groups. But there are important things we can say, and we say some of the most important ones in this section. (Actually, our results here are true whether or not the group is abelian, but in the abelian case they tell us nothing new.) Theorem 2.9.1 (Cauchy’s theorem). Let G be a finite group of order n, and let p be a prime dividing n. Then G has an element of order p. Proof. and let

(McKay) Let Gp = G × · · · × G, where there are p factors,  p     gi = e . (g1 , g2 , . . . , gp ) ∈ Gp  

 X=

i=1

May 7, 2022

110

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Note that #(X ) = |G|p−1 as we may choose g 1 , . . . , gp−1 arbitrary and then gp = (g 1 . . . gp−1 )−1 . We now define an action of the group Zp on X by “rotation”: If Zp = {[0] , [1] , . . . , [p − 1]} then ϕ[1] (g1 , g2 , . . . , gp ) = (gp , g1 , g2 , . . . , gp−1 ) and ϕ[k] = ϕk[1] . Note this makes sense as ϕ[p] = ϕp[1] = id. Clearly this is an action of Zp on Gp but it is also an action of Zp on X, since if (g 1 , . . . ,gp ) ∈ X, ϕ[ 1 ] (g 1 , . . . ,gp ) ∈ X as we see from the following argument: Suppose g 1 . . . gp = e. Then   gp g1 . . . gp−1 = (gp g1 . . . gp−1 ) gp gp−1 = gp (g1 . . . gp−1 gp ) gp−1 = gp egp−1 = gp gp−1 = e. Let {Xi }i∈I be the distinct orbits of X under this action of G, and let {xi }i∈I be a complete set of coset representations of the orbits. Then by Corollary 2.8.15,  [Zp : Stab(xi )] |X| = i∈I

Now Stab(xi ) is a subgroup of Zp , and p is prime, so is either {[0]} or Zp itself. Let n 1 be the number of xi for which this index is 1 (i.e., for which Stab(xi ) = Zp ) and np be the number of xi for which this index is p (i.e., for which Stab(xi ) = {[0]}). Then |X| = n1 · 1 + np · p p−1

is divisible by p, so n 1 is divisible by p. Let Now |X| = |G| x = (g 1 , . . . ,gp ) be an element of X with Stab(x ) = Zp . Then ϕ[1] (x ) = x, i.e., (g1 , g2 , . . . , gp ) = (gp , g1 , g2 , . . . , gp−1 ), i.e., g 1 = gp , g 2 = g 1 , . . . , gp = gp−1 , which implies g 1 = g 2 = · · · = gp−1 = gp . Call this common value g. Then x = (g, . . . , g) and, since x ∈ X, gp = e. Conversely, any element x of X of this form has Stab(x) = Zp . Thus we see that if S = {g ∈ G | gp = e}, then n 1 = #(S ). As we have just seen, n 1 is divisible by p. But we cannot have n 1 = 0, as e∈S. Thus n 1 ≥ p. Choosing g0 to be any element of S other than g 0 = e, we see that g 0 is an element of G of order dividing  p, and hence, since p is a prime, of order (exactly) p. Now we turn to the study of groups of prime power order.

page 110

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 111

111

Definition 2.9.2. A group G is a p-group if the order of G is pn , for some prime p and some positive integer n. ♦ Lemma 2.9.3. Let G be a p-group. Then the center Z(G) of G is nontrivial. Proof. If G is abelian, then Z (G) = G is certainly nontrivial. Suppose not. Consider the equation class equation for G (Corollary 2.8.18):  [G: C (xi )] . |G| = |Z (G)| + i∈I 

Now |G| is divisible by p. In the summation, each C (xi ) is a proper subgroup of G, so its index [G: C (xi )] is greater than 1, and divides |G|, so is also divisible by p. Thus every term on the right-hand side, except possibly |Z (G)|, is divisible by p, so |Z (G)| is divisible by p  as well; in particular, Z (G) is nontrivial. If G has order p, then we know that G is cyclic, so in particular, it is abelian. What if G has order p 2 ? Corollary 2.9.4. Let G be a group of order p2 . Then G is isomorphic to Zp2 or Zp × Zp . In particular, G is abelian. Proof. Since a priori G may not be abelian, we will write G multiplicatively. Let |G| = p 2 . We ask whether G has an element α of order p 2 . If 2 so, G = {e, α, α2 , . . . , αp −1 } is cyclic of order p 2 , so is isomorphic to Zp2 . Suppose not. By Lemma 2.9.3, Z (G) is nontrivial. Let α ∈ Z (G), α = e. Then α has order p, so α generates a subgroup H 1 = {e, / H 1 . Then β α, . . . , αp−1 } of G of order p. Now let β ∈ G, β ∈ generates a subgroup H 2 = {e, β, . . . , β p−1 } of G of order p. Then H 1 ∩ H 2 = {e}, as H 1 ∩ H 2 is a proper subgroup of H 1 (and of H 2 ). Since α is in the center of G, α commutes with every element of G; in particular α commutes with β, and consequently every element of H 1 commutes with every element of H 2 . This readily implies that H 1 H 2 is a subgroup of G. (Alternatively, since H 1 is a normal subgroup of G, H 1 H 2 is a subgroup of G by Lemma 2.4.18.) Also, |H 1 H 2 | = p 2 = |G| by Lemma 2.4.17, so G = H 1 H 2 . But again, since every element of H 1 commutes with every element of H 2 , G is a product H 1 ×H 2 so is isomorphic to Zp × Zp .

May 7, 2022

112

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 112

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(For use in result, let us make the isomorphism explicit.  our next p−1 e, a, . . . , a e, b, . . . , bp−1 . Then and also Zp = Let Zp = we have an isomorphism ϕ: Zp ×Zp → G given  by ϕ ((a, e)) =  α, ϕ ((e, b)) = β, and in general ϕ ai , bj = αi β j . What about groups of order p 3 ? We show that there is a nonabelian group of order p 3 by explicitly constructing it as a semidirect product of a subgroup isomorphic to Zp and a normal subgroup isomorphic to Zp × Zp . Example 2.9.5. Let N0 = Zp × Zp , which we write multiplicatively, N 0 = {(ai , bj ) | 0 ≤ i ≤ p−1, 0 ≤ j ≤ p−1}, where ap = e and bp = e, as in the proof of Corollary 2.9.4. Then N 0 has an automorphism ϕ: N 0 → N 0 given by ϕ((a, e)) = (a, b) and ϕ((e, b)) = (e, b); more generally ϕ((ai , bj )) = (ai , bi+j ). It is straightforward to check that ϕ is indeed an automorphism of N 0 , and moreover that ϕp = id: N 0 →N 0 . Thus, letting H 0 be another copy of Zp , which we also write multiplicatively, H 0 = {e, c, . . . ,cp−1 } with cp = e, we have a homomorphism Φ: H 0 →Aut(N 0 ) defined by Φ(c) = ϕ and, more generally, Φ(ck ) = ϕk . Then the semidirect product H 0  N 0 defined as in Lemma 2.4.28 is a nonabelian group of order p 3 . Referring to the calculations in Corollary 2.4.29, we see that if G is the group G = {γ k αi β j | 0 ≤ k ≤ p−1, 0 ≤ i ≤ p−1, 0 ≤ j ≤ p−1} with multiplication given by γ p = e,

αp = e,

β p = e,

αβ = βα, γβγ −1 = β,

γαγ −1 = αβ

then we have an isomorphism ψ: H 0  N 0 → G, given by ψ (c, (e, e)) = γ, ψ (e, (a, e)) = α,    and in general ψ ck , ai , bj = γ k αi β j .

ψ (e, (e, b)) = β, ♦

Here is a general result about p-groups. Lemma 2.9.6. Let G be group of order pk , k ≥ 1. Then there are normal subgroups {e} = N0 ⊂ N1 ⊂ · · · ⊂ Nk = G of G with |Ni | = pi , i = 0, . . . , k. Proof. We prove this by induction on k. In case k = 1, we certainly have {e} = N0 ⊂ N1 = G.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 113

113

Now suppose the lemma is true for all groups of order pk −1 and let G have order pk . By Lemma 2.9.3, Z (G) is nontrivial. Then Z (G) is a p-group, so in particular its order is divisible by p. Then by Cauchy’s theorem (for abelian groups, the easy case of this theorem), Theorem 2.6.1, Z (G) has an element of order p. Let H be the cyclic subgroup generated by this element, let Q = G/H be the quotient group, and let π: G → Q be the quotient map. Then Q is a group of order pk −1 . By the inductive hypothesis Q has normal subgroups M0 ⊂ M1 · · · ⊂ Mk−1 . Let N 0 = {e} and for i = 1, . . . , k, let Ni = π −1 (Mi−1 ). Then  N0 ⊂ N1 ⊂ · · · ⊂ Nk is as claimed. By Theorem 2.6.4, a finite abelian group G is the direct product of its subgroups of prime power order. There is no corresponding result for finite groups in general, but, nevertheless, the prime-power-order subgroups of a general group G play an important role in determining, and analyzing, its structure. We now prove the fundamental theorem about these subgroups. Definition 2.9.7. Let G be a group of order n = p k m where k ≥ 1 and m is relatively prime to p. (a) A subgroup H of G is a p-subgroup if H has order p j for some j with 1 ≤ j ≤ k. (b) A subgroup H of G is a p-Sylow subgroup if H has order pk . ♦ Theorem 2.9.8 (Sylow). Let G be a group of order n = pk m, where k ≥ 1 and m is relatively prime to p. (a) G has a p-Sylow subgroup, and every p-subgroup of G is contained in some p-Sylow subgroup. (b) The p-Sylow subgroups of G are all mutually conjugate. (c) The number of p-Sylow subgroups of G is congruent to 1 modulo p and divides the order of G (or, equivalently, divides m). Proof. We first show that G has a p-Sylow subgroup. We prove this by complete induction on n = |G|. If n = pk then G itself is a p-Sylow subgroup. Suppose that n > k p . Consider the class equation for G (Corollary 2.8.18),  [G: C(xi )] . |G| = |Z (G)| + i∈I 

May 7, 2022

114

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

If G is abelian then G = Z (G) and G has a p-Sylow subgroup by Theorem 2.6.14. Suppose not. There are two possibilities: (1) For some xi , [G: C (xi )] = j is not divisible by p. Then |C (xi )| = pk m with m = m/j < m. Then by the inductive hypothesis C (xi ) has a p-Sylow subgroup H, i.e., a subgroup of order pk , and then H is a p-Sylow subgroup of G. (2) [G: C (xi )] is divisible by p for every i. Then, since |G| is divisible by p, |Z (G)| is divisible by p as well. Now we argue as in the proof of Lemma 2.9.6. Z (G) has an element of order p, hence a (cyclic) subgroup of H of order p, which is a normal subgroup of G. Let Q = G/H and let π: G→Q be the quotient map. Then Q is a group of order pk−1 m < n, so by the inductive hypothesis Q has p-Sylow subgroup, i.e., a subgroup K of order pk−1 . Then H = π −1 (K ) is a subgroup of G of order pk , i.e., a p-Sylow subgroup of G. Thus, by induction, every finite group has a p-Sylow subgroup. Now we establish the more precise claims of the theorem. (a) Let P be a p-Sylow subgroup of G. Let X = {subgroups of G conjugate to P } . Since every element of X is a subgroup of G conjugate to P, and conjugate subgroups have the same order, every element of X is a p-Sylow subgroup of G. (Part (b) of the theorem tells us that in fact X consists of all of the p-Sylow subgroups of G, but we don’t know that yet.) Now G acts on X by conjugation, and by the definition of X, there is only one orbit, i.e., this action is transitive. Then by Lemma 2.8.14, # (X) = [G: Stab (P )]. But we certainly have that P ⊆ Stab (P ), so [G: Stab (P )] divides [G: P ] = |G| / |P | = m. In particular, #(X ) divides |G| and is relatively prime to p. Now let H be any p-subgroup of G. We show H ⊆ P  for some P  ∈ X. To that end, consider the action of H on X by conjugation. Then, if {xi } is a complete set of representatives of

page 114

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Group Theory

b4527-ch02

page 115

115

orbits of H on X, we have by Lemma 2.8.15,  [H: Stab(xi )]. # (X) = i∈I

We have established that #(X ) is not divisible by p, so some term on the right hand side is not divisible by p. But [H : Stab(xi )] divides |H |, which is a power of p, so that term must be equal to 1. Thus there is some p-Sylow subgroup P  of G with hP  h−1 = P  for every h ∈ H, i.e., with HP  = P  H. Then by Lemma 2.4.18, HP  is a subgroup of G, and then by Lemma 2.4.17, |HP  | = |H| |P  | / |H ∩ P  | = |P  | (|H| / |H ∩ P  |) = pk [H: H ∩ P  ]. Now on the one hand HP  is a subgroup of G, so |HP  | must divide |G| = pk m. On the other hand [H: H ∩ P  ] must divide |H |, and, since H is a p-group, [H: H ∩ P  ] must be a power of p. But pk is the highest power of p dividing, |G|, so we must have [H: H ∩ P  ] = 1, i.e., H ∩ P  = H, i.e., H ⊆ P  , establishing (a). (b) Note that the p-Sylow subgroup P  is an element of X, i.e., is a p-Sylow subgroup conjugate to P. So let H = P  be any p-Sylow subgroup of G. Then P  ⊆ P  by (a). But |P  | = |P  | so P  = P  . Thus P  ∈ X, i.e., P  is conjugate to P. (c) From (b), we know that the set X consists of all of the p-Sylow subgroups of G. We have already observed that #(X ) divides |G|. Now consider the action of P on X by conjugation. Again we have  [P : Stab(xj )] # (X) = j∈J

where {xj } is a complete set of representatives of the orbits of P on X. Consider x ∈X. There are two possibilities: (1) x = P. Then P is stabilized by all P, i.e., Stab(P ) = P, so [P : Stab(P )] = 1. (2) x = P  = P. Let H = Stab(P  ), a subgroup of P. The argument here parallels the argument for (a). HP  = P  H, so HP  is a subgroup of G, and then, as in (a), H ⊆ P  . But H ⊆ P , so H ⊆ P  ∩ P . Now |P | = |P  | and P  = P so P  ∩ P is a proper subgroup of P. Thus H is a proper subgroup of P, so in particular

May 7, 2022

116

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 116

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

we have [P : H ] = [P : Stab (P  )] > 1, and since P is a p-group, we must have [P : Stab (P  )] divisible by p. Thus in the sum on the right-hand side, we have one term equal to 1 and every other term divisible by p, so the total, which is #(X ), is congruent to 1 (mod p).  Theorem 2.9.8 had three parts. These are often called the three Sylow theorems. Corollary 2.9.9. Let G be finite group and let p be a prime dividing the order of G. Then G has a unique p-Sylow subgroup if and only if that subgroup is normal. Proof.

Immediate from Theorem 2.9.8(b).



Lemma 2.9.10. Let p and q be distinct primes with p < q. Let G be group of order pq. Then the q-Sylow subgroup Sq of G is normal. Proof. The number m of q-Sylow subgroups must be congruent to 1 (mod q), so m is either 1 or greater than q. It must also divide |G|, so m must be 1, p, or q. But m cannot equal q, and m cannot equal  p as we are assuming p < q. Hence, m = 1. Corollary 2.9.11. (a) Let p and q be distinct primes with p < q. If q ≡ 1 (mod p) then any group of order pq is isomorphic to the cyclic group Zpq . In particular, any group of order pq is abelian. (b) Let p and q be distinct primes with p ≡ ±1 (mod q) and q ≡ 1 (mod p). Then any group of order p2 q is abelian. (c) Let p and q be distinct primes with p ≡ ±1 (mod q) and q ≡ ±1 (mod p). Then any group of order p2 q2 is abelian. Proof. First note that in case (a), since p < q we have p ≡ 1 (mod q). Let Sp be a p-Sylow group of G and Sq be a q-Sylow subgroup of G. By Corollary 2.3.21, or by Corollary 2.9.4, Sp and Sq are both abelian. By the Sylow theorems, the number of p-Sylow subgroups is not divisible by p and must divide |G|, so must be a power of q. Similarly the number of q-Sylow subgroups must be a power of p. But also the number of p-Sylow subgroups must be congruent to 1 (mod p) and the number of q-Sylow subgroups must be congruent to 1 (mod q). Under the given conditions p and q, the number of each

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Group Theory

9in x 6in

b4527-ch02

page 117

117

these subgroups must be 1, i.e., they must each be normal (Corollary 2.9.9). But observe that |G| = |Sp | |Sq | and Sp ∩ Sq = {e} (as Sp ∩ Sq , is a subgroup of Sp , and of Sq , so its order must divide both p and q and hence must be 1). Then, by Lemma 2.4.17, G = Sp Sq and then, referring to Definition 2.4.21, we see that G = Sp ×Sq is the direct product of Sp and Sq . Finally, in case (a) we conclude  from Theorem 2.2.15 that G is cyclic. In the cases where p and q do not satisfy the conditions of Corollary 2.9.11, we will construct examples where G is not abelian. Example 2.9.12. (a) Suppose that q ≡ 1 (mod p), so that p divides q − 1. We know that Aut(Zq ) is isomorphic to Z∗q , of order q − 1, so by Cauchy’s theorem (for abelian groups), Z∗q has an element of order p, i.e., there is an automorphism ϕ: Zq → Zq of order p. Then if Φ: Zp → Aut (Zq ) is defined by Φ ([k]) = ϕk , from Lemma 2.4.28 we obtain a nonabelian group of order pq as the semidirect product of a subgroup isomorphic to Zp and a normal subgroup isomorphic to Zq . (b) If p ≡ 1 (mod q) or q ≡ 1 (mod p), then (a) gives us a nonabelian group of order pq, and talking the direct product of this group with Zp gives us a nonabelian group of order p 2 q. This leaves the (harder and more interesting) case p ≡ −1 (mod q). Note in this case p 2 ≡ −1 (mod q). We claim that Aut(Zp × Zp ) is a group whose order is divisible by q. Then we proceed as in part (a): There is an element ϕ of Aut(Zp × Zp ) of order q, and if Φ: Zq → Aut (Zp × Zp ) is defined by Φ ([k]) = ϕk , then again from Lemma 2.4.28 we obtain a nonabelian group of order p2 q as the semidirect product of a subgroup isomorphic to Zq and a normal subgroup isomorphic to Zp × Zp . That it remains to prove our claim, and to do so we must carefully investigate the group Aut(Zp × Zp ). As in the proof of Corollary 2.9.4 we write  i j  a , b | 0 ≤ i ≤ p − 1, 0 ≤ j ≤ p − 1 . Zp × Zp = Recall we have the automorphism of Zp given by taking any element of Zp to its k-th power, for any k relatively prime to p. Clearly we may perform this automorphism on both factors, and we may choose the powers independently. Thus we have an

May 7, 2022

118

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

automorphism given by ψm,n : Zp × Zp → Zp × Zp given by ψm,n ((a, b)) = (am , bn ) and hence ψm,n ((ai , bj )) = (ami , bjn ) for any integers m and n, both relatively prime to p. We also have the automorphism we used in Example 2.9.5, which here we denote by σ: Zp × Zp → Zp × Zp , given by σ((a, e)) = (a, b), σ((e, b)) = (e, b) and hence σ((ai , bj )) = (ai , bi+j ). Finally, we have an automorphism τ : Zp × Zp → Zp × Zp given by τ((a, e)) = (e, b), τ((e, b)) = (a, e) and hence τ((ai , bj )) = (aj , bi ). With these in hand we go to work. Any automorphism of Zp × Zp must take the identity element (e, e) to itself, so we have an orbit {(e, e)} consisting of the identity element alone in the action of Aut(Zp × Zp ) on Zp ×Zp. Consider any element of Zp × Zp other then the identity. We distinguish three cases: (i) An element (am , e). Then (am , e) = ψ m,1 ((a, e)). (ii) An element (e, bn ). Then (e, bn ) = τ (ψ n,1 ((a, e))). (iii) An element (am , bn ) with both m and n not divisible by p. Then (am , bn ) = ψ m ,n (σ((a, e))). Thus we see that all elements of Zp × Zp other than the identity are in the orbit of the element (a, e) of Zp × Zp in the action of Aut(Zp × Zp ) on Zp × Zp . In other words, Zp × Zp − {(e, e)} is a single orbit in this action. (Otherwise said, Aut(Zp × Zp ) acts transitively on Zp × Zp − {(e, e)}). Now Zp × Zp − {(e, e)} has p 2 − 1 elements, so by Lemma 2.8.14, p2 − 1 = # (Zp × Zp − {(e, e)}) = [Aut (Zp × Zp ) : Stab ((a, e))] so in particular p 2 − 1 divides |Aut(Zp × Zp )|, as claimed. (c) In this case we have a nonabelian group of order p 2 q, or of order pq 2 (or both), by part (b), and then taking the direct product of this group with Zq , or with Zp , we obtain a nonabelian group of ♦ order p 2 q 2 . Remark 2.9.13. In Example 2.9.12(b), the p-Sylow subgroup of G was normal and hence the group G, of order p 2 q was the semidirect product of its p-Sylow subgroup and its normal p-Sylow subgroup. This is no surprise. Suppose that p ≡ − 1 (mod q). Then, except in the case p = 2, q = 3, p > q. Thus q is the smallest prime dividing |G|, and its p-Sylow subgroup, of order p 2 , has index q, so this subgroup must be normal by Corollary 2.8.10.

page 118

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 119

119

Group Theory

In case p = 2, q = 3 this construction still works, so the p-Sylow subgroup may still be normal, but need not be: take G = D6 × Z2 . ♦ One of the basic theorems of group theory is Lagrange’s theorem (Corollary 2.3.18): The order of the subgroup of a finite group must divide the order of the group. In other words, if G has order n and H is a subgroup of G of order d, then d divides n. It does not say that if d is any positive integer dividing n, then G has subgroup of order d. In fact, that is false, and the group constructed in Example 2.9.12(b) provides a counter example. Example 2.9.14. Let p ≡ −1 (mod q) and let G be the group of order p2 q constructed in Example 2.9.12(b). We shall show that G does not have a subgroup of order pq. Let Sp be a p-Sylow subgroup of G and Sq be a q-Sylow subgroup of G. Then Sp is a normal subgroup of G isomorphic to Zp × Zp and Sq is a group of order of q so is isomorphic to Zq . Let X = {cyclic subgroups of Sp other than {e}}. Note that Sp has p2 − 1 elements of order p, a cyclic subgroup has p−1 elements of order p, and two distinct cyclic subgroups  of Sp only  intersect in the identity element. Thus # (X) = p2 − 1 / (p − 1) = p + 1. Also, since Sp is a normal subgroup of G, it is the unique p-Sylow subgroup of G (Corollary 2.9.9), so by the Sylow theorem, Theorem 2.9.8(a), X is in fact the set of all subgroups of G of order p. Since conjugate subgroups have the same order, we see that Sq acts on X by conjugation. Then, if {Xi }i∈I is the partition of X into the orbits of Sq , and xi is a representative of the orbit Xi , we have   # (Xi ) = [Sq : Stab (xi )]. p + 1 = # (X) = i∈I

i∈I

Now every orbit has size dividing |Sq | = q, i.e., has size 1 or q. Note that q divides p + 1 (as we began with p ≡ −1 (mod q)) so if there is an orbit of size 1, there must be at least q of them; in particular there must be at least 2 of them. Suppose this is the case, and let H 1 and H 2 be two subgroups of Sp of order p with Sq H1 Sq−1 = H1 and Sq H2 Sq−1 = H2 . Then Sq H1 = H1 Sq and Sq H2 = H2 Sq so by Lemma 2.4.18 both of these are subgroups of G, of order pq, and then by Corollary 2.9.11(a) these subgroups are abelian. (Note that the roles of p and g here are reversed compared to those in that Corollary: Here q is the smaller prime and p ≡ −1 (mod q) so p ≡ 1 (mod q).)

May 7, 2022

120

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Thus every element of Sq commutes with every element of H 1 , and with every element of H 2 , so with at least 2p − 1 elements of Sp . But it is easy to check that K = {g ∈ Sp | gh = hg for every h ∈ Sq } is a subgroup of Sp . Since any subgroup of must have order 1, p, or p 2 , we conclude that in fact K = Sp , i.e., that every element of Sq commutes with every element of Sp , or that conjugation by any element of Sq is the identity automorphism of Sp . But this is impossible, as we constructed G as a semidirect product beginning with an automorphism ϕ of Sp of order q. (Otherwise said, any two elements of Sp commute with each other, and if every element of Sp commuted with every element of Sq , G would be abelian, and it is not.) Thus we see that this is impossible, and hence that every orbit Xi must have q elements, and so Stab(H ) = {e} for every H ∈X. Now the subgroup Sq may not be unique, but note this argument holds for any q-Sylow subgroup of G. (In fact, Sq cannot be unique, as if it were, it would be normal, and then G = Sp × Sq would be abelian, which it is not.) Now suppose G has a subgroup F of order pq. Then certainly F = HSq for some subgroup H, cyclic of order p, of G, and some subgroup Sq , cyclic of order q, of G. Let r be a generator of Sq . Then, on the one hand, rHr −1 = H as F is abelian, while on the other hand, / Stab(H ) ={e}; contradiction. ♦ rHr −1 = H = H as r ∈ To conclude this section we introduce, and study the basic properties, of a class of group known as solvable groups. The reason for this name is that they originally arose out of the question of being able to solve polynomial equations, and that is our interest in them here. We will be considering the question of solvability of polynomial equations in Chapter 4, on field theory, and we introduce solvable groups in this chapter on group theory in order to have them available when we need them. It turns out that solvable groups are important in themselves, through we will not be studying them for their own sake. This once again illustrates the unity of mathematics. Definition 2.9.15. Let G be a group. (a) A subnormal series is a series of subgroups of G G = G0 ⊃ G1 ⊃ · · · ⊃ Gk = {1}

page 120

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Group Theory

b4527-ch02

page 121

121

with Gi Gi−1 (i.e., with Gi a normal subgroup of Gi−1 ) for each i ≥ 1. (b) A composition series is a subnormal series with Gi a maximal proper normal subgroup of Gi−1 (i.e., there is no proper normal ♦ subgroup H of Gi−1 with Gi ⊂ H ⊂ Gi−1 ) for each i ≥ i. Definition 2.9.16. A group G is solvable if it has a subnormal series ♦ with the quotient groups Gi−1 /Gi abelian for each i ≥ 1. Example 2.9.17. (a) Any abelian group is solvable as the abelian group G has the subnormal series G ⊃ {1} with G/{1} abelian. (b) Let G be a nonabelian group of order pq, with p and q distinct primes. Let p < q. Then, by Lemma 2.9.10, G has a normal subgroup G 1 isomorphic to Zq . Then, we have the subnormal series G ⊃ G 1 ⊃ {1} with G/G 1 isomorphic to Zp and G1 /{1} isomorphic to Zq , both of which are abelian. (c) Let G be a p-group. Then Lemma 2.9.6 gives a composition series for G, so G is solvable. ♦ Lemma 2.9.18. A finite group G is solvable if and only if it has a composition series with Gi−1 /Gi cyclic of prime order for all i ≥ 1. Proof. Certainly if G has such a composition series it is solvable. Conversely, suppose that G is solvable and consider a subnormal series G = G 0 ⊃ G 1 ⊃ · · · ⊃ Gk = {1} with each Gi /Gi−1 abelian. Suppose that for some i, H = Gi /Gi−1 is not cyclic of prime order. Let π: Gi → H be the quotient map. Let p be a prime dividing |H |. Then by Cauchy’s theorem (for abelian groups — the easy case) H has an element of order p. Let K be the subgroup generated by this element, so |K | = p. Since H is ˜ i−1 = π −1 (K). Then we have abelian, K H. Let G ˜ i−1 ⊃ Gi−1 Gi ⊃ G ˜ i−1 /Gi isomorphic to K and Gi /G ˜ i−1 isomorphic to H /K, a with G group of smaller order than H. If H /K is of prime order, there is nothing more to do. If not, repeat this process. It eventually stops as we are decreasing the order of the group at every stage.

May 7, 2022

122

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 122

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Then “refine” the original subnormal series by inserting all of these intermediate groups to obtain a composition series for  G as claimed. Lemma 2.9.19. Let G and H be solvable groups. Then G × H is solvable. Proof. Let G = G0 ⊃ G1 ⊃ · · · ⊃ Gk = {1} be a subnormal series for G and H = H0 ⊃ H1 ⊃ · · · ⊃ Hl = {1} be a subnormal series for H. Then G × H ⊃ G1 × H ⊃ · · · ⊃ {1} × H ⊃ {1} × H1 ⊃ · · · ⊃ {1} × {1} is a composition series for G × H.



Theorem 2.9.20. (a) Let G be a solvable group and let H be a subgroup of G. Then H is solvable. (b) Let G be a solvable group and let Q = G/N be a quotient of G. Then Q is solvable. (c) Let G be a group and let N be a normal subgroup of G. If N and Q = G/N are solvable, then G is solvable. Proof. (a) Consider a subnormal series G = G0 ⊃ G1 ⊃ · · · ⊃ Gk = {1}. Let Hi = H ∩ Gi . Then H = H0 ⊇ H1 ⊇ · · · ⊇ Hk = {1}. We may eliminate the terms in which Hi = Hi−1 to obtain a subnormal series. But then Hi−1 /Hi = (H ∩ Gi−1 )/(H ∩ Gi ) = (H ∩ Gi−1 )/(H ∩ Gi−1 ) ∩ Gi ∼ = (H ∩ Gi−1 )Gi /Gi ⊆ Gi−1 /Gi is isomorphic to a subgroup of an abelian group and hence is abelian. (b) Consider a subnormal series G = G0 ⊃ G1 ⊃ · · · ⊃ Gk = {1}. Let π: G→Q be the quotient map and let Qi = π(Gi ). Then Q = Q0 ⊇ Q1 ⊇ · · · ⊇ Qk = {1}. We may eliminate the terms, in which Qi = Qi−1 to obtain a subnormal series. But then Qi = Gi N /N ∼ = Gi /Gi ∩ N, so that Qi−1 /Qi = (Gi−1 N /N ) /(Gi N /N ) ∼ = (Gi−1 /Gi−1 ∩ N )/(Gi /Gi ∩ N )

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 123

123

is isomorphic to a quotient of the abelian group Gi−1 /Gi and hence is abelian. (c) Let π: G→Q be the quotient map. Consider subnormal series Q = Q 0 ⊃ · · · ⊃ Qk = {1} and N = N 0 ⊃ · · · ⊃ Nl = {1}. Then we have the subnormal series for G. G = π −1 (Q0 ) ⊃ π −1 (Q1 ) ⊃ · · · π −1 (Qk ) = N ⊃ N1 ⊃ · · · ⊃ Nl = {1} 

and so G is solvable.

Remark 2.9.21. At this point you may wonder if there are any groups that are not solvable. There are. We will see in the next section that the symmetric groups Sn and the alternating groups An , both for n ≥ 5, are not solvable. In fact, it is known that A5 , of order 60, is the nonsolvable group of smallest order. ♦ 2.10

The symmetric groups

In this section, we will be considering the symmetric groups Sn , n a positive integer. These are very specific groups and we will be proving most of our results by doing specific computations. Recall that Sn = Aut({1, . . . , n}) = {bijections σ: {1, . . . , n} → {1, . . . , n}}). We will abbreviate {1, . . . , n} to Nn , and we will call the action of Sn on Nn given by σ ∈ Sn takes k ∈ Nn to σ(k) the canonical action. Lemma 2.10.1. The canonical action of Sn on Nn is transitive. Proof. If n = 1 this is trivial. Suppose n > 1. Then for any j with 2 ≤ j ≤ n we have σ ∈ Sn given by σ(1) = j, σ(j) = 1, σ(i) = i

for i = 1, . . . , n, i = 1, i = j.

Thus the orbit of 1 is Nn and the action is transitive.



We have observed that |Sn | = n! We now give a proof of this from the viewpoint of the canonical action.

May 7, 2022

124

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Lemma 2.10.2. For any positive integer n, Sn is a group of order n! Proof. By induction on n. If n = 1, there is only a single bijection σ: N1 → N1 , namely the bijection given by σ(1) = 1, so |S1 | = 1. Assume true for n − 1 and consider the canonical action of Sn on Nn . By Lemma 2.8.14, we know that # (Orbit(n)) = [Sn : Stab(n)]. By Lemma 2.10.1, Orbit(n) = Nn , so #(Orbit(n)) = n. Now Stab(n) = {σ ∈ Sn | σ(n) = n} and we have an isomorphism ϕ: Sn−1 → Stab(n) given as follows: Let σ0 ∈ Sn−1 , so that σ0 : Nn−1 → Nn−1 is a bijection. Then σ = ϕ(σ0 ) is the bijection σ: Nn → Nn given by σ(i) = σ0 (i) for 1 ≤ i ≤ n − 1 and σ(n) = n. Then by the induction hypothesis |Sn−1 | = (n − 1)! and then  |Sn | = n(n − 1)! = n!, and by induction we are done. Remark 2.10.3. A bijection from a set X to itself is often called a permutation of X. Thus in this language Sn is the group of permu♦ tations of Nn . We now introduce two notations for permutations. The first one is logically simpler, and is unambiguous. The second is more complicated, but is also more illuminating, and is the notation most commonly used. The first is the “two-line” notation. An element σ of Sn is a function σ: N → Nn , and the two-line notation for σ is essentially a table of values: ⎛ ⎞ 1 2 n ⎜ ⎟ ··· σ=⎝ ⎠. σ(1) σ(2) σ(n) For example σ1 =

1 2

2 3 4 3 1 5

5 4

is the function σ: N5 → N5 given by σ1 (1) = 2, σ1 (2) = 3, σ1 (3) = 1, σ1 (4) = 5, σ1 (5) = 4.

page 124

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 125

125

Group Theory

This notation makes it easy to compose functions. (Remember that composition is the group operation in Sn .) Note that σσ  (i) = σ(σ  (i)) so that we apply the permutation on the right first. For example, if σ1 is the permutation above and σ2 is the permutation

1 2 3 4 5 , σ2 = 2 3 1 5 4 then σ1 σ2 is



σ1 σ2 = =

1 2 2 3

3 4 1 5

5 4

1 2 3 5

3 4 1 4

5 2



1 2 2 4

3 4 5 3 5 1



as σ1 σ2 (1) = σ1 (σ2 (1)) = σ1 (2) = 3, σ1 σ2 (2) = σ1 (σ2 (2)) = σ1 (4) = 5, etc. We may perform this computation simply by following the arrows in the following diagram, where we just indicate how to compute σ1 σ2 (1): 1

2

3

4

5

1

2

3

4

5

2

3

1

5

4

2

4

3

5

1

Composition of functions there is no reason to expect example it is not: 1 2 3 σ2 σ1 = 2 4 3 1 2 3 = 4 3 2

,

is not in general commutative, and so that σ1 σ2 = σ2 σ1 , and in fact in this 4 5 5 1 4 5 1 5



1 2 3 2 3 1

4 5 5 4

.

The identity element of Sn is just the identity function σ: Nn → Nn given by σ(i) = i, for each i, so, for example, the identity element of S5 is

1 2 3 4 5 . 1 2 3 4 5 Also, in this notation it is easy to find inverses. If σ: Nn → Nn is a bijection, then σ −1 (σ(i)) = i for each i, i.e., if the value of σ on i

May 7, 2022

126

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

is σ(i), then the value of σ −1 on σ(i) is i. So, looking at the two-line notation, σ −1 should be given by ⎛ ⎞ σ(1) σ(2) σ(n) ⎜ ⎟ ··· σ −1 = ⎝ ⎠, 1 2 n except that the top lines is out of order, so rearranging it gives,   1 2 n ··· σ −1 = σ −1 (n) σ −1 (1) σ −1 (2) For example, if σ1 is as above then

2 3 1 5 4 1 2 3 −1 = σ1 = 1 2 3 4 5 3 1 2 and if σ2 is as above then 2 4 3 5 −1 σ2 = 1 2 3 4

1 5

=

1 2 5 1

4 5 5 4



3 4 5 . 3 2 4

We now shift gears and develop the notion of a cycle. On the one hand, the “cycle structure” of a permutation gives us essential information about it, and on the other hand, this will lead us to our second notation for a permutation, the “cycle notation”. In fact, the reason this notation is preferred is because it displays the cycle structure. Definition 2.10.4. A permutation σ ∈ Sn is an r-cycle if there is a subset C = {i1 , . . . , ir } of Nn of cardinality r with σ(i1 ) = i2 , σ(i2 ) = σ3 , . . . , σ(ir−1 ) = ir1 , σ(ir ) = i1 and σ(i) = i for i ∈ / C. We denote this r-cycle by (i1 i2 . . . ir ). We say that (i1 , . . . , ir ) is the cyclic order on C given by σ and that in this order i1 precedes ♦ i2 , . . . , ir−1 precedes ir , and ir precedes i1 . Remark 2.10.5. (a) Note that any 1-cycle is the identity. (b) Note that this notation is not well-defined, as

page 126

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 127

127

Group Theory

(i1 i2 . . . ir−1 ir ) = (i2 i3 . . . ir i1 ) = (i3 i4 . . . i1 i2 ) = · · · = (ir i1 . . . ir−2 ir−1 ) and all of these give the same cyclic order on C.



Remark 2.10.6. Observe that an r-cycle is an element of Sn of order r. ♦ Definition 2.10.7. Two cycles σ1 = (i1 , . . . , ir ) and σ2 (j1 , . . . , js ) are disjoint if {i1 , . . . , ir } ∩ {j1 , . . . , js } = ∅.

= ♦

Lemma 2.10.8. Let σ1 = (i1 , . . . , ir ) and σ2 = (j1 , . . . , js ) be disjoint cycles, and let σ3 = σ2 σ1 . Then σ3 is given by σ3 (k) = σ1 (k)

if k ∈ {i1 , . . . , ir }, σ3 (k) = σ2 (k)

if k ∈ {j1 , . . . , js },

σ3 (k) = σ1 (k) = σ2 (k) = k otherwise. In particular, disjoint cycles commute. Proof.

Direct computation.



Lemma 2.10.9. Every σ ∈ Sn can be written as a product of disjoint cycles, with the only ambiguity being given by Remark 2.10.5 and Lemma 2.10.8. Proof. Let H be the cyclic subgroup generated by σ. Then, in the canonical action of Sn on Nn , if the orbits of H on Nn are C1 , . . . , Ct , these sets are the cycles in a decomposition of σ into a product of cycles, and the action of σ on each of C1 , . . . , Ct gives the cyclic order on that cycle. Furthermore, products of disjoint cycles that differ by more than in the statement of the lemma give distinct  elements of Sn . For example, referring to the elements σ1 and σ2 above, we may write σ1 = (1 2 3)(4 5) = (2 3 1)(4 5) = (3 1 2)(4 5) = (1 2 3)(5 4) = (2 3 1)(5 4) = (3 1 2)(5 4) = (4 5)(1 2 3) = (4 5)(2 3 1) = (4 1)(3 1 2) = (5 4)(1 2 3) = (5 4)(2 3 1) = (5 4)(3 1 2)

May 7, 2022

11:59

128

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

and σ2 = (1 2 4 5) = (2 4 5 1) = (4 5 1 2) = (5 1 2 4) = (1 2 4 5)(3) = (2 4 5 1)(3) = (4 5 1 2)(3) = (5 1 2 4)(3) = (3)(1 2 4 5) = (3)(2 4 5 1) = (3)(4 5 1 2) = (3)(5 1 2 4). By convention, we do not write cycles of length 1, so if some integer i does not appear in a decomposition of a permutation σ into a product of disjoint cycles, we understand that i lies in a 1-cycle (i), i.e., that σ(i) = i. Again we can multiply permutations, remembering that cycle notation is encoding the values of a function, and that multiplication is composition, again from right to left. For example, given σ1 and σ2 as above, we wish to compute σ3 = σ2 σ1 = (1 2 4 5)(1 2 3)(4 5). Again we perform the computation by following arrows. We first compute σ3 (1):

(1 2 → 4 5) (1 → 2 3) (4 5)

so we see σ3 (1) = 4 and we have a partial cycle (14. Since we wish to express our result as a product of disjoint cycles, we next compute σ3 (4):

(1 2 4 5) (1 2 3) (4 → 5)

Thus, σ3 (4) = 1 and we have the cycle (14) in σ3 . So next we compute σ3 (2): (1 2 4 5)(1 2 → 3)(4 5). Thus σ3 (2) = 3. Then we compute σ(3): (1 → 2 4 5) (1 2 3) (4 5)

Thus σ3 (3) = 2 and we have another cycle (23) in σ3 . Thus so far we have the product (14)(23) in σ3 . Now in this case we only have

page 128

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 129

129

a single element, 5, left over, and σ3 is a bijection, so we must have σ3 (5) = 5, but we compute it anyway: (1 2 4 → 5) (1 2 3) (4 5)

Thus, recalling our conventional of not writing 1-cycles, we see σ3 = (14)(23), and you can check that this agrees with our previous computation. Similarly, σ1 σ2 = (13)(25), also agreeing with our previous computation. In this notation, it is easy to find the inverse of a cycle — we just reverse the cyclic order, so that we rewrite the cycle from right to left. That is, (i1 . . . ir )−1 = (ir . . . i1 ). In our examples we have σ1−1 = (5 4)(3 2 1) = (1 3 2)(4 5) σ2−1 = (5 4 2 1) = (1 5 4 2). Finally, we note that, under our convention of not writing 1-cycles, the identity element of Sn is (blank space), the empty product. Now let us carefully investigate Sn . Definition 2.10.10. Let σ ∈ Sn . The cycle structure of σ is the set (repetitions allowed) of lengths of the cycles in a decomposition of σ into a product of disjoint cycles. ♦ For example, σ1 has cycle structure {3, 2}, σ2 has cycle structure {4, 1}, and σ3 = σ2 σ1 has cycle structure {2, 2, 1}. Lemma 2.10.11. Two elements σ and σ  of Sn are conjugate if and only if they have the same cycle structure. Proof.

Let α be any element of Sn . If σ = (i11 . . . i1r1 )(i21 . . . i2r2 ) . . .

then ασα−1 = (α(i11 ) . . . α(i1r1 ))(α(i21 ) . . . α(i2r2 )) . . . has the same cycle structure as σ. And if σ  = (j11 . . . j1r1 )(j21 . . . j2r2 ) . . .

May 7, 2022

130

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 130

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

has the same cycle structure as σ, then σ  = ασα−1 where α is defined by α(i11 ) = j11 , . . . , α(i1r1 ) = j1r1 , α(i21 ) = j21 , . . . , α(i2r2 ) = j2r2 , . . . .



Corollary 2.10.12. (a) For any fixed value of r, any two r-cycles in Sn are conjugate. (b) If σ is an r-cycle and m is any integer relatively prime to r, then σ and σ m are conjugate. (c) Any element of Sn is conjugate to its inverse. Proof. This follows directly from Lemma 2.10.12, noting in particular that that lemma states that two elements of Sn with the same cycle structure are conjugate, regardless of the cyclic order in each  of the cycles. Definition 2.10.13. A 2-cycle τ = (i1 i2 ) in Sn is called a transposition . ♦ Lemma 2.10.14. (a) An r-cycle σ in Sn can be written as the product of r − 1 transpositions. (b) Any element of Sn can be written as a product of transpositions. Proof. (a) By induction on r. If r = 1, σ is the identity and is the empty product. If r = 2, σ is itself a transposition. Now assume the theorem is true for r − 1, and let σ be an r-cycle, σ = (i1 . . . ir ). Direct computation shows σ = (i1 . . . ir ) = (i1 i2 )(i2 . . . ir ). Now (i2 . . . ir ) is an r −1 cycle, so is a product of r −2 transpositions, so σ is a product of r−1 transpositions. Then by induction we are done. (a) By Lemma 2.10.9 any σ ∈ Sn is a product of cycles, and by (a) any cycle is a product of transpositions. 

Lemma 2.10.15. Let p be a prime. Let G be a subgroup of Sp such that (a) the canonical action of G on Np is transitive; or

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 131

131

(a ) G contains an element of order p; and (b) G contains a transposition. Then G = Sp . Proof. First we show that (a) and (a ) are equivalent. To say that the action of G on Np is transitive is to say that Np is an orbit of G. Now Np has p elements, so this means that G has a subgroup of index p and hence that |G| is divisible by p. Thus G has an element of order p. Now observe that an element of Sp of order p must be a p-cycle, and that the subgroup of Sp generated by a p-cycle acts transitively on Np . Thus G contains a p-cycle σ0 and a transposition τ . Let us suppose, for the sake of simplicity, that τ = (12). Now for some k, σ(1) = σ0k (1) = 2. Again, for the sake of simplicity, let us suppose that σ = (1 2 . . . p). Now direct computation shows that σ j τ σ −j = (1 2 . . . p)j (1 2)(1 2 . . . p)−j = ((j + 1)(j + 2)) for every j = 0, . . . , p − 2. Thus G contains the transpositions (1 2), (2 3), (3 4) . . . , (p − 1 p). But then G also contains the transpositions (2 3)(1 2)(2 3) = (1 3) (3 4)(1 3)(3 4) = (1 4) .. . (p − 1 p)(1 p − 1)(p − 1 p) = (1 p) i.e., G contains the transpositions (1 2), (1 3), . . . , (1 p). But then, for any j, k, G contains the transposition (1 k)(1 j)(1 k) = (j k). In other words, G contains every transposition. But then, by Lemma 2.10.14(b), G contains every element of Sp , i.e., G = Sp .  We observed in Lemma 2.10.14(b), and just used, that every element of Sn can be written as a product of transpositions. But we did not claim, and it is certainly not true, that any element of Sn can be written as a product of transpositions in a unique (or anything like a unique) way. For example, the identity element is the

May 7, 2022

132

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

empty product, but also, since a transposition is an element of order 2, the identity is equal to τ 2 for any transposition τ . More interestingly, we have (as we also used) that (13) is a transposition, but it is also the product of three transpositions (1 3) = (2 3)(1 2)(2 3). Thus we see it is not even the case that when we write an element of Sn as a product of transpositions, the number of transpositions in the product is well-defined. As we shall soon see, what is well-defined is the parity of this number. In order to see this, we introduce another quantity. Definition 2.10.16. Let σ ∈ Sn be a permutation. The number of inversions in σ is the number of pairs of integers (i, j) such that i < j but σ(i) > σ(j). ♦ This number is easiest to read off from the two-line notation for σ. In the two-line notation, every time we see

... ... ... ... a ... b ... with a > b, that is an inversion. For example, in σ1 above, 2 is to the left of 1, 3 is to the left of 1, and 5 is to the left of 4, so there are 3 inversions in σ1 . In σ2 above, 2 is to the left of 1, 4 is to the left of 3 and 1, 3 is to the left of 1, and 5 is to the left of 1, so there are 5 inversions in σ2 . Lemma 2.10.17. Let σ ∈ Sn be a permutation and suppose that σ is the product of t transpositions. Then t is even (resp. odd) according as the number of inversions in σ is even (resp. odd). Proof. Of course, the identity element is the product of zero transpositions and has zero inversions, so the lemma is true for it. We prove the lemma in general by showing that every time we multiply a permutation σ0 by a transposition τ on the left, the number of inversions in σ = τ σ0 differs from the number of inversions in σ0 by an odd number. Let τ = (a b) and suppose that a is in position i and b is in position j in σ0 (i.e., that σ0 (i) = a, σ0 (j) = b), with i < j. Let k be the number of positions between positions i and j for which the corresponding entry c is between a and b. We obtain σ from σ0 by interchanging a and b. Let us see the effect of this on the number of inversions.

page 132

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 133

133

Group Theory

First suppose that a < b. Note that in this case we have k new inversions, since each c is greater than a, another k new inversions, since b is greater than each c, and one more new inversion, since b is greater than a. Thus in this case the number of inversions in σ is 2k + 1 more than the number of inversions in σ0 . On the other hand, if a > b then a similar argument shows that the number of inversions in σ is 2k + 1 less than the number of inversions in σ0 . Thus in any case the number of inversions changes by an odd number, as claimed.  Given this lemma, the following definition makes sense. Definition 2.10.18. Let σ ∈ Sn be a permutation and suppose that σ is the product of t transpositions. Then σ is even (resp. odd) as t is even (resp. odd). Furthermore, sign(σ) is defined by sign(σ) = ♦ (−1)t . Remark 2.10.19. We observe that sign: Sn homomorphism.

→ {±1} is a ♦

Up until now, everything we have said is valid for Sn for any positive integer n, including n = 1. Now Sn is the trivial group, and there is really nothing more to be said about it, so in this case, everything we have said, though true, is superfluous. But henceforth we need n ≥ 2 so that Sn has a transposition. Lemma 2.10.20. For n ≥ 2 there are exactly two homomorphisms ϕ: Sn → {±1}. These are the trivial homomorphism ϕ(σ) = 1 for every σ ∈ Sn , and the homomorphism ϕ(σ) = sign(σ). Proof. First we observe that, since {±1} is an abelian group, if σ and σ  are conjugate elements of Sn , then ϕ(σ) = ϕ(σ  ). Let τ0 = (1 2), a transposition, and set  = ϕ(τ0 ),  = ±1. As s special case of Lemma 2.10.11, all transpositions are conjugate in Sn , so ϕ(τ ) =  for every transposition τ . Now let σ ∈ Sn be arbitrary. Write σ as a product of transpositions σ = τ1 . . . τt . Then ϕ(σ) = ϕ(τ1 . . . τt ) = ϕ(τ1 ) . . . ϕ(τt ) = t . Then we see there are exactly two possibilities: (1)  = 1, in which case ϕ(σ) = 1 for every σ ∈ Sn ; or (2)  = −1, in which case ϕ(σ) = (−1)t = sign(σ).



May 7, 2022

134

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 134

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Definition 2.10.21. For n ≥ 2 the alternating group An is the subgroup of Sn defined by An = {even permutations in Sn }.



Lemma 2.10.22. For n ≥ 2 An is a normal subgroup of Sn of index 2. Proof. An is the kernel of the homomorphism sign: Sn → {±1},  and this homomorphism is onto. Lemma 2.10.23. Let σ ∈ Sn be an r-cycle. Then σ is even if r is odd and σ is odd if r is even. In particular, σ ∈ An if and only if r is odd. Proof.

Immediate from Lemma 2.10.14(a).



We now want to investigate the structure of An . Lemma 2.10.24. For any n, An is generated by 3-cycles. Proof. Since, by definition, any element of An is a product of pairs of 2-cycles, it suffices to show that any product of pairs of 2-cycles is a product of 3-cycles. There are only two nontrivial cases: (ab)(ac) = (acb), (ab)(cd) = (acb)(acd).



Lemma 2.10.25. Let G be any normal subgroup of An that contains a 3-cycle. Then G = An . Proof. We shall show that G contains every 3-cycle. Then the lemma follows immediately from Lemma 2.10.24. If n = 2, A2 = {id} is the trivial group. If n = 3, A3 = {id, (1 2 3), (1 3 2)}. Suppose n = 4. For simplicity suppose that G contains the 3cycle σ0 = (1 2 3). Up to renumbering, any 3-cycle σ must be one of (1 2 3), (1 3 2), (1 2 4) or (1 4 2). Now (1 2 3) = σ0 and (1 3 2) = σ02 . Also (1 2 4) = (1 4 2)2 . Thus, we need only show that G contains (1 4 2). But that is true as ((1 2)(3 4))(1 2 3)((1 2)(3 4))−1 = (1 4 2). Suppose n ≥ 5. Here we shall show that every 3-cycle is conjugate to σ0 = (1 2 3). Let σ = (a b c) be any 3-cycle in Sn . Note by

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 135

135

Lemma 2.10.11 that σ is conjugate to σ0 in Sn (i.e., there is an element of α of Sn with σ = ασ0 α−1 ) but that is not good enough–we want to show that σ is conjugate to σ0 in An (i.e., there is an element α of An with σ = ασ0 α−1 ). But the proof of Lemma 2.10.11 tells us how to proceed. Let α0 be any element of Sn with α0 (1) = a, α0 (2) = b, α0 (3) = c. Note that n ≥ 5, so let d = α0 (4) and e = α0 (5). Let α1 be the element of Sn with α1 (1) = a, α1 (2) = b, α1 (3) = c, α1 (4) = e, α1 (5) = d, and α1 (i) = α0 (i), for i > 5. Note that α1 = (d e)α0 (the product of the transposition (d e) with the permutation α0 ). Now if we write α0 as the product of t0 transpositions, we see that we can write α1 as the product of t1 = t0 + 1 transpositions. Hence, α0 and α1 have opposite parity. Let α be whichever of α0 and α1 is even.  Then σ = ασ0 α−1 is conjugate to σ0 in An . Definition 2.10.26. A group G is simple if it has no nontrivial proper normal subgroups. ♦ Theorem 2.10.27. For n ≥ 5, An is simple. Proof. Let G be a nontrivial normal subgroup of An . We shall show that G contains a 3-cycle. Then the theorem follows immediately from Lemma 2.10.25. Since G is nontrivial, it has an element σ of order k > 1. We prove the theorem by induction on k. Let k = 2. Since σ has order 2, when written as a product of disjoint cycles, all the cycles have length 2, i.e., they are all transpositions. Since σ ∈ An , there are an even number of them. For simplicity, let σ = (1 2)(3 4)σ  where σ  is the product of the remaining transpositions, if any. Case 1: σ = (1 2)(3 4). Then (and here we crucially use the fact that n ≥ 5), σ is conjugate to (1 2)(3 5)((1 2)(3 4))((1 2)(3 5))−1 = (1 2)(4 5) and then the product ((1 2)(3 4))((1 2)(4 5)) = (3 4 5) is a 3-cycle in G.

May 7, 2022

136

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Case 2: σ  is not the identity. In that case, σ is conjugate in An to (1 2 3)((1 2)(3 4)σ  )(1 2 3)−1 = (1 4)(2 3)σ  and then the product ((1 2)(3 4)σ  )((1 4)(2 3)σ  ) = (1 3)(2 4) is an element of G, so we may proceed as in Case 1. Next let k = 3. Then, when σ is written as a product of disjoint cycles, σ is a product of 3-cycles. If there is only one of them, we are done. Assume there are at least two. For simplicity, let σ = (1 2 3)(4 5 6)σ  . (In this case we must have n ≥ 6.) Then σ 2 = (1 3 2)(4 6 5)(σ  )2 is in G, and also (1 2 4)((1 2 3)(4 5 6)σ  )(1 2 4)−1 = (1 5 6)(2 4 3)σ  is in G, so their product ((1 3 2)(4 6 5)(σ  )2 )((1 5 6)(2 4 3)σ  ) = (1 4 2 6 3) is in G. But then (1 2)(3 5)(1 4 2 6 3) ((1 2)(3 5))−1 = (1 6 5 2 4) is in G, so their product (1 4 2 6 3)(1 6 5 2 4) = (1 3)(5 6) is in G, and we are back in the k = 2 case. Next let k ≥ 4. If k is composite, and σ is an element of G of order k, let p be a prime dividing k. Then σ k/p is an element of G of order p < k, so we are done by induction. Thus it suffices to consider the case k = p, a prime. Note p ≥ 5; in particular p is odd. Note in this case that σ must be a product of p-cycles.

page 136

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 137

137

For simplicity let σ = (1 2 . . . p)σ  = σ1 σ2 . . . σj , i.e., σ1 = (1 2 . . . p). We concentrate on σ1 . Now σ1 is conjugate in An to ((1 2)(p−1 p))(1 2 . . . p)((1 2)(p−1 p))−1 = (1 3 4 5 6 . . . p−2 p p−1 2) and then (1 3 4 5 6 . . . p − 2 p p − 1 2)(1 2 3 . . . p − 1 p) = (2 4 6 . . . p − 3 p 3 5 . . . p − 4 p − 2) is a p − 2 cycle. Performing the analogous operation on σ2 , . . . , σj , we find that we have an element of G that is a product of (p − 2)-cycles,  and by induction we are done. Corollary 2.10.28. Let G be a normal subgroup of Sn , n ≥ 5. Then G = {e}, An , or Sn . Proof. Suppose G ⊆ An . Then G is a normal subgroup of An , so G = {e} or An by Theorem 2.10.27. / An . Then σ 2 ∈ An . Thus if Suppose G  An . Let σ ∈ G, σ ∈ 2 σ = e, G ∩ An = {e}. But the intersection of normal subgroups of Sn is a normal subgroup of Sn , and hence of An . Thus G ∩ An = An . Thus An ⊂ G. But An is a subgroup of index 2 of Sn , so G = Sn . Now suppose σ 2 = e. Then, when written as a product of disjoint cycles, they must all be transpositions. Suppose σ = τ1 τ2 . . . τj is such a product, with j > 1. For simplicity we may suppose σ = (1 2)(3 4)τ3 . . . τj . But then (1 3)((1 2)(3 4)τ3 . . . τj )(1 3)−1 = (1 4)(2 3)τ3 . . . τj ∈ G. and then ((1 2)(3 4)τ3 . . . τj )((1 4)(2 3)τ3 . . . τj ) = (1 3)(2 4) ∈ G, so again G ∩ An = {e} and, as above, G = Sn . This leaves the case j = 1, i.e., σ = τ1 is a transposition. But all transpositions are conjugate in Sn (Corollary 2.10.12) and every element of Sn is a product of transpositions (Lemma 2.10.14(b)), so  in this case G = Sn as well.

May 7, 2022

11:59

138

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

2.11

Exercises

1. We have written down the “multiplication tables” for the groups Z5 and Z∗5 in Example 2.1.11, for the group D6 in Example 2.1.14, and for the group Q8 in Example 2.1.15. Write down the multiplication tables for each of the following groups. While there is no preferred order for the elements in a group, in each case use the given order. (a) (Z4 , +) Z4 = {[0]4 , [1]4 , [2]4 , [3]4 } Z6 = {[0]6 , [1]6 , [2]6 , [3]6 , [4]6 , [5]6 } (b) (Z6 , +) Z2 × Z2 = {([0]2 , [0]2 ), ([0]2 , [1]2 ), (c) (Z2 × Z2 , +) ([1]2 , [0]2 ), ([1]2 , [1]2 )} Z2 × Z3 = {([0]2 , [0]3 ), ([0]2 , [1]3 ), ([0]2 , [2]3 ), (d) (Z2 × Z3 , +) ([1]2 , [0]3 ), ([1]2 , [1]3 ), ([1]2 , [2]3 )} Z∗7 = {[1]7 , [2]7 , [3]7 , [4]7 , [5]7 , [6]7 } (e) (Z∗7 , ·) Z∗8 = {[1]8 , [3]8 , [5]8 , [7]8 } (f) (Z∗8 , ·) ∗ Z∗9 = {[1]9 , [2]9 , [4]9 , [5]9 , [7]9 , [8]9 } (g) (Z9 , ·) (h) (P ({a, b}), ∗} P ({a, b}) = {{ }, {a}, {b}, {a, b}} (i) D8 =< α, β | α4 = 1, β 2 = 1, αβ = βα−1 >= {e, α, α2 , α3 , β, αβ, α2 β, α3 β}. 2. (a) Show that the groups (Z4 , +) and (Z∗5 , ·) are isomorphic. (b) Show that the groups (Z2 × Z2 , +), (Z∗8 , ·), and (P ({a, b}), ∗) are isomorphic. (c) Show that the groups in (a) and the groups in (b) are not isomorphic. (d) Show that the groups (Z6 , +), (Z2 ×Z3 , +), (Z∗7 , ·), and (Z∗9 , ·) are isomorphic. (e) Show that the groups D8 and Q8 are not isomorphic. 3. (a) For any n ≥ 3, let ζ = exp(2πi/n), and let  G bethe subgroup   ζ 0 01 and . of M2 (C) generated by the matrices 10 0 ζ −1 Show that G is isomorphic to the dihedral group D2n . (b) Let G be the subgroup   of M2 (C) generated by the matri0i 0 1 ces and . Show that G is isomorphic to the i0 −1 0 quaternion group Q8 .

page 138

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

page 139

139

Group Theory

4. Let G be a group and let X be a set. Let GX = {functions f : X → G}. Define an operation ∗ on GX by (f ∗ g)(x) = f (x)g(x)

for every x ∈ X.

Show that (G, ∗) is a group. (Note that if |G| = n and #(X) = k, then |GX | = nk .) 5. As a special case of problem 4, let G = (Z2 , +) = {[0]2 , [1]2 }. As we have seen, we can identify GX with P (X) = {subsets of X} by f ←→ f −1 ([1]2 ). (a) Under this identification, if f ←→ A and g ←→ B, show that h = f ∗ g ←→ C = A ∗ B. In this way we see that (P (X), ∗) is a group. (b) What is the identity element of this group? If A ∈ P (X), what is the inverse of A in this group? 6. Let G be a group and let g be a fixed element of G. Define a new operation ∗ on G by a ∗ b = agb. (a) Show that (G, ∗) is a group. What is the identity element of (G, ∗)? What is the inverse of a ∈ G in (G, ∗)? (b) Show that the group (G, ∗) is isomorphic to G. 7. Let X be a set and let f : X → G be a bijection from X to a group G. Define an operation ∗ on X by x ∗ y = f −1 (f (x)f (y)). Show that (X, ∗) is a group. What is the identity element of this group? What is the inverse of x ∈ X in this group? (Note that problem 6 is the special case of this problem where f : G → G by f (a) = ag, or by f (a) = ga.) 8. Let f : P (X) → P (X) be the bijection f (A) = Ac . Then by problem 7 we may use this bijection to define a new group structure which we shall denote by (P (X), ∗c ). (a) Show that A ∗c B = (A ∗ B)c . (b) What is the identity element of (P (X), ∗c )? What is the inverse of A in (P (X), ∗c )?

May 7, 2022

140

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(c) Show that ϕ: (P (X), ∗) → (P (X), ∗c ) given by ϕ(A) = Ac is a group isomorphism. 9. A semigroup (S, ∗) is a set S which is closed under an associative binary operation ∗. It is a cancellation semigroup if a ∗ b = a ∗ c implies b = c for all a, b, c ∈ S, and also b ∗ a = c ∗ a implies b = c for all a, b, c ∈ S. Show that a finite cancellation semigroup is a group. 10. Let (H, ∗) be an abelian semigroup (i.e., a ∗ b = b ∗ a for all a, b ∈ H). Then (H × H, ∗ × ∗) is a semigroup. Define a relation ∼ on H × H by (a, b) ∼ (c, d) if a ∗ d ≡ b ∗ c. (a) Show that ∼ is an equivalence relation on H × H. (b) Show that G = H × H/ ∼ is a group. (Note that if (H, ∗) = (N, +) then G = (Z, +) and if (H, +) = (N, ·) then G = (Q+ , ·), where Q+ denotes the positive rational numbers.) 11. Let G be a group and let a and b be elements of G. Show that ab and ba are conjugate. 12. Let G be a group and let a and b be conjugate elements of G. Show that a and b have the same order. 13. Let H be a subgroup of G of finite index k. (a) If H is a normal subgroup of G, show that gk ∈ H for every g ∈ G. (b) Give an example to show that (a) may not be true if H is not a normal subgroup of G. 14. Let G be a group of odd order. Let g ∈ G, g = e. Show that g is not conjugate to g−1 . 15. Let G be a group of order n and let k be an integer relatively prime to n. Let ϕ: G → G be the map ϕ(g) ≡ gk . (a) If G is abelian, show that ϕ is an isomorphism. (b) If G is any finite group, show that ϕ is a bijection. 16. Let ϕ: G → G by ϕ(g) = g−1 . Show that ϕ is a homomorphism if and only if G is abelian. 17. Let G be a finite group and let H be a proper subgroup of G. Show that G is not a union of conjugates of H. 18. Let G be a group and let H be a subgroup of G of index 2. Show that H is a normal subgroup of G.

page 140

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 141

141

19. Let m0 , n0 , and q0 be fixed nonzero integers. Let S be the subset of M3 (Z) defined by ⎫ ⎧⎡ ⎤  1 m n ⎪ ⎬ ⎨  m is divisible by m0 , ⎪ ⎢ ⎥  . S = ⎣ 0 1 q ⎦  n is divisible by n0 , ⎪ ⎪  ⎩ 0 0 1 q is divisible by q0 . ⎭ Under what conditions on m0 , n0 and q0 is S a group under matrix multiplication? 20. Show that D4n is isomorphic to D2n × Z2 if and only if n is odd. 21. For r = 1, 3, 5, 7 let Gr be the group Gr = α, β | α8 = 1, β 2 = 1, βαβ = αr .

22.

23.

24. 25.

26.

Show that these are four pairwise non-isomorphic groups of order 16. Let ϕ: G1 → G2 be a group homomorphism. (a) If H1 is a subgroup of G1 , show that ϕ(H1 ) is a subgroup of G2 . (b) If N1 is a normal subgroup of G1 and ϕ is onto, show that ϕ(N1 ) is a normal subgroup of G2 . (c) If H2 is a subgroup of G2 , show that ϕ−1 (H2 ) is a subgroup of G1 . (d) If N2 is a normal subgroup of G2 , show that ϕ−1 (N2 ) is a normal subgroup of G1 . Let ϕ: G1 → G2 be a homomorphism. Let N = Ker(ϕ). If H1 is a subgroup of G1 , let H2 = ϕ(H1 ), a subgroup of G2 . Show that H2 is isomorphic to H1 /N ∩ H1 . Let ϕ: G1 → G2 be a homomorphism. Let N = Ker(ϕ). If g ∈ G2 is an element of Im(ϕ), show that ϕ−1 (g) is a coset of N in G1 . Let ϕ: G1 → G2 be a homomorphism. Let H2 be a subgroup of Im(ϕ). Show that K2 ←→ ϕ−1 (K2 ) is a 1-1 correspondence between (left or right) cosets K2 of H2 in Im(ϕ) and (left or right) cosets of H1 = ϕ−1 (H2 ) in G1 . Let H and K be subgroups of a group G. An (H, K)-double coset of G is a subset of G of the form H a K = {hak | h ∈ H, k ∈ K} for some element a of G.

May 7, 2022

142

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(a) Show that {(H, K)-double cosets} is a partition of G. (b) Give an example to show that {(H, K)-double cosets} may not all have the same size. 27. Let G be a group. Let Δ be the diagonal of G × G, Δ = {(g, g) ∈ G × G}. (a) Show that Δ is a subgroup of G × G. (b) Show that Δ is a normal subgroup of G × G if and only if G is abelian. (c) Show that in this case the quotient G × G/Δ is isomorphic to G. 28. Let Z(G) = {g ∈ G | gx = xg for every x ∈ G}. Z(G) is called the center of G. (a) Show that Z(G) is a normal subgroup of G. (b) More generally, let H be any subgroup of Z(G). Show that H is a normal subgroup of G. 29. Let G and H be groups. Show that Z(G × H) = Z(G) × Z(H). 30. Let G be a group and let Z(G) be the center of G. (a) If G has a normal subgroup N such that Z(N ) = {e} and Z(G/N ) = {e}, show that Z(G) = {e}. (b) More generally, show that |Z(G)| divides |Z(N )| |Z(G/N )|. (c) Give an example with N a nontrivial proper subgroup of G where we have equality in (b), and on example where we do not. 31. Show that if G is not abelian, then G/Z(G) is not cyclic. 32. Let G and H be groups and let ϕ: G → H be a homomorphism. Let Δ1 (ϕ) = {(g, ϕ(g)) | g ∈ G} ⊆ G × H. (a) Show that Δ1 (ϕ) is a group and that Φ1 : G → Δ1 (ϕ) defined by Φ1 (g) = (g, ϕ(g)) is an isomorphism. (b) Show that Δ1 (ϕ) is a subgroup of G × H. (c) Show that Δ1 (ϕ) is a normal subgroup of G × H if and only if Im(ϕ) ⊆ Z(H). In an entirely analogous way, given a homomorphism ψ: H → G we may define Δ2 (ψ) = {(ψ(h), h) | h ∈ H} ⊆ G× H and Φ2 : H → Δ2 (ψ) by Φ2 (h) = (ψ(h), h).

page 142

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 143

143

(d) Determine under what conditions on ϕ and ψ is G × H isomorphic to a semidirect product Δ1 (ϕ)  Δ2 (ψ), or, analogously, to Δ1 (ϕ)  Δ2 (ψ), and under what conditions on ϕ and ψ is G × H isomorphic to the direct product Δ1 (ϕ) × Δ2 (ψ). 33. For a positive integer n, let GLn (R) = {A ∈ Mn (R) | det(A) = 0} GL+ n (R) = {A ∈ Mn (R) | det(A) > 0} SLn (R) = {A ∈ Mn (R) | det(A) = 1}. (a) Find Z(GLn (R)). (b) Show that GLn (R) is a semidirect product GLn (R) = GL+ n (R)  H with H a subgroup isomorphic to Z2 , for every n. (c) Show that GLn (R) is a direct product GLn (R) = GL+ n (R) × H with H a subgroup isomorphic to Z2 , if and only if n is even. (d) Show that GL+ n (R) is a direct product GL+ n (R) = SLn (R) × K with K a subgroup isomorphic to R+ = {positive real numbers}, for every n. 34. Let G = M2 (C) and let U be the subgroup of G, . / u v U= ⊆ G. 0 w Show that G is the union of conjugates of U . (Compare problem 17.) 35. Let H be a subgroup of G. The normalizer NG (H) is NG (H) = {g ∈ G | gHg−1 = H} (a) Show that NG (H) is a subgroup of G. (Observe that H ⊆ NG (H) and furthermore that H NG (H).)

May 7, 2022

11:59

144

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) Show that there is a 1-1 correspondence between conjugates of H and left cosets of NG (H) in G. Thus # (conjugates of H) = [G: NG (H)]. 36. The commutator [a, b] of two elements of a group G is the element [a, b] = aba−1 b−1 of G. The commutator subgroup of G is the subgroup G generated by all commutators of G, i.e., G =

  [ai , bi ]

Show that G is a subgroup of G. Show that G is a normal subgroup of G. Show that the quotient G/G is abelian. Let H be a subgroup of G with G ⊆ H. Show that H is a normal subgroup of G. (e) Let N be a normal subgroup of G. Show that G/N is abelian if and only if G ⊆ N .

(a) (b) (c) (d)

37. For a group G, let Φ: G → Aut(G) be the map Φ(g) = ϕg , where ϕg : G → G by ϕg (x) = gxg−1 for x ∈ G. Such an automorphism ϕg is called an inner automorphism of G. (a) Show that Φ is a homomorphism. Hence Inn(G) = Im(Φ) is a subgroup of Aut(G). (b) Show that Inn(G) is a normal subgroup of Aut(G). The quotient Out(G) = Aut(G)/Inn(G) is called the outer automorphism group of G. 38. Find Inn(G), Aut(G), and Out(G) for G = D6 , D8 , Q8 . 39. For a positive integer n, show that Aut(Zn ) = GLn (Z) = {invertible n-by-n matrices with entries in Z}. (Here invertible means that the inverse must also have entries in Z.) 40. (a) Let G be an abelian group with elementary divisors 2, 6, 6, 12, 60, 300, 2100. Find the invariant factors of G. (b) Let G be an abelian group with invariant factors 2, 4, 8, 8, 3, 27, 125. Find the elementary divisors of G.

page 144

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

Group Theory

page 145

145

41. Let M = Z2 (written as column vectors) and let N be the subgroup of M generated by {z1 , z2 } with     36 40 , z2 = . z1 = 42 130 Find a basis {x1 , x2 } of M and positive integers s1 and s2 with s1 dividing s2 such that N has basis {s1 x1 , s2 x2 }. (Then M/N is isomorphic to (Z/s1 Z) ⊕ (Z/s2 Z)). 42. Let M = Zk (written as column vectors) and let N = {v1 , . . . , vk } be a set of k elements of M . Let A be the k-by-k matrix whose ith column is vi , i = 1, . . . , k. (a) If det(A) = 0 show that M/N is infinite. (b) If det(A) = 0 show that M/N is a finite group of order |det(A)|. 43. Let G be a finite abelian group. (a) If G has odd order, show that the sum of the elements of G is equal to the identity. (b) If G is a cyclic group of even order, show that the sum of the elements of G is equal to the unique element of G of order 2. (c) Let G be a group of even order, and write G = H ⊕ K, where |H| is a power of 2 and |K| is odd. Show that the sum of the elements of G is equal to the identity if and only if H is not cyclic. 44. Let G be a finite abelian group. Let p be a prime. (a) Show that the number of elementary divisors of G that are divisible by p is equal to the number of invariant factors of G that are divisible by p. (b) If this common value is m, show that G has exactly pm − 1 elements of order p and that these elements, together with the identity, form a subgroup H of G that is isomorphic to Zp ⊕ · · · ⊕ Zp , where there are m summands. 45. Let G act on a set X. For an element x ∈ X, let Gx = {g ∈ G | g(x) = x}. (a) Prove Lemma 2.8.12: The relation x ∼ y if y ∈ Orbit(x) is an equivalence relation on X. (b) Show that Gx and Gy are conjugate if and only if x ∼ y.

May 7, 2022

146

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(c) Show that, for any x ∈ X, there is a bijection f : G/Gx → Orbit(x). (d) Conclude that if any two of |G|, |Gx |, and #(Orbit(x)) are finite, so is the third, and |G|= |Gx |#(Orbit(x)). 46. (a) Let G = {symmetries of a regular tetrahedron}. Show |G| = 24. (b) Let G = {symmetries of a cube}. Show |G| = 48. 47. Let p be a prime. Let V = (Zp )n , written as column vectors. Then GLn (Zp ) acts on V by multiplying a matrix times a vector. (a) Show that GLn (Zp ) acts transitively on {nonzero vectors in V}. (b) Let e1 be the vector in V with first entry 1 and all other entries 0. For n > 1, show that Ge1 is the semidirect product of a normal subgroup isomorphic to (Zp )n−1 and a subgroup isomorphic to GLn−1 (Zp ). (For n = 1, Ge1 is trivial.) (c) Use (b), and induction, to derive a formula for |GLn (Zp )|. 48. Prove Cauchy’s Theorem (Theorem 2.9.1) as follows: Let G have order n. Proceed by complete induction on n. If |Z(G)| is divisible by p, Z(G) has an element of order p by the abelian case of Cauchy’s Theorem (Theorem 2.6.1). Suppose that |Z(G)| is not divisible by p. Use the class equation (Corollary 2.8.18) to show that G has a proper subgroup H of order divisible by p, so that H has an element of order p by the inductive hypothesis. 49. Let p and q be distinct primes with p < q. (a) If G is an abelian group of order pq, count the number of elements of G of order 1, p, q, and pq. (b) If G is a nonabelian group of order pq, count the number of elements of G of order 1, p, q, and pq. 50. Let G be a finite group of order divisible by a prime p. For i ≥ 1 let si be the number of elements of G of order pi . Show that s1 ≡ −1 (mod p) and si ≡ 0 (mod p) for i ≥ 2. 51. Let G be a finite group and let p be a prime dividing |G|. Let P be a p-Sylow subgroup of G. (a) Let N be a normal subgroup of G with |N | divisible by p. Show that P ∩ N is a p-Sylow subgroup of N .

page 146

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Group Theory

52.

53. 54.

55.

b4527-ch02

page 147

147

(b) Let H be a subgroup of G with |H| divisible by p. Show that gP g−1 ∩ H is a p-Sylow subgroup of H for some element g of G. (c) Let N be a normal subgroup of G with [G: N ] not divisible by p. Show that N contains every p-Sylow subgroup of G. (d) Let N be a normal subgroup of G with |N | a power of p. Show that N is contained in every p-Sylow subgroup of G. (a) Show that a group of order 56 cannot be simple. (b) Show that a group of order 312 cannot be simple. (c) Show that a group of order 600 cannot be simple. (d) Show that a group of order 1176 cannot be simple. Let G be a group of order pk m, p a prime, k ≥ 1, p not dividing m. If pk does not divide (m − 1)!, show that G is not simple. (a) Let G be a p-group. Let g ∈ G, g = e. Show that g is not  1 (mod p). congruent to g k for any k with k ≡ (b) More generally, let G have order n and let k be any integer with kn − 1 relatively prime to n. Let g ∈ G, g = e. Show that g is not congruent to gk . Consider the following elements of S9 , written in two-line form:

123456789 α1 = 384952167

123456789 α2 = 789623154

123456789 α3 = 248719563 (a) Find α1 α2 , α2 α1 , α1 α3 , α3 α1 , α2 α3 , α3 α2 . Write your answers in two-line form. (b) By counting inversions, find sign(α1 ), sign(α2 ), sign(α3 ). (c) Write α1 , α2 , α3 as products of disjoint cycles.

56. Consider the following elements of S9 , written as products of disjoint cycles: β1 = (1 5 3 8 9 2)(4 7) β2 = (1 3 8 7)(2 5 9)(4 6) β3 = (1 4 8)(2 3 7)(5 6 9)

May 7, 2022

148

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch02

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(a) Find β1 β2 , β2 β1 , β1 β3 , β3 β1 , β2 β3 , β3 β1 . Write your answers as products of disjoint cycles. (b) From the cycle structure, find sign(β1 ), sign(β2 ), sign(β3 ). (c) Write β1 , β2 , β3 in two-line form. 57. (a) Find all possible orders of elements of Sn , for each n = 1, . . . , 12. (b) Find all possible orders of elements of An , for each n = 1, . . . , 12. 58. (a) Find all subgroups of S4 , up to conjugacy. (That is, find one representative of each conjugacy class.) Which are normal? (b) Find all subgroups of A4 , up to conjugacy. (That is, find one representative of each conjugacy class.) Which are normal? 59. Let G = Sn , considered as the group of permutations of Nn = {1, . . . , n}. Let Mk be a subgroup of Sn with #(Mk ) = k. Let H1 (Mk ) = {σ ∈ Sn | σ(m) = m for every m ∈ Mk } H2 (Mk ) = {σ ∈ Sn | σ(Mk ) ⊆ Mk }.

60. 61. 62. 63. 64.

Show that H1 (Mk ) is isomorphic to Sn−k and that H2 (Mk ) is isomorphic to Sn−k × Sk . Show that two elements of Sn are conjugate if and only if the cyclic subgroups of Sn they generate are conjugate. Let p be a prime. Show that Sp has (p − 2)! p-Sylow subgroups. Let p be a prime. Describe the p-Sylow subgroups of Sp2 . Let H be a subgroup of Sn . Suppose that H contains an n-cycle, an (n − 1)-cycle, and a 2-cycle. Show that H = Sn . Let G = Sn , considered as the group of permutations of Nn = {1, . . . , n}. Let H be a subgroup of Sn that acts transitively on Nn . If |H| > n, show that H is not abelian.

page 148

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Chapter 3

Ring Theory

Having dealt with groups, we now move on to rings. Groups have one operation, while rings have two related operations, “addition” and “multiplication”. We will begin by studying rings in general, but will quickly turn our attention to “commutative rings with 1”. Among these is one of the most familiar and important objects in mathematics, the integers Z. On the one hand, we will be proving some of the most important properties of Z from a ring-theoretic viewpoint, and on the other hand, one of our principal concerns will be to see whether, and in what degree, these properties generalize. The study of the (positive) integers is a domain known as number theory. Number theory is a deep and beautiful subject in mathematics whose study, historically, long preceded that of ring theory. But as an application of our ideas, we will be proving a couple of the (justly) most famous theorems of number theory by using results from group theory and ring theory. This not only gives a different perspective on these results, but demonstrates the essential unity of mathematics. 3.1

Definition, examples, and basic properties

We begin by defining rings. Definition 3.1.1. A ring R is a set with two operations, addition (+) and multiplication (·), such that (R, +) is an abelian group and in addition (1) R is closed under multiplication, i.e., a · b ∈ R for every a, b ∈ R. 149

page 149

May 7, 2022

150

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(2) Multiplication is associative, i.e., a · (b · c) = (a · b) · c for every a, b, c ∈ R. (3) Multiplication distributes over addition, i.e., a·(b+c) = a·b+a·c and (b + c) · a = b · a + c · a for every a, b, c ∈ R. R is a commutative ring if R is a ring and in addition (4) Multiplication is commutative, i.e., a · b = b · a for every a, b ∈ R. R is a ring with 1 (or ring with identity) if R is a ring and in addition (5) There is an element 1 = 0 in R such that a · 1 = 1 · a = a for every a ∈ R. R is a commutative ring with 1 (or commutative ring with identity) if R is a ring and in addition both properties (4) and (5) bold for R. ♦ The trivial ring is R = {0} with 0 + 0 = 0 and 0 · 0 = 0. Any other ring is nontrivial. Henceforth, we write ab for a · b. Here are some basic properties of arithmetic in a ring. Lemma 3.1.2. Let R be a ring. (a) (b) (c) (d) (e)

−(−a) = a for every a ∈ R. 0a = a0 = 0 for every a ∈ R. (−a)b = a(−b) = −(ab) for every a, b ∈ R. If R is a ring with 1, (−1)a = a(−1) = −a for every a ∈ R. (−a)(−b) = ab for every a, b ∈ R.

Proof. (a) (R, +) is a group. (b) 0a + 0 = 0a = (0 + 0)a = 0a + 0a so 0a = 0 by cancellation in (R, +). (c) 0 = 0b = (a+(−a))b = ab+(−a)b so (−a)b = −(ab) and similarly a(−b) = −(ab). (d) If R has 1, this is just the special case of (c) with b = 1. (e) (−a)(−b) = −(a(−b)) = −(−ab) = ab.  Remark 3.1.3. It is easy to check (from Lemma 3.1.2(b)) that if R is a nontrivial ring, then an identity element for multiplication in R must be nonzero. Thus, the condition 1 = 0 in Definition 3.1.1 is simply because we do not wish to consider the trivial ring R = {0} to be a ring with 1. ♦

page 150

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 151

151

We now give a whole bunch of examples. Example 3.1.4. (a) The integers Z is a commutative ring with 1. (b) 0Z = {0} is a trivial ring and 1Z = Z. For n > 1, nZ is a commutative ring without 1. (c) For n > 1, Zn , the integers (mod n), is a commutative ring with 1. (Z1 is a trivial ring.) Note that there is something to check here, as the elements of Zn are equivalence classes. We showed in Chapter 1 that (Zn , +) is a group. We need to show that multiplication in Zn satisfies the properties in Definition 3.1.1. We leave this to the reader. (d) For p a prime, Zp , the integers (mod p), is a commutative ring with 1. (Of course, this is just a special case of (c).) Also, the rationals Q, the real number R, and the complex numbers C are all commutative rings with 1. (e) Let R be any commutative ring with 1. Then R[x] = {polynomials in x with coefficients in R} = {a0 + a1 x + · · · + an xn | a0 , a1 , . . . , an ∈ R} with the usual operations of polynomial addition and multiplication is a commutative ring with 1. (f) Let R be any commutative ring with 1. Then R[[x]] = {formal power series on x with coefficients in R} n where a formal power series is an expression Σ∞ n=0 an x . We call these “formal” power series because (as opposed to the case of polynomials) they do not define functions but rather are just expressions. The operations of addition and multiplication are the usual ones with power series. R[[x]] is a commutative ring with 1. (g) Let R be any commutative ring with 1. For any positive integer n,

Mn (R) = {n-by-n matrices with entries in R} with the usual operations of matrix addition and multiplication is a ring with 1. It is not commutative for n > 1.

May 7, 2022

152

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(h) Let R be a commutative ring with 1. {diagonal matrices in Mn (R)} is a commutative ring with 1. {upper triangular matrices in Mn (R)} is a commutative ring with 1 if n = 1 and a noncommutative ring with 1 if n > 1. {strictly upper triangular matrices in Mn (R)} is a trivial ring if n = 1, a commutative ring without 1 if n = 2, and a noncommutative ring without 1 if n > 2. (A strictly upper triangular matrix is an upper triangular matrix all of whose diagonal entries are zero.) (i) Let G be an abelian group. An endomorphism of G is a group homomorphism ϕ: G → G. Then End(G) = {endomorphism of G} is a noncommutative ring with 1 with operations (ϕ + ψ)(g) = ϕ(g) + ψ(g),

(ϕψ)(g) = ϕ(ψ(g)).

(j) Let R be a ring with 1, and let X be any set. Then {functions f : X → R} is a ring with 1, with operations (f + g)(x) = f (x) + g(x) (f g)(x) = f (x)g(x). (k) For a ring R, let us denote by 0R the zero element of R, and, if R has 1, let us denote by 1R the identity element of R. Let R and S be rings. Their product T = R × S is the ring T = {(r, s) | r ∈ R, s ∈ S} with operations defined componentwise, i.e., (r1 , s1 ) + (r2 , s2 ) = (r1 + r2 , s1 + s2 ), (r1 , s1 )(r2 , s2 ) = (r1 r2 , s1 s2 ).

page 152

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 153

153

Then T is a ring with 0T = (0R , 0S ). If R and S are both rings ♦ with 1, then T is a ring with 1 with 1T = (1R , 1S ). Let us now look at some conditions on elements of a ring, and with those in hand have another look at the above examples, as well as introducing new ones. Definition 3.1.5. A nonzero element r of a ring R is a zero divisor if for some nonzero element s of R, rs = 0 or sr = 0. ♦ Definition 3.1.6. An integral domain is a commutative ring R with 1 that has no zero divisors. ♦ Example 3.1.7. (a) The integers Z is an integral domain. (b) The ring nZ, for n ≥ 2, has no zero divisors, but is not an integral domain, as it does not have 1. (c) If p is a prime, then Zp is an integral domain. Also, Q, R, and C are integral domains. (d) Suppose that n is composite, and let k be a divisor of n, k = 1, n. Then [k][n/k] = [0] in Zn , and every zero divisor in Zn is of this form. Thus, for n composite, Zn is not an integral domain. (e) If R is an integral domain, then R[x], the ring of polynomials in x with coefficients in R, and R[[x]], the ring of formal power series in x with coefficients in R, are both integral domains. (f) Let R = Q, R, or C and consider the ring Mn (R) of n-by-n matrices with coefficients in R. Then A ∈ Mn (R) is a zero divisor if A is a nonzero matrix that is not invertible. Similarly, in the rings {diagonal matrices in Mn (R)} {upper triangular matrices in Mn (R)} every nonzero matrix in that ring that is not invertible is a zero divisor, and in the ring {strictly upper triangular matrices in Mn (R)} every nonzero matrix in that ring is a zero divisor. (g) Let R and S be nontrivial rings and let T = R × S. Then every element of T of the form (r, 0) with r = 0, or of the form (0, s) with s = 0, is a zero divisor in T . ♦

May 7, 2022

154

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 154

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Here is a second kind of element, that in a way is antithetical to zero divisors. Definition 3.1.8. A unit in a ring R with 1 is an element r of R such that there exists an element r  of R with rr  = r  r = 1. We set R∗ = {units of R}.



Remark 3.1.9. (a) In the noncommutative case, if there is an element r  of R with r  r = 1 and an element r  of R with rr  = 1, then r  = 1r  = (r  r)r  = r  (rr  ) = r  1 = r  , so r is a unit. (b) Also in the noncommutative case, it is perfectly possible that there exists an element r  of R with r  r = 1, but there does not ♦ exist an element r  of R with rr  = 1, and vice versa. Definition 3.1.10. A field is a commutative ring with 1 such that R∗ = R − {0} (i.e., such that every nonzero element of R is a unit). A division ring (or skew field) is a ring with 1 such that R∗ = R = {0}. ♦ Lemma 3.1.11. Let R be a ring with 1. If r is a unit in R, then r is not a zero divisor in R. In particular, if R is a field then R is an integral domain. Proof. Let r be a unit of R, so that there is an element r  of r with rr  = r  r = 1. If rs = 0, then s = 1s = (r  r)s = r  (rs) = r  (0) = 0 and similarly if sr = 0, then s = 0, so r is not a zero divisor. In particular, in a field, every nonzero element of R is a unit, so  no nonzero element of R can be a zero divisor. Lemma 3.1.12. Let R be a ring with 1. Then R∗ is a group under multiplication. Proof. We check the group axioms. (Closure) Let r1 be a unit in R, so that there is an element r1 of R with r1 r1 = r1 r1 = 1, and let r2 be a unit in R, so that there is an

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 155

155

element r2 of r with r2 r2 = r2 r2 = 1. Then (r1 r2 )(r2 r1 ) = r1 (r2 r2 )r1 = r1 (1)r1 = r1 r1 = 1 and (r2 r1 )(r1 r2 ) = r2 (r1 r1 )r2 = r2 (1)r2 = r2 r2 = 1 so r1 r2 is a unit in R. (Associativity) Multiplication in R is associative. (Identity) 1 ∈ R is a unit. (Inverse) If r is a unit, and r  r = rr  = 1, then r −1 = r  (also a  unit). Example 3.1.13. (a) As we have observed, Z is an integral domain. Z = {±1}. (b) For the ring with 1, Zn , the units in Zn are {[k] ∈ Zn | k is relatively prime to n}. We denoted this group by Z∗n in Chapter 1, anticipating Definition 3.1.8. (c) We have observed that Zp , for p a prime, Q, R, and C are integral domains. In fact, they are fields. (d) Let R be a commutative ring with 1. We know R[x] = n {ΣN n=0 an x | an ∈ R}. Then R[x]∗ = {a0 | a0 ∈ R∗ }. In particular, if R is a field, R[x]∗ = {a0 | a0 = 0}. x We also know R[[x]] = {Σ∞ n=0 an x | an ∈ R}. ∗ ∞ n Then R[[x]] = {Σn=0 an x | a0 ∈ R∗ }. n In particular, if R is a field, R[[x]]∗ = {Σ∞ n=0 an x | a0 = 0}. (Note that difference between these two cases!)



We don’t always have “cancellation” in rings, but it is very useful to note that often we do. Lemma 3.1.14. Let R be a ring, and let a ∈ R be any element that is not a zero divisor. (In particular, if R is an integral domain this is the case for any a ∈ R, a = 0.) If ab = ac for some elements b, c of R, then b = c, and if ba = ca for some elements of R, then b = c. Proof. Suppose ab = ac. Then 0 = ab − ac = a(b − c) and since a is not a zero divisor, we must have b − c = 0, i.e., b = c. Similarly if  ba = ca.

May 7, 2022

156

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

In order to obtain new examples of fields, and of integral domains, let us carefully examine the familiar construction of the complex numbers. √ Example 3.1.15. Let i = −1. Let R(i) = {a + bi | a, b ∈ R}, with addition and multiplication defined “as usual”, where i2 = −1. We recognize that C = R(i). It is easy to see that C is a commutative ring with 1. How do we know that C is a field? In order to show this, suppose z ∈ C, z = 0. Then z = a + bi with not both of a and b equal to 0. Then if z¯ = a − bi, z¯ z = (a + bi)(a − bi) = a2 + b2 = 0, so

 z

z¯ 2 a + b2

 =1

and z is a unit, with z −1 = z¯/(a2 +b2 ) = a/(a2 +b2 )+(−b/(a2 +b2 ))i. Observe that, by the same logic, Q(i) = {a + bi | a, b ∈ Q} is a field. Note that we may also form Z(i) = {a + bi | a, b ∈ Z} and then Z(i) is an integral domain. Z(i) is called the ring of Gaussian integers. ♦ Example 3.1.16. Let D = 0, 1 be squarefree integer, i.e., an integer not divisible by any perfect square other than (−1)2 = (1)2 = 1. Let √ √ Q( D) = {a + b D | a, b ∈ Q} √ 2 D) = with addition and multiplication defined “as usual”, where ( √ D) is a commutative ring with 1. In D. It is easy to see that Q( √ √ order to √ show that Q( D) is a field, let z = Q( D), z = 0. Then √ z = a+b D with not both of a and b equal to 0. Then if z¯ = a−b D, √ √ z¯ z = (a + b D)(a − b D) = a2 − b2 D. We claim that a2 −b2 D = 0. To see this, first observe that if D = 0, 1 is squarefree, then D cannot be a perfect square, i.e., cannot be

page 156

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 157

157

Ring Theory

the square of an integer. But then a2 − b2 D = 0 is equivalent to D = b2 /a2 = (b/a)2 , and it is easy to check that if D is not the square of an integer, it cannot be the square of a rational number either. Thus,   z¯ =1 z a2 − b2 D and z √ is a unit, with z −1 = z¯/(a2 − b2 D) = a/(a2 − b2 D) + (−b/(a2 − b2 D)) D. (Note how this exactly generalizes√the construction of Q(i) in Example 3.1.15. We obtain Q(i) as Q( D) for D = −1.) Now we form ⎧ √ ⎨{a + b√D | a, b both integers} if D ≡ 2, 3 (mod 4) √ O( D) = {a + b D | a, b both integers or both half-integers} ⎩ if D ≡ 1 (mod 4) where a half-integer is a rational number c/2 with c an odd integer. (Thus, a half-integer is not an√integer, but twice it is.) We leave it to the reader to show that O( D) √ is an integral domain. (The hard part of this is to show that O( √D) is closed under multiplication in the case D √ ≡ 1 (mod 4).) O( D) is called the ring of algebraic integers in Q( D). (Again, this is a generalization of√the construction of Z(i) in ♦ Example 3.1.15. We obtain Z(i) as O( D) for D = −1.) Before we go on, there is a subtle difference between rings and rings with 1 that we need to address. It occurs in two forms. Definition 3.1.17. (a) Let R be a ring. A subset S of R is a subring of R if S is a ring, with the same operations as R. (b) Let R be a ring with 1. A subset S of R is a sub(ring with 1) of R if S is a ring with 1, with the same operations as R, and ♦ 1S = 1R . Definition 3.1.18. (a) Let R and S be rings. A homomorphism of rings (or ring homomorphism) ϕ: R → S is a function satisfying ϕ(r1 + r2 ) = ϕ(r1 ) + ϕ(r2 ), for all r1 , r2 ∈ R.

ϕ(r1 r2 ) = ϕ(r1 )ϕ(r2 )

May 7, 2022

158

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) Let R and S be rings with 1. A homomorphism of rings with 1 (or ring with 1 homomorphism) is a homomorphism of rings ϕ: R → S with ϕ(1R ) = 1S . (c) As a special case of (b), if R and S are fields a homomorphism of fields (or field homomorphism) is a homomorphism of rings ϕ: R → S with ϕ(1R ) = 1S . (d) In either case, an invertible homomorphism is an isomorphism. If there is an isomorphism of rings ϕ: R → S, or an isomorphism of rings with 1, or of fields, ϕ: R → S, then R and S are isomorphic rings, or isomorphic rings with 1, or isomorphic fields. ♦ Example 3.1.19. (a) The trivial ring R = {0} is a subring of every ring, but is not a sub (ring with 1) of any ring with 1. (b) For n > 1, nZ is a subgroup of the ring Z, but is not a sub (ring with 1) of the ring with 1 Z. √ (c) Q is a subfield of R and R is a subfield of C. O( D) is a sub √ (ring with 1) of the ring with 1 Q( D). (d) Let R and S be rings with 1 and let T = R × S. Then T has a subring R0 = {(r, 0) | r ∈ R} and there is an isomorphism of rings with 1 ϕ1 : R → R0 by ϕ1 (r) = (r, 0). Similarly T has a subring S0 = {(0, s) | s ∈ S} and there is an isomorphism of rings with 1 ϕ2 : S → S0 by ϕ2 (s) = (0, s). But, although T is a ring with 1 and R0 and S0 are each rings with 1, R0 and S0 are not sub(rings with 1) of T , as 1T = (1R , 1S ) while 1R0 = (1R , 0) = 1T and 1S0 = (0, 1S ) = 1T . ♦ Lemma 3.1.20. Let S be a subring of the ring R (resp. let S be a sub (ring with 1) of the ring with 1 R. Then S is the image of a homomorphism of rings (resp. a homomorphism of rings with 1). Proof.

In either case S is the image of the inclusion i: S → R. 

Here are some examples of ring homomorphisms. Example 3.1.21. (a) For any positive integer n, we saw in Chapter 2 that we have a homomorphism of groups ϕ: Z → Zn given by ϕ(k) = [k]n (= k (mod n)). As we have seen here, both Z and Zn are rings, and it is easy to check that ϕ is a homomorphism of rings (and a

page 158

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

(b) (c)

(d)

(e)

page 159

159

homomorphism of rings with 1, except when n = 1, in which case Zn is a trivial ring). Similarly, for any m we have a ring homomorphism ϕ: Zmn → Zn given by ϕ([k]mn ) = [k]n . Now let m and n be any two relatively prime positive integers. Then we have a homomorphism of rings ϕ: Zmn → Z × Zn given by ϕ([k]mn ) = ([k]m , [k]n ), and the proof of Theorem 2.2.15 shows that ϕ is an isomorphism of rings, and an isomorphism of rings with 1 providing m, n > 1. Consider the polynomial ring R[x]. We have been regarding polynomials as expressions, but we can also regard them as functions. If f (x) = a0 + a1 x + · · · + an xn , then for any r ∈ R. f (r) = a0 + a1 r + · · · + an r n . Then for any fixed element r0 of R, we have the homomorphism ϕ: R[x] → R given by ϕ(f (x)) = f (r √0 ). field Let R = Q( D) as in Example 3.1.16. Then we have a √ D, isomorphism ϕ: R → R given by ϕ(z) = z ¯ , where, if z = a+b √ ♦ z¯ = a − b D.

We use the same language for ring homomorphisms as we do for group homomorphisms. Definition 3.1.22. Let ϕ: R → S be a homomorphism of rings, or a homomorphism of rings with 1. Then Ker(ϕ) = {r ∈ R | ϕ(r) = 0}, Im(ϕ) = {s ∈ S | s = ϕ(r) for some r ∈ R}.



For general rings, or rings with 1, a homomorphism may be injective, surjective, both, or neither. But for fields the situation is more restrictive. Lemma 3.1.23. Let R and S be fields and let ϕ: R → S be a field homomorphism. Then ϕ is injective. Consequently, ϕ is an isomorphism if and only if it is surjective. Proof. Suppose that r ∈ R, r = 0. Then r has an inverse r −1 , with rr −1 = 1. But then 1 = ϕ(1) = ϕ(rr −1 ) = ϕ(r)ϕ(r −1 ) so ϕ(r) = 0.  Consequently, Ker(ϕ) = {0} and ϕ is injective. Example 3.1.24. Our restriction √ that D be a squarefree integer, D = 0, 1, in constructing Q( D) in Example 3.1.16 was just to

May 7, 2022

11:59

160

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

eliminate duplication. For suppose D  = e2 D for some √ √ nonzero ratio ) → Q( D) D nal number e. Then we have an isomorphism, ϕ: Q( √ √ given by ϕ(a+b D  ) = a+be D. However, this would have changed the ring of algebraic integers. The choice we made there turns out to be the right choice. ♦ 3.2

Ideals in rings

While subgroups are very important in studying groups, it turns out that it is not subrings, but rather ideals, that play a key role in studying rings. We introduce ideals in this section, and they will reappear throughout this chapter. Definition 3.2.1. Let I be a subset of the ring R. If (I, +) is a subgroup of (R, +) and (1) ri ∈ I for every r ∈ R, i ∈ I then I is a left ideal of R, (2) ir ∈ I for every r ∈ R, i ∈ I then I is a right ideal of R, (3) ri ∈ I and ir ∈ I for every r ∈ R, i ∈ I, then I is a two-sided ideal, or simply an ideal, of R. ♦ We will usually just use the term ideal, but we will occasionally use the term two-sided ideal for emphasis. Of course, if R is commutative, the notions of left ideal, right ideal, and two-sided ideal coincide, and in any case a two-sided ideal is both a left ideal and a right ideal. Note that the condition of being an ideal is stronger than the condition of being a subring. A subring must be closed under multiplication of any two of its elements, while an ideal must be closed under multiplication of any of its elements by any element of the ring. Example 3.2.2. (a) I = {0} is an ideal, the trivial ideal, of any ring R. Any other ideal of R is nontrivial. (b) I = R is an ideal, the improper ideal, of any ring R. Any other ideal of R is proper . ♦ Here are some more interesting examples.

page 160

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 161

161

Ring Theory

Example 3.2.3. (a) For any integer n, nZ is an ideal in Z. (b) Let R = Z[x], the ring of polynomials in x with coefficients in Z. We have the following ideals in R: I1 = {f (x) = a0 + · · · + an xn | a0 = 0}, I2 = {f (x) = a0 + · · · + an xn | ai is even for every i}, I3 = {f (x) = a0 + · · · + an xn | a0 is even}. (c) Let R = Zn and let k be any integer dividing n. Then I = {[0], [k], . . . , [(n/k − 1)k]} is an ideal of R. (d) Let R be a ring with 1 and let X be any set. Let S = {functions f : X → R} as in Example 3.1.4 (j ). For any x0 ∈ X, I = {f : X → R | f (x0 ) = 0}. is an ideal of S. More generally, for any subset X0 of X, I = {f : X → R | f (x0 ) = 0

for every x ∈ X0 }

is an ideal of S. (e) Let T = R × S as in Example 3.1.4 (k). Then R × {0S } and {0R } × S are ideals in T . (f) Let R be a commutative ring with 1. Then {A ∈ Mn (R) | the first column of A is 0} is a left ideal of Mn (R), and {A ∈ Mn (R) | the first row of A is 0} is a right ideal of Mn (R). (g) Let R = {upper triangular matrices in Mn (R)}. Then I = {strictly upper triangular matrices in Mn (R)} is a two-sided ideal of R.



In fact, we have a sharper result than Example 3.2.3(a). Lemma 3.2.4. Let I be an ideal of Z. Then I = nZ for some integer n.

May 7, 2022

162

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. Note that (I, +) is a subgroup of (Z, +) and we found all subgroups of (Z, +) in Lemma 2.3.8: They are all given by nZ, for some integer n. Now, while it is certainly not the case that every additive subgroup of (R, +) is an ideal of R, that is the case here: If m is any integer and n is any element of nZ, then n = nk for some integer k, and so mn = n(mk) ∈ nZ, and hence nZ is an ideal  of Z. Here is a result that makes it slightly easier to check that a subset of a ring is an ideal. Lemma 3.2.5. Let I be a subset of the ring R with 1. Then the condition that (I, +) is a subgroup of (R, +) in Definition 3.2.1 may be replaced with the condition that I is closed under addition. Proof. Suppose that I is closed under addition. We have to verify that (I, +) is a subgroup of (R, +). Now for any i ∈ I, 0 = 0i ∈ I or 0 = i0 ∈ I, or 0 = 0i = i0 ∈ I, by Lemma 3.1.2(b), so I has the identity 0 for addition. Furthermore, if R is a ring with 1, then if i ∈ I, −i = (−1)i or −i = i(−1) or −i = (−1)i = i(−1) ∈ I by Lemma 3.1.2(d), so I has the additive inverse of any element of I, so  (I, +) is a group. Here is an easy, but useful, observation. Lemma 3.2.6. Let R be a ring with 1, and let I be a left/right/twosided ideal of R. Then I = R if and only if 1 ∈ I. Proof. Suppose I is a left ideal. Certainly if I = R then 1 ∈ I. On the other hand, suppose 1 ∈ I. Then for every r ∈ R, r = r1 ∈ I, so I = R. Similarly for a right ideal. And a two-sided ideal is both.  Remark 3.2.7. Let R be a ring with 1, and let I be a proper ideal of R. Then we observe from Remark 3.2.2 and Lemma 3.2.6 that I is a subring of R, but not a sub(ring with 1) of R. ♦ For the sake of simplicity, we will state the next result only in the commutative case. A similar, though definitely not identical, result holds in the noncommutative case. Lemma 3.2.8. Let R be a commutative ring with 1. Then R is a field if and only if the only ideals of R are {0} and R.

page 162

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 163

163

Proof. Suppose that R is a field. Let I be an ideal of R. If I = {0}, there is nothing to prove. If I = {0}, let i be an element of I, i = 0. Then 1 = i−1 i ∈ I, and so, by Lemma 3.2.6, I = R. On the other hand, suppose that R is not a field. Let r0 ∈ R with r0 = 0 and r0 not a unit. Consider I = {rr0 | r ∈ R}. Then I is an ideal of R. Now I = {0} as r0 = 1r0 ∈ I. Also, I = R as if I = R then 1 ∈ I so 1 = r1 r0 = r0 r1 for some r1 ∈ R, in which case r0 is a  unit, contrary to our hypothesis. For the sake of simplicity we will state the next few results just for ideals, although they are also valid for left ideals and right ideals. Lemma 3.2.9. Let R be a ring and let I and J be ideals of R. Then (a) I ∩ J is an ideal of R, (b) I + J = {i + j | i ∈ I, j ∈ J} is an ideal of R, (c) IJ = {Σnk=1 ik jk | ik ∈ I, jk ∈ J for k = 1, . . . , n} is an ideal of R. Proof.

We leave this as an exercise for the reader.



Remark 3.2.10. Note that, unless I ⊆ J or J ⊂ I, I ∪ J is not an ideal of R. ♦ Lemma 3.2.11. Let R be a ring and let I1 , I2 , . . . be ideals of R with I1 ⊆ I2 ⊆ . . . . Then I = ∪Ij is an ideal of R. Proof. Let r1 , r2 ∈ I. Then r1 ∈ Ij1 for some j1 and r2 ∈ I for some j2 . Let j3 = max(j1 , j2 ). Then r1 , r2 ∈ Ij3 (as Ij1 ⊆ Ij3 and Ij2 ⊆ Ij3 ) so r1 + r2 ∈ Ij3 ⊆ I. Also, let r ∈ I. Then r ∈ Ij1 for some j1 . For any s ∈ R, sr ∈ Ij1 ⊆ I, and rs ∈ Ij1 ⊆ I. Then, by Lemma  3.2.5, I is an ideal of R. We have an important (rather abstract-looking) condition on a ring. Definition 3.2.12. Let R be a ring. Then R satisfies the ascending chain condition (ACC), or is a Noetherian ring if every sequence of ideals I1 ⊆ I2 ⊆ I3 ⊆ . . . is eventually constant, i.e., if there is some j0 such that Ij0 = Ij0 +1 = Ij0 +2 = . . . , or, otherwise said, if every ♦ sequence of ideals I1 ⊂ I2 ⊂ I3 ⊂ . . . is finite.

May 7, 2022

164

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Here is a more concrete-looking equivalent condition. We restrict our selves to rings with 1 to simplify the next definition. Definition 3.2.13. Let R be a ring with 1 and let I be an ideal of R. A set {ik } of elements, of I generates I if every element i of I can be written as  rk ik sk for some rk , sk ∈ R. i= k

In this case we write I =< {ik } >. (By convention, the empty sum is equal to 0, so I = {0} is generated by the empty set.) If I has a finite generating set then I is called finitely generated. ♦ Note that, even if {ik } is infinite, any sum in this definition is (implicitly) a finite sum — infinite sums do not make sense. If {i} consists of a single element, we will often say that i (rather than {i}) generates I. Theorem 3.2.14. Let R be a ring with 1. Then R is Noetherian if and only if every ideal of R is finitely generated. Proof. Suppose that every ideal of R is finitely generated. Consider a chain I1 ⊆ I2 ⊆ . . . of ideals of R, and let I = ∪j Ij . I is an ideal of R, by Lemma 3.2.11. Let {ik }k=1, ... ,n be a finite set of generators of I. Then each ik is in (at least) one of the ideals in the union, say ik ∈ Ijk . Let jmax = max(j1 , . . . , jn ). Then ik ∈ Ijmax for every k = 1, . . . , n, so in particular the ideal generated by {ik }k=1, ..., n is contained in Ijmax . But this ideal is just I. Thus we see Ijmax ⊆ Ijmax +1 ⊆ · · · ⊆ I ⊆ Ijmax , so we must have Ijmax = Ijmax +1 = · · · = I. Conversely, suppose that R has an ideal I that is not finitely generated. We construct an infinite chain of ideals I1 ⊂ I2 ⊂ . . . as follows: Let i1 be any nonzero element of I and let I1 be the ideal generated by {i1 }. Let i2 be any element of I that is not in I1 and let I2 be the ideal generated by {i1 , i2 }. Let i3 be any element of I that is not in I2 and let I3 be the ideal generated by {i1 , i2 , i3 }.

page 164

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 165

165

Continue, and note that we can go on forever, as if we had to stop at some stage n, I would be generated by the finite set  {i1 , . . . , in }. Example 3.2.15. (a) Any field R is a Noetherian ring, as it only has two ideals {0} (generated by { }) and R (generated by {1}). (b) We saw in Lemma 3.2.5 that every ideal of Z is of the form I = nZ for some integer n. If n = 0, I = {0}, generated by { }, and if n = 0, I is generated by {n}, so Z is Noetherian. (c) We shall see that if R is a field, then any nonzero ideal I of R[x] is generated by {p(x)} for some nonzero polynomial p(x), so R[x] is Noetherian. (d) We shall see in Corollary 3.3.14 that, for any positive integer n, the ring Z[x1 , . . . , xn ] of polynomials in the (commuting, as usual) variables x1 , . . . , xn with coefficients in Z is Noetherian, and also that for any field R, the ring R[x1 , . . . , xn ] is Noetherian. ♦ Remark 3.2.16. Observe in Example 3.2.15 (a), (b), and (c) every nonzero ideal was generated by a single element. This turns out to be a crucially important property which we will have a lot to say about below. ♦ Here, by contrast, are some non-Noetherian rings. Example 3.2.17. (a) Let R be a field and consider the ring R[x1 , x2 , . . .] where we have a variable xi for every positive integer i. Thus R[x1 , x2 , . . .] is a polynomial ring in infinitely many variables. Let I be the ideal of R[x1 , x2 , . . .] consisting of polynomials whose constant term in zero. (Note that I is generated by the infinite set {x1 , x2 , . . .}.) We claim that I is not finitely generated. Suppose it was, that I had a finite generating set {p1 , . . . , pk }. Now each pj is a polynomial, so is an expression in only finitely many variables. Thus only finitely many variables appear in expressions in the finite set {p1 , . . . , pk }. Choose xi to be a variable that does not appear. Then xi ∈ I, but xi is not in the ideal generated by {p1 , . . . , pk }.

May 7, 2022

11:59

166

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 166

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) Let R = Q and R0 = Z. Let S be the ring S = {p(x) ∈ R[x] | the constant term of p(x) is in R0 }. Choose any nonzero element r0 ∈ R0 that is not a unit in R0 . (For example, we could choose r0 = 2.) Let Ii be the ideal of S generated by (r0 )−i x for each i = 0, 1, 2, . . . . Then we have an infinite chain I0 ⊂ I1 ⊂ I2 ⊂ . . . , and so S is not Noetherian. (c) Let R be a field and let S be the ring of “polynomials in positive rational exponents of x with coefficients in R”. That is, an element of S is an expression f (x) = a0 + Σni=1 ai xqi where a0 , a1 , . . . , an ∈ R and qi is a positive rational number. We define addition and multiplication in S “as usual” (where, “as usual”; xq1 xq2 = xq1 +q2 ). i Let Ii be the ideal of S generated by x1/2 . Then we have an infinite chain I0 ⊂ I1 ⊂ I2 ⊂ . . . , and so S is not Noetherian. (Observe that I0 ∪ I1 ∪ I2 ∪ . . . = I, where I is the ideal of S ♦ consisting of those f (x) with constant term a0 = 0.) Ideals are important for many reasons (as we shall see), but here is one important one. Lemma 3.2.18. Let R and S be rings and let ϕ: R → S be a ring homomorphism. Then Ker(ϕ) is an ideal of R. Proof. First observe that if ϕ is a ring homomorphism, it is a homomorphism of the additive groups Q = (R, +) → (S, +). Then we know that Ker(ϕ) is a subgroup of (R, +). Indeed, we know that it is a normal subgroup, but since (R, +) is an abelian group, subgroups and normal subgroups coincide. Also, let i ∈ Ker(ϕ) and let r ∈ R. Then ϕ(ri) = ϕ(r)ϕ(i) = ϕ(r)0 = 0 so

ri ∈ Ker(ϕ)

ϕ(ir) = ϕ(i)ϕ(r) = 0ϕ(r) = 0 so

ir ∈ Ker(ϕ)

and

and hence we conclude that Ker(ϕ) is an ideal



Now, forgetting about multiplication for the moment, R is an abelian group under addition and an ideal I of R is a subgroup, so

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 167

167

we may form the quotient group R/I. But of course we are working with rings, and we would like R/I to be a ring. Indeed, it is, as we now see. Let us recall that the elements of R/I are cosets of I, that we can write any coset of I as r + I for some r ∈ R, and that two cosets r + I and r  + I are the same, or equivalently, that r and r  are representatives of the same coset, if and only if r  = r + i for some element i of I. (Here I have deliberately written cosets rather than left cosets to remind you that we are in the abelian case.) Theorem 3.2.19. Let R be a ring and let I be an ideal of R. Then R/I is a ring with multiplication given by (r1 + I)(r2 + I) = r1 r2 + I. Furthermore, the map π: R → R/I given by π(r) = r + I is a ring homomorphism. If R is a ring with 1 and I is a proper ideal of R, then R/I is a ring with 1 and π is a homomorphism of rings with 1. Proof. The key thing to check is that multiplication is well-defined, i.e., independent of our choice of coset representatives. So suppose r1 + I = r1 + I and r2 + I = r2 + I. We have to show that (r1 + I)(r2 + I) = (r1 + I)(r2 + I). Now we know that r1 = r1 + i1 and r2 = r2 + i2 for some i1 , i2 ∈ I. We compute r1 r2 = (r1 + i1 )(r2 + i2 ) = r1 r2 + r1 i2 + i1 r2 + i1 i2 = r1 r2 + i3

where i3 = r1 i2 + i1 r2 + i1 i2

and we observe that i3 ∈ I precisely because I is an ideal. Then we see that r1 r2 + I = r1 r2 + I i.e., (r1 + I)(r2 + I) = (r1 + I)(r2 + I) as required.

May 7, 2022

168

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

We leave it to the reader to check the remaining ring axioms, and to check that π is a ring homomorphism. In the case of rings with 1 there is a little more work to do. Recall that the trivial ring is not a ring with 1, so we cannot have R/I = {0}, i.e., we cannot have I = R, i.e., I must be a proper ideal of R. Conversely, if I is a proper ideal of R, we can form R/I, and then check that 1 + I is the multiplicative identity in R/I. But, remembering that I = 0 + I is the zero element of R/I, we need 1 + I = I, i.e., 1 ∈ / I. That must be the case as if we had 1 ∈ I, then by Lemma 3.2.7, we would have I = R, which it is not. Given this, we also see in this case that π(1) = 1 + I, which we just observed was the multiplicative identity in R/I, so π is a homomorphism of  rings with 1. Definition 3.2.20. The ring (or ring with 1) R/I of Theorem 3.2.19 is the quotient of R by I, and the homomorphism π: R → R/I is the quotient map (or canonical projection). ♦ Remark 3.2.21. If π: R → R/I is the quotient map, then π is an epimorphism and Ker(π) = I. ♦ There is one thing that may have bothered you a bit. When we formed R/I, we formed the quotient of additive groups, i.e., we formed the quotient of R under the equivalence relation that two elements r and r  are equivalent if r  = r + i for some i ∈ I. Shouldn’t we have taken the multiplication on R into account as well? The answer is that we did. We did not try to take R/I for I simply a subgroup of the additive group of R, but rather required I to be an ideal, and the requirements for I to be an ideal involve the multiplication on R. You can see from the proof of Theorem 3.2.19 that these requirements were what we needed for multiplication in R/I to be defined (i.e., these requirements were precisely what we needed to ensure that, in the notation of that proof, i3 ∈ I). Example 3.2.22. (a) For n > 0, the ring Zn is the quotient of the ring Z by the ideal nZ. Note that the ideal nZ is generated by {n}.

page 168

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 169

169

(b) Let R = Z[x] as in Example 3.2.4 (b). Then we have an isomorphism ϕ1 = R/I1 → Z given by ϕ(f (x)) = a0 . Note that the ideal I1 is generated by {x}. We have an isomorphism ϕ2 : R/I2 → Z2 [x] given by ϕ2 (f (x)) = [a0 ]2 + · · · + [an ]2 xn . Note that the ideal I2 is generated by {2}. We have an isomorphism ϕ3 : R/I3 → Z2 given by ϕ(f (x)) = ♦ [a0 ]2 . Note that the ideal I3 is generated by {2, x}. When we derived the Chinese remainder theorem (Corollary 2.2.17) in Chapter 2, we mentioned that it is best understood in terms of ring theory. We now derive that here (in a more generalized form). Definition 3.2.23. Let R be a commutative ring with 1. Two ideals I and J of R are coprime if I + J = R. ♦ Example 3.2.24. Let R = Z and let m and n be relatively prime integers. Then there are integers x and y with mx + ny = 1. Now if I = mZ and J = nZ, then mx ∈ I and ny ∈ J, so 1 ∈ I + J and hence I + J = R. Thus, we see that if m and n are relatively prime integers, the ideals mZ and nZ are coprime ideals of Z. Also note that if m and n are relatively prime, mZ ∩ nZ = {integers divisible by both m and n} = {integers divisible by mn} = mnZ.



Lemma 3.2.25. Let R be a commutative ring with 1 and let I and J1 , . . . , Jm be ideals of R with I and Jk coprime for each k = 1, . . . , m. Then I and J = J1 ∩ · · · ∩ Jm are coprime. Proof. For each value of k, since I and Jk are coprime, there is an element ik of I and an element jk of Jk with ik + jk = 1. Then 1 = (i1 + j1 )(i2 + j2 ) . . . (im + jm ) = i + j where j = j1 , . . . , jm and i is the sum of the other terms in the product. Now every term in i has at least one ik factor, so i ∈ I, and j has a jk factor for every k, so j ∈ J = J1 ∩ . . . ∩ Jm . Thus,  1 ∈ I + J and hence I + J = R. Theorem 3.2.26 (Chinese remainder theorem). Let R be a commutative ring with 1 and let I1 , . . . , In be pairwise coprime

May 7, 2022

170

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

ideals of R (i.e., Ik1 and Ik2 are coprime whenever k1 = k2 ). Let r1 , . . . , rn be arbitrary elements of R. Then the system of simultaneous congruences x ≡ r1 (mod I1 ) x ≡ r2 (mod I2 ) .. . x ≡ rn (mod In ) has a solution x = b in R, and x = b is a solution if and only if b ≡ b (mod I1 ∩ · · · ∩ In ). Proof. In Lemma 3.2.25, let I = I1 and J1 = I2 , J2 = I3 , . . . , Jn−1 = In . Then I1 and J = J1 ∩ . . . ∩ Jn−1 are coprime, so write 1 = i + j with i and j as in that lemma. Since j ∈ J, j ∈ Jk for each k = 1, . . . , n − 1, i.e., j ≡ 0 (mod Jk ) for each such k. Also, i ∈ I, i.e., i ≡ 0 (mod I1 ), so the equation 1 = i + j gives 1 ≡ i+j ≡ 0+j ≡ j

(mod I1 ).

Set h1 = i. Then h1 ≡ 1 (mod I1 ), h1 ≡ 0 (mod Ik ) for k = 1. Now repeat the same process with I = I2 and J1 = I1 , J2 = I3 , . . . , Jn−1 = In to obtain an element h2 of R with h2 ≡ 1 (mod I2 ), h2 ≡ 0 (mod Ik ) for k = 2. Keep repeating the process for I = I3 , . . . , I = In to obtain elements h1 , . . . , hn of R with hk ≡ 1 (mod Ik ) and hk ≡ 0 (mod Ik ) whenever k  = k. Now set b=

n 

hk rk .

k=1

Then b is a solution of this system of congruences. Now if b ≡ b (mod I1 ∩ · · · ∩ In ), then, as I1 ∩ · · · ∩ In ⊆ Ik for each k, b ≡ b (mod Ik ) for each k, so b is also a solution. On the other hand, if b is any solution, then b ≡ b (mod Ik ) for each k, i.e., b − b ∈ Ik for each k, in which case b − b ∈ I1 ∩ · · · ∩ In , i.e., b ≡ b  (mod I1 ∩ · · · ∩ In ).

page 170

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 171

171

Corollary 3.2.27. Let m1 , . . . , mn be pairwise relatively prime integers, and let r1 , . . . , rn be arbitrary integers. Then there is an integer b satisfying the system of simultaneous congruences b ≡ r1 (mod m1 ) .. . b ≡ r2 (mod m2 ) b ≡ rn (mod mn ), and an integer b is a solution of this system if and only if b ≡ b (mod m1 , . . . , mn ). Proof. From Example 3.2.24, we see that this is just the special  case of the Chinese remainder theorem when R = Z. Remark 3.2.28. We will see later (Example 3.7.5) that there is an effective method for obtaining the ring elements h1 , . . . , hn in the proof of the Chinese remainder theorem for many rings, including in particular R = Z, and so there is an effective method for solving simultaneous congruences in these cases. ♦ We have stated Theorem 3.2.26 in terms of ideals, but we can restate it in terms of quotients. Theorem 3.2.29 (Chinese remainder theorem). Let R be a commutative ring and let I1 , . . . , In be pairwise coprime ideals of R. Then we have a ring isomorphism ϕ: ¯ R/(I1 ∩ · · · ∩ In ) → (R/I1 ) × (R/I2 ) × . . . (R/In ). Proof. Let (r1 +I1 , r2 +I2 , . . . , rn +In ) be any element of (R/I1 )× · · · × (R/In ). Then by Theorem 3.2.26 there is a element b of R with (b + I1 , b + I2 , . . . , b + In ) = (r1 + I1 , r2 + I2 , . . . , rn + In ). In other words, if we define ϕ: R → (R/I1 ) × (R/I2 ) × · · · × (R/In ) by ϕ(x) = (x + I1 , x + I2 , . . . , x + In ) Then ϕ is onto. What is Ker(ϕ)? Certainly 0 ∈ Ker(ϕ). But then by Theorem 3.2.26 again Ker(ϕ) = {b ∈ R | b ≡ 0 (mod I1 ∩ · · · ∩ In )} = I1 ∩ · · · ∩ In , so (R/J1 ) × · · · (R/In ) is isomorphic to

May 7, 2022

172

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 172

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

R/Ker(ϕ) = R/(I1 ∩ · · · ∩ In ). Indeed, tracing through the definition of the quotient we see that the isomorphism ϕ ¯ is given by ϕ(x ¯ + I1 ∩ · · · ∩ In ) = (x + I1 , . . . , x + In ).



We have previously proven that the ring Zmn is isomorphic to the ring Zm × Zn in case m and n are relatively prime. That proof was indeed correct, but here is the “right” proof of that result, which we state here for an arbitrary number of factors, not just two. Corollary 3.2.30. Let m1 , . . . , mn be pairwise relatively prime integers. Then we have a ring isomorphism ϕ: ¯ Zm1 ... mn



Zm1 × · · · × Zmn .

Proof. This corollary follows from Theorem 3.2.29 in the same way  that Corollary 3.2.27 followed from Theorem 3.2.26.

3.3

The integers, and rings of polynomials

In this section, we want to look at some of the basic properties of Z, as well as basic properties of polynomial rings. Theorem 3.3.1 (The division algorithm in Z). Let a ∈ Z and let b ∈ Z with b = 0. Then there are integers q and r such that a = bq + r

with

0 ≤ r < |b|.

Proof. We shall prove this in case a ≥ 0 and b > 0. The other cases can be reduced to this case, and we leave them as an exercise. We prove this by complete induction on a. If 0 ≤ a < b then we have a = b0 + a so a = bq + r with q = 0 and r = a, and by our assumption on a, 0 ≤ r < |b|. Suppose that a ≥ b and the theorem is true for all nonnegative integers < a. Since a ≥ b, a − b ≥ 0, so by the inductive hypothesis a − b = bq  + r for some integer q  and some r with 0 ≤ r < |b|. But then a = bq + r with q = q  + 1 and r unchanged, so we still have 0 ≤ r < |b|. Thus, the theorem is true for a as well.  Then by induction we are done.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 173

173

Now we turn our attention to polynomial rings. Definition 3.3.2. Let R be a commutative ring with 1 and let f (x) ∈ R[x] be a nonzero polynomial. If f (x) = a0 + · · · + an xn , the degree of f (x) is n. (In particular, a polynomial of degree 0 is a nonzero constant polynomial.) ♦ Remark 3.3.3. Note that the degree of the 0 polynomial is undefined. ♦ Lemma 3.3.4. Let R be an integral domain. If f (x) and g(x) are polynomials in R[x] of degrees m and n respectively, then f (x)g(x) is a polynomial in R[x] of degree m + n.  0 and g(x) = b0 + Proof. If f (x) = a0 + · · · + am xm with am = n · · · + bn x , with bn = 0, then f (x) = a0 b0 + · · · + am bn xm+n and  am bn = 0 as R is an integral domain. Definition 3.3.5. A polynomial is monic if the coefficient of its highorder term is equal to 1, i.e., a polynomial f (x) = a0 + · · · + an xn of degree n is monic if an = 1. ♦ Theorem 3.3.6 (The division algorithm for polynomials). Let R be a commutative ring with 1. Let f (x) ∈ R[x] be a polynomial and let g(x) ∈ R[x] be a nonzero polynomial. Suppose that (1) g(x) is monic; or (2) R is a field. Then there are unique polynomials q(x) and r(x) ∈ R[x] such that f (x) = g(x)q(x) + r(x) with r(x) = 0 or deg r(x) < deg g(x). Proof. We shall prove existence first and afterwards prove uniqueness. First of all, if f (x) = 0, then f (x) = g(x)q(x)+r(x) with q(x) = 0 and r(x) = 0. Suppose that f (x) is nonzero. Let f (x) = a0 + · · · + am xm have degree m and g(x) = b0 + · · · + bn xn have degree n. In case (1) bn = 1.

May 7, 2022

174

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

First we handle the case n = 0, In case (1) we have f (x) = 1f (x) + 0 and in case (2) we have f (x) = b0 (b−1 0 f (x)) + 0. Now suppose n > 0. We proceed by complete induction on m. If m < n, then f (x) = g(x)0 + f (x) and we let r(x) = f (x). Suppose the theorem is true for all polynomials of degree < m, and let f (x) have degree m. In case (1), let q1 (x) = am xm−n and m−n . Then f (x) and g(x)q (x) are in case (2) let q1 (x) = (am b−1 1 n )x both polynomials of degree n with leading coefficient (the coefficient of the high-order term xn ) equal to am . If f (x) = g(x)q1 (x), let r(x) = 0, and we are done. Otherwise let f  (x) = f (x) − g(x)q1 (x). Then f  (x) has degree less than m, so by the inductive hypothesis there are polynomials q  (x) and r(x), with r(x) = 0 or deg r(x) < deg g(x), such that f  = g(x)q  + r(x). But then, if q(x) = q1 (x) + q  (x), f (x) = g(x)q(x) + r(x) with r(x) = 0 or

deg r(x) < deg g(x)

Thus, the theorem is true if f (x) has degree m as well. Thus, by induction we are done. Now we must prove uniqueness. Suppose f (x) = g(x)q1 (x) + r1 (x) and f (x) = g(x)q2 (x) + r2 (x) with r1 (x) = 0 or deg r1 (x) < deg g(x) and with r2 (x) = 0 or deg r2 (x) < deg g(x). Then g(x)q1 (x) + r1 (x) = g(x)q2 (x) + r(x) which yields the equation g(x)(q1 (x) − q2 (x)) = r2 (x) − r1 (x). Now the right hand side is either 0 or a polynomial of degree < deg g(x). If q1 (x) = q2 (x), then q1 (x) − q2 (x) = 0 and, since g(x) is monic or R is a field, the product of the leading coefficients of g(x) and q1 (x) − q2 (x) is nonzero, so the left hand side is a polynomial of degree ≥ deg g(x). But if so it is impossible for the left hand and right hand side to be equal, so this cannot be the case. Thus, we must have q1 (x) = q2 (x), in which case r1 (x) = r2 (x) as well, and  the expression for f (x) is unique. (You have surely noticed that the idea of the proof of the existence part of Theorem 3.3.6 was exactly the same as the idea of the proof of Theorem 3.3.1.) Corollary 3.3.7. Let R be a commutative ring with 1. Let f (x) ∈ R[x] be a polynomial. Then for any a ∈ R, f (x) = (x − a)q(x) + f (a) for some polynomial q(x) ∈ R[x]. In particular, x − a divides f (x) in R[x] if and only if a is a root of f (x), i.e., if f (a) = 0.

page 174

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Ring Theory

9in x 6in

b4527-ch03

page 175

175

Proof. By Theorem 3.3.6, f (x) = (x−a)q(x)+c for some constant  polynomial c, and then f (a) = (a − a)q(a) + c = c. Lemma 3.3.8. Let R be an integral domain. Let x − a divide the product h(x) = f (x)g(x) of the polynomials f (x), g(x) ∈ R[x]. Then x − a divides f (x) or x − a divides g(x). Proof. If x − a divides h(x), then h(a) = 0. But h(a) = f (a)g(a). Thus f (a)g(a) = 0. Since R is an integral domain, (at least) one of the factors must be 0. So f (a) = 0, in which case (x − a) divides f (x), or g(a) = 0, in which case x − a divides g(x).  Corollary 3.3.9. Let R be an integral domain. Let f (x) ∈ R[x] be a nonzero polynomial. If f (x) has degree n, then f (x) has at most n roots in R. Proof. By induction on n. If n = 0, f (x) is a nonzero constant polynomial, so has no roots. Assume the corollary is true for all polynomials of degree n − 1, and let f (x) have degree n. If f (x) does not have a root, then we are done. Suppose f (x) has a root a. Then f (x) = (x − a)q(x) for some polynomial q(x) of degree n − 1. By the inductive hypothesis, q(x) has at most n − 1 roots, so f (x) has at most n − 1 + 1 = n roots. Then by induction we are done.  These easy arguments, combined with the group theory we have done, have a powerful consequence. Theorem 3.3.10. Let R be an integral domain. Then any finite subgroup of R∗ , the group of units of R, is cyclic. Proof. Let G be a finite subgroup of R∗ and suppose that G has order n. Then g n − 1 for every g ∈ G∗ , i.e., every g in G∗ is a root of the polynomial f (x) = xn − 1 ∈ R[x]. Now let d be any integer dividing n. If g ∈ G has order dividing d, then by the same logic gd = 1 so g is a root of the polynomial f (x) = xd − 1 in R[x]. By Corollary 3.3.9, f (x) has at most d roots in R. Thus, there are at most d elements of R, and hence at most d elements of G, of order dividing d.  Hence, by Corollary 2.2.6, G is cyclic.

May 7, 2022

176

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 176

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Here is the most important special case of this theorem. Corollary 3.3.11. Let R be a finite field. Then R∗ = R − {0} is cyclic. In particular, for any prime p, Z∗p is cyclic. Proof. 3.3.10.

If R is finite, R∗ is finite, so we may directly apply Theorem 

Remark 3.3.12. Note that in Lemma 3.3.8, Corollary 3.3.9, and Theorem 3.3.10 we had the hypothesis that R is an integral domain. This hypothesis is necessary and in general these results are false without it. For example, let R = Z8 . Note that 9 ≡ 1 (mod 8). Thus x2 − 9 = 2 x − 1 in R[x]. Of course, x − 3 divides x2 − 9 = (x − 3)(x + 3). Thus x − 3 divides x2 − 1 = (x − 1)(x + 1) but clearly x − 3 does not divide either factor. Also, note that 12 = 32 = 52 = 72 = 1 in Z8 , so the quadratic polynomial x2 − 1 has the four roots 1, 3, 5 and 7 in Z8 . Finally, note that Z∗8 = 1, 3, 5, 7 and this group is isomorphic to ♦ Z2 × Z2 , not to the cyclic group Z4 . We now prove one of the standard results of ring theory. Theorem 3.3.13 (Hilbert basis theorem). Let R be a commutative Noetherian ring with 1. Then R[x] is a commutative Noetherian ring with 1. Proof. Let I be an ideal of R[x]. If I = {0} then I is certainly finitely generated, so suppose not. For a nonzero polynomial f (x) ∈ R[x], let h(f (x)) be the coefficient of its high-order term, i.e., if f (x) = a0 + · · · + an xn , then h(f (x)) = an . Define ideals I0 ⊆ I1 ⊆ I2 ⊆ . . . of R by In = {0} ∪ {h(f (x)) | f (x) ∈ R[x] is a polynomial of degree at most n}. (Note we have to include 0 separately as it cannot be a high-order coefficient.) It is easy to check that each In is an ideal of R. Since R is Noetherian, this sequence is eventually constant. Choose a value N for which IN = IN +1 = IN +2 = . . . . For any value of n, let In = 0∪{h(f (x)) | f (x) ∈ R[x] is a polynomial of degree exactly n}.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 177

177

Certainly In ⊆ In . We claim that in fact In = In . To see this, suppose we have r ∈ In , so that there is some polynomial f (x) ∈ R[x] of degree k ≤ n with h(f (x)) = r. If k = n, Then r ∈ In , If k < n, note that xn−k f (x) is a polynomial of degree n with h(xn−k f (x)) = h(f (x)) = r, so in this case, too, r ∈ In . Thus In ⊆ In , and so they are equal. Now R is Noetherian, so each ideal In is finitely generated. For each n = 0, 1, . . . , N let {fn1 (x), . . . , fnkn } be a set of polynomials of degree exactly n that generate In . (We can choose the degree to be exactly n precisely because In = In .) We claim the set S = {f01 (x), . . . , f0k0 (x), f11 (x), . . . , f1k1 (x), . . . , fN 1 (x), . . . , fN kN (x) } generates I. Since this set is finite, I is finitely generated, and since I was an arbitrary ideal of R[x], this shows R[x] is Noetherian. Thus we must prove this claim. Let J be the ideal of R[x] generated by S. Since every element of S is in I, we certainly have J ⊆ I. We need to show I ⊆ J. In other words, what we need to show is: Let f (x) ∈ R[x] be a polynomial in I. Then f (x) ∈ J. This is certainly true if f (x) = 0. Suppose f (x) is nonzero. We prove the claim by induction on n = deg(f (x)). Write f (x) = a0 + · · · + an x n . If n = 0, then f (x) = a0 , a constant polynomial, and h(f (x)) = a0 . Then {f01 (x) = a01 , . . . , f0k0 (x) = a0k0 } generates I0 = I0 , so a0 = r01 a01 + · · · + r0k0 a0k0 for some elements r01 , . . . , r0k0 of R, i.e., f (x) = r01 f01 (x) + · · · + r0k0 f0k0 (x), and f (x) ∈ J. Now suppose the claim is true for all polynomials of degree < n, and suppose f (x) has degree n. There are two cases: Case 1: n ≤ N . Then by the definition of {fn1 (x), . . . , fnkn (x)}, these polynomials all have degree n, and if these polynomials have leading coefficients an1 , . . . , ankn we have an = rn1 an1 + · · · + rnkn ankn , for some rn1 , . . . , rnkn in R. In other words, the polynomials f (x) and g(x) = rn1 fn1 (x) + · · · + rnkn fnkn (x) are polynomials with the same degrees and with the same leading coefficient, so either f (x) = g(x) ∈ J, or h(x) = f (x) − g(x) is a polynomial of degree < n, with h(x) ∈ I. But then by the inductive hypothesis h(x) ∈ J, and so f (x) = g(x) + h(x) ∈ J as well.

May 7, 2022

178

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Case 2: n > N . In this case In = IN . Then by the definition of {fN 1 (x), . . . , fN kN (x)} these polynomials all have degree N , and if these polynomials have leading coefficients aN 1 , . . . , aN kN , we have an = rN 1 aN 1 + · · · + rN kN aN kN for some rN 1 , . . . , rN kN in R. Now the polynomials f (x) and g(x) = rN 1 xn−N fN 1 (x) + · · · + rN kN xn−N fN kN (x) are polynomials with the same degree and with the same leading coefficient, so, applying the some inductive argument as in Case 1, we conclude f (x) ∈ J in this case as well.  Then by induction we are done. Corollary 3.3.14. (a) Let R be field. Then for any positive integer n, R[x1 , . . . , xn ] is a Noetherian ring. (b) Let R = Z. Then for any positive integer n, R[x1 , . . . , xn ] is a Noetherian ring. Proof. We saw in Example 3.2.15 that any field is a Noetherian ring, as is Z. Then this corollary follows from Theorem 3.3.13 by  induction on the number of variables. 3.4

Euclidean domains and principal ideal domains

We have been assuming, and using, basic properties of the integers Z all along. Now we would like to prove them. Why have we not proved them before now? The reason is that we want to prove them in a more general context. The context is that of principal ideal domains (PIDs). That is, we want to show: (1) Z is a PID; and (2) PIDs have important properties. We can then conclude that Z has these properties. Of course, if Z were the only PID we would not have gained anything by this approach. But it is not. There are a variety of rings that are PIDs. So the advantage of our strategy is that we can prove these properties once and for all, and then they hold for all PIDs, rather than having to go back and reprove them everytime we encounter a

page 178

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 179

179

new PID. Not only would this be inefficient, it would be repetitious, as the basic ideas of the different proofs would be all the same. Even worse, we could never get a complete proof, as there might always be a new PID we hadn’t thought of. These considerations aside, when we examine proofs, we would like to distill out their essential ideas, and then see how to use them most effectively, and that is what we will be doing here. Historically speaking, these results were first proved for Z (actually, first proved in the context of the positive integers) and then, millennia later, generalized. With the benefit of hindsight, we will be proving these results in general and then obtaining them for Z, and certain other rings, as special cases. You’ll notice I have been talking about step (2) here, and indeed talking very vaguely, as I have not even told you what these properties are. So I will have the ask you to believe me when I tell you that they are important while we carry out step (1). (First things first!) But I have said we do not just want to do this for Z, but for other rings R as well. Thus our step (1) will be (1) Show that certain rings are PIDs. But actually, we will be doing step (1) in two sub-steps (1a) Show that certain rings are Euclidean domains. (1a) Show that every Euclidean domain is a PID. The point of doing things this way is that we have a concrete numerical criterion for showing that a ring is a Euclidean domain, and hence a PID, and we will see some concrete applications of this criterion. Also, the reason some rings are called Euclidean domains is that we can perform Euclid’s algorithm in them. Euclid’s algorithm is an algorithm, which means we can use it to perform effective (and, it turns out, efficient) computations, which we will illustrate. I should point out that step (1b) says that every Euclidean domain is a PID, but does not say that every PID is a Euclidean domain. In fact, that is false — there are PIDs that are not Euclidean domains. But these do not play as important a role as Euclidean domains, so we will not concern ourselves with any of them. We now go to work.

May 7, 2022

180

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 180

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Recall that N denotes the natural numbers, i.e., the positive integers. ¯ denote the nonnegative integers, N ¯ = N ∪ {0}. (This is We will let N not standard notation.) Definition 3.4.1. Let R be an integral domain. A norm δ on R is a ¯ such that δ(a) ≤ δ(ab) for all a, b ∈ R − {0}. function δ: R − {0} → N The norm δ on R is a Euclidean norm if for any a ∈ R with b = 0, there are elements q and r of R with a = bq + r

where r = 0 or δ(r) < δ(b).

If R has a Euclidean norm δ, then R is a Euclidean domain (with ♦ respect to δ). There is a kind of norm that is, as we shall see, particularly easy to work with. Definition 3.4.2. Let R be an integral domain. A norm, or a Euclidean norm, on R is multiplicative if δ(0) = 0, δ(1) = 1, and δ(ab) = δ(a)δ(b) for all a, b ∈ R. ♦ Theorem 3.4.3. The function δ(a) = |a| is a multiplicative Euclidean norm on Z, and hence Z is a Euclidean domain. Proof.

This is Theorem 3.3.1.



Theorem 3.4.4. Let R be a field. The function δ(p(x)) = deg p(x) is a Euclidean norm on R[x], and hence, if R is a field, R[x] is a Euclidean domain. Proof.

This is Theorem 3.3.6.



We have the following general properties of norms. Lemma 3.4.5. Let R be an integral domain with norm δ. (a) For any r ∈ R, r = 0, δ(r) ≥ δ(1). (b) If u is a unit in R, δ(u) = δ(1). (c) If R is a Euclidean domain with norm δ, and r ∈ R with δ(r) = δ(1), then r is a unit in R. Proof. (a) δ(r) = δ(1r) ≥ δ(1).

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Ring Theory

9in x 6in

b4527-ch03

page 181

181

(b) If u is a unit, let v ∈ R with uv = 1. Then δ(1) = δ(uv) ≥ δ(u) and δ(u) ≥ δ(1) by (a), so δ(u) = δ(1). (c) Since R is a Euclidean domain, we have that 1 = rs + t for some s ∈ R and some t ∈ R with t = 0 or δ(t) < δ(r). But if δ(r) = δ(1) there are no elements t of R with δ(t) < δ(r), so we must have t = 0, 1 = rs, and so r is a unit in R.



Now we specialize our attention. Lemma 3.4.6. √ (a) Let D be a squarefree integer and let δ be the √ function on Q D defined by δ(z) √ = |z¯ z |. (Recall that if z = a+b D, with a, b ∈ Q, D.) Then δ(z1 z2 ) = δ(z1 )δ(z2 ) for all z1 , z2 in then z ¯ = a − b √ Q( D). √ (b) The function δ restricts to a multiplicative norm on O( D). Proof. Part (a) is direct calculation, which works √ just like calculations in the complex numbers. (Note that δ(a + b D) = |a2 − b2 D|.) ¯ Then to show √ part (b), we simply need to show that δ(z) ∈ N whenever z ∈ O( D). This is clear when D ≡ 1 or 3 (mod 4), as then a and b are integers. We leave the more interesting case D ≡ 1 (mod  4) to the reader. It is certainly not √ the case that δ is always, or even usually, a Euclidean norm on O( D). In fact, this is the exception rather than the rule. But it is true in the following particularly important case. Theorem √ 3.4.7. The function δ is a multiplicative Euclidean norm on O( −1) = Z[i]. Consequently the Gaussian integers Z[i] are a Euclidean domain. Proof. Let a = w + xi ∈ Z[i] and b = y + zi ∈ Z[i], b = 0. Then w, x, y, and z are integers with not both y and z equal to 0. We have shown that Q(i) is a field (Example 3.1.16), so we divide a by b in Q(i). Then w + xi w + xi y − zi wy + xz + (−wz + xy)i a = = · = = u + vi b y + xi y + zi y − zi y2 + z2

May 7, 2022

11:59

182

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 182

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

where u=

wy + xz ∈Q y2 + z2

and v =

−wz + xy ∈ Q. y2 + z2

If (we are very lucky and) u ∈ Z, v ∈ Z, set q = u + vi. Then q ∈ Z[i] and a/b = q, i.e., a = bq = bq + 0 so set r = 0 and we are done. Suppose not. Choose integers m and n with |u−m| ≤ 1/2, |v−n| ≤ 1/2, and let q = m + ni. Then a = b(a/b) = b(u + vi) = b((m + (u − m)) + (n + (v − n))i) = b(m + ni) + b((u − m) + (v − u)i) = bq + r where r = b((u − m) + (v − n)i). First let us observe that, since Z[i] is a ring, r = a − bq ∈ Z[i]. The key thing we have to show is that δ(r) < δ(b). To this end, let s = (u − m) + (v − n)i ∈ Q(i). Then δ(s) = (u − m)2 + (v − n)2 ≤ (1/2)2 + (1/2)2 = 1/2 and so, since δ is multiplicative on Q(i), δ(r) = δ(bs) = δ(b)δ(s) ≤ (1/2)δ(b) < δ(b) as required.



√ Remark 3.4.8. Observe that for any D, if z ∈ O( D) with δ(z) = 1, then z is a unit: The equation δ(z) = 1 is the equation |z¯ z | = 1, i.e., z¯ z = ±1, so z(±¯ z ) = 1 and z is a unit. ♦ Now we come to principal ideal domains. We begin with the definition. Definition 3.4.9. Let R be a commutative ring with 1. An ideal I of R is principal if it is generated by a single element r0 of R, or, equivalently, if I = {rr0 | r ∈ R}. An integral domain R is a principal ideal domain (PID) if every ideal in R is principal. ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 183

183

Remark 3.4.10. If R is a field, then R is a PID, as R only has two ideals, {0}, generated by 0 ∈ R, and R, generated by 1 ∈ R. As we will see, we are mostly interested in PIDs because of questions of divisibility, and these questions are completely uninteresting for fields, as every nonzero element of a field is a unit. ♦ Here is our next sub-step. Theorem 3.4.11. Let R be a Euclidean domain. Then R is a PID. Proof. We have to show that every ideal I of R is principal. If I = {0}, then I is generated by the single element 0. Suppose that {I = {0}}. Consider the following set S: S = {δ(r) | r ∈ I, r = 0}. ¯ Thus, S has a smallest Note that S is a nonempty subset of N. element s0 . Let r0 ∈ I with δ(r0 ) = s0 . We claim that the single element r0 generates I, or, in other words, that I = Ir0 = {rr0 | r ∈ R}. Certainly, Ir0 ⊆ I0 , as I is an ideal, so we need to show I ⊆ Ir0 . To this end, let r be an arbitrary element of I. Since R is a Euclidean domain, we know that r = r0 q+t for some q ∈ R and some t ∈ R with t = 0 or δ(t) < δ(r0 ). Now I is an ideal, r ∈ I and r0 ∈ I, so t = r − r0 q ∈ I. If t were not zero, it would be an element of I with δ(t) < δ(r0 ) = s0 , which is impossible, as s0 is the smallest norm of any nonzero  element of I. Hence, t = 0, r = r0 q, so r ∈ I0 , as required. Corollary 3.4.12. The following rings are PIDs: (a) Z (b) R[x] for any field R (c) Z[i] Proof. (a) Immediate from Theorem 3.4.3 and Theorem 3.4.11. (b) Immediate from Theorem 3.4.4 and Theorem 3.4.11. (c) Immediate from Theorem 3.4.7 and Theorem 3.4.11.



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

184

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

3.5

Integral domains and divisibility

One of the main reasons we are interested in PIDs is in connection with questions of divisibility and factorization. But we will start by discussing questions of divisibility in integral domains in general. Definition 3.5.1. Let R be an integral domain. Let a and b be elements of R with b = 0. Then a is divisible by b, or is a multiple of b, or b divides a, or is a factor of a, if there is an element q of R with a = bq. We write this as b|a. ♦ Definition 3.5.2. Let R be an integral domain, and let a be a nonzero element of R. (a) a is a unit of R if a divides 1. (b) a is irreducible in R if a is not a unit of R and whenever a = bc, b, c ∈ R, then b is a unit or c is a unit. (c) a is prime in R if a is not a unit and whenever a divides a product ♦ bc, b, c ∈ R, then a divides b or a divides c. Remark 3.5.3. You may be a bit surprised by Definition 3.5.2. You are undoubtedly familiar with (and, indeed, we have used many times in this book so far) the notion of a prime in Z, and that looks very much like the definition of an irreducible element in a general integral domain rather than that of a prime. But it turns out that the correct generalization of the notion of a prime in Z is a prime in R as we have stated it. ♦ The notions of prime and irreducible in a general integral domain are distinct, but there is a close relationship between them. Lemma 3.5.4. Let R be an integral domain, and let a be prime in R. Then a is irreducible in R. Proof. Suppose that a is prime in R. Let a = bc. We have to show that b is a unit or c is a unit. Now if a = bc, then certainly a divides bc (bc = a = a1). Since a is a prime, a divides b or a divides c. Suppose that a divides b, and write b = ab . Then a1 = a = bc = (ab )c = a(b c) so by cancellation in an integral domain (Lemma 3.1.14) 1 = b c and  c is a unit. Similarly, if a divides c then b is a unit.

page 184

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 185

185

Remark 3.5.5. As we shall see, it is not always true that an irreducible element of an integral domain R is prime, although in many important cases, including the case of R a PID, it is. ♦ Definition 3.5.6. Let R be an integral domain and let a and b be nonzero elements of R. Then a and b are associates if a divides b and b divides a. We write this as a ∼ = b. (This is not standard notation.) ♦ Lemma 3.5.7. Let R be an integral domain. (a) a ∼ = b is an equivalence relation on R − {0} (b) a ∼ = b if and only if a = bu for some unit u, or b = av for some unit v Proof.

We leave this as an exercise for the reader.



Remark 3.5.8. Note that if b divides a and b is an associate of b, then b divides a as well. If b = bu for a unit u of R, and uv = 1, ♦ then if a = bq, a = b1q = b(uv)q = (bu)(vq) = b q  for q  = vq. Definition 3.5.9. Let {ai } be a set of elements in an integral domain R. Then g is a greatest common divisor (gcd) of {ai } if (1) g divides ai for each i; and (2) if d is any element of R that divides each ai , then d divides g. ♦ Remark 3.5.10. How do we know that {ai } has a gcd? That is, how do we know that there is an element g of R satisfying these two conditions? The answer is, we don’t. As we shall see, there are integral domains R in which gcd’s do not in general exist. But as we shall also see, there are many cases in which they do. In particular, we shall see that if R is a PID, gcd’s always exist. Not only that, we will see that they have a stronger property. ♦ Remark 3.5.11. Again you may be puzzled by the term gcd. What does “greatest” mean? In fact, looking at the definition, a gcd should really be called a most divisible common divisor, rather than a greatest one. We use this term for historical reasons. The notion of a gcd goes back to Euclid, who considered the positive integers, and there the gcd of a and b was indeed the greatest (i.e., largest) common divisor of a and b. But when mathematicians generalized this notion to integral domains, we kept the term. ♦

May 7, 2022

186

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Although we don’t know that a gcd exists, let us proceed for the moment and assume that it does, and see what we can say about it. Lemma 3.5.12. Suppose that {ai } has a gcd g. Then g is a gcd of {ai } if and only if g  and g are associates. Thus, if g is a gcd of {ai }, all gcd’s of {ai } are given by g  = gu for some unit u of R. Proof. By property (2) of a gcd, g divides g  and g divides g, so they are associates. Then the conclusion follows from  Remark 3.5.8. Remark 3.5.13. From Lemma 3.5.12 we see that it is improper to speak of the gcd of {ai }; rather we need to speak of a gcd of {ai }. We will use the (nonstandard) notation g ∼ = gcd({ai }) in this case. This is related to, but not the same as, the notation a ∼ = b in Definition 3.5.5, but we use the same notation because these are closely related. Similarly, we will use the notation gcd({ai }) ∼ = gcd({bi }) to mean that any gcd of {ai } is a gcd of {bi }; again this is another use of this notation, but again we continue to use it because of the close relation of these ideas. (Strictly speaking, we should write gcd({ai }) for the set of all gcd’s of {ai } and then write g ∈ gcd({ai }) to mean that g is a gcd of {ai }, But this notation is clumsy and unintuitive. Nobody uses it, and we won’t either.) ♦ Remark 3.5.14. Observe that, in our language, the principal ideal {rr0 | r ∈ R} in a commutative ring with 1 generated by the element ♦ r0 consists precisely of the multiples of r0 in R. Theorem 3.5.15. Let R be a principal ideal domain (PID). Let {ai } be a set of elements of R, not all zero. Then {ai } has a gcd g. Furthermore, g is a generator of the ideal I generated by {ai }, and so g can be written as  g= ai bi for some {bi } ⊆ R, a finite sum (i.e., all but finitely many bi = 0). Proof. Let I be the ideal of R generated by {ai }. Since R is a PID, I is principal, so is generated by a single element g. We claim that g is a gcd of {ai }. First of all, property (1) is true as ai ∈ I for each i, and I consists precisely of the multiples of g (Remark 3.5.14).

page 186

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 187

187

Now note that, since g ∈ I, we can write g as  for some {bi } ∈ R, g= ai bi a finite sum (Definition 3.2.13). Suppose that d divides each ai , so that ai = dai for each i. Then    (dai )bi = d ai bi g= ai bi = so d divides g, and property (2) is true as well.



Corollary 3.5.16. In any one of the following rings: (a) Z (b) R[x] for any field R (c) Z[i] the conclusion of Theorem 3.5.15 holds. Proof.

Immediate from Corollary 3.4.12.



In order to aid us in our theoretical development, let us define a new object. Definition 3.5.17. An integral domain R is a GCD domain (resp. an f -GCD domain if every set (resp. every finite set) {ai } of elements of R, not all zero, has a gcd. ♦ Remark 3.5.18. We observe that every GCD domain is an f GCD domain, and that every Noetherian f -GCD domain is a GCD domain. ♦ Remark 3.5.19. We have been focusing on, and will continue for a while to focus on, theoretical properties of gcd’s. But you may well ask, how do we in practice go about finding them. We will later see a very effective method, Euclid’s algorithm, for computing gcd({a1 , a2 }) for a pair of nonzero elements a1 and a2 of a Euclidean domain R. ♦ We record a couple of results now that will be very useful in our computations later. Lemma 3.5.20. Let R be an f -GCD domain.

May 7, 2022

188

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 188

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

∼ gcd({a}). (a) Let a ∈ R, a = 0. Then a = (b) Let b ∈ R, b = 0. If a is any element of R such that b divides a, then b ∼ = gcd({a, b}). In particular, b ∼ = gcd({b, 0}). (c) Let b ∈ R, b = 0. Let a ∈ R and let q and r be any elements of R with a = bq + r. Then gcd({a, b}) ∼ = gcd({b, r}). Proof. (a) is immediate and (b) is almost immediate as every element of R divides 0. To show (c), we will show that a and b, and b and r, have exactly the same common divisors. Then they will certainly have the same gcd. To that end, suppose that d divides both a and b. Then d will divide b (by assumption) and r = a − bq. On the other hand, suppose d divides both b and r. Then d will divide b  (by assumption) and a = bq + r. Lemma 3.5.21. Let R be a GCD domain (resp. an f -GCD domain) and let B and C be sets (resp. finite sets) of elements of R, not all zero. Let A = B ∪ C. Then gcd(A) ∼ = gcd({gcd(B), gcd(C)}). Proof. Let gA = gcd(A), gB = gcd(B), gC = gcd(C), and g = gcd({gB , gC }). We want to show that gA ∼ = g. By definition, gA divides every element of A, so it divides every element of B, in which case it divides gB , and it divides every element of C, in which case it divides gC . Thus gA is a common divisor of gB and gC , so gA divides g = gcd({gB , gC }). On the other hand, by definition g divides both gB and gC . Since g divides gB , it divides every element of B, and g divides gC , so g divides every element of C. Thus g divides every element of A =  B ∪ C, so g divides gA . Henceforth we will simplify our notation (as is standard) and write g ∼ = gcd({a1 , a2 }), g ∼ = gcd(a1 , a2 , a3 ) = gcd(a1 , a2 ) rather than g ∼ ∼ rather than g = gcd({a1 , a2 , a3 }), etc. Remark 3.5.22. Lemma 3.5.21 has a very practical application. Suppose we can compute the gcd of any two elements of R (see Remark 3.5.19). Then we can inductively compute the gcd of any finite number of elements of R: gcd(a1 , a2 , a3 ) = gcd(a1 , gcd(a2 , a3 )), gcd(a1 , a2 , a3 , a4 ) = gcd(a1 , gcd(a2 , a3 , a4 )), etc.



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Ring Theory

b4527-ch03

page 189

189

We now define a property that will, as we will see, play a key role. Definition 3.5.23. (a) Let R be a GCD domain (resp. an f -GCD domain). A set (resp. a finite set) {ai } of elements of R is relatively prime if 1 ∼ = gcd({ai }). (b) Let R be an f -GCD domain. A set {ai } of elements of R is ♦ pairwise relatively prime if 1 ∼ = gcd(ai , aj ) whenever i = j. To see the difference between these two notions, observe that {6, 10, 15} is a relatively prime subset of Z but is not pairwise relatively prime. Lemma 3.5.24. Let R be a GCD-domain (resp. an f -GCD domain) and let {ai } be a set (resp. a finite set) of elements of R, not all zero. Let g ∼ = gcd({ai }). (a) Let d be a common divisor of {ai }, (i.e., d is a divisor of each ai ). Then g/d ∼ = gcd({ai /d}). In particular, {ai /d} is relatively prime if and only if d ∼ = g. (b) Let m be any nonzero element of R. Then gm ∼ = gcd({mai }). Proof. For simplicity, we will assume that our set just consists of two elements of R, which we write as {a, b}. (a) Let a = da and b = db . Since d is a common divisor of a and b, d divides g. Write g = dg . We claim that g  ∼ = gcd(a , b ). To  show this we must show g satisfies both properties of a gcd: (1) We have that g divides a, i.e., that dg  divides da , and hence by cancellation that g  divides a ; similarly g divides b . (2) Suppose that h is a common divisor of a and b . Then h divides a so dh divides da = a; similarly dh divides b. Thus dh is a common divisor of a and b, so dh divides g = dg . Then, by cancellation, h divides d . (b) This follows from part (a) by changing our point of view. Let a ˜ = ma, ˜b = mb, and g˜ ∼ a, ˜b). Then a = a ˜/m, b = ˜b/m so = gcd(˜ ∼ ∼ by part (a), if g = gcd(a, b), then g˜/m = g, i.e., g˜ ∼ = mg.  Now we come to a result that plays a key role.

May 7, 2022

190

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 190

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Lemma 3.5.25 (Euclid’s lemma). Let R be an f -GCD domain. Let a be any nonzero element of R. Let b and c be elements of R and suppose that a divides bc. If a and b are relatively prime, then a divides c. Proof. Let d ∼ = gcd(ac, bc). Since c divides both ac and bc, c divides d. Write d = ce. Now d divides bc, i.e., ce divides bc, so e divides b. Also, d divides ac, i.e., ce divides ac, so e divides a. Thus e divides gcd(a, b). But a and b are assumed to be relatively prime, i.e., 1 ∼ = gcd(a, b), so e divides 1, i.e., e is a unit, and so e ∼ = 1, and d ∼ = c. Now a certainly divides ac, and a divides bc by hypothesis, so a  divides d, and hence, since d ∼ = c, a divides c. Remark 3.5.26. This proof was short, though a bit tricky. We will see that in the case of a PID, Euclid’s lemma has an even shorter and more straightforward proof. ♦ Remark 3.5.27. Euclid’s lemma is false in general without the assumption that a and b are relatively prime. For example, in Z, 6 divides 210 = 10 · 21 without dividing either factor. ♦ Here are two important consequences of Euclid’s lemma. Corollary 3.5.28. Let R be an f -GCD domain and let a and b be nonzero elements of R. Let c be an element of R and suppose that a divides c and b divides c. If a and b are relatively prime, then ab divides c. Proof. Since a divides c, we may write c = ad for some element d of R. Then b divides ad, and b and a are relatively prime, so, by Euclid’s lemma, b divides d. Write d = be for some element e of R. Then c = ad = a(be) = (ab)e and so ab divides c.



Remark 3.5.29. This corollary is false in general without the assumption that a and b are relatively prime. For example, 6 divides 30 and 10 divides 30, but 6 · 10 = 60 does not divide 30. ♦ Corollary 3.5.30. Let R be an f -GCD domain and let a, b, and c be elements of R. If a and b are relatively prime, and a and c are relatively prime, then a and bc are relatively prime.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 191

191

∼ gcd(a, bc). Let e ∼ Proof. Let d = = gcd(d, b). Since d divides a, e ∼ ∼ divides gcd(a, b) = 1. Thus e = 1, i.e., d and b are relatively prime. Now d divides bc, and d and b are relatively prime, so, by Euclid’s lemma, d divides c. Thus d is a common divisor of a and c. But a and c are relatively prime, so d ∼ = 1, i.e., a and bc are relatively  prime. Here is a third, particularly important, consequence of Euclid’s lemma. Corollary 3.5.31. Let R be an f -GCD domain and let a be an element of R. Then a is prime if and only if a is irreducible. Proof. We already know, by Lemma 3.5.4, that in any integral domain, every prime is irreducible. So we must show that if R is an f -GCD domain, every irreducible is prime. Let a ∈ R be irreducible, and let d be a divisor of a. By the definition of an irreducible element, there are only two (mutually exclusive) possibilities: d ∼ = 1 or d ∼ = a. Now suppose that a divides bc. We must show that a divides b or a divides c. If a divides b, we are done. Suppose not. Then, since d ∼ = gcd({a, b}) is a divisor of ∼ a, we must have d = 1, i.e., a and b are relatively prime. Then, by  Euclid’s lemma, a divides c. Remark 3.5.32. We want to point out an important detail about the conclusion of Lemma 3.5.24. Let R be an f -GCD domain and let a, b ∈ R, not both zero. Let g ∼ = gcd(a, b). Write a = ga , b = gb . Then Lemma 3.5.24 (a) tells us that a and b are relatively prime. But it is not necessarily the case that a and g are relatively prime, or that b and g are relatively prime. Here is an example to illustrate this. Let R = Z, let a = 12, and let b = 18. Then g = 6, and a = 6 · 2, b = 6 · 3. Sure enough, 2 and 3 are relatively prime, but neither 2 and 6, nor 3 and 6, are relatively prime. ♦ 3.6

Principal ideal domains and unique factorization domains

In this section we focus on principal ideal domains (PIDs) and complete step (2) of our program, to show that (2) PIDs have important properties.

May 7, 2022

192

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 192

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

We can break step (2) into sub-steps, to show that (2a) PIDs have a variety of important properties, and (2b) PIDs have a particularly important property, that of “unique factorization” (which we have yet to define). Actually, we have essentially already accomplished the first substep. But as these properties were derived in various different points in our development, for both convenience and clarity we will collect them here. First we recall the basic definition, Definition 3.4.9. Definition 3.6.1. Let R be a commutative ring with 1. An ideal I of R is principal if it is generated by a single element r0 of R, or, equivalently, if I = {rr0 | r ∈ R}. An integral domain R is a principal ideal domain (PID) if every ideal in R is principal. ♦ Theorem 3.6.2. Every Euclidean domain is a PID. Proof.

This is Theorem 3.4.11.



Corollary 3.6.3. The following rings are PIDs: Z, R[x] for R a field, and Z[i]. Proof.

This is Corollary 3.4.12.



Theorem 3.6.4. Let R be a PID. Let {ai } be a set of elements of R, not all zero. Then {ai } has a gcd g. Furthermore, g is a generator of the ideal I generated by {ai }, and so g can be written as  g= ai bi for some {bi } ⊆ R, a finite sum (i.e., all but finitely many bi = 0). Proof.

This is Theorem 3.5.15.



In the language of Definition 3.5.17, the first sentence of the conclusion says that every PID is a GCD domain. The second sentence of the conclusion (beginning “Furthermore”) is a stronger property of PIDs, not shared by all GCD domains. We have Euclid’s lemma, Lemma 3.5.25, but we remarked there when we proved it that it has an easier and more straightforward proof in the case of a PID. We restate it and give that proof now.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 193

193

Ring Theory

Lemma 3.6.5 (Euclid’s lemma). Let R be a PID. Let a be any nonzero element of R. Let b and c be elements of R and suppose that a divides bc. If a and b are relatively prime, then a divides c. Proof. We are given that a and b are relatively prime, i.e., that 1∼ = gcd(a, b) (Definition 3.5.23). Then, by Theorem 3.6.4, 1 = ar + bs for some

r, s ∈ R

and then c = c(ar + bs) = a(br) + (bc)s. Now a visibly divides the first term on the right-hand side, and by hypothesis a divides bc, so a divides the second term as well. Hence,  a divides their sum, which is c, as claimed. Then we have several consequences of Euclid’s lemma. Corollary 3.6.6. Let R be a PID. Let a and b be nonzero elements of R. Let c be an element of R and suppose that a divides c and b divides c. If a and b are relatively prime, then ab divides c. Proof.

This is Corollary 3.5.28.



Corollary 3.6.7. Let R be a PID. Let a, b, and c be elements of R. If a and b are relatively prime, and a and c are relatively prime, then a and bc are relatively prime. Proof.

This is Corollary 3.5.30.



Corollary 3.6.8. Let R be a PID. Let a be an element of R. Then a is prime if and only if a is irreducible. Proof.

This is Corollary 3.5.31.



Now we have a look at the Chinese remainder theorem for PIDs. Lemma 3.6.9. Let R be a PID. Let I and J be ideals in R, generated by elements a and b respectively. (a) The ideals I and J of R are coprime if and only if the elements a and b are relatively prime. (b) If a and b are relatively prime then IJ = I ∩ J is the ideal generated by ab.

May 7, 2022

194

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 194

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. (a) By definition (Definition 3.2.23), I and J are coprime if I + J = R. Then this conclusion follows immediately from Theorem 3.6.4 and Lemma 3.2.6. (b) This follows directly from Corollary 3.6.6.  Let I be an ideal of the PID R, generated by an element r0 . We adopt the standard notation a ≡ b (mod r0 ) for a ≡ b (mod I). Theorem 3.6.10 (Chinese remainder theorem). Let R be a PID. Let {am , . . . , an } be a set of pairwise relatively prime elements of R. Let r1 , . . . , rn be arbitrary elements of R. Then the system of simultaneous congruences x ≡ r1 (mod a1 ) x ≡ r2 (mod a2 ) .. . x ≡ rn (mod an ) has a solution x = b in R, and x = b is a solution if and only if b ≡ b (mod a1 · · · an ). Proof. This is Theorem 3.2.26, stated in our language, and using  Lemma 3.6.9. The general results we have stated so far have evidently been closely related to questions of divisibility. Here is one more general result that we have already proved. On the face of it, it doesn’t seem to have much to do with divisibility. But appearances are deceiving, and we will soon see the essential role it plays. Theorem 3.6.11. Let R be a PID. Then R is a Noetherian ring. Proof.

Immediate from Theorem 3.2.14.



Now we came to our main result, “unique factorization”. But let us see what we should mean by that. Thinking about the positive integers, we know we can factor 6 are 6 = 2 · 3, a product of primes. Now this factorization is, strictly speaking, not unique, as we also

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Ring Theory

b4527-ch03

page 195

195

have 6 = 3 · 2. Thus the first thing we see is that we wish to consider two factorizations to be “essentially” the same if they only differ in the order of the factors. But now let us think about factorization in Z. Here we have 6 = 1 · 2 · 3 = 1 · (−2) · (−3) ≡ (−1) · 2 · (−3) = (−1) · (−2) · 3. We see that what we have done here is simply spread unit factors (recall the units in Z are {±1}) around in such a way that they cancel, and we want to consider all of these factorizations to be “essentially” the same as well. Recall that two nonzero elements that differ by a unit factor are associates (so here 2 and −2 are associates, as are 3 and −3). With these considerations in mind we can formulate what it means for factorizations to be “essentially” unique. But we have one more consideration before we do so. We can always group terms together, so that we can write, for example, 4 = 2 · 2 = 22 if we wish, and it is often convenient to do so. Again, we also have 4 = (−2)2 . Now of course 2 = −2, but once again they are associates. Thus what we will mean in our second formulation by primes being “distinct” is not just that they are not the same, but also not associates of each other. It is illuminating to state the property of “unique factorization” separately, and then to formulate our main result as saying that PIDs have this property. Definition 3.6.12. An integral domain R is a unique factorization domain (UFD) if every nonzero element a of R can be written as a = up1 . . . pr for some unit u and primes p1 , . . . , pr , and if also a = vq1 . . . qs for some unit v and primes q1 , . . . , qs , then r = s and after possible reordering, pi and qi are associates for i = 1, . . . , r. Equivalently, R

May 7, 2022

196

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

is a UFD if every nonzero element a of R can be written as a = upe11 . . . pemm where u is a unit, p1 , . . . , pm are distinct primes, and e1 , . . . , em are positive integers, and if also a = vq1f1 . . . qnfn where v is a unit, q1 , . . . , qn are distinct primes, and f1 , . . . , fn are positive integers, then n = m and after possible reordering, pi and qi are associates and fi = ei for i = 1, . . . , m. ♦ Theorem 3.6.13. Let R be a PID. Then R is a UFD. Proof. First we show that every nonzero element a and R has a factorization as in Definition 3.6.12, and then we show that the factorization of a is essentially unique. The first step has two substeps. Then first substep is to prove the following claim: Claim. Every nonzero element a of R that is not a unit is divisible by some irreducible element p of R. Proof of claim. If a is irreducible, set p = a and we are done. If a is not irreducible, write a = a1 b1 with neither a1 nor b1 units. If a1 is irreducible, set p = a1 and we are done. If a1 is not irreducible, write a1 = a2 b2 with neither a2 nor b2 units (so that a = a1 b1 = a2 (b2 b1 )). If a2 is irreducible, set p = a2 and we are done. If a2 is not irreducible, write a2 = a3 b3 with neither a3 nor b3 units. If a3 is irreducible, set p = a3 and we are done. If not, continue. We must show this process stops at some stage, say stage n, in which case p = an is irreducible. Suppose not. Let I1 be the principal ideal generated by a1 , I2 the principal ideal generated by a2 , I3 the principal ideal generated by a3 , . . . . Then, since b1 , b2 , b3 , . . . are not units, we have an infinite chain I1 ⊂ I2 ⊂ I3 ⊂ · · · which is impossible, as a PID is a Noetherian ring (Theorem 3.6.11). The second substep is to prove the following claim:

page 196

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 197

197

Claim. Every nonzero element a of R can be written as a = up1 . . . pr with u a unit and p1 , . . . , pr irreducible. Proof of claim. If a is a unit, set u = a and we are done. If a is not a unit, then a is divisible by some irreducible element p1 of R. Write a = p1 q1 . If q1 is a unit, set u = q1 and we are done. If not, q1 is divisible by some irreducible element p2 of R. Write p1 = p2 q2 (so that a = (p1 p2 )q2 ). If q2 is a unit, set u = q2 and we are done. If not, once again, continue. Again we must show that this process steps at some stage, say stage r, in which case, setting u = qr , a = up1 . . . pr . Again, suppose not. Let I1 be the principal ideal generated by p1 , I2 the principal ideal generated by p2 , . . . . Then, since q1 , q2 , . . . are not units, we have an infinite chain I1 ⊂ I2 ⊂ . . . which is again impossible as R is a Noetherian ring. Thus, we have finished step 1. Now for step 2, essential uniqueness. Suppose we have two factorizations as in Definition 3.6.12. Since R is a PID, every irreducible is a prime (Corollary 3.6.8) so we have two factorizations of a into primes a = up1 . . . pr = vq1 . . . qs . Now p1 visibly divides a, so it divides the right-hand product. By the definition of a prime, it must divide one of the factors. It certainly doesn’t divide the unit factor, so it must divide one of the other factors. By reordering, if necessary, we may assume it divides q1 . But q1 is irreducible, so we must have q1 = p1 v  for some unit v  , in which case p1 and q1 are associates. Thus, a = up1 . . . pr = v(v  p1 )q2 . . . , q3 so by cancellation a = up2 . . . pr = (vv  )q2 . . . q3 . Again we apply the same argument: p2 divides a , so must divide some term on the right-hand side, which, after possible reordering,

May 7, 2022

198

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

we may assume to be q2 , in which case q2 = p2 v  for some unit v  , and p2 and q2 are associates. Thus, a = up2 . . . pr = (vv  v  )p2 q3 . . . qs so by cancellation a = up3 . . . pr = (vv  v  )q3 . . . qs and continue, matching up the factors 1 by 1, until we are done.  We conclude this section by investigating properties of UFDs. As we will see later (Remark 3.11.10) there are important examples of rings that are UFDs but not PIDs. Lemma 3.6.15. Let R be a UFD. Let p be an element of R. Then p is prime if and only if p is irreducible. Proof. Recall from Lemma 3.5.4 that if p is prime then p is irreducible. So we must show that if p is irreducible then p is prime. So suppose that p is irreducible and that p divides a = bc. We must show that p divides b or p divides c. Since p divides a, a certainly has a factorization into irreducibles a = upp2 . . . pi . Suppose p does not divide b. Then b has a factorization into irreducibles b = vq1 . . . qj , with none of the q’s an associate of p. Similarly, if p does not divide c then c has a factorization into irreducibles c = wr1 . . . rk , with none of the r’s an associate of p. Now a = bc so we see that a has the factorizations into irreducibles a = upp2 . . . pi = (vw)q1 . . . qj r1 . . . rk But then a has two distinct factorizations into irreducibles (these two factorizations being distinct as p appears in the first but not in  the second); contradiction.

page 198

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 199

199

Ring Theory

Lemma 3.6.16. Let R be a UFD and let a and b be nonzero elements of R. Let a and b have factorizations into powers of distinct primes f

a = upe11 . . . pei i q1f1 . . . qj j g

b = vq1g1 . . . qj j r1h1 . . . rkhk . Then, if d1 = min(fj , gj ), . . . , dj = min(fj , gj ), d q1d1 . . . qj j ∼ = gcd(a, b).

Proof.

We leave this as an exercise for the reader.



Lemma 3.6.17. Let R be a UFD. Then R is a GCD domain. Proof.

We also leave this as an exercise for the reader.



Remark 3.6.18. As we have observed, the gcd is only defined up to multiplication by a unit. In the case of Z, the units are ±1, so the gcd is only defined up to sign. Here we make the convention that we always choose the plus sign, so that the gcd is a positive integer. In the case of R[x], R a field, the units are the nonzero elements of R. Here we make the convention that the gcd is a monic polynomial. For a general GCD domain, there is no preferred choice, with one exception: If elements are relatively prime, we make the convention that their gcd is 1. But we stress that these are matters of convention, not of necessity. ♦ Example 3.6.19. We set R = Z and note that R is a Euclidean domain, and hence a PID. (a) We see immediately that 2 and 3 are relatively prime, i.e., 1 ∼ = gcd(2, 3), and almost as quickly that 1 = 2(−1) + 3(1). (b) We see immediately that 10 = 2 · 5 and 33 = 3 · 11 are relatively prime, i.e., 1 ∼ = gcd(10, 33), but it takes a little work to see that 1 = 10(10) + 33(−3). (c) We see that 360 = 23 · 32 · 5 and 700 = 22 · 52 · 7, and so, by Lemma 3.6.16, 20 = 22 · 5 ∼ = gcd(360, 700). Then we can see that 20 = 360(2) + 700(−1). (d) Suppose we want to find gcd(161, 1001). It takes some work to factor these. When we do, we find 161 = 7 · 23, 1001 = 7 · 11 · 13, so 7 ∼ = gcd(161, 1001). Then also 7 = 161(56) + 1001(−9), but it does not seem at all easy to find this expression.

May 7, 2022

200

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(e) To find gcd(2501, 4551) we must factor these numbers, which is not at all easy. But it turns out that 2501 = 41 · 61 and 4551 = 41 · 111, so 41 ∼ = gcd(2501, 4551). Then also 41 = 2501(−20) + 4551(11) and again it does not seem at all easy to find this expression. (f) How about gcd (12345, 54321)? It turns out that 3 ∼ = gcd(12345, 54321) and 3 ∼ = 12345(3617) + 54321(−822). (g) How about gcd(124816, 618421)? It turns out that these two numbers are relatively prime, i.e., 1 ∼ = gcd(124816, 618421), and 1 = 124816(−266427) + 618421(53773). ♦ Remark 3.6.20. Just proceeding as we have so far, to find g ∼ = gcd(a, b) we would have to factor a and b, and this quickly becomes impractical as a and b get large. Even if we accomplish this first step, this doesn’t at all help us in the more difficult second step of finding x and y with g = ax + by. But in the next section we will not only see how to easily find g without having to factor a and b, and almost as easily how to find such integers x and y. ♦ We can now see the essential role that the gcd plays in unique factorization. Definition 3.6.21. Let R be a ring. Then R is principally Noetherian if every sequence of principal ideals I1 ⊆ I2 ⊆ I3 ⊆ . . . is eventually constant, or, otherwise said, if every sequence of principal ideals I1 ⊂ ♦ I2 ⊂ I3 ⊂ . . . is finite. Theorem 3.6.22. Let R be an integral domain. Then R is a UFD if and only if R is a principally Noetherian f -GCD domain. Proof. Suppose that R is a principally Noetherian f -GCD domain. Consider the proof of Theorem 3.6.13, that every PID is a UFD. Step 1 of the proof goes through unchanged as we are assuming R is principally Noetherian. Step 2 of the proof goes through unchanged as we are assuming that R is an f -GCD domain, and hence, by Corollary 3.5.31, every irreducible element of R is prime. Conversely, if R is a UFD it is easy to check that R is principally Noetherian, and we have already observed that R is a GCD domain (and hence an f -GCD domain) in Lemma 3.6.17. 

page 200

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 201

201

Remark 3.6.23. We close this section by observing that at this point we can breathe a huge sign of relief. We started out by assuming properties of the integers that we stated in Appendix A, and used these properties in our earlier development. But now that we have shown that Z is a PID, and hence a UFD, we have proved that these properties hold. So we are now standing on firm logical ground. ♦ 3.7

Euclid’s algorithm

Let R be a Euclidean domain. In this section we present Euclid’s algorithm, a very effective method of first, finding g ∼ = gcd(a, b) for any two elements a and b of R, not both zero, and second, writing g = ax + by with x and y elements of R. (Historically speaking, Euclid’s algorithm came first, and then we defined Euclidean domains to be the integral domains in which Euclid’s algorithm works.) We will develop this algorithm, give a variety of examples in various situations, and show how to apply it in the Chinese remainder theorem. We fix a Euclidean domain R and a Euclidean norm δ on R. Let a, b ∈ R, not both zero. If b = 0 then a ∼ = gcd({a, b}) and if a = 0 ∼ then b = gcd(a, b), by Lemma 3.5.20(b). Thus we have found the gcd in these simple (and not very interesting) cases. The interesting case is when a and b are both nonzero. Algorithm 3.7.1 (Euclid’s algorithm). Let a, b ∈ R be nonzero. Set a0 = a, a1 = b. Then, by the definition of a Euclidean domain (Definition 3.4.1), there are elements q1 and a2 of R with a0 = a1 q1 + a2

with a2 = 0 or δ(a2 ) < δ(a1 ).

Suppose a2 = 0. Then, similarly, there are elements q2 and a3 of R with a1 = a2 q2 + a3

with a3 = 0 or δ(a3 ) < δ(a2 ).

Suppose a3 = 0. Then, there are elements q3 and a4 of R with a2 = a3 q3 + a4

with a4 = 0 or δ(a4 ) < δ(a3 ).

Continue . . . Claim. This process cannot go on forever.

May 7, 2022

202

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof of claim. If it did, we would have an infinite sequence a1 , a2 , a3 , . . . with δ(a1 ) > δ(a2 ) > δ(a3 ) > . . . . But each δ(ai ) is a nonnegative integer, and it is impossible to have an infinite strictly decreasing sequence of nonnegative integers.  Hence, this sequence stops at some stage n, i.e., an−1 = an qn + an+1 with an+1 = 0. Let us write down what we have obtained: a0 = a1 q1 + a2 a1 = a2 q2 + a3 a2 = a3 q3 + a4 .. . an−3 = an−2 qn−2 + an−1 an−2 = an−1 qn−1 + an an−1 = an qn + 0 Now we know (from Lemma 3.5.20(b)) that an ∼ = gcd(an , 0). But we also know gcd(an−1 , an ) ∼ = gcd(an , 0) by Lemma 3.5.20(c), gcd(an−2 , an−1 ) ∼ = gcd(an−1 , an ) by Lemma 3.5.20(c), gcd(an−3 , an−2 ) ∼ = gcd(an−2 , an−1 ) by Lemma 3.5.20(c), .. . gcd(a2 , a3 ) ∼ = gcd(a3 , a4 ) by Lemma 3.5.20(c), gcd(a1 , a2 ) ∼ = gcd(a2 , a3 ) by Lemma 3.5.20(c), gcd(a0 , a1 ) ∼ = gcd(a1 , a2 ) by Lemma 3.5.20(c), Following this chain from the bottom up, we see an ∼ = gcd(an−1 , an ) ∼ = gcd(an−3 , an−1 ) ∼ = gcd(an−3 , an−2 ) = gcd(an , 0) ∼ ... ∼ = gcd(a1 , a2 ) ∼ = gcd(a0 , a1 ). = gcd(a2 , a3 ) ∼

page 202

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 203

203

Thus, an ∼ = gcd(a0 , a1 ) and we have found a gcd of our original two elements of R. Furthermore, from the next-to-the last equation we see that an = an−2 (1) + an−1 (−qn−1 ) and we have expressed an in terms of an−2 and an−1 . But we can solve the equation above that one for an−1 and substitute: an = an−2 (1) + [an−3 (1) + an−2 (−qn−2 )](−qn−1 ) = an−3 (−qn−1 ) + an−2 (1 + qn−2 qn−1 ). We don’t need to keep track of these exact coefficients for the proof (though we will certainly need to do so in our computations). We just observe that we have now expressed an in terms of an−3 and an−2 . We use the equation above that to express an in terms of an−4 and an−3 . We continue to “roll up”. By the time we get to the first equation we have expressed an in terms of a1 and a2 , and when we have used that equation we have expressed an in terms of a0 and a1 , gcd(a, b) ∼ = an = ax + by for some x, y ∈ R, ♦

as desired.

Example 3.7.1. We let R = Z and do several examples of increasing complexity. (a) gcd(33,10): 33 = 10 · 3 + 3 10 = 3 · 3 + 1 3=1·3 so 1 ∼ = gcd(33, 10), and then 1 = 10 + 3(−3) = 10 + [33 + 10(−3)](−3) = 33(−3) + 10(10).

May 7, 2022

204

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) gcd(1001,161): 1001 = 161 · 6 + 35 161 = 35 · 4 + 21 35 = 21 · 1 + 14 21 = 14 · 1 + 7 21 = 14 · 1 14 = 7 · 2 so 7 ∼ = gcd(1001,161), and then 7 = 21 + 14(−1) = 21 + [35 + 21(−1)](−1) = 35(−1) + 21(2) = 35(−1) + [161 + 35(−4)](2) = 161(2) + 35(−9) = 161(2) + [1001 + 161(−6)](−9) = 1001(−9) + 161(56). Note that if we only wanted to find gcd(1001, 161), we could have stopped with the second equation 161 = 35 · 4 + 21 as we can see right away that 7 ∼ = gcd(35, 21). (c) gcd(4551,2501): 4551 = 2501 · 1 + 2050 2501 = 2050 · 1 + 451 2050 = 451 · 4 + 246 451 = 246 · 1 + 205 246 = 205 · 1 + 41 205 = 41 · 5 so 41 ∼ = gcd(4551,2501), and then 41 = 246 + 205(−1) = 246 + [451 + 246(−1)](−1) = 451(−1) + 246(2) = 451(−1) + [2050 + 451(−4)](2) = 2050(2) + 451(−9) = 2050(2) + [2501 + 2050(−1)](−9) = 2501(−9) + 2050(11) = 2501(−9) + [4551 + 2501(−1)](11) = 4551(11) + 2501(−20).

page 204

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Ring Theory

b4527-ch03

page 205

205

(d) gcd(54321,12345): 54321 = 12345 · 4 + 4941 12345 = 4941 · 2 + 2463 4941 = 2463 · 2 + 15 2463 = 15 · 164 + 3 15 = 3 · 5 so 3 ∼ = gcd(54321,12345), and then 3 = 2463 + 15(−164) = 2463 + [4941 + 2463(−2)](−164) = 4941(−164) + 2463(329) = 4941(−164) + [12345 + 4941(−2)](329) = 12345(329) + 4941(−822) = 12345(329) + [54321 + 12345(−4)](−822) = 54321(−822) + 12345(3617). (e) gcd(618421,124816): Recall that the Euclidean norm on Z−{0} is given by δ(n) = |n|, so given a and b we want to express a as a = bq + r with r = 0 or |r| < |b|. We have previously always chosen r > 0. But we don’t have to. In particular, we may always choose r so as to make |r| as small as possible. This can speed up computations. We do that here: 618421 = 124816 · 5 + (−5659) 124816 = (−5659)(−22) + 318 −5659 = 318(−18) + 65 318 = 65(5) + (−7) 65 = (−7)(−9) + 2 −7 = 2(−3) + (−1) 2 = (−1)(−2) so we see −1 ∼ = gcd(618421,124816), or, equivalently, 1 ∼ = gcd(618421,124816), i.e., 618421 and 124816 are relatively prime.

May 7, 2022

206

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 206

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(Once again, we could have concluded this from the fourth equation 318 = 65(5) + (−7) as we can see right away that 65 and −7 are relatively prime.) Now, for the second step: −1 = (−7) + 2(3) = (−7) + [65 + (−7)9](3) = 65(3) + (−7)(28) = 65(3) + [318 + 65(−5)](28) = 318(28) + 65(−137) = 318(28) + [−5659 + 318(18)](−137) = (−5659)(−137) + 318(−2438) = (−5659)(−137) + [124816 + (−5659)(22)](−2438) = 124816(−2438) + (−5659)(−53773) = 124816(−2438) + [618421 + 124816(−5)](−53773) = 618421(−53773) + 124816(266427) and also 1 = 618421(53773) + 124816(−266427). (f) gcd(871,455,273): Here we use Lemma 3.5.21 (or Remark 3.5.22): gcd(871,455,273) = gcd(871, gcd(455,273)). We compute the inner gcd first. We use positive remainders, and leave it to the reader to check that we obtain 91 ∼ = gcd(455,273) and 91 = 455(−1) + 273(2). We then compute gcd(871,91). Again we use positive remainders and we leave it to the reader to check that we obtain 13 ∼ = gcd(871,91) and 13 = 871(2) + 91(−19). Finally, 13 = 871(2) + 91(−19) = 871(2) + [455(−1) + 273(2)](−19) = 871(2) + 455(19) + 273(−38).



Example 3.7.3. We now let R = Z[i] and we recall that R has the multiplicative Euclidean norm δ(a + bi) = a2 + b2 (Theorem 3.4.7). We will follow the strategy of the proof of that theorem in performing Euclid’s algorithm.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 207

207

Ring Theory

(a) gcd(33 + 29i, 9 + 12i): Let a0 = 33+29i, a1 = 9+12i. We observe that δ(a1 ) = 92 +122 = 225. We compute 33 + 29i 9 − 12i 645 − 135i 33 + 29i = · = . 9 + 12i 9 + 12i 9 − 12i 225 Now the nearest integer to 645 225 is 3 and the nearest integer to −135 225 is −1, so we choose q1 = 3 + (−1)i = 3 − i. Then a0 = a1 q1 + a2 so a2 = a0 − a1 q1 = (33 + 29i) − [(9 + 12i)(3 − i)] = (33 + 29i) − (39 + 27i) = −6 + 2i. Thus the first step in Euclid’s algorithm is 33 + 29i = (9 + 12i)(3 − i) + (−6 + 2i). Note δ(a2 ) = (−6)2 + 22 = 40 < δ(a1 ) as we expect. Next we compute 9 + 12i −6 − 2i −30 − 90i 9 + 12i = · = . −6 + 2i −6 + 12i −6 − 2i 40 Now the nearest integer to −30 40 is −1 and the nearest integer to −90 is −2, so we choose q = −1 + (−2)i = −1 − 2i. Then 2 40 a1 = a2 q2 + a3 so a3 = a1 − a2 q2 = (9 + 12i) −[(−6 + 2i)(−1 − 2i)] = (9 + 12i) − (10 + 10i) = −1 + 2i. Thus the next step in Euclid’s algorithm is 9 + 12i = (−6 + 2i)(−1 − 2i) + (−1 + 2i). Note δ(a3 ) = (−1)2 = 5 < δ(a2 ) as we expect.

May 7, 2022

11:59

208

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 208

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Next we compute −6 + 2i −1 − 2i 10 + 10i −6 + 2i = · = = 2 + 2i. −1 + 2i −1 + 2i −1 − 2i 5 Thus, we see that −1 + 2i divides −6 + 2i, and we are done. We summarize: 33 + 9i = (9 + 12i)(3 − i) + (−6 + 2i) 9 + 12i = (−6 + 2i)(−1 − 2i) + (−1 + 2i) −6 + 12i = (−1 + 2i)(2 + 2i) and we see −1 + 2i ∼ = gcd(33 + 29i, 9 + 2i). Furthermore, −1 + 2i = (9 + 12i) + (−6 + 2i)(1 + 2i) = (9 + 12i) + [(33 + 29i) + (9 + 12i)(−3 + i)](1 + 2i) = (33 + 29i)(1 + 2i) + (9 + 12i)(−4 − 5i). (b) gcd(9 − 2i, 4 + 7i): Let a0 = 9−2i, a1 = 4+7i. We observe that δ(a0 ) = 92 +(−2)2 = 85 and δ(a1 ) = 42 + 72 = 65. We compute 9 − 2i 4 − 7i 22 − 71i 9 − 2i = · = . 4 + 7i 4 + 7i 4 − 7i 65 Now the nearest integer to 22 65 is 0 and the nearest integer to is −1, so we choose q1 = −i. Then

−71 65

a0 = a1 q1 + a2 so a2 = a0 − a1 q1 = (9 − 2i) − [(4 + 7i)(−i)] = (9 − 2i) − (7 − 4i) = 2 + 2i. Thus, the first step in Euclid’s algorithm is 9 − 2i = (4 + 7i)(−i) + (2 + 2i). Note δ(a2 ) = 22 + 22 = 8 < δ(a1 ) as we expect.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 209

209

Ring Theory

Next we compute 4 + 7i 2 − 2i 22 + 6i 4 + 7i = · = . 2 + 2i 2 + 2i 2 − 2i 8 Now the nearest integer to 22 8 is 3 and the nearest integer to 1, so we choose q2 = 3 + i. Then

6 8

is

a1 = a2 q2 + a3 so a3 = a1 − a2 q2 = (4 + 7i) − [(2 + 2i)(3 + i)] = (4 + 7i) − (4 + 8i) = −i. Now we observe that −i is a unit in Z[i]. So −i certainly divides 2 + 2i; indeed 2 + 2i = −i(−2 + 2i) and we have: 9 − 2i = (4 + 7i)(−i) + (2 + 2i) 4 + 7i = (2 + 2i)(3 + i) + (−i) 2 + 2i = (−i)(−2 + 2i). More to the point, since −i is a unit, we conclude that 9 − 2i and 4 + 7i are relatively prime, 1 ∼ = gcd(9 − 2i, 4 + 7i). Furthermore, −i = (4 + 7i) + (2 + 2i)(−3 − i) = (4 + 7i) + [(9 − 2i) + (4 + 7i)i](−3 − i) = (9 − 2i)(−3 − i) + (4 + 7i)(2 − 3i) or 1 = (9 − 2i)(1 − 3i) + (4 + 7i)(3 + 2i). Note that if had just wanted to see whether 9 − 2i and 7 + 4i were relatively prime, we could have stopped this process earlier. Since we have a multiplicative norm, if g ∼ = gcd(a, b), then g divides a, so δ(g) divides δ(a), and g divides b, so δ(g) divides δ(b); hence δ(g) divides gcd(δ(a), δ(b)). In our case here, if g ∼ = gcd(9 − 2i, 7 + 4i) then also, from the next step, g ∼ = gcd(4 + 7i, 2 + 2i). But δ(4 + 7i) = 65 and δ(2 + 2i) = 8, and these integers are relatively prime, so we must have δ(g) = 1 and hence g is a unit, and we may conclude without further ado that 9 − 2i and 4 + 7i are relatively prime. ♦

May 7, 2022

11:59

210

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Example 3.7.4. We now consider the polynomial ring R[x], where R is a field, and recall that this ring has the Euclidean norm δ(p(x)) = deg p(x). (a) Let R = Q, the field of rational numbers. We wish to find gcd(x3 + x + 2, x2 + 2x + 3), and for this we use the usual division algorithm for polynomials. We have: x3 + x + 2 = (x2 + 2x + 3)(x − 2) + (2x + 8) x2 + 2x + 2 = (2x + 8)(x/2 − 1) + 11 x/2 − 1 = 11(x/22 − 1/11). We note that 11 is a unit in Q[x], so these two polynomials are relatively prime, 1 ∼ = gcd(x3 + x + 2, x2 + 2x + 3). Furthermore, 11 = (x2 + 2x + 3) + (2x + 3)(−x/2 + 1) = (x2 + 2x + 3) + [(x3 + x + 2) +(x2 + 2x + 3)(−x + 2)](−x/2 + 1) = (x3 + x + 2)(−x/2 + 1) + (x2 + 2x + 3)(x2 /2 − 2x + 3), or 1 = (x3 +x+2)(−x/22+1/11)+(x2 +2x+3)(x2 /22−2x/11+3/11). (b) Now let R = Z11 , the integers modulo 11. Since 11 is a prime, Z11 is a field. Again we wish to find gcd(x3 + x + 2, x2 + 2x + 3). To do so, we can reuse our work from the last computation. The first step is almost unchanged: x3 + x + 2 − (x2 + 2x + 3)(x + 9) + (2x + 8). The only difference is that −2 ≡ 9 (mod 11), so we have replaced x − 2 by x + 9. The second step is more interesting. In our previous computation, when we divided x2 + 2x + 3 by 2x + 8 we obtained a quotient of x/2 − 1 and a remainder of 11. Now the quotient x/2 − 1 = 12 x − 1 = 2−1 (x) − 1. But in Z11 , 2−1 = 6 (as 2 · 6 ≡ 1 (mod 11)), and −1 ≡ 10 (mod 11). Also, in Z11 , 0 ≡ 11 (mod 11), so the remainder

page 210

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 211

211

is 0, i.e., 2x + 8 divides x2 + 2x + 3. Thus, Euclid’s algorithm gives here x3 + x + 2 = (x2 + 2x + 3)(x + 9) + (2x + 8) x2 + 2x + 3 = (2x + 8)(6x + 10) Thus, x + 4 ∼ = gcd(x3 + x + 2, x2 + 2x + 3). Furthermore, again using congruences (mod 11), 2x + 8 = (x3 + x + 2) + (x2 + 2x + 3)(10x + 2) or x + 4 = (x3 + x + 2)(6) + (x2 + 2x + 3)(5x + 1).



Now we will see how to apply Euclid’s algorithm in conjunction with the Chinese remainder theorem. To keep things relatively simple, we will restrict our attention to R = Z. Example 3.7.5. (a) Let R = Z. We wish to solve the simultaneous congruences: x ≡ 25 (mod 64) x ≡ 49 (mod 121) Since 64 and 121 are relatively prime, the Chinese remainder theorem (Corollary 3.2.27) guarantees us that this system has a solution. We wish to find it, and to do so we adopt the strategy of the proof of Theorem 3.2.26. That is, we want to find an element h1 of Z with h1 ≡ 1 (mod 64) and h1 ≡ 0 (mod 121), and an element h2 of Z with h2 ≡ 0 (mod 64) and h2 ≡ 1 (mod 121). Then we obtain a solution b = 25h1 + 49h2 . How can we find h1 and h2 ? By Euclid’s algorithm! We apply Euclid’s algorithm to 121 and 64, and we obtain 1 = 121(9) + 64(−17). Now certainly 121(9) ≡ 0 (mod 121), as 121(9) is visibly divisible by 121. But the above equation gives the congruence 1 ≡ 121(9) + 64(−17) (mod 64). We see that the second summand 64(−17) ≡ 0 (mod 64), as 64(−17) is visibly divisible by 64. Thus, 121(9) ≡ 1 (mod 64). Hence we may choose h1 = 121(9) = 1089.

May 7, 2022

212

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

By exactly the same logic we see that 64(−17) ≡ 0 (mod 64) and 64(−17) ≡ 1 (mod 121), so we may choose h2 = 64(−17) = −1088. Thus we have a solution b = 25(1089) + 49(−1088) = −26087. This is a perfectly valid solution, but we wish to be neat about this and get a solution between 0 and 7743=64·121−1. (Remember that the Chinese remainder theorem tells us that our solution is not unique; it is only unique (mod 64·121).) A little arithmetic shows that −26087 ≡ 4889 (mod 64 · 121), so our solution is x ≡ 4889 (mod 7744). (b) Let R = Z. We wish to solve the simultaneous congruences: x ≡ 6 (mod 21) x ≡ 5 (mod 23) x ≡ 4 (mod 25) Again, since {21,23,25} is a pairwise relatively prime set of integers, the Chinese remainder theorem guarantees us that this system has a solution. We use the same method to find it. First, we want to find an integer h1 with h1 ≡ 1 (mod 21), h1 ≡ 0 (mod 23), h1 ≡ 0 (mod 25). Now h1 ≡ 0 (mod 23) means h1 is divisible by 23 and h1 ≡ 0 (mod 25) means h1 is divisible by 25. Since 23 and 25 are relatively prime, this means that h1 is divisible by their product 23·25=575. Thus we apply Euclid’s algorithm to 21 and 575 to obtain 1 = 575(8) + 21(−219) and by the same logic as before we see that if h1 = 575(8) = 4600, h1 ≡ 1 (mod 21), h1 ≡ 0 (mod 23), h1 ≡ 0 (mod 25). Next we wish to find h2 with h2 ≡ 1 (mod 23), h2 ≡ 0 (mod 21), h2 ≡ 0 (mod 25). We apply the exact same logic to 23 and 21·25=425 to obtain 1 = 525(−6) + 23(137) and take h2 = 525(−6) = −3150.

page 212

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Ring Theory

b4527-ch03

page 213

213

Finally, we wish to find h3 with h3 ≡ 1 (mod 25), h3 ≡ 0 (mod 21), h3 ≡ 0 (mod 23), and we apply the exact same logic a third time to 25 and 21·23= 483 to obtain 1 = 483(−3) + 25(58) and take h3 = 483(−3) = −1449. Then we obtain a solution b = 6(4600) + 5(−3150) + 4(−1449) = 6054 and note that this solution is unique mod 21 · 23 · 25 = 12075, so the solution to our system of congruences is x ≡ 6054 (mod 12075).



Although it is implicit in our previous work, it is worth explicitly writing out the method we have used in finding solutions to simultaneous congruences. Again, for simplicity, we restrict ourselves to the case R = Z. Theorem 3.7.6. Let {m1 , . . . , mn } be a set of pairwise relatively prime nonzero integers. Let M = m1 , . . . , mn and let Mk = M/mk , k = 1, . . . , n. Let xk and yk be integers with mk xk + Mk yk = 1 and set hk = 1 − mk xk = Mk yk for k = 1, . . . , n. Let r1 , . . . , rn be arbitrary integers. Then the system of simultaneous congruences x1 ≡ r1 (mod m1 ) .. . xn ≡ rn (mod mn ) has the unique solution (mod M ) given by x≡

n 

hk rk (mod M ).

k=1

Proof. Note that mk and Mk are relatively prime for each k, and so such integers xk and yk exist (and we can find them by using Euclid’s lemma). Then hk ≡ 1 (mod mk ) and hk ≡ 0 (mod Mk ), and this latter condition implies hk ≡ 0 (mod mj ) for all j = k. Then it is easy to verify that x ≡ Σnk=1 hk rk (mod M ) is indeed a solution of  this system, and this solution is unique (mod M ).

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

214

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

3.8

Applications to number theory

This section consists of two independent parts. They are unified in that each is an application of our results in group and ring theory to prove a beautiful and important theorem in number theory. These theorems are Fermat’s theorem on the sum of two integer squares, and the Law of Quadratic Reciprocity. In each case the proofs we present are not the original proofs, but rather proofs that use ideas that were historically developed much later. Fermat’s theorem states that every prime p ≡ 1 (mod 4) is a sum of two squares, p = a2 + b2 for some integers a and b. Actually, his theorem is more precise, and we will state and prove the precise version below. But here are some examples: 5 = 22 + 12 13 = 32 + 22 17 = 42 + 12 29 = 52 + 22 37 = 62 + 12 41 = 52 + 42 99989 = 2302 + 2172 618421 = 7862 + 252 Indeed, the representation of p as a sum of squares is “essentially” unique. What do we mean by essentially here? Note, for example, we can write 5 = 22 + 12 = 22 + (−1)2 = (−2)2 + 12 = (−2)2 + (−1)2 = 12 + 22 = 12 + (−2)2 = (−1)2 + 22 = (−1)2 + (−2)2 and we want to consider these eight possibilities to be essentially the same, so essentially unique should mean up to the signs and order of a and b. What about primes p ≡ 3 (mod 4)? We can rule these out immediately, as it is easy to check that for any integers a and b, a2 +b2 = 0, 1, or 2 (mod 4).

page 214

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Ring Theory

9in x 6in

b4527-ch03

page 215

215

In fact, Fermat determined exactly which integers can be expressed as a sum of two squares. This follow easily from the above result, and we shall derive this, too. Fermat lived in the 17th century. He claimed this theorem, although he did not pass along this proof, but we believe him, and credit the theorem to him. He did describe his proof as being by his “method of descent” (a method that involves the contrapositive of mathematical induction) and Euler wrote down a proof along these lines in the 18th century. The proof we will give is that given by Dedekind in 1894. The key to this proof is a fact that on the surface of it appears completely unrelated to this theorem, the fact that Z[i] is a UFD! Given this fact, we will be able to prove this deep theorem in just a few paragraphs. Theorem 3.8.1 (Fermat). Let p be a prime with p ≡ 1 (mod 4). Then p = a2 + b2 for some integers a and b, unique up to sign and order. Proof (Dedekind). Let R = Z[i] and recall we have the norm δ on R defined as follows: If z ∈ R, z = r + si, then z¯ = r − si and δ(z) = z¯ z = r 2 + s2 . Recall that δ is a multiplicative Euclidean norm on R and hence that R is a Euclidean domain, hence a PID, hence a UFD. As we have shown, since p ≡ 1 (mod 4), −1 is a quadratic residue (mod p) (Corollary 2.7.13), i.e., there is an integer d with d2 ≡ −1 (mod p). Then d2 + 1 ≡ 0 (mod p), i.e., d2 + 1 is divisible by p. But d2 + 1 = (1 + di)(1 − di), a factorization in R. Thus, p divides this product, but does not divide either factor (as neither (1 + di)/p nor (1 − di)/p is in R), so p is not a prime in R. Hence, p is not irreducible in R (as in any UFD, primes and irreducibles are the same), so p = rs for some r, s ∈ R, neither of which is a unit. But then δ(p) = δ(rs) = δ(r)δ(s), i.e., p2 = δ(r)δ(s). Since r and s are not units, δ(r) = 1 and δ(s) = 1 (Remark 3.4.8). Thus we must have δ(r) = δ(s) = p. Setting r = a + bi, δ(r) = a2 + b2 , so p = a2 + b2 for some integers a and b (and you can check then that we must have s = r¯ = a − bi), so, as far as existence goes, we are done! Now for essential uniqueness. Suppose p = a2 + b2 = c2 + d2 . Observe that all of a, b, c, and d are nonzero (as otherwise p would be a perfect square). Let r = a+bi and s = c+di so p2 = δ(p) = δ(r)δ(s) and δ(r) = δ(s) = p. We must have r and s irreducible (as if r = tu,

May 7, 2022

216

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 216

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

p = δ(r) = δ(t)δ(u), so either δ(t) = 1 and t is a unit, or δ(u) = 1 and u is a unit, and similarly for s). Once again, R is a UFD so the irreducibles in R are the same as the prime in R. Thus, r is a prime and r divides r¯ r = p = s¯ s, so r must divide s or r must divide s¯, i.e., s = rv or s¯ = rv for some v ∈ R. Since δ(r) = δ(s) = δ(¯ s), δ(v) = 1 and v is a unit. Now the units in R are {±1, ±i}. Thus, we have two possibilities (r divides s or r divides s¯) and for each possibility we have four choices for v, giving a total of eight possibilities, and direct calculation shows these eight possibilities just give all the possible signs and order of a and b, so we have essential uniqueness, and we are  done! We now give a proof, from our viewpoint, of a result that was known to Diophantus (3rd century C.E.). Lemma 3.8.2. Let m and n be positive integers, each of which is a sum of two squares. Then their product mn is a sum of two squares. Proof. Suppose m = a2 + b2 and n = c2 + d2 . Set r = a + bi and s = c+di. Then m = r¯ r and n = s¯ s, so mn = (r¯ r)(s¯ s) = (rs)(¯ rs¯) = tt¯ 2 2  with t = rs. Thus if t = e + f i, mn = e + f . Remark 3.8.3. This proof gives an explicit formula. We have t = e + f i = (a + bi)(c + di) = (ac − bd) + (ad + bc)i so e = ac − bd and f = ad + bc. Thus, we obtain the algebraic identity (a2 +b2 )(c2 +d2 ) = (ac−bd)2 +(ad+bc)2 .



Corollary 3.8.4 (Fermat). Let N be a positive integer. Then N is a sum of two integer squares if and only if the highest power of any prime q ≡ 3 (mod 4) dividing N is even. Proof. If N = 1, N = 12 + 02 , so the corollary is true for N = 1. If N = 2, N = 12 + 12 , so the corollary is true for N = 2. Suppose N is as stated. Then N factors as a product of distinct prime powers N = 2e pf11 · · · pj j q12g1 · · · qk2gk f

where p1 , . . . , pj ≡ 1 (mod 4) and q1 , . . . , qk ≡ 3 (mod 4). Let f

M = 2e pf11 · · · pj j

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 217

217

and Q = q1q1 · · · qkgk so that N = M Q2 . Now, as we have just observed, 2 is a sum of two squares, and by Fermat’s theorem, each of p1 , . . . , pj is a sum of two squares. Thus, applying Lemma 3.8.2 repeatedly, M is a sum of two squares, M = a2 + b2 . But then N = M Q2 = (a2 + b2 )Q2 = (aQ)2 + (bQ)2 is a sum of two squares as well. Now suppose N is a sum of two squares. We make a preliminary observation: Let q be a prime with q ≡ 3 (mod 4). If u and v are integers not divisible by q, then u2 + v 2 is not divisible by q. For if u2 + v 2 ≡ 0 (mod q), then u2 ≡ (−1)v 2 (mod q). Now, since q ≡ 3 (mod 4), −1 is not a quadratic residue (mod q) (Corollary 2.7.13). Then, on the one hand, from the left-hand side of this congruence we evidently see that u2 is a quadratic residue (mod q), while from the right-hand side of the congruence we see, with the help of Lemma 2.7.10, that it is not; contradiction. Now suppose N = x2 + y 2 for some integers x and y. Let q be a prime with q ≡ 3 (mod 4) that divides N . If x = 0 or y = 0, then N is a perfect square, so certainly the highest power of q dividing N is even. Suppose not. Write x = q e u and y = q f v, where u and v are not divisible by q. We may assume that e ≤ f (otherwise interchange x and y). Then N = x2 + y 2 = q 2e u2 + q 2f v 2 = q 2e (u2 + q 2f −2e v 2 ) If e < f then q 2f −2e is divisible by q, so the parenthesized expression is congruent to u2 (mod q); since u ≡ 0 (mod q), u2 ≡ 0 (mod q), so this expression is not divisible by q and the highest power of q dividing N is q 2e , an even power. If e = f then the parenthesized expression is u2 + v 2 , and by our earlier observation u2 + v 2 is not divisible by q, so the highest power of q dividing N is q 2e , again an even power. Thus, in any case, if N is a sum of two squares, the highest power  of q dividing N is even, as claimed.

May 7, 2022

218

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Next we come to the Law of Quadratic Reciprocity. Although we will not be using it again in this book, this is one of the great theorems of number theory, and every student of mathematics should see it (at least) once. The Law of Quadratic Reciprocity was first proved by Gauss in his Disquisitiones Arithmeticae, published in 1801. Gauss returned to this theorem many times in his life, and produced a total of seven different proofs. It has been reproved many times, by many different people, since. We will present a proof due to Zolotarev from 1872. The basic idea of this proof is to look at signs of permutations. The lemma that starts us off, Zolotarev’s lemma, has a very easy proof, but, as you will see, the proof of the Law of Quadratic Reciprocity that we give is rather tricky- this deep theorem has no really easy proof. Let us fix an odd prime p. We recall from Definition 2.7.8 that we have the quadratic residue character on the multiplicative group Z∗p defined by χp (a) = 1 if a is a quadratic residue (mod p) and χp (a) = −1 if a is a quadratic nonresidue (mod p). (In comparison to that definition, we are simplifying our notation here by writing a instead of [a]. We will continue to use this simplification throughout this section.) We also recall from that definition that we have the Legendre symbol ( ap ) defined by ( ap ) = χp (a). Recall from Corollary 3.3.11 that Z∗p is cyclic. A generator of Z∗p is called a primitive root (mod p). For example, 2 is a primitive root (mod 5) as the powers of 2 (mod 5) are {1,2,4,3}. It is not a primitive root (mod 7) as the powers of 2 (mod 7) are {1,2,4}, but 3 is a primitive root (mod 7) as the powers of 3 (mod 7) are {1,3,2,6,4,5}. Here is the lemma that starts the ball rolling. Lemma 3.8.5 (Zolotarev’s lemma). Let p be an odd prime. Let a be relatively prime to p, and let μa : Z∗p → Z∗p be the permutation μa (x) = ax (mod p). Then χp (a) = sign(μp ). Proof. Let r be a primitive root (mod p). Then a ≡ r k (mod p) for some k, so μa = μrk . But μrk = (μr )k (where by power we mean composition), so sign(μa ) = sign(μr )k . But also χp (a) = χp (r k ) = χp (r)k . Thus we need only show χp (r) = sign(μr ). On the one hand, χp (r) = −1 as r is a quadratic nonresidue, being an odd power (the power 1) of the generator r, and hence a nonsquare in the group of even order Z∗p .

page 218

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Ring Theory

b4527-ch03

page 219

219

On the other hand, let us write the elements of Z∗p in the order (1 r r 2 . . . r p−2 ). Then we see μr (1) = r, μr (r) = r 2 , . . . μr (r p−2 ) = r p−1 = 1. In other words, μr is a single (p − 1)cycle. But p − 1 is even so this is an odd permutation, i.e.,  sign(μr ) = −1. Corollary 3.8.6. Let p be an odd prime. (a) If a is relatively prime to p, and μa : Zp → Zp is the permutation μa (x) = ax (mod p), then χp (a) = sign(μp ). (b) For any a, if αa : Zp → Zp is the permutation αa (x) = a + x (mod p), then sign(αa ) = 1. Proof. (a) μa on Zp only differs from μa on Z∗p by the fact that μa (0) = 0, i.e., we have an additional 1-cycle, and that does not affect the sign of a permutation, so this follows immediately from Lemma 3.8.5. (b) This is certainly true for a = 0, as then αa is the identity. For a = 0, note that αa = (α1 )a (where by power we again mean composition). Writing the elements of Zp in the order (0 1 2 . . . p−1), we see that α1 (0) = 1, α1 (1) = 2, . . . , α1 (p − 1) = 0. In other words, α1 is a single p-cycle. But p is odd so this is an even permutation, i.e., sign(α1 ) = 1. 

Theorem 3.8.7 (Law of Quadratic Reciprocity). Let p and q be odd primes. Then    p−1 q−1 q p = (−1) 2 · 2 . q p Proof (Zolotarev). We stated this in terms of Legendre symbols, as this is most commonly done, but we will use quadratic residue characters in our proof. We begin by considering the ring Zp × Zq = {(a, b) | 0 ≤ a ≤ p − 1, 0 ≤ b ≤ q − 1}. We write the elements of this ring in a prow, q-column rectangle, rows numbered 0, . . . , p − 1 and columns numbered 0, . . . , q − 1, so that the entry in row a, column b, is (a, b).

May 7, 2022

220

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

0 1 2. .. p−1

0

1

2

...

q−1

(0,0) (1,0) .. .

(0,1) (1,1) .. .

(0,2) (1,2) .. .

... ...

(0, q − 1) (1, q − 1) .. .

(p − 1, 0)

(p − 1, 1)

(p − 1, 2)

...

(p − 1, q − 1)

We recall that we have an isomorphism of rings (and hence a bijection) ϕ: Zpq → Zp × Zq given by ϕ(c) = (c (mod p), c (mod q)). We first consider the permutations on this array defined by ζ(a, b) = (qa + b, b) and θ(a, b) = (a, a + pb). We note that ϕ(qa + b) = (qa + b, b) and ϕ(a + pb) = (a, a + pb) and so ϕ−1 ζ(a, b) = qa + b and ϕ−1 θ(a, b) = a + pb. These are both bijections, so we may consider the bijection σ = (ϕ−1 ζ)(ϕ−1 θ)−1 . Then σ(ϕ−1 θ) = ϕ−1 ζ so we see that σ: Zpq → Zpq is the bijection (i.e., permutation) σ(a + pb) = qa + b. Now from the equation σ(ϕ−1 θ) = ϕ−1 ζ we see sign(σ) sign(ϕ−1 ) sign(θ) = sign(ϕ−1 ) sign(ζ) sign(σ) sign(θ) = sign(ζ) and since the sign of a permutation is ±1, sign(θ) sign(ζ) = sign(σ). We now evaluate each of these three signs. We begin with θ. Note that θ leaves each of the rows in this array fixed, and permutes the entries within the rows. Let θa be the permutation on

page 220

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Ring Theory

9in x 6in

b4527-ch03

page 221

221

row a of the array, so θ = θ0 θ1 . . . θp−1 and hence sign(θ) = sign(θ0 )sign(θ1 ) . . . sign(θp−1 ). Now for each a, θa is the permutation on Zq given by θa = αa μp where αa and μp are as in Lemma 3.8.6. Thus, sign(θa ) = sign(αa )sign(μp ) = χq (p) by Lemma 3.8.6, and then sign(θ) = χq (p)p = χq (p) as p is odd. By exactly the same logic, sign(ζ) = χp (q). Thus, we see that the left-hand side of this equation is χq (p)χp (q). To complete the proof we now show that p−1 q−1 sign(σ) = (−1) 2 · 2 . We determine sign(σ) by counting inversions. Let us order the elements of the above array by columns. This gives an ordering of Zpq by counting down the columns. i.e., (0, 0) ↔ 0, (1, 0) ↔ 1, . . . , (p − 1, 0) ↔ p − 1, (0, 1) ↔ p, (1, 1) ↔ p + 1, . . . , (p − 1, q − 1) ↔ pq − 1. Note that under this ordering (a, b) ↔ a + pb. In other words, if c ∈ Zpq is c = a+pb, 0 ≤ a ≤ p−1, 0 ≤ b ≤ q−1, then c is the cth element in this ordering. Suppose instead we decide to order the elements of this array by rows. Then (0, 0) ↔ 0, (0, 1) ↔ 1, . . . are under this ordering (a, b) ↔ qa + b. In other words, if d ∈ Zpq is d = qa+b, 0 ≤ a ≤ p−1, 0 ≤ b ≤ q−1, then d is the dth element in this ordering. Now σ is given by σ(a + pb) = qa + b. So we can describe σ as follows: Let c ∈ Zpq . Count down the array by columns 0, 1, . . . , until we reach position c. Then count 0, 1, . . . across the array by rows until we reach the c-th element in our count. Suppose that the element in that position is d. Then σ(c) = d. Now to count inversions. An inversion occurs when c precedes c in our ordering, but when σ(c) = d precedes σ(c ) = d in our ordering. In our ordering, c precedes c when we get to c in counting by columns before we get to c, or, equivalently, when c is anywhere in a column to the left of where c is, or in the same column as c but above c. In other words, if c is in position (a, b) and c is in position (a , b ), c precedes c if a < a, or if a = a and b < b. Consider these possibilities for c . We now make the key observation that if c is in row b or above, i.e., if b ≤ b, then we will reach x in counting by rows before we get to c, i.e., in these cases d will

May 7, 2022

222

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 222

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

precede d in our ordering — no inversions. But if c is in a row below row b, then we will reach c in counting by rows after we get to c, i.e., in these cases d will follow d in our order-all inversions. Thus, we see that for any (a, b), we get an inversion from (a , b ) when (a , b ) lies in a corner of our array strictly to the left of and below (a, b): 0

1

... .

b−1

b

... q − 1

0 .. . • (a, b)

a a+1 .. .

• .. .



... .. .



p−1





...



Thus, we simply need to count the number of these pairs ((a , b ), (a, b)). We will do so by moving along rows. Suppose we are in row 0 (i.e., a = 0). If we are in column 0, there are no entries below and to the left. If we are in column 1, there is a single column to the left, which has entries in rows, 1, . . . , p − 1 below our entry, i.e., a total of p − 1 entries. If we are in column 2, there are two columns to the left, each with (again) p − 1 entries below our entry. Proceeding in this way, we see we obtain a total of (p − 1) + 2(p − 1) + · · · + (q − 1)(p − 1) = (p − 1)(1 + 2 + · · · + q − 1) = (p − 1)(q − 1)(q)/2 inversions. Now for row 1. Again we get nothing from column 0. Now we get 1 fewer entry, i.e., p − 2 entries, below and to the left of the entry in column 1, 2(p − 2) entries below and to the left of the entry in column 2, etc., for a total of (p − 2) + 2(p − 2) + · · · + (q − 1)(p − 2) = (p − 2)(1 + 2 + · · · q − 1) = (p−2)(q −1)(q)/2 inversions. Proceeding in this way we see we obtain a total of (p−1)(q −1)(q)/2+(p−2)(q −1)(q)/2+ · · · +(q −1)(q)/2 = p(p−1) q(q−1) · 2 inversions. Hence, 2  p(p−1) q(q−1) p−1 q−1 pq p−1 q−1 = (−1) 2 · 2 sign(σ) = (−1) 2 · 2 = (−1) 2 · 2 as p and q are both odd.



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 223

223

Ring Theory

Remark 3.8.8. As the determination of the permutation σ, and the computation of its sign, in this proof were rather tricky, we will illustrate these by an example. We take p = 5 and q = 3 and write the column ordering in the respective positions. We have: 0 1 2 3 4

5 6 7 8 9

10 11 12 13 14

Then we see σ(0) = 0, σ(1) = 5, σ(2) = 10, σ(3) = 1, σ(4) = 6, . . . Writing the elements in this array (rather than linearly) for clarity, we see: ⎛⎡ 0 ⎜⎢1 ⎜⎢ ⎜⎢ σ ⎜⎢2 ⎜⎢ ⎝⎣3 4

5 6 7 8 9

⎤⎞ ⎡ 10 0 ⎥ ⎟ ⎢ 11⎥⎟ ⎢ 5 ⎥⎟ ⎢ 12⎥⎟ = ⎢10 ⎥⎟ ⎢ 13⎦⎠ ⎣ 1 14 6

⎤ 11 8 2 13⎥ ⎥ ⎥ 7 4⎥ ⎥ 12 9 ⎦ 3 14

and we see we have inversions (5,1), (5,2), (5,3), (5,4), (10,1), (10,2), (10,3), (10,4), (10,6), (10,7), (10,8), (10,9), (6,2), (6,3), (6,4), . . . , (13,4), (13,9), as in the proof. ♦ Corollary 3.8.9. Let p and q be odd primes. (a) If at least one of p and q is congruent to 1 (mod 4), then either both p is a quadratic residue (mod q) and q is a quadratic residue (mod p) or both p is a quadratic nonresidue (mod q) and q is a quadratic nonresidue (mod p). (b) If both p and q are congruent to 3 (mod 4), then either p is a quadratic residue (mod q) and q is a quadratic nonresidue (mod p), or p is a quadratic nonresidue (mod q) and q is a quadratic residue (mod p). Proof. This is simply a restatement of the Law of Quadratic  Reciprocity.

May 7, 2022

11:59

224

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 224

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

We close this section with a Zolotarev-style proof of Gauss’s lemma (Lemma 2.7.14). Lemma 3.8.10 (Gauss’s lemma). Let p be an odd prime and let a be an integer that is relatively prime to p. Let T = {i | 1 ≤ i ≤ (p − 1)/2

and

ai ≡ k (mod p) for some k with (p + 1)/2 ≤ k ≤ p − 1}.  Let t = #(T ). Then ap = (−1)t . Proof. order

Write Z∗p = {1, 2, . . . , p − 1} in two rows in the following 1 (p − 1)

2 (p − 2)

...

(p − 1)/2 (p + 1)/2

Note that i and j are in the same column if and only if i +j = 0 a ∗ ∗ (mod p). Let μa : Zp → Zp be as in Zolotarev’s lemma. Then p = χp (a) = sign(μa ). We will calculate sign(μa ) from its action on this array. Note that if i + j ≡ 0 (mod p), then μa (i) + μa (j) ≡ 0 (mod p), so we see that μa permutes the columns of this array, and may or may not interchange the entries in a column. Thus we may write μa = τ σ, where σ is the permutation on the columns, keeping the entries in every column in their same positions, while τ fixes each column, but interchanges the entries in a column exactly when σ does. Note this happens precisely for column i when i is in the set T . Thus, τ is a product of t transpositions. Now we may write σ as σ1 σ2 where σ1 is the action of σ on the first row and σ2 is the action of σ on the second row. But, since σ preserves columns, these actions are exactly the same. Thus we see μa = τ σ = τ σ1 σ2 so sign(μa ) = sign(τ )sign(σ1 )sign(σ2 ) = sign(τ )sign(σ1 )2 = sign(τ ), i.e., χp (a) = (−1)t as claimed.



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Ring Theory

3.9

b4527-ch03

page 225

225

Some examples of integral domains

In this section we first want to look a little deeper at Z[i], where we do have unique factorization, and then look at some examples where we don’t. We begin with a lemma that we will use in several cases. √ Lemma 3.9.1. Let D be a squarefree integer. Let R =√O( D) and let δ be the multiplicative norm on R given by δ(a + b D) = |a2 − b2 D|. (a) If a is an element of with δ(a) = p, where p is a prime, then a is irreducible in R. (b) Suppose that p and q are prime (perhaps q = p). If R does not have an element of norm p, and a is an element of R with δ(a) = pq, then a is irreducible in R. Proof. Let a = bc. To show that a is irreducible, we must show that b or c is a unit. (a) If δ(a) = p, then δ(bc) = δ(b)δ(c) = p, so δ(b) = 1, in which case b is a unit, or δ(c) = 1, in which case c is a unit (Lemma 3.4.8). (b) If δ(a) = pq, then δ(bc) = δ(b)δ(c) = pq. Since R does not have an element of norm p, we cannot have δ(b) = p or δ(c) = p. Thus, we must have δ(b) = 1 or δ(c) = 1, in which case b or c is a unit,  as in part (a). Now we determine the distinct primes in Z[i]. Recall that two primes are said to be distinct if they are not associates of each other. √ Theorem 3.9.2. Let R = O( −1) = Z[i]. The distinct primes in R are: (i) 1 + i and its associates. (Note that 1 − i = −i(1 + i) is an associate of 1 + i, and −i(1 + i)2 = 2.) (ii) Let p be a prime congruent to 1 (mod 4) and let a and b be integers with a2 + b2 = p. (ii(a)) a + bi and its associates. (ii(b)) a − bi and its associates. (iii) For p a prime congruent to 3 (mod 4), p and its associates. Proof. First we recall that, since Z[i] is a UFD, primes and irreducibles in Z[i] are the same.

May 7, 2022

226

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

If a ∈ Z[i] is as in (i), (ii(a)), (ii(b)), or (iii), it follows immediately from Lemma 3.9.1 that a is irreducible, and hence prime. Now let a ∈ Z[i] with δ(a) = q. If q = 2 or p for p a prime congruent to 1 (mod 4), or p2 for p a prime congruent to 3 (mod 4), then a must be one of (i), (ii(a)), (ii(b)), and (iii). Suppose not. a = q0 r, r > 1. Write δ(a) = q0 r where q0 is of this form. Then a¯ But q0 is divisible by some prime element z of Z[i], so z divides a or a ¯. If z divides a ¯, switch z and z¯. Thus, we may assume z divides a, so a = zw for some w ∈ Z[i]. But then δ(a) = δ(z)δ(w), i.e., q0 r = δ(z)δ(w), with δ(z) dividing q0 , so δ(w) > 1 and w is not a  unit. Hence, a is not irreducible, so is not prime. Now we turn to some examples where things go wrong. Example 3.9.3. Let R be a field and let S = R[{x1/n }n∈N ] be the ring of Example 3.2.17(c). As we observed there, S is not Noetherian. We claim that the element x of S is not divisible by any irreducible. It is easy to check that if p(x) is an element of S with at least two terms, and q(x) is any nonzero element of S, then p(x)q(x) has at least two terms. Thus, the only divisors of x have a single term, so must be rxq for some r = 0 in R (a unit in S) and some positive rational number q. But xq = (xq/2 )2 so xq is not irreducible.√We also see that S is not a GCD domain: The set {xq | q ∈ Q, q > 2} does not have a GCD. On the other hand, S is an f -GCD domain. We can see this as follows: Let {p1 (x), . . . , pk (x)} be a finite set of elements of S, not all zero. Then there is some integer N such that every term in each of these polynomials has exponent of x that is an integer multiple of x1/N . Substitute y = x1/N to obtain a set of polynomials {p1 (y), . . . , pk (y)} in the polynomial ring R[y]. Now R[y] is a GCD ring, so this set has a gcd g(y). Now substitute back x1/N = y to ♦ obtain that g(x1/N ) is a gcd of {p1 (x), . . . , pk (x)}. Example 3.9.4. Let R be a field and let S = R[x2 , x3 ] be the ring of polynomials in the variables x2 and x3 with coefficients in R. Note that every power xk with k ≥ 2 is in S (x4 = x2 · x2 , x5 = x2 · x3 , etc.). Thus, we may alternatively write S as the subring of R[x] given by S = {a0 + a2 x2 + ax3 3 + · · · + an xn | a0 , a2 , a3 , . . . , an ∈ R},

page 226

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Ring Theory

9in x 6in

b4527-ch03

page 227

227

i.e., the subring of R[x] consisting of all polynomials that do not have an “x” term. First we observe that x2 and x3 are both irreducibles in S. (Any factorization of x2 or x3 would have to have an “x” term.) Then x6 = x2 · x2 · x2 = x3 · x3 are two distinct factorizations of x6 into irreducibles, so S is not a UFD. Also, observe that the divisors of x5 (ignoring unit factors) are {1, x2 , x3 } and the divisors of x6 (again ignoring unit factors) are {1, x2 , x3 , x4 }, so the set of common divisors is {1, x2 , x3 }. Hence the elements x5 and x6 do not have a gcd (as neither of x2 nor x3 divides the other in S), so S is not an f -GCD domain. But S is Noetherian, as we see from the following argument: Let I be a nonzero ideal in S. Let d be the smallest degree of a nonzero polynomial in I and let pd (x) be a monic polynomial of degree d in I. Note that pd (x) is unique as if not, and pd (x) were some other, then pd (x) − pd (x) would be a polynomial of lower degree in I; impossible. Now I may or may not contain a polynomial of degree d + 1. If not, do nothing. If so, let pd+1 (x) be a monic polynomial in I with the coefficient of xd in pd+1 (x) equal to zero (which we can always arrange by subtracting an appropriate multiple of pd (x)), and by the same argument pd+1 (x) is unique. We claim that I is generated by the single polynomial pd (x) in the first case, or by the pair of polynomials pd (x) and pd+1 (x) in the second case. We prove this by induction on the degree n of any nonzero polynomial q(x) in I. If n = d, then q(x) must be a multiple of pd (x). If n = d + 1, then there are no such polynomials in the first case, and any such polynomial is easily checked to be a sum of multiples of pd (x) and pd+1 (x) in the second case. Now assume the result is true for any polynomial of degree < n, and let q(x) be a polynomial of degree n ≥ d + 2. Then q(x) = x2 r(x) for some polynomial r(x) of degree n − 2. Then r(x) ∈ I by the inductive hypothesis, and I is an ideal of S, so ♦ q(x) = x2 r(x) ∈ I, and by induction we are done. Example 3.9.5. √ √ that R has the multiplicative (a) Let R = O( −5) √ = Z[ 2−5]. Recall norm δ(a + b −5) = a + 5b2 . We can easily make a table of elements of R with small norm:

May 7, 2022

228

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Norm Elements of R with this norm 1 ±1 2 none 3 none 4 ±2 √ 5 ± −5√ √ 6 ±(1 + −5), ±(1 − −5) 7 none 8 none √ √ 9 ±3, ±(2 + −5), ±(2 − −5) 10 none Then we have factorizations: 6 = 2 · 3 = (1 + 9 = 3 · 3 = (2 +

√ √

−5)(1 − −5)(2 −

√ √

−5) −5)

We observe that these are factorizations into irreducibles by Lemma 3.9.1. Thus both of these two elements have two distinct factorizations√into irreducibles, and hence R is not a UFD. √ −6) = Z[ −6], with multiplicative norm δ(a + (b) Let R = O( √ b −6) = a2 + 6b2 . We again make a table of elements of R with small norm: Norm Elements of R with this norm 1 ±1 2 none 3 none 4 ±2 5 none √ 6 ± −6√ √ 7 ±(1 + −6), ±(1 − −6) 8 none 9 ±3 √ √ 10 ±(2 + −6), ±(2 − −6) Then we have factorizations: √ √ 6 = 2 · 3 = −1( −6)( −6) √ √ 10 = 2 · 5 = (2 + −6)(2 − −6)

page 228

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Ring Theory

b4527-ch03

page 229

229

Again, these are factorizations into irreducibles by Lemma 3.9.1. Thus, both of these elements have two distinct factorizations into irreducibles, and √ hence R√is not a UFD. 10) = Z[ 10], with multiplicative norm δ(a + (c) Let R = O( √ b 10) = |a2 − 10b2 |. We have the factorization

√ √ 10 = 2 · 5 = ( 10)( 10).

observe that 2 is not prime, as it divides the product 10 = √ We √ ( 10)( 10) without dividing either of the factors. We observe that 2 has norm 4. We √ claim that R does not√have an element of norm 2. For suppose x + y 10 ∈ R with δ(x + y 10) = 2. Then x2 − 10y 2 = ±2 x2 ≡ ±2 (mod 5) which has no solution. Then by Lemma 3.9.1(b) 2 is irreducible. We also observe that 5 has norm 25. We claim √ that R does not 10 ∈ R with δ(x + have an element of norm 5. For suppose x + y √ y 10) = 5. Then x2 − 10y 2 = ±5 x2 = ±5 + 10y 2 = 5(2y 2 ± 1) Thus, x must be divisible by 5, and then x2 is divisible by 25, so 2y 2 ±1 ≡ 0 (mod 5) which has no solution. Then by Lemma 3.9.1(b) 5 is irreducible. √ √ Also, since 10 has norm 10, again, by Lemma 3.9.1(b), 10 is irreducible. Thus, 10 has two distinct factorizations into irreducibles and hence R is not a UFD. ♦ These three rings are Noetherian, however, as we now see. √ Lemma 3.9.6. Let D be a squarefree integer and let R = O( D). Then every nonzero ideal I of R is of one of the following two forms:

May 7, 2022

11:59

230

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(i) I is a principal ideal generated by a single element a of R. (ii) I is an ideal generated by an element a of R and an integer g with g dividing δ(a). Proof. Let I be a nonzero ideal of R. If I is principal, we are done. Suppose not. Let z be any element of I, z = 0. Then I contains the integer z¯ z, √ and it contains z¯ z D as well. Let S1 = {|k| = 0 | k is an integer in I} √ S2 = {|n| = 0 | m + n D is in I for some m}. Now S1 is a nonempty set of positive integers, so has a smallest element k0 . Also, S2 is a nonempty set of positive integers √ or halfintegers, so has a smallest √ element n0 . Let a = m0 + n0 D ∈ I. Now let b = m + n D be any element of I. We claim that n is an integer multiple of n0 . We can write n = n0 q + r with 0 ≤ r < n0 . (If n0 is an integer, this is just the division algorithm. If n0 is a halfinteger, this is true as well-just √ apply the division algorithm to 2n and 2n0 ). Then b − aq = m + r D for some m , and with 0 ≤ r < n0 . But b − aq ∈ I, so by the minimality of n0 we must have r = 0. Thus we see that n is always divisible by n0 . But then b − aq = m . Thus m ∈ S1 , so again by the division algorithm we must have that m is an integer multiple of k0 , m = jk0 for some integer j. Thus, b = aq + jk0 so I is generated by the two elements a and k0 . Now to finish the proof we “neaten up”. Since a ∈ I, δ(a) = a¯ a∈ I. Since δ(a) and k0 are integers in I, g = gcd(δ(a), k0 ) is in I (as g = δ(a)s + k0 t for some s, t ∈ Z, and Z ⊆ R). Now k0 is a multiple of g, so if I is generated by a and k0 it is also generated by a and g,  and, finally g certainly divides δ(a). 3.10

Quotient fields and localization

To motivate our constructions in this section, let us look at a few examples of rings. First we have the ring (indeed, the field) of rational numbers Q = {a/b | a, b ∈ Z, b = 0},

page 230

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 231

231

Ring Theory

which we are familiar with. Here are a couple of less familiar examples. Fix a prime p ∈ Z. We have the rings R = {a/b | a, b ∈ Z, b = 0, b a power of p}, S = {a/b | a, b ∈ Z, b = 0, b relatively prime to p}. In each case, what have we done? We have chosen a “suitable” subset of Z that we will allow as denominators in our fractions. Suitable means that we want the result to be a ring, so that it must be closed under the operations of addition and multiplication. How do we do addition and multiplication in Q, R, or S? By the “usual” rules for adding and multiplying fractions. But actually we have jumped the gun, because we have already written the elements of Q, R and S as a/b, which presumes that we already know how to do some arithmetic. If we think more basically about this, we should really write them as ordered pairs (a, b), and then mimic the “usual” operations of arithmetic on these ordered pairs. But if we are careful to do so, the first thing we run up against is the fact that different ordered pairs can represent the same fraction (e.g., 1/2 = 2/4 = 3/6 = . . .). So what we should do is to put a relation (in fact an equivalence relation) on ordered pairs, saying that two ordered pairs (a, b) and (c, d) are equivalent if a/b = c/d. But of course we can’t phrase it that way, as that would be going around in circles, since we are trying to define a/b and c/d. How can we do this in a noncircular fashion? Again we can think about when “usual” fractions a/b and c/d are equal, and remember that this is true when ad = bc. With all this in mind, we can now proceed in a very straightforward way. Definition 3.10.1. Let R be an integral domain and let A be a nonempty subset of R that is closed under multiplication (i.e., if / A, 1 ∈ A. a1 ∈ A and a2 ∈ A then a1 a2 ∈ A), and assume that 0 ∈ Define a relation ∼ on R × A by (r1 , a1 ) ∼ (r2 , a2 ) if

r1 a2 = r2 a1 .



Lemma 3.10.2. The relation ∼ is an equivalence relation on R × A. Proof.

We leave this as an exercise for the reader.



May 7, 2022

232

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 232

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Definition 3.10.3. Let RA be the set of equivalence classes of R×A under the relation ∼. RA is called the localization of R away from A. We write the equivalence class of (r, a) as r/a. ♦ Lemma 3.10.4. The operations RA given by a1 a2 + = r1 r2 a1 a2 + = r1 r2

of addition and multiplication on a1 r2 + a2 r1 r1 r2 a1 a2 r1 r2

are well defined. Proof. These are operations on equivalence classes, so we must check they are independent of the choice of representatives. Again  we leave this for the reader. Theorem 3.10.5. In the above situation, RA is an integral domain. The zero element of RA is 0/1 and the identity element of RA is 1/1. Proof. We must verify that the operations on RA satisfy all the properties of addition and multiplication in an integral domain.  Again we leave this for the reader. Remark 3.10.6. We regard R as a subset of RA by identifying r ∈ R ♦ with r/1 ∈ RA . ∗ , the units in R , is R∗ = {a /a | a ∈ A}. Lemma 3.10.7. RA A 1 2 1 A ∗ = R − {0}, so that in this case In particular, if A = R − {0}, RA A RA is a field.

Proof.

Again we leave this for the reader.



Definition 3.10.8. In the above situation, if A = R − {0}, RA is called the quotient field of R. ♦ Example 3.10.9. (a) If R = Z, √ the quotient field of R is Q. √ (b) If R = O( D), the quotient field of R is Q( D). (c) Let R be a field. Then the quotient field of the polynomial ring R[x] is {p(x)/q(x) | p(x), q(x) ∈ R[x], q(x) = 0}. This field is the field of rational functions in x with coefficients in R.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 233

233

(d) More generally, if R is an integral domain with quotient field S, the quotient field of R[x] is the field of rational functions in x with coefficients in S. (e) Let R be a field. Recall that R[[x]] is the ring of formal power series in x with coefficients in R,  ∞  an xn | an ∈ R . R[[x]] = n=0

As we have observed, R[[x]]∗ = {Σ∞ n=0 | an ∈ R, a0 = 0}. Then the quotient field of R[[x]] is   ∞  n an x | an ∈ R .



n=−N

Remark 3.10.10. We have restricted our attention here to integral domains for simplicity (and because it is the only case we will need). But the construction of RA goes through more generally. We can begin with R any commutative ring with 1. We just need to require that the subset A does not contain any zero divisors of R. (Of course, ♦ if R has zero divisors, RA will also have zero divisors.) 3.11

Polynomial rings: Unique factorization and related matters

In this section, we fix a UFD (unique factorization domain) R that is not a field, and we let F be its quotient field. The most important special case of this is when R = Z, in which case F = Q. But the argument in general is exactly the same-word for word and symbol for symbol-in the general case as it is in this special case, so we may as well give it in general. We recall that F [x] is a PID, and hence a UFD. Done! Now R[x] is not a PID: If a = 0 is any nonunit in R, I = {p(x) = a0 + a1 x + · · · + an xn | a0 is divisible by a} is an ideal of R[x] that is generated by {a, x}, but is not generated by any single element of R[x], so R[x] is not a PID.

May 7, 2022

234

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Our goal is to show that R[x] is a UFD. We will show this by first looking at polynomials in R[x], and then, at the crucial stage, by relating the situation in R[x] to the situation in F [x]. Definition 3.11.1. Let f (x) = an xn + · · · + a0 be a nonzero polynomial in R[x]. Then f (x) is primitive if its coefficients {a0 , . . . , an } are relatively prime. ♦ Lemma 3.11.2 (Gauss’s lemma). If g(x) and h(x) are primitive polynomials in R[x], then their product f (x) = g(x)h(x) is a primitive polynomial in R[x]. Proof.

We prove this by contradiction. Let g(x) = bm xm + · · · + b0 , h(x) = ck xk + · · · + c0 , f (x) = an xn + · · · + a0 .

Suppose that f (x) is not primitive. Choose a prime p that divides gcd(a0 , . . . , an ). Now g(x) is assumed to be primitive, so not all of its coefficients are divisible by p. Let i be the smallest value such that bi is not divisible by p. Similarly, h(x) is assumed to be primitive, so not all of its coefficients are divisible by p. Let j be the smallest value such that cj is not divisible by p. Consider the coefficient ai+j of f (x). This coefficient is given by ai+j = (bi+j c0 + bi+j−1 c1 + · · · + bi+1 cj−1 ) +bi cj + (bi−1 cj+1 + · · · + b1 ci+j−1 + b0 ci + j). Now ai+j is assumed to be divisible by p. The “c” coefficients in every term in the first parenthesized expression are assumed to be divisible by p. The “b” coefficients in every term in the second parenthesized expression are assumed to be divisible by p. Hence the remaining term, bi cj , must be divisible by p. But p is a prime, so that implies that bi is divisible by p or cj is divisible by p;  contradiction.

page 234

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 235

235

Definition 3.11.3. Let f (x) = an xn + · · · + a0 be a nonzero polynomial in R[x]. The content c(f (x)) is c(f (x)) ∼ = gcd(a0 , . . . , ♦ an ). Lemma 3.11.4. Let f (x) ∈ R[x], f (x) = 0 and let d ∼ = c(f (x)). ˜ Then f (x) = (1/d)f (x) is a primitive polynomial in R[x]. ∼ gcd(a0 , . . . , an ), let a0 = da , . . . , an = da . Then Proof. If d = n 0 {a0 , . . . , an } is a relatively prime set of elements of R, so f˜(x) = (1/d)f (x) = an xn + · · · + a0 is a primitive polynomial in R[x].  Lemma 3.11.5. Let f (x), g(x) ∈ R[x], f (x) = 0, g(x) = 0. T hen c(f (x)g(x)) ∼ = c(f (x))c(g(x)). Proof. Let c = c(f (x)) and d = c(g(x)) and write f (x) = cf˜(x), g(x) = d˜ g (x) as in Lemma 3.11.4. Then h(x) = f (x)g(x) = ˜ (cd)f˜(x)˜ g (x). Let e ∼ as in that = c(h(x)) and write h(x) = eh(x) lemma. Then ˜ eh(x) = (cd)(f˜(x)˜ g (x)). Now by Gauss’s lemma (Lemma 3.11.2), f˜(x)˜ g (x) is primitive. Thus the right-hand side has content cd, while the left-hand side has  content e, so we must have e ∼ = cd. Now suppose h(x) ∈ R[x] and h(x) is a product h(x) = f (x)g(x) with f (x), g(x) ∈ F [x]. We would like to conclude f (x), g(x) ∈ R[x]. For example, in case R = Z, x2 + x = x(x + 1). But that can’t always be right as, again in case R = Z, we also have x2 + x = (2x)(1/2x + 1/2). However, this is the only sort of thing that can go wrong. Corollary 3.11.6. Let h(x) ∈ R[x] and suppose that h(x) = f (x)g(x) with f (x), g(x) ∈ F [x]. Then there are polynomials f1 (x), g1 (x) ∈ R[x] with h(x) = f1 (x)g1 (x), where f1 (x) is a constant multiple of f (x) and g1 (x) is a constant multiple of g(x). ˜ ˜ Proof. We may write h(x) = eh(x) with e ∈ R and h(x) ∈ R[x] ˜ a primitive polynomial. We may write f (x) = cf (x) with c ∈ F and f˜(x) ∈ R[x] a primitive polynomial, and g(x) = d˜ g (x) with d ∈ F ˜ and g˜(x) ∈ R[x] a primitive polynomial. Then eh(x) = cdf˜(x)˜ g (x).

May 7, 2022

236

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 236

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Again, by Gauss’s lemma, f˜(x)˜ g (x) is a primitive polynomial in R[x], so we must have cd ∈ R. Then, as in the proof of Lemma 3.11.5, we have e ∼ = cd, i.e., e = ucd for some unit u ∈ R. Let f1 (x) = f˜(x) = (1/c)f (x) and g1 (x) = (e/du)g(x) = (e/u)˜ g (x). Then f1 (x) ∈ R[x], g1 (x) ∈ R[x] and    e  e 1 f (x) g(x) = f (x)g(x) f1 (x)g1 (x) = c du cdu = f (x)g(x) = h(x) as claimed.



Corollary 3.11.7. Let h(x) be a primitive polynomial in R[x]. Then h(x) is irreducible in R[x] if and only if h(x) is irreducible in F [x]. Proof. First of all, note that, since h(x) is primitive, h(x) has no nonunit constant factors in R[x], so any nonunit factor of h(x) in R[x] must be a nonconstant polynomial. Now if h(x) is irreducible in F [x], i.e., if h(x) cannot be written as a product h(x) = f (x)g(x) with f (x), g(x) ∈ F [x] nonunits, i.e., nonconstant polynomials, then h(x) certainly cannot be written as such a product h(x) = f (x)g(x) with f (x), g(x) ∈ R[x] (as every polynomial in R[x] is a polynomial in F [x]). On the other hand, if h(x) is not irreducible in F [x], so that h(x) = f (x)g(x) with f (x), g(x) ∈ F [x] nonunits, i.e., nonconstant polynomials, then, by Corollary 3.11.6, h(x) = f1 (x)g1 (x) with f1 (x), g1 (x) ∈ R[x] nonconstant polynomials, and hence nonunits, and so  h(x) is not irreducible in R[x]. Now we arrive at the result to which we have been heading. Theorem 3.11.8. Let R be a UFD. Then the ring R[x] of polynomials in x with coefficients in R is a UFD. Proof. Once again we must first show that any nonzero polynomial h(x) in R[x] has a factorization into irreducibles, and then show that such a factorization is essentially unique. ˜ For the first step: Write h(x) = eh(x) where e ∼ = c(h(x)). Now e ∈ R so e has a factorization into irreducibles (i.e., primes) e = ˜ ∈ F [x] u1 p1 . . . pk with u1 a unit and p1 , . . . , pk primes. Then h(x) ˜ and we know that F [x] is a UFD, i.e., h(x) has a factorization into

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 237

237

irreducible in F [x]. But putting Corollary 3.11.6 and Corollary 3.11.7 ˜ together, we see that h(x) has a factorization into irreducibles in R[x], i.e., ˜ h(x) = u2 f1 (x) . . . fm (x) with each fi (x) ∈ R[x] irreducible and u2 a unit in R[x], i.e., a unit in R and then, if u = u1 u2 , a unit in R, h(x) = up1 . . . pk f1 (x) . . . fm (x) is a factorization of h(x) into irreducibles in R[x]. For the second step: Suppose we have two factorizations h(x) = up1 . . . pk f1 (x) . . . fm (x). and h(x) = vq1 . . . ql g1 (x) . . . gn (x). ˜ First notice that, since h(x) is primitive, each fi (x) is primitive, and so p1 . . . pk ∼ = c(h(x)). Similarly, each gj (x) is primitive, so q1 . . . ql ∼ = c(h(x)). Hence p1 . . . pk = wq1 . . . ql for some unit w ∈ R. But by unique factorization in R, we must have l = k, and, after possible reordering, pi ∼ = qi for i = 1, . . . , k. But these are two factorizations of h(x) in R[x], hence in F [x]. Since each factor fi (x) is irreducible in R[x], it is irreducible in F [x] (Corollary 3.11.7) and similarly, since each factor gj (x) is irreducible in R[x], it is irreducible in F [x]. But we have unique factorization in F [x], so m = n, and, after possible reordering, fi (x) ∼ = gi (x) in F [x] for i = 1, . . . , m, i.e., fi (x) = ui gi (x) for some unit ui ∈ F . But fi (x) and gi (x) are both primitive polynomials in R[x], so ui is a unit in  R, in which case fi (x) ∼ = gi (x) in R[x], and we are done. Corollary 3.11.9. Let R be a UFD. (a) For any n, R[x1 , . . . , xn ] is a UFD. (b) For any set of variables {xi }, R[{xi }] is a UFD. Proof. (a) Since R[x1 , . . . , xn ] = (R[x1 , . . . , xn−1 ])[xn ], this follows directly from Theorem 3.11.18 by induction.

May 7, 2022

238

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) Consider any polynomial in R[{xi }]. This can only involve finitely many variables, so must be in R[x1 , . . . , xn ] for some n. Also, any factor of it must be in R[x1 , . . . , xn ]. So, by part (a), this polynomial has an essentially unique factorization in R[{xi }].  Remark 3.11.10. If R is a UFD that is not a field, and {xi } has at least one (and possibly infinitely many) elements, then R[{xi }] is a UFD that is not a PID. If R is a field, and {xi } has at least two (and possibly infinitely ♦ many) elements, then R[{xi }] is a UFD that is not a PID. Remark 3.11.11. If R is Noetherian, and {xi } is finite, then R[{xi }] is Noetherian. This is the Hilbert basis theorem, Theorem 3.3.13. If R is not Noetherian, the R[{xi }] is certainly not Noetherian. If R is Noetherian, and {xi } is infinite, then R[{xi }] is not Noetherian. This is Example 3.2.17. ♦ Now we turn to practical questions about factorization of polynomials in R[x]. First we can ask when such a polynomial has a root in R, or in F . This question is easy to answer. Lemma 3.11.12. Let R be a UFD. (a) Let f (x) ∈ R[x] be a monic polynomial, f (x) = xn + an−1 xn−1 + · · · + a0 . Then any root of f (x) in F must be an element s of R. Furthermore, s must divide a0 in R. (b) Let f (x) ∈ R[x] be arbitrary, f (x) = an xn + an−1 xn−1 + · · · + a0 . Then any root s/t of f (x) in F with s/t in lowest terms (i.e., s ∈ R, t ∈ R and s and t relatively prime) must have s dividing a0 in R and t dividing an in R. Proof. Note that (a) is a special case of (b). If (b) is true, and f (x) is monic, then t must divide 1 in R, i.e., t is a unit in R, and so s/t is an element of R, and s/t divides a0 if and only if s divides a0 . Thus, we need only prove (b).

page 238

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 239

239

Let f (x) have root s/t with s and t relatively prime. Substituting, 0 = an (s/t)n +an−1 (s/t)n−1 + · · · +a1 (s/t)+a0 . Multiplying through by tn , 0 = an sn + an−1 sn−1 t + · · · + a1 stn−1 + a0 tn. Now the left-hand side, and every term on the right-hand side, except possibly the last, is divisible by s. So the last term, a0 tn , must be divisible by s as well. We are assuming that s and t are relatively prime, so s and tn are relatively prime as well, and so s must divide a0 . Similarly, by looking at the first term on the right-hand side, we  see that t must divide an . Lemma 3.11.12 was first thought of in the case R = Z, F = Q (long before people thought about UFD’s in general) so it is often called the rational root test. The second question we can ask is when a polynomial in R[x] is irreducible. In general, this is a difficult question to answer. But we do have the following very useful criterion. Lemma 3.11.13 (Eisenstein’s criterion). Let R be a UFD. Let h(x) = an xn + · · · + a0 ∈ R[x] be an arbitrary polynomial. Suppose there is some prime p in R such that: (i) p does not divide an , (ii) p divides an−1 , . . . , a0 , (iii) p2 does not divide a0 . ˜ Write h(x) = c(h(x))h(x), so that ˜h(x) is a primitive polynomial ˜ in R[x]. Then h(x) is irreducible in F [x] (and hence in R[x]). In particular, if h(x) is a primitive polynomial in R[x] then h(x) is irreducible in F [x] (and hence in R[x]). ˜ Proof. Note, by Corollary 3.11.7, that h(x) is irreducible in F [x] if and only if it is irreducible in R[x]. We prove this theorem by contradiction. Let f (x) = bm xm + · · · + b0 g(x) = ck xk + · · · + c0 ˜ with m, k ≥ 1 and suppose h(x) = f (x)g(x). We may assume f (x), g(x) ∈ R[x].

May 7, 2022

11:59

240

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Observe that a0 = b0 c0 . Then, from conditions (ii) and (iii), we see that p divides exactly one of b0 and c0 . Suppose that p divides b0 but not c0 . We claim that p divides b0 , . . . , bm . We prove this by induction. In case i = 0, we are assuming p divides b0 . Now suppose p divides b0 , . . . , bi−1 and consider bi . We see that ai = b0 ci + b1 ci−1 + · · · + bi−1 c1 + bi c0 . Now p divides ai (by condition (ii)) and, by the inductive hypothesis, p divides every term on the right-hand side except for possibly the last one, so p must divide the last term bi c0 as well. But p does not divide c0 , so p must divide bi . Now note that an = bm ck , so, since p divides bm , p must divide an . But this contradicts condition (i). ˜ ˜ Thus, it is impossible to factor h(x), i.e., h(x) is irreducible.  Example 3.11.14. Let p be a prime and let n be any positive integer. Then h(x) = xn − p is an irreducible polynomial of degree n in Z[x] (or Q[x]). ♦ Remark 3.11.15. The integers Z are a UFD, and the polynomial rings Z[x] and Q[x] are UFDs. In a UFD, as we know, primes and irreducibles are the same. Nevertheless, it is common to refer to integers as prime and polynomials as irreducible. This is an accident of mathematical history. ♦ 3.12

Ideals: Maximal and prime

We now let R be an arbitrary commutative ring with 1. We want to consider two kinds of ideals in R. Definition 3.12.1. An ideal I of R is maximal if I = R and there is no ideal J of R with I ⊂ J ⊂ R. Equivalently, I is maximal if I ⊂ R and if J is an ideal of R such that I ⊆ J, then J = I or J = R. ♦ Definition 3.12.2. An ideal I of R is prime if whenever a, b ∈ R ♦ with ab ∈ I, then a ∈ I or b ∈ I.

page 240

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Ring Theory

b4527-ch03

page 241

241

These two notions are closely related. Lemma 3.12.3. Let I be an ideal of R. If I is maximal, then I is prime. Proof. Let I be a maximal ideal of R. Suppose a, b ∈ R with ab ∈ I. We need to show that a ∈ I or b ∈ I. If a ∈ I we are done. Suppose not. Let J be the ideal generated by a and I. Concretely, J = {ra + i | r ∈ R, i ∈ I}. Now I ⊂ J, so, since I is maximal, we must have J = R. In particular, I ∈ J, so 1 = r0 a + i0 for some r ∈ R, i0 ∈ I. But then b = b · 1 = b(r0 a + i0 ) = r0 (ab) + bi0 But ab ∈ I by assumption, and i0 ∈ I. Thus b ∈ I, as required.  As we shall see, the converse of this result is sometimes, but not always, true. But first, an easy observation. Lemma 3.12.4. The ideal I = {0} of R is a prime ideal if and only if R is an integral domain. Proof. By definition R is an integral domain if it has no zero divisors, i.e., if a and b are elements of R with ab = 0, then a = 0 or  b = 0. We have used the word “prime” before, in connection with elements of an integral domain. We are using it again, in connection with ideals. Since we are using the same word in two different contexts, we would expect these to be a close relation between the two, and there is. Lemma 3.12.5. Let R be an integral domain and let r ∈ R, r = 0. Then the principal ideal I generated by r is a prime ideal if and only if r is a prime in R. Proof. Note that I = R if and only if r is not a unit. But I consists exactly of the multiples of r, so a ∈ I if and only if r divides a, and b ∈ I if and only if r divides b, and ab ∈ I if and only if r divides ab,  and so we see the two conditions are equivalent. Example 3.12.6. Let R = Z[x]. As we have seen, 2 and x are both primes in R, so if I1 is the (principal) ideal generated by 2, and

May 7, 2022

242

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 242

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

I2 is the (principal) ideal generated by x, then I1 and I2 are both prime ideals in R. But they are not maximal ideals, as they are both contained in the ideal J generated by {2, x}. We have already seen that J = {polynomials an xn + · · · + a0 in Z[x] with a0 even}, so J is indeed a proper ideal in R. Now J is in fact a maximal ideal in R, as we now see: Let f (x) be any polynomial not in J, i.e., any polynomial with odd constant term. Then it is easy to check that we can write 1 = f (x)g(x) + h(x) for some polynomial g(x) ∈ R and some polynomial h(x) ∈ I. But then if K is the ideal generated by f (x) and J, we have K = R. ♦ Thus, in general not every prime ideal is maximal. But in one important case it is. Lemma 3.12.7. Let R be a principal ideal domain and let I be a nonzero prime ideal of R. Then I is maximal. Proof. In this case, by Lemma 3.12.5, I is generated by a prime p ∈ R. Let a ∈ R, a ∈ / I. Let J be the ideal generated by a and I. We need to show that J = R. Let d ∼ = gcd(a, p). Now p is a prime, and p does not divide a (as a ∈ / I), so a and p are relatively prime, i.e., d ∼ = 1. But R is a PID, so we know we can write 1 = ab + pq for some b, q ∈ R. But that implies 1 ∈ J and hence J = R.



We now return to the situation of a general commutative ring with 1. Theorem 3.12.8. Let R be a commutative ring with 1 and let I be an ideal of R. (a) I is a prime ideal if and only if the quotient R/I is an integral domain. (b) I is a maximal ideal if and only if the quotient R/I is a field. Proof. Let π be the quotient map π: R → R/I, so π(a) = a + I. For simplicity, we will write π(a) = [a]. Observe that [a] = 0 if and only if a ∈ I. (a) Suppose that I is a prime ideal and let [a], [b] ∈ R/I with [a][b] = 0. We need to show [a] = 0 or [b] = 0. Now [a][b] = [ab], so

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 243

243

0 = [a][b] = [ab] which is true if and only if ab ∈ I. But I is a prime ideal, so that implies a ∈ I, in which case [a] = 0, or b ∈ I, in which case [b] = 0. On the other hand, suppose I is not a prime ideal. Let a, b ∈ R with a ∈ / I, b ∈ / I, but ab ∈ I. Then [a] = 0, [b] = 0, but [a][b] = [ab] = 0. (b) Suppose that I is a maximal ideal and let [a] ∈ R/I, [a] = 0. We need to show that [a] has an inverse [b] in R/I. Now a ∈ R with a ∈ / I (as [a] = 0) and I is maximal, so, as we have seen in the proof of Lemma 3.12.3, there is an element b of R and an element i of I with ab + i = 1. But then [a][b] = [1] in R/I, and [1] = 1 + I is the identity element of R/I. On the other hand, if I is not a maximal ideal, let J be an ideal of R with I ⊂ J ⊂ R. Let a ∈ J, a ∈ / I. We claim [a] ∈ R/I does not have an inverse. Suppose it did, [a][b] = [1] for some [b] ∈ R/I. Then ab ∈ 1 + I, i.e., ab = 1 + i for some element i of I, and then 1 = ab + (−i). Now a ∈ J, −i ∈ I and I ⊆ J, so −i ∈ J; hence 1 ∈ J and J = R, a contradiction. 

We will be using part (b) of Theorem 3.12.8 extensively, as it is a very effective method of constructing fields. Example 3.12.9. Let R = F [x] with F a field. Then R is a PID. Let p(x) ∈ R be an irreducible polynomial, i.e., a prime in R. Let I be the ideal generated by p(x). Then I is a nonzero prime ideal in the PID R, and so, by Lemma 3.12.7, a maximal ideal in R. Then R/I is a field. ♦ We have seen that Z[x] is an example of a UFD that is not a PID, and also an example of a ring in which not every nonzero prime ideal is maximal. It is no coincidence that we used the same example twice! Theorem 3.12.10. Let R be an integral domain. The following are equivalent: (1) R is a PID. (2) R is a UFD and every nonzero prime ideal of R is maximal. Proof. We have already shown that if R is a PID, then R is a UFD (Theorem 3.6.13), and also that every nonzero prime ideal of

May 7, 2022

244

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

R is maximal (Lemma 3.12.7), so we know that condition (1) implies condition (2). We must show that condition (2) implies condition (1). This is a long proof, and we will break it up into several steps. Let R be a UFD in which every nonzero prime ideal is maximal. Let I be an ideal of R. We must show I is principal. This is certainly true if I = {0}, so assume I is nonzero. Step 1: Since R is a UFD, it is a GCD domain (Lemma 3.6.17). e Let g ∼ = gcd({ elements of I}). Write g = upe11 . . . pkk with u a unit and p1 , . . . , pk distinct primes. From Lemma 3.6.16 we see that there must be an element a1 of I such that the highest power of p1 dividing a1 is pe11 , an element a2 of I such that the highest power of p2 dividing a2 is pe22 , . . . , an element ak of I such that the highest power of pk dividing ak is pekk . Then we see that g ∼ = gcd(a1 , . . . , ak ). The point here is that even if the ideal I is not finitely generated, g is a gcd of a finite number of elements of I. (It may be that some of the ai ’s coincide, or that some ai divide another, in which case this set is redundant. We could be “neat” about it and discard the redundant elements, but we don’t have to-with or without redundancies, the point is that this set is finite.) Let J be the ideal of R generated by g. Since g divides every element of I, I ⊆ J. We will show that g ∈ I, in which case J ⊆ I. Thus, I = J, a principal ideal (as J is generated by the single element g). Let A = {a1 , . . . , ak }. If A consists only of a single element {a1 }, then g ∼ = a1 so in this case certainly I = J. The crucial case is when A has two elements, A = {a1 , a2 }, which we rename {a, b} for clarity. Step 2: Let A = {a, b}, and g ∼ = gcd(a, b). We claim g ∈ I. Step 2a: Suppose a is a prime p. If p divides b, then g ∼ = a and once again I = J. Suppose that a does not divide b. Since we are assuming that a is a prime, that means that a and b are relatively prime, and so 1 ∼ = g, and hence J = R. Let I0 be the ideal generated by a and I1 be the ideal generated by A = {a, b}. Since a does not divide b, I0 ⊂ I1 , and since a, b ∈ I, I1 ⊆ I. Now a is a prime, so I0 is a nonzero prime ideal, and we are assuming that every nonzero prime ideal of R is maximal. Thus I1 = R, and so I = R, and so I = J. We observe for future use that in this case, 1 = ar + bs for some r, s ∈ R.

page 244

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 245

245

Step 2b: Suppose that a and b are relatively prime. Again in this f f case, 1 ∼ = g and hence J = R. Write a ∼ = q11 . . . qj j where q1 , . . . , qj are distinct primes (some subset of p1 , . . . pk ). Since a and b are relatively prime, qi and b are relatively for each i. Thus, by step 2a, we have 1 = qi ri + bsi for some ri , si ∈ R, for each i = 1, . . . , j. But then j  (qi ri + bsi )fi 1= i=1

Now observe that in this product, there is one term that has q1f i . . . qjf j ∼ = a as a factor, and every other term has b as a factor. Thus, we see that in this case, 1 = ar + bs for some r, s ∈ R, so once again I = R, and so I = J. Step 2c: Let a and b be arbitrary. By considering common prime factors of a and b, we see we can write a = q1f1 . . . qtft r b = q1g1 . . . qtgt s where r and s are relatively prime, r and q1g1 . . . qtgt are relatively prime, and s and q1f1 . . . qtft are relatively prime. Let e1 = min(f1 , g1 ), . . . , et = min(ft , gt ). Then g ∼ = q1e1 . . . qtet . Again let I0 be the ideal generated by a and b. Now set a = q1f1 −e1 . . . qtft −et r b = q1g1 −e1 . . . qtgt −ets and let I0 be the ideal generated by a and b . We observe that I0 = {gi | i ∈ I0 }. Now a = a/g, b = b/g, so a and b are relatively prime. Hence, by step 2b, 1 = a r + b s for some r1 s ∈ R, and then g = g · 1 = g(a r + b s) = (ga )r + (gb )s = ar + bs so g ∈ I, and hence I = J.

May 7, 2022

11:59

246

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Step 3: Let A = {a1 , . . . , ak }. We argue by induction on k. We saw that in case k = 1 there was nothing to prove, and the case k = 2 was step 2. Now assume that any ideal I for which the set A consists of k−1 elements is principal, and suppose that A consists of k elements. Recall that gcd(a1 , . . . , ak ) = gcd(gcd(a1 , a2 ), a3 , . . . , ak ). By the k = 2 case, if g12 ∼ = gcd(a1 , a2 ), then g12 ∈ I, so we may  replace A by A = {g12 , a3 , . . . , ak }, a set of k − 1 elements of I with a same gcd, g, so by the k − 1 case g ∈ I, I = J, and by induction  we are finally done.

3.13

Exercises

1. Let R be a ring. For a set X, let RX = {f :X → R} Define addition and multiplication in RX by (f + g)(x) = f (x) + g(x) and (f g)(x) = f (x)g(x). Show that RX with these operations is a ring. 2. (a) Let X be a set and let P (X) be the set of subsets of X. Define addition and multiplication on P (X) by A + B = (A ∩ B C ) ∪ (AC ∪ B), the symmetric difference ofA and B, AB = A ∩ B, the intersection of A and B. Show that P (X) with these operations is a ring. (b) Let R = Z2 . Show that P (X) is isomorphic to RX as defined above. 3. A Boolean ring is a ring B such that b2 = b for every b ∈ B. (For example, P (X) is a Boolean ring.) Let B be a Boolean ring. (a) Show that B is commutative. (b) Show that 2b = 0 for every b ∈ B. (c) Let B be finite. For a nonempty subset A of B, let  b. bA = b∈A

Let e = ΣA bA where the sum is taken over all nonempty subsets A of B. Show that eb = be = b for every b ∈ B.

page 246

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 247

247

(Thus, a nontrivial finite Boolean ring is automatically a ring with 1.) (d) Give an example of an infinite Boolean ring that is a ring with 1, and one that is not. 4. Let R be an arbitrary ring. Let S = R × Z with the following operations (a, m) + (b, n) = (a + b, m + n) (a, m) · (b, n) = (ab + na + mb, mn).

5. 6. 7.

8.

9.

Show that S is a ring with 1. Note that R is isomorphic to the subring R0 = {(r, 0)} of S. (However, even if R is a ring with 1, R0 is not a subring√ with-1 of S.) (a) Show that O(√D), as defined in Example 3.1.16, is a ring. (b) Show that O( D) is an integral domain. Prove Lemma 3.2.10. We proved the Noether isomorphism theorems for groups. Prove the analogous theorems for rings: (a) (First isomorphism theorem) Let ϕ: R → S be a ring homomorphism. Then Im(ϕ) is isomorphic to R/Ker(ϕ). (b) (Second isomorphism theorem) Let I and J be ideals in a ring R. Then I/I ∩ J is isomorphic to (I + J)/J. (c) (Third isomorphism theorem) Let I and J be ideals in a ring R with J ⊆ I. Then R/I is isomorphic to (R/J)/(I/J). (d) (Correspondence theorem) Let J be an ideal in a ring R. Then there is a 1−1 correspondence between {ideals of R containing J} and {ideals of R/J} given by I → I/J. Let R be an integral domain that has the structure of a finite dimensional vector space over some field F. Show that R is a field. Let F be a field and let a and b be fixed elements of F. Let     0 −b 10 and C= I= 01 1 −a Let R = {sI + tC | s, t ∈ F}. (Note that R is a 2-dimensional F-vector space. We may consider F ⊂ R by identifying s ∈ F with sI ∈ R.) (a) Show that R is a commutative ring with 1.

May 7, 2022

248

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) If the quadratic polynomial p(x) = ax2 + bx + c does not have a root in F, show that R is a field. (c) Show that C is a root of p(x) in R, i.e., that p(C) = 0. 10. The center C(R) of a ring R is C(R) = {r ∈ R | rs = sr for all s ∈ R}, i.e., the center of R is the subring of R consisting of those elements of R that commute with every element of R. Let A be an arbitrary commutative ring with 1, and let R = Mn (A) be the ring of n-by-n matrices with entries in A, with the usual matrix operations. Show that C(R) = {scalar matrices in Mn (A)}. 11. Let G be an arbitrary group and let R be a commutative ring with 1. The group ring of G with coefficients in R is ⎫ ⎧ ⎬ ⎨ rg g | only finite many rg = 0 R[G] = ⎭ ⎩ g∈G

with operations  ⎛ ⎝

rg g +

g∈G



⎞

rg g⎠

g∈G



sg g =

g∈G

 h∈G



(rg + sg )g

g∈G

 sh h

=



(rg sh )gh.

g,h∈G

(a) The augmentation ideal I of R[G] is the kernel of the augmentation map : R[G] → R given by (Σrg g) = Σrg . Show that I is generated as an abelian group by {g − 1| g ∈ G}. (b) Let {Ci } be the sets of conjugacy classes of elements of G that contains only finitely many elements, and for each such conjugacy class Ci , let ci = Σg∈Ci g. Show that the center C(R[G]) is generated as an abelian group by {ci }. 12. Let R be a ring with 1. (a) Show that R has a nontrivial proper left ideal if and only if R has a nontrivial proper right ideal.

page 248

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 249

249

(b) Show that R is a skew field if and only if the only left ideals of R are {0} and R, or, equivalently (by part (a)) if and only if the only right ideals of R are {0} and R. (If R is a skew field, the only two-sided ideals of R are {0} and R, but the converse of this statement is false, as we see from the next problem.) 13. A ring is called simple if it has no nontrivial proper two-sided ideals. (a) Let F be a field and let R = Mn (F). Show that R is a simple ring. (b) More generally, let A be a commutative ring with 1 and let R = Mn (A). Show that every two-sided ideal of R is given by R = Mn (I) for some ideal I of A. 14. (a) Let R be a ring with 1 and let r and s be elements of R with rs = 1. Of course, if sr = 1 then r and s are units, s = r −1 and r = s−1 . Suppose that sr = 1. Show that neither r, s, nor sr are units. (b) Give an example of this situation. 15. Let R be a ring. An element r ∈ R, r = 0, is nilpotent if r k = 0 for some k > 0. (a) If R is commutative, show that {nilpotent elements of R} ∪ {0} is an ideal of R. (b) Give an example to show that (a) may be false if R is not commutative. 16. An idempotent in a ring R with 1 is an element e = 0 or 1 with e2 = e. (a) If e is an idempotent of R show that f = 1 − e is also an idempotent of R with ef = f e = 0. (b) A set {e1 , . . . , en } of elements of R is a complementary set of idempotents of R if e2i = ei for each i and ei ej = ej ei = 0 for i = j. If {e1 , . . . , en } is such a set, show that R = Re1 ⊕ . . . ⊕ Ren as left ideals, R = e1 R ⊕ . . . ⊕ en R as right ideals.

May 7, 2022

250

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(c) An idempotent e of R is central if e ∈ C(R), the center of R. If e is a central idempotent of R, show that eR = Re = eRe is a subring of R, and is a ring with 1. If {e1 , . . . , en } is a complementary set of central idempotents of R, show that R = e1 Re1 ⊕ . . . ⊕ en Ren as rings. 17. (a) Let G be a cyclic group of order n, which we write multiplicatively as {1, g, . . . , g n−1 }. Let R = C[G] be the complex group ring of G. Set ζ = exp(2πi/n) ∈ C. Let 1  ki i ζ g n n−1

ek =

for k = 0, . . . , n − 1.

i=0

Show that {e0 , . . . , en−1 } is a complementary set of central idempotents of C[G]. (b) Let n be odd and let G be the dihedral group G = D2n of order 2n. Following our previous notation, G = {1, α, . . . , αn−1 , β, αβ, . . . , αn−1 β}. Let H be the subgroup H = {1, α, . . . , αn−1 } of G. Set ζ = exp(2πi/n) ∈ C. Let 1  g, 2n g∈G ⎡ ⎤   1 ⎣ g− g⎦ , e1 = 2n e0 =

g∈H

fk =

g ∈H /

1  ki (ζ + ζ −ki )gi n

for k = 1, . . . , (n − 1)/2.

g∈H

Show that {e0 , e1 , f1 , . . . , f(n−1)/2 } is a complementary set of central idempotents in C[G]. (There is a similar, but slightly more complicated, formula in case n is even.) 18. Let R = Z. In each case, find d = gcd(a, b), and express d in the form d = ar0 + bs0 for some r0 , s0 in R. (a) a = 25, b = 18 (b) a = 1223, b = 541 (c) a = 12599, b = 8557

page 250

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 251

251

Ring Theory

(d) a = 126749, b = 28805 (e) a = 1079909, b = 404689 19. Let R = Z[i]. In each case, find d = gcd(a, b), and express d in the form d = ar0 + bs0 for some r0 , s0 in R. (a) a = 8 + 13i, b = 10 + 17i (b) a = 1 + 31i, b = 16 + 41i (c) a = 14 + 17i, b = 26 − 3i 20. Let R = Q[x]. In each case, find d = gcd(a, b), and express d in the form d = ar0 + bs0 for some r0 , s0 in R. (a) a = x4 + x3 + 3x2 + 4x + 2, (b) a = x4 + 2x3 − x2 + 2x − 2,

b = x3 + 2x + 1 b = x3 + 3x2 + x + 3

21. Let R be a PID. Let a, n ∈ R with n = 0, and let d = gcd(a, n). Show that the congruence ax ≡ b (mod n) has a solution if and only if b is divisible by d. In that case, show that the solution is unique (mod n/d). (In particular, if a and n are relatively prime, the congruence ax ≡ b (mod n) has a unique solution (mod n) for any b.) (b) In case R = Z, suppose that b is divisible by d. Show that the congruence ax ≡ b (mod n) has exactly d solutions (mod n). 22. Let R = Z. Consider each of the following congruences (mod n). Find all solutions (if any) (mod n). (a) (b) (c) (d) (e)

16x ≡ 9 (mod 25) 18x ≡ 3 (mod 47) 95x ≡ 21 (mod 683) 35x ≡ 77 (mod 140) 65x ≡ 91 (mod 120)

23. Let R be a PID, let a, b ∈ R and let d = gcd(a, b). Write a = da and b = db . Suppose that d = ar0 + bs0 . Show that r = r0 + tb ,

s = s0 − ta , t ∈ R

are solutions to d = ar + bs, and furthermore that all solutions to d = ar + bs are of this form. 24. Let R = Z. Find all solutions to gcd(693, 819, 1001) = 693x + 819y + 1001z with x, y, z in R. 25. Solve each of the following systems of simultaneous congruences in Z.

May 7, 2022

252

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(a) x ≡ 19 (mod 32) x ≡ 9 (mod 45) (b) x ≡ 87 (mod 163) x ≡ 56 (mod 257) (c) x ≡ 5 (mod 9) x ≡ 7 (mod 19) x ≡ 9 (mod 29) (d) x ≡ 10 (mod 47) x ≡ 17 (mod 55) x ≡ 25 (mod 91) (e) x ≡ 3 (mod 5) x ≡ 4 (mod 7) x ≡ 5 (mod 11) x ≡ 6 (mod 13) 26. Solve the following system of simultaneous congruences in Z[i]: x≡3−i (mod 3 + 7i) x≡2+i

(mod 4 + 5i).

27. Let n be a positive integer. Show that the following are equivalent: (a) For every integer a, there is some positive integer t with atϕ(n)+1 ≡ a (mod n). (b) For every integer a, and every positive integer t, atϕ(n)+1 ≡ a (mod n). (c) n is a product of distinct primes. 28. (a) An integer is squarefree if it is not divisible by any perfect square except 1. Show that for any integer k, there is a sequence of k consecutive integers none of which is squarefree. (b) Call an integer n exactly divisible by a prime p if p divides n but p2 does not. Show that for any integer k, there is a sequence of k consecutive positive integers x1 , . . . , xk and a sequence of primes p1 , . . . , pk such that pi exactly divides xi but pi does not divide xj for j = i, for each i = 1, . . . , k.

page 252

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Ring Theory

b4527-ch03

page 253

253

29. Prove the following generalization of the Chinese remainder theorem: Theorem. Let R be a commutative ring with 1, and let I1 and I2 be two ideals of R. Let r1 and r2 be two elements of R. Then the system of simultaneous congruences x ≡ r1 (mod I1 ) x ≡ r2 (mod I2 ) has a solution if and only if r1 ≡ r2 (mod I1 + I2 ). If that is the case, and x = b is any solution, then x = b is a solution if and only if b ≡ b (mod I1 ∩ I2 ). 30. Let F be a field and let R = F[x]. Let a and b be positive integers. Show that gcd(xa − 1, xb − 1) = xgcd(a,b) − 1. 31. Let R be a PID. (a) If a ≡ b (mod n1 ) and a ≡ b (mod n2 ), show that a ≡ b (mod lcm(n1 , n2 )). (In particular, if n1 and n2 are relatively prime, a ≡ b (mod n1 n2 ).) (b) If a ≡ b (mod n1 ) and a ≡ c (mod n2 ), show that b ≡ c (mod gcd(n1 , n2 )). (In particular, if n1 and n2 are relatively prime, this gives no information.) 32. Let p(x) be any polynomial with integer coefficients. Show that 2

n 

p(i) ≡ 0 (mod n)

i=1

for every positive integer n. 33. Let R be an f -GCD domain and let a, b, c, d ∈ R with gcd(a, c) = gcd(a, d) = gcd(b, c) = gcd(b, d) = 1. Show that gcd(ab, cd) = 1. 34. (a) Let R be an f -GCD domain. Let a, b ∈ R and suppose that ak divides bk for some positive integer k. Show that a divides b. (b) Give an example of an integral domain R and elements a, b of R with ak dividing bk for some k > 0 but a not dividing b. 35. (a) Let R be an f -GCD domain and let F be its quotient field. Deduce from the previous exercise that if r ∈ R, and r = sk for some s ∈ F, then s ∈ R. (In other words, r is a k-th power in F if and only if it is a k-th power in R.)

May 7, 2022

254

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) Give an example of an integral domain R with quotient field F, and an element a of R that is a k-th power in F, but not in R. 36. Let R be an f -GCD domain. Let a, b ∈ R and suppose that ab is a k-th power in R, i.e., ab = ck for some c ∈ R. If a and b are relatively prime, show that there are elements e and f of R such that a is an associate of ek and b is an associate of f k . 37. Let F be a field and let R = F [x]. Let p(x) ∈ R with the property that p(f ) = 0 for every f ∈ F. (a) If F is infinite, show that p(x) is the 0 polynomial. (b) If F is finite, give an example of a nonzero polynomial with this property. 38. (a) Let R be a UFD that is not field. Suppose that R has only finitely many units. Show that if p(x) ∈ R[x] is any nonconstant polynomial, then p(r) is composite for infinitely many r ∈ R. (b) Give an example of a UFD R, that is not a field, and a nonconstant polynomial p(x) ∈ R[x] such that for every r ∈ R, p(r) is either 0, a unit, or a prime. 39. Prove Lemma 3.5.7. 40. (a) Let R be a UFD. Prove that two elements a and b of R are relatively prime if and only if they have no common prime factor. (b) Prove Lemma 3.6.16 and Lemma 3.6.17. 41. Let R be an integral domain and let a and b be nonzero elements of R. We say that a|b∞ if a|bN for some N . Write a ∼ b if a|b∞ and b|a∞ . (a) Show that ∼ is an equivalence relation on R − {0}. (b) Let R be an f -GCD domain. If a|b∞ and c is relatively prime to b, show that c is relatively prime to a. Conclude that if a ∼ b, then c is relatively prime to a if and only if c is relatively prime to b. (c) Suppose that R is a UFD. Let a and b be nonzero elements ˜, b = db˜b with da ∼ db , of R. Show that we can write a = da a ˜ a ˜ and b relatively prime and a ˜ and ˜b each relatively prime to both da and db . In the notation of Lemma 3.6.16, identify ˜, db , and ˜b. da , a

page 254

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

page 255

255

Ring Theory

42. Let R be a UFD. Let a, b, c ∈ R with c = 0, and suppose that gcd(a, b, c) ∼ = 1. Show that there is some d ∈ R such that ∼ gcd(a + bd, c) = 1. 43. Let R be an integral domain. Analogous to the notion of greatest common divisor (gcd) we have the notion of least common multiple (lcm). Definition. Let {ai } be a finite set of nonzero elements in an integral domain R. Then m is ar least common multiple (lcm) of {ai } if (1) ai divides m for each ii and (2) if n is any element of R such that each ai divides n, then m divides n. Similarly to the situation with the gcd, if {ai } has a least common multiple m, then m ∈ R is an lcm of {ai } if and only if m and m are associates. (a) Let R be a UFD. In the situation, and notation, of Lemma 3.6.16, let m1 = max(f1 , g1 ), . . . , mj = max(fj , gj ). Show that h lcm(a, b) ∼ = pe11 . . . pei i q1m1 . . . qj j r1h1 . . . rk k . m

(b) More generally, let R be an f -GCD domain. Let a and b be nonzero elements of R. Show that a and b have an lcm, and moreover that lcm(a, b) ∼ = ab/gcd(a, b). 44. Let R be an f -GCD domain and let a and b be nonzero elements of R. (a) Show that for any nonzero element c of R, lcm(ca, cb) ∼ = c · lcm(a, b). (b) Let c be any nonzero element of R that divides both a and b. Show that lcm(a/c, b/c) ∼ = lcm(a, b)/c. (Compare Lemma 3.5.24). 45. Let R be an f -GCD domain and let B and C be finite sets of nonzero elements of R, each of which has an lcm. Let A = B ∪ C. Show that A has an lcm, and moreover that lcm(A) ∼ = lcm(lcm(B), lcm(C)). (Compare Lemma 3.5.21.) Note

May 7, 2022

256

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

that, by induction on the number of elements of A, this shows that any finite set of nonzero elements in an f -GCD domain has an lcm. 46. Let {a1 , . . . , an } be a finite set of nonzero elements in an f GCD domain R. Let A be the product A = a1 , . . . , an . Show that lcm(a1 , . . . , an ) ∼ = A/gcd(A/a1 , . . . , A/an ). 47. Derive the method of “partial fractions” as follows: (a) Let R be a PID with quotient field F. Let s ∈ F, s ∈ / R, and write s in the form s = a/b, where b has prime factorization b = pe11 . . . pekk , with p1 , . . . , pk distinct primes and e1 , . . . , ek positive integers, and a and b relatively prime. Show that ak a1 s = e1 + · · · + ek p1 pk for some elements a1 , . . . , ak of R with ai and pi relatively prime, for each i = 1, . . . , k. (b) Now suppose that R is a Euclidean domain with Euclidean norm δ. Let p be a prime in R and let a be an element of R that is relatively prime to p. Let e be a positive integer. Show that ae a1 a = a0 + + ... + e p p p for some elements a0 , a1 , . . . ae of R, with aj = 0 or δ(aj ) < δ(p) for each j = 1, . . . , e. (c) Assembling (a) and (b), let R be a Euclidean domain with Euclidean norm δ, let F be the quotient field of R, and let s ∈ F. If s ∈ / R, write s = a/b as in (a). Conclude that there is an element c0 of R, and for each i = 1, . . . , k there are elements cij of R, j = 1, . . . , ei , with cij = 0 or δ(cij ) < δ(pi ), such that ei k   cij . s = c0 + pi j i=1 j=1

(If s ∈ R, we just have the expression s = c0 with c0 = s ∈ R.) 48. (a) Find a partial fraction decomposition of 4321/6000 in Q. (b) Find a partial fraction decomposition of (x4 + 1)/((x + 1)2 (x3 − x + 2)) in Q[x].

page 256

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

49. A vector v ∈ Zn , v =

page 257

257

 a1  .. , is primitive if gcd(a1 , . . . , an ) = 1. . an

50.

51.

52.

53.

54.

Show that the group GLn (Z) acts transitively on {primitive vectors in Zn }. (Observe that this is equivalent to the claim that for any primitive vector v ∈ Zn , there is a matrix A ∈ GLn (Z) whose first column is v.) (a) Let p be a prime. Show that GLn (Zp ) acts transitively on {nonzero vectors in Znp }. (b) Use (a) and an inductive argument to determine |GLn (Zp )|. Let p be a prime congruent to 1 (mod 4), and let a and b be integers with a2 + b2 = p. Find an explicit isomorphism ϕ: Zp → Z[i]/I where I =< a+bi > is the principal ideal of Z[i] generated by a + bi. (a) Show √ that δ(z) = |z¯ z | is a multiplicative Euclidean norm √ on O( −2). Conclude that O( −2) is a Euclidean domain, and hence a PID. (b) Show z | is a multiplicative Euclidean norm on √ √ that δ(z) = |z¯ O( 2). Conclude that O( 2) is a Euclidean domain, and hence a PID. (a) Show that any prime p that is congruent to 1 or 3 (mod 8) can be written as p = a2 + 2b2 for some integers a and b. (b) Show that any prime p that is congruent to 1 or 7 (mod 8) can be written as p = a2 − 2b2 for√some integers a and b. Let U (D) be the group of units in O( D). Show that U (−1) = {±1, ±i}. √ Show that U (−3) = {±1, (±1 ± −3)/2}. Show that U (D) = {±1} for D < 0, D = −1, −3. It is known that U (D) is infinite for D > 0. Find a unit other than ±1 in U (D) for D = 2, 3, 5, 6, 7. (e) Show that, for D > 0, every unit of U (D) other than ±1 is an element of infinite order in U (D).

(a) (b) (c) (d)

55. Prove the √ following general test, which we can often use to show that O( D) is not a UFD. √ Theorem. Let R = O( D). If there is some prime p ∈ Z such that (1) R does not have an element β with norm δ(β) = p, and

May 7, 2022

258

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(2) R has an element α that is not divisible by p, but with norm δ(α) divisible by p, then p is irreducible but not prime in R. Consequently, R is not a UFD. √ 56. Use this test to show that O( D) is not a UFD in the following cases: (a) D < 0, D = −2, D is even, p = 2. (b) D < 0, D = −1, D ≡ 3 (mod 4), p = 2. (c) D < 0, D = −7, D ≡ 1 (mod 8), p = 2. (d) D < 0, D ≡ 5 (mod 8), D is composite and p is the smallest prime factor of D. (e) D < 0, D ≡ 5 (mod 8), m = (1 − D)/4 is composite and p is the smallest prime factor of m. (f) D > 0, D is divisible by a prime q ≡ 5 (mod 8), p = 2. (g) D > 0, D is divisible by a prime q1 ≡ 3 (mod 8) and by a prime q2 ≡ 7 (mod 8), p = 2. √ O( D) is a UFD (in fact, a PID) for D = −1, −2, −3, −7. Parts √ (a), (b), and (c) show that, except for these values, O( D) is not a UFD for D < 0, D ≡ 5 (mod 8). Parts (d) and (e) give partial information about the case D ≡ 5 (mod 8). √ Gauss knew that O( D) is a UFD (in fact, a PID) for D = −1, −2, −3, −7, −11, −19, −43, −67, −163 and conjectured that these 9 values of D are the only negative values of D for which that is the case. That his conjecture is true is a deep and justly famous theorem of 20th century mathematics. Part (f) and (g) give very partial information about the case D > 0. Here Gauss conjectured √ that there are infinitely many positive values of D such that O( D) is a UFD (in fact, a PID). This conjecture is still completely open. (While we have seen examples of UFDs that are not PIDs, we will see√in Chapter 5 that rings of algebraic integers, which include O( D), are UFDs if and only if they are PIDs.) 57. (a) Let {f1 (x), . . . , fk (x)} be a set of primitive polynomials in Z[x]. If these polynomials have a common integer root r, then they are all divisible by the polynomial x − r and so are not relatively prime in Z[x]. Suppose these polynomials do not have a common integer root. Show that these polynomials

page 258

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Ring Theory

9in x 6in

b4527-ch03

page 259

259

are relatively prime in Z[x] if and only if there is some positive integer N such that gcd(f1 (n), . . . , fk (n)) divides N for every integer n. (b) If that is the case, let N0 (f1 (x), . . . , fk (x)) be the smallest such positive integer. Find N0 (x(x + 1), (x + 2)(x + 3)). 58. Let p(x) ∈ Q[x] be an arbitrary nonconstant polynomial. Show that there are infinitely many a ∈ Q such that the polynomial q(x) = p(x) + a is irreducible in Q[x]. 59. Prove Lemma 3.10.2, Lemma 3.10.4, Theorem 3.10.5, and Lemma 3.10.7. 60. Let R be a commutative ring with 1. (a) Let M be a maximal ideal of R. Let a ∈ R, a ∈ / M . Show that for any b ∈ R, the congruence ax ≡ b (mod M ) has a solution, and that that solution is unique (mod M ). (b) Let P be a prime ideal of R. Let a ∈ R, a ∈ / P . Let b ∈ R. Suppose that the congruence ax ≡ b (mod P ) has a solution. Show that that solution is unique (mod P ). (c) Let P be a prime ideal of R that is not maximal. Show that there are elements a, b of R with a ∈ / P , such that the congruence ax ≡ b (mod P ) does not have a solution. (d) Give an example of (c). 61. (a) Let R = Z[x]. For every n ≥ 1, give an example of an ideal in R that is generated by n elements, but not by n−1 elements. Prove your example is correct. (b) Same for R = Q[x, y]. 62. Show that every maximal ideal M in Z[x] is M =< p, f (x) > where p is a prime in Z and f (x) is a polynomial that is irreducible (mod p). 63. Let R be a commutative ring with 1. Definition. R is a local ring if it has a unique maximal ideal M . (a) Show that if M = {nonunits of R} is an ideal, then R is a local ring with maximal ideal M . (b) Suppose that R is an integral domain with quotient field F, and for every x ∈ F, x = 0 or x−1 ∈ R. (In this situation, R is called a valuation ring of F.) Show that M = {nonunits of R} is an ideal of R (and hence, by (a), that R is a local ring).

May 7, 2022

260

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

64. Let F be a field. A discrete valuation v on F is a function v: F∗ → Z that is onto Z, with the properties that (1) v(xy) = v(x) + v(y) for all x, y ∈ F∗ , i.e., v is a homomorphism from the multiplicative group of F to the additive group of Z; and (2) v(x + y) ≥ min(v(x), v(y)) for all x, y ∈ F∗ with x + y = 0. Let R = {x ∈ F∗ | v(x) ≥ 0} ∪ {0}. (a) (b) (c) (d)

(e) (f) (g) (h) (i) (j)

Show that R is a ring. R is called the valuation ring of v. Show that R is a valuation ring of F. Show that x ∈ R is a unit of R if and only if v(x) = 0. If x ∈ F with v(x) = 0, show that x ∈ R (and hence, by (c), that x is a unit of R). For each k ≥ 1, let Mk = {x ∈ R | v(x) ≥ k}. Show that M1 is the unique maximal ideal of R, and hence that R is a local ring. Show that every nonzero proper ideal of R is Mk for some k. Also, show that Mk = (M1 )k for each k. Show that M1 is the only nonzero prime ideal of R. Show that v is a Euclidean norm on R. Conclude that R is a PID. More precisely, let x ∈ R with v(x) = 1. Show that Mk is the ideal generated by xk , for each k ≥ 1. Show that M1 ⊃ M2 ⊃ M3 ⊃ . . . , and that ∩∞ i=1 Mi = {0}.

65. Let R0 be a PID with quotient field F. Let p be a prime in R0 . Define vp : F∗ → Z as follows: Let x ∈ F, x = 0, and write x = pn a/b with a and b relatively prime to p. Then vp (x) = n. (a) Show that vp is a discrete valuation on F, with valuation ring R = {x ∈ F | x = a/b with b relatively prime to p} ∪ {0}. (b) Let F = Q. Show that every discrete valuation v on F is v = vp for some prime p in Z. 66. Let R be a valuation ring of a discrete valuation v. We have seen that R is a local ring with maximal ideal M , that M is the only nonzero prime ideal of R, and that M ⊃ M 2 ⊃ M 3 ⊃ . . . and i ∩∞ i=1 M = {0}. (a) Give an example of an integral domain R, not a field, that is a local ring with maximal ideal M where M = M 2 = M 3 = ....

page 260

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 261

261

(b) Give an example of an integral domain R that is a local ring with maximal ideal M where M ⊃ M 2 ⊃ M 3 ⊃ . . . but i ∩∞ i=1 M = {0}. (c) Give an example of an integral domain R that is a local ring with maximal ideal M that has a nonzero prime ideal P = M . 67. Let f (x) = a0 + a1 x + . . . and g(x) = b0 + b1 x + . . . be formal power series with integer coefficients and suppose that a0 and b0 are relatively prime. Let t be a nonzero integer. Let h(x) = c0 + c1 x + . . . be a formal power series with integer coefficients with c0 = a0 b0 and h(x) ≡ f (x)g(x) (mod t). (a) Show that for every n = 0 there are formal power series fn (x) and gn (x) with integer coefficients, with f0 (x) = f (x), g0 (x) = g(x), and for n > 0: fn (x) = fn−1 (x) + dtxn for some integer d, gn (x) = gn−1 (x) + etxn for some integer e, so that fn (x) ≡ f (x) (mod t) and gn (x) ≡ g(x) (mod t), and hence fn (x)gn (x) ≡ h(x) (mod t), and furthermore that fn (x)gn (x) = h(x) + terms of degree > n. For example, let f (x) = 3 + x, g(x) = 5 + x. Let t = 11 and let h(x) = 15 − 3x + x2 . Then: (3 + x)(5 + x) = (15 − 3x + x2 ) + 11x (3 − 21x)(5 + 34x) = (15 − 3x + x2 ) − 715x2 (3 − 21x + 143x2 )(5 + 34x) = (15 − 3x + x2 ) + 4862x3 (3 − 21x + 143x2 + 880x3 )(5 + 34x − 154x3 ) = (15 − 3x + x2 ) + 1166x4 + 220022x5 − 135520x6

(b) (i) Let f (x) = x + 2, g(x) = x − 7. Let t = 5 and h(x) = x2 − 14. Find fn (x), gn (x) for n = 0, 1, 2, 3. (ii) Let f (x) = 7x + 2, g(x) = x2 + 2x + 3. Let t = 7 and h(x) = 9x2 + 11x + 6. Find fn (x), gn (x) for n = 0, 1, 2, 3.

May 7, 2022

262

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Note that in a natural sense we may form f∞ (x) = lim

n→∞ f (x)

and g∞ x = lim

n→∞ g(x)

and then we have f∞ (x) ≡ f (x) (mod t), g∞ (x) ≡ g(x) (mod t), and f∞ (x)g∞ (x) = h(x). (Even if we begin with f (x) and g(x) polynomials, as in the above examples, f∞ (x) and g∞ (x) will in general be formal power series but not polynomials.) 68. Fix a prime p. Let S = {(a1 , a2 , a3 , . . .)} be the set of infinite sequences with ai ∈ Z for every i. Define addition and multiplication on S coordinatewise, i.e., (a1 , a2 , a3 , . . .) + (b1 , b2 , b3 , . . .) = (a1 + b1 , a2 + b2 , a3 + b3 , . . . and (a1 , a2 , a3 , . . .)(b1 , b2 , b3 . . .) = (a1 b1 , a2 b2 , a3 b3 , . . .). Observe that S is a commutative ring with 1. Let T be the subring of S defined by T = {(a1 , a2 , a3 , . . .) | ai+1 ≡ ai (mod pi ) for each i ≥ 1} Let I be the ideal of T defined by I = {(a1 , a2 , a3 , . . .) | ai ≡ 0 (mod pi ) for each i ≥ 1} (a) Show that I is a prime ideal of T that is not maximal. Conclude that R = T /I is an integral domain that is not a field. ˆ p . R is called the ring of p-adic integers. We denote R by Z While elements of R are usually just written as sequences, we will put brackets around them to make clear that they are really equivalence classes of sequences. Note that any r ∈ R has a unique representative of the form (a1 , a2 , a3 , . . .)

with 0 ≤ ai < pi for each i ≥ 1.

(This may or may not be the best representative to use.) (b) Show that ϕ: Z → R by ϕ(n) = [(n, n, n, . . .)] is a 1-1 homomorphism. (Thus, by identifying n with ϕ(n), we may regard Z as a subring of R.) (c) Show that [(a1 , a2 , a3 , . . .)] is a unit of R if and only if a1 ≡ 0 (mod p). (The preceding exercise may be helpful. Otherwise, you can do this “by hand”.)

page 262

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

Ring Theory

page 263

263

(d) Let v: R − {0} → Z by v([(a1 , a2 , a3 , . . .)]) = i − 1 if i is the smallest value of k such that ak ≡ 0 (mod pk ). Show that v is a Euclidean norm on R. Conclude that R is a PID. (e) Show that R is a local ring with unique maximal ideal M = {[(a1 , a2 , a3 , . . .)] | a1 ≡ 0 (mod p)} = {nonunits of R}. Show that every ideal of R is Mi = {[(a1 , a2 , a3 , . . .)] | ak ≡ 0 (mod pk ) for k ≤ i} and that Mi = M i . ˆ p . F is (f) Let F be the quotient field of R. We denote F by Q called the field of p-adic numbers. Show that every element of R (resp. F) can be written uniquely as pk [(a1 , a2 , a3 , . . .)] with a1 ≡ 0 (mod p) for some nonnegative integer (resp. integer) k. (g) Show that as a set, R (and hence F) is uncountable. 69. (a) Prove the following lemma. Lemma (Hensel’s Lemma). Fix a prime p. Let f (x) = Σi ci xi be a polynomial with integer coefficients. Let a be an integer. (i) Suppose that there is an integer x1 such that f (x1 ) ≡ a (mod p) and f  (x1 ) = q ≡ 0 (mod p). Then for every n ≥ 1 there exists an integer xn , unique (mod pn ), such that f (xn ) ≡ a (mod pn ) and xn+1 ≡ xn (mod pn ). (ii) More generally, suppose that there is an integer xm such that f (xm ) ≡ a (mod pm ) and f  (xm ) = pk q, q not divisible by p, with m ≥ 2k +1. Then for every integer n ≥ m there exists an integer xn , unique (mod pn ), such that f (xn ) ≡ a (mod pn ) and xn+1 ≡ xn (mod pn−k ). (b) Conclude the following corollary. Corollary. In the situation of Hensel’s lemma, there exists a ˆ p , r = [(a1 , a2 , a3 , . . .)] with am ≡ xm (mod pm ) unique r ∈ Z and f (r) = a.

May 7, 2022

264

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch03

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

70. Fix a prime p. (a) Let a be an integer relatively prime to p. (i) Let m be a positive integer relatively prime to p. Show ˆ p if and only if the congruthat a has an m-th root in Z m ence x ≡ a (mod p) has a solution in Z. ˆ p if and only if the (ii) Show that a has a p-th root in Z p 3 congruence x ≡ a (mod p ) has a solution in Z. (b) In general, let a be a nonzero integer and let m be a positive integer. Find and prove a necessary and sufficient condition ˆ p. for a to have an m-th root in Z

page 264

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Chapter 4

Field Theory

We now turn our attention to fields. Fields, of course, are particular kinds of rings, but field theory has a completely different flavor than ring theory. In field theory, we are principally interested in investigating fields E that are “extensions” of a field F. Simply put, E is an extension of F if F is contained in E. As we will see, we will often begin with F, and a polynomial p(x) with coefficients in F, and obtain E by “adjoining”, i.e., adding in, a root, or roots, of p(x) to F. (Of course, we will have to make this precise). But from this short description you can already see that field theory is intimately related to questions about roots of polynomials — indeed, this was its historical origin. Our study of field theory will culminate in Galois theory, where, as we will also see, group theory plays a fundamental role in studying field extensions. 4.1

Definition, examples, and basic properties

We begin by recalling the definition of a field, which we restate here for convenience. Definition 4.1.1. A field F is a commutative ring with 1 such that F∗ = F−{0} (i.e., such that every nonzero element of F is a unit). ♦ Let us begin by looking at some familiar (and not so familiar) examples.

265

page 265

May 7, 2022

11:59

266

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 266

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Example 4.1.2. The rational numbers Q are a field. The real numbers R are a field. The complex numbers C are a field. C can be described as C = R (i) as in Example √ 3.1.15. For D = 0, 1 a squarefree integer, Q( D) as in Example 3.1.16 is a field. (f) For p a prime, Zp = {0, 1, . . . , p−1} with addition being addition (mod p) and multiplication being multiplication (mod p) is a ♦ field. Henceforth we will denote this field by Fp .

(a) (b) (c) (d) (e)

Note that if j ∈ Fp , then k = j −1 is the element of Fp with jk = 1. How can we find j −1 ? Let us see. Example 4.1.3. (a) In F11 , it is easy to find inverses by trial and error. Certainly 1−1 = 1. Then 2−1 = 6 as 2 · 6 = 12 ≡ 1 (mod 11), and so 6−1 = 2. Also, 3−1 = 4 as 3 · 4 = 12 ≡ 1 (mod 11), and so 4−1 = 3. Next, 5−1 = 9 as 5 · 9 = 45 ≡ 1 (mod 11), and 9−1 = 5. Next, 7−1 = 8, as 7 · 8 = 56 ≡ 1 (mod 11), and so 8−1 = 7. Finally, 10 ≡ −1 (mod 11), and hence (10)2 ≡ (−1)2 ≡ 1 (mod 11), giving 10−1 =10. (b) Let p = 618421, a prime. We wish to find 124816− 1 in Fp . Here we resort to Euclid’s algorithm. We computed in Example 3.7.2 (e) that 1 = 618421(53773) + 124816(−266427) so 1 ≡ 124816(−266427) (mod 618421) so 124816−1 ≡ −266427 (mod 618421) and easy arithmetic shows −266427 ≡ 351994 (mod 618421) so 124816−1 = 351994 in Fp .



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 267

267

Field Theory

Given a finite field, (i.e., a field with a finite number of elements) we can write out its addition and multiplication tables. Example 4.1.4. Addition and multiplication in F7 are given by: + 0 1 2 3 4 5 6

0 0 1 2 3 4 5 6

1 1 2 3 4 5 6 0

2 2 3 4 5 6 0 1

3 3 4 5 6 0 1 2

4 4 5 6 0 1 2 3

5 5 6 0 1 2 3 4

6 6 0 1 2 3 4 5

· 0 1 2 3 4 5 6

0 0 0 0 0 0 0 0

1 0 1 2 3 4 5 6

2 0 2 4 6 1 3 5

3 0 3 6 2 5 1 4

4 0 4 1 5 2 6 3

5 0 5 3 1 6 4 2

6 0 6 5 4 3 2 1



We now define an important invariant of fields. Definition 4.1.5. Let F be a field. The characteristic char(F) is the smallest positive integer n such that n · 1 = 0 ∈ F, or 0 if no such positive integer exists. ♦ Lemma 4.1.6. Let F be a field. Then char(F) = 0 or is a prime. Proof. Suppose n = char(F) = 0 and is not a prime. Certainly n = 1 as 1 = 0 in F. Write n = ab, 1 < a, b < n. Then a · 1 = 0 ∈ F and b · 1 = 0 ∈ F, but (a · 1) (b · 1) = ab · 1 = n · 1 = 0 in F, which is  impossible as any field is an integral domain. Example 4.1.7.

√ (a) Q, R, C and Q( D) are all fields of characteristic 0. (b) Fp is a field of characteristic p.



May 7, 2022

268

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Now suppose F and F are fields. Then they are both commutative rings with 1, and a homomorphism ϕ: F → F of fields is simply a homomorphism rings with 1. But in the case of fields we have a strong property (Lemma 3.1.23), which we restate (and reprove) here. Lemma 4.1.8. Let F and F be fields and let ϕ: F → F be a homomorphism of fields. Then ϕ is injective. Consequently, ϕ is an isomorphism if and only if it is surjective. Proof. Suppose that a ∈ F, a = 0. Then a has an inverse a −1 , with aa −1 = 1. But then 1 = ϕ(1) = ϕ(aa−1 ) = ϕ(a)ϕ(a−1 ) so ϕ(a) = 0.  Consequently, Ker(ϕ) = {0} and ϕ is injective. Definition 4.1.9. Let F be a field. A homomorphism ϕ: F→F is an endomorphism of F, and an isomorphism ϕ: F→F is an automorphism of F. ♦ Example 4.1.10.

√ (a) The inclusions i: Q → R, i: R → C, and i: Q → Q( D) are all field homomorphisms. (b) Let F = C. Then ϕ: F→F by ϕ(a+bi ) = a−bi is an automorphism of F. (This is just complex conjugation.) √ √ √ (c) Let F = Q( D). Then ϕ: F→F by ϕ(a + b D) = a − b D is an automorphism of F. (This ϕ is called conjugation in the field F.) ♦ Remark 4.1.11. We leave it to the reader to check that it is only possible to have a homomorphism ϕ: F → F of fields if F and F have the same characteristic. ♦ Remark 4.1.12. (a) Let F be any field of characteristic 0. Then we have a homomorphism of rings with 1 i: Z → F given by i (1) = 1, which then forces ϕ(n)=ϕ(n · 1) = n · ϕ(1) = n · 1 = n, and then i extends to a unique homomorphism of fields i: Q → F given by ϕ(n/m) = ϕ(nm −1 ) = ϕ(n)ϕ(m −1 )=ϕ(n)ϕ(m)− 1 = n/m for any n/m ∈ Q (i.e., with m = 0). (b) Let F be any field of characteristic p. Then we have a homomorphism of rings with 1 i: Zp → F, i.e., i (1) = 1, which then forces ♦ ϕ(n) = n for any n ∈ Fp .

page 268

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 269

269

Definition 4.1.13. We identify F0 = Q with a subset of any field of characteristic 0 as in Remark 4.1.12(a), and F0 = Fp with a subset of any field of characteristic p as in Remark 4.1.12(b). In either case, ♦ F0 is called the prime field. We now turn our attention to fields of positive characteristic. Here is a (surprising) fact about arithmetic in fields of characteristic p. Lemma 4.1.14. Let F be a field of characteristic p and let a, b ∈ F. Then (a + b)p = ap + bp . Proof.



Now

p 0

By the binomial theorem,  p  p p ap−i bi . (a + b) = i i=0   =

p p

 =1,

and, since p is prime,   p p! = i! (p − i)! i

is divisible by p for every i with 1 ≤ i ≤ p − 1.



Lemma 4.1.15. Let F be a finite field and let ϕ: F→F be an endomorphism. Then ϕ is an isomorphism. Proof.

A 1−1 function from a finite set to itself must be onto. 

Lemma 4.1.16. Let F be a field of characteristic p. Then Φ: F→F by Φ(a) = ap is an endomorphism of F. Proof. We clearly have Φ(1) = 1 and Φ(ab) = (ab)p = ap bp = Φ(a)Φ(b). But also Φ(a + b) = (a + b)p = ap + bp = Φ(a) + Φ(b)  by Lemma 4.1.14. Definition 4.1.17. The map Φ(a) = ap of Lemma 4.1.16 is the Frobenius endomorphism (or automorphism, as the case may be) of F. ♦ Lemma 4.1.18. Let F be a field of characteristic p. (a) If F = Fp , then the Frobenius map Φ: F→F is the identity. (b) If F = Fp , then the Frobenius map Φ: F→F is not the identity.

May 7, 2022

270

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. (a) By Fermat’s little theorem (Theorem 2.7.1) ap−1 ≡ 1 (mod p) for every integer a that is not divisible by p, so ap ≡ a (mod p) for every such integer, and this is certainly also true if a is divisible by p. (b) Consider {a ∈ F | Φ(a) = a}. This is the set of roots of the polynomial f (x ) = x p −x in F. By this is a polynomial of degree p, so can have at most p roots in F, by Corollary 3.3.9. By (a), every element of Fp is a root of this polynomial, so if a ∈ F,  a ∈ / Fp , Φ(a) = a. Remark 4.1.19. Admittedly, the only field of characteristic p we have seen so far is Fp itself. But we will be seeing other fields of characteristic p later (even soon), and we are preparing for them by introducing the Frobenius map now. ♦ Remark 4.1.20. We will see that for every prime p and every positive integer n there is a field Fp n of pn elements (as well as infinite fields of characteristic p), and indeed that Fp n is unique up to isomorphism. We take this opportunity to caution the reader that while Fp = Zp , Fpn = Zpn for n > 1. Note that Zpn is not an integral domain for n > 1 (as for n > 1, p = 0 in Zpn and pn−1 = 0 in Zpn , ♦ but p · pn−1 = pn = 0 in Zpn ) so cannot possibly be a field. 4.2

Extension fields

Definition 4.2.1. Let E and F be fields with F ⊆ E. Then F is a subfield of E, or E is an extension field (or simply extension) of F. ♦ Example √ 4.2.2. R is an extension of Q. C is an extension of R, and ♦ of Q. Q( D) is an extension of Q. We now present a general method of constructing field extensions. Actually, we already saw this method in Example 3.12.9, but we present it again here. Theorem 4.2.3. Let F be a field and let p(x) ∈ F[x] be an irreducible polynomial. Then the quotient F[x]/ p (x) , where p (x) denotes the ideal of F[x] generated by p(x), is a field.

page 270

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 271

271

Proof. Let R = F[x ] and let I = p (x) . Recall that R is a Euclidean ring with norm δ (p (x)) = deg p (x). Since R is a Euclidean ring, it is a PID, and in a PID every irreducible element is prime (Lemma 3.6.15). Thus p(x) ∈ F[x] is prime, and so I is a prime ideal (Lemma 3.12.5). Again, R is a PID so every nonzero prime ideal of R is maximal (Lemma 3.12.7). But  then R/I is a field (Theorem 3.12.8). As an immediate consequence of this theorem, we have the following general result. Theorem 4.2.4 (Kronecker). Let F be a field, and let p(x) ∈ F[x] be any nonconstant polynomial. Then there is an extension field E of F in which p(x) has a root. Proof. First assume p(x) is irreducible. Let E = F[x ]/ p (x) as in Theorem 4.2.3. We may regard (and have regarded) F as contained in F[x ] by identifying a ∈ F with the constant polynomial a. Since no element of F is in the ideal generated by p(x) (since p(x), being nonconstant, has positive degree) this identification gives us a 1−1 map from F into E, and we regard F as a subfield of E via this identification. In other words, E is an extension of F. Let π: F[x] → F[x]/ p (x) = E be the canonical projection, and set α = π(x ). Then p (α) = p (π (x)) = π (p (x)) = 0 in E (as p(x) ∈ p (x) ). In other words, α ∈ E is a root of the polynomial p(x), and so we see that E is an extension field of F in which p(x) has a root. If p(x) is not irreducible, factor p(x) into a product of irreducibles, say p(x) = p1 (x) . . . pk (x). Then, as above, E = F[x ]/ p1 (x) is a field in which the polynomial p1 (x) has a root. But if α is a root of p 1 (x ), i.e., p 1 (α) = 0, then  certainly p(α) = 0, i.e., α is a root of p(x). Now let us look at a couple of examples. The first one shows us how to recover an old example from this new viewpoint. The second is a new example, which, moreover, concretely shows us how to do arithmetic in extension fields.

May 7, 2022

272

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Example 4.2.5. Let F = Q and let D ∈ Q, D not a perfect square. Then the polynomial p(x) = x2 − D ∈ F[x] is irreducible. (If it were not, it would have a root in Q, which would make D a perfect square.) Let E = Q [x] / p (x) , and let π: Q [x] → E be the canonical projection. Let π(x) = α. First we observe that from the division algorithm, {f (x) = a0 + a1 x | a0 , a1 ∈ Q} is a complete set of coset representatives of p(x) in Q [x]. Then π (a0 + a1 x) = a0 + a1 α. Next, and key, we observe that, as in the proof of Theorem 4.2.4,   we have α2 − D = π x2 − D = π (p (x)) = 0 ∈ Q [x] / p (x) . In other words, α2 = D in E. Thus we have constructed a field, more precisely, an extension field of Q, in which D has a square root. ♦ Now you might object that√we already know a field in which D has a square root, namely Q( D), and you would be right in√that the field we have constructed in “essentially the same as” Q( D), though we have to be careful about what we mean by “essentially the same as”. But the point of this construction is that we may use it to obtain fields that are new. Example 4.2.6. Let F = Q and let p(x) = x 3 + 7x + 1, an irreducible polynomial in Q [x]. (If p(x) were not irreducible, it would have to have linear factor, i.e., a root in Q, and it does not.) Let E = Q [x] / p (x) and let π: Q [x] → E be the canonical projection. Set π(x ) = α and note that α3 + 7α + 1 = π(x 3 + 7x + 1) = 0. Since E is a field, α must have an inverse in E, and it does (and we can find it): α3 + 7α + 1 = 0 −α3 − 7α = 1   α −α2 − 7 = 1 so α−1 = −α2 − 7. Let’s look at some other elements. Let β 1 = α + 3 and β 2 = α2 + 1. Then β 1 + β 2 = α2 + α + 4. More interestingly, β 1 β 2 = (α + 3)(α2 + 1) = α3 + 3α2 + α + 3. Now (x + 3)(x 2 +1) = x 3 +

page 272

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 273

273

3x 2 + x + 3 and we simply compute     x3 + 3x2 + x + 3 = x3 + 7x + 1 (1) + 3x2 − 6x + 2 so     α3 + 3α2 + α + 3 = α3 + 7α + 1 (1) + 3α2 − 6α + 2 = 0 (1) + 3α2 − 6α + 2 = 3α2 − 6α + 2 and we see β1 β2 = 3α2 − 6α + 2. Now β 1 is a nonzero element of E (as x + 3 is not divisible by x 3 + 7x + 1) so it must have an inverse. To find it, we perform Euclid’s algorithm on these two polynomials. This only takes one step:   x3 + 7x + 1 = (x + 3) x2 − 3x + 16 − 47 so, solving, we find

      1  2 1 + (x + 3) x − 3x + 16 1 = x + 7x + 1 − 47 47 

3

and then

      1  2 1 + (α + 3) α − 3α + 16 1 = α + 7α + 1 − 47 47 

3

so β1−1 =

α2 − 3α + 16 . 47

Similarly, β 2 is a nonzero element of E, and we find its inverse from Euclid’s algorithm, which now takes two steps:   x3 + 7x + 1 = x2 + 1 x + (6x + 1)   37 1 2 (6x − 1) + x + 1 = (6x + 1) 36 36

May 7, 2022

274

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 274

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

so  1= x +1 

2



2

 = x +1

 

36 37 36 37



 + (6x + 1)

 +



−6x + 1 37



 x3 + 7x + 1 (1)

 −6x + 1 37       −6x + 1  6x2 − x + 36  + x2 + 1 = x3 + 7x + 1 37 37   + x + 1 (−x) 

2



and then β2−1 =

6α2 − α + 36 . 37



Guided by these examples, we will see how to do arithmetic in extension fields. But first we need to introduce some general notions. Remark 4.2.7. Let E be an extension field of F. We will (usually) denote elements of F by Roman letters (a, b, c, . . .) and elements of E by Greek letters (α,β,γ, . . . ) ♦ Here is an easy lemma, but one which plays a crucial role. Lemma 4.2.8. Let E be an extension fields of F. Then E is an Fvector space. Proof. Since E is a field, we may add any two elements α1 and α2 of E to obtain the element α1 + α2 of E. Also, since F ⊆ E, for any element a of F and any element α of E, we may multiply α by a to obtain the element aα of E. We leave it to the reader to check that with these definitions of vector addition and scalar multiplication, E  becomes a vector space over F. This leads us to the basic invariant of field extensions. Definition 4.2.9. Let E be an extension field of F. The degree of E over F, (E/F), is the dimension of E as an F-vector space, (E/F) = ♦ dimF E. (The degree (E/F) is often denoted by [E: F].)

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 275

275

Field Theory

Let us now see how to determine (E/F). Lemma 4.2.10. Let p(x) ∈ F[x] be a nonzero polynomial. The set S = {r (x) ∈ F (x) | r (x) = 0

or

deg r (x) < deg p (x)}

is a complete set of left coset representatives of the ideal I = p (x)

of F[x]. Proof. that

Let f (x )∈F [x ]. Then we have, by the division algorithm,

f (x) = p (x) q (x) + r (x)

with r (x) = 0 or deg r (x) < deg p (x)

so f (x ) ∈ r (x ) + I. On the other hand, if r1 (x) + I = r2 (x) + I, then r2 (x) − r1 (x) ∈ I, i.e., r2 (x) − r1 (x) is divisible by p(x). Since r 1 (x ) = 0 or deg r 1 (x ) < deg p(x), and r 2 (x ) = 0 or deg r 2 (x ) < deg p(x), we see that r2 (x) − r1 (x) = 0 or deg r 2 (x ) − r 1 (x ) < deg p(x). But the polynomial p(x) cannot divide a polynomial of lower degree, so we  must have r2 (x) − r1 (x) = 0, i.e., r2 (x) = r1 (x). Theorem 4.2.11. Let p(x) ∈ F[x] be an irreducible polynomial of degree n, and let E = F[x]/ p (x) . Then E is an extension of F of degree n. Proof. Let π: F[x] → E = F[x]/ p(x) be the canonical projection. Then, since the set S of Lemma 4.2.10 is a complete set of coset representatives of p(x) , π: S → E is 1−1 and onto. It is also a linear transformation, as π(r1 (x) + r2 (x)) = π(r1 (x)) + π(r2 (x)) and π(ar(x)) = aπ(r(x)), since p(x) is an ideal of F[x ]. Thus it is an isomorphism of vector spaces, so dimF E = dimF S. But S has basis  {1,x, . . . , xn−1 }, so dimF S = n. Corollary 4.2.12. In the situation of Theorem 4.2.11, let α = π(x). Then {1, α, . . . , αn−1 } is a basis for E as an F-vector space. Proof. Since π is a vector space isomorphism, the image of a basis  under π is a basis. Corollary 4.2.13. Let Fp be the field with p elements, p a prime, and let E be an extension of Fp of degree n. Then E has pn elements.

May 7, 2022

276

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof.

An n-dimensional vector space over Fp has pn elements. 

Remark 4.2.14. We showed in the proof of Theorem 4.2.11 that π: S → E is an isomorphism of F-vector spaces. But we should point out that the structure of an F-vector space is all the structure S has. Namely, we may add elements of S and multiply elements of S by elements of F, so we indeed have an F-vector space structure on S. But that is all. To be sure, we can multiply two elements of S (after all, S is a subset of F[x ], and we may multiply any two polynomials in F[x ]), but the result will not necessarily be an element of S. Thus, S is not closed under multiplication, so is not a field. ♦ However, we do have the following explicit description of arithmetic operations in E. Corollary 4.2.15. In the situation of Theorem 4.2.11, the arithmetic operations on E are given as follows: Let β 1 , β 2 ∈ E. If β 1 = 0, then β 1 + β 1 = β 2 and β 1 β 2 = 0, and similarly if β 2 = 0. Suppose that β 1 and β 2 are both nonzero. Write β 1 = f 1 (α) with deg f 1 (α) < n and β 2 = f 2 (α) with deg f 2 (α) < n. Then: (1) Let g(x ) = f 1 (x ) + f 2 (x ). Then β 1 + β 2 = g(α). (2) Let h(x ) = f 1 (x )f 2 (x ). Write h(x ) = p(x)q(x )+r (x ) with r (x ) = 0 or deg r (x ) < n. Then β1 β 2 = r (α). (3) Let s(x ) and t(x ) be polynomials with p(x)s(x ) + f 1 (x )t(x ) = 1. Write t(x ) = p(x)u(x ) + v (x ) with deg v (x ) < n. Then β1−1 = v(α). Proof. Let I be the ideal I = p(x) , and recall that β 1 = f 1 (α) = f 1 (π(x )) = π(f 1 (x )) = f 1 (x ) + I and similarly for f 2 (x ). Then: (1) (f 1 (x ) + I ) + (f 2 (x ) + I ) = (f 1 (x ) + f 2 (x )) + I = g(x) + I. (2) (f 1 (x) + I)(f 2 (x) + I) = f 1 (x)f 2 (x) + I = (p(x)q(x) + r(x)) + I = r(x) + I (3) p(x)s(x ) + f1 (x )t(x ) = 1 ∈ 1 + I

page 276

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 277

277

Field Theory

so f1 (x)t(x) ∈ 1 + I f1 (x)(p(x)u(x) + v(x)) ∈ 1 + I so f1 (x)v(x) ∈ 1 + I so π(f1 (x)v(x)) = 1 ∈ E = F[x]/I i.e., β 1 v(α) = 1 in E.



With this concrete description of arithmetic in E in hand, let us give one more example. Example 4.2.16. We construct a field F4 with 4 = 22 elements, or equivalently, by Corollary 4.2.13, an extension of F2 degree 2. We look for a monic irreducible quadratic in F2 [x ]. Let p(x) = x 2 + ax + b with a,b ∈ F2 yet to be determined. Now a quadratic is irreducible if and only if it does not have a linear factor, so we want p(0) = 0 in F2 and p(1) = 0 in F2 . Calculation shows there is exactly one such polynomial, p(x) = x 2 + x + 1 ∈ F2 [x ]. Then F4 = F2 [x ]/ p (x) . We give the addition and multiplication tables for F4 , which you may easily verify. Note that p(x) has the roots α and 1+ α in F4 , i.e., p(x) = (x −α)(x −(1+α)) in F4 [x ]. + 0 1 α 1+α · 0 1 α 1+α

0 1 α 0 1 α 1 0 1+α α 1+α 0 1+α α 1 0 0 0 0 0

1 0 1 α 1+α

α 0 α 1+α 1

1+α 1+α α 1 0 1+α 0 1+α 1 α

May 7, 2022

278

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Also, the Frobenius map Φ: F4 →F4 , Φ(β) = β 2 , (see Lemma 4.1.16) is given by Φ(0) = 0, Φ(1) = 1, Φ(α) = 1+α, Φ(1+α) = α. ♦ We record the following result here for future use. Lemma 4.2.17. Let F be a field and let E be an extension field of F. Let f(x) and g(x) be polynomials in F[x] and let h(x) = gcd(f(x), g(x)) in F[x]. Then f(x) and g(x) are polynomials in E[x], so have a gcd ˜ (x) = gcd (f (x), g (x)) in E[x]. Then h ˜ (x) = h (x). h ˜ (x) is divisible in E[x ] by every Proof. By the definition of a gcd, h polynomial in E[x ] that is a common divisor of f (x ) and g(x ). Now ˜ (x) in E[x ]. h(x ) is such a polynomial, so h(x ) divides h On the other hand, by Corollary 3.5.16, we may write h (x) = f (x) a (x) + g (x) b (x) for some polynomials a(x ), b(x ) in F[x ]. ˜ (x) divides both f (x ) and Now also by the definition of a gcd, h ˜ (x) divides h(x ) in g(x ) in E[x ], so from this equation we see that h E[x ]. ˜ (x) = h (x).  Hence, h 4.3

Finite extensions

We now wish to investigate finite extensions, which we first define. Definition 4.3.1. The extension field E of F is finite over F, or E is ♦ a finite extension of F, if (E/F)=dimF E is finite. We have already seen an example of this, which will turn out to be the prototype. Example 4.3.2. Let p(x) ∈ F [x ] be an irreducible polynomial of degree n. Then, by Theorem 4.2.11, E = F[x ]/ p(x) is extension of degree n, so in particular E is a finite extension of F. ♦ Let us prove a couple of results which will be very useful for us in studying finite extensions. First we have a definition. Definition 4.3.3. Let F, B, and E be fields with F ⊆ B ⊆ E. Then B is intermediate between E and F. ♦

page 278

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 279

279

Lemma 4.3.4. Let E be an extension of F and let B be intermediate between E and F. Then E is a finite extension of F if and only if E is a finite extension of B and B is a finite extension of F. In this situation, (E/F) = (E/B)(B/F). Proof. First suppose that E is a finite extension of F. Then dimF E is finite. Now B ⊆ E so B is a subspace of E as an Fvector space, and so dimF B ⊆ dimF E. In particular, dimF B is finite. Let dimF E = n, so that E has a basis S = {α1 , . . . , αn } as an F-vector space. Then S spans E, so every element of E can be written as an F-linear combination of elements of S. That is, if ε ∈ E is any element, then ε = Σni=1 fi αi for some f 1 , . . . ,f n ∈ F. But F ⊆ B so fi ∈ B for each i. Thus, this expression is an expression for E as a B-linear combination of elements of S, and so we see that S spans E as a B-vector space. But then S has a subset T that is a basis for E as a B-vector space, so dimB E is equal to the number of elements in T, which is at most n, i.e., dimB E ≤ n and in particular dimB E is finite. Now suppose that E is a finite extension of B and that B is a finite extension of F. Let dimB E = m and dimF E = k. We will show the equality in the lemma, dimF E = mk, and then in particular dimF E is finite. Choose a basis {ε1 , . . . , εm } for E as a B-vector space and a basis {β 1 , . . . , βk } for B as an F-vector space. Let A = {βj εi | i = 1, . . . , m, j = 1, . . . , k}. We will show that A is a basis for E as an F-vector space. In order to show this, we must show that A spans E and that A is linearly independent. First we show that A spans E. Let α ∈ E. Then, since {ε1 , . . . , εm } spans E as a B-vector space, we can write α=

m 

γi εi

with γi ∈ B.

i=1

Now {β1 , . . . ,βk } spans B as an F-vector space, so we can write each γi as γi = Σkj=1 fij βj with fij ∈F.

May 7, 2022

280

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Substituting, we see that ⎛ ⎞ m k    ⎝ fij βj ⎠ εi = fij βj εi α= i=1

j=1

i,j

and so A spans E as an F-vector space. Next we show that A is linearly independent over F. So suppose  fij βj εi = 0. i,j

We wish to show each f ij = 0. To do so, we regroup terms. 0=



fij βj εi =

i,j

with δi =

m 

⎛ ⎞ k m   ⎝ fij βj ⎠ εi = δi εi

i=1 k 

j=1

i=1

fij βj .

j=1

Now each δi is in B, and {ε1 , . . . , εm } is a set of linearly independent elements of E over B, so δi = 0 for each i. Thus for each i, 0=

k 

fij βj .

j=1

But {β1 , . . . , βk } is a set of linearly independent elements of B over F, so for each i, every fij = 0. Thus fij = 0 for all i, j, and A is linearly independent over F.  Finally, A has mk elements, so dimF E = mk, as claimed. Corollary 4.3.5. Let E be a finite extension of F and let B be intermediate between E and F. Then: (1) B = E if and only if (B/F) = (E/F). (2) B = F if and only if (B/F) = 1, or, equivalently, if and only if (E/B) = (E/F).

page 280

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Field Theory

b4527-ch04

page 281

281

Proof. Recall that if V is a finite dimensional vector space (over any field) and W is a subspace of V, then W =V if and only if dim W =dim V. Then (1) follows, setting W = B and V = E. Also, the first claim in (2) follows, setting W = F and V = B. As for the second claim, since (E/F) = (E/B)(B/F) by Lemma  4.3.4, we see that (E/B)=(E/F) if and only if (B/F) = 1. Corollary 4.3.6. Let E be a finite extension of F and let B be intermediate between E and F. Then (B/F) divides (E/F). Proof. (B/F).

This is immediate from the equation (E/F) = (E/B) 

Remark 4.3.7. With the convention that n · ∞ = ∞ · n = ∞ for any positive integer n, and ∞ · ∞ = ∞, then (E/F) = (E/B)(B/F) in general, i.e., Lemma 4.3.4 holds in general. But we need (E/F) finite in order for Corollary 4.3.5 to be valid and in order for Corollary 4.3.6 to give any information. ♦ We now want to investigate the notion of composition of field extensions. To prepare for doing so, we prove the next lemma, which is interesting and useful in its own right. Lemma 4.3.8. Let R be an integral domain that is also a finite dimensional vector space over a field F. Then R is a field. Proof. We need to show that every nonzero element of R is invertible. So let r ∈R, r = 0. Consider the set {1,r,r 2 , . . . }. This is an infinite set of elements is a finite dimensional vector space, so is linearly dependent. Consider any nontrivial linear dependence relation ak r k + ak+1 r k+1 + · · · + am r m = 0, with ak = 0. Then 0 = ak r k + ak+1 r k+1 + · · · + am r m = ak r k (1 + b1 r + · · · + bn r n ) where bi = ak+i and n = m−k. Since R is an integral domain. The first factor on the right hand side is nonzero, and then the second factor must be 0. This gives   1 = −b1 r − · · · − bn r n = r −b1 · · · − bn r n−1 so r −1 = −b1 − · · · − bn r n−1 ∈ R.



May 7, 2022

282

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Definition 4.3.9. Let E be an extension of F and let B1 and B2 be intermediate fields between E and F. Then B1 and B2 are disjoint ♦ extensions of F if B1 ∩ B2 = F. Definition 4.3.10. Let E be an extension of F and let B1 and B2 be intermediate fields between E and F. Their composite D = B1 B2 is the smallest subfield of E containing B1 and B2 . ♦ Observe that there is some subfield of E, namely E itself, that contains both B1 and B2 , and hence there is a smallest such subfield, namely the intersection of all such subfields. This is an abstract definition. Let us see how to make it concrete. Lemma 4.3.11. Let E be an extension of F and let B1 and B2 be intermediate fields between E and F, both of which are finite extensions of F. Then their composite D = B1 B2 is give by D=



 bi1 bi2 | bi1 ∈ B1 , bi2 ∈ B2 .

Proof. Call the right hand side R. Clearly any field that contains both B1 and B2 must contain R. So we need only show that R is a field. Now R contains 1 and is clearly closed under addition and multiplication. Also, R has no zero divisors as R ⊆ E and E has no zero divisors (as E is a field). Thus R is an integral domain. R is also clearly an F-vector space, and if B1 has basis {β1i | i = 1, . . . , j} and B2 has basis {β2k | k = 1, . . . , l} (as F-vector spaces) then R is spanned by the finite set {β1i β2k | i = 1, . . . , j, k = 1, . . . , l} so is a finite dimensional F-vector space. Thus, by Lemma 4.3.8,  R is a field. Corollary 4.3.12. Let E be an extension of F and let B1 and B2 be intermediate fields between E and F, both of which are finite extensions of F. Then: (a)

(i) (B1 B2 /F) ≤ (B1 /F)(B2 /F) (ii) (B1 B2 /B1 ) ≤ (B2 /F) (iii) (B1 B2 /B2 ) ≤ (B1 /F)

page 282

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 283

283

(b) If B1 and B2 are disjoint extensions of F, the following are equivalent: (i) (B1 B2 /F) = (B1 /F)(B2 /F) (ii) (B1 B2 /B1 ) = (B2 /F) (iii) (B1 B2 /B2 ) = (B1 /F) (c) If B1 and B2 are not disjoint extensions of F, none of the equalities in (b) are true. Proof. (a) (i) follows immediately from the proof of Lemma 4.3.11. We know from Lemma 4.3.4 that (B1 B2 / F) = (B1 B2 / B1 ) (B1 / F) = (B1 B2 / B2 ) (B2 / F) from which the rest of (a) and (b) follows. (c) We have that (B1 B2 / F) = (B1 B2 / B1 ∩ B2 ) (B1 ∩ B2 / F) ≤ (B1 / B1 ∩ B2 ) (B2 / B1 ∩ B2 ) (B1 ∩ B2 / F) = (B1 / B1 ∩ B2 ) (B2 / B1 ∩ B2 )  (B1 ∩ B2 / F)2 (B1 ∩ B2 / F) = (B1 / B1 ∩ B2 ) (B1 ∩ B2 / F) (B2 / B1 ∩ B2 ) (B1 ∩ B2 / F) / (B1 ∩ B2 / F) = (B1 / F) (B2 / F) / (B1 ∩ B2 / F) . If B1 and B2 are not disjoint extensions of F, i.e., if F ⊂ B1 ∩ B2 , then (B1 ∩ B2 /F) > 1 and we see that (B1 B2 /F) < (B1 /F)(B2 /F).  Corollary 4.3.13. Let E be an extension of F and let B1 and B2 be intermediate fields between E and F, each of which is a finite extension of F. If the degrees (B1 /F) and (B2 /F) are relatively prime, then (a) B1 and B2 are disjoint extension of F; and (b) (B1 B2 /F) = (B1 /F)(B2 /F). Proof. By Corollary 4.3.6, (B1 ∩ B2 /F) must divide both (B1 /F) and (B2 /F), so (B1 ∩ B2 /F) = 1 and then B1 ∩ B2 = F by Corollary 4.3.5.

May 7, 2022

284

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Also, (B1 B2 /F) ≤ (B1 /F)(B2 /F) by Lemma 4.3.12 and is divisible by both (B1 /F) and (B2 /F) by Corollary 4.3.6, so (B1 B2 /F) =  (B1 /F)(B2 /F). 4.4

Algebraic elements

Definition 4.4.1. Let E be an extension of F and let α ∈ E. Then α is algebraic over F if f (α) = 0 for some nonzero polynomial f (x) ∈ F[x]. An extension E of F is algebraic if every element of E is algebraic over F. ♦ In other words, α is algebraic over F (which we will abbreviate to algebraic, if F is understood) if it is a root of some nonzero polynomial f (x) with coefficients in F. Example 4.4.2. (a) Every element a of F is algebraic over F as it is a root of the polynomial √ x − a in F[x]. √ (b) 2 and − 2 are both algebraic over Q as they are both roots√of the polynomial x2 − 2 in Q[x]. Indeed, every √ element of Q[ √2] is algebraic over Q. To see this, let α ∈ Q 2 , so α = a + b 2 with a, b ∈ Q. If b = 0, then α = a ∈ Q√is algebraic over Q by part (a). Suppose not. Then α − a = b 2, so (α − a)2 = 2b2 , α2 − 2aα + a2 = 2b2 , and then α2 − 2aα + (a2 − 2b2 ) = 0, so α is a root of the polynomial f (x) = x2 −2ax+(a2 −2b2 ) in Q [x]. √ (This polynomial is irreducible and its other root is α ¯ = a − b 2.) (c) Let p(x) ∈ F[x] be an irreducible polynomial and let E = F[x]/ p(x) . Let π: F[x] → E be the projection and let α = π(x). Then, as we have seen, p(α) = 0, and so we conclude that α is algebraic over F. ♦ Comparing (c) with (b), we might hope that not only α, but in fact, every element of E, is algebraic over F. Indeed, not only is this true, but a more general result is true. Theorem 4.4.3. Let E be a finite extension of F. Then E is an algebraic extension of F. Proof. Let (E/F) = n, so that E is an n-dimensional vector space over F. Let α be any element of E, and consider the set {1, α, . . . , αn }.

page 284

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 285

285

This is a set of n + 1 elements in E, so must be linearly dependent. Thus there are scalars (i.e., elements of F) a0 , a1 , . . . , an , not all zero, with a0 · 1 + a1 · α + · · · + an αn = 0. Then α is a root of the nonzero  polynomial f (x) = an xn + · · · + a1 x + a0 in F[x]. Lemma 4.4.4. Let E be an extension of F and let α ∈ E be algebraic over F. Let f (x) ∈ F[x]. The following are equivalent: (1) f (x) is the unique monic generator of the ideal I = {g(x) ∈ F[x] | g(α) = 0} of F[x]. (2) f (x) is the unique monic polynomial in F[x] of lowest degree with f (α) = 0. (3) f (x) is the unique monic irreducible polynomial in F[x] with f (α) = 0. Proof. First recall that F[x] is a PID so every ideal is principal. The ideal I is nonzero precisely because α is algebraic over F. Thus I has a unique monic generator f (x). If g(x) is any polynomial with g(α) = 0, then g(x) ∈ I, so f (x) divides g(x). Assume g(x) is monic. Then either g(x) = f (x) or deg g(x) > deg f (x), so (1)⇔(2). Let g(x) be any monic polynomial with g(α) = 0. Then g(x) factors uniquely into a product of monic irreducible polynomials g(x) = f1 (x) . . . fk (x). Then 0 = g(α) = f1 (α) , . . . , fk (α), so fi (α) = 0 for at least one value of i, i.e., g(x) has a monic irreducible  factor f (x) = fi (x) with f (α) = 0, so (1)⇔(3). Definition 4.4.5. The unique monic polynomial satisfying the equivalent conditions of the above lemma is called the minimal poly♦ nomial of α, denoted mα (x). (This language comes from property (2), which says that it is of minimal degree.) Example 4.4.6. (a) mα (x) = x − α is linear if and only if α ∈ F. (b) If F = Q, m√2 (x) = x2 − 2 ∈ Q [x]. (c) In the situation of Example 4.4.2(c), mα (x) = p(x).



Remark 4.4.7. The polynomial mα (x) √ depends on F (e.g., if √F = Q 2 √ √ then m 2 (x) = x − 2 while if F = Q 2 then m 2 (x) = x − 2) but we suppress that dependence from the notation. ♦

May 7, 2022

286

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Definition 4.4.8. Let E be an extension of F and let α ∈ E be algebraic over F. The degree of α (over F) is the degree of its minimal ♦ polynomial mα (x) ∈ F[x]. Lemma 4.4.9. Let E be an extension of F and let be algebraic over F. Let F(α) be the subfield of E F [α] = {f (α) | f (x) ∈ F[x]}. Then F[α] is an extension of F of degree equal to the degree of α. Also, if E is a finite extension of F, then the degree of α divides (E/F). Proof. We have a homomorphism ϕ: F[x] → F [α] defined by ϕ(f (x)) = f (α). This homomorphism is onto and its kernel is I = mα (x) . Thus F[x]/ mα (x) is isomorphic to F(α). Now F[x]/ mα (x) is an extension of F of degree mα (x), which by definition is the degree of α, by Theorem 4.2.11. Since F ⊆ F(α) ⊆ E,  the second conclusion follows directly from Corollary 4.3.6. Now let us turn to a concrete question. Let p(x) ∈ F[x] be an irreducible polynomial and let E = F[x]/ p(x) . Given an arbitrary element β of E, how can we find mβ (x )? The answer is simply trial and error, guided by our proof of the theorem that β must be algebraic over F (Theorem 4.4.3). As we have seen, (E/F) = n where deg p(x) = n, and E has basis {1, α, . . . , αn−1 }, where α = π(x). Let β ∈ E, so that we can express β = q1 (x) for q1 (x) a polynomial in F[x] of degree at most n − 1. Test if {1, q 1 (α)} is linearly dependent. (Of course, we know the answer here: This will be the case if and only if α ∈ F.) If so, a nontrivial linear dependence relation will give us the coefficients of mβ (x). If not, express β 2 = q2 (x) with q2 (x) a polynomial in F[x] of degree at most n − 1. If n is not divisible by 2, β cannot have degree 2, by Lemma 4.4.9. If n is divisible by 2, test if {1, q1 (α), q 2 (α)} is linearly dependent. If so, a nontrivial linear dependence relation will give us the coefficient of mβ (x ). If not, keep going. We must stop no later than {1, q1 (α), . . . ,qn (α)} so this procedure will eventually come to an end. Example 4.4.10. Let F = Q and let p(x) = x3 + 7x + 1, an irreducible polynomial in Q [x]. Let E = Q [x]/ p (x) and let π: Q [x] →

page 286

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Field Theory

b4527-ch04

page 287

287

E. Set π (x) = α. We note that mα (x ) = x 3 + 7x + 1. Thus α has degree 3 (over Q). (a) Let β 1 = α + 3. We wish to find mβ1 (x). In this case we begin with an observation that will save us some effort. Of course, F [β1 ] ⊆ E = F [α]. But notice that α = β 1 −3 so E = F [α] ⊆ F [β1 ]. Hence, F [β1 ] = F [α] and hence β 1 has degree 3 (over Q) as well. Now α is a root of mα (x ), i.e., β 1 −3 is a root of mα (x ), so (β1 − 3)3 + 7 (β1 − 3) + 1 = 0. In other words, β 1 is a root of the polynomial (x − 3)3 + 7 (x − 3) + 1 = x3 − 9x2 + 34x − 47 and since this is a monic polynomial of degree 3, it must be mβ1 (x). Thus, we conclude that mβ1 (x) = x3 − 9x2 + 34x − 47. / Q, we cannot have deg(β 2 ) = 1. (b) Let β 2 = α2 + 1. Since β2 ∈ Then, since deg(β2 ) must divide 3, we must have deg(β 2 ) = 3.     2 = α2 + 1 2 = α4 + 2α2 + 1 = α3 + 7α + 1 α + We compute β 2   −5α2 − α + 1 so β22 = −5α2 − α + 1. We compute β23 = 2 2 2 4 3 − 4α2 − α + 1 = β 2 = −5α − α + 1 α + 1 = −5α − α  2β α3 + 7α + 1 (−5α − 1) + 31α2 + 11α + 2 so β23 = 31α2 + 11α + 2. Thus,     1, β2 , β22 , β23 = 1, α2 + 1, −5α2 − α + 1, 31α2 + 11α + 2 . Now if mβ2 (x) = x3 + Ax2 + Bx + C, mβ2 (β1 ) = 0 is the equation       31α2 + 11α + 2 + A −5α2 − α + 1 + B α2 + 1 + C = 0. Equating the coefficients of the powers of α, this gives the linear system 31 − 5A + B = 0 11 − A = 0 2+A+B+C = 0 with solution A = 11, B = 24, C = -37. Thus, mβ2 (x) = x3 + 11x2 + 24x − 37. ♦ Example 4.4.11. Let F = Q and let p(x) = x4 − 10x2 + 1. We first see that this is an irreducible polynomial in Q [x], as follows: By the rational root rest, Lemma 3.11.12, we see that the only possible rational roots of p(x) are x = ±1. Since p(1) = 0 and

May 7, 2022

288

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

p(−1) = 0, neither of these is a root of p(x). Thus the only possible nontrivial factorization of p(x) in Q [x] is as a product of two quadratics. Now p(x) is a monic polynomial with integer coefficients, so it follows from Gauss’s Lemma (specifically, an application of Corollary 3.11.6) that in this case p(x) must have a factorization as a product of two quadratics with integer coefficients,   monic  2 2 p(x) = x + a1 x + a0 x + b1 x + b0 with a0 , a1 , b0 , b1 ∈ Z. Now a 0 b 0 = 1 so we must have either a 0 = b 0 = 1 or a 0 = b 0 = −1. In either case, the fact that the “x ” coefficient of p(x) is 0 forces b 1 = −a 1 . But then examining the “x 2 ” coefficient of p(x) gives the equation 2 − a21 = −10 in case a0 = b0 = 1 and −2 − a 2 = −10 in case a 0 = b 0 = −1, but in neither case does this have solution with a0 ∈ Z. Thus, p(x) is irreducible. Let E = Q [x] / p (x) , π: Q [x] → E, and π(x) = α. Then α has degree 4 with mα (x) = x4 − 10x2 + 1. / Q, we cannot have deg(β 1 ) (a) Let β1 = α3 − 9α + 2. Since β1 ∈ 2 = α6 − 18α4 + 4α3 + 81α2 − 36α + 4 = = 1. We compute β  1     4 α − 10α2 + 1 α2 − 8 + 4α2 − 36α + 12 so β12 = 4α2 −36α+ 12. Thus,     1, β1 , β12 = 1, α3 − 9α + 2, 4α3 − 36α + 12 . Now if mβ1 (x) = x2 + Ax + B, mβ1 (β1 ) = 0 is the equation     3 4α − 36α + 12 + A α3 − 9α + 2 + B = 0. Equating the coefficients of the powers of α, this gives the linear system 4+A=0 0=0 −36 − 9A = 0 12 + 2A + B = 0 with solution A = −4, B = −4. Thus mβ1 (x) = x2 − 4x − 4. / Q, we cannot (b) Let β 2 = α2 + 2α – 3. Since β2 ∈  have deg (β 2) = 1. 2 = α4 +4α3 −2α2 −12α+9 = α4 − 10α2 + 1 (1)+ We compute β 2   3 4α + 8α2 − 12α + 8 so β22 = 4α3 + 8α2 − 12α + 8. Then

page 288

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 289

289

Field Theory

   1, β2 , β22 = 1, α2 + 2α − 3, 4α3 + 8α2 − 12α + 8 .



Now if mβ2 (x) = x2 + Ax + B, mβ2 (β2 ) = 0 is the equation     3 4α + 8α2 − 12α + 8 + A α2 + 2α − 3 + B (1) = 0. Equating the coefficients of the powers of α, this gives the system 4=0 8+A=0 −12 + 2A = 0 8 − 3A + B = 0 which has no solution. Thus we conclude β 2 does not have degree 2. We proceed further. We next compute β23 = β22 β2 = (4α3 + 8α2 −12α+8) (α2 +2α−3) = 4α5 +16α4 −8α3 −40α2 +52α−24 = (α4 − 10α2 + 1)(4α + 16) + (32α3 + 120α2 + 48α − 40) so β23 = 32α3 + 120α2 + 48α − 40. We then compute β24 = β23 β2 = (32α2 + 120α2 + 48α− 40)(α2 + 2α− 3) = 32α5 + 184α4 + 192α3 − 304α2 − 224α + 120 = (α4 − 10α2 + 1)(32α + 184) + (−528α3 − 1536α2 + 256α + 64) so β24 = −528α3 − 1536α2 + 256α + 64. Thus    1, β, β 2 , β 3 = 1, α2 + 2α − 3, 4α3 + 8α2 − 12α + 8, 32α3 + 120α2 + 48α − 40, −528α3 −1536α2 + 256α + 64}. Now if mβ2 (x) = x4 + Ax3 + Bx2 + Cx + D, mβ2 (β2 ) = 0 is the equation (−528α3 − 1536α2 + 256α + 64) + A(32α3 + 120α2 + 48α − 40) . +B(4α3 + 8α2 − 12α + 8) + C(α2 + 2α − 3) + D = 0 Equating the coefficient of the powers of α, this gives the system −528 + 32A + 4B = 0 −1536 + 120A + 8B + C = 0 256 + 48A − 12B + 2C = 0 64 − 40A + 8B − 3C + D = 0

May 7, 2022

290

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

with solution A = −8, B = −96, C = 448, D = 624. Thus ♦ mβ2 (x) = x4 − 8x3 − 96x2 + 448x + 624. Example 4.4.12. Let F = F7 and let p(x) = x 3 + x + 6, an irreducible polynomial in F7 [x ]. (We easily see that p(x) is irreducible, as it is a cubic which does not have a root in F7 .) Let E = F7 [x]/ p (x) , p: F7 [x] → E and α = π(x ). / F7 , it must Let β = α2 +1. Since β ∈  3have degree  3.  2  2 4 2 We compute β = α + 2α + 1 = α + α+ 6 α + α + α + 1 β 3 = β 2β = α2 + α + 1 (α + 1) so β 2 = α2 + α + 1. We compute   = 4 3 2 3 2 α + α + 2α + α + 1 = α + α + 6 (α + 1) + α + α + 5 so β 3 = α2 + α + 5. Then     1, β, β 2 , β 3 = 1, α2 + 1, α2 + α + 1, α2 + α + 5 . Now if mβ (x) = x3 + Ax2 + Bx + C, mβ (β) = 0 is the equation       2 α + α + 5 + A α2 + α + 1 + B α2 + 1 + C = 0 which gives the system 1+A+B = 0 1+A = 0 5+A+B+C = 0 with solution A = 6, B = 0, C = 3. Thus mβ (x ) = x 3 + 6x 2 + 3. ♦ Remark 4.4.13. Let us step back from these particular computations and think about what we have been doing. We have a field E that is an extension of F of some finite degree n. In our case E = F[x]/ p(x) for some irreducible polynomial p(x) in F[x], so we had an explicit basis {1,α, . . . , αn−1 } of E. We considered an element β = bn−1 αn−1 + · · · + b1 α + b0 of E, and asked about its degree. Suppose that β has degree k, or equivalently that its minimum polynomial mβ (x ) has degree k, mβ (x) = xk + Ak−1 xk−1 + · · · + A0 . Then B = {1, β, . . . , β k } is a linearly dependent set of (k + 1) elements in an n-dimensional vector space, and when try to find the coefficients of mβ (x ), equating

page 290

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

9in x 6in

b4527-ch04

page 291

291

the coefficients of the n powers of α (from 1 to αn−1 ) give us a nonhomogenous system of n equations in the k unknowns A0 , . . . ,Ak−1 . Now let us think about this situation from a linear algebra perspective. If k < n, then B is a set of at most k elements in an n-dimensional vector space, and we expect such a set to be linearly independent. Alternatively, if k < n then we expect that a nonhomogenous system of n equations in k unknowns will not have a solution. Thus, either way we would expect that if we pick an element “at random”, we will not have k < n, and so k = n and mβ (x ) has degree n. But also in this case we have F ⊆ F[β] ⊆ E with (F[β]/F) = (E/F) = n, and then E = F[β] by Corollary 4.3.5. Now of course in our situation B is not an arbitrary set of elements of E, but rather consists of powers of a single element β, and in our situation the coefficients of the powers of α in our linear system are not arbitrary but rather are expressions (as it happens, complicated polynomial expressions) in the coefficients bn−1 , . . . ,b 0 . So it is possible that there is something mysterious going on that always confounds our expectations, but that seems highly unlikely. In fact, our linear algebra institution is just about right. We will see later on that in great generality (thought not quite always) that if E is a finite extension of F and we pick an element of E “at random”, then E = F[β]. (The fact that at least one such β (almost always) exists is called the theorem of the primitive element, Theorem 4.12.2.) Indeed, our proof of this theorem will be a linear algebra proof (one involving theoretical linear algebra, not writing down systems of linear equations), showing how perspicacious this view point is. ♦ We conclude this section by recording a simple but very useful general result. Lemma 4.4.14. Let f (x) ∈ F[x] be an irreducible polynomial of degree n. Let B be an extension of F[x] of degree m. If m and n are relatively prime, then f (x) is irreducible in B[x]. Proof. Since f (x) is irreducible in F[x], we know that (F(α)/F) = n, where F(α) is the field obtained from F by adjoining a root α of F(x). Now (B/F) = m, and m and n are relatively prime, so by Corollary 4.3.13 (B/F(α)/F) = mn, i.e., (B(α)/F) = mn. But (B(α)/F) = (B(α)/B)(B/F) so (B(α)/B) = n. But that means that  α has degree n over B, and so f (x) is irreducible in B[x].

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

292

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

4.5

Adjoining elements

page 292

One of the most common, most important, and most useful ways of obtaining field extensions is by adjoining elements. Actually, we have already used this procedure, without giving it a name. But now we will study it more intensively and more systematically. Before stating the basic definition, we recall that a rational function r(x) is a quotient of polynomials, r(x) = p(x)/q(x) with p(x) and q(x) polynomials. Definition 4.5.1. Let F be a subfield of E, and let α be an element of F. The field F(α) = {r(x) | r(x) = p(x)/q(x) is a rational function with coefficients in F, and q(α) = 0} is the field obtained from F by adjoining α.



It is easy to check that F(α) is indeed a field. Also, it the smallest field extension of F that contains α in the sense that any extension F containing α must contain F(α). Observe that if α ∈ F then F(α) = F. Thus, adjoining an element of F to F gives us nothing new. But if α ∈ / F, then F(α) = F, so if α∈ / F we do indeed get a new field. We remarked that we have already seen and used this construction–compare Lemma 4.4.9. But in that lemma we only needed to use polynomials, while in Definition 4.5.1 we needed to use rational functions. What’s the difference? It is because in Lemma 4.4.9 we were requiring that the element α was algebraic. We now recall why that is true (from a slightly different viewpoint, though one which, if you trace it back far enough, turns out to be the same) and show that the converse is true as well. Lemma 4.5.2. Let F be a subfield of E and let α be an element of E. Then F(α) = {p(x) | p(x) is a polynomial with coefficients in F} if and only if α is algebraic over F. Proof. Both conditions are certainly true if α = 0, so we may restrict our attention to the case α = 0. First suppose that α is algebraic over F, and consider β = r(α) = p(α)/q(α). (Note q(α) = 0.) Since α is algebraic, it has a minimal

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 293

293

polynomial mα (x). Note that mα (x) is irreducible (by Lemma 4.4.4) and hence prime in F[x]. Since q(α) = 0, mα (x) does not divide q(x), and hence mα (x) and q(x) are relatively prime. But F[x] is a Euclidean domain, so there are polynomials s(x) and t(x) in F[x] with 1 = mα (x)s(x) + q(x)t(x). But then 1 = mα (α)s(α) + q(α)t(α). Of course, mα (α) = 0, so 1 = q(α)t(α) and t(α) = 1/q(α). Thus β = r(α) = p(α)/q(α) = p(α)t(α) can be expressed as a polynomial in α. Conversely, suppose that every rational function in α can be expressed as a polynomial in α. In particular, then, 1/α = g(α) for some polynomial g(x) with coefficients in F. But then 1 = αg(α) so αg(α) − 1 = 0 and α is a root of the polynomial f (x) = xg(x) − 1 ∈  F[x] and so α is algebraic over F. Now let us adjoin more than one element. The basic definition is essentially the same. Definition 4.5.3. Let F be a subfield of E, and let {α1 , α2 , . . .} be a subset of E. The field F ({α1 , α2 , . . .}) = {r(α1 , α2 , . . .) | r(x1 , x2 , . . .) = p(x1 , x2 , . . .)/q(x1 , x2 , . . .) is a rational function of x1 , x2 , . . . with coefficients in F, and q(α1 , α2 , . . .) = 0} is the field obtained from F by adjoining (α1 , α2 , . . .).



For convenience, we state the following lemma for two elements, though it holds for any finite number of elements. Lemma 4.5.4. Let F be a subfield of E and let α1 , α2 ∈ E. Then F(α1 , α2 ) = (F(α1 )) (α2 ) = (F(α2 )) (α1 ). Furthermore, F(α1 , α2 ) is the composite F(α1 )F(α2 ). Proof. F(α1 , α2 ) is the set of rational functions in α1 and α2 with coefficients in F. By gathering terms together, we may regard any

May 7, 2022

294

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

rational function in α1 and α2 with coefficients in F as a rational function in α2 with coefficients in F(α1 ), or as a rational function in α1 with coefficients in F(α2 ), and vice-versa. Furthermore, it is clear that F(α1 , α2 ) is the smallest subfield of E containing both F(α1 ) and F(α2 ), so F(α1 , α2 ) = F(α1 )F(α2 ).  Remark 4.5.5. The way we view this lemma is it says that if {α1 , . . . , αn } is a finite set of elements of E, we may obtain the field F(α1 , . . . , αn ) by adjoining all of these elements at once, or by adjoining them one at a time, and in the latter case, the order in which we adjoin them does not matter. ♦ Theorem 4.5.6. Let {α1 , . . . , αn } be a finite set of elements of E, with each αi algebraic over F. Then F(α1 , . . . , αn ) is a finite, and hence algebraic, extension of F. More precisely, if αi has degree di , i = 1, . . . , n, then (F(α1 , . . . , αn )/F) ≤ d1 · · · dn . Conversely, every finite extension E of F is obtained by adjoining finitely many algebraic elements, i.e., E = F(α1 , . . . , αn ) for some finite set {α1 , . . . , αn } of algebraic elements of E. Proof. We proceed by induction on n. We have already seen the case n = 1: F(α1 ) is an extension of F of degree d1 (Lemma 4.4.9). Now suppose the theorem is true for any set of n−1 elements, and consider a set of n elements {α1 , . . . , αn }. Let B = F(α1 , . . . , αn−1 ) so that F ⊆ B ⊆ F(α1 , . . . , αn ). As we observed in Lemma 4.5.4, F(α1 , . . . , αn ) = (F(α1 , . . . , αn−1 )) (αn ) = B(αn ). Then by Lemma 4.3.4 we know that (F(α1 , . . . , αn )/F) = (B(αn )/F) = (B(αn )/B)(B/F). By the inductive hypothesis we know that B is a finite extension of F of degree D ≤ d1 · · · dn−1 , so to prove the theorem we need only show that B(αn ) is a finite extension of B of degree d ≤ dn . But, by Lemma 4.3.4, B(αn ) is the composite BF(αn ), and then, by Corollary 4.3.12, d = (B(αn )/B) = (BF(αn )/B) ≤ (F(αn )/F) = dn , and we are done by induction. For the other direction, suppose that E is a finite extension of F, i.e., that E is a finite dimensional vector space over F. Let (E/F) = n, and choose a basis {α1 , . . . , αn } of E as an F-vector space.

page 294

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Field Theory

b4527-ch04

page 295

295

Certainly F(α1 , . . . , αn ) ⊆ E as each αi ∈ E. On the other hand, since αi ∈ E and (E/F) is finite, we know that αi is algebraic over F, for each i. But since {α1 , . . . , αn } is a basis for E over F, every element ε of E can be written as ε = f1 x1 + · · · + fn αn with f1 , . . . , fn ∈ F. Now this expression is a linear function of α1 , . . . , αn with coefficients in F, so is certainly a rational function of α1 , . . . , αn with coefficients  in F, and so E ⊆ F(α1 , . . . , αn ). Hence E = F(α1 , . . . , αn ). Corollary 4.5.7. Let {α1 , . . . , αn } be a finite set of elements of E, each of which is algebraic over F. Let αi have degree di , i = 1, . . . , n. If {d1 , . . . , dn } is relatively prime, then (F(α1 , . . . , αn )/F) = d1 , . . . , dn . Proof. Since di = (F(αi )/F), this follows immediately from Corol lary 4.3.13. Now we come to a very important notion. Definition 4.5.8. Let f (x) ∈ F[x] be a polynomial of degree n ≥ 1, f (x) = an xn + · · · + a0 , and suppose that E is an extension of F such that f (x) = an (x − α1 ) · · · (x − αn ) in E[x]. Then we say that f (x) splits in E[x], and that the extension F(α1 , . . . , αn ) of F is a splitting field for f (x). ♦ Remark 4.5.9. (a) We observe that f (x) splits in E if and only if f (x) has n (not necessarily distinct) roots in E. (b) An intermediate field B between F and E is a splitting field for f (x) if and only if B is the smallest such field in which f (x) splits. To see this, note that any field in which f (x) splits must contain α1 , . . . , αn , and hence must contain F(α1 , . . . , αn ), and conversely α1 , . . . , αn , and hence F(α1 , . . . , αn ), must be contained in any ♦ such field. Theorem 4.5.10. Let B be a splitting field for f (x) ∈ F[x], a polynomial of degree n. If f (x) is irreducible, then (B/F) is divisible by n. In any case (B/F) ≤ n! Proof. Let f (x) have roots α1 , . . . , αn . Then F(α1 ) is intermediate between F and B, so (B/F) = (B/F(α1 )) (F(α1 )/F). If f (x) is irreducible, we know that (F(α1 )/F) = n, and so in this case (B/F) is divisible by n.

May 7, 2022

296

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 296

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

We prove the general inequality by induction on n. It is certainly true when f (x) has degree 1. Now suppose it is true for all polynomials of degree n − 1 over any field, and let f (x) have degree n. Consider a root α1 of f (x). Then α1 is a root of some irreducible factor f1 (x) of some degree n ≤ n and so (F(α1 )/F) = n ≤ n. But α1 is a root of f (x), so f (x) is divisible by x − α1 , and so we may write f (x) = (x − α1 )g(x), where g(x) is a polynomial of degree n − 1. Note that the coefficients of g(x) are in F(α1 ), i.e., g(x) is a polynomial of degree n − 1 in F(x1 )[x]. But B is also a splitting field for g(x) over F(α1 ), as B = F(α1 , . . . , αn ) = F(α1 )(α2 , . . . , αn ). Then by the inductive hypothesis (B/F(α1 )) ≤ (n − 1)! so (B/F) =  (B/F(α))(F(α)/F) ≤ n! Corollary 4.5.11. Let B be a splitting field for f (x) ∈ F[x], a polynomial of degree n. Let f (x) have roots α1 , . . . , αn in B. Then (B/F) = n! if and only if f (x) is irreducible in F[x], and for every j ≥ 1, if gj (x) is defined by f (x) = (x − α1 ) · · · (x − αj )gj (x), then gj (x) is irreducible in F(α1 , . . . , αj )[x]. Proof. The proof of Theorem 4.5.10 shows this stronger result in  this case. Corollary 4.5.12. Let f (x) ∈ F[x] be a polynomial of degree n ≥ 1. Suppose that f (x) = f1 (x) · · · fk (x) is a factorization of f (x) into irreducible polynomials in F[x]. Let fi (x) have degree ni . Let B be a splitting field of f (x). Then (B/F) is divisible by ni for each i, and (B/F) ≤ (n1 !) · · · (nk !). Proof. The case k = 1 is Theorem 4.5.10. Suppose k = 2. Then (B/F) is divisible by both n1 and n2 , as in the proof of that theorem. Also, if α1 , . . . , αn1 are the roots of f1 (x), and α1 , . . . , αn2 are the roots of f2 (x), then   (B/F) = F(α1 , . . . , αn1 , α1 , . . . , αn2 )/F   = F(α1 , . . . , αn1 , α1 , . . . , αn2 )/F(α1 , . . . , αn1 ) (F(α1 , . . . , αn1 /F)) ≤ (n2 !) (n1 !). The general case follows by induction on k.



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 297

297

The careful reader will note that in this section, we started out not only with a field F but also with a larger field (i.e., an extension) E in which some polynomial f (x) ∈ F[x] had some (or all) roots. But how do we know some such field E exists? In particular, how do we know that an arbitrary polynomial f (x) ∈ F[x] has a splitting field? If you think about it, there was one situation where we started just with the field F. It was the situation of Theorem 4.2.4, where we began with an irreducible polynomial f (x) ∈ F[x] and produced a field where f (x) had a single root. So we will now apply that result inductively to show that every polynomial has a splitting field. Theorem 4.5.13. Let F be a field and let f (x) ∈ F[x] be an arbitrary polynomial. Then f (x) has a splitting field E. Proof. Let f (x) have degree n. We prove the theorem by induction on n. If n = 1, then f (x) = a1 x + a0 has root α = −a0 /a1 , and α ∈ F, so f (x) has splitting field F. Now suppose the theorem is true for all polynomials of degree n − 1, and all fields. Let f (x) have degree n. By Theorem 4.2.4 (Kronecker’s theorem) there is a field E1 in which f (x) has a root α1 , so that x − α1 is a factor of f (x); moreover, E1 = F(α1 ). Write f (x) = (x − α1 )g(x), so that g(x) ∈ E1 [x] is of degree n − 1. Then by the inductive hypothesis g(x) has a splitting field E, i.e., E = E1 (α2 , . . . , αn ) where α2 , . . . , αn are the (not necessarily district) roots of g(x) in E. But then E = E1 (α2 , . . . , αn ) = F(α1 )(α2 , . . . , αn ) = F(α1 , . . . , αn ) is a splitting field for f (x) over F. Then by induction we are done. 4.6



Examples of field extensions

In this section, we present a number of examples of field extensions. √ Example 4.6.1. The field Q( 2). √ This is a familiar field, obtained by adjoining the single element 2 to Q. This element is√algebraic over Q, with minimal polynomial m√2 (x) = x2 − 2. Q( 2) is an

May 7, 2022

298

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

√ extension of Q of degree 2, and as a Q-vector space, Q( 2) has basis √ ♦ {1, 2}. √ √ Example 4.6.2. √ The√field Q( 2, 3), obtained by adjoining the two elements 2 and 3 to Q. We claim that this √ field is an extension of Q of degree 4. To see this, note that 2 is√algebraic over Q with minimal polynomial m√2 (x) = x2 − 2, and 3 is algebraic √ over Q with minimal polynomial m√3 (x) = x2 − 3. Thus 2 and √ both√have degree 2 over Q, so we see from Corollary 4.3.12 that  3√ Q( 2, 3)/Q ≤ 2 · 2 = 4.   √ √ We also know from Corollary 4.3.6 that Q( 2, 3)/Q is divis  √ √   √ ible by Q( 2/Q = 2. Hence, Q( 2, 3)/Q = 2 or 4. √ √ √  √ √ √  and But (Q( 2, 3)/Q) = (Q( 2, 3)/Q( 2)) Q( 2)/Q √ √ √ show that (Q( 2, 3)/ (Q(√ 2)/Q) = 2, so we √ just √ need  √to √ Q( 2)) = 2. Now Q( 2, 3) = Q( 2)( 3) so to show that   √ √ Q( 2, 3)/Q = 1, in which case it must be 2, we need only show √ √ / Q( 2). that 3 ∈ √ √ We prove this by contradiction. Suppose that 3 ∈ Q( 2), so √ √ 2 √  that 3 = a + b 2 for some a, b ∈ Q. Then 3 = a + b 2 = √ (a2 + 2b2 ) + 2ab 2, so 2ab = 0, and hence a = 0, b = 0. If a = 0 we obtain the equation 3 = 2b2 , which has no solution with b ∈ Q, and if b = 0 we obtain the equation 3 = a2 , which has no solution with a ∈ Q, so this √ √ is impossible. √ Also, Q( 2)√ has basis {1, 2} as a Q-vector space, and Q( 3) as a Q-vector space, √ so it follows has basis {1, √3} √ √ from √ Lemma √ 2, 3) has basis {1 · 1, 2 · 1, 1 · 3, 2 · 3} = 4.3.11 that Q( √ √ √ {1, 2, 3, 6} as a Q-vector √ √ space.√ Finally, we observe that Q( 2), √Q( √3), and also Q( 6) are inter♦ mediate fields between Q and Q 2, 3 . We now present a family of examples that generalizes these two. Example 4.6.3. Let T = {a1 , . . . , at } be a set of integers. For a subset S of T , let PS be the product of the elements of S. (If S = φ, let PS = 1). Suppose that T has the property that for no nonempty subset S of T is PS a square. For example, this will be the case if the elements of T are pairwise relatively prime nonsquares and at most one of them is the negative of a square.

page 298

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 299

299

√ √  Let E = Q a1 , . . . , at . We claim that E is an extension of Q of degree 2t . We prove this by induction on t. For t = 0 this is trivial and we know this for t = 1. Assume it is true for any set of t − as above and suppose that T has √1 elements √ t elements. Set D = a1 , . . . , at−1 . Then (E/Q) = (E/D)(D/Q) and by the inductive hypothesis (D/Q) = 2t−1 . Thus, we need to √ show (E/D) = 2. Now E = D( at ) so to show this we need only √ / D. show that at ∈ √ We prove this by contradiction. Suppose at ∈ D. Then we may √ √ √ √ write at = x+y at−1 with x, y ∈ B = Q a1 , . . . , at−2 . Squar√ ing, we obtain at = (x2 + at−1 y 2 ) + 2xy at−1 . Now at ∈ Q ⊆ B, x2 + at−1 y 2 ∈ B, and 2xy ∈ B, so by the inductive hypothesis, √ / B, we must have 2xy = 0. Then either which implies that at−1 ∈ x = 0, in which case at = y 2 at−1 , at at−1 = y 2 a2t−1 = (yat−1 )2 which is impossible by our condition on T , or y = 0 in which case √ at = x ∈ B, contradicting the inductive hypothesis (applied to the √  √ √ field Q a1 , . . . , at−2 , at ). √ We may also argue inductively that D has basis { PS | √ S a subset of T  }, where T  = {a1 , . . . ,√at−1 }, and Q( at ) has basis √ {1, at }, so we see that E has basis { PS | S a subset of T }. We note that E is a splitting field of the polynomial p(x) = (x2 − a1 ) · · · (x2 − at ) ∈ Q[x]. Finally, there are many fields intermediate between Q and E. For example, we √ have 2t − 1 quadratic extensions of Q contained in E, ♦ the fields Q( PS ) for every nonempty subset S of T . We now turn over attention to a different family of examples. We know that the complex number 1 has n complex nth roots. If we set ζn = exp(2πi/n), they are given by ζnk , k = 0, . . . , n − 1. We thus see that xn − 1 = (x − 1)(x − ζn ) · · · (x − ζnn−1 ). Definition 4.6.4. A complex number ζ is a primitive nth root of 1 if ζ is an nth root of 1 but ζ is not an mth root of 1 for any m < n, or, equivalently, for any m properly dividing n. The nth cyclotomic polynomial Φn (x) is the polynomial  (x − ζ) where the product is taken over the primitive nth roots of 1.



May 7, 2022

11:59

300

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 300

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

We will be investigating the polynomials Φn (x) in general later on. Here we restrict our attention to the case n = p is a prime. For p a prime, a pth root ζ of 1 is either ζ = 1 or ζ a primitive pth root of 1. Thus, we see xp − 1 = (x − 1)Φp (x) and hence Φp (x) = (xp − 1)/(x − 1) = xp−1 + xp−2 + · · · + x + 1. Lemma 4.6.5. For p a prime, the pth cyclotomic polynomial Φp (x) is irreducible in Q[x]. Proof. Since Φp (x) is a monic polynomial with integer coefficients, we know that it is irreducible in Q[x] if and only if it is irreducible in Z[x]. We show that Φp (x) is irreducible by using a well-known trick. The polynomial Φp (x) is irreducible if and only if the polynomial Φp (x + 1) is irreducible. But, by the binomial theorem (x + 1)p − 1  (x + 1)p − 1 = = Φp (x + 1) = (x + 1) − 1 x p

k=1



Then 



p p

  p xk−1 k

 



= 1,

p k

is divisible by p for 1



k



p, and

p = p, so we see that Φp (x + 1) is irreducible by Eisenstein’s 1  Criterion (Lemma 3.11.13). Example 4.6.6. Let E be the subfield of C that is the splitting field of Φp (x) over Q. Then E = Q(ζp ) and E is an extension of Q of degree p−1. (In fact, E = Q(ζpk ) for any k with 1 ≤ k ≤ p−1.) As a Q-vector space E has basis {1, ζp , . . . , ζpp−2 }. Note that 0 = Φp (ζp ) = ζpp−1 + · · · + ζp + 1 = 0 so we have that ζp + · · · + ζpp−1 = −1. Then we see that E also has basis {ζp , . . . , ζpp−1 } as a Q-vector space. ♦ We now look at a couple of special cases of cyclotomic fields. Example 4.6.7. Let p = 3. The field Q(ζ3 ) is an extension of Q of degree 2. Now Φ3 (x) = x2 + x + 1 is a quadratic, so √ we may find its roots by the√quadratic formula. They are (−1 ± −3)/2. √ Thus, −3)/2 (where we choose the sign so that −3 has ζ3 = (−1 + √ −3)/2 is the other positive imaginary part) and then ζ32 = (−1 − √ ♦ root of this polynomial. Thus, we see Q(ζ3 ) = Q( −3).

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 301

301

Example 4.6.8. Let p = 5. The field Q(ζ5 ) is an extension of Q of degree 4. We will find ζ5 explicitly. To this end, consider B = Q(ζ5 ) ∩ R. Then 4 = (Q(ζ5 )/Q) = (Q(ζ5 )/B)(B/Q), and so either (B/Q) = 1, in which case B = Q, or (B/Q) = 2, in which case we also have (Q(ζ5 )/B) = 2. We will show the latter case occurs. To that end, note that ζ54 = ζ¯5 , so θ = ζ5 + ζ54 ∈ R. We find θ as follows: We compute θ 2 = (ζ5 + ζ54 )2 = ζ52 + ζ53 + 2. Now 1 + ζ5 + ζ52 + ζ53 + ζ54 = 0, so ζ52 + ζ53 = −1 − ζ − ζ4 = −1 − θ. Hence, θ 2 = (−1 − θ) + 2, or θ 2 + θ − 1 = 0. In other words, θ is the quadratic a root of the quadratic polynomial x2 + x − 1. From √ formula√we see that this polynomial has roots (−1 ± 5)/2, so θ = (−1 + 5)/2. (Since ζ and ζ 4 have positive real part, their sum is a positive real number.) You can easily check√that θ  = ζ52 + ζ53 is also a root of this polynomial, so θ  = (−1 − 5)/2. Thus we see that √ Q(θ) = Q(θ  ) = Q( 5). Now ζ54 = ζ5−1 so θ = ζ5 + ζ5−1 which gives the equation ζ52 − θζ5 + 1 = 0. In other words, ζ5 is a root of the quadratic x2 − θx + 1 ∈ B[x] (and the other root of this quadratic is ζ52 ). Again we apply the quadratic to find that this polynomial has roots  formula √ √ −5 − 2 5]/2. [(−1 + 5) ± Since ζ5 has positive imaginary part, we see that  √ √ (−1 + 5) + −5 − 2 5 . ζ5 = 2 We observe, as expected, that (Q(ζ5 )/B) = 2, as   √ √ −5 − 2 5 and − 5 − 2 5 ∈ B. Q(ζ5 ) = B



We turn to a third family of examples. To prepare for them, we have the following result, which we state in complete generality. Lemma 4.6.9 (Abel). Let F be a field and let a ∈ F. If p is a prime and a is not a pth power in F, then the polynomial xp −a is irreducible in F[x]. Proof. We shall show that if xp − a is not irreducible, then a is a pth power in F. So suppose xp − a = f (x)g(x) in F[x], where f (x) has degree d and g(x) has degree p − d, for some d with 1 ≤ d ≤ p − 1.

May 7, 2022

302

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 302

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Let E be a splitting field of the polynomial xp − a. Then we see that E = F(ζ, α) where ζ p = 1 and αp = a, so xp − a = (x − α)(x − ζα) · · · (x − ζ p−1 α). (Although this is not strictly necessary for the proof, we should observe that if char (F) = p, then ζ = 1, as if ζ = 1, then we would have xp − 1 = (x − 1)p = xp − pxp−1 · · · , which is not the case, as p = 0 in F. On the other hand, if char(F) = p then ζ = 1, as in this case we do have xp − 1 = (x − 1)p by Lemma 4.1.14.) Thus, f (x)g(x) = xp − a = (x − α)(x − ζα) · · · (x − ζ p−1 α). But we have unique factorization in E[x], so f (x) must be the product of d of these terms and g(x) must be the product of p − d of these terms. But the constant term of f (x) is ± ζ k αd for some integer k, so β = ζ k αd ∈ F. Now d and p are relatively prime, so there is a positive integer e with de ≡ 1 (mod p), i.e., de = mp + 1, so β e = (ζ k αd )e = ζ ke αde = ζ keαmp+1 = ζ ke am α ∈ F and then γ = ζ ke α ∈ F. But γ p = (ζ ke α)p = ζ pkeαp = (1)ke αp = a ∈ F and a is a pth power in F.



Example 4.6.10. Let p be a prime and let n ∈ Q be a rational ∈ Q[x] and number that is not a pth power in Q. Let f (x) = xp − n √ let E ⊆ C be the splitting field of f (x). Then E = Q(ζp , p n). (Note that f (x) splits in this √ field, and that any field in which f (x) splits the splitting field). must contain ζp and p n, so this field is indeed √ p Now E is the composite E = Q(ζp )Q( n). Now ζp is a root of the cyclotomic polynomial Φp (x), of degree p − 1, and we showed in Lemma√4.6.5 that Φp (x) is irreducible. Hence, (Q(ζp )/Q) = p − 1. Also, p n is a root of the polynomial xp − n, of degree n, and we showed√in Lemma 4.6.9 that this polynomial is irreducible. Hence (Q( p n)/Q) = p. Then (E/Q) = p(p − 1) by Corollary 4.3.13. We know that Q(ζp ) has basis {1, ζp , . . . , ζpp−2 } (or basis √ , ζpp−1 }) as √ a Q-vector space, and that Q( p n) has basis {1, {ζ p, . . . √ √ p n,√( p n)2 , . . . , ( p n)p−1 } as a Q-vector space, so E√ has basis {ζ i ( p n)j | i = 0, . . . , p − 2, j = 0, . . . , p − 1} or {ζ i ( p n)j | i = 1, . . . , p − 1, j = 0, . . . , p − 1}. ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 303

303

Now we return to reconsider some of our earlier examples. Example 4.6.11. Let us consider the polynomial f (x) = x3 + 7x + 1 ∈ Q[x], as we did in Example 4.4.10. From elementary calculus we see that f (x) has exactly one real root, which we shall call α1 . Let B = Q(α1 ). Then (B/Q) = 3, since f (x) is irreducible in Q[x], as we have already seen. But we note that B is not a splitting field of f (x) over Q, as B ⊂ R and, as we have just remarked, only one of the roots of f (x) is in R. Let E ⊇ B be a splitting field of f (x), so that E = Q(α1 , α2 , α3 ) where α1 , α2 , and α3 are the roots of f (x) in E. Then (E/Q) ≤ 3! = 6 by Theorem 4.5.10, and (E/Q) is divisible by (B/Q), so (E/Q) = 6. But then (E/B) = 2. Now, setting α = α1 , we see that f (x) has a factor of x − α in B[x], i.e., f (x) = (x − α)g(x) ∈ B[x] for some polynomial g(x) ∈ B[x], and simply dividing polynomials we see that g(x) = x2 + αx + (7 + α2 ) ∈ B[x], and g(x) is an irreducible quadratic in B[x]. Indeed, we would obtain the exact same results, and formula, if we set α = α2 , or α = α3 . ♦ Example 4.6.12. Let us consider the polynomial f (x) = x4 + nx2 + 1 ∈ Q[x], for n an integer, n = ±2, generalizing Example 4.4.11. Let α be a root of this polynomial, and let B = Q(α). Then (B/Q) = 4, since f (x) is irreducible in Q[x], as we will show below. Note that, since all of the powers of x in f (x) are even, −α is also a root of f (x). Also notice that since this polynomial is palindromic, i.e., the coefficients are the same left-to-right as they are right-to-left (1, 0, n, 0, 1), 1/α is a root, and then −1/α is a root as well. Thus, we see that B is a splitting field of f (x), that f (x) = (x − α)(x − (−α))(x − 1/α)(x − (−1/α)) ∈ B[x], and that if α1 , . . . , α4 are the roots of f (x) in a splitting field E = Q(α1 , α2 , α3 , α4 ), then in fact E = Q(α, −α, 1/α, −1/α) = Q(α) = B. We now show our claim that f (x) is irreducible in Q[x]. The only possible rational roots of f (x) are ±1, by Lemma 3.11.12, and neither of these is a root, so f (x) cannot have a linear factor in Q[x]. Thus if f (x) is not irreducible, it must be a product of two quadratics in Q[x]. We cannot have a factor (x − α)(x − (−α)) = x2 − α2 as then we would have to have α2 = ±1, which we have excluded. We cannot have a factor (x − α)(x − 1/α) = x2 − (α + 1/α) + 1, as then α + 1/α√= k for some integer k, and then α2 − kα + 1 = 0, with roots (k ± k 2 − 4)/2, and if k = ±2, k2 − 4 is never a perfect square. (If k = ±2, then α = ±1 again.) Similarly, we cannot have a factor

May 7, 2022

304

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 304

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(x − α)(x − (−1/α)) = x2 − (α − 1/α)x − 1 as this gives α − 1/α = k, √ 2 2 x − kα − 1 = 0 with roots (k ± k + 4)/2, and if k = 0, k2 + 4 is never a perfect square. (If k = 0, then α = ±1 again.) Finally, in the cases we have excluded, f (x) is reducible: x4 +2x2 +1 = (x2 +1)2 and x4 −2x2 +1 = (x2 −1)2



Let us now see how to obtain some infinite algebraic extensions. Example 4.6.13. Let p1 , p2 , p3 , . . . , be distinct primes, and let E = √ √ √ √ √ Q( p1 , p2 , p3 , . . .). Then for any k, E ⊃ Bk = Q( p1 , . . . , pk ) and by Example 4.6.3, (Bk /Q) = 2k . Thus (E/Q) ≥ 2k for every k, so (E/Q) = ∞. But note also that, considering the bases we wrote down in that example, every element α of E must have an expression √ √ that involves only finitely many of p1 , p2 , . . . , so is in the finite ♦ extension Bk for some k, and hence is algebraic. B= Example √ √4.6.14. √ Let p1 , p2 , p3 , . . . , be distinct primes, √ and letp√ p1 k Then for any k, E ⊃ B = Q( 2, . . . , 2). Q( p1 2, p2 2, p3 2, . . .). k √ By Lemma 4.6.9, Q( pi 2/Q) = pi for each i, so by Corollary 4.3.13, (Bk /Q) = p1 , . . . , pk . Thus (E/Q) ≥ p1 , . . . , pk for every k, so again (E/Q) = ∞. Also, by the same argument as in the preceding example, every element α of E is algebraic. ♦ Now let us return to an example of finite fields. Example 4.6.15. Let us consider the polynomial f (x) = x3 + x + 6 ∈ F7 [x], as we did in Example 4.4.12. Let α be a root of this polynomial and consider F7 [α]. Then (F7 (α)/F7 ) = 3, since f (x) is irreducible in, F7 [x], as we have seen. Once again we may ask whether F7 (α) is a splitting field of f (x). The answer turns out to be yes, as f (x) has the roots α1 = α, α2 = 1 + 5α2 , and α3 = 6 + 6α + 2α2 , all in F7 (α). Thus f (x) = (x − α1 )(x − α2 )(x − α3 ) in F7 (α), and ♦ F7 (α1 , α2 , α3 ) = F7 (α). Remark 4.6.16. Once you are given α2 and α3 , you may check by direct substitution that f (α2 ) = 0 and f (α3 ) = 0. But of course you may-indeed you should-ask, how we know that f (x) splits in F7 (α), and, given that, how to find the other roots of f (x) in F7 (α). We will be answering these questions below. ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

4.7

9in x 6in

b4527-ch04

page 305

305

Isomorphisms of fields

Before getting to work in this section, let us reflect on some of our examples. Let us begin by considering E = Q[x]/ p(x) where p(x) ∈ Q[x] is the irreducible polynomial p(x) = x2 − 2. Then, as we have seen, E = Q(α), i.e., E is obtained from Q by adjoining an element α with √ 2 Q( 2), obtained from Q by α = 2. We√have also looked at the √ field 2 = 2. But we could also have adjoining 2, an element with ( 2) √ √ obtained Q(√ 2) by adjoining a different element, − 2, which also satisfies (− 2)2 = 2. Now somehow these should be algebraically “all the same”, that is, somehow, from a purely algebraic point of view, we should not be able to distinguish between them. Similarly we could consider E = Q[x]/ p(x) where p(x) ∈ Q[x] is the irreducible polynomial p(x) = x3 − 2. Then E = Q(α) is obtained from Q √ by adjoining an element α with α3 = 2. But we also√have the √ 3 3 3 = 2, by adjoining 2, an element with ( 3 2) field Q( 2), obtained √ √ √ 3 3 3 by adjoining ζ3 2, where (ζ3 2)3 = the field Q(ζ3 2), obtained √ √ 3 3 2 2 2, and √ the field Q(ζ3 2), obtained by adjoining ζ3 2, where also (ζ32 3 2)3 = 2, and again they should somehow be algebraically “all the same”. Moreover, we have the notion of a splitting field of a polynomial f (x) ∈ F[x], and we constructed such a splitting field E. But again, somehow all splitting fields of f (x) should somehow be algebraically “the same”. This intuition turns out to absolutely correct, once we make the notion of “the same” precise. And the precise way to say that is that “the same” means isomorphic. Thus we are led to study the notion of isomorphism of fields, which we first introduced in Definition 4.1.9. It turns out that the notion of field isomorphism is a crucially important one, one that lies at the very heart of Galois theory, which is our ultimate goal in this chapter. So, with a view toward future developments, we will be stating (and proving) our results in a more general form than is just needed to make these intuitions precise. Before proceeding, there is a point we need to stress to the reader, one that appears throughout mathematics, and one whose importance cannot be overstated. Suppose we have two objects, of whatever sort, X and Y , and we have an isomorphism, of whatever sort,

May 7, 2022

306

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 306

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

f : X → Y . Then X and Y are indeed isomorphic, but that is not (repeat, not) (repeat again, not) to say they are identical. True, the isomorphism f may give a way of identifying X with Y , but that identification depends on the isomorphism f , and different isomorphisms will give different identifications. Before constructing field isomorphisms, let us see an essential restriction on how they must behave. Lemma 4.7.1. Let F1 and F2 be fields and let ϕ0 : F1 → F2 be a field isomorphism. Let E1 be an extension of F1 and let E2 be an extension of F2 . Suppose that ϕ: E1 → E2 is a field isomorphism extending ϕ0 . Let β be an arbitrary element of E1 . If p1 (x) ∈ F1 [x] is any polynomial having β as a root, and p2 (x) = ϕ0 (p1 (x)) ∈ F2 [x], then γ = ϕ(β) must be a root of the polynomial p2 (x). In particular, if E1 and E2 are extensions of F, ϕ: E1 → E2 is an isomorphism that is the identity on F (perhaps E2 = E1 and ϕ is an automorphism of E1 that is the identity on F), β is an element of E1 , and p(x) ∈ F[x] is a polynomial having β as a root, then γ = ϕ(β) must be a root of p(x) in E2 . Proof. Let p1 (x) = an xn + · · · + a0 ∈ F1 [x], in which case p2 (x) = ϕ0 (an )xn + · · · + ϕ0 (a0 ) ∈ F2 [x]. We then have p2 (γ) = p2 (ϕ(β)) = ϕ0 (an )(ϕ(β))n + · · · + ϕ0 (a0 ) = ϕ(an )(ϕ(β))n + · · · + ϕ(a0 ) = ϕ(an β n ) + · · · + ϕ(a0 ) = ϕ(an β n + · · · + a0 ) = ϕ(p1 (β)) = ϕ(0) = 0.



We would like to prove a converse of this lemma. But, thinking about it, we can see two restrictions. If p1 (x) were not irreducible, but instead, for example, p1 (x) = q1 (x)r1 (x) for distinct irreducible polynomials q1 (x) and r1 (x), we could not have an isomorphism taking a root of q1 (x) to a root of r1 (x). Also, if F1 (β) ⊂ E1 and F2 (γ) ⊂ E2 , we could expect to know ϕ: F1 (β) → F2 (γ), but could not expect to say anything at all about ϕ (not even whether it exists) on all of E1 or all of E2 . But these restrictions turn out to be the only ones.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

9in x 6in

b4527-ch04

page 307

307

Lemma 4.7.2. Let F1 and F2 be fields and let ϕ0 : F1 → F2 be a field isomorphism. Let p1 (x) ∈ F1 [x] be an irreducible polynomial and let p2 (x) = ϕ0 (p1 (x)) ∈ F2 [x]. If β is any root of p1 (x) in an extension field E1 of F1 , and γ is any root of p2 (x) in an extension field E2 of F2 , then there is a unique isomorphism ϕ: F1 (β) → F2 (γ) extending ϕ0 with ϕ(β) = γ. In particular, if E1 and E2 are extensions of F, perhaps E2 = E1 , p(x) ∈ F[x] is an irreducible polynomial, β is any root of p(x) in E1 and γ is any root of p(x) in E2 , then there is a unique isomorphism ϕ: F(β) → F(γ) that is the identity on F with ϕ(β) = γ. Proof. We have a ring homomorphism 1 : F1 [x] → F1 (β) given by 1 (f (x)) = f (β). Note that 1 (x) = β. The homomorphism 1 is onto with kernel I1 = {f (x) | f (β) = 0} = p1 (x) , the principal ideal of F1 [x] generated by p1 (x), and so we obtain an isomorphism ¯1 : F1 [x]/I1 → F1 (β) with ¯1 (x) = β. Similarly, if I2 = p2 (x) , the principal ideal of F2 [x] generated by p2 (x), we obtain an isomorphism ¯2 : F2 [x]/I2 → F2 (γ) with ¯2 (x) = γ. Now the isomorphism ϕ0 : F1 → F2 extends to an isomorphism ϕ0 : F1 [x] → F2 [x] with ϕ0 (x) = x, and if p2 (x) = ϕ0 (p1 (x)), this induces an isomorphism ϕ ¯0 : F1 [x]/I1 → F2 [x]/I2 . 1 )−1 , and Then the isomorphism ϕ is given by ϕ = ¯2 (ϕ¯0 )(¯ ϕ(β) = γ. Furthermore, ϕ is unique, as it is determined by its values on  elements of F1 and on the element β. Now we turn our attention to isomorphisms, and automorphisms, of splitting fields. Lemma 4.7.3. Let F1 and F2 be fields and let ϕ0 : F1 → F2 be an isomorphism. Let p1 (x) ∈ F1 [x] be an arbitrary polynomial and let p2 (x) = ϕ0 (p1 (x)) ∈ F2 [x]. If E1 is any splitting field of p1 (x) and E2 is any splitting field of p2 (x), then there is an isomorphism ϕ: E1 → E2 extending ϕ0 . In particular, if F is a field and E1 and E2 are any two splitting fields of p(x) ∈ F[x], then E1 and E2 are isomorphic via an isomorphism ϕ that restricts to the identity on F.

May 7, 2022

308

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. By induction on n = deg p1 (x) = deg p2 (x). If n = 1, E1 = F1 , E2 = F2 , and we let ϕ = ϕ0 . Assume now the lemma is true for all polynomials of degree less that n, and all fields, and let p1 (x) have degree n. Let β1 , . . . , βn be the (not necessarily distinct) roots of p1 (x) in E1 , so that E1 = F1 (β1 , . . . , βn ). Let γ1 , . . . , γn be the (not necessarily distinct) roots of p2 (x) in E2 , so that E2 = F2 (γ1 , . . . , γn ). Now β1 is a root of some irreducible factor q1 (x) of p1 (x) in F1 [x]. After possible reordering, we may assume that γ1 is a root of the irreducible factor q2 (x) = ϕ(q1 (x)) of p2 (x) in F2 [x]. Then by Lemma 4.7.2 there is an isomorphism ψ: F1 (β1 ) → F2 (γ1 ) extending ϕ0 . Observe that E1 = F1 (β1 , . . . , βn ) = B1 (β2 , . . . , βn ), where B1 = F1 (β1 ), and similarly E2 = F2 (γ1 , . . . , γn ) = B2 (γ2 , . . . , γn ), where B2 = F2 (γ1 ). Note that p1 (x) is divisible by x − β1 in B1 [x] and p2 (x) is divisible by x − γ1 in B2 [x]. Write p1 (x) = (x − β1 )r1 (x) and p2 (x) = (x−γ1 )r2 (x). We observe that r2 (x) = ψ(r1 (x)), polynomials of degree n − 1. Now E1 is a splitting field of r1 (x) (regarded as an extension of B1 ) and E2 is a splitting field of r2 (x) (regarded as an extension of B2 ). Thus, by the inductive hypothesis, there is an isomorphism  ϕ: E1 → E2 extending ψ, and thus extending ϕ0 as well. We want to emphasize that the isomorphism ϕ constructed in Lemma 4.7.3 is almost never unique-quite the opposite! We have the following result, which, for simplicity, we state in the most important special case. Corollary 4.7.4. Let p(x) ∈ F[x] be an irreducible polynomial, and let E be a splitting field of p(x). Then for any two roots α1 and α2 of p(x) in E, there is an automorphism ϕ: E → E extending the identity on F with ϕ(α1 ) = α2 . Proof. We showed this in the proof of Lemma 4.7.3. In the situation here, {β1 , . . . , βn } = {γ1 , . . . , γn } but we may choose β1 = α1 and γ1 = α2 .  Remark 4.7.5. The isomorphism ϕ in Corollary 4.7.4 may or may not be unique. Suppose that p(x) has roots α1 , . . . , αn in E. Then E = F(α1 , . . . , αn ). If it happens that E = F(α1 ), then ϕ is unique. But otherwise, ϕ is not, as we also see from the proof of Lemma 4.7.3. ♦

page 308

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

4.8

page 309

309

The Galois group: Definition and examples

Our goal is the fundamental theorem of Galois theory. But we have come for enough to be able to define the Galois group, to compute it in some cases of field extensions that we have already seen, and to draw some general conclusions about it. Here is the basic definition. Definition 4.8.1. Let E be an extension of the field F. The Galois group Gal(E/F) is the group Gal(E/F) = {automorphisms ϕ: E → E | ϕ is the identity on F}, a group under composition.



Example 4.8.2. Let a ∈ Q not be a perfect square and let E = √ Q( a), an extension of Q of degree 2. We observe that E is a splitting field of the irreducible quadratic p(x) = x2 − a ∈ Q[x]. By Lemma √ 4.7.1 √ we observe that any automorphism ϕ of E must have ϕ( a) = ± a, and from Lemma 4.7.2 that either of these is possible. Hence G = Gal(E/Q) = {σ0 , σ1 } √ √ with σ0 = id (the identity) and σ1 determined by σ1 ( a) = − a. ♦ We observe that G is a group of order 2, isomorphic to Z2 . Example 4.8.3. Let T = {a1 , . . . , at } be a set of integers as in √ √ Example 4.6.3 and let E = Q( a1 , . . . , at ) as in that example. We saw there that E is an extension of Q of degree 2t . We observe that E is a splitting field of the polynomial p(x) = (x2 −a1 )(x2 −a2 ) . . . (x2 − at ) ∈ Q[x]. By Lemma 4.7.1 we observe that any automorphism ϕ √ √ of E must have ϕ( ai ) = i ai , i = ±1, for each i. Thus, we see that G = Gal(E/Q) will have order at most 2t and will have order exactly 2t if and only if we can choose all these signs independently. We show we can do so, by induction on t. In case t = 1 this is just the previous example. Now suppose it is true for any set T  = {a1 , . . . , at−1 } and consider T = {a1 , . . . , at }. √ √ Let D = Q( a1 , . . . , at−1 ). Then (D/Q) = 2t−1 and (E/Q) = 2t , √ so (E/D) = 2. Clearly E = D( at ) so at has degree 2 over D, and so the polynomial x2 − at is irreducible in D[x] (not just in Q[x]). Now let 1 = ±1, . . . , t = ±1 be any collection of signs. By the induction

May 7, 2022

310

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

√ hypothesis there is an isomorphism ϕ0 : D → D with ϕ0 ( ai ) = √ i ai for i = 1, . . . , t−1. But then by Lemma 4.7.2 there is a (unique) √ √ isomorphism ϕ: E → E extending ϕ0 and with ϕ( at ) = t at for each choice t − ±1 or = −1. Then by induction we are done. Thus, G has order 2t . We can concretely describe G. For each i = 1, . . . ,√ t, let σi : E → E √ √ √ be the automorphism with σi ( ai ) = − ai and σi ( aj ) = aj for j = i. Then G is the group generated by {σ1 , . . . , σt }. We observe that σi2 = id for each i, and that σi σj = σj σi for each i, j, and so G ♦ is isomorphic to the group (Z2 )t . We now return to Example 4.6.6 and investigate it more deeply. Example 4.8.4. Let Φp (x) be the pth cyclotomic polynomial, p a prime, and let E ⊂ C be a splitting field of Φp (x). Then E = Q(ζp ) and, since Φp (x) is an irreducible polynomial of degree p − 1, E is an extension of Q of degree p − 1. Now Φp (x) has roots ζp , . . . , ζpp−1 in E. Then, by Lemma 4.7.2 (or Lemma 4.7.3) there is an automorphism σk of E with σk (ζp ) = ζpk for each k = 1, . . . , p − 1, and, since E = Q(ζp ), such an automorphism is unique. (Compare Remark 4.7.4.) Thus, G = Gal(E/Q) is a group of order p − 1. To further investigate the structure of G, note that σj σk (ζp ) = σj (ζpk ) = (σj (ζp ))k = (ζpj )k = ζpjk and so we see that G is isomorphic to the multiplicative group Z∗p (a cyclic group of order p − 1). ♦ We shall continue to look at examples of Galois groups of extensions of Q, but will do so in a different order than in Section 4.6, in order to work our way up from easier to harder. Example 4.8.5. Let us look at a splitting field E of a polynomial p(x) = x4 + nx2 + 1 ∈ Q[x], n an integer, n = ±2, as in Example 4.6.12. We observed there that p(x) is irreducible. If we let Q(α) be a field obtained by adjoining a root α of p(x) to Q, we observed that p(x) splits in Q(α)[x]; to be precise p(x) = (x − α)(x − (−α))(x − 1/α)(x − (−1/α)) in Q(α)[x]. Thus, E = Q(α, −α, 1/α, −1/α) = Q(α), and E is an extension of Q of degree 4. Once again, by Lemma 4.7.2, there are automorphisms

page 310

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

9in x 6in

b4527-ch04

page 311

311

ϕ of E with ϕ(α) = α, ϕ(α) = −α, ϕ(α) = 1/α, and ϕ(α) = −1/α, and once again, since E = Q(α), these automorphisms are unique. Thus, G = Gal(E/Q) is a group of order 4, and it is easy to check ♦ that it is isomorphic to Z2 ⊕ Z2 . Example 4.8.6. Let us consider a splitting field E of the irreducible polynomial p(x) = x3 + 7x + 1 ∈ Q[x] of Example 4.6.10. As we saw in that example, p(x) has three distinct roots, which we shall call α, β, and γ, in E, and E is an extension of Q of degree 6. By Lemma 4.7.1 any σ ∈ Gal(E/Q) must permute α, β, and γ. Let B = Q(α). Then (B/Q) = 3 as p(x) is irreducible. Then p(x) = (x − α)g(x) in B[x] and g(x) must be an irreducible quadratic in B[x], as otherwise g(x) would split in B[x] and we would have E = B. Then by Lemma 4.7.2 we have an automorphism σ of E extending the identity σ0 on B (where of course σ0 (α) = α) with σ(β) = β and σ(γ) = γ (of course, this automorphism of E is just the identity) and an automorphism σ of E extending σ0 with σ(β) = γ and σ(γ) = β. Now α and β are both roots of the irreducible polynomial p(x), so again by Lemma 4.7.2 we have an isomorphism σ0 : Q(α) → Q(β) with σ0 (α) = β, and once again by Lemma 4.7.2 we have an automorphism σ of E extending σ0 with σ(β) = α and σ(γ) = γ, and also an automorphism σ of E extending σ0 with σ(β) = γ and σ(γ) = α. By exactly the same logic we obtain automorphisms σ of E with σ(α) = γ, σ(β) = β, and σ(γ) = α, and with σ(α) = γ, σ(β) = α, and σ(γ) = β. Thus we see that Gal(E/Q) is isomorphic to the symmetric group S3 acting as the full group of permutations of {α, β, γ}. We observe that this group has order 6. ♦ Example 4.8.7. Let p be a prime and let n ∈ Q be a rational let number that is not a pth power in Q. Let f (x) = xp − n and √ √ p p E = Q(ζp , n) as in Example 4.6.10. For simplicity, set α = n. As we observed there, f (x) is irreducible in Q[x] and E is a splitting field of f (x). We note that E has subfields B = Q(ζp ) and D = Q(α), and that (B/Q) = p − 1 as the cyclotomic polynomial Φp (x), of degree p − 1, is irreducible in Q[x] by Lemma 4.6.5, and also that (D/Q) = p as the polynomial f (x) = xp − n is irreducible in Q[x] by Lemma 4.6.9. Then, by Lemma 4.4.14, Φp (x) is irreducible in D[x] and f (x) is irreducible in B[x].

May 7, 2022

11:59

312

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Thus, by Lemma 4.7.2, there is an element σ ∈ Gal(E/B) with σ(α) = ζp α; regarded as an element of Gal(E/Q) σ is defined by σ(α) = ζp α, σ(ζp ) = ζp . Note that σ is an element of order p. Also, by Lemma 4.7.2, there is an element τ ∈ Gal(E/D) with τ (ζp ) = ζpr , where r is a primitive root (mod p); regarded as an element of Gal(E/Q) τ is defined by τ (ζp ) = ζpr , τ (α) = α. Note that τ is an element of order p − 1. Now since E = Q(ζp , α), an element of E is determined by its action on ζp and α. We compute: σ r τ (α) = σ r (τ (α)) = σ r (α) = ζpr α σ r τ (ζp ) = σ r (τ (ζp )) = σ r (ζpr ) = ζpr and τ σ(α) = τ (σ(α)) = τ (ζp α) = ζpr α τ σ(ζp ) = τ (σ(ζp )) = τ (ζp ) = ζpr so we see that σ r τ = τ σ ∈ Gal(E/Q), i.e., that τ στ −1 = σ r in Gal(E/Q). Finally, we note from Lemma 4.7.1 that any automorphism of E fixing Q must take a root of Φp (x) to another root of Φp (x), giving p−1 possibilities, and also take any automorphism of E fixing Q must take a root of f (x) to another root of f (x), giving p possibilities, so the order of Gal(E/Q) is at most p(p − 1), and exactly p(p − 1) if these choices can be made independently. But the group generated by σ and τ has order p(p − 1). Thus, we see that Gal(E/Q) = σ, τ | σ p = 1, τ p−1 = 1, τ στ −1 = σ r

a nonabelian group of order p(p − 1), and that for any j with 1 ≤ j ≤ p − 1 and any k with 0 ≤ j ≤ p − 1, there is a unique ρ ∈ Gal(E/Q) with ρ(x) = ζ k α and ρ(ζp ) = ζpj . (As an abstract group, this group is independent of the choice of primitive root r; changing r amounts to changing generators.) ♦ We conclude this section with a general construction for finite fields, and apply it to an example. Recall that if E is a field of characteristic p, we introduced the Frobenius endomorphism Φ: E → E given by Φ( ) = p for every

page 312

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 313

313

Field Theory

∈ E in Definition 4.1.17, and that if E is finite then Φ is an automorphism. Lemma 4.8.8. Let p be a prime and let E be a field of pn elements. Then Φ: E → E is an automorphism of order n. i

Proof. For any positive integer i, Φi is given by Φi ( ) = p . If Φi i is the identity, then Φi ( ) = for every in E, i.e., p − = 0 for i every ∈ E, so the polynomial f (x) = xp − x has pn roots. But this is a polynomial of degree pi , so has at most pi roots, so if i < n Φi cannot be the identity. n On the other hand, if i = n, Φi ( ) = is the equation p − = n ( p −1 − 1) = 0. If = 0 this is certainly true. If = 0 then is an element of the multiplicative group E∗ of order pn − 1, so has order n n dividing pn − 1, and hence p −1 = 1 and then p −1 − 1 = 0. Hence  Φn ( ) = for every ∈ E. Corollary 4.8.9. Let p be a prime and let f (x) ∈ Fp [x] be an irreducible polynomial of degree n. Let E = Fp (α) be obtained by adjoining a root α of f (x) to Fp . Then f (x) has the distinct roots α, Φ(α), . . . , Φn−1 (α) in E, so that E is a splitting field of f (x). Furthermore, Gal(E/Fp ) is a cyclic group of order n generated by Φ. Proof. We have observed that E always has the Frobenius automorphism. Then by Lemma 4.7.1, Φi (α) is a root of f (x) for each i. We cannot have Φi (α) = α for any 0 < i < n as any automorphism of E is determined by its action on α, and that would give Φi = id for i < n, which is impossible by Lemma 4.8.8. Moreover, we cannot have Φj (α) = Φi (α) for any 0 ≤ i < j < n as that would given Φj−i (α) = α which is similarly impossible. Thus, we see that f (x) has the n distinct roots α, Φ(α), . . . , Φn−1 (α) in E, so f (x) splits in E. And again by Lemma 4.7.1, if σ is any automorphism of E, we must have σ(α) a root of f (x) in E, i.e., σ(α) = Φi (α) for some i, in  which case σ = Φi . Example 4.8.10. Let f (x) = x3 + x + 6 ∈ F7 [x] as in Example 4.6.15. As we saw there, this is an irreducible cubic in F7 [x]. Let E = F7 (α) be a field obtained by adjoining a root α of f (x) to F7 . Then (E/F7 (α)) = 3. But as we have just seen from Corollary 4.8.9, in this situation E is a splitting field of f (x). Furthermore,

May 7, 2022

314

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 314

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

f (x) has the roots α, Φ(α) = α7 , and Φ2 (α) = (α7 )7 in E. We compute (as we did in Example 4.4.12) and we find that α7 = 1 + 5α2 , and (α7 )7 = (1 + 5α2 )7 = 6 + 6α + 2α2 , as we claimed in Example 4.6.15. ♦ Remark 4.8.11. We call the reader’s attention to the fact that in every example in this section, where E was the splitting field of a polynomial f (x) ∈ F[x], and f (x) had distinct roots in E (which is often, but not always, automatic) we had the equality |Gal(E/F)| = (E/F). As we shall see, this was no accident! ♦ 4.9

Normal, separable, and Galois extensions

In this section, we introduce the key notion of a Galois extension E of a field F. Then we are immediately faced with the question of how to decide when an extension is Galois, and we answer that question as well. Definition 4.9.1. Let E be a field and let G be a group of automorphisms of E. Then F = Fix(G) is the subfield of E given by Fix(G) = {α ∈ E | σ(α) = α for every σ ∈ G}.



Remark 4.9.2. It is easy to check that Fix(G) is indeed a field, as for any σ ∈ G we have σ(0) = 0, σ(1) = 1, σ(α−1 ) = σ(α)−1 , σ(α + β) = σ(α) + σ(β), and σ(αβ) = σ(α)σ(β) for α, β ∈ E. ♦ Definition 4.9.3. Let E be an extension of F. Then E is a Galois extension of F if Fix(Gal(E/F)) = F.



Remark 4.9.4. By the definition of the Galois group, every element σ of the Galois group fixes F. Thus we automatically have Fix(Gal(E/F)) ⊇ F, and so E is Galois exactly when this fixed field is as small as possible, i.e., equal to F. ♦ Our criterion for E to be Galois is in terms of two other properties of field extensions. Definition 4.9.5. An extension E of F is normal if every irreducible ♦ polynomial p(x) ∈ F[x] that has a root in E splits in E[x].

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 315

315

Remark 4.9.6. We see that this definition is equivalent to: An extension E of F is normal if for every α ∈ E, its minimal polynomial ♦ mα (x) ∈ F[x] splits in E. Remark 4.9.7. There are plenty of extensions that are normal, but there are plenty of extensions that are not. For example, let p be an odd prime, n ∈ Q not a pth power, and consider the polynomial f (x) = xp − n ∈ Q[x]. As we√have seen in Lemma 4.6.9, f (x) is irreducible in Q[x]. Let E = Q( p n). Then E contains one pth root of n, but no others, so f (x) does not split in E[x] and E is not a normal extension of Q. ♦ Definition 4.9.8. An irreducible polynomial p(x) ∈ F[x] is separable if all of the roots of p(x) in some, or equivalently every, splitting field of p(x) are distinct. An arbitrary polynomial p(x) ∈ F[x] is separable if all of its irreducible factors are separable. An extension E of F is separable if every element of E is a root of a separable polynomial. ♦ Remark 4.9.9. We see that the last part of this definition is equivalent to: An extension E of F is separable if for every α ∈ E, its minimal polynomial mα (x) has distinct roots in some, or every, splitting field. ♦ Remark 4.9.10. There are plenty of extensions that are separable, but extensions that are not are much “rarer”. In fact, for many fields F every extension of F is separable. We do not want to interrupt our main line of argument now, but we will return to this point at the end of this section. ♦ Remark 4.9.11. We see that an extension E of F is normal and separable if for every α ∈ E, its minimal polynomial splits into a product of distinct linear factors in E[x]. ♦ Here is our criterion for an extension E of F to be Galois. Theorem 4.9.12. Let E be a finite extension of F. The following are equivalent: (1) E is a Galois extension of F. (2) E is a normal and separable extension of F. (3) E is a splitting field of a separable polynomial p(x) ∈ F[x].

May 7, 2022

316

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. (1) ⇒ (2): Let E be a Galois extension of F. Let α ∈ E be arbitrary, and let α1 = α, α2 , . . . , αn be the distinct elements of {σ(α) | σ ∈ Gal(E/F)}. Let m(x) = (x − α1 ) . . . (x − αn ). Then, since Gal(E/F) permutes {α1 , . . . , αn }, σ(m(x)) = m(x) for every σ ∈ Gal(E/F). Writing m(x) = xn + an−1 xn−1 + · · · + a0 , we have that σ(ai ) = ai for each i = 0, . . . , n−1. Since E is a Galois extension of F, this implies that ai ∈ F for each i, and so m(x) ∈ F[x]. Thus m(x) is a separable polynomial (as its roots are distinct) that splits in E[x]. (2) ⇒ (3): Let { 1 , . . . , e }, be a vector space basis for E over F. For each i = 1, . . . , e, let mi (x) ∈ F[x] be an irreducible polynomial having i as a root. Then each mi (x) is separable (as E is a separable extension of F) and splits in E (as it has the root i ∈ E and E is a normal extension of F). Let p(x) = m1 (x) . . . me (x). Then p(x) is a separable polynomial that splits in E. If B ⊆ E is a splitting field for p(x), then i ∈ B for each i, so B ⊇ F( 1 , . . . , e ) = E and thus B = E. (3) ⇒ (1). Let n = (E/F). We prove this by complete induction on n, and all fields. If n = 1 the claim is trivial. (F is certainly a Galois extension of F.) Suppose it is true whenever (E/F) = n < n and let (E/F) = n. / F as otherwise E = Let p(x) have roots α1 , . . . , αr in E. Some αi ∈ / F. For simplicity, F. Renumbering if necessary, we may assume α1 ∈ let α = α1 . Let B = F(α). Then E is a splitting field of p(x) ∈ B[x] and (E/B) < n, so by the inductive hypothesis E is a Galois extension of B, i.e., B = Fix(Gal(E/B)). Since Gal(E/B) is a subgroup of Gal(E/F) we certainly have that Fix(Gal(E/F)) = D ⊆ B. We wish to show that D = F. Let mα (x) ∈ F[x] be the minimum polynomial of α over F, and let m ˜ α (x) ∈ D[x] be the minimum polynomial of α over D. Since D ⊆ B = F(α), we see that D(α) = F(α), and so deg m ˜ α (x) = (D(α)/D) = (F(α)/D) ≤ (F(α)/F) = deg mα (x), with equality if and only if D = F. We show that m ˜ α (x) = mα (x), thereby proving this equality. Let mα (x) have distinct roots α1 , . . . , αm in E. (As mα (x) is irreducible in F[x], it must divide p(x), which is a separable polynomial, so the roots of mα (x) in E must be distinct.) Then mα (x) = (x − α1 ) . . . (x − αm ).

page 316

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Field Theory

b4527-ch04

page 317

317

Now m ˜ α (x) divides mα (x) in D[x], hence in E[x], so the roots of m ˜ α (x) must be a subset of {α1 , . . . , αm }. We claim that every αi is a root of m ˜ α (x). Let E0 be a splitting field of mα (x) in E. Since α1 and αi are two roots of the irreducible polynomial mα (x), by Lemma 4.7.2 there is an isomorphism σi : F(α1 ) → F(αi ) with σi (α1 ) = αi , and σi |F = id. Then by Lemma 4.7.3 σi extends to an automorphism, which we still denote σi , of E0 , σi : E0 → E0 . Now E is a splitting field of p(x) ∈ F[x], so is a splitting field of p(x) ∈ E0 [x], so by Lemma 4.7.3 again σi extends to an automorphism, which we again still denote by σi , of E. Thus σi : E → E with σi |F = id, so σi ∈ Gal(E/F) and ˜ α (x) ∈ σi (α1 ) = αi . Now by definition D = Fix(Gal(E/F)), and m ˜ α (x)) = m ˜ α (x). But then (recalling that α = α1 ) D[x], so σi (m ˜ α (σi (α1 )) = σi (m ˜ α )(σi (α1 )) = σi (m ˜ α (α1 )) = σi (0) = 0 m ˜ α (αi ) = m as claimed.



Corollary 4.9.13. Let E be a finite Galois extension of F. If B is any field intermediate between E and F, then E is a Galois extension of B. Proof. By Theorem 4.9.12, E is a splitting field of a separable polynomial p(x) ∈ F[x]. But F ⊆ B, so p(x) ∈ B[x]. Thus E is a splitting field of the separable polynomial p(x) ∈ B[x], so, again by  Theorem 4.9.12, E is a Galois extension of B. Now we return to the question of separability. Definition 4.9.14. Let f (x) ∈ F[x] be a polynomial, f (x) = an xn + an−1 xn−1 + · · · + a1 x + a0 . Its formal derivative f  (x) = Df (x) is the ♦ polynomial f  (x) = nan xn−1 + (n − 1)an−1 xn−2 + · · · + a1 . As you can see, the formal derivative is the same as the derivative you learned in calculus. But we are calling it the formal derivative as we are considering this purely algebraically — we have no notion of limit here as we do in calculus. You should also be familiar with the following result from calculus. We have to prove it separately here, as we can’t use limit arguments.

May 7, 2022

318

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 318

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

But the purely algebraic proof is in fact much simpler, since we don’t have to worry about limits. Lemma 4.9.15. (a) The formal differentiation operator D: F[x] → F[x] is a linear transformation, i.e., D(af (x) + bg(x)) = aDf (x) + bDg(x) for any a, b ∈ F and any f (x), g(x) ∈ F[x]. (b) (Leibniz rule) For any f (x), g(x) ∈ F[x], D(f (x)g(x)) = Df (x)g(x) + f (x)Dg(x). Proof. (a) Is easy to verify. (b) Given (a), we need only check this when f (x) and g(x) each consist of a single term, say f (x) = xi , g(x) = xj . But then D(f (x)g(x)) = D(xi+j ) = (i + j)xi+j−1 while Df (x)g(x) + f (x)Dg(x) = (Dxi )xj + xi (Dxj ) = (ixi−1 )(xj ) + (xi )(jxj−1 ) = (i + j)xi+j−1 .



Lemma 4.9.16. Let f (x) ∈ F[x] be an irreducible polynomial. Then f (x) is a separable polynomial if and only if f (x) and f  (x) are relatively prime in F[x]. Proof. Let g(x) and h(x) be any two polynomials in F[x] and let E be any extension field of F. Let d(x) be the gcd of g(x) and h(x) as ˜ be gcd of g(x) and h(x) as polynomials polynomials in F[x] and d(x)  in E[x]. Recall we showed in Lemma 4.2.17 that d(x) = d(x). In particular, g(x) and h(x) are relatively prime in F[x] if and only if they are relatively prime in E[x]. We apply this here. Let E be a splitting field of f (x). First suppose that f (x) is separable. Then f (x) = (x−α1 ) . . . (x− αn ) in E[x], with α1 , . . . , αn distinct. Then f  (x) = (x − α2 ) . . . (x − αn ) + (x − α1 )(x − α3 ) . . . (x − αn ) + · · · + (x − α1 ) . . . (x − αn−1 ). Any nontrivial factor of f (x) must be divisible by x − αi for some i, but we see that f  (x) is not divisible by any x − αi . Hence f (x)

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 319

319

Field Theory

and f  (x) have no nontrivial common factors, i.e., f (x) and f  (x) are relatively prime. Now suppose that f (x) is not separable. Then f (x) has at least one repeated root α in E[x], so that f (x) is divisible by (x − α)e with e ≥ 2. Write f (x) = (x−α)e g(x). Then f  (x) = e(x−α)e−1 g(x)+(x− α)e g (x) and we see that f (x) and f  (x) have the nontrivial common factor (x − α)e−1 , i.e., f (x) and f  (x) are not relatively prime.  Corollary 4.9.17. (a) Let F be a field of characteristic 0. Then every polynomial f (x) ∈ F[x] is separable. (b) Let F be a field of characteristic p. Then every irreducible polynomial f (x) = Σni=0 ai xi with at least one term ai xi with ai = 0 with i not divisible by p is separable. Proof. In case (a), we may assume f (x) is irreducible. In both of these cases, f  (x) is a nonzero polynomial of lower degree than f (x). Since f (x) is irreducible, f (x) is relatively prime  to f  (x). Corollary 4.9.18. Let F be a field of characteristic p. If the Frobenius Φ: F → F is onto, then every polynomial f (x) ∈ F[x] is separable. In particular, if F is a finite field, then every polynomial f (x) ∈ F[x] is separable. Proof. It suffices to consider f (x) irreducible. Then by Corollary 4.9.18, the only possible nonseparable polynomials are of the form pj f (x) = Σm j=0 apj x . Now suppose Φ: F → F is onto. Then for every j, we have apj = Φ(bpj ) = bppj for some element bpj of F. Thus, ⎛ ⎞p m m m    apj xpj = bp xpj = ⎝ bpj xj ⎠ f (x) = pj

j=0

j=0

is not irreducible.

j=0



We are led to the following definition. Definition 4.9.19. A field F is perfect if every polynomial f (x) ∈ F[x], or, equivalently, every algebraic extension E of F, is separable. We can now conclude: Lemma 4.9.20. Every field of characteristic 0, and every finite field, is perfect.

May 7, 2022

11:59

320

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 320

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. This is Corollary 4.9.18.

immediate

from

Corollary

4.9.17

and 

We close with an example of a nonseparable extension. Example 4.9.21. Let F = Fp (t), the field of rational functions in the variable t over Fp . Let f (x) = xp − t ∈ F[x]. By Abel’s theorem (Lemma 4.6.9) f (x) is irreducible. Let E = F(s) be the field obtained by adjoining a root s of f (x) to F. Then sp = t, and we see xp − t = ♦ xp − sp = (x − s)p is not separable. 4.10

The fundamental theorem of Galois theory

In this section, we arrive at the fundamental theorem of Galois theory, one of the great theorems of mathematics. Before we get there we have the following result, which is very important and useful in its own right. Theorem 4.10.1. Let p(x) ∈ F[x] be a separable polynomial and let E be a splitting field of p(x). Then |Gal(E/F)| = (E/F). More generally, if D is any field intermediate between E and F, then |Gal(E/D)| = (E/D). Proof. We prove the general case. The particular case is just the special case of the general case when D = F. Let GD = Gal(E/D) and e = (E/D). We prove the theorem by complete induction on e. If e = 1, then E = D and Gal(E/D) = {id} has order 1. Now suppose the theorem is true for all e < e, and all fields. Let E be an extension of F with e = (E/D) > 1. Since E is a splitting field of p(x) ∈ F[x], we have that E = F(α1 , . . . , αn ) where α1 , . . . , αn are the roots of p(x) in E. Then also E = D(α1 , . . . , αn ). We may assume / D as otherwise e = 1. that α1 , . . . , αn ∈ Consider B = D(α1 ). There are two cases: Case 1: E = B. In this case the element α1 has degree e over D, so ˜ α1 (x) its minimum polynomial m ˜ α1 (x) ∈ D[x] has degree e. Now m

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 321

321

is irreducible in D[x], and p(x) has α1 as a root, so m ˜ α1 (x) divides p(x) in D[x]. We are assuming that p(x) is separable, so m ˜ α1 (x) is separable and hence m ˜ α1 (x) has e distinct roots α1 , . . . , αe in E. Now by Lemma 4.7.1 any σ ∈ GD must have σ(α1 ) = αi for some i, and by Lemma 4.7.2 there exists σi ∈ GD with σ(α1 ) = αi for each i. Furthermore, since E = D(α1 ), this element σi is unique. Thus we see Gal(E/D) = {σ1 , . . . , σe } so |Gal(E/D)| = e = (E/D). Case 2: E ⊃ B. Let (B/D) = b and let GB = Gal(E/B). Then e = (E/D) = (E/B)(B/D) so (E/B) = e/b. Then E is a splitting field of p(x) ∈ B[x], so is a Galois extension of B by Theorem 4.9.12. Thus Fix(Gal(E/B)) = B, so by the inductive hypothesis we have that |GB | = (E/B). By the same logic as in case 1, m ˜ α1 (x) ∈ D[x] is an irreducible polynomial of degree b with distinct roots α1 , . . . , αb in B. Let Hi = {σ ∈ GD | σ(α1 ) = αi }, i = 1, . . . , b.  Then, by Lemma 4.7.1, GD = i Hi . Now H1 = {σ ∈ GD | σ(α1 ) = α1 } = {σ ∈ GD | σ|B = id} = GB . We claim that Hi is a left coset of H1 for each i ≥ 1. To see this, let σi ∈ GF be any element with σ(α1 ) = αi , i = 1, . . . , b. Such elements σ1 , . . . , σb exist by Lemma 4.7.2. We show that Hi = σi H1 , i = 1, . . . , b. First, suppose σ ∈ σi Hi . Then σ = σi η for some η ∈ H1 . But then σ(α1 ) = σi η(α1 ) = σi (η(α1 )) = σi (α1 ) = αi so σ ∈ Hi . Thus σi H1 ⊆ Hi . Next, let σ ∈ Hi , so that σ(α1 ) = αi . Now σi (α1 ) = αi so σi−1 σ(α1 ) = σi−1 (σ(α1 )) = σi−1 (αi ) = α1 so σi−1 σ = η ∈ Hi . But then σ = σi η ∈ σi H1 , so Hi ⊆ σi H1 . Thus Hi = σi H1 , and so H1 = GB is a subgroup of GD of index b. But then |GD | = [GD : GB ]|GB | = b|GB | = b(e/b) = e = (E/D) as claimed. Then by induction we are done.



May 7, 2022

322

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

We observe a very important consequence. Corollary 4.10.2. Let E be a finite Galois extension of F. Then |Gal(E/F)| = (E/F). Furthermore, for any field B intermediate between E and F, |(Gal(E/B))| = (E/B). Proof. This follows immediately from Theorem 4.10.1, Theorem  4.9.12, and Corollary 4.9.13. Theorem 4.10.3 (Fundamental theorem of Galois theory (FTGT)). Let E be a finite Galois extension of F and let G = Gal(E/F). (a) There is a 1 − 1 correspondence between intermediate fields E ⊇ B ⊇ F and subgroups {1} ⊆ GB ⊆ G given by B = Fix(GB ) ⇔ GB = Gal(E/B). (b) B is a normal extension of F if and only if GB is a normal subgroup of G. This is the case if and only if B is a Galois extension of F. In this case Gal(B/F) ∼ = G/GB . (c) For each E ⊇ B ⊇ F, (B/F) = [G: GB ]

and

(E/B) = |GB |.

Before proving the FTGT, we will make several observations. Remark 4.10.4. (a) Note that GE = {1} and GF = G. Also, for intermediate fields/subgroups of the Galois group, B1 ⊆ B2 ⇔ GB2 ⊆ GB1. (b) Recall from Corollary 4.9.13 that E is a Galois extension of B for every intermediate field B.

page 322

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 323

323

(c) Since B is a subfield of E and E is a separable extension of F, then B is certainly a separable extension of F. (If every element of E is separable, then certainly every element of B is separable.) This justifies the claim in (b) that B is a normal extension of F if and only if B is a Galois extension of F. (d) As the proof of the FTGT shows, if B is a Galois extension of F the quotient map π: G → Gal(B/F) is given by restriction, i.e., π(σ) = σ|B . Proof. (a) For each subgroup H of G, let BH = Fix(H). This gives a mapping Γ: {subgroups of G} → {fields intermediate between E and F}. We show Γ is a 1−1 correspondence. Γ is 1−1: Let H1 and H2 be subgroups of G. Suppose that BH1 = BH2 . Let H be the subgroup of G generated by H1 and H2 . Then BH = BH1 = BH2 . Then, by Theorem 4.10.1, |H| = |Gal(E/BH )| = |Gal(E/BH1 )| = |H1 | = |Gal(E/BH2 )| = |H2 | But H1 ⊆ H and H2 ⊆ H, so we must have H1 = H = H2 . Γ is onto: Let B be an intermediate field between E and F. Let H = {σ ∈ G | σ|B = id} = Gal(E/B) ⊆ Gal(E/F). As we have observed, E is a Galois extension of B, so B = Fix(Gal(E/B)) = Fix(H). (c) We have seen in Theorem 4.10.1 that (E/F) = |GF | and (E/B) = |GB | Now (E/F) = (E/B)(B/F) and |GF | = |GB |[GF : GB ] so (B/F) = [GF : GB ].

May 7, 2022

324

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) Suppose that GB is a normal subgroup of G. For any σ ∈ G, we have σ(B) = Fix(σGB σ −1 ) = Fix(GB ) = B. Hence, we have a restriction map R: Gal(E/F) → Gal(B/F) given by R(σ) = σ|B , and so we have an isomorphism π: G/Ker(R) → Im(R). Now Ker(R) = {σ ∈ Gal(E/F) | σ|B = id} = Gal(E/B). Also, Im(R) = Gal(B/F) as follows: Let σ0 ∈ Gal(B/F), i.e., σ0 : B → B is an isomorphism which is the identity on F. Now E is a Galois extension of B, hence a splitting field of a separable polynomial p(x) ∈ F[x], so by Lemma 4.7.3 σ0 extends to an isomorphism σ: E → E. Thus σ ∈ Gal(E/F) with R(σ) = σ0 . Conversely, suppose that B is a Galois extension of F. Then B is a splitting field of a separable polynomial p(x) ∈ F[x], and so B = F(β1 , . . . , βr ) where β1 , . . . , βr are the roots of p(x) in B. Now if σ is any element of Gal(E/F), then σ(p(x)) = p(x), and so σ permutes β1 , . . . , βr , and so σ leaves B invariant, i.e., σ(B) = B. Then Fix(GB ) = B = σ(B) = Fix(σGB σ −1 ) so by (a), GB = σGB σ −1 . Since σ was an arbitrary element of Gal(E/F), we conclude that Gal(B/F) is a normal subgroup of Gal(E/F).  We can also make the following observation about the relationship between fixed fields and subgroups of the Galois group. Lemma 4.10.5. Let E be a finite Galois extension of F and let G = Gal(E/F). Let H and K be subgroups of G and let B = Fix(H) and D = Fix(K). Then (a) The composite BD = Fix(H ∩ K); and (b) B ∩ D = Fix(L), where L is the subgroup of G generated by H and K. Proof. If σ ∈ H ∩ K then σ ∈ H, so σ fixes B, and σ ∈ K, so σ fixes D, and hence σ fixes BD. On the other hand, if σ fixes BD, then σ fixes B, so σ ∈ H, and σ fixes D, so σ ∈ K, and hence σ ∈ H ∩ K. Also, if σ( ) = for every σ ∈ L, then σ( ) = for every σ ∈ H, so ∈ B, and σ( ) = for every σ ∈ K, so ∈ D, and hence ∈ B∩D. On the other hand, if ∈ B ∩ D, then ∈ B, so σ( ) = for every

page 324

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Field Theory

b4527-ch04

page 325

325

σ ∈ H, and ∈ D, so σ( ) = for every σ ∈ K, so σ( ) = for every  σ ∈ L. Our viewpoint here has been to start with a field F and go to an extension field E. But we could look at things from the reverse viewpoint: Start with a field E and go to a subfield F. From this reverse viewpoint we see the following result. Corollary 4.10.6. Let E be a field and let G be a finite group of automorphisms of E. Let F = Fix(G) be the subfield of E fixed by G. Then, (a) E is a Galois extension of F; (b) G = Gal(E/F); and (c) (Artin) (E/F) = |G|. Proof. ˜ be the group of all automorphisms of E that fix F. By (a) Let G ˜ = Gal(E/F). Then G is a subgroup of G. ˜ We claim definition, G ˜ ˜ G = G. To see this, note that Fix(G) ⊆ Fix(G). But then ˜ ⊆ Fix(G) = F. F ⊆ Fix(G) ˜ and so, by the definition of a Galois extension, Hence, F = Fix(G) E is a Galois extension of F. ˜ with F = Fix(G) = Fix(G), ˜ (b) We have that G is a subgroup of G ˜ have the same fixed field. But then, by part (a) of i.e., G and G ˜ the fundamental theorem of Galois theory, G = G. (c) This is now immediate from (b) and part (c) of the fundamental theorem of Galois theory, or, alternatively, from (b), Theorem 4.9.12 and Theorem 4.10.1.  Remark 4.10.7. There is a well-known and (justly) well-regarded proof by Artin of the fundamental theorem of Galois theory in which he uses the equality in part (c) of the above corollary as an essential step in the proof. In our proof we have instead used Theorem 4.10.1, so in our approach this equality is a consequence of the fundamental theorem of Galois theory. ♦ Corollary 4.10.8. Let E be a finite extension of F. Then |Gal(E/F)| ≤ (E/F), with equality if and only if E is a Galois extension of F.

May 7, 2022

326

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 326

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. Let B = Fix(Gal(E/F)). Then F ⊆ B, Gal(E/F) = Gal(E/B), and E is a Galois extension of B. But then by Theorem 4.10.1, |Gal(E/F)| = |Gal(E/B)| = (E/B) ≤ (E/F) with equality if and only if B = F, i.e., if and only if E is a Galois  extension of F. Let us further investigate the structure of Galois groups. Theorem 4.10.9. Let f (x) ∈ F[x] be a separable polynomial of degree n, and let E be a splitting field of f (x). Then the Galois group G = Gal(E/F) is isomorphic to a subgroup of Sn , the symmetric group on n elements. If f (x) is irreducible, then G is isomorphic to a transitive subgroup of Sn . If f (x) is a product of irreducible polynomials f (x) = f1 (x) . . . fk (x) with deg fi (x) = ni , then G is isomorphic to a subgroup of Sn1 × · · · × Snk . Proof. Let α1 , . . . , αn be the roots of f (x) in E, so that E = F(α1 , . . . , αn ). We regard Sn as operating on the set {α1 , . . . , αn }. Then we have a homomorphism ϕ: G → Sn defined as follows: If g ∈ G then σ = ϕ(g) is the permutation defined by σ(αi ) = g(αi ). Furthermore, ϕ is 1−1 as if g(αi ) = αi for every i = 1, . . . , n, then g: E → E is the identity automorphism. Also, we have already seen that if f (x) is irreducible, there is an automorphism g of E with g(αi ) = αj for any i, j, and so G acts transitively on {α1 , . . . , αn } in this case. In any case, G preserves the set of roots of each of the individual irreducible factors of f (x).  Corollary 4.10.10. Let f (x) ∈ F[x] be a separable polynomial of degree n, and let E be a splitting field of f (x). If f (x) is irreducible, then (E/F) is divisible by n and (E/F) divides n!. If f (x) is a product of irreducible polynomials f (x) = f1 (x) . . . fk (x) with deg fi (x) = ni , then (E/F) divides n1 ! . . . nk !. Proof. 4.10.6.

This is immediate from Theorem 4.10.1 and Corollary 

Remark 4.10.11. Note that this is a strengthening of Corollary 4.5.12. ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

9in x 6in

b4527-ch04

page 327

327

Even before stating the fundamental theorem of Galois theory, we were able to find many Galois groups in Section 4.8. We now revisit some of those examples. But before we look at specific examples, let us look at Remark 4.8.11. We can now see that the reason for the equality there is that every example in that section was an example of a Galois extension, by Theorem 4.9.12, and then the equality in that remark is due to Theorem 4.10.1. √ √ Example 4.10.12. Let E = Q( a1 , a2 ) where neither a1 , a2 , nor a1 a2 are perfect squares. As we saw in Example 4.8.3, in this case Gal(E/Q) = {σ00 , σ01 , σ10 , σ11 } is isomorphic to Z2 ⊕ Z2 , where √ √ √ √ σij ( a1 ) = (−1)i a1 and σij ( a2 ) = (−1)j a2 . Then we see that G has three subgroups of order 2, H1 = {σ00 , σ01 }, H2 = {σ00 , σ10 }, √ and H3 = {σ00 , σ11 } with fixed fields Fix(H1 ) = Q( a1 ), Fix(H2 ) = √ √ Q( a2 ), and Fix(H3 ) = Q( a1 a2 ). Since G is abelian, each of these subgroups is normal, and so each of these intermediate fields is a Galois extension of Q. Furthermore, we see that these three fields are all of the fields strictly intermediate between E and Q. ♦ Example 4.10.13. Let p be a prime and let E = Q(ζp ) as in Example 4.8.4. Then, as we have seen, E is an extension of Q of degree p − 1 and G = Gal(E/Q) is isomorphic to Z∗p , a cyclic group of order p − 1. A generator r of Z∗p is known as a primitive root (mod p), so that r p−1 ≡ 1 (mod p) but r i ≡ 1 (mod p) for any i with 0 < i < p − 1. Then G is generated by the automorphism σr of E given by σr (ζp ) = ζpr . Set σ = σr . Now E is a splitting field of the pth cyclotomic polynomial Φp (x) whose roots are 1, ζp , . . . , ζpp−1 . Then {1, ζp , . . . , ζpp−2 } form a vector space basis for E over Q, and 1 + ζp + · · · + ζpp−1 = 0. Thus {ζp , . . . , ζpp−1 } is also a vector space basis for E over Q. By the fundamental theorem of Galois theory, the fields intermediate between E and Q are in 1−1 correspondence with subgroups H of G. Now G is a cyclic group of order p − 1, so has a unique subgroup Hd of order d for every d dividing p − 1, and these are all the subgroups of G. Let s = (p − 1)/d. Then Hd is generated by σ s . Then the intermediate fields between E and Q are the fields Ed = Fix(Hd ) for every d dividing p − 1.

May 7, 2022

328

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Noting that G permutes the elements of the basis {ζp , . . . , ζpp−1 } of E over Q, we see that d d   s i Ed = Q(θd ) where θd = (σ ) (ζp ) = σ is (ζp )

=

d 

i=1

i=1

ζpir(p−1)/d .

i=1

We note that (E/Ed ) = d and (Ed /Q) = s, and we observe that Kd = Gal(Ed /Q) ∼ = Gal(E/Q)/Gal(E/Ed ) is the cyclic group of order s generated by σ ¯ , the restriction of σ to Ed . Note in Example 4.6.8 we performed a special case of this construction. In our notation here, ζ5 = ζ5 and θ = θ2 , and ♦ (Q(ζ5 )/Q(θ)) = 2, (Q(θ)/Q) = 2. Example 4.10.14. We return to Example 4.8.5 and adopt the notation there. We have that G = Gal(E/Q) is a group of order 4, isomorphic to Z2 ⊕ Z2 with G = {σ0 , σ1 , σ2 , σ3 }, where σ0 (α) = α, σ1 (α) = −α, σ2 (α) = 1/α, and σ3 (α) = −1/α. Thus G has three subgroups H1 = {σ0 , σ1 }, H2 = {σ0 , σ2 }, H3 = {σ0 , σ3 } of order 2, with associated subfields Fix(H1 ) = Q(α2 ), Fix(H2 ) = Q(α + α−1 ), and Fix(H3 ) = Q(α − α−1 ). Each of these is a quadratic extension of Q, and these are all the fields strictly intermediate between E and Q. ♦ Example 4.10.15. We return to Example 4.8.6 and adopt the notation there. We have that G = Gal(E/Q) is a group of order 6, isomorphic to the symmetric group S3 , operating as the group of permutations of {α, β, γ}, the roots of the irreducible polynomial p(x). From our knowledge of the structure of S3 , we see that G has three subgroups of order 2 (= index 3), and the fixed fields of these subgroups are F(α), F(β), F(γ). We observe that these subgroups are not normal subgroups of G, so that these fields are not Galois extensions of Q. We also know that G has a normal subgroup of order 3 (= index 2), and so the fixed field of this subgroup is Q(Δ) for some Δ ∈ E, a quadratic, and Galois, extension of Q. We can choose Δ = (α− β)(β − γ)(α− γ). To see this, note that certainly Δ ∈ E, but if σ ∈ G is an odd permutation, then σ(Δ) = −Δ so

page 328

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 329

329

Δ∈ / Fix(G) = Q. On the other hand Δ2 is fixed by every element of ♦ G so Δ2 ∈ Q. (We will elaborate on this below.) Example 4.10.16. Let us return to Example 4.8.7. To recapitulate, we considered there f (x) = xp − n ∈ Q[x], for p an odd prime and n ∈ Q√not a pth power. Then f (x) is irreducible, and we have E = Q(ζp , p n), a splitting field of f (x), with (E/Q) = p(p − 1). We found there that G = Gal(E/Q) is a nonabelian group; more precisely G = σ, τ | σ p = 1, τ p−1 = 1, τ στ −1 = σ r

√ where σ and τ are the automorphisms of E given by σ( p n) = √ √ √ ζp ( p n), σ(ζp ) = ζp and τ ( p n) = p n, τ (ζp ) = ζpr , r a primitive root (mod p). Then G = N  H is the semidirect product of the normal subgroup N , generated by σ, of order p, and the subgroup H, generated by τ , of order p − 1. As we observed in Example 4.10.15, H is cyclic. Let us find all intermediate fields between E and Q. Again, we do so by finding all subgroups of G. Let g ∈ G. Since G = N  H, we see g can be written uniquely as g = σ i τ j , 0 ≤ i ≤ p − 1, 0 ≤ j ≤ p − 2. It is easy to check from the structure of G that if i = 0, the order of g is divisible by p. We also know from the Sylow theorems that G has a unique pSylow subgroup (and that subgroup is therefore normal). We see that that subgroup is N , and hence every element of order p must belong to N . With these observations in hand, let us consider a subgroup F of G. There are two possibilities: Case 1: The order of F is not divisible by p. In this case we must have F ⊆ H. But now we proceed as in Example 4.10.14. The subgroup F must be one of the subgroups Hd as in that example. Thus (following the notation there) we obtain the intermediate fields √ Bd = Fix(Hd ) = Q(θd , p n) with (E/Bd ) = d and (Bd /Q) = p(p − 1)/d. Case 2: The order of F is divisible by p. In this case we must have N ⊆ F . Now the subgroups of G containing the normal subgroup N are in 1−1 correspondence with the subgroups of G/N ∼ = H.

May 7, 2022

11:59

330

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Hence such a subgroup must be N Hd for some d. Thus we obtain the intermediate fields Dd = Fix(N Hd ) = Q(θd ) with and

(E/Dd ) = pd

(Dd /Q) = (p − 1)/d.

Since H is abelian, every such subgroup N Hd is normal in G, which agrees with the fact that every such field Dd is a Galois extension of Q. ♦ 4.11

More on Galois groups

Suppose that E is a Galois extension of F and consider the Galois group G = Gal(E/F). We have already seen a number of examples in which we were able to completely determine G. In complete generality, this is a subtle and difficult problem. But there are some things we can say with only a moderate amount of effort, and we will say them here. The first basic theme of this section is that if extensions have a particular structure, we ought to be able to say something particular about their Galois groups. The second basic theme of this section is in a way the opposite, that if extensions have no particular structure, their Galois groups should be as general as possible. The path to our goal here will take us through symmetric functions, which are themselves very important. For the next few results we assume that all fields are contained in some large field A, so that it makes sense to talk about composition of field extensions. Recall Definition 4.3.9.: Two extensions B and D of F are disjoint if B ∩ D = F. Theorem 4.11.1. Let B and D be finite extensions of F. Suppose that B is a Galois extension of F. Then BD is a Galois extension of D, and Gal(BD/D) is isomorphic to Gal(B/B ∩ D), a subgroup of Gal(B/F), with the isomorphism being given by restriction, σ → σ|B. In particular, if in this situation B and D are disjoint extensions of F, then Gal(BD/D) is isomorphic to Gal(B/F) with the isomorphism being given by restriction.

page 330

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

9in x 6in

b4527-ch04

page 331

331

Proof. Since B is a Galois extension of F, it is a splitting field of a separable polynomial f (x) ∈ F[x], so B = F(α1 , . . . , αn ) where α1 , . . . , αn are the roots of f (x) in A. But then BD = D(α1 , . . . , αn ) so BD is a splitting field of f (x) ∈ D[x], and then BD is a Galois extension of D. Let σ ∈ Gal(BD/D). Then σ fixes f (x) (as f (x) has coefficients in D), so σ permutes the roots {α1 , . . . , αn } of f (x), and hence σ(B) = B. Thus the restriction of σ to B is an element of Gal(B/B ∩ D). Let R: Gal(BD/D) → Gal(B/B ∩ D) be the restriction map. We want to show that R is an isomorphism. To do so, we must show that R is 1−1 and onto. R is 1−1: Suppose that σ ¯ = R(σ) is the identity on B. Then in particular σ ¯ (αi ) = αi for each i, and then σ(αi ) = αi for each i. Also, σ is the identity on D as it is an element of Gal(BD/D), so σ is the identity on BD, i.e., σ = id in Gal(BD/D). R is onto: Let σ ¯ ∈ Gal(B/B ∩ D). Then σ ¯ : B → B is an isomorphism, extending the identity on B ∩ D, so in particular σ ¯ (f (x)) = f (x), as f (x) has coefficients in F ⊆ B ∩ D. As we have observed, BD is a splitting field of f (x) ∈ D[x], so by Lemma 4.7.3 there is an  isomorphism σ: BD → BD extending σ ¯ , and so R(σ) = σ ¯. Corollary 4.11.2. Let B and D be disjoint finite extensions of F. Suppose that B is a Galois extension of F. Then (BD/D) = (D/F),

(BD/B) = (D/F),

and (BD/F) = (B/F)(D/F).

Proof. The first equality follows directly from Theorem 4.11.1 and  Theorem 4.10.1. Then the others follow from Corollary 4.3.12. Example 4.11.3. Here where we do not have √ is a simple example √ equality. Let B = Q( 3 2) and D = Q(ζ3 3 2), disjoint extensions of√Q, both of degree 3, neither of which is Galois. Then BD = Q(ζ3 , 3 2) is an extension of Q of degree 6. ♦ Theorem 4.11.4. (a) Let B and D be disjoint finite extensions of F, with B a Galois extension of F, and let E be the composite E = BD. Suppose that E is a Galois extension of F. Let G = Gal(E/F), N = Gal(E/B), H = Gal(E/D). Then N is a normal subgroup of G and G is the semidirect product G = N  H. Also, H is isomorphic to Gal(B/F).

May 7, 2022

332

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) Let B and D be disjoint finite Galois extensions of F, and let E be the composite E = BD. Then E is a Galois extension of F. Let G = Gal(E/F), N1 = Gal(E/B), N2 = Gal(E/D). Then N1 and N2 are normal subgroups of G, and G is the direct product G = N1 × N2 . Also, N2 is isomorphic to Gal(B/F) and N1 is isomorphic to Gal(D/F). (c) Let E be a Galois extension of F and let G = Gal(E/F). Suppose that G = N  H is the semidirect product of a normal subgroup N and a subgroup H (resp. that G = N1 × N2 is the direct product of normal subgroups N1 and N2 ). If B = Fix(N ) and D = Fix(H) (resp. B = Fix(N1 ) and D = Fix(N2 )) then B is a Galois extension of F (resp. B and D are Galois extensions of F) and E = BD. Proof. (a) N and H are both subgroups of G. Since B is a Galois extension of F we have, from the fundamental theorem of Galois theory, that N is a normal subgroup of G and that Gal(B/F) is the quotient H0 = G/N . But we have an isomorphism from H to H0 given by restriction, by Theorem 4.11.1, and this is the same as the quotient map, by Remark 4.10.4(d). Hence G is the semidirect product G = N  H. (b) First we must show that E is a Galois extension of F. Now N1 is a subgroup of G, so Fix(G) ⊆ Fix(N1 ) = B. Also, N2 is a subgroup of G, so Fix(G) ⊆ Fix(N2 ) = D. Then F ⊆ Fix(G) ⊆ B ∩ D = F so Fix(G) = F and E is a Galois extension of F. Now by part (a), G is the semidirect product G = N1  N2 with both N1 and N2 normal, so G is the direct product G = N1 × N2 . (c) This follows directly from the fundamental theorem of Galois theory and Lemma 4.10.5.  Example 4.11.5. We have already seen an example of Theorem 4.11.4 (a) in Example 4.8.7. ♦ Example 4.11.6. We have already seen an example of Theorem 4.11.4 (b) in Example 4.8.2. ♦

page 332

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 333

333

Field Theory

We now turn our attention to symmetric functions. We fix an arbitrary field F0 and let E = F0 (x1 , . . . , xn ), the field of rational functions in n commuting variables x1 , . . . , xn . Then the symmetric group Sn acts on E by permuting the variables. Definition 4.11.7. Let F = Fix(Sn ). Then F is the field of symmetric functions in the n variables x1 , . . . , xn over F0 . ♦ Lemma 4.11.8. Let H be a subgroup of Sn and let B = Fix(H). Then E is a Galois extension of B with Gal(E/B) = H. In particular, E is a Galois extension of F with Gal(E/F) = Sn . Proof.

This is just a special case of Corollary 4.9.13.



Galois theory gives us a more concrete description of F. Definition 4.11.9. For I = {i1 , . . . , ik } a subset of {1, . . . , n} let xI be the product xI = xi1 . . . xik . (If I = φ, xI = 1.) For k = 0, . . . , n, the kth elementary symmetric function sk of {x1 , . . . , xn } is defined by  xI where the sum is over all k-element sk = I

subsets I of {1, . . . , n}.



Lemma 4.11.10. There is a polynomial identity: f (x) = (x − x1 ) . . . (x − xn ) =

n 

(−1)k sk xn−k .

k=0

Proof.

Direct computation.



Theorem 4.11.11. The field F of symmetric functions in n variables over F0 is F = F0 (s0 , . . . , sn ) the field of rational functions in the elementary symmetric functions s0 , . . . , sn .

May 7, 2022

334

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

page 334

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Proof. Let D = F0 (s0 , . . . , sn ). Certainly D ⊆ F. By Lemma 4.11.8, (E/F) = |Sn | = n!. But we see from Lemma 4.11.10 that E is a splitting field of the polynomial f (x), a polynomial of degree n in  D[x], so (E/D) ≤ n! Hence (E/D) = (E/F) = n!, so D = F. There is a lot to say about symmetric functions, but this is not the place to say them. Instead, we continue with Galois theory. Lemma 4.11.12. Let p(x) be a separable polynomial in F[x] and let E be a splitting field of p(x). Let G = Gal(E/F). Let {α1 , . . . , αn } be the distinct roots of p(x) in E, and let ϕ: G → Sn be given by ϕ(σ) = the permutation ϕ(σ)(α1 , . . . , αn ) = (σ(α1 ), . . . , σ(αn )). Let δ=



(αj − αi ) and

Δ = δ2 .

i 4 for which Fk is prime. And in our present state of knowledge any of the following alternatives may be true: There may be no values of k > 4 for which Fk is prime; there may be some but only finitely many values of k > 4 for which Fk is prime; there may be infinitely many values of k > 4 for which Fk is prime and infinitely many values of k > 4 for which Fk is composite; there may be only finitely many values of k > 4 for which Fk is composite and for all other values of Fk with k > 4 Fk is prime. We just don’t know. ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Field Theory

4.17

b4527-ch04

page 361

361

The fundamental theorem of algebra

In this section, we prove the fundamental theorem of algebra: Every nonconstant complex polynomial has a complex root. But first let us note that, despite its name, there can be no purely algebraic proof of this theorem. To see why, let us consider the field of complex numbers C. How is C defined? It is C = R(i) where i2 = −1. Thus C is an algebraic extension of R of degree two. But how is the field of real numbers R defined? The definition of R involves completeness (i.e., the analytical/topological notion of limits) and that is not an algebraic definition at all. So if we can’t even define R or C purely algebraically, we certainly can’t hope to prove anything about these fields purely algebraically. But what we can hope to do is to prove the fundamental theorem of algebra with only a minimal use of non-algebraic methods, and that is what we do here. We begin with a result from elementary calculus, and once we have that, we proceed purely algebraically. (We remark that there are purely analytic proofs of the fundamental theorem of algebra — see any complex analysis textbook.) Here is the only non-algebraic fact we will use. Lemma 4.17.1. Let f (x) ∈ R[x] be a polynomial of odd degree. Then f (x) has a real root. Proof. This is a familiar result from elementary calculus (to be fair, a result that is always stated in an elementary calculus course,  but not proved until a more advanced course). Theorem 4.17.2 (Fundamental theorem of algebra). Let f (x) ∈ C[x] be a nonconstant polynomial. Then f (x) splits into a product of linear factors in C[x], so that f (x) has n = deg f (x) roots in C. Proof. First we observe that it suffices to prove this if f (x) ∈ R[x]. To see this, consider any polynomial g(x) ∈ C[x]. Then f (x) = g(x)¯ g (x) ∈ R[x]. If f (x) splits in C[x], then so does g(x) (and g¯(x)). Thus, let f (x) ∈ R[x]. Let E be a splitting field of f (x). Let (E/R) = 2m d with d odd. Let G = Gal(E/R). Then |G| = 2m d. Let H be the 2-Sylow subgroup of G, and let B be the fixed field of H. Then (B/R) = d. By the theorem of the primitive element

May 7, 2022

11:59

362

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

B = R(α) for some α, and then its minimal polynomial mα (x) ∈ R[x] is a polynomial of odd degree d. But then by Lemma 4.17.1 mα (x) has a root a ∈ R, i.e., mα (x) is divisible by x−a in R[x]. Since mα (x) is irreducible, we must have mα (x) = x − a, so d = 1 and B = R. Thus, (E/R) = 2m , and H = G. We prove the theorem by induction on m. Before doing so, we observe that every complex number has a complex square root. If z ∈ C, we can write down explicitly a complex let c = number w with w2 = z. If z = 0, then w =√0. Otherwise,  2 + b2 ). If a ≥ 0 and b ≥ 0, then w = 2 + b2 ( (1 + c)/2 + a a/(a  i (1 − c)/2), with similar formulas for other values of a and b. What we will actually prove is that if (E/R) = 2m , then E is isomorphic to a subfield of C. In case m = 1, this is trivial: E = R. Now suppose this claim is true for all extensions of R of degree 2m−1 , and let (E/R) = 2m . Now G = Gal(E/R) has order 2m , i.e., is a 2-group. Choose an element g0 of G of order 2, and let G0 be the subgroup of G generated by G0 . Let E0 = Fix(G0 ). Then (E/E0 ) = 2. Now (E/R) = (E/E0 )(E0 /R) so (E0 /R) = 2m−1 , i.e., E0 is an extension of R of degree 2m−1 , so is isomorphic to a subfield of C, ˜ 0 be by the inductive hypothesis. Choose any isomorphism and let E the image of E under this isomorphism. Then E is an extension of E0 of degree 2, so E = E0 (α) for some α with mα (x) a polynomial of degree 2 with coefficients in E0 . But, as we observed, every complex number has a complex square root, so, from the quadratic formula, we see that m ˜ α (x), the image of mα (x) ˜ 0 , has a root w ∈ C, so E is under the isomorphism from E0 to E ˜ 0 (w), a subfield of C. Then, by induction, we are isomorphic to E done. ˜ 0 (w), f (x) Finally, since f (x) splits in E, and E is isomorphic to E ˜  splits in E(w), and hence in C. 4.18

Exercises

1. (a) Let f (x) = x3 + 3x2 + 6x + 3, an irreducible polynomial in Q[x]. Let E = Q[x]/ < x3 + 3x2 + 6x + 3 >. Let α be a root of f (x) in E. Let β1 = 2α + 1, β2 = α2 + 4α + 6. Find β12 , β1 β2 , and β22 . Also, find the minimal polynomials mβ1 (x) and mβ2 (x) and find β1−1 and β2−1 .

page 362

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

2.

3.

4.

5.

6.

7.

9in x 6in

b4527-ch04

page 363

363

(b) Let g(x) = x4 + 4x2 + 2x + 2, an irreducible polynomial in Q[x]. Let E = Q[x]/ < x4 + 4x2 + 2x + 2 >. Let α be a root of g(x) in E. Let β1 = α+2, β2 = α2 +2α+5, β3 = α3 +2α2 +1. Find β12 , β22 , β32 , β1 β2 , β1 β3 , and β2 β3 . Also, find the minimal polynomials mβ1 (x), mβ2 (x), mβ3 (x) and find β1−1 , β2−1 , and β3−1 . (a) Let f (x) = x3 + 3x2 + 4x + 3, an irreducible polynomial in F5 [x]. Let E = F5 [x]/ < x3 + 3x2 + 4x + 3 >. Let α be a root of f (x) in E. Let β1 = 3α + 2, β2 = α2 + 4α + 2. Find β12 , β1 β2 , and β22 . Also, find the minimal polynomials mβ1 (x) and mβ2 (x), and find β1−1 and β2−1 . (b) Let g(x) = x4 + x3 + 3x2 + 2x + 2, an irreducible polynomial in F5 [x]. Let E = F5 /[x]/ < x4 + x3 + 3x2 + 2x + 2 >. Let α be a root of g(x) in E. Let β1 = α + 3, β2 = α2 + 2α + 4, β3 = α3 + 2α+ 1. Find β12 , β22 , β32 , β1 β2 , β1 β3 , and β2 β3 . Also, find the minimal polynomials mβ1 (x), mβ2 (x), mβ3 (x) and find β1−1 , β2−1 , and β3−1 . (a) Write down the addition and multiplication tables in F7 . (b) Write down the addition and multiplication tables in F8 . (c) Write down the addition and multiplication tables in F9 . (a) Factor the polynomial x4 − x into irreducibles in F2 [x]. (b) Factor the polynomial x8 − x into irreducibles in F2 [x]. (c) Factor the polynomial x16 − x into irreducibles in F2 [x]. (d) Factor the polynomial x9 − x into irreducibles in F3 [x]. (e) Factor the polynomial x16 − x into irreducibles in F4 [x]. (a) Let f (x) = x3 + x + 1, an irreducible polynomial in F5 [x]. Let E1 = F5 [x]/ < f (x) > and let α be a root of f (x) in E1 . Find all the roots of f (x) in E1 . (b) Let g(x) = x3 + x2 + 2, an irreducible polynomial in F5 [x]. Let E2 = F5 [x]/ < g(x) > and let β be a root of g(x) in E2 . Find all the roots of g(x) in E2 . (c) The fields E1 and E2 are isomorphic. Find an explicit isomorphism ϕ: E1 → E2 . (a) Factor f (x) = x3 − 1 into irreducibles in F3 [x]. (b) Factor f (x) = x3 − 1 into irreducibles in F5 [x]. (c) Factor f (x) = x3 − 1 into irreducibles in F7 [x]. Let p and q be primes (not necessarily distinct). Show that the number of irreducible polynomials of degree q in Fp [x] is (pq − p)/q.

May 7, 2022

364

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

8. Suppose that f (x) = x729 − x ∈ F3 [x] is factored into a product of irreducibles f (x) = g1 (x) . . . gk (x) in F3 [x]. For each positive integer d, how many of the polynomials gi (x) are of degree d? 9. Let f (x) be a polynomial of degree 15 in Fp [x] and let E be a splitting field of f (x). Find all possible values of (E/F). 10. (a) In each case, find the minimal polynomial mα (x) ∈ Q[x]:  √ 3 (1) α = 27 + 10 3 √ 3 (2) α =  25 + 22 2 √ (3) α = −15 + 10 3 3 √ (4) α = −15 + 12 3 2 (b) In each case, find the minimal polynomial mα (x) ∈ F7 [x] (where square roots and cube roots are to be interpreted as taken in some extension field of F7 ):  √ 3 (1) α = 1 + 3 5 √ 3 (2) α =  3 + 3 5 √ (3) α = 2 + 3 3 √ (4) α = 5 + 2 3 3 11. Let p(x) ∈ F[x] be an irreducible monic polynomial of degree n, and let C be the companion matrix of p(x) in R = Mn (F), the ring of n-by-n matrices with entries in F. Let  n−1  i ai C | ai ∈ F . E= i=0

(a) Show that E is a subring of R. (b) Show that E is field. (c) Show that the polynomial p(x) has a root in E. (Thus, E gives a “concrete” realization of the field F[x]/ < p(x) > of Kronecker’s theorem, Theorem 4.2.4.) 12. Let f (x), g(x) ∈ F[x] be monic irreducible polynomials. If f (x) and g(x) have a common root in some extension field E of F, show that f (x) = g(x). 13. (a) Let E be an extension of F and let α, β ∈ E. Suppose that α + β is algebraic over F of degree j and that αβ is algebraic over F of degree k. Show that each of α and β is algebraic over F of degree at most 2jk.

page 364

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

Field Theory

page 365

365

(b) Give an example where each of α and β is algebraic over F of degree exactly 2jk. 14. (a) Let E be an extension of F of prime degree p and suppose that E = F(α). Let g(x) ∈ F[x] be any nonconstant polynomial of degree d < p and let β = g(α). Show that E = E(β). (b) Let E be an extension of F of odd degree and suppose that E = F(α). Let g(x) ∈ F[x] be any quadratic polynomial and let β = g(α). Show that E = F(β). 15. (a) Let f (x) ∈ F[x] be an irreducible polynomial of degree d. Let E be an extension of F with (E/F) relatively prime to d. Show that f (x) is irreducible in E[x]. (b) Let α and β be elements of E, an extension field of F, with minimal polynomials mα (x), mβ (x) ∈ F[x] of degrees s and t respectively. Let m ˜ β (x) ∈ B[x] be the minimal polynomial of β over B = F(α). If s and t are relatively prime, show that m ˜ β (x) = mβ (x). 16. (a) Solve the system of equations: x +y =6 x2 + y 2 = −2 (1) in the field of complex numbers C. (2) in the field F37 , the finite field with 37 elements. (b) Solve the system of equations: x +y +z = 7 x2 + y 2 + z 2 = 15 x3 + y 3 + z 3 = 31 (1) in C. (2) in F37 . 17. Let p be a prime. Show that sk (1, 2, , . . . , p − 1) ≡ 0 (mod p) for k = 1, . . . , p − 2 and that sp−1 (1, 2, , . . . , p − 1) ≡ −1 (mod p). Here sk is the kth elementary symmetric function. 18. Find the Galois groups of the following polynomials over Q: (a) (x2 − 3)(x3 − 1) (b) (x2 + 3)(x3 − 1)

May 7, 2022

366

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(c) (d) (e) (f) (g) (h)

(x3 − 1)(x3 − 2) (x3 − 2)(x3 − 3) x4 − 4 x4 + 4 x8 − 2 x8 − 3

19. Let a ∈ Q and suppose that a = ±b2 for any b ∈ Q. Let E be a splitting field of the polynomial x4 − a ∈ Q[x]. Show that Gal(E/Q) is isomorphic to D8 . (Compare Example 4.8.7.) 20. Let E be a splitting field of a polynomial f (x) ∈ Q[x] of degree 4. Suppose that (E/Q) = 8. Show that f (x) is irreducible and that Gal(E/Q) is nonabelian. 21. (a) Let n be a positive integer and let F be a field that contains a primitive nth root of 1, i.e., an element a with an = 1 but am = 1 for any 1 ≤ m < n. (For example, we could choose F = Q(ζn ).) Let E be a Galois extension of degree n with Gal(E/F) a cyclic group. If n = p is prime, show that E = F(β) for some element β of E with β n ∈ F. (Thus if b = β n , E is a splitting field of the polynomial f (x) = xn − b ∈ F[x].) This result is true for any positive integer n, but is more difficult to prove in general. ij j (b) Let γi = Σn−1 j=0 a β ∈ E. Show that {γ0 , . . . , γn−1 } is a normal basis for E over F. 22. Let p be a prime and let F = Fp . Let a be an integer relatively prime to p. Let f (x) ∈ F[x] be the polynomial f (x) = xp − x − a. (a) If α is a root of f (x) in an extension field E of F, factor f (x) in E. (b) Show that f (x) is irreducible in F[x]. (c) Let E be a splitting field of f (x). Then E is an extension of F of degree p. Describe the action of Gal(E/F) on E. (d) More generally, let F be a field of characteristic p and let f (x) = xp − x − a for some a ∈ F. Suppose that f (x) does not have a root in F. Do parts (a), (b), and (c) in this more general situation. The field E is known as an Artin-Schreier extension of F. (e) Let F = Fp , let a be an integer relatively prime to p, and let n f (x) = xp − x − a for some positive integer n. Let B = Fpn

page 366

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

23.

24.

25. 26.

27.

9in x 6in

b4527-ch04

page 367

367

and let E be a splitting field of f (x). Show that (E/B) = p. Describe the action of Gal(E/F) on E and identify the subgroup Gal(E/B) of Gal(E/F). Let F = Fp . Let k be an integer with k ≡ 0, 1 (mod p). Let d be the order of k (mod p), i.e., the smallest positive integer d such that kd ≡ 1 (mod p). Let f (x) be the polynomial f (x) = xp − kx − 1 ∈ F[x]. Show that f (x) is the product of a linear factor and (p − 1)/d distinct irreducible factors of degree d in F[x]. (a) Let E be a Galois extension of F of degree n. If n is not a prime, show that there is some field B strictly intermediate between F and E i.e., with F ⊂ B ⊂ E. (b) Give an example of the following situation: E is a Galois extension of F of degree n, d is a divisor of n, but there is no field B intermediate between F and E that is an extension of F of degree d. Let d be an arbitrary positive integer. Show that there is a Galois extension E of Q of degree d. (a) Let G be a finite abelian group. Show that for some N , there is a field intermediate between Q and Q(ζN ) with Gal(E/Q) isomorphic to G. In your solution, you may use Dirichlet’s famous theorem: Let a and b be relatively prime. Then there are infinitely many primes congruent to b (mod a). (Note that this implies the result of the preceding problem.) (b) If G is not abelian, show that there is no such N . The Kronecker–Weber theorem states that any Galois extension of Q with abelian Galois group is isomorphic to a subfield of some cyclotomic field (i.e., to a subfield of Q(ζN ) for some N ). Let E = Q(ζ7 ) where ζ7 is a primitive 7th root of 1. Note that E is an extension of Q of degree 6. Note also that E contains a unique subfield B that is an extension of Q of degree 2 and that E contains a unique subfield D that is an extension of Q of degree 3. (a) Find an irreducible polynomial f (x) ∈ Q[x] such that B = Q(β) where β is a root of f (x). (b) Find an irreducible polynomial g(x) ∈ Q[x] such that D = Q(δ) where δ is a root of g(x).

May 7, 2022

368

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

√ 28. Let D > 1 be a square-free positive integer, and let α = D + i. Let mα (x) ∈ Q[x] be the minimal polynomial of α, and let E be a splitting field of mα (x). For which positive integers n is Q(ζn ) ⊆ E? (Of course, your answer will depend on D.) 29. (a) Let p be a prime and let (k/p) be the Legendre symbol. Let Sp =

p−1  (k/p)exp(2πik/p). k=1

√ Show that (Sp = (−1/p)p. Thus Sp = ± p if p ≡ 1 (mod √ 4) and Sp = ±i p if p ≡ 3 (mod 4). (The sum Sp is an example of a Gauss sum. It is a theorem of Gauss than in each case the sign is +. Gauss wrote that after thinking about this problem fruitlessly for a year, the solution came to him “like a bolt of lightning from the sky”.) √ (b) Let D be an arbitrary integer. Show that Q( D) ⊆ Q(ζn ) for some n. (c) Let p be an odd prime and let D√be an integer that is not a perfect pth power. Show that Q( p D)  Q(ζn ) for any n. 30. (a) Let p be a prime and let n be a positive integer. Show that )2

n

xp − 1 . Φ (x) = pn−1 x −1 pn

(b) Let n be a positive odd integer. Show that Φ2n (x) = Φn (−x) where = −1 if n = 1 and = +1 if n > 1. (c) Let p and q be distinct primes. Show that Φpq (x) =

(xpq − 1)(x − 1) (xp − 1)(xq − 1)

(d) More generally, let p be a prime and let n be a positive integer not divisible by p. Show that Φnp (x) = Φn (xp )/Φn (x). (e) Let n be a positive integer and let k be the product of the distinct prime factors of n. Show that Φn (x) = Φk (xn/k ).

page 368

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

9in x 6in

b4527-ch04

page 369

369

31. Let F = Fp be the field with p elements and let m be an integer ¯ m (x) ∈ F[x] be the (mod p) reduction relatively prime to p. Let Φ of Φm (x), and let g¯(x) = xm − 1 ∈ F[x]. ¯ m (x) and g¯(x) have the same splitting field E, (a) Show that Φ and furthermore E = Fpr where r is the smallest positive integer with pr ≡ 1 (mod m). (In particular, while Φm (x) ¯ m (x) is irreducible in Fp [x] if is always irreducible in Q[x], Φ and only if r = ϕ(m).) ¯ m (x) into ¯ m (x) = f¯1 (x) . . . f¯k (x) be a factorization of Φ (b) Let Φ a product of irreducible polynomials in Fp [x]. Show that each polynomial f¯i (x) has degree r, and hence that k = ϕ(m)/r. 32. Let f (x) ∈ F[x] have roots {α1 , . . . , αn } in some splitting field E. Show that f (x) is irreducible in F[x] if and only if  (x − αi ) ∈ / F[x] αi ∈T

33.

34.

35.

36.

37.

for any nonempty proper subset T of S = {α1 , . . . , αn }. Let G be a finite group of automorphisms of a field E and let F ⊆ E be its fixed field. Let α ∈ E and let {α1 = α, . . . , αr } be its orbit under the action of G. Show that α is algebraic over F of degree r with minimal polynomial mα (x) = (x−α1 ) . . . (x−αr ) ∈ F[x]. Let n > 2. Let E = Q(ζn ) and B = E ∩ R. Show that (B/Q) = ϕ(n)/2 and that (E/B) = 2. Show that B = Q(cos(2π/n)) and that E = B(i sin(2π/n)). (a) For n = 7, 8, 9, 10 find the minimal polynomial of cos(2π/n) over Q. (b) For any n, find the minimal polynomial of i sin(2π/n) over Q(cos(2π/n)). For n = 7, 8, 9, 10, let E = Q(ζn ). Find all fields intermediate between Q and E. For each intermediate field B, find Gal(B/Q) and Gal(E/B). Find a primitive element of B. Also, find a polynomial f (x) ∈ Q[x] whose splitting field in B. For n = 7, 8, 9, 10, let E be a splitting field of f (x) = xp − 7 ∈ Q[x]. Find all fields intermediate between Q and E. For each intermediate field B, find Gal(B/Q) and Gal(E/B). Find a primitive element of B. Also, if B is a Galois extension of Q, find a polynomial g(x) ∈ Q[x] whose splitting field is B.

May 7, 2022

370

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

38. In each case, let mα (x) denote the minimal polynomial of α over Q, and let E be a splitting field of mα (x). Let G = Gal(E/Q).  √ √ 1. (a) Let α = 35 + 10 10. Show that α = c + d for some c, d ∈ Q. Show that mα (x) is a quadratic, that (E/Q) = 2, and that  G is isomorphic to Z2 . √ √ √ (b) Let α = 20 + 10 3. Show that α = e + f for some e, f ∈ Q. Show that mα (x) is a quartic, that (E/Q) = 4, and that G to Z2 ⊕ Z2 . is isomorphic √ 2. (a) Let α = 5 + 5. Show that mα (x) is a quartic, that (E/Q) = 4, G is isomorphic to Z4 .  and that √ (b) Let α = 10 + 5. Show that mα (x) is a quartic, that (E/Q) = 8, and that G is isomorphic to D8 . (Note that  this√problem is a special case of the next problem.) 39. Let α = a + b, a, b, ∈ Q, b not a perfect square. Let mα (x) be the minimal polynomial of α, mα (x) ∈ Q[x]. Let E be a splitting field of mα (x) over Q, and let G = Gal(E/Q). Show the following: (1) Suppose that a2 − b is a perfect square in Q, a2 − b = q 2 . (Note q is only defined up to sign) (a) If 2a + 2q is a perfect square (for some choice of q), them = 2, and G is isomorphic mα (x) is a quadratic, (E/Q) √ to Z2 . (In this case, α = (c + d)2 for some c, d ∈ Q.) (b) If 2a + 2q is not a perfect square (for any choice of q), 4, and G is isomorphic then mα (x) is a quartic, (E/Q) √ =√ to Z2 ⊕Z2 . (In this case, α = e+ f for some e, f ∈ Q.) (2) Suppose that a2 − b is not a perfect square in Q. Then mα (x) is a quartic. (a) If (a2 − b)/b is a perfect square, then (E/Q) = 4 and G is isomorphic to Z4 . (b) If (a2 − b)/b is not a perfect square, then (E/Q) = 8 and G is isomorphic to D8 . 40. Consider the polynomial f (x) = x4 + sx2 + t ∈ Q[x]. Use the preceding exercise to determine when f (x) is irreducible. In this case, let E be a splitting field of Q[x]. Determine (E/Q) and G = Gal(E/Q).

page 370

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

9in x 6in

b4527-ch04

page 371

371

41. Let E be an extension of Q of degree 4. Show that there is a quadratic extension B of Q with B ⊆ E if and only if E = Q(α) where α is a root of an irreducible polynomial f (x) = x4 + sx2 + t ∈ Q[x]. 42. Let E be a splitting field of the separable polynomial f (x) ∈ F[x], and suppose that the group G = Gal(E/F) has no nontrivial proper normal subgroups. Show that E is a splitting field of some irreducible factor of f (x). Give a counterexample if G does not satisfy this condition. 43. Let f (x) ∈ F[x] be a separable irreducible polynomial of prime degree p, and let E be a splitting field of f (x). Let G = Gal(E/F). If G is not isomorphic to Zp , show that G is not abelian. 44. Let p(x) ∈ F[x] be an irreducible polynomial, and let E be a splitting field of p(x). Let α and β be any two roots of p(x) in E. Let f (x) ∈ F[x] be an arbitrary polynomial, and suppose that f (x) factors in E[x] as f (x) = g(x, α)h(x, α) for some polynomials g(x, y) and h(x, y) in F[x, y]. Show that f (x) also factors in E[x] as f (x) = g(x, β)h(x, β). 45. Let B and D be any two extensions of F such that (BD)/F = (B/F)(D/F). Let B1 be any field intermediate between F and B and let D1 be any field intermediate between F and D. Show that (B1 D1 /F) = (B1 /F)(D1 /F). 46. Let B and D be disjoint Galois extensions of F. Let B be a splitting field of f (x) ∈ F[x] and let D be a splitting field of g(x) ∈ F[x]. Let β be a root of f (x) in B and let δ be a root of g(x) in D. Show that β + δ is a primitive element of F(β, δ). 47. Let p and q be distinct primes, and let D be an integer that is neither a pth power nor a qth power. Show that the polynomial f (x) = xpq − D is irreducible in Q[x]. (Thus, for example, the polynomial x6 − 72 is irreducible in Q[x]. Note that this polynomial does not satisfy the hypotheses of Eisenstein’s criterion.) 48. An extension B of F is an abelian extension if it is a Galois extension of F whose Galois group Gal(B/F) is an abelian group. (a) Let E be a finite Galois extension of F. Show that there is a maximal abelian subextension Eab of F, i.e., that there is an abelian extension Eab of F with Eab ⊆ E, and if B is any abelian extension of F with B ⊆ E, then B ⊆ Eab . (b) If G = Gal(E/F) and Gab = Gal(Eab /F), identify Gab .

May 7, 2022

372

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch04

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(c) If G is isomorphic to the alternating group An , for n ≥ 5, show that Eab = F. (d) If G is isomorphic to the symmetric group Sn , for n ≥ 5, show that (Eab /F) = 2. In this situation, suppose that char(F) = 2 and E is a splitting field of an irreducible √ separable polynomial f (x) ∈ F[x]. Show that Eab = F( Δ), where Δ is the discriminant of the polynomial f (x). 49. Let E be a Galois extension of F and let B be any field intermediate between F and E. Show that there is a smallest field D intermediate between B and E that is a Galois extension of F (i.e., D is a Galois extension of F and if D is any Galois extension of F intermediate between B and E, then D ⊆ D .) Identify Gal(E/D) and Gal(D/F). 50. Let f (x) ∈ F[x] be an irreducible polynomial. Let E be an extension of F and suppose that f (x) factors as a product of irreducible polynomials f (x) = f1 (x) . . . ft (x) in E[x]. (a) If E is a Galois extension of F, show that for each i, j there is an element σij ∈ Gal(E/F) such that σij (fi (x)) = fj (x). (b) Give a counterexample to this if E is not a Galois extension of F. 51. Let E be a splitting field of the irreducible separable polynomial f (x) ∈ F[x], and let B be a Galois extension of F that is intermediate between F and E. Let f (x) = f1 (x) . . . fk (x) be a factorization of f (x) into irreducibles in B[x]. Show that each polynomial has the same degree d. Furthermore, if α ∈ E is any root of f (x), show that d = (B(α)/B) and that k = (B ∩ F(α)/F). 52. Let f (x) ∈ F[x] be an irreducible separable polynomial of degree d, and let E be a splitting field of f (x). (a) For a root α of f (x) in E, let r(α) be the number of roots of f (x) in F(α). Show that r(α) is independent of the choice of α. Call this common value r. (b) Let s be the number of distinct fields F(α), where α is a root of f (x) in E. Show that rs = d. (c) Give examples where r = 1, 1 < r < d, and r = d. (Choose d > 1.) 53. Let E be a splitting field of the irreducible separable polynomial f (x) ∈ F[x]. Let d = (E/F). For any root α of f (x) in E, and

page 372

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

Field Theory

9in x 6in

b4527-ch04

page 373

373

any prime p dividing d, show that there is a field B intermediate between F and E with (E/B) = p and E = B(α). 54. Let F ⊆ B ⊆ E with E a Galois extension of F. Show that there exist irreducible polynomials f (x) ∈ F[x] and g(x) ∈ B[x] such that E is a splitting field of f (x), and that E is a splitting field of g(x), and g(x) divides f (x) in B[x].

B1948

Governing Asia

This page intentionally left blank

B1948_1-Aoki.indd 6

9/22/2014 4:24:57 PM

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Chapter 5

Rings of Algebraic Integers and Dedekind Rings

In our investigation of rings, one of our principal interests has been the question of unique factorization. We have seen examples of rings that do have unique factorization, and examples of rings that do not. Our objective in this chapter is to show that in a very important class of examples, rings of algebraic integers, while we may not have unique factorization of elements, we always have unique factorization of ideals. We shall proceed in several stages. We will first define and study rings of algebraic integers. We will next define Dedekind rings, and show that rings of algebraic integers are always Dedekind rings. Then we shall show that we always have unique factorization of ideals in Dedekind rings. Then we will look at a bunch of examples. As you will see, field theory in general, and Galois theory in particular, plays an essential role in our investigations here. 5.1

Rings of algebraic integers

Definition 5.1.1. An algebraic number field F is a finite extension of Q. ♦ Remark 5.1.2. As we have seen in Theorem 4.5.6, an algebraic number field is obtained from Q by adjoining a finite number of elements, each of which is algebraic over Q. In this chapter, we shall use algebraic to mean algebraic over Q. ♦ 375

page 375

May 7, 2022

376

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Definition 5.1.3. Let F be an algebraic number field. An element α of F is integral over Z, or is an algebraic integer , if the minimal polynomial mα (x) ∈ Q[x] of α over Q is a polynomial with coefficients in Z. We set OF = {α ∈ F | α is an algebraic integer}. OF is the ring of algebraic integers in F. ♦ Lemma 5.1.4. An element α of an algebraic number field F is an algebraic integer if and only if it is a root of some monic polynomial f (x) ∈ Z[x]. Proof. If mα (x) ∈ Z[x] then we may choose f (x) = mα (x). On the other hand, if α is a root of f (x) ∈ Z[x] then mα (x) ∈ Q[x] divides  f (x), so mα (x) ∈ Z[x] by Gauss’s lemma. Corollary 5.1.5. Let F = Q. Then α ∈ Q is an algebraic integer if and only if α ∈ Z, i.e., OQ = Z. Proof. The element α ∈ Q has minimal polynomial mα (x) = x−α,  and mα (x) ∈ Z[x] if and only if α ∈ Z. Remark 5.1.6. We will need to be careful in distinguishing between the integers (i.e., algebraic integers) in an algebraic number field F and the integers in Q. Thus, whenever there is the possibility of confusion, we will refer to α ∈ Z as a rational integer (i.e., an integer in the field of rational numbers). This is standard terminology. ♦ Definition 5.1.7. In this chapter, we will refer to an abelian group as a Z-module. ♦ Remark 5.1.8. There is a vast, and important, theory of modules over general rings. We do not want to get into that here, as we do not need it for our purposes. But we at least want to introduce the language, so you will become familiar with it. ♦ By definition, OF is a subset of F. Our first job is to show that OF is a subring of F. In order to do so we develop a criterion for an element of F to be an algebraic integer. Definition 5.1.9. Let α1 , . . . , αn be arbitrary elements of F. Then Z[α1 , . . . , αn ] = {p(α1 , . . . , αn ) | p(x1 , . . . , xn ) ∈ ♦ Z[x1 , . . . , xn ]} ⊆ F.

page 376

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 377

377

Lemma 5.1.10. Let α ∈ F. Then α is an integer in F if and only if Z[α] is a finitely generated Z-module. Proof. Suppose α is an integer in F. Let its minimal polynomial mα (x) ∈ Z[x] have degree n. Let β ∈ Z[α] so that β = p(α) for some polynomial p(x) ∈ Z[x]. Then mα (x) divides p(x) in Q[x], and hence in Z[x], by Gauss’s lemma. Thus, p(x) = mα (x)q(x)+r(x), r(x) ∈ Z[x] with r(x) = 0 or deg r(x) < n, and so β = p(α) = mα (α)q(α) + r(α) = 0q(α) + r(α) = r(α). Thus, we see that Z[x] is generated by 1, α, . . . , αn−1 . On the other hand, suppose that Z[x] is generated by a finite set of elements {β1 , . . . , βk }. Let βi = pi (α), with pi (x) ∈ Z[x] a polynomial of degree di , for each i = 1, . . . , k. Choose n > max(d1 , . . . , dk ). Then αn ∈ Z[α], so αn = Σki=1 mi βi = Σki=1 mi pi (α) for some integers m1 , . . . , mk . Thus, if f (x) = xn − Σki=1 mi pi (x), then f (x) ∈ Z[x] is a monic polynomial with integer coefficients of degree n with f (α) = 0.  Thus, by Lemma 5.1.4, α is an integer. Lemma 5.1.11. Let F be a field intermediate between Q and E. Then OF = F ∩ OE . Proof. Clear from Definition 5.1.3, as mα (x) is the same whether  α is regarded as an element of F or an element of E. Theorem 5.1.12. Let F be an algebraic number field. Then OF is a ring with 1. Proof. m0 (x) = x so 0 ∈ OF and m1 (x) = x − 1 so 1 ∈ OF . If mα (x) = Σni=0 ai xi then m−α (x) = Σni=0 (−1)n−i ai xi so if α ∈ OF then −α ∈ OF . Now, let α, β ∈ OF . Then, by Lemma 5.10, Z[α] is generated by a finite set {α1 , . . . , αk } and Z[β] is generated by a finite set {β1 , . . . , β }. Then Z[α, β] is generated by the finite set {αi βj | i = 1, . . . , k, j = 1, . . . , }, as any element of Z[α, β] is a sum of product of polynomials in α and β, each of which can be expressed in terms of these two sets. Thus Z[α, β] is a finitely generated Z-module, and it is certainly torsion-free as F is a field of characteristic 0. Thus, by Theorem 2.6.32, it is a free Z-module.

May 7, 2022

378

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

page 378

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Now Z[α + β] ⊆ Z[α, β] and Z[αβ] ⊆ Z[α, β], so each of these is a free finitely-generated Z-module by Corollary 2.6.33, and hence, by Lemma 5.1.10, α + β ∈ OF and αβ ∈ OF , and so OF is a ring  with 1. Example √ 5.1.13. Let D be a squarefree integer,√D = 1, and let F = Q( D), a quadratic extension of Q. Let O( D) be the ring introduced in Example 3.1.15, ⎧ √ ⎨ a + b D | a, b ∈ Z} D ≡ 2, 3 (mod 4) √ O( D) =  √ ⎩ a+b D | a, b ∈ Z, a ≡ b (mod 2)} D ≡ 1 (mod 4). 2 √ Then O( D) = OF .



Let F be an extension of Q of degree n. Our next goal is to prove that OF is a free Z-module of rank n. This will take some work. Definition 5.1.14. Let E be a finite Galois extension of Q, with Galois group G = Gal(E/Q). For α ∈ E, we let  σ(α). T (α) = σ∈G

T (α) is called the trace of α.



Remark 5.1.15. The trace is actually defined more generally. If E is a Galois extension of F with Galois group G then trE/F (α) = Σσ∈G σ(α). But we will not need this more general definition here. ♦ Lemma 5.1.16. Let E be a finite Galois extension of Q and let α ∈ E, α = 0. Then there is an element β ∈ E with T (αβ) = 0. Proof. Let α have degree n and let α1 = α, . . . , αn be the Galois conjugates of α, i.e., the distinct elements of the set {σ(α) | σ ∈ G}. Then mα (x) = (x − α1 ) . . . (x − αn ) and also mα (x) = xn + i i Σn−1 i=0 ai x with ai = (−1) sn−i where {s1 , . . . , sn } are the elementary symmetric functions in {α1 , . . . , αn }.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 379

379

Let β0 = 1 and for i = 1, . . . , n − 1, let βi be the i th elementary symmetric function in {α2 , . . . , αn }. Then for each i =, . . . , n T (αβi−1 ) = ki si

for some integer ki = 0.

Thus if T (αβi−1 ) = 0 for each i = 1, . . . , n, then si = 0 for each i = 1, . . . , n, in which case mα (x) = xn (and then n = 1 and  mα (x) = x) and α = 0. Lemma 5.1.17. Let F be an algebraic number field and let α be an arbitrary element of F. Then there is a rational integer N such that N α is an integer in F. Proof. Consider mα (x) ∈ Q[x]. We may “clear denominators” by multiplying mα (x) by a nonzero integer N so that N mα (x) ∈ Z[x]. Then N mα (x) = N xn +

n−1 

bi xi

with bi = N ai ∈ Z for each i,

i=0

and, further multiplying by N n−1 , we have N n mα (x) = N n xn +

n−1 

bi N n−1 xi

i=0

= N n xn +

n−1 

bi N n−1−i N i xi

i=0

= (N x)n +

n−1 

ci (N x)i with ci = bi N n−1−i ∈ Z for each i.

i=0

i Thus if we let β = N α, mβ (x) = xn + Σn−1 i=0 ci x and we see that β is  an algebraic integer.

Theorem 5.1.18. Let F be an algebraic number field with (F/Q) = m. Then OF is a free Z-module of rank m. Proof. F is a finite separable extension of Q so is obtained from Q by adjoining roots of a separable polynomial p(x). Let E ⊇ F be a

May 7, 2022

380

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

splitting field of p(x). Then E is a finite Galois extension of Q. Let n = (E/Q). Then E has a vector space basis {α1 , . . . , αn } over Q, and then, by Lemma 5.1.17, a vector space basis {β1 , . . . , βn } with βi ∈ OE for each i. Now consider the linear transformation U : E → Qn given by ⎤ ⎡ T (αβ1 ) ⎢ . ⎥ ⎥ U (α) = ⎢ ⎣ .. ⎦ T (αβn ) This is a linear transformation between two Q-vector spaces, both of the same finite dimension n, and by Lemma 5.1.16 U (α) = 0 implies α = 0, i.e., U is 1 − 1. Then U must be an isomorphism. Thus for each i = 1, . . . , n, there is a unique element γi ∈ E with U (γi ) = ei , the vector in Qn whose i th entry is 1 and whose other entries are all 0, i.e., T (γi βj ) = 1 if j = i and 0 if j = i. Observe also that {γ1 , . . . , γn } is a basis for E over Q as {U (r1 ), . . . , U (rn )} is a basis for {En }. Now let α ∈ OE be arbitrary. Then we may write α = Σni=1 ci γi with ci ∈ Q for each i. Since βj ∈ OE for each j, and OE is a ring, we have that αβj ∈ OE for each j, and then T (αβj ) =

n  i=1

T (ci γi βj ) =

n 

ci T (γi βj ) = cj .

i=1

But if αβj is an element of E of degree d, with mαβj (x) = xd + ad−1 xd−1 + · · · with ad−1 ∈ Z, then T (αβj ) = (n/d)(−ad−1 ) ∈ Z. Thus cj ∈ Z for each j. Hence if we let C be the Z-module generated by {γ1 , . . . , γn } and B be the Z-module generated by {β1 , . . . , βn } we have that B ⊆ OE ⊆ C. Of course, B and C (and OE ) are torsion-free since E is a field of characteristic 0. Thus, B and C are each free of rank n, so by Corollary 2.6.33 OE is free of rank n as well. Now OF = F ∩ OE , so OF is a Z-submodule of a free Z-module of rank n, so is free as well, of some rank m . But then m ≥ m, as otherwise a basis of OF could not span F, and m ≥ m , as otherwise  a basis of OF could not be linearly independent, so m = m.

page 380

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 381

381

Remark 5.1.19. Of course, Theorem 5.1.18 gives us the additive structure of OF , but says nothing about the multiplicative structure of OF , which depends on the particular field F (not just on the degree of F). ♦

5.2

Dedekind rings

In order to define Dedekind rings we will have to first think more about integrality. Definition 5.2.1. Let R be a subring of the field F. An element α of F is R-integral if there is a monic polynomial f (x) ∈ R[x] with f (α) = 0. A subring A of F is R-integral if every element α of A is R-integral. ♦ Example 5.2.2. If R = Z, and F is a finite extension of Z, then α is R-integral if and only if α is an algebraic integer. ♦ Also, the ring of algebraic integers OF is R-integral. √ Example 5.2.3. Again let R = Z and consider F = Q( D), with D as in Example 5.1.13. Let n be any integer, n = 0, ±1, let E = n2 D, and consider

⎧ √ ⎨ a + b E | a, b ∈ Z D ≡ 2, 3 (mod 4)

A=  √ ⎩ a+b E | a, b ∈ Z, a ≡ b (mod 2) D ≡ 1 (mod 4). 2 Observe that A is a subring of F, that A is Z-integral, and that the quotient field of A is F. Also, let D ≡ 1 (mod 4) and consider √ A = {a + b D | a, b ∈ Z}. Again observe that A is a subring of F, that A is Z-integral, and that the quotient field of A is F. ♦ The point of this example is that we may obtain the same field F as the quotient field of different subrings of F. But here there is

May 7, 2022

382

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

page 382

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

a “best” choice of subring, the ring of algebraic integers OF , and we have a criterion to decide what is “best.” Definition 5.2.4. Let F be a field and let R be a subring of F. A subring A of F is R-integrally closed if every element α of F that is integral over R is an element of A. ♦ Example 5.2.5. The ring of algebraic integers OF of F is Z√ integrally closed but the subrings A of Q( D) in Example 5.2.3 are not. ♦ However, the situation is more complicated. We would like to look at a subring A and have a criterion that only depends on A and not on some other subring R. Here it is: Definition 5.2.6. Let A be an integral domain and let F be its quotient field. Then A is integrally closed in F if every α ∈ F that is A-integral is an element of A. ♦ The distinction between A being A-integrally closed and Zintegrally closed is a subtle one. We will need the notion of Aintegrally closed to develop the theory of Dedekind rings, which we will define abstractly. But, as we shall see, if F is an algebraic number field, these notions coincide: OF is not only Z-integrally closed (that was its definition) but also OF -integrally closed. Now, we come to our main definition. Definition 5.2.7. An integral domain A is a Dedekind ring (or Dedekind domain) if: (a) A is Noetherian; (b) A is integrally closed in its quotient field; and (c) Every nonzero prime ideal of A is maximal.



In fact, we have already seen many Dedekind rings. Theorem 5.2.8. Let A be a PID. Then A is a Dedekind ring. Proof. Let A be a PID. From Theorem 3.6.15, we know that A is Neotherian, and from Theorem 3.12.7, we know that every nonzero prime ideal is maximal. So it remains to show that A is integrally closed in its quotient field. Let α be an element of this quotient field

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 383

383

that is integral over A. Then α is a root of a polynomial f (x) = xn + an−1 xn−1 + · · · + a0 ∈ A[x]. Write α = β/γ with β, γ relatively prime elements of A. (We can do so because A is a PID.) Then (β/γ)n + an−1 (β/γ)n−1 + · · · + a0 = 0 so, multiplying by γ n , β n + an−1 β n−1 γ + · · · + a0 γ n = 0, β n = γ(−an−1 β n−1 − · · · − a0 γ n−1 ) and so we see that β n is divisible by γ. Now, β and γ are assumed to be relatively prime, so β n and γ are relatively prime as well. Hence,  γ must be a unit and α = βγ −1 ∈ A. We record the following observation. Lemma 5.2.9. Let A be a Dedekind ring. Then A is a PID if and only if A is a UFD. Proof.

This is a special case of Theorem 3.12.10.



Here is our next main goal. Theorem 5.2.10. Let F be an algebraic number field and let OF be the ring of algebraic integers of F. Then OF is a Dedekind ring. Proof. Let A = OF . We must show that A satisfies the three properties of a Dedekind ring. (a) A is Noetherian: Let I1 ⊆ I2 ⊆ I3 ⊆ . . . be a sequence of ideals of A. We must show this sequence is eventually constant. To this end, let I = ∪i≥1 Ii . Now each Ii is a Z-module, and so is their union I. Now I ⊆ OF , which, by Theorem 5.1.18, is a free Z-module of finite rank. Then I itself is a free Z-module of finite rank, by Corollary 2.6.33. (In fact, if I = 0, the rank of I is equal to the rank of OF , but we do not need this fact.) Let {α1 , . . . , αn } generate I as a Z-module. Then they certainly generate I as an ideal of A. But for each i, αi ∈ Iki for some ki . If we let k = max(k1 , . . . , kn ), then αi ∈ Ik for every i = 1, . . . , n, so I = Ik and hence Ik = Ik+1 = Ik+2 = . . . .

May 7, 2022

11:59

384

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) A is integrally closed in its quotient field: Let α ∈ F and suppose that α is integral over A. We must show that α ∈ A. To this end, let α be a root of a monic polynomial p(x) ∈ A[x]. We will show that α is in fact a root of a monic polynomial q(x) ∈ Z[x], in which case α ∈ A. Let E be a finite Galois extension of Q containing F. (We found such an extension in the proof of Theorem 5.1.18.) Let G = Gal(E/Q) and let  σ(p(x)). q(x) = σ∈G

Then α is a root of q(x). Also, q(x) is a product of monic polynomials, so is monic. Now q(x) is invariant under the action of G, so q(x) ∈ Q[x], i.e., every coefficient of q(x) is in Q. Furthermore, every coefficient of q(x) is a sum of products of coefficients of each polynomial σ(p(x)), all of which are algebraic integers. (If β ∈ E is an algebraic integer, then so is σ(β) for any σ ∈ G, as β and σ(β) have the same minimal polynomial.) But OF is a ring, by Theorem 5.1.12, so every coefficient of q(x) is an element of OF . Thus every coefficient of q(x) is in Q ∩ OF . But, by Lemma 5.1.11, Q ∩ OF = OQ , and then, by Corollary 5.1.5, OQ = Z. (c) Every nonzero prime ideal of A is maximal: In proving this, we will be repeatedly applying Theorem 3.12.8: Let R be a commutative ring with 1. Then an ideal I of R is prime (resp. maximal) if and only if the quotient R/I is an integral domain (resp. a field). Let P be a nonzero prime ideal of A. Let α ∈ P , α = 0. Consider its minimum polynomial mα (x) ∈ Z[x], mα (x) = xn + an−1 xn−1 + · · · + a0 . Note that a0 = 0 as α = 0 and mα (x) is irreducible. Then 0 = mα (α) = αn + an−1 αn−1 + · · · + a0 so a0 = −αn − · · · − −a1 α = α(−αn−1 − · · · − a1 ) ∈ P.

page 384

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 385

385

Hence, Q = P ∩ Z = {0}. Let i: Z → A be the inclusion and π: A → A/P be the projection. Then Ker(πi) = Z ∩ P = Q, so Im(πi) ∼ = Z/Q ⊆ A/P . But P is a prime ideal of A so A/P is an integral domain and hence Z/Q is an integral domain. (If A/P has no zero divisors then certainly any subring of A/P has no zero divisors.) Since Z/Q is an integral domain, Q is a prime ideal in Z. But in Z, prime ideals are maximal, so Q is a maximal ideal and hence Z/Q is a field. Now A is integral over Z so A/P is integral over Z/Q (by looking at representatives). Also, A is finitely generated over Z so A/P is finitely generated over Z/Q (by the images of generators of A over Z). Thus, A/P is an integral domain that is a finite dimensional vector space over the field Z/Q, so by Lemma 4.3.8 A/P is a field. Hence, P is a maximal ideal of A.  Corollary 5.2.11. Let F be an algebraic number field and let OF be the ring of algebraic integers of F. Then OF is a PID if and only if OF is a UFD. Proof. 5.3

Immediate from Theorem 5.2.10 and Lemma 5.2.9.



Ideals in Dedekind rings

In this section, we reach our goal of establishing unique factorization of ideals in Dedekind rings. We first recall that if R is any commutative ring with 1, and I and J are ideals of R, their product IJ is the ideal of R generated by {αβ | α ∈ I, β ∈ J}; more concretely, IJ = {finite sums Σαi βi | αi ∈ I, βi ∈ J}. We begin with a more general result. Lemma 5.3.1. Let R be a Noetherian integral domain. Then every nonzero ideal I of R contains a product of nonzero prime ideals. Proof. Suppose that R contains a nonzero ideal I that does not contain a product of nonzero prime ideals. Set I1 = I. Either I1 is maximal among ideals with this property or it is not. If it is not, let I1 ⊂ I2 where I2 has this property. Either I2 is maximal among ideals

May 7, 2022

386

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

page 386

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

with this property or it is not. If it is not, let I2 ⊂ I3 where I3 has this property. In this way we obtain a sequence of ideals I1 ⊂ I2 ⊂ . . . . But R is Noetherian, so this sequence stops at some finite stage Ik . Set J = Ik . Thus, J does not contain a product of nonzero prime ideals but any ideal J  with J ⊂ J  does. Now J is not a prime ideal (as then J would contain the prime ideal J). Thus, there are elements α and β of R with α ∈ / J, β ∈ / J, but αβ ∈ J. Then J1 , the ideal generated by J and α, properly contains J, so must contain a product of prime ideals, and J2 , the ideal generated by J and β, properly contains J, so must contain a product of prime ideals. But then J1 J2 contains a product of prime ideals. But J1 J2 = (J +αR)(J +βR) = J  as αβ ∈ J; contradiction. Definition 5.3.2. Let R be an integral domain and let F be its quotient field. A subset I of F is a fractional ideal if (1) i + j ∈ I whenever i ∈ I, j ∈ I (2) ri ∈ I whenever r ∈ R, i ∈ I (3) There is some nonzero element d of F such that dI ⊆ R. An element d as in (3) is called a denominator of I.



Remark 5.3.3. We see that fractional ideals are generalizations of ideals, as a fractional ideal of R is an ideal of R if (and only if) we can choose its denominator d = 1. ♦ Example 5.3.4. Let R be an integral domain with quotient field F. Let f ∈ F, f = 0. Write f = c/d with c, d ∈ R, and let I = {rf | r ∈ R}. Then I is a (principal) fractional ideal of R with denominator d. ♦ Definition 5.3.5. A fractional ideal I of an integral domain R is invertible if there is a fractional ideal J of R with IJ = R. In this ♦ case we write J = I −1 (and I = J −1 ). Lemma 5.3.6. If I is invertible, then I −1 is unique. Proof.

If J1 and J2 are both inverses of I, then J2 = J1 R = J1 (IJ2 ) = (J1 I)J2 = RJ2 = J2 .



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 387

387

Example 5.3.7. Let R be an integral domain with quotient field F. Let I be a nonzero principal fractional ideal generated by f ∈ F. Then ♦ I −1 is the nonzero principal fractional ideal generated by f −1 . Lemma 5.3.8. Let A be a Dedekind ring with quotient field F. Let P be a nonzero prime ideal of A. Set N = {β ∈ F | βP ⊆ A}. Then: (a) N is a fractional ideal of A. (b) A ⊂ N . (c) P N = A, and hence N = P −1 . In particular, every nonzero prime ideal of A is invertible. Proof. (a) It is easy to check that properties (1) and (2) of a fractional ideal hold for N . Let α be any nonzero element of P . By the definition of N , for every β ∈ N, βα ∈ P ⊆ A. Thus, α is a denominator of N . (b) Clearly A ⊆ N so we must show A = N . Choose α ∈ P , α = 0, and let I be the principal ideal generated by α. By Lemma 5.3.1, I contains a product P1 . . . Pn of prime ideals of A. We may suppose that I does not contain a product of fewer than n of these factors. Since I ⊆ P , P contains the product P1 . . . Pn and hence P / P for each i. contains Pi for some i. (Otherwise, choose γi ∈ Pi , γi ∈ Then γ1 , . . . , γn ∈ P , which is impossible, as P is a prime ideal.) We may suppose that P contains P1 . But then P = P1 as prime ideals of A are maximal. If n = 1, set J = A. If n > 1, set J = P2 . . . Pn . Then I does not contain J. Let γ be any element of J with γ not an element of I. Then, recalling that P = P1 , P γ ⊆ P J = P1 P2 . . . Pn ⊆ I = Aα, so P (γα−1 ) ⊆ A. Thus if we set β = γα−1 , then from the definition / A, as if of N we see that β ∈ N . (Here we take α−1 ∈ F.) But β ∈ β ∈ A then γ = βα ∈ Aα = I; contradiction. (c) By the definition of N we have that P N ⊆ A. Since P ⊆ A, we have that 1 ∈ N so P ⊆ P N . Now P is a prime ideal of A, hence a maximal ideal of A, so we must have P N = P or P N = A. We will show that P N = P is impossible. Then P N = A as claimed.

May 7, 2022

388

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Suppose that P N = P . Let d be a denominator of the fractional ideal N . For any β in N , we have P β ⊆ P N = P . But then P β 2 = (P β)β ⊆ (P N )β = P β ⊆ P N = P and by induction we have that P β k ⊆ P for every positive integer k, and hence β k ∈ N for every positive integer k, so dβ k ∈ A for every positive integer k. Thus if we let M be the subset of F generated by A and {β k | k = 1, 2, . . . }, then M has denominator d and so is a fractional ideal of A. Now dM is an ideal of A, and A is Noetherian, so dM is finitely generated as an ideal of A, and hence M is finitely generated as a fractional ideal of A. (If {γ1 , . . . , γk } generates dM , then {d−1 γ1 , . . . , d−1 γk } generates M .) In the special case that A = OF , we have seen that A is finitely generated as a Z-module, and hence M is finitely generated as a Z-module, and so β is an element of A. For A a general Dedekind ring, let {δ1 , . . . , δk } generate M as a fractional ideal of A. Then, by the definition of M , δi = pi (β) for some polynomial pi (x) ∈ A[x], for each i = 1, . . . , k. Choose n > max(degree(p1 (x)), . . . , degree(pk (γ))). Then β n ∈ M , so β n = Σki=1 αi pi (β) for some elements α1 , . . . , αk of A. But then, if f (x) = xn −

k 

αi pi (x),

i=1

f (x) is a monic polynomial in A[x] with f (β) = 0. Hence, β is integral over A. But A is integrally closed in F, so β is an element of A. Now β was an arbitrary element of N , so we have N = A. But  this contradicts (b). Here is our main result. Theorem 5.3.9. Let A be a Dedekind ring with quotient field F. Then any nonzero fractional ideal I of A can be expressed as a product I = P1e1 . . . Pkek for some mutually distinct prime ideals P1 , . . . , Pk of A and nonzero integers e1 , . . . , ek , and this expression is unique up to the order of the factors. (Here we regard A as the empty product.)

page 388

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 389

389

Proof. First we prove the existence of the factorization of I as a product of prime ideals and then we prove uniqueness. We begin with the case that I is an ideal of A, and we will show in this case that each of the exponents is positive. Suppose there is some ideal I1 that cannot be expressed in this way. If I1 is maximal among ideals of A with this property, stop. Otherwise I1 ⊂ I2 where I2 has this property. If I2 is maximal among ideals of A with this property, stop. Otherwise I2 ⊂ I3 where I3 has this property. Keep going. In this way we obtain a sequence of ideals I1 ⊂ I2 ⊂ I3 ⊂ . . . . But A is a Noetherian ring, so this sequence must stop at some Ik . Set I = Ik . Then I cannot be expressed as a product of prime ideals, but every ideal J properly containing I can be. Now I = A, as A is the empty product. Since A is Noetherian, by a similar sort of argument I is contained in a maximal ideal P1 . Since A is a Dedekind ring, P1 is a prime ideal, and then by Lemma 5.3.8 P1 is invertible. Since I ⊆ P1 , IP1−1 ⊆ P1 P1−1 = A. Also, A ⊆ P1−1 so I = IA ⊆ −1 IP1 . We claim that in fact I ⊂ IP1−1 . This follows by the same argument as in the proof of part (c) of Lemma 5.3.8: If I = IP1−1 then for every β ∈ P1−1 , β k I ⊆ I for every positive integer k, and looking at the fractional ideal generated by I and {β k | k = 1, 2, . . . } we see that β is integral over A so β ∈ A; contradiction. Thus, J = IP1−1 is an ideal of A properly containing I, so J can be expressed as as product of prime ideals J = P2 . . . Pn . Then I = P1 P2 . . . Pn . This product may have some repeated factors; if so we can group them together and renumber to obtain an expression for I as in the statement of the theorem. Note that in this case each of the exponents is positive. Now let I be a fractional ideal of A. Let d be a denominator for e I. Then I  = I(Ad) is an ideal of A, so I  = P1e1 . . . Pj j . Also, Ad is ej+1 . . . Pkek . But then an ideal of A, so Ad = Pj+1 −e

I = I  (Ad)−1 = P1e1 . . . Pj j Pj+1j+1 . . . Pk−ek e

(where if there is any duplication in the prime ideal factors of I  and Ad, we combine terms.)

May 7, 2022

390

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Now for uniqueness. Suppose that we have a fractional ideal I of A with I expressed as a product of prime ideals in two ways: I = P1e1 . . . Pkek = Qf11 . . . Qf  Multiplying both sides by suitable powers of these prime ideals and renumbering as necessary, we may assume that we have an ideal I  of A with ei > 0 for each i and fj > 0 for each j, and that the sets of prime ideals {P1 , . . . , Pk } and {Q1 , . . . , Q } are disjoint. Then P1 ⊇ P1e1 . . . Pkek = Qf11 . . . Qf  and each of these ideals is prime, so in particular P1 ⊇ Qj for / P1 for each j. Then q1f1 · · · some j. (Otherwise, let qj ∈ Qj , qj ∈ qf ∈ P1 , which is impossible as P1 is a prime ideal.) But Qj , being  prime, is also maximal, and so P1 = Qj ; contradiction. Corollary 5.3.10. In the situation of Theorem 5.3.9, then I is an ideal of a Dedekind ring A if and only if ei > 0 for each i. Proof. Certainly if each ei > 0 then I is an ideal of A, and we  observed the converse in the course of proving Theorem 5.3.9. Corollary 5.3.11. The set of nonzero fractional ideals of a Dedekind ring A forms an abelian group under multiplication of fractional ideals. Proof. Multiplication of fractional ideals is commutative and associative, and A is the identity. Also, every fractional ideal I has an inverse: If I = P1e1 , . . . , Pkek as in Theorem 5.3.9, then I −1 =  P1−e1 , . . . , Pk−ek . Theorem 5.3.12. The group of nonzero fractional ideals of a Dedekind ring A is a free abelian group with basis {nonzero prime ideals of A}. Proof. Referring back to Definition 2.6.22 and Definition 2.6.24 of what it means for an abelian group G to be free with a basis B, we see that this immediately follows from Theorem 5.3.9. (Note here that we are writing this group multiplicatively rather than  additively.)

page 390

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 391

391

Theorem 5.3.13. Let F be an algebraic number field and let A = OF be the ring of algebraic integers of F. Then Theorem 5.3.9, Corollary 5.3.10, Corollary 5.3.11, and Theorem 5.3.12 hold for A. Proof. 5.4

By Theorem 5.2.10, A = OF is a Dedekind ring.



Examples

In this section, we do a bunch of examples. We do both families of examples and individual examples, and at the end we do a “nonexample”. Here will be our general set-up throughout. We will√let F = √ Q( D) be a quadratic extension of Q, and let A = O( D), the ring of algebraic integers of F. Then G = Gal(F/Q) is a group of order √ 2, with√the nontrivial element of G being σ: F → F defined by σ( D) = − D. If I is an ideal of A, we let I¯ = σ(I). We will denote the ideal I generated by elements α1 , . . . , αk of A by < α1 , . . . , αk >. Often parentheses are used for this, but we will be using parentheses to group elements for multiplication, as usual, so we choose this notation to avoid ambiguity. We will begin by considering the case D < 0, and afterwards consider the case D > 0. Lemma 5.4.1. Let D < 0 and suppose |D| is a squarefree compositive positive integer |D| = p1 . . . pk with k ≥ 2. Then √ |D| = (p1 )(p2 ) . . . (pk ) = −( D)2 are two factorizations of |D| into irreducibles. None of these irreducibles are prime. √ If Ii =< pi , D >, i = 1, . . . , k, then each Ii is a prime ideal, with Ii2 =< pi >, a principal ideal. Furthermore I¯i = Ii . Then, we have factorizations √ < D >= I12 . . . Ik2 and < D >= I1 . . . Ik . Proof. √Recall that we have a multiplicative norm on A given by N (a + b D) = |a2 − b2 D| and √ it is easy to check from Lemma 3.9.1 that each of p1 , . . . , pk and D is irreducible. The factorization of |D| given in the statement of the lemma shows that none of these are prime.

May 7, 2022

392

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

√ Let I = < p, D > for any p dividing D. Clearly I¯ = I. We observe that I is a proper ideal of A, as N (α) is divisible by p for every α ∈ I. We now show that I is a maximal ideal of A, and hence prime. √ To this end, let I  ⊃ I and let α ∈ I  , α ∈ / I. Write α = a + b D. If D ≡ 1 (mod 4) replace α by √ 2α if necessary, so that a, b ∈ Z. Since I  is an ideal, β = α + (−b D) = a ∈ I  , and since I is an ideal, β∈ / I. Thus a ∈ Z is not divisible by p, and so, since p is a prime in Z, there are integers x and y with ax + py = 1. Thus 1 ∈ I  and so I  = A. Now √ √ √ √ I 2 = < p, D > < p, D > = < p2 , p D, p D, D > √ = < p2 , p D, p(D/p) > ⊆ < p >. But p and D/p are relatively prime so there are integers x and y with px + (D/p)y = 1 and so p ∈ I 2 . Thus, I 2 =

. Then, we immediately see that = . . . = I12 . . . Ik2 . More subtly, let us consider √ √ √ J = I1 . . . Ik = < p1 , D > < p2 , D > . . . < pk , D >. Set qi = D/pi , for convenience. Generators of the product ideal J are given by multiplying gener√ ators of each of the factors Ii . If we √ D, √ choose any generator to be then this product is divisible by D, so is an element of < D >. pk = −D, which is also The √ divisible by √ only other choice is p1 . . . √ D, so is also an element of < D >. √ Thus J ⊆ < D >. On the other hand, we can choose D from√the first factor and , . . . , pk from the remaining factors, so q1 D ∈ J. Similarly, p2√ qi D ∈ √ {q1 , . . . , qk } is relatively √ prime, so, as √ J for each i. But  above, D ∈ J and so < D > ⊆ J. Thus, J = < D >. Lemma 5.4.2. Let D < 0 and suppose |D| = p a prime with p ≡ 1 (mod 4). Then √ √ p + 1 = 2((p + 1)/2) = (1 + D)(1 − D) are two factorizations of p + 1 into irreducibles. None of these irreducibles are prime.

page 392

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 393

393

√ √ If I1 = < 2, 1 + D > and I2 = < (p + 1)/2, 1 + D >, then I1 and I2 are nonprincipal prime ideals, with I12 = < 2 > and I22 = < (p + 1)/2 >, both principal ideals. Furthermore, I¯1 = I1 but I¯2 = I2 . Then we have factorizations √ < p + 1 > = I12 I2 I¯2 and < 1 + D > = I1 I2 , √ < 1 − D > = I1 I¯2 . Proof. For simplicity, set r = (p + 1)/2 and note that r is an odd integer with r > 1. √ Again each of 2, r, and 1 ± D is irreducible by Lemma 3.9.1, but not prime. √ Note that D = −p ≡ 3 (mod 4). Thus A = {a + b D | a, b ∈ Z}. Clearly I¯1 =√ I1 , but I¯2 = I2 , as if I¯2 = I2 , then r ∈ I2 , 2 = (1 + √ D) + (1 − D) ∈ I2 , and then I2 = A. But I1 (resp. I2 ) is a proper ideal of A, as N (α) is divisible by 2 (resp. r) for every α ∈ I1 (resp. α ∈ I2 ). I1 and I2 are both maximal, and hence prime, ideals by an argument similar to the proof of Lemma 5.4.1. It is easy to check that they are not principal. Now √ √ I12 = I1 I¯1 = < 2, 1 + D > < 2, 1 − D > √ √ √ √ = < 4, 2(1 − D), 2(1 + D), (1 + D)(1 − D) > √ √ = < 4, 2(1 + D), 1 − D > = < 4, 2(1 + D), 2r > = as r is odd. Also, √ D >< r, 1 − D > √ √ = < r 2 , r(1 − D), r(1 + D), 2r > = < r >

I2 I¯2 = < r, 1 +



again as r is odd. Thus, < p + 1 > = < 2 >< r >= I12 I2 I¯2 .

May 7, 2022

394

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

page 394

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

More subtly, let us consider √ √ I1 I2 = < 2, 1 + D >< r, 1 + D > √ √ √ √ = < 2r, 2(1 + D), r(1 + D), (1 + D)(1 + D) > √ √ √ = < (1 + D)(1 − D), 2(1 + D), √ √ √ r(1 + D), (1 + D)(1 + D) > √ = √ once again as r is odd, and similarly I1 I¯2 = < 1 − D >.



Remark √ 5.4.3. We saw in Chapter 3 that for D = −1, −2, −3, A = O( D) is a Euclidean domain and hence a PID. So this leaves the cases D = −p for p ≡ 3 (mod 4), p > 3, open. If p ≡ 3 (mod 4) then p ≡ 3 or 7 (mod 8). It can be shown by√arguments similar to that in Chapter 3 that for D = −7, A = O( D) is a Euclidean domain, and hence a PID. It can also be shown by arguments similar to that of Lemma 5.4.2 that if D = −p, for p ≡ 7 (mod 8), p > 7, √ then A = O( D) is not a PID. This takes care of all negative values of D except D = −p for p a prime, p ≡ 3 (mod 8). √ It can be shown that for D = −11, −19, −43, −67, −163, A = O( D) is a PID. √ Assembling these results, we see that A = O( D) is a PID for the following nine values of D: D = −1, −2, −3, −7, −11, −19, −43, −67, −163. This was known to Gauss. Gauss also conjectured that √ these are the only negative values of D for which A = O( D) is a PID. This turns out to be true. That is a very deep fact, and one of the great theorems of 20th century mathematics. ♦ Example 5.4.4. (a) Let D = −5 and let us reconsider the factorizations in Example 3.9.5(a). We had √ √ 6 = 2 · 3 = (1 + −5)(1 − −5), √ √ 9 = 3 · 3 = (2 + −5)(2 − −5). The first of these is a special case of Lemma 5.4.2, so we concentrate on the second. √ √ Let I = < 3, 1 + −5 > so that I¯ = < 3, 1 − −5 >.

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 395

395

You may check that these are both maximal, and hence prime, ideals. Then √ √ I I¯ = < 3, 1 + −5 >< 3, 1 − −5 > √ √ = < 9, 3(1 + −5), 3(1 − −5), 6 > = < 3 > so we see ¯ I). ¯ < 9 > = < 3 >< 3 >= (I I)(I We also compute √ −5 >< 3, 1 + −5 > √ √ √ = < 9, 3(1 + −5), 3(1 + −5), −4 + 2 −5 > √ √ = < 9, 3(1 + −5), −4 + 2 −5 > √ √ √ = < (2 − −5)(2 + −5), (2 − −5) √ √ (−1 + −5), (2 − −5)(−2) > √ = < 2 − −5 >

I 2 = < 3, 1 +



and similarly I¯2 = < 2 +



−5 >

so we see = < 2 −



¯ 2 (I)2 −5 > = (I)

and so both expressions give the same factorization of the ideal < 9 > into a product of prime ideals. ¯ I 2 , and I¯2 are Note that I and I¯ are not principal ideals, but I I, principal ideals. (b) Let D = −6 and let us reconsider the factorizations in Example 3.9.5 (b). We had √ 6 = 2 · 3 = −1( −6)2 , √ √ 10 = 2 · 5 = (2 + −6)(2 − −6). The first of these is a special case of Lemma 5.4.1, so we concentrate on the second.

May 7, 2022

11:59

396

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

√ √ Let I1 = < 2, −6√> so that I¯1 = I1 , and let I2 = < 5, 2 + −6 > so that I¯2 = < 5, 2 − −6 >. You may check that these are both maximal, and hence prime, ideals. Then √ √ √ √ I12 =< 2, −6 >< 2, −6 >=< 4, 2 −6, 2 −6, −6 > = < 2 > and √ −6 >< 5, 2 − −6 > √ √ = < 25, 5(2 + −6), 5(2 − −6), 10 > = < 5 >

I2 I¯2 = < 5, 2 +



so we see < 10 > = < 2 >< 5 > = I12 I2 I¯2 . We also compute √ √ I1 I2 = < 2, −6 >< 5, 2 + −6 > √ √ √ = < 10, 4 + 2 −6, 5 −6, −6 + 2 −6 > √ √ = < 10, 4 + 2 −6, 5 −6, −10 > √ √ = < 10, 4 + 2 −6, 5 −6 > √ √ √ = < 10, 4 + 2 −6, 5 −6, 10 + 5 −6 > √ √ √ = < (2 + −6)(2 − −6), (2 + −6)(2), √ (2 + −6)(5)) > √ = < 2 + −6 > and similarly I1 I¯2 = < 2 −

√ −6 >

so we see < 10 > = < 2 +

√ √ −6 >< 2 − −6 > = (I1 I2 )(I1 I¯2 )

and so both expressions give the same factorization of the ideal < 10 > into a product of prime ideals.

page 396

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 397

397

We further compute √ √ I22 = < 5, 2 + −6 >< 5, 2 + −6 > √ √ √ = < 25, 5(2 + −6), 5(2 + −6), −2 + 4 −6 > √ √ = < 25, 5(2 + −6), −2 + 4 −6 > √ √ √ = < (−1 + 2 −6)(−1 − 2 −6), (−1 + 2 −6) √ √ (2 − −6), (−1 + 2 −6)(2) > √ = < −1 + 2 −6 > and similarly

√ I¯22 = < −1 − 2 −6 >.

We note that I1 , I2 , and I¯2 are not principal ideals but and I¯22 are principal ideals. (c) Let D = −26 and observe that √ √ 27 = (3)3 = (1 + −26)(1 − −26).

I12 , I1 I2 , I1 I¯2 , I22 ,

You may check that these are two distinct factorizations of 27 into a product of irreducibles. √ √ Let I = < 3, 1 + −26 > so that I¯ = < 3, 1 − −26 >. You may check that these are both prime ideals. Then √ √ I I¯ = < 3, 1 + −26 >< 3, 1 − −26 > √ √ = < 9, 3(1 − −26), 3(1 + −26), 27 > √ = < 9, 6, 3(1 + −26), 27 > = < 3 > so we see ¯ 3. < 27 > = (I I) We also compute

√ −26 >< 3, 1 + −26 > √ √ √ = < 9, 3(1 + −26), 3(1 + −26), −25 + 2 −26 > √ √ = < 9, 3(1 + −26), −25 + 2 −26 > √ √ = < 9, 3(1 + −26), 2(1 + −26) > √ = < 9, 1 + −26 >

I 2 = < 3, 1 +



May 7, 2022

398

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

page 398

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

and further that

√ √ −26 >< 3, 1 + −26 > √ √ √ = < 27, 9(1 + −26), 3(1 + −26), −25 + 2 −26 > √ √ = < 27, 3(1 + −26), −25 + 2 −26 > √ √ = < 27, 3(1 + −26), 2(1 + −26) > √ = < 27, 1 + −26 > √ √ √ √ = < (1 + −26)(1 − −26), 1 + −26 > = < 1 + −26 > √ √ and similarly I¯2 = < 9, 1 − −26 > and I¯3 = < 1 − −26 > so we see I 3 = I 2 I = < 9, 1 +

< 27 > = (I 3 )(I¯3 ) and so both expressions give the same factorization of the ideal < 27 > into a product of prime ideals. ¯ I¯2 are not principal ideals but I I, ¯ I 3 , and I¯3 Note that I, I 2 , I, are principal ideals. ♦ Example 5.4.5. Let D = 6 and consider the factorizations √ 6 = (2)(3) = ( 6)2 . At first glance this appears to be an example of two distinct factorizations of 6 into a product of irreducibles, just as in Example 5.4.4 (b), but in this case appearances are deceiving. It is not. We have that √ √ 2 = −(2 + 6)(2 − 6), √ √ 3 = (3 + 6)(3 − 6) so that 6 = (2)(3)

√ √ √ √ 6)(2 − 6)(3 + 6)(3 − 6) √ √ √ √ = −(2 − 6)(3 + 6)(2 + 6)(3 − 6) √ √ = −( 6)( 6) = −(2 +

so these are the √ same factorization. In fact, O( 6) is known to be a PID.



May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 399

399

On the other hand, we have the following class of examples, which generalizes Example 3.9.5(c). Lemma 5.4.6. Let D = 2p where p is a prime with p ≡ 5 (mod 8). Then √ D = (2)(p) = ( D)2 are two factorizations of D into irreducibles. None of these irreducibles are prime. √ √ If I1 = < 2, D > and I2 =< p, D > then I1 and I2 are both prime ideals, with I12 = < 2 > and I22 = < p >, both principal ideals. Furthermore, I¯1 = I1 , I¯2 = I2 . Then we have factorizations: √ < D > = I12 I22 and < D > = I1 I2 . √ Proof. We have a multiplicative norm on A given by N (a+b D) = |a2 −b2 D|. Then N (2) = 4, N (p) = p2 , and N (D) = 2p. We will show that A does not have an element of norm 2, and also does not have an element √ of norm p, and then it follows from Lemma 3.9.1 that 2, p, and D are all irreducible. √ Suppose α ∈ A with N (α) = 2. Writing α = a + b D with a, b ∈ Z, |a2 − b2 (2p)| = 2 a2 − 2pb2 = ±2 and reducing mod p, a2 ≡ ±2 (mod p) which has no solution by Corollary 2.7.15 and Corollary 2.7.16. √ Suppose α ∈ A with N (α) = p. Writing α = a + b D with a, b ∈ Z, |a2 − b2 (2p)| = p a2 = ±p + b2 (2p) = p(2b2 ± 1) Hence, a must be divisible by p, in which case 2b2 ± 1 is divisible by p, i.e., 2b2 ± 1 ≡ 0 (mod p) which again has no solution by Corollary 2.7.15 and Corollary 2.7.16. The rest of the proof of this lemma is identical to the proof of  Lemma 5.4.1.

May 7, 2022

400

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

√ √ Remark 5.4.7. If A = O( D), then A has norm N (a + b D) = |a2 − b2 D|. Note that if D < 0, −D > 0, so it is easy to determine whether A has an element of any given norm n: There are √only finitely n and |b| ≤ many possibilities for a and b, as we must have |a| ≤  n/D. On the other hand, if D > 0, −D < 0 and it is a much more subtle question to determine whether A has an element of norm n: There are infinitely many possibilities for a and b. (Compare the case D = 6, where in Example 5.4.6 we saw that A has an element of norm 2, with the case D = 10, where as a special case of Lemma 5.4.6 A does not have an element of norm 2.) Compare also the generality of Lemma 5.4.1 and Lemma 5.4.2, both for D < 0, with the much more specific case of Lemma 5.4.6, for D > 0, and note we had to use some specific number-theoretical information to prove Lemma 5.4.6. √ In fact, much more is known about O( D) for D < 0 than is known for D > 0. Gauss conjectured that there are infinitely many √ values of D > 0 for which O( D) is a PID (though he did not state the conjecture in this language) and this conjecture is still completely open. (Contrast this with Remark 5.4.3.) ♦ We conclude with an example that illustrates what can go wrong when we are dealing with a ring that is not a Dedekind ring. √ √ Example 5.4.8. Let R = √ Z[ −3] = {a + b −3 | a, b ∈ Z}. Then R has quotient field F = Q( −3), but R = OF and R is not a Dedekind ring. We have the factorizations √ √ 4 = (2)(2) = (1 + −3)(1 − −3) and you may check that these are two distinct factorizations of 4 into a product of irreducibles in R. √ √ You may also check that I = < 2, 1 + −3 > = < 2, 1 − −3 > is a maximal, and hence prime, ideal, and furthermore that I is the unique prime ideal √with I ⊃ < 2 >, I is the unique prime ideal with I ⊃ √ < 1 + −3 >, and I is the unique prime ideal with I ⊃ < 1 − −3 >. √ 2 You may √ further compute that I = < 4, 2(1 + −3) > = < 4, 2(1 − −3) > and so √ √ I ⊃ < 2 >⊃ I 2 , I ⊃ < 1 + −3 > ⊃ I 2 , I ⊃ < 1 − −3 > ⊃ I 2 .

page 400

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 401

401

√ √ Thus, the ideals < 2 >, < 1 + −3 > and < 1 − −3 > do not have factorizations into a product of prime ideals. Also, note that I 2 = < 2 > I so we do not have “cancellation” in multiplying products of nonzero prime ideals, as we do in Dedekind rings. Finally, observe that for any positive integer k, I k = < 2k−1 > I, so that no power of I is a principal ideal. ♦ 5.5

Further developments

In this section, we want to mention some further results in algebraic number theory that would take us beyond the bounds of this book to prove, but which we feel the reader should be aware of. Definition 5.5.1. Let A be a Dedekind ring and let G be the group of nonzero fractional ideals of A under multiplication. Let H be the subgroup of G that is the group of nonzero principal fractional ideals of A under multiplication. Then the ideal class group Cl(A) is the quotient Cl(A) = G/H. ♦ Theorem 5.5.2. Let F be an algebraic number field, and let A = OF . Then Cl(A) is a finite group. Definition 5.5.3. Let F be an algebraic number field. Then the class number h(F) of F is h(F) = |Cl(OF )|, the order of the ideal ♦ class group of OF . Remark 5.5.4. We see that h(F) = 1 if and only if OF is a PID. ♦ Corollary 5.5.5. Let I be any ideal in OF . Then there is a positive integer k for which I k is a principal ideal. Proof.

Any element of a finite group has finite order.



Theorem 5.5.6. For any algebraic number field F, there is an effective procedure for finding the group Cl(OF ) (and hence for finding h(F)). Remark 5.5.7. In the √ special case when F is a quadratic extension of Q, i.e., F = Q( D), there is a formula, due to Dirichlet, for h(F). ♦

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

402

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

5.6

Exercises

1. Let A be a Dedekind ring and let I and J be nonzero fractional ideals of A. Let I and J have prime factorizations I = P1e1 , . . . , Pkek and J = P1f1 , . . . , Pkfk . (Here we allow some ei or fi to be 0 so that the same prime ideals appear in both factorizations.) Show that I ⊆ J if and only if fi ≥ ei for each i = 1, . . . , k. 2. Let A be a Dedekind ring and let I and J be nonzero fractional ideals of A with I n ⊆ J n for some positive integer n (resp. I n = J n for some nonzero integer n). Show that I ⊆ J (resp. I = J). 3. Let I and J be nonzero ideals of a Dedekind ring A. We say that I divides J if there is an ideal K of A with J = IK. Show that I divides J if and only if J ⊆ I. 4. We say that two nonzero ideals I and J of a Dedekind ring A are relatively prime if there is no prime ideal P that appears in both of the factorizations of I and J into products of prime ideals. (a) Suppose that I and J are relatively prime. Show that I and J are coprime, i.e., that I + J = A. (b) Suppose that I and J are relatively prime. Show that I ∩J = IJ. 5. Let I and J be nonzero ideals of a Dedekind ring A. We say that a nonzero ideal G of A is a greatest common divisor (gcd) of I and J if (i) G divides both I and J; and (ii) If K is any nonzero ideal that divides both I and J, then K divides G. We say that a nonzero ideal L of A is a least common multiple (lcm) of I and J if (i) Both I and J divide L; and (ii) If K is any nonzero ideal that is divisible by both I and J, then L divides K. (a) Show that any two nonzero ideals I and J of A have a gcd G and an lcm L, and express the prime factorizations of G and L in terms of the prime factorizations of I and J. (b) If I and J are relatively prime, show that A = gcd(I, J) and that IJ = lcm(I, J).

page 402

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 403

403

(c) Let H be any nonzero ideal of A. Show that gcd(HI, HJ) = H gcd(I, J)

and

lcm(HI, HJ) = H lcm(I, J). 6. Let I and J be nonzero ideals of a Dedekind ring A. Show that A/I and J/IJ are isomorphic. 7. (a) Let A be a Dedekind ring and let I be a nonzero ideal of A. Show that there is a nonzero ideal J of A, with I and J relatively prime, such that the ideal IJ of A is principal. (b) Let K be any nonzero ideal of A. Show that we may choose the ideal J in (a) to be relatively prime to K. 8. Let A be a Dedekind ring with quotient field F, and let I and J be fractional ideals of A. Show that there are elements α and β of F such that αI and βJ are relatively prime ideals of A. 9. Let A be a Dedekind ring with only finitely many prime ideals. Show that A is a PID. 10. Let A be a Dedekind ring and let P be a nonzero prime ideal of A. Let R be the localization of A at P . Show that R is a discrete valuation ring. 11. Let A be a Dedekind ring and let I be a nonzero ideal of A. Let α = 0 be an arbitrary nonzero element of I. Show that there is an element β of I such that I = < α, β >. Thus, in particular, in a Dedekind ring every ideal can be generated by at most two elements. 12. Let A be a Dedekind ring and let I be a nonzero ideal of A. (a) Show that A/I has only finitely many ideals. (b) Show that every ideal of A/I is principal. (Of course, if I is prime then A/I is a field. But if I is not prime, A/I is not an integral domain.) 13. Let A be an integral domain in which every nonzero ideal factors uniquely as a product of prime ideals. Show that A is a Dedekind ring. (As a matter of historical fact, Dedekind proved that the ring of algebraic integers of any algebraic number field has unique factorization as in Theorem 5.3.9. Later, E. Noether abstracted the properties of these rings that make this work and defined a Dedekind ring as in Definition 5.2.7.)

May 7, 2022

404

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

14. Let S = {p1 , . . . , pk } be a set of district primes, and let D = −p1 , · · · , pk . Then the subsets of S form a group G of order 2k under the operation of symmetric difference, which we denote by *. Let G0 be the subgroup G0 = {φ, S} of order 2. For any subset dT = 1 T of S, let dT be the product of the elements √ of T (with √ if T = φ) and let IT be the ideal IT =< dT , D > of O( D). √ (a) Let π: G → Cl(O( D)) be the map given by π(T √ ) = [IT ], where [IT ] is the equivalence class of IT in Cl(O( D)). Show that [IT1 ∗T2 ] = [IT1 ][IT2 ], so that π is a group homomorphism. (b) Show that IT is a principal ideal if and only if T ∈ G0 . Hence, Ker(π) = G0 . √ Thus, we see that Im(π) is a subgroup of Cl(O( D)) isok−1 . morphic to G/G0 , a group isomorphic to (Z/2)√ (c) Suppose that D ≡ 3 (mod 4). Let J √ = < 2, 1 + D >. Show that J is not a principal ideal √ of O( D), and also that JIT is not a principal ideal√of O( D) for any T ⊆ S, while J 2 is a principal ideal of O( D). Thus, we see that √ in this case Im(π) and k[J] generate a subgroup of Cl(O( D)) isomorphic to (Z/2) . Thus, we conclude that if {p1 , . . . , p√ k } is a set of distinct , . . . , p , then h(O( D)), the class number primes, and D = −p 1 k √ √ of O( D), is divisible by 2k−1 , and if D ≡ 3 (mod 4), h(O( D)) is divisible by 2k . Note that this exercise generalizes the work we did in Lemma 5.4.1. 15. Let n be a positive integer and let q > 1 be an odd integer. Let a be a positive integer that is relatively prime to q. Let D be the unique squarefree integer that is defined by b2 D = a2 − q n , where b is a positive integer. Let I be the ideal √ I = < q, a + b D > √ of O( D). √ (a) If I¯ = < q, a − b D >, show that I I¯ =< q >, a principal ideal. √ (b) Show that I k = < q k , a + b D > for every positive integer k. √ (c) Show that I n = < a + b D >, a principal ideal.

page 404

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

(d)

(e)

(f) (g)

page 405

405

Conclude πI : Z n → √ that there is a homomorphism πI (k) = [I k ]. Observe that Im(πI ) = Cl(O( D)) given by √ Im(πI¯). Hence, Cl(O( D)) has a subgroup Im(πI ) isomorphic √ to Zj for some integer j dividing n, and hence that h(O( D)) is divisible by this integer j. Show that√ j is the smallest positive integer such √that q j and a + b D have a common nonunit factor in O( D). In √ particular, if√q k and a + b D do not have a common nonunit factor in O( D) for any√proper divisor k of n, then j = n, and so in this case h(O( D)) is divisible by n. Suppose that D < 0. Let p be the smallest prime factor of n, and set m = n/p. (If n is prime, then m = 1.) Suppose that |D| ≥ q m if D ≡ 2 or 3 (mod 4), and |D| ≥ 4q m if D ≡ 1 (mod 4). Show that j = n in (d), so that √ in this case Im(πI ) is isomorphic to Zn and hence,√h(O( D)) is divisible by n. Give examples of D with O( D) divisible by n for each n = 2, . . . , 10. Let q = 3 and let a = 2 · 5 · 7 · 11 = 770. Let p ≥ 11 be a prime and let b2 be the largest perfect square 11 2 2 p 2 dividing q p −a2 . (Note √ that 3 > 770 .) Let D = (a −q )/b . Show that√Cl(O( D)) has an element of order p, and hence that h(O) D)) is divisible by p.

16. Let F be an algebraic number field and let A = OF be the ring of algebraic integers of F. (a) Let I be a nonzero ideal of A. Show that I ∩ Z is a nonzero ideal of Z. (b) Let P be a nonzero prime ideal of A. Show that P ∩ Z is a nonzero prime ideal of Z. (c) Let P be a nonzero prime ideal of A. Show that P = < p, β > for a unique prime p ∈ Z and some element β ∈ P . 17. Let F be an algebraic number field that is an extension of Q of degree n, and let A = OF be the ring of algebraic integers of F. Let I be a nonzero ideal of A. Define the norm N (I) by N (I) = #(A/I), the cardinality of the quotient A/I. (a) Let a ∈ Z be a nonzero element and let I = < a > be the ideal of A generated by a. Show that N (I) = |a|n .

May 7, 2022

406

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

(b) Show that N (I) is finite for every nonzero ideal I of A. (c) Let I and J be nonzero ideals of A. Show that N (IJ) = N (I)N (J). √ 18. Let F = Q( D) be a quadratic extension of Q, and let A = OF be the ring of algebraic integers in F. Let p be a prime in Z and let I = < p > be the ideal of A generated by I. Show there are exactly three possibilities: (i) I is a prime ideal of A and N (I) = p2 . (ii) I = J 2 for some prime ideal J of A and N (J) = p. (iii) I = J1 J2 for some distinct prime ideals J1 and J2 of A and N (J1 ) = N (J2 ) = p. (Here N (I) denotes the norm of the ideal I.) The prime p is said to be inert, to ramify, or to split in cases (i), (ii), and (iii) respectively. √ 19. (a) Let F = Q( −1). Determine the behavior of p, as in the previous problem, √ for every prime p in Z. (b) Let F = Q( −2). Determine the behavior of p, as in the previous problem, √ for p = 2, 3, 5, 7. (c) Let F = Q( −5). Determine the behavior of p, as in the previous problem, √ for p = 2, 3, 5, 7. (d) Let F = Q( −6). Determine the behavior of p, as in the previous problem, for p = 2, 3, 5, 7. 20. Let F be an algebraic number field and let A = OF be the ring of algebraic integers of F. (a) Let I be a nonzero ideal of A, and let m = N (I). Show that m ∈ I and hence < m > ⊆ I. (b) Show that there are only finitely many nonzero ideals of A with any given norm. (c) We have the following theorem, which we shall not prove here. Theorem. Let F be an algebraic number field and let OF be the ring of algebraic integers of F. Then there is a constant N with the property that if I is any nonzero ideal of OF , there is an ideal J of OF , with [I] = [J] in the ideal class group Cl(OF ), and with N (J) ≤ N . Show that this theorem implies that Cl(OF ) is a finite group.

page 406

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-ch05

Rings of Algebraic Integers and Dedekind Rings

page 407

407

21. In this exercise, we will use the fact that for any algebraic number field F, the ideal class group Cl(OF ) is finite. In particular, if Cl(OF ) has order n, then for any nonzero ideal I of OF , I d is a principal ideal for some d dividing n, and for every nonzero ideal I of OF , I n is a principal ideal. Let I be an ideal of OF and let E be a finite extension of F. We let Iˆ be the ideal of OE generated by I.  (a) If I1 and I2 are two ideals of OF , show that I 1 I2 = I1 I2 . d (b) Let I be a nonzero ideal of OF with I = , a principal ideal of OF . Let E = F(α) where α is a root of the polynomial xd − a ∈ F[x]. Let Jˆ = < α > be the principal ideal of OE ˆ Such an element α of OE generated by α. Show that Iˆ = J. is called an ideal element of I. (Note that for any b ∈ I, the quotient b/α is an algebraic integer.) (c) Show that there is an extension E of F of degree at most n such that for every ideal I of OF , the ideal Iˆ of OE is principal. (Note this does not imply, and it is not in general true, that every ideal of OE is principal.) √ 22. Let F = Q( −5). As we have seen, we have the following nonprincipal ideals of OF : √ √ √ √ I = (2, 1 + −5) = (1 + −5, 1 − −5) = (2, 1 − −5) = I¯ √ √ I1 = (3, 1 + −5), I2 = (3, 1 − −5) with I2 = I¯1 , I1 = I¯2 . √ (a)  Show that α = 2 is an ideal element of I, that α1 = √ 2 − √−5 is an ideal element of I1 , and that α2 = 2 + −5 is an ideal element of I2 . integers. (b) Verify that α, α1 , and √ √ α2 are indeed algebraic (c) Verify that 2/α, (1+ −5)/α, √and (1− −5)/α are algebraic + −5)/α1 are algebraic integers, integers, that 3/α1 and (1 √ and that 3/α2 and (1 − −5)/α2 are algebraic integers.

B1948

Governing Asia

This page intentionally left blank

B1948_1-Aoki.indd 6

9/22/2014 4:24:57 PM

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-appa

Appendix A: Some Properties of the Integers

In this appendix we simply list some properties of the integers, most, if not all, of which you are probably familiar with. We list these in order to be able to get started, as we will need them in our study of group theory, with which we begin. But we do not prove these here, as we will prove all of them in a more general context in our study of ring theory. Theorem A.1 (The division algorithm). Let a and b be integers with b = 0. Then there are unique integers q and r such that a = bq + r

with

0 ≤ r < |b|.

Theorem A.2. Let a and b be integers, not both 0. Then there is a unique positive integer g such that: (1) g divides both a and b; and (2) if d is any integer that divides both a and b, then d divides g. Furthermore, there are integers x0 and y0 (not unique) such that g = ax0 + by0 . Definition A.3. The integer g in Theorem A.2 is the greatest common divisor of a and b, g = gcd(a, b). ♦ Definition A.4. Two integers a and b, not both 0, are relatively prime if gcd(a, b) = 1. ♦ 409

page 409

May 7, 2022

410

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-appa

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

Lemma A.5 (Euclid’s lemma). Let a, b, and c be nonzero integers. Suppose that a divides bc. If a and b are relatively prime, then a divides c. Corollary A.6. Let a, b, and c be nonzero integers. Suppose that a divides c and b divides c. If a and b are relatively prime, then ab divides c. Corollary A.7. Let a, b, and c be nonzero integers. Suppose that a and b are relatively prime, and that a and c are relatively prime. Then a and bc are relatively prime. Lemma A.8. Let a and b be integers, not both 0. Let d be a common divisor of a and b. Then gcd(a/d, b/d) = gcd(a, b)/d. In particular, if d is a positive integer, then a/d and b/d are relatively prime if and only if d = gcd(a, b). Definition A.9. Let n be a positive integer. If n = 1, then n is a unit. If n > 1, and the only positive integers dividing n are 1 and n, then n is a prime. Otherwise, n is composite. ♦ Theorem A.10 (Fundamental theorem of arithmetic). Let n be a positive integer. Then n can be written as a product of primes in a unique way up to order, i.e., n = p1 p2 . . . pk

for some primes p1 , . . . , pk

n = q1 q2 . . . ql

for some primes q1 , . . . , ql

and if also

then k = l, and after possible reordering, pi = qi , i = 1, . . . , k. Equivalently, n = pe11 . . . pekk

for some distinct primes p1 , . . . , pk and positive integers e1 , . . . , ek

and if also n = q1f1 . . . qlfl

for some distinct primes q1 , . . . , ql and positive integers f1 , . . . , fl

page 410

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

Appendix A: Some Properties of the Integers

b4527-appa

page 411

411

then k = l, and after possible reordering, pi = qi and ei = fi , i = 1, . . . , k. Remark A.7. In the fundamental theorem of arithmetic, we regard the integer 1 as having the empty factorization. ♦

B1948

Governing Asia

This page intentionally left blank

B1948_1-Aoki.indd 6

9/22/2014 4:24:57 PM

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-appb

page 413

Appendix B: A Theorem from Linear Algebra

In this appendix we prove a theorem that we have used in our development of field theory. Theorem B.1. A vector space V over an infinite field F is not the union of finitely many proper subspaces. Proof. We first consider the case where V is finite dimensional. Let n = dim (V ). We proceed by induction on n. If n = 0 there is nothing to prove (as a 0-dimensional vector space has no proper subspaces). If n = 1 the theorem is trivial (as the only proper subspace of a 1-dimensional vector space is the subspace {0}). Let n = 2. Choose a basis B = {b1 , b2 } of V . For f ∈ F ∪ {∞}, let af = b1 + f b2 af = b2

if f ∈ F if f = ∞

and let Wf be the 1-dimensional subspace of V spanned by af .



It is easy to check that {Wf } are all of the 1-dimensional subspaces of V , and they are all distinct (with Wf1 ∩ Wf2 = {0} if f1 = f2 ). Note there are infinitely many of these. Now let {U1 , . . . , Uk } be any set of finitely many proper subspaces of V . We may assume that none of them is the zero subspace. Then U1 = Wf1 , . . . , Uk = Wfk in above notation, for some subset {f1 , . . . , fk } of F ∪ {∞}. But now choose any f0 in F ∪ {∞} that is 413

May 7, 2022

414

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-appb

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

not in this subset. Then Wf0 ∩ Wfi = {0}, i = 1, . . . , k, so in particu/ W1 ∪ . . . ∪ Wk , and hence W1 ∪ . . . ∪ Wk = V . lar af0 ∈ V with af0 ∈ Now let n ≥ 3. Suppose the theorem is true for any (n − 1)dimensional vector space and let V be n-dimensional. Choose a basis B = {b1 , b2 , . . . , bn } of V . With af as above, let Wf be the (n − 1)-dimensional vector space with basis {af , b3 , . . . , bn }. There are infinitely many of these subspaces (though they are certainly not all of the (n − 1)-dimensional subspaces of V ). Now let {U1 , . . . , Uk } be any set of finitely many proper subspaces of V . Since there are infinitely many Wf , there is some f0 ∈ F ∪ {∞} with Ui = Wf0 for any i = 1, . . . , k. (We are not assuming that each Ui is (n − 1)-dimensional, as if Ui has dimension < n − 1, certainly Ui = Wf0 .) Let Ui = Ui ∩ Wf0 . Since Ui = Wf0 , Ui is a proper subspace of Wf0 , so {Ui , . . . , Uk } is a finite set of proper subspaces of Wf0 , a vector space of dimension n − 1, so by the induc/ U1 tive hypothesis there is some element a ∈ Wf0 with a ∈  ∪ · · · ∪ Uk . But then a ∈ / U1 ∪ · · · ∪ Uk , so V = U1 ∪ · · · ∪ Uk . (If a ∈ Ui , then, since a ∈ Wf0 , a ∈ Ui ∩ Wf0 = Ui ; impossible.) Then by induction, in the finite dimensional case, we are done. Now let V be arbitrary, and let {U1 , . . . , Uk } be any set of finitely many proper subspaces of V . Since each Ui is a proper subspace of / Ui , for each i = 1, . . . , k. V , there is an element bi of V with bi ∈ Let V0 be the subspace of V spanned by {b1 , . . . , bk }, and note that V0 is finite dimensional (indeed, dim V0 ≤ k). Let Ui = Ui ∩ V0 for i = 1, . . . , k and note that each Ui is a proper subspace of V0 (as bi ∈ V0 but bi ∈ / Ui ). Then, by the finite dimensional case, there / U1 ∪ · · · ∪ Uk . But then (as above) a ∈ / is some a ∈ V0 with a ∈ U1 ∪ · · · ∪ Uk so V = U1 ∪ · · · ∪ Uk .

page 414

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-index

Index

A

E

Abel’s theorem, 301, 320 Artin, 325 ascending chain condition (ACC), 163 axiom of choice, 25

Eisenstein’s criterion, 239 equivalence class(es), 11 complete set of representatives of, 12 representative of, 11 Euclid’s algorithm, 201, 211 Euclid’s lemma, 189, 193 Euler’s theorem, 99

C Cantor, 16 Cantor’s diagonal argument, 16 Cauchy’s theorem, 109 for abelian groups, 68 Cayley’s theorem, 104, 335 Chinese remainder theorem, 44, 169, 171, 194, 211, 253 class number, 401 continuum hypothesis, 25

F Fermat prime, 359–360 Fermat’s little theorem, 95 Fermat’s theorem on sums of two squares, 215–216 field element(s) algebraic, 284 degree of, 286 minimal polynomial of, 285 normal, 340 primitive, 338, 340 R-integral, 381 field(s), 154, 242, 265 algebraic number, 375, 377, 383, 385, 391, 401 automorphism of, 268, 308 characteristic of, 267 cyclotomic, 347 endomorphism of, 268 extension(s), 270, 297

D De Morgan’s laws, 5, 25 Dedekind, 215, 349, 403 Diophantus, 216 Dirichlet, 401 Dirichlet’s theorem, 367 discrete valuation, 260 division algorithm for polynomials, 173 in Z, 172 doubling the cube, 356 415

page 415

May 7, 2022

416

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-index

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

algebraic, 284 Artin-Schreier, 366 composite of, 282 degree of, 274, 320, 322, 325 disjoint, 282 finite, 278 Galois, 314–315, 322, 325, 330, 333 intermediate, 278 normal, 314–315 obtained by adjoining element(s), 292–293 separable, 315 simple, 338 finite, 176, 346 homomorphism of, 268 isomorphism of, 306–307 normal basis of, 340 of p-adic numbers, 263 of symmetric functions, 333 perfect, 319 prime, √ 269 Q( D), 156 rational function, 232 skew, 154, 249 splitting field of a polynomial, 295, 297, 307–308, 315, 326 valuation ring of, 259 Frobenius map, 269, 312, 319, 346 function(s), 7 composition of, 8 graph of, 7 identity, 8 inverse of, 9 invertible, 9 one-to-one and onto, 8 fundamental theorem of algebra, 361 fundamental theorem of Galois theory (FTGT), 322–323, 325, 338 G Gauss, 218, 258, 357, 368, 394, 400 Gauss sum, 368

Gauss’s lemma, 101, 224, 234 group element(s) centralizer of, 108 conjugate, 53 order of, 49 group(s), 29 abelian, 30, 340 finitely generated torsion-free, 83, 92 rank of, 83 torsion subgroup of, 94 action of a, 103 effective, 103 orbit, 106 stabilizer, 106 transitive, 106 alternating, 134 automorphism, 34, 40, 43 center of, 108 class equation for, 108 composition series, 121 conjugacy classes of elements of, 108 cyclic, 41, 49, 70, 79 dihedral, 36, 50, 56 finite, 30 finite abelian elementary divisors, 78 exponent of, 70 invariant factors, 82 free abelian, 73, 84, 86, 88, 91–92 basis of, 73 rank of, 73 Galois, 309, 320, 322, 325–326, 330, 333, 335, 339–340, 346, 351–352 generator of, 41 homomorphism of, 39, 52 canonical projection, 56 image, 52–53 kernel, 52, 58 quotient map, 56, 64 splits, 63–64 ideal class, 401, 406 infinite, 30 isomorphic, 40 multiplication table of, 34

page 416

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-index

Index order of, 30 p-group, 111 product of, 38 quaternion, 37, 57 quotient, 55 simple, 135 solvable, 121, 352 subnormal series, 120 symmetric, 35, 103, 123, 326, 333 trivial, 30 H Hensel’s lemma, 263 Hilbert basis theorem, 176 I ideal(s), 160, 166 coprime, 169, 193 finitely generated, 164 fractional, 386 denominator of, 386 invertible, 386 generating set of, 164 improper, 160 left, 160 maximal, 240, 242–243, 259, 382 nontrivial, 160 norm of, 405 prime, 240, 242–243, 259, 382 principal, 182, 192 proper, 160 right, 160 trivial, 160 two-sided, 160 inclusion–exclusion principle, 26 integer algebraic, 376 rational, 376 K K¨ onig, 19 Kronecker’s theorem, 271, 297, 364 Kronecker–Weber theorem, 367

page 417

417 L Lagrange’s theorem, 49 Law of Quadratic Reciprocity, 218–219, 223 Legendre symbol, 98, 219 lightning, 368 Lindemann, 357 M mapping(s), see function(s) McKay, 109 N natural numbers, 13 Noether, 403 Noether isomorphism theorems, 65, 247 correspondence theorem, 67, 247 first isomorphism theorem, 66, 247 second isomorphism theorem, 66, 247 third isomorphism theorem, 67, 247 norm, 180 Euclidean, 180 multiplicative, 180 O one-to-one correspondence, 13 P partial fractions, 256 permutation, 124 cycle, 126, 129 even/odd, 133 inversions in, 132 sign of, 133, 218 transposition, 130 polynomial cyclotomic, 299–300, 310, 348 monic, 173 primitive, 234 separable, 315 prime inert, 406

May 7, 2022

418

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-index

An Introduction to Abstract Algebra: Sets, Groups, Rings, and Fields

ramify, 406 split, 406 primitive root, 218, 299, 347 Q quadratic residue character, 98, 218 quadratic residue/nonresidue, 97, 218 R regular 17-gon, 357 relation(s), 6 composition of, 7 equivalence, 10 graph of, 6 inverse of, 7 reflexive, 10 symmetric, 10 transitive, 10 ring element(s) associates, 185 greatest common divisor (gcd) of, 185–186, 192, 199, 202–203, 250–251, 278 ideal, 407 idempotent, 249 irreducible, 184, 191, 198 least common multiple (lcm) of, 255 nilpotent, 249 pairwise relatively prime, 189 prime, 184, 191, 198 relatively prime, 189, 193 unit, 154, 184, 249 zero divisor, 153 ring(s), 149 algebraic integers of, 157, 258, 376–377, 383, 385, 391, 394, 400 Boolean, 246 center of, 248 commutative, 150 division, 154 formal power series, 151

Gaussian integers, 156, 181, 215, 225 group, 248 homomorphism of, 157, 166 image, 159 kernel, 159, 166 integral domain, 153, 175, 180, 242 Dedekind, 382–383, 387–388, 390 Euclidean domain, 180, 183, 192, 201, 257 f-GCD domain, 187, 190–191, 199, 226, 253–254 non-UFD, 228–229, 258 √ O( D), 157, 225, 229, 247, 257–258 principal ideal domain (PID), 182–183, 186, 192–194, 196, 242–243, 251, 253, 382–383, 385, 394, 400 quotient field of, 232 unique factorization domain (UFD), 195–196, 198–200, 215, 236, 243, 254–255, 258, 383, 385 integrally closed, 382 isomorphism of, 158 local, 259 localization of, 232 Noetherian, 163–164, 176, 194, 227, 229, 382 p-adic integers of, 262 polynomial, 151, 172, 176, 236 principally Noetherian, 200 product of, 152 quotient map, 168, 242 simple, 249 subring of, 157 trivial, 150 valuation, 260 with 1, 150 Russell’s paradox, 24 S Schr¨ oder-Bernstein theorem, 18 set theory

page 418

May 7, 2022

11:59

An Introduction to Abstract Algebra. . .

9in x 6in

b4527-index

Index Zermelo–Fraenkel (ZF), 24 Zermelo–Fraenkel with Choice (ZFC), 25 set(s), 1 cardinality of, 13–14, 17–18 complement of, 2 countable, 14 disjoint, 6 element of, 1 empty, 1 equal, 2 intersection of, 4 partition of, 12 power, 17 product of, 6 proper subset of, 3 subset of, 3 symmetric difference of, 25 uncountable, 16 union of, 4 solvable by radicals, 351, 353–354 squaring the circle, 356 straightedge and compass, 354–356, 360 Structure theorem for finite abelian groups, 76, 81, 94 subgroup(s), 45, 52–53 conjugate, 53

page 419

419 coset of, 47, 51, 54 direct product of, 60 index of, 49 normal, 51–52, 54–55, 58, 105 normalizer of, 143 p-subgroup, 113 p-Sylow subgroup, 113 semidirect product of, 60, 62, 64 Sylow theorems, 113 T theorem of the primitive element, 291, 338 trisecting the angle, 356 V Venn diagram, 3 W Wilson’s theorem, 96 Z Z-module, 376 Zolotarev, 219, 224 Zolotarev’s lemma, 218 Zorn’s lemma, 25