Commalg
Commalg
ALGEBRA
Antoine Chambert-Loir
Antoine Chambert-Loir
E-mail : [email protected]
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
1. Rings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1. Definitions. First examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Nilpotent elements; regular and invertible elements; division
rings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3. Algebras, polynomials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.4. Ideals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.5. Quotient rings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.6. Fraction rings of commutative rings . . . . . . . . . . . . . . . . . . . . . . . . 39
1.7. Relations between quotient rings and fraction rings . . . . . . . . . 47
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2. Ideals and divisibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.1. Maximal ideals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.2. Maximal and prime ideals in a commutative ring . . . . . . . . . . . 67
2.3. Hilbert’s Nullstellensatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.4. Principal ideal domains, euclidean rings . . . . . . . . . . . . . . . . . . . 82
2.5. Unique factorization domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
2.6. Polynomial rings are unique factorization domains . . . . . . . . . 94
2.7. Resultants and another theorem of Bézout . . . . . . . . . . . . . . . . . . 98
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
3. Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
3.1. Definition of a module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
3.2. Morphisms of modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
3.3. Operations on modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
3.4. Quotients of modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
vi CONTENTS
The main protagonists of the book are rings, even commutative rings,
viewed as generalized numbers in which we have an addition and a
multiplication. The first chapter introduces them, as well as the language
that is needed to understand their properties. Three ways to forge new
rings from old ones are introduced: polynomials, quotients and fractions.
In the second chapter, I study divisibility in general rings. As was
discovered in the xixth century, classical properties of integers such as
unique factorization, may not hold anymore and this leads to different
attitudes. One can either set up new structures — and this leads to the
study of prime or maximal ideals — or restrict oneself to rings that satisfy
that familiar properties: then, principal ideal domains, euclidean rings,
unique factorization domains come in. First applications to algebraic
geometry already appear in this chapter: Hilbert’s Nullstellensatz and
Bézout’s theorem on the number of intersection points of plane curves.
Modules are to rings what vector spaces are to fields. This third
chapter thus revisits classic notions linear algebra in this broader context
— operations (intersection, direct sums, products, quotients), linear
independence, bases, (multi-)linear forms. . . — but also new notions
such as Fitting ideals. Conversely, I have found interesting to retell the
story of vector spaces from this general perspective, establishing the
existence of bases and the well-definition of dimension. Nakayama’s
lemma is also discussed in this chapter, as a tool that sometimes allows
PREFACE xi
RINGS
Rings, the definition of which is the subject of this chapter, are algebraic
objects in which one can compute as in classical contexts, Integers, real numbers
or matrices: one has an addition, a multiplication, two symbols 0 and 1, and
the usual computation rules are satisfied.
The absence of a division, however, gives rise to various subtleties. For
example, the product of two elements can be zero, while none of them is zero, or
the square of a non-zero element can be zero; the reader has probably already
seen such examples exist in matrix rings. Fields, or division rings, in which
every non-zero element is invertible, have more familiar algebraic properties.
Some rings may be given by Nature, but it is the task of a mathematician,
be he/she an apprentice mathematician, to construct new rings from old ones.
To that aim, this chapter proposes three different tools, each of them having a
different goal:
– Polynomial rings allow to add new “indeterminate” elements to a ring,
which are not supposed to satisfy any property but be computed with. We
introduce them and take the opportunity to review a few facts concerning
polynomials in one indeterminate with coefficients in a field and their roots.
– Ideals embody in general rings the classic concepts of divisibility and
congruences that the reader is certainly familiar with when it comes about
integers. Given a (two-sided) ideal I of a ring A, I construct the quotient ring
A/I where the elements of I are formally forced to be “equal to zero”, while
keeping intact the standard computation rules in a ring.
– On the opposite, fraction rings are defined so as forcing given elements to
be invertible. A particular case of this construction is the field of fractions of an
integral domain.
2 CHAPTER 1. RINGS
Proof. — The proof is the one that is well known when 𝑎, 𝑏 are rational
integers. It runs by induction on 𝑛. When 𝑛 = 0, both sides are equal
1Recall that in this book, positive means greater or equal to 0, and negative means smaller or equal
to 0.
4 CHAPTER 1. RINGS
Endowed with these laws, M𝑛 (A) is a ring; its zero element is the null
matrix; its unit element is the matrix I𝑛 = (𝛿 𝑖,𝑗 ), where 𝛿 𝑖,𝑗 = 1 if 𝑖 = 𝑗,
and 0 otherwise.
When 𝑛 > 2, or if 𝑛 > 1 and A is not commutative, then the ring
M𝑛 (A) is not commutative.
b) Let G be an abelian group. When 𝜑 are 𝜓 any two endomorphisms
of G, the map 𝑔 ↦→ 𝜑(𝑔) + 𝜓(𝑔) is again an endomorphism of G, written
𝜑 + 𝜓; this endowes the set End(G) of endomorphisms of G with the
structure of an abelian group, whose zero element is the application
𝑔 ↦→ 0. Composition of endomorphisms (𝜑, 𝜓) ↦→ 𝜑 ◦ 𝜓 is an associative
law, and distributes with respect to the addition; the identity map of G,
𝑔 ↦→ 𝑔, is the unit element. Consequently, these laws endow the set
End(G) of all endomorphisms of the group G with the structure of a
ring.
c) Let K be a field (commutative, say). The set EndK (V) of all en-
domorphisms of a K-vector space V is a ring, non-commutative as
soon as dim(V) > 2. Here, the addition law is the pointwise addi-
tion, (𝜑 + 𝜓)(𝑣) = 𝜑(𝑣) + 𝜓(𝑣) for 𝜑, 𝜓 ∈ EndK (V) and 𝑣 ∈ V, while
the multiplication law is the composition of endomorphisms, given by
6 CHAPTER 1. RINGS
𝜑 ◦ 𝜓(𝑣) = 𝜑(𝜓(𝑣)). In fact, EndK (V) is also a K-vector space and the
multiplication is K-linear. One says that EndK (V) is a K-algebra.
If V has finite dimension, say 𝑛, we may choose a basis of V and
identify V with K𝑛 ; then endomorphisms of V identify with matrices of
size 𝑛, and this identifies the rings EndK (V) and M𝑛 (K).
This product is well-defined: only finitely many terms in the sum are
nonzero, and the convolution of two functions with finite support still
has finite support. Moreover, the convolution product is associative:
indeed, for 𝜑, 𝜓, 𝜃 ∈ A(M) , one has
Õ
(𝜑 ∗ 𝜓) ∗ 𝜃(𝑔) = (𝜑 ∗ 𝜓)(ℎ)𝜃(𝑘)
ℎ,𝑘∈M
𝑔=ℎ 𝑘
Õ Õ
= 𝜑(𝑖)𝜓(𝑗)𝜃(𝑘)
ℎ,𝑘∈M 𝑖,𝑗∈M
𝑔=ℎ 𝑘 ℎ=𝑖𝑗
Õ
= 𝜑(𝑖)𝜓(𝑗)𝜃(𝑘),
𝑖,𝑗,𝑘∈M
𝑔=𝑖𝑗 𝑘
2The theory of categories furnishes a language that is extremly useful to formulate structural
properties of mathematics. We have included a basic summary in appendix A.3.
1.1. DEFINITIONS. FIRST EXAMPLES 9
and
𝑓 (𝑔(𝑎𝑏)) = 𝑎𝑏 = 𝑓 (𝑔(𝑎)) 𝑓 (𝑔(𝑏)) = 𝑓 (𝑔(𝑎)𝑔(𝑏)).
Since 𝑓 is a bijection, 𝑔(𝑎 + 𝑏) = 𝑔(𝑎) + 𝑔(𝑏) and 𝑔(𝑎𝑏) = 𝑔(𝑎)𝑔(𝑏).
as was to be shown.
10 CHAPTER 1. RINGS
Definition (1.2.5). — One says that a ring A is a division ring (or a division
algebra) if it is not the nullring, and if any nonzero element of A is invertible.
A field is a commutative division ring.3 A subfield of a field is a subring of a
field which is still a field.
1 𝑖 𝑗 𝑘
1 1 𝑖 𝑗 𝑘
𝑖 𝑖 −1 𝑘 −𝑗
𝑗 𝑗 −𝑘 −1 𝑖
𝑘 𝑘 𝑗 −𝑖 −1
Observe that this statement does not hold if one removes the hypothesis
that A is finitely dimensional (as shown by the field R(X) of rational
functions with real coefficients), or the hypothesis that the multiplication
turns A into a division ring (consider the product ring R × R). It is
also false without the assumption that the multiplication is R-bilinear,
see Deschamps (2001). The proof below follows quite faithfully the paper
by Palais (1968). It makes use of basic results about polynomials in one
variable that will be reviewed in later sections of the book, hence may
be skipped for a first reading.
Proof. — Let 1A be the neutral element of A for the multiplication. Let
us identify R with the subring of A consisting of the elements 𝑥1A , for
𝑥 ∈ R.
We first make a few observations that will be useful in the proof.
First of all, any subring B of A which is an R-vector space is a division
algebra. Indeed, for any nonzero 𝑏 ∈ B, the map 𝑥 ↦→ 𝑏𝑥 from B to itself
is R-linear and injective; since B is a finite dimensional vector space, it
is also surjective so that the inverse of 𝑏 (the preimage of 1 under this
map) belongs to B.
Let also 𝛼 be any element in A R. The ring R[𝛼] generated by R
and 𝛼 is commutative. It is a vector-subspace of A, hence is a field. The
minimal polynomial P of 𝛼 in R[𝛼] is irreducible, hence has degree 6 2.
Since 𝛼 ∉ R, this degree is exactly 2 and there are real numbers 𝑢, 𝑣
such that P =√X2 + 2𝑢X + 𝑣. Then, (𝛼 + 𝑢)2 = 𝑢 2 − 𝑣 so that the element
𝑖 = (𝛼 + 𝑢)/ 𝑣 − 𝑢 2 of R[𝛼] satisfies 𝑖 2 = −1. Let us observe that
R[𝛼] = R[𝑖] is isomorphic to C. In particular, if 𝛼2 ∈ R, then 𝛼2 < 0.
Let us now assume that A ≠ R and let us choose 𝛼 ∈ A R. As we
just saw, there exists 𝑖 ∈ R[𝛼] such that 𝑖 2 = −1 and R[𝛼] = R[𝑖] ' C.
We may identify the subfield R[𝑖] with the field of complex numbers
1.2. NILPOTENT ELEMENTS; REGULAR AND INVERTIBLE ELEMENTS; DIVISION RINGS 15
Definition (1.3.2). — Let 𝑘 be a commutative ring and let (A, 𝑖) and (B, 𝑗) be
𝑘-algebras. A morphism of 𝑘-algebras 𝑓 : A → B is a ring morphism 𝑓 such
that 𝑓 (𝑖(𝑥)𝑎) = 𝑗(𝑥) 𝑓 (𝑎) for every 𝑥 ∈ 𝑘 and every 𝑎 ∈ A.
indexed by N(I) , with finite support, that is of which all but finitely many
terms are zero (we also that such a family is almost null). Endowed with
term-by-term addition, it is an abelian group. Let P = (𝑝 𝑚 ) and Q = (𝑞 𝑚 )
1.3. ALGEBRAS, POLYNOMIALS 19
because the sum is finite; the family (𝑟𝑚 ) is an almost null family of
elements of A indexed by N(I) , hence defines an element R of 𝒫I .
One checks that this law (P, Q) ↦→ R is associative: for P = (𝑝 𝑚 ),
Q = (𝑞 𝑚 ) and R = (𝑟𝑚 ), one has (PQ)R = P(QR) = S, where S = (𝑠 𝑚 ) is
given by
Õ
𝑠𝑚 = 𝑝 𝑚0 𝑞 𝑚00 𝑟𝑚000 .
𝑚 0+𝑚 00+𝑚 000=𝑚
The unit element of 𝒫I is the family (𝜀𝑚 ) such that 𝜀0 = 1 (for the
multi-index 0 = (0, . . . )) and 𝜀𝑚 = 0 for any 𝑚 ∈ N(I) such that 𝑚 ≠ 0.
The map A → A[(X𝑖 )] given by 𝑎 ↦→ 𝑎1 is a morphism of rings.
For any 𝑚 ∈ N(I) , write X𝑚 for the element of 𝒫I whose only nonzero
term is at 𝑚, and equals 1. One has X𝑚 X𝑚 = X𝑚+𝑚 . In particular, the
0 0
Corollary (1.3.13). — Let A be a domain, and let I be a set. Then, for any
polynomials P, Q ∈ A[(X𝑖 )𝑖∈I ], and any 𝑖 ∈ I, one has
degX𝑖 (PQ) = degX𝑖 (P) + degX𝑖 (Q) and deg(PQ) = deg(P) + deg(Q).
In particular, the polynomial ring A[(X𝑖 )] is a domain.
22 CHAPTER 1. RINGS
Corollary (1.3.14). — Let A be a domain and let I be a set. The units of the
polynomial ring A[(X𝑖 )𝑖∈I ] are the constant polynomials equal to a unit of A.
X𝑚 𝑎 𝑖𝑚𝑖
Ö Ö Ö
𝑚𝑖
𝑓 (𝜆 𝑖
𝑖 ) =𝜆 𝑓 (X𝑖 ) =𝜆
𝑖∈I 𝑖∈I 𝑖∈I
for any multi-index (𝑚 𝑖 ) ∈ N(I) and any 𝜆 ∈ 𝑘. (In the previous formulae,
all products are essentially finite, and the order of factors is not relevant,
because the 𝑎 𝑖 commute.) Consequently, for any polynomial P = 𝑝 𝑚 X𝑚 ,
Í
one must have
𝑎 𝑖𝑚𝑖 ,
Õ Ö
𝑓 (P) = 𝑝𝑚
𝑚∈N(I) 𝑖∈I
which proves first that there exists at most one such morphism 𝑓 , and
second, that if it exists, it has to be defined by this formula.
Conversely, it is straightforward to prove, using that the 𝑎 𝑖 commute
pairwise, that this formula defines indeed a morphism of 𝑘-algebras.
Especially when A = 𝑘, this morphism is sometimes called the
evaluation morphism at the point (𝑎 𝑖 )𝑖∈I , and the image of the poly-
nomial P is denoted by P((𝑎 𝑖 )). When I = {1, . . . , 𝑛}, one writes sim-
ply P(𝑎 1 , . . . , 𝑎 𝑛 ). This gives, for example, a morphism of 𝑘-algebras
𝑘[X1 , . . . , X𝑛 ] → ℱ(𝑘 𝑛 , 𝑘) from the algebra of polynomials in 𝑛 indeter-
minates to the 𝑘-algebra of functions from 𝑘 𝑛 to 𝑘. The functions which
belong to the image of this morphism are naturally called polynomial
functions.
Here is an important example. Let 𝑘 be a field, let V be a 𝑘-vector
space and let A be the 𝑘-algebra of endomorphisms of V. One can also
take A to be the 𝑘-algebra M𝑛 (𝑘) of all 𝑛 × 𝑛 matrices with coefficients
in 𝑘. Then, for any element 𝑎 ∈ A and any polynomial P ∈ 𝑘[X], one may
compute P(𝑎). For P, Q ∈ 𝑘[X], one has P(𝑎) + Q(𝑎) = (P + Q)(𝑎), and
P(𝑎)Q(𝑎) = (PQ)(𝑎). These formulae just express that the map from 𝑘[X]
to A given by P ↦→ P(𝑎) is a morphism of 𝑘-algebras.
1.3. ALGEBRAS, POLYNOMIALS 25
1.4. Ideals
Definition (1.4.1). — Let A be a ring and let I be a subgroup of A (for the
addition). One says that I is a left ideal if for any 𝑎 ∈ I and any 𝑏 ∈ A, one has
𝑏𝑎 ∈ I. One says that I is a right ideal if for any 𝑎 ∈ I and any 𝑏 ∈ A, one has
𝑎𝑏 ∈ I. One says that I is a two-sided ideal if it is both a left and right ideal.
28 CHAPTER 1. RINGS
Example (1.4.2). — If K is a division ring, the only left ideals (or right ideals)
of K are (0) and K. Indeed, let I be a left ideal of K such that I ≠ 0; let 𝑎
be any nonzero element of I. Let 𝑏 be any element of K. Since 𝑎 ≠ 0, it
is invertible in K and, by definition of a left ideal, 𝑏 = (𝑏𝑎 −1 )𝑎 ∈ I. This
shows that I = K.
Example (1.4.3). — For any ideal I of Z, there exists a unique integer 𝑛 > 0
such that I = (𝑛). More precisely, if I ≠ (0), then 𝑛 is the smallest strictly
positive element of I.
If I = (0), then 𝑛 = 0 is the only integer such that I = (𝑛). Assume now
that I ≠ (0).
If I = (𝑛), with 𝑛 > 0, one observes that the strictly positive elements
of I are {𝑛; 2𝑛; 3𝑛; . . .}, and 𝑛 is the smallest of them. This implies that
the uniqueness of such an integer 𝑛. So let 𝑛 be the smallest strictly
positive element of I. Since 𝑛 ∈ I, 𝑎𝑛 ∈ I for any 𝑎 ∈ Z, so that (𝑛) ⊂ I.
Conversely, let 𝑎 be any element of I. Let 𝑎 = 𝑞𝑛 + 𝑟 be the euclidean
division of 𝑎 by 𝑛, with 𝑞 ∈ Z and 0 6 𝑟 6 𝑛 − 1. Since 𝑎 and 𝑞𝑛 ∈ I,
1.4. IDEALS 29
Example (1.4.4). — For any nonzero ideal I of K[X], there exists a unique
monic polynomial P ∈ K[X] such that I = (P); moreover, P is the unique monic
polynomial of minimal degree which belongs to I.
The proof is analogous to that of the previous example. If I = (P), then
the degree of any nonzero polynomial in I is at least deg(P), and P is
the unique monic polynomial in I of minimal degree. This shows the
uniqueness part of the assertion.
Let P be a monic polynomial in I, of minimal degree. Any multiple
of P belongs to I, so (P) ⊂ I. Conversely, let A ∈ I, and let A = PQ + R be
the euclidean division of A by P, with deg(R) < deg(P). Since A and P
belong to I, R = A − PQ ∈ I. If R ≠ 0, the quotient of R by its leading
coefficient is a monic polynomial of degree < deg(P), which contradicts
the definition of P. Consequently, R = 0, A ∈ (P). Hence I = (P).
1.4.10. Sum of ideals. — Let I and J be left ideals of a ring A. The set
I + J of all sums 𝑎 + 𝑏, for 𝑎 ∈ I and 𝑏 ∈ J, is a left ideal of A. It is also
the left ideal of A generated by the subset I ∪ J. More generally, for any
family (I𝑠 )𝑠∈S of left ideals of A, the set of sums 𝑠 𝑎 𝑠 of all almost null
Í
families (𝑎 𝑠 )𝑠∈S , where, for any 𝑠, 𝑎 𝑠 ∈ I𝑠 , is a left ideal of A, denoted by
Í Ð
𝑠 I 𝑠 . It is also the left ideal of A generated by 𝑠 I𝑠 .
The similar assertions for right and two-sided ideals hold.
Í
Proof. — Let us prove the result for left ideals. Since 0 = 𝑠 0 and 0 ∈ I𝑠
for every 𝑠, one has 0 ∈ 𝑠 I𝑠 . Then, if 𝑎 = 𝑠 𝑎 𝑠 and 𝑏 = 𝑠 𝑏 𝑠 are any
Í Í Í
two elements of 𝑠 I𝑠 , then 𝑎 + 𝑏 = 𝑠 (𝑎 𝑠 + 𝑏 𝑠 ), where, for every 𝑠 ∈ S,
Í Í
𝑎 𝑠 + 𝑏 𝑠 ∈ I𝑠 , almost all terms of this sum being null; hence 𝑎 + 𝑏 ∈ 𝑠 I𝑠 .
Í
Finally, if 𝑎 = 𝑠 𝑎 𝑠 belongs to I𝑠 and 𝑏 ∈ A, then 𝑏𝑎 = 𝑠 (𝑏𝑎 𝑠 ). For
Í Í Í
every 𝑠, 𝑏𝑎 𝑠 ∈ I𝑠 , so that 𝑏𝑎 ∈ 𝑠 I𝑠 . We have shown that 𝑠 I𝑠 is a left
Í Í
ideal of A.
Í Ð
To prove that I𝑠 is the left ideal of A generated by the subset 𝑠 I𝑠 ,
we must establish two inclusions. Let I denote the latter ideal. First of
all, for any 𝑡 ∈ S and any 𝑎 ∈ I𝑡 , we have 𝑎 = 𝑠 𝑎 𝑠 , where 𝑎 𝑠 = 0 for 𝑠 ≠ 𝑡
Í
and 𝑎 𝑡 = 𝑎. This shows that 𝑎 ∈ 𝑠 I𝑠 and the ideal 𝑠 I𝑠 contains I𝑡 . By
Í Í
Í
definition of the left ideal I, we thus have I ⊂ 𝑠 I𝑠 . On the other hand,
let 𝑎 = 𝑠 𝑎 𝑠 be any element of 𝑠 I𝑠 , where 𝑎 𝑠 ∈ I𝑠 for all 𝑠. All terms of
Í Í
32 CHAPTER 1. RINGS
It is an ideal
p of A which contains I. By definition, the nilradical of A is the
radical (0) of the null ideal (0).
1.5. QUOTIENT RINGS 33
√ √ √
Proof. — Since 01 = 0 ∈ I, one has 0 ∈ I. For 𝑎 ∈ I and 𝑏 ∈ I, let
us choose integers 𝑛 and 𝑚 > 1 such that 𝑎 𝑛 ∈ I and 𝑏 𝑚 ∈ I. By the
binomial formula
𝑛+𝑚−1
𝑛 + 𝑚 − 1 𝑘 𝑛+𝑚−1−𝑘
Õ
(𝑎 + 𝑏)𝑛+𝑚−1 = 𝑎 𝑏 .
𝑘
𝑘=0
In this sum, all terms belong to I: this holds for those corresponding
to 𝑘 > 𝑛, since, then, 𝑎 𝑘 = 𝑎 𝑛 𝑎 𝑛−𝑘 and 𝑎 𝑛 ∈ I; similarly, if 𝑘 < 𝑛, then
𝑛 + 𝑚 − 1 − 𝑘 > 𝑚, hence 𝑏 𝑛+𝑚−1−𝑘
√ = 𝑏 𝑚 𝑏 𝑛−1−𝑘 belongs
√ to I. Therefore,
(𝑎 + 𝑏) 𝑛+𝑚−1 ∈ I, and 𝑎 + 𝑏 ∈ I. Finally, for any 𝑎 ∈ I and 𝑏 ∈ A,√let us
choose 𝑛 > 1 such that 𝑎 𝑛 ∈ I. Then, (𝑏𝑎)𝑛 = 𝑏 𝑛 𝑎 𝑛 ∈ I, hence 𝑏𝑎 ∈ I.
The quotient ring A/ℛI is rather denoted by A/I; the morphism clℛI is
called the canonical surjection from A to A/I and is often denoted by clI
Let 𝑎 be any element of the center of A; observe that clI (𝑎) belongs to the
center of A/I. Let indeed 𝑥 ∈ A/I; there exists 𝑏 ∈ A such that 𝑥 = cl(𝑏);
then, cl(𝑎)𝑥 = cl(𝑎) cl(𝑏) = cl(𝑎𝑏) = cl(𝑏𝑎) since 𝑎 is central, hence
cl(𝑎)𝑥 = cl(𝑏) cl(𝑎) = 𝑥 cl(𝑎). Consequently, for any commutative ring 𝑘
and any ring morphism 𝑖 : 𝑘 → A whose image is contained in the center
of A, so that (A, 𝑖) is a 𝑘-algebra, the composition clI ◦𝑖 : 𝑘 → A → A/I
endowes A/I of a structure of a 𝑘-algebra (in fact, the unique one!) for
which the canonical surjection clI is a morphism of 𝑘-algebras.
Quotient rings are most often used through their universal property
embodied in the following factorization theorem.
It is useful to understand this last equality with the help of the following
diagram:
𝑓
→ B
←
A
←
→
→
clI 𝜑
←
A/I
1.5. QUOTIENT RINGS 35
in which the two paths that go from A to B (either the arrow 𝑓 , or the
composition 𝜑 ◦ clI of the two arrows 𝜑 and clI ) coincide. For that reason,
one says that this diagram is commutative.
In the context of theorem 1.5.3, the morphisms 𝑓 and clI are given,
while this theorem asserts existence and uniqueness of the morphism 𝜑
that completes the diagram and makes it commutative.
Proof. — Necessarily, 𝜑 has to satisfy 𝜑(clI (𝑎)) = 𝑓 (𝑎) for every 𝑎 ∈ A.
Since every element of A/I is of the form clI (𝑎), for some 𝑎 ∈ A, this
shows that there exists at most one ring morphism 𝜑 : A/I → B such
that 𝑓 = 𝜑 ◦ clI .
Let us now show its existence. Let 𝑥 ∈ A/I and let 𝑎 ∈ A such that
𝑥 = clI (𝑎). Let 𝑎 0 be any other element of A such that 𝑥 = clI (𝑎 0); by
definition, 𝑎 0 − 𝑎 ∈ I, hence 𝑓 (𝑎 0 − 𝑎) = 0 since I ⊂ Ker( 𝑓 ); this shows that
𝑓 (𝑎) = 𝑓 (𝑎 0). Thus one can set 𝜑(𝑥) = 𝑓 (𝑎), the result is independent on
the chosen element 𝑎 such that 𝑥 = clI (𝑎). It remains to show that the
map 𝜑 just defined is a morphism of rings.
Since clI (0A ) = 0A/I and clI (1A ) = 1A/I , we have 𝑓 (0A/I ) = 0B and
𝑓 (1A/I ) = 1B . Moreover, let 𝑥 and 𝑦 be elements of A/I, let 𝑎 and 𝑏 ∈ A
be such that 𝑥 = clI (𝑎) and 𝑦 = clI (𝑏). One has 𝑥 + 𝑦 = clI (𝑎 + 𝑏) and
𝜑(𝑥 + 𝑦) = 𝜑(clI (𝑎 + 𝑏)) = 𝑓 (𝑎 + 𝑏) = 𝑓 (𝑎) + 𝑓 (𝑏)
= 𝜑(clI (𝑎)) + 𝜑(clI (𝑏)) = 𝜑(𝑥) + 𝜑(𝑦).
Similarly,
𝜑(𝑥𝑦) = 𝑓 (𝑎𝑏) = 𝑓 (𝑎) 𝑓 (𝑏) = 𝜑(𝑥)𝜑(𝑦).
Therefore, 𝜑 is a morphism of rings, as claimed, and this completes the
proof of the existence and uniqueness of the morphism 𝜑.
By the surjectivity of clI , the relation 𝑓 = 𝜑 ◦ clI implies that 𝑓 is
surjective if and only if 𝜑 is surjective.
Let us assume that 𝜑 is injective. Let 𝑎 ∈ Ker( 𝑓 ); one has 0 = 𝑓 (𝑎) =
𝜑(clI (𝑎)). Consequently, clI (𝑎) ∈ Ker(𝜑), hence clI (𝑎) = 0 since 𝜑 is
injective; this proves that 𝑎 ∈ I, hence Ker( 𝑓 ) ⊂ I. On the other hand,
I ⊂ Ker( 𝑓 ) by assumption, hence I = Ker( 𝑓 ).
Finally, let us assume that I = Ker( 𝑓 ). Let 𝑥 ∈ A/I be such that 𝜑(𝑥) = 0;
let 𝑎 ∈ A be such that 𝑥 = clI (𝑎); then 𝑓 (𝑎) = 𝜑(𝑥) = 0, hence 𝑎 ∈ I and
𝑥 = 0. This proves that 𝜑 is injective.
36 CHAPTER 1. RINGS
cl(cl−1 (𝒥)) = 𝒥.
1.5. QUOTIENT RINGS 37
cl−1 (cl(J)) = I + J.
→ A/I → (A/I)/(J/I)
← ←
A
←
→
→
← 𝜑
A/J
commutative. This map 𝜑 is surjective. Let us show that is is injective.
Let 𝑥 ∈ A/J be such that 𝜑(𝑥) = 0. Let 𝑎 ∈ A be such that 𝑥 = clJ (𝑎). By
definition, 𝜑(𝑥) = clJ/I ◦ clI (𝑎) = 0, that is, 𝑎 ∈ J. Consequently, 𝑥 = 0 and
the map 𝜑 is injective. This proves that 𝜑 is an isomorphism.
The last part of this proof can be generalized and gives an important
complement to the factorization theorem.
Proposition (1.5.6). — Let 𝑓 : A → B be a morphism of rings and let I be a
two-sided ideal of A contained in Ker( 𝑓 ). Let 𝜑 : A/I → B be the morphism
given by the factorization theorem. Then the kernel of 𝜑 is given by Ker( 𝑓 )/I.
Proof. — Indeed, let 𝑥 ∈ A/I be such that 𝜑(𝑥) = 0 and let 𝑎 ∈ A be
any element with 𝑥 = clI (𝑎). Then 𝑓 (𝑎) = 0, hence 𝑎 ∈ Ker( 𝑓 ) and
𝑥 = cl(𝑎) ∈ clI (Ker( 𝑓 )) = Ker( 𝑓 )/I. Conversely, if 𝑥 ∈ Ker( 𝑓 )/I, there
exists 𝑎 ∈ Ker( 𝑓 ) such that 𝑥 = clI (𝑎). It follows that 𝜑(𝑥) = 𝑓 (𝑎) = 0 and
𝑥 ∈ Ker(𝜑).
A
(clI ,clJ )
clI∩J
← ←
→ →
𝜑
A/(I ∩ J) → A/I × A/J
←
Let us first check that these formulae make sense: if (𝑎, 𝑠) ∼ (𝑎 0 , 𝑠 0) and
(𝑏, 𝑡) ∼ (𝑏 0 , 𝑡 0), we have to show that
Observe that
One can sum up this last formula by saying that the diagram
𝑓
→ B
←
A
←
𝑖
→
→
𝜑
←
S−1 A
is commutative.
Proof. — If such a morphism 𝜑 exists, it has to satisfy
𝜑(𝑎/𝑠) 𝑓 (𝑠) = 𝜑(𝑎/𝑠)𝜑(𝑖(𝑠)) = 𝜑(𝑎/𝑠)𝜑(𝑠/1) = 𝜑(𝑎/1) = 𝜑(𝑖(𝑎)) = 𝑓 (𝑎)
hence
𝜑(𝑎/𝑠) = 𝑓 (𝑎) 𝑓 (𝑠)−1 ,
where 𝑓 (𝑠)−1 is the inverse of 𝑓 (𝑠) in B. Similarly, it also has to satisfy
𝑓 (𝑠)𝜑(𝑎/𝑠) = 𝜑(𝑖(𝑠))𝜑(𝑎/𝑠) = 𝜑(𝑠/1)𝜑(𝑎/𝑠) = 𝜑(𝑎/1) = 𝑓 (𝑎),
hence 𝜑(𝑎/𝑠) = 𝑓 (𝑠)−1 ( 𝑓 (𝑎). This shows that there can exist at most one
such morphism 𝜑.
To establish its existence, it now suffices to check that these two
formulae are compatible and define a ring morphism 𝜑 : S−1 A → B such
that 𝜑 ◦ 𝑖 = 𝑓 .
Let us check that the formula is well posed. So let 𝑎, 𝑏 ∈ A, 𝑠, 𝑡 ∈ S
such that 𝑎/𝑠 = 𝑏/𝑡, let 𝑢 ∈ S be such that (𝑎𝑡 − 𝑏𝑠)𝑢 = 0. Then,
𝑓 (𝑎𝑡) 𝑓 (𝑢) = 𝑓 (𝑏𝑠) 𝑓 (𝑢), hence 𝑓 (𝑎𝑡) = 𝑓 (𝑏𝑠) since 𝑓 (𝑢) is invertible in B.
Since A is commutative, it follows that 𝑓 (𝑡) 𝑓 (𝑎) = 𝑓 (𝑎) 𝑓 (𝑡) = 𝑓 (𝑏) 𝑓 (𝑠),
hence 𝑓 (𝑎) 𝑓 (𝑠)−1 = 𝑓 (𝑡)−1 𝑓 (𝑏).
Applying this equality to (𝑏, 𝑡) = (𝑎, 𝑠), we also obtain the relation
𝑓 (𝑏) 𝑓 (𝑡)−1 = 𝑓 (𝑡)−1 𝑓 (𝑏)
This proves that there is a map 𝜑 : S−1 A → B such that 𝑓 (𝑎/𝑠) =
𝑓 (𝑎) 𝑓 (𝑠)−1 = 𝑓 (𝑠)−1 𝑓 (𝑎) for any 𝑎 ∈ A and any 𝑠 ∈ S.
By construction, for any 𝑎 ∈ A, one has 𝜑◦𝑖(𝑎) = 𝜑(𝑎/1) = 𝑓 (𝑎) 𝑓 (1)−1 =
𝑓 (𝑎), hence 𝜑 ◦ 𝑖 = 𝑓 .
Let us now verify that 𝜑 is a ring morphism. We have
𝜑(0) = 𝑓 (0/1) = 𝑓 (1)−1 𝑓 (0) = 0 and 𝜑(1) = 𝑓 (1/1) = 𝑓 (1)−1 𝑓 (1) = 1.
44 CHAPTER 1. RINGS
Then,
𝜑(𝑎/𝑠) + 𝜑(𝑏/𝑡) = 𝑓 (𝑎) 𝑓 (𝑠)−1 + 𝑓 (𝑏) 𝑓 (𝑡)−1 = 𝑓 (𝑠𝑡)−1 𝑓 (𝑎𝑡) + 𝑓 (𝑏𝑠)
Proof. — Any element of S−1 A can be written 𝑎/𝑠 𝑛 for some 𝑎 ∈ A and
some integer 𝑛 > 0. Then, 𝑎/𝑠 𝑛 = 𝜑(𝑎X𝑛 ) so that 𝑓 is surjective. Its
kernel contains the polynomial 1 − 𝑠X since 𝑓 (1 − 𝑎X) = 1 − 𝑎/𝑎 = 0.
Therefore, it contains the ideal (1 − 𝑠X) generated by this polynomial.
By the universal property of quotient rings, we get a well-defined
ring morphism 𝜑 : A[X]/(1 − 𝑠X) → S−1 A which maps the class cl(P)
modulo (1 − 𝑠X) of a polynomial P to 𝑓 (P) = P(1/𝑠). Let us show that
𝜑 is an isomorphism. By proposition 1.5.6, it will then follow that
Ker( 𝑓 ) = (1 − 𝑠X).
To show that 𝜑 is an isomorphism, we shall construct its inverse. This
inverse 𝜑 should satisfy 𝜓(𝑎/𝑠 𝑛 ) = cl(𝑎X𝑛 ) for all 𝑎 ∈ A and all 𝑛 ∈ N; we
could check this by a direct computation, but let us rather choose a more
1.6. FRACTION RINGS OF COMMUTATIVE RINGS 45
To shorten the notation, we can omit the morphism 𝑖 and write IS−1 A
instead of 𝑖(I)S−1 A. In fact, we shall rather denote this ideal by S−1 I,
this last notation being the one used in the general context of fraction
modules (§3.6).
In a more abstract way, the two rings S−1 A/S−1 I and T−1 (A/I) are A-
algebras (a quotient, or a fraction ring, of an A-algebra is an A-algebra).
The proposition states that there exists a unique morphism of A-algebras
between this two rings, and that this morphism is an isomorphism.
Proof. — It is possible to give an explicit proof, but it is more elegant (say,
more abstract and less computational) to rely on the universal properties
of quotients and fraction rings. Let us consider the composition
𝑓 : A → A/I → T−1 (A/I), 𝑎 ↦→ cl(𝑎)/1.
By this morphism, an element 𝑠 ∈ S is sent to cl(𝑠)/1, an invertible
element of T−1 (A/I) whose inverse is 1/cl(𝑠). By the universal property
of fraction rings, there exists a unique ring morphism
𝜑1 : S−1 A → T−1 (A/I)
such that 𝜑1 (𝑎/1) = cl(𝑎)/1.
If, moreover, 𝑎 ∈ I, then
𝜑1 (𝑎/1) = 𝜑1 (𝑎)/1 = cl(𝑎)/1 = 0
since cl(𝑎) = 0 in A/I. It follows that Ker(𝜑 𝑖 ) contains the image of I
in S−1 A; it thus contains the ideal S−1 I generated by I in S−1 A. By the
universal property of quotient rings, there exists a unique ring morphism
𝜑 : S−1 A/S−1 I → T−1 (A/I)
such that 𝜑(cl(𝑎/𝑠)) = cl(𝑎)/cl(𝑠) for any 𝑎/𝑠 ∈ S−1 A.
1.7. RELATIONS BETWEEN QUOTIENT RINGS AND FRACTION RINGS 49
We have shown that there exists a morphism 𝜑 : S−1 A/S−1 I → T−1 (A/I)
of A-algebras. We can sum up the construction by the commutative
diagram
clS−1 I
S−1 A → S1 A/S−1 I
←
𝑖 →
←
← ←
𝜑
A 𝜑1
← clI →
→
←
→
→ T−1 (A/I).
←
A/I 𝑗
𝑓
→
(that is, such that 𝜓(cl(𝑎)/1) = cl(𝑎/1) for any 𝑎 ∈ A). Again, these
constructions are summarized by the commutative diagram:
𝑔
→
S−1 A → S1 A/S−1 I
←
→
←
←
𝑖 𝜓1 →
A 𝜓
←
← ←
clI →
→ T−1 (A/I).
←
A/I
50 CHAPTER 1. RINGS
Exercises
1-exo503) a) Let A be a ring. Let us write Ao for the abelian group A endowed with the
multiplication • defined by 𝑎 • 𝑏 = 𝑏𝑎. Then Ao is a ring, called the opposite ring of A.
b) Let A be the ring of 𝑛×𝑛 matrices with coefficients in C. Show that the transposition
map, M ↦→ Mt , is an isomorphism from A to Ao .
c) Show that the conjugation 𝑞 ↦→ 𝑞¯ of quaternions induces an isomorphism from H
to Ho .
2-exo515) a) Let A be a ring and let (B𝑖 ) be a family of subrings of A. Show that the
intersection of all B𝑖 is a subring of A.
b) Let A and B be rings, let 𝑓 , 𝑔 : A → B be morphisms of rings, and let C be the set
of all 𝑎 ∈ A such that 𝑓 (𝑎) = 𝑔(𝑎). Prove that C is a subring of A.
c) Let A be a ring, let B be a subring of A and let I be a two-sided ideal of A. Let R be
the set of all sums 𝑎 + 𝑏, for 𝑎 ∈ B and 𝑏 ∈ I. Show that R is a subring of A.
3-exo513) Let A be a ring and let S be a subset of A. In the following two cases,
determine explicitly the centralizer CS (A).
a) When A = EndK (V) is the ring of endomorphisms of a finite dimensional K-vector
space V and S = {𝑢} consists in a diagonalizable endomorphism 𝑢;
b) When A = M𝑛 (C) is the ring of complex 𝑛 × 𝑛 matrices and S = {M} consists in a
matrix with minimal polynomial X𝑛 .
4-exo520) Let K be a field and let V be a finite dimensional K-vector space. Show that
the center of the ring EndK (V) consists in the homotheties 𝑥 ↦→ 𝑎𝑥, for 𝑎 ∈ K.
5-exo525) Let A be a ring and let M be a monoid. Let Z be the center of A.
a) For 𝑚 ∈ M, let 𝛿 𝑚 be the function from M to A with value 1 at 𝑚, and 0 elsewhere.
Compute the convolution product 𝛿 𝑚 ∗ 𝛿 𝑚0 in the monoid ring A(M) .
b) For 𝑚 ∈ M, compute the centralizer of the element 𝛿 𝑚 in A(M) .
c) Assume that M is a group G. Show that the center of the ring A(G) consists in all
functions 𝑓 : G → Z with finite support which are constant on every conjugacy class
in G.
6-exo527) a) Let 𝜕 : C[X] → C[X] be the map given by 𝜕(P) = P0, for P ∈ C[X]. A
differential operator on C[X] is a C-linear map of C[X] to itself of the form P ↦→
Í𝑛 𝑖
𝑖=0 𝑎 𝑖 (X)𝜕 (P), where the 𝑎 𝑖 are polynomials.
EXERCISES 51
b) Show that the set of all differential operators on C[X], endowed with addition and
composition, is a ring.
c) Determine its center.
7-exo529) Let 𝑓 : A → B be a ring morphism.
a) Let R be the set of all ordered pairs (𝑎, 𝑏) ∈ A × A such that 𝑓 (𝑎) = 𝑓 (𝑏). Show
that R, with termwise addition and multiplication, is a ring.
b) One says that 𝑓 is a monomorphism if 𝑔 = 𝑔 0 for any ring C and any pair (𝑔, 𝑔 0) of
ring morphisms from C to A such that 𝑓 ◦ 𝑔 = 𝑓 ◦ 𝑔 0.
Show that a ring morphism is a monomorphism if and only if it is injective.
c) One says that 𝑓 is an epimorphism if 𝑔 = 𝑔 0 for any ring C and any pair (𝑔, 𝑔 0) of
ring morphisms from B to C such that 𝑔 ◦ 𝑓 = 𝑔 0 ◦ 𝑓 .
Show that a surjective ring morphism is an epimorphism. Show also that the
inclusion morphism from Z into Q is an epimorphism.
√ √ √ √
8-exo005) Let Z[ 2] and Z[ 3] be the subrings of C generated by Z, and by 2 and 3
respectively.
√ √ √ √
a) Show that Z[ 2] = {𝑎 + 𝑏 2 ; 𝑎, 𝑏 ∈ Z} and Z[ 3] = {𝑎 + 𝑏 3 ; 𝑎, 𝑏 ∈ Z}.
√
b) Show
√ that besides
√ the identity, there is only one automorphism of Z[ 2]; it maps
𝑎 + 𝑏 2 to 𝑎 − 𝑏 2 for any 𝑎, 𝑏 ∈ Z.
√ √
c) Show that there does not exist a ring morphism from Z[ 2] to Z[ 3].
√3
d) More generally, what are the automorphisms of Z[𝑖] ? of Z[ 2] ?
9-exo514) Let 𝛼 be a complex number. Assume that there exists a monic polynomial P
with integral coefficients, say P = X𝑑 + 𝑎 𝑑−1 X𝑑−1 + · · · + 𝑎 0 , such that P(𝛼) = 0. Show that
the set A of all complex numbers of the form 𝑐0 +𝑐 1 𝛼+· · ·+𝑐 𝑑−1 𝛼 𝑑−1 , for 𝑐0 , . . . , 𝑐 𝑑−1 ∈ Z,
is a subring of C. Give an example that shows that the result does not hold when P is
not monic.
10-exo539) Let K be a field and V be a K-vector space.
V𝑖 . For 𝑥 = 𝑥 𝑖 , with
É Í
a) Let (V𝑖 ) be any family of subspaces of V such that V =
𝑥 𝑖 ∈ V𝑖 , set 𝑝 𝑗 (𝑥) = 𝑥 𝑗 . Show
É that for any 𝑗, 𝑝 𝑗 is a projector in V (namely, 𝑝 𝑗 ◦ 𝑝 𝑗 = 𝑝)
Í 𝑗
with image V 𝑗 and kernel 𝑖≠𝑗 𝑖
V . Show that 𝑝 𝑗 ◦ 𝑝 𝑖 = 0 for 𝑖 ≠ 𝑗, and that id V = 𝑝𝑖 .
b) Conversely, let (𝑝 𝑖 ) be a family of projectors in V such that 𝑝 𝑖 ◦ 𝑝 𝑗 = 0 for 𝑖 ≠ 𝑗, and
such that idV = 𝑝 𝑖 . Let V𝑖 be the image of 𝑝 𝑖 . Show that V is the direct sum of the
Í
subspaces V𝑖 , and that 𝑝 𝑖 is the projector onto V𝑖 whose kernel is the sum of all V 𝑗 , for
𝑗 ≠ 𝑖.
11-exo540) Automorphisms of M𝑛 (C). Let A = M𝑛 (C) be the ring of 𝑛 × 𝑛 matrices with
complex coefficients and let 𝜑 be any automorphism of A. Let Z be the center of A; it
consists in all scalar matrices 𝑎I𝑛 , for 𝑎 ∈ C.
a) Show that 𝜑 induces, by restriction, an automorphism of Z.
In the sequel, we assume that 𝜑| Z = idZ . For 1 6 𝑖, 𝑗 6 𝑛, let E𝑖,𝑗 be the elementary
matrix whose only nonzero coefficient is a 1 at place (𝑖, 𝑗); let B𝑖,𝑗 = 𝜑(E𝑖,𝑗 ).
52 CHAPTER 1. RINGS
c) Using exercise 1/10, show that there exists a basis ( 𝑓1 , . . . , 𝑓𝑛 ) of C𝑛 such that for
any 𝑖, 𝑝 𝑖 be the projector onto C 𝑓𝑖 with kernel the sum 𝑗≠𝑖 C 𝑓 𝑗 .
Í
d) Show that there exist elements 𝜆 𝑖 ∈ C∗ such that, denoting 𝑒 𝑖 = 𝜆 𝑖 𝑓𝑖 , one has
B𝑖𝑗 (𝑒 𝑘 ) = 0 for 𝑘 ≠ 𝑗, and B𝑖𝑗 (𝑒 𝑗 ) = 𝑒 𝑖 . Deduce the existence of a matrix B ∈ GL𝑛 (C) such
that 𝜑(M) = BMB−1 for any matrix M in M𝑛 (C).
e) What happens when one does not assume anymore that 𝜑 restricts to the identity
on Z?
12-exo512) Let 𝑛 be an integer such that 𝑛 > 1.
a) What are the invertible elements of Z/𝑛Z? For which integers 𝑛 is that ring a
domain? a field?
b) Let 𝑚 be an integer such that 𝑚 > 1. Show that the canonical map from Z/𝑛𝑚Z
to Z/𝑛Z is a ring morphism. Show that it induces a surjection from (Z/𝑚𝑛Z)× onto
(Z/𝑛Z)× .
c) Determine the nilpotent elements of the ring Z/𝑛Z.
13-exo541) Give an example of a ring morphism 𝑓 : A → B which is surjective but such
that the associated group morphism from A× to B× is not surjective.
14-exo504) a) Let K be a field, let V be a K-vector space and let A = EndK (V) be the
ring of endomorphisms of V.
Show that the elements of A which are right invertible are the surjective endomor-
phisms, those who are left invertible are the injective endomorphisms.
b) Give an example of a noncommutative ring and of an element which possesses
infinitely many right inverses.
15-exo508) Product ring. Let A and B be two rings. The set A × B is endowed with the
addition defined by (𝑎, 𝑏) + (𝑎 0 , 𝑏 0) = (𝑎 + 𝑎 0 , 𝑏 + 𝑏 0) and the multiplication defined by
(𝑎, 𝑏) · (𝑎 0 , 𝑏 0) = (𝑎𝑎 0 , 𝑏𝑏 0), for 𝑎 and 𝑎 0 ∈ A, 𝑏 and 𝑏 0 ∈ B,
a) Show that A × B is a ring. What is the neutral element for multiplication?
b) Determine the elements of A × B which are respectively right regular, left regular,
right invertible, left invertible, nilpotent.
c) Show that the elements 𝑒 = (1, 0) and 𝑓 = (0, 1) of A × B satisfy 𝑒 2 = 𝑒 and 𝑓 2 = 𝑓 .
One says that they are idempotents.
16-exo506) Let A be a ring such that A ≠ 0.
a) Let 𝑎 be an element of A which has exactly one right inverse. Show that 𝑎 is
invertible. (First prove that 𝑎 is regular.)
b) If every nonzero element of A is left invertible, then A is a division ring.
c) One assumes that A is finite. Show that any left regular element is right invertible.
If any element of A is left regular, then A is a division ring. When A is commutative,
any prime ideal of A is a maximal ideal.
EXERCISES 53
b) More generally, let I be a set, let J be a subset of I and let K = I J. Show that
there exists a unique morphism of A-algebras 𝜑 : A[(X𝑖 )𝑖∈I ] → (A[(X 𝑗 ) 𝑗∈J ])[(X 𝑘 ) 𝑘∈K ],
and that this morphism is an isomorphism (see remark 1.3.10).
22-exo526) Let A be a commutative ring, let P and Q be polynomials with coefficients
in A in one indeterminate X. Let 𝑚 = deg(P) and 𝑛 = deg(Q), let 𝑎 be the leading
coefficient of Q and 𝜇 = sup(1 + 𝑚 − 𝑛, 0). Show that there exists a pair (R, S) of
polynomials such that 𝑎 𝜇 P = QR + S and deg S < 𝑛. Show that this pair is unique if A
is a domain, or if 𝑎 is regular.
23-exo052) Let 𝑘 be a field and let A = 𝑘[X1 , . . . , X𝑛 ] be the ring of polynomials with
coefficients in 𝑘 in 𝑛 indeterminates. One says that an ideal of A is monomial if it is
generated by monomials.
a) Let (M𝛼 )𝛼∈E be a family of monomials and let I be the ideal they generate. Show
that a monomial M belongs to I if and only if it is a multiple of one of the monomials M𝛼 .
b) Let I be an ideal of A. Show that I is a monomial ideal if and only if, for any
polynomial P ∈ I, each monomial of P belongs to I.
c) Let I and J be monomial√ ideals of A. Show that the ideals I + J, IJ, I ∩ J,
I : J = {𝑎 ∈ A ; 𝑎J ⊂ I} and I are again monomial ideals. Given monomials which
generate I and J, explicit monomials which generate those ideals.
24-exo071) Let 𝑘 be a field, let (M𝛼 )𝛼∈E be a family of monomials of A = 𝑘[X1 , . . . , X𝑛 ],
and let I be the ideal they generate. The goal of this exercise is to show that there
exists a finite subset F ⊂ E such that I = (M𝛼 )𝛼∈F . The proof runs by induction on the
number 𝑛 of indeterminates.
a) Treat the case 𝑛 = 1.
b) In the sequel, one assumes that 𝑛 > 2 and that the property holds if there are
strictly less than 𝑛 indeterminates.
For 𝑖 ∈ {1, . . . , 𝑛}, one defines a morphism of rings 𝜑 𝑖 by
𝜑 𝑖 (P) = P(X1 , . . . , X𝑖−1 , 1, X𝑖+1 , . . . , X𝑛 ).
Using the induction hypothesis, observe that there exists a finite subset F𝑖 ⊂ E such
that for any 𝛼 ∈ E the monomial 𝜑 𝑖 (M𝛼 ) can be written 𝜑 𝑖 (M𝛼 ) = M0𝛼 × 𝜑 𝑖 (M𝛽 ) for
some 𝛽 ∈ F𝑖 .
c) Let F0 be the set of all 𝛼 ∈ E such that for all 𝑖 ∈ {1, . . . , 𝑛}, one has
degX𝑖 (M𝛼 ) < sup{degX𝑖 (M𝛽 ) ; 𝛽 ∈ F𝑖 } .
Ð𝑛
Set F = 𝑖=0 F𝑖 . Show that I = (M𝛼 )𝛼∈F .
25-exo522) Let A be a ring, let I be a set and let M be the set N(I) of all multi-indices
on I. Let ℱI = AM be the set of all families of elements of A indexed by M. It is an
abelian group for termwise addition.
a) Show that the formulae that define the multiplication of polynomials make sense
on ℱI and endow it with the structure of a ring, of which the ring of polynomials 𝒫I is
a subring.
EXERCISES 55
28-exo524) One says that a ring A admits a right euclidean division if there exists a
map 𝜑 : A {0} → N such that for any pair (𝑎, 𝑏) of elements of A, with 𝑏 ≠ 0, there
exists a pair (𝑞, 𝑟) of elements of A such that 𝑎 = 𝑞𝑏 + 𝑟 and such that either 𝑟 = 0 or
𝜑(𝑟) < 𝜑(𝑏).
a) Assume that A admits a right euclidean division. Show that any left ideal of A is
of the form A𝑎, for some 𝑎 ∈ A.
b) Let K be a division ring. Show that the polynomial ring K[X] admits a right
euclidean division.
29-exo528) Let A be a ring and let I be a right ideal of A.
a) Show that the left ideal generated by I in A is a two-sided ideal.
b) Show that the set J of all elements 𝑎 ∈ A such that 𝑥𝑎 = 0 for any 𝑥 ∈ I (the right
annihilator of I) is a two-sided ideal of A.
30-exo001) Let A be a commutative ring, and let I, J, L be ideals of A. Show the
following properties:
a) I · J ⊂ I ∩ J;
b) (I · J) + (I · L) = I · (J + L);
c) (I ∩ J) + (I ∩ L) ⊂ I ∩ (J + L);
d) If J ⊂ I, then J + (I ∩ L) = I ∩ (J + L);
e) Let K be a field and assume that A = K[X, Y]. Set I = (X), J = (Y) and L = (X + Y).
Compute (I ∩ J) + (I ∩ L) and I ∩ (J + L); compare these two ideals.
31-exo535) Let A be a ring.
a) Give an example where the set of all nilpotents elements of A is not an additive
subgroup of A. (One may check that A = M2 (C) works.)
b) Let N be the set of all elements 𝑎 ∈ A such that 𝑎𝑥 is nilpotent, for every 𝑥 ∈ A.
Show that N is a two-sided ideal of A, every element of which is nilpotent.
c) Let I be a two-sided ideal of A such that every element of I is nilpotent. Show that
I ⊂ N.
32-exo516) Let K be a field, let V be a K-vector space and let A be the ring of
endomorphisms of V.
a) For any subspace W of V, show that the set NW of all endomorphisms whose
kernel contains W is a left ideal of A, and that set set IW of all endomorphisms whose
image is contained in W is a right ideal of A.
b) If V has finite dimension, then all left ideals (resp. right ideals) are of this form.
c) If V has finite dimension, the only two-sided ideals of A are (0) and A.
d) The set of all endomorphisms of finite rank of V (that is, those whose image
has finite dimension) is a two-sided ideal of A. It is distinct from A if V has infinite
dimension.
33-exo519) Let A be a commutative ring and let 𝑎, 𝑏 be two elements of A.
EXERCISES 57
a) If there exists a unit 𝑢 in A such that 𝑎 = 𝑏𝑢 (in which case one says that 𝑎 and 𝑏
are associates), show that the ideals (𝑎) = 𝑎A and (𝑏) = 𝑏A coincide.
b) Conversely, assuming that A is a domain and that (𝑎) = (𝑏), show that 𝑎 and 𝑏 are
associates.
c) Assume that A is the quotient of the ring Z[𝑎, 𝑏, 𝑥, 𝑦] of polynomials in four
indeterminates by the ideal generated by (𝑎 − 𝑏𝑥, 𝑏 − 𝑎𝑦). Prove that the ideals (𝑎)
and (𝑏) coincide but that 𝑎 and 𝑏 are not associate.
34-exo006) Let A, B be commutative rings and let 𝑓 : A → B be a ring morphism. For
any ideal I of A, let 𝑓∗ (I) be the ideal of B generated by 𝑓 (I); we say it is the extension of I
to B. For any ideal J of B, we call the ideal 𝑓 −1 (J) the contraction of J in A.
Let I be an ideal of A and let J be an ideal of B; show the following properties.
a) I ⊂ 𝑓 −1 ( 𝑓∗ (I)) and J ⊃ 𝑓∗ ( 𝑓 −1 (J));
b) 𝑓 −1 (J) = 𝑓 −1 𝑓∗ ( 𝑓 −1 (J) and 𝑓∗ (I) = 𝑓∗ 𝑓 −1 ( 𝑓∗ (I) .
Let 𝒞 be the set of ideals of A which are contractions of ideals of B, and let ℰ be the
set of ideals of B which are extensions of ideals of A.
c) Show that 𝒞 = {I; I = 𝑓 −1 𝑓∗ (I) } and ℰ = {J; J = 𝑓∗ 𝑓 −1 (I) };
a) Show that the set B of all 𝑎 ∈ A such that 𝑎I ⊂ I is a subring of A. Show that I is a
two-sided ideal of B.
b) Define an isomorphism from the ring EndA (A/I), where A/I is a right A-module,
onto the ring B/I.
c) Let I be a maximal right ideal of A. Show that B/I is a division ring.
40-exo536) Let A be a ring, let I be an ideal of A. We let I[X] be the set of polynomials
P ∈ A[X] all of which coefficients belong to I.
a) Show that I[X] is a left ideal of A[X].
b) If I is a two-sided ideal of A, show that I[X] is a two-sided ideal of A[X] and
construct an isomorphism from the ring A[X]/I[X] to the ring (A/I)[X].
41-exo537) Let A be a ring, let I be a two-sided ideal of A and let M𝑛 (I) be the set of
matrices in M𝑛 (A) all of which coefficients belong to I.
a) Show that M𝑛 (I) is a two-sided ideal of M𝑛 (A) and construct an isomorphism of
rings from M𝑛 (A)/M𝑛 (I) onto M𝑛 (A/I).
b) Conversely, show that any two-sided ideal of M𝑛 (A) is of the form M𝑛 (I), for some
two-sided ideal I of A.
42-exo544) a) What are the invertible elements of the ring of decimal numbers?
Let A be a commutative ring and let S be a multiplicative subset of A.
b) Show that an element 𝑎 ∈ A is invertible in S−1 A if and only if there exists 𝑏 ∈ A
such that 𝑎𝑏 ∈ S.
c) Let T be a multiplicative subset of A which contains S. Construct a ring morphism
from S−1 A to T−1 A.
d) Let S˜ be the set of elements of A whose image in S−1 A is invertible. Show that S˜
contains S and that the ring morphism from S−1 A to S˜ −1 A is an isomorphism.
Give an explicit proof of this fact, as well as a proof relying only on the universal
property.
43-exo559) Let A be a commutative ring.
a) Let 𝑠 be an element of A and let S = {1; 𝑠; 𝑠 2 ; . . .} be the multiplicative subset
generated by 𝑠. We write A𝑠 for the ring of fractions S−1 A. Show that the following
properties are equivalent:
(i) The canonical morphism 𝑖 : A → A𝑠 is surjective;
(ii) The decreasing sequence of ideals (𝑠 𝑛 A)𝑛 is ultimately constant;
(iii) For any large enough integer 𝑛, the ideal 𝑠 𝑛 A is generated by an idempotent
element.
(To show that (ii) implies (iii), show by induction on 𝑘 that a relation of the form 𝑠 𝑛 = 𝑠 𝑛+1 𝑎
implies that 𝑠 𝑛 = 𝑠 𝑛+𝑘 𝑎 𝑘 ; then conclude that 𝑠 𝑛 𝑎 𝑛 is an idepotent element.)
b) Let S be a multiplicative subset of A consisting of elements 𝑠 for which the
morphism A → A𝑠 is surjective. Show that the morphism A → S−1 A is surjective too.
EXERCISES 59
c) Let A be a ring which is, either finite, or which is a finite dimensional vector
subspace over a subfield (more generally, an artinian ring). Show that condition (ii)
holds for any element 𝑠 ∈ A.
44-exo543) a) Let A be a subring of Q. Show that there exists a multiplicative subset S
of Z such that A = S−1 Z.
b) Let A = C[X, Y] be the ring of polynomials with complex coefficients in two
indeterminates X and Y. Let B = A[Y/X] be the subring generated by A and Y/X in the
field C(X, Y) of rational functions.
Show that the unique ring morphism from C[T, U] to B that maps T to X and U to Y/X
is an isomorphism. Deduce that A× = B× = C× , hence that B is not the localization
of A with respect to some multiplicative subset.
45-exo538) Let A be a (not necessarily commutative) ring and let S be a multiplicative
subset of A.
Let AS be a ring and let 𝑖 : A → AS be a morphism of rings. One says that (AS , 𝑖) is a
ring of right fractions for S if the following properties hold:
(i) For any 𝑠 ∈ S, 𝑖(𝑠) is invertible in AS ;
(ii) Any element of AS is of the form 𝑖(𝑎)𝑖(𝑠)−1 for some 𝑎 ∈ A and 𝑠 ∈ S.
a) Assume that A admits a ring of right fractions for S. Show the following properties
(right Ore conditions):
(i) For any 𝑎 ∈ A and any 𝑠 ∈ S, there exists 𝑏 ∈ A and 𝑡 ∈ S such that 𝑎𝑡 = 𝑠𝑏;
(ii) For any 𝑎 ∈ A and any 𝑠 ∈ S such that 𝑠𝑎 = 0, there exists 𝑡 ∈ S such that
𝑎𝑡 = 0.
(The second condition is obviously satisfied if every element of S is regular.)
b) Conversely, assume that the right Ore conditions hold. Define an equivalence
relation ∼ on the set A × S by “(𝑎, 𝑠) ∼ (𝑏, 𝑡) if and only if there exist 𝑐, 𝑑 ∈ A and
𝑢 ∈ S such that 𝑢 = 𝑠𝑐 = 𝑡𝑑 and 𝑎𝑐 = 𝑏𝑑.” Construct a ring structure on the quotient
set AS such that the map 𝑖 : A → AS sending 𝑎 ∈ A to the equivalence class of (𝑎, 1) is
ring morphism, and such that for any 𝑠 ∈ S, 𝑖(𝑠) be invertible in AS with inverse the
equivalence class of (1, 𝑠). Conclude that AS is a ring of right fractions for S. If every
element of S is regular, prove that 𝑖 is injective.
46-exo560) Let 𝑎 and 𝑏 be positive integers.
a) Show that there exist integers 𝑚 and 𝑛 such that 𝑚 is prime to 𝑏, each prime
divisor of 𝑛 divides 𝑏, and 𝑎 = 𝑚𝑛. (Beware, 𝑛 is not the gcd of 𝑎 and 𝑏.)
b) Show that the ring (Z/𝑎Z)𝑏 is isomorphic to Z/𝑛Z. To that aim, construct explicitly
a ring morphism from Z/𝑛Z to (Z/𝑎Z)𝑏 and show that it is an isomorphism.
47-exo561) a) Show that the ring Z[𝑖] is isomorphic to the ring Z[X]/(X2 + 1).
b) Let 𝑎 be an integer. Considering the ring Z[𝑖]/(𝑎 + 𝑖) as a quotient of the ring of
polynomials Z[X], define an isomorphism
∼
Z[𝑖]/(𝑎 + 𝑖) →
− Z/(𝑎 2 + 1)Z.
60 CHAPTER 1. RINGS
c) More generally, let 𝑎 and 𝑏 be two coprime integers. Show that the image of 𝑏 in
Z[𝑖]/(𝑎 + 𝑖𝑏) is invertible. Write this ring as a quotient of Z𝑏 [X] and then define an
isomorphism
∼
Z[𝑖]/(𝑎 + 𝑖𝑏) →
− Z/(𝑎 2 + 𝑏 2 )Z.
(Observe that if 1 = 𝑎𝑢 + 𝑏𝑣, then 1 = (𝑎 + 𝑏𝑖)𝑢 + 𝑏(𝑣 − 𝑢𝑖).)
48-exo531) Let A be a commutative ring, let S be a multiplicative subset of A.
a) One assumes that there are elements 𝑠 and 𝑡 ∈ S such that S be the set of all 𝑠 𝑛 𝑡 𝑚 ,
for 𝑛 and 𝑚 in N. Show that the morphism A[X, Y] → S−1 A, P(X, Y) ↦→ P(1/𝑠, 1/𝑡)
is surjective and that its kernel contains the ideal (1 − 𝑠X, 1 − 𝑡Y) generated by 1 − 𝑠X
and 1 − 𝑡Y in A[X, Y]. Construct an isomorphism A[X, Y]/(1 − 𝑠X, 1 − 𝑡Y) ' S−1 A.
b) More generally, assume that S is the smallest multiplicative subset of A containing
a subset T, and let h1 − 𝑡X𝑡 i𝑡∈T the ideal of the polynomial ring (with a possibly infinite
set of indeterminates X𝑡 , for 𝑡 ∈ T) generated by the polynomials 1 − 𝑡X𝑡 , for 𝑡 ∈ T.
Then show that the canonical morphism
A[(X𝑡 )𝑡∈T ] → S−1 A, P ↦→ P((1/𝑡)𝑡 )
induces an isomorphism
A[(X𝑡 )𝑡∈T ]/h1 − 𝑡X𝑡 i𝑡∈T ' S−1 A.
49-exo091) Let A be a commutative ring and let S be a multiplicative subset of A such
that 0 ∉ S.
a) If A is a domain, show that S−1 A is a domain.
b) If A is reduced, show that S−1 A is reduced.
c) Let 𝑓 : A → S−1 A be the canonical morphism 𝑎 ↦→ 𝑎/1. Show that the nilradical
of S−1 A is the ideal of S−1 A generated by the image of the nilradical of A.
50-exo532) Let B ⊂ R(X) be the set of all rational functions with real coefficients of the
form P/(X2 + 1)𝑛 , where P ∈ R[X] is a polynomial and 𝑛 is an integer. Let A be the
subset of B consisting of those fractions P/(X2 + 1)𝑛 for which deg(P) 6 2𝑛.
a) Show that A and B are subrings of R(X).
b) Determine their invertible elements.
c) Show that B is a principal ideal domain. Show that the ideal of A generated by
1/(X2 + 1) and X/(X2 + 1) is not principal.
CHAPTER 2
Lemma (2.1.6). — Let A be a ring and let J be its Jacobson radical. Let 𝑎 ∈ A.
The following properties are equivalent:
(i) One has 𝑎 ∈ J;
(ii) For every 𝑥 ∈ A, 1 + 𝑥𝑎 is left invertible;
(iii) For every 𝑥, 𝑦 ∈ A, 1 + 𝑥𝑎𝑦 is invertible.
Definition (2.1.8). — Let A be a ring and let J be its Jacobson radical. One
says that the ring A is local if the quotient ring A/J is a division ring.
Proposition (2.1.9). — Let A be a ring, let J be its Jacobson radical. The
following properties are equivalent:
66 CHAPTER 2. IDEALS AND DIVISIBILITY
Proof. — Let us assume that A/I is a field. Its ideals are then (0) and A/I.
Thus, the ideals of A containing I are I and A, which implies that I is a
maximal ideal. Conversely, if I is a maximal ideal, this argument shows
that the ring A/I is nonzero and that its only ideals are 0 and A/I itself.
Let 𝑥 be any nonzero element of A/I. Since the ideal (𝑥) generated by 𝑥
is nonzero, it equals A/I; therefore, there exists 𝑦 ∈ A/I such that 𝑥𝑦 = 1,
so that 𝑥 is invertible. This shows that A/I is a field.
(ii) The ideal P is distinct from A and the product of any two elements of A
which do not belong to P does not belong to P;
(iii) The complementary subset A P is a multiplicative subset of A.
Examples (2.2.10). — The next two examples give some geometric content
to the terminology “localization” which is used in the context of fraction
rings.
a) Let 𝑎 ∈ A and let S be the multiplicative subset {1; 𝑎; 𝑎 2 ; . . .}. For
a prime ideal P, being disjoint from S is equivalent to not containing 𝑎;
consequently, 𝑓 ∗ identifies Spec(S−1 A) with the complement of the closed
subset V((𝑎)) of Spec(A).
b) Let P be a prime ideal of A and let S be the multiplicative subset
A P. Being disjoint from S is equivalent to being contained in P.
Let us show that 𝑓 ∗ identifies Spec(S−1 A) with the intersection of all
neighborhoods of P in Spec(A).
Let Q be a prime ideal of A such that Q ⊂ P. Let U be an open
neighborhood of P in Spec(A) and let I be an ideal of A such that
U = Spec(A) V(I). Then P ∈ U, hence P ∉ V(I), hence P does not
contain I. A fortiori, Q does not contain I, so that Q ∉ V(I). This proves
that the image of Spec(S−1 A) is contained in any open neighborhood of P
in Spec(A). Conversely, if Q is a prime ideal of A which is not contained
in P, then P ∉ V(Q), and Spec(A) V(Q) is an open neighborhood of P
that does not contain Q.
Proposition (2.2.11). — Let A be a commutative ring.
a) An element of A is nilpotent if and only if it belongs to every prime ideal
of A.
√
b) For any ideal I of A, its radical I is the intersection of all prime ideals
of A containing I.
Proof. — a) Let 𝑎 ∈ A and let P be a prime ideal of A. If 𝑎 ∉ P, the
definition of a prime ideal implies by induction on 𝑛 that 𝑎 𝑛 ∉ P for any
integer 𝑛 > 0. In particular, 𝑎 𝑛 ≠ 0 and 𝑎 is not nilpotent. Nilpotent
elements belong to every prime ideal.
Conversely, let 𝑎 ∈ A be a non-nilpotent element. The set S =
{1, 𝑎, 𝑎 2 , . . .} of all powers of 𝑎 is a multiplicative subset of A which does
not contain 0. The localization S−1 A is then non null. Let M be a prime
ideal of S−1 A (for example, a maximal ideal of this nonzero ring) and let
P be the set of all elements 𝑥 ∈ A such that 𝑥/1 ∈ M. By definition, P is
the inverse image of M by the canonical morphism from A to S−1 A. It is
72 CHAPTER 2. IDEALS AND DIVISIBILITY
derive the general case from this particular case; see also corollary 9.1.3
for an alternative proof.) Let M be a maximal ideal of K[X1 , . . . , X𝑛 ] and
let L be the quotient ring K[X1 , . . . , X𝑛 ]/M; it is a field. Let 𝑥 𝑖 denote the
class of X𝑖 in L. The image of K by the canonical homomorphism is a
subfield of L which we identify with K.
The field L admits a natural structure of K-vector space. As such, it
is generated by the countable family of all 𝑥 1𝑖1 . . . 𝑥 𝑛𝑖 𝑛 , for 𝑖 1 , . . . , 𝑖 𝑛 ∈ N.
Indeed, any element of L is the class of some polynomial, hence of a
linear combination of monomials. Moreover, the set N𝑛 of all possible
exponents of monomials is countable.
Let 𝑎 be any element of L and let 𝜑 : K[T] → L the ring morphism
given by 𝜑(P) = P(𝑎). Assume that it is injective. Then, 𝜑 extends as a
(still injective) morphism of fields, still denoted by 𝜑, from K(T) to L. In
particular, the elements 1/(𝑎 − 𝑐) (for 𝑐 ∈ K) are linearly independent
over K since they are the images of the rational functions 1/(T − 𝑐)
which are linearly independent in K(T) in view of the uniqueness of
the decomposition of a rational function in simple terms. However,
this would contradict the lemma 2.3.2 below: any linearly independent
family of L must be countable, while K is not. This implies that the
morphism 𝜑 is not injective.
Let P ∈ K[T] be a nonzero polynomial such that P(𝑎) = 0. The
polynomial P is not constant. Since K is algebraically closed, it has the
form 𝑐 𝑚 𝑖=1 (T − 𝑐 𝑖 ), for some strictly positive integer 𝑚 and elements
Î
𝑐1 , . . . , 𝑐 𝑚 ∈ K and 𝑐 ∈ K∗ . Then, 𝑐 𝑛𝑖=1 ( 𝑓 − 𝑐 𝑖 ) = 0 in L. Since L is a
Î
field, there exists 𝑖 ∈ {1, . . . , 𝑚} such that 𝑎 = 𝑐 𝑖 ; consequently, 𝑎 ∈ K
and L = K.
In particular, there exists, for any 𝑖 ∈ {1, . . . , 𝑛}, some element 𝑎 𝑖 ∈ K
such that 𝑥 𝑖 = 𝑎 𝑖 . This implies the relations X𝑖 − 𝑎 𝑖 ∈ M, hence the
ideal M contains the ideal (X1 − 𝑎1 , . . . , X𝑛 − 𝑎 𝑛 ). Since the latter is a
maximal ideal, we have equality, and this concludes the proof.
there are finite families (P𝑖 )𝑖∈I and (Q𝑖 )𝑖∈I of polynomials in K[X1 , . . . , X𝑛 ]
such that P = P𝑖 Q𝑖 and Q𝑖 ∈ S for every 𝑖 ∈ I. Then,
Í
Õ
P(𝑎1 , . . . , 𝑎 𝑛 ) = P𝑖 (𝑎1 , . . . , 𝑎 𝑛 )Q𝑖 (𝑎1 , . . . , 𝑎 𝑛 ) = 0
𝑖∈I
1According for example to Bourbaki and Wedderburn, the official word is stathm.
2.5. UNIQUE FACTORIZATION DOMAINS 85
Remark (2.4.8). — Property (i) of gauges implies that 𝛿(𝑎) 6 𝛿(𝑏) when
𝑎 divides 𝑏. Consequently, if 𝑢 is a unit, then 𝛿(𝑎) = 𝛿(𝑎𝑢) for any non
zero element of A.
This property (i) is however not crucial for the definition of a euclidean
ring. Indeed, if 𝛿 is any map satisfying property (ii), one may modify it
in order to get a gauge; see exercise 2/18.
Remark (2.4.10). — There exist principal ideal domains which are not
euclidean, for any map 𝛿. One
√
such example is the set of all complex
numbers of the form 𝑎 + 𝑏 1+i2 19 , with 𝑎 and 𝑏 ∈ Z. (See D. Perrin, Cours
d’algèbre, Ellipses, p. 53–55; the proof that this ring is not euclidean can
be found in exercise 2/20.)
ring A is noetherian (see definition 6.3.5). The second one is the most
important and will guarantee, up to minor tweeks, the uniqueness of
such a decomposition in irreducible factors.
Let us rewrite this condition somewhat. Let 𝑝 be an irreducible element
of A. Since 𝑝 is not a unit, the ideal (𝑝) is a prime ideal if and only if the
product of two elements of A cannot belong to (𝑝) unless one of them
belongs to 𝑝. In other words, 𝑎𝑏 is divisible by 𝑝 if and only if either 𝑎,
or 𝑏 is divisible by 𝑝.
Examples (2.5.5). — a) A field is a unique factorization domain.
b) Proposition 2.5.3 states that every irreducible element of a principal
ideal domain generate a maximal ideal. Given lemma 2.5.6 below, we
conclude that principal ideal domains are unique factorization domains.
c) We will prove (corollary 2.6.7) that for any unique factorization
domain A, the ring A[X1 , . . . , X𝑛 ] of polynomials with coefficients in A
is also a unique factorization domain. In particular, polynomial rings
with coefficients in a field, or in Z, are unique factorization domains.
Lemma (2.5.6). — In a principal ideal domain, any increasing sequence of
ideals is stationary. 2
Proof. — Let A be a principal ideal domain, let (I𝑛 ) be an increasing
sequence of ideals. Let I be the union of all ideals I𝑛 . Since the sequence
is increasing, I is again an ideal of A. Since A is a principal ideal domain,
there exists 𝑎 ∈ I such that I = (𝑎). Let then 𝑚 ∈ N be such that 𝑎 ∈ I𝑚 .
For 𝑛 > 𝑚, we have I = (𝑎) ⊂ I𝑛 ⊂ I, hence the equality I𝑛 = I: the
sequence (I𝑛 ) is stationary.
Remark (2.5.8). — Conversely, let A be a domain which satisfies the conclusion of the
theorem.
For any non zero 𝑎 ∈ A, let 𝜔(𝑎) be the number of irreducible factors in a decom-
position of 𝑎 as a product of irreducible elements. It does not depend on the chosen
decomposition. Let 𝑎, 𝑏, 𝑐 be elements of A such that 𝑎 = 𝑏𝑐 and 𝑎 ≠ 0. The uniqueness
property implies that 𝜔(𝑎) = 𝜔(𝑏) + 𝜔(𝑐).
Let (𝑎 𝑛 ) be a sequence of elements of A such that the sequence of ideals (𝑎 0 ), (𝑎 1 ), . . .
is increasing. For every integer 𝑛, there thus exists 𝑏 𝑛 ∈ A such that 𝑎 𝑛 = 𝑏 𝑛 𝑎 𝑛+1 .
Consequently, 𝜔(𝑎 𝑛+1 ) 6 𝜔(𝑎 𝑛 ), so that the sequence (𝜔(𝑎 𝑛 ))𝑛 is a decreasing sequence
of positive integers; it is thus stationary. Moreover, if 𝜔(𝑎 𝑛 ) = 𝜔(𝑎 𝑛+1 ), then 𝑏 𝑛 is a unit
and the ideals (𝑎 𝑛 ) and (𝑎 𝑛+1 ) coincide. This implies that the sequence (𝑎 𝑛 ) of ideals is
itself stationary.
Let 𝑝 be any irreducible element of A. Let us show that it generates a prime ideal
of A. Since 𝑝 is irreducible, 𝑝 is not a unit and (𝑝) ≠ A. Let then 𝑎, 𝑏 be elements
of A such that 𝑝 divides 𝑎𝑏; let 𝑐 ∈ A be given by 𝑎𝑏 = 𝑝𝑐. If 𝑐 = 0, then 𝑝𝑐 = 0
and either 𝑎 or 𝑏 is zero. Let us assume that 𝑐 ≠ 0; then 𝑎 ≠ 0 and 𝑏 ≠ 0. Pickup
decompositions of 𝑎, 𝑏 and 𝑐 as products of irreducible factors, say 𝑎 = 𝑢𝑝1 . . . 𝑝 𝑛 ,
𝑏 = 𝑣𝑞 1 . . . 𝑞 𝑚 , and 𝑐 = 𝑤𝑟1 . . . 𝑟 𝑠 . (Here, 𝑢, 𝑣, 𝑤 are units, 𝑛, 𝑚, 𝑠 are positive integers,
while the 𝑝 𝑖 , 𝑞 𝑗 and 𝑟 𝑘 are irreducible elements of A.) Then we have two decompositions
of 𝑎𝑏, namely 𝑢𝑣𝑝 1 . . . 𝑝 𝑛 𝑞 1 . . . 𝑞 𝑚 and 𝑤𝑝𝑟1 . . . 𝑟 𝑠 . By the uniqueness property, the
factor 𝑝 which appears in the second one has to intervene in the first one; precisely,
there exists a unit 𝛼 ∈ A and either an integer 𝑖 ∈ {1, . . . , 𝑛} such that 𝑝 = 𝛼𝑝 𝑖 , or an
integer 𝑗 ∈ {1, . . . , 𝑚} such that 𝑝 = 𝛼𝑞 𝑗 . In the first case, 𝑝 divides 𝑎, in the second
one, 𝑝 divides 𝑏. This shows that (𝑝) is a prime ideal.
These remarks prove that the ring A is a unique factorization domain.
Similarly, in the ring K[T] in one indeterminate T over a field K one may
prefer the monic irreducible polynomials. Still up to the order of factors,
any nonzero polynomial can be uniquely written as the product of a
nonzero constant (the units in K[T]) by a product of monic irreducible
polynomials.
In a general unique factorization domain A, let us show how to
normalize the decomposition in irreducible elements so that it only can
be modified by the order of the factors.
Let us choose a family (𝜋 𝑖 ) of irreducible elements of A in such a way
that
– For 𝑖 ≠ 𝑗, 𝜋 𝑖 and 𝜋 𝑗 are not associated;
– Every irreducible element of A is associated to one of the 𝜋 𝑖 .
(To prove the existence of such a family, just choose one element in every
equivalence class of irreducible elements for the equivalence relation of
being associated.) Then, any nonzero element 𝑎 of A can be uniquely
written on the form 𝑎 = 𝑢 𝑖 𝜋𝑟𝑖 𝑖 where 𝑢 is a unit and the 𝑟 𝑖 are positive
Î
integers, all but finitely many of them being equal to zero.
In other words, the map from A× × N(I) to A {0} which maps (𝑢, (𝑟 𝑖 ))
to the product 𝑢 𝑖 𝜋𝑟𝑖 𝑖 is an isomorphism of monoids.
Î
One interesting aspect of this normalization is that it makes the
divisibility relation explicit: an element 𝑎 = 𝑢 𝑖 𝜋𝑟𝑖 𝑖 divides an element
Î
𝑏 = 𝑣 𝑖 𝜋 𝑠𝑖 𝑖 if and only if 𝑟 𝑖 6 𝑠 𝑖 for every 𝑖. Indeed, it is clear that
Î
this condition is sufficient, for it suffices to set 𝑐 = (𝑣𝑢 −1 ) 𝑖 𝜋 𝑠𝑖 𝑖 −𝑟𝑖 to get
Î
Remark (2.5.11). — Unless they are zero, two greatest common divisors
(resp. two least common multiples) of a family (𝑎 𝑛 ), differ by mul-
tiplication by a unit. As we have seen above, choosing a particular
normalization for the decomposition in irreducible factors allows to get
a well-defined representative of the gcd (resp. of the lcm).
When we shall write equalities involving greatest common divisors or
least common multiples, we shall always assume that they are properly
normalized. In any case, it is always possible to read these equalities up
to multiplication by a unit.
unique factorization domain, the ideal (𝑝) is prime. one has 𝑎 ∉ (𝑝) by
assumption, and 𝑎𝑑 ∈ (𝑝); consequently, 𝑑 ∈ (𝑝). Let 𝑑0 ∈ A be such that
𝑑 = 𝑝𝑑0; then 𝑏𝑝 = 𝑝𝑎𝑑0, hence 𝑏 = 𝑎𝑑0: this shows that 𝑎 divides 𝑏.
Proof. — We first treat the particular case where P and Q are primitive.
We then need to show that PQ is primitive as well. Let 𝜋 be any
irreducible element of A and let us show that 𝜋 does not divide all of the
coefficients of PQ. Since P is primitive, the reduction cl(P) of P modulo 𝜋
is a nonzero polynomial with coefficients in the ring A/(𝜋). Similarly,
cl(Q) is a nonzero polynomial with coefficients in A/(𝜋). Since 𝜋 is
irreducible and A a unique factorization domain, the quotient ring A/(𝜋)
is a domain, hence the polynomial ring (A/(𝜋))[T] is again a domain
(corollary 1.3.13). It follows that the product cl(P) cl(Q) = cl(PQ) is a
nonzero polynomial in (A/𝜋)[T]. This means exactly that 𝜋 does not
divide all of the coefficients of PQ, as was to be shown.
Let us now treat the general case. We may assume that P and Q
are nonzero, so that ct(P) and ct(Q) are nonzero too. By definition,
we can write P = ct(P)P1 and Q = ct(Q)Q1 , where P1 , Q1 ∈ A[T]
are primitive polynomials. Then, P1 Q1 is primitive and the equality
PQ = ct(P) ct(Q)P1 Q1 shows that, up to a unit, ct(PQ) is thus equal to
ct(P) ct(Q).
Proof. — Let us prove that A[T] satisfies the two properties of the
definition 2.5.4 of a unique factorization domain.
1) Let (P𝑛 )𝑛 be a sequence of polynomials in A[T] such that the
sequence ((P𝑛 ))𝑛 of principal ideals is increasing; let us prove that it is
stationary.
If P𝑛 ≠ 0, then P𝑚 ≠ 0 for all 𝑛 > 𝑚. The case of the constant sequence
((0)) being obvious, we may assume that P𝑛 ≠ 0 for all 𝑛.
For 𝑛 > 𝑚, P𝑛 divides P𝑚 , hence ct(P𝑛 ) divides ct(P𝑚 ). Consequently,
the sequence ((ct(P𝑛 )))𝑛 of principal ideals of A is increasing too. Since
A is a unique factorization domain, it is stationary. Moreover, for
𝑛 > 𝑚, deg(P𝑛 ) 6 deg(P𝑚 ), so that the sequence ((deg(P𝑛 ))𝑛 of integers
is decreasing, hence stationary.
98 CHAPTER 2. IDEALS AND DIVISIBILITY
Let N be any integer such that deg(P𝑛 ) = deg(PN ) and ct(P𝑛 ) = ct(PN )
for 𝑛 > N. Let 𝑛 be some integer such that 𝑛 > N. Since P𝑛 divides PN ,
there exists a polynomial Q such that PN = QP𝑛 . Necessarily, deg(Q) =
0 and ct(Q) = 1, so that Q is a constant polynomial, with constant
term ct(Q), hence is invertible. Consequently, the ideals (P𝑛 ) and (PN )
coincide. This shows that the sequence (P𝑛 )𝑛 of principal ideals of A[T]
is stationary.
2) Let us now show that the irreducible elements of A[T] generate
prime ideals. Since irreducible elements are not units, it suffices to
show that if an irreducible element of A[T] divides a product PQ of two
polynomials in A[T], then it divides P or Q.
Let first 𝜋 be an irreducible element of A; assume that 𝜋 divides PQ.
Taking the contents, we see that 𝜋 divides ct(PQ) = ct(P) ct(Q). Since 𝜋
is irreducible in A and A is a unique factorization domain, 𝜋 divides
ct(P) or ct(Q), hence 𝜋 divides P or Q.
Let now Π be a primitive polynomial of A[T], irreducible in K[T], such
that Π divides PQ. Since K[T] is a principal ideal domain, it is a unique
factorization domain and Π divides P or Q in K[T]. By corollary 2.6.4, Π
divides P or Q in A[T].
𝑎0 0 𝑏0 0
𝑎1 𝑎0 𝑏1 𝑏0
.. ... .. ...
. .
𝑎 𝑚−1 𝑎0 𝑏 𝑚−1 𝑏0
.. .. 𝑏𝑚 ...
. .
Res𝑛,𝑚 (P, Q) = .. .. ... 𝑏0
. .
𝑎 𝑛 𝑎 𝑛−1 𝑎 𝑛−𝑚+1 ..
𝑏𝑚 .
.. ... ..
𝑎𝑛 . .
... .. . . . ...
.
0 𝑎𝑛 0 𝑏𝑚
| {z }| {z }
𝑚 columns 𝑛 columns
6 𝑝𝑞 − (𝑝 − 𝑛)(𝑞 − 𝑚) 6 𝑝𝑞.
Consequently, deg(R) 6 𝑝𝑞 and the theorem is proved.
−𝑡𝑎 0 𝑏0
..
𝑎 1 − 𝑡𝑎 0 −𝑡𝑎0 𝑏1 .
.. ..
. 𝑎 0 − 𝑡𝑎1 −𝑡𝑎0 . 𝑏0
... .. ..
. .
..
−𝑡𝑎0 .
.. ..
𝑎 𝑛−1 − 𝑡𝑎 𝑛 . .
.. ..
𝑎𝑛 . .
... ... ..
𝑏 𝑚−1 .
... ..
𝑏𝑚 .
.. ..
. 𝑎 𝑛−1 − 𝑡𝑎 𝑛 . 𝑏 𝑚−1
𝑎𝑛 𝑏𝑚
(There are 𝑚 “𝑎” columns and 𝑛 + 1 “𝑏” columns.) Beginning from the
bottom, let us add to each row 𝑡 times the next one. This does not change
the determinant hence Res𝑛+1,𝑚 ((X − 𝑡)P, Q) equals
0 ... 0 𝑏 0 + 𝑡𝑏 1 + · · · + 𝑡 𝑚 𝑏 𝑚 𝑡(𝑏 0 + 𝑡𝑏 1 + . . . ) . . . 𝑡 𝑛 (𝑏 0 + . . . )
𝑎0 (𝑏 1 + 𝑡𝑏 2 + . . . ) (𝑏 0 + 𝑡𝑏 1 + . . . ) 𝑡 𝑛−1 (𝑏 0 + . . . )
.. . . ..
. . 𝑎0 .
.. .. ..
. . 𝑏𝑚 .
.. ...
𝑎𝑛 . 𝑏 𝑚−1 + 𝑡𝑏 𝑚
𝑎𝑛 𝑏𝑚
We observe that Q(𝑡) is a factor of each entry of the first row, so that
Res𝑛+1,𝑚 ((X − 𝑡)P, Q) is equal to
0 ... 0 1 𝑡 ... 𝑡𝑛
𝑎0 (𝑏 1 + 𝑡𝑏 2 + . . . ) (𝑏 0 + 𝑡𝑏 1 + . . . ) 𝑡 𝑛−1 (𝑏 0 + . . . )
.. . . ..
. . 𝑎0 .
Q(𝑡) .. .. ..
. . 𝑏𝑚 .
.. ..
𝑎𝑛 . . 𝑏 𝑚−1 + 𝑡𝑏 𝑚
𝑎𝑛 𝑏𝑚
EXERCISES 105
Beginning from the right, we then may subtract from each “𝑏”-column
𝑡 times the preceding one; we then get the determinant
0 ... 0 1 0 ... 0
𝑎0 𝑏 1 + 𝑡𝑏 2 + . . . 𝑏0
.. . . .. .
. . 𝑎0 . 𝑏1 . .
Q(𝑡) .. .. .. ..
. . . .
.. ...
𝑎𝑛 . 𝑏 𝑚−1
..
𝑎𝑛 . 𝑏𝑚
It now suffices to expand the determinant with respect to the first row
and we obtain
(−1)𝑚 Q(𝑡) Res𝑚,𝑛 (P, Q).
This concludes the proof of the proposition by induction.
Exercises
1-exo599) a) Show that the ideal (2, X) of the ring Z[X] is not principal.
b) Let A be a commutative ring such that the ring A[X] is a principal ideal domain.
Show that A is a field.
2-exo569) a) Show that the set of continuous functions with compact support, or the
set of functions which vanish at any large enough integer, are ideals of the ring 𝒞(R)
of continuous functions on the real line R. Prove that they are not contained in any
ideal M𝑥 , for 𝑥 ∈ R.
b) Let A be the ring of holomorphic functions on a neighborhood of the closed unit
disk. Show that any ideal of A is generated by a polynomial P ∈ C[𝑧] whose roots have
modulus 6 1. Prove that the maximal ideals of A are the ideals (𝑧 − 𝑎), for 𝑎 ∈ C such
that |𝑎| 6 1.
c) (Generalization.) Let K be a compact, connected and nonempty subset of C and
let ℋ be the ring of holomorphic functions an an open neighborhood of K. Show that
the ring ℋ is a principal ideal domain. Show that all maximal ideals of A are the
ideals (𝑧 − 𝑎), for 𝑎 ∈ K.
3-exo571) Let A be a commutative local ring (definition 2.1.8). Let I and J be two ideals
of A, let 𝑎 ∈ A be a regular element such that IJ = (𝑎).
a) Show that there exist 𝑥 ∈ I and 𝑦 ∈ J such that 𝑥𝑦 = 𝑎. Check that 𝑥 and 𝑦 are
regular.
b) Deduce from this that I = (𝑥) and J = (𝑦).
4-exo572) Let A be the product ring of all fields Z/𝑝Z, where 𝑝 runs over the set of all
prime numbers. Let N be the subset of A consisting of all families (𝑎 𝑝 ) such that 𝑎 𝑝 = 0
for every but finitely many prime numbers 𝑝; let B be the quotient ring A/N.
106 CHAPTER 2. IDEALS AND DIVISIBILITY
a) Let M be a maximal ideal of A which does not contain N. Show that thre exists a
prime number 𝑞 such that M be the set of all families (𝑎 𝑝 ), where 𝑎 𝑞 = 0. What is the
quotient ring A/M?
b) Let 𝑝 be a prime number; show that 𝑝B = B.
c) Show that the ring B admits a unique structure of a Q-algebra.
d) Let M be a maximal ideal of A containing N. Show that the field A/M has
characteristic 0.
5-exo620) Let 𝑘 be a field, let A be the ring 𝑘 N (with termwise addition and multiplica-
tion) and let N be the subset 𝑘 (N) of all almost null sequences.
a) Show that N is an ideal of A. Explain why there exists a maximal ideal M of A
which contains N. Then set K = A/M. Show that K is a field extension of 𝑘.
b) Let 𝑎 = (𝑎1 , . . . , 𝑎 𝑚 ) ∈ A𝑚 be an element of N𝑚 . Show that the set of integers 𝑛
such that 𝑎 𝑖,𝑛 ≠ 0 for some 𝑖 ∈ {1, . . . , 𝑛} is finite. (Otherwise, construct 𝑏 1 , . . . , 𝑏 𝑚 ∈ A
such that 𝑚𝑖=1 𝑏 𝑖 𝑎 𝑖 maps to 1 in K.)
Í
c*) If 𝑘 is infinite, show that the cardinality of K is uncountable.
d) Assuming that 𝑘 is algebraically closed, show that K is algebraically closed too.
e) Let I be an ideal of 𝑘[X1 , . . . , X𝑛 ] and let J be the K-vector subspace of K[X1 , . . . , X𝑛 ]
generated by the elements of I. Show that it is an ideal of K[X1 , . . . , X𝑛 ] and that J ≠ (1)
if I ≠ (1).
f ) Combine the previous construction with the special case of Hilbert’s Nullstellensatz
proved in the text to derive the general case. (You may admit that any ideal of 𝑘[X1 , . . . , X𝑛 ]
is finitely generated.)
6-exo256) Let A be a commutative ring.
a) Let I and J be ideals of A such that V(I) ∩ V(J) = ∅ in Spec(A). Show that I + J = A.
b) Let I and J be ideals of A such that V(I) ∪ V(J) = Spec(A). Show that every element
of I ∩ J is nilpotent.
c) Let I and J be ideals of A such that V(I) ∪ V(J) = Spec(A) and V(I) ∩ V(J) = ∅.
Show that there exist an idempotent 𝑒 ∈ A (this means that 𝑒 2 = 𝑒) such that I = (𝑒)
and J = (1 − 𝑒).
d) Show that Spec(A) is connected if and only if the only idempotents of A are 0
and 1.
7-exo856) Let R be an integral domain which is not a field and let 𝑎 ∈ R {0; 1} such
that the fraction ring R𝑎 is a field. Prove that 1 − 𝑎 is a unit.
8-exo259) One says that a non-empty topological space T is irreducible if for any
closed subsets Z and Z0 of T such that T = Z ∪ Z0, either Z = T or Z0 = T. Let A be a
commutative ring. In this exercise, we study the irreducible closed subsets of Spec(A).
a) Let P be a prime ideal of A. Show that V(P) is irreducible.
b) Show that Spec(A) is irreducible if and only if it has exactly one minimal prime
ideal.
EXERCISES 107
c) Let I be an ideal of A such that V(I) is irreducible. Show that there exists a unique
minimal prime ideal P containing I and that V(I) = V(P).
9-exo261) An irreducible closed subset of a topological space is called an irreducible
component if it is maximal.
a) Let T be a topological space and let A be a closed irreducible subset of T. Show
that the closed subsets of T containing A is inductive; conclude that there exists an
irreducible component of T that contains A.
b) Deduce from the preceding question that every prime ideal P of A contains a
minimal prime ideal of A.
10-exo260) Let K be an algebraically closed field. Let Z be a subset of K𝑛 which is
closed for the Zariski topology.
a) Show that the following properties are equivalent:
(i) Z is irreducible;
(ii) There exists a prime ideal P of K[T1 , . . . , T𝑛 ] such that Z = 𝒱(P);
(iii) The ideal ℐ(Z) is prime.
b) Show that a closed subset Z0 of K𝑛 is an irreducible component of Z if and only if
ℐ(Z0) is a minimal prime ideal contained in ℐ(Z).
11-exo645) Let E be a field and let X be an infinite set. Let A = EX be the ring of
functions X → E. For 𝑓 ∈ A, let 𝒱( 𝑓 ) = {𝑥 ∈ X ; 𝑓 (𝑥) = 0}.
a) Show that a function 𝑓 ∈ A is invertible if and only if it does not vanish.
b) Let I be an ideal of A such that I ≠ A and let ℱI = {𝒱( 𝑓 ) ; 𝑓 ∈ I}. Show that ℱI is
a filter of subsets of X: (i) ∅ ∉ ℱ; (ii) If Y1 , Y2 are subsets of X such that Y1 ⊂ Y2 and
Y1 ∈ ℱ, then Y2 ∈ ℱ; (iii) If Y1 , Y2 are elements of ℱ, then Y1 ∩ Y2 ∈ ℱ.
c) Let I, J be ideals of A such that I ⊂ J ≠ A; prove that ℱI ⊂ ℱJ .
d) Let P be a prime ideal of A. Prove that the filter ℱP is an ultrafilter: for every
subset Y of X, either Y, or X Y belongs to ℱP .
e) Let ℱ be an ultrafilter on X. Prove that the set of all 𝑓 ∈ A such that 𝒱( 𝑓 ) ∈ ℱ is a
maximal ideal of A.
f ) Assume that I is a finitely generated prime ideal. Prove that there exists 𝑥 ∈ X
such that I = { 𝑓 ∈ A ; 𝑓 (𝑥) = 0}, that I is principal, and that ℱI = {Y ⊂ X ; 𝑥 ∈ Y}. (One
says that ℱI is a principal ultrafilter.)
g) Let I be the set of all 𝑓 ∈ A such that X 𝒱( 𝑓 ) is finite. Prove that I is an ideal
of A and I ≠ A. Prove that if P is a prime ideal that contains I, then P is not principal.
12-exo823) Let P, Q, R ∈ C[T1 , . . . , T𝑛 ] be polynomials such that P does not divide R.
a) Assume that P(𝑎) = 0 for every 𝑎 ∈ C𝑛 such that R(𝑎) ≠ 0. Prove that P = 0.
b) Assume that P(𝑎) = 0 for every 𝑎 ∈ C𝑛 such that R(𝑎) ≠ 0 and Q(𝑎) = 0. Prove that
if Q is irreducible, then Q divides P.
c) Under the hypothesis of b), what can be deduced if Q is no more assumed to be
irreducible?
108 CHAPTER 2. IDEALS AND DIVISIBILITY
13-exo646) A ring A is called a von Neumann ring if for every 𝑎 ∈ A, there exists 𝑥 ∈ A
such that 𝑎 = 𝑎𝑥𝑎.
a) Prove that a division ring is a von Neumann ring.
Î
b) Let (A𝑖 )𝑖∈I be a family of von Neumann rings. Then the product ring A = 𝑖∈I A 𝑖
is a von Neumann ring.
c) Prove that a local von Neumann ring is a division ring.
d) Let K be a division ring and let V be a K-vector space. Prove that EndK (V) is a von
Neumann ring.
14-exo012) Let A be the ring C[X, Y]/(XY − 1). Let 𝑥 and 𝑦 be the images of X and Y
in A.
a) Show that 𝑥 is invertible in A. Show that any nonzero element 𝑎 ∈ A can
be written uniquely on the form 𝑎 = 𝑥 𝑚 P(𝑥), for some integer 𝑚 ∈ Z and some
polynomial P ∈ C[T] whose constant term is nonnull.
b) For 𝑎, 𝑚 and P as above, set 𝑒(𝑎) = deg(P). Show that the map 𝑒 : A {0} → N is
a gauge on A, hence that A is a euclidean ring.
c) Conclude that A is a principal ideal domain.
15-exo644) Let A be the set of all complex numbers of the form 𝑎 + 𝑏𝑖, for 𝑎 and 𝑏 ∈ Z.
Let K be the set of all complex numbers of the form 𝑎 + 𝑏𝑖, for 𝑎 and 𝑏 ∈ Q.
a) Show that K is a subfield of C and that A is a subring of K. Show also that any
element of A (resp. of K) can be written in a unique way in the form 𝑎 + 𝑏𝑖 with 𝑎, 𝑏 ∈ Z
(resp. 𝑎, 𝑏 ∈ Q). (One says that (1, 𝑖) is a basis of A as a Z-module, and a basis of K as a
Q-vector space.)
b) For 𝑥 = 𝑎 + 𝑏𝑖 ∈ C, set 𝛿(𝑥) = |𝑥| 2 = 𝑎 2 + 𝑏 2 . Show that 𝛿(𝑥𝑦) = 𝛿(𝑥)𝛿(𝑦) for any
𝑥, 𝑦 ∈ K.
c) For 𝑥 = 𝑎 + 𝑏𝑖 ∈ K, set {𝑥} = {𝑎} + {𝑏}𝑖, where {𝑡} denotes the integer which is
the closest to a real number 𝑡, chosen to be smaller than 𝑡 if there are two such integers.
Show that 𝛿(𝑥 − {𝑥}) 6 12 .
d) Show that 𝛿 is a gauge on A, hence that A is an euclidean ring.
√
16-exo597) Let A be the set of all real numbers of the
√ form 𝑎 + 𝑏 2, for 𝑎 and 𝑏 ∈ Z. Let
K be the set of all real numbers of the form 𝑎 + 𝑏 2, for 𝑎 and 𝑏 ∈ Q.
a) Show that K is a subfield of R and that A is a subring of K. Show also that√ any
element of A (resp. of K) can be written in a√unique way in the form 𝑎 + 𝑏 2 with
𝑎, 𝑏 ∈ Z (resp. 𝑎, 𝑏 ∈ Q). — One says that (1, 2) is a basis of A as a Z-module, and a
basis of K as a Q-vector space.
√
b) For 𝑥 = 𝑎 + 𝑏 2 ∈ K, set 𝛿(𝑥) = 𝑎 2 − 2𝑏 2 . Show that 𝛿(𝑥𝑦) = 𝛿(𝑥)𝛿(𝑦) for any
𝑥, 𝑦 ∈ K.
√ √
c) For 𝑥 = 𝑎 + 𝑏 2 ∈ K, set {𝑥} = {𝑎} + {𝑏} 2, where {𝑡} denotes the integer which is
the closest to a real number 𝑡, chosen to be smaller than 𝑡 if there are two such integers.
Show that 𝛿(𝑥 − {𝑥}) 6 12 .
EXERCISES 109
22-exo873) Let X be metric space and let A = 𝒞(X) be the ring of real valued continuous
functions on X. Let P be a prime ideal of X.
a) Let 𝑓 , 𝑔 ∈ A; assume that 0 6 𝑓 6 𝑔 and 𝑔 ∈ P. Prove that there exists ℎ ∈ A such
that 𝑓 2 = ℎ 𝑔. Conclude that 𝑓 ∈ P.
b) Prove that the (partial) order on A induces a total order on the quotient ring A/P.
c) Let Q, Q0 be prime ideals of X containing X. Prove that either Q ⊂ Q0 or Q0 ⊂ Q
(Kohls, 1958).
23-exo888) Let A be a commutative von Neumann ring (see exercise 2/13).
a) Prove that 0 is the only nilpotent element of A.
b) Let S be a multiplicative subset of A. Prove that the fraction ring S−1 A is a von
Neumann ring.
c) Prove that all prime ideals of A are maximal.
√
24-exo600) Let A be the set of all complex numbers of the form 𝑎 + 𝑏𝑖 5, for 𝑎 and
𝑏 ∈ Z.
a) Show that A is a subring of C.
b) Show that the only units of A are 1 and −1.
√ √
c) Show that 2, 3, 1 + 𝑖 5 and 1 − 𝑖 5 are irreducible in A.
√ √
d) Observing that 2 · 3 = (1 + 𝑖 5)(1 − 𝑖 5), prove that A is not a unique factorization
domain; in particular it is not principal ideal ring.
25-exo625) Let 𝑝 be a prime number, let 𝑛 be an integer such that 𝑛 > 2 and let P be
the polynomial P = X𝑛 + X + 𝑝.
a) Assume that 𝑝 ≠ 2. Show that any complex root 𝑧 of P satisfies |𝑧| > 1.
b) Stil assuming 𝑝 ≠ 2, show that P is irreducible in Z[X].
c) Assume now that 𝑝 = 2. If 𝑛 is even, show that P is irreducible in Z[X]. If 𝑛 is odd,
show that X + 1 divides P but that P/(X + 1) is irreducible in Z[X].
d) More generally, let P = 𝑎 𝑛 X𝑛 + · · · + 𝑎 1 X + 𝑎 0 be any polynomial with integer
coefficients such that |𝑎 0 | is a prime number strictly greater than |𝑎1 | + · · · + |𝑎 𝑛 |. Show
that P is irreducible in Z[X].
26-exo626) Let 𝑛 be any integer > 2 and let S be the polynomial X𝑛 − X − 1. The goal of
this exercise is to show, following Selmer (Math. Scand. 4 (1956), p. 287–302) that S is
irreducible in Z[X].
a) Show that S has 𝑛 distinct roots in C.
b) For any polynomial P ∈ C[X] such that P(0) ≠ 0, set
𝑚
Õ 1
𝜑(P) = 𝑧𝑗 − ,
𝑧𝑗
𝑗=1
c) If P and Q are two polynomials in C[X] such that P(0)Q(0) ≠ 0, show that
𝜑(PQ) = 𝜑(P) + 𝜑(Q).
d) For any complex root 𝑧 of S, show that
1 1
2< 𝑧 − > − 1.
𝑧 |𝑧| 2
(Set 𝑧 = 𝑟𝑒 𝑖𝜃 and estimate cos(𝜃) in terms of 𝑟.)
Î𝑚
e) For any positive real numbers 𝑥1 , . . . , 𝑥 𝑚 with 𝑗=1 𝑥 𝑗 = 1, establish the inequality
𝑚
Õ
𝑥 𝑗 > 𝑚.
𝑗=1
f ) Let P and Q be polynomials in Z[X] of strictly positive degrees such that S = PQ.
Show that |P(0)| = 1 and that 𝜑(P) is a strictly positive integer. Deduce a contradiction
and conclude that S is irreducible in Z[X].
27-exo017) Eisenstein’s irreducibility criterion. Let A be an integral domain, let K be its
fraction field and let P be a prime ideal of A. Let 𝑓 (X) = 06𝑘6𝑛 𝑎 𝑘 X 𝑘 be a polynomial
Í
of degree 𝑛 > 1 with coefficients in A. We assume that 𝑎 0 , . . . , 𝑎 𝑛−1 ∈ P, 𝑎 𝑛 ∉ P and
𝑎 0 ∉ P2 .
a) Let 𝑔 ∈ A[X] be a non-constant polynomial that divides 𝑓 . Prove that deg(𝑔) = 𝑛.
(Consider a factorization 𝑓 = 𝑔 ℎ and reduce it modulo P.)
b) Show that 𝑓 is irreducible in K[X].
c) Is 𝑓 necessary irreducible in A[X]?
28-exo623) Let P = X𝑛 + 𝑎 𝑛−1 X𝑛−1 + · · · + 𝑎 0 be a monic polynomial in Z[X] such that
𝑎 0 ≠ 0 and
|𝑎 𝑛−1 | > 1 + |𝑎 𝑛−2 | + · · · + |𝑎 0 | .
a) Using Rouché’s theorem in the theory of holomorphic functions, show that P
has exactly one complex root with absolute value > 1, and that all other roots have
absolute value < 1.
b) Show that P is irreducible in Z[X] (Perron’s theorem).
29-exo849) Let K be a field. The Newton polytope N 𝑓 of a polynomial 𝑓 ∈ K[T1 , . . . , T𝑛 ]
in 𝑛 indeterminates is the convex hull in R𝑛 of the set of exponents of all monomials
that appear in 𝑓 . If C is a convex subset of R𝑛 , a point 𝑢 ∈ C is called a vertex if for
every 𝑣, 𝑤 ∈ C such that 𝑢 ∈ [𝑣, 𝑤] (the line segment with endpoints 𝑣 and 𝑤 in R𝑛 ),
one has 𝑣 = 𝑤 = 𝑢.
a) When 𝑛 = 2, describe all possible Newton polytopes of polynomials of degree 6 3.
Let 𝑓 , 𝑔, ℎ ∈ K[T1 , . . . , T𝑛 ] be polynomials such that 𝑓 = 𝑔 ℎ.
b) Let 𝑢 be a vertex of N 𝑔 + N ℎ ; prove that there exists a unique pair (𝑣, 𝑤) where
𝑣 ∈ N 𝑔 and 𝑤 ∈ N ℎ such that 𝑢 = 𝑣 + 𝑤. Prove that 𝑣 is a vertex of N 𝑔 and that 𝑤 is a
vertex of N ℎ ; conclude that 𝑢 ∈ N 𝑓 .
c) Prove that N 𝑓 = N 𝑔 + N ℎ .
112 CHAPTER 2. IDEALS AND DIVISIBILITY
2𝑛
Õ
1= 𝑟 𝑖 W𝑖 (𝑝0 , . . . , 𝑝 𝑛 , 𝑞0 , . . . , 𝑞 𝑛 , 𝑢0 , . . . , 𝑢𝑛 , 𝑣0 , . . . , 𝑣 𝑛 ).
𝑖=0
c) For P ∈ A[X], let ict(P) be the ideal of A generated by the coefficients of P. By
the first question, we have ict(PQ) = A if ict(P) = ict(Q) = A. If A is a principal ideal
domain, ict(P) is the ideal generated by ct(P), hence ict(PQ) = ict(P) ict(Q) by Gauss’s
EXERCISES 113
lemma. Show however that the equality ict(PQ) = ict(P) ict(Q) does not hold in general,
for example if A = C[U, V], P = UX + V and Q = VX + U.
32-exo801) Let A be an integral domain and let S be a multiplicative subset of A such
that 0 ∉ S. This exercise studies the relations between A and S−1 A being unique
factorization domains (theorems of Nagata).
a) Assume that A is a unique factorization domain; prove that S−1 A is a unique
factorization domain.
b) Let 𝑝 ∈ A be such that the ideal (𝑝) is prime. Assume that S = {𝑝 𝑛 ; 𝑛 ∈ N}
and that the ring S−1 A is a unique factorization domain. Prove that A is a unique
factorization domain.
c) Assume that every increasing sequence of principal ideals of A is stationary. Prove
that if S−1 A is a unique factorization domain, then A is a unique factorization domain.
d) We consider the particular case of a polynomial ring A = R[T], where R is a unique
factorization domain. Taking S = R {0}, deduce from the preceding question that A
is a unique factorization domain.
e) Let 𝑘 be a field in which −1 is not a square and let A = 𝑘[X, Y, Z]/(X2 + Y2 + Z2 − 1).
Prove that A is a unique factorization domain. (Take S = {(1 − 𝑧)𝑛 , 𝑛 ∈ N}, where 𝑧 is
the class of Z in A.)
f ) Let 𝑘 be an algebraically closed field of characteristic different from 2, let 𝑛 > 5
and let 𝑓 = X21 + · · · + X2𝑛 . Prove that 𝑘[X1 , . . . , X𝑛 ]/( 𝑓 ) is a unique factorization domain.
(Prove that X23 + · · · + X2𝑛 is irreducible, then take S = {(𝑥1 + 𝑖𝑥2 )𝑚 , 𝑚 ∈ N}, where 𝑖 ∈ 𝑘
satisfies 𝑖 2 = −1.)
33-exo846) Let K be a field.
a) Let 𝑎, 𝑏 ∈ K× and 𝑑 > 1. Prove that every irreducible factor of 𝑎X𝑑 + 𝑏Y𝑑 is
homogeneous.
b) Let 𝑎, 𝑏, 𝑐 ∈ K× and 𝑑 > 1, Prove that 𝑎X𝑑 + 𝑏Y𝑑 + 𝑐 is irreducible.
c) Let P1 , P2 , . . . , P𝑛 be non-constant polynomials in K[T], of degrees 𝑑1 , . . . , 𝑑𝑛 . Let
P = P1 (T1 ) + · · · + P𝑛 (T𝑛 ). Prove that P is irreducible if 𝑛 = 2 and 𝑑1 , 𝑑2 are coprime
integers. (Assign weight 𝑑1 to T1 and 𝑑2 to T2 , hence 𝑚1 𝑑1 + 𝑚2 𝑑2 to a monomial T1𝑚1 T2𝑚2 ,
and consider the monomials of largest weights in a factorization of P.)
d) Prove that P is irreducible if 𝑛 > 3 (a theorem of Tverberg (1964)).
CHAPTER 3
MODULES
Modules are to rings what vector spaces are to fields and this introductory
chapter studies them under the angle of linear algebra. The first sections have
to set a number of definitions up, which are the closed companions to similar
definitions for vector spaces: modules and their submodules; morphisms from
a module to another (the analogues of linear maps), their kernel and image,
isomorphisms; generating families, independent families, bases. A notable
difference with the linear algebra of vector spaces is that modules do not possess
a basis in general.
I also present three general constructions of modules: direct sums and
products; quotient of a module by a submodule; and localization of a module
by a multiplicative subset of the base ring. These last constructions have
universal properties which I will use systematically in the rest of the book.
These universal properties not only characterize the modules they consider;
above all, they furnish an explicit way to work with them — in some sense,
they have to be understood as mere computation rules. They also furnish an
appropriate opportunity to introduce a bit of categorical language.
As I said in the introduction to the book, I presuppose in this book a basic
acquaintance with basic algebra, such as vector spaces. However, in case the
theory of vector spaces would have only been presented to the reader in a
restricted case (such as with a base field equal to R or C), I decided to prove
the main theorems here. One excuse I may present is that I allow for general
division rings and not only (commutative) fields.
Now restricting myself to commutative rings, I then discuss the theory of
determinants, from the point of view of alternate multilinear forms. (I will
also revisit this theory in the chapter devoted to tensor products.) As in linear
116 CHAPTER 3. MODULES
Endowed with its internal addition law, any (left or right) module M
is in particular an abelian group. The opposite of an element 𝑚 ∈ M
is written −𝑚. The neutral element of M is written 0, as is the neutral
element of the ring A for the addition. If needed, one may write 0M , 0A
to insist on their differences.
Observe that for any right A-module M and any 𝑚 ∈ M, one has
𝑚0A = 𝑚(0A + 0A ) = 𝑚0A + 𝑚0A , hence 𝑚0A = 0M ; moreover, 0M =
𝑚0A = 𝑚(1 − 1) = 𝑚1 + 𝑚(−1), hence −𝑚 = 𝑚(−1). Similarly, for any
left A-module M and any 𝑚 ∈ M, one has 0A 𝑚 = 0M and (−1)𝑚 = −𝑚.
118 CHAPTER 3. MODULES
Finally, if (𝑎 𝑖 )𝑖∈I and (𝑏 𝑖 )𝑖∈I are two families with finite support, then the
family (𝑎 𝑖 + 𝑏 𝑖 )𝑖∈I has finite support as well, and one has
Õ Õ Õ
𝑚 𝑖 (𝑎 𝑖 + 𝑏 𝑖 ) 𝑚𝑖 𝑎 𝑖 + 𝑚𝑖 𝑏 𝑖 .
𝑖∈I 𝑖∈I 𝑖∈I
There is a similar definition for left A-modules, and for (A, B)-
bimodules.
for every 𝑎, 𝑏 ∈ A and every 𝑚, 𝑛 ∈ M. One writes HomA (M, N) for the set
of morphisms from M to N.
A morphism from M to itself is called an endomorphism of M. The set of
all endomorphisms of an A-module M is denoted EndA (M).
𝑛 + 𝑛 0 = 𝑓 (𝑚) + 𝑓 (𝑚 0) = 𝑓 (𝑚 + 𝑚 0) ∈ 𝑓 (M0).
Similarly, the dual of a left A-module is the abelian group HomA (M, A𝑠 )
endowed with its natural structure of a right A-module for which
(𝜑𝑎)(𝑚) = 𝜑(𝑚)𝑎 for any 𝑎 ∈ A, 𝑚 ∈ M and 𝜑 ∈ M∨ .
also the set of sums 𝑥∈X 𝑥𝑎 𝑥 , where (𝑎 𝑥 )𝑥∈X runs among the set of all almost
Í
null families of elements of A.
Definition (3.3.4). — Let A be a ring, let (M𝑠 )𝑠∈S be a family of right A-modules.
Î
Its direct product is the set 𝑠∈S M𝑠 endowed with the laws:
(𝑚 𝑠 )𝑠 + (𝑛 𝑠 )𝑠 = (𝑚 𝑠 + 𝑛 𝑠 )𝑠 , (𝑚 𝑠 )𝑠 𝑎 = (𝑚 𝑠 𝑎)𝑠
3.3. OPERATIONS ON MODULES 127
Lemma (3.3.6). — Let (M𝑠 )𝑠∈S be a family of right A-modules. For every 𝑡 ∈ S,
define maps
Ê Ö
𝑖 𝑡 : M𝑡 → M𝑠 , 𝑝𝑡 : M 𝑠 → M𝑡
𝑠 𝑠
Theorem (3.3.7). — Let A be a ring and let (M𝑠 )𝑠∈S be a family of right
A-modules.
a) For every right A-module N and any family ( 𝑓𝑠 )𝑠∈S , where 𝑓𝑠 : N → M𝑠
is a morphism, there exists a unique morphism 𝑓 : N → 𝑠 M𝑠 such that
Î
𝑝 𝑠 ◦ 𝑓 = 𝑓𝑠 for every 𝑠 ∈ S.
128 CHAPTER 3. MODULES
so that 𝑓 is linear.
b) Assume that 𝑓 : 𝑠 M 𝑠 → N satisfies 𝑓 ◦ 𝑖 𝑠 = 𝑓𝑠 for every 𝑠. Then,
É
Õ Õ Õ
𝑓 (𝑚) = 𝑓 ( 𝑖 𝑠 (𝑚 𝑠 )) = ( 𝑓 ◦ 𝑖 𝑠 )(𝑚 𝑠 ) = 𝑓𝑠 (𝑚 𝑠 ),
𝑠 𝑠 𝑠
one has
𝑓 ((𝑚 𝑠 )𝑠 𝑎 + (𝑛 𝑠 )𝑠 𝑏) = 𝑓 ((𝑚 𝑠 𝑎 + 𝑛 𝑠 𝑏)𝑠 )
Õ Õ
𝑓𝑠 (𝑚 𝑠 𝑎 + 𝑛 𝑠 𝑏) = 𝑓𝑠 (𝑚 𝑠 )𝑎 + 𝑓𝑠 (𝑛 𝑠 )𝑏
=
𝑠
Õ Õ𝑠
𝑓𝑠 (𝑚 𝑠 ) 𝑎 + 𝑓𝑠 (𝑛 𝑠 ) 𝑏
=
𝑠 𝑠
= 𝑓 ((𝑚 𝑠 )𝑠 )𝑎 + 𝑓 ((𝑛 𝑠 )𝑠 )𝑏.
Remark (3.3.8). — One can reformulate this theorem as follows: for every
right A-module N, the maps
Ê Ö
HomA ( M𝑠 , M) → HomA (M𝑠 , M), 𝑓 ↦→ ( 𝑓 ◦ 𝑖 𝑠 )𝑠
𝑠 𝑠
and
Ö Ö
HomA (M, M𝑠 ) → HomA (M, M𝑠 ), 𝑓 ↦→ (𝑝 𝑠 ◦ 𝑓 )𝑠
𝑠 𝑠
are bijections. In fact, they are isomorphisms of abelian groups (and of
A-modules if A is commutative). É
Î
In the language of category theory, this says that 𝑠 M𝑠 and 𝑠 M𝑠
(endowed with the morphisms 𝑖 𝑠 and 𝑝 𝑠 ) are respectively a product and
a coproduct of the family (M𝑠 ).
𝑚 𝑖 𝑎 𝑖 , where 𝑎 𝑖 ∈ I and
Í
It is the set of all finite linear combinations
𝑚 𝑖 ∈ M for every 𝑖.
𝜑
→
clN ←
M/N
is commutative. This theorem allows to factor any morphism 𝑓 : M → N
of A-modules as a composition
clN 𝜑
M −−→ M/Ker( 𝑓 ) −
→ Im( 𝑓 ) ↩→ N
132 CHAPTER 3. MODULES
Hence, 𝜑 is linear.
It is obvious that Im( 𝑓 ) ⊂ Im(𝜑). On the other hand, if 𝑝 ∈ Im(𝜑), let
us choose 𝑥 ∈ M/N such that 𝑝 = 𝜑(𝑥), and 𝑚 ∈ M such that 𝑥 = cl(𝑚).
Then, 𝑝 = 𝜑(cl(𝑚)) = 𝑓 (𝑚) ∈ Im( 𝑓 ), so that Im(𝜑) ⊂ Im( 𝑓 ), hence the
equality.
Finally, let 𝑥 ∈ M/N be such that 𝜑(𝑥) = 0; write 𝑥 = cl(𝑚) for some
𝑚 ∈ M. Since 𝑓 (𝑚) = 𝜑 ◦ cl(𝑚) = 𝜑(𝑥) = 0, we have 𝑚 ∈ Ker( 𝑓 ).
Conversely, if 𝑥 = cl(𝑚) for some 𝑚 ∈ Ker( 𝑓 ), then 𝜑(𝑥) = 𝜑(cl(𝑚)) =
𝑓 (𝑚) = 0, hence 𝑥 ∈ Ker 𝜑. This shows that Ker(𝜑) = cl(Ker( 𝑓 )).
is a bijection.
cl−1
N (clN (P)) = P + N
clN (cl−1
N (𝒫)) = 𝒫.
Proof. — The uniqueness of such a map follows from the fact that every
element of M/P is of the form clP (𝑚), for some 𝑚 ∈ M. Let 𝑓 be the
morphism given by
𝑓 : M → (M/N) → (M/N)/(P/N), 𝑚 ↦→ clP/N (clN (𝑚)).
It is surjective, as the composition of two surjective morphisms. An
element 𝑚 ∈ M belongs to Ker( 𝑓 ) if and only if clN (𝑚) ∈ Ker clP/N =
P/N = clN (P); since P contains N, this is equivalent to 𝑚 ∈ P. Conse-
quently, Ker( 𝑓 ) = P and the factorization theorem (theorem 3.4.2) asserts
that there is a unique morphism 𝜑 : M/P → (M/N)/(P/N) such that
𝜑(clP (𝑚)) = clP/N (clN (𝑚)) for every 𝑚 ∈ M. Since Ker( 𝑓 ) = P, the mor-
phism 𝜑 is injective; since 𝑓 is surjective, the morphism 𝜑 is surjective.
Consequently, 𝜑 is an isomorphism.
Then,
– the morphism 𝜑 is injective if and only if the family (𝑚 𝑖 )𝑖∈I is free;
– the morphism 𝜑 is surjective if and only if the family (𝑚 𝑖 )𝑖∈I is generating;
– the morphism 𝜑 is an isomorphism if and only if the family (𝑚 𝑖 )𝑖∈I is a
basis.
(I)
Example (3.5.3). — Let I be a set and let M = A𝑑 . For every 𝑖 ∈ I, let
𝑒 𝑖 ∈ M be the family (𝛿 𝑖,𝑗 ) 𝑗∈I , whose only nonzero term is that of index 𝑖,
equal to 1. For every almost-null family (𝑎 𝑖 )𝑖∈I , one has (𝑎 𝑖 )𝑖∈I = 𝑖∈I 𝑒 𝑖 𝑎 𝑖 .
Í
(I)
Consequently, the family (𝑒 𝑖 )𝑖∈I is a basis of A𝑑 , called its canonical basis.
(I)
The module A𝑑 is often called the free right A-module on I.
Proposition (3.5.8). — Let A be a ring, let M be a free A-module and let (𝑒 𝑖 )𝑖∈I
be a basis of M. For any A-module N and any family (𝑛 𝑖 )𝑖∈I of elements of N,
there is a unique morphism 𝜑 : M → N such that 𝜑(𝑒 𝑖 ) = 𝑛 𝑖 for every 𝑖 ∈ I.
138 CHAPTER 3. MODULES
Corollary (3.5.9). — Let A be a ring, let M be a free A-module and let (𝑒 𝑖 )𝑖∈I
be a basis of M. There exists, for every 𝑖 ∈ I, a unique linear form 𝜑 𝑖 on M such
that 𝜑 𝑖 (𝑒 𝑖 ) = 1 and 𝜑 𝑖 (𝑒 𝑗 ) = 0 for 𝑗 ≠ 𝑖. For any element 𝑚 = 𝑖∈I 𝑒 𝑖 𝑎 𝑖 of M,
Í
one has 𝜑 𝑖 (𝑚) = 𝑎 𝑖 .
The family (𝜑 𝑖 )𝑖∈I is free.
If I is finite, then it is a basis of the dual module M∨ .
When I is finite, the family (𝜑 𝑖 )𝑖∈I defined above is called the dual basis
of the basis (𝑒 𝑖 )𝑖∈I .
one has
= 𝜑(𝑥)𝑎 + 𝜑(𝑦)𝑏.
𝑛
Õ 𝑛
Õ
𝜑(𝑥) = 𝜑(𝑒 𝑗 )𝑥 𝑗 = ( 𝑎 𝑖,𝑗 𝑥 𝑗 ) = ΦX,
𝑗=1 𝑗=1
𝑓
→ N
←
M
←
𝑖 𝑖
→
𝜑
S−1 M → S−1 N
←
is commutative.
Proof. — To check uniqueness, observe that 𝑚/𝑠 = (1/𝑠)(𝑚/1), so that if
such a morphism 𝜑 exists, then 𝜑(𝑚/𝑠) must be equal to (1/𝑠)𝜑(𝑚/1) =
(1/𝑠)( 𝑓 (𝑚)/1) = 𝑓 (𝑚)/𝑠. To establish the existence of 𝜑, we want to use
the formula 𝜑(𝑚/𝑠) = 𝑓 (𝑚)/𝑠 as a definition, but we must verify that it
makes sense, that is, we must prove that if 𝑚/𝑠 = 𝑛/𝑡, for some 𝑚, 𝑛 ∈ M
and 𝑠, 𝑡 ∈ S, then 𝑓 (𝑚)/𝑠 = 𝑓 (𝑛)/𝑡.
So assume that 𝑚/𝑠 = 𝑛/𝑡; by the definition of the equivalence relation,
there exists 𝑢 ∈ S such that 𝑢(𝑡𝑚 − 𝑠𝑛) = 0. Then,
Proof. — Let Φ be the set of all pairs (F0 , 𝜑) where F0 is a subset of F and
𝜑 is an injective map from F0 to G such that the set (F F0) ∪ 𝜑(F0) is free.
We endow this set Φ with the ordering for which (F01 , 𝜑1 ) ≺ (F02 , 𝜑2 ) if
and only if F01 ⊂ F02 and 𝜑2 (𝑚) = 𝜑1 (𝑚) for every 𝑚 ∈ F01 .
This set Φ is nonempty, because the pair (∅, 𝜑) belongs to Φ, where
𝜑 is the unique map from the empty set to G. Let us show that Φ is
inductive. So let (F0𝑖 , 𝜑 𝑖 )𝑖 be a totally ordered family of elements of Φ, let
F0 be the union of all subsets F0𝑖 and let 𝜑 be the map from F0 to G which
coincides with 𝜑 𝑖 on F0𝑖 . The map 𝜑 is well-defined: if an element 𝑚
of F0 belongs both to F0𝑖 and F0𝑗 , we may assume that (F0𝑖 , 𝜑 𝑖 ) ≺ (F0𝑗 , 𝜑 𝑗 ),
and then 𝜑 𝑗 (𝑚) = 𝜑 𝑖 (𝑚).
Let us show that (F0 , 𝜑) belongs to Φ. The map 𝜑 is injective: let 𝑚, 𝑚 0
be distinct elements of F0; since the family (F0𝑖 , 𝜑 𝑖 ) is totally ordered,
there exists an index 𝑖 such that 𝑚 and 𝑚 0 both belong to F0𝑖 ; since 𝜑 𝑖 is
injective, 𝜑 𝑖 (𝑚) ≠ 𝜑 𝑖 (𝑚 0); then 𝜑(𝑚) ≠ 𝜑(𝑚 0).
For 𝑚 ∈ F F0, set 𝜑(𝑚) = 𝑚, and let (𝑎 𝑚 )𝑚∈F be an almost-null family
of elements of K such that 𝑚∈F 𝜑(𝑚)𝑎 𝑚 = 0. There exists an index 𝑖
Í
such that all elements 𝑚 ∈ F0 for which 𝑎 𝑚0 ≠ 0 belong to F0𝑖 . Then, we
get a linear dependence relation among the members of (F F0𝑖 ) ∪ 𝜑(F0𝑖 ),
so that 𝑎 𝑚 = 0 for every 𝑚 ∈ F, as was to be shown.
3.7. VECTOR SPACES 149
𝑛
Õ 𝑛
Õ
𝑓 (𝑥 1 , . . . , 𝑥 𝑝 ) = ... 𝑎 𝑖1 ,1 . . . 𝑎 𝑖 𝑝 ,𝑝 𝑓 (𝑚 𝑖1 , . . . , 𝑚 𝑖 𝑝 ).
𝑖 1 =1 𝑖 𝑝 =1
0 = 𝑓 (𝑎1 𝑚1 + · · · + 𝑎 𝑝 𝑚 𝑝 , 𝑚2 , . . . , 𝑚 𝑝 )
𝑝
Õ
= 𝑎 𝑖 𝑓 (𝑚 𝑖 , 𝑚2 , . . . , 𝑚 𝑝 )
𝑖=1
= 𝑎1 𝑓 (𝑚1 , . . . , 𝑚 𝑝 ).
Let us now assume that the family (𝑚1 , . . . , 𝑚 𝑝 ) is free and let us show
the desired property by induction on 𝑝.
The property holds for 𝑝 = 0, for the 0-alternate form equal to the
constant 1 is adequate. Let us assume that the property holds for 𝑝−1 and
let us prove it for 𝑝. Let 𝑎 ∈ A {0}. Since the family (𝑚1 , . . . , 𝑚 𝑝−1 ) is free,
there exists an alternate (𝑝−1)-linear form 𝑓 such that 𝑎 𝑓 (𝑚1 , . . . , 𝑚 𝑝−1 ) ≠
0. Then, the map
𝑝
Õ
𝑓 0 : M𝑝 → M, 𝑓 0(𝑥 1 , . . . , 𝑥 𝑝 ) = (−1) 𝑗 𝑓 (𝑥1 , . . . , 𝑥b𝑗 , . . . , 𝑥 𝑝 )𝑥 𝑗
𝑗=1
3.8. ALTERNATE MULTILINEAR FORMS. DETERMINANTS 155
(𝑖, ℓ ) counts if and only if ℓ > 𝑖 and 𝜎(ℓ ¯ ) < 𝑗, so that 𝑎 values among
𝜎(𝑖
¯ + 1), . . . , 𝜎(𝑛)
¯ are smaller than 𝑗. Similarly, a pair (𝑘, 𝑖) counts if and
only if 𝑘 < 𝑖 and 𝜎(𝑘)¯ > 𝑗, so that 𝑏 values among 𝜎(1),
¯ . . . , 𝜎(𝑖
¯ − 1) are
above 𝑗 ; consequently, 𝑖 − 1 − 𝑏 such values are smaller than 𝑗. This
implies that 𝑎 + (𝑖 − 1 − 𝑏) = 𝑗 − 1, hence 𝑎 − 𝑏 = 𝑗 − 𝑖. Consequently,
𝑎 + 𝑏 ≡ 𝑗 + 𝑖 (mod 2) and
𝑚(𝜎) = 𝑚( 𝜎)
¯ − 𝑎 − 𝑏 ≡ 𝑚( 𝜎)
¯ + (𝑖 + 𝑗) (mod 2),
so that
(−1)𝑚(𝜎) = (−1)𝑚(𝜎)
¯
(−1)𝑖+𝑗 .
In particular, for any 𝑗 ∈ {1, . . . , 𝑛},
𝑛
Õ 𝑛 Õ
Õ Ö
𝑖+𝑗 𝑖,𝑗 𝑚( 𝜎)
¯
𝑢𝑖,𝑗 (−1) 𝑢𝑖,𝑗 𝑢𝑝, 𝜎(𝑝)
det(U ) = (−1) ¯
𝑖=1 𝑖=1 𝜎∈𝔖
¯ 𝑛 𝑝≠𝑖
𝜎(𝑖)=𝑗
Õ 𝑛
Ö
𝑚(𝜎)
¯
= (−1) 𝑢𝑝, 𝜎(𝑝)
¯
𝜎∈𝔖
¯ 𝑛 𝑝=1
= det(U).
V ˜ 𝑛−1 X𝑛−1 + · · · + V
˜ =V ˜ 0.
By the adjugate formula applied to the matrix V in the ring A[X], one
˜ = det(V)I𝑛 , and det(V) = PU (X). Consequently, we have
has V V
˜ 𝑛−1 X𝑛−1 + · · · + V
(XI𝑛 − U)(V ˜ 0 ) = PU (X)I𝑛 .
162 CHAPTER 3. MODULES
Lemma (3.9.3). — Let U ∈ M𝑛,𝑚 (A). For any P ∈ GL𝑛 (A), Q ∈ GL𝑚 (A)
and 𝑝 ∈ {1, . . . , min(𝑛, 𝑚)}, one has
Δ𝑝 (PUQ) = Δ𝑝 (U).
3.9. FITTING IDEALS 165
Exercises
1-exo546) Let A be a ring and let M be a right A-module.
a) Let N be a submodule of M. Show that the set (N : M) of all 𝑎 ∈ A such that
𝑚𝑎 ∈ N for every 𝑚 ∈ M is a two-sided ideal of A.
b) Let 𝑚 ∈ M and let AnnA (𝑚) = {𝑎 ∈ A ; 𝑚𝑎 = 0} (annihilator of 𝑚). Show that it
is a right ideal of A; give an example where it is not a left ideal of A. Show that the
submodule generated by 𝑚 is isomorphic to A𝑑 /AnnA (M).
c) Let I be a right ideal of A, let N be a submodule of M and let (N :M I) be the set of
all 𝑚 ∈ M such that 𝑚𝑎 ∈ N for all 𝑎 ∈ I. Prouve that (N :M I) is a submodule of M.
2-exo027) Let A and B be two rings and let 𝑓 : A → B be a morphism of rings.
a) Let M be a right B-module. Show that one defines a right A-module by endowing
the abelian group M with the multiplication (M, A) → M given by (𝑚, 𝑎) ↦→ 𝑚 𝑓 (𝑎).
This A-module shall be denoted 𝑓 ∗ M.
b) Let 𝑢 : M → N be a morphism of right B-modules; show that 𝑢 defines a morphism
of A-modules 𝑓 ∗ M → 𝑓 ∗ N.
c) Show that the so-defined map HomB (M, N) → HomA ( 𝑓 ∗ M, 𝑓 ∗ N) is an injective
morphism of abelian groups. Give an example where it is not surjective.
d) Let M be a right B-module. Compute the annihilator of the A-module 𝑓 ∗ M in
terms of the annihilator of M.
3-exo553) Let A and B be rings and let 𝑓 : A → B be a morphism of rings. The additive
group of B is endowed with the structure of right A-module deduced from 𝑓 .
a) Assume that the image of 𝑓 be contained in the center of B (so that B is an
A-algebra). Show that the multiplication of B is A-bilinear, namely the maps 𝑥 ↦→ 𝑥𝑏
and 𝑥 ↦→ 𝑏𝑥, for fixed 𝑏 ∈ B, are A-linear.
b) Conversely, if the multiplication of B is A-bilinear, show that the image of 𝑓 is
contained in the center of B.
4-exo028) Let A be a commutative ring, let M and N be two A-modules.
a) Let 𝑢 ∈ EndA M. Show that there is a unique structure of a A[X]-module on M
for which X · 𝑚 = 𝑢(𝑚) and 𝑎 · 𝑚 = 𝑎𝑚 for every 𝑚 ∈ M and every 𝑎 ∈ A. This
A[X]-module will be denoted M𝑢 .
b) Show that the map 𝑢 ↦→ M𝑢 is a bijection from EndA (M) to the set of all structures
of A[X]-module on M such that 𝑎 · 𝑚 = 𝑎𝑚 for every 𝑚 ∈ M and every 𝑎 ∈ A.
c) Let 𝑢 ∈ EndA M and 𝑣 ∈ EndA N. Determine the set of all morphisms from M𝑢
to N𝑣 .
EXERCISES 169
d) If M = N, under what necessary and sufficient condition on 𝑢 and 𝑣 are the two
modules M𝑢 and M𝑣 isomorphic?
e) Translate the results of the exercise when A = K is a field and M = K𝑛 is the
standard K-vector space of dimension 𝑛.
5-exo547) a) Give an example of two submodules of a module whose union is not a
submodule.
b) Let (M𝑛 )𝑛∈N be an increasing family of submodules of an A-module M, meaning
that M𝑛 ⊂ M𝑝 if 𝑛 6 𝑝. Show that its union 𝑛 M𝑛 is a subbmodule of M.
Ð
c) Let K be a division ring, let V be a K-vector space and let (W𝑖 )16𝑖6𝑛 be a family
Ð
of subspaces of V such that W = 𝑖 W𝑖 is a vector subspace. If K is infinite or, more
generally, if K has at least 𝑛 elements show that there exists 𝑖 ∈ {1, . . . , 𝑛} such that
W = W𝑖 .
d) Let V1 , V2 and V3 be the sets of all pairs (𝑥, 𝑦) ∈ Z2 such that 𝑥, resp. 𝑥 + 𝑦,
resp. 𝑦 be even. Show that these are submodules of Z2 , distinct from Z2 , and that
Z2 = V1 ∪ V2 ∪ V3 .
6-exo039) Let A be a ring, let M be a A-module, let M1 , . . . , M𝑟 be submodules of M
of which M is the direct sum, let I1 = (0 : M1 ), . . . , I𝑟 = (0 : M𝑟 ) be their annihilators.
Assume that the ideals I1 , . . . , I𝑟 are pairwise comaximal.
Set I = 𝑟𝑖=1 I𝛼 and, for 𝑖 ∈ {1, . . . , 𝑟}, set J𝑖 = 𝑗≠𝑖 I 𝑗 .
Ñ Ñ
b) One assumes that M = A𝑛𝑑 for some integer 𝑛 > 1. Show that 𝜆 is an isomorphism.
One says that M is reflexive if the morphism 𝜆 : M → M∨∨ is an isomorphism.
c) Give an example where 𝜆 is not injective and an example where 𝜆 is not surjective.
15-exo314) Let A = Z(N) and B = ZN be the infinite countable direct sum and the
infinite countable product of the abelian group Z respectively.
a) For 𝑛 ∈ N, let 𝑒 𝑛 be the element of B whose 𝑛th term is 1, all other being 0. Prove
that (𝑒 𝑛 )𝑛∈N is a basis of A, as a Z-module.
b) For every 𝑏 = (𝑏 𝑛 ) ∈ B, prove that there exists a unique linear form 𝜑(𝑏) ∈ A∨ such
that 𝜑(𝑏)(𝑒 𝑛 ) = 𝑏 𝑛 for every 𝑛 ∈ N. Prove that the map 𝑏 ↦→ 𝜑(𝑏) is an isomorphism
from B to A∨ .
c) For 𝑛 ∈ N, let 𝜃 : B∨ 𝑡𝑜B be the map given by 𝜃( 𝑓 ) = ( 𝑓 (𝑒 𝑛 ))𝑛∈Z . Prove that 𝜃 is a
morphism of Z-modules.
d) Let 𝑓 ∈ Ker(𝜃). Let 𝑥 ∈ B; prove that there exist 𝑦, 𝑧 ∈ B such that 𝑥 = 𝑦 + 𝑧, and
such that 2𝑛 | 𝑦𝑛 and 3𝑛 | 𝑧 𝑛 for every 𝑛 ∈ N. Prove that 2𝑛 | 𝑓 (𝑦) and 3𝑛 | 𝑓 (𝑧), for
every 𝑛 ∈ Z. Conclude that 𝑓 (𝑥) = 0, hence 𝑓 = 0. This shows that 𝜃 is injective.
e) Let 𝑓 ∈ B∨ and let 𝑎 = 𝜃( 𝑓 ); assume that 𝑎 ∉ A. Let (𝑠 𝑛 ) be a strictly increasing
sequence of integers and let (𝑏 𝑛 ) ∈ B be such that 2𝑠 𝑛 | 𝑏 𝑛 for all 𝑛. Prove that
𝑓 (𝑏) ≡ 𝑛−1 𝑠𝑛
𝑘=0 𝑎 𝑛 𝑏 𝑛 (mod 2 ). Construct (𝑠 𝑛 ) and (𝑏 𝑛 ) ∈ B so as to prevent any integer
Í
to satisfy all of these congruences. This proves that 𝜃(B∨ ) ⊂ A.
f ) Prove that 𝜃 : B∨ → A is an isomorphism.
g) Prove that B is not a free Z-module.
16-exo030) Let M and N be A-modules. Let 𝑓 : M → N be a morphism of A-modules.
Its transpose 𝑓 ∨ is the map from N∨ to M∨ defined by 𝑓 ∨ (𝜑) = 𝜑 ◦ 𝑓 , for every
𝜑 ∈ N∨ = HomA (N, A).
a) Show that 𝑓 ∨ is a morphism of A-modules. Show that ( 𝑓 + 𝑔)∨ = 𝑓 ∨ + 𝑔 ∨ . Show
that ( 𝑓 ◦ 𝑔)∨ = 𝑔 ∨ ◦ 𝑓 ∨ .
b) From now on, one assumes that M = N and that A is commutative. Let
𝑓 ∈ EndA (M). Show that the set I( 𝑓 ) of all polynomials P ∈ A[X] such that P( 𝑓 ) = 0 is
an ideal of A[X].
c) Show that I( 𝑓 ) ⊂ I( 𝑓 ∨ ).
d) If M is reflexive, show that I( 𝑓 ) = I( 𝑓 ∨ ).
17-exo022) Let A be a commutative ring, let I be a nonzero ideal of A, viewed as a
submodule of A. Show that I is a free module if and only if the ideal I is principal and
is generated by a regular element.
18-exo025) Let A be a ring, let M and N be right A-modules and let 𝜑 : M → N be a
surjective morphism.
a) If Ker(𝜑) are N are finitely generated, show that M is finitely generated.
In the sequel, one assumes that M and N are finitely generated and that N is a free
A-module.
172 CHAPTER 3. MODULES
c) Give an example of a ring A and of a nonzero A-module M for which every linear
form is null.
d) Give an example of an integral domain A, of a free A-module M, and of a
submodule N of M such that N be not equal to the intersection of the kernels of all
linear forms on M which vanish on N.
29-exo564) Let K be a division ring, let V1 , V2 , V3 , V4 be right K-vector spaces, let
𝑢 : V1 → V2 , 𝑣 : V3 → V4 and 𝑤 : V1 → V4 be linear maps.
a) In order that there is a linear map 𝑓 : V2 → V4 such that 𝑓 ◦ 𝑢 = 𝑤, it is necessary
and sufficient that Ker(𝑢) ⊂ Ker(𝑤).
b) In order that there is a linear map 𝑔 : V1 → V3 such that 𝑣 ◦ 𝑔 = 𝑤, it is necessary
and sufficient that Im(𝑤) ⊂ Im(𝑣).
c) In order that there is a linear map ℎ : V2 → V3 such that 𝑣 ◦ ℎ ◦ 𝑢 = 𝑤, it is
necessary and sufficient that Ker(𝑢) ⊂ Ker(𝑤) and Im(𝑤) ⊂ Im(𝑣).
30-exo702) Let K be a division ring and let M be a right K-vector space. Assume that M
is finitely generated.
a) Let (𝑚1 , . . . , 𝑚𝑛 ) be a generating family in M, let (𝑣1 , . . . , 𝑣 𝑝 ) be a free family in M.
Show by induction on 𝑛 that 𝑝 6 𝑛.
b) Show that all bases of M are finite and have the same cardinality.
31-exo590) a) Let M be a free finitely generated A-module and let 𝑢 be an endomorphism
of M. Show that the A-module M/Im(𝑢) is annihilated by det(𝑢).
b) Let M and N be free finitely generated A-modules, let (𝑒1 , . . . , 𝑒 𝑚 ) be a basis of M,
let ( 𝑓1 , . . . , 𝑓𝑛 ) be a basis of N. Let 𝑢 : M → N be a linear map and let U be its matrix in
the above given bases. Assume that 𝑚 > 𝑛. Then show that N/𝑢(M) is annihilated by
every 𝑛 × 𝑛 minor from U.
CHAPTER 4
FIELD EXTENSIONS
Example
√ (4.1.2). — The complex numbers 𝑧 = exp(2𝑖𝜋/𝑛), 𝑢 = (−1 +
5)/2 are integral over Z: they satisfy the relations 𝑧 𝑛 = 1 and 𝑢 2 +𝑢 +1 =
0.
4.1. INTEGRAL ELEMENTS 177
[M : K] = [M : L] [L : K].
Example (4.3.13). — The set Q of all complex numbers which are algebraic
over Q (called algebraic numbers) is an algebraic closure of Q.
Theorem (4.3.14) (Steinitz). — Every field has an algebraic closure.
Lemma (4.3.15). — Let K be a field and let ℱ be a family of polynomials
in K[X]. There exists an algebraic extension L of K such that every polynomial
of ℱ is split in L.
Proof. — We first show that for any polynomial P ∈ K[X], there exists
a finite extension K → L such that P is split in L. The proof goes by
induction on deg(P). It holds if deg(P) = 0. Now assume that deg(P) > 1
and let Q be an irreducible factor of P. Let L1 be the field K[X]/(Q);
this is a finite extension of K and Q has a root, say 𝑎1 , in L1 . Let P1
be the quotient of the euclidean division of P by X − 𝑎1 in L1 [X]. One
has deg(P1 ) = deg(P) − 1 < deg(P). By induction, there exists a finite
extension L of L1 such that P1 is split in L. Then P = (X − 𝑎 1 )P1 is split
in L.
If ℱ is finite, this particular case suffices to establish the lemma. Indeed,
let P be the product of the members of ℱ and let K → L be an extension
such that P is split in L. Any divisor of P, hence any element of ℱ, is
then split in L, as was to be shown.
Let us now treat the general case. We may assume that every poly-
nomial of ℱ is monic. For P ∈ ℱ, let us set 𝑛P = deg(P) and let
𝑐P,1 , . . . , 𝑐 P,𝑛P be elements of K such that
P(T) = T𝑛P + 𝑐P,1 T𝑛P −1 + · · · + 𝑐 P,𝑛 .
188 CHAPTER 4. FIELD EXTENSIONS
Let ℱ1 be the set of all P ∈ ℱ such that SP,𝑗 ≠ 0 for some 𝑗 ∈ {1, . . . , 𝑛P }.
It is finite. By the first part of the proof, there exists an algebraic
extension K → L1 such that every polynomial P ∈ ℱ1 is split in L1 .
For P ∈ ℱ1 , let 𝑎P,1 , . . . , 𝑎 P,𝑛P be a family of elements of L1 such that
P(T) = 𝑛𝑗=1 (T − 𝑎P,𝑗 ); for P ∉ ℱ1 , set 𝑎P,𝑗 = 0 for all 𝑗. Let 𝑎 = (𝑎P,𝑗 ).
Î P
Proof. — a) We first prove the theorem under the assumption that the
extension K → L is finite. Let (𝑎1 , . . . , 𝑎 𝑟 ) be a finite family of elements
of L such that L = K[𝑎1 , . . . , 𝑎 𝑟 ].
For 𝑟 = 0, one has L = K and the result holds. Let us assume that 𝑟 > 1
and that the result is true for any extension generated by 𝑟 − 1 elements.
Set L1 = K[𝑎1 ]; let P be the minimal polynomial of 𝑎1 over K, so that
[L1 : K] = deg(P). Since L1 ' K[X]/(P), the map 𝑗1 ↦→ 𝑗1 (𝑎1 ), induces a
bijection from the set of K-morphisms 𝑓1 : L1 → Ω to the set of roots
of P in Ω. Observe that P has at least one root in Ω, and at most deg(P),
so that there is at least one, and at most deg(P) morphisms 𝑗1 : L1 → Ω
such that 𝑓1 ◦ 𝑗 = 𝑖. By induction, each of these morphisms can be
extended to L, in at least one, and in at most [L : L1 ] ways. This shows
that 1 6 Card(Φ) 6 [L1 : K][L : L1 ] = [L : K].
b) It remains to prove that Φ is non-empty in the case where the
extension K → L is infinite. Let ℱ be the set of pairs (L0 , 𝑓 ), where L0 is
a subfield of L containing 𝑖(K) and 𝑓 : L → Ω is a field morphism such
that 𝑓 ◦ 𝑖 = 𝑗. We order the set ℱ by the relation (L01 , 𝑓1 ) ≺ (L02 , 𝑓2 ) if
L01 ⊂ L02 and 𝑓2 | L01 = 𝑓1 . Let us prove that the set ℱ is inductive. Let then
((L0𝛼 , 𝑓𝛼 ))𝛼∈A be a totally ordered family of elements of ℱ. If it is empty,
then it is bounded above by the pair (𝑖(K), 𝑓 ) ∈ ℱ, where 𝑓 : 𝑖(K) → Ω
be the unique morphism such that 𝑓 ◦ 𝑖 = 𝑗. Otherwise, let L0 be the
union of the subfields L0𝛼 ; since the family (L0𝛼 ) is non-empty and totally
ordered, L0 is a subfield of L that contains 𝑖(K). Moreover, there exists a
unique map 𝑓 : L0 → Ω such that 𝑓 | L0𝛼 = 𝑓𝛼 for every 𝛼 ∈ A, and 𝑓 is a
morphism of fields such that 𝑓 ◦ 𝑖 = 𝑗.
190 CHAPTER 4. FIELD EXTENSIONS
4.4. Separability
4.4.1. — Let K be a field, let P ∈ K[X] be a non-constant polynomial and
let 𝑎 be a root of P in an extension L of K. Generalizing the definition
from §1.3.19, the largest integer 𝑚 such that (X − 𝑎)𝑚 divides P in L[X] is
called the multiplicity of 𝑎 as a root of P.
If L0 is a further extension of L, then 𝑎 is also a root of P in L0; let us
remark that its multiplicity remains unchanged. Of course, if 𝑚 is the
multiplicity of 𝑎 as a root of P in L, then (X − 𝑎)𝑚 still divides P in L0[X],
so that the multiplicity of 𝑎 as a root of P in L0 is at least 𝑚. Conversely, let
𝑚 be the multiplicity of 𝑎 as root of P in L0; one can write P = (X − 𝑎)𝑚 Q,
where Q ∈ L0[X]. Since the coefficients of P and (X − 𝑎)𝑚 belong to the
subfield L of L0, uniqueness of the euclidean division implies that the
coefficients of Q belong to L; in particular, (X − 𝑎)𝑚 divides P in L[X] and
the multiplicity of 𝑎 as a root of P in L is at least 𝑚.
We also recall from lemma 1.3.21 that 𝑎 is a root of P(𝑘) of multiplicity
at least 𝑚 − 𝑘, for every integer 𝑘 ∈ {0, . . . , 𝑚 − 1}, with equality if the
characteristic of K is zero, or if it is strictly larger than 𝑚 (in particular, 𝑎
is not a root of P(𝑚) ).
4.4. SEPARABILITY 191
Since P is irreducible, then P divides P0. Since deg(P0) < deg(P), one
must have P0 = 0.
Let 𝑛 = deg(P) and write P = 𝑎 𝑛 X𝑛 + · · · + 𝑎 0 , so that 𝑎 𝑛 ≠ 0. One has
P0 = 𝑛𝑎 𝑛 X𝑛−1 + · · · + 2𝑎2 X + 𝑎1 . If K has characteristic 0, then 𝑛𝑎 𝑛 ≠ 0,
so that deg(P0) = 𝑛 − 1, which contradicts the hypothesis P0 = 0. This
proves a).
Assume now that K has characteristic 𝑝 > 0. Since P0 = 0, one has
𝑚𝑎 𝑚 = 0 for every 𝑚 ∈ {0, . . . , 𝑛}. If 𝑚 is prime to 𝑝, then 𝑚 is invertible
in K, hence 𝑎 𝑚 = 0. Consequently, P = 𝑚 𝑎 𝑝𝑚 X𝑝𝑚 = Q(X𝑝 ), where
Í
Q(X) = 𝑚 𝑎 𝑝𝑚 X𝑚 . This proves b).
Í
c) Let us moreover assume that the Frobenius homomorphism 𝜑 of K
is surjective. Let us keep the letter 𝜑 for the Frobenius homomorphism
𝑝
of K[X]. For every 𝑚, let 𝑏 𝑚 ∈ K be such that 𝑏 𝑚 = 𝑎 𝑝𝑚 . Then,
𝑝
Õ Õ Õ
𝑝
P(X) = Q(X ) = 𝑏 𝑚 X𝑝𝑚 = 𝑚
𝜑(𝑏 𝑚 X ) = 𝜑( 𝑏 𝑚 X𝑚 ) = R(X)𝑝 ,
𝑚 𝑚 𝑚
Proof. — We first treat the case where these extensions are finite. Let
𝑖 : E → Ω be an algebraic closure of K. Since L is separable over K, there
are exactly [L : K] morphisms 𝑗 from L to Ω such that 𝑗 ◦ 𝑓 = 𝑖. Since E is
separable over L, for each of these morphisms 𝑗, there are exactly [E : L]
morphisms 𝑘 such that 𝑘 ◦ 𝑔 = 𝑗. In particular, there are [E : L][L : K]
morphisms ℎ from K to Ω such that ℎ ◦ (𝑔 ◦ 𝑓 ) = 𝑖. Consequently, E is
separable over K.
Let us now treat the general case. Let 𝑎 ∈ E which is separable over L
and let E1 = L[𝑎]. Let P be the minimal polynomial of 𝑎 over L and
let L1 ⊂ L be the extension of K generated by the coefficients of P. By
assumption, the polynomial P is separable. By construction, the minimal
polynomial of 𝑎 over L1 is equal to P, which implies that 𝑎 is separable
over L1 , hence E1 is separable over L1 . Moreover, L1 is separable over K,
by assumption. By the case of finite extensions, the extension K → E1 is
separable. In particular, 𝑎 is separable over K.
4.4. SEPARABILITY 195
Theorem (4.5.2). — Let 𝑝 be a prime number, let 𝑓 be an integer such that 𝑓 > 1,
let 𝑞 = 𝑝 𝑓 . Let Ω be a field of characteristic 𝑝 in which the polynomial X𝑞 − X
is split, for example, an algebraically closed field of characteristic 𝑝. There exists
a unique subfield of Ω which has cardinality 𝑞: it is the set F of all roots in Ω of
the polynomial X𝑞 − X. Moreover, any finite field of cardinality 𝑞 is isomorphic
to F.
This holds for any 𝜎 ∈ G, and the elements 𝜏 ◦ 𝜎 run among all elements
of G. Consequently, for any 𝜎 ∈ G,
𝑚−1
Õ
(𝜏(𝑥 𝑖 ) − 𝑥 𝑖 )𝜎(𝑎 𝑖 ) = 0.
𝑖=1
4.6. GALOIS’S THEORY OF ALGEBRAIC EXTENSIONS 203
Definition (4.7.1). — The elements TrB/A (𝑏) and NB/A (𝑏) are called the trace
and the norm of 𝑏 with respect to A.
Note that TrB/A (𝑏) and NB/A (𝑏) are the trace and the norm of the
matrix U𝑏 ∈ M𝑛 (A) of multiplication by 𝑏, written in any basis of B.
Proposition (4.7.3). — a) One has TrB/A (1B ) = rkA (B)1A and NB/A (1B ) =
1A ;
b) For any 𝑎 ∈ A and any 𝑏 ∈ B, one has TrB/A (𝑎𝑏) = 𝑎 TrB/A (𝑏) and
NB/A (𝑎𝑏) = 𝑎 rkA (B) NB/A (𝑏);
4.7. NORMS AND TRACES 209
Moreover, the formula (𝑏𝑏 0)𝑥 = 𝑏(𝑏 0 𝑥), for 𝑥 ∈ B, implies that the matrix
of multiplication by 𝑏𝑏 0 is UU0. Then
and
𝑑
!𝑠
Ö Ö 𝑠
𝜎(𝑥) = 𝜎𝑖 (𝑥) = NK[𝑥]/K (𝑥) = 𝑎 𝑑𝑠 = NL/K (𝑥).
𝜎∈Σ 𝑖=1
4.7. NORMS AND TRACES 211
for every 𝑥 ∈ L.
Proof. — Let Ω be an algebraic closure of L. Since the extension K → L
is Galois, it is normal the K-morphisms from L to Ω coincide with the
elements of Gal(L/K). Since a Galois extension is separable, the result
follows from the preceding proposition.
Definition (4.8.2). — If these conditions hold, one says that the family (𝑥 𝑖 )𝑖∈I
is algebraically independent over K.
Note the analogy with the similar proposition 3.5.2 in linear algebra,
where we considered linear relations between elements of a module,
while we know study algebraic relations in a ring, and the theory of
matroids pushes this analogy farther than mere analogous language.
Based on this analogy, a possible definition of “basis” in this context
can be However, in the present context, “generating” families are not
families that generate the extension L, but those for which L is algebraic
over the field it generates.
transcendence basis if and only if, for every 𝑐 ∈ C B, the subset B ∪ {𝑐} is
not algebraically independent.
b) Let A and C be subsets of L such that A ⊂ C. One assumes that A is
algebraically independent over K and that L is algebraic over the subfield K(C)
generated by C over K. Then, there exists a transcendence basis B of L such
that A ⊂ B ⊂ C.
Proof. — a) Assume that B is a transcendence basis of L. Let 𝑐 ∈ C B.
By definition, L is algebraic over K(B); in particular, 𝑐 is algebraic
over K(B). Let P1 ∈ K(B)[T] be a non-zero polynomial in one inde-
terminate T such that P1 (𝑐) = 0. Write P1 = 𝑎 𝑛 T𝑛 + · · · + 𝑎0 , where
𝑎0 , . . . , 𝑎 𝑛 ∈ K(B). For 𝑗 ∈ {0, . . . , 𝑛}, there exist polynomials 𝑓 𝑗 , 𝑔 𝑗 ∈
K[(X𝑏 )𝑏∈B ] such that 𝑎 𝑗 = 𝑓 𝑗 ((𝑏))/𝑔 𝑗 ((𝑏)). Multiplying P1 by the product
of the elements 𝑔 𝑗 ((𝑏)), we reduce to the case where 𝑔 𝑗 = 1 for every 𝑗.
Let P = 𝑛𝑗=0 𝑓 𝑗 ((X𝑏 ))T 𝑗 ; this is a non-zero polynomial in K[(X𝑏 )𝑏∈B , T]. By
Í
construction, P((𝑏), 𝑐) = 0. This proves that the family deduced from B
by adjoining 𝑐 is not algebraically independent. Since 𝑐 ∉ B, B ∪ {𝑐} is
not algebraically independent.
Conversely, assume that for every 𝑐 ∈ C B, B ∪ {𝑐} is not algebraically
independent. Let us prove that every element 𝑐 ∈ C is algebraic over K(B).
This is obvious if 𝑐 ∈ B; otherwise, consider a non-zero polynomial
P ∈ K[(X𝑏 )𝑏∈B , T] such that P((𝑏), 𝑐) = 0. Write P = 𝑓𝑛 T𝑛 + · · · + 𝑓0 , where
𝑓0 , . . . , 𝑓𝑛 ∈ K[(X𝑏 )𝑏∈B ], and 𝑓𝑛 ≠ 0. Since B is algebraically independent,
one has 𝑓𝑛 ((𝑏)) ≠ 0. Consequently, the polynomial P1 = P((𝑏), T) =
𝑓𝑛 ((𝑏))T𝑛 + · · · + 𝑓0 ((𝑏)) is a non-zero element of K(B)[T] and P1 (𝑐) = 0.
This proves that 𝑐 is algebraic over K(B).
Then K(C) is algebraic over K(B) and, since L is algebraic over K(C), L
is algebraic over K(B). This proves that B is a transcendence basis of L.
b) Let ℬ be the set of all subsets B of L such that A ⊂ B ⊂ C and such
that B is algebraically independent over K.
Let us prove that the set ℬ is inductive when ordered by inclusion.
It is non-empty, since A ∈ ℬ. Let then (B𝑖 ) be a non-empty totally
ordered family of elements of ℬ and let B be its union. One has A ⊂ B
because the family is non-empty, and B ⊂ C because every B𝑖 is contained
in C. Moreover, B is algebraically independent over K. Let indeed P
be a polynomial in indeterminates (X𝑏 )𝑏∈B such that P((𝑏)𝑏∈B ) = 0.
4.8. TRANSCENDENCE DEGREE 215
Exercises
1-exo1151) Let A be a ring and let P ∈ A[T] be a monic polynomial of degree 𝑛.
a) Consider the quotient ring B = A[T]/(P). Prove that B is integral over A and that
there exists 𝑏 ∈ B such that P(𝑏) = 0.
b) Prove that B is a free A-module of rank 𝑛. In particular, the natural morphism
A → B is injective.
c) In the ring C = A[X1 , . . . , X𝑛 ], let I be the ideal generated by the coefficients of the
polynomial
𝑛
Ö
P− (T − X𝑖 ) ∈ C[T].
𝑖=1
Prove that the ring C/I is a free A-module of rank 𝑛! = 𝑛(𝑛 − 1) . . . 2 · 1. (This ring is
called the splitting algebra of P.)
d) Assume that A is a field and let M be a maximal ideal of C. Prove that the field
C/M is an extension of A in which the polynomial P is split and which is generated by
the roots of P.
2-exo1116) Let B be a ring, let A be a subring of B and let 𝑥 ∈ B be an invertible element
of B.
Let 𝑦 ∈ A[𝑥] ∩ A[𝑥 −1 ].
a) Prove that there exists an integer 𝑛 such that the A-submodule M = A + A𝑥 + · · · +
A𝑥 𝑛 of B satisfies 𝑦M ⊂ M.
b) Prove that 𝑦 is integral over A.
3-exo1173) Let A be an integral domain and let K be its field of fractions.
a) Let 𝑥 ∈ K be integral over A. Prove that there exists 𝑎 ∈ A {0} such that 𝑎𝑥 𝑛 ∈ A
for every 𝑛 ∈ N.
b) Assume that A is a noetherian ring. Let 𝑎 ∈ A {0} and 𝑥 ∈ K be such that
𝑎𝑥 𝑛 ∈ A for every 𝑛 ∈ N. Prove that 𝑥 is integral over A.
EXERCISES 219
√
b)
√ Prove that the integral closure of Z in K is Z[(1 + 𝑑)/2] if 𝑑 ≡ 1 (mod 4), and is
Z[ 𝑑] otherwise.
8-exo1164) a) Let A be an integral domain and let 𝑡 ∈ A be such that the ring A/𝑡A has
no nilpotent element except for 0. Assume also that the ring of fractions A𝑡 is integrally
closed. Prove that A is integrally closed.
b) Prove that the ring A = C[X, Y, Z]/(XZ − Y(Y + 1)) is integrally closed. (Apply the
first question with 𝑡 = X.)
9-exo1060) Let B be a ring and let A be a subring. Assume that A is integrally closed
in B.
a) Let P, Q be monic polynomials of B[T] such that PQ ∈ A[T]. Prove that P, Q ∈
A[T]. (Use exercise 4/1 to introduce a ring C containing B such that P = 𝑚𝑖=1 (T − 𝑎 𝑖 ) et
Î
Î𝑛
Q = 𝑖=1 (T − 𝑏 𝑖 ) where 𝑎 1 , . . . , 𝑎 𝑚 , 𝑏1 , . . . , 𝑏 𝑛 ∈ C. )
b) Prove that A[T] is integrally closed in B[T]. (If P ∈ B[T] is integral over A[T], consider
the monic polynomials Q = T𝑚 + P, for large enough integers 𝑚.)
10-exo1223) Let K → L be a finite algebraic extension and let Ω be an algebraic closure
of K.
a) Prove that the algebra L ⊗K Ω is reduced (0 is the only nilpotent element) if and
only if the extension K → L is separable.
b) In this case, prove that for every field extension M of K, the tensor product L ⊗K M
is reduced.
11-exo802) Let E be a field and let P, Q ∈ E[T] be two irreducible polynomials. Let
Ω be an algebraic closure of E and let 𝑥, 𝑦 ∈ Ω be such that P(𝑥) = Q(𝑦) = 0. Let
P1 , . . . , P𝑟 ∈ E[𝑦][T] be pairwise distinct irreducible polynomials and 𝑚1 , . . . , 𝑚𝑟 be
strictly positive integers such that P = 𝑟𝑖=1 P𝑚 𝑖 . Similarly, let Q1 , . . . , Q𝑠 ∈ E[𝑥][T] be
𝑖
Î
pairwise distinct irreducible polynomials and 𝑛1 , . . . , 𝑛 𝑠 be strictly positive integers
𝑛𝑗
such that Q = 𝑠𝑗=1 Q 𝑗 .
Î
b) Describe the action of Gal(F/E) on the set {𝛼, 𝛼 2 , . . . , 𝛼 𝑛−1 }. Give a simple
condition of this action to factor through the alternate group on 𝑛 − 1 elements. (How
does the Frobenius morphism 𝜑 act on this set? What is his signature?)
𝑎
c) Assume in the sequel that 𝑝 is odd. For 𝑎 ∈ Z, one sets 𝑝 = 0 if 𝑎 is a multiple
𝑎 𝑎
of 𝑝, 𝑝 = 1 if 𝑎 is a non-zero square modulo 𝑝, and 𝑝 = −1 otherwise (Legendre
𝑎
symbol). Prove that 𝑝 ≡ 𝑎 (𝑝−1)/2 (mod 𝑝).
d) Let
Ö 𝜑(𝛼 𝑗 ) − 𝜑(𝛼 𝑖 )
𝛿= .
16𝑖<𝑗6𝑛−1
𝛼 𝑗 − 𝛼𝑖
e) Let E → F be a finite Galois extension and let G = Gal(F/E). Prove that it is the
splitting extension of an irreducible polynomial P ∈ E[T] of degree 𝑛 if and only if there
exists a subgroup H ⊂ G of index 𝑛 such that 𝑔∈G 𝑔H𝑔 −1 = {idF }. What happens in
Ñ
the case where G is abelian?
18-exo1218) For 𝑛 > 1, let Φ𝑛 ∈ C[X] be the unique monic polynomials whose roots
are simple, equal to the primitive 𝑛th roots of unity in C.
Φ𝑑 = X𝑛 − 1. Prove by induction that Φ𝑛 ∈ Z[X] for all 𝑛.
Î
a) Prove that 𝑑|𝑛
b) If 𝑝 is a prime number, compute Φ𝑝 (X). Prove that there are integers 𝑎 1 ,. . . , 𝑎 𝑝−1
such that Φ𝑝 (1 + X) = X𝑝−1 + 𝑝𝑎1 X𝑝−2 + · · · + 𝑝𝑎 𝑝−1 , and 𝑎 𝑝−1 = 1. Using Eisenstein’s
criterion (see exercice 2/27), prove that Φ𝑝 is irreducible in Q[X].
EXERCISES 223
c) Let 𝑛 > 2. In the rest of the exercise, we will prove that Φ𝑛 is irreducible. Let
𝛼 ∈ C be a primitive 𝑛th root of unity and let P be its minimal polynomial. Prove that
P ∈ Z[X] and that P divides Φ𝑛 in Z[X].
Let 𝑝 be a prime number that does not divide 𝑛. Prove that there exists 𝑏 ∈ Z[𝛼]
such that P(𝛼 𝑝 ) = 𝑝𝑏.
d) Prove that 𝛼 𝑝 is a primitive 𝑛th root of unity. If P(𝛼 𝑝 ) ≠ 0, prove by differentiating
the polynomial X𝑛 − 1 that 𝑛𝛼 𝑝(𝑛−1) ∈ 𝑝Z[𝛼]. Derive a contradiction, hence that
P(𝛼 𝑝 ) = 0 for every prime number 𝑝 which does not divide 𝑛.
e) Prove that Φ𝑛 is irreducible in Q[X].
19-exo618) In this exercise, we give a proof of the following theorem of Wedderburn:
Any finite division ring is a field. Let F be a finite division ring.
a) Show that any commutative subring of F is a field.
b) Let Z be the center of F. Show that Z is a subring of F. Let 𝑞 be its cardinality.
Show that there exists an integer 𝑛 > 1 such that Card F = 𝑞 𝑛 .
c) Let 𝑥 ∈ F. Show that the set C𝑥 of all 𝑎 ∈ F such that 𝑎𝑥 = 𝑥𝑎 is a subring of F.
Show that there exists an integer 𝑛 𝑥 dividing 𝑛 such that Card C𝑥 = 𝑞 𝑛 𝑥 . (Observe
that left multiplication by elements of C𝑥 endowes F with the structure of a C𝑥 -vector
space.)
d) Let 𝑥 ∈ F× ; compute in terms of 𝑛 𝑥 the cardinality of the conjugacy class 𝒞(𝑥) of 𝑥
in F× (by which we mean the set of all elements of F× of the form 𝑎𝑥𝑎 −1 , for 𝑎 ∈ F× ).
e) If 𝑥 ∉ Z, show that the cardinality of 𝒞(𝑥) is a multiple of Φ𝑛 (𝑞). (We write Φ𝑛 for
the 𝑛th cyclotomic polynomial, defined in exercise 4/18.)
f ) Using the class equation, show that Φ𝑛 (𝑞) divides 𝑞 𝑛 − 𝑞. Conclude that 𝑛 = 1,
hence that F is a field.
20-exo834) For every integer 𝑛 > 1, we denote by K𝑛 the subfield of C generated by
the 𝑛th roots of unity. We also write 𝜌𝑛 : Gal(K𝑛 /Q) → (Z/𝑛Z)× for the morphism of
groups characterized by 𝜎(𝜔) = 𝜔 𝜌(𝜎) for every 𝜎 ∈ Gal(K/Q) and every 𝑛th root of
unity 𝜔.
a) Let 𝑚 and 𝑛 be integers > 1 and let 𝑑 = gcd(𝑚, 𝑛). Prove that K𝑚 ∩ K𝑛 = K𝑑 .
b) Let 𝑝 be a prime number and let 𝑒 > 1 be an integer. Compute the cyclotomic
polynomial Φ𝑝 𝑒 . Apply the Eisenstein criterion to prove that it is irreducible in Q[T].
Conclude that [K𝑝 𝑒 : Q] = 𝜑(𝑝 𝑒 ) = 𝑝 𝑒−1 (𝑝 − 1).
c) Prove that [K𝑛 : Q] = 𝜑(𝑛) for every integer 𝑛 > 1. Prove that the cyclotomic
polynomial Φ𝑛 is irreducible in Q[T].
21-exo829) Let E → F be a finite extension of fields.
a) Assume that this extension is separable. Prove that the set of subfields of F that
contain E is finite. (First treat the case where this extension is Galois.)
b) Let 𝑝 be a prime number, let 𝑘 be a field of characteristic 𝑝, let F = 𝑘(X, Y) and let
E = 𝑘(X𝑝 , Y𝑝 ). For every 𝑎 ∈ 𝑘, let F𝑎 = 𝑘(X𝑝 , Y𝑝 , X + 𝑎Y). Prove that F𝑎 is a subfield
of F that contains E. Prove that F𝑎 ∩ F𝑏 = E if 𝑎 ≠ 𝑏.
224 CHAPTER 4. FIELD EXTENSIONS
22-exo1219) Let K be an infinite field and let K → L be a finite Galois extension. We let
𝑑 = [L : K] and write 𝜎1 , . . . , 𝜎𝑑 for the elements of Gal(L/K).
a) Let (𝑒1 , . . . , 𝑒 𝑑 ) be a family of elements in L. Prove that the determinant of the
matrix (𝜎𝑖 (𝑒 𝑗 ))16𝑖,𝑗6𝑑 is non-zero if and only if (𝑒1 , . . . , 𝑒 𝑑 ) is a basis of L as a K-vector
space.
In the following, we fix such a basis (𝑒1 , . . . , 𝑒 𝑑 ). Let P ∈ L[X1 , . . . , X𝑑 ] be such that
P(𝜎1 (𝑥), . . . , 𝜎𝑑 (𝑥)) = 0
for every 𝑥 ∈ L.
b) Let Q ∈ L[X1 , . . . , X𝑑 ] be the polynomial
𝑑
Õ 𝑑
Õ
Q = P( 𝜎1 (𝑒 𝑖 )X𝑖 , . . . , 𝜎𝑑 (𝑒 𝑖 )).
𝑖=1 𝑖=1
Let V be the set of all 𝑥 ∈ K𝑛 such that P1 (𝑥) = · · · = P𝑛 (𝑥) = 0}. Prove that Card(V)
is divisible by 𝑝 (Chevalley–Warning’s theorem).
d) Let P ∈ K[X1 , . . . , X𝑛 ] be a homogeneous polynomial of degree 𝑑 > 0. If 𝑑 < 𝑛,
prove that there exists 𝑥 ∈ K𝑛 {0} such that P(𝑥) = 0.
25-exo624) This exercise is the basis of Berlekamp’s algorithm to factor polynomials
over finite field.
Let 𝑝 be a prime number and let P be a nonconstant separable polynomial with
coefficient in a finite field F𝑝 . Let P = 𝑐 𝑟𝑖=1 P𝑖 the factorization of P in irreducible
Î
monic polynomials, with 𝑐 ∈ F×𝑝 . Set 𝑛 𝑖 = deg P𝑖 . Let RP be the ring F𝑝 [X]/(P).
a) Show that the ring RP𝑖 is a finite field with 𝑝 𝑛 𝑖 elements.
b) For A ∈ RP , let 𝜌 𝑖 (A) be the remainder of an Euclidean division of A by P𝑖 . Show
that the map A ↦→ (𝜌1 (A), . . . , 𝜌𝑟 (A)) induces an isomorphism of rings RP ' 𝑟𝑖=1 RP𝑖 .
Î
27-exo1221) Let 𝑘 be a field, let K ⊂ 𝑘(T) be a subfield containing 𝑘, but distinct from 𝑘.
a) Prove that the extension K → 𝑘(T) is finite. Let 𝑛 = [𝑘(T) : K] be its degree.
b) Prove that the minimal polynomial of T over K takes the form
𝑓 (X) = X𝑛 + 𝑎 1 X𝑛−1 + · · · + 𝑎 𝑛 ,
where 𝑎 1 , . . . , 𝑎 𝑛 ∈ K and that there exists 𝑗 ∈ {1; . . . ; 𝑛} with 𝑎 𝑗 ∉ 𝑘.
c) Let 𝑗 be such an integer, and let 𝑢 = 𝑎 𝑗 ; let 𝑔, ℎ ∈ 𝑘[T] be two coprime polynomials
such that 𝑢 = 𝑔/ℎ; let 𝑚 = sup(deg 𝑔, deg ℎ). Prove that 𝑚 > 𝑛 and that there exists
𝑞 ∈ K[T] such that 𝑔(X) − 𝑢 ℎ(X) = 𝑞(X) 𝑓 (X).
d) Prove that there exist polynomials 𝑐0 , . . . , 𝑐 𝑛 ∈ 𝑘[T], such that 𝑐 𝑗 /𝑐 0 = 𝑎 𝑗 for all 𝑗
and gcd(𝑐 0 , . . . , 𝑐 𝑛 ) = 1.
e) One sets 𝑓 (X, T) = 𝑐 0 (T)X𝑛 +· · ·+𝑐 𝑛 (T) = 𝑐 0 (T) 𝑓 (X). Prove that 𝑓 (X, T) is irreducible
in 𝑘[X, T].
226 CHAPTER 4. FIELD EXTENSIONS
One result that greatly simplifies undergraduate linear algebra is that vector
spaces over a field have a basis. This allows to explicit computations in
coordinates, as well as to a representation of linear maps by matrices. Over
a ring which is not a field, there exist modules which are not free, and the
classification of modules over general rings is much more delicate, if not
impossible.
In contrast, finitely generated modules over principal ideal rings have a nice
concise description using invariant factors. Explaining this description and
some of its applications is the main objective of this chapter.
There are several possibilities to establish this result and the approach I have
chosen combines algorithmic considerations related to matrix operations with
the more abstract theory of Fitting ideals of chapter 3.
Matrix operations are the classical elementary modifications of matrices,
permutation of rows, multiplication of a row by an invertible scalar, addition to
a row of a multiple of another one, and the analogous operations on columns.
Beyond their algorithmic quality, they furnish important results about matrix
groups. Here again, the case of fields gives rise to the easier reduced echelon
forms, and I present it first, as well as its consequences for classical linear
algebra. I then pass to the Hermite and Smith normal forms for matrices
with coefficients first in a euclidean ring, and then in a principal ideal domain,
and explain the translation in terms of of finitely modules over a principal
ideal domain. I end this chapter by explaining the two classical particular
cases: when the principal ideal domain is the rings of integers, we obtain a
classification of finitely generated abelian groups; when it is the ring of
polynomials in one indeterminate over a field, we obtain a classification (up to
228 CHAPTER 5. MODULES OVER PRINCIPAL IDEAL RINGS
5.1.3. Row and column equivalences. — One says that two matrices
M, M0 ∈ M𝑛,𝑝 (A) are row equivalent if there exists a matrix P ∈ GE𝑛 (A)
such that M0 = PM. This means precisely that there exists a sequence of
elementary row operations that transforms M into M0. Row equivalence
is an equivalence relation; its equivalence classes are the orbits of the
group GE𝑛 (A), acting on M𝑛,𝑝 (A) by left multiplication.
One says that two matrices M, M0 ∈ M𝑛,𝑝 (A) are column equivalent if
there exists a matrix Q ∈ GE𝑝 (K) such that M0 = MQ. This amounts
to saying that one can pass from M to M0 by a series of elementary
column operations. Column equivalence is an equivalence relation, its
equivalence classes are the orbits of the group GE𝑝 (A) acting by right
multiplication on M𝑛,𝑝 (A).
(ii) For any 𝑖 ∈ {1, . . . , 𝑟} and any 𝑗 such that 1 6 𝑗 < 𝑗𝑖 , one has
𝑚 𝑖,𝑗 = 0;
(iii) For any 𝑖 ∈ {1, . . . , 𝑟}, one has 𝑚 𝑖,𝑗𝑖 = 1, and 𝑚 𝑘,𝑗𝑖 = 0 for any other
index 𝑘;
(iv) If 𝑖 ∈ {𝑟 + 1, . . . , 𝑛} and 𝑗 ∈ {1, . . . , 𝑝}, then 𝑚 𝑖,𝑗 = 0.
The entries 𝑚 𝑖,𝑗𝑖 = 1 are called the pivots of the matrix M, the inte-
gers 𝑗1 , . . . , 𝑗𝑟 are called the pivot column indices; the integer 𝑟 is called
the row rank of M. In this language, the above conditions thus say that
the pivot column indices are strictly increasing (condition (i)), the first
nonzero entry of each of the first 𝑟 rows is a pivot (condition (ii)), all
entries of a pivot column other than the pivot itself are 0 (condition (iii)),
and the rows of index > 𝑟 are zero (condition (iv)).
We mention the important following observation as a lemma.
Lemma (5.1.5). — Let M ∈ M𝑛,𝑝 (A) be a matrix in reduced row echelon form.
For any integer 𝑘, the matrix deduced from M by taking its first 𝑘 columns is
still in reduced row echelon form.
reduced row echelon form, with row rank 𝑟 and pivot column indices
𝑗1 , . . . , 𝑗𝑟 .
Let us then consider the matrix (𝑚 𝑖,𝑗 ) = AM 𝑘 in M𝑛,𝑘 (K). Its (𝑘 − 1)
first columns are those of AM 𝑘−1 .
If the entries 𝑚 𝑖,𝑘 for 𝑖 > 𝑟 in the last column of AM 𝑘 are all zero,
then AM 𝑘 is in reduced row echelon form, with row rank 𝑟 and pivot
indices 𝑗1 , . . . , 𝑗𝑟 . So the assertion holds for 𝑘 in this case.
Otherwise, let 𝑖 be the smallest integer > 𝑟 such that 𝑚 𝑖,𝑘 ≠ 0 and let us
swap the rows of indices 𝑖 and 𝑟. This allows to assume that 𝑚𝑟+1,𝑘 ≠ 0;
let us then divide the row of index 𝑟 + 1 by 𝑚𝑟+1,𝑘 ; we are now reduced
to the case where 𝑚𝑟+1,𝑘 = 1. Now, if, for every 𝑖 ∈ {1, . . . , 𝑛} such that
𝑖 ≠ 𝑟 + 1, we perform the operation R𝑖 ← R𝑖 − 𝑚 𝑖,𝑘 R𝑟+1 , we obtain a
matrix in reduced row echelon form whose row rank is 𝑟 + 1 and pivot
column indices are 𝑗1 , . . . , 𝑗𝑟 , 𝑘. This proves the assertion for 𝑘.
By induction, the assertion holds for 𝑘 = 𝑝, so that any 𝑛 × 𝑝-matrix is
row equivalent to a matrix in reduced row echelon form.
To establish the uniqueness of a matrix in reduced row echelon form
which is row equivalent to our original matrix, we shall make use of the
interpretation through linear systems.
We want to prove that there exists at most one matrix in reduced row
echelon form which is row equivalent to M. To that aim, it suffices to
show that if M and M0 are two matrices in reduced row echelon form
which are row equivalent, then M = M0.
As for the existence part of the proof, let us show by induction on
𝑘 ∈ {0, . . . , 𝑝} that the matrices M 𝑘 and M0𝑘 obtained by extracting the
𝑘 first columns from M and M0 are equal. This holds for 𝑘 = 0. So
assume that assumption for 𝑘 ∈ {0, . . . , 𝑝 − 1} and let us show it for 𝑘 + 1.
Let 𝑗1 , . . . , 𝑗𝑟 be the pivot column indices of M 𝑘 . Write Y and Y0 for the
(𝑘 + 1)th columns of M and M0, so that M 𝑘+1 = [M 𝑘 Y] and M0𝑘+1 = [M0𝑘 Y0].
We already know that M 𝑘 = M0𝑘 , so it remains to show that Y = Y0.
Since the matrices M 𝑘+1 and M0𝑘+1 are row-equivalent, the systems
M 𝑘 X = Y and M0𝑘 X = Y0 are equivalent. We now analyse these systems
making use of the fact that both matrices M 𝑘+1 and M0𝑘+1 are in reduced
row echelon form.
234 CHAPTER 5. MODULES OVER PRINCIPAL IDEAL RINGS
Definition (5.2.2). — Let K be a division ring and let M ∈ M𝑛,𝑝 (K). The row
rank of M and the pivot column indices of M are the row rank and the pivot
column indices of the unique matrix in reduced row echelon form which is row
equivalent to M. Similarly, the column rank and the pivot row indices of M
are the column rank and the pivot row indices of the unique matrix in reduced
column echelon form which is column equivalent to M.
Let K be a division ring and let M ∈ M𝑛,𝑝 (K). Let 𝑟 be its row rank and
𝑗1 , . . . , 𝑗𝑟 be its pivot column indices.
The linear system MX = 0 has X = 0 for unique solution if and only
if all variables are pivot variables, that is if and only if 𝑟 = 𝑝 and 𝑗𝑖 = 𝑖
for 1 6 𝑖 6 𝑝. This implies in particular that 𝑛 > 𝑝. We therefore have
proved that a linear system which has (strictly) more unknowns than equations
has a nonzero solution. Equivalently, if 𝑝 > 𝑛, a linear map from K𝑝 to K𝑛
is not injective.
Let now Y ∈ K𝑛 and let [M0 Y0] be the matrix in reduced row echelon
form which is row equivalent to [M Y]. Observe that the matrix M0 is in
reduced row echelon form and is row equivalent to M. Consequently,
the pivot column indices of [M Y] are either 𝑗1 , . . . , 𝑗𝑟 , or 𝑗1 , . . . , 𝑗𝑟 , 𝑝 + 1.
In the first case, the system MX = Y is equivalent to the solved system
M0X = Y0, hence has a solution; in the second case, it has no solution.
Let us show how this implies that for 𝑝 < 𝑛, a linear map from K𝑝
to K𝑛 is not surjective. Indeed, assuming 𝑝 < 𝑛, we have 𝑝 + 1 6 𝑛 and
we may find vectors Y ∈ K𝑝 such that the pivot column indices of the
matrix [M Y] are 𝑗1 , . . . , 𝑗𝑟 , 𝑝 + 1; it suffices to choose A ∈ GE𝑛 (K) such
that M0 = AM and set Y = A−1 Y0, where Y0 = (0, . . . , 0, 1). In fact, one
5.2. APPLICATION TO LINEAR ALGEBRA 235
may find such vectors as soon as 𝑟 < 𝑛. So what we have proved is: if the
row rank of M is 𝑟 < 𝑛, then the linear map from K𝑝 to K𝑛 is not surjective.
When 𝑛 = 𝑝, the above discussion implies the following proposition.
5.2.6. The row rank equals the column rank. — It is also useful to
put a matrix into a reduced column echelon form. Let indeed M =
[Y1 . . . Y𝑝 ] ∈ M𝑛,𝑝 (K) and let M0 = [Y01 . . . Y0𝑝 ] ∈ M𝑛,𝑝 (K) be the unique
matrix in reduced column echelon form which is column equivalent
to M. In particular, the subspace V of K𝑛 generated by the Y𝑖 coincides
with the subspace V0 generated by the Y0𝑖 . So dim(V) = dim(V0). By
definition, dim(V) = 𝑟, the row rank of M. On the other hand, if 𝑠 is
the column rank of M, we see by direct computation that Y01 , . . . , Y0𝑠 are
linearly independent, while Y0𝑠+1 = · · · = Y0𝑝 = 0, so that (Y01 , . . . , Y0𝑠 )
is a basis of V0. (This is another way to obtain a basis of a subspace.)
In particular, 𝑠 = dim(V) = 𝑟: the row rank and the column rank of a
matrix coincide.
Let also 𝑖 1 , . . . , 𝑖 𝑠 be the pivot column indices of M. For 𝑖 ∈ {0, . . . , 𝑛}
and 𝑡 ∈ {1, . . . , 𝑠}, the intersection V ∩ {0} 𝑖 × K𝑛−𝑖 contains Y0𝑡 if and
only if 𝑖 < 𝑖 𝑡 . More generally, a linear combination of Y01 , . . . , Y0𝑠 belongs
to {0} 𝑖 ∩ K𝑛−𝑖 if and only if the coefficient of Y0𝑡 is 0 when 𝑖 𝑡 6 𝑖. This
shows that dim(V ∩ ({0} 𝑖 × K𝑛−𝑖 )) > 𝑠 − 𝑡 + 1 if and only if 𝑖 < 𝑖 𝑡 .
Lemma (5.3.3). — Let M ∈ M𝑛,𝑝 (A) be a matrix in row Hermite form. For
every integer 𝑘, the matrix deduced from M by taking its first rows (resp. its
first columns) is still in row Hermite form.
Proof. — As for the reduced row echelon form (proposition 5.2.1), the
existence part of the proof is an algorithm describing a sequence of
elementary operations that transform a matrix M into a matrix in row
Hermite form. We show by induction on 𝑘 ∈ {0, . . . , 𝑝} that we can
perform elementary row operations on M so that the matrix M 𝑘 obtained
by extracting the first 𝑘 columns of M is in row Hermite form. We fix a
euclidean gauge 𝛿 on A.
There is nothing to prove for 𝑘 = 0; so assume that 𝑘 > 1 and that the
assertion holds for 𝑘 − 1. Let P ∈ GE𝑛 (A) be such that PM 𝑘−1 is in row
Hermite form, with row rank 𝑟 and pivot indices 𝑗1 , . . . , 𝑗𝑟 . Let us then
consider the matrix (𝑚 𝑖,𝑗 ) = PM 𝑘 in M𝑛,𝑘 (A). Its (𝑘 − 1) first columns are
those of PM 𝑘−1 .
5.3. HERMITE NORMAL FORM 239
are in row Hermite form, and are row equivalent. By the induction
hypothesis, one thus has M1 = M01 . Moreover, M1 has 𝑛 pivots as well, so
that it has rank 𝑛, as a matrix with coefficients in the fraction field K of A.
Consequently, there exists 𝜉 ∈ K𝑝−1 such that M1 𝜉 = 𝑣. Let 𝑑 ∈ A {0}
be a common denominator of the entries of 𝜉, and let 𝑥 = 𝑑𝜉, so that
𝑥 ∈ A𝑝−1 ; then M1 𝑥 = 𝑑𝑣. The matrices M = (M1 𝑣) and M0 = (M1 𝑣 0)
being row equivalent, the systems M1 X + 𝑦V = 0 and M1 X + 𝑦V0 = 0 (in
unknowns X ∈ A𝑝−1 and 𝑦 ∈ A) are equivalent so that M1 𝑥 = 𝑑𝑣 0. Since
𝑑 ≠ 0, this implies 𝑣 = 𝑣 0 and M = M0.
Let us know treat the case where 𝑗𝑛 = 𝑝. Now we write M = M01 𝑣𝑑 and
M01 𝑣 0 M01
M0 M1
= . Again, the matrices
𝑢 0 𝑑0
and
0 are in row Hermite
𝑢0
form, and are row equivalent. By induction, they are equal, hence
M1 = M01 and 𝑢 0 = 0. Moreover, M1 has 𝑛 − 1 pivots, so that it has
rank 𝑛 − 1 as a matrix with coefficients in the fraction field K of A. As
above, we may find 𝑥 ∈ A𝑝−1 and 𝑎 ∈ A {0} such that M1 𝑥 = 𝑎𝑣. Let
𝑥 be the image of 𝑥 in (A/(𝑎𝑑))𝑝−1 and let 𝑎 be the class of 𝑎 in A/(𝑎𝑑),
so that 𝜉 = (𝑥, −𝑎) is a solution of the system M𝜉 = 0 in the unknown
𝜉 ∈ (A/(𝑎𝑑))𝑝 . By row equivalence, this system is equivalent to the
system M0𝜉 = 0, so that M1 𝑥 = 𝑎𝑣 0 in (A/(𝑎𝑑))𝑛−1 and 𝑑0 𝑎 = 0 in A/(𝑎𝑑).
This last relation implies that 𝑑 divides 𝑑0; by symmetry, 𝑑0 divides 𝑑 as
well, so that 𝑑 and 𝑑0 are associates. By definition of the row Hermite
form, one has 𝑑, 𝑑0 ∈ 𝒫(A), hence 𝑑 = 𝑑0.
The first relation implies that 𝑎(𝑣 − 𝑣 0) ≡ 0 in (A/(𝑎𝑑))𝑛−1 , so that 𝑣 ≡ 𝑣 0
in (A/(𝑑))𝑛−1 . By definition of the row Hermite form again, this implies
that 𝑣 = 𝑣 0 and concludes the proof by induction.
Theorem (5.3.5). — Let A be a euclidean ring and let M ∈ M𝑛,𝑝 (A). There
exist matrices P ∈ E𝑛 (A), Q ∈ E𝑝 (A) and a “diagonal matrix” D (meaning
𝑑 𝑖𝑗 = 0 for 𝑖 ≠ 𝑗) such that 𝑑 𝑖,𝑖 divides 𝑑 𝑖+1,𝑖+1 for any integer 𝑖 satisfying
1 6 𝑖 < inf(𝑛, 𝑝) so that M = PDQ. Moreover, the diagonal entries 𝑑1,1 , . . .
of D are well defined up to units.
Proof. — Let us write 𝛿 for the gauge of A and let us show the existence of
such a decomposition M = PDQ by a double induction, first on sup(𝑛, 𝑝)
and then on the minimum value of the gauge 𝛿 at nonzero entries of A.
5.3. HERMITE NORMAL FORM 241
©𝑚11 0 . . . 0ª
0 ®
. ®,
.. 𝑚11 M ®®
0
« 0 ¬
242 CHAPTER 5. MODULES OVER PRINCIPAL IDEAL RINGS
We have P1 MQ1 = PDQ, hence M = (P1 )−1 PDQ(Q1 )−1 , which shows that
M has a decomposition of the desired form.
The uniqueness assumption follows from the theory of Fitting ideals.
With the notation of section 3.9, one has Δ𝑝 (M) = Δ𝑝 (D) = (𝑑1,1 · · · 𝑑 𝑝,𝑝 ) =
(𝑑 𝑝,𝑝 )Δ𝑝−1 (D) for every integer 𝑝. If Δ𝑝−1 (D) ≠ 0, this characterizes 𝑑 𝑝,𝑝
up to a unit; if Δ𝑝−1 (D) = 0, the divisibility assumption on 𝑑1,1 , . . .
implies that 𝑑 𝑝,𝑝 = 0.
Corollary (5.3.6). — Let A be a euclidean ring. One has E𝑛 (A) = SL𝑛 (A) and
GE𝑛 (A) = GL𝑛 (A).
Proof. — The two inclusions E𝑛 (A) ⊂ SL𝑛 (A) and GE𝑛 (A) ⊂ GL𝑛 (A) are
obvious (all generators of E𝑛 (A) have determinant 1). We need to prove
that any matrix M ∈ GL𝑛 (A) belongs to GE𝑛 (A), and that any matrix
M ∈ SL𝑛 (A) belongs to E𝑛 (A).
So, let M ∈ GL𝑛 (A); let M = PDQ be some decomposition with
P, Q ∈ E𝑛 (A) and D ∈ M𝑛 (A) a diagonal matrix. Observe that the
diagonal entries 𝑑 𝑖,𝑖 of D are invertible. Consequently,
D = D1 (𝑑1,1 ) . . . D𝑛 (𝑑𝑛,𝑛 )
belongs to GE𝑛 (A) and M ∈ GE𝑛 (A) as well. It now follows from
lemma 5.3.7 below that there exist matrices P0 , Q0 ∈ E𝑛 (A), and a
unit 𝑎 ∈ A× such that M = P0 diag(𝑎, 1, . . . , 1)Q0.
Assume, moreover, that M ∈ SL𝑛 (A), we obtain that 𝑎 = det(M) = 1.
It follows that M = P0Q0, hence M ∈ E𝑛 (A).
5.3. HERMITE NORMAL FORM 243
© 𝑎1 © 𝑎0
𝑎
ª ª
® 1 ®
... ®.
2
U ... V =
® ®
®
® ®
« 𝑎𝑛 ¬ « 1¬
𝜆 𝜇𝜆
U V= ,
𝜇 1
which proves the result for 𝑛 = 2.
In the general case, we can perform the corresponding row and column
operations for indices 𝑛 − 1 and 𝑛, replacing 𝑎 𝑛−1 and 𝑎 𝑛 by 𝑎 𝑛 𝑎 𝑛−1 and 1.
We repeat this process for indices 𝑛 − 2 and 𝑛 − 1, etc., until we do it for
indices 2 and 1, which gives the result.
𝑢 𝑣 ) belongs to
let 𝑟 and 𝑠 ∈ A be such that 𝑎 = 𝑑𝑟 and 𝑏 = 𝑑𝑠. The matrix ( −𝑠 𝑟
SL2 (A) and one has
𝑢 𝑣 𝑎 ∗ 𝑑 ∗
= .
−𝑠 𝑟 𝑏 ∗ 0 ∗
Proof. — The proof is very close to that of theorem 5.3.5, and we only
indicate the modifications to be done. For any nonzero 𝑎 ∈ A, let 𝜔(𝑎) be
the size of 𝑎, namely the number of irreducible factors of 𝑎, counted with
multiplicities. We now argue by a double induction, first on sup(𝑛, 𝑝)
and then on the minimal size of a nonzero entry of M.
As above, we may assume that 𝑚1,1 is a nonzero element of minimal
size. If all entries of the first column are divisible by 𝑚1,1 , elementary
operations on rows allow us to assume that the entry (1, 1) is the only
nonzero entry of this first column. Otherwise, it follows from lemma 5.3.9
that there exists a matrix P1 ∈ SL𝑛 (A) of the form
𝑢 0 ... 𝑣 0 ...
© ª
0 1 0 ®
. . . . ...
..
®
®
®
−𝑠
𝑟 ®
®
1 ®
...
®
« ¬
such that the (1, 1) entry of P1 M is a gcd of (𝑚1,1 , 𝑚1,𝑗 ), the integer 𝑗 ∈
{2, . . . , 𝑝} being chosen such that 𝑚1,𝑖 is not a multiple of 𝑚1,1 . The
size of the (1, 1)-entry of P1 M is now strictly smaller than 𝜔(𝑚1,1 ); by
induction, there exist P ∈ SL𝑛 (A) and Q ∈ SL𝑝 (A) such that PP1 MQ is
diagonal, each diagonal entry dividing the next one.
5.4. FINITELY GENERATED MODULES OVER A PRINCIPAL IDEAL DOMAIN 245
©𝑚11 0 . . . 0ª
0 ®
.
..
®
M 0 ®
®
« 0 ¬
with M0 ∈ M𝑛−1,𝑝−1 (A). By the same argument as in the euclidean case,
we may then assume that all entries of M0 are divisible by 𝑚1,1 . We
then conclude in the same way, applying the induction hypothesis to
the matrix M0 whose size is smaller than that of M.
For the proof of the uniqueness assumption, it suffices to copy the one
we have done in the case of euclidean rings, see theorem 5.3.5.
Remark (5.4.2). — One shall observe that this proposition recovers the
fact that when K is a field, every subspace of K𝑛 is free of dimension 6 𝑛.
It is important to observe that the hypothesis on the ring A is necessary.
If A is neither a principal ideal domain nor a field, then there exists a
nonzero ideal of A which is not free as a A-module. Moreover, there
are noncommutative rings A possessing a submodule isomorphic to A2 .
Finally, observe that it is possible that a submodule N ⊂ A𝑛 have rank 𝑛
while being distinct from A𝑛 , as is witnessed by the simple example
A = Z, 𝑛 = 1 and N = 2Z ⊂ Z.
ÉMoreover,
𝑛−𝑟
with the terminology of example 3.1.9, the second module
A/(𝑑 𝑖 ) in the preceding expression corresponds to the torsion
𝑖=1
submodule of M.
Corollary (5.4.7). — A finitely generated module over a principal ideal domain
is free if and only if it is torsion-free.
Corollary (5.4.8). — Let A be a principal ideal domain, let M be a finitely
generated free A-module and let N be a submodule of M. For N to admit a
direct summand in M, it is necessary and sufficient that the quotient M/N be
torsion-free.
Proof. — Assume that N has a direct summand P. Then, the canonical
morphism cl from M to M/N induces an isomorphism from P onto M/N.
Since P is a submodule of the free A-module M, it is torsion-free.
Consequently, M/N is torsion-free.
Conversely, let us assume that M/N is torsion-free. Since it is finitely
generated and A is a principal ideal domain, then M/N is a free A-
module (corollary 5.4.7). Let ( 𝑓1 , . . . , 𝑓𝑟 ) be a basis of M/N; for any
𝑖 ∈ {1, . . . , 𝑟}, let 𝑒 𝑖 be an element of M which is mapped to 𝑓𝑖 by the
canonical surjection. Let then P be the submodule of M generated by
𝑒1 , . . . , 𝑒 𝑟 . Let us show that P is a direct summand of N in M.
5.4. FINITELY GENERATED MODULES OVER A PRINCIPAL IDEAL DOMAIN 251
Proof. — Let us first prove these modules M(𝑝) are in direct sum. Let
thus (𝑚 𝑝 )𝑝∈𝒫 be an almost-null family of elements of M, where 𝑚 𝑝 ∈ M(𝑝)
for every 𝑝 ∈ 𝒫, and assume that 𝑚 𝑝 = 0. We want to prove that
Í
𝑚 𝑝 = 0 for every 𝑝 ∈ 𝒫. Let I be the subset of 𝒫 consisting of those 𝑝
252 CHAPTER 5. MODULES OVER PRINCIPAL IDEAL RINGS
Using this result we can also make the list of all finite abelian groups
whose cardinality is a given integer 𝑔. Indeed, it suffices to make the list
of all families of integers (𝑑1 , . . . , 𝑑 𝑠 ) such that 𝑑1 > 2, 𝑑 𝑖 divides 𝑑 𝑖+1 if
1 6 𝑖 < 𝑠, and 𝑔 = 𝑑1 . . . 𝑑 𝑠 . Again, the computation is easier if one first
considers the primary decomposition of the abelian group.
– 𝑑1 = 2, 𝑑2 = 8;
– 𝑑1 = 4, 𝑑2 = 4;
– 𝑑1 = 8, but then 𝑑2 6 2, so that this case does not happen neither;
– 𝑑1 = 16.
We thus find that up to isomorphy, there are only five abelian groups of
cardinality 16:
(Z/2Z)3 ⊕ (Z/6Z),
(Z/2Z)2 ⊕ (Z/12Z),
(Z/2Z) ⊕ (Z/24Z),
(Z/4Z) ⊕ (Z/12Z),
(Z/48Z).
5.6.1. — Recall from remark 3.2.6 (see also exercise 3/4) that an endo-
morphism 𝑢 of a K-vector space V endowes it with the structure of a
K[X]-module, given by P · 𝑥 = P(𝑢)(𝑥) for any polynomial P ∈ K[X] and
Í𝑑
any vector 𝑥 ∈ V. Explicitly, if P = 𝑛=0 𝑎 𝑛 X𝑛 , one has
𝑑
Õ
P·𝑥 = 𝑎 𝑛 𝑢 𝑛 (𝑥).
𝑛=0
0 𝑎 0
𝑎1 ®
© ª
1 0
.
.. ... .. ®®
. ®,
. . . 0 ... ®
®
« 1 𝑎 𝑛−1 ¬
Π = X𝑛 − 𝑎 𝑛−1 X𝑛−1 − · · · − 𝑎1 X − 𝑎0 .
X 0 −𝑎
© ª
−1 X −𝑎1 ®
. . . .. ®
PCΠ (X) = det
−1 . ®
... X
®
−𝑎 𝑛−2 ®®
« −1 X − 𝑎 𝑛−1 ¬
5.6. APPLICATION: ENDOMORPHISMS OF A FINITE DIMENSIONAL VECTOR SPACE 259
X 1 −𝑎
© ª
−1 X −𝑎2 ®
..
−1 . . .
®
= X det . ®
... X
®
−𝑎 𝑛−2 ®®
« −1 X − 𝑎 𝑛−1 ¬
−1 X
−1 . . .
© ª
+ (−1)𝑛 𝑎0 det
®
...
®
X ®®
« −1¬
= X(X𝑛−1 − 𝑎 𝑛−1 X𝑛−2 − · · · − 𝑎1 ) + (−1)𝑛 𝑎0 (−1)𝑛−1
= Π(X).
©CP1 ª
C P2
®
®.
...
®
®
« CP 𝑟 ¬
Applying the theory of Fitting ideals, we also get the following algo-
rithm to compute the invariant factors of a matrix.
260 CHAPTER 5. MODULES OVER PRINCIPAL IDEAL RINGS
since the vectors cl(𝑒 𝑖 ) generate the A-module A𝑛 /Im(𝜑), the composition
𝜃˜ ◦ 𝜓˜ is the identity of A𝑛 /Im(𝜑). On the other hand, one has
˜ 𝑓𝑖 ) = 𝜓(cl(𝑒
𝜓˜ ◦ 𝜃( ˜ 𝑖 )) = 𝜓(𝑒 𝑖 ) = 𝑓𝑖
Corollary (5.6.8). — Let K be a field and let U and V be two matrices in M𝑛 (K).
Let K → L be an extension of fields; assume that U and V are conjugate as
262 CHAPTER 5. MODULES OVER PRINCIPAL IDEAL RINGS
matrices of M𝑛 (L), that is to say, there exists a matrix P ∈ GL𝑛 (L) such that
V = P−1 UP. Then, U and V are conjugate over K: there exists an invertible
matrix Q ∈ GL𝑛 (K) such that V = Q−1 UQ.
Exercises
1-exo603) a) Show that the permutation matrix P associated to the transposition
(1, 2) ∈ 𝔖2 belongs to the subgroup of GL2 (Z) generated by E2 (Z) together with the
matrices D𝑖 (−1) for 𝑖 ∈ {1, 2}.
b) Does it belong to the subgroup E2 (Z)?
c) Prove that the Weyl group of GL𝑛 (Z) is contained in the subgroup generated
by E𝑛 (Z) together with the matrices D𝑖 (−1).
2-exo614) Let A be a commutative ring.
a) Show that E𝑛 (A) is a normal subgroup of the group GE𝑛 (A); show also that
GE𝑛 (A) = E𝑛 (A) · {D1 (𝑎)} so that GE𝑛 (A) is a semidirect product of E𝑛 (A) by A× .
b) Same question, replacing GE𝑛 (A) by GL𝑛 (A) and E𝑛 (A) by SL𝑛 (A).
3-exo615) Let K be a division ring and let D = D(K× ) be the derived group of the
multiplicative group K× , that is, the quotient of K× by its subgroup generated by all
commutators [𝑎, 𝑏] = 𝑎𝑏𝑎 −1 𝑏 −1 , for 𝑎, 𝑏 ∈ K× . Write 𝜋 for the canonical projection
from K× to D.
Let 𝑛 be an integer and let V be a right K-vector space of dimension 𝑛. Let B(V) be
the set of bases of V and let Ω(V) be the set of all maps 𝜔 : B(V) → D satisfying the
following properties:
𝜔(𝑣1 𝑎 1 , . . . , 𝑣 𝑛 𝑎 𝑛 ) = 𝜔(𝑣1 , . . . , 𝑣 𝑛 )𝜋(𝑎 1 . . . 𝑎 𝑛 )
and
𝜔(𝑣1 , . . . , 𝑣 𝑖−1 , 𝑣 𝑖 + 𝑣 𝑗 , 𝑣 𝑖+1 , . . . , 𝑣 𝑛 ) = 𝜔(𝑣1 , . . . , 𝑣 𝑛 )
for (𝑣 1 , . . . , 𝑣 𝑛 ) ∈ B(V), 𝑎 1 , . . . , 𝑎 𝑛 ∈ K× and 𝑖, 𝑗 ∈ {1, . . . , 𝑛} such that 𝑖 ≠ 𝑗.
a) For 𝜔 ∈ Ω(V), (𝑣1 , . . . , 𝑣 𝑛 ) ∈ B(V) and 𝜎 ∈ 𝔖𝑛 , prove that
𝜔(𝑣 𝜎(1) , . . . , 𝑣 𝜎(𝑛) ) = 𝜋(𝜀(𝜎))𝜔(𝑣1 , . . . , 𝑣 𝑛 ).
b) For 𝛽 = (𝑣1 , . . . , 𝑣 𝑛 ) ∈ B(V), let 𝛽 𝑖 = (𝑣1 , . . . , 𝑣 𝑖−1 , 𝑣 𝑖+1 , . . . , 𝑣 𝑛 ). Let W be a
hyperplane of V and let 𝑣 ∈ V W. Let 𝜑 ∈ Ω(W). Prove that there exists a unique
𝜔 ∈ Ω(V) such that
𝜔(𝑣1 , . . . , 𝑣 𝑛−1 , 𝑣) = 𝜑(𝑣 1 , . . . , 𝑣 𝑛−1 )
for every (𝑣1 , . . . , 𝑣 𝑛−1 ) ∈ B(W).
c) Let (𝑣1 , . . . , 𝑣 𝑛 ) ∈ B(V) and let 𝑎 ∈ D. Prove that there exists a unique 𝜔 ∈ Ω(V)
such that 𝜔(𝑣1 , . . . , 𝑣 𝑛 ) = 𝑎.
EXERCISES 265
d) Let U ∈ GL(V). Prove that there exists a unique element 𝛿(U) ∈ D such that
𝜔(U(𝑣1 ), . . . , U(𝑣 𝑛 )) = 𝛿(U)𝜔(𝑣1 , . . . , 𝑣 𝑛 ) for every (𝑣1 , . . . , 𝑣 𝑛 ) ∈ B(V). Prove that the
map 𝛿 : GL(V) → D is a morphism of groups.
When K is a commutative, then D = K× , and the morphism 𝛿 : GL𝑛 (K) → K× is the
determinant. For this reason, the map 𝛿 is called the noncommutative determinant. This
construction is due to J. Dieudonné.
𝑎 𝑏 . If 𝑎 ≠ 0, then 𝛿(U) = 𝜋(𝑎𝑑 − 𝑎𝑐𝑎 −1 𝑏); if 𝑎 = 0,
e) Let U ∈ GL2 (K) have matrix 𝑐 𝑑
then 𝛿(U) = 𝜋(−𝑐𝑏).
4-exo604) Let N be a positive integer.
a) Show that the group SL𝑛 (Z/NZ) is generated by its elementary matrices.
b) Deduce that the canonical morphism SL𝑛 (Z) → SL𝑛 (Z/NZ) (reduction mod. N) is
surjective.
c) Is the analogous morphism GL𝑛 (Z) → GL𝑛 (Z/NZ) surjective?
5-exo608) a) Let 𝑢 ∈ Z𝑛 be a vector whose entries are coprime. Show by induction
on the smallest nonzero entry of 𝑢 that there exists a matrix M ∈ SL𝑛 (Z) whose first
column is 𝑢.
b) Let M be a matrix with 𝑛 rows and 𝑝 columns with entries in a principal ideal
domain A. Assume that 𝑝 6 𝑛.
Show that it is possible to complete M into a matrix P ∈ GL𝑛 (A) (that is, there exists
such a matrix P whose first 𝑝 columns give M) if and only if the ideal Δ𝑝 (M) generated
by all minors of size 𝑝 of M is equal to (1).
6-exo607) Let A be a principal ideal domain and let K be its fraction field.
a) Let 𝑢 = (𝑎 1 , . . . , 𝑎 𝑛 ) ∈ A𝑛 . Let 𝑎 ∈ A be a generator of the ideal (𝑎 1 , . . . , 𝑎 𝑛 ). Show
that there exists a matrix M ∈ E𝑛 (A) such that M𝑢 = (𝑎, 0, . . . , 0).
b) Show that the group E𝑛 (A) acts transitively on the set of lines of K𝑛 .
c) Let 𝑢1 = (1, 2) and 𝑢2 = (2, 1) in Q2 , let D1 = Q𝑢1 and D2 = Q𝑢2 be the lines in Q2
generated by 𝑢1 and 𝑢2 . Show that there does not exist a matrix M ∈ GL2 (Z) such that
M(D1 ) and M(D2 ) are the two coordinate axes.
d) Show that there does not exist a matrix P ∈ GL2 (𝑘[X, Y]) which maps the line
generated by the vector (X, Y) ∈ 𝑘(X, Y)2 to the line generated by the vector (1, 0).
7-exo160) Let A be a principal ideal domain, let K be its fraction field.
a) Let X be a nonzero vector in K𝑛 . Show that there exists a matrix M ∈ GL𝑛 (A)
whose first column is proportional to X.
b) Show that each square matrix M ∈ M𝑛 (K) can be written as a product PB where
P ∈ GL𝑛 (A) and B is an upper-triangular matrix with entries in K. (Argue by induction).
c) Numerical example: In the case A = Z, give such an explicit decomposition for the
matrix
1/2 1 −1/4
M = 2/5 2 2/3 ® .
© ª
«3/4 1/7 −1 ¬
266 CHAPTER 5. MODULES OVER PRINCIPAL IDEAL RINGS
8-exo133) Let A be a principal ideal domain and let M be a free finitely generated
A-module.
a) For any 𝑚 ∈ M, show that the following properties are equivalent:
(i) The vector 𝑚 belongs to some basis of M;
(ii) There exists 𝑓 ∈ M∨ such that 𝑓 (𝑚) = 1;
(iii) In any basis of M, the coordinates of M are coprime;
(iv) There exists a basis of M in which the coordinates of 𝑚 are coprime;
(v) For any 𝑎 ∈ A and 𝑚 0 ∈ M such that 𝑚 = 𝑎𝑚 0, one has 𝑎 ∈ A× ;
(vi) For any 𝑎, 𝑎 0 ∈ A and 𝑚 0 ∈ M such that 𝑎𝑚 = 𝑎 0 𝑚 0 and 𝑎 ≠ 0, then 𝑎 0
divides 𝑎.
Such a vector is said to be primitive.
b) Show that any nonzero vector is a multiple of a primitive vector.
c) Example : A = Z, M = Z4 , 𝑚 = (126, 210, 168, 504).
9-exo046) Let A be a principal ideal domain, let L, M be two finitely generated A-
modules. Show that HomA (L, M) is a finitely generated A-module.
10-exo617) Le A be a principal ideal domain and let M be a finitely generated A-
module. Let (𝑑1 ), . . . , (𝑑𝑛 ) be its invariant factors, where 𝑑1 , . . . , 𝑑𝑛 are non-units and
𝑑 𝑖 divides 𝑑 𝑖+1 for 1 6 𝑖 < 𝑛.
a) Let 𝑚 be a vector of M whose annihilator equals (𝑑𝑛 ). Show that the submodule A𝑚
of M generated by 𝑚 admits a direct summand in M.
b) One assumes that A = Z and M = (Z/𝑝Z) ⊕ (Z/𝑝 2 Z). Give a necessary and
sufficient condition on a vector 𝑚 ∈ M for the subbmodule A𝑚 to possess a direct
summand.
11-exo601) Let 𝑞(𝑥, 𝑦) = 𝑎𝑥 2 + 2𝑏𝑥𝑦 + 𝑐𝑦 2 be a positive definite quadratic form with
real coefficients. Let 𝑚 = inf(𝑥,𝑦)∈Z2 {0} 𝑞(𝑥, 𝑦).
a) Show that there exists a nonzero vector 𝑒1 ∈ Z2 such that 𝑚 = 𝑞(𝑒1 ).
b) Show that there exists 𝑒2 ∈ Z2 such that (𝑒1 , 𝑒2 ) is a basis of Z2 .
p
c) Deduce from the inequality 𝑞(𝑒2 + 𝑛𝑒1 ) > 𝑞(𝑒1 ) that 𝑚 6 2 (𝑎𝑐 − 𝑏 2 )/3.
12-exo610) Let A be a commutative É𝑛 ring and let I1 , . . . , I𝑛 be ideals of A such that
I1 ⊂ I2 ⊂ · · · ⊂ I𝑛 ( A. Let M = 𝑖=1 A/I 𝑖 .
a) Let J be a maximal ideal of A containing I𝑛 . Endow the A-module M/JM with the
structure of an (A/J)-vector space. Show that its dimension is equal to 𝑛.
b) Show that any generating family of M has at least 𝑛 elements.
c) One assumes that A is a principal ideal domain. Let M be a finitely generated
A-module and let (𝑑1 ), . . . , (𝑑𝑟 ) be its invariant factors. Show that any generating set
in M has at least 𝑟 elements.
13-exo616) The goal of this exercise is to provide another proof of theorem 5.4.3 that
does not use matrix operations.
Let A be a principal ideal domain, let M be a free finitely generated A-module and
let N be a submodule of M.
EXERCISES 267
a) Show that there exists a linear form 𝑓 on M such that the ideal I = 𝑓 (N) of A is
maximal among the ideals of this form (that is, there does not exist 𝑔 ∈ M∨ such that
𝑓 (N) ( 𝑔(N)).
Let M0 be the kernel of 𝑓 and let N0 = N ∩ M0.
b) Show that for any linear form 𝑓 0 on M0 and any vector 𝑚 ∈ N0, one has 𝑓 0(𝑚) ∈ I.
c) Using the same induction method as the one used for proving proposition 5.4.1,
show that there exists a basis (𝑒1 , . . . , 𝑒 𝑛 ), an integer 𝑟 ∈ {0, . . . , 𝑛} and elements
𝑑1 , . . . , 𝑑𝑟 of A such that 𝑑 𝑖 divides 𝑑 𝑖+1 for any integer 𝑖 < 𝑟 and such that (𝑑1 𝑒1 , . . . , 𝑑𝑟 𝑒 𝑟 )
is a basis of N.
14-exo086) Let A be a principal ideal domain and let M be a finitely generated A-module.
a) Justify the existence of an integer 𝑠, elements 𝑚1 , . . . , 𝑚 𝑠 of M, elements 𝑑1 , . . . , 𝑑 𝑠
of A suchÉ that 𝑑 𝑖 divides 𝑑 𝑖+1 for 1 6 𝑖 < 𝑠 − 1 such that (𝑑 𝑖 ) is the annihilator of 𝑚 𝑖
𝑠
and M = 𝑖=1 A𝑚 𝑖 .
b) Let 𝑖 ∈ {1, . . . , 𝑠}. Show that there exists 𝑢𝑖 ∈ EndA (M) such that
𝑢𝑖 (𝑚1 ) = · · · = 𝑢𝑖 (𝑚 𝑠−1 ) = 0, 𝑢𝑖 (𝑚 𝑠 ) = 𝑚 𝑖 .
c) Let 𝑢 be any element in the center of EndA (M). Show that there exists 𝑎 ∈ A such
that 𝑢(𝑚) = 𝑎𝑚 for every 𝑚 ∈ M.
d) Let 𝑢 : M → M be an additive map such that 𝑢 ◦ 𝑣 = 𝑣 ◦ 𝑢 for every 𝑣 ∈ EndA (M).
Show that there exists 𝑎 ∈ A such that 𝑢(𝑚) = 𝑎𝑚 for every 𝑚 ∈ M.
15-exo159) a) Give the list of all abelian groups of order 16 (up to isomorphism).
b) Give the list of all abelian groups of order 45 (up to isomorphism).
16-exo157) Let M be the set of triples (𝑥, 𝑦, 𝑧) ∈ Z3 such that 𝑥 + 𝑦 + 𝑧 is even.
a) Show that M is a submodule of Z3 ; prove that it is free of rank 3 by exhibiting 3
linearly independent vectors in M.
b) Construct a basis of M.
c) Exhibit a linear map 𝑓 : M → Z/2Z such that M = Ker( 𝑓 ). Conclude that Z3 /M is
isomorphic to Z/2Z.
17-exo137) Let L be the set of vectors (𝑥, 𝑦, 𝑧) ∈ Z3 such that
𝑥 − 3𝑦 + 2𝑧 ≡ 0 (mod 4) et 𝑥+𝑦+𝑧≡0 (mod 6).
a) Show that L is a free Z-submodule of Z3 . What is its rank?
b) Construct a morphism 𝑓 from Z3 /L to (Z/4Z) × (Z/6Z) such that L = Ker( 𝑓 ).
Prove that 𝑓 is surjective; conclude that Z3 /L is isomorphic to (Z/4Z) × (Z/6Z).
c) Compute integers 𝑑1 , 𝑑2 , 𝑑3 and a basis (𝑒1 , 𝑒2 , 𝑒3 ) of Z3 such that 𝑑1 |𝑑2 |𝑑3 and such
that (𝑑1 𝑒1 , 𝑑2 𝑒2 , 𝑑3 𝑒3 ) is a basis of L.
18-exo211) a) Let G be a finite abelian group; let 𝑛 be the smallest positive integer such
that 𝑛G = 0. Show that there exists an element 𝑔 ∈ G of exact order 𝑛.
b) Let K be a field. Recover the fact that a finite subgroup of K∗ is cyclic.
268 CHAPTER 5. MODULES OVER PRINCIPAL IDEAL RINGS
c) Let G be the multiplicative subgroup {±1, ±𝑖, ±𝑗, ±𝑘} of Hamilton’s quaternions H.
Prove that G is not cyclic (it suffices to remark that G is not commutative!). This shows
that in the previous question, the commutativity assumption on K is crucial.
19-exo635) a) Let G, H be finitely generated abelian groups such that G × G ' H × H.
Show that G ' H.
b) Let G, G0 , H be finitely generated abelian groups such that G × H ' G0 × H. Show
that G ' G0.
c) Show that the finite generation hypothesis is necessary by exhibiting abelian
groups for which the two previous results fail.
20-exo632) If G is a finite abelian group, one writes G∗ for the set of all group morphisms
from G to C∗ . An element of G∗ is called a character of G.
a) Show that G∗ is a group for pointwise multiplication. Show also that it is finite.
b) In this question, one assumes that G = Z/𝑛Z, for some positive integer 𝑛. If
𝜒 ∈ G∗ , show that 𝜒(1) is an 𝑛th root of unity Prove that the map 𝜒 ↦→ 𝜒(1) from G∗
to C∗ is an isomorphism from G∗ to the group of 𝑛th roots of unity in C∗ .
Construct an isomorphism from G to G∗ .
c) If G = H × K, show that G∗ is isomorphic to H∗ × K∗ .
d) Show that for any finite abelian group, G∗ is isomorphic to G.
21-exo633) Let G be a finite abelian group. For any function 𝑓 : G → C and any
character 𝜒 ∈ G∗ , Õ
𝑓ˆ(𝜒) = 𝑓 (𝑔)𝜒(𝑔).
𝑔∈G
c) Let 𝑓 : G → C be a function. Show that for any 𝑔 ∈ G, one has the following
Fourier inversion formula:
1 Õ
𝑓 (𝑔) = 𝑓ˆ(𝜒)𝜒(𝑔)−1 .
Card(G) ∗ 𝜒∈G
𝜒∈G∗ 𝑔∈G
23-exo634) Let G be an abelian group and let H be a subgroup of G. One assumes that
H is divisible: for any ℎ ∈ H and any strictly positive integer 𝑛, there exists ℎ 0 ∈ H that
𝑛 ℎ 0 = ℎ.
a) Let K be a subgroup of G such that K ∩ H = {0} and K + H ≠ G. Let 𝑔 ∈ G (K + H)
and let K0 = K + Z𝑔. Show that K0 ∩ H = {0} and K0 ) K.
b) Using Zorn’s lemma, show that there is a maximal subgroup K ⊂ G such that
K ∩ H = {0}. Using the previous question, show that G = K + H.
c) Show that G ' H × (G/H).
24-exo641) Let K be a field, let V be a finite dimensional K-vector space and let
𝑢 ∈ EndK (V). Show that an endomorphism of V which commutes with every
endomorphism which commutes with 𝑢 is a polynomial in 𝑢. (Introduce the K[X]-
module structure on V which is defined by 𝑢.)
25-exo613) Let 𝑘 be a field. Determine all conjugacy classes of matrices M ∈ M𝑛 (𝑘)
satisfying the indicated properties.
a) The characteristic polynomial of M is X3 (X − 1).
b) The minimal polynomial of M is X(X − 1).
c) One has (M − I𝑛 )2 = 0.
CHAPTER 6
rings can be also be characterized by the fact that they are noetherian and that
all of its prime ideals are maximal.
The last two sections consider commutative rings only and have an implicit
geometric content in algebraic geometry. I define the support of a module, and
its associated ideals. My exposition of associated ideals is slightly different
from the classical one, which is limited to modules over noetherian rings;
contrary to a plausible expectation, I feel that it makes the first results easier,
and their proofs more natural.
I then discuss the existence of primary decomposition, a theorem due
to Emmy Noether and Emmanuel Lasker that gives an approximation of the
decomposition into powers of primes. I conclude the chapter by proving Krull’s
intersection theorem.
Corollary (6.1.3). — Let A be a ring and let J be its Jacobson radical. Let
U ∈ M𝑛 (A) be a matrix and let U be its image in M𝑛 (A/J). If U is right
invertible (resp. left invertible, resp. invertible), then U is right invertible (resp.
left invertible, resp. invertible).
Remark (6.1.5). — One can also prove the corollary by a similar induction
to the one of Nakayama’s theorem.
6.2. Length
Definition (6.2.1). — Let A be a ring. One says that an A-module is simple if
it is nonzero and if its only submodules are 0 and itself.
Moreover, M ≠ 0, so that idM ≠ 0 and EndA (M) is not the zero ring. This
proves that EndA (M) is a division ring.
and
É𝑛
Corollary (6.2.9). — A direct sum 𝑖=1 M𝑖 of a family M1 , . . . , M𝑛 of right
A-modules of finite lengths has finite length.
maximal element, we are going to construct from the family (M𝑖 ) a strictly
increasing sequence of submodules of M. Fix 𝑖 1 ∈ I. By hypothesis,
M𝑖1 is not a maximal element of the family (M𝑖 ), so that there exists
𝑖 2 ∈ I such that M𝑖1 ( M𝑖2 . Then, M𝑖2 is not maximal neither, hence
the existence of 𝑖 3 ∈ I such that M𝑖2 ( M𝑖3 . Finally, we obtain a strictly
increasing sequence (M𝑖 𝑛 )𝑛∈N of submodules of M, hence the desired
contradiction. (This part of the proof has nothing to do with modules, it is
valid in any ordered set.)
Definition (6.3.5). — One says that a ring A is a left noetherian ring if the
left A-module A𝑠 is noetherian. One says that A is a right noetherian ring if
the right A-module A𝑑 is noetherian.
Corollary (6.3.7). — Assume that the ring A is left noetherian (resp. right
noetherian) and let 𝑛 be an integer. Every submodule of the left A-module A𝑛𝑠
(resp. of the right A-module A𝑛𝑑 ) is finitely generated.
Corollary (6.3.8). — Assume that the ring A be left noetherian (resp. right
noetherian). Then, for any two-sided ideal I of A, the quotient ring A/I is left
noetherian (resp. right noetherian).
Proof. — Indeed, every left ideal of A/I is of the form J/I for some left
ideal J of A containing I. By hypothesis, J is finitely generated, so that
J/I is finitely generated too. The case of right ideals is analogous.
deg(P). (We say that the “weighted degree” of Q is at most that of P.)
Let us now prove this result by induction, first on 𝑛, then on deg(P).
When 𝑛 = 1, one has S1 = X1 and A𝔖1 = A = K[X1 ]. Assume that the
result holds for (𝑛 − 1). Writing S00 , . . . , S0𝑛−1 for the symmetric polyno-
mials in the variables X1 , . . . , X𝑛−1 , we observe the relations S0 = S00 , S1 =
S01 +X𝑛 S00 , S2 = S02 +X𝑛 S01 , . . . , S𝑛−1 = S0𝑛−1 +X𝑛 S0𝑛−2 , and S𝑛 = X𝑛 S0𝑛−1 . Con-
sider a symmetric polynomial P ∈ A[X1 , . . . , X𝑛 ]. Then P(X1 , . . . , X𝑛−1 , 0)
is a symmetric polynomial in A[X1 , . . . , X𝑛−1 ], hence it can be expressed
as a polynomial in S01 , . . . , S0𝑛−1 . Let thus Q1 ∈ A[T1 , . . . , T𝑛1 ] be such that
P(X1 , . . . , X𝑛−1 , 0) = Q1 (S01 , . . . , S0𝑛−1 ), where the weighted degree of Q1
is at most that of P(X1 , . . . , X𝑛−1 , 0), hence at most that of P. Let us then
consider the polynomial P1 = P − Q1 (S1 , . . . , S𝑛−1 ); this is a symmetric
polynomial of degree 6 deg(P) such that P1 (X1 , . . . , X𝑛−1 , 0) = 0, so that
all monomials apppearing in P1 are multiple of X𝑛 and X𝑛 divides P1 .
By symmetry, X1 , . . . , X𝑛1 divide P1 , which means that every monomial
appearing in P1 is divisible by the product X1 . . . X𝑛 = S𝑛 . There exists
a polynomial P2 ∈ K[X1 , . . . , X𝑛 ] such that P1 = X1 . . . X𝑛 P2 , and P2
is necessarily symmetric (because X1 . . . X𝑛 is symmetric and regular),
and its degree is 6 deg(P) − 𝑛. By induction, there exists a polyno-
mial Q2 ∈ A[T1 , . . . , T𝑛 ] of weighted degree 6 deg(P) − 𝑛 such that
P2 = Q2 (S1 , . . . , S𝑛 ). Let us set Q = Q1 + T𝑛 Q2 ; its weighted degree
is 6 deg(P) and Q(S1 , . . . , S𝑛 ) = Q1 (S1 , . . . , S𝑛−1 ) + S𝑛 Q2 (S1 , . . . , S𝑛 ) =
(P − P1 ) + X1 . . . X𝑛 P2 = P.
288 CHAPTER 6. FURTHER RESULTS ON MODULES
If we expand this last product, we see that it belongs to A0. This shows
that A0 = A, hence that A is finitely generated as an AG -module.
Definition (6.4.2). — Let A be a ring. One says that the ring A is a right
artinian ring if it is artinian as a right A-module, and that it is left artinian if
it is artinian as a left A-module.
Let us now assume that M is artinian and that its length is infinite,
and let us prove that M is not noetherian.
Let us set M0 = 0. By assumption, M ≠ 0, so that the set of nonzero
submodules of M is nonempty. Since M is artinian, it admits a minimal
element M1 ; this module M1 is a nonzero submodule of M such that
any strict submodule of M1 is null; in other words, M1 is simple. Since
ℓA (M1 ) = 1 and ℓA (M) = ∞, one has M1 ≠ M and we may construct
similarly a submodule M2 of M containing M1 such that M2 /M1 is simple,
hence ℓA (M2 ) = ℓ A (M1 ) + 1 = 2. We thus construct by induction an in-
creasing sequence (M𝑛 ) of submodules of M such that M𝑛+1 /M𝑛 is simple
and ℓA (M𝑛 ) = 𝑛 for every integer 𝑛. In particular, the sequence (M𝑛 ) is
not stationary, hence M is not noetherian.
Proposition (6.4.9). — Let A be a right artinian ring and let J be the Jacobson
radical of A. There exists an integer 𝑛 such that J𝑛 = 0.
Proof. — Since A is right artinian, the decreasing sequence (J𝑛 ) of right
ideals of A is stationary. Consequently, there exists an integer 𝑛 > 0
such that J𝑛 = J𝑛+1 . Let us assume by contradiction that J𝑛 ≠ 0.
The set of right ideals I of A such that J𝑛 I ≠ 0 is nonempty (for example,
I = A is such a right ideal). Since A is right artinian, there exists a
minimal such ideal, say I. Let 𝑥 be any element of I such that J𝑛 𝑥 ≠ 0;
then 𝑥A is a right ideal of A such that J𝑛 (𝑥A) ≠ 0; moreover, 𝑥A ⊂ I.
By minimality of I, one has I = 𝑥A. In particular, I is finitely generated.
Moreover, J𝑛 JI = J𝑛+1 I = J𝑛 I ≠ 0. Since JI ⊂ I, the minimality of I implies
that I = JI. It then follows from Nakayama’s lemma (theorem 6.1.1) that
I = 0, in contradiction with the hypothesis that J𝑛 I ≠ 0.
not included in the sum of the modules M𝑖(𝑘) for 𝑘 < 𝑚 (otherwise,
one would have M = 𝑘<𝑚 M𝑖(𝑘) and ℓA (M) would be finite). Since all
Í
Í
modules M𝑖 are simple or zero, one has M𝑖(𝑚) ∩ 𝑘<𝑚 M𝑖(𝑘) = 0 and
Í
the modules M𝑖(𝑘) Éare in direct sum in their union N = 𝑘∈N M𝑖(𝑘) . For
every 𝑚, set N𝑚 = 𝑘>𝑚 M 𝑖(𝑘) . The sequence (N𝑚 ) is strictly decreasing,
and this contradicts the hypothesis that M is artinian.
Let us now assume that 𝑛 > 2 and that the result holds for 𝑛 − 1.
For every 𝑖, let M0𝑖 be a submodule of M𝑖 such that ℓA (M0𝑖 ) 6 𝑛 − 1
and ℓA (M𝑖 /M0𝑖 ) 6 1. Set M0 = 𝑖 M0𝑖 ; this is a submodule of M; by
Í
the induction hypothesis, ℓA (M0) < ∞. Moreover, M/M0 is the sum of
the modules M𝑖 /(M0 ∩ M𝑖 ) whose lengths are 6 1. By the case 𝑛 = 1,
ℓA (M/M0) < ∞. By proposition 6.4.4, one has ℓA (M) < ∞, as was to be
shown.
Proof. — Without any hypothesis on the ring A, (ii) implies (iii) and (iv),
and (iv) implies (i).
Assume that M is finitely generated, so that there exists an integer 𝑛
and a surjective morphism A𝑛𝑑 → M of A-modules. Then ℓA (M) 6
ℓA (A𝑛𝑑 ) = 𝑛 ℓA (A𝑑 ) is finite. This proves the implication (i)⇒(ii).
It remains to show that if M is artinian, then M has finite length. Let 𝑥 ∈
M and let J = {𝑎 ∈ A ; 𝑥𝑎 = 0}, so that 𝑥A ' A/J. Since A is right artinian,
its length is finite (theorem 6.4.11) and ℓA (𝑥A) = ℓ A (A/J) 6 ℓA (A𝑑 ). This
shows that M is generated by its submodules of lengths 6 ℓA (A𝑑 ). By
lemma 6.4.10, ℓ A (M) is finite.
such that P is minimal among all prime ideals of A containing AnnA (𝑚). The
set of all associated prime ideals of M is denoted AssA (M).
Example (6.5.7). — Let A be a commutative ring, let P be a prime ideal
of A. Then AssA (A/P) = {P}.
Let clP : A → A/P be the canonical surjection. Let 𝑥 ∈ A/P. If 𝑥 = 0,
then AnnA (𝑥) = A and no prime ideal of A contains AnnA (𝑥). Let us
assume that 𝑥 ≠ 0 and let us prove that AnnA (𝑥) = P. The inclusion
P ⊂ AnnA (𝑥) is obvious. Conversely, let 𝑎 ∈ A be such that 𝑥 = clP (𝑎);
one has 𝑎 ∉ P; consequently, if 𝑏 ∈ AnnA (𝑥), the equality 𝑏𝑥 = 0 means
𝑏𝑎 ∈ P, hence it implies 𝑏 ∈ P by the definition of a prime ideal. In
that case, P is the only minimal prime ideal containing AnnA (𝑥). This
implies the claim.
Theorem (6.5.8). — Let A be a commutative ring and let M be an A-module.
a) Multiplication by an element 𝑎 ∈ A is injective in M if and only if 𝑎 does
not belong to any element of AssA (M).
b) An element 𝑎 ∈ A belongs to every element of AssA (M) if and only if
M𝑎 = 0.
c) In particular, AssA (M) = ∅ if and only if M = 0.
Proof. — a) Let P ∈ AssA (M) and let 𝑎 ∈ P. Let 𝑚 ∈ M be such that P is
minimal among the prime ideals containing AnnA (𝑚). By lemma 2.2.15,
𝑎 is a zero-divisor in the ring A/AnnA (𝑚). In other words, there exists
𝑏 ∈ A AnnA (𝑚) such that 𝑎𝑏 ∈ AnnA (𝑚). Consequently, 𝑏𝑚 ≠ 0 and
𝑎𝑏𝑚 = 0. In particular, multiplication by 𝑎 is not injective in M.
Conversely, let 𝑎 ∈ A and 𝑚 ∈ M be such that 𝑎𝑚 = 0 but 𝑚 ≠ 0. One
thus has AnnA (𝑚) ≠ A, so that there exists a minimal prime ideal P that
contains AnnA (𝑚) (lemma 2.2.13). Since 𝑎 ∈ AnnA (𝑚), one has 𝑎 ∈ P.
b) Let us assume that M𝑎 = 0. Let 𝑚 ∈ M; since M𝑎 = 0, there exists an
integer 𝑛 > 1 such that 𝑎 𝑛 𝑚 = 0. Consequently, 𝑎 𝑛 ∈ AnnA (𝑚) and any
prime ideal containing AnnA (𝑚) contains 𝑎. In particular, 𝑎 belongs to
every element of AssA (M).
Conversely, let us assume that M𝑎 ≠ 0 and let 𝑚 ∈ M be such that
𝑚/1 ≠ 0 in M𝑎 . The ideal AnnA (𝑚) does not contain any power 𝑎 𝑛 ,
hence generates an ideal I of A𝑎 such that I ≠ A𝑎 . By lemma 2.2.13
(applied to the ideal I of the ring A𝑎 ), there exists a prime ideal Q of A𝑎
6.5. SUPPORT OF A MODULE, ASSOCIATED IDEALS 301
which contains I and is minimal among those prime ideals. Let P be the
inverse image of Q in A, so that Q = PA𝑎 . Then, the ideal P is prime
and does not contain 𝑎; it is also a minimal prime ideal among those
containing AnnA (𝑚); in particular, P ∈ AssA (M) and 𝑎 ∉ P.
c) It suffices to apply b) to 𝑎 = 1.
Proof. — It follows from the definition that any prime ideal P which
is associated to N is also associated to M. Let now P be a prime ideal
which is associated to M, and let 𝑚 ∈ M be such that P is minimal
among the prime ideals containing AnnA (𝑚). Let clN : M → M/N
be the canonical surjection. One has AnnA (clN (𝑚)) ⊃ AnnA (𝑚). If P
contains AnnA (clN (𝑚)), then P is also minimal among the prime ideals
containing AnnA (clN (𝑚)), hence P ∈ AssA (M/N). Let us thus assume
that P does not contain AnnA (clN (𝑚)), and let 𝑏 ∈ AnnA (clN (𝑚)) such
that 𝑏 ∉ P. Let 𝑎 ∈ AnnA (𝑏𝑚); then 𝑎𝑏𝑚 = 0, hence 𝑎𝑏 ∈ AnnA (𝑚),
hence 𝑎𝑏 ∈ P; since 𝑏 ∉ P, this implies 𝑎 ∈ P, hence the inclusions
AnnA (𝑚) ⊂ AnnA (𝑏𝑚) ⊂ P. It follows that the prime ideal P is minimal
among those containing AnnA (𝑏𝑚). This implies P ∈ AssA (N) since, by
choice of 𝑏, we have 𝑏𝑚 ∈ N.
Exercises
1-exo251) Show that in Nakayama’s lemma, one cannot omit the hypothesis that the
module be finitely generated. (Consider the Z-module Q.)
2-exo250) This exercise leads to another proof of Nakayama’s lemma. Let A be a ring
and let J be its Jacobson radical. Let M be a finitely generated right A-module such
that M ≠ 0.
Let N be a maximal submodule of M (exercise 6/9). Show that MJ ⊂ N; conclude
that M ≠ MJ.
3-exo178) Let A be a ring, let I be a finitely generated two sided ideal of A such that
I = I2 . Show that there exists a central element 𝑒 ∈ A such that 𝑒 = 𝑒 2 and I = 𝑒A = A𝑒.
(Apply Nakayama’s lemma to find an element 𝑎 ∈ I such that I(1 + 𝑎) = 0.)
4-exo117) Let A be a commutative ring, let V be a finitely generated A-module.
a) For any maximal ideal M of A, one defines
𝑑V (P) = dimAP /PAP (VP /PVP ).
b) Let M be a maximal ideal of A. Prove that 𝑑V (M) = dimA/M (V/MV).
c) Let P be a prime ideal of A. Show that the AP -module VP is generated by 𝑑V (P)
elements.
d) Show that there exists 𝑎 ∈ A P such that the A𝑎 -module V𝑎 is generated by 𝑑V (P)
elements.
e) Let Q be a prime ideal of A such that 𝑎 ∉ Q. Show that 𝑑V (Q) 6 𝑑V (P). (In other
words, the function P ↦→ 𝑑V (P) from Spec(A) to N is upper-semicontinuous, when
Spec(A) is endowed with the Zariski topology.)
5-exo642) Let A be a ring, let M, N be A-modules and let 𝑓 : M → N be a morphism.
Assume that M has finite length.
a) Show that Ker( 𝑓 ) and Im( 𝑓 ) have finite lengths and that ℓA (Im( 𝑓 )) + ℓ A (Ker( 𝑓 )) =
ℓA (M).
b) Assume that ℓA (N) > ℓA (M); prove that 𝑓 is not injective.
c) Assume that ℓA (N) > ℓA (M); prove that 𝑓 is not surjective.
d) Assume that N = M (so that 𝑓 is an endomorphism). Show that the following
conditions are equivalent: (i) 𝑓 is bijective; (ii) 𝑓 is injective; (iii) 𝑓 is surjective.
6-exo566) Let A be a ring, let M be an A-module of finite length and let 𝑢 be an
endomorphism of M.
a) Show that there exists a smallest integer 𝑝 > 0 such that Ker(𝑢 𝑛 ) = Ker(𝑢 𝑝 ) for
any 𝑛 > 𝑝.
b) Show that there exists a smallest integer 𝑞 > 0 such that Im(𝑢 𝑛 ) = Im(𝑢 𝑞 ) for any
𝑛 > 𝑞.
c) Show that 𝑝 = 𝑞.
d) Show that Ker(𝑢 𝑝 ) and Im(𝑢 𝑝 ) are direct summands in M.
EXERCISES 313
7-exo567) Let A be a ring, let M be an A-module, let (S𝑖 )𝑖∈I be a family of simple
Í
submodules of M such that M = 𝑖∈I S𝑖 . (One says that M is a semisimple A-module.)
a) Let N be a submodule of M. Using Zorn’s lemma that there exists a maximal
subset J of I such that N and the submodules S 𝑗 , for 𝑗 ∈ J, are in direct sum in their
sum. (You may restrictÉ to the case
where I is finite, if you wish to avoid Zorn’s lemma.)
Show that M = N ⊕ 𝑗∈J S 𝑗 .
b) In particular, any submodule of M has a direct summmand in M.
É
c) Show that there exists J ⊂ I such that M is isomorphic to the module 𝑗∈J S 𝑗 .
8-exo574) Let K be a field.
a) For any non-zero polynomial P ∈ K[X], show that K[X]/(P) is a K[X]-module of
finite length equal to the number of irreducible factors of P (repeated according to
their multiplicities). What happens if K is algebraically closed.
b) Let A = K[X1 , . . . , X𝑛 ]. Show that an A-module M has finite length if and only if
dimK (M) < ∞. (Use Hilbert’s Nullstellensatz.)
c) If, moreover, K is algebraically closed, prove that ℓA (M) = dimK (M).
9-exo584) Let A be a ring and let M be a non-zero right A-module which is finitely
generated.
a) Show that the set of all submodules of M which are distinct from M is inductive.
b) Show that for any submodule N of M such that N ≠ M, there exists a submodule P
of M such that N ⊂ P ⊂ M and M/P is a simple A-module.
c) Assume that A possesses a unique maximal right ideal I. Show that
HomA (M, A/I) ≠ 0.
d) Set A = Z and M = Q. Show that there does not exist any submodule P ⊂ M such
that M/P is simple.
10-exo622) Let A be a principal ideal domain.
a) Let 𝑎 be any nonzero element of A. Prove that the A-module A/(𝑎) has finite length
and compute its length in terms of a decomposition of 𝑎 as a product of irreducible
elements.
b) Using the Jordan-Hölder Theorem, give a second proof of the uniqueness property
of decomposition of 𝑎 as a product of irreducible elements.
11-exo881) Let A be a ring. One says that an A-module M is indecomposable if M ≠ 0
and if there does not exist non-zero submodules N, N0 of M such that M = N ⊕ N0.
a) Let M be an A-module such that EndA (M) is a local ring. Prove that M is
indecomposable.
b) Let M be an indecomposable A-module of finite length. Prove that EndA (M) is a
local ring.
c) Let M be an A-module of finite length. Prove that there exists a finite family
(N1 , . . . , N𝑟 ) of indecomposable submodules of M such that M = N1 ⊕ · · · ⊕ N𝑟 .
314 CHAPTER 6. FURTHER RESULTS ON MODULES
a) Show that for every integer 𝑘 > 1, there exists a polynomial P 𝑘 ∈ R[T1 , . . . , T𝑛 ],
homogeneous of degree 𝑘, such that 𝑏 = P 𝑘 (𝑎 1 , . . . , 𝑎 𝑛 ).
b) Show that there exist an integer 𝑚 > 1 and, for every 𝑘 ∈ {1, . . . , 𝑚}, a polynomial
Q 𝑘 ∈ R[T1 , . . . , T𝑛 ] which is homogeneous of degree 𝑘, such that P𝑚+1 = Q𝑚 P1 + · · · +
Q1 P𝑚 .
c) Prove that there exists 𝑎 ∈ I such that 𝑏 = 𝑎𝑏. In particular, one has J = IJ. (This
proof of Krull’s intersection theorem is due to Perdry (2004).)
É∞ ring R is graded if there is a family (R𝑛 )𝑛>0
21-exo1126) One says that a commutative
of subgroups of (R, +) such that R = 𝑛=0 R𝑛 and R𝑛 · R𝑚 ⊂ R𝑛+𝑚 for all 𝑛, 𝑚 > 0.
É
a) Show that R0 is a subring of R and that I = 𝑛>1 R𝑛 is an ideal of R.
b) One assumes that R0 is a noetherian ring and that R is finitely generated as an R0
algebra. Show that R is noetherian.
c) Conversely, let us assume that R is a noetherian ring. Show that R0 is noetherian.
Show that there is an integer 𝑟 > 0, elements 𝑥1 , . . . , 𝑥 𝑟 ∈ R, integers 𝑛1 , . . . , 𝑛 𝑟 such
that 𝑥 𝑖 ∈ R𝑛 𝑖 for every 𝑖 and such that I = (𝑥 1 , . . . , 𝑥 𝑟 ). Show by induction on 𝑛 that
R𝑛 ⊂ R0 [𝑥1 , . . . , 𝑥 𝑟 ]. Conclude that R is a finitely generated R0 -algebra.
22-exo1127) Let R = ⊕R𝑛 be a commutative noetherian graded ring. One says that
a R-module M is graded if there is a family (M𝑛 )𝑛>0 of subgroups of M such that
𝑛>0 M𝑛 and such that R𝑛 · M𝑛 ⊂ M𝑛+𝑚 for all 𝑚, 𝑛 > 0.
É
M=
316 CHAPTER 6. FURTHER RESULTS ON MODULES
c) One assumes moreover that 𝑛 𝑖 = 1 for every 𝑖. Show that there is a polynomial 𝜑M ∈
Q[𝑡] such that
ℓR0 (M𝑛 ) = 𝜑M (𝑛)
for every large enough integer 𝑛.
23-exo858) Let A be a noetherian commutative ring and let I be an ideal of A.
a) Let B be the set of all polynomials P ∈ A[T] of the form P = 𝑎 𝑛 T𝑛 , where 𝑎 𝑛 ∈ I𝑛
Í
for every 𝑛. Show that B is a noetherian ring. (Use exercise 6/21.)
b) Let M be a finitely generated A-module and let N be a submodule of M. Let
M[T] = M(N) be considered as an A[T]-module via T · (𝑚0 , 𝑚1 , . . . ) = (0, 𝑚0 , 𝑚1 , . . . ).
Let P (resp. Q) be the subset of M[T] consisting of sequences (𝑚𝑛 ) such that 𝑚𝑛 ∈ I𝑛 M
(resp. such that 𝑚𝑛 ∈ N ∩ I𝑛 M) for every 𝑛 ∈ N. Prove that P is a B-submodule of M[T],
and that Q is B-submodule of P.
c) Prove that there exists 𝑚 ∈ N such that N ∩ I𝑛 M = I𝑛−𝑚 (N ∩ I𝑚 M) for every
integer 𝑛 > 𝑚. (A result known as the Artin–Rees lemma.)
d) Let 𝑓 : M → N be a morphism of finitely generated A-modules. Prove that there
exists an integer 𝑚 such that
𝑓 −1 (I𝑛 N) = Ker( 𝑓 ) + I𝑛−𝑚 · 𝑓 −1 (I𝑚 M) and 𝑓 (M) ∩ I𝑛 M ⊂ 𝑓 (I𝑛−𝑚 M)
for every integer 𝑛 > 𝑚.
24-exo859) Let A be a noetherian commutative ring and let I be an ideal of A. Let M be
a finitely generated A-module and let N = 𝑛∈N I𝑛 M.
Ñ
a) Prove that there exists 𝑎 ∈ I such that (1 + 𝑎)N = 0. (Use exercise 6/23 and Nakayama’s
lemma.)
b) Assuming that I is contained in the Jacobson radical of A, prove that N = 0.
c) Let P be a prime ideal of A containing I. Prove that there exists 𝑎 ∈ A P such
that 𝑎N = 0.
EXERCISES 317
e) Prove that I is finitely dimensional as a left D-vector space. (Observe that the
endomorphisms of I of finite rank form a non-trivial two-sided ideal.) Conclude that there
exists an integer 𝑛 > 1 such that A ' M𝑛 (D).
31-exo842) Let A be a commutative ring and let M be a finitely generated A-module.
Let I be an ideal of A. Prove that SuppA (M/IM) = V(I) ∩ V(AnnA (M)).
32-exo844) Let A be a commutative ring and let U ∈ M𝑚,𝑛 (A). Let 𝑢 : A𝑛 → A𝑚 be the
associated morphism of A-modules and let M = Coker(𝑢).
a) Let P be a prime ideal of A. Prove that P ∈ SuppA (M) if and only if det(V) ∈ P for
every 𝑚 × 𝑚 submatrix V of A.
b) Prove that Fit0 (M) is finitely generated and V(Fit0 (M)) = SuppA (M).
c) Prove that Spec(A) SuppA (M) is a quasi-compact subset of Spec(A).
33-exo1061) a) Let A be a ring. Let M and N be A-modules such that M ⊂ N. Show
that AssA (M) ⊂ AssA (N).
b) Give examples that show that, in general, there is no relation between the associated
prime ideals of a module and those of a quotient.
c) Let M be an A-module, let M1 and M2 be submodules of M such that M = M1 ⊕ M2 .
Prove that AssA (M) = AssA (M1 ) ∪ AssA (M2 ).
d) One only assumes that M = M1 + M2 . How can you relate AssA (M) with AssA (M1 )
and AssA (M2 )?
34-exo1065) Let A be a commutative ring, let 𝑥 ∈ A. Assume that 𝑥 is regular but not
a unit. Show that for any integer 𝑛 > 1, A/𝑥A and A/𝑥 𝑛 A have the same associated
prime ideals.
35-exo1304) Let A be a commutative ring and let I be an ideal of A such that I ≠ A.
Show that I is primary if and only if every element of A/I is either nilpotent or regular.
36-exo1301) Let A be a commutative ring, let 𝑓 : M0 → M be a morphism of A-modules
and let N be a submodule of M0. If N is primary, show that 𝑓 −1 (N) is a primary
submodule of M. Give two proofs, one relying on the manipulation of associated
prime ideals, the other on lemma 6.6.2.
37-exo1302) Let A be a commutative ring.
a) Let M be a maximal ideal of A. For any integer 𝑛 > 1, show that M𝑛 is an
M-primary ideal of A.
b) Let P be a prime ideal of A, let 𝑛 > 1 be an integer and let P(𝑛) be the inverse image
in A of the ideal P𝑛 AP of AP . Show that P(𝑛) is a P-primary ideal of A.
c) Prove that P𝑛 is P-primary if and only if P𝑛 = P(𝑛) .
d) Give an example of a prime ideal P such that P𝑛 is not a P-primary ideal.
38-exo302) Let 𝑘 be a field, let A = 𝑘[X1 , X2 , . . . ] be the ring of polynomial in infinitely
many indeterminates X1 , . . . . Let M = (X1 , . . . ) be the ideal generated by the indeter-
minates, I = (X21 , . . . ). be the ideal generated by their squares, J = (X1 , X22 , . . . ) be the
ideal generated by the elements X𝑛𝑛 .
320 CHAPTER 6. FURTHER RESULTS ON MODULES
a) Show that the nilradical of I and J is equal to M and that M is a maximal ideal. In
particular, I and J are primary ideals.
b) Show that there is no integer 𝑛 such that M𝑛 ⊂ J.
c) Show that there is no element 𝑎 ∈ A such that M = {𝑥 ∈ A ; 𝑎𝑥 ∈ I}.
d) Prove that AssA (A/I) = {M} but that there does not exist any 𝑓 ∈ A/I such that
M = AnnA ( 𝑓 ).
39-exo301) Let A be a commutative ring, let M be an A-module.
Î
Show that the canonical morphism from M to P∈AssA (M) MP is injective.
40-exo258) Let A be a commutative ring, let M be an A-module and let S be a
multiplicative subset of A. Let N be the kernel of the canonical morphism from M
to S−1 M.
a) Show that a prime ideal P of A belongs to AssA (N) if and only if it belongs
to AssA (M) and P ∩ S ≠ ∅.
b) Show that a prime ideal P of A belongs to AssA (M/N) if and only if it belongs
to AssA (M) and P ∩ S = ∅.
41-exo822) Let A be a commutative noetherian ring and let M, N be finitely generated
A-modules.
a) Assume that A is local, with maximal ideal P. Prove that M ≠ 0 if and only if there
exists a non-zero morphism 𝑓 : M → A/P.
b) We still assume that A is local, with maximal ideal P. Prove that
P ∈ AssA (Hom(M, N)) if and only if M ≠ 0 and P ∈ AssA (N).
c) Prove that AssA (Hom(M, N)) = Supp(M) ∩ AssA (N).
42-exo885) Let 𝑓 : A → B be a morphism of commutative rings. Let N be a B-module
and let M be an A-submodule of N.
a) Let P ∈ AssA (M); prove that there exists Q ∈ AssB (N) such that P = 𝑓 −1 (Q).
b) Let Q ∈ AssB (N), let N0 be a Q-primary submodule of N and let M0 = N0 ∩ M.
Assume that M0 ≠ M. Prove that M0 is a P-primary submodule of M, where P = 𝑓 −1 (Q).
43-exo647) Let A be a commutative von Neumann ring.
a) Prove that every prime ideal of A is associated to A.
b) Let P be a prime ideal of A which is of the form AnnA (𝑎), for some 𝑎 ∈ A.
Prove that P is finitely generated. (If E is a field, the von Neumann ring EN shows that
proposition 6.5.12 does not hold without the hypothesis that A be noetherian.)
44-exo650) Let A be a commutative ring, let S be a multiplicative subset of A and let M
be an A-module. Let N be the kernel of the canonical morphism 𝑖 : M → S−1 M.
a) Prove that AssA (M/N) is the set of primes P ∈ AssA (M) which are disjoint from S.
b) Prove that AssA (N) is the set of primes P ∈ AssA (M) which meet S.
45-exo651) Let A be a commutative ring.
EXERCISES 321
7.1.1. — We have already seen a few diagrams in this book, such as the
one on p. 34 that immediately follows and illustrates theorem 1.5.3.
Such a diagram starts from a quiver, that is a collection of vertices and
arrows linking one vertex to another; moreover, the vertices are labeled
by an object from a category, and an arrow linking one vertex to another
is labeled by a morphism from the object that labels its source to the
object that labels its target.
Some arrows might be drawn using a dashed line; this usually reflects
that the existence or the uniqueness of the corresponding morphisms is
the conclusion of a mathematical statement that the diagram illustrates.
A path in a diagram is a finite sequence of consecutive arrows, meaning
that the target of an arrow is the source of the next one. Given such a
path, one may compose the morphisms by which the arrows are labeled.
A diagram is said to be commutative if for any two paths linking one
vertex to another, the two morphisms that they define coincide.
Definition (7.1.2). — Let A be a ring. A complex of A-modules is a diagram
𝑓1 𝑓2 𝑓𝑛−1
M1 −
→ M2 −
→ · · · → M𝑛−1 −−−→ M𝑛
where M1 , . . . , M𝑛 are A-modules and 𝑓1 , . . . , 𝑓𝑛−1 are homomorphisms such
that 𝑓𝑖 ◦ 𝑓𝑖−1 = 0 for 𝑖 ∈ {2, . . . , 𝑛 − 1}.
One says that such a diagram is an exact sequence if Ker( 𝑓𝑖 ) = Im( 𝑓𝑖−1 )
for every 𝑖 ∈ {2, . . . , 𝑛 − 1}.
Observe that the condition 𝑓𝑖 ◦ 𝑓𝑖−1 = 0 means that Im( 𝑓𝑖−1 ) ⊂ Ker( 𝑓𝑖 ).
Consequently, an exact sequence is a complex.
Sometimes, complexes are implicitly extended indefinitely by adding
null modules and null morphisms.
7.1. DIAGRAMS, COMPLEXES AND EXACT SEQUENCES 325
surjective. The rest of the proof follows from the factorization theorem:
if 𝑝 is surjective, it induces an isomorphism from M/Ker(𝑝) to P; if 𝑖 is
injective, it induces an isomorphism from N to 𝑖(N) = Ker(𝑝).
𝑖 𝑝
0 → 2Z →
− Z→
− Z/2Z → 0.
This exact sequence is not split. Indeed, if 𝑞 were a right inverse to 𝑝, its
image would be a submodule of Z isomorphic to Z/2Z. However, there
is no nonzero 𝑥 element of Z such that 2𝑥 = 0 while there is such an
element in Z/2Z.
328 CHAPTER 7. FIRST STEPS IN HOMOLOGICAL ALGEBRA
←
←
←
𝑓 𝑔 ℎ
→
𝑖0 𝑝0
→ N0 → M0 → P0.
← ← ←
0
Let us assume the two rows are exact sequences, and that the two squares are
commutative, meaning that 𝑖 0 ◦ 𝑓 = 𝑔 ◦ 𝑖 and 𝑝 0 ◦ 𝑔 = ℎ ◦ 𝑝.
a) There is a unique morphism of A-modules 𝜕 : Ker(ℎ) → Coker( 𝑓 ) such
that 𝜕(𝑝(𝑦)) = cl(𝑥 0) for 𝑦 ∈ 𝑝 −1 (Ker(ℎ)) and 𝑥 0 ∈ N0 such that 𝑔(𝑦) = 𝑖 0(𝑥 0).
b) These morphisms induce an exact sequence
𝑖∗ 𝑝∗ 𝜕 (𝑖 0)∗ (𝑝 0)∗
Ker( 𝑓 ) →
− Ker(𝑔) − − Coker( 𝑓 ) −−→ Coker(𝑔) −−−→ Coker(ℎ);
→ Ker(ℎ) →
0 𝑖
0
− M0 → M0/Im 𝑔 = Coker(𝑔)
N →
7.2. THE “SNAKE LEMMA”. FINITELY PRESENTED MODULES 329
𝑝∗0 (𝑖 ∗0 (cl(𝑥 0)) = 𝑝∗0 (cl(𝑖 0(𝑥 0))) = cl(𝑝 0(𝑖 0(𝑥 0))) = 0.
Conversely, if 𝑝 ∗0 (cl(𝑦 0)) = 0, then cl(𝑝 0(𝑦 0)) = 0, so that 𝑝 0(𝑦 0) ∈ Im(ℎ).
Let us thus write 𝑝 0(𝑦 0) = ℎ(𝑧) for some 𝑧 ∈ P. Since 𝑝 is surjective, there
exists 𝑦 ∈ M such 𝑧 = 𝑝(𝑦) and 𝑝 0(𝑦 0) = ℎ(𝑝(𝑧)) = 𝑝 0(𝑔(𝑧)). Consequently,
𝑦 0 − 𝑔(𝑧) belongs to Ker(𝑝 0), hence is of the form 𝑖 0(𝑥 0) for some 𝑥 0 ∈ N0.
Finally,
cl(𝑦 0) = cl(𝑔(𝑧) + 𝑖 0(𝑥 0)) = cl(𝑖 0(𝑥 0)) = 𝑖∗0 (𝑥 0),
which proves that Ker(𝑝 ∗0 ) = Im(𝑖∗0 ).
7) Let us now define the morphism 𝜕 : Ker(ℎ) → Coker( 𝑓 ). Let
𝑦 ∈ 𝑝 −1 (Ker(ℎ)); then 𝑝(𝑦) ∈ Ker(ℎ), hence 𝑝 0(𝑔(𝑦)) = ℎ(𝑝(𝑦)) = 0; one
thus has 𝑔(𝑦) ∈ Ker(𝑝 0) = Im(𝑖 0), since the bottom row of the diagram is
exact; since 𝑖 0 is injective, there exists a unique element 𝑥 0 ∈ N0 such that
𝑔(𝑦) = 𝑖 0(𝑥 0). Let then 𝜕1 (𝑦) ∈ Coker( 𝑓 ) be the class of 𝑥 0 modulo Im( 𝑓 ).
This defines a map 𝜕1 : 𝑝 −1 (Ker(ℎ)) → Coker( 𝑓 ). This map 𝜕1 is a
morphism of A-modules. This may be proved by a direct elementary
computation, but we simply observe that 𝜕1 is the composition of the
330 CHAPTER 7. FIRST STEPS IN HOMOLOGICAL ALGEBRA
morphism 𝑔| 𝑝 −1 (Ker(ℎ)) (which lands into Ker(𝑝 0)) with the inverse of the
isomorphism N0 → Ker(𝑝 0) = Im(𝑖 0) induced by 𝑖 0, with the projection
to Coker( 𝑓 ).
The surjective morphism 𝑝 : M → P induces, by restriction, a surjective
morphism from 𝑝 −1 (Ker(ℎ)) → Ker(ℎ) whose kernel is Ker(𝑝). Let us
show that there exists a unique morphism 𝜕 : Ker(ℎ) → Coker( 𝑓 ) such
that 𝜕 ◦ 𝑝 = 𝜕1 . By the factorization theorem, it suffices to prove that
Ker(𝑝) ⊂ Ker(𝑝1 ). Let 𝑦 ∈ Ker(𝑝) ⊂ 𝑝 −1 (Ker(ℎ)) and 𝑥 0 ∈ N0 be such
that 𝑖 0(𝑥 0) = 𝑔(𝑦). Since the top row of the diagram is exact, there exists
𝑥 ∈ N such that 𝑦 = 𝑖(𝑥); then 𝑔(𝑦) = 𝑔(𝑖(𝑥)) = 𝑖 0( 𝑓 (𝑥)), so that 𝑥 0 = 𝑓 (𝑥)
and 𝜕1 (𝑦) = cl(𝑥 0) = 0. Consequently, Ker(𝜕1 ) contains Ker(𝑝), as was to
be shown.
Conversely, if 𝜕0 : Ker(ℎ) → Coker( 𝑓 ) satisfies the conditions of as-
sertion a), one has 𝜕0 ◦ 𝑝 = 𝜕1 = 𝜕 ◦ 𝑝, hence 𝜕 = 𝜕0 since 𝑝 induces a
surjective morphism from 𝑝 −1 (Ker(ℎ)) to Ker(ℎ).
8) Let us show that Im(𝑝 ∗ ) = Ker(𝜕). Let 𝑧 ∈ Im(𝑝∗ ). There exists
𝑦 ∈ Ker(𝑔) such that 𝑝(𝑦) = 𝑧. In other words, 𝑔(𝑦) = 0; with the
notation of the preceding paragraph, we may take 𝑥 0 = 0, hence 𝜕(𝑧) = 0
and 𝑧 ∈ Ker(𝜕).
Conversely, let 𝑧 ∈ Ker(𝜕). Keeping the same notation, we have
𝑥 ∈ Im( 𝑓 ), so that there is 𝑥 ∈ N such that 𝑥 0 = 𝑓 (𝑥), hence 𝑔(𝑦) =
0
𝜓 𝜑
A-linear map defined by 𝜓((𝑎 𝑗 )) = 𝑛 𝑗 𝑎 𝑗 . Then A(J) −
→ A(I) −
Í
→M→0
is a presentation of M.
𝑣 𝑢
→
idM
𝑞 𝑝
→ P → N → M → 0
← ← ← ←
0
the two rows of which are exact sequences. By the snake lemma
(theorem 7.2.1), we deduce from this diagram an exact sequence
S−1 𝑢
The given presentation of M also induces a finite presentation S−1 F −−−→
S−1 𝑝 S −1
S−1 E −−−→→
− M → 0 and, similarly, an exact sequence
𝑝∗ 𝑢∗
0 → HomS−1 A (S−1 M, S−1 N) −→ HomS−1 A (S−1 E, S−1 N) −→ HomS−1 A (S−1 F, S−1 N)
of S−1 A-modules.
Then the morphisms 𝛿 M,N , 𝛿 E,N and 𝛿 F,N sit within a commutative
diagram
S−1 𝑝 ∗ S−1 𝑢 ∗
→ S−1 HomA (M, N) → S−1 HomA (E, N) → S−1 HomA (F, N)
← ← ←
0
←
←
𝛿M,N 𝛿E,N 𝛿F,N
→
→
(S−1 𝑝)∗ (S−1 𝑢)∗
0 → HomS−1 A (S−1 M, S−1 N) → HomS−1 A (S−1 E, S−1 N) → HomS−1 A (S−1 F, S−1 N)
← ← ←
the two rows of which are exact sequences. We also know that 𝛿E,N and
𝛿 F,N are isomorphisms, because E and F are free and finitely generated.
To deduce from this that 𝛿M,N is an isomorphism, we will apply
the snake lemma. However, the morphism S−1 𝑢 ∗ is not surjective a
priori, hence me replace the module S−1 HomA (F, N) by the image of
S−1 𝑢 ∗ and the morphism 𝛿 F,N by its restriction 𝛿0F,N . The snake lemma
(theorem 7.2.1) then furnishes a morphism 𝜕 sitting in an exact sequence
is split.
M
𝑔
←
→ 𝑝
←
𝑓
→ N
←
P
where the solid arrows represent the given maps, and the dashed arrow
is the one whose existence is asserted by the property.
Proof. — (i)⇒(ii). Let us assume that P is projective. We need to
construct a free A-module L, submodules Q and Q0 of L such that
L = Q ⊕ Q0 and P ' Q. Let S be a generating family of P and let
L = A(S) be the free A-module on S; let (𝑒 𝑠 )𝑠∈S be the canonical basis
of L (see example 3.5.3). Let 𝑝 : L → P be the unique morphism such
that 𝑝(𝑒 𝑠 ) = 𝑠 for every 𝑠 ∈ S; it is surjective (proposition 3.5.2). Let
𝑝
N = Ker(𝑝); we thus have a short exact sequence 0 → N → L → − P → 0.
Since P is projective, this short exact sequence is split and N has a
direct summand Q in L, namely the image of any right inverse of 𝑝
(lemma 7.1.6). In particular, P ' Q and L = Q ⊕ N. This shows that P is
(isomorphic) to a direct summand of free module.
(ii)⇒(iii). Let us assume that there exists an A-module Q such that
L = P ⊕ Q is a free A-module. Let S be a basis of L.
336 CHAPTER 7. FIRST STEPS IN HOMOLOGICAL ALGEBRA
Say that an A-module M has property (K) if for every element 𝑚 ∈ M, there
exists a direct summand N of M containing 𝑚 which is free.
Proof of theorem 7.4.6. — We are now able to prove Baer’s theorem that
every A-module is a submodule of an injective A-module.
Let M be a right A-module. Let F be a free left A-module together with
a surjective A-linear morphism 𝑝 : F → M∗ . For example, one may take
∗
for F the free-A-module A(M ) with basis indexed by M∗ , and for 𝑝 the map
that sends the basis vector 𝑒 𝑓 indexed by 𝑓 ∈ M∗ to 𝑓 , for every 𝑓 ∈ M∗ .
Since 𝑝 is surjective and A-linear the map 𝑝 ∗ from M∗∗ to F∗ given by
𝜑 ↦→ 𝜑 ◦ 𝑝 is injective and A-linear. Let 𝑖 be the morphism from M to M∗∗
defined in lemma 7.4.7; it is injective. Then, the map 𝑝 ∗ ◦ 𝑖 : M → F∗ is
A-linear and injective. By lemma 7.4.8, the right A-module F∗ is injective.
This concludes the proof.
7.5.7. The Hom functors. — Let A be a ring, let Q be a fixed (A, B)-
bimodule. For every left A-module M, let us consider the abelian group
HomA (Q, M), endowed with its natural structure of a left B-module. (For
𝑢 ∈ HomA (Q, M) and 𝑏 ∈ B, let 𝑏𝑢 ∈ HomA (Q, M) be the map 𝑥 ↦→ 𝑢(𝑥𝑏).
For 𝑏, 𝑏 0 ∈ B and 𝑥 ∈ Q, 𝑏(𝑏 0𝑢) is the morphism given by 𝑥 ↦→ (𝑏 0𝑢)(𝑥𝑏) =
𝑢(𝑥𝑏𝑏 0), so that 𝑏(𝑏 0𝑢) = (𝑏𝑏 0)𝑢.) If 𝑓 : M → N is a morphism of left
A-modules, let us consider the map 𝑓∗ : HomA (Q, M) → HomA (Q, N)
given by 𝜑 ↦→ 𝑓 ◦ 𝜑. For 𝑓 : M → N and 𝑔 : N → P, one has (𝑔 ◦ 𝑓 )∗ (𝜑) =
𝑔 ◦ 𝑓 ◦ 𝜑 = 𝑔 ◦( 𝑓 ◦ 𝜑) = 𝑔∗ ( 𝑓∗ (𝜑)) = (𝑔∗ ◦ 𝑓∗ )(𝜑) for every 𝜑 ∈ HomA (Q, M).
Consequently, we have defined a covariant functor HomA (Q, •) from
the category of left A-modules to the category of left B-modules.
7.5. EXACTNESS CONDITIONS FOR FUNCTORS 353
We can also consider the abelian group HomA (M, Q) endowed with
its natural structure of a right B-module defined by (𝑏𝑢)(𝑥) = (𝑏(𝑥))𝑢 for
𝑢 ∈ HomA (M, Q), 𝑏 ∈ B and 𝑥 ∈ M. For two left A-modules M and N, and
any morphism 𝑓 : M → N, let us consider the map 𝑓 ∗ : HomA (N, Q) →
HomA (M, Q) defined by 𝜑 ↦→ 𝜑 ◦ 𝑓 . For 𝑓 : M → N and 𝑔 : N → P, one
has (𝑔 ◦ 𝑓 )∗ (𝜑) = 𝜑◦ 𝑔 ◦ 𝑓 = (𝜑◦ 𝑔)◦ 𝑓 = 𝑓 ∗ (𝑔 ∗ (𝜑)), so that (𝑔 ◦ 𝑓 )∗ = 𝑓 ∗ ◦ 𝑔 ∗ .
We thus have defined a contravariant functor HomA (•, Q) from the
category of left A-modules to the category of right B-modules.
𝑓 𝑔
0→M→
− N→
− P
and let
𝑓∗ 𝑔∗
0 → HomA (Q, M) −
→ HomA (Q, N) −
→ HomA (Q, P)
be the complex obtained by applying the functor HomA (Q, •). We need
to show that this complex is exact.
Exactness at HomA (Q, M). Let 𝜑 ∈ HomA (Q, M) be such that 𝑓∗ (𝜑) =
𝑓 ◦ 𝜑 = 0. This means that for every 𝑥 ∈ Q, 𝑓 (𝜑(𝑥)) = 0; since 𝑓 is
injective, 𝜑(𝑥) = 0. Consequently, 𝜑 = 0 and 𝑓∗ is injective.
Exactness at HomA (L, N). We want to show that Ker(𝑔∗ ) = Im( 𝑓∗ );
the inclusion Im( 𝑓∗ ) ⊂ Ker(𝑔∗ ) holds since we have a complex. So let
𝜑 ∈ HomA (Q, N) be such that 𝑔∗ (𝜑) = 0 and let us show that ther exists
𝜓 ∈ HomA (Q, M) such that 𝜑 = 𝑓∗ (𝜓). Let 𝑥 ∈ Q; then 𝑔(𝜑(𝑥)) = 0, hence
𝜑(𝑥) ∈ Ker(𝑔). Since Ker(𝑔) = Im( 𝑓 ) by assumption, Im(𝜑) ⊂ 𝑓 (M). In
other words, 𝜑 is really a morphism from Q to 𝑓 (M). Since 𝑓 is injective,
it induces an isomorphism from M to 𝑓 (M) and there exists a morphism
𝜓 : Q → M such that 𝜑 = 𝑓 ◦ 𝜓 = 𝑓∗ (𝜓), as desired.
354 CHAPTER 7. FIRST STEPS IN HOMOLOGICAL ALGEBRA
Exactness. The functor HomA (Q, •) is right exact if and only if for every
exact sequence
𝑓 𝑔
0→M→
− N→
− P → 0,
the complex
𝑓∗ 𝑔∗
0 → HomA (Q, M) −
→ HomA (Q, N) −
→ HomA (Q, P) → 0
is exact. The exactness at HomA (Q, P) is the only missing point, that is,
the surjectivity of 𝑔∗ assuming that of 𝑔. Precisely, 𝑔∗ is surjective if and
only if, for every morphism 𝜑 : Q → P, there exists a morphism 𝜓 : Q →
N such that 𝜑 = 𝑔∗ (𝜓) = 𝑔 ◦ 𝜓. Since 𝑔 is surjective, proposition 7.3.2
asserts precisely that 𝑔∗ is surjective if and only if Q is a projective
A-module.
b) Let us now consider an exact sequence
𝑓 𝑔
M→
− N→
− P→0
and let
𝑔∗ 𝑓∗
0 → HomA (P, Q) −→ HomA (N, Q) −→ HomA (M, Q)
is an exact sequence.
F( 𝑓 )∗ ◦𝑔∗ 𝑓 ∗ ◦G(𝑔)∗
→
ΦM,N0
HomB (F(M), N0) → HomA (M, G(N0))
←
is commutative.
358 CHAPTER 7. FIRST STEPS IN HOMOLOGICAL ALGEBRA
If there exists such an adjunction, then one says that F and G form a pair of
adjoint functor, or, simply, are adjoint; one also says that G is a right adjoint
of F and that F is a left adjoint of G.
Lemma (7.6.2). — Assume that F and G are adjoint and let Φ = (ΦM,N ) be an
adjunction for the pair (F, G).
a) For any A-module M, let 𝛼M : M → G(F(M)) be the morphism
ΦM,F(M) (idF(M) ). For any B-module N and any morphism 𝑔 : F(M) → N, one
has ΦM,N (𝑔) = G(𝑔) ◦ 𝛼 M .
b) For any B-module N, let 𝛽 N : F(G(N)) → N be the unique morphism
such that ΦG(N),N (𝛽 N ) = idG(N) . Then, for any A-module M and any mor-
phism 𝑓 : M → G(N), one has Φ−1 M,N
( 𝑓 ) = 𝛽 N ◦ F( 𝑓 ).
Proof. — For a), one applies the definition with M0 = M, 𝑓 = idM , and
𝜑 = idF(M) . This gives
ΦM,N (𝑔) = ΦM,N (𝑔 ◦ idF(M) ◦F(idM ))
= G(𝑔) ◦ ΦM,F(M) (idF(M) ) ◦ idM
= G(𝑔) ◦ 𝛼 M .
For b), one considers M0 = G(N), N0 = N and 𝑔 idN . Then, one gets
ΦM,N (𝛽 N ◦ F( 𝑓 )) = ΦM,N0 (idN ◦𝛽 N ◦ F( 𝑓 ))
= G(idN ) ◦ ΦG(N),N (𝛽 N ) ◦ 𝑓
= idG(N) ◦ idG(N) ◦ 𝑓
= 𝑓.
In the preceding example, the functor G, being of the form HomB (P, •),
is left exact. The next proposition shows that this property is shared by
all functors which are right adjoints.
Proposition (7.6.4). — Assume that F and G are adjoint. Then F is right exact
and G is left exact.
𝑓 𝑔
Proof. — a) Let M →− N→ − P → 0 be an exact sequence of A-modules
and let us prove that the complex
F( 𝑓 ) F(𝑔)
F(M) −−−→ F(N) −−−→ F(P) → 0
is exact. By lemma 7.5.9, it suffices to show that for every B-module Q,
the complex
F(𝑔)∗ F( 𝑓 )∗
0 → HomA (F(P), Q) −−−→ HomA (F(N), Q) −−−→ HomA (F(M), Q)
is exact. Applying the adjunction property, this complex identifies with
the complex
𝑔∗ 𝑓∗
0 → HomA (P, G(Q)) −→ HomA (N, G(Q)) −→ HomA (M, G(Q))
which is exact, because the functor HomA (•, G(Q)) is left exact.
𝑓 𝑔
b) Let 0 → M →− N→− P be an exact sequence of B-modules and let us
prove that the complex
G( 𝑓 ) G(𝑔)
0 → G(M) −−−→ G(N) −−−→ G(P)
of A-modules is exact. Let Q be an A-module and let us apply the
functor HomA (Q, •) to the preceding complex: we get
G( 𝑓 )∗ G(𝑔)∗
0 → HomA (Q, G(M)) −−−−→ HomA (Q, G(N)) −−−−→ HomA (Q, G(P)).
Using the adjunction property of the functors F and G, we can rewrite
this complex as
𝑓∗ 𝑔∗
0 → HomA (F(Q), M) −
→ HomA (F(Q), N) −
→ HomA (F(Q), P),
which is an exact sequence since the functor HomA (F(Q), •) is left
exact.
7.6. ADJOINT FUNCTORS 361
Proof. — Let (ΦM,N ) be an adjunction for the pair (F, G). For any A-
module M, let 𝛼M = ΦM,F(M) (idF(M) ). For any B-module N, let 𝛽 N =
Φ−1
G(N),N
(idG(N) ).
a) Let M be an A-module and let 𝑓 : G(N) → M be an injective
morphism; let us show that 𝑓 has a left inverse. Let P = Coker( 𝑓 ) so that
we have an exact sequence
𝑓
0 → G(N) →
− M → P → 0.
This shows that 𝑔 is a left inverse of 𝑓 and concludes the proof that G(N)
is an injective A-module.
b) This is analogous. Let N be a B-module and let 𝑓 : N → F(M) be a
surjective morphism of B-modules. Let P = Ker( 𝑓 ), so that we have an
exact sequence of B-modules
𝑓
0→P→N→
− F(M) → 0.
362 CHAPTER 7. FIRST STEPS IN HOMOLOGICAL ALGEBRA
G( 𝑓 )
0 → G(P) → G(N) −−−→ G(F(M)) → 0
! !
Ê Ê
H(M) = Z(M)/B(M) = Z𝑛 (M) / B𝑛 (M)
𝑛 𝑛
Ê Ê
= (Z𝑛 (M)/B𝑛 (M)) = H𝑛 (M).
𝑛 𝑛
𝑓𝑛−1 𝑓𝑛 𝑓𝑛+1
. . . −−−→ M𝑛−1 −→ M𝑛 −−−→ M𝑛+1 → . . .
𝜔 = A(𝑥, 𝑦) d𝑥 + B(𝑥, 𝑦) d𝑦
366 CHAPTER 7. FIRST STEPS IN HOMOLOGICAL ALGEBRA
point (𝑥, 𝑦) ∈ U, and every 𝑡 ∈ [0, 1], one has (𝑡𝑥, 𝑡 𝑦) ∈ U. We may thus
set
∫ 1
𝑓 (𝑥, 𝑦) = 𝑥A(𝑡𝑥, 𝑡 𝑦) + 𝑦B(𝑡𝑥, 𝑡 𝑦) d𝑡.
0
Then 𝑓 is 𝒞∞(see a course in Calculus) and its partial derivatives can be
computed by differentiating under the integral-sign. Thus one obtains
𝜕𝑓 𝜕A 𝜕B
∫ 1
(𝑥, 𝑦) = A(𝑡𝑥, 𝑡 𝑦) + 𝑡𝑥 (𝑡𝑥, 𝑡 𝑦) + 𝑡 𝑦 (𝑡𝑥, 𝑡 𝑦) d𝑡.
𝜕𝑥 0 𝜕𝑥 𝜕𝑥
𝜕B 𝜕A
Since 𝑑𝜔 = 0, 𝜕𝑥
= 𝜕𝑦
so that
𝜕𝑓 𝜕A 𝜕B
∫ 1
(𝑥, 𝑦) = A(𝑡𝑥, 𝑡 𝑦) + 𝑡𝑥 (𝑡𝑥, 𝑡 𝑦) + 𝑡 𝑦 (𝑡𝑥, 𝑡 𝑦) d𝑡
𝜕𝑥 0 𝜕𝑦 𝜕𝑥
𝑑
∫ 1
= A(𝑡𝑥, 𝑡 𝑦) + 𝑡 (A(𝑡𝑥, 𝑡 𝑦)) d𝑡
0 𝑑𝑡
𝑑
∫ 1 1
= (𝑡A(𝑡𝑥, 𝑡 𝑦)) = 𝑡A(𝑡𝑥, 𝑡 𝑦)
0 𝑑𝑡 0
= A(𝑥, 𝑦).
𝜕𝑓
One proves similarly that 𝜕𝑦
(𝑥, 𝑦) = B(𝑥, 𝑦), so that 𝑑𝑓 = 𝜔.
On the other hand, if {0}, one can prove that H1dR (U) has
U = R2
dimension 1 and is generated by the class of the differential form
𝑦 𝑥
− 𝑑𝑥 + 𝑑𝑦.
𝑥2 + 𝑦2 𝑥2 + 𝑦2
This construction can be generalized to any open subset of R𝑛 , and
even to any differentiable manifold.
H(P)
𝜕 ← → H(𝑔)
→ ←
H( 𝑓 )
→ H(N)
←
H(M)
𝜕𝑛
· · · → H𝑛 (M) → H𝑛 (N) → H𝑛 (P) −→ H𝑛+1 (M) → . . .
370 CHAPTER 7. FIRST STEPS IN HOMOLOGICAL ALGEBRA
The conditions of the corollary are often used by saying that one has
an exact sequence of complexes, namely a diagram
0 0 0
←
→
→
→ M𝑛−1 → M𝑛 → M𝑛+1 →
← ← ← ←
←
→
→
→ N𝑛−1 → N𝑛 → N𝑛+1 →
← ← ← ←
←
←
→
→
→ P𝑛−1 → P𝑛 → P𝑛+1 →
← ← ← ←
←
←
→
→
0 0 0
where the rows are complexes and the columns are exact sequences.
Proof. — Recall that for any 𝜉 ∈ H(P), 𝜕(𝜉) has been defined as cl(𝑧),
where 𝑥 ∈ Z(P), 𝑦 ∈ N and 𝑧 ∈ M are such that 𝜉 = cl(𝑥), 𝑥 = 𝑔(𝑦)
and 𝑑N (𝑦) = 𝑓 (𝑧). Assume that 𝜉 ∈ H𝑛 (P). Then, one may replace
𝑥, 𝑦, 𝑧 by their components in P𝑛 , N𝑛 and M𝑛+1 respectively, so that
𝜕(𝜉) ∈ H𝑛+1 (M). The rest of the corollary follows from lemma 7.7.11.
Lemma (7.7.11). — Let I be a set, let (M𝑖 )𝑖∈I and (N𝑖 )𝑖∈I be families of A-
Éfor every 𝑖, let
module; É𝑓𝑖 : M𝑖 → N𝑖 be a morphism of A-modules. Set
M = 𝑖∈I M 𝑖 , N = 𝑖∈I N 𝑖 and let 𝑓 : M → N be the morphism of A-
modules given by 𝑓 ((𝑚 𝑖 )) = ( 𝑓𝑖 (𝑚 𝑖 )) for (𝑚 𝑖 ) ∈ M. Then for every 𝑖 ∈ I, one
has Ker( 𝑓𝑖 ) = Ker( 𝑓 ) ∩ M𝑖 , Im( 𝑓𝑖 ) = Im( 𝑓 ) ∩ N𝑖 and
Ê Ê
Ker( 𝑓 ) = Ker( 𝑓𝑖 ) and Im( 𝑓 ) = Im( 𝑓𝑖 ).
𝑖∈I 𝑖
Exercises
1-exo800) Let A be a ring, let M1 , M2 , M3 , M4 be A-modules and let 𝑤 : M1 → M2 ,
𝑣 : M2 → M3 and 𝑢 : M3 → M4 be morphisms. If 𝑓 is a morphism of A-modules, we
denote by 𝜌( 𝑓 ) the length of Im( 𝑓 ), or +∞ if this length is infinite.
a) Deduce from 𝑤 an A-morphism
𝑓 : Ker(𝑢 ◦ 𝑣 ◦ 𝑤)/Ker(𝑢 ◦ 𝑣) → Ker(𝑢 ◦ 𝑣)/Ker(𝑣).
b) Deduce from 𝑣 an A-morphism
𝑔 : Ker(𝑢 ◦ 𝑣)/Ker(𝑣) → Im(𝑣)/Im(𝑣 ◦ 𝑤).
c) Deduce from 𝑢 an A-morphism
ℎ : Im(𝑣)/Im(𝑣 ◦ 𝑤) → Im(𝑢 ◦ 𝑣)/Im(𝑢 ◦ 𝑣 ◦ 𝑤).
d) Show that the diagram
𝑓
→ Ker(𝑢 ◦ 𝑣 ◦ 𝑤)/Ker(𝑢 ◦ 𝑣) → Ker(𝑢 ◦ 𝑣)/Ker(𝑣)
← ←
0
𝑔 ℎ
→ Im(𝑣)/Im(𝑣 ◦ 𝑤) → Im(𝑢 ◦ 𝑣)/Im(𝑢 ◦ 𝑣 ◦ 𝑤) → 0
← ← ←
is an exact sequence.
e) Prove the inequality (due to Frobenius):
𝜌(𝑣 ◦ 𝑤) + 𝜌(𝑢 ◦ 𝑣) 6 𝜌(𝑣) + 𝜌(𝑢 ◦ 𝑣 ◦ 𝑤).
3-exo1207) Let A be a commutative ring, let M be an A-module and let (𝑎, 𝑏) be two
elements of A.
372 CHAPTER 7. FIRST STEPS IN HOMOLOGICAL ALGEBRA
←
𝑢 𝑣
→
→
𝑓0
M0 → N0
←
A/(I ∩ J) → A/I
←
←
←
→
→ A/(I + J)
←
A/J
(whose maps are the obvious ones) is both a pull-back and a push-out.
12-exo851) Let A be a ring and let
𝑓
→ P
←
N
←
←
𝑢 𝑣
→
𝑓0
N0 → P0
←
←
←
←
𝑢 𝑣 𝑤
→
→
𝑓0 𝑔0
M0 → N0 → P0
← ←
be a commutative diagram of A-modules with exact rows, namely Ker(𝑔) = Im( 𝑓 ) and
Ker(𝑔 0) = Im( 𝑓 0).
a) Prove that the given morphisms induce exact sequences
𝑢 𝑓 𝑔
− Ker( 𝑓 0 ◦ 𝑢) →
0 → Ker( 𝑓 ) → − Ker(𝑣) →
− Ker(𝑤) ∩ Im(𝑔)
and
𝑓0 𝑔0 idP0
M0/(Im(𝑢) + Ker( 𝑓 0)) − → Coker(𝑤 ◦ 𝑔) −−→ Coker(𝑔 0) → 0.
→ Coker(𝑣) −
b) Construct a morphism of modules
𝛿 : Ker(𝑤) ∩ Im(𝑔) → M0/(Im(𝑢) + Ker( 𝑓 0))
that connects the preceding two exact sequences and gives rise to an exact sequence.
(In other words, Im(𝑔) = Ker(𝛿) and Im(𝛿) = Ker( 𝑓 0).)
c) Discuss the particular cases : (i) 𝑓 0 is injective; (ii) 𝑔 is surjective; (iii) 𝑓 0 is injective
and 𝑔 is surjective.
d) Show that the given morphisms induce an exact sequence
idM 𝑓
→ Ker( 𝑓 ) → Ker(𝑔 ◦ 𝑓 ) → Ker(𝑔)
← ← ←
0
←
𝛿
→
Definition (8.1.2). — The abelian group T defined above is called the tensor
product of the A-modules M and N; it is denoted M ⊗A N. Its elements are
called tensor The map 𝜃 : M × N → M ⊗A N defined by 𝜃(𝑚, 𝑛) = 𝑚 ⊗ 𝑛
is called the canonical A-balanced bi-additive map. The elements of M ⊗A N
of the form 𝑚 ⊗ 𝑛, for some (𝑚, 𝑛) ∈ M × N, (the image of 𝜃) are called split
tensors.
Since the split tensors are the image in T = T1 /T2 of a basis of T1 , they
form a generating family of T.
(𝑚 + 𝑚 0) ⊗ 𝑛 = 𝑚 ⊗ 𝑛 + 𝑚 0 ⊗ 𝑛,
𝑚 ⊗ (𝑛 + 𝑛 0) = 𝑚 ⊗ 𝑛 + 𝑚 ⊗ 𝑛 0 ,
𝑚𝑎⊗𝑛 = 𝑚 ⊗ 𝑎𝑛
for 𝑚, 𝑚 0 ∈ M, 𝑛, 𝑛 0 ∈ N and 𝑎 ∈ A.
Moreover, both the universal property of the tensor product M ⊗A N
expressed by proposition 8.1.3 and its construction above show that
to define a morphism 𝜑 from the abelian group M ⊗A N to an abelian
group P, we just need to construct a A-balanced and bi-additive map 𝑓
from M × N to P, the relation between 𝜑 and 𝑓 being the equality
𝑓 (𝑚, 𝑛) = 𝜑(𝑚 ⊗ 𝑛).
Finally, to check that a morphism from a tensor product M ⊗A N to
an abelian group P vanish, it suffices to check that it maps all split
tensors to 0. Similarly, to check that two morphisms from a tensor
product M ⊗A N to P coincide, it suffices to check that their difference
vanishes, hence that these two morphisms coincide on split tensors.
𝑢(𝑚 + 𝑚 0) ⊗ 𝑣(𝑛) = (𝑢(𝑚) + 𝑢(𝑚 0)) ⊗ 𝑣(𝑛) = 𝑢(𝑚) ⊗ 𝑣(𝑛) + 𝑢(𝑚 0) ⊗ 𝑣(𝑛),
𝑢(𝑚) ⊗ 𝑣(𝑛 + 𝑛 0) = 𝑢(𝑚) ⊗ 𝑣(𝑛) + 𝑢(𝑚) ⊗ 𝑣(𝑛 0),
𝑢(𝑚𝑎) ⊗ 𝑣(𝑛) = 𝑢(𝑚)𝑎 ⊗ 𝑣(𝑛) = 𝑢(𝑚) ⊗ 𝑎𝑣(𝑛) = 𝑢(𝑚) ⊗ 𝑣(𝑎𝑛).
𝑓 (𝑚 + 𝑚 0 , 𝑛) = 𝑝 𝑖 (𝑚 + 𝑚 0) ⊗ 𝑞 𝑗 (𝑛)
𝑖,𝑗
0
= 𝑝 𝑖 (𝑚) ⊗ 𝑞 𝑗 (𝑛) + 𝑝 𝑖 (𝑚 ) ⊗ 𝑞 𝑗 (𝑛)
𝑖,𝑗
= 𝑝 𝑖 (𝑚)𝑎 ⊗ 𝑞 𝑗 (𝑛)
𝑖,𝑗
= 𝑝 𝑖 (𝑚) ⊗ 𝑎𝑞 𝑗 (𝑛)
𝑖,𝑗
= 𝑝 𝑖 (𝑚) ⊗ 𝑞 𝑗 (𝑎𝑛)
𝑖,𝑗
= 𝑓 (𝑚, 𝑎𝑛),
that this tensor is zero. By the given definition of the tensor product,
this requires to prove that the element 𝑒(𝑚𝑖 ,𝑛 𝑖 ) in the free abelian group
Í
Z(M×N) is a linear combination of the elementary relations. But how?
In all important cases, an efficient way of proving that 𝑓 is an isomor-
phism consists in defining its inverse 𝑔. To that aim, the proof of the
surjectivity of 𝑓 is useful. Indeed, one has often written a formula for
the inverse 𝑔(𝑧) of some elements 𝑧 which generate P. Then try to prove
that there exists a unique morphism 𝑔 from P to M ⊗A N; in general,
this amounts to checking that some formula does not depend on choices
needed to write it down. To conclude the proof, show that 𝑓 and 𝑔 are
inverses one of the other.
Let us show that 𝜑 is C-linear. For any 𝑐 0 ∈ C, one has 𝜑((𝑚 ⊗ 𝑐)𝑐 0) =
𝜑(𝑚⊗𝑐𝑐 0) = 𝑓 (𝑚)𝑐𝑐 0 = 𝜑(𝑚⊗𝑐)𝑐 0. Since the split tensors generate M⊗A C,
one has 𝜑(𝜉𝑐 0) = 𝜑(𝜉)𝑐 0 for every 𝜉 ∈ M ⊗A C and every 𝑐 0 ∈ C. In other
words, 𝜑 is C-linear.
Since the split tensors generate M ⊗A N, we have 𝜑(𝑎𝜉) = 𝑎𝜑(𝜉) for every
𝜉 ∈ M ⊗A N. This means that 𝜑 is A-linear and is the unique A-linear
map from M ⊗A N to P such that 𝜑 ◦ 𝜃 = 𝑓 .
Õ ©Õ
𝑒𝑖 ⊗ 𝑎 𝑖,𝑗 𝑓 𝑗 ® = 0.
ª
𝑖∈I « 𝑗∈I ¬
Let (𝑒 𝑖∗ ) be the “dual basis” of the basis (𝑒 𝑖 ) and let ( 𝑓 𝑗∗ ) be the “dual basis”
of the basis ( 𝑓 𝑗 ) (they do not form bases unless I is finite and J is finite).
Let (𝑝, 𝑞) ∈ I × J; the map from M × N to A given by (𝑚, 𝑛) ↦→ 𝑒 𝑝∗ (𝑚)𝑒 𝑞∗ (𝑛)
is A-bilinear, hence there exists a unique morphism of A-modules from
M ⊗A N to A which maps 𝑚 ⊗ 𝑛 to 𝑒 𝑝∗ (𝑚)𝑒 𝑞∗ (𝑛) for every (𝑚, 𝑛) ∈ M × N.
Let us apply this morphism to our linear combination 𝑖,𝑗 𝑎 𝑖,𝑗 𝑒 𝑖 ⊗ 𝑓 𝑗 . We
Í
get
Õ
0= 𝑎 𝑖,𝑗 𝑒 𝑝∗ (𝑒 𝑖 )𝑒 𝑞∗ (𝑒 𝑗 ) = 𝑎 𝑝,𝑞 .
𝑖∈I
𝑗∈J
Observe that
From that point on, it is straightforward (but a bit tedious) to prove that
the composition law defined by M is associative, that 1 ⊗ 1 is its unit
element, and that it is commutative if A and B are commutative. This
endowes A ⊗ 𝑘 B with the structure of a 𝑘-algebra.
Remark (8.3.3). — When I = {1, . . . , 𝑛}, one can also construct the tensor
product M1 ⊗ · · · ⊗ M𝑛 by induction. More precisely, let M1 , . . . , M𝑛 be
A-modules. Let P be a way of parenthesizing the product 𝑥1 . . . 𝑥 𝑛 . They
are defined by induction using the following rules:
– If 𝑛 = 1, then 𝑥 1 has a unique parenthesizing, 𝑥 1 ;
– If 𝑛 > 2, one obtains the parenthesizings of 𝑥1 . . . 𝑥 𝑛 by choosing
𝑗 ∈ {1, . . . , 𝑛−1}, and P = (P0)(P00) where P0 is a parenthesizing of 𝑥 1 . . . 𝑥 𝑗
and P00 is a parenthesizing of 𝑥 𝑗+1 . . . 𝑥 𝑛 .
For example, 𝑥 1 𝑥2 has a unique parenthesizing, namely (𝑥 1 )(𝑥 2 ); for
𝑛 = 5, ((𝑥 1 )(𝑥2 ))(((𝑥 3 )(𝑥 4 ))(𝑥5 )) is a parenthesizing of 𝑥 1 𝑥2 𝑥 3 𝑥4 𝑥5 .
396 CHAPTER 8. TENSOR PRODUCTS AND DETERMINANTS
8.3.6. The symmetric algebra. — The tensor algebra T(M) is not com-
mutative in general. By definition, the symmetric algebra of the A-
module M is the quotient of T(M) by the two-sided ideal I generated
by elements of the form 𝑚1 ⊗ 𝑚2 − 𝑚2 ⊗ 𝑚1 , for 𝑚1 , 𝑚2 ∈ M. It is
denoted S(M).
For 𝑛 ∈ N, let I𝑛 = I ∩ T𝑛 (M); this is a subbmodule 𝑛
Éof T (M). The ideal I
is homogeneous in the sense that one has I = 𝑛 I𝑛 . The inclusion
Í (𝑛)
𝑚 , 𝑚 𝑚 𝑚1
É
𝑛 𝑛
I ⊂ I is obvious. Conversely, let 1 2 ∈ M and write 1 =
(𝑛) (𝑛)
and 𝑚2 = 𝑚2 , where 𝑚 𝑖 ∈ T𝑛 (M) for all 𝑛. Then
Í
Õ Õ (𝑝) (𝑞) (𝑞) (𝑝)
𝑚1 ⊗ 𝑚2 − 𝑚2 ⊗ 𝑚1 = 𝑚1 ⊗ 𝑚2 − 𝑚1 ⊗ 𝑚2
𝑛∈N 𝑝+𝑞=𝑛
398 CHAPTER 8. TENSOR PRODUCTS AND DETERMINANTS
É
belongs to 𝑛 I𝑛 ; this
É implies that the generators
É of I are contained in
the two sided ideal I𝑛 , hence that I = I𝑛 .
These computations also show that I0 = 0 and I1 = 0.
Write S𝑛 (M) Éfor𝑛the image of T (M)
𝑛 in S(M); one has S𝑛 (M) = T𝑛 (M)/I𝑛
and S(M) = S (M); moreover, S0 (M) = A and S1 (M) = M.
Observe that, by construction, all elements of S1 (M) pairwise commute,
and that S(M) is generated by S1 (M). Consequently, the algebra S(M) is
commutative.
The algebra S(M) is a commutative A-algebra together with a morphism
M → S(M) which satisfies the following universal property: For every
commutative A-algebra B and every morphism 𝑓 : M → B of A-modules,
there exists a unique morphism of A-algebras, 𝜑 : S(M) → B, such that
𝜑(𝑚) = 𝑓 (𝑚) for every 𝑚 ∈ M = S1 (M).
For every integer 𝑛, the A-module S𝑛 (M) is endowed with an 𝑛-
linear symmetric map M𝑛 → S𝑛 (M). It satisfies the following universal
property: For every A-module P and any 𝑛-linear symmetric map 𝑓 : M𝑛 → P,
there exists a unique morphism of A-modules 𝜑 : S𝑛 (M) → P such that
𝜑(𝑚1 . . . 𝑚𝑛 ) = 𝑓 (𝑚1 , . . . , 𝑚𝑛 ) for every 𝑚1 , . . . , 𝑚𝑛 ∈ M.
1
𝑚1 ⊗ 𝑚2 + 𝑚2 ⊗ 𝑚1 = (𝑚1 + 𝑚2 ) ⊗ (𝑚1 + 𝑚2 ) − 𝑚1 ⊗ 𝑚1 − 𝑚2 ⊗ 𝑚2 ∈ J,
Proof. — The uniqueness of the morphism 𝜑 follows from the fact that
the products 𝑚1 ∧ · · · ∧ 𝑚𝑛 , for 𝑚1 , . . . , 𝑚𝑛 ∈ M, generate Λ𝑛 (M). Let
us show its existence. Let 𝜑1 : T𝑛 (M) → P the canonical morphism
of A-modules which is deduced from the multilinear map 𝑓 ; one has
𝜑1 (𝑚1 ⊗ · · · ⊗ 𝑚𝑛 ) = 𝑓 (𝑚1 , . . . , 𝑚𝑛 ) for every (𝑚1 , . . . , 𝑚𝑛 ) ∈ M𝑛 . Let
us show that 𝜑1 vanishes on the kernel J𝑛 of the canonical morphism
from T𝑛 (M) to Λ𝑛 (M).
400 CHAPTER 8. TENSOR PRODUCTS AND DETERMINANTS
where the 𝑥b𝑝 means that this element is omitted from the tuple, is 𝑛-linear and
alternate.
402 CHAPTER 8. TENSOR PRODUCTS AND DETERMINANTS
Consequently,
Õ
det(U) = 𝜀(𝜎)U𝜎(1),1 . . . U𝜎(𝑛),𝑛 .
𝜎∈𝔖𝑛
Since a permutation and its inverse have the same signature, we also
obtain Õ
det(U) = 𝜀(𝜎)U1,𝜎(1) . . . U𝑛,𝜎(𝑛) .
𝜎∈𝔖𝑛
In particular, a matrix and its transpose have the same determinant.
with indices in J. When I and J have the same cardinality, the determinant
of UI,J is called the (I, J)-minor of U. With these notations, we can state
the following proposition.
Õ ©Õ
= 𝜀(𝜎)U 𝑗𝜎(1) ,𝑖1 . . . U 𝑗𝜎(𝑝) ,𝑖 𝑝 ® 𝑒 𝑗1 ∧ · · · ∧ 𝑒 𝑗𝑝
ª
𝑗1 <···<𝑗𝑝 𝜎∈𝔖𝑝
Õ « ¬
= det(UJ,I )𝑒J ,
J
as was to be shown.
b) By definition,
© Õ
= det(UJ,I ) det(U¯J,K¯ )𝜀J,¯J ® 𝑒1 ∧ · · · ∧ 𝑒 𝑛 .
ª
«Card(J)=𝑝 ¬
Comparing these two formulae, we obtain that
Õ
𝜀I,¯I 𝜀J,K¯ det(UJ,I ) det(U¯J,K¯ )
Card(J)=𝑝
diagram
idM ⊗ 𝑓 idM ⊗𝑔
M ⊗A N1 −−−−−→ M ⊗A N2 −−−−−→ M ⊗A N3 → 0
is exact.
Proof. — For any left A-module M and any left B-module N, we need to
define a bijection ΦM,N : HomB (P ⊗A M, N) → HomA (M, HomB (P, N))
satisfying the relations required by the definition of a pair of adjoint
functors.
Before we give such a formula, let us prove it with words. By the
universal property of the tensor product, HomB (P ⊗A M, N) is the set of
biadditive, A-balanced maps 𝑢 from P × M to N which are also B-linear
with respect to P. Such a map is additive in each of its variables, B-linear
in the P-variable, and A-balanced. In particular, it induces, for every
𝑚 ∈ M, a B-linear map 𝑢(·, 𝑚) from P to N; moreover, 𝑢(𝑝𝑎, 𝑚) = 𝑢(𝑝, 𝑎𝑚)
for every 𝑎 ∈ A, 𝑝 ∈ P and 𝑚 ∈ M. Conversely, a family (𝑢𝑚 )𝑚∈M of
B-linear maps from P to N such that the map 𝑚 ↦→ 𝑢𝑚 is A-linear gives
exactly a map 𝑢 as required.
For the sake of the reader, let us put this in formulae. Let 𝑢 : P ⊗A M →
N be a morphism of B-modules. Let 𝑚 ∈ M. Then the map 𝑝 ↦→ 𝑢(𝑝 ⊗ 𝑚)
is B-linear, hence is an element ΦM,N (𝑢)(𝑚). For 𝑎, 𝑎 0 ∈ A, 𝑚, 𝑚 0 ∈ M,
and 𝑝 ∈ P, one has
ΦM,N (𝑢)(𝑎𝑚 + 𝑎 0 𝑚 0)(𝑝) = 𝑢(𝑝 ⊗ (𝑎𝑚 + 𝑎 0 𝑚 0)) = 𝑢(𝑝𝑎 ⊗ 𝑚) + 𝑢(𝑝𝑎 0 ⊗ 𝑚 0)
= ΦM,N (𝑢)(𝑚)(𝑝𝑎) + ΦM,N (𝑢)(𝑚)(𝑝𝑎 0),
8.6. FLAT MODULES 411
so that
ΦM,N (𝑢)(𝑎𝑚 + 𝑎 0 𝑚 0) = 𝑎 · ΦM,N (𝑢)(𝑚) + 𝑎 0 · ΦM,N (𝑢)(𝑚 0).
Consequently, the map 𝑚 ↦→ ΦM,N (𝑢)(𝑚) is A-linear, so that 𝜑M,N (𝑢)
belongs to HomA (M, HomB (P, N)). We thus have defined a map ΦM,N .
Let us prove that ΦM,N is bijective. Let 𝑣 ∈ HomA (M, HomB (P, N)). For
𝑢 ∈ HomB (P ⊗A M, N), the relations ΦM,N (𝑢) = 𝑣 and 𝑢(𝑝 ⊗ 𝑚) = 𝑣(𝑚)(𝑝)
are equivalent. Since the tensors of the form 𝑝 ⊗ 𝑚 generate P ⊗A M,
this implies that ΦM,N is injective. Moreover, the map from P × M
to N given by ℎ(𝑝, 𝑚) = 𝑣(𝑚)(𝑝) is biadditive. Since 𝑚 ↦→ 𝑣(𝑚) is
A-linear, one has 𝑣(𝑎𝑚)(𝑝) = (𝑎 · 𝑣(𝑚))(𝑝) = 𝑣(𝑚)(𝑝𝑎), so that ℎ is A-
balanced. Consequently, there exists a unique morphism of abelian
groups 𝑢 : P ⊗A M → N such that 𝑢(𝑝 ⊗ 𝑚) = ℎ(𝑝, 𝑚) for 𝑝 ∈ P and
𝑚 ∈ M. Since 𝑣(𝑚) is B-linear for every 𝑚 ∈ M, one has
𝑢(𝑏 · (𝑝 ⊗ 𝑚)) = 𝑢(𝑏𝑝 ⊗ 𝑚) = 𝑣(𝑚)(𝑏𝑝) = 𝑏(𝑣(𝑚)(𝑝)) = 𝑏𝑢(𝑝 ⊗ 𝑚)
and the map 𝑢 is B-linear. It is the unique preimage of 𝑣 in HomB (P ⊗A
M, N). This shows that ΦM,N is bijective.
Let M, M0 be left A-modules, N, N0 be left B-modules, and let 𝑓 : M →
M0 and 𝑔 : N → N0 be morphisms of modules. By construction, for any
morphism 𝑢 : P ⊗A M0 → N of B-modules, any 𝑝 ∈ P and any 𝑚 ∈ M,
one has
(𝑔 ◦ ΦM0 ,N (𝑢) ◦ 𝑓 )(𝑚)(𝑝) = 𝑔(ΦM0 ,N (𝑢)( 𝑓 (𝑚))(𝑝)) = 𝑔(𝑢(𝑝 ⊗ 𝑓 (𝑚))),
while
ΦM,N0 (𝑔 ◦ 𝑢 ◦ (idP × 𝑓 ))(𝑚)(𝑝) = (𝑔 ◦ 𝑢 ◦ idP × 𝑓 )(𝑝 × 𝑚)
= (𝑔 ◦ 𝑢)(𝑝 ⊗ 𝑓 (𝑚))
= 𝑔(𝑢(𝑝 ⊗ 𝑓 (𝑚))).
This shows that the maps ΦM,N satisfy the adjunction relations and
concludes the proof of the proposition.
00 0
· · · → TorA
2 (M, N ) → Tor1 (M, N) → Tor1 (M, N ) →
A A
00 0 00
→ TorA
1 (M, N ) → M ⊗ N → M ⊗ N → M ⊗ N → 0.
Proof. — Since the right A-module A𝑑 is flat, every free right A-module is
flat. Any projective module, being a direct summand of a free A-module,
is flat.
←
←
←
𝑓2 𝑓 𝑓1
→
→
𝑗0 𝑞0
→ N02 → N0 → N01 → 0,
← ← ← ←
0
idM ⊗𝑗 idM ⊗𝑞
M ⊗A N2 → M ⊗A N → M ⊗A N1 → 0
← ← ←
←
←
idM ⊗ 𝑓2 idM ⊗ 𝑓 idM ⊗ 𝑓1
→
→
→
idM ⊗𝑗 0 idM ⊗𝑞 0
→ M ⊗A N02 → M ⊗A N0 → M ⊗A N01 → 0.
← ← ← ←
0
𝑘 𝑠
→ K → P → N → 0
← ← ← ←
0
⇐
𝑗 𝑓
→
→
⇐
𝑘0 𝑠0
→ K → P0 → N0 → 0.
← ← ← ←
0
Let us tensor apply the functor “tensor product with M”. By right-
exactness of the tensor product, we obtain a commutative diagram with
8.6. FLAT MODULES 415
exact rows
idM ⊗𝑘 idM ⊗𝑠
M ⊗A K → M ⊗A P → M ⊗A N → 0
← ← ←
←
idM ⊗ 𝑗 idM ⊗ 𝑓
→
⇐
idM ⊗𝑘 0 idM ⊗𝑠 0
M ⊗A K → M ⊗A P0 → M ⊗A N0 → 0.
← ← ←
By the first step, we also know that the morphisms idM ⊗𝑗 and idM ⊗𝑘 0
are injective, so that idM ⊗𝑘 is injective as well. Let us prove that idM ⊗ 𝑓
is injective; the argument is analogous to that of theorem 7.2.1. Let then
𝜇 ∈ M ⊗A N be an element of Ker(idM ⊗ 𝑓 ). Let 𝜋 ∈ M ⊗A P be an element
such that idM ⊗𝑠(𝜋) = 𝜇. One has
(idM ⊗𝑠 0) ◦ (idM ⊗ 𝑗)(𝜋) = (idM ⊗ 𝑓 ) ◦ (idM ⊗𝑠)(𝜋) = (idM ⊗ 𝑓 )(𝜇) = 0.
Consequently, there exists an element 𝜋0 ∈ M ⊗A K such that
(idM ⊗𝑗)(𝜋) = (idM ⊗𝑘 0)(𝜋0), and 𝜋 = (idM ⊗𝑘)(𝜋0). Then
𝜇 = (idM ⊗𝑠)(𝜋) = (idM ⊗𝑠) ◦ (idM ⊗𝑘)(𝜋0) = 0,
as was to be shown.
Step 3. We finally prove the assertion in general. Let 𝜇 ∈ Ker(idM ⊗ 𝑓 )
be given as a finite linear combination of split tensors 𝜇 = 𝑚 𝑖 ⊗ 𝑛 𝑖 ,
Í
with 𝑚 𝑖 ∈ M and 𝑛 𝑖 ∈ N. By assumption, one has 𝑚 𝑖 ⊗ 𝑓 (𝑛 𝑖 ) = 0 in
Í
M ⊗A N0.
By remark 8.1.6, there exists a finitely generated submodule N00 of N,
containing the elements 𝑓 (𝑛 𝑖 ), such that 𝑚 𝑖 ⊗ 𝑓 (𝑛 𝑖 ) = 0 in M ⊗A N00 .
Í
Let N0 be the submodule of N generated by the 𝑛 𝑖 , let 𝑗 : N0 → N be
the inclusion, and let 𝑓0 : N0 → N00 be the map induced by 𝑓 ; let 𝜇0 =
𝑚 𝑖 ⊗ 𝑛 𝑖 viewed in M ⊗A N0 . By construction, one has (idM ⊗ 𝑓0 )(𝜇0 ) = 0,
Í
that is, 𝜇0 ∈ Ker(idM ⊗ 𝑓0 ). Since N00 is finitely generated, step 2 proves
that 𝜇0 = 0. Then 𝜇 = (idM ⊗𝑗)(𝜇0 ) = 0. This proves that idM ⊗ 𝑓 is
injective.
𝛿 M : P ⊗A M∨ → HomA (M, P)
Proposition (8.6.11). — Let A be a ring and let P be a flat right A-module. Then,
for every finitely presented right A-module M, the morphism 𝛿 M : P ⊗A M∨ →
HomA (M, P) is an isomorphism.
where L and L0 are free and finitely generated. Let us apply the right
exact functor •∨ = HomA (•, A) to this exact sequence; this furnishes an
exact sequence
𝑣∗ 𝑢∗
0 → M∨ −
→ L∨ −→ (L0)∨ .
8.6. FLAT MODULES 417
We now tensor this exact sequence with P and obtain, since P is flat, an
exact sequence
idP ⊗𝑣 ∗ idP ⊗𝑢 ∗
0 → P ⊗A M∨ −−−−−→ P ⊗ L∨ −−−−−→ P ⊗ (L0)∨ .
Similarly, we apply the right exact functor HomA (•, P) and obtain an
exact sequence
𝑣∗ 𝑢∗
→ HomA (L, P) −→ HomA (L0 , P).
0 → HomA (M, P) −
Via the various morphisms 𝛿, these last two exact sequences can be
combined into the following diagram
idP ⊗𝑣 ∗ idP ⊗𝑢 ∗
→ P ⊗A M∨ → P ⊗A L∨ → P ⊗A (L0)∨
← ← ←
0
←
←
𝛿M 𝛿L 𝛿L0
→
→
𝑣∗ 𝑢∗
→ HomA (M, P) → HomA (L, P) → HomA (L0 , P).
← ← ←
0
Í𝑚
of 𝑔(𝑝(𝑒 𝑖 )) in the basis ( 𝑓1 , . . . , 𝑓𝑚 ); one has 𝑔(𝑝(𝑒 𝑖 )) = 𝑗=1 𝑓 𝑗 𝑏 𝑖,𝑗 . Since
𝑖 𝑝(𝑒 𝑖 )𝑎 𝑖 = 𝑝( 𝑒 𝑖 𝑎 𝑖 ) = 0, one has
Í Í
𝑛 𝑚 𝑛
!
Õ Õ Õ
0= 𝑔(𝑝(𝑒 𝑖 )𝑎 𝑖 ) = 𝑓𝑗 𝑏 𝑖,𝑗 𝑎 𝑖 ,
𝑖=1 𝑗=1 𝑖=1
Í𝑛
hence 𝑖=1 𝑏 𝑖,𝑗 𝑎 𝑖 = 0 for every 𝑗. Moreover,
𝑚
Õ
𝑥 𝑖 = 𝑓 (𝑝(𝑒 𝑖 )) = ℎ(𝑔(𝑝(𝑒 𝑖 ))) = 𝑦 𝑗 𝑏 𝑖,𝑗
𝑗=1
= 0.
This proves that the canonical morphism P ⊗A J → P is injective and
concludes the proof that P is a flat A-module.
←
→
→
𝑓P
→ B 𝑓 (P) → BP / 𝑓 (P)BP ,
← ←
AP
𝜏M (𝛽 · 𝜇) = 𝜏(𝛽) · 𝜏M (𝜇)
the equalities
𝜏M (𝛽 · 𝜇) = 𝜏M ((𝑏 1 ⊗ 𝑏 10 ) · (𝑏 ⊗ 𝑏 0 ⊗ 𝑚)) = 𝜏M (𝑏 1 𝑏 ⊗ 𝑏 10 𝑏 0 ⊗ 𝑚)
= 𝑏 10 𝑏 0 ⊗ 𝑏 1 𝑏 ⊗ 𝑚 = (𝑏 10 ⊗ 𝑏 1 ) · (𝑏 0 ⊗ 𝑏 ⊗ 𝑚)
= 𝜏(𝑏1 ⊗ 𝑏10 ) · 𝜏M (𝑏 ⊗ 𝑏 0 ⊗ 𝑚) = 𝜏(𝛽) · 𝜏M (𝜇).
For 𝑏 ∈ B and 𝑚 ∈ M, notice the relation
𝑔M (𝑏 ⊗ 𝑚) = 1 ⊗ 𝑏 ⊗ 𝑚 − 𝑏 ⊗ 1 ⊗ 𝑚 = (id −𝜏M )(1 ⊗ 𝑏 ⊗ 𝑚).
Consequently, for 𝜇 ∈ B ⊗A M, one has 𝑔M (𝜇) = (id −𝜏M )(1 ⊗ 𝜇).
Proof. — The injectivity of this map follows from proposition 8.8.3, a).
Let 𝑣 ∈ HomB (B ⊗A M, B ⊗A M0). If the morphism 𝑣 is of the form idB ⊗𝑢,
for 𝑢 ∈ HomA (M, M0), then for all 𝑏, 𝑏 0 ∈ B and 𝑚 ∈ M, one has
𝜏M0 ◦ (idB ⊗𝑣)(𝑏 ⊗ 𝑏 0 ⊗ 𝑚) = 𝜏M0 (𝑏 ⊗ 𝑏 0 ⊗ 𝑢(𝑚))
= 𝑏 0 ⊗ 𝑏 ⊗ 𝑢(𝑚)
= (idB ⊗𝑣)(𝑏 0 ⊗ 𝑏 ⊗ 𝑚)
= (idB ⊗𝑣) ◦ 𝜏M (𝑏 ⊗ 𝑏 0 ⊗ 𝑚).
This proves that the two morphisms (idB ⊗𝑣) ◦ 𝜏M and 𝜏M0 ◦ (idB ⊗𝑣)
coincide on split tensors, hence are equal, as was to be shown.
Conversely, let us assume that (idB ⊗𝑣) ◦ 𝜏M = 𝜏M0 ◦ (idB ⊗𝑣). Then,
for every 𝑚 ∈ M, one has
𝜏M0 (1 ⊗ 𝑣( 𝑓M (𝑚))) = 𝜏M0 ◦ (idB ⊗𝑣)(1 ⊗ 1 ⊗ 𝑚)
= (idB ⊗𝑣) ◦ 𝜏M (1 ⊗ 1 ⊗ 𝑚)
= 1 ⊗ 𝑣(1 ⊗ 𝑚) = 1 ⊗ 𝑣( 𝑓M (𝑚)),
and 𝑔M0 (𝑣( 𝑓 (𝑚))) = 0. Consequently, the image of the morphism 𝑣 ◦
𝑓M : M → B ⊗A M0 is contained in Ker(𝑔M0 ). Since 𝑓M0 is an isomorphism
from M0 to Ker(𝑔M0 ), by theorem 8.7.10, this implies that there exists a
432 CHAPTER 8. TENSOR PRODUCTS AND DETERMINANTS
idB ⊗ 𝑗 idB ⊗ 𝑓N
→ B ⊗A M → B ⊗A N → B ⊗A B ⊗A N
← ← ←
0
− idB ⊗𝜃◦ 𝑓N
←
𝜓 𝜃 𝜃1
→
𝑓N 𝑔N
→ N → B ⊗A N → B ⊗A B ⊗A N.
← ← ←
0
Let us check that the diagram is commutative. For 𝑏 ∈ B and 𝑚 ∈ M,
one has
𝜃 ◦ (idB ⊗𝑗)(𝑏 ⊗ 𝑚) = 𝜃(𝑏 ⊗ 𝑚) = 𝜃 (𝑏 ⊗ 1) · (1 ⊗ 𝑚)
= (1 ⊗ 𝑏)𝜃(1 ⊗ 𝑚) = (1 ⊗ 𝑏) · (1 ⊗ 𝑚)
= 1 ⊗ 𝑏𝑚 = 𝑓N ◦ 𝜓(𝑏 ⊗ 𝑚),
8.8. FAITHFULLY FLAT DESCENT 435
Moreover,
𝜏1 ◦ 𝜃1 ◦ 𝜏1 (𝑏 ⊗ 1 ⊗ 𝑛) = 𝜏1 ◦ 𝜃1 (1 ⊗ 𝑏 ⊗ 𝑛)
= 𝜏1 (1 ⊗ 𝜃(𝑏 ⊗ 𝑛))
Õ
= 𝜏1 ( 1 ⊗ 𝑏 𝑖 ⊗ 𝑏𝑛 𝑖 )
Õ
= 𝑏 𝑖 ⊗ 1 ⊗ 𝑏𝑛 𝑖
Õ
𝑔N 𝑏 𝑖 ⊗ 𝑏𝑛 𝑖
2
=
= 𝑔N
2
◦ 𝜃(𝑏 ⊗ 𝑛).
In other words,
𝑔N
2
◦ 𝜃 = 𝜏1 ◦ 𝜃1 ◦ 𝜏1 ◦ 𝑔N
2
.
On the other hand,
(idB ⊗𝜃 ◦ 𝑓N )(𝑏 ⊗ 𝑛) = 𝑏 ⊗ 𝜃(1 ⊗ 𝑛)
= 𝜃1 (𝑏 ⊗ 1 ⊗ 𝑛)
= 𝜃1 ◦ 𝑔N
2
(𝑏 ⊗ 𝑛),
so that
𝜃1 ◦ 𝜏1 ◦ (idB ⊗𝜃 ◦ 𝑓N ) = 𝜃1 ◦ 𝜏1 ◦ 𝜃1 ◦ 𝑔N
2
.
436 CHAPTER 8. TENSOR PRODUCTS AND DETERMINANTS
as was to be shown.
In other words, the 𝜎 −1 -component of 𝜆0(𝑣), being equal to 𝜆(𝛿 𝜎 𝑣), only
depends of 𝑣 𝜎 . This proves the existence of maps 𝜆 𝜎 : W → W such
that 𝜆0((𝑣 𝜎 )) = (𝜆 𝜎 (𝑣 𝜎−1 )); these maps 𝜆 𝜎 are necessarily K-linear. Let
𝑣 = (𝑣 𝜎 ) ∈ WG and 𝑎 = (𝑎 𝜎 ) ∈ LG ; one has
and
𝜃0(𝑎)𝜆0(𝑣) = (𝜎(𝑎 𝜎−1 ) (𝜆 𝜎 (𝑣 𝜎−1 ) = (𝜎(𝑎 𝜎−1 )𝜆 𝜎 (𝑣 𝜎−1 )),
so that the relation 𝜆0(𝑎𝑣) = 𝜃0(𝑎)𝜆0(𝑣) is equivalent to the relations
𝜆 𝜎 (𝑎𝑣) = 𝜎(𝑎)𝜆 𝜎 (𝑣) for all 𝑎 ∈ L, 𝑣 ∈ W and 𝜎 ∈ G.
The map 𝜆 is bijective if and only if 𝜆0 is bijective, which is equivalent
to the maps 𝜆 𝜎 to be bijective. We thus see that this first condition for a
descent datum is equivalent to properties (i) and (ii).
Property (iii) will be a reformulation of the equality “𝜃1 ◦ 𝜏1 ◦ 𝜃1 =
𝜏1 ◦ 𝜃1 ◦ 𝜏1 ” of maps from L ⊗K L ⊗K W to itself.
With the present notation, “𝜏1 ” is the map 𝜃˜ = 𝜃 ⊗ idW and “𝜃1 ” is the
map 𝜆˜ = idL ⊗𝜆. The map
satisfies
where 𝛿 (𝜎,𝜏) is the element of LG×G all of whose coordinates are zero,
but for the coordinate (𝜎, 𝜏) which is equal to 1, and 𝑣 𝜎,𝜏 is an abuse of
language for the element of WG×G all of whose coordinates are equal
to 𝑣 𝜎,𝜏 .
Fix 𝜎0 , 𝜏0 ∈ G, as well as decompositions 𝜀𝜎0 = 𝑎 𝑖 ⊗ 𝑏 𝑖 and 𝜀𝜏0 =
Í
𝑐 𝑗 ⊗ 𝑑 𝑗 in L ⊗K L — in other words, 𝜎(𝑎 𝑖 )𝑏 𝑖 = 1 if 𝜎 = 𝜎0 , and 0
Í Í
otherwise, and 𝜏(𝑐 𝑗 )𝑑 𝑗 = 1 if 𝜏 = 𝜏0 and 0 otherwise. Let 𝑣 ∈ W and let
Í
Õ Õ
𝜉= (𝑐 𝑗 ⊗ 1 ⊗ 𝑑 𝑗 )(1 ⊗ 𝑎 𝑖 ⊗ 𝑏 𝑖 )(1 ⊗ 1 ⊗ 𝑣) = 𝑐 𝑗 ⊗ 𝑎 𝑖 ⊗ 𝑏 𝑖 𝑑 𝑗 𝑣.
𝑖,𝑗 𝑖,𝑗
Moreover,
Õ
𝜉= (𝑐 𝑗 ⊗ 𝑎 𝑖 ⊗ 𝑏 𝑖 𝑑 𝑗 )(1 ⊗ 1 ⊗ 𝑣),
𝑖,𝑗
so that
Õ
idL ⊗𝜆(𝜉) = (𝑐 𝑗 ⊗ 𝑏 𝑖 𝑑 𝑗 ⊗ 𝑎 𝑖 )(1 ⊗ 𝜆(1 ⊗ 𝑣)),
𝑖,𝑗
442 CHAPTER 8. TENSOR PRODUCTS AND DETERMINANTS
One has
Õ Õ
𝜎(𝑏 𝑖 )𝑎 𝑖 = 𝜎( 𝜎 −1 (𝑎 𝑖 )𝑏 𝑖 ) = 𝜎(𝛿 𝜎,𝜎−1 ) = 𝛿 𝜎,𝜎−1
0 0
𝑖 𝑖
and
Õ Õ
𝜏(𝑐 𝑗 )𝜎(𝑑 𝑗 ) = 𝜎( 𝜎 −1 𝜏(𝑐 𝑗 )𝑑 𝑗 ) = 𝜎(𝛿 𝜎−1 𝜏,𝜏0 ) = 𝛿 𝜎−1 𝜏,𝜏0 .
𝑗 𝑗
Moreover,
Õ
( 𝜎(𝑢 𝑘 )𝑣 𝑘 )𝜎 = 𝜑W (𝜆(1 ⊗ 𝑣)) == 𝜆0(𝜑W (1 ⊗ 𝑣)) = 𝜆0((𝑣)𝜎 ) = (𝜆 𝜎 (𝑣)).
Consequently,
𝑣 𝜎,𝜏 = 𝛿 𝜎,𝜎−1 𝛿 𝜎−1 𝜏,𝜏0 𝜆 𝜎 (𝑣).
0
Exercises
1-exo074) Let 𝑚 and 𝑛 be two coprime integers. Show that
(Z/𝑚Z) ⊗Z (Z/𝑛Z) = 0.
b) Conversely, prove that this property implies that for every finitely presented left
A-module X, the map 𝑗 ⊗ idX is injective.
c) Under this assumption, prove that N is a pure submodule of M.
EXERCISES 445
8-exo826) Let 𝑘 be a field, let A be the polynomial ring 𝑘[X, Y] and let M = (X, Y) be the
ideal of A consisting of polynomials without constant term. Let 𝑔 : A → A ⊕ A be the
morphism given by 𝑔(P) = (YP, −XP) and 𝑓 : A ⊕ A → A be the morphism defined by
𝑓 (P, Q) = XP + YQ.
a) Show that one has an exact sequence
𝑔 𝑓
0→A→
− A⊕A→
− M → 0.
b) By restriction and tensor product, deduce the following exact sequences:
𝑔 𝑓
0→A→
− M⊕M→
− M2 → 0,
and
𝑔⊗idM 𝑓 ⊗idM
0 → M −−−−−→ M ⊕ M −−−−−→ M ⊗A M → 0.
(One write M2 for the square of the ideal M.)
c) Define a commutative diagram of A-modules with exact rows:
→ A → M⊕M → M2 → 0
← ← ← ←
0
←
⇐
←
⇐
→
→ 𝑘 → M ⊗A M → M2 → 0.
← ← ← ←
0
d) Let 𝑡 = X ⊗ Y − Y ⊗ Y ∈ M ⊗A M. Prove that 𝑡 ≠ 0 and that it generates the torsion
submodule of M ⊗A M.
e) Prove that the submodule of M ⊗A M generated by X ⊗ X, X ⊗ Y and Y ⊗ Y is
isomorphic to M2 .
f ) Construct an isomorphism M ⊗A M ' M2 ⊕ 𝑘.
9-exo081) Let 𝑘 be a field, let P ∈ 𝑘[X] be an irreducible polynomial of degree > 1. Let
K = 𝑘[X]/(P).
a) Show that K is a field.
b) Show that there exists a morphism 𝜑 of 𝑘-algebras from K ⊗ 𝑘 K to K which maps
𝑎 ⊗ 𝑏 to 𝑎𝑏 for every 𝑎, 𝑏 ∈ K.
c) Show that 𝜑 is not injective and conclude that K ⊗ 𝑘 K is not a field.
10-exo147) Let A be a local ring, let J be its maximal ideal and K = A/J its residue field.
Let M and N be two finitely generated A-modules, one also assumes that N is free.
Let 𝑓 : M → N be a morphism of A-modules such that the morphism
𝑓 ⊗ idK : M ⊗A K → N ⊗A K
is an isomorphism.
a) Using Nakayama’s lemma, show that 𝑓 is surjective.
b) Show that 𝑓 has right inverse 𝑔, that is, show that there exists a morphism
𝑔 : N → M such that 𝑓 ◦ 𝑔 = idN .
c) Show that 𝑔 is surjective and conclude that 𝑓 is an isomorphism.
11-exo583) Let A be a commutative ring, let M and N be A-modules.
446 CHAPTER 8. TENSOR PRODUCTS AND DETERMINANTS
a) One assumes that M and N are finitely generated; show that M ⊗A N is finitely
generated.
b) One assumes that M and N are simple. Show that M ⊗A N is isomorphic to M if
M and N are isomorphic, and is 0 otherwise.
c) One assumes that M and N are A-modules of finite length. Show that M ⊗A N has
finite length, and that
ℓA (M ⊗A N) 6 ℓA (M) ℓA (N).
12-exo087) Let A be a local commutative ring, let J be its maximal ideal and let K = A/J
be its residue field, let M and N be two A-modules.
a) Recall the structures of K-modules on M/JM and N/JN. Construct a surjective
homomorphism from M ⊗A N to (M/JM) ⊗K (N/JN).
b) One assumes that M ⊗A N = 0. Show that M/JM = 0 or N/JN = 0.
c) If, moreover, M and N are finitely generated, show using Nakayama’s lemma that
M = 0 or N = 0.
d) Give an example of a commutative local ring A and of non-zero A-modules M
and N such that M ⊗A N = 0.
13-exo864) Let A be a commutative ring, let M and N be finitely generated A-modules.
Using exercise 8/12, prove that Supp(M ⊗A N) = Supp(M) ∩ Supp(N).
14-exo171) Let A be a local commutative ring, let J be its maximal ideal. One assumes
that A is an integral domain, let K be its field of fractions.
Let M be a finitely generated A-module such that
dimA/J M/JM = dimK M ⊗A K.
Prove that M is a free A-module.
15-exo582) Let 𝑘 be a field, let K and L be 𝑘-algebras which are (commutative) fields.
a) Observe that K ⊗ 𝑘 L is a commutative 𝑘-algebra.
b) Show that there are canonical morphisms from K to K ⊗ 𝑘 L and from L to K ⊗ 𝑘 L
such that 𝑎 ↦→ 𝑎 ⊗ 1 and 𝑏 ↦→ 1 ⊗ 𝑏 respectively. Observe that they are injective.
c) Show that there exists a field E together with field morphisms 𝑖 : K → E and
𝑗 : L → E. (In other words, there exists a field E which contains simultaneously
isomorphic copies of K and L.)
16-exo817) Let 𝑓 : A → B be a morphism of commutative rings such that for every
A-module M, the map 𝑓M : M → M ⊗A B (given by 𝑚 ↦→ 𝑚 ⊗ 1) is injective. (One says
that 𝑓 is pure.)
a) Prove that 𝑓 is injective.
b) Prove that for every ideal I of A, one has I = 𝑓 −1 ( 𝑓 (I) · B).
c) Assume that A is a domain. Prove that B is a domain.
d) Assume that A is a domain and is integrally closed; prove that the same holds
for B.
EXERCISES 447
e) Let A be any commutative ring (not necessary local), and let M be a a finitely
presented flat A-module. Prove that for every prime ideal P of A, the AP -module MP
is free. Conclude that M is projective (cf. corollary 8.6.13).
CHAPTER 9
In this final chapter, where all rings are assumed to be commutative, I initiate
the study of general noetherian rings, with a special emphasis on finitely
generated algebras over a field. Once translated into geometric properties of
algebraic subsets, these results form the foundations of algebraic geometry, but
this interpretation will only be slightly evoked here.
Noether’s normalization theorem is a tool to reduce the study of a general
finitely generated algebra over a field to the study of a polynomial ring. The
proof I explain is valid over any field, and the classical proof over infinite fields
is given as an exercise. I then explore a few of its consequences: a general proof
of Hilbert’s Nullstellensatz and Zariski’s version (which, however, can be proved
more directly, see the exercises), the fact that every prime ideal of such an algebra
is an intersection of maximal ideals, a property which gives rise to the notion of
a Jacobson ring, etc.
The next three sections are devoted to the notions of dimension and codi-
mension of rings. Based on lengths of chains of prime ideals, they embody the
idea that a point is contained in a curve, which is contained in a surface, etc.
For integral finitely generated algebras over a field, I show that the dimension
equals the transcendence degree of the field of fractions. The theory of codimen-
sion requires Krull’s Hauptidealsatz that embodies another intuition, that 𝑝
equations, if well chosen, define a subset of codimension 𝑝. I then establish the
expected relation between dimension and codimension.
I give another application of Noether’s normalization theorem to prove that if
an integral domain A is a finitely generated algebra over a field, then the integral
closure of A is a finitely generated A-module.
A last section studies Dedekind rings, the algebraic analogues of curves.
Their importance had first been revealed in algebraic number theory, for rings of
452 CHAPTER 9. ALGEBRAS OF FINITE TYPE OVER A FIELD
At this point, we advise the reader to read again about the correspon-
dence between ideals and algebraic sets discussed in section 2.3.
We now pass to other important consequences of theorem 9.1.2.
Corollary (9.1.4). — Let K be a field, let A be a finitely generated K-algebra
and let M be a prime ideal of A. Then M is maximal if and only if A/M is
finitely dimensional over K; it is then a finite extension of K.
Proof. — Assume that M is maximal; then A/M is a finitely generated
K-algebra which is a field. By theorem 9.1.2, it is a finite extension of K
and, in particular, its dimension as a K-vector space is finite.
Conversely, assume that the quotient K-algebra L = A/M is finitely
dimensional. It is also an integral domain. For every non-zero 𝑎 ∈ L, the
map 𝑏 ↦→ 𝑎𝑏 from L to itself is K-linear, and injective, hence it is bijective;
in particular, every non-zero element of L is invertible and L is a field.
Consequently, M is a maximal ideal of A.
Example (9.2.2). — One has htA (P) = 0 if and only if P is a minimal prime
ideal of A. If A is a field or, more generally, if A is an artinian ring, then
dim(A) = 0.
Q𝑛 + 𝑎A = Q𝑛+1 + 𝑎A
establish that htA (P) 6 𝑛, we need to prove that for any prime ideal Q
of A such that Q ( P, one has htA (Q) 6 𝑛 − 1. Since A is noetherian,
there exists a prime ideal Q0 such that Q ⊂ Q0 ( P, and which is maximal
among those ideals. Since one has htA (Q) 6 htA (Q0), it suffices to prove
that htA (Q0) 6 𝑛 − 1. We may thus assume that there is no prime ideal Q0
in A such that Q ( Q0 ( P.
Since Q ( P, the definition of P implies that there exists an integer 𝑖
such that 𝑎 𝑖 ∉ Q. To fix the notation, let us assume that 𝑎 1 ∉ Q.
Then Q ( Q + (𝑎1 ) ⊂ P, so that P is a minimal prime ideal which
contains Q + (𝑎1 ), hence is the unique prime ideal containing Q + (𝑎 1 ).
Consequently, every element of P is nilpotent modulo Q + (𝑎1 ). In
particular, there exist an integer 𝑚 > 1 and elements 𝑥2 , . . . , 𝑥 𝑛 ∈ A,
𝑦2 , . . . , 𝑦𝑛 ∈ Q, such that
𝑎2𝑚 = 𝑎1 𝑥 2 + 𝑦2 , . . . , 𝑎 𝑛𝑚 = 𝑎1 𝑥 𝑛 + 𝑦𝑛 .
These relations show that any prime ideal of A which contains 𝑎1 and
𝑦2 , . . . , 𝑦𝑛 also contains 𝑎2 , . . . , 𝑎 𝑛 , hence contains P. In other words,
P/(𝑦2 , . . . , 𝑦𝑛 ) is a prime ideal of the quotient ring A/(𝑦2 , . . . , 𝑦𝑛 ) which
is minimal among those containing the class of 𝑎1 . By Krull’s Haup-
tidealsatz (theorem 9.3.1), the height of P/(𝑦2 , . . . , 𝑦𝑛 ) in A/(𝑦2 , . . . , 𝑦𝑛 )
is 6 1. Since (𝑦2 , . . . , 𝑦𝑛 ) ⊂ Q ( P, the ideal Q/(𝑦2 , . . . , 𝑦𝑛 ) is then a
minimal prime ideal of A/(𝑦2 , . . . , 𝑦𝑛 ). Equivalently, Q is a minimal
prime ideal of A among those containing (𝑦2 , . . . , 𝑦𝑛 ). By induction,
htA (Q) 6 𝑛 − 1, as was to be shown.
b) It follows that the height of any prime ideal P of A is finite. Indeed,
since A is noetherian, the ideal P is finitely generated and there exists
𝑎1 , . . . , 𝑎 𝑛 ∈ A such that P = (𝑎1 , . . . , 𝑎 𝑛 ). By the part of the proof already
shown, one has htA (P) 6 𝑛.
c) We now prove by induction on 𝑛 the following statement: Let A be
noetherian ring and let P be a prime ideal of A, let 𝑛 = htA (P). There exist
elements 𝑎 1 , . . . , 𝑎 𝑛 ∈ P such that P is the minimal prime ideal containing
(𝑎1 , . . . , 𝑎 𝑛 ).
This holds if 𝑛 = 0, for P is then a minimal prime ideal.
Assume that 𝑛 = htA (P) > 0 and that the result holds for every prime
ideal of A of height < 𝑛. Since 𝑛 > 0, P is not contained in any minimal
9.4. HEIGHTS AND DIMENSION 467
prime ideal of A. Since the set of minimal prime ideals of A is finite, the
Prime avoidance lemma 2.2.12 implies that there exists an element 𝑎1 ∈ P
which does not contain any minimal prime ideal of A. Consequently,
the height of any prime ideal of A which is minimal among those
containing 𝑎1 is strictly positive. Thus, any chain of prime ideals of A
containing 𝑎1 and contained in P can be extended by one of the minimal
prime ideals of A, so that the height of the prime ideal P/(𝑎1 ) of the
ring A/(𝑎1 ) is at most htA (P) − 1 = 𝑛 − 1. By induction, there exist
𝑎 2 , . . . , 𝑎 𝑛 ∈ P such that the height of the prime ideal P/(𝑎1 , . . . , 𝑎 𝑛 ) of
the ring A/(𝑎1 , . . . , 𝑎 𝑛 ) is zero. This proves that P is a minimal prime
ideal among those containing (𝑎1 , . . . , 𝑎 𝑛 ). This concludes the proof of
the theorem.
Let 𝑥 ∈ Q0, let 𝑦 = 𝜎∈G 𝜎(𝑥); since 𝑦 ∈ FG and since the extension
Î
E → FG is radicial, there exists an integer 𝑞 > 1 such that 𝑦 𝑞 ∈ E
(lemma 4.4.16; one has 𝑞 = 1 if the characteristic of E is zero).
By definition of B, 𝑥 is integral over A, as well as its images 𝜎(𝑥), for
𝜎 ∈ G. Consequently, 𝑦 is integral over A, hence 𝑦 𝑞 is integral over A.
Since 𝑦 𝑞 ∈ E and A is integrally closed in E, one has 𝑦 𝑞 ∈ A. Since 𝑥 ∈ Q0,
it follows that 𝑦 𝑞 ∈ Q0 ∩ A = P. Using that P = Q ∩ A, we deduce that
𝑦 𝑞 ∈ Q. Finally, since Q is a prime ideal, we conclude that 𝑦 ∈ Q.
Moreover, since 𝑦 = 𝜎∈G 𝜎(𝑥), there exists an element 𝜎 ∈ G such that
Î
𝜎(𝑥) ∈ Q. Since G is a group, this gives the inclusion Q0 ⊂ 𝜎∈G 𝜎(Q).
Ð
Let 𝜎 ∈ G. Let us show that 𝜎(Q) is a prime ideal of B. Indeed, if 𝑏 ∈ F,
then 𝑏 and 𝜎(𝑏) satisfy the same polynomial relations with coefficients
in E. In particular, 𝑏 is integral over A if and only if 𝜎(𝑏) is integral
over A. This implies that 𝜎(B) = B, hence 𝜎(Q) is a prime ideal of B.
By the Prime avoidance lemma (lemma 2.2.12), there exists 𝜎 ∈ G
such that Q0 ⊂ 𝜎(Q). Then P = Q0 ∩ A ⊂ 𝜎(Q) ∩ A = Q ∩ A = P,
hence Q0 ∩ A = 𝜎(Q) ∩ A. By the first Cohen-Seidenberg theorem
(theorem 9.2.8), we thus have Q0 = 𝜎(Q).
P = (0). Let us assume that it holds for all prime ideals of a finitely
generated K-algebra of dimension < dim(A) which is an integral domain.
Let us first apply Noether’s normalization theorem: there exist an
integer 𝑛 and elements 𝑎1 , . . . , 𝑎 𝑛 ∈ A, algebraically independent over K,
such that A is integral over the subring B = K[𝑎1 , . . . , 𝑎 𝑛 ], and dim(A) =
dim(B) = 𝑛. Let Q = P ∩ B. Since the natural morphism from B/Q
to A/P is injective and integral, one also has dim(A/P) = dim(B/Q).
Moreover, theorem 9.4.2 asserts that htA (P) = htB (Q). Consequently, we
may assume that A = B, hence that A = K[X1 , . . . , X𝑛 ].
If P = (0), then htA (P) = 0, A ' A/P, so that the equality htA (P) +
dimA (A/P) = dim(A) holds.
Let us assume that P ≠ (0). Then, since it is a prime ideal, P contains an
irreducible element, say 𝑓 . By example 9.2.5, the ideal ( 𝑓 ) has height 1.
Then set A0 = A/( 𝑓 ) and P0 = P/( 𝑓 ). The K-algebra A0 is finitely
generated; it is an integral domain and, by example 4.8.11, its field of
fractions has transcendence degree 𝑛 − 1 over K. By theorem 9.2.10,
dim(A0) = 𝑛 − 1 = dim(A) − 1.
Moreover, A0/P0 is isomorphic to A/P, so that
dim(A/P) = dim(A0/P0).
On the other hand, a chain of length 𝑚 of prime ideals of A0 contained
in P0 corresponds to a chain of prime ideals of A contained in P and
containing ( 𝑓 ); adjoining (0), this gives a chain of length 𝑚 + 1 of prime
ideals of A contained in P. Consequently,
htA0 (P0) + 1 6 htA (P).
Finally, the induction hypothesis asserts that
htA0 (P0) + dim(A0/P0) = dim(A0).
Combining these four relations, we obtain
htA (P) + dim(A/P) > htA0 (P0) + 1 + dim(A0/P0)
> dim(A0) + 1 = dim(A).
This concludes the proof of the theorem.
9.5. FINITENESS OF INTEGRAL CLOSURE 471
If these properties hold, one simply says that the fractional ideal I is
invertible.
Proof. — (i)⇒(ii). Since I · I−1 = A, there exist elements 𝑎 1 , . . . , 𝑎 𝑛 ∈ I
and 𝑏 1 , . . . , 𝑏 𝑛 ∈ I−1 such that 1 = 𝑛𝑖=1 𝑎 𝑖 𝑏 𝑖 . Then the morphism
Í
𝛿I,I : I∨ ⊗ I → EndA (I) maps 𝑏 𝑖 ⊗ 𝑎 𝑖 to idI , so that I is finitely generated
Í
and projective.
(ii)⇒(i). Assume that I is projective. Let (𝜑 𝑖 )𝑖 and (𝑎 𝑖 ) be families in I∨
and I respectively such that 𝑥 = 𝜑 𝑖 (𝑥)𝑎 𝑖 for every 𝑥 ∈ I (remark 7.3.4).
Í
For every 𝑖, let 𝑏 𝑖 ∈ I−1 be such that 𝜑 𝑖 (𝑥) = 𝑏 𝑖 𝑥 for every 𝑥 ∈ I. Since
I ≠ 0, this implies 𝑎 𝑖 𝑏 𝑖 = 1. Then 1 ∈ I · I−1 , so that I · I−1 = A.
Í
(i)⇒(iii). Assume that I · I−1 = A. By definition, this says that I is
invertible in ℐ0 (A), with inverse I−1 .
(iii)⇒(iv). If I is invertible in the monoid ℐ0 (A), then its class [I] is
invertible in the class monoid 𝒞(A).
(iv)⇒(i). Finally, assume that the class [I] of I is invertible in 𝒞(A)
and let J be a fractional ideal of A such that I · J is a principal fractional
ideal 𝑎A. Replacing J by 𝑎 −1 J, we may assume that I · J = A. Then, J ⊂ I−1 ,
hence A = I · J ⊂ I · I−1 ⊂ A, so that I · I−1 = A. This proves (i).
Theorem (9.6.8). — Let A be an integral domain and let S be the set of its
maximal ideals. Assume that every maximal ideal of A is invertible.
a) The ring A is a Dedekind ring.
b) For every fractional ideal I of A, there exists a unique element (𝑎M )M∈S
in Z(S) such that I = M∈S M𝑎M .
Î
The proof that we give is due to Hurwitz; it follows the book of Ireland
& Rosen (1990).
Proof. — Let 𝑛 = [K : Q]. Let M be the integer provided by lemma 9.6.13
and let 𝒥 be the set of ideals of A that contain M!. The elements of 𝒥
are in bijection with the ideals of the quotient ring A/M!A. Since A is
isomorphic to Z𝑛 as an abelian group, this quotient ring is finite and the
set 𝒥 is finite. To prove that 𝒞(A) is finite, we will now prove that every
non-zero ideal of A has the same class that an element of 𝒥.
Let I be a non-zero ideal of A. Choose a non-zero element 𝑎 ∈ I
such that NK/Q (𝑎) is minimal (recall from corollary 4.7.6 that it is an
integer). Let 𝑏 ∈ I. By the following lemma there exists an integer M
(depending on K only), an integer 𝑢 ∈ {1, . . . , M} and an element 𝑐 ∈ A
such that NK/Q (𝑢𝑏 − 𝑎𝑐) < NK/Q (𝑎) . Since 𝑢𝑏 − 𝑎𝑐 ∈ A, the definition
of 𝑎 implies that 𝑢𝑏 − 𝑎𝑐 = 0. In particular 𝑢𝑏 ∈ 𝑎A, hence M! I ⊂ 𝑎A, so
that J = M!𝑎 −1 I is an ideal of A. By construction, I and J have the same
class in 𝒞(A). Since 𝑎 ∈ I, one has M! ∈ J, hence J ∈ 𝒥. This concludes
the proof.
Lemma (9.6.13) (Hurwitz). — There exists an integer M such that the follow-
ing property holds: for every 𝑎, 𝑏 ∈ A with 𝑎 ≠ 0, there exists 𝑢 ∈ {1, . . . , M}
and 𝑐 ∈ A such that NK/Q (𝑢𝑏 − 𝑎𝑐) 6 NK/Q (𝑎) .
6 𝑚 −𝑛 C < 1,
so that
NK/Q (𝑢𝑏 − 𝑎𝑐) = NK/Q (𝑎𝑟) = NK/Q (𝑎) NK/Q (𝑟) < NK/Q (𝑎) .
This concludes the proof of the lemma.
Exercises
1-exo649) Let 𝑘 be a field and let A be a finitely generated 𝑘-algebra. Assume that A is
a field.
a) Prove that there exists an integer 𝑛 > 0, elements 𝑥1 , . . . , 𝑥 𝑛 ∈ A which are
algebraically independent such that A is algebraic over 𝑘[𝑥1 , . . . , 𝑥 𝑛 ].
In the rest of the exercice, we will prove that 𝑛 = 0: A is algebraic over 𝑘 (this
furnishes a rather direct proof of theorem 9.1.2). We argue by contradiction, assuming
that 𝑛 > 1.
b) Prove that there exists 𝑓 ∈ 𝑘[𝑥 1 , . . . , 𝑥 𝑛 ] {0} such that A is integral over
𝑘[𝑥1 , . . . , 𝑥 𝑛 ][1/ 𝑓 ]. Conclude that 𝑘[𝑥 1 , . . . , 𝑥 𝑛 ][1/ 𝑓 ] is a field.
c) Prove that 𝑓 belongs to every maximal ideal of 𝑘[𝑥 1 , . . . , 𝑥 𝑛 ].
d) Observing that 1 + 𝑓 is a unit of 𝑘[𝑥1 , . . . , 𝑥 𝑛 ], deduce from this that 𝑓 ∈ 𝑘 and
derive a contradiction.
EXERCISES 481
2-exo871) Let A be a noetherian integral domain which is not a field and let E be its
field of fractions.
Prove the equivalence of the following assertions:
a) The A-algebra E is finitely generated;
b) There exists a non-zero element of A which belongs to every non-zero prime ideal;
c) The ring A has only finitely many non-zero prime ideals of height 1;
d) One has dim(A) = 1 and the ring A has only finitely many maximal ideals.
(For c)⇒d), use Krull’s Hauptidealsatz. For b)⇒a), take an element 𝑎 ∈ A and consider a
primary decomposition of the ideal 𝑎A.)
3-exo841) Let 𝑗 : A → B be an injective morphism of integral domains; we assume
that B is finitely generated over A. The goal of the exercise is to prove that for every
non-zero 𝑏 ∈ B, there exists 𝑎 ∈ A such that for every algebraically closed field K and
every morphism 𝑓 : A → K such that 𝑓 (𝑎) ≠ 0, there exists a morphism 𝑔 : B → K
such that 𝑓 = 𝑔 ◦ 𝑗 and 𝑔(𝑏) ≠ 0.
a) Treat the case where B = A[𝑥], for some 𝑥 ∈ B which is transcendental over A.
b) Treat the case where B = A[𝑥] for some 𝑥 ∈ B which is algebraic over A.
c) Treat the general case.
d) Let V be a non-empty open subset of Spec(B); prove that its image 𝑗 ∗ (V) in Spec(A)
contains a non-empty open subset.
4-exo840) Recall that a Jacobson ring is a commutative ring in which every prime ideal
is the intersection of the maximal ideals that contain it (see p. 9.1).
a) Prove that Z is a Jacobson ring. What principal ideal domains are Jacobson rings?
b) Let A be a Jacobson ring and let I be an ideal of A. Prove that A/I is a Jacobson
ring.
Let A be a Jacobson ring and let B be an A-algebra.
c) If B is integral over A, then B is a Jacobson ring.
d) Assume that B is finitely generated over A. Prove that for every maximal ideal M
of B, the intersection M ∩ A is a maximal ideal of A, and the residue field B/M is a
finite extension of A/(M ∩ A). Prove that B is a Jacobson ring.
e) Let M be a maximal ideal of Z[T1 , . . . , T𝑛 ]. Prove that the residue field
Z[T1 , . . . , T𝑛 ]/M is a finite field.
f ) Let K be a field and let A be a K-algebra. Assume that there exist a set I such
that Card(I) < Card(K), and a family (𝑎 𝑖 )𝑖∈I such that A = K[(𝑎 𝑖 )]. Prove that for every
maximal ideal M of A, the residue field A/M is an algebraic extension of K, and that A
is a Jacobson ring. (Follow the arguments in the proof of theorem 2.3.1.)
5-exo1227) Let 𝑘 be an infinite field and let A be a 𝑘-algebra.
a) Let P ∈ 𝑘[T1 , . . . , T𝑛 ] be a non-zero homogeneous polynomial. Show that there
exists 𝑐 ∈ 𝑘 𝑛 such that P(𝑐) ≠ 0 and 𝑐 𝑛 = 1.
482 CHAPTER 9. ALGEBRAS OF FINITE TYPE OVER A FIELD
b) Let (𝑚𝑛 )𝑛>1 be a strictly increasing sequence of strictly positive integers that that
the sequence (𝑚𝑛+1 − 𝑚𝑛 ) is unbounded. For every 𝑛 > 1, let P𝑛 be the ideal of A
generated by the indeterminates T𝑖 , for 𝑚𝑛 6 𝑖 < 𝑚𝑛+1 . Prove that P𝑛 is a prime ideal
of A.
c) Let S be the intersection of the multiplicative subsets S𝑛 = A P𝑛 , for all 𝑛 > 1.
Prove that dim(S−1 A) is infinite.
d) Prove that S−1 A is a noetherian ring.
13-exo806) Let A be a local noetherian ring and let M be its maximal ideal, and let
K = A/M be its residue field .
a) Explain why the A-module structure of M/M2 endows it with the structure of a
K-vector space.
b) Let 𝑎 1 , . . . , 𝑎 𝑛 be elements of M which generate M/M2 . Prove that M = (𝑎 1 , . . . , 𝑎 𝑛 ).
Deduce from this that dim(A) 6 dimK (M/M2 ).
In the rest of the exercise, one assumes that dim(A) = dimK (M/M2 ) (one says that A
is a regular ring) and the goal is to prove that A is an integral domain. We argue by
induction on dim(A).
c) Treat the case dim(A) = 0.
d) Assume that dim(A) > 0. Let P1 , . . . , P𝑛 be the minimal prime ideals of A. Prove
that there exists 𝑎 ∈ M such that 𝑎 ∉ M2 ∪ 𝑛𝑖=1 P𝑖 .
Ð
e) Let B = A/(𝑎) and let N = MB be its maximal ideal. Using the induction hypothesis,
prove that (𝑎) is a prime ideal of A.
f ) Let 𝑖 ∈ {1, . . . , 𝑛} be such that P𝑖 ⊂ (𝑎). Using Nakayama’s lemma, prove that
P𝑖 = (0). Conclude.
14-exo870) Let A be a noetherian ring and let B = A[X].
a) Let P be a prime ideal of A, let Q and Q0 be two prime ideals of B such that Q ( Q0
and P = A ∩ A = Q0 ∩ B. Prove that Q = PB. (Argue as in question b) of exercise 9/9.)
b) Let I be an ideal of A and let P be a minimal prime ideal containing I. Prove that
PB is a minimal prime ideal of B containing IB.
c) Let P be a prime ideal of A. Prove that htA (P) = htB (PB).
d) Prove that dim(B) = dim(A) + 1.
e) More generally, prove that dim(A[X1 , . . . , X𝑛 ]) = dim(A) + 𝑛.
15-exo830) Let A be a noetherian integral domain such that dim(A) = 1. Let K be its
fraction field. Let M be a finitely generated A-module.
a) Let S = A {0}. Prove that S−1 M is a finite dimensional K-vector space. Let 𝑟 be
its dimension. Prove that 𝑟 is the maximal number of A-linearly independent subsets
of M.
b) Prove the equivalence of the following assertions: (i) Every element of M is torsion;
(ii) ℓA (M) is finite; (iii) 𝑟 = 0.
EXERCISES 485
c) From now on, we assume that M is torsion-free. Show that M contains a free
submodule L of rank 𝑟 such that ℓA (M/L) is finite.
d) Prove that for every integer 𝑛 > 1, one has
ℓA (M/𝑎 𝑛 M) 6 ℓA (L/𝑎 𝑛 L) + ℓA (M/L).
Also prove that
ℓA (M/𝑎 𝑛 M) = 𝑛 ℓA (M/𝑎M).
e) Prove that ℓA (M/𝑎M) 6 𝑟 ℓA (A/𝑎A).
f ) Generalize the previous inequality to any torsion-free A-module. Give an example
where this inequality is strict.
16-exo831) Let A be a integral domain, let K be its field of fractions, let L be finite
extension of K and let B be a subring of L containing A.
a) Let I be a non-zero ideal of B. Prove that I ∩ A ≠ 0.
In the sequel, one assumes that A is noetherian and dim(A) = 1.
b) Let I be an ideal of B and let 𝑎 be a non-zero element of I ∩ A. Prove that B/𝑎B
and I/𝑎B are finite length B-modules. (Use exercise 9/15.)
c) Prove that B is noetherian and that dim(B) 6 1. (Theorem of Krull–Akizuki.)
17-exo819) Let A be a noetherian integral domain such that every non-zero prime ideal
of A is maximal.
a) Let 𝑎 ∈ A {0}. Prove that the A-module A/𝑎A has finite length.
b) Let 𝑎, 𝑏 ∈ A {0}. Prove that ℓ A (A/(𝑎𝑏)) = ℓ A (A/(𝑎)) + ℓA (A/(𝑏)).
c) Prove that there exists a unique morphism of groups 𝜔A : K× → Z such that
𝜔A (𝑎) = ℓA (A/(𝑎)) for every 𝑎 ∈ A {0}.
d) Assume that A is a principal ideal domain. Compute 𝜔A (𝑎) in terms of the
decomposition of 𝑎 as a product of irreducible elements.
18-exo820) Let A be a ring, let 𝜑 : M → N be a morphism of A-modules. One says
that 𝜑 is admissible if Ker(𝜑) and Coker(𝜑) have finite length; one then defines
𝑒A (𝜑) = ℓA (Coker(𝜑)) − ℓA (Ker(𝜑)).
a) If M and N have finite length, then 𝜑 is admissible and 𝑒A (𝜑) = ℓA (N) − ℓA (M).
b) Let 𝜑 : M → N and 𝜓 : N → P be morphisms of A-modules. If two among 𝜑, 𝜓,
𝜓 ◦ 𝜑 are admissible, then so is the third and
𝑒A (𝜓 ◦ 𝜑) = 𝑒A (𝜓) + 𝑒A (𝜑).
c) One assumes that A is an integral domain and that every non-zero prime ideal
of A is maximal. Let M be a free and finitely generated A-module and let 𝜑 be an
injective endomorphism of M. Show that 𝜑 is admissible and that ℓA (Coker(𝜑)) =
ℓA (A/(det(𝜑))). (First treat the case where the matrix of 𝜑 in some basis of M is an elementary
matrix.)
d) In the case where A is a principal ideal domain, deduce the result of the previous
question from theorem 5.4.3.
486 CHAPTER 9. ALGEBRAS OF FINITE TYPE OVER A FIELD
b) Assume that A is integrally closed in its field of fractions. Prove that B is the
integral closure of A in L. (Using the separability of the polynomial P, prove that the
determinant of the 𝑛 × 𝑛 matrix (TrL/K (𝜔 𝑖+𝑗 ))06𝑖,𝑗<𝑛 , the discriminant of P, is a unit of A.)
c) Assume that A is a principal ideal domain. Prove that B is a principal ideal domain.
(Deduce from theorem 9.6.9that for every 𝑗, the local ring BN 𝑗 is a principal ideal domain.)
24-exo878) Let 𝑘 be a field and let A = 𝑘[X2 , X3 ] be the subalgebra of 𝑘[X] generated
by X2 and X3 .
a) Prove that A is a noetherian integral domain and that dim(A) = 1.
b) Prove that A is not integrally closed. (Prove that X is integral over A.)
c) Prove that the ideal (X2 , X3 ) of A is not invertible.
25-exo891) Let A = R[X, Y]/(X2 + Y2 − 1).
a) Prove that A is a Dedekind ring.
b) Let M be a maximal ideal of A. Prove that A/M ' R or A/M ' C. Give examples
of both cases.
c) Let M be a maximal ideal of A such that A/M ' C. Prove that M is principal.
d) Let M be a maximal ideal of A such that A/M ' R; prove that there exists a
unique pair (𝑎, 𝑏) ∈ R2 such that 𝑎 2 + 𝑏 2 = 1 and A = (X − 𝑎, Y − 𝑏). Prove that M is not
principal but that M2 is principal. Prove also that all of these maximal ideals have the
same class in the class group 𝒞(A) of A.
e) What is the class group of A?
√
26-exo893) Let 𝑑 be an integer such that 𝑑 > 2 and 𝑑 is squarefree, let K = Q(𝑖 𝑑) and
let A be the integral closure of Z in K; it is a Dedekind ring.
√ √
a) Prove that A = Z[(−1 + 𝑖 𝑑)/2] is 𝑑 ≡ −1 (mod 4), and that A = Z[𝑖 𝑑] otherwise.
b) Let I be a non-zero ideal of A. Let (𝑒, 𝑓 ) be a basis of I as a Z-module. Applying
exercise 5/11 to the quadratic form (𝑥, 𝑦) ↦→ NK/Q (𝑥𝑒 + 𝑦 𝑓 ), prove that there exists
p
a non-zero element 𝑎 ∈ I such that NK/Q (𝑎) 6 Card(A/I) 𝛿/3, where 𝛿 = 𝑑 if 𝑑 ≡ −1
(mod 4), and 𝛿 = 4𝑑 otherwise.
c) (followed)pLet J = (𝑎) : I. Prove that J is non-zero ideal of A such that IJ = (𝑎) and
Card(A/J) 6 𝛿/3.
p d) Prove that 𝒞(A) is generated by the maximal ideals P of A such that Card(A/P) 6
𝛿/3. This bound is better than the one implicitly given in the proof of theorem 9.6.12; it is
also slightly better than the general Minkowski bound.
√
27-exo892) Let A = Z[𝑖 5] (see exercise 2/24).
a) Prove that A is a Dedekind ring.
√
b) Prove that M = (2, 1 + 𝑖 5) is the unique maximal ideal of A containing 2. Prove
that M2 = (2) and that M is not principal.
√ √
c) Prove that the ideals P = (3, 1 + 𝑖 5) and P0 = (3, 1 − 𝑖 5) are the unique maximal
ideals of A containing 3. Prove that P · P0 = (3) and that neither P nor P0 is principal.
488 CHAPTER 9. ALGEBRAS OF FINITE TYPE OVER A FIELD
d) Prove that the classes of P, P0 , M in the class group 𝒞(A) are equal.
e) Using exercise 9/26, prove that 𝒞(A) ' Z/2Z.
28-exo929) Let 𝑘 be a finite field, let K = 𝑘(T) be the field of rational functions in one
indeterminate and let L be a finite separable extension of K. Let A = 𝑘[T] and let B be
the integral closure of A in L.
a) Show that B is a Dedekind ring and a free A-module of rank 𝑛, where 𝑛 = [L : K].
b) Let 𝑎 ∈ 𝑘(T); prove that there exists a unique pair (𝑏, 𝑐) where 𝑏 ∈ 𝑘[T] and
𝑐 ∈ 𝑘(T) are such that 𝑎 = 𝑏 + 𝑐 and deg(𝑐) < 0. (The degree deg(𝑎) of an element
𝑎 ∈ 𝑘(T) is defined as deg( 𝑓 ) − deg(𝑔), where 𝑓 , 𝑔 ∈ 𝑘[T] are polynomials such that
𝑔 ≠ 0 and 𝑎 = 𝑓 /𝑔.)
c) Let (𝑒1 , . . . , 𝑒 𝑛 ) be a basis of L as an K-vector space. Prove that there exists an
integer M such that deg(NL/K ( 𝑎 𝑖 𝑒 𝑖 ) 6 M + 𝑛 sup𝑖 deg(𝑎 𝑖 ) for every (𝑎 1 , . . . , 𝑎 𝑛 ) ∈ K𝑛 .
Í
d) Prove that there exists an integer M such that the following property holds: for
every 𝑎, 𝑏 ∈ B with 𝑎 ≠ 0, there exists a polynomial 𝑓 ∈ A such that deg( 𝑓 ) 6 M and
𝑔 ∈ B such that deg(NL/K ( 𝑓 𝑏 − 𝑎𝑐)) 6 deg(NL/K (𝑎)).
e) Prove that the class group 𝒞(B) is finite. (Adapt the proof of theorem 9.6.12, using the
preceding question to replace Hurwitz’s lemma.)
29-exo897) Let A be a Dedekind ring. Prove that every divisible A-module is injective.
(Conversely, it follows from exercise 7/24 that if A is a ring such that every divisible right
A-module is injective, then A is right hereditary. If A is an integral domain, it is then a
Dedekind ring.)
30-exo899) Let A be a Dedekind ring and let M be a finitely generated A-module.
a) If M is torsion-free, then M is projective.
b) Prove that the torsion submodule T(M) of M has a direct summand.
c) Let I, J be fractional ideals of A and let 𝑓 : J → I be a morphism of A-modules.
Prove that there exists a unique element 𝑎 ∈ A such that 𝑓 (𝑥) = 𝑎𝑥 for every 𝑥 ∈ J.
Prove that 𝑎 ∈ IJ−1 .
d) Let I1 , . . . , I𝑚 and J1 , . . . , J𝑛 be fractional ideals of A, let M = I1 ⊕ · · · ⊕ I𝑚 and
N = J1 ⊕ · · · ⊕ J𝑛 , and let 𝑓 : N → M be an isomorphism of A-modules. Prove that
𝑚 = 𝑛 and I1 . . . I𝑚 ' J1 . . . J𝑛 . (Represent 𝑓 by a matrix U = (𝑎 𝑖𝑗 ) ∈ M𝑚,𝑛 (K), where
𝑎 𝑖𝑗 ∈ I𝑖 J−1
𝑗 . Prove that I = (det(U))J.)
e) Let I, J be fractional ideals of A. Prove that there exist non-zero elements 𝑎 ∈ I and
𝑏 ∈ J such that (I ⊕ J)/(𝑎, 𝑏)A is torsion-free. Conclude that I ⊕ J ' A ⊕ IJ.
f ) Let M be a finitely generated A-module. Assume that M is torsion free and
non-zero. Prove that there exists an integer 𝑛 > 1 and a fractional ideal I such that
M ' A𝑛−1 ⊕ I.
APPENDIX
A.1. Algebra
A.1.1. Numbers. —
A.1.1.1. — The notation N, Z, Q, R and C are respectively used
for the sets positive integers (0, 1, 2, . . . ), the rational integers
(0, 1, 2, . . . , −1, −2, −3, . . . ), the rational numbers (fractions of rational
integers), the real numbers and the complex numbers.
A.1.1.2. — Between real numbers, the ordering relation 6 is pronounced
as “less than”, or sometimes “less than or equal to” if we feel it necessary
to insist on the possibility of equality. The expression “𝑥 < 𝑦” reads “𝑥 is
strictly smaller than 𝑦”. A similar convention for the opposite ordering
relation > (“greater than”, or “greater than or equal to”), and to the
relation > (“strictly greater than”).
In particular, a real number 𝑥 is said to be positive if 𝑥 > 0, strictly
positive if 𝑥 > 0, negative if 𝑥 6 0, and strictly negative if 𝑥 < 0.
A.1.1.3. Integers. — An integer 𝑛 is said to be a prime number if it is
strictly greater than 1 and if its only positive divisors are 1 and itself.
The first prime numbers are 2, 3, 5, 7, 11, . . .
A.1.1.4. Binomial coefficients. — Let 𝑛 be a positive integer. One sets 𝑛!
(“factorial 𝑛”) to be the product
𝑛! = 1 · 2 . . . 𝑛.
One has 0! = 1.
Let 𝑚, 𝑛 be positive integers such that 𝑚 6 𝑛. The binomial coefficient
𝑛
𝑚 is defined by
𝑛 𝑛!
= .
𝑚 𝑚!(𝑛 − 𝑚)!
It is always an integer. This follows by induction from the equalities
𝑛
0 = 1 and from the recurrence relation
𝑛+1 𝑛 𝑛
= + ,
𝑚+1 𝑚 𝑚+1
whenever 0 6 𝑚 6 𝑛.
– If 𝑥 ≺ 𝑦 and 𝑦 ≺ 𝑧, then 𝑥 ≺ 𝑧.
492 APPENDIX
A least upper bound is a minimal element of the set of all upper bounds
for A. A largest lower bound is a maximal element of the set of all lower
bounds for A.
Proof. — Let 𝑓 0 : 𝑓 (A) → A be the map such that for any 𝑏 ∈ 𝑓 (A), 𝑓 0(𝑏)
is the unique preimage of 𝑏 by 𝑓 , so that 𝑓 ◦ 𝑓 0 = id 𝑓 (A) and 𝑓 0 ◦ 𝑓 = idA .
Define similarly 𝑔 0 : 𝑔(B) → B. The idea of the proof consists in iterating
successively 𝑓 0 and 𝑔 0 as much as possible. Let A𝑒 be the set of elements
of A of the form 𝑔 𝑓 𝑔 𝑓 . . . 𝑓 (𝑏), where 𝑏 ∈ B 𝑓 (A); let A𝑜 be the set of
elements of A of the form 𝑔 𝑓 𝑔 𝑓 𝑔 𝑓 . . . 𝑓 𝑔(𝑎), where 𝑎 ∈ A 𝑔(B). The
set A𝑒 consists on all elements of A where you can apply an even number
of times 𝑓 0 and 𝑔 0, so that one ends up by 𝑔 0; the set A𝑜 consists on all
elements of A where you can apply an odd number of times 𝑓 0 and 𝑔 0,
ending up by 𝑓 0. Let A∞ be the complementary subset of A𝑜 ∪ A𝑒 in A.
Define analogously B𝑒 , B𝑜 and B∞ .
By construction, the maps 𝑓 induces bijections from A𝑒 to B𝑜 and
from A∞ to B∞ . The map 𝑔 induces a bijection from B𝑒 to A𝑜 .
Let ℎ : A → B be the map that coincides with 𝑓 on A𝑒 ∪ A∞ and with 𝑔 0
on A𝑜 . It is a bijection. This concludes the proof of the theorem.
Corollary (A.2.8). — Let S, T be two well-ordered sets. One and only one of
the following assertions holds:
(i) There exists an increasing bijection 𝑓 : S → T;
(ii) There exists 𝑎 ∈ S and an increasing bijection 𝑓 : S𝑎 → T;
(iii) There exists 𝑏 ∈ T and an increasing bijection 𝑓 : S → T𝑏 .
Moreover, in each case, the indicated bijection (and the element 𝑎, resp. 𝑏) is
uniquely determined.
Fix an element (A, 6A ) in 𝒜0. Let then ℬ0 be the set of all elements
(B, 6B ) in 𝒜0 such that (B, 6B ) ≺ (A, 6A ). If ℬ0 is empty, then the class
of (A, 6A ) modulo ' is the smallest element of 𝒜. Otherwise, for every
B ∈ ℬ0, let 𝜑(B) be the unique element of A such that there exists an
increasing bijection 𝑓B from B to A𝜑(B) ; let then 𝑎 be the smallest element
of A which is of this form; fix B ∈ ℬ0 such that 𝑎 = 𝜑(B).
Let (C, 6C ) ∈ 𝒜0. If (C, 6C ) ∉ 𝒜0, then (A, 6A ) (C, 6C ), hence
(B, 6B ) (C, 6C ). Otherwise, one has (C, 6C ) ∈ 𝒜0 and 𝜑(C) > 𝜑(B).
Let then 𝑓B : B → A𝜑(B) and 𝑓C : C → A𝜑(C) be increasing bijections. If
𝜑(B) = 𝜑(C), then (B, 6B ) ' (C, 6C ); in particular, (B, 6B ) (C, 6C ).
Otherwise, one has 𝜑(B) < 𝜑(C), so that there exists 𝑐 ∈ C such that
𝑓C (𝑐) = 𝜑(B); then 𝑓C induces an increasing bijection from C𝑐 to A𝜑(B) ,
so that C𝑐 ' B and (B, 6B ) ≺ (C, 6C ). This proves that the class of
(B, 6B ) is the smallest element of 𝒜, and concludes the proof that S is
well-ordered.
To conclude the proof of the proposition, it remains to establish that
there does not exist an injection from S to X. Let us argue by contradiction
and consider such a map ℎ : S → X. Let A = ℎ(S). Transferring the
ordering of S to A by ℎ, one gets a well-ordering 6A on A, so that (A, 6A )
is an element of 𝒮; let 𝛼 be its class in S. For every 𝑥 ∈ S, A 𝑓 (𝑥) is a
well-ordered subset of A; let 𝑔(𝑥) be its class in S; one has 𝑔(𝑥) < 𝛼
by corollary A.2.8. The map 𝑔 : S → S is strictly increasing, so that
𝑔(𝑥) > 𝑥 for every 𝑥 ∈ S. Taking 𝑥 = 𝛼, we get the desired contradiction
𝛼 6 𝑔(𝛼) < 𝛼.
A.2.10. — From now on, we will make use of the axiom of choice: the
Î
product 𝑖∈I S𝑖 of any family (S𝑖 )𝑖∈I of non-empty sets is non-empty.
Proof. — Let 𝒞 be the set of all pairs (A, 𝑓 ), where A is a subset of X and
𝑓 : A → Y is an injective map. We order 𝒞 as follows: (A, 𝑓 ) 6 (B, 𝑔) if
A ⊂ B and 𝑔| A = 𝑓 . Let us prove that the set 𝒞 is inductive.
Let ((A𝑖 , 𝑓𝑖 ))𝑖∈I be a totally ordered family of elements of 𝒞; let A =
𝑖 A 𝑖 . I claim that there exists a unique map 𝑓 : A → Y such that
Ð
𝑓 (𝑥) = 𝑓𝑖 (𝑥) for every 𝑖 ∈ I and every 𝑥 ∈ A𝑖 . Let indeed 𝑖, 𝑗 ∈ I be
such that 𝑥 ∈ A𝑖 and 𝑥 ∈ A 𝑗 ; if (A𝑖 , 𝑓𝑖 ) 6 (A 𝑗 , 𝑓 𝑗 ), then A𝑖 ⊂ A 𝑗 and
A.3. CATEGORIES 501
A.3. Categories
It is a very useful and common vocabulary to describe certain algebraic
structures (the so-called categories) and the way by which one can
connect them (functors).
Examples (A.3.2). — The category Set of sets has for objects the sets,
and for morphisms the usual maps between sets.
The category Gr of groups has for objects the groups and for mor-
phisms the morphisms of groups. The category AbGr of Abelian groups
has for objects the Abelian groups and for morphisms the morphisms
of groups. Observe that objects of AbGr are objects of Gr , and that
morphisms in AbGr coincide with those in Gr ; one says that AbGr is
a full subcategory of Gr .
The category Ring of rings has for objects the rings and for morphisms
the morphisms of rings.
Similarly, there is the category Field of fields and, if 𝑘 is a field, the
category Ev 𝑘 of 𝑘-vector spaces. More generally, for any ring A, there
is a category Mod A of right A-modules, and a category Mod A of left
A-modules.
A.3. CATEGORIES 503
Remark (A.3.4). — Since there is no set containing all sets, nor a set
containing all vector spaces, the word collection in the above definition
cannot be replaced by the word set (in the sense of Zermelo-Fraenkel’s
theory of sets). In fact, a proper treatment of categories involves set
theoretical issues. There are at least three ways to solve them:
– The easiest one is to treat a category as a formula (in the sense of
first order logic). For example Ring is a formula 𝜑Ring with one free
variable A that expresses that A is a ring. This requires to encode a ring
A and all its laws as a tuple: for example, one may consider a ring to
be a tuple (A, S, P) where A is the ring, S is the graph of the addition
law and P is the graph of the multiplication law. The formula 𝜑Ring (𝑥)
then checks that 𝑥 is a triplet of the form (A, S, P), where S ⊂ A3 and
P ⊂ A3 , that S is the graph of a map A × A → A which is associative,
commutative, has a neutral element, and for which every element has
an opposite, etc.
Within such a framework, one can also consider functors (defined
below), but only those which can be defined by a formula.
This treatment would be sufficient at the level of this book.
– One can also use another theory of sets, such as the one of Bernays-
Gödel-von Neumann, which allows for two kinds of collections: sets
and classes. Sets, obey to the classical formalism of sets, but classes are
more general, so that one can consider the class of all sets (but not the
class of all classes). Functors are defined as classes.
This is a very convenient possibility at the level of this book. However,
at a more advanced development of algebra, one is lead to consider the
category of categories, or categories of functors. Then, this approach
becomes unsufficient as well.
– Within the classical theory of sets, Grothendieck introduced universes
which are very large sets, so large than every usual construction of sets
504 APPENDIX
does not leave a given universe. One needs to add the axiom that there
is an universe, or, more generally, that any set belongs to some universe.
This axiom is equivalent to the existence of inaccessible cardinals, an axiom
which is well studied and often used in advanced set theory.
In this book, categories is mostly a language to state algebraic results of
quite a formal nature.
Definition (A.3.5). — Let C be a category, let M, N be objects of C and let
𝑓 ∈ C (M, N).
One says that 𝑓 is a monomorphism if for any object P of C and any
morphisms 𝑔1 , 𝑔2 ∈ C (N, P) such that 𝑔1 ◦ 𝑓 = 𝑔2 ◦ 𝑓 , one has 𝑔1 = 𝑔2 .
One says that 𝑓 is an epimorphism if for any object L of C and any
morphisms 𝑔1 , 𝑔2 ∈ C (P, M) such that 𝑓 ◦ 𝑔1 = 𝑓 ◦ 𝑔2 , one has 𝑔1 = 𝑔2 .
Example (A.3.6). — Monomorphisms and epimorphisms in Set or in
categories of modules are respectively injections and surjections (see
exercise 7/20).
Examples (A.3.12). — In the category Set of sets, the empty set is the
only initial object, and any set of cardinality one is a terminal object.
In the category Ring of rings, the ring Z is an initial object (for any
ring A, there is exactly one morphism from Z to A, see Example 1.3.4).
Moreover, the ring 0 is a terminal object.
In the category of modules over a ring A, the null module is both an
initial and a terminal object.
functor coincides with (or, rather, is isomorphic to) the functor F that
sends any object of C to a fixed set with one element.
This allows to rephrase the definition of an initial object as follows: an
object I is an initial object if it represents the functor F defined above.
Proof. — Let us write F = HomC (A, •) and G = HomC (B, •). Recall the
definition of a morphism of functors: for every object M of C , one has a
map 𝜑M : F(M) → G(M) such that G(𝑢) ◦ 𝜑M = 𝜑N ◦ F(𝑢) for every two
objects M, N of C and every morphism 𝑢 : M → N. In the present case,
this means that for every object M of C , 𝜑M is a map from C (A, M)
to C (B, M) and that 𝑢 ◦ 𝜑M ( 𝑓 ) = 𝜑N (𝑢 ◦ 𝑓 ) for every 𝑓 ∈ C (A, M) and
every 𝑢 ∈ (M, N). In particular, taking M = A and 𝑓 = idA , one obtains
𝜑N (𝑢) = 𝑢 ◦ 𝜑A (idA ). This proves the existence of a morphism 𝑓 as
required by the lemma, namely 𝑓 = 𝜑A (idA ). The uniqueness of 𝑓
follows also from this formula, applied to N = A and 𝑢 = idA : if
𝑓 0 : N → M is any morphism possessing the required property„ one has
𝑓 = 𝜑A (idA ) = idA ◦ 𝑓 0 = 𝑓 0.
An adjunction for the pair (F, G) is the datum, for any objects M of C
and N of D, of a bijection
∼
ΦM,N : D(F(M), N) →
− C (M, G(N))
such that the following holds: for any objects M, M0 of C , any morphism
𝑓 ∈ C (M, M0), any objects N, N0 of D, any morphism 𝑔 ∈ D(M, M0),
and any morphism 𝑢 ∈ D(F(M0), N),
𝑔 ◦ ΦM0 ,N (𝑢) ◦ F( 𝑓 ) = ΦM,N0 (G(𝑔) ◦ 𝑢 ◦ 𝑓 ).
If there exists an adjunction for the pair (F, G), one says that F is a left
adjoint to G, or that G is a right adjoint to F.
Section 7.6 of the book offers a first study of adjoint morphisms in
the framework of categories of modules. The reader is invited to try to
generalize what is explained there to other categories.
Remark (A.3.16). — Assume that F and G are adjoint functors. Then for
any object M of C , F(M) represents the functor HomC (M, G(•)) from D
to Set.
Conversely, let G be a functor from D to D. One proves that if the
functor HomC (M, G(•)) is representable for any object M of C , then
G has a left adjoint. The proof consists in choosing, for any object M
of C , an object F(M) which represents the given functor. Moreover,
any morphism 𝑓 : M → M0 in C gives rise to a morphism from the
functor HomC (M0 , G(•)) to the functor HomC (M, G(•)), hence, by the
contravariant version of Yoneda’s Lemma, to a morphism F( 𝑓 ) : F(M) →
F(M0).
BIBLIOGRAPHY
York, NY.
C. W. Kohls (1958), “Prime ideals in rings of continuous functions”.
Illinois Journal of Mathematics, 2 (4A), pp. 505–536.
H. Matsumura (1986), Commutative ring theory, Cambridge studies in
advanced mathematics, Cambridge Univ. Press.
W. K. Nicholson (1993), “A short proof of the Wedderburn-Artin
theorem”. New Zealand Journal of Mathematics, 22 (1), pp. 83–86.
R. S. Palais (1968), “The classification of real division algebras”. Amer.
Math. Monthly, 75, pp. 366–368.
H. Perdry (2004), “An Elementary Proof of Krull’s Intersection Theo-
rem”. The American Mathematical Monthly, 111 (4), p. 356.
M. A. Rieffel (1965), “A General Wedderburn Theorem”. Proceedings of
the National Academy of Sciences, 54 (6), pp. 1513–1513.
A. Seidenberg (1954), “On the dimension theory of rings. II.” Pacific
Journal of Mathematics, 4 (4), pp. 603–614.
H. Tverberg (1964), “A remark on Ehrenfeucht’s criterion for irreducibil-
ity of polynomials”. Commentationes Mathematicae, 8 (2).
INDEX
A associated
additive — elements, 12
— functor, 349 associated prime ideal, 300, 305
adjugate, 407 automorphism
adjunction, 508 — of ring, 8
Akizuki’s theorem, 296 interior —, 10
algebra, 6, 16 axiom of choice, 498
group —, 7
integral, 180 B
monoid —, 7 Baer’s theorem, 346
algebraic closure, 186 balanced bi-additive map, 380
base normale, 224
— of a field in an algebra, 183
basis, 135
existence of an —, 187
canonical — of (A𝑑 )𝑛 , 139
algebraic set, 77
Bass-Papp
algebraically closed field, 185
theorem of —, 375
algebraically independent family,
Berlekamp’s algorithm, 225
213
bimodule, 119
alternate binomial formula, 33
see𝑝-linear map, 152 Bézout— theorem, 101
annihilator Bézout’s theorem, 92
of a module, 120 bonded subset, 135
of an element, 120 Bruhat decomposition, 281
artinian
— module, 290 C
— ring, 291 canonical basis, 136
Artin–Rees lemma, 316 Cantor-Bernstein, 493
Artin–Tate lemma, 289 category, 501
511
512 INDEX
O projective
object — module, 334
(of a category), 501 projective module, 335, 353
initial —, 506
terminal —, 506
Q
Ore condition, 47, 59
quaternion, 12
quotient ring, 34
P
perfect field, 192
permutation R
— matrix, 228 Rabinowitsch trick, 81
Perron’s theorem, 111 radical
pivot column indices, 234 — of an ideal, 32
pivot row indices, 234 Jacobson —, 64
𝑝-linear form, 152 nilpotent —, 32
alternate —, 152 rank
𝑝-linear map, 152 — of a module, 250
alternate —, 152 of a free module, 149
antisymmetric —, 152 reduced
Poincaré’s lemma, 366 ring, 32
polynomial reduced column echelon form,
split —, 27 230
presentation, 331 reduced row echelon form, 229
finite —, 331 regular
primary — element, 10, 319
— submodule, 306 resultant, 99, 103
primary component, 251 — and roots, 103
primary decomposition, 309 degree of the —, 102
minimal —, 309 ring, 2
prime field commutative, 2
of a division ring, 17 noetherian ring, 283
prime ideal, 67 ring morphism
Primitive element theorem, 196 pure —, 446
primitive polynomial, 94 ring of polynomials, 19
principal ideal, 82 ring of power series, 55
principal ideal domain, 83, 346 root, 25
product Rouché’s theorem, 111
in a category, 129 row equivalence of matrices, 229
product of ideals, 32 row rank, 230, 234
516 INDEX