Let A be a ring. The relation "I is a class of indecomposable injective A-modules" is collectivizing (A, X, p. 21, Corollary 1); we denote by J(A) the set of classes of indecomposable injective A-modules.
Proposition 1
Let A be a noetherian ring. For every prime ideal p of A, let ep:A/p→I(p) be an injective envelope of A/p (A, X, § 1, No. 9).
a) The A-modules I(p) are indecomposable.
b) Let I be an indecomposable injective A-module; the set Ass(I) consists of a single element.
c) The mapping p↦cl(I(p)) is a bijection of Spec(A) onto J(A). The inverse bijection associates to an element I of J(A) the unique element of Ass(I).
Let p∈Spec(A); let us prove that the module I(p) is indecomposable. By A, X, p. 21, Corollary 2, it is enough to prove that if a and b are ideals of A containing p and distinct from p, the ideal a∩b is distinct from p; now if a is an element of a−p and b an element of b−p, the product ab belongs to (a∩b)−p.
Let I be an indecomposable injective A-module, and let p,q be elements of Ass(I). Then I contains a submodule M isomorphic to A/p and a submodule N isomorphic to A/q. One has M∩N=0 (A, X, p. 21, Proposition 14); for every nonzero element x of M∩N, one has p=Annx=q. Since Ass(I) is not empty (IV, § 1, No. 1, Corollary 1 of Proposition 2), it consists of a single element p(I).
We have thus defined two mappings p↦cl(I(p)) from Spec(A) into J(A) and I↦p(I) from J(A) into Spec(A); let us prove that these two mappings are reciprocal bijections. Let p∈Spec(A); then p belongs to Ass(I(p)), and is therefore the unique element of Ass(I(p)). Let I be an indecomposable injective A-module, and p the unique element of Ass(I); then I is an injective envelope of A/p (A, X, p. 21, Prop. 14). This completes the proof of the proposition.
Remark 1
Let I be an indecomposable injective A-module, and let p be the unique element of Ass(I); by Prop. 1, I contains a submodule isomorphic to A/p of which it is the injective envelope. In general such a submodule is not unique, as is seen by taking A=Z, p=0, I=Q.
For each prime ideal p of A, let us choose as above an injective envelope (I(p),ep) of A/p. By A, X, p. 22, Th. 3, one has:
Theorem 1
Let A be a noetherian ring. For every injective A-module I, there exists one and only one family of cardinals (ap)p∈Spec(A) such that I is isomorphic to ⨁pI(p)(ap).
Remark 2
Let A be a noetherian ring, M an A-module, e:M→I an injective envelope of M. The set Ass(M) is equal to Ass(I): in fact, the inclusion Ass(M)⊂Ass(I) is obvious. On the other hand, if p is an element of Ass(I), I contains a submodule N isomorphic to A/p; since the A-module e−1(N) is nonzero, one has Ass(e−1(N))={p} (IV, § 1, No. 1, Prop. 1). This proves that p is associated with e−1(N), hence with M, whence our assertion.
Let us retain the notation of the theorem, and suppose further that Ass(M) is finite. For every q∈Ass(M), let Qq denote the intersection with M of ⨁p∈Ass(M)−{q}I(p)(ap). Then (Qq)q∈Ass(M)is a reduced primary decomposition of 0 in M (IV, § 2, No. 3, Def. 3). For indeed ∩Qq=0; since M/Qq is identified with a nonzero a-submodule of I(q)(aq), we have Ass(M/Qq)={q}, and it is enough to apply Prop. 4 of loc. cit.
Example
Let A be a principal ideal domain, and let K be its field of fractions. The injective A-modules are the divisible A-modules (A, X, p. 17, Cor. 2). The A-module K is an injective envelope of A (A, X, p. 20, Example 1). Let p be an extremal element of A, and p the (maximal) ideal Ap; let e:A/p⟶K/Ap denote the homomorphism which maps the class of an element a∈A to the class of a/p. Let us prove that (K/Ap,e)is an injective envelope of A/p. The homomorphism e is injective. The A-module K/Ap is a quotient of a divisible module, hence is divisible. Let x be a nonzero element of K/Ap; it is the class of an element a/pn of K, with a∈A−{0} and n⩾1 (A, VII, p. 10, th. 2). Then pn−1x=e(a), hence e−1(Ax)=0, which proves our assertion.
It then follows from th. 1 that every divisible A-module is a direct sum of A-modules isomorphic to K or to K/Ap for a maximal (principal) ideal p of A.
2. Structure of indecomposable injective modules
Lemma 1
Let A be a ring, a an ideal of A, and I an A-module. For every integer n⩾0, let In denote the a-submodule of I consisting of the elements annihilated by an.
a) Suppose that the A-module I is injective. Then the A/an-module In is injective for every n⩾0.
b) Suppose that the ring A is noetherian, and that for every n⩾0 the A/an-module In is injective. Then the union of the In is an injective A-module.
a) The A/an-module In is isomorphic to HomA(A/an,I), which is injective (A, X, p. 18, Prop. 11).
b) Let J be the union of the In, b an ideal of A and f:b→J an A-homomorphism. It is a matter (A, X, p. 16, Prop. 10) of proving that there exists an element x of J such that one has f(b)=bx for every b∈b. Since b is of finite type, there exists an integer n such that one has f(b)⊂In, that is, f(anb)=0. By Cor. 2 of Prop. 1 of III, § 3, No. 1, there exists an integer m⩾n such that am∩b⊂anb, hence f(am∩b)=0. Then f induces an A/am-linear mapping of b/(am∩b) into Im; since the A/am-module Im is injective, there exists an element x of Im such that one has f(b)=bx for every b∈b, whence b).
Let α be an ideal of A; in what follows we agree to put αn=A for every integer n≤0. Let E be an A-module. For every n∈Z, let En denote the submodule of E consisting of the elements annihilated by αn; let grα(E) be the graded A-module of type Z such that grα(E)m=E−m+1/E−m for every integer m. The module grα(E)m is zero for m≥1, and grα(E)0 is identified with E1. Let gr(A) denote the graded ring associated with A for the α-adic filtration: one has gr(A)n=αn/αn+1 for every n∈Z. Let n and m be integers. Passing to quotients from the bilinear mapping (a,x)↦ax of αn×E−m+1 into E−m−n+1, one deduces an A/α-bilinear mapping
αn,m:gr(A)n×grα(E)m⟶grα(E)n+m,
which defines on grα(E) a structure of graded gr(A)-module. For every n∈Z, from the A/α-bilinear mapping αn,−n:gr(A)n×grα(E)−n⟶E1 one deduces an A/α-linear mapping βE,n:grα(E)−n⟶HomA/α(gr(A)n,E1); the mappings βE,n are the components of a homomorphism of graded A/α-modules, called canonical,
βE:grα(E)⟶HomgrA/α(gr(A),E1).
For a∈gr(A), x∈grα(E), βE(x)(a) is by definition the component in grα(E)0=E1 of the element ax of grα(E). It follows that βE is gr(A)-linear when one endows HomgrA/α(gr(A),E1) with the structure of gr(A)-module defined by the formula (bf)(a)=f(ab) for a,b in gr(A) and f in HomgrA/α(gr(A),E1).
Proposition 2
Let A be a noetherian ring, α an ideal of A, E an A-module and M a sub-A-module of E annihilated by α. The following conditions are equivalent:* (i) E is an injective envelope of M ; (ii) the A/α-module E1 is an injective envelope of the A/α-module M, the module E is the union of the En and the canonical mapping βE is bijective.
Suppose condition (i) is satisfied. The A/α-module E1 is injective (Lemma 1, a)), and contains M; since every sub-A/α-module of E1 is a sub-A-module of E, E1 is an injective envelope of the A/α-module M. By Lemma 1, the union of the En is an injective sub-A-module of E containing M, hence equal to E. Since E is injective, for every n≥0 one has an exact sequence
since HomA(A/αm,E) is identified with Em for every m and the canonical injection of HomA(αn/αn+1,E1) into HomA(αn/αn+1,E) is bijective, one deduces that the canonical homomorphism βE is bijective, whence (ii).
Suppose (ii) is satisfied. Let e:M→I be an injective envelope of M. Since I is injective, there exists an A-linear mapping φ:E→I extending e. But φ maps En into In for every n, hence induces homomorphisms gr^{a}(\varphi) : \operatorname{gr}^{a}(E) \to \operatorname{gr}^{a}(I) \text{ and } \varphi_1 : E_1 \to I_1 \text{ rendering the diagram commutative}
Since E1 and I1 are injective envelopes of the A/α-module M, the homomorphism φ1 is bijective; since βE and βI are bijective, it follows that gra(φ) is bijective. This implies, by induction on n, that φ induces a bijection of En onto In for every n≥1; hence φ is bijective, which entails (i).
Lemma 2
Let A be a ring, α an ideal of finite type of A, and M an A-module each element of which is annihilated by a power of α. Let A denote the separated completion of A for the α-adic topology.
a) There exists on M a unique structure of A-module extending the given structure of A-module.
b) *The sub-A-modules of M are its sub-A-modules, and one has HomA(M,P)=HomA(M,P) for every A-module P.
a) Let us identify A with the projective limit of the rings A/αn, and endow M with the discrete topology. Let a=(an) be an element of A, and x an element of M. Since x is annihilated by a power of α, the sequence (anx) is stationary; let ax denote its limit. The mapping (a,x)↦ax defines on M a structure of A-module extending the given structure of A-module.
Conversely, suppose given such a structure on M; let a=(an) be an element of A, x an element of M and m an integer such that αmx=0. For every integer n, a−an belongs to αn, which is equal to αnA (III, § 2, n° 12, cor. 2 of prop. 16); hence one has ax=anx for n≥m, whence the assertion of uniqueness.
b) It follows from the preceding that one has Ax=Ax for every x∈M; the A-submodules of M are therefore its A-submodules. Finally, let u be an A-linear homomorphism of M into a A-module P. Let a=(an) be an element of A, x an element of M, and m an integer such that αmx=0; one has αmu(x)=0. Since a−am belongs to αmA, one has
u(ax)=u(amx)=amu(x)=au(x),
so that u is A-linear.
Proposition 3
Let A be a noetherian ring, p a prime ideal of A, and e:A/p→I an injective envelope of the A-module A/p. For every integer n≥0, let In denote the submodule of I consisting of the elements annihilated by pn.
a) The A-module I is the union of the In. The injection A/p→I1 extends to an isomorphism of κ(p) onto I1; let us identify κ(p) with I1 by means of this isomorphism. For each integer n⩾0, the structure of A/p-module of In+1/In arises by restriction of scalars from a unique structure of κ(p)-vector space; the canonical homomorphism βI,−n:In+1/In⟶HomA/p(pn/pn+1,κ(p)) is an isomorphism of finite-dimensional κ(p)-vector spaces.
b) There exists a unique structure of Ap-module on I inducing its structure of A-module. The canonical homomorphism Ap⟶EndA(I) is bijective.
According to A, X, p. 20, Example 1, the A/p-module κ(p) is an injective envelope of A/p. It therefore follows from Prop. 2 that I1 identifies with κ(p), that I is the union of the Im, and that for each integer n⩾0, βI,−n is an isomorphism of A/p-modules. For every nonzero element a of A/p, the homothety of ratio a is invertible in HomA/p(pn/pn+1,κ(p)), hence also in In+1/In, which completes the proving of a).
Let s∈A−p. Since the homothety sA/p is injective, the trace of KersI on A/p is zero, whence it follows that the homothety sI is injective. Then sI is a direct factor submodule of I (A, X, p. 19, Cor. 4), hence equal to I since I is indecomposable (No. 1, Prop. 1), so that the homothety sI is bijective. There therefore exists a unique Ap-module structure on I inducing its A-module structure; it extends uniquely to a Ap-module structure (Lemma 2).
For each integer n, one deduces from the canonical ring homomorphism Ap⟶EndA(I) an A-linear mapping αn:Ap/pnAp⟶HomA(In,I). Consider the commutative diagram with exact rows
where αn+1′ is the homomorphism induced by αn+1. Consider the canonical κ(p)-bilinear mapping
αn,−n:pnAp/pn+1Ap×In+1/In⟶I1
(formula (1)). The linear mapping In+1/In⟶Homκ(p)(pnAp/pn+1Ap,I1) associated with it on the left identifies with βI,−n, and that associated with it on the right is αn+1′. Since βI,−n is bijective by a), the same is true of αn+1′; one then deduces from the above diagram, by induction on n, that αn is an isomorphism for every n. Since I is the union of the In, the canonical mapping EndA(I)→limHomA(In,I) is bijective; the ring homomorphism Ap→EndA(I), which identifies with the projective limit of the mappings αn, is therefore bijective.
Remark
It follows from the preceding proof that the annihilator of In in Ap (resp. in Ap) is pnAp (resp. pnAp). Hence the annihilator of the A-module In is the inverse image in A of the ideal pnAp, which is sometimes denoted by p(n) and is called the nth symbolic power of the prime ideal p.
Corollary
Let J be an injective A-module such that Ass_A(J) = {p}.
a) The canonical mapping J → A_p ⊗_A J is bijective.
b) Let E denote the A/p-module Hom_A(A/p, J). There exists on E a unique structure of κ(p)-vector space extending its structure of A/p-module; the A-module J is isomorphic to I([E:κ(p)]).
Indeed, J is isomorphic to an A-module I^{(c)}, where c is a suitable cardinal (No. 1, th. 1). The corollary follows from the proposition when J = I, and the general case is deduced from it at once.
3. Matlis Duality
In this No., we suppose that the ring A is local noetherian.
Definition
We say that an A-module I is a Matlis A-module if it is injective, if m_A is its unique associated prime ideal, and if the κ_A-vector space Hom_A(κ_A, I) is of dimension 1.
Let e : κ_A → I be an injective envelope of κ_A (A, X, p. 20, th. 2). The A-module I is a Matlis module, and every Matlis module is isomorphic to I (No. 2, cor. of prop. 3). If A is a discrete valuation ring, with field of fractions K, the A-module K/A is a Matlis module (No. 1, example). If A is an artinian local ring, the A-module A is a Matlis module if and only if A is a Gorenstein ring (§ 3, No. 7, lemma 1).
Let I be a Matlis A-module. For every integer n ≥ 0, let I_n denote the sub-A-module of I consisting of the elements annihilated by m_A^n. By prop. 2 of No. 2, the A-module I is the union of the I_n, the A-module I_1 is of length 1 (that is to say isomorphic to κ_A) and the A-module I is an injective envelope of I_1; moreover, the canonical homomorphism of graded gr(A)-modules
β:grmA(I)⟶HomκA(gr(A),I1)
is an isomorphism. By prop. 3 of No. 2, the A-module structure of I extends to a unique A-module structure, and the canonical homomorphism A→EndA(I) is bijective.
Lemma 3
Let I be a Matlis A-module. Then:
a) I is a Matlis A-module; b) the A-module I is artinian and a cogenerator (A, X, p. 18, def. 3).
Since the A-module I is injective, the A/m_A^n-module I_n is injective for each n (No. 2, lemma 1, a)). As I_n is the set of elements of I annihilated by m_A^n, the A-module I is injective (lemma 1, b)). It is indecomposable over A since it is so over A; as it contains the sub-A-module I_1 isomorphic to κA, we have mA∈AssA(I), hence AssA(I)={mA} (prop. 1), whence a).
Let us prove now that I is artinian. To every sub-A-module M of I, let us associate the graded ideal aM of gr(A) defined as follows: an element of gr(A)_n belongs to (aM)n if it is annihilated by all the linear forms β(x), where x runs through ((M∩In+1)+In)/In. Let M and N be submodules of I such that N⊂M; then aM⊂aN. Suppose aM=aN; we have (M∩In+1)+In=(N∩In+1)+In for every n since β is an isomorphism. By induction on n we deduce from this that M∩In+1=N∩In+1 for every n, whence finally M=N.
This being so, let M0⊃M1⊃…⊃Mn⊃… be a decreasing sequence of sub-A-modules of I; the increasing sequence aM0⊂aM1⊂… is stationary, since gr(A) is a finitely generated κA-algebra. The sequence (Mi)i≥0 is therefore stationary, which implies that the A-module I is artinian. Finally, the A-module I is a cogenerator by virtue of A, X, p. 18, prop. 12.
Let M be an A-module. Recall (A, VIII, § 4, No. 6) that the socle of M is the sum of the simple submodules of M, that is to say the set of elements of M annihilated by mA; it is a κA-vector space, canonically isomorphic to HomA(κA,M).
Lemma 4
Let I be a Matlis A-module and M a A-module. The following conditions are equivalent :
(i) M is artinian; (ii) every element of M is annihilated by a power of mA, and the socle of M is of finite dimension over κA; (iii) there exist an integer n≥0 and an injective a-linear mapping of M into In.
When these conditions are satisfied, every injective envelope of M is isomorphic to Is, where s is the dimension over κA of the socle of M.
(iii) ⇒ (i): this is clear since the a-module I is artinian (Lemma 3).
(i) ⇒ (ii): suppose that M is artinian. Let x∈M; the decreasing sequence of submodules mAnx of M is stationary. Let n be an integer such that mAn+1x=mAnx; Nakayama's lemma implies that mAnx=0. On the other hand, the socle of M is artinian as an a-module, hence also as a κA-vector space, which means that it is of finite dimension.
(ii) ⇒ (iii): suppose condition (ii) satisfied; let e:M→J be an injective envelope of M. We have Ass(M)⊂{mA}, hence Ass(J)⊂{mA} (No. 1, Remark 2), and J is isomorphic to I(c) for a cardinal c (No. 1, Theorem 1). Let x be a nonzero element of J annihilated by mA; since the a-module Ax is simple and its intersection with e(M) is not reduced to 0, x belongs to e(M). Thus e induces an isomorphism of the socle of M onto that of J; consequently the socle of M is of dimension c, which proves (iii) as well as the last assertion.
Lemma 5
Every artinian A-module is artinian as a A-module.
Let M be an artinian A-module; every element of M is annihilated by a power of mA, hence by a power of mA. By Lemma 2 of No. 2, the sub-A-modules of M are its sub-A-modules, hence M is artinian as an A-module.
Let us now fix a Matlis A-module I. For every A-module M, let us denote by DA(M) the A-module
DA(M)=HomA(M,I)
The A-module DA(A) is canonically identified with I, the A-module DA(I) with A (n∘2, prop. 3), and the A-module DA(κA) with I1 (loc. cit.).
For every A-linear mapping f:M→N, we shall denote by
DA(f):DA(N)→DA(M)
the A-linear mapping HomA(f,1I). Since the A-module I is injective, the sequence (DA(g),DA(f)) is exact for every exact sequence (f,g) of A-linear mappings.
We shall apply these definitions to the ring A endowed with the Matlis module I (lemma 3, a)) ; for every A-module P, DA(P) is therefore the A-submodule HomA(P,I) of DA(P). It amounts to the same thing to say that P is artinian as an A-module or as a A-module (lemma 5) ; if this is the case, one has DA(P)=DA(P) (loc. cit.).
Let M be an A-module. For m∈M, the mapping f↦f(m) of DA(M) into I is A-linear ; let us denote it by αM(m). Thus one defines an A-linear homomorphism
αM:M⟶DA(DA(M))
We denote by αM:A⊗AM⟶DA(DA(M)) the A-linear mapping deduced from αM.
Theorem 2
Let M be an A-module.
a) In order that M be artinian, it is necessary and sufficient that the A-module DA(M) be of finite type. When this is so, the homomorphism αM is bijective.
b) For M to be of finite type, it is necessary and sufficient that DA(M) be artinian (as an A-module or as a A-module). In this case the homomorphism αM is an isomorphism.
c) For M to be of finite length, it is necessary and sufficient that DA(M) be of finite length (as an A-module or as a A-module). In this case αM is an isomorphism of M onto DA(DA(M)), and one has longA(DA(M))=longA(M).
Let us first prove that the homomorphism αM is injective for every A-module M. Let m be a nonzero element of M; its annihilator is contained in mA. There therefore exists a surjective A-homomorphism of Am onto κA, and consequently a nonzero homomorphism of Am into I. Since I is injective, this extends to a homomorphism f:M→I such that f(m)=0. This proves the injectivity of αM.
Suppose that the A-module M is artinian. By lemma 4, there exist an integer r and an injective A-linear mapping f:M→Ir. The homomorphism DA(f):DA(Ir)→DA(M) is then surjective; since DA(Ir) is identified with Ar, this proves that the A-module DA(M) is of finite type. Similarly, if M is of finite type, there exist an integer n and a surjective homomorphism u:An→M; the homomorphism DA(u):DA(M)→In is injective, so that DA(M) is artinian (as an A-module or as a A-module).
Suppose that M is artinian. There exist an integer r and an injective A-linear mapping f:M→Ir; since I is artinian (lemma 3), the A-module Coker(f) is also so, and one can find an integer s and an exact sequence of A-modules
0→MfIrgIs.
Hence one deduces a commutative diagram with exact rows
The A-module DA(DA(I)) is identified with I and αI with the identity mapping; hence αIr and αIs are bijective, and analogously so is αM (A, X, p. 7, Corollary 3).
If the A-module M is finitely generated, there exist integers m and n and an exact sequence of A-modules
Am⟶An⟶M→0;
from which one deduces a commutative diagram with exact rows
one concludes by induction on the integer longA(M).
Remark
Suppose the ring A artinian. One has longA(I)=longA(DA(A))=long(A) (Theorem 2, c)). Let M be a finitely generated A-module; it admits an injective envelope isomorphic to Is, where s is the dimension of the socle of M (Lemma 4). Hence one has longA(M)≤slong(A); for equality to hold, it is necessary and sufficient that M be injective. In particular, for the A-module A to be injective, it is necessary and sufficient that its socle be of dimension 1; thus one recovers Lemma 1 of § 3, No. 7.
4. Duality of modules of finite length
Let A be a noetherian ring; let Ω denote the set of its maximal ideals. Generalizing the definition given in the preceding number, we shall say that an A-module J is a Matlis A-module if it is injective, if its associated prime ideals are the maximal ideals of A, and if for every maximal ideal m of A the A/m-vector space HomA(A/m,J) is of dimension 1. For every m∈Ω, let us choose an injective envelope κ(m)→I(m) of the A-module κ(m); the A-module ⨁m∈ΩI(m) is a Matlis module, and every Matlis A-module is isomorphic to it (No. 1, Theorem 1).
Let us recall (VIII, § 1, No. 5) that one denotes by Z0(A) the Z-module Z(Ω) and by ε:Z0(A)→Z the linear form which maps each element of the basis Ω to 1. If M is an A-module of finite length, the Am-module Mm is of finite length for every m∈Ω, and is zero except for a finite number of ideals m∈Ω. We put
z0(M)=m∈Ω∑longAm(Mm)[m] in Z0(A);
one has longA(M)=ε(z0(M)) (loc. cit., example 3). Conversely, an A-module N such that longAm(Nm) is finite for every m∈Ω, and zero outside a finite subset I of Ω, is of finite length: in fact N is isomorphic to a submodule of ⨁m∈INm (II, § 3, No. 3, cor. 2 of th. 1), and one has longAm(Nm)=longA(Nm) since every simple Am-module is isomorphic to κ(m), hence simple as an A-module.
Let J be a Matlis A-module. For every A-module M, we shall denote by DA(M), or simply by D(M), the A-module HomA(M,J). Let αM be the homomorphism from M into D(D(M)) defined by αM(m)(f)=f(m) for m∈M,f∈D(M).
Proposition 4
For the a-module M to be of finite length, it is necessary and sufficient that D(M) be of finite length. One then has z0(D(M))=z0(M), longA(M)=longAD(M), AnnA(M)=AnnA(D(M)), and the a-linear mapping αM is bijective.
For every m∈Ω, the Am-module D(M)m is identified with HomAm(Mm,Jm) (II, § 2, No. 7, prop. 19); the first assertion of the proposition then follows from th. 2, c) and from the characterization of modules of finite length given above. Henceforth suppose M to be of finite length; one has longAm(D(M)m)=longAm(Mm) for every m∈Ω (loc. cit.), whence z0(D(M))=z0(M) and longA(D(M))=longA(M). Moreover the mapping (αM)m:Mm→D(D(M))m is identified with the canonical homomorphism αMm, which is bijective (loc. cit.); consequently αM is bijective.
For every a∈A one has D(aM)=aD(M) and consequently AnnA(M)⊂AnnA(D(M)). Applying this to the a-module D(M), one deduces the opposite inclusion, whence the equality AnnA(M)=AnnA(D(M)).
Example
Let A be a principal ideal domain, K its field of fractions. The A-module K/A is a Matlis module: in fact the canonical mapping from K/A into ∏m∈ΩK/Am induces an isomorphism from K/A onto ⨁m∈ΩK/Am (A, VII, p. 10, th. 2); the assertion then follows from No. 1, example 1. We have moreover already proved in A, VII, § 4, No. 9 that the mapping αM is bijective for every A-module M of finite length when the ring A is principal.
5. Dualizing functors
In this number, let A be a fixed noetherian local ring. Suppose given a) for every A-module M of finite length, an A-module T(M) ; b) for every a-linear mapping f:M→N between A-modules of finite length, an a-linear mapping T(f):T(N)→T(M), in such a way that the following conditions are satisfied: FD 1) The mappings f↦T(f) are a-linear. FD 2) For every A-module M of finite length, one has T(1M)=1T(M). FD 3) For every diagram MfNgP of A-modules of finite length and a-linear mappings, one has T(g∘f)=T(f)∘T(g). FD 4) For every exact sequence M′uMvM′′ of A-modules of finite length, the sequence T(M′′)T(v)T(M)T(u)T(M′) is exact. FD 5) The A-module T(κA) is of length 1.
From FD 1) and FD 2), one deduces T(aM)=aT(1M)=a1T(M)=aT(M) for every a∈A. Taking M={0}, one obtains 0T(M)=1T(M), hence T({0})={0}. It follows from this and from FD 4) that for every injective (resp. surjective) linear mapping between A-modules of finite length, the mapping T(f) is surjective (resp. injective).
Let M be an A-module of finite length. Then T(M) is of finite length and one has longA(T(M))=longA(M): this follows in fact from FD 4) and FD 5) and from the fact that every module of finite length admits a composition series whose quotients are isomorphic to κA.
Let M be an A-module of finite length, and (eλ)λ∈L an orthogonal family of projections of M; by FD 3), (T(eλ))λ∈L is an orthogonal family of projections of T(M). Hence, if M is the direct sum of a family of submodules (Mλ)λ∈L, and if pλ denotes the projection of M onto Mλ, the homomorphism
λ∈L∑T(pλ):λ∈L⨁T(Mλ)⟶T(M)
is an isomorphism.
Example 1
Let J be a Matlis A-module. Put T(M)=HomA(M,J) for every A-module M of finite length and T(f)=HomA(f,1J) for every A-linear mapping f between A-modules of finite length. Then conditions FD 1) to FD 5) are satisfied. We shall see below (th. 3) that every construction satisfying conditions FD 1) to FD 5) is obtained in this way.
Example 2
Let C be an injective complex of A-modules and d an integer such that Hi(HomgrA(κA,C)) is zero for i=d and is of length 1 for i=d. For every A-module M of finite length, one has Hi(HomgrA(M,C))=0 for i=d; let us argue in fact by induction on the length of M, supposed >0; there exists an exact sequence of A-modules 0→κA→M→N→0, which gives rise to an exact sequence of complexes
0→HomgrA(N,C)⟶HomgrA(M,C)⟶HomgrA(κA,C)⟶0
and the conclusion follows from the induction hypothesis applied to N.
Let T(M)=Hd(HomgrA(M,C)) for every A-module M of finite length, and T(f)=Hd(HomgrA(f,1C)) for every A-linear mapping f between A-modules of finite length; conditions FD 1) to FD 5) are satisfied.
Example 3
Let Ω be an A-module and d an integer ⩾0 such that ExtAi(κA,Ω) is zero for i=d and has length 1 for i=d. Set T(M)=ExtAd(M,Ω) for every A-module M of finite length and T(f)=ExtAd(f,1Ω) for every A-linear mapping f between A-modules of finite length. Then ExtAi(M,Ω)=0 for every A-module M of finite length and every i=d, and conditions FD 1) to FD 5) are satisfied: it is enough, in fact, to apply the preceding example to the case where C is the canonical injective resolution of Ω.
Example 4
If A is a Gorenstein ring, for example a regular ring, one can apply Example 3 by taking Ω=A and d=dim(A) (§ 3, No. 7, Prop. 11).
For every integer n⩾0, set In=T(A/mAn). For m⩾n, denote by pmn:A/mAm⟶A/mAn the canonical surjection and by imn:T(A/mAn)⟶T(A/mAm) the A-linear mapping T(pmn). It is injective by FD 4), and one has imn∘inp=imp for m⩾n⩾p by FD 3). Let I=limT(A/mAn) be the inductive limit A-module of the system ((In),(imn)). For n⩾0, the canonical mapping In→I is injective; we identify In with its image in I, so that I is the increasing union of the In.
Let M be an A-module of finite length, and n an integer ⩾0 such that mAnM=0. For x∈M, let us denote by φM,xn the a-linear mapping of A/mAn into M which maps the class of 1 to x. The mapping T(φM,xn):T(M)→In is a-linear, and one has T(φM,axn)=aT(φM,xn) for a∈A by FD 1). Hence the mapping (x,u)↦T(φM,xn)(u) of M×T(M) into I is A-bilinear. It does not depend on the choice of the integer n: in fact, for every integer q⩾n and every element x of M, one has φM,xq=φM,xn∘pqn, whence by FD 3) T(φM,xq)=iqn∘T(φM,xn). We deduce an a-linear mapping
θM:T(M)⟶HomA(M,I)
satisfying θM(u)(x)=T(φM,x)(u) for u∈T(M),x∈M.
Theorem 3
a) The A-module I is a Matlis module. For every integer m⩾0, Im is the a-submodule of I consisting of the elements annihilated by mAm.
b) For every A-module M of finite length, the a-linear mapping θM:T(M)→HomA(M,I) is bijective.
c) For every a-linear mapping f:M→N between A-modules of finite length, one has θM∘T(f)=HomA(f,1I)∘θN.
Let us prove c). Let n be an integer and M, N A-modules of finite length annihilated by mAn. Let f:M→N be an a-linear mapping. For u in T(N) and x in M, one has by FD 3)
Let us prove b). First consider the particular case M=A/mAn. Then T(M) is equal by definition to In. If a is an element of A, of class aˉ in M, one has φM,aˉn=a1M, whence T(φM,aˉn)=a1In; thus θM:In→HomA(A/mAn,I) is the canonical isomorphism which sends an element x of In to the mapping aˉ↦ax. This proves b) in this case.
Now suppose given an exact sequence
PuNvM→0
of A-modules of finite length annihilated by mAn. Consider the diagram
it is commutative by the beginning of the proof, and its rows are exact by FD 4). We deduce that θM is bijective if θP and θN are so. Applying this to a presentation
(A/mAn)r⟶(A/mAn)s⟶M⟶0
of the A/mAn-module M, we deduce that θM is bijective for every A-module of finite length annihilated by mAn, whence b).
Let us prove a). It follows from the foregoing applied to the A-module A/mAn that In is the set of elements of I which are annihilated by mAn. By FD 5) the A-module I1=T(κA) is isomorphic to κA; by Prop. 2 of No. 2, it is enough for us to prove that, for every integer n⩾0, the canonical A-linear mapping
β:In+1/In⟶HomA(mAn/mAn+1,I)
is bijective. Now from the exact sequence
0⟶mAn/mAn+1uA/mAn+1pn+1,nA/mAn⟶0,
one deduces an exact sequence
0⟶Inin+1,nIn+1T(u)T(mAn/mAn+1)⟶0.
By composing T(u) with θmAn/mAn+1, one thus obtains a surjective homomorphism
γ:In+1⟶HomA(mAn/mAn+1,I)
with kernel In. By c), γ is the composite of the arrows θIn+1:In+1→HomA(A/mAn+1,I) and Hom(u,1):HomA(A/mAn+1,I)→HomA(mAn/mAn+1,I); since θIn+1 is the linear mapping associated with the multiplication A/mAn+1×In+1→I, the isomorphism In+1/In→HomA(mAn/mAn+1,I) deduced from γ coincides with β, which completes the proof.
Example 5
Let us take up again the hypotheses and notations of Example 1. Then T(A/mAn)=HomA(A/mAn,J) is identified with the submodule Jn of J formed by the elements annihilated by mAn; by passing to the inductive limit one obtains a canonical isomorphism of I onto J.
Example 6
Let us take up again the hypotheses and notations of Example 3. One obtains that I=limExtAd(A/mAn,Ω) is a Matlis A-module. For every A-module of finite length M, there is a canonical A-isomorphism
0M:ExtAd(M,Ω)⟶HomA(M,I);
moreover this isomorphism is EndA(M)-linear (Theorem 3, c)).
In particular, if the ring A is Gorenstein of dimension d, the A-module limExtAd(A/mAn,A) is a Matlis module.
6. Change of rings; Macaulay duality
Proposition 5
Let ρ:A→B be a local homomorphism of noetherian local rings, such that the residual extension κA→κB induced by ρ is of finite degree. Let IA be a Matlis A-module.
a) Let IB denote the sub-B-module of HomA(B,IA) formed by the A-homomorphisms from B into IA whose kernel contains a power of mB. Then IB is a Matlis B-module.
b) Let M be a B-module. The canonical mapping
α:HomB(M,HomA(B,IA))⟶HomA(M,IA)
defined by α(u)(m)=u(m)(1) induces a B-isomorphism of DB(M)=HomB(M,IB) onto the sub-B-module HomAcont(M,IA) of DA(M)=HomA(M,IA) consisting of mappings f:M→IA such that for every element m of M, there exists an integer n⩾0 such that f(mBnm)=0.
The above condition on f means that f is continuous when IA is given the discrete topology and M the finest topology inducing on each finitely generated submodule the mB-adic topology, which justifies the notation. Analogously, the condition g∈IB means that g is continuous when IA is given the discrete topology and B the mB-adic topology.
Let us prove a). For every B-module of finite length M, denote by T(M) the B-module HomA(M,IA); for every B-linear mapping f:M→N between B-modules of finite length, denote by T(f):T(N)→T(M) the B-linear mapping HomA(f,1IA). The verification of conditions FD 1) to FD 4) of No. 5 is immediate. Moreover, for every B-module of finite length N, one has longA(N[A])=longB(N)[κB:κA]; since one has longA(T(M))=longA(M) (No. 3, th. 2), one deduces that longB(T(M))=longB(M), which implies FD 5). We may therefore apply theorem 3 of No. 5; one has
T(B/mBn)=HomA(B/mBn,IA),
so that the Matlis B-module limT(B/mBn) is identified with the sub-B-module IB of HomA(B,IA), which proves a).
Let us prove b). The mapping α is the inverse of the canonical isomorphism
β:HomA(M,1A)⟶HomB(M,HomA(B,IA))
which associates to v∈HomA(M,IA) the map v′ of M into HomA(B,IA) such that v′(m)(b)=v(bm) (A, II, p. 74, prop. 1). In order that v′ take its values in IB, it is necessary and sufficient that v belong to HomAcont(M,IA), whence b).
Corollary
a) If the A-algebra B is finite, the B-module IB=HomA(B,IA) is a Matlis B-module.
b) If the B-module M is artinian, the mapping α is a B-isomorphism of DB(M) onto DA(M).
Proposition 5 applies in particular when A is a field k, in which case one may take IA=k, hence Dk(M)=Homkcont(M,k) ("Macaulay duality"). It will be noted that the assumption [κB:k]<+∞ is satisfied in particular when the k-algebra B is the local ring at a maximal ideal of a k-algebra of finite type (A, VIII, App. 3, cor. 1).
More particularly, consider an N-graded k-algebra of finite type S, such that S0 is a field, of finite degree over k. One may apply Proposition 5 to the local ring S′ of S at the maximal ideal S+=⨁n>0Sn or, what amounts to the same thing, to its completion S=∏n≥0Sn (III, § 1, No. 3, lemma 2 and § 2, No. 12, example 1). The S-module IS=Homkcont(S,k) is then identified with
S∗gr=n≥0⨁Homk(Sn,k)
for s∈S and u∈S∗gr, the element su of S∗gr is the interior product s⊥u (A, III, p. 156 and p. 157). Take, for example, S=k[T1,…,Td], whence S=k[[T1,…,Td]]. Let (uα)α∈Nd be the basis of the k-vector space S∗gr dual to the basis (Tα)α∈Nd of S. The structure of S∗gr as S-module is then described by the formulae (A, III, p. 167)
TβuαTβuα=uα⋅β=0if α≥β,otherwise.
7. Duality of extension modules and torsion products
Let A be a ring, and P and JA-modules. For every complex C of A-modules, a canonical isomorphism of complexes was constructed in A, X, p. 99, prop. 12
μ:HomgrA(C⊗AP,J)⟶HomgrA(C,HomA(P,J)).
Let M be an A-module, and (C,p) a projective resolution of M. Consider the sequence of homomorphisms
where φ is the canonical isomorphism φ(C,HomA(P,J)) (A, X, p. 100, th. 1), u the canonical homomorphism λ(C⊗AP,J) (A, X, p. 82), and v is deduced from the canonical isomorphism ψ(C,P):TorA(M,P)⟶H(C⊗AP).
Let (C′,p′) be another projective resolution of M. By A, X, p. 49, Corollary to Proposition 3, there exists a homotopism of complexes α:C′→C such that p∘α=p′. It follows from A, X, p. 103, Proposition 2, that one has H(α⊗1P)∘ψ(C′,P)=ψ(C,P) and φ(C′,R)∘H(Homgr(α,1R))=φ(C,R) for every A-module R. It follows that the graded homomorphism of degree 0
θ(M,P):ExtA(M,HomA(P,J))⟶HomgrA(TorA(M,P),J)
which is the composite of the sequence of homomorphisms above is independent of the choice of the projective resolution (C,p) of M. By construction it is EndA(J)-linear.
The definition of the homomorphism θ(M,P) may be made explicit as follows. Let p be an integer, v an element of ExtAp(M,HomA(P,J)), τ an element of TorpA(M,P). With the aid of the isomorphism φ(C,HomA(P,J)), v is represented by a linear mapping u:Cp→HomA(P,J) such that u∘dC=0; analogously, with the aid of ψ(C,P), τ is represented by an element ∑cμ⊗pμ of Cp⊗P such that ∑dC(cμ)⊗pμ=0. One then has θ(M,P)(v)(τ)=∑u(cμ)(pμ).
On the other hand, let v:C⊗AHomA(P,J)⟶HomgrA(HomgrA(C,P),J) be the homomorphism which maps the element c⊗h, for c∈Cp, h∈HomA(P,J), to the homomorphism u↦(−1)ph(u(c)). It is graded of degree 0; it is bijective if each module Cp is free of finite type. It is easily verified that this is a morphism of complexes.
where ψ is the canonical isomorphism ψ(C,HomA(P,J)), w the canonical homomorphism λ(HomgrA(C,P),J) (A, X, p. 82), and t is deduced from the canonical isomorphism φ(C,P). One sees as above that the composite homomorphism
ρ(M,P):TorA(M,HomA(P,J))⟶HomgrA(ExtA(M,P),J)
is independent of the choice of the resolution C; it is EndA(J)-linear. Let p be an integer, ξ∈TorpA(M,HomA(P,J)), λ∈ExtAp(M,P),J); if ξ is represented with the aid of ψ(C,HomA(P,J)) by an element ∑cμ⊗uμ of C⊗HomA(P,J) such that ∑dC(cμ)⊗uμ=0, and λ with the aid of φ(C,P) by a homomorphism ℓ:Cp→P such that ℓ∘dC=0, one has ρ(M,P)(ξ)(λ)=(−1)p∑uμ(ℓ(cμ)).
Proposition 6
Suppose the A-module J injective; for every A-module N, put D(N)=HomA(N,J).
a) The homomorphisms θi(M,P):ExtAi(M,D(P))⟶D(ToriA(M,P)) are bijective.
b) If the ring A is noetherian and the A-module M of finite type, the homomorphisms ρi(M,P):ToriA(M,D(P))⟶D(ExtAi(M,P)) are bijective.
a) By construction, the homomorphism θ(M,P) is bijective as soon as λ(C⊗AP,J) is bijective, which is the case when J is injective (A, X, p. 85, Corollary 2).
b) Choose the resolution C so that each module Cp is free of finite type (A, X, p. 53, Proposition 6). Then the homomorphism ν is bijective, and the same is true of λ(HomgrA(C,P),J) since J is injective; hence ρ(M,P) is bijective.
Remark 1
For every homomorphism f:N→N′ of A-modules, let us denote by D(f):D(N′)→D(N) the homomorphism Hom(f,1J). Let u:M→M′ and v:P→P′ be homomorphisms of A-modules. Choose projective resolutions (C,p) of M and (C′,p′) of M′, and a morphism of complexes u~:C→C′ such that p′∘u~=u∘p (A, X, p. 49, Proposition 3). The diagram
be an exact sequence of A-modules. The homomorphism L(q):L(M)→L(M′′) induced on the canonical free resolutions is surjective, and the complex KerL(q) defines a projective resolution of M′. Applying Proposition 3 of A, X, p. 104 to the exact sequence 0→KerL(q)→L(M)→L(M′′)→0, one obtains commutative diagrams