Bourbaki

§ 1. Complements of linear algebra

In this paragraph, the letter A\mathbf{A} denotes a ring. Unless expressly stated otherwise, all the modules considered are left modules, all the ideals considered are left ideals.

The definitions and results apply to right modules, by considering them as left modules over the opposite ring.

If M\mathbf{M} is an A\mathbf{A}-module and if a∈Aa \in \mathbf{A}, we denote by aMa_M the homothety x↦axx \mapsto ax of M\mathbf{M}. We therefore have 1M=IdM1_M = \mathrm{Id}_M (identical mapping of M\mathbf{M}); when there is no possible ambiguity, one sometimes simply writes 11 instead of 1M1_M.

Finally, we denote by 00 an A\mathbf{A}-module reduced to its identity element, chosen once and for all (cf. II, p. 8).

1. Commutative diagrams

Let for example B, C, D, E, F be five sets, and let ff be a mapping from E into F, gg a mapping from B into C, hh a mapping from D into E, uu a mapping from B into D and vv a mapping from C into E. To summarize a situation of this kind, one often makes use of diagrams; for example, the preceding situation will be summarized by the following diagram (E, II, p. 14):

B→gCu↓v↓D→hE→fF. \begin{array}{ccc} B & \xrightarrow{g} & C \\ u \downarrow & & v \downarrow \\ D & \xrightarrow{h} & E \xrightarrow{f} F . \end{array}

In such a diagram, the group of signs E→fFE \xrightarrow{f} F schematizes the fact that ff is a mapping from E into F. When there can be no ambiguity about ff, the letter ff is suppressed, and one simply writes E→FE \to F.

When B, C, D, E, F are groups (resp. A\mathbf{A}-modules) and f,g,h,u,vf, g, h, u, v are group homomorphisms (resp. A-module homomorphisms), one says for short that diagram (1) is a diagram of groups (resp. of A-modules).

In principle, a diagram is not a mathematical object, but only a figure, intended to facilitate the reading of a reasoning. In practice, diagrams are often used as abbreviating symbols, which avoid naming all the sets and all the mappings that one wishes to consider; one thus says “consider diagram (1)” instead of saying: “let B, C, D, E, F be five sets... and vv a mapping from C into E”; see for example the statement of prop. 1 of No. 2.

Consider for example the following diagram:

B→ f C→ g D→ h Eb↓c↓d↓e↓B′→ f′ C′→ g′ D′→ h′ E′(2) \begin{array}{ccccccc} B & \xrightarrow{\ f\ } & C & \xrightarrow{\ g\ } & D & \xrightarrow{\ h\ } & E\\ {\scriptstyle b}\downarrow && {\scriptstyle c}\downarrow && {\scriptstyle d}\downarrow && {\scriptstyle e}\downarrow\\ B' & \xrightarrow{\ f'\ } & C' & \xrightarrow{\ g'\ } & D' & \xrightarrow{\ h'\ } & E' \end{array} \tag{2}

To every path composed of a certain number of segments of the diagram traversed in the direction indicated by the arrows, one makes correspond a mapping from the set represented by the origin of the first segment into the set represented by the extremity of the last segment, namely the composite of the mappings represented by the various segments traversed. For every vertex of the diagram, for example C, one agrees that there is a path reduced to C and one makes correspond to it the identical mapping 1C1_C.

In (2), there are for example three paths starting from B and ending at D′'; the corresponding mappings are d∘g∘fd\circ g\circ f, g′∘c∘fg'\circ c\circ f and g′∘f′∘bg'\circ f'\circ b. A diagram is said to be commutative if, for every pair of paths of the diagram having the same origin and the same extremity, the two corresponding mappings are equal; in particular if a path has its extremity coinciding with its origin, the corresponding mapping must be the identity.

For diagram (2) to be commutative, it is necessary and sufficient that the relations hold:

f′∘b=c∘f,g′∘c=d∘g,h′∘d=e∘h;(3) \tag{3} f'\circ b=c\circ f,\qquad g'\circ c=d\circ g,\qquad h'\circ d=e\circ h ;

in other words, it is necessary and sufficient that the three square diagrams extracted from (2) be commutative. Indeed, the relations (3) imply d∘g∘f=g′∘c∘fd\circ g\circ f=g'\circ c\circ f since d∘g=g′∘cd\circ g=g'\circ c and g′∘c∘f=g′∘f′∘bg'\circ c\circ f=g'\circ f'\circ b since c∘f=f′∘bc\circ f=f'\circ b; therefore the three paths starting from B and ending at D′' give the same mapping. One verifies analogously that the four paths starting from B and ending at E′' (resp. the three paths starting from C and ending at E′') give the same mapping. The relations (3) mean that the two paths starting from B (resp. C, D) and ending at C′' (resp. D′', E′') give the same mapping. All the other pairs of vertices of (2) can be joined by at most one path, and diagram (2) is therefore indeed commutative.

In what follows, we shall leave it to the reader to formulate and verify analogous results for other types of diagrams.

2. The snake diagram

Proposition 1

Consider a commutative diagram of A-modules

M→uN→vP↓f↓g↓hM′→u′N′→v′P′(4) \tag{4} \begin{array}{ccccc} M & \xrightarrow{u} & N & \xrightarrow{v} & P\\ \downarrow f & & \downarrow g & & \downarrow h\\ M' & \xrightarrow{u'} & N' & \xrightarrow{v'} & P' \end{array}

Suppose that the two lines of (4) are exact. Then:

(i) If hh is injective, one has

Im⁡(g)∩Im⁡(u′)=Im⁡(u′∘f)=Im⁡(g∘u).(5) \tag{5} \operatorname{Im}(g)\cap\operatorname{Im}(u')=\operatorname{Im}(u'\circ f)=\operatorname{Im}(g\circ u).

(ii) If ff is surjective, one has

Ker⁡(g)+Im⁡(u)=Ker⁡(v′∘g)=Ker⁡(h∘v).(6) \tag{6} \operatorname{Ker}(g)+\operatorname{Im}(u)=\operatorname{Ker}(v'\circ g)=\operatorname{Ker}(h\circ v).

Let us prove (i). It is clear that one has

Im⁡(u′∘f)=Im⁡(g∘u)⊂Im⁡(g)∩Im⁡(u′). \operatorname{Im}(u'\circ f)=\operatorname{Im}(g\circ u)\subset\operatorname{Im}(g)\cap\operatorname{Im}(u').

Inverse support, let y′∈Im⁡(g)∩Im⁡(u′)y'\in\operatorname{Im}(g)\cap\operatorname{Im}(u'). There exists y∈Ny\in N such that y′=g(y)y'=g(y). Since v′∘u′=0v'\circ u'=0, we have 0=v′(y′)=v′(g(y))=h(v(y))0=v'(y')=v'(g(y))=h(v(y)), whence v(y)=0v(y)=0 since hh is injective. Since (u,v)(u,v) is an exact sequence, there exists x∈Mx\in M such that y=u(x)y=u(x), whence y′=g(u(x))y'=g(u(x)).

Let us prove (ii). Since v∘u=0v\circ u=0 and v′∘u′=0v'\circ u'=0, it is clear that

Ker⁡(g)+Im⁡(u)⊂Ker⁡(v′∘g)=Ker⁡(h∘v). \operatorname{Ker}(g)+\operatorname{Im}(u)\subset\operatorname{Ker}(v'\circ g)=\operatorname{Ker}(h\circ v).

Conversely, let y∈Ker⁡(v′∘g)y\in\operatorname{Ker}(v'\circ g). Then g(y)∈Ker⁡(v′)g(y)\in\operatorname{Ker}(v'), and there exists x′∈M′x'\in M' such that u′(x′)=g(y)u'(x')=g(y) since the sequence (u′,v′)(u',v') is exact. Since ff is surjective, there exists x∈Mx\in M such that f(x)=x′f(x)=x', whence g(y)=u′(f(x))=g(u(x))g(y)=u'(f(x))=g(u(x)); we conclude that y−u(x)∈Ker⁡(g)y-u(x)\in\operatorname{Ker}(g), which completes the proof.

Lemma 1

Consider a commutative diagram of A-modules

M→uN↓f↓gM′→u′N′(7) \tag{7} \begin{array}{ccc} M & \xrightarrow{u} & N\\ \downarrow f & & \downarrow g\\ M' & \xrightarrow{u'} & N' \end{array}

Then there exists one and only one homomorphism u1:Ker⁡(f)→Ker⁡(g)u_1:\operatorname{Ker}(f)\to\operatorname{Ker}(g), and one and only one homomorphism u2:Coker⁡(f)→Coker⁡(g)u_2:\operatorname{Coker}(f)\to\operatorname{Coker}(g), such that the diagrams

Ker⁡(f)→u1Ker⁡(g)↓i↓jM→uN(8) \tag{8} \begin{array}{ccc} \operatorname{Ker}(f) & \xrightarrow{u_1} & \operatorname{Ker}(g)\\ \downarrow i & & \downarrow j\\ M & \xrightarrow{u} & N \end{array}

and

M′→u′N′p↓q↓Coker (f)→u2Coker (g) \begin{array}{ccc} M' & \xrightarrow{u'} & N' \\ p \downarrow & & q \downarrow \\ \text{Coker } (f) & \xrightarrow{u_2} & \text{Coker } (g) \end{array}

are commutative, ii and jj denoting the canonical injections, pp and qq the canonical surjections.

Indeed, if x∈Ker (f)x \in \text{Ker } (f), we have f(xˉ)=0f(\bar{x}) = 0 and g(u(x))=u′(f(x))=0g(u(x)) = u'(f(x)) = 0, hence u(x)∈Ker (g)u(x) \in \text{Ker } (g), and the existence and uniqueness of u1u_1 are then immediate. Similarly, we have

u′(f(M))=g(u(M))⊂g(N), u'(f(M)) = g(u(M)) \subset g(N),
hence u′u' gives by passing to the quotients a homomorphism
u2:Coker (f)→Coker (g), u_2 : \text{Coker } (f) \to \text{Coker } (g),
which is the only homomorphism for which (9) is commutative.

Let us now start from a commutative diagram (4) of A-modules; by virtue of Lemma 1, there corresponds to it a commutative diagram

Ker (f)→u1Ker (g)→v1Ker (h)i↓j↓k↓M→uN→vPf↓g↓h↓M′→u′N′→v′P′p↓q↓r↓Coker (f)→u2Coker (g)→v2Coker (h) \begin{array}{ccccccccc} \text{Ker } (f) & \xrightarrow{u_1} & \text{Ker } (g) & \xrightarrow{v_1} & \text{Ker } (h) \\ i \downarrow & & j \downarrow & & k \downarrow \\ M & \xrightarrow{u} & N & \xrightarrow{v} & P \\ f \downarrow & & g \downarrow & & h \downarrow \\ M' & \xrightarrow{u'} & N' & \xrightarrow{v'} & P' \\ p \downarrow & & q \downarrow & & r \downarrow \\ \text{Coker } (f) & \xrightarrow{u_2} & \text{Coker } (g) & \xrightarrow{v_2} & \text{Coker } (h) \end{array}

