Elementary Comutative Algebra
Elementary Comutative Algebra
COMMUTATIVE ALGEBRA
LECTURE NOTES
H.A. NIELSEN
DEPARTMENT OF MATHEMATICAL SCIENCES
UNIVERSITY OF AARHUS
2005
Elementary Commutative Algebra
H.A. Nielsen
Contents
Prerequisites 7
1. A dictionary on rings and ideals 9
1.1. Rings 9
1.2. Ideals 11
1.3. Prime ideals 13
1.4. Chinese remainders 14
1.5. Unique factorization 15
1.6. Polynomials 16
1.7. Roots 18
1.8. Fields 19
1.9. Power series 20
2. Modules 21
2.1. Modules and homomorphisms 21
2.2. Submodules and factor modules 23
2.3. Kernel and cokernel 25
2.4. Sum and product 28
2.5. Homomorphism modules 30
2.6. Tensor product modules 33
2.7. Change of rings 36
3. Exact sequences of modules 39
3.1. Exact sequences 39
3.2. The snake lemma 43
3.3. Exactness of Hom 48
3.4. Exactness of Tensor 49
3.5. Projective modules 50
3.6. Injective modules 52
3.7. Flat modules 54
4. Fraction constructions 57
4.1. Rings of fractions 57
4.2. Modules of fractions 58
4.3. Exactness of fractions 60
4.4. Tensor modules of fractions 62
4.5. Homomorphism modules of fractions 63
4.6. The polynomial ring is factorial 64
5. Localization 65
5.1. Prime ideals 65
5.2. Localization of rings 67
5
6 CONTENTS
5.3. Localization of modules 68
5.4. Exactness and localization 70
5.5. Flat ring homomorphisms 71
6. Finite modules 73
6.1. Finite Modules 73
6.2. Free Modules 75
6.3. Cayley-Hamiltons theorem 77
6.4. Nakayamas Lemma 78
6.5. Finite Presented Modules 80
6.6. Finite ring homomorphisms 83
7. Modules of nite length 85
7.1. Simple Modules 85
7.2. The Length 85
7.3. Artinian Rings 87
7.4. Localization 90
7.5. Local artinian ring 91
8. Noetherian modules 93
8.1. Modules and submodules 93
8.2. Noetherian rings 94
8.3. Finite type rings 95
8.4. Power series rings 97
8.5. Fractions and localization 98
8.6. Prime ltrations of modules 98
9. Primary decomposition 101
9.1. Support of modules 101
9.2. Ass of modules 103
9.3. Primary modules 106
9.4. Decomposition of modules 106
9.5. Decomposition of ideals 108
10. Dedekind rings 111
10.1. Principal ideal domains 111
10.2. Discrete valuation rings 112
10.3. Dedekind domains 113
Bibliography 117
Index 119
Prerequisites
The basic notions from algebra, such as groups, rings, elds and their homomor-
phisms together with some linear algebra, bilinear forms, matrices and determi-
nants.
Linear algebra: Fraleigh & Beauregard, Linear algebra, New York 1995.
Algebra: Niels Lauritzen, Concrete abstract algebra, Cambridge 2003.
Also recommended: Jens Carsten Jantzen, Algebra 2, Aarhus 2004.
The propositions are stated complete and precise, while the proofs are quite short.
No specic references to the literature are given. But lacking details may all be
found at appropriate places in the books listed in the bibliography.
Nielsen, University of Aarhus, Winter 2004
7
1
A dictionary on rings and ideals
1.1. Rings
1.1.1. Denition. An abelian group is a set Awith an addition AA A, (a, b)
a +b and a zero 0 A satisfying
(1) associative: (a +b) +c = a + (b +c)
(2) zero: a + 0 = a = 0 +a
(3) negative: a + (a) = 0
(4) commutative: a +b = b +a
for all a, b, c A. A subset B A is a subgroup if 0 B and a b B for
all a, b B. The factor group A/B is the abelian group whose elements are the
cosets a +B = a +b[b B with addition (a +B) +(b +B) = (a +b) +B. A
homomorphism of groups : A C respects addition (a + b) = (a) + (b).
The projection : A A/B, a a +B is a homomorphism. If (b) = 0 for all
b B, then there is a unique homomorphism
.
1.1.2. Denition. A ring is an abelian group R, addition (a, b) a + b and zero
0, together with a multiplication R R R, (a, b) ab and an identity 1 R
satisfying
(1) associative: (ab)c = a(bc)
(2) distributive: a(b +c) = ab +ac, (a +b)c = ac +bc
(3) identity : 1a = a = a1
(4) commutative : ab = ba
for all a, b, c R. If (4) is not satised then R is a noncommutative ring. A
subring R
and ab R
for all
a, b R
. The inclusion R
k=0
_
n
k
_
a
nk
b
k
a, b R and n a positive integer.
Proof. The multiplication is commutative, so the usual proof for numbers works.
Use the binomial identity
_
n
k 1
_
+
_
n
k
_
=
_
n + 1
k
_
together with induction on n.
1.1.6. Denition. a R is a nonzero divisor if ab ,= 0 for all b ,= 0 otherwise a
zero divisor. a is a unit if there is a b such that ab = 1.
1.1.7. Remark. (1) A unit is a nonzero divisor.
(2) If ab = 1 then b is uniquely determined by a and denoted b = a
1
.
1.1.8. Denition. A nonzero ring R is a domain if every nonzero element is a
nonzero divisor and a eld if every nonzero element is a unit. Clearly a eld is a
domain.
1.1.9. Example. The integers Zis a domain. The units in Zare 1. The rational
numbers Q, the real numbers Rand the complex numbers Care elds. The natural
numbers Nis not a ring.
1.1.10. Example. The set of n n-matrices with entries from a commutative ring
is an important normally noncommutative ring.
1.1.11. Exercise. (1) Show that the product of two domains is never a domain.
(2) Let R be a ring. Show that the set of matrices
U
2
=
__
a b
0 a
_
a, b R
_
with matrix addition and matrix multiplication is a ring.
(3) Show that the set of matrices with real number entries
__
a b
b a
_
a, b R
_
with matrix addition and multiplication is a eld isomorphic to C.
(4) Show that the composition of two ring homomorphisms is again a ring homomor-
phism.
(5) Show the claim 1.1.3 that a bijective ring homomorphism is a ring isomorphism.
(6) Let : 0 R be a ring homomorphism from the zero ring. Show that R is itself the
zero ring.
1.2. IDEALS 11
1.2. Ideals
1.2.1. Denition. Let R be a ring. An ideal I is an additive subgroup of R such
that ab I for all a R, b I. A proper ideal is an ideal I ,= R.
1.2.2. Lemma. Let I
and
are ideals.
Proof. The claim for the intersection is clear. Use the formulas
(b
+c
) and a
ab
bB
Rb
RB = a
1
b
1
+ +a
n
b
n
[a
i
R, b
i
B
A principal ideal is
Rb = ab[a R
A nite ideal is
(b
1
, . . . , b
n
) = Rb
1
+ +Rb
n
Proof. The righthand side is contained in the ideal RB. Moreover the righthand
side is an ideal containing B, so equality.
1.2.6. Denition. Let : R S be a ring homomorphism. For an ideal J S
the contracted ideal is
1
(J) R and denoted J R. The kernel is the ideal
Ker =
1
(0). For an ideal I R the extended ideal is the ideal (I)S S
and denoted IS. Note that (J R)S J and I (IS) R.
1.2.7. Lemma. Let I R be an ideal and let R/I be the additive factor group.
The multiplication
R/I R/I R/I, (a +I, b +I) ab +I
is well dened. Together with the addition the conditions of 1.1.2 are satised.
Proof. If a + I = a
+ I and b + I = b
+ I then a a
, b b
I and so
ab a
= a(b b
) + b
(a a
) I. Therefore ab + I = a
+ I and the
multiplication is well dened. Clearly 1.1.2 are satised.
1.2.8. Denition. Let Rbe a ring and I an ideal, then the factor ring is the additive
factor group R/I with addition (a + I, b + I) (a + b) + I and multiplication,
1.2.7, (a +I, b +I) ab +I. The projection : R R/I, a a +I is a ring
homomorphism.
12 1. A DICTIONARY ON RINGS AND IDEALS
1.2.9. Proposition. Let : R S be a ring homomorphism.
(1) Let I Ker be an ideal. Then there is a unique ring homomorphism
.
R
S
R/I
(R)
R/ Ker
: R/I
S/J is an injective ring homomorphism.
Proof. The statements are clear for the addition and the factor map
(a + I) =
(a) is clearly a ring homomorphism.
1.2.10. Corollary. Let : R R/I be the projection. The map I
J =
1
(I
R/I
R/J
(R/I)/(J/I)
is J. By 1.2.9 the horizontal lower factor map gives the isomorphism.
1.2.12. Example. For any integer n the ideals in the factor ring Z/(n) correspond
to ideals (m) Z where m divides n.
1.2.13. Denition. Let R be a ring. The additive kernel of the unique ring homo-
morphism Z R is a principal ideal generated by a natural number char(R), the
characteristic of R. Z/(char(R)) is isomorphic to the smallest subring of R.
1.2.14. Proposition. If the characteristic char(R) = p is a prime number, then
the Frobenius homomorphism R R, a a
p
is a ring homomorphism.
Proof. By the binomial formula 1.1.4
(a +b)
p
=
p
k=0
_
p
k
_
a
pk
b
k
= a
p
+b
p
1.3. PRIME IDEALS 13
since a prime number p divides
_
p
k
_
, 0 < k < p. Clearly (ab)
p
= a
p
b
p
.
1.2.15. Exercise. (1) Let I, J be ideals in R. Show that the ideal product
IJ = a
1
b
1
+ +a
n
b
n
[a
i
I, b
i
J
(2) Let I R be an ideal. Show that I = I : R.
(3) Show that a R is a unit if and only if (a) = R.
(4) Show that a ring is a eld if and only if (0) ,= (1) are the only two ideals.
(5) Show that a nonzero ring K is a eld if and only if any nonzero ring homomorphism
: K R is injective.
(6) Let m, n be natural numbers. Determine the ideals in Z
(m, n), (m) + (n), (m) (n), (m)(n)
as principal ideals.
(7) Show that a additive cyclic group has a unique ring structure.
(8) Let p be a prime number. What is the Frobenius homomorphism on the ring Z/(p)?
1.3. Prime ideals
1.3.1. Denition. Let R be a ring and P ,= R a proper ideal.
(1) P is a prime ideal if for any product ab P either a P or b P. This
amounts to: if a, b / P then ab / P.
(2) P is a maximal ideal if no proper ideal ,= P contains P.
1.3.2. Proposition. Let P be a prime ideal and I
1
, . . . I
n
ideals such that I
1
. . . I
n
P, then some I
k
P.
Proof. If there exist a
k
I
k
P for all k, then since P is prime a
1
. . . a
n
I
1
. . . I
n
P contradicting the inclusion I
1
. . . I
n
P.
1.3.3. Proposition. Let R be a ring and P an ideal.
(1) P is a prime ideal if and only if R/P is a domain.
(2) P is a maximal ideal if and only if R/P is a eld.
Proof. Remark P ,= R R/P ,= 0. (1) Assume a + P, b + P are nonzero in
R/P. Then a, b / P. So if P is prime then by 1.3.1 ab / P and ab +P is nonzero
in R/P. It follows that R/P is a domain. The converse is similar.
(2) Assume R/P is a eld and a / P. Then a + P is a unit in R/P and there is
b such that ab 1 P. It follows that the ideal (a) + P = R and therefore P is
maximal. The converse is similar.
1.3.4. Corollary. (1) A maximal ideal is a prime ideal.
(2) A ring is an domain if and only if the zero ideal is a prime ideal.
(3) A ring a eld if and only if the zero ideal is a maximal ideal.
1.3.5. Corollary. (1) If : R S is a ring homomorphism and Q S a prime
ideal then
1
(Q) is a prime ideal of R.
(2) Let I R be an ideal. An ideal I P is a prime ideal in R if and only if
P/I is a prime ideal in R/I.
(3) Let I R be an ideal. An ideal I P is a maximal ideal in R if and only if
P/I is a maximal ideal in R/I.
Proof. (1) By 1.2.9 R/
1
(Q) is a subring of the domain S/Q. (2) (3) By 1.2.11
R/P (R/I)/(P/I).
14 1. A DICTIONARY ON RINGS AND IDEALS
1.3.6. Example. An ideal in Z is a prime ideal if it is generated by 0 or a prime
number. Any nonzero prime ideal is a maximal ideal.
1.3.7. Denition. For an ideal I in a ring R the radical is
I = a R[a
n
I for some n
a is nilpotent is a
n
= 0 for some positive integer n. A ring is reduced if the
nilradical
k=0
_
m+n
k
_
a
m+nk
b
k
I
and the radical is an ideal. (2) (3) Clearly a nilpotent element is contained in any
prime ideal.
1.3.9. Exercise. (1) Show that the characteristic of a domain is either 0 or a prime
number.
(2) Let m, n be a natural numbers. Show that n + (m) Z/(m) is a unit if and only if
m, n are relative prime.
(3) Let m be a natural number. Show that Z/(m) is reduced if m is square free.
(4) Show that a product of reduced rings is reduced.
(5) Let a be nilpotent. Show that 1 a is a unit.
(6) Let I, J be ideals. Show that
IJ =
I J =
J.
(7) Assume an ideal I is contained in a prime ideal P. Show that
I P.
1.4. Chinese remainders
1.4.1. Denition. Ideals I, J R are comaximal ideals if I +J = R.
1.4.2. Proposition (Chinese remainder theorem). Let I
1
, . . . , I
k
be pairwise co-
maximal ideals in a ring R. Then
(1) For a
1
, . . . , a
k
Rthere is a a R, such that aa
m
I
m
for m = 1, . . . , k
(2)
I
1
I
k
= I
1
I
k
(3) The product of projections
R/I
1
I
k
R/I
1
R/I
k
is an isomorphism.
Proof. (1) For each m
R =
n=m
(I
m
+I
n
) = I
m
+
n=m
I
n
So choose u
m
I
m
and v
m
n=m
I
n
with u
m
+v
m
= 1. Put a = a
1
v
1
+ +
a
k
v
k
. Then aa
m
= +a
m
u
m
+ I
m
. (2) For a in the intersection assume
by induction that a I
2
I
k
. From the proof of (1) a = u
1
a + av
1
I
1
I
k
.
(3) Subjectivity follows from (1). The kernel is the intersection which by (2) is the
product. 1.2.9 gives the isomorphism.
1.5. UNIQUE FACTORIZATION 15
1.4.3. Corollary. Let P
1
, . . . , P
k
be pairwise different maximal ideals in a ring R.
Then
P
n
1
1
P
n
k
k
= P
n
1
1
P
n
k
k
and
R/P
n
1
1
P
n
k
k
R/P
n
1
1
R/P
n
k
k
is an isomorphism.
1.4.4. Denition. An element e in a ring R is idempotent if e = e
2
. A nontrivial
idempotent is an idempotent e ,= 0, 1.
1.4.5. Proposition. A ring R is a product of two nonzero rings if and only if it
contains a nontrivial idempotent e.
Proof. Use that the ideals Re and R(1 e) are proper and comaximal.
1.4.6. Exercise. (1) Show that for a prime number p the rings Z/(p
2
) and Z/(p)
Z/(p) are not isomorphic.
(2) Let n = p
n
1
1
. . . p
n
k
k
be a factorization into different primes. Show that
Z/(p
n
1
1
p
n
k
k
) Z/(p
n
1
1
) Z/(p
n
k
k
)
is an isomorphism.
(3) Let elements e
1
+ e
2
= 1 with e
1
e
2
= 0 be given in a ring R. Show that R
R/(e
1
) R/(e
2
).
(4) Let I, J be ideals such that
I,
n
(b
n
) which is a principal ideal. The generator of the union must be in
some (b
n
). Therefore (b
n
) = (b
n+1
) giving that (b
n
) is irreducible. This gives a
factorization required in 1.5.3 part (2).
1.5.7. Example. The integers Z is a principal ideal domain and therefore a unique
factorization domain.
1.5.8. Denition. The supremum of a set of elements in T is the greatest common
divisor and an inmum is the least common multiple.
1.5.9. Corollary. In a unique factorization domain the greatest common divisor
and the least common multiple of a nite set of elements exist.
If (a) = (p
m
1
1
) . . . (p
m
k
k
) and (b) = (p
n
1
1
) . . . (p
n
k
k
) with m
i
, n
i
0 then greatest
common divisor is (p
min(m
1
,n
1
)
1
) . . . (p
min(m
k
,n
k
)
k
) and least common multiple is
(p
max(m
1
,n
1
)
1
) . . . (p
max(m
k
,n
k
)
k
).
1.5.10. Exercise. (1) Showthat an irreducible element in a principal ideal domain gen-
erates a maximal ideal.
(2) Show that there are innitely many prime numbers.
(3) Let Z[
1. Show that Z[
1] is a
principal ideal domain.
(4) Let Z[
5. Show that Z[
5] is not
a unique factorization domain.
1.6. Polynomials
1.6.1. Denition. Let R be a ring. The polynomial ring R[X] is the additive
group given by the direct sum
n
RX
n
, n = 0, 1, 2, . . . consisting of all nite
sums f = a
0
+ a
1
X + . . . a
m
X
m
, a polynomial with a
n
R being the n
th
coefcient. Multiplication is given by X
i
X
j
= X
i+j
extended by linearity. If
g = b
0
+b
1
X +. . . b
n
X
n
is an other polynomial, then
f +g = (a
0
+b
0
) + (a
1
+b
1
)X + + (a
k
+b
k
)X
k
+. . .
fg = a
0
b
0
+ (a
0
b
1
+a
1
b
0
)X + + (a
0
b
k
+a
1
b
k1
+ +a
k
b
0
)X
k
+. . .
A monomial is polynomial of form aX
n
. The construction may be repeated to
give the polynomial ring in n-variables R[X
1
, . . . , X
n
] or even in innitely many
variables.
1.6.2. Denition. The degree, deg(f), of a polynomial 0 ,= f R[X] is the
index of the highest nonzero coefcient, the leading coefcient. A polynomial
with leading coefcient the identity is a monic polynomial.
1.6.3. Remark. (1) R is identied with the subring of constants in the polyno-
mial ring R[X
1
, . . . , X
n
].
(2) The nonzero constants are the polynomials of degree 0.
(3) The constant polynomial 1 is the unique monic polynomial of degree 0 and
the identity in the polynomial ring.
1.6. POLYNOMIALS 17
1.6.4. Proposition. Let 0 ,= f, g R[X].
(1) If fg ,= 0 then deg(fg) deg(f) + deg(g).
(2) If the leading coefcient of f or g is a nonzero divisor in R, then fg ,= 0 and
deg(fg) = deg(f) + deg(g)
Proof. (1) This is clear. (2)Clearly the leading coefcient of the product is the
product of the leading coefcients.
1.6.5. Corollary. Let R be a domain.
(1) The polynomial ring R[X] is a domain.
(2) The units in R[X] are the constants, which are units in R.
1.6.6. Proposition. Let R be a domain, 0 ,= f, d R[X] polynomials with d
monic. Then there are a unique q, r R[X] such that
f = qd +r, r = 0 or deg(r) < deg(d)
Proof. Induction on deg(f). If deg(f) < deg(d) then q = 0, r = f. Otherwise
if a is the leading coefcient of f, then f adX
deg(f)deg(d)
has degree less than
deg(f). By induction f adX
deg(f)deg(d)
= qd +r giving the claim.
1.6.7. Proposition. Let : R S be a ring homomorphism. For any element
b S there is a unique ring homomorphism R[X] S extending and mapping
X b.
Proof.
a
0
+a
1
X +. . . a
m
X
m
(a
0
) +(a
1
)b +. . . (a
m
)b
m
is clearly the one and only choice.
1.6.8. Denition. The homomorphism in 1.6.7 is the evaluation map at b in S.
The image of a polynomial f R[X] is denoted f(b) S.
1.6.9. Proposition. Let I Rbe an ideal. Then there is a canonical isomorphism.
(R/I)[X] R[X]/IR[X]
Proof. There is an obvious pair of inverse homomorphisms constructed by 1.2.9
and 1.6.7.
1.6.10. Corollary. If P R is a prime ideal, then PR[X] R[X] is a prime
ideal.
1.6.11. Denition. Let : R S be a ring homomorphism and B S a subset.
The ring generated over R by B is
R[B] = (R)[B] S
the smallest subring of S containing (R) B. If there is a nite subset B such
that R[B] = S then S is a nite type ring or a nitely generated ring over R.
1.6.12. Corollary. Let : R S be a ring homomorphism.
(1) If b
S and X
] R[b
], X
making R[b
].
18 1. A DICTIONARY ON RINGS AND IDEALS
(2) If S is a nite type ring over R, then S is a factor ring of a polynomial ring
in nitely many variables over R.
1.6.13. Exercise. (1) Let K be a eld. Show that there are innitely many prime ideals
in K[X].
(2) What are the units in the ring Z[X]/(1 2X)?
(3) Determine the prime ideals in Q[X]/(X X
2
).
(4) Show that the ring Z[X] is not a principal ideal domain.
(5) Show that the ring Q[X, Y ] is not a principal ideal domain.
1.7. Roots
1.7.1. Denition. Let : R S be a ring homomorphism and f R[X] a
polynomial. An element b S is a root of f (in S) if the evaluation f(b) = 0.
1.7.2. Proposition. Let R be a domain. An element a R is a root of the polyno-
mial f R[X] if and only if there is a q R[X] such that
f = q(X a)
Proof. By 1.6.6 f = q(Xa)+r. It follows that a is a root if and only if r = 0.
1.7.3. Corollary. Let R is a domain. There are at most deg(f) roots in a nonzero
polynomial f R[X].
1.7.4. Denition. The multiplicity of a root a of a nonzero polynomial f R[X]
is highest m such that
f = q(X a)
m
A root of multiplicity m = 1 is a simple root.
1.7.5. Corollary. Let R is a domain. If m
1
, . . . , m
k
are the multiplicities of the
roots of a nonzero polynomial f R[X], then m
1
+ +m
k
deg(f).
1.7.6. Denition. The derivative of a polynomial f =
a
n
X
n
R[X] is
f
na
n
X
n1
1.7.7. Lemma. The derivative satises
(1) (f +g)
= f
+g
.
(2) (fg)
= f
g +fg
= 0.
1.7.8. Proposition. Let R is a domain. An element a R is a root of multiplicity
m > 1 of a nonzero f R[X] if and only if a is a root of f and f
.
Proof. By 1.6.6 f = q(Xa)
2
+cX+d and by 1.7.7 f
= q
(Xa)
2
+2q(X
a) +c. I follows that a is a root of multiplicity m > 1 if and only if c = d = 0.
1.7.9. Exercise. (1) Let a
1
, . . . a
k
be roots with multiplicities m
1
, . . . , m
k
in a poly-
nomial f. Show that m
1
+ +m
k
deg(f).
(2) Let K be a eld and let a
1
, . . . , a
n
K. Show that the ideal (X
1
a
1
, . . . , X
n
a
n
)
is maximal in K[X
1
, . . . , X
n
].
(3) Let the characteristic char(R) = n > 0. What is (X
n
)
in R[X].
1.8. FIELDS 19
1.8. Fields
1.8.1. Denition. Let p Z be a prime number. The factor ring F
p
= Z/(p) is a
eld with p elements. Together with Qthey constitute the prime elds.
1.8.2. Proposition. Let K be a eld then the polynomial ring K[X] is a principal
ideal domain.
Proof. Let d ,= 0 be a polynomial of lowest degree in an ideal I. Given f I then
by 1.6.6 f = qd + r with r = f qd I. By degree considerations r = 0 and
I = (d).
1.8.3. Corollary. Let K be a eld then the polynomial ring K[X] is a unique
factorization domain.
Proof. Follows from 1.5.6.
1.8.4. Denition. A subeld is a subring, which is a eld. A eld extension is the
inclusion of a subeld K L in a eld. A nite eld extension K L is an
extension, where L is nite dimensional as a vector space over K.
1.8.5. Example. (1) Let K be a eld and f an irreducible polynomial in K[X].
Then K K[X]/(f) is a nite eld extension.
(2) Let K R L be a subring in a nite eld extension. Then R is a eld.
Namely multiplication on R with a nonzero element of R is a K-linear map
on the nite dimensional K-vector space R and therefore an isomorphism.
1.8.6. Proposition. (1) Let K be a eld and f a polynomial in K[X]. Then there
is a nite eld extension K L such that f factors in linear factors in L[X].
(2) If K L
1
and K L
2
are nite eld extensions then there is a nite eld
extension K L such that L
1
L
2
L.
Proof. (1) Assume f irreducible. In L = K[X]/(f) the class X + (f) is a root of
f. In general proceed adjoining roots of irreducible factors of f. (2) An element x
in a nite eld extension K K
, X x.
Now proceed by (1) adjoining elements in L
2
to L
1
.
1.8.7. Proposition. Let p Z be a prime number. For any power q = p
n
there is
a eld F
q
with q elements, unique up to isomorphism.
Proof. Let F
p
K be a eld extension, where X
q
X factors into linear fac-
tors, 1.8.6 (1). The subset of roots is the set of elements xed under n-times the
Frobenius and therefore a subring being a subeld by 1.8.5 (2). The derivative
(X
q
X)
n
RX
n
, n = 0, 1, 2, . . . of all power series
a
n
X
n
with n
th coefcient
a
n
R. Multiplication is given by X
i
X
j
= X
i+j
extended by linearity. For
another power series
b
n
X
n
the sum and product are
a
n
X
n
+
b
n
X
n
=
(a
n
+b
n
)X
n
a
n
X
n
b
n
X
n
=
k
a
nk
b
k
)X
n
The construction may be repeated to give the power series ring in n-variables
R[[X
1
, . . . , X
n
]] or even in innitely many variables.
1.9.2. Remark. The polynomial ring is identied as a subring R[X] R[[X]] of
power series with only nitely many nonzero terms.
1.9.3. Denition. The order, o(f), of a power series 0 ,= f R[[X]] is the index
of the least nonzero coefcient.
1.9.4. Proposition. If R is a domain, then R[[X]] is a domain and for 0 ,= f, g
R[X]
o(fg) = o(f) +o(g)
Proof. Clearly the lowest nonzero coefcient in the product is the product of the
two lowest nonzero coefcients.
1.9.5. Proposition. A power series f =
a
n
X
n
is a unit if and only if a
0
is a
unit.
Proof. It sufces to look at a power series f = 1 gX. Then the power series
1/f = 1 +gX +g
2
X
2
+ +g
n
X
n
+. . . is well dened and f 1/f = 1.
1.9.6. Proposition. If K is a eld, then K[[X]] is a principal ideal domain. and
(X) is the only nonzero prime ideal.
Proof. If the lowest order of an element in an ideal I is n. Then clearly I =
(X
n
).
1.9.7. Corollary. If K is a eld, then K[[X]] is a unique factorization domain.
1.9.8. Proposition. Let I R be an ideal. Then there is a canonical surjective
homomorphism
R[[X]]/IR[[X]] R/I[[X]]
1.9.9. Corollary. If Q R[[X]] is a maximal ideal, then P = Q R R is a
maximal ideal and Q = (P, X).
Proof. X Q so R/Q R R[[X]]/Q.
1.9.10. Exercise. (1) Show that the ring Z[[X]] is not a principal ideal domain.
(2) Show that the ring Q[[X, Y ]] is not a principal ideal domain.
(3) Let K be a eld. Show that (X
1
, . . . , X
n
) is the unique maximal ideal in the power
series ring K[[X
1
, . . . , X
n
]].
(4) Let a R be nilpotent. Show that the ring R[[X]]/(X a) is isomorphic to R.
(5) What is R[[X]]/(X a) if a R is a unit?
(6) Let I R be an ideal. Show that IR[[X]] R[[X]] is not a maximal ideal.
2
Modules
2.1. Modules and homomorphisms
2.1.1. Denition. Let R be a ring. A module (R-module) is an abelian group
M, addition (x, y) x + y and zero 0, together with a scalar multiplication
R M M, (a, x) ax satisfying
(1) associative : (ab)x = a(bx)
(2) bilinear : a(x +y) = ax +ay, (a +b)x = ax +bx
(3) identity: 1x = x
for all a, b R, x, y M. A submodule M
for all a R, x M
g.
(2) To a pair (N, f) of an R-module and a homomorphismf : N N associate
the R[X]-module with abelian group N and scalar multiplication determined
by Xy = f(y) for y N. Note
(
a
n
X
n
)y =
a
n
f
n
(y)
An R-homomorphism g : N N
such that g f = f
g is an R[X]-
homomorphism.
Proof. The statement is an algorithm to follow.
2.1.14. Proposition. Let R be a ring and M a module. The abelian group RM
with multiplication
(a +x)(b +y) = ab + (ay +bx)
is a ring. R is a subring and M is an ideal.
Proof. Simple calculations show that the conditions 1.1.2 are satised.
2.1.15. Exercise. (1) Showthat a composition of homomorphisms is a homomorphism.
(2) Show that composition of scalar multiplications with a, b R on a module M is a
scalar multiplication with the product, a
M
b
M
= (ab)
M
.
(3) Let : R S be a ring homomorphism. Show that is an R-module homomor-
phism, when S is viewed as R-module through restriction of scalars 2.1.11.
(4) Fill out the dictionary 2.1.13.
2.2. Submodules and factor modules
2.2.1. Lemma. Let R be a ring and M a module. Let N
be a family of submod-
ules. Then the additive subgroups
and
are submodules.
Proof. Use the formulas
(x
+ y
) and a
ax
to
conclude that
is a submodule. If x, y N
for all , so
is a submodule.
2.2.2. Denition. Let Rbe a ring and M a module. The intersection of all submod-
ules containing a subset Y M is the submodule generated by Y and denoted
RY . This is the smallest submodule, 2.2.1, of M containing Y . The module M is
generated by Y if RY = M. Let I be an ideal. The submodule generated by all
products ax, a I, x M is denoted IM.
2.2.3. Proposition. Let R be a ring and M a module. If Y M, then RY =
yY
Ry,
RY = a
1
y
1
+ +a
n
y
n
[a
i
R, y
i
Y
Proof. The righthand side is contained in the submodule RY . Moreover the right-
hand side is a submodule containing Y , so equality.
2.2.4. Corollary. Let I R be an ideal and M a module.
24 2. MODULES
(1)
IM = a
1
y
1
+ +a
n
y
n
[a
i
I, y
i
M
(2) If I = (a) is principal, then
aM = (a)M = ay[y M
Proof. (1) is clear. (2) By (1) an element in aM is
b
i
ay
i
= a
b
i
y
i
= ay for
y =
b
i
y
i
M as claimed.
2.2.5. Lemma. Let Rbe a ring, M a module and N M a submodule. Let M/N
be the abelian factor group, then the map
R M/N M/N, (a, x +N) ax +N
is well dened and a scalar multiplication, 2.1.1.
Proof. If x+N = y+N then xy N and so a(xy) = axay N. Therefore
ax + N = ay + N and the multiplication is well dened. Since representatives
may be chosen such that (x +N) +(y +N) = x +y +N, a(x +N) = ax +N,
the laws for scalar multiplication are satised.
2.2.6. Denition. Let Rbe a ring, M a module and N M a submodule, then the
factor module is the additive factor group M/N with, 2.2.5, scalar multiplication
a(x +N) = ax +N. The projection p : M M/N, x x +N is a surjective
homomorphism.
2.2.7. Lemma. Let R be a ring, N M a submodule and p : M M/N
the projection. p is surjective and if Y M generates M, then p(Y ) M/N
generates the factor module.
Proof. Clearly if RY = M then Rp(Y ) = p(RY ) = M/N.
2.2.8. Example. (1) A submodule of R is the same as an ideal.
(2) Both an ideal I R and a factor ring R/I are modules.
(3) The module structure on R/I as a factor module and the structure by restric-
tion of scalars through the projection R R/I are identical.
2.2.9. Proposition. Let R = R
1
R
2
be the product ring 1.1.4. There is a bijective
(up to natural isomorphism) correspondence.
(1) If M
1
is an R
1
-module and M
2
is an R
2
-module, then M = M
1
M
2
is an
R-module with coordinate scalar multiplication. A pair of homomorphisms
induce a homomorphism on the product.
(2) If M is an R-module then M
1
= (1, 0)M is an R
1
-module and M
2
=
(0, 1)M is an R
2
-module. A homomorphism induces a pair of homomor-
phisms.
2.2.10. Remark. The correspondence 2.2.9 indicates that the structure of modules
and homomorphisms over a product ring is identied with the structure of pairs of
modules and homomorphisms over each component ring in the product.
2.2.11. Exercise. (1) Give an example of two submodules N, L M such that the
union N L is not a submodule.
(2) Let R be a ring and a R. Show that the R-module R[X]/(X a) is isomorphic
to R.
(3) Show that the projection p 2.2.6 is a homomorphism.
(4) Fill in the details in the dictionary 2.2.9
2.3. KERNEL AND COKERNEL 25
2.3. Kernel and cokernel
2.3.1. Lemma. Let R be a ring and f : M N a homomorphism of modules.
Given submodules M
M, N
N, then f
1
(N
) M and f(M
) N are
submodules.
Proof. If x, y f
1
(N
and for a R
f(ax) = af(x) N
so x+y, ax f
1
(N
) proving f
1
(N
) to be a submodule.
The same equations prove that f(M
) is a submodule.
2.3.2. Denition. Let f : M N be a homomorphism of modules. Then there
are submodules, 2.3.1.
(1) The kernel Ker f = f
1
(0).
(2) The image Imf = f(M).
(3) The cokernel Cok f = N/ Imf.
2.3.3. Proposition. Let f : M N be a homomorphism of modules.
(1) f is injective if and only if Ker f = 0.
(2) f is surjective if and only if Cok f = 0.
(3) f is an isomorphism if and only if Ker f = 0 and Cok f = 0.
Proof. (1) If f is injective and x Ker f then f(x) = 0 = f(0) so x = 0.
Conversely if Ker f = 0 and f(x) = f(y) then f(x y) = 0 so x = y. (2) The
factor module N/ Imf = 0 if and only if Imf = N. (3) This follows from (1)
and (2).
2.3.4. Example. Let a R give scalar multiplication a
M
: M M, x ax.
(1) Ima
M
= aM = ax M[x M.
(2) Ker a
M
= x M[ax = 0.
(3) Cok a
M
= M/aM.
2.3.5. Proposition. Let f : M N be a homomorphism of modules.
(1) Let L Ker f be a submodule. Then there is a unique homomorphism f
:
M/L N such that f = f
p.
M
p
N
M/L
f
Imf
M/ Ker f
f
+L then xx
p. Since
f, p are homomorphisms and p is surjective it follows that f
is a homomorphism.
(2) The kernel of f
L = p
1
(L
)) = L
. If N L
is a submodule of M then clearly L p
1
(p(L)). Moreover if x p
1
(p(L))
then p(x) = p(y) for some y L and therefore y x N. It follows that
L = p
1
(p(L)) and the correspondence is bijective. Inclusions are easily seen to
be preserved. Also easily p(L
1
+ L
2
) = p(L
1
) + p(L
2
) and p
1
(L
1
L
2
) =
p
1
(L
1
) p
1
(L
2
) hold. The two resting equalities are consequences of this and
bijectivity of the correspondence.
2.3.7. Corollary. Let L N M be submodules. Then there is a canonical
isomorphism
M/N (M/L)/(N/L)
Proof. The kernel of the surjective east-south composite
M
M/L
M/N
(M/L)/(N/L)
is N. By 2.3.5 the horizontal lower factor map gives the isomorphism.
2.3.8. Corollary. Let L, N M be submodules. Then there is a canonical iso-
morphism
N/N L N +L/L
given by x +N L x +L.
Proof. The kernel of the east-south composite
N
N +L
N/N L
N +L/L
is N L. Since x + y + L = x + L for x N, y L this composite is also
surjective. By 2.3.5 the horizontal lower factor map gives the isomorphism.
2.3.9. Proposition. Let f : M N and g : N L be homomorphisms such that
Imf Ker g. Then there is a unique homomorphism g
p.
M
f
N
p
F
F
F
F
F
F
F
F
g
L
Cok f
g
).
(4) The induced homomorphism
1
x
: R/ Ann(x) Rx, a + Ann(x) ax
is an isomorphism.
Proof. (1) If a Ann(Y ) then a
b
i
y
i
=
b
i
ay
i
= 0 giving the not so obvious
Ann(Y ) Ann(RY ). (2) Clear since a
M
(x) = ax, 2.1.7. (3) Let f : M M
), x
) = (rx
)
is a scalar multiplication on
is the subgroup
of
.
(2) The projections p
((x
)) =
x
.
(3) The direct sum is
. Elements in
.
(4) The injections i
: M
(x) =
(x
), where x
= x and x
= 0, ,= .
2.4.3. Proposition. Let R be a ring and M
a family of modules.
(1) Given a family of homomorphisms f
: L M
such that f
= p
f.
L
f
@
@
@
@
@
@
@
@
f
.v
v
v
v
v
v
v
v
v
M
: M
L such that g
= g i
L
M
H
H
H
H
H
H
H
H
H
g
~
~
~
~
~
~
~
~
Proof. (1) f(y) = (f
) =
(x
)
is well dened since only nitely many x
,= 0 and a homomorphism.
2.4. SUM AND PRODUCT 29
2.4.4. Denition. A family of submodules M
, x
is an isomorphism.
(3) For all
M
=
M
= 0
Proof. (1) and (2) are equivalent. If (1) is true and x
=
=
x
=
M
, then x
=
x
= 0. Therefore by uniqueness x
= 0 and (3)
is true. Conversely if (3) is true and
= 0, then x
=
x
=
M
R of
copies of the ring R is a free module.
A basis of a module, is a subset Y such that any element admits a unique nite
representation
, where a
R, y
Y .
The standard basis of
is a basis
of F then there is an isomorphism
f :
R F
where f(
) =
.
Proof. Given a free module f :
R F then y
= f(e
) is a basis. Con-
versely given a basis y
F then 1
y
R F by 2.4.3. As f(
) =
) = x
given by g(
) =
.
Proof. The basis y
R F. The
family 1
x
: R M gives a homomorphism g
R M by 2.4.3. Then
g = g
f
1
.
2.4.12. Corollary. Let M be an R-module and
M
R the free module with basis
e
x
indexed by x M. The homomorphism
M
R M,
a
x
e
x
a
x
x
is surjective identifying M as a factor module of a free module in a natural way.
2.4.13. Denition. A module is indecomposable if it is not isomorphic to a direct
sum of two nonzero submodules, otherwise decomposable.
2.4.14. Example. Q is an indecomposable Z-module. Namely if
m
1
n
1
,
m
2
n
2
are
nonzero numbers in two submodules, then n
1
m
2
m
1
n
1
= n
2
m
1
m
2
n
2
is a nonzero num-
ber in the intersection.
2.4.15. Exercise. (1) Show that if a ring is decomposable as a module, then it is the
product of two nonzero rings.
(2) Let M
,
(3) Let N
/N
and that
M
/N
, g : N N
, h, k :
M
, N) Hom
R
(M, N
)
(h : M
N) (g h f : M N
)
of R-modules.
2.5.4. Denition. Let R, S be a rings. A functor is a construction T, which to
R-modules M, N associates S-modules T(M), T(N) and a homomorphism
Hom
R
(M, N) Hom
S
(T(M), T(N)), f T(f)
such that
(1) T(1
M
) = 1
T(M)
(2) T(g f) = T(g) T(f)
In case the homomorphism goes
Hom
R
(M, N) Hom
S
(T(N), T(M)), f T(f)
and
(1) T(1
M
) = 1
T(M)
(2) T(g f) = T(f) T(g)
the functor is contravariant. Clearly functors transform isomorphisms into iso-
morphism.
Given functors T, T
(M)
of homomorphisms, such that for each f : M N the following diagram com-
mutes
T(M)
T(f)
(M)
T
(f)
T(N)
N
(N)
In the contravariant case the diagram is
T(M)
M
(M)
T(N)
T(f)
(N)
T
(f)
: M
and g
: N
. Then
Hom(1
M
, g
g) = Hom(1
M
, g
) Hom(1
M
, g)
and
Hom(f
f, 1
N
) = Hom(f, 1
N
) Hom(f
, 1
N
)
showing the conditions on compositions.
2.5.6. Corollary. Let a R give scalar multiplications a
M
, a
N
.
(1)
Hom(a
M
, 1
N
) = Hom(1
M
, a
N
) : Hom
R
(M, N) Hom
R
(M, N) f af
is scalar multiplication a
Hom
R
(M,N)
.
(2) The map R Hom
R
(M, M), a a
M
is a homomorphism.
2.5.7. Example. Let R = R
1
R
2
be the product ring. The constructions in 2.2.9
is: (1) A functor which to a pair of an R
1
-module and an R
2
-module associates an
R-module.(2) A functor which to an R-module associates a pair of an R
1
-module
and an R
2
-module.
2.5.8. Proposition. Let R be a ring and M
, N)
Hom
R
(M
, N)
(2) Hom
R
(N,
Hom
R
(N, M
)
Proof. This is 2.4.3 reformulated. (1) A homomorphism g :
N is
uniquely determined by the family g
= g i
: M
N. (2) A homomorphism
f : N
= p
f : N M
.
2.5.9. Lemma. Let R be a ring and M, N modules. For x M there is a homo-
morphism Hom
R
(M, N) N, f f(x).
Proof. Calculate according to 2.1.1 (f + g) (f + g)(x) = f(x) + g(x) and
(af) (af)(x) = af(x).
2.5.10. Denition. The natural homomorphism 2.5.9
ev
x
: Hom
R
(M, N) N, f f(x)
is the evaluation at x.
2.5.11. Lemma. There is a natural homomorphism
M Hom
R
(Hom
R
(M, N), N), x ev
x
Proof. Calculate according to 2.1.1 ev
x+y
(f) = f(x + y) = f(x) + f(y) =
ev
x
(f) + ev
y
(f). and ev
ax
(f) = f(ax) = af(x) = aev
x
(f) to see that the map
is a homomorphism.
2.5.12. Proposition. Let R be a ring and M a module. The evaluation
ev
1
: Hom
R
(R, M) M, f f(1)
is a natural isomorphism. x 1
x
2.3.11 is the inverse.
Proof. Calculate the composite ev
1
(x 1
x
) = 1
x
(1) = x and 1
f(1)
(a) =
af(1) = f(a) proving the claims.
2.6. TENSOR PRODUCT MODULES 33
2.5.13. Denition. Let R be a ring and M a module. The dual module is
M
= Hom
R
(M, R)
If f : M N is a homomorphism, then the dual homomorphism is
f
= Hom(f, 1
R
) : N
= Hom
R
(Hom
R
(M, R), R), x ev
x
where ev
x
(f) = f(x) 2.5.10.
Proof. This is a special case of 2.5.11
2.5.15. Denition. Amodule M is a reexive module if the homomorphism2.1.14,
M M
is an isomorphism.
2.5.16. Example. Let R be a ring.
(1) The module R is reexive.
(2) If (a) ,= R, (0) in a domain, then R/(a) is not reexive.
2.5.17. Exercise. (1) Show that Hom
Z
(Q, Z) = 0.
(2) Calculate Hom
Z
(Z/(m), Z/(n)) = 0 for integers m, n.
(3) Let I R be an ideal and M a module. Show that Hom
R
(R/I, M) = x M[I
Ann(x).
(4) Let R be a ring. Show that a free module with a nite basis is a reexive module.
(5) If (n) (m) Z, then show that (m)/(n) is a reexive Z/(n)-module.
2.6. Tensor product modules
2.6.1. Denition. Let R be a ring and M, N modules. The tensor product module
M
R
N = F/F
, where F =
MN
R is the free module with basis
(x, y) = e
(x,y)
2.4.6 and F
.
2.6.2. Remark. The relations are interpreted.
(1) There are identities in M
R
N
(x
1
+x
2
) y = x
1
y +x
2
y, x (y
1
+y
2
) = x y
1
+x y
2
ax y = a(x y) = x ay
(2) The map
: M N M
R
N, (x, y) x y
has partial maps x xy : M M
R
N and y xy : N M
R
N
that are all homomorphisms.
34 2. MODULES
(3) The formation of partial homomorphism are again homomorphisms.
N Hom
R
(M, M
R
N)), y (x x y)
and
M Hom
R
(N, M
R
N)), x (y x y)
2.6.3. Proposition. Given a map : MN L such that the partial maps x
(x, y) : M L and y (x, y) : N L are homomorphisms. Then there
exists a unique homomorphism u : M
R
N L such that u(x y) = (x, y).
M N
M
M
M
M
M
M
M
M
M
M
M
M
M
R
N
u
L
Proof. By 2.6.1 M
R
N = F/F
, g : N N
homomor-
phisms of modules. Then there is induced a homomorphism
M
R
N M
R
N
, x y f(x) g(y)
Proof. The map south-east
M N
fg
M
R
N
R
N
satises the assumptions in 2.6.3 to induce the right vertical map x y f(x)
g(y).
2.6.6. Denition. f g : M
R
N M
R
N
: M
and g
: N
. Then by
2.6.4
f
f g
g = f
f g
The rest follows directly from 2.6.5.
2.6. TENSOR PRODUCT MODULES 35
2.6.8. Corollary. Let a R give scalar multiplications a
M
, a
N
. The homomor-
phisms
a
M
1
N
= 1
M
a
N
: M
R
N M
R
N, x y a(x y)
is scalar multiplication a
M
R
N
.
2.6.9. Example. Let R be a ring.
(1) Then there is an isomorphism
R
R
R R, a b ab
(2) Let M, N, L be modules. Composition of maps gives a homomorphism
Hom
R
(N, L)
R
Hom
R
(M, N) Hom
R
(M, L), g f g f
by 2.5.3. This is a natural homomorphism in each variable.
(3) For a module M composition
Hom
R
(M, M)
R
Hom
R
(M, M) Hom
R
(M, M), g f g f
gives Hom
R
(M, M) a structure of a normally noncommutative ring. The
map R Hom
R
(M, M), a a
M
is a ring homomorphism.
2.6.10. Proposition. Let Rbe a ring and M, N, Lmodules. Then there are natural
isomorphisms
(1) M
R
R M, x a ax
(2) (M
R
N) N
R
M, x y y x
(3) (M
R
N)
R
L M
R
(N
R
L), (x y) z x (y z)
Proof. (1) M R M, (x, a) ax induces the homomorphism M
R
R
M, x a ax by 2.6.3. The map M R
R
M, x 1 x is the inverse. (2)
M N N
R
M, (x, y) y x induces the homomorphism (M
R
N)
N
R
M, x y y x by 2.6.3. The inverse is constructed similarly and the
composites are the identities by the uniqueness statement in 2.6.3. (3) For a xed
z L the map M N M
R
(N
R
L), (x, y) x (y z) induces the
homomorphism
z
: M
R
N M
R
(N
R
L), xy x(y z) by 2.6.3.
Finally the map (M
R
N)L M
R
(N
R
L), (xy, z)
z
(xy). induces
the homomorphism (M
R
N)
R
L M
R
(N
R
L), (xy)z x(yz)
by 2.6.3. The inverse is constructed similarly and the composites are the identities
by the uniqueness statement in 2.6.3.
2.6.11. Proposition. Let Rbe a ring and M
)
R
N
(M
R
N)
giving the identication (
) y =
(x
y).
Proof. 2.4.3 and 2.6.3 give a pair of inverse homomorphisms. Fix y N. The
family g
: M
(M
R
N), x
(M
R
N). The map (
) N
(M
R
N), (
, y) g
y
(
)
R
N
(M
R
N), (
)y
y. The family i
1
N
: M
R
N
(
)
R
N induces by 2.4.3 the inverse.
36 2. MODULES
2.6.12. Example. Let R be a ring, F a free module with basis y
and G a free
module with basis z
. Then F
R
G is a free module with basis y
.
2.6.13. Proposition. Let Rbe a ring and M, N, Lmodules. Then there is a natural
isomorphism
Hom
R
(M
R
N, L) Hom
R
(M, Hom
R
(N, L))
f (x [y f(x y)])
(x y g(x)(y)) g
Proof. A given f : M
R
N L is mapped to the composite homomorphism
M Hom
R
(N, M
R
N) Hom
R
(N, L), 2.5.4 and 2.6.2. This is a homomor-
phism as map of f by 2.5.4. Given g : M Hom
R
(N, L) the map M N
L, (x, y) g(x)(y) induces a homomorphism M
R
N L, x y g(x)(y)
by 2.6.3. Clearly the maps are inverse to each other and therefore giving an iso-
morphism by 2.1.5.
2.6.14. Exercise. (1) Show that Q
Z
Q/Z 0.
(2) Show that Z/(m)
Z
Z/(n) = 0 if (m, n) = Z.
(3) Let P, Q R be different maximal ideals and M a module. Show that M/PM
R
M/QM = 0.
2.7. Change of rings
2.7.1. Proposition. (1) Let : R S be a ring homomorphism and N an S
module. The restriction scalars 2.1.11 viewing N as an R-module through
, R N N, (a, x) ax = (a)x, is a functor from S-modules to
R-modules.
(2) Let I R be an ideal. Restriction of scalars along R R/I identies
R/I-modules M with R-modules such that I Ann(M). For R/I-modules
M, N there is a natural isomorphism
Hom
R
(M, N) Hom
R/I
(M, N)
Proof. This is a restatement of 2.1.11 using 2.5.4.
2.7.2. Lemma. Let R S be a ring homomorphism, M an R-module and N an
S-module. Then
S M
R
N M
R
N, (b, x y) x by
is an S-scalar multiplication.
Proof. For xed b S the map M N M
R
N, (x, y) x by induces
the homomorphism
b
: M
R
N M
R
N, x y x by by 2.6.3. This
gives a well dened scalar multiplication S M
R
N M
R
N, (b, xy)
b
(x y).
2.7.3. Denition. Let R S be a ring homomorphism and M an R-module. The
change of ring S-module is M
R
S with S-scalar multiplication 2.7.2
S M
R
S M
R
S, (b, x c) x bc
2.7. CHANGE OF RINGS 37
2.7.4. Proposition. The construction
M M
R
S
and
f : M M
f 1
S
: M
R
S M
R
S
is a functor from R-modules to S-modules.
Proof. This is clear from 2.7.2 and 2.6.7.
2.7.5. Proposition. Let R S be a ring homomorphism, M an R-module and N
an S-modules. Then there is a natural isomorphism of S-modules.
M
R
S
S
N M
R
N, x b y x by
Proof. The homomorphism v : S
S
N N, b y by is an isomorphism,
2.6.10. The homomorphism 1
M
v : M
R
S
S
N M
R
N is an R-module
isomorphism, 2.6.7. The identity x bc y = x b cy proves this to be an
S-module homomorphism.
2.7.6. Proposition. Let R S be a ring homomorphism, M an R-module and N
an S-modules. Then there is a natural isomorphism
Hom
R
(M, N) Hom
S
(M
R
S, N), f (x b bf(x))
Proof. A given f is mapped to the composite M
R
N
R
S N which is an
S-homomorphism. Given a homomorphism g : M
R
S N then the composite
M M
R
S N is an R-homomorphism and an inverse to the rst given
map.
2.7.7. Lemma. Let R S be a ring homomorphism, M an R-module and N an
S-module. Then
S Hom
R
(N, M) Hom
R
(N, M), (b, f : N M) (y f(by))
is an S-scalar multiplication.
Proof. The map (b, f) f b
N
satises the laws 2.1.1.
2.7.8. Denition. Let R S be a ring homomorphism and M an R-module. The
induced module is the S-module Hom
R
(S, M) with S-scalar multiplication 2.7.7
S Hom
R
(S, M) Hom
R
(S, M), (b, f : S M) (c f(bc))
2.7.9. Proposition. The induced module
M Hom
R
(S, M)
and
f : M M
Hom(1
S
, f) : Hom
R
(S, M) Hom
R
(S, M
)
is a functor from R-modules to S-modules.
Proof. This is clear from 2.7.7 using 2.5.4.
2.7.10. Proposition. Let R S be a ring homomorphism and M an R-module
and N an S-modules. Then there is a natural isomorphism
Hom
R
(N, M) Hom
S
(N, Hom
R
(S, M)), f (y [b f(by)])
Proof. g (y g(y)(1)) is an inverse.
2.7.11. Example. Let I R be an ideal and R R/I the projection.
38 2. MODULES
(1) The change of ring functor maps an R-module M to the R/I-module M/IM.
The natural isomorphism 2.7.6 is
Hom
R
(M, N) Hom
R/I
(M/IM, N)
for any R/I-module N.
(2) The induced module functor maps an R-module M to the R/I-module x
M[I Ann(x). The natural isomorphism 2.7.10 is
Hom
R
(N, M) Hom
R/I
(N, Hom
R
(R/I, M))
for any R/I-module N.
2.7.12. Denition. Let R S, S
)(c c
) = bc b
extended by linearity. R S
R
S
: R S, S
and ,
: S, S
T give a commu-
tative diagram of ring homomorphisms, =
. Then b b
(b)
(b
)
is the unique homomorphism making the following diagram commutative.
R
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S S
R
S
T
Proof. This is clear by 2.6.3.
2.7.14. Example. Let R S be a ring homomorphism. Then
R[X]
R
S S[X]
is an isomorphism.
2.7.15. Exercise. (1) Show that the change of rings of a free R-module is a free S-
module.
(2) Let : R S be a ring homomorphism. Show that the change of rings of a
scalar multiplication a : M M on an R-module is a scalar multiplication (a) :
M
R
S M
R
S.
(3) Show that the change of rings of the composition of two homomorphisms is the
composition of the change of rings of each homomorphism.
(4) Show the isomorphism
R[X]
R
R[Y ] R[X, Y ]
3
Exact sequences of modules
3.1. Exact sequences
3.1.1. Denition. Let f : M N and g : N L be homomorphisms of
modules. The sequence
M
f
N
g
L
of homomorphisms is a
(1) 0-sequence: g f = 0 or equivalently Imf Ker g
(2) exact sequence: Imf = Ker g
For a sequence of more homomorphisms the conditions should be satised for
every consecutive composition. E.g. The sequence
M
f
N
g
L
h
K
is a 0-sequence if g f = 0 and h g = 0. The sequence is exact if Imf = Ker g
and Img = Ker h.
3.1.2. Remark. An interpretation of 2.3.3 gives:
(1) The sequence
0
M
f
N
is exact if and only if f is injective.
(2) The sequence
M
f
N
0
is exact if and only if f is surjective.
(3) The sequence
0
M
f
N
0
is exact if and only if f is an isomorphism.
3.1.3. Proposition. (1) For a homomorphism f : M N the sequence
0
Ker f
M
f
N
Cok f
0
is exact.
(2) For scalar multiplication with a R on M the sequence
0
Ker a
M
M
a
M
M
M/aM
0
is exact.
39
40 3. EXACT SEQUENCES OF MODULES
3.1.4. Proposition. The 0-sequence
0
M
f
N
g
L
is exact if and only if the following equivalent statements are satised.
(1) f is an isomorphism onto Ker g.
(2) Given a homomorphism h : K N such that g h = 0 then there is a
unique h
: K M such that h = f h
.
0
M
f
N
g
L
K
h
|
|
|
|
|
|
|
|
Proof. (1) This is clearly equivalent with exactness. (2) Assume the sequence ex-
act. Imh Ker g = Imf, so by (1) put h
= f
1
h. Assume (2) satised and
apply it to Ker g M to see that (1) is satised.
3.1.5. Proposition. The 0-sequence
M
f
N
g
L
0
is exact if and only if the following equivalent statements are satised.
(1) The factor homomorphism 2.3.9 g
: L K such that k = k
g.
M
f
N
g
A
A
A
A
A
A
A
A
L
k
0
K
Proof. (1) The equivalence follows from 2.3.9. (2) Assume the sequence exact. By
2.3.5 there is k
p = k. By (1) put k
= k
g
1
.
Assume (2) satised and apply it to N Cok f to see that (1) is satised.
3.1.6. Proposition. Let
M
N
g
L
0
is a short exact sequence. That is f is injective, Imf = Ker g and g is surjective.
3.1. EXACT SEQUENCES 41
3.1.8. Proposition. (1) Let I R be an ideal, then there is a short exact se-
quence
0
I
R
R/I
0
(2) Let M N be a submodule, then there is a short exact sequence
0
M
N
N/M
0
(3) For scalar multiplication with nonzero divisor a R on M the sequence
0
M
a
M
M
M/aM
0
is a short exact sequence.
(4) Given a homomorphism f : M N there are associated two short exact
sequences.
0
Ker f
M
f
Imf
0
and
0
Imf
N
Cok f
0
(5) For scalar multiplication with any a Ron M there are associated two short
exact sequences.
0
Ker a
M
M
a
M
aM
0
and
0
aM
M
M/aM
0
3.1.9. Denition. Let f : M N be a homomorphism.
(1) f has a retraction if there is a homomorphism u : N M such that u f =
1
M
.
(2) f has a section if there is a homomorphismv : N M such that f v = 1
N
.
3.1.10. Proposition. Let f : M N be a homomorphism.
(1) If f has a retraction u : N M then f is injective, u is surjective and
N = Imf Ker u
(2) If f has a section v : N M then f is surjective, v is injective and
M = Ker f Imv
Proof. (1) u(f(x)) = x so f is injective and u is surjective. If y N then
y = f(u(y)) +(y f(u(y)) and u(y f(u(y))) = 0, so N = Imf +Ker u. Let
y Imf Ker u. Then y = f(x) gives x = u(f(x)) = u(y) = 0, so y = 0.
Conclude by 2.4.5 that the sum is direct. (2) y = f(v(y)) so f is a retraction of v.
Finish by (1).
3.1.11. Lemma. For a short exact sequence
0
M
f
N
g
L
0
the following are equivalent
(1) f has a retraction.
(2) g has a section.
42 3. EXACT SEQUENCES OF MODULES
For any retraction u there is a unique section v and wise-verse such that
1
N
= f u +v g
Proof. If u is a retraction of f, then Ker g = Imf Ker(1
N
f u). By 3.1.5
there is a homomorphism v : L N such that v g = 1
N
f u. This is a
section of g. Conversely if v is a section of g then Im(1
N
v g) Ker g, so
there is a homomorphism u : N M such that f u = 1
N
v g, 3.1.4. u is a
retraction of f. The equation is clearly satised.
3.1.12. Denition. Let R be a ring and f : M N, g : N L homomorphisms.
A short exact sequence
0
M
f
N
g
L
0
is a split exact sequence if equivalently 3.1.11 f has a retraction or g has a section.
3.1.13. Proposition. A sequence
0
M
f
N
g
L
0
is a split exact sequence if and only if there are homomorphism u : N M, v :
L N satisfying
g f = 0, u f = 1
M
, g v = 1
L
, f u +v g = 1
N
If the sequence is split exact then
0
L
v
N
u
N
0
is split exact and (x, y) f(x)+v(y) and z u(z)+g(z) gives the isomorphism
M L N
Proof. The sequence is a 0-sequence f is injective and g is surjective. From f
u+v g = 1
N
follows that z Ker g Imf, so the sequence is short exact. The
rest is contained in 3.1.10.
3.1.14. Corollary. A (contravariant) functor preserves split exact sequences. If
0
M
f
N
g
L
0
is split exact and T a functor, then
0
T(M)
T(f)
T(N)
T(g)
T(L)
0
is split exact.
Proof. By 3.1.13 a split exact sequence is characterized by a set of equations.
These are preserved by the functor, 2.5.4.
3.1.15. Example. A short exact sequence
0
M
f
N
g
L
0
where L is a free module is a split exact sequence. Namely let x
L be a
basis and choose y
N with g(y
) = x
) = y
, 2.4.11.
3.2. THE SNAKE LEMMA 43
3.1.16. Example. Let Z
i
is the family of modules each a copy of Z indexed by the
natural numbers. Then the short exact sequence
0
i
Z
i
i
Z
i
i
Z
i
/
i
Z
i
0
is not split exact.
The element f = (1, 2, 2
2
, . . . , 2
n
, . . . ) +
i
Z
i
is divisible by 2
k
for all k. If
f
k
= (0, . . . , 0, 2
nk
, . . . ) +
i
Z
i
for n k, then 2
k
f
k
= f in
i
Z
i
/
i
Z
i
.
But in
i
Z
i
the only element divisible with all 2
k
is 0, so no section exists.
3.1.17. Exercise. (1) Show that the sequence
0
Z
Q
Q/Z
0
is short exact, but not split exact.
(2) Show that the sequence
0
Z
n
Z
Z/(n)
0
is exact, but not split exact for n ,= 0, 1.
(3) Show that the sequence
0
Z/(2)
12
Z/(4)
Z/(2)
0
is exact, but not split exact.
(4) Show that the sequence
0
Z/(2)
13
Z/(6)
Z/(3)
0
is split exact.
3.2. The snake lemma
3.2.1. Example. Given a commutative diagram of homomorphisms
M
u
N
v
M
u
N
v
Cok f
v
0
0
Ker f
M
N
Cok f
0
where the rows are exact sequences.
The diagram splits into two diagrams
0
Ker f
u
M
u
Imf
v
0
0
Ker f
M
Imf
0
44 3. EXACT SEQUENCES OF MODULES
and
0
Imf
v
N
v
Cok f
v
0
0
Imf
N
Cok f
0
where the rows are short exact sequences.
3.2.2. Lemma. Given a commutative diagram of homomorphisms
M
u
N
v
L
w
0
0
M
where the rows exact sequences. The snake homomorphism : Ker w Cok u
is well dened by: For z Ker w choose y N such that g(y) = z. The
element v(y) Ker g
so there is x
such that f
(x
+ Imu Cok u.
Proof. Assume g(y
) = z and f
(x
) = v(y
.
Now f
) = f
(x
) so u(x) = x
since f
is injective. Then x
+ Imu = x
Ker v
Ker w
_________________________________
_
!
!
!
!
^ ^
M
u
N
v
L
w
0
0
M
Cok u
f
Cok v
g
Cok w
The construction of is schematically
Ker w
N
v
L
M
Cok u
z
_
y
_
z
x
v(y)
(z)
3.2. THE SNAKE LEMMA 45
3.2.4. Theorem (snake lemma). Given a commutative diagramof homomorphisms
M
u
N
v
L
w
0
0
M
where the rows exact sequences. There is induced a six term long exact sequence
Ker u
f
Ker v
g
Ker w
Cok u
f
Cok v
g
Cok w
Proof. By construction of it is clear that the sequence is a 0-sequence: If y
Ker v then to calculate (g(y)) the choice v(y) = 0 gives g = 0. Also
f
, f
(x
.
Now v(f(x)) = f
(x
(x
(v(y)) = g
(f
(x
+ Imu.
Therefore exactness at Cok u.
3.2.5. Corollary. If f is injective then the f : Ker u Ker v is injective and the
long exact sequence is
0
Ker u
f
Ker v
g
Ker w
Cok u
f
Cok v
g
Cok w
If g
is surjective then g
Ker v
g
Ker w
Cok u
f
Cok v
g
Cok w
0
3.2.6. Corollary. (1) If v is injective and u is surjective, then w is injective.
(2) If v is surjective and w is injective, than u is surjective.
(3) If v is an isomorphism, then w is injective if and only if u is surjective.
3.2.7. Proposition. Given submodules N, L M, then there is a short exact
sequence
0
M/N L
x(x,x)
M/N M/L
(x,y)xy
M/N +L
0
46 3. EXACT SEQUENCES OF MODULES
Proof. The commutative diagram
0
N L
N L
N +L
0
0
M
x(x,x)
M M
(x,y)xy
M
0
where the rows are short exact sequences, gives by 3.2.4 a ve term long exact
sequence
0
M/N L
M/N M/L
M/N +L
0
3.2.8. Proposition (ve lemma). Given a commutative diagramof homomorphisms
M
1
u
1
M
2
u
2
M
3
u
3
M
4
u
4
M
5
u
5
1
M
2
M
3
M
4
M
5
where the rows are exact sequences. If u
1
is surjective, u
2
, u
4
are isomorphism
and u
5
is injective, then u
3
is an isomorphism.
Proof. Let f
i
: M
i
M
i+1
, f
i
: M
i
M
i+1
. Split the given diagram in three as
follows
M
1
u
1
M
2
u
2
Cok f
1
u
0
0
Ker f
2
M
2
Imf
2
0
0
Cok f
2
u
M
4
u
4
Imf
4
u
5
0
0
Ker f
4
M
4
M
5
0
Imf
2
u
M
3
u
3
Cok f
2
u
0
0
Imf
2
M
3
Cok f
2
0
Note that Cok f
1
Imf
2
and Cok f
2
Ker f
4
. Now use 2.3.3 and the snake
lemma to conclude that Ker u
3
= 0 and Cok u
3
= 0 and u
3
is therefore an isomor-
phism.
3.2.9. Proposition (windmill lemma). Given homomorphism
M
f
N
g
L
.
There is induced an eight term long exact sequence
0
Ker f
Ker g f
f
Ker g
Cok f
g
Cok g f
Cok g
0
3.2. THE SNAKE LEMMA 47
Proof. Look at the two diagrams
0
M
f
M
gf
0
0
Ker g
N
g
L
M
gf
N
g
Cok f
0
0
L
1
L
0
By the snake lemma the sequences
0
Ker f
Ker g f
=f
Ker g
Cok f
Cok g f
Ker g f
Ker g
Cok f
=g
Cok g f
Cok g
0
are exact and overlap to give the windmill sequence.
3.2.10. Remark. The windmill is
Ker g f
I
I
I
I
I
I
I
I
I
Ker g
L
L
L
L
L
L
L
L
L
L
.v
v
v
v
v
v
v
v
v
v
Ker f
s
s
s
s
s
s
s
s
s
s
M
f
gf
@
@
@
@
@
@
@
@
N
g
Cok f
/
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
.l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
Cok g
_L
L
L
L
L
L
L
L
L
L
L
Cok g f
N
g
L
and an R-module K. Then the following sequence is exact
0
Hom
R
(K, M)
Hom
R
(K, N)
Hom
R
(K, L)
Proof. Given h : K M such that f h = 0 then h = 0 since f is injective.
Given k : K N such that g k = 0 then by 3.1.4 there is h : K M such that
f h = k. So the sequence is exact.
3.3.2. Proposition. Given a sequence
0
M
f
N
g
L
Such that for any module K, the following sequence is exact
0
Hom
R
(K, M)
Hom
R
(K, N)
Hom
R
(K, L)
Then the original sequence is exact.
Proof. For K = M the identity 1
M
is mapped to g f 1
M
= 0 so it is a 0-
sequence. Assume f(x) = 0. Take K = R then 1
x
is mapped to f 1
x
= 1
f(x)
=
0. Therefore 1
x
= 0 and so x = 0. That insures that f is injective. Assume
g(y) = 0. Take K = R then 1
y
is mapped to g 1
y
= 1
g(y)
= 0. There exists a
homomorphism h : R M such that f h = 1
y
. By 2.5.12 h = 1
x
and therefore
f(x) = y. The original sequence is now proven exact.
3.3.3. Proposition. Given an exact sequence
M
f
N
g
L
0
and a module K. Then the following sequence is exact
0
Hom
R
(L, K)
Hom
R
(N, K)
Hom
R
(M, K)
Proof. Given h : L K such that h g = 0 then h = 0 since g is surjective.
Given k : N K such that k f = 0 then by 3.1.5 there is h : L K such that
h g = k. So the sequence is exact.
3.3.4. Proposition. Given a sequence
M
f
N
g
L
0
such that for any module K, the following sequence is exact
0
Hom
R
(L, K)
Hom
R
(N, K)
Hom
R
(M, K)
Then the original sequence is exact.
Proof. For K = L the identity 1
L
is mapped to 1
L
g f = 0 so it is a 0-sequence.
Take K = Cok g then p
g
: L Cok g has p
g
g = 0, but by exactness 0 is the
unique homomorphism satisfying this, so p
g
= 0. Therefore Cok g = 0 and g is
surjective. Take K = Cok f, p : N Cok f the projection. p f = 0 so by
exactness there exists a unique q : L Cok f such that q g = p. It follows that
Ker g Ker p = Imf. All together the original sequence is exact.
3.4. EXACTNESS OF TENSOR 49
3.3.5. Proposition. Given a sequence
0
M
f
N
g
L
0
The following are equivalent.
(1) The sequence is split exact.
(2) For any K the following sequence is exact
0
Hom
R
(K, M)
Hom
R
(K, N)
Hom
R
(K, L)
0
(3) For any K the following sequence is exact
0
Hom
R
(L, K)
Hom
R
(N, K)
Hom
R
(M, K)
0
If the conditions are true, then the sequences (2) and (3) are split exact.
Proof. (1) (2), (1) (3) are clear by 3.1.14 giving that the sequences (2), (3)
are split exact. (2) (1): Let K = L, then there is a section to g. By 3.3.2 and
3.1.11 the original sequence is split exact. (3) (1): Let K = M, then there is a
retraction to f. By 3.3.4 and 3.1.11 the original sequence is split exact.
3.3.6. Exercise. (1) Show that the sequence
0
Hom
Z
(Q/Z, Z)
Hom
Z
(Q/Z, Q)
Hom
Z
(Q/Z, Q/Z)
is exact, but the rightmost map is not surjective.
(2) Show that the sequence
0
Hom
Z
(Z/(n), Z)
n
Hom
Z
(Z/(n), Z)
Hom
Z
(Z/(n), Z/(n))
is exact, but the rightmost map is not surjective.
3.4. Exactness of Tensor
3.4.1. Proposition. Given an exact sequence
M
f
N
g
L
0
and an R-module K. Then the following sequence is exact
M
R
K
N
R
K
L
R
K
0
Proof. Let K
)
Hom
R
(N
R
K, K
Hom
R
(M
R
K, K
)
is exact. By 2.6.13 it amounts to see that the sequence
0
Hom
R
(L, Hom
R
(K, K
))
Hom
R
(M, Hom
R
(K, K
))
Hom
R
(N, Hom
R
(K, K
))
is exact. This follows from 3.3.3.
50 3. EXACT SEQUENCES OF MODULES
3.4.2. Proposition. Given a split exact sequence
0
M
f
N
g
L
0
and a module K. Then the following sequence is split exact
0
K
R
M
K
R
N
K
R
L
0
Proof. This follows from the functor properties 3.1.14.
3.4.3. Proposition. Let I Rbe an ideal. For any module M, the homomorphism
M
R
R/I M/IM, x a +I ax +IM
is an isomorphism.
Proof. x +IM x 1 is an inverse.
3.4.4. Corollary. Let I, J R be ideals. Then
R/I
R
R/J R/(I +J), a +I b +J ab +I +J
is an isomorphism.
3.4.5. Proposition. Let I
1
, . . . , I
k
R be pairwise comaximal ideals and M a
module. Then the product of projections
M/I
1
I
k
M M/I
1
M M/I
k
M
is an isomorphism.
Proof. By Chinese remainders 1.4.2
R/I
1
I
k
R/I
1
R/I
k
is an isomorphism. Tensor with M and use 3.4.3 to get the isomorphism.
3.4.6. Exercise. (1) Calculate Z/(m)
Z
Z/(n) for all integers m, n.
(2) Let I R be an ideal. Show that R/I
R
R/I R/I.
(3) Let I R be an ideal. Show that I
R
R/I I/I
2
.
(4) Let 2
Z
be scalar multiplication. Show that 2
Z
1
Z/(2)
: Z
Z
Z/(2) Z
Z
Z/(2)
is not injective.
3.5. Projective modules
3.5.1. Denition. An R-module F is a projective module if for any exact sequence
N L 0 the sequence
Hom
R
(F, N) Hom
R
(F, L) 0
is exact.
3.5.2. Proposition. A module F is projective if and only if any surjective homo-
morphism M F 0 has a section.
Proof. Assume F projective and g : M F surjective. Then Hom
R
(F, M)
Hom
R
(F, F) 0 is exact. So there exists a v : F M such that g v = 1
F
.
v is then a section. Conversely given g : N L surjective and h : F L. Let
M = Ker NF L, (y, z) g(y)h(z) and p
N
: M N, p
F
: M F the
3.5. PROJECTIVE MODULES 51
projections, then g p
N
= hp
F
. Now p
F
is surjective since g is. Let v : F M
be a section of p
F
, then h
= p
N
v satises h = g h
.
N
g
L
0
M
p
N
p
F
F
h
v
.
h
N
g
F
0
where F is a projective module is a split exact sequence.
3.5.4. Corollary. A free module is projective. Over a eld every module is projec-
tive.
3.5.5. Example. Let I R be an ideal. If R/I is projective, then there is a ring
decomposition R/I R
R.
3.5.6. Proposition. A direct summand in a projective module is projective.
Proof. Let F F
: F F
M F
to (g, 1
F
). Then v(y) = p
M
v
(y, 0) is a section
to g and F is projective.
3.5.7. Proposition. A module is projective if and only if it is a direct summand in
a free module.
Proof. By 2.4.12 any module is a factor module of a free module. By 3.5.2 a
projective factor module has a section, and is therefore by 3.1.10 a direct summand.
3.5.8. Proposition. Let F
is a projective module.
Proof. Let N L be surjective. Then by 2.5.8
Hom
R
(
, N) Hom
R
(
, L)
is the product
Hom
R
(F
, N)
Hom
R
(F
, L)
which is surjective by 3.1.6. So
is projective.
3.5.9. Proposition. Let F, F
is projective.
Proof. F
R
F
= u i
N
satises h = h
f.
0
M
h
N
i
N
.
E
i
E
L
u
N
g
L
0
where E is an injective module is a split exact sequence.
3.6.4. Example. Let I R be an ideal. If I is injective, then there is a ring
decomposition R/I R
R.
3.6.5. Proposition. A direct summand in an injective module is injective.
Proof. Let E E
: L E
E E
to (f, 1
E
). Then
u(y) = p
E
u
is an injective module
3.6. INJECTIVE MODULES 53
Proof. Let M N be injective. Then by 2.5.8
Hom
R
(N,
) Hom
R
(M,
)
is the product
Hom
R
(N, E
Hom
R
(M, E
)
which is surjective by 3.1.6. So
is injective.
3.6.7. Proposition. A module E is injective, if for any ideal I R
Hom
R
(R, E) Hom
R
(I, E) 0
is exact.
Proof. Let f : E L be an injective homomorphism. The set of submodules
f(E) L
L and retractions u
: L
, u
exists. If L/L
,= 0 choose a y LL
. The
homomorphism Ann(y + L
) E, a u
(ay) extends to u
: R E by
hypothesis. The setting L
+Ry E, x +ay u
(x) +u
: M Q/Z. Then
ev
x
(h
) = h(1) ,= 0.
3.6.12. Proposition. Any module M admits an exact sequence
0 M E
where E is an injective module. That is, any module is a submodule of an injective
module.
54 3. EXACT SEQUENCES OF MODULES
Proof. By 2.4.12 choose a surjection F Hom
Z
(M, Q/Z) where F is a free
R-module. Then
0 M Hom
Z
(F, Q/Z)
is exact by 3.6.11. Since F
R the module
Hom
Z
(F, Q/Z)
Hom
Z
(R, Q/Z)
is injective, 3.6.6 and 3.6.10.
3.6.13. Proposition. A homomorphism f : M N is injective if and only if
Hom
R
(N, E) Hom
R
(M, E) 0
is surjective for any injective module E.
Proof. Assume that Ker f ,= 0 and choose 0 Ker f E, 3.6.12. The sequence
Hom
R
(N, E) Hom
R
(M, E) Hom
R
(Ker f, E) 0
is exact. So Hom
R
(N, E) Hom
R
(M, E) is not surjective.
3.6.14. Denition. A submodule N M is an essential extension if any nonzero
submodule L M has nonzero intersection N L ,= 0. An essential extension
M E with E injective is an injective envelope of M.
3.6.15. Proposition. Any module M has an injective envelope. If M E, E
are
two injective envelopes, then there is an isomorphism f : E E
xing M.
Proof. By 3.6.12 choose M E
with E
then the
set of modules N
such that E N
and E
is injective by 3.6.6. Given two envelopes, let f : E E
be any homomorphism
xing M. Then f is injective, since M E is essential. If f is not surjective, then
E
f(E) E
contradicting that M E
is essential.
3.6.16. Exercise. (1) Let R be a domain. Show that the fraction eld is an injective
module.
(2) Let R be a domain. Show that the torsion free divisible module injective.
(3) Show that for a ring that all modules are projective if and only all modules are injec-
tive.
3.7. Flat modules
3.7.1. Denition. An R-module F is a at module if for any exact sequence 0
M N the sequence
0 M
R
F N F
is exact.
3.7.2. Example. If a R is a nonzero divisor and M is a at modules, then a
M
is injective and a is a nonzero divisor on M.
3.7.3. Proposition. A direct summand in a at module is at.
Proof. Let F F
)
N
R
(F F
is a at module.
Proof. Let M N be injective. Then M
R
(
) N
R
(
) is
injective by 2.6.11 and 3.1.6, so the product is at.
3.7.5. Example. A free module is at.
3.7.6. Corollary. A projective module is at.
Proof. By 3.5.7 a projective module is a direct summand in a free. Conclusion by
3.7.4.
3.7.7. Proposition. Let F, F
be at modules. Then F
R
F
is at.
Proof. Let M N be injective. Then by 2.6.10 M
R
(F
R
F
) N
R
(F
R
F
) is (M
R
F)
R
F
(N
R
F)
R
F
) N
S
(F
R
S) is M
R
F N
R
F being injective since
F is a at R-module.
3.7.9. Proposition. Let Rbe a ring and F a module. The following are equivalent.
(1) F is a at module.
(2) Hom
R
(F, E) is an injective module for any injective module E.
Proof. Let M N be injective. By 3.6.13 M
R
F N
R
F is injective if and
only if Hom
R
(N
R
F, E) Hom
R
(M
R
F, E) is surjective for any injective
module E. By 2.6.13 this is Hom
R
(N, Hom
R
(F, E)) Hom
R
(M, Hom
R
(F, E)).
3.7.10. Corollary. Given a short exact sequence
0
M
N
F
0
where F is a at module. Then M is at if and only if N is at.
Proof. Let E be an injective module. By 3.7.9 and 3.6.3 the sequence
0
Hom
R
(F, E)
Hom
R
(N, E)
Hom
R
(M, E)
0
is split exact. By 3.6.5 and 3.6.6 Hom
R
(N, E) is injective if and only if Hom
R
(M, E)
is so. Conclusion by 3.7.9.
3.7.11. Corollary. Given a short exact sequence
0
M
N
F
0
where F is a at module. For any module L there is a short exact sequence
0
L
R
M
L
R
N
L
R
F
0
56 3. EXACT SEQUENCES OF MODULES
Proof. Let E be an injective module. By 3.7.9 and 3.6.3 the sequence
0
Hom
R
(F, E)
Hom
R
(N, E)
Hom
R
(M, E)
0
is split exact. So also the sequence
0
Hom
R
(L, Hom
R
(F, E))
Hom
R
(L, Hom
R
(N, E))
Hom
R
(L, Hom
R
(M, E))
0
is split exact. By 2.6.13 this is natural isomorphic to the sequence
0
Hom
R
(L
R
F, E)
Hom
R
(L
R
N, E)
Hom
R
(L
R
M, E)
0
Conclusion by 3.6.13.
3.7.12. Proposition. A module F is at, if for any ideal I R
0 I
R
F R
R
F
is exact.
Proof. By 3.7.9 it sufces to see that Hom
R
(F, E) is injective for any injective E.
By 3.6.7 this amounts to Hom
R
(R, Hom
R
(F, E)) Hom
R
(I, Hom
R
(F, E)) be-
ing surjective. By 2.6.13 this homomorphismis Hom
R
(R
R
F, E) Hom
R
(I
R
F, E) which is surjective since E is injective.
3.7.13. Exercise. (1) Show that Z/(n) is not a at Z-module for n ,= 0, 1.
(2) Show that Z/(2) is a at Z/(6)-module.
(3) Show that Z/(2) is not a at Z/(4)-module.
4
Fraction constructions
4.1. Rings of fractions
4.1.1. Lemma. Let R be a ring and U R such that 1 U and for u, v U the
product uv U. On U R is dened a relation
(u, a) (u
, a
a = vua
, a
) and (v, b) (v
, b
, v
+
u
).
(3) If (u, a) (u
, a
) and (v, b) (v
, b
, a
).
Proof. The claims are proved by simple calculations. (1) Symmetry is clear. Re-
exive follows as 1 U. Transitive: if (u, a) (u
, a
), (u
, a
) (u
, a
) then
vu
a = vua
, v
= v
vu
)u
a =
v
vua
= (v
vu
)ua
give (u, a) (u
, a
). (2) From wu
a = wua
, w
b =
w
vb
follow that w
vv
wu
a = w
vv
wua
, wuu
b = wuu
vb
. So now
ww
(u
)(va +ub) = ww
(uv)(v
+u
, a
a = vua
The addition is
a
u
+
b
v
=
va +ub
uv
and the multiplication is
a
u
b
v
=
ab
uv
The canonical ring homomorphism is
: R U
1
R, a
a
1
4.1.3. Proposition. Let : R S be a ring homomorphism and U R a
multiplicative subset. If all elements in (U) S are units, then there exists a
unique ring homomorphism
: U
1
R S such that =
.
R
F
F
F
F
F
F
F
F
F
S
U
1
R
Proof.
(
a
u
) = (a)(u)
1
is the well dened unique ring homomorphism. Ob-
serve that the elements of form bv
1
satisfy the rules for fractions.
57
58 4. FRACTION CONSTRUCTIONS
4.1.4. Proposition. Let U R be a multiplicative subset.
(1)
a
1
,= 0 in U
1
R if and only if Ann(a) U = .
(2) The canonical ring homomorphism R U
1
R is injective if and only if U
consists only of nonzero divisors.
Proof.
a
1
= 0 if and only if va = 0 for some v U.
4.1.5. Corollary. If Ris a domain and U is the nonzero elements then K = U
1
R
is a eld and the canonical homomorphism identies R as a subring.
4.1.6. Denition. The eld K in 4.1.5 is the fraction eld of R.
4.1.7. Corollary. If R is a domain with fraction eld K and : R L is an
injective ring homomorphism into a eld, then there is a unique homomorphism
K L extending .
4.1.8. Denition. The total ring of fractions of R is U
1
R, where U is the set of
nonzero divisors of R.
4.1.9. Corollary. A ring is a subring of its total ring of fractions.
4.1.10. Proposition. Let U = u
n
the powers of an element u R. There is an
isomorphism
R[X]/(uX 1) U
1
R, X
1
u
The ring of fractions with only one denominator is of nite type.
Proof. A pair of inverse homomorphism are constructed by 1.6.7 and 4.1.3.
4.1.11. Exercise. (1) Show that if U contains a nilpotent element, then U
1
R = 0.
(2) Show that
Ker R U
1
R = a R[ua = 0, for some u U
(3) Let U = u
1
, . . . , u
m
and u = u
1
u
m
. Then show that
U
1
R = u
n
1
R
(4) Let R
1
, R
2
be domains with fraction elds K
1
, K
2
. Show that the total ring of frac-
tions of R
1
R
2
is K
1
K
2
.
(5) Show that the ring
a
2
n
Q[a Z, n N
is of nite type over Z.
4.2. Modules of fractions
4.2.1. Lemma. Let R be a ring and U R multiplicative. On U M is dened
a relation
(u, x) (u
, x
x = vux
, x
) and (v, y) (v
, y
, v
+
u
).
(3) If (u, a) (u
, a
, x
, a
).
Proof. The claims are proved by simple calculations. See the proof 4.1.1.
4.2. MODULES OF FRACTIONS 59
4.2.2. Denition. Let R be a ring and U a multiplicative subset. The module of
fractions U
1
M is given by equivalence classes
x
u
on U M under the relation
4.2.1
(u, x) (u
, x
x = vux
The addition is
x
u
+
y
v
=
vx +uy
uv
and the U
1
R-scalar multiplication is
a
u
y
v
=
ay
uv
The canonical homomorphism is
M U
1
M, x
x
1
4.2.3. Lemma. Let R be a ring and f : M N a homomorphism of R-modules.
Then there is a homomorphism U
1
f : U
1
M U
1
N,
x
u
f(x)
u
of U
1
R-
modules.
Proof. The claims are proved by simple calculations. If (u, x) (u
, x
) then
vu
x = vux
and therefore vu
f(x) = vuf(x
, f(x
)).
So the map is well dened. The rest is similar.
4.2.4. Proposition. The construction 4.2.2
M U
1
M
and 4.2.3
f : M N U
1
f : U
1
M U
1
N
is a functor from R-modules to U
1
R-modules.
Proof. Follows from the denitions by simple calculations as in the proof of 4.2.3.
For example, U
1
(f + g) = U
1
f + U
1
g, follows from
f(x)+g(x)
u
=
f(x)
u
+
g(x)
u
.
4.2.5. Remark. The induced homomorphism relates to the canonical homomor-
phism such that the diagram is commutative.
M
U
1
M
U
1
f
U
1
N
That is, the canonical homomorphism is a natural homomorphism.
4.2.6. Proposition. Let U R be a multiplicative subset and M a module.
(1)
x
1
,= 0 in U
1
M if and only if Ann(x) U = .
(2) The canonical homomorphism M U
1
M is injective if and only if U
consists only of nonzero divisors on M.
Proof.
x
1
= 0 if and only if vx = 0 for some v U.
60 4. FRACTION CONSTRUCTIONS
4.2.7. Proposition. If M
U
1
M
is a natural isomorphism of U
1
R-modules.
Proof. This is the method of common denominators in a nite sum.
i
x
i
u
i
=
1
i
u
i
i
(
j=i
u
j
)x
i
4.2.8. Exercise. (1) Show that if U contains a nilpotent element, then U
1
M = 0.
(2) Show that
Ker M U
1
M = x M[ux = 0, for some u U
(3) Let U = u
1
, . . . , u
m
and u = u
1
u
m
. Then show that
U
1
M = u
n
1
M
(4) Show that U
1
M = 0 if and only if U Ann(x) ,= for all x M.
(5) Show that the fraction homomorphism of a composition is the composition of the
respective fraction homomorphisms.
(6) Let M be a free R-module. Show that U
1
M is a free U
1
R-module
4.3. Exactness of fractions
4.3.1. Proposition. Let R be a ring and U a multiplicative subset. Given an exact
sequence of R-modules
M
f
N
g
L
Then the following sequence is exact
U
1
M
U
1
N
U
1
L
Proof. If
y
u
U
1
N maps to
g(y)
u
= 0 then there is v U such that 0 = vg(y) =
g(vy). Choose x M such that f(x) = vy. Then
x
vu
maps to
f(x)
vu
=
y
u
proving
exactness.
4.3.2. Corollary. Given a short exact sequence
0
M
f
N
g
L
0
Then the following sequence is exact
0
U
1
M
U
1
N
U
1
L
0
If the rst sequence is split exact, also the second sequence is split exact.
4.3.3. Corollary. For a homomorphism f : M N there are natural isomor-
phisms of U
1
R-modules.
(1) U
1
Ker f Ker U
1
f.
(2) U
1
Imf ImU
1
f.
(3) U
1
Cok f Cok U
1
f.
4.3. EXACTNESS OF FRACTIONS 61
Proof. Represent the statements using short exact sequences. (1) The kernel is
determined by the exact sequence 0 Ker f M N, 3.1.4. (3) The cokernel
is determined by the exact sequence M N Cok f 0, 3.1.5. (2) The
image is determined by the exact sequence 0 Ker f M Imf 0, 2.3.5,
3.1.4.
4.3.4. Corollary. For submodules N, L M there are natural identications of
U
1
R-submodules and factor modules.
(1) U
1
(M/N) = U
1
M/U
1
N.
(2) U
1
(N +L) = U
1
N +U
1
L.
(3) U
1
(N L) = U
1
N U
1
L.
Proof. Represent the statements using short exact sequences. (1) 0 N M
M/N 0 is short exact giving 0 U
1
N U
1
M U
1
(M/N) 0. The
wanted isomorphism follows form 3.1.5. (2) N + L is the image of N L M
so conclude by 4.3.3. (3) N L is the kernel of N L M so conclude by
4.3.3.
4.3.5. Corollary. For ideals I, J R there are natural identications in U
1
R.
(1) U
1
(R/I) = U
1
R/U
1
I.
(2) U
1
(I +J) = U
1
I +U
1
J.
(3) U
1
(I J) = U
1
I U
1
J.
(4) U
1
(IJ) = U
1
IU
1
J.
Proof. (1) (2) (3) These are special cases of 4.3.4. (4) Both sides have the same
generators
ab
u
, a I, b J, u U.
4.3.6. Proposition. Let R U
1
R be the canonical homomorphism.
(1) For an ideal I R the extended ideal
IU
1
R = U
1
I
(2) For an ideal J U
1
R the extended contracted ideal
U
1
(J R) = J
(3) For an ideal I R the contracted extended ideal
I IU
1
R R
Proof. (1) This is clear. (2) U
1
(J R) J is true for any ring homomorphism
1.2.6. If
b
u
J then
b
1
J giving b J R and
1
u
b =
b
u
U
1
(J R). (3) This
is true for any ring homomorphism 1.2.6.
4.3.7. Proposition. Let R U
1
R be the canonical homomorphism. For an
ideal I R the contracted extended ideal
I = IU
1
R R
if and only if each u U is a nonzero divisor on R/I.
Proof. Apply the snake lemma 3.2.4 to
0
I
R/I
0
0
0
U
1
R/U
1
I U
1
R/U
1
I
0
62 4. FRACTION CONSTRUCTIONS
and get the exact sequence
0 I IU
1
R R Ker(R/I U
1
(R/I)) 0
Conclusion from 4.2.6.
4.3.8. Corollary. Let P R be a prime ideal. Then U
1
P U
1
R is either a
prime ideal or the whole ring.
Proof. By 4.1.5 and 4.3.5 U
1
R/U
1
P = U
1
(R/P) is either 0 or a domain.
4.3.9. Corollary. Let R be a principal ideal domain. Then U
1
R is a principal
ideal domain.
Proof. A restricted ideal is principal by hypothesis and the extension of a principal
ideal is principal. Conclude by 4.3.6.
4.3.10. Proposition. Let R be a unique factorization domain. Then U
1
R is a
unique factorization domain.
Proof. By 4.3.7 the extension of an irreducible element is either a unit or an irre-
ducible element. Since a principal ideal (
a
u
) = (
a
1
), a factorization into irreducibles
in R gives a factorization in U
1
R. Now if (a) = (p
1
) . . . (p
n
) is a factorization
in R and (
a
1
) is irreducible in U
1
R. Then all but one
p
i
1
is a unit in U
1
R so
(
a
1
) = (
p
i
1
) is a prime ideal 4.3.9. The conditions 1.5.3 are satised.
4.3.11. Exercise. (1) Let U R be multiplicative. Show that
U
1
(R[X]) = (U
1
R)[X]
(2) Let : R S be a ring homomorphism and U R a multiplicative subset. Show
that
U
1
S = (U)
1
S
4.4. Tensor modules of fractions
4.4.1. Proposition. Let R be a ring and U a multiplicative subset. For any module
M, the homomorphism
M
R
U
1
R U
1
M, x
a
u
ax
u
is a natural isomorphism of U
1
R-modules.
Proof. By 2.6.3 there is an R-module homomorphism x
a
u
ax
u
. By denition
b
v
(x
a
u
) = x
ba
vu
bax
vu
=
b
v
ax
u
, so the this is a U
1
R-homomorphism. The
map U
1
M M
R
U
1
R,
x
u
x
1
u
is an inverse.
4.4.2. Remark. The two constructions, module change of ring to a fraction ring
and fraction module are natural isomorphic functors from modules to modules over
the fraction ring.
4.4.3. Corollary. Let R be a ring and U a multiplicative subset. Then U
1
R is a
at R-module.
Proof. This follows from 4.4.1 and 4.3.1.
4.4.4. Corollary. Let R be a ring and U a multiplicative subset and M, N mod-
ules. Then there is a natural isomorphism
U
1
(M
R
N) U
1
M
U
1
R
U
1
N
4.5. HOMOMORPHISM MODULES OF FRACTIONS 63
Proof. This follows from 2.7.5 and 4.4.1.
4.4.5. Corollary. Let I R be an ideal and U a multiplicative subset For a
module M module
U
1
(IM) U
1
IU
1
M
Proof. Use that IM = Im(I
R
M M) and 4.4.4.
4.4.6. Exercise. (1) Let M be a at R-module. Show that U
1
M is a at U
1
R-
module.
(2) Let M be a projective R-module. Show that U
1
M is a projective U
1
R-module.
4.5. Homomorphism modules of fractions
4.5.1. Proposition. Let Rbe a ring and U a multiplicative subset. For any modules
M, N there is a natural homomorphism
U
1
Hom
R
(M, N) Hom
U
1
R
(U
1
M, U
1
N)
of U
1
R-modules.
Proof. Given f : M N and u U the setting
x
v
f(x)
uv
is a U
1
R-
homomorphism U
1
M U
1
N.
4.5.2. Proposition. Let R be a ring and U a multiplicative subset. For any R-
module M and any U
1
R-modules N there is a natural isomorphism
Hom
R
(M, N) Hom
U
1
R
(U
1
M, N)
of U
1
R-modules.
Proof. This is the change of rings isomorphism 2.7.6 interpreted according to
4.4.2.
4.5.3. Example. Let R be a ring and U a multiplicative subset. R U
1
R the
canonical homomorphism. The induced module functor maps an R-module M to
the U
1
R-module Hom
R
(U
1
R, M). The natural isomorphism 2.7.10 is
Hom
R
(N, M) Hom
U
1
R
(N, Hom
R
(U
1
R, M))
for any U
1
R-module N.
4.5.4. Example. The homomorphism 4.5.1 is in general neither injective nor sur-
jective.
(1) Not surjective:
0 = Hom
Z
(Q, Z) Hom
Q
(Q, Q) = Q
(2) Not injective:
0 ,= Hom
Z
(Q, Q/Z)
Z
Q Hom
Q
(Q, Q/Z
Z
Q) = 0
4.5.5. Exercise. (1) Let M be a Z-module and N a Q-module. Show that there is an
isomorphism Hom
Z
(M, N) Hom
Q
(M
Z
Q, N).
64 4. FRACTION CONSTRUCTIONS
4.6. The polynomial ring is factorial
4.6.1. Denition. Let R be a unique factorization domain and let f = a
n
X
n
+
+ a
0
be a polynomial over R. Then the content of polynomial f, c(f), is the
greatest common divisor of the coefcients a
0
, . . . , a
n
.
4.6.2. Proposition (Gauss lemma). Let R be a unique factorization domain. For
polynomials f, g R[X]
c(fg) = c(f)c(g)
Proof. Assume by cancellation that c(f), c(g) are units in R. For any irreducible
p R the projections of f, g in R/(p)[X] are nonzero. Since R has unique factor-
ization the ideal (p) is a prime ideal. It follows that the projection of the product
fg in R/(p)[X] is also nonzero and therefore p is not a common divisor of the
coefcients of the product fg.
4.6.3. Proposition. Let R be a unique factorization domain. Then the ring of
polynomials R[X] is a unique factorization domain.
Proof. Let K be the fraction eld of R, then the polynomial ring K[X] is a prin-
cipal ideal domain. Let f R[X] and use unique factorization in K[X] to get
0 ,= a R and p
1
, . . . , p
n
R[X], irreducible in K[X], such that
af = p
1
. . . p
n
Assume by 4.6.2 that a = 1 and c(p
1
), . . . , c(p
n
) are units in R. Apply 4.6.2 and
1.6.5 to see that p
1
, . . . , p
n
are irreducible in R[X]. An irreducible p Rgenerates
a prime ideal (p) R[X]. A non constant irreducible p R[X] generates a prime
ideal (p) K[X] and therefore also a prime ideal (p) R[X]. So conditions
1.5.3 are satised.
4.6.4. Theorem. Let K be a eld. Then the polynomial ring K[X
1
, . . . , X
n
] is a
unique factorization domain.
Proof. Follows by induction from 4.6.3.
4.6.5. Exercise. (1) Let f Z[X] be monic and assume f = gh where g, h Q[X]
are monic. Show that g, h Z[X].
(2) Let f Z[X] be monic and irreducible in Z/(n)[X]. Show that f is irreducible
Q[X].
(3) Let K be a eld. Show that the polynomial ring K[X
1
, X
2
, . . . ] in countable many
variables is a unique factorization domain
5
Localization
5.1. Prime ideals
5.1.1. Theorem (Krull). A nonzero ring contains a maximal ideal.
Proof. The nonempty set of ideals different from R is ordered by inclusion. Given
an increasing chain I
then I
0 =
P
P
Proof. By 1.3.8 the nilradical is contained in any prime ideal. Suppose u R is
not nilpotent. Then u
n
1
R is nonzero. Then contraction of a maximal ideal,
5.1.1, is a prime ideal in R not containing u.
5.1.8. Corollary. Let R be a ring.
(1) The radical of an ideal I is the intersection of all prime idealsP containing I
I =
IP
P
(2) For ideals I, J R,
I J =
J.
(3) If U is a multiplicative subset, then U
1
0 =
0 in U
1
R.
If R is reduced, then U
1
R is reduced.
Proof. (1) Use 5.1.7 on the factor ring R/I. (2) This follows from (1). (3) Use the
correspondence 5.1.5.
5.1.9. Denition. A prime ideal minimal for inclusion among prime ideals is a
minimal prime ideal.
5.1.10. Proposition. Any prime ideal of Q R contains a minimal prime ideal
P Q.
Proof. The set of prime ideals in R is ordered by inclusion. Given a decreasing
chain P
then P
P
R
P
, P a maximal ideal
5.2.10. Remark. Let R S be a product of rings.
(1) A prime ideal is of the form P S or R Q for uniquely determined prime
ideals P R or Q S.
(2) The local ring at P S is identied with R
P
through the projection RS
R.
(3) The local ring at RQis identied with S
Q
through the projection RS
S.
5.2.11. Proposition. Let P be a prime ideal and R R
P
the canonical homo-
morphism. Extension and contraction gives a bijective correspondence between
prime ideals in R contained in P and all prime ideals in R
P
.
(1) For a prime ideal Q P the extended ideal QR
P
is a prime ideal in R
P
and
the contracted QR
P
R = Q.
(2) For a prime ideal Q
R
P
the contracted ideal Q
R P is a prime ideal
and the extended (Q
R)R
P
= Q
is a family of
modules, then the homomorphism
(
)
P
(M
)
P
is an isomorphism of R
P
-modules.
Proof. See 4.2.7.
5.3.4. Corollary. For a homomorphism f : M N
(1) (Ker f)
P
Ker f
P
.
(2) (Imf)
P
Imf
P
.
(3) (Cok f)
P
Cok f
P
.
Proof. See 4.3.3.
5.3.5. Corollary. Let Rbe a ring and P a prime ideal. For submodules N, L M
(1) (M/N)
P
M
P
/N
P
.
(2) (N +L)
P
N
P
+L
P
.
(3) (N L)
P
N
P
L
P
.
Proof. See 4.3.4.
5.3.6. Proposition. Let R be a ring, P a prime ideal and M a module.
(1) M
P
M
R
R
P
.
(2) M
P
/PR
P
M
P
M
R
k(P).
Proof. See 4.4.1.
5.3.7. Proposition. Let R be a ring, P a prime ideal.
(1) For an R module M and an R
P
-module N there is a natural isomorphism
M
R
R
P
R
P
N M
R
N
(2) For an R module M, L there is a natural isomorphism
(M
R
L)
P
M
P
R
P
L
P
Proof. See 4.2.7 and 2.7.4.
5.3.8. Denition. Let R be a ring. F is a locally free module is F
P
is a free
R
P
-module for all prime ideals P.
5.3.9. Lemma. Let R be a ring. F is a locally free module if F
Q
is a free R
Q
-
module for all maximal ideals Q.
Proof. A prime ideal P Q is contained in a maximal ideal. By 5.3.6 F
P
(F
Q
)
P
Q
is free.
5.3.10. Example. A free module is a locally free module.
5.3.11. Exercise. (1) Let P R be a prime ideal and R S a ring homomorphism.
Show that R
P
S
P
is a ring homomorphism.
(2) Let Q S be a prime ideal and R S a ring homomorphism. Show that R
QR
S
Q
is a local ring homomorphism.
(3) Let R = K L be a product of elds. Show that ideal K 0 is locally free but
not free.
70 5. LOCALIZATION
5.4. Exactness and localization
5.4.1. Proposition. Let R be a ring and M a module. The following conditions
are equivalent.
(1) M = 0.
(2) M
P
= 0 for all prime ideals P.
(3) M
P
= 0 for all maximal ideals P.
Proof. (1) (2) (3) is clear. (3) (1): Let 0 ,= x M be given. Then
Ann(x) P is contained in a maximal ideal, 5.1.2. Clearly 0 ,=
x
1
M
P
contradicts (3).
5.4.2. Corollary. Let R be a ring and f : M N a homomorphism. The follow-
ing conditions are equivalent.
(1) f is injective.
(2) f
P
is injective for all prime ideals P.
(3) f
P
is injective for all maximal ideals P.
Proof. Use 5.4.1 on Ker f.
5.4.3. Corollary. Let R be a ring and f : M N a homomorphism. The follow-
ing conditions are equivalent.
(1) f is surjective.
(2) f
P
is surjective for all prime ideals P.
(3) f
P
is surjective for all maximal ideals P.
Proof. Use 5.4.1 on Cok f.
5.4.4. Corollary. Let R be a ring and f : M N a homomorphism. The follow-
ing conditions are equivalent.
(1) f is an isomorphism.
(2) f
P
is an isomorphism for all prime ideals P.
(3) f
P
is an isomorphism for all maximal ideals P.
5.4.5. Corollary. Let R be a ring and
0
M
f
N
g
L
0
a sequence of homomorphisms. The following conditions are equivalent.
(1) The sequence is short exact.
(2) The sequence
0
M
P
f
P
N
P
g
P
L
P
0
is short exact for all prime ideals P.
(3) The sequence
0
M
P
f
P
N
P
g
P
L
P
0
is short exact for all maximal ideals P.
5.4.6. Corollary. Let R be a ring and F a module. The following conditions are
equivalent.
(1) F is at.
(2) F
P
is at for all prime ideals P.
5.5. FLAT RING HOMOMORPHISMS 71
(3) F
P
is at for all maximal ideals P.
Proof. Let 0 M N. Use 5.3.7 and 5.4.2 on M
R
F N
R
F.
5.4.7. Proposition. Let R be a ring and M a module. Then there is an exact
sequence
0 M
P maximal
M
P
Proof. Let 0 ,= x M be given. Then Ann(x) P is contained in a maximal
ideal, 5.1.2. Clearly 0 ,=
x
1
M
P
.
5.4.8. Corollary. Let R be a ring. Then there is an injective ring homomorphism
R
P maximal
R
P
5.4.9. Corollary. Let R be a ring. The following conditions are equivalent.
(1) R is reduced.
(2) R
P
is reduced for all prime ideals P.
(3) R
P
is reduced for all maximal ideals P.
Proof. Use 5.1.8 and 5.4.10.
5.4.10. Exercise. (1) Let R be a ring and
0
M
f
N
g
L
0
a split exact sequence. Show that the localized sequence is split exact for all prime
ideals P.
5.5. Flat ring homomorphisms
5.5.1. Denition. A at R-module F is faithfully at if for any M ,= 0 the tensor
product M
R
F ,= 0.
5.5.2. Example. A nonzero free module is faithfully at.
5.5.3. Lemma. Let F be a faithfully at R-module and M N a homomorphism.
If M
R
F N
R
F is injective, then M N is injective.
Proof. Let f : M N. Then 0 Ker f
R
F M
R
F N
R
F is exact.
It follows, that Ker f = 0.
5.5.4. Denition. A ring homomorphism R S is a at ring homomorphism if
S is a at R-module and a faithfully at ring homomorphism if S is faithfully at.
5.5.5. Proposition. Let R S be a faithfully at ring homomorphism. for any
ideal I R the extended contracted returns I, i.e.
I = IS R
Proof. Tensor the homomorphismR/I R/ISRwith S. The induced R/I
R
S R/IS R
R
S is canonically isomorphic to the identity S/IS S/IS.
By 5.5.3 R/I R/IS R is injective giving I = IS R.
5.5.6. Corollary. A faithfully at ring homomorphism R S is injective.
5.5.7. Proposition. Let : R S be a ring homomorphism. The following
conditions are equivalent
72 5. LOCALIZATION
(1) is at.
(2)
P
: R
P
S
P
is at for all prime ideals P R.
(3)
P
: R
P
S
P
is at for all maximal ideals P R.
Proof. Use 5.4.6.
5.5.8. Proposition. A at local homomorphism (R, P) (S, Q) is faithfully at.
Proof. Let 0 ,= x M be an R-module. R/ Ann(x) Rx and I = Ann(x) P,
so IS Q. Then R/I
R
S S/IS ,= 0 and therefore M
R
S ,= 0 giving the
claim.
5.5.9. Proposition (going-down). Let : R S be a at ring homomorphism
and Q S a prime ideal. For any prime ideal P
P = Q R there is a prime
ideal Q
Q contracting to P
= Q
R.
Proof. The local homomorphism R
P
S
Q
is faithfully at. The ring k(P
)
R
S
Q
is nonzero and therefor contains a maximal ideal Q
. The contraction to S,
Q
= Q
S contracts to P
= R Q
.
5.5.10. Proposition. Let R S be a at homomorphism. The following condi-
tions are equivalent.
(1) R S is faithfully at.
(2) Any prime ideal P R is the contraction P = Q R of a prime ideal
Q S.
Proof. Assume (2). Let M ,= 0 be an R-module. Then M
P
,= 0 for some P. Let
P = Q R, then (M
R
S)
Q
M
P
R
P
S
Q
,= 0 as R
P
S
Q
is faithfully at.
So (1) is true.
5.5.11. Proposition. The inclusion R R[X
1
, . . . , X
n
] is a faithfully at homo-
morphism
Proof. The R-module R[X
1
, . . . , X
n
] is free.
5.5.12. Exercise. (1) Show that a free module is faithfully at.
(2) Let R S and S T be at homomorphisms. Show that the composite R S is
at.
(3) Show that Qis a at but not faithfully at Z-module.
(4) Let R be a ring and I =
0 the nilradical. Show that IR[X] is the nilradical of
R[X].
6
Finite modules
6.1. Finite Modules
6.1.1. Denition. Let R be a ring. A nite module is generated by nitely many
elements. The nite free module with standard basis e
1
, . . . , e
n
is denoted R
n
.
6.1.2. Lemma. Let R be a ring and M a module. The following are equivalent.
(1) M is generated by n elements x
1
, . . . , x
n
.
(2) There is a surjective homomorphism R
n
M 0, e
i
x
i
.
Proof. See 2.4.12.
6.1.3. Proposition. Let R S be a ring homomorphism. If an R-module M is
generated by n elements x
1
, . . . , x
n
. Then the change of rings S-module M
R
S
is generated by x
1
1, . . . , x
n
1 over S.
Proof. Follows from 6.1.2 and 3.4.1
6.1.4. Corollary. Let R be a ring and U a multiplicative subset. If M is a nite
R-module, then U
1
M is a nite U
1
R-module.
6.1.5. Proposition. For a short exact sequence
0
M
f
N
g
L
0
the following hold
(1) If N is nite, then L is nite.
(2) If M, L are nite, then N is nite.
Proof. (1) If y
1
, . . . , y
n
generates N, then g(y
1
), . . . , g(y
n
) generates L. (2) Choose
u : R
n
M 0 and v : R
m
L 0 exact. By 3.5.4 there is w : R
m
N
such that g w = v. There is a diagram
0
R
n
u
R
n
R
m
fu+w
R
m
v
0
0
M
f
N
g
L
0
Conclusion by the snake lemma 3.2.4.
6.1.6. Corollary. Let
0
M
f
N
g
L
0
be a split exact sequence. Then N is nite if and only if M, L are nite.
Proof. Let u be a retraction of f. By 6.1.5 Imu = M is nite. The rest is contained
in 6.1.5.
73
74 6. FINITE MODULES
6.1.7. Corollary. Let f : M N be a homomorphism.
(1) If M is nite, then Imf is nite.
(2) If Ker f, Imf are nite, then M is nite.
(3) If N is nite, then Cok f is nite.
(4) If Imf, Cok f are nite, then N is nite.
Proof. Use 6.1.5 on the exact sequences 3.1.8.
6.1.8. Corollary. Let M, N be modules. Then M N is nite if and only if M
and N are nite.
Proof. Use 6.1.6.
6.1.9. Proposition. Let R be a ring and M, N nite modules. Then M
R
N is
nite.
Proof. Use 6.1.2 and 6.1.5. Let R
m
M and R
n
N be surjective. Then
R
m
R
R
n
M
R
N is surjective, 3.4.1.
6.1.10. Proposition. Let R be a ring and M a module. The following are equiva-
lent.
(1) M is nite and projective.
(2) M is a direct summand in a nite free module.
Proof. Use 6.1.2 and 6.1.8.
6.1.11. Proposition. Let R be a ring and M, N nite modules.
(1) If M is projective, then Hom
R
(M, N) is nite.
(2) If M, N are projective, then Hom
R
(M, N) is projective.
Proof. Use 6.1.8.
6.1.12. Proposition. Let F be a nite projective module and E an injective mod-
ule.
(1) F
R
E is injective.
(2) Hom
R
(F, E) is injective.
Proof. (1) (2) Both modules become summands in injective modules.
6.1.13. Proposition. Let R be a ring and U a multiplicative subset. For a nite
module M the following hold:
(1) U
1
M = 0 if and only if there is a u U such that uM = 0.
(2) Ann(U
1
M) = U
1
Ann(M) in U
1
R.
Proof. Let x
1
, . . . , x
n
generate M. (1) U
1
M = 0 if and only if u
1
x
1
= =
u
n
x
n
. Put u = u
1
. . . u
n
. (2) Ann(M) = Ann(x
1
) Ann(x
n
). Now use (1)
and 4.3.4.
6.1.14. Proposition. Let R be a ring and M
Hom
R
(N, M
)
Proof. A homomorphism f : N
n
Z/(n) is not a nite Z-module.
6.2. FREE MODULES 75
(2) Let K be a eld and R = K[X
1
, X
2
, . . . ] the polynomial ring in countable many
variables. Show that R is a nite module, but the ideal (X
1
, X
2
, . . . ) is not a nite
module.
6.2. Free Modules
6.2.1. Denition. Let R be a ring and let R
n
be the free module with standard
basis e
1
, . . . , e
n
.
(1) Let A = (a
ij
) be a m n-matrix with m rows and n columns, where the
entry a
ij
R. Identify R
n
with n-columns. Then matrix multiplication
x = (x
j
) y = Ax, y
i
=
j
a
ij
x
j
denes a homomorphism R
n
R
m
.
(2) Let f : R
n
R
m
be a homomorphism. Then dene a m n-matrix A =
(a
ij
) by
f(e
j
) =
i
a
ij
e
i
6.2.2. Proposition. (1) The dictionary dened in 6.2.1 gives a canonical isomor-
phism between the module of mn-matrices and Hom
R
(R
n
, R
m
).
(2) Matrix multiplication corresponds to composition of homomorphisms and the
identity matrix corresponds to the identity homomorphism.
(3) Invertible matrices correspond to isomorphisms.
Proof. Do linear algebra homework.
6.2.3. Denition. Let R be a ring.
(1) Let A = (a
ij
) be a m n-matrix. The (m 1) (n 1) matrix derived
from A be deleting i-row and j-column is A
ij
.
(2) For a square matrix A the determinant is dened by row expansion and in-
duction:
det(a
11
) = a
11
det A =
i
(1)
1+j
a
1j
det A
1j
(3) The determinant of a k k-matrix derived from A by choosing entries from
k rows and columns is a k-minor of A.
(4) If A is a n n-matrix, then the cofactor matrix A
= (a
ij
) has entries
a
ij
= (1)
i+j
det A
ji
given by (n 1)-minors.
6.2.4. Proposition. (1) The determinant of the identity matrix is 1.
(2) The determinant is calculated by any expansion
det A =
i
(1)
i+j
a
ij
det A
ij
=
j
(1)
i+j
a
ij
det A
ij
(3) If A, B are n n-matrices then the product rule holds
det AB = det Adet B
76 6. FINITE MODULES
(4) Let A be an nn-matrix with cofactor matrix A
= A
A = det A(1
n
)
Where (1
n
) is the n n identity matrix.
(5) A square matrix A is invertible if and only if det A is a unit in R.
Proof. More linear algebra homework.
6.2.5. Proposition. Let f : R
n
R
n
be a homomorphism represented by an
n n-matrix A.
(1) f is a surjective if and only if det A is a unit.
(2) f is injective if and only if det A is a nonzero divisor.
Proof. (1) If f is surjective, then a section is represented by a matrix B such that
AB = (1
n
). Then det A is a unit. Conversely by 6.2.4. (2) If det A is a nonzero
divisor, then by 6.2.4 A
A = det A(1
n
) gives an injective homomorphism, so f is
injective. If det A is a zero divisor, then there is number k < n such that Ann(1
minors) = = Ann(k minors) = 0 and 0 ,= b Ann((k + 1) minors).
Assume that the kminor from rst k rows and columns c
k+1
has c
k+1
b ,= 0. Let
c
j
(1)
k+1+j
be the k-minor from rst k rows and rst k + 1 columns excluding
number j and put c
j
= 0, j > k + 1. Then A(c
j
) is a column with entries being
(k + 1) minors so f((bc
j
)) = A(bc
j
) = 0 and f is not injective.
6.2.6. Proposition. Let R be a ring and f : R
n
R
m
homomorphism.
(1) If f is surjective, then n m.
(2) If f is injective, then n m.
Proof. (1) If n < m let p : R
m
R
n
be the projection onto rst n coordinates.
Then fp is surjective and represented by an mm-matrix Awith m-column zero.
A section to f p is represented by an mm-matrix B such that BA = (1
m
). But
the product AB must have a zero m-column, so the contradiction gives n m.
(2) If n > m let i : R
m
R
n
be injection onto rst m coordinates. Then i f is
injective and represented by an n n-matrix A with n-row zero. Then det A = 0
contradicting 6.2.5. So n m.
6.2.7. Proposition. (1) A nite free module has a nite basis.
(2) The number of elements in a basis for a nite free module is independent of
the basis.
Proof. Let F be nite free generated by n elements. If y
1
, . . . , y
m
is part of a
basis, then by projection F R
m
there is a surjective homomorphismR
n
R
m
.
Conclusion by 6.2.6.
6.2.8. Denition. The number of elements 6.2.7 in a basis for a nite free module
F is the rank, rank
R
F.
6.2.9. Proposition. If x
1
, . . . , x
n
generates a free module F of rank n, then they
constitutes a basis.
Proof. Choose a basis and an isomorphism f : R
n
F. The homomorphism
g : R
n
F, e
i
x
i
is surjective. The composite f
1
g : R
n
R
n
is
surjective and therefore by 6.2.5 an isomorphism. Then g is an isomorphism and
x
i
a basis.
6.3. CAYLEY-HAMILTONS THEOREM 77
6.2.10. Proposition. Let F, F
= rank
R
F + rank
R
F
.
(2) F
R
F
= rank
R
F rank
R
F
.
(3) Hom
R
(F, F
) = rank
R
F rank
R
F
.
6.2.11. Exercise. (1) Let R
n
R
n
be a surjective homomorphism. Show that it is an
isomorphism.
6.3. Cayley-Hamiltons theorem
6.3.1. Remark. Let R be a ring and f : M M a homomorphism. By 2.1.13
view M as an R[X]-module, where Xx = f(x) for x M. The homomorphism
1.6.7, 2.6.9, R[X] Hom
R
(M, M), a a
M
, X f is a ring homomorphism.
The image is R[f] the smallest subring containing 1
M
, f. M is naturally a R[f]-
module and the R[X]-module above is the restriction of scalars.
6.3.2. Proposition. Let A be an n n-matrix and I the ideal generated by the
entries a
ij
. The polynomial
det(X1
n
A) = a
0
+a
1
X +. . . a
n1
X
n1
+X
n
has a
0
, . . . , a
n1
I and gives the relation
a
0
(1
n
) +a
1
A+. . . a
n1
A
n1
+A
n
= 0
as n n-matrix.
Proof. View R
n
as a module over the ring R[X], 6.3.1, with scalar multiplication
Xx = Ax, x R
n
Let the n n-matrix U = X(1
n
) A over R[X] have cofactor matrix U
. The
relations above give U
Ue
j
= 0, written out by 6.2.4
det U e
j
= 0
for all j. That is det U M = 0. By calculation
det U = a
0
+a
1
X + +a
n1
X
n1
+X
n
in R[X], with a
i
I.
6.3.3. Proposition. Let I R be an ideal and f : M M a homomorphism
on a nite module generated by n elements. Suppose Imf IM, then there exist
a
0
, . . . , a
n1
I such that
a
0
1
M
+a
1
f +. . . a
n1
f
n1
+f
n
= 0
in Hom
R
(M, M).
Proof. Let x
1
, . . . , x
n
generate M and write
f(x
j
) =
i
a
ij
x
i
for an n n-matrix A with entries a
ij
I. View this over the ring R[X], 6.3.1.
Then
Xx
j
=
i
a
ij
x
i
78 6. FINITE MODULES
Let the n n-matrix U = X(1
n
) A over R[X] have cofactor matrix U
. The
relations above give U
Ux
j
= 0, written out by 6.2.4
det U x
j
= 0
for all j. That is det U M = 0. By calculation
det U = a
0
+a
1
X + +a
n1
X
n1
+X
n
in R[X], with a
i
I.
6.3.4. Proposition. Let I R be an ideal and M a nite module. If IM = M
then I + Ann(M) = R. That is there is a I such that (1 +a)M = 0.
Proof. By 6.3.3
a
0
1
M
+ + 1
M
= (a
0
+ +a
n1
)1
M
+ 1
M
= 0
Put a = a
0
+ +a
n1
.
6.3.5. Corollary. Let I R be an ideal and M a nite module. If IM = M and
all elements 1 +I are nonzero divisors on M, then M = 0.
6.3.6. Corollary. Let I Rbe an ideal and N M a submodule. Suppose M/N
is a nite module and M = N +IM. Then I + (N : M) = R.
6.3.7. Proposition. Let R be a ring and M a nite module. If a homomorphism
f : M M is surjective, then it is an isomorphism.
Proof. Regard M, f as a module over R[X] 6.3.1. Then (X)M = M, so by 6.3.4
there is p R[X] such that 1 + pX Ann(M). For any u Ker f, calculate
u = u +p(f) f(u) = (1 +pX)u = 0. So f is an isomorphism.
6.3.8. Exercise. (1) Let
0M = M. Show that M = 0.
6.4. Nakayamas Lemma
6.4.1. Proposition. Let (R, P) be a local ring and M a nite module. The follow-
ing conditions are equivalent.
(1) M = 0.
(2) PM = M.
(3) M
R
k(P) = 0.
Proof. (1) (2) (3) is clear. (2) (1): Elements in 1 + P are units in R, so
by 6.3.5 M = 0.
6.4.2. Corollary. Let (R, P) be a local ring and N M a submodule. Suppose
M/N is a nite module and M = N +PM. Then N = M.
6.4.3. Corollary. Let (R, P) be a local ring and M, N nite modules. If M
R
N = 0, then M = 0 or N = 0.
Proof. If M, N ,= 0 then M
R
k(P), N
R
k(P) ,= 0 are vector spaces over
k(P). Now M
R
N
R
k(P) M
R
k(P)
k(P)
, N
R
k(P) ,= 0, giving the
statement.
6.4.4. Corollary. Let R be a ring and M a nite module. The following conditions
are equivalent.
(1) M = 0.
6.4. NAKAYAMAS LEMMA 79
(2) PM
P
= M
P
for all prime ideals P.
(3) PM
P
= M
P
for all maximal ideals P.
(4) M
R
k(P) = 0 for all prime ideals P.
(5) M
R
k(P) = 0 for all maximal ideals P.
Proof. Combine 6.4.1 with 5.4.1.
6.4.5. Corollary. Let (R, P) be a local ring and f : M N a homomorphism.
Assume N is nite. The following conditions are equivalent.
(1) f is surjective.
(2) f(P) is surjective.
Proof. f is surjective if and only if Cok f = 0. Cok f is nite, so it is zero if and
only if Cok f
R
k(P) = Cok(f(P)) = 0, 6.4.1.
6.4.6. Corollary. Let R be a ring and f : M N a homomorphism. Assume N
is nite. The following conditions are equivalent.
(1) f is surjective.
(2) f(P) is surjective for all prime ideals P.
(3) f(P) is surjective for all maximal ideals P.
6.4.7. Corollary. Let (R, P) be a local ring and M a nite module. Let x
1
, . . . , x
n
M. The following conditions are equivalent.
(1) x
1
, . . . , x
n
generate M.
(2) x
1
, . . . , x
n
generate M
R
k(P).
6.4.8. Corollary. Let R be a ring and M a nite module. Let x
1
, . . . , x
n
M.
The following conditions are equivalent.
(1) x
1
, . . . , x
n
generate M.
(2) x
1
, . . . , x
n
generate M
R
k(P) for all prime ideals P.
(3) x
1
, . . . , x
n
generate M
R
k(P) for all maximal ideals P.
6.4.9. Proposition. Let f : R
n
R
m
be a homomorphism represented by an
mn-matrix A. The following are equivalent.
(1) f is surjective.
(2) n m and the ideal (mminors) = R.
Proof. (1) (2): If f is surjective, then for any maximal ideal f(P) is surjective
linear map. So n m and some m-minor is nonzero in k(P). Therefore (m
minors) is not contained in P, so (m minors) = R. (2) (1): f(P) is
surjective for all maximal ideals, so f surjective by 6.4.6.
6.4.10. Proposition. Let f : R
n
R
m
be a homomorphism represented by an
mn-matrix A. The following are equivalent.
(1) f is injective.
(2) n m and the ideal Ann(n minors) = 0.
Proof. See the proof 6.2.5 (2).
6.4.11. Exercise. (1) Let R be a domain and f : R
n
R
m
a homomorphism repre-
sented by an mn-matrix. Show that f is injective if and only if n m and some
n minor ,= 0.
80 6. FINITE MODULES
6.5. Finite Presented Modules
6.5.1. Denition. Let R be a ring. A nite presented module is a module M
having an exact sequence
R
n
R
m
M 0
or equivalently there is a short exact sequence
0 N R
m
M 0
with N nite.
6.5.2. Example. A nite projective module is nite presented, 6.1.10.
6.5.3. Lemma. For a short exact sequence
0
M
f
N
g
L
0
the following hold:
(1) If M, L are nite presented, then N is nite presented.
(2) If L is nite presented and N is nite , then M is nite.
(3) If N is nite presented and M is nite , then L is nite presented.
Proof. (1) Choose u : R
n
M 0 and v : R
m
L 0 exact with nite
kernels. By 3.5.4 there is w : R
m
N such that g w = v. There is a diagram
0
R
n
u
R
n
R
m
fu+w
R
m
v
0
0
M
f
N
g
L
0
By the snake lemma 3.2.4 the sequence 0 Ker u Ker f u+w Ker v 0
is exact. By 6.1.5 Ker f u +w is nite. (2) Choose v : R
m
L 0 exact with
nite kernel and w : R
m
N such that g w = v. There is a diagram
0
0
R
m
w
R
m
v
0
0
M
f
N
g
L
0
By the snake lemma 3.2.4 the sequence 0 Ker w Ker v M Cok w
0 is exact. By 6.1.5 M is nite. (3) Choose w : R
m
N 0 exact with nite
kernel. Then v = g w : R
m
L 0 is exact and there is a diagram
0
0
R
m
w
R
m
v
0
0
M
f
N
g
L
0
By the snake lemma 3.2.4 the sequence 0 Ker w Ker v M 0 is exact.
By 6.1.5 Ker v is nite and L is nite presented.
6.5.4. Corollary. Let
0
M
f
N
g
L
0
be a split exact sequence. Then N is nite presented if and only if M, L are nite
presented.
6.5. FINITE PRESENTED MODULES 81
Proof. By 3.1.13 there is a split exact sequence
0
L
v
N
u
M
0
so the statement follows from 6.5.3.
6.5.5. Corollary. Let f : M N be a homomorphism.
(1) If M is nite and Imf nite presented, then Ker f is nite.
(2) If Ker f, Imf are nite presented, then M is nite presented.
(3) If N is nite presented and Imf nite, then Cok f is nite presented.
(4) If Imf, Cok f are nite presented, then N is nite presented.
Proof. Use the sequences 3.1.8.
6.5.6. Proposition. Let R be a ring and M, N nite presented modules.
(1) M N is nite presented.
(2) M
R
N is nite presented.
Proof. (1) This is clear from 6.5.4. (2) If M = R
n
then M
R
N is nite presented
by (1). In general chose u : R
n
M 0 exact with nite kernel. The sequence
Ker u
R
N R
n
R
N M
R
N 0 is exact. So Ker u 1
N
is nite.
Conclusion by 6.5.5.
6.5.7. Proposition. Given submodules N, L M. Then
(1) If M/N, M/L are nite and M/N +L is nite presented, then M/N L is
nite.
(2) If M/N, M/L are nite presented and M/N L is nite, then M/N +L is
nite presented.
Proof. Use the sequence 3.2.7.
6.5.8. Proposition. Let R be a ring and U a multiplicative subset.
(1) For a nite module M and any module N the natural homomorphism
U
1
Hom
R
(M, N) Hom
U
1
R
(U
1
M, U
1
N)
is injective.
(2) For a nite presented module M and any module N the homomorphism
U
1
Hom
R
(M, N) Hom
U
1
R
(U
1
M, U
1
N)
is a natural isomorphism.
Proof. (1) If M = R this is an isomorphism. Then this is also an isomorphism
for M = R
n
since both functors respect nite direct sums. In general choose
0 K R
n
M 0 exact. There is a diagram
0
U
1
Hom
R
(M, N)
U
1
Hom
R
(R
n
, N)
U
1
Hom
R
(K, N)
0
Hom
U
1
R
(U
1
M, U
1
N)
Hom
U
1
R
(U
1
R
n
, U
1
N)
Hom
U
1
R
(U
1
K, U
1
N)
giving injectivity. (2) In (1) K is nite, so the last vertical map is injective. Con-
clusion by the ve lemma 3.2.8.
82 6. FINITE MODULES
6.5.9. Corollary. Let P R be a prime ideal and M a nite presented module.
For any module N there is a natural isomorphism
Hom
R
(M, N)
P
Hom
R
P
(M
P
, N
P
)
6.5.10. Proposition. Let R be a ring and F a module. The following conditions
are equivalent.
(1) F is at.
(2) For any module N and a relation 0 =
i
y
i
x
i
N
R
F, there exist
z
j
F and a
ij
R such that 0 =
i
a
ij
y
i
N and x
i
=
j
a
ij
z
j
F.
(3) For any relation 0 =
i
b
i
x
i
F, there exist z
j
F and a
ij
R such that
0 =
i
a
ij
b
i
R and x
i
=
j
a
ij
z
j
F.
Proof. (1) (2): Let f : R
n
N, e
i
y
j
, then 0 Ker f
R
F F
n
N
R
F is exact. By assumption (x
i
) Ker f
R
F, so (x
i
) =
j
a
ij
z
j
with (a
ij
) Ker f. (2) (3) is clear. (3) (1): Let I R be an ideal and
b
i
x
i
Ker(I
R
F F). Then 0 =
i
a
ij
b
i
and x
i
=
j
a
ij
z
j
. Now
calculate
b
i
x
i
=
i
a
ij
b
i
x
i
= 0. By 3.7.12 F is at.
6.5.11. Proposition. Let (R, P) be a local ring and F a nite presented module.
The following conditions are equivalent.
(1) F is free.
(2) F is projective.
(3) F is at.
(4) P
R
F F is injective.
Proof. (1) (2) (3) (4) are clear. (4) (1): Choose x
i
F such that
x
i
1 give a basis for F
R
k(P). The homomorphism f : R
n
F, e
i
x
i
is
surjective by 6.4.5. P
R
Ker f P
n
P
R
F 0 is exact, so P Ker f =
Ker(P
n
P
R
F) = Ker(P
n
P
R
F F) = Ker f. by the hypothesis.
Ker f is nite 6.5.5 and therefore Ker f = 0 by 6.4.1, so F is free.
6.5.12. Corollary. Let (R, P) be a local ring and f : F F
a homomorphism
of nite free modules. The following conditions are equivalent.
(1) f has a retraction u : F
F.
(2) f is injective and Cok f is free.
(3) f(P) is injective.
Proof. (1) (2): Cok f is projective, so free by 6.5.11. (2) (3) is clear. (3)
(1): Let f
: F
(P) is surjective, so f
is
surjective, 6.4.5. A section v of f
gives a retraction u = v
.
6.5.13. Corollary. Let R be a ring and F a nite presented module. The following
conditions are equivalent.
(1) F is projective.
(2) F is at.
(3) F is locally free.
(4) F
P
is free for all maximal ideals P.
Proof. (1) (2) (3) (4) are clear by 6.5.11. (4) (1): Let N L 0
be exact. By hypothesis Hom
R
P
(F
P
, N
P
) Hom
R
P
(F
P
, L
P
) 0 is exact for
all maximal ideals. By 6.5.9 Hom
R
(F, N)
P
Hom
R
(F, L)
P
0 is exact for
6.6. FINITE RING HOMOMORPHISMS 83
all maximal ideals. By 5.4.3 Hom
R
(F, N) Hom
R
(F, L) 0 is exact and F is
projective.
6.5.14. Exercise. (1) Let I R be an ideal. Show that R/I is a nite presented
R-module if and only if I is a nite ideal.
(2) Show that Qis a at, but not projective Z-module.
6.6. Finite ring homomorphisms
6.6.1. Denition. A ring homomorphism : R S is a nite ring homomor-
phism if S is a nite R-module. If R S is a subring, then a nite ring homomor-
phism is a nite ring extension.
6.6.2. Proposition. Let R be a ring.
(1) Let f R[X] be a monic polynomial. Then the homomorphism R
R[X]/(f) is nite.
(2) Let f : M M be a homomorphism of a nite R-module. Then the homo-
morphism 6.3.1, R R[f] is nite.
Proof. (2) Follows from (1) and 6.3.3.
6.6.3. Lemma. Let : R S be a nite ring homomorphism. If N is a nite
S-module, then by restriction along the R-module N is nite.
6.6.4. Proposition. Let R S be a nite ring extension of domains. Then R is a
eld if and only if S is a eld.
Proof. Let R be a eld, a minimal equation 6.3.3 for scalar multiplication by a
nonzero b S, b
S
as R-module homomorphism
b
n
+ +a
0
= 0
gives
b
1
= a
1
0
(a
n1
b
n2
+ +a
1
) S
Let S be a eld and 0 ,= a R. An equation 6.3.3 for scalar multiplication a
1
S
as
R-homomorphism
a
n
+ +a
0
= 0
gives
a
1
= (a
0
a
n1
+ +a
n1
) R
6.6.5. Corollary. Let R S be a nite ring homomorphism. A prime ideal Q S
is maximal if and only if the contraction Q R is maximal.
6.6.6. Proposition (going-up). Let R S be a nite ring extension and P R a
prime ideal. Then there is a prime ideal Q S contracting
P = Q R
.
Proof. R
P
S
P
is a nite ring extension. Since S
P
,= 0 there is a maximal
ideal in S
P
contracting to PR
P
by 6.6.5. The corresponding prime ideal Q S
contracts to P.
6.6.7. Proposition. Let R S be a nite ring extension and E an R-module. The
following are equivalent.
84 6. FINITE MODULES
(1) E is an injective R-module.
(2) Hom
R
(S, E) is an injective S-module.
Proof. (1) (2): This is 3.6.10. (2) (1): Let E E
be an injective envelope,
3.6.15. Hom
R
(S, E) Hom
R
(S, E
is injective, so also
Hom
R
(S, E
). It follows that
Hom
R
(S, E)
Hom
R
(S, E
Hom
R
(R, E)
Hom
R
(R, E
)
E
E
.
6.6.8. Exercise. (1) Show that Z Z[
5] is nite.
(2) Let p be a prime number. Show that Z Z
(p)
is not nite.
7
Modules of nite length
7.1. Simple Modules
7.1.1. Denition. A nonzero module M is a simple module if 0 and M are the
only submodules.
7.1.2. Proposition. Let f : M M
be a homomorphism
(1) If M is simple, then f is either zero or injective.
(2) If M
= 0 of L = L
.
(4) Let L ,= L
= L +L
.
7.2. The Length
7.2.1. Denition. Let R be a ring. A module M is of nite length if it admits a
composition series by submodules
0 = M
0
M
1
M
n1
M
n
= M
such that each factor M
i
/M
i1
is a simple module.
85
86 7. MODULES OF FINITE LENGTH
7.2.2. Lemma. Any two nite composition series have the same number of sub-
modules.
Proof. Let l(M) be the least length of a composition series. If M is simple then
l(M) = 1. Let 0 = M
0
M
1
M
n
= M be any composition series. For a
submodule N M there is a ltration 0 = NM
0
NM
1
NM
n
=
N with factors NM
i
/NM
i1
M
i
/M
i1
being either simple or 0. It follows
that l(N) l(M). If l(N) = l(M) then each factor is nonzero and therefore
N = M. Applying this to the composition series of M gives l(M) n l(M)
as wanted.
7.2.3. Denition. The number of nontrivial submodules in a ltration as above
will be denoted
R
(M) and is the length of M.
7.2.4. Proposition. Given an exact sequence
0 N M L 0
Then M has a nite length if and only if both N and L have nite length. In that
case
R
(M) =
R
(N) +
R
(L)
Proof. A nite ltration with simple quotients in M induces ltrations in both N
and L, and vice versa.
The ltrations in N and L give a ltration in M with the same quotients, so the
length formula follows from 7.2.2.
7.2.5. Corollary. Let f : M N be a homomorphism.
(1) If M has nite length if and only if Ker f, Imf have nite length. If nite
length
R
(M) =
R
(Ker f) +
R
(Imf)
(2) If N has nite length if and only if Imf, Cok f have nite length. If nite
length
R
(N) =
R
(Imf) +
R
(Cok f)
Proof. Use the sequences 3.1.8.
7.2.6. Corollary. Let f : M M be a homomorphism on a module of nite
length. Then
R
(Ker f) =
R
(Cok f)
and the following are equivalent:
(1) f is injective.
(2) f is surjective.
(3) f is an isomorphism.
Proof. Use the sequences 3.1.8.
7.2.7. Corollary. Let N M be a submodule and suppose M has nite length.
(1)
R
(N)
R
(M).
(2)
R
(N) =
R
(M) if and only if N = M.
7.2.8. Corollary. Let N, L M be a submodules and suppose N, L has nite
length. Then N +L, N L have nite length and
R
(N +L) +
R
(N L) =
R
(N) +
R
(L)
7.3. ARTINIAN RINGS 87
7.2.9. Proposition. Given submodules N, L M. Then the following are equiv-
alent.
(1) M/N, M/L have nite length.
(2) M/N L has nite length.
If nite length
R
(M/N +L) +
R
(M/N L) =
R
(M/N) +
R
(M/L)
Proof. Use the sequences 3.2.8.
7.2.10. Proposition. A R-module M of nite length is nite and generated by
R
(M) or less elements.
Proof. There is a sequence 0 N M L 0 with L simple. Conclusion
by induction.
7.2.11. Proposition. Let I R be an ideal. Suppose an R/I-module M has nite
length. Then M has nite length as R-module and
R/I
(M) =
R
(M)
Proof. This follows from 7.1.6 and 7.2.2.
7.2.12. Example. Let K be a eld. A module M is of nite length if it is a nite
dimensional vector space. Then
K
(M) = rank
K
M
7.2.13. Exercise. (1) Compute
Z
(Z/(p
n
1
1
. . . p
n
k
k
)) = n
1
+ +n
k
(2) Compute
K[X]
(K[X]/((X a
1
)
n
1
. . . (X a
k
)
n
k
)) = n
1
+ +n
k
7.3. Artinian Rings
7.3.1. Lemma. Let M be a module. The following conditions are equivalent.
(1) Any decreasing sequence M
i
of submodules is stationary, M
n
= M
n+1
for
n >> 0.
(2) Any nonempty subset of submodules of M contains a minimal element.
Proof. (1) (2): Suppose a nonempty subset of submodules do not contain a
minimal element. Then choose a non stationary sequence. (2) (1): Adescending
sequence containing a minimal element is stationary.
7.3.2. Denition. A module M which satises the conditions of 7.3.1 is an ar-
tinian module.
7.3.3. Denition. A ring R is an artinian ring if R is an artinian module over
itself.
7.3.4. Proposition. Let 0 N M L 0 be an exact sequence of modules
over the ring R. Then M is artinian if and only if N and L are artinian.
88 7. MODULES OF FINITE LENGTH
Proof. Let M be artinian. A chain in N gives a chain in M, so N is artinian. A
chain in L gives a chain in M, which becomes stationary, so also the original chain,
so L is artinian. Conversely if N and L are artinian and M
i
a chain in M, then
the induced chains in N and L become stationary. By the snake lemma 3.2.4 the
original chain is stationary.
7.3.5. Corollary. Let f : M N be a homomorphism.
(1) M is artinian if and only if Ker f, Imf are artinian.
(2) N is artinian if and only if Imf, Cok f are artinian
Proof. Use the sequences 3.1.8.
7.3.6. Proposition. Let f : M M be a homomorphism on an artinian module.
Then the following are equivalent
(1) f is injective
(2) f is an isomorphism
Proof. There is a number n such that Imf
n
= Imf
2n
. For x M there is y
such that f
n
(x) = f
2n
(y). Then f
n
(x f
n
(y)) = 0 so x = f
n
(y) since f is
injective. It follows that f
n
is surjective and so is f.
7.3.7. Proposition. Given submodules N, L M. Then the following are equiv-
alent.
(1) M/N, M/L are artinian
(2) M/N L is artinian
Proof. use the sequences 3.2.8.
7.3.8. Corollary. Given ideals I, J R. Then the following are equivalent.
(1) R/I, R/J are artinian
(2) R/I J is artinian
7.3.9. Corollary. Let R be an artinian ring and I an ideal. Then the factor ring
R/I is artinian.
The product of two artinian rings is artinian.
7.3.10. Proposition. An artinian domain is a eld.
Proof. By 7.3.6 scalar multiplication with a nonzero element is an isomorphism.
7.3.11. Proposition. Let R be an artinian ring. Then all prime ideals are maximal
and there are only nitely many such.
Proof. By 7.3.10 primes are maximal. If P
i
are different maximal ideals, then
P
1
P
n+1
P
1
P
n
is a strictly decreasing chain. So there are only nitely
many maximal ideals.
7.3.12. Proposition. Let R be an artinian ring.
(1) The factor ring R/
0 is nilpotent,
0
k
= 0 for some k.
7.3. ARTINIAN RINGS 89
Proof. (1) Let P
1
, . . . , P
n
be the prime and maximal ideals 7.3.11. The nilradical
0 = P
1
P
n
by 5.1.7. Conclude by Chinese remainders 1.4.3. (2)
0
k
=
0
k+1
for some k. If
0
k
,= 0 let (a) be minimal among ideals I such that
I
0
k
,= 0. By minimality (a) = (a)
0
k
, so a = ab for some b
0
k
. But b is
nilpotent 1.3.8, so a = 0 gives a contradiction. It follows, that
0
k
= 0.
7.3.13. Proposition. A ring R is artinian if and only if it has nite length.
Proof. The factor module
0
i
/
0
i+1
is an artinian module over R/
0 which is
a product of elds, so it has nite length.
7.3.14. Corollary. Let R be an artinian ring and M a module. The following are
equivalent.
(1) M is nite.
(2) M has nite length.
(3) M is nite presented.
7.3.15. Corollary. Let R be artinian and R S a nite ring homomorphism.
(1) S is artinian.
(2) A nite length S-module N is by restriction of scalars a nite length R-
module.
(3) A nite length R-module M gives by change of rings M
R
S as nite length
S-module.
7.3.16. Proposition. Let M be a R-module of nite length.
(1) The ring R/ Ann(M) is artinian.
(2) There are only nitely many prime ideals Ann(M) P.
(3) Any prime ideal Ann(M) P is maximal.
(4) M is nite presented.
Proof. (1) Let x M, then R/ Ann(x) Rx is artinian. If x
1
, . . . , x
n
generate
M, then Ann(M) = Ann(x
1
) Ann(X
n
). By 7.3.8 R/ Ann(M) is artinian.
7.3.17. Example. Let K be a eld. The ring R =
N
K = a : N K is not
artinian.
(1) The maximal ideals in R are
P
i
= a : N K[a(i) = 0
(2) The simple types are
R/P
i
J
i
= a : N K[a(j) = 0, i ,= j
(3) J
i
are the only simple ideals and the sum is an ideal
i
J
i
= J ,= R
(4) J is an ideal which has no complement in R.
7.3.18. Exercise. (1) Show that a vector space is artinian if and only if it is nite di-
mensional.
(2) Show that Z is not artinian.
(3) Show that R[X] is not artinian for a nonzero ring R.
(4) Show that Q[X]/(X
2
X) is artinian.
90 7. MODULES OF FINITE LENGTH
(5) Show that a ring with nitely many ideals is artinian.
(6) Let R be a principal ideal domain and a ,= 0. Show that R/(a) is artinian.
7.4. Localization
7.4.1. Proposition. Any artinian ring is the product of nitely many artinian local
rings. Let R be artinian with maximal ideals P
1
, . . . , P
k
. Then there is n
1
, . . . , n
k
such that P
n
1
1
. . . P
n
k
k
= 0 and
R R/P
n
1
1
R/P
n
k
k
Each R/P
n
i
1
is a local artinian ring.
Proof. This follows from 7.3.11, 7.3.12 and Chinese remainders 1.4.2.
7.4.2. Example. A reduced artinian ring is a nite product of elds.
7.4.3. Corollary. Let R be an artinian ring and U R a multiplicative subset.
The ring of fractions U
1
R is an artinian ring.
7.4.4. Example. Let P R be a maximal ideal and M a module. Assume s / P
and n N.
(1) Rs +P
n
= A.
(2) Scalar multiplication by s : M/P
n
M M/P
n
M, x sx is an isomor-
phism.
(3) The canonical map M/P
n
M (M/P
n
M)
P
is an isomorphism.
(4) If M is nite then M/P
n
M has nite length.
7.4.5. Proposition. Let R be artinian with maximal ideals P
1
, . . . , P
k
. A nite
module M has a decomposition
M
i
M
P
i
The length is
R
(M) =
R
P
i
(M
P
i
)
Proof. Let R R/P
n
1
1
R/P
n
k
k
. Then M M
R
R/P
n
1
1
M
R
R/P
n
k
k
and M
P
i
M
R
R/P
n
i
i
.
7.4.6. Proposition. Let M be an R-module of nite length and Ann(M) P
1
, . . . , P
k
the maximal ideals. Then M
P
i
is a nite length R
P
i
-module and
R
(M) =
R
P
i
(M
P
i
)
Proof. The ring R/ Ann(M) R/P
n
1
1
R/P
n
k
k
by 7.3.16 and 7.4.1.
7.4.7. Proposition. Let (R, P) (S, Q) be a local ring homomorphism and as-
sume that k(P) k(Q) is a nite extension. If N is a nite length S-module, then
N is a nite length R-module and
R
(N) = rank
k(P)
(k(Q))
S
(N)
Proof. Reduce to N = k(Q).
7.4.8. Proposition. Let (R, P) (S, Q) be a local ring homomorphism and as-
sume that S/PS is a nite length S-module. Let M be a nite length R-module.
7.5. LOCAL ARTINIAN RING 91
(1) M
R
S is a nite length S-module.
(2) In general
S
(M
R
S)
S
(S/PS)
R
(M)
(3) If R S is at then
S
(M
R
S) =
S
(S/PS)
R
(M)
Proof. The case M = k(P) is clear. Conclude by induction.
7.4.9. Exercise. (1) Let K L be a nite eld extension and W a nite vector space
over L. Show that
rank
K
(W) = rank
K
(L) rank
L
(W)
(2) Let K L be a nite eld extension and V a nite vector space over K. Show that
rank
L
(V
K
L) = rank
K
(V )
7.5. Local artinian ring
7.5.1. Lemma. Let (R, P) be a local artinian ring and M a nite module. The
following are equivalent.
(1) M = 0.
(2) Hom
R
(k(P), M) = 0.
(3) Hom
R
(M, k(P)) = 0.
Proof. Clear by a ltration.
7.5.2. Proposition. Let (R, P) be a local artinian ring and k(P) E an injective
envelope.
(1) The are isomorphisms
k(P) Hom
R
(k(P), k(P)) Hom
R
(k(P), E)
(2) For a nite module M, the module Hom
R
(M, E) has nite length and
R
(Hom
R
(M, E)) =
R
(M)
Proof. (1) A nonzero homomorphism f : k(P) E has Imf = k(P) since the
extension is essential. (2) This follows from (1) by use of a ltration.
7.5.3. Corollary. Let (R, P) be a local artinian ring and k(P) E an injective
envelope. Then E has nite length
R
(E) =
R
(R)
7.5.4. Proposition. Let (R, P) be a local artinian ring and k(P) E an injective
envelope. There is a natural isomorphism for any nite module M
x ev
x
: M Hom
R
(Hom
R
(M, E), E)
Proof. The case M = k(P) is clear by 7.5.2. Let 0 N M L 0 be a
short exact sequence. Then the following diagram has exact rows.
0
N
0
0
Hom
R
(Hom
R
(N, E), E)
Hom
R
(Hom
R
(M, E), E)
Hom
R
(Hom
R
(L, E), E)
0
Conclusion by the ve lemma 3.2.8 and induction on the length.
92 7. MODULES OF FINITE LENGTH
7.5.5. Corollary. Let (R, P) be a local artinian ring and k(P) E an injective
envelope. There is an isomorphism
1
1
E
: R Hom
R
(E, E)
7.5.6. Proposition. Let (R, P) be a local artinian ring and k(P) E an injective
envelope. Let M E
)
(2) E
E
n
, where n =
R
(Hom
R
(k(P), M).
(3)
R
(E
) =
R
(Hom
R
(k(P), M)
R
(E).
Proof. (1) A homomorphism f : k(P) E
E
n
, where n is
determined by (1) and 7.5.2. (3) This follows from (2).
7.5.7. Proposition. Let (R, P) be a local artinian ring and k(P) E an injective
envelope. The following are equivalent.
(1) R is injective.
(2) R E.
(3) Hom
R
(k(P), R) Hom
R
(k(P), k(P)) k(P).
Proof. (1) (2): By 7.5.6 R E
n
and by 7.5.3 n = 1. (2) (3): Immediate
from 7.5.6. (3) (1): Let R E
.
7.5.8. Denition. A ring satisfying the conditions 7.5.7 is a local artinian Goren-
stein ring.
7.5.9. Example. Let R be a principal ideal domain and p R an irreducible
element. Then R/(p
n
) is a local artinian Gorenstein ring.
7.5.10. Exercise. (1) Let p be a prime number. Show that Z/(p
k
) is a local artinian
Gorenstein ring.
8
Noetherian modules
8.1. Modules and submodules
8.1.1. Lemma. Let M be a module. The following conditions are equivalent.
(1) Any increasing sequence M
n
of submodules is stationary, M
n
= M
n+1
for
n >> 0.
(2) Any nonempty subset of submodules of M contains a maximal element.
(3) Any submodule of M is nite.
Proof. (1) (2): See the proof of 7.3.1. (2) (3): Let N be a submodule of
M and choose a maximal element N
+ Ry is nite, so N
= N
+ Ry gives N = N
nite.
(3) (1): The union M
n
is a submodule, generated by x
1
, . . . , x
m
M
k
, so
M
n
= M
n
, n > k.
8.1.2. Denition. A module M which satises the conditions of 8.1.1 is a noe-
therian module.
8.1.3. Proposition. Let 0 N M L 0 be an exact sequence of modules
over the ring R. Then M is noetherian if and only if N and L are noetherian.
Proof. See the proof of 7.3.4.
8.1.4. Corollary. Let f : M N be a homomorphism.
(1) M is noetherian if and only if Ker f, Imf are noetherian.
(2) N is noetherian if and only if Imf, Cok f are noetherian.
Proof. Use the sequences 3.1.8.
8.1.5. Proposition. Let f : M M be a homomorphism on a noetherian module.
Then the following are equivalent
(1) f is surjective
(2) f is an isomorphism
Proof. Analog of the proof of 7.3.4. There is a number n such that Ker f
2n
=
Ker f
n
. For x Ker f
n
there is y such that x = f
n
(y). Then f
2n
(y) =
f
n
(x) = 0, so y Ker f
2n
= Ker f
n
. Then x = f
n
(y) = 0 and f is
injective.
8.1.6. Proposition. A nite direct sum of noetherian modules is noetherian.
8.1.7. Proposition. Given submodules N, L M. Then the following are equiv-
alent.
(1) M/N, M/L are noetherian
(2) M/N L is noetherian
93
94 8. NOETHERIAN MODULES
Proof. Use the sequence 3.2.7.
8.1.8. Example. A module of nite length is noetherian.
8.1.9. Exercise. (1) Show that
N
Z is not noetherian.
(2) Show that
N
Z is not noetherian.
(3) Show that Qis not a noetherian Z-module.
8.2. Noetherian rings
8.2.1. Denition. A ring R is a noetherian ring if R is a noetherian module.
8.2.2. Proposition. The following conditions are equivalent.
(1) R is noetherian.
(2) Any ideal is nite.
(3) Any increasing sequence of ideals is stationary.
(4) Any nonempty subset of ideals of contains an ideal maximal for inclusion.
Proof. This is follows from 8.1.1.
8.2.3. Proposition. The nilradical in a noetherian ring is nilpotent, i.e.
0
n
= 0
for some n. Some power of the radical of an ideal is contained in the ideal, i.e.
I
n
I for some n
Proof.
0 = (b
1
, . . . , b
n
) such that b
k
i
= 0. Then (
a
i
b
i
)
nk
= 0.
8.2.4. Proposition. Given ideals I, J R. Then the following are equivalent.
(1) R/I, R/J are noetherian
(2) R/I J is noetherian
Proof. This is a special case of 8.1.7.
8.2.5. Lemma. (1) Any factor ring of a noetherian ring is a noetherian ring.
(2) A principal ideal domain is noetherian.
(3) If M is a noetherian R-module, then R/ Ann(M) is a noetherian ring.
Proof. (1), (2) are clear. (3) Analog of the proof of 7.3.16. Let x M, then
R/ Ann(x) Rx is noetherian. If x
1
, . . . , x
n
generate M, then Ann(M) =
Ann(x
1
) Ann(X
n
). By 8.2.4 R/ Ann(M) is artinian.
8.2.6. Proposition. Let Rbe a noetherian ring. Any nite R-module is noetherian.
Proof. Let M be a nite R-module. There is a surjective homomorphism R
n
is injective.
Proof. (1) (2): Let I R be an ideal. A homomorphism f : I
E
: R
E
n
. Since Imf is contained in a nite
sum, I/I
n
= 0 for n >> 0.
8.2.12. Proposition. If R is a ring such that every prime ideal is nite, then it is
noetherian.
Proof. If R is not noetherian, then the set of not nite ideals is nonempty and by
Zorns lemma it has a maximal element I. Since I is not prime there is a, b / I
and ab I. The ideals I + (a) and I : (a) are both greater that I and therefore
nite. If I + (a) = (a
1
, . . . , a
m
, a), a
i
I and I : (a) = (b
1
, . . . , b
n
), then
I = (a
1
, . . . , a
m
, ab
1
, . . . , ab
n
) is nite. It follows that R must be noetherian.
8.2.13. Exercise. (1) Show that a principal ideal domain is noetherian.
(2) Let I R be an ideal in a noetherian ring. Show that R/I is noetherian.
(3) Let K be a eld and R = K[X
1
, X
2
, . . . ] the polynomial ring in countable many
variables. Show that R is not noetherian.
(4) Let K be a eld. Show that the ring R =
N
K is not noetherian.
8.3. Finite type rings
8.3.1. Proposition (Hilberts basis theorem). Let R be a noetherian ring. Then the
ring of polynomials R[X] is noetherian.
Proof. Assume I R[X] to be a not nite ideal. Choose a sequence f
1
, f
2
,
I such that
f
i
= a
i
X
d
i
+ terms of lower degree , a
i
,= 0
and f
i+1
has lowest degree in I (f
1
, . . . , f
i
). The ideal of leading coefcients is
nitely generated by a
1
, . . . , a
n
. Then a
n+1
= b
1
a
1
+ +b
n
a
n
and d
1
d
n+1
= d gives
f
n+1
b
1
X
dd
1
f
1
b
n
X
dd
n
f
n
in I (f
1
. . . , f
n
) of degree less than d. By contradiction the ideal I is nite.
96 8. NOETHERIAN MODULES
8.3.2. Corollary. Let R be a noetherian ring and R S a nite type ring over R.
Then S is noetherian.
8.3.3. Corollary. Let R be a noetherian ring and M a nite module. Then the ring
R M, 2.1.14, is noetherian.
8.3.4. Example. Let I R be an ideal in a noetherian ring. Then there are noe-
therian rings.
(1) G
I
R =
n0
I
n
/I
n+1
.
(2) B
I
R =
n0
I
n
.
8.3.5. Theorem (Krulls intersection theorem). Let I be an ideal in a noetherian
ring R. Then there is a I such that
1 +a Ann(
n
I
n
)
Proof. Let I = (u
1
, . . . , u
m
). If b I
n
then b = f
n
(u
1
, . . . , u
m
) where f
n
R[X
1
, . . . , X
m
] are homogeneous of degree n. By Hilberts basis theorem, 8.3.1
there is N such that
f
N+1
= f
1
g
1
+ +f
N
g
N
where g
n
is homogeneous of degree N n + 1 > 0. By substitution b bI and
I I
n
= I
n
. Conclusion by 6.3.4.
8.3.6. Corollary. Let I be an ideal in a noetherian ring R such that the elements
1 +a, a I are nonzero divisors. Then
n
I
n
= 0
8.3.7. Corollary. Let I be an ideal in a noetherian ring R and M a nite module.
Then there is a I such that
1 +a Ann(
n
I
n
M)
Proof. Use 8.3.5 on the ring R M and the ideal I M. Clearly (I + M)
n
=
I
n
+I
n1
M.
8.3.8. Corollary. Let I be an ideal in a noetherian ring R and M a nite module
such that the elements 1 +a, a I are nonzero divisors on M. Then
n
I
n
M = 0
8.3.9. Proposition. If R S be a nite extension. Then R is noetherian if and
only if S is noetherian.
Proof. Assume S is noetherian. Let E
Hom
R
(S, E
Hom
R
(S, E
)
Hom
R
(S,
) 6.1.14. By 6.6.7
x
3
X
4
, . . . ). Put P = (X
1
, X
2
, . . . ).
(1) P is maximal
(2) P
2
= P.
(3) P(
n
P
n
) =
n
P
n
.
8.4. POWER SERIES RINGS 97
8.3.11. Exercise. (1) Show that if R[X] is noetherian, then R is noetherian.
(2) Show that the subring Z[2X, 2X
2
, . . . ] Z[X] is not noetherian. Conclude that the
extension is not nite.
8.4. Power series rings
8.4.1. Proposition. Let R be a noetherian ring. Then the power series ring R[[X]]
is noetherian.
Proof. Let P R[[X]] be a prime ideal. Then P +(X)/(X) = (a
1
, . . . , a
n
) R
is a nite ideal. If X P then P = (a
1
, . . . , a
n
, X) is nite. Suppose X / P
and choose f
i
= a
i
+ terms of positive degree P. If g P then Xg
1
=
g b
11
f
1
+ +b
n1
f
n
P (X) for some b
i1
R. Since P is prime, g
1
P.
Now Xg
2
= g
1
b
12
f
1
+ +b
n2
f
n
P (X) and so on. Put h
i
=
b
ik
X
k
,
then g =
h
i
f
i
. P is nite and R[[X]] is noetherian by 8.2.12.
8.4.2. Proposition. Let R be a principal ideal domain. Then the power series ring
R[[X]] is a unique factorization domain.
Proof. Let P R[[X]] be a minimal nonzero prime ideal. Then P + (X)/(X) =
(a) R Suppose P ,= (X) and choose f = a + terms of positive degree P.
If g P then Xg
1
= g b
1
f P (X) for some b
1
R. Since P is prime,
g
1
P. Now Xg
2
= g
1
b
2
f P (X) and so on. Put h =
b
k
X
k
, then
g = hf. P = (f) is principal. The conditions of 1.5.3 are satised since R[[X]] is
noetherian 8.4.1.
8.4.3. Proposition. Let I R be an ideal in a noetherian ring. Then there is a
canonical isomorphism
R[[X]]/IR[[X]] R/I[[X]]
Proof. The projection R[[X]] R[[X]]/IR[[X]] factors over R/I[[X]] since I is
nitely generated. Then there is an inverse to the homomorphism 1.9.8.
8.4.4. Corollary. If P R is a prime ideal in a noetherian ring, then PR[[X]]
R[[X]] is a prime ideal.
8.4.5. Proposition. Let R be a noetherian ring.
(1) The inclusion R[X] R[[X]] is a at homomorphism.
(2) The inclusion R R[[X]] is a faithfully at homomorphism.
Proof. (1) Let I R[X] be an ideal and let
a
i
f
i
K = Ker(I
R[X]
R[[X]] R[[X]]. Then
a
i
f
i
= 0. Write f
i
= g
i
+X
n
h
i
and get
a
i
f
i
=
X
n
(a
i
h
i
). It follows that K
n
X
n
(I
R[X]
R[[X]]). I
R[X]
R[[X]]
is a nite R[[X]]-module and 1 + aX is a unit, so conclusion by 8.3.8. (2) The
homomorphism is at by (1). For any maximal ideal P R the homomorphism
R
P
R
P
[[X]] is local and at.
8.4.6. Exercise. (1) Show that if R[[X]] is noetherian, then R is noetherian.
98 8. NOETHERIAN MODULES
8.5. Fractions and localization
8.5.1. Proposition. Let Rbe a noetherian ring and U a multiplicative subset. Then
U
1
R is a noetherian ring.
Proof. Any ideal is extended 4.3.6.
8.5.2. Corollary. Let R be a noetherian ring and U a multiplicative subset. If M
is a noetherian R-module, then U
1
M is a noetherian U
1
R-module.
Proof. By 6.1.3 change of ring of a nite module is nite.
8.5.3. Corollary. Let R be a noetherian ring and M a nite module. Let P be a
prime ideal. Then R
P
is a noetherian ring and M
P
is a nite R
P
-module.
8.5.4. Proposition (Krulls intersection theorem). Let (R, P) be a noetherian local
ring and M a nite module. Then
n
P
n
M = 0
Proof. This follows from 8.3.7.
8.5.5. Corollary. Let (R, P) be a noetherian local ring and I P an ideal. Then
n
I
n
= 0
8.5.6. Proposition. Let (R, P) be a noetherian local ring and F a nite module.
The following conditions are equivalent.
(1) F is free.
(2) F is projective.
(3) F is at.
(4) P
R
F F is injective.
Proof. This follows from 6.5.13.
8.5.7. Exercise. (1) Is it true that if U
1
R is noetherian, then R is noetherian?
8.6. Prime ltrations of modules
8.6.1. Proposition. Let R be a ring and M ,= 0 a nonzero module. An ideal
Ann(x) maximal in the set of ideals Ann(y)[0 ,= y M is a prime ideal.
Proof. Let Ann(x) be a maximal annihilator. Suppose a, b R such that ab
Ann(x) and b / Ann(x). Then
Ann(x) Ann(bx) ,= R
Consequently Ann(x) = Ann(bx) in particular a Ann(x).
8.6.2. Corollary. Let R be a noetherian ring and M ,= 0 a nonzero module. Then
there is x M such that Ann(x) is a prime ideal.
8.6.3. Theorem. Let R be a noetherian ring and M ,= 0 a nite R-module. Then
there exists a nite ltration of M by submodules
0 = M
0
M
1
M
r1
M
r
= M
such that M
i
/M
i1
, i = 1, . . . , r is isomorphic to an R-module of the form R/P
i
where P
i
is a prime ideal in R.
8.6. PRIME FILTRATIONS OF MODULES 99
Proof. The set of submodules of M for which the theorem is true is nonempty by
8.2.6. Let N M be maximal in this set. Suppose N ,= M. By 8.2.6 applied to
M/N there is a chain N N
M such that N
/N is isomorphic to an R-module
of the form R/P
where P
: Spec(S) Spec(R)
Q
1
(Q)
(3) For a subset B R
V (B) = P Spec(R)[M
P
,= 0
is a subset of the spectrum.
(4) The support of M is
Supp(M) = P Spec(R)[M
P
,= 0
(5) A minimal prime ideal in Supp(M) is a minimal prime of M.
9.1.2. Proposition. Let R be a ring.
(1) Let I R be an ideal. Then
Supp(R/I) = V (I)
and is identied with Spec(R/I).
(2) Let U be a multiplicative subset.
Supp(U
1
R) = P Spec(R)[P U =
and is identied with Spec(U
1
R).
Proof. This is a restatement of 1.3.5, 5.1.5.
9.1.3. Proposition. Let 0 N M L 0 be a short exact sequence of
modules. Then
Supp(M) = Supp(N) Supp(L)
Proof. This follows from 5.4.5.
9.1.4. Corollary. (1) Let N M be a submodule. Then
Supp(M) = Supp(N) Supp(M/N)
(2) Given submodules N, L M. Then
Supp(M/N L) Supp(M/N +L) = Supp(M/N) Supp(M/L)
and
Supp(M/N +L) Supp(M/N) Supp(M/L)
Proof. (2) Use the sequence 3.2.7.
101
102 9. PRIMARY DECOMPOSITION
9.1.5. Proposition. Let R be a ring and M a module.
(1) M = 0 if and only if Supp(M) = .
(2) For any module
Supp(M) V (Ann(M))
.
(3) If M is nite, then
Supp(M) = V (Ann(M))
Proof. (1) See 5.4.1. (2) If M
P
,= 0 then for u / P there is x M such that
ux ,= 0. So Ann(M) P. (3) Let x
1
, . . . , x
n
generate M. If Ann(M) =
Ann(x
i
) P then some Ann(x
i
) P, so
x
i
1
,= 0 in M
P
.
9.1.6. Proposition. Let N
1
, . . . , N
k
M be submodules such that Supp(M/N
i
)
Supp(M/N
j
) = , i ,= j. Then the homomorphism
M/
i
N
i
i
M/N
i
is an isomorphism.
Proof. By induction on k it is enough to treat the case k = 2. By 9.1.4 the support
of the cokernel is empty.
9.1.7. Proposition. Let R be a ring and M, N modules.
(1)
Supp(M
R
N) Supp(M) Supp(N)
(2) If M, N are nite, then
Supp(M
R
N) = Supp(M) Supp(N)
Proof. There is an isomorphism (M
R
N) M
P
R
P
N
P
. (1) This is clear. (2)
This follows from 6.4.3.
9.1.8. Corollary. Let : R S be a ring homomorphism and M an R-module.
(1) For the change of rings module
Supp(M
R
S)
1
(Supp(M))
(2) If M is nite, then
Supp(M
R
S) =
1
(Supp(M))
9.1.9. Corollary. Let R be a ring, I an ideal in R and M a nite R-module. Then
Supp(M/IM) = Supp(M) V (I)
9.1.10. Corollary. Let R be a ring, U a multiplicative subset and M a nite R-
module. Then
Supp(U
1
M) = Supp(M) Spec(U
1
R)
9.1.11. Proposition. Let (R, P) (S, Q) be a local homomorphism and M a
nite R-module. If Supp(M) ,= then Supp(M
R
S) ,= .
Proof. The homomorphism R S is faithfully at 5.5.8.
9.1.12. Proposition. Let M be a nite R-module and P Supp(M). Then there
is a nonzero homomorphism M R/P.
9.2. ASS OF MODULES 103
Proof. The module Hom
R
(M, R/P)
P
Hom
R
P
(M
P
, k(P)) is nonzero 7.1.4.
9.1.13. Proposition. Let R be a noetherian ring and M a nite module. M has
nite length if and only if Supp(M) consists only of maximal ideals.
Proof. This is 8.6.7.
9.1.14. Proposition. Let R be a noetherian ring and F a nite module. If R has
only nitely many maximal ideals and F
P
is free of rank n, then F is free of rank
n.
Proof. If R is artinian, this is clear from 7.4.5. If P
1
, . . . , P
k
are the maximal
ideals, then choose x
1
, . . . , x
n
F giving a basis for F/P
1
P
n
F. The homo-
morphism R
n
F, e
i
x
i
is an isomorphism 6.4.6 and 8.1.5.
9.1.15. Exercise. (1)
9.2. Ass of modules
9.2.1. Denition. Let M be an R-module. A prime ideal P R is an associated
prime ideal of M if P = Ann(x) for some x M. The set of prime ideals
associated to M is Ass(M).
9.2.2. Proposition. Let P R be a prime ideal.
(1) P Ass(M) if and only if there is an injective homomorphism R/P M.
(2)
Ass(M) Supp(M)
(3) Let 0 ,= N R/P be a nonzero submodule, then
Ass(N) = P
Proof. This is clear from the denition.
9.2.3. Proposition. Let 0 N M L 0 be a short exact sequence of
modules. Then
Ass(N) Ass(M) Ass(N) Ass(L)
Proof. The left inclusion is trivial. Next let P Ass(M) such that P / Ass(N).
Choose a submodule L of M such that L R/P. Then Ass(L N) Ass(L)
Ass(N). It follows that L N = 0, and therefore M/N contains a submodule
isomorphic to R/P.
9.2.4. Corollary. Let 0 N M L 0 be a split exact sequence of
modules.
Ass(M) = Ass(N) Ass(L)
9.2.5. Corollary. (1) Let N M be a submodule. Then
Ass(N) Ass(M) Ass(N) Ass(M/N)
(2) Let M, N be modules. Then
Ass(M N) = Ass(M) Ass(N)
(3) Given submodules N, L M. Then
Ass(M/N L) Ass(M/N) Ass(M/L) Ass(M/N L) Ass(M/N +L)
Proof. (3) Use the sequence 3.2.7.
104 9. PRIMARY DECOMPOSITION
9.2.6. Proposition. Let M be a module and T Ass(M). Then there is a sub-
module N M such that
Ass(N) = T , Ass(M/N) = Ass(M)T
Proof. Choose by Zorns lemma N maximal in the set of submodules N
M
for which Ass(N
U
1
R/P
U
1
M
(1) If P Ass(M) and P U = then U
1
P Ass(U
1
M). (2) If U
1
P
Ass(U
1
M), then P U = . By 8.2.9 there is a diagram as above. R/P M
is injective by 9.2.8. So P Ass(M).
9.2.11. Proposition. Let R be a noetherian ring and M a module. Then any min-
imal prime P Supp(M) is contained in Ass(M).
Proof. Assume P Supp(M) is minimal. Then the R
P
-module M
P
has support
exactly in the maximal ideal, so PR
P
= Ass(M
P
). Conclusion by 9.2.10.
9.2. ASS OF MODULES 105
9.2.12. Denition. A non minimal prime ideal in Ass(M) is an embedded prime
of M.
9.2.13. Proposition. Let R be a noetherian ring and M a nite module. Then
Ass(M) is a nite set.
Proof. Follows immediately from 9.2.4 and 8.1.5.
9.2.14. Corollary. Let R be a noetherian ring and M a nite module. The follow-
ing are equivalent
(1) M has nite length.
(2) Supp(M) consists of maximal ideals.
(3) Ass(M) consists of maximal ideals.
Proof. (3) (2): The minimal ideals in the support are maximal.
9.2.15. Lemma. Let (R, P) be a local ring M a module. Then P Ass(M) if
and only if Hom
R
(k(P), M) ,= 0.
9.2.16. Proposition. Let R be a noetherian ring and M a nite module. For any
module N
Ass(Hom
R
(M, N)) = Supp(M) Ass(N)
Proof. By 8.2.9 Hom
R
(M, N)
P
Hom
R
P
(M
P
, N
P
). So reduce to the case
where (R,P) is local. Now
Hom
R
(k(P), Hom
R
(M, N)) = Hom
R
(M, Hom
R
(k(P), N))
= Hom
k(P)
(M
R
k(P), Hom
R
(k(P), N))
Conclusion by Nakayamas lemma 6.4.1 and 9.2.15.
9.2.17. Proposition. Let R be a noetherian ring and F a nite module. Assume
rank F
R
k(P) = n for all primes P. Then F is locally free (projective) if and
only if F
P
is free for all P Ass(R).
Proof. Let Qbe a maximal ideal and 0 K R
n
Q
F
Q
0 exact. Ass(K)
Ass(R), so K
P
= 0 for all P Ass(K). By 9.2.7 K = 0.
9.2.18. Proposition. Let (R, P) be a noetherian local ring. If there is a nonzero
nite injective module E, then R is artinian.
Proof. Let Q be a prime and f : R/Q E. If a PQ then a
R/Q
is injective,
so there is f
a
R/Q
. That is P Hom
R
(R/Q, E) =
Hom
R
(R/Q, E), so by Nakayamas lemma 6.4.1 Hom
R
(R/Q, E) = 0 if Q ,= P.
By 9.2.7 0 ,= Hom
R
(R/P, E) Hom
R
(R/Q, E), so Q = P. R is artinian by
8.6.6.
9.2.19. Exercise. (1) Show that
Ass(Z/(n)) = (p)[p prime dividing n
(2) Show that
Ass(K[X, Y ]/(X) (X
2
, Y
2
)) = (X), (X, Y )
and point out an embedded prime.
(3) Let I R be an ideal such that
I = P.
(2) If the radical
I = P is a maximal ideal, then I R is a P-primary
submodule.
(3) A nite power P
n
R of a maximal ideal is a P-primary submodule.
9.3.6. Proposition. Let R be a noetherian ring and M a nite module.
(1) If N M is P-primary, then Ann(M/N) R is P-primary.
(2) If N, N
is P-primary.
Proof. (1) This follows from 9.3.3. (2) This follows from 9.2.5.
9.3.7. Proposition. Let R be a noetherian ring and M a nite module. Suppose
N M is P-primary and U R is multiplicative subset.
(1) If U P = , then U
1
N U
1
M is PU
1
R-primary.
(2) If U P ,= , then U
1
N = U
1
M.
Proof. This follows from 9.2.10.
9.3.8. Exercise. (1) Let K be a eld. Show that (X
2
, Y ) K[X, Y ] is (X, Y )-
primary.
(2) Let p be a prime number. Show that (p
k
) Z is a primary ideal.
9.4. Decomposition of modules
9.4.1. Denition. A submodule L M has a primary decomposition if there
exist a family N
i
M of P
i
-primary submodules, such that
L = N
1
N
n
A primary decomposition is a reduced primary decomposition if P
i
,= P
j
for i ,= j
and no N
i
can be excluded.
9.4. DECOMPOSITION OF MODULES 107
9.4.2. Lemma. Let R be a noetherian ring and M a nite module. For each P
i
Ass(M) there is a submodule N
i
M such that Ass(N
i
) = Ass(M) P
i
and
Ass(M/N
i
)) = P
i
. M injects
0 M
i
M/N
i
Proof. The submodule N
i
is given by 9.2.6. Ass(N
i
) = , so conclusion by
9.2.2.
9.4.3. Proposition. Let R be a noetherian ring and M a nite module. A proper
submodule L M has a reduced primary decomposition
L = N
1
N
n
and for any such
Ass(M/L) = P
1
, . . . , P
n
and
0 M/L
i
M/N
i
is exact.
Proof. Apply 9.4.2 to M/L.
9.4.4. Proposition. Let R be a noetherian ring and M a nite module. If
L = N
1
N
n
is a reduced primary decomposition of L M and P
i
is minimal in Ass(M/L),
then
N
i
= M L
P
i
and therefore uniquely determined.
Proof. Clearly N
i
M L
P
i
. By localization Ass(M L
P
i
/N
i
) = . So
equality.
9.4.5. Proposition. Let Rbe a noetherian ring and M a nite module. Let L M
such that M/L ,= 0 has nite length. If Ass(M/L) = P
1
, . . . , P
n
, then there is
a reduced primary decomposition
L = N
1
N
n
where
N
i
= M L
P
i
and an isomorphism
M/L
i
M/N
i
Proof. This follows from 9.4.3, 9.4.4 and 9.1.6.
9.4.6. Proposition. Let R be a noetherian ring and M a nite length module. If
Ass(M) = P
1
, . . . , P
n
, then there is a reduced primary decomposition
0 = N
1
N
n
where
N
i
= P
i
n
i
M, M/N
i
M
P
i
108 9. PRIMARY DECOMPOSITION
and isomorphisms
M
i
M
P
i
i
M/P
i
n
i
M
Proof. This follows from 7.4.5.
9.4.7. Proposition. Let Rbe a noetherian ring and M a nite module. Let L M
have a reduced primary decomposition
L = N
1
N
n
where N
i
is P
i
-primary. Assume U to be a multiplicative subset disjoint from
exactly P
1
, . . . P
k
. Then
U
1
L = U
1
N
1
U
1
N
k
is a reduced primary decomposition.
Proof. This follows from 9.3.7 and 9.4.3.
9.4.8. Exercise. (1) Describe the primary decomposition over a eld.
9.5. Decomposition of ideals
9.5.1. Proposition. A proper ideal I R has a reduced primary decomposition
I = Q
1
Q
n
and for any such
Ass(R/I) = P
1
, . . . , P
n
and
0 R/I
i
R/Q
i
is exact.
Proof. This is a case of 9.4.3.
9.5.2. Proposition. If
I = Q
1
Q
n
is a reduced primary decomposition and P
i
is minimal in Ass(R/I), then
Q
i
= R IR
P
i
and therefore uniquely determined.
Proof. This is a case of 9.4.4.
9.5.3. Denition. Let P be a prime ideal. The symbolic power of P is
P
(n)
= R P
n
R
P
9.5.4. Proposition. Let
P
n
= Q
1
Q
n
be a reduced primary decomposition of a power of a prime ideal P. If Ass(R/Q
1
) =
P, then
Q
1
= P
(n)
Proof. This is a case of 9.4.4.
9.5. DECOMPOSITION OF IDEALS 109
9.5.5. Proposition. Let I Rbe a proper ideal in a noetherian ring such that R/I
has nite length. If Ass(R/I) = P
1
, . . . , P
n
, then there is a reduced primary
decomposition
I = Q
1
Q
n
where
Q
i
= R Q
P
i
and an isomorphism
R/I
i
R/Q
i
Proof. This is a case of 9.4.3 and 9.5.4.
9.5.6. Proposition. Let R be an artinian ring. If Ass(M) = P
1
, . . . , P
n
, then
there is a reduced primary decomposition
0 = Q
1
Q
n
where
Q
i
= P
i
n
i
, R/Q
i
R
P
i
and isomorphisms
R
i
R
P
i
i
R/P
i
n
i
Proof. This is a case of 9.4.6.
9.5.7. Proposition. Let a proper ideal I R in a noetherian ring have a reduced
primary decomposition
I = Q
1
Q
n
where Q
i
is P
i
-primary. Assume U to be a multiplicative subset disjoint from
exactly P
1
, . . . P
k
. Then
U
1
I = U
1
Q
1
U
1
Q
k
is a reduced primary decomposition.
Proof. This is a case of 9.4.7.
9.5.8. Example. Let R be a unique factorization domain. A factorization into
powers of different irreducible primes is a reduced primary decomposition of a
principal ideal.
9.5.9. Proposition. Let R be a noetherian ring. The following are equivalent
(1) R is reduced.
(2) R
P
is a eld for all P Ass(R).
(3) R
P
is a domain for all P Ass(R).
Proof. (1) (2): The maximal ideal PR
P
= 0. (3) (1): This follows from
0 =
PAss(R)
P.
9.5.10. Corollary. Let R be a reduced noetherian ring. Then all elements in
Ass(R) are minimal primes. That is, there are no embedded primes.
9.5.11. Exercise. (1) Let I R be an ideal. Show that if P =
I is a maximal ideal,
then I is a P-primary ideal.
(2) Let I R be an ideal. Show that if I contains a power of a maximal ideal P, then I
is a P-primary ideal.
110 9. PRIMARY DECOMPOSITION
(3) Let K be a eld and I = (X
2
, XY ) K[X, Y ]. Show that
= Rx
1
Rx
n
F is a free submodule such that F/F
is a nite
111
112 10. DEDEKIND RINGS
torsion module. There is 0 ,= a Ann(F/F
), so F aF F
. Conclusion by
10.1.5.
10.1.7. Proposition. Let R be a principal ideal domain. A nite module M de-
composes
M = T(M) F
as a direct sum of the torsion submodule and a nite free submodule F.
Proof. The sequence 0 T(M) M M/T(M) 0 is split exact.
10.1.8. Proposition. Let R be a principal ideal domain. A nite torsion module
M has a primary decomposition
M =
(p)
M
p
Where
M
p
= x M[p
n
x = 0, for some n
Proof. This is the primary decomposition 9.4.6.
10.1.9. Proposition. Let R be a principal ideal domain and (p) an irreducible
principal ideal. A nite torsion module M such that M = M
p
has decomposition
M = R/(p
n
1
) R/(p
n
k
)
Where n
1
n
k
.
Proof. Let n
1
= n be such that p
n
Ann(M), but p
n1
x ,= 0 for some x M.
The short exact sequence 0 Rx M M/Rx 0 of R/(p
n
)-modules
is split exact, since R/(p
n
) Rx is an injective module 7.5.9. Conclusion by
induction on
R
(M).
10.1.10. Exercise. (1) Show that a nonzero nite Z-submodule of Qis a free module
of rank 1.
(2) Show that a nite torsion Z-module is a nite group.
(3) Let K be a eld. Show that a nite torsion K[X]-module is a nite K vector space.
(4) Let R be a noetherian domain such that every nonzero prime ideal is maximal. Let
M be a nite module. Show that the torsion submodule T(M) has nite length.
10.2. Discrete valuation rings
10.2.1. Denition. A local principal ideal domain, which is not a eld, is a dis-
crete valuation ring. A generator of the maximal ideal is a local parameter or a
uniformizing parameter.
10.2.2. Proposition. Let (R, (p)) be a discrete valuation ring. Then
n
(p
n
) = 0
Proof. See 8.5.5.
10.2.3. Proposition. Let (R, (p)) be a discrete valuation ring. Any nonzero ideal
is of the form (p
n
) for a unique n = 0, 1, 2, . . . .
Proof. Let 0 ,= x R, by 10.2.2 there is n such that x (p
n
) (p
n+1
). Since any
ideal is nitely generated it follows that a nonzero ideal is of the form (p
n
). n is
unique by unique factorization.
10.3. DEDEKIND DOMAINS 113
10.2.4. Corollary. Let (R, (p)) be a discrete valuation ring. Any nonzero element
in the fraction eld K of R has a unique representation up
n
where u is a unit and
n Z.
10.2.5. Denition. Let K be a eld. A surjective map v : K0 Z satisfying
(1) v(xy) = v(x) +v(x).
(2) If x +y ,= 0, v(x +y) min(v(x), v(y).
is a valuation on K.
10.2.6. Proposition. Let v be a valuation on a eld K. Then
R = x[v(x) 0
is the discrete valuation ring of v. A local parameter is any element p, v(p) = 1.
Proof. Clear from the denition.
10.2.7. Proposition. Let (R, (p)) be a discrete valuation ring with fraction eld
K. The map
v : K0 Z, up
n
n
is a valuation and R is the discrete valuation ring of v.
Proof. Clear from the denitions.
10.2.8. Proposition. Let R, (p) be a discrete valuation ring. A nite module M
has decomposition
M = R/(p
n
1
) R/(p
n
k
) R
n
Where n
1
n
k
> 0.
Proof. This is a case of 10.1.7 and 10.1.9.
10.2.9. Exercise. (1) Let K be a eld. Show that the subring K[[X
2
, X
3
]] K[[X]]
is not a discrete valuation ring.
10.3. Dedekind domains
10.3.1. Denition. A noetherian domain R, which is not a eld, is a Dedekind
domain if all local rings R
P
at nonzero prime ideals are discrete valuation rings.
10.3.2. Proposition. Let R be a Dedekind domain.
(1) Any nonzero prime ideal is maximal.
(2) If U R is multiplicative, then U
1
R is a eld or a Dedekind domain.
Proof. (1) (0), P are the only prime ideals in a prime ideal P. (2) This is clear
from 5.2.11.
10.3.3. Proposition. Let R be a domain which is not a eld. The following condi-
tions are equivalent.
(1) R is a Dedekind domain.
(2) Every nonzero proper ideal in R is a product of nitely many maximal ideals.
Proof. The primary ideals P
(n)
= P
n
. Conclusion by 9.5.4 and Chinese remain-
ders 1.4.2.
10.3.4. Proposition. Let R be Dedekind domain.
(1) If R is a unique factorization domain then it is a principal ideal domain.
114 10. DEDEKIND RINGS
(2) If R has only nitely many maximal ideals then it is a principal ideal domain.
Proof. (1) Any nonzero prime ideal is principal. Conclusion by 10.3.3. (2) Let
P, P
2
. . . , P
n
be the nitely many maximal ideals. Choose a PP
2
P
2
P
n
,
5.1.3. Then (a) is P primary. By 10.3.3 (a) = P
k
, so (a) = P. As all maximal
ideals are principal, conclusion by 10.3.3.
10.3.5. Proposition. Let R be Dedekind domain. An ideal I is generated by at
most two elements.
Proof. Let Ass(R/I) = P
1
, . . . , P
n
and U = RP
1
P
n
, then by 10.3.4
U
1
R is a principal ideal domain. By 10.1.6 U
1
R U
1
I, so choose by 8.2.9 a
homomorphism f : R I such that U
1
f is an isomorphism. Then f is injective
9.2.8 and the ideal f(R) = (a) R satises: P
i
/ Ass(R/(a)) for any i. Let
Q
1
, . . . , Q
m
Ass(I/(a)) and choose b IQ
1
Q
m
. b is a nonzero
divisor on I/(a) and therefore b
I/(a)
is an isomorphism as I/(a) has nite length.
It follows that I = (a, b).
10.3.6. Theorem. Let R be Dedekind domain.
(1) A torsion free module is at.
(2) A nite torsion free module is projective.
(3) Any ideal is projective.
(4) Let F be a nite torsion free module. Then there is a number n and an ideal
I such that
F R
n
I
Proof. (1), (2), (3) These follow from 10.1.6, 6.5.13. (4) Let R have fraction eld
K and assume rank
K
F
R
K = n+1. Choose a nonzero homomorphismF R
and get by induction on n, F I
1
I
n+1
for nonzero ideals I
j
in R. It sufces
to treat the case n = 1. Let Ass(R/I
1
) = P
1
, . . . , P
m
and U = RP
1
P
m
,
then by 10.3.4 U
1
R is a principal ideal domain. By 10.1.6 U
1
I
2
U
1
R, so
choose by 8.2.9 a homomorphism f : I
2
R such that U
1
f is an isomorphism.
Then f is injective 9.2.8 and the ideal f(I
2
) R satises: P
i
/ Ass(R/f(I
2
)) for
any i. It follows that I
1
+f(I
2
) = R. Conclusion by a surjection I
1
I
2
R.
10.3.7. Proposition. Let Rbe a Dedekind domain. A nite module M decomposes
M = T(M) F
as a direct sum of the torsion submodule and a nite torsion free submodule F.
Proof. By 10.3.6 the projection M M/T(M) splits.
10.3.8. Proposition. Let R be a Dedekind domain. A nite torsion module M has
decomposition
M = R/P
n
1
1
R/P
n
k
k
Where P
1
, . . . , P
k
are not necessarily distinct maximal ideals.
Proof. This follows from 9.5.1 and 10.2.9.
10.3.9. Corollary. Let R be a Dedekind domain and M a nite module. Then M
has decomposition
M = R/P
n
1
1
R/P
n
k
k
R
n
Q
1
Q
l
Where P
1
, . . . , P
k
, Q
1
, . . . , Q
l
are not necessarily distinct maximal ideals.
10.3. DEDEKIND DOMAINS 115
10.3.10. Exercise. (1) Show that the ring Z[
5] is a Dedekind domain.
(2) Show that the ring Z[