where i,j,ki, j, k are the canonical injections, p,q,rp, q, r the canonical surjections, u1,u2u_1, u_2 (resp. v1,v2v_1, v_2) the homomorphisms deduced from u,u′u, u' (resp. v,v′v, v') by Lemma 1.

Proposition 2

Suppose that in the commutative diagram (4), the sequences (u,v)(u, v) and (u′,v′)(u', v') are exact. Then: (i) We have v1∘u1=0v_1 \circ u_1 = 0; if u′u' is injective, the sequence (u1,v1)(u_1, v_1) is exact. (ii) We have v2∘u2=0v_2 \circ u_2 = 0; if vv is surjective, the sequence (u2,v2)(u_2, v_2) is exact. (iii) Suppose that u′u' is injective and vv is surjective. There exists then one and only one homomorphism d:Ker (h)→Coker (f)d : \text{Ker } (h) \to \text{Coker } (f) having the following property: if z∈Ker (h),y∈Nz \in \text{Ker } (h), y \in N and x′∈M′x' \in M' satisfy the relations v(y)=k(z)v(y) = k(z) and u′(x′)=g(y)u'(x') = g(y), we have d(z)=p(x′)d(z) = p(x'). Moreover the sequence (*) Ker (f)→u1Ker (g)→v1Ker (h)→dCoker (f)→u2Coker (g)→v2Coker (h)\text{Ker } (f) \xrightarrow{u_1} \text{Ker } (g) \xrightarrow{v_1} \text{Ker } (h) \xrightarrow{d} \text{Coker } (f) \xrightarrow{u_2} \text{Coker } (g) \xrightarrow{v_2} \text{Coker } (h) is exact.

Ker⁡(f)→u1Ker⁡(g)→v1Ker⁡(h)↓i↓j↓kM→uN→vP↓f↓g↓hM′→u′N′→v′P′↓p↓q↓rCoker⁡(f)→u2Coker⁡(g)→v2Coker⁡(h) \begin{array}{ccccc} \operatorname{Ker}(f)&\xrightarrow{u_1}&\operatorname{Ker}(g)&\xrightarrow{v_1}&\operatorname{Ker}(h)\\ \downarrow\scriptstyle i&&\downarrow\scriptstyle j&&\downarrow\scriptstyle k\\ M&\xrightarrow{u}&N&\xrightarrow{v}&P\\ \downarrow\scriptstyle f&&\downarrow\scriptstyle g&&\downarrow\scriptstyle h\\ M'&\xrightarrow{u'}&N'&\xrightarrow{v'}&P'\\ \downarrow\scriptstyle p&&\downarrow\scriptstyle q&&\downarrow\scriptstyle r\\ \operatorname{Coker}(f)&\xrightarrow{u_2}&\operatorname{Coker}(g)&\xrightarrow{v_2}&\operatorname{Coker}(h) \end{array}

Let us prove (i). Since u1u_1 and v1v_1 have the same graphs as the restrictions of uu and vv to Ker⁡(f)\operatorname{Ker}(f) and Ker⁡(g)\operatorname{Ker}(g) respectively, we have v1∘u1=0v_1\circ u_1=0. We have

Ker⁡(v1)=Ker⁡(g)∩Ker⁡(v)=Ker⁡(g)∩Im⁡(u)=Im⁡(j)∩Im⁡(u). \operatorname{Ker}(v_1)=\operatorname{Ker}(g)\cap\operatorname{Ker}(v)=\operatorname{Ker}(g)\cap\operatorname{Im}(u)=\operatorname{Im}(j)\cap\operatorname{Im}(u).

But by prop. 1 (i), we have Ker⁡(v1)=Im⁡(j∘u1)=Im⁡(u1)\operatorname{Ker}(v_1)=\operatorname{Im}(j\circ u_1)=\operatorname{Im}(u_1) if u′u' is injective.

Let us prove (ii). Since u2u_2 and v2v_2 are obtained from uu and vv by passing to quotients, it is clear that v2∘u2=0v_2\circ u_2=0. Suppose that vv is surjective; since qq and pp are surjective, we have, by virtue of the hypotheses and prop. 1 (ii)

Ker⁡(v2)=q(Ker⁡(v2∘q))=q(Ker⁡(v′)+Im⁡(g))=q(Ker⁡(v′))=q(Im⁡(u′))=Im⁡(q∘u′)=Im⁡(u2∘p)=Im⁡(u2). \begin{aligned} \operatorname{Ker}(v_2)&=q(\operatorname{Ker}(v_2\circ q))=q(\operatorname{Ker}(v')+\operatorname{Im}(g))=q(\operatorname{Ker}(v'))\\ &=q(\operatorname{Im}(u'))=\operatorname{Im}(q\circ u')=\operatorname{Im}(u_2\circ p)=\operatorname{Im}(u_2). \end{aligned}

Let us finally prove (iii). For z∈Ker⁡(h)z\in\operatorname{Ker}(h), there exists y∈Ny\in N such that v(y)=k(z)v(y)=k(z) since vv is surjective; moreover, we have v′(g(y))=h(k(z))=0v'(g(y))=h(k(z))=0, and consequently there exists a unique x′∈M′x'\in M' such that u′(x′)=g(y)u'(x')=g(y) since u′u' is injective. Let us show that the element p(x′)∈Coker⁡(f)p(x')\in\operatorname{Coker}(f) is independent of the element y∈Ny\in N such that v(y)=k(z)v(y)=k(z). Indeed, if y1∈Ny_1\in N is a second element such that v(y1)=k(z)v(y_1)=k(z), we have y1=y+u(x)y_1=y+u(x) where x∈Mx\in M; let us show that if x1′∈M′x'_1\in M' is such that u′(x1′)=g(y1)u'(x'_1)=g(y_1), we have x1′=x′+f(x)x'_1=x'+f(x); indeed, we have u′(x′+f(x))=u′(x′)+u′(f(x))=g(y)+g(u(x))=g(y+u(x))=g(y1)u'(x'+f(x))=u'(x')+u'(f(x))=g(y)+g(u(x))=g(y+u(x))=g(y_1). Finally, we conclude that p(x1′)=p(x′)+p(f(x))=p(x′)p(x'_1)=p(x')+p(f(x))=p(x'). We can therefore set d(z)=p(x′)d(z)=p(x') and we have thus defined a mapping d:Ker⁡(h)→Coker⁡(f)d:\operatorname{Ker}(h)\to\operatorname{Coker}(f).

If now z1,z2z_1,z_2 are elements of Ker⁡(h)\operatorname{Ker}(h), if λ1,λ2∈A\lambda_1,\lambda_2\in A and z=λ1z1+λ2z2z=\lambda_1z_1+\lambda_2z_2, we take elements y1y_1 and y2y_2 of NN such that v(y1)=k(z1)v(y_1)=k(z_1) and v(y2)=k(z2)v(y_2)=k(z_2) and we choose for y∈Ny\in N the element λ1y1+λ2y2\lambda_1y_1+\lambda_2y_2; it is then immediate that

d(z)=λ1d(z1)+λ2d(z2), d(z)=\lambda_1d(z_1)+\lambda_2d(z_2),

so dd is a homomorphism.

Suppose that z=v1(t)z=v_1(t) for some t∈Ker⁡(g)t\in\operatorname{Ker}(g); we then take for y∈Ny\in N the element j(t)j(t). Since g(j(t))=0g(j(t))=0, we conclude that d(z)=0d(z)=0, hence d∘v1=0d\circ v_1=0. Conversely, suppose that d(z)=0d(z)=0. With the preceding notations, we thus have x′=f(x)x'=f(x), where x ∈ M. In this case, we have g(y)=u′(f(x))=g(u(x))g(y) = u'(f(x)) = g(u(x)), or equivalently g(y−u(x))=0g(y - u(x)) = 0. The element y−u(x)y - u(x) is therefore of the form j(n)j(n) for n∈Ker (g)n \in \mathrm{Ker}\,(g), and we have

k(z)=v(y)=v(u(x)+j(n))=v(j(n))=k(v1(n)); k(z) = v(y) = v(u(x) + j(n)) = v(j(n)) = k(v_1(n));

as kk is injective, z=v1(n)z = v_1(n), which proves that the sequence (*) is exact at Ker (h)\mathrm{Ker}\,(h).

Finally, we have (with the same notations)

u2(d(z))=u2(p(x′))=q(u′(x′))=q(g(y))=0thereforeu2∘d=0. u_2(d(z)) = u_2(p(x')) = q(u'(x')) = q(g(y)) = 0 \quad \text{therefore} \quad u_2 \circ d = 0 .

Conversely, suppose that an element w=p(x′)w = p(x') of Coker (f)\mathrm{Coker}\,(f) is such that

u2(w)=u2(p(x′))=0(with x′∈M′). u_2(w) = u_2(p(x')) = 0 \quad (\text{with } x' \in \mathbf{M}') .

We thus have q(u′(x′))=0q(u'(x')) = 0, and consequently u′(x′)=g(y)u'(x') = g(y) for a y∈Ny \in \mathbf{N}; since v′(u′(x′))=0v'(u'(x')) = 0, we have v′(g(y))=0v'(g(y)) = 0, hence h(v(y))=0h(v(y)) = 0, in other words v(y)=k(z)v(y) = k(z) for a z∈Ker (h)z \in \mathrm{Ker}\,(h), and by definition w=d(z)w = d(z), which shows that the sequence (*) is exact at Coker (f)\mathrm{Coker}\,(f). We have seen in (i) that it is exact at Ker (g)\mathrm{Ker}\,(g) and in (ii) that it is exact at Coker (g)\mathrm{Coker}\,(g), which completes the proving of (iii).

Corollary 1

Suppose that the diagram (4) is commutative and has exact rows. Then:

(i) If u′,fu', f and hh are injective, gg is injective. (ii) If v,fv, f and hh are surjective, gg is surjective.

Assertion (i) is a consequence of assertion (i) of prop. 2: indeed we have Ker (f)=0\mathrm{Ker}\,(f) = 0 and Ker (h)=0\mathrm{Ker}\,(h) = 0, hence Ker (g)=0\mathrm{Ker}\,(g) = 0.

Assertion (ii) is a consequence of assertion (ii) of prop. 2: indeed, we have Coker (f)=0\mathrm{Coker}\,(f) = 0 and Coker (h)=0\mathrm{Coker}\,(h) = 0, hence Coker (g)=0\mathrm{Coker}\,(g) = 0.

Corollary 2

Suppose that the diagram (4) is commutative and has exact rows. Under these conditions:

(i) If gg is injective and if ff and vv are surjective, then hh is injective. (ii) If gg is surjective and if hh and u′u' are injective, then ff is surjective.

To prove (i), consider the diagram

u(M)→wN→vPf′↓g↓h↓u′(M′)→w′N′→v′P′ \begin{array}{ccccc} u(\mathbf{M}) & \xrightarrow{w} & \mathbf{N} & \xrightarrow{v} & \mathbf{P} \\ f' \downarrow & & g \downarrow & & h \downarrow \\ u'(\mathbf{M}') & \xrightarrow{w'} & \mathbf{N}' & \xrightarrow{v'} & \mathbf{P}' \end{array}

where f′f' is the mapping having the same graph as the restriction of gg to u(M)u(\mathbf{M}), ww and w′w' being the canonical injections; it is clear that this diagram is commutative and has exact rows. Moreover w′w' is injective, and by assumption vv is surjective; we therefore have, by prop. 2 (iii), an exact sequence

Ker (g)⟶Ker (h)→dCoker (f′); \mathrm{Ker}\,(g) \longrightarrow \mathrm{Ker}\,(h) \xrightarrow{d} \mathrm{Coker}\,(f');

since gg is injective and f′f' is surjective, we therefore have Ker (h)=0\mathrm{Ker}\,(h) = 0.

To prove (ii), consider the diagram

M→uN→wν(N)f↓g↓h′↓M′→u′N′→w′ν′(N′) \begin{array}{ccccc} M&\xrightarrow{u}&N&\xrightarrow{w}&\nu(N)\\ {\scriptstyle f}\downarrow&&{\scriptstyle g}\downarrow&&{\scriptstyle h'}\downarrow\\ M'&\xrightarrow{u'}&N'&\xrightarrow{w'}&\nu'(N') \end{array}

where this time h′h' is the mapping having the same graph as the restriction of hh to ν(N)\nu(N), and ww and w′w' have respectively the same graphs as ν\nu and ν′\nu'; this diagram is commutative and its rows are exact. Moreover ww is surjective and by assumption u′u' is injective; we therefore have, by prop. 2 (iii), an exact sequence

Ker⁡(h′)→dCoker⁡(f)⟶Coker⁡(g); \operatorname{Ker}(h')\xrightarrow{d}\operatorname{Coker}(f)\longrightarrow\operatorname{Coker}(g);

since gg is surjective and h′h' is injective, we therefore have Coker⁡(f)=0\operatorname{Coker}(f)=0.

Corollary 3 (Five Lemma). — Consider a commutative diagram of AA-modules

M1→u1M2→u2M3→u3M4→u4M5f1↓f2↓f3↓f4↓f5↓M1′→u1′M2′→u2′M3′→u3′M4′→u4′M5′ \begin{array}{ccccccccc} M_1&\xrightarrow{u_1}&M_2&\xrightarrow{u_2}&M_3&\xrightarrow{u_3}&M_4&\xrightarrow{u_4}&M_5\\ {\scriptstyle f_1}\downarrow&&{\scriptstyle f_2}\downarrow&&{\scriptstyle f_3}\downarrow&&{\scriptstyle f_4}\downarrow&&{\scriptstyle f_5}\downarrow\\ M'_1&\xrightarrow{u'_1}&M'_2&\xrightarrow{u'_2}&M'_3&\xrightarrow{u'_3}&M'_4&\xrightarrow{u'_4}&M'_5 \end{array}

where the rows are exact.

(i) If f2f_2 and f4f_4 are injective and f1f_1 surjective, f3f_3 is injective.

(ii) If f2f_2 and f4f_4 are surjective and f5f_5 injective, f3f_3 is surjective.

In particular, if f1f_1, f2f_2, f4f_4 and f5f_5 are isomorphisms, the same is true of f3f_3.

To prove (i), put M~2=Coker⁡(u1)\widetilde M_2=\operatorname{Coker}(u_1), M~2′=Coker⁡(u1′)\widetilde M'_2=\operatorname{Coker}(u'_1) and denote by f~2:M~2→M~2′\widetilde f_2:\widetilde M_2\to\widetilde M'_2 the mapping deduced from f2f_2. It follows from cor. 2 (i) that f~2\widetilde f_2 is injective. Applying cor. 1 (i) to the diagram

M~2→u~2M3→u3M4f~2↓f3↓f4↓M~2′→u~2′M3′→u3′M4′ \begin{array}{ccccc} \widetilde M_2&\xrightarrow{\widetilde u_2}&M_3&\xrightarrow{u_3}&M_4\\ {\scriptstyle \widetilde f_2}\downarrow&&{\scriptstyle f_3}\downarrow&&{\scriptstyle f_4}\downarrow\\ \widetilde M'_2&\xrightarrow{\widetilde u'_2}&M'_3&\xrightarrow{u'_3}&M'_4 \end{array}

where u~2\widetilde u_2 and u~2′\widetilde u'_2 are deduced from u2u_2 and u2′u'_2, we see that f3f_3 is injective.

To prove (ii), set M~4=Ker⁡(u4)\widetilde M_4=\operatorname{Ker}(u_4), M~4′=Ker⁡(u4′)\widetilde M'_4=\operatorname{Ker}(u'_4) and denote by f~4:M~4→M~4′\widetilde f_4:\widetilde M_4\to\widetilde M'_4 the mapping induced by f4f_4. It follows from cor. 2 (ii) that f~4\widetilde f_4 is surjective. Applying cor. 1 (ii) to the diagram

M2→u2M3→u~3M~4f2↓f3↓f~4↓M2′→u2′M3′→u~3′M~4′ \begin{array}{ccccc} M_2&\xrightarrow{u_2}&M_3&\xrightarrow{\widetilde u_3}&\widetilde M_4\\ {\scriptstyle f_2}\downarrow&&{\scriptstyle f_3}\downarrow&&{\scriptstyle \widetilde f_4}\downarrow\\ M'_2&\xrightarrow{u'_2}&M'_3&\xrightarrow{\widetilde u'_3}&\widetilde M'_4 \end{array}

where u~3\widetilde u_3 and u~3′\widetilde u'_3 have the same graph as u3u_3 and u3′u'_3, one sees that f3f_3 is surjective.

3. Flat modules

Definition 1

One says that the a-module E is flat if, for every exact sequence of right a-modules and homomorphisms

(11) M′→uM→vM′′M' \xrightarrow{u} M \xrightarrow{v} M'',

the sequence of Z\mathbf{Z}-linear mappings

(12) M′⊗AE→u⊗1M⊗AE→v⊗1M′′⊗AEM' \otimes_A E \xrightarrow{u \otimes 1} M \otimes_A E \xrightarrow{v \otimes 1} M'' \otimes_A E

is exact.

Proposition 3

In order that the a-module E be flat, it is necessary and sufficient that, for every injective A-homomorphism u:M′→Mu : M' \to M of right A-modules, the mapping u⊗1:M′⊗AE→M⊗AEu \otimes 1 : M' \otimes_A E \to M \otimes_A E be injective.

If E is flat and u:M′→Mu : M' \to M is injective, the sequence 0→M′→uM0 \to M' \xrightarrow{u} M is exact, hence also the sequence 0⟶M′⊗AE→u⊗1M⊗AE0 \longrightarrow M' \otimes_A E \xrightarrow{u \otimes 1} M \otimes_A E, and u⊗1u \otimes 1 is injective. Conversely, consider the exact sequence (11); put M1′′=v(M)M''_1 = v(M), and let i:M1′′→M′′i : M''_1 \to M'' be the canonical injection and p:M→M1′′p : M \to M''_1 the mapping m↦v(m)m \mapsto v(m). The sequence M′→uM→pM1′′⟶0M' \xrightarrow{u} M \xrightarrow{p} M''_1 \longrightarrow 0 is exact; according to II, p. 58, prop. 5, the sequence M′⊗AE→u⊗1M⊗AE→p⊗1M1′′⊗AEM' \otimes_A E \xrightarrow{u \otimes 1} M \otimes_A E \xrightarrow{p \otimes 1} M''_1 \otimes_A E is therefore exact. Moreover, one has v=i∘pv = i \circ p, hence (v⊗1)=(i⊗1)∘(p⊗1)(v \otimes 1) = (i \otimes 1) \circ (p \otimes 1); if E satisfies the condition of the statement, then i⊗1i \otimes 1 is injective, hence

Ker⁡(v⊗1)=Ker⁡(p⊗1)=Im⁡(u⊗1) \operatorname{Ker}(v \otimes 1) = \operatorname{Ker}(p \otimes 1) = \operatorname{Im}(u \otimes 1)

and the sequence (12) is exact.

Proposition 4

(i) Let (Ei)i∈I(E_i)_{i \in I} be a family of a-modules, E=⨁i∈IEiE = \bigoplus_{i \in I} E_i their direct sum. In order that the a-module E be flat, it is necessary and sufficient that each of the EiE_i be so.

(ii) Let I be a right filtered preordered set, (Eα,fβα)(E_\alpha, f_{\beta \alpha}) an inductive system of a-modules relative to I, E=lim→⁡EαE = \varinjlim E_\alpha its inductive limit. If each of the a-modules EαE_\alpha is flat, then E is flat.

Let M′→M→M′′M' \to M \to M'' be an exact sequence of right a-modules.

(i) In order that the sequence ⨁i∈I(M′⊗AEi)→⨁i∈I(M⊗AEi)→⨁i∈I(M′′⊗AEi)\bigoplus_{i \in I} (M' \otimes_A E_i) \to \bigoplus_{i \in I} (M \otimes_A E_i) \to \bigoplus_{i \in I} (M'' \otimes_A E_i) be exact, it is necessary and sufficient that each of the sequences M′⊗AEi→M⊗AEi→M′′⊗AEiM' \otimes_A E_i \to M \otimes_A E_i \to M'' \otimes_A E_i be so (II, p. 13, prop. 7), which proves (i) since ⨁(M⊗AEi)\bigoplus (M \otimes_A E_i) identifies canonically with M⊗AEM \otimes_A E (II, p. 61, prop. 7).

(ii) By assumption, each of the sequences M′⊗AEi→M⊗AEi→M′′⊗AEiM' \otimes_A E_i \to M \otimes_A E_i \to M'' \otimes_A E_i is exact, and hence so is the sequence M′⊗AE→M⊗AE→M′′⊗AEM' \otimes_A E \to M \otimes_A E \to M'' \otimes_A E, since passage to the inductive limit commutes with the tensor product (II, p. 93, prop. 7) and preserves exactness (II, p. 91, prop. 3).

Example 1

It is clear that AsA_s is a flat AA-module; it follows then from prop. 4 (i) that every free AA-module, and more generally every projective AA-module, is flat (see also II, p. 63, cor. 6).

\* Conversely, every finitely presented flat AA-module is projective (No. 5). \

Example 2

According to prop. 4 (ii), every AA-module which is an inductive limit of a filtered inductive system of free AA-modules is flat. We shall prove a converse at No. 6.

Example 3

If AA is semisimple, every AA-module is projective (VIII, § 5, No. 1, prop. 1), hence flat.

Example 4

\* If AA is an artinian local ring (not necessarily commutative), an AA-module is flat if and only if it is free (AC II, § 3, No. 2, cor. 2 of prop. 5). \

Example 5

If AA is integral, the field of fractions KK of AA is a flat AA-module (II, p. 118, prop. 27).

Example 6

In AC II and III, we shall study two important examples of AA-modules flat when AA is commutative: the rings of fractions S−1AS^{-1} A, and, when AA is noetherian, the separated completions of AA for the J-adic topologies.

Example 7

Let a∈Aa \in A be such that the mapping aA:x↦axa_A : x \mapsto ax of AA into AA is injective (“aa is not a left divisor of 0”). If EE is a flat AA-module, then the homothety aEa_E is injective, since it is identified with aA⊗1:Ad⊗AE→Ad⊗AEa_A \otimes 1 : A_d \otimes_A E \to A_d \otimes_A E. In particular, if AA is integral, every flat AA-module is without torsion. Conversely, if AA is principal, every torsion-free AA-module is flat: indeed, if the AA-module EE is without torsion, every finitely generated submodule of EE is free (VII, § 4, No. 4, Cor. 2 to Theorem 4), and EE is a filtered increasing union of flat submodules, hence is flat (Prop. 4 (ii)).

Example 8

Let BB be a ring and ρ:A→B\rho : A \to B a homomorphism. If EE is a flat AA-module, the BB-module E(B)=B⊗AEE_{(B)} = B \otimes_A E is flat. Indeed, let u:N′→Nu : N' \to N be an injective homomorphism of right BB-modules; then u⊗B1E(B)u \otimes_B 1_{E_{(B)}} is canonically identified with the homomorphism u⊗A1E:N′⊗AE→N⊗AEu \otimes_A 1_E : N' \otimes_A E \to N \otimes_A E, which is injective if EE is flat.

Example 9

Suppose that A=K[X,Y]A = K[X, Y], where KK is a field. Then the maximal ideal mm generated by XX and YY is a torsion-free AA-module, but not flat. Consider indeed the ring B=A/(Y)B = A/(Y), which is isomorphic to K[X]K[X], hence integral. The BB-module m(B)m_{(B)} is isomorphic to m/Ym=(X,Y)/(XY,Y2)m/Ym = (X, Y)/(XY, Y^2) in which the class of YY is torsion. Consequently, m(B)m_{(B)} is not a flat BB-module, hence mm is not flat.

Example 10

Suppose AA is commutative. Let BB be the algebra A[X1,...,Xn]/(P)A[X_1, ..., X_n]/(P), where PP is a nonzero polynomial. For every prime ideal pp of AA, denote by κ(p)\kappa(p) the field of fractions of the integral ring A/pA/p, by E(p)E(p) the algebra κ(p)[X1,...,Xn]\kappa(p)[X_1, ..., X_n] and by P(p)P(p) the image of PP in E(p)E(p) by the canonical mapping.

We can show that, in order that BB be a AA-module flat, it suffices that P(p)≠0P(p) \neq 0 for every prime ideal pp of AA. If AA is integral, this condition is necessary.

\* In geometric language, consider the projection π:Spec(B)→Spec(A)\pi : \mathrm{Spec}(B) \to \mathrm{Spec}(A). For every p∈Spec(A)p \in \mathrm{Spec}(A), the fibre π−1(p)\pi^{-1}(p) is identified with the subvariety VpV_p of the affine space Aκ(p)n=Spec(E(p))\mathbf{A}_{\kappa(p)}^n = \mathrm{Spec}(E(p)) defined by P(p)P(p), and the set FF of the pp for which this subvariety is the whole space (i.e. for which P(p)=0P(p) = 0) is a closed set of

Spec (A). The preceding condition means that this closed set is empty, in other words that for every pp the subvariety VpV_p is a hypersurface in Ak(p)n\mathbf{A}_{k(p)}^n.

Example 11

\* Let S and X be two complex analytic spaces and let f:X→Sf : X \to S be a morphism. We say that ff is flat at a point xx of X if OX,x\mathscr{O}_{X,x}, considered as OS,f(x)\mathscr{O}_{S,f(x)}-module by means of the homomorphism f∗:OS,f(x)→OX,xf^* : \mathscr{O}_{S,f(x)} \to \mathscr{O}_{X,x}, is flat. The set of points of X where ff is flat is an open set of X, and the restriction of ff to this open set is an open mapping. If X and S are connected analytic varieties of finite dimension, ff is flat (at every point of X) if and only if f(X)f(X) is open in S and the fibres f−1(s)f^{-1}(s), for s∈f(X)s \in f(X), all have the same dimension. \

4. Modules of finite presentation

A presentation (or presentation of length 1) of an AA-module E is called an exact sequence

L1→L0→E→0 L_1 \to L_0 \to E \to 0

of A-modules where L0L_0 and L1L_1 are free.

Every A-module E admits a presentation. Indeed, we know (II, p. 27, prop. 20) that there exists a surjective homomorphism u:L0→Eu : L_0 \to E, where L0L_0 is free; if R is the kernel of uu, there exists analogously a surjective homomorphism v:L1→Rv : L_1 \to R where L1L_1 is free. If one considers vv as a homomorphism from L1L_1 into L0L_0, the sequence L1→vL0→uE→0L_1 \xrightarrow{v} L_0 \xrightarrow{u} E \to 0 is exact by definition, whence our assertion.

If ρ:A→B\rho : A \to B is a homomorphism of rings, every presentation (13) of E provides a presentation of E(B)=B⊗AEE_{(B)} = B \otimes_A E:

B⊗AL1→B⊗AL0→B⊗AE→0 B \otimes_A L_1 \to B \otimes_A L_0 \to B \otimes_A E \to 0

by virtue of II, p. 58, prop. 5 and the fact that B⊗ALB \otimes_A L is a B-module free when L is free.

On says that a presentation (13) of a module E is finite if the free modules L0L_0 and L1L_1 have finite bases. It is clear that if the presentation (13) is finite, the same is true of the presentation (14). We say that E is an a-module of finite presentation if it admits a finite presentation.

Proposition 5

(i) Every module admitting a finite presentation is finitely generated. (ii) If A is a left noetherian ring, every finitely generated a-module admits a finite presentation. (iii) Every finitely generated projective module admits a finite presentation.

Assertion (i) follows trivially from the definitions. Suppose A is left noetherian and E is finitely generated. There then exists a surjective homomorphism u:L0→Eu : L_0 \to E, where L0L_0 is a free a-module having a finite basis; the kernel R of uu is finitely generated, hence there is a surjective homomorphism v:L1→Rv : L_1 \to R where L1L_1 is free with finite basis, and the exact sequence L1→vL0→uE→0L_1 \xrightarrow{v} L_0 \xrightarrow{u} E \to 0 is a finite presentation of E; whence (ii).

Finally, suppose that E is a finitely generated projective module; it is then a direct factor of a finitely generated free module L_0 (II, p. 40, cor. 1); the kernel R of the surjective homomorphism L_0 → E is then isomorphic to a quotient of L_0, hence is finitely generated, and we conclude as above.

Proposition 6

Let A be a ring, E an a-module of finite presentation. For every exact sequence

0→F→jG→pE→0 0 \to F \xrightarrow{j} G \xrightarrow{p} E \to 0

where G is finitely generated, the module F is finitely generated.

Let L_1 \xrightarrow{r} L_0 \xrightarrow{s} E \to 0 be a finite presentation; if (e_i) is a basis of L_0, there exists for each i an element g_i \in G such that p(g_i) = s(e_i) ; the homomorphism u : L_0 \to G such that u(e_i) = g_i for all i is therefore such that s = p \circ u. Since s \circ r = 0, we have u(r(L_1)) \subset \mathrm{Ker}\ p, and since Ker p is isomorphic to F, we see that there is a homomorphism v : L_1 \to F such that the diagram

L1→rL0→sE→0v↓u↓1E↓F→jG→pE→0 \begin{array}{ccccccc} L_1 & \xrightarrow{r} & L_0 & \xrightarrow{s} & E & \to & 0 \\ v \downarrow & & u \downarrow & & 1_E \downarrow & & \\ F & \xrightarrow{j} & G & \xrightarrow{p} & E & \to & 0 \end{array}

is commutative. Since j is injective and s surjective, we can apply Proposition 2 of X, p. 4, in other words there is an exact sequence

Ker 1E→dCoker v→Coker u→Coker 1E. \mathrm{Ker}\ 1_E \xrightarrow{d} \mathrm{Coker}\ v \to \mathrm{Coker}\ u \to \mathrm{Coker}\ 1_E.

This shows that Coker v is isomorphic to G/u(L_0), which is finitely generated by assumption. We have in addition the exact sequence

0→v(L1)→F→Coker v→0 0 \to v(L_1) \to F \to \mathrm{Coker}\ v \to 0

and since v(L_1) and Coker v are finitely generated, the same is true of F (II, p. 17, cor. 5).

Proposition 7

Let M be an a-module. There exists an ordered set I inductive to the right and an inductive system of a-modules of finite presentation (Mα,φβα)(M_\alpha, \varphi_{\beta\alpha}) relative to I such that M is isomorphic to lim⁡αMα\lim_\alpha M_\alpha. If M possesses a generating system of n elements, we can suppose that the same is true of the MαM_\alpha.

Consider a presentation

As(K)→uAs(L)→vM→0; A_s^{(K)} \xrightarrow{u} A_s^{(L)} \xrightarrow{v} M \to 0 ;

let I be the set of pairs α=(K′,L′)\alpha = (K', L'), where K' (resp. L') is a finite subset of K (resp.L), such that u induces a mapping u_\alpha from the submodule AsK′A_s^{K'} of As(K)A_s^{(K)} into the submodule AsL′A_s^{L'} of As(L)A_s^{(L)} ; for α∈I\alpha \in I, let MαM_\alpha be the cokernel of uαu_\alpha and vα:AsL′→Mαv_\alpha : A_s^{L'} \to M_\alpha the canonical mapping, so that we have a commutative diagram with exact rows:

As(K)→uAs(L)→lM→0iα↑jα↑fα↑AsK′→uαAsL′→vαMα→0, \begin{array}{ccccccc} A_s^{(K)} & \xrightarrow{u} & A_s^{(L)} & \xrightarrow{l} & M & \to & 0 \\ i_\alpha \uparrow & & j_\alpha \uparrow & & f_\alpha \uparrow \\ A_s^{K'} & \xrightarrow{u_\alpha} & A_s^{L'} & \xrightarrow{v_\alpha} & M_\alpha & \to & 0 , \end{array}

where iαi_\alpha and jαj_\alpha are the canonical injections, and where fαf_\alpha is deduced from jαj_\alpha by passing to quotients. We order the set I by the relation

α=(K′,L′)≤β=(K′′,L′′)siK′⊂K′′,L′⊂L′′; \alpha = (K',L') \leq \beta = (K'',L'') \quad \text{si}\quad K' \subset K'',\quad L' \subset L'' ;

for α≤β\alpha\leq\beta, let φβα:Mα⟶Mβ\varphi_{\beta\alpha}:M_\alpha\longrightarrow M_\beta be the homomorphism deduced by passing to quotients from the inclusion of AsL′A_s^{L'} in AsL′′A_s^{L''}. One verifies immediately that the ordered set I is inductive, that (Mα,φβα)(M_\alpha,\varphi_{\beta\alpha}) is an inductive system of a-modules and that (φα)(\varphi_\alpha) is an inductive system of a-homomorphisms. By passing to the inductive limit, we obtain a commutative diagram

As(K)→uAs(L)→vM⟶0↑i↑j↑φlim⁡⟶ AsK′⟶lim⁡⟶ AsL′⟶lim⁡⟶ Mα⟶0(15) \begin{array}{ccccc} A_s^{(K)} & \xrightarrow{u} & A_s^{(L)} & \xrightarrow{v} & M \longrightarrow 0\\ \uparrow\scriptstyle i && \uparrow\scriptstyle j && \uparrow\scriptstyle\varphi\\ \underset{\longrightarrow}{\lim}\,A_s^{K'} & \longrightarrow & \underset{\longrightarrow}{\lim}\,A_s^{L'} & \longrightarrow & \underset{\longrightarrow}{\lim}\,M_\alpha \longrightarrow 0 \end{array} \tag{15}

the rows of this diagram are exact (II, p. 91, prop. 3); since ii and jj are bijective, φ\varphi is so also (X, p. 7, cor. 3), whence the proposition.

5. Homomorphisms of a module of finite presentation

Let E be an a-module. If I is a preordered inductive set and (Gi,uji)(G_i,u_{ji}) is an inductive system of a-modules relative to I, the canonical mappings Gi⟶lim⁡⟶ GiG_i\longrightarrow\underset{\longrightarrow}{\lim}\,G_i induce homomorphisms Hom⁡A(E,Gi)⟶Hom⁡A(E,lim⁡⟶ Gi)\operatorname{Hom}_A(E,G_i)\longrightarrow\operatorname{Hom}_A(E,\underset{\longrightarrow}{\lim}\,G_i), whence a homomorphism called canonical

lim⁡⟶i∈IHom⁡A(E,Gi)⟶Hom⁡A(E,lim⁡⟶i∈IGi).(16) \underset{\substack{\longrightarrow\\ i\in I}}{\lim}\operatorname{Hom}_A(E,G_i) \longrightarrow \operatorname{Hom}_A\left(E,\underset{\substack{\longrightarrow\\ i\in I}}{\lim}G_i\right). \tag{16}

Let B be another ring, F a B-module, G an (A, B)-bimodule; a canonical homomorphism has been defined in II, p. 75:

Hom⁡A(E,G)⊗BF⟶Hom⁡A(E,G⊗BF).(17) \operatorname{Hom}_A(E,G)\otimes_B F \longrightarrow \operatorname{Hom}_A(E,G\otimes_B F). \tag{17}

Proposition 8

a) *If the A-module E is of finite type (resp. of finite presentation), the canonical homomorphism (16) is injective (resp. bijective).

b) Suppose that the B-module F is flat; if the A-module E is of finite type (resp. of finite presentation), the canonical homomorphism (17) is injective (resp. bijective).

Let us prove for example b), the proof of a) being analogous. Consider A, B, F, G as fixed, and, for every right A-module E, put

T(E)=Hom⁡A(E,G)⊗BF,T′(E)=Hom⁡A(E,G⊗BF) T(E)=\operatorname{Hom}_A(E,G)\otimes_B F,\qquad T'(E)=\operatorname{Hom}_A(E,G\otimes_B F)

and denote by νE\nu_E the homomorphism (17); for every homomorphism v:E→E′v:E\to E' of right A-modules, put T(v)=Hom⁡(v,1G)⊗1FT(v)=\operatorname{Hom}(v,1_G)\otimes 1_F and T′(v)=Hom⁡(v,1G⊗1F)T'(v)=\operatorname{Hom}(v,1_G\otimes 1_F).

Let L1→vL0→wE→0L_1 \xrightarrow{v} L_0 \xrightarrow{w} E \to 0 be a presentation of EE; we suppose the free module L0L_0 (resp. the free modules L0L_0 and L1L_1) of finite type. The diagram

0→T(E)→T(w)T(L0)→T(v)T(L1)vE↓vL0↓vL1↓0→T′(E)→T′(w)T′(L0)→T′(v)T′(L1) \begin{array}{ccccccc} 0 & \to & T(E) & \xrightarrow{T(w)} & T(L_0) & \xrightarrow{T(v)} & T(L_1) \\ & & v_E \downarrow & & v_{L_0} \downarrow & & v_{L_1} \downarrow \\ 0 & \to & T'(E) & \xrightarrow{T'(w)} & T'(L_0) & \xrightarrow{T'(v)} & T'(L_1) \end{array}

is commutative, and its second line is exact (II, p. 36, th. 1); moreover, the sequence

0→HomA(E,G)→HomA(L0,G)→HomA(L1,G) 0 \to \mathrm{Hom}_A(E, G) \to \mathrm{Hom}_A(L_0, G) \to \mathrm{Hom}_A(L_1, G)

is exact (loc. cit.), and since FF is flat, the first line of (18) is also an exact sequence (X, p. 8, déf. 1). This being so, we know that vL0v_{L_0} is bijective (resp. that vL0v_{L_0} and vL1v_{L_1} are bijective) (II, p. 75, prop. 2). If we suppose only that vL0v_{L_0} is bijective, it follows from (18) that vL0∘T(w)=T′(w)∘vEv_{L_0} \circ T(w) = T'(w) \circ v_E is injective, hence vEv_E is so also. If we suppose that vL0v_{L_0} and vL1v_{L_1} are both bijective, we deduce from cor. 2 (ii) of X, p. 6 that vEv_E is surjective, and since we have just seen that vEv_E is injective, it is bijective.

COROLLARY. — Every flat module of finite presentation is projective.

Indeed, let EE be a flat and of finite presentation AA-module. Applying (b) to the case B=A,G=sAd,F=EB = A, G = {}_sA_d, F = E, we see that the canonical homomorphism

HomA(E,A)⊗AE→HomA(E,E) \mathrm{Hom}_A(E, A) \otimes_A E \to \mathrm{Hom}_A(E, E)

is surjective. This implies that EE is projective (II, p. 77, remark 1).

According to the preceding corollary and prop. 5 of X, p. 10, there is an identity between flat modules of finite presentation and projective modules of finite type. On the other hand, there exist flat modules of finite type which are not of finite presentation, hence which are not projective (cf. X, p. 170, exercise 17, see however X, p. 169, exercises 13 and 14).

6. Structure of flat modules

Lemma 2. — Let I be a right filtered ordered set, (Eα,φβα)(E_\alpha, \varphi_{\beta\alpha}) an inductive system of sets relative to I, E its inductive limit and φα:Eα→E,α∈I\varphi_\alpha : E_\alpha \to E, \alpha \in I, the canonical mappings. Let f:I→If : I \to I be a mapping such that f(α)>αf(\alpha) > \alpha for α∈I\alpha \in I, and suppose given, for each α∈I\alpha \in I, a set LαL_\alpha and mappings uα:Eα→Lαu_\alpha : E_\alpha \to L_\alpha and vα:Lα→Ef(α)v_\alpha : L_\alpha \to E_{f(\alpha)} such that vα∘uα′=φf(α),αv_\alpha \circ u'_\alpha = \varphi_{f(\alpha), \alpha}. Let J be the ordered set obtained by providing I with the relation « α≤β\alpha \leq \beta if α=β\alpha = \beta or f(α)≤βf(\alpha) \leq \beta ». If α,β∈J\alpha, \beta \in J with α≤β\alpha \leq \beta, let ψβα:Lα→Lβ\psi_{\beta\alpha} : L_\alpha \to L_\beta be the mapping such that ψβα=Id\psi_{\beta\alpha} = \mathrm{Id} if α=β\alpha = \beta, ψβα=uβ∘φβ,f(α)∘vα\psi_{\beta\alpha} = u_\beta \circ \varphi_{\beta, f(\alpha)} \circ v_\alpha if f(α)≤βf(\alpha) \leq \beta. If α∈J\alpha \in J, let ψα:Lα→E\psi_\alpha : L_\alpha \to E be the mapping φf(α)∘vα\varphi_{f(\alpha)} \circ v_\alpha. Then the ordered set J is filtered, (Lα,ψβα)(L_\alpha, \psi_{\beta\alpha}) is an inductive system relative to J, (ψα)(\psi_\alpha) is an inductive system of mappings and the mapping ψ:lim⁡α∈JLα→E\psi : \lim_{\alpha \in J} L_\alpha \to E deduced from the ψα\psi_\alpha is bijective.

It is clear that J is inductive. If α,β∈J\alpha, \beta \in J with α<β\alpha < \beta, we have

ψβ∘ψβα=φf(β)∘vβ∘uβ∘φβ,f(α)∘vα=φf(β)∘φf(β),β∘φβ,f(α)∘vα=φf(α)∘vα=ψα; \psi_\beta \circ \psi_{\beta \alpha} = \varphi_{f(\beta)} \circ v_\beta \circ u_\beta \circ \varphi_{\beta, f(\alpha)} \circ v_\alpha \\ = \varphi_{f(\beta)} \circ \varphi_{f(\beta), \beta} \circ \varphi_{\beta, f(\alpha)} \circ v_\alpha = \varphi_{f(\alpha)} \circ v_\alpha = \psi_\alpha ;
analogously, if α,β,γ∈J\alpha, \beta, \gamma \in J with α<β<γ\alpha < \beta < \gamma, we have
ψγβ∘ψβα=uγ∘φγ,f(β)∘vβ∘uβ∘φβ,f(α)∘vα=uγ∘φγ,f(β)∘φf(β),β∘φβ,f(α)∘vα=uγ∘φγ,f(α)∘vα=ψγα. \psi_{\gamma \beta} \circ \psi_{\beta \alpha} = u_\gamma \circ \varphi_{\gamma, f(\beta)} \circ v_\beta \circ u_\beta \circ \varphi_{\beta, f(\alpha)} \circ v_\alpha \\ = u_\gamma \circ \varphi_{\gamma, f(\beta)} \circ \varphi_{f(\beta), \beta} \circ \varphi_{\beta, f(\alpha)} \circ v_\alpha = u_\gamma \circ \varphi_{\gamma, f(\alpha)} \circ v_\alpha = \psi_{\gamma \alpha} .
Let us prove the last assertion: for each α∈J\alpha \in J, we have
ψα∘uα=φf(α)∘vα∘uα=φf(α)∘φf(α),α=φα, \psi_\alpha \circ u_\alpha = \varphi_{f(\alpha)} \circ v_\alpha \circ u_\alpha = \varphi_{f(\alpha)} \circ \varphi_{f(\alpha), \alpha} = \varphi_\alpha ,
hence φα(Eα)=ψα(uα(Eα))⊂ψα(Lα)\varphi_\alpha(E_\alpha) = \psi_\alpha(u_\alpha(E_\alpha)) \subset \psi_\alpha(L_\alpha), and ψ\psi is surjective. Let α∈J\alpha \in J and let x,y∈Lαx, y \in L_\alpha with ψα(x)=ψα(y)\psi_\alpha(x) = \psi_\alpha(y), i.e. φf(α)(vα(x))=φf(α)(vα(y))\varphi_{f(\alpha)}(v_\alpha(x)) = \varphi_{f(\alpha)}(v_\alpha(y)); there exists β∈I\beta \in I, β≥f(α)\beta \geq f(\alpha) such that
φβ,f(α)(vα(x))=φβ,f(α)(vα(y)), \varphi_{\beta, f(\alpha)}(v_\alpha(x)) = \varphi_{\beta, f(\alpha)}(v_\alpha(y)) ,
hence
ψβ,α(x)=uβ(φβ,f(α)(vα(x)))=uβ(φβ,f(α)(vα(y)))=ψβ,α(y). \psi_{\beta, \alpha}(x) = u_\beta(\varphi_{\beta, f(\alpha)}(v_\alpha(x))) = u_\beta(\varphi_{\beta, f(\alpha)}(v_\alpha(y))) = \psi_{\beta, \alpha}(y) .
and ψ\psi is injective.

Theorem 1 (D. Lazard)

For every A-module E, the following conditions are equivalent: (i) E is flat. (ii) For every A-module P of finite presentation, the canonical homomorphism

Hom⁡A(P,A)⊗AE→Hom⁡A(P,E) \operatorname{Hom}_A(P, A) \otimes_A E \to \operatorname{Hom}_A(P, E)
is surjective. (iii) For every A-module P of finite presentation and every homomorphism u:P→Eu : P \to E, there exists a free A-module L of finite type and homomorphisms v:P→Lv : P \to L and w:L→Ew : L \to E such that u=w∘vu = w \circ v. (iv) There exists a filtered ordered set J, an inductive system of free modules of finite type (Lj)j∈J(L_j)_{j \in J} and an isomorphism of E onto lim⁡Lj→\lim \overrightarrow{L_j}. (iv) ⇒\Rightarrow (i) : this follows from prop. 4 (ii) of X, p. 8. (i) ⇒\Rightarrow (ii) : this follows from prop. 8b) of X, p. 12. (ii) ⇒\Rightarrow (iii) : let P be a A-module of finite presentation and u:P→Eu : P \to E a homomorphism; by (ii), there exist v1,…,vn∈Hom⁡A(P,A)v_1, \ldots, v_n \in \operatorname{Hom}_A(P, A), w1,…,wn∈Ew_1, \ldots, w_n \in E such that u(x)=∑vi(x)wiu(x) = \sum v_i(x) w_i for every x∈Px \in P; if v:P→Anv : P \to A^n is the homomorphism of components (vi)(v_i) and w:An→Ew : A^n \to E the homomorphism (ai)↦∑aiwi(a_i) \mapsto \sum a_i w_i, we indeed have u=w∘vu = w \circ v. (iii) ⇒\Rightarrow (iv) : suppose (iii) is verified, and let (Eα,φβ,α)(E_\alpha, \varphi_{\beta, \alpha}) be an inductive system, relative to a filtered set I, of A-modules of finite presentation, with inductive limit E

(X, p. 11, prop. 7). Replacing I by the lexicographic product I × N, with E_{(α,n)} = E_α for every n, we may suppose that I has no greatest element. For each α ∈ I, let L_α be a free A-module of finite type and let u_α : E_α → L_α, v'_α : L_α → E be homomorphisms such that v'_α ∘ u_α is the canonical mapping φ_α of E_α into E; since L_α is free of finite type and I has no greatest element, there exists an index β > α and a homomorphism v''_α : L_α → E_β such that v'_α = φ_β ∘ v''_α; since φ_β ∘ v''_α ∘ u_α = φ_β ∘ φ_β,α and E_α is of finite presentation, it follows from prop. 8a) of X, p. 12, that there exists γ ≥ β such that φ_{γβ} ∘ v''_α ∘ u_α = φ_{γβ} ∘ φ_{βα} = φ_{γα} ; let γ = f(α) and let v_α be the homomorphism φ_{γβ} ∘ v''_α from L_α into E_{f(α)} ; we have v_α ∘ u_α = φ_{f(α),α}. We can then apply lemma 2, whence (iv).

Corollary

Suppose A commutative. For every flat A-module E, the A-modules T(E), S(E), Λ(E), T^n(E), S^n(E), Λ^n(E) are flat.

Indeed, E is the inductive limit of a filtered system (L_j) of free A-modules of finite type, hence T(E) (resp. S(E), etc.) is the inductive limit of the filtered system of free A-modules T(L_j) (resp. S(L_j), etc.), hence is flat (cf. III, p. 61, prop. 6, p. 62, th. 1, p. 73, prop. 8, p. 75, th. 1, p. 83, prop. 9, and p. 86, th. 1).

Remark

Considering in (ii) a finite presentation A_s^J \xrightarrow{c} A_s^I \to P \to 0, one obtains the condition (ii’) still equivalent to the preceding ones:

(ii’) For every finite matrix (c_{ij})_{i \in I, j \in J} of elements of A, every solution

e=(ei)i∈I∈EI e = (e_i)_{i \in I} \in E^I

of the system of linear homogeneous equations

∑i∈Icijei=0,j∈J, \sum_{i \in I} c_{ij} e_i = 0,\quad j \in J,

can be written b_1 z_1 + \cdots + b_n z_n, where b_1, ..., b_n \in E and where, for r = 1, ..., n, z_r = (z_{r,i})_{i \in I} is a solution in A^I of the system of equations

∑i∈Izr,icij=0,j∈J. \sum_{i \in I} z_{r,i} c_{ij} = 0,\quad j \in J.

7. Injective modules

Definition 2

One says that the A-module E is injective if, for every exact sequence of A-modules and homomorphisms

(19)

M′→uM→vM′′, M' \xrightarrow{u} M \xrightarrow{v} M'',
the sequence of Z\mathbf{Z}-linear mappings

(20)

Hom⁡A(M′′,E)→Hom⁡A(v,1)Hom⁡A(M,E)→Hom⁡A(u,1)Hom⁡A(M′,E) \operatorname{Hom}_A(M'', E) \xrightarrow{\operatorname{Hom}_A(v, 1)} \operatorname{Hom}_A(M, E) \xrightarrow{\operatorname{Hom}_A(u, 1)} \operatorname{Hom}_A(M', E)
is exact.

Lemma 3

For the a-module E to be injective, it is necessary and sufficient that, for every injective a-linear mapping u:M′→Mu : M' \to M, the mapping

Hom⁡A(u,1):Hom⁡A(M,E)→Hom⁡A(M′,E) \operatorname{Hom}_A(u,1) : \operatorname{Hom}_A(M,E) \to \operatorname{Hom}_A(M',E)

be surjective.

If EE is injective and if u:M′→Mu : M' \to M is injective, then the sequence 0→M′→uM0 \to M' \xrightarrow{u} M is exact, and hence so is the sequence Hom⁡(M,E)→Hom⁡(u,1)Hom⁡(M′,E)→0\operatorname{Hom}(M,E) \xrightarrow{\operatorname{Hom}(u,1)} \operatorname{Hom}(M',E) \to 0, and Hom⁡(u,1)\operatorname{Hom}(u,1) is surjective. Conversely, consider the exact sequence (19); put M1′′=ν(M)M''_1=\nu(M) and let i:M1′′→M′′i : M''_1 \to M'' be the canonical injection and p:M→M1′′p : M \to M''_1 the mapping m↦ν(m)m\mapsto \nu(m). The sequence M′→uM→pM1′′→0M' \xrightarrow{u} M \xrightarrow{p} M''_1 \to 0 is exact; by II, p. 36, th. 1, the sequence

Hom⁡A(M1′′,E)→Hom⁡(p,1)Hom⁡A(M,E)→Hom⁡(u,1)Hom⁡A(M′,E) \operatorname{Hom}_A(M''_1,E) \xrightarrow{\operatorname{Hom}(p,1)} \operatorname{Hom}_A(M,E) \xrightarrow{\operatorname{Hom}(u,1)} \operatorname{Hom}_A(M',E)

is exact. Moreover, one has Hom⁡(ν,1)=Hom⁡(p,1)∘Hom⁡(i,1)\operatorname{Hom}(\nu,1)=\operatorname{Hom}(p,1)\circ\operatorname{Hom}(i,1). If EE satisfies the condition of the lemma, Hom⁡(i,1)\operatorname{Hom}(i,1) is surjective, hence the image of Hom⁡(ν,1)\operatorname{Hom}(\nu,1) is also that of Hom⁡(p,1)\operatorname{Hom}(p,1), and the sequence (20) is exact.

Remark

Let EE be an injective a-module, u:M′→Mu : M' \to M and f:M′→Ef : M' \to E homomorphisms of a-modules. If Ker⁡u⊂Ker⁡f\operatorname{Ker}u\subset\operatorname{Ker}f, there exists a homomorphism g:M→Eg : M \to E such that g∘u=fg\circ u=f. This follows indeed from what precedes applied to the injective homomorphism M′/Ker⁡u→MM'/\operatorname{Ker}u \to M deduced from uu.

Proposition 9

Let (Ei)i∈I(E_i)_{i\in I} be a family of a-modules, E=∏i∈IEiE=\prod_{i\in I}E_i their product. For the a-module EE to be injective, it is necessary and sufficient that each of the EiE_i be so.

Let u:M′→Mu : M' \to M be an injective homomorphism of a-modules. For the product homomorphism

∏i∈IHom⁡A(M,Ei)⟶∏i∈IHom⁡A(M′,Ei) \prod_{i\in I}\operatorname{Hom}_A(M,E_i) \longrightarrow \prod_{i\in I}\operatorname{Hom}_A(M',E_i)

to be surjective, it is necessary and sufficient that each of the homomorphisms Hom⁡A(M,Ei)→Hom⁡A(M′,Ei)\operatorname{Hom}_A(M,E_i)\to\operatorname{Hom}_A(M',E_i) be so (II, p. 10, prop. 5); this proves the proposition since ∏i∈IHom⁡A(M,Ei)\prod_{i\in I}\operatorname{Hom}_A(M,E_i) is canonically identified with Hom⁡A(M,E)\operatorname{Hom}_A(M,E).

Proposition 10

Let EE be an a-module. For EE to be injective, it is necessary and sufficient that, for every ideal aa of AA and every A-homomorphism f:a→Ef : a\to E, there exist e∈Ee\in E such that

f(a)=ae f(a)=ae

for every a∈aa\in a.

Suppose EE is injective; let aa be an ideal of AA, f:a→Ef : a\to E an A-homomorphism, and denote by i:a→Ai : a\to A the canonical injection. Then the mapping

Hom⁡A(i,1):Hom⁡A(A,E)→Hom⁡A(a,E) \operatorname{Hom}_A(i,1) : \operatorname{Hom}_A(A,E)\to\operatorname{Hom}_A(a,E)

is surjective (def. 2); if g∈Hom⁡A(A,E)g\in\operatorname{Hom}_A(A,E) is such that f=g∘if=g\circ i, one has

f(a)=g(a)=ag(1) f(a)=g(a)=ag(1)

for every a∈aa\in a.

Conversely, suppose the condition of the statement is satisfied, let MM be an A-module, NN a submodule of MM, u:N→Eu : N\to E an A-homomorphism, and prove that there exists an A-homomorphism uˉ:M→E\bar u : M\to E extending uu (cf. lemma 3). Let P\mathscr P be the set of pairs (P,v)(P,v) where PP is a submodule of MM containing NN and vv is a homomorphism from PP into EE extending uu. The set P\mathscr P ordered by the extension relation is inductive: if (Pj,vj)(P_j, v_j) is a totally ordered family of elements of P\mathscr{P}, put Q=∪PjQ = \cup P_j and let w:Q→Ew : Q \to E be the unique mapping inducing vjv_j on PjP_j for every jj; then (Q,w)∈P(Q, w) \in \mathscr{P} and (Q,w)(Q, w) majorizes (Pj,vj)(P_j, v_j) for every jj. Let then (P,v)(P, v) be a maximal element of P\mathscr{P} (E, III, p. 20, th. 2); it suffices to prove that P=MP = M. Let x∈Mx \in M and let α\alpha be the ideal of the a∈Aa \in A such that ax∈Pax \in P; put f(a)=v(ax)f(a) = v(ax) for a∈αa \in \alpha; one thus obtains an AA-homomorphism f:α→Ef : \alpha \to E. Let then ee be an element of EE such that f(a)=aef(a) = ae for every a∈αa \in \alpha. Put P′=P+AxP' = P + Ax and let v′:P′→Ev' : P' \to E be the unique AA-homomorphism such that v′(p+ax)=v(p)+aev'(p + ax) = v(p) + ae for p∈P,a∈Ap \in P, a \in A; then (P′,v′)(P', v') belongs to P\mathscr{P} and majorizes (P,v)(P, v), hence P′=PP' = P, that is to say x∈Px \in P, which completes the proof.

Corollary 1

If the ring AA is left Noetherian, every direct sum of injective AA-modules is injective.

Let (Ei)i∈I(E_i)_{i \in I} be a family of injective AA-modules, let EE be their direct sum, let α\alpha be an ideal of AA and let u:α→Eu : \alpha \to E be an AA-homomorphism. Since AA is noetherian, α\alpha is of finite type, and consequently the canonical mapping

φ:⨁i∈IHom⁡A(α,Ei)→Hom⁡A(α,E) \varphi : \bigoplus_{i \in I} \operatorname{Hom}_A(\alpha, E_i) \to \operatorname{Hom}_A(\alpha, E)

is bijective; let (ui)(u_i) be the inverse image of uu by φ\varphi. Since each EiE_i is injective, and the family (ui)(u_i) has finite support, there exists an element (ei)i∈I(e_i)_{i \in I} of EE such that ui(a)=aeiu_i(a) = ae_i for all a∈αa \in \alpha and all i∈Ii \in I, hence u(a)=a((ei))u(a) = a((e_i)) for all a∈αa \in \alpha, and EE is injective.

Remark

If every direct sum AA-module of injective AA-modules is injective, the ring AA is left noetherian (X, p. 170, exercise 21).

Suppose AA is integral. We say that the AA-module EE is divisible if the homothety aEa_E is surjective for every nonzero element aa of AA.

Corollary 2

Suppose AA is integral.* a) Every injective AA-module is divisible. b) Every torsion-free (II, p. 115) and divisible AA-module is injective. c) *If AA is principal, every divisible AA-module is injective.

If a∈Aa \in A is nonzero, then aAa_A is injective; on the other hand, for every AA-module EE, the homothety aEa_E identifies canonically with

Hom⁡(aA,1):Hom⁡A(A,E)→Hom⁡A(A,E), \operatorname{Hom}(a_A, 1) : \operatorname{Hom}_A(A, E) \to \operatorname{Hom}_A(A, E),

therefore EE is divisible if and only if Hom⁡(aE,1E)\operatorname{Hom}(a_E, 1_E) is surjective for every a∈Aa \in A nonzero. The assertion a) follows therefore from Definition 2 (X, p. 15).

Let EE be a divisible AA-module; suppose that AA is principal (resp. EE is torsion-free) and let us prove that EE is injective by applying prop. 10. Let α\alpha be an ideal of AA and f:α→Ef : \alpha \to E an AA-homomorphism. Let x∈αx \in \alpha be such that α=Ax\alpha = Ax (resp. such that x≠0x \neq 0 if α≠0\alpha \neq 0), and let e∈Ee \in E be such that xe=f(x)xe = f(x). Let us prove that for every a∈αa \in \alpha, we have

f(a)=ae; f(a) = ae;

this is clear if a∈Axa \in Ax, whence the assertion in the case where A is principal; if E is torsion-free and if xa∈axa \in a, we have xf(a)=f(ax)=axexf(a) = f(ax) = axe, hence f(a)=aef(a) = ae since xx is nonzero if a≠0a \neq 0.

Example 1

If A is integral, the field of fractions K of A is an A-module injective. If A is principal, K/AK/A is an A-module injective. 2) For example, the Z\mathbf{Z}-modules Q\mathbf{Q} and Q/Z\mathbf{Q}/\mathbf{Z} are injective. 3) Let A be a principal ideal domain and let aa be a nonzero element of A. Then A/aAA/aA is an A/aAA/aA-module injective (X, p. 170, exercise 20).

8. Injective cogenerators modules

Proposition 11

Let B be a ring, F a B-module and P a (B, A)-bimodule. If F is an injective B-module and P a flat A-module, HomB(P,F)\mathrm{Hom}_B(P, F) is an injective A-module.

Let u:M′→Mu : M' \to M be an injective homomorphism of A-modules. We have a commutative diagram

HomA(M,HomB(P,F))→HomA(u,1)HomA(M′,HomB(P,F))β↓β′↓HomB(P⊗AM,F)→Hom(1P⊗u,1F)HomB(P⊗AM′,F) \begin{array}{ccc} \mathrm{Hom}_A(M, \mathrm{Hom}_B(P, F)) & \xrightarrow{\mathrm{Hom}_A(u, 1)} & \mathrm{Hom}_A(M', \mathrm{Hom}_B(P, F)) \\ \beta \downarrow & & \beta' \downarrow \\ \mathrm{Hom}_B(P \otimes_A M, F) & \xrightarrow{\mathrm{Hom}(1_P \otimes u, 1_F)} & \mathrm{Hom}_B(P \otimes_A M', F) \end{array}

where β\beta and β′\beta' are the canonical isomorphisms of II, p. 74. Since P is flat over A, the homomorphism 1P⊗u:P⊗AM′→P⊗AM1_P \otimes u : P \otimes_A M' \to P \otimes_A M is injective. Since F is injective, Hom(1P⊗u,1F)\mathrm{Hom}(1_P \otimes u, 1_F) is surjective, hence also HomA(u,1)\mathrm{Hom}_A(u, 1), which proves that HomF(P,F)\mathrm{Hom}_F(P, F) is an injective A-module (X, p. 16, lemma 3).

Definition 3

One says that the A-module E is a cogenerator if, for every A-module M and every nonzero element x of M, there exists an A-homomorphism u:M→Eu : M \to E such that u(x)≠0u(x) \neq 0.

One says that the A-module L is a generator if, for every A-module M and every element x of M, there exists an A-homomorphism u:L→Mu : L \to M such that x∈u(L)x \in u(L). For example, the A-module AsA_s is a generator.

Proposition 12

Let E be an injective A-module. In order that E be a cogenerator, it is necessary and sufficient that HomA(S,E)≠0\mathrm{Hom}_A(S, E) \neq 0 for every simple A-module S.

The condition is obviously necessary. Conversely, let M be an A-module and x a nonzero element of M; the submodule AxAx of M has a simple quotient S (VIII, § 2, no 1, prop. 3). If HomA(S,E)≠0\mathrm{Hom}_A(S, E) \neq 0, then HomA(Ax,E)≠0\mathrm{Hom}_A(Ax, E) \neq 0 and there exists a homomorphism f:Ax→Ef : Ax \to E such that f(x)≠0f(x) \neq 0; since E is injective, ff extends to a homomorphism uu of M into E and we have u(x)=f(x)≠0u(x) = f(x) \neq 0.

Example

The injective Z\mathbf{Z}-module Q/Z\mathbf{Q}/\mathbf{Z} (X, p. 18, example 2) is a cogenerator. Indeed, every Z\mathbf{Z}-module simple module is isomorphic to a module Z/pZ\mathbf{Z}/p\mathbf{Z}, p≠0p\ne 0, and Hom⁡Z(Z/pZ,Q/Z)\operatorname{Hom}_{\mathbf{Z}}(\mathbf{Z}/p\mathbf{Z},\mathbf{Q}/\mathbf{Z}) is nonzero (it contains for example the element of Z/pZ\mathbf{Z}/p\mathbf{Z} obtained by passing to quotients from the homomorphism x↦x/px\mapsto x/p of Z\mathbf{Z} into Q\mathbf{Q}).

Proposition 13

Let BB be a ring, FF an injective cogenerator BB-module, PP a (B,A)(B,A)-bimodule. Suppose that PP is flat over AA and such that P⊗AS≠0P\otimes_A S\ne 0 for every simple AA-module SS (* that is, faithfully flat over AA in the sense of AC, I, §). Then the AA-module Hom⁡B(P,F)\operatorname{Hom}_B(P,F) is a cogenerator and injective.

Indeed, Hom⁡B(P,F)\operatorname{Hom}_B(P,F) is injective by prop. 11. On the other hand, for every simple AA-module SS, Hom⁡A(S,Hom⁡B(P,F))\operatorname{Hom}_A(S,\operatorname{Hom}_B(P,F)) is isomorphic to Hom⁡B(P⊗AS,F)\operatorname{Hom}_B(P\otimes_A S,F), hence is nonzero since P⊗AS≠0P\otimes_A S\ne 0 and the BB-module FF is a cogenerator; the AA-module Hom⁡B(P,F)\operatorname{Hom}_B(P,F) is therefore a cogenerator by prop. 12.

Corollary 1

The AA-module EA=Hom⁡Z(A,Q/Z)E_A=\operatorname{Hom}_{\mathbf{Z}}(A,\mathbf{Q}/\mathbf{Z}) is injective and a cogenerator.

We apply prop. 13 with B=ZB=\mathbf{Z}, F=Q/ZF=\mathbf{Q}/\mathbf{Z} (example) and P=AdP=A_d.

For every AA-module MM, let

I0(M)=EAHom⁡(M,EA) I^0(M)=E_A^{\operatorname{Hom}(M,E_A)}

and let eM:M→I0(M)e_M:M\to I^0(M) be the homomorphism which associates to m∈Mm\in M the element

(φ(m))φ∈Hom⁡(M,EA)∈I0(M). (\varphi(m))_{\varphi\in\operatorname{Hom}(M,E_A)}\in I^0(M).

Then:

Corollary 2

The AA-module I0(M)I^0(M) is injective and the AA-homomorphism eM:M→I0(M)e_M:M\to I^0(M) is injective.

Indeed, I0(M)I^0(M) is injective, since EAE_A is injective (X, p. 16, prop. 9), on the other hand eMe_M is injective since EAE_A is a cogenerator.

Corollary 3

Every AA-module is isomorphic to a submodule of an injective AA-module.

Corollary 4

For the AA-module EE to be injective, it is necessary and sufficient that every injective AA-homomorphism f:E→Ff:E\to F possess an AA-linear retraction.

Suppose EE is injective and let f:E→Ff:E\to F be an injective AA-homomorphism. Then

Hom⁡A(f,1E):Hom⁡A(F,E)→Hom⁡A(E,E) \operatorname{Hom}_A(f,1_E):\operatorname{Hom}_A(F,E)\to\operatorname{Hom}_A(E,E)

is surjective; there therefore exists r∈Hom⁡A(F,E)r\in\operatorname{Hom}_A(F,E) such that r∘f=1Er\circ f=1_E and rr is an AA-linear retraction of ff. Conversely, there exists an injective AA-module II and an injective AA-homomorphism f:E→If:E\to I (cor. 2); if ff possesses an AA-linear retraction, EE is injective by prop. 9 of X, p. 16.

9. Injective envelopes

Definition 4

Let MM be an AA-module. An injective envelope of MM is a pair (I,i)(I,i), where II is an injective AA-module and i:M→Ii:M\to I is a homomorphism possessing the following property:

(E) for a submodule P of I to be zero, it is necessary and sufficient that i^{-1}(P) be zero.

Note that (E) implies that i is injective. One often identifies M with the submodule i(M) of I, and one then says that I is an injective envelope of M.

Example 1

Suppose that A is integral and M is torsion-free. Let K be the field of fractions of A and let i : M → K ⊗_A M be the canonical homomorphism. Then (K ⊗_A M, i) is an injective envelope of M (II, p. 116, prop. 26 and X, p. 17, cor. 2).

Theorem 2

Let M be an A-module. a) M possesses injective envelopes. b) If (I, i) and (J, j) are two injective envelopes of M, there exists an isomorphism f : I → J such that f ∘ i = j.

It should be noted that the homomorphism f whose existence is asserted in b) is not uniquely determined in general.

a) We may suppose that M is a submodule of an injective A-module E (X, p. 19, cor. 3). Consider the set F, ordered by inclusion, of the submodules I of E, containing M, and such that the canonical injection i : M → I satisfies property (E). Since F is inductive, it possesses a maximal element (E, III, p. 20); let I be a maximal element of F. It suffices to prove that I is a direct factor submodule of E. Let N be a submodule of E such that N ∩ I = 0, and maximal for this property (such an N exists by loc. cit.). The composite homomorphism

I→uE→vE/N, I \xrightarrow{u} E \xrightarrow{v} E/N,

where u and v are the canonical homomorphisms, is injective; since E is injective, there therefore exists a homomorphism w : E/N → E such that w ∘ v ∘ u = u, that is to say w ∘ v(x) = x for x ∈ I. Put I′ = Im(w) = Im(w ∘ v) and let i′ : M → I′ be the canonical injection. Then I ⊂ I′; to complete the proof, it suffices to prove that i′ satisfies condition (E): this implies that I = I′ (maximal character of I) and hence that w ∘ v is a projector of E onto I.

Let therefore P be a submodule of I′ such that P ∩ M = 0. We have P = w ∘ v(Q), where Q is a submodule of E containing N; moreover

Q∩M=w∘v(Q∩M)⊂P∩M=0, Q \cap M = w \circ v(Q \cap M) \subset P \cap M = 0,

hence Q ∩ I = 0 since i : M → I possesses property (E). By the maximal character of N, this implies Q = N, that is to say v(Q) = 0, hence P = 0, which was to be proved.

b) Let (I, i) and (J, j) be two injective envelopes of M. Since J is injective, there exists a homomorphism f : I → J such that f ∘ i = j; we have

i−1(Ker f′)=Ker j=0, i^{-1}(\mathrm{Ker}\,f') = \mathrm{Ker}\,j = 0,

hence Ker f = 0 and f is injective. Then f(I) is an injective submodule of J, hence a direct factor; since j satisfies (E), this implies f(I) = J and f is bijective.

Remark 1

Let (I, i) be an injective envelope of M and j:M→Jj : M \to J an injective homomorphism of M into an injective A-module J. By the proof above, there exists an injective homomorphism f:I→Jf : I \to J such that f∘i=jf \circ i = j.

Remark 2

Let (I, i) be an injective envelope of M. Identify M with the submodule i(M)i(M) of I. For every submodule N of M, there exists an injective submodule of I which is an injective envelope of N (apply Remark 1 to N). Conversely, every injective submodule J of I is an injective envelope of J∩MJ \cap M.

Proposition 14

Let I be a nonzero injective A-module. The following conditions are equivalent*: (i) I is indecomposable (VII, § 4, no 8, def. 3); (ii) 0 is not the intersection of two nonzero submodules of I; (iii) I is the injective envelope of all its nonzero submodules; (iv) the ring EndA(I)\mathrm{End}_A(I) is local (VIII, § 1, no 4, def. 4).

(i) ⇒\Rightarrow (iii) : let M be a nonzero submodule of I. By Remark 2 above, there exists a submodule I’ of I, which is an injective envelope of M. Since I’ is nonzero and a direct factor in I, we have I=I′I = I' if I is indecomposable.

(iii) ⇒\Rightarrow (ii) : let E and F be two submodules of I, such that E∩F=0E \cap F = 0. If E≠0E \neq 0, then I is an injective envelope of E by (iii), hence « E∩F=0E \cap F = 0 » implies « F=0F = 0 ».

(ii) ⇒\Rightarrow (i) : this is trivial.

(iv) ⇒\Rightarrow (i) : this results from VIII, § 1, no 6, prop. 13.

(i) ⇒\Rightarrow (iv) : suppose I is indecomposable. First note that every injective endomorphism ff of I is bijective (since f(I)f(I) is then a nonzero direct factor submodule of I). Moreover, every endomorphism ff of I, whose restriction to a nonzero submodule E of I is injective, is injective (indeed, since (i) ⇒\Rightarrow (iii), I is an injective envelope of E, hence « E∩Ker f=0E \cap \mathrm{Ker}\ f = 0 » implies « Ker f=0\mathrm{Ker}\ f = 0 »). This being so, let ff be a noninvertible element of EndA(M)\mathrm{End}_A(M); by VIII, § 1, no 4, prop. 9, it is a matter of proving that 1−f1 - f is invertible. Since ff is not injective, we have Ker f≠0\mathrm{Ker}\ f \neq 0; since the restriction of 1−f1 - f to Ker f\mathrm{Ker}\ f is injective, 1−f1 - f is injective, hence bijective.

Corollary 1

The relation “I is a class of indecomposable injective A-modules” is collectivizing*.

Indeed, according to (iii) every indecomposable injective A-module is the injective envelope of a monogenic A-module.

Corollary 2

Let M be an A-module, I an injective envelope of M. In order that I be indecomposable, it is necessary and sufficient that 0 not be the intersection of two nonzero submodules of M*.

The condition is necessary according to prop. 14 ((i) ⇒\Rightarrow (ii)). Conversely, if I is direct sum of the nonzero submodules I1I_1 and I2I_2, one has:

I1∩M≠0,I2∩M≠0et(I1∩M)∩(I2∩M)=0. I_1 \cap M \neq 0,\quad I_2 \cap M \neq 0\quad \text{et}\quad (I_1 \cap M) \cap (I_2 \cap M) = 0 .

Example 2

If A is commutative and noetherian, the indecomposable injective A-modules are exactly the injective envelopes of the modules A/p where p is a prime ideal (X, p. 171, exercise 27).

10. Structure of injective modules

Lemma 4

Let M be a nonzero noetherian A-module, I an injective envelope of M. Then I possesses an indecomposable injective submodule.

One may obviously suppose that M is a submodule of I. Let N be a submodule of M, such that I is not an injective envelope of N and maximal for this property. According to remark 2 (X, p. 21), there exists a submodule I₁ of I which is an injective envelope of N; then I₁ is a direct factor in I, let J be a direct factor complement. One has J ≠ 0, let us prove that J is indecomposable. If J′ is a nonzero direct factor submodule of J, one has J′ ∩ M ≠ 0 and

(J′∩M)∩N⊂J′∩I1=0.(J' \cap M) \cap N \subset J' \cap I_1 = 0.

The submodule N′ = (J′ ∩ M) + N of M is direct sum of J′ ∩ M and N, hence strictly contains N. Moreover N′ is contained in the submodule J′ + I₁ of J, which is direct sum of J′ and I₁, hence injective. According to the maximal character of N, this implies J′ + I₁ = I, hence J′ = J, and J is indecomposable.

Let I\mathscr{I} denote the set (X, p. 21, cor. 1) of classes of indecomposable injective A-modules.

Recall (X, p. 17, cor. 1) that, if A is left noetherian, every A-module direct sum of injective A-modules is injective.

Theorem 3

Let I be an injective A-module.

a) If I is the injective envelope of a noetherian A-module M, I is direct sum of a finite family of indecomposable (injective) submodules.

b) If A is left noetherian, I is direct sum of a family of indecomposable (injective) submodules.

c) If I is direct sum of indecomposable (injective) submodules, there exists one and only one family of cardinals (aE)E∈I(a_E)_{E \in \mathscr{I}}, such that I is isomorphic to

⨁E∈IE(aE).\bigoplus_{E \in \mathscr{I}} E^{(a_E)}.

Let us first note that c) follows from prop. 14 (X, p. 21) and from VIII, § 1, No. 7, theorem 2. Let us prove a).

Let N be a submodule of M whose injective envelopes are direct sum of a finite family of indecomposable submodules, and maximal for this property (there exists one since M is noetherian). According to remark 2 (X, p. 21), there exists a submodule I₁ of I which is an injective envelope of N. If I₁ = I, the proof is complete; otherwise, let JJ be a direct factor complement of I1I_1 in II. Then JJ is the injective envelope of the noetherian module J∩MJ\cap M (loc. cit.), hence possesses a nonzero indecomposable injective submodule J′J' (lemma 4). Then I1+J′I_1+J' is injective, direct sum of a finite family of indecomposable submodules, and the injective envelope of the submodule (I1+J′)∩M(I_1+J')\cap M of MM which strictly majorizes NN, whence a contradiction.

Suppose AA is left noetherian and let us prove b). Let XX be the set sum of the sets Hom⁡A(E,I)\operatorname{Hom}_A(E,I) for E∈JE\in\mathscr{J}. To each subset YY of XX associate an AA-module EYE_Y and an AA-homomorphism fY:EY→If_Y:E_Y\to I in the following way: YY is the sum of a family (Y(E))E∈J(Y(E))_{E\in\mathscr{J}} where Y(E)⊂Hom⁡A(E,I)Y(E)\subset\operatorname{Hom}_A(E,I), one sets

EY=⨁E∈JE(Y(E)) E_Y=\bigoplus_{E\in\mathscr{J}}E^{(Y(E))}

and the component of ff on the direct factor of EYE_Y corresponding to the element yy of Y(E)⊂Hom⁡A(E,I)Y(E)\subset\operatorname{Hom}_A(E,I) is y:E→Iy:E\to I. Let YY be a subset of XX, such that fYf_Y is injective and that YY is maximal for this property (such a subset exists according to E, III, p. 20); it suffices to prove that fYf_Y is bijective. Otherwise, let JJ be a direct factor complement of the injective submodule Im⁡(fY)\operatorname{Im}(f_Y) of II; since JJ is nonzero, it possesses a nonzero noetherian submodule (because A is supposed noetherian), hence also a nonzero injective submodule J′J' which is the injective envelope of a noetherian module. According to a), J′J' is direct sum of a finite nonempty family of indecomposable submodules. There therefore exists a finite nonempty subset Y′Y' of XX such that fY′f_{Y'} maps bijectively EY′E_{Y'} onto J′J'. Since Im⁡(fY)∩J′=0\operatorname{Im}(f_Y)\cap J'=0, one has Y∩Y′=∅Y\cap Y'=\varnothing and fY∪Y′f_{Y\cup Y'} is injective; this contradicts the maximal character of YY and completes the proof.

Exercises

See the exercises for § 1.

Machine translation of the English, by gpt-5-mini, gpt-5-6-mini, gpt-5-6, against glossary version 34. Not checked by a person. That model is a cut down version of the one the rest of this language was written by.