Bourbaki

§ 2. The structure of modules of finite length

1. Local Rings

Proposition 1 001P

Let A be a nonzero ring, and let r\mathfrak{r} be the set of noninvertible elements of A. The following properties are equivalent:

(i) The set r\mathfrak{r} is a two-sided ideal of A.

(ii) The set r\mathfrak{r} is stable under addition.

(iii) The ring A has a unique maximal left ideal.

(iv) For every a∈Aa\in A, one of the elements aa and 1−a1-a is invertible.

(v) For every a∈Aa\in A, one of the elements aa and 1−a1-a is left invertible.

The implication (i) ⇒\Rightarrow (ii) follows from the definition of an ideal. Since 1 does not belong to r\mathfrak{r}, we have (ii) ⇒\Rightarrow (iv).

We have r≠A\mathfrak{r}\not= A, and the set r\mathfrak{r} contains every left ideal of A not equal to A. If r\mathfrak{r} is a left ideal of A, it is therefore the unique maximal left ideal of A. This proves that (i) implies (iii).

Suppose that A has a unique maximal left ideal m\mathfrak{m}. Take b∈A−mb\in A-\mathfrak{m}. The left ideal AbAb is not contained in any maximal left ideal of A, hence is equal to A (I, §8, No. 6, p. 104, Theorem 1), and bb is left invertible. For every a∈Aa\in A, one of the elements aa and 1−a1-a belongs to A −m-\mathfrak{m} because m\mathfrak{m} is an ideal that does not contain 1. Thus, (iii) implies (v).

Suppose that property (v) holds. Let bb be a left invertible element of A. Let c∈Ac\in A be such that cb=1cb= 1. We have (1−bc)b=0(1-bc)b= 0 and b≠0b\not= 0; hence, 1−bc1-bc is not left invertible. By property (v), bcbc is left invertible and, a fortiori, cc is left invertible. But then cc is invertible; bb is its inverse, so bb is invertible. It follows that (v) implies (iv).

It remains to prove that (iv) implies (i). Suppose that (iv) holds. Then r\mathfrak{r} is a two-sided ideal of A by the following assertions a) through d):

a) We have 0∈r0\in \mathfrak{r} because the ring A is nonzero.

b) The product of two elements of A, one belonging to r\mathfrak{r} and the other to A −r-\mathfrak{r}, belongs to r\mathfrak{r}.

c) The set r\mathfrak{r} is stable under addition.

Indeed, let aa and bb be elements of r\mathfrak{r} such that s=a+bs=a+b is invertible. By b), the elements s−1as^{-1}a and s−1bs^{-1}b of A belong to r\mathfrak{r}; since s−1b=1−s−1as^{-1}b= 1-s^{-1}a, this contradicts the assumption that (iv) holds.

d) The set r\mathfrak{r} is stable under multiplication.

Indeed, let aa and bb be two elements of r\mathfrak{r}. The element a′=−a(1−b)a'=-a(1-b) belongs to r\mathfrak{r} by b), so that the element abab, which is equal to a+a′a+a', belongs to r\mathfrak{r} by c); assertion d) follows.

Definition 1 001Q

A local ring is a nonzero ring that has the equivalent properties of Proposition 1.

A ring A is local if and only if the opposite ring AoA^o is local.

If A is a local ring, then the set r\mathfrak{r} of noninvertible elements of A is a two-sided ideal of A; it contains every left or right ideal of A not equal to A. The ring A/rA/\mathfrak{r} is therefore a field, which we call the residue field of A. The set r\mathfrak{r} is the unique maximal left (resp. right, two-sided) ideal of A; we simply say that r\mathfrak{r} is the maximal ideal of A.

Example 1 001R

Every field is a local ring.

Example 2 001S

Let A be a nonzero ring in which every element is invertible or nilpotent. Then A is a local ring. Indeed, if a∈Aa\in A is not invertible, then by assumption, there exists an integer n⩾0n\geqslant 0 such that an+1=0a^{n+1}= 0, and 1−a1-a has inverse 1+a+⋯+an1 +a+\cdots +a^n.

Example 3 001T

Let X be a CrC^r manifold (VAR, R, 5.1.5) and xx a point of X. Let Ox\mathscr{O}_x be the ring of germs at xx of CrC^r functions with values in the field of scalars K. Then Ox\mathscr{O}_x is a commutative local ring, and its maximal ideal consists of the

germs of the functions that are zero at x.∗x.*

Example 4 001U

Let A be a commutative local ring and B=A[[Xi]]i∈IB = A[[X_i]]_{i\in I} an algebra of formal power series with coefficients in A (III, §2, No. 11, p. 456). By Proposition 6 of IV, §4, No. 4, p. 30, the ring B is local, and its maximal ideal consists of the formal power series with constant term in the maximal ideal of A. In particular, if A is a field, the maximal ideal of A[[Xi]]i∈IA[[X_i]]_{i\in I} consists of the formal power series with constant term zero.

Example 5 001V

Let pp be a prime number. We denote by Z(p)\mathbf{Z}_{(p)} the subring of the field Q\mathbf{Q} of rational numbers consisting of the fractions a/ba/b with a∈Z,b∈Za\in \mathbf{Z},b\in \mathbf{Z}, and bb not divisible by p∗p*(cf. Comm. Alg., II, §2, No. 1, p. 60) . Then Z\mathbf{Z} is

∗(p)*(_{p)}

a commutative local ring, with maximal ideal pZ(p)p\mathbf{Z}_{(p)}. The ring Zp\mathbf{Z}_p of pp-adic integers (V, §12, No. 3, p. 96) is a commutative local ring, with maximal ideal pZpp\mathbf{Z}_p (VIII, p. 40, Exercise 9).

Example 6 001W

Let K be a commutative field of characteristic p>0p >0 and G a pp-group (I, §6, No. 5, p. 76, Definition 9). The algebra K[G] of the group G over K (III, §2, No. 6, p. 446) is a local ring; its maximal ideal is the set of elements (ag)g∈G(a_g)_{g\in G} of K[G] such that ∑g∈Gag=0\sum_{g\in G}a_g= 0 (VIII, p. 41, Exercise 10).

2. Weyr–Fitting Decomposition

Let A be a ring, M an A-module, and uu an endomorphism of M. For any integer p⩾0p\geqslant 0, we denote the kernel of upu^p by NpN_p. The sequence of submodules (Np)(N_p) is increasing, and its union is a submodule N∞N_{\infty} of M that is stable under uu. For every integer p⩾0p\geqslant 0, we have Np+1=u−1(Np)N_{p+1}=\overset{-1}{u}(N_p), and the relation Np=Np+1N_p= N_{p+1} therefore implies Np+1=Np+2N_{p+1}= N_{p+2}. Consequently, either the sequence (Np)(N_p) is strictly increasing, or there exists an integer p⩾0p\geqslant 0 such that N0,...,NpN_0, . . . ,N_p are distinct and Np=N∞N_p= N_{\infty}.

For any integer q⩾0q\geqslant 0, denote the image of uqu^q by IqI_q. The sequence of submodules (Iq)(I_q) is decreasing, and its intersection is a submodule I∞I_{\infty} of M that is stable under uu. For every integer q⩾0q\geqslant 0, we have u(Iq)=Iq+1u(I_q) = I_{q+1}, and the relation Iq=Iq+1I_q= I_{q+1} therefore implies Iq+1=Iq+2I_{q+1}= I_{q+2}. Consequently, either the sequence (Iq)(I_q) is strictly decreasing, or there exists an integer q⩾0q\geqslant 0 such that I0,...,IqI_0, . . . ,I_q are distinct and Iq=I∞I_q= I_{\infty}.

Proposition 2 001X

a) Suppose that the sequence (Np)(N_p) is stationary. Then we have N∞∩I∞=0N_{\infty}\cap I_{\infty}= 0, the restriction of uu to I∞I_{\infty} is injective, and uu induces a nilpotent endomorphism of N∞N_{\infty}.

b) Suppose that the sequence (Ip)(I_p) is stationary. Then we have M = N∞+I∞N_{\infty}+ I_{\infty} and u(I∞)=I∞u(I_{\infty}) = I_{\infty}.

c) (“Weyr–Fitting decomposition”—sometimes called the “Fitting decomposition”) Suppose that the sequences (Np)(N_p) and (Ip)(I_p) are stationary. Then M is a direct sum of submodules N∞N_{\infty} and I∞I_{\infty} that are stable under uu, and uu induces a nilpotent endomorphism of N∞N_{\infty} and an automorphism of I∞I_{\infty}.

Let pp be a natural number such that Np=N∞N_p= N_{\infty}, and let v=upv=u^p. By construction, vv and v2v^2 have the same kernel N∞N_{\infty}, and IpI_p is the image of vv. For xx in N∞∩IpN_{\infty}\cap I_p, there exists a y∈My\in M such that x=v(y)x=v(y) and therefore v2(y)=v(x)=0v^2(y) =v(x) = 0; hence, we have y∈N∞y\in N_{\infty} and consequently x=0x= 0. In particular, we have N∞∩I∞=0N_{\infty}\cap I_{\infty}= 0. Since the kernel N1N_1 of uu is contained in N∞N_{\infty}, the restriction of uu to I∞I_{\infty} is injective; on the other hand, we have up(N∞)=0u^p(N_{\infty}) = 0. This proves a).

Let qq be a natural number such that Iq=I∞I_q= I_{\infty}, and let w=uqw=u^q. Then ww and w2w^2 have the same image I∞I_{\infty}, and NqN_q is the kernel of ww. Let x∈Mx\in M. We have w(x)∈I∞w(x)\in I_{\infty}, so there exists a y∈My\in M such that w(x)=w2(y)w(x) =w^2(y); we then have x−w(y)∈Nqx-w(y)\in N_q, whence M=Nq+I∞M = N_q+ I_{\infty} and a fortiori M=N∞+I∞M = N_{\infty}+ I_{\infty}. We have u(I∞)=u(Iq)=Iq+1=I∞u(I_{\infty}) =u(I_q) = I_{q+1}= I_{\infty}. This proves b).

Assertion c) follows immediately from a) and b).

Remark 1 001Y

Let pp be an integer such that Np=Np+1N_p= N_{p+1}; the proof given above shows that N∞∩Ip=0N_{\infty}\cap I_p= 0, and the restriction of uu to IpI_p is injective. Likewise, let qq be an integer such that Iq=Iq+1I_q= I_{q+1}; then we have Nq+I∞=MN_q+ I_{\infty}= M, and the endomorphism of M/NqM/N_q deduced from uu by passing to the quotient is surjective.

Remark 2 001Z

Suppose that M is a direct sum of two submodules N and I that are stable under uu and that uu induces a nilpotent endomorphism uNu_N of N and an automorphism of I. We then have N∞=NN_{\infty}= N and I∞=II_{\infty}= I, and the sequences (Np)(N_p) and (Ip)(I_p) are stationary. Moreover, the following integers are equal:

α)\alpha ) the least integer p⩾0p\geqslant 0 such that Np=N∞N_p= N_{\infty},

β)\beta ) the least integer q⩾0q\geqslant 0 such that Iq=I∞I_q= I_{\infty},

γ)\gamma ) the least integer r⩾0r\geqslant 0 such that (uN)r=0(u_N)^r= 0.

Remark 3 0020

The assumption of assertion a) is satisfied if the A-module M is Noetherian; the assumption of assertion b) is satisfied if M is Artinian; by Proposition 1 of VIII, p. 2, the assumption of assertion c) is satisfied if M has finite length.

Corollary 1 0021

Let A be a ring, and let M be an A-module.

a) If the module M is Noetherian, then every surjective endomorphism of M is bijective.

b) If the module M is Artinian, then every injective endomorphism of M is bijective.

c) If the module M has finite length, then every injective or surjective endomorphism of M is bijective.

d) If the ring A is commutative and the A-module M is finitely generated, then every surjective endomorphism of M is bijective.

Let uu be an endomorphism of the A-module M. We use the notation introduced at the beginning of this subsection. If the endomorphism uu is surjective, then we have I∞=MI_{\infty}= M. Assertion a) then follows from Proposition 2, a) and Remark 3. Likewise, if the endomorphism uu is injective, we have N∞=0N_{\infty}= 0. Assertion b) therefore follows from Proposition 2, b) and Remark 3. Assertion c) follows immediately from a) and b).

Now, suppose that the ring A is commutative, the A-module M is finitely generated, and the endomorphism uu is surjective. Let us prove that uu is injective. Let xx be an element of M such that u(x)=0u(x) = 0. Choose a finite generating family (xi)i∈I(x_i)_{i\in I} of the A-module M and, for every i∈Ii\in I, an element yiy_i of M such that u(yi)=xiu(y_i) =x_i. There exist families (ai)i∈I,(bij)(i,j)∈I×I(a_i)_{i\in I}, (b_{ij})_{(i,j)\in I\times I}, and (cij)(i,j)∈I×I(c_{ij})_{(i,j)\in I\times I} of elements of A such that we have

x=∑i∈Iaixi,yj=∑i∈Ibijxi,u(xj)=∑i∈Icijxi x=\sum_{i\in I}a_ix_i,y_j=\sum_{i\in I}b_{ij}x_i,u(x_j) =\sum_{i\in I}c_{ij}x_i

for every j∈Ij\in I. Let A′A' be a Noetherian subring of A containing the elements ai,bija_i,b_{ij}, and cijc_{ij} (VIII, p. 12, Corollary 3). Let M′M' be the A′A'-submodule of M generated by the family (xi)i∈I(x_i)_{i\in I}. We have u(xj)∈M′,yj∈M′u(x_j)\in M',y_j\in M', and u(yj)=xju(y_j) =x_j for every j∈Ij\in I; hence uu defines, by restriction, a surjective endomorphism u′u' of the A′A'-module M′M'. Since the ring A′A' is Noetherian, the finitely generated A′A'-module M′M' is Noetherian (VIII, p. 7, Proposition 4 a)). By a), the endomorphism u′u' of M′M' is bijective. By construction, xx belongs to M′M', and we have u′(x)=u(x)=0u'(x) =u(x) = 0. We therefore have x=0x= 0, which proves d).

Corollary 2 0022

In a left Noetherian ring, every left or right invertible element is invertible.

Indeed, consider elements x,yx,y of a left Noetherian ring A such that xy=1xy= 1. Denote by δ(x)\boldsymbol{\delta }(x) and δ(y)\boldsymbol{\delta }(y), respectively, the endomorphisms a↦axa\mapsto ax and a↦aya\mapsto ay of the A-module AsA_s. We have δ(y)∘δ(x)=1As\boldsymbol{\delta }(y)\circ \boldsymbol{\delta }(x) = 1_{A_s}; hence δ(y)\boldsymbol{\delta }(y) is surjective. By Corollary 1, a), δ(y)\boldsymbol{\delta }(y) is bijective. The endomorphism δ(x)\boldsymbol{\delta }(x) is then the inverse bijection of δ(y)\boldsymbol{\delta }(y), and we have yx=(δ(x)∘δ(y))(1)=1yx= (\boldsymbol{\delta }(x)\circ \boldsymbol{\delta }(y))(1) = 1. The corollary follows.

3. Indecomposable Modules and Primordial Modules

Let A be a ring. Recall the following definition (VII, §4, No. 8, p. 23, Definition 3).

Definition 2 0023

An A-module M is called indecomposable if it is not the direct sum of a family of submodules distinct from 0 and M.

By the corollary of Proposition 12 of II, §1, No. 8, p. 209, the following properties are equivalent:

a) The A-module M is indecomposable.

b) The A-module M is nonzero, and every direct factor submodule of M is equal to 0 or M.

c) The A-module M is nonzero, and the ring EndA(M)_A(M) contains no idempotent disctinct from 0 and 1M1_M.

In particular, since the endomorphism ring of the A-module AsA_s is isomorphic to the opposite ring of A, we see that the A-module AsA_s is indecomposable if and only if the ring A is nonzero and its only idempotents are 0 and 1.

Example 0024

Suppose that the ring A is a principal ideal domain. The indecomposable finitely generated A-modules are the A-modules isomorphic to either A or A/pnAA/p^nA, where pp is an irreducible element of A and nn an integer >0>0 (VII, §4, No. 8, p. 24, Proposition 8).

Proposition 3 0025

A Noetherian or Artinian A-module M is the direct sum of a finite family of indecomposable submodules.

Let us first prove that every nonzero submodule P of M has an indecomposable direct factor. If this were not the case, then every direct factor submodule of P would be decomposable; proceeding by induction, we could then construct, for every n∈Nn\in \mathbf{N}, nonzero submodules Nn′N'_n and Nn′′N''_n of P such that P=N0′⊕N0′′P = N'_0\oplus N''_0 and Nn−1′=Nn′⊕Nn′′N'_{n-1}= N'_n\oplus N''_n for n⩾1n\geqslant 1. But then, the sequence of submodules N0′′+⋯+Nn′′N''_0+\cdots + N''_n would be strictly increasing, and that of the submodules Nn′N'_n would be strictly decreasing. The module M would be neither Noetherian nor Artinian, contrary to the assumption.

Now, suppose that M is not the direct sum of a finite family of indecomposable submodules. By induction, we construct indecomposable submodules Pn′′P''_n of M and nonzero submodules Pn′P'_n of M for every n∈Nn\in \mathbf{N} such that M=P0′⊕P0′′M = P'_0\oplus P''_0 and Pn−1′=Pn′⊕Pn′′P'_{n-1}= P'_n\oplus P''_n for n⩾1n\geqslant 1. Indeed, M is nonzero, and the first part of the proof, applied to P = M, provides P0′P'_0 and P0′′P''_0. Since the modules Pk′P'_k and Pk′′P''_k are defined for k<nk < n, by the first part of the proof, there exist submodules Pn′P'_n and Pn′′P''_n such that Pn−1′=Pn′⊕Pn′′P'_{n-1}= P'_n\oplus P''_n with Pn′′P''_n indecomposable. The relation M=Pn′⊕P0′′⊕⋯⊕Pn′′M = P'_n\oplus P''_0\oplus \cdots \oplus P''_n then implies that Pn′≠0P'_n\not= 0 because M is not the direct sum of a finite family of indecomposable modules.

The sequence of submodules P0′′⊕⋯⊕Pn′′P''_0\oplus \cdots \oplus P''_n is strictly increasing, and the sequence of submodules Pn′P'_n is strictly decreasing. This contradicts the assumption that M is Noetherian or Artinian.

The question of the uniqueness of the decomposition of a module as a direct sum of indecomposable submodules will be studied in the next subsection.

Definition 3 0026

A module is called primordial[^1] if its endomorphism ring is local.

By definition, a local ring is not reduced to 0; consequently, a primordial module is nonzero. Moreover, the A-module AsA_s is primordial if and only if the ring A is local.

Proposition 4 0027

a) A primordial module is indecomposable.

b) An indecomposable module of finite length is primordial.

Let M be an A-module. Suppose that M is primordial; let ee be an idempotent in the local ring EndA(M)_A(M). Since e2=ee^2=e, either ee is invertible and we have e=1e= 1, or 1−e1-e is invertible and we have e=0e= 0. This proves that M is indecomposable (VIII, p. 30).

Now, suppose that M is indecomposable and of finite length. By Proposition 2, c) of VIII, p. 27, every endomorphism of M is invertible or nilpotent; the ring EndA(M)_A(M) is therefore local by Example 2 of VIII, p. 26.

The Z\mathbf{Z}-module Z\mathbf{Z} is indecomposable, Noetherian, but not Artinian. Its endomorphism ring is isomorphic to Z\mathbf{Z}, hence is not local. Consequently, Z\mathbf{Z} is not a primordial Z\mathbf{Z}-module.

∗*Let pp be a prime number. The endomorphism ring of the Z\mathbf{Z}-module Qp/Zp\mathbf{Q}_p/\mathbf{Z}_p is isomorphic to the local ring Zp\mathbf{Z}_p (cf. VII, §4, p. 65, Exercise 13); it is therefore a primordial Z\mathbf{Z}-module.

An injective module is indecomposable if and only if it is primordial (X, §1, no9^o9, p. 21, proposition 1414).∗.*

4. Semiprimordial Modules

Definition 4 0028

A module is called semiprimordial if it is the direct sum of a family of primordial submodules.

Example 1 00SE

∗*Every simple module is primordial (VIII, p. 45); every semisimple module is therefore semiprimordial (VIII, p. 55, Definition 1).

Example 2 01L7

If A is a left Noetherian ring, then every injective A-module is semiprimordial (X, §1, no9^o9, p. 21, proposition 14 and X, §1, no10^o10, p. 22, théorème 3, b)).∗*

Theorem 1 (Azumaya) 00RX

Let A be a ring, L a primordial A-module, and M a semiprimordial A-module. There exists a unique cardinal, denoted by [M : L], with the following property:

For every decomposition M=⨁i∈IMiM =\bigoplus_{i\in I}M_i of M as a direct sum of primordial modules, the set of indices i∈Ii\in I such that MiM_i is isomorphic to L has cardinal [M : L].

The proof is based on the following four lemmas.

Lemma 1 0029

Let M be an A-module, M′M' a primordial submodule of M, and M′′M'' a submodule of M supplementary to M′M'. Let uu be an endomorphism of M. Then uu or 1M−u1_M-u induces an isomorphism from M′M' to a submodule of M supplementary to M′′M''.

Let pp be the projection from M onto M′M' with kernel M′′M'', and let vv be the restriction of p∘up\circ u to M′M'. First, suppose that vv is an automorphism of M′M'. Since vv is injective, the restriction of uu to M′M' is injective, and we have u(M′)∩M′′=0u(M')\cap M''= 0. Since vv is surjective, we have u(M′)⊕M′′=Mu(M')\oplus M''= M. Consequently, uu induces an isomorphism from M′M' to a submodule supplementary to M′′M'' in M. Now, suppose that vv is not an automorphism of M′M'. Then 1M′−v1_{M'}-v is an automorphism of M′M' because M′M' is primordial. Now, 1M′−v1_{M'}-v is the restriction of p∘(1M−u)p\circ (1_M-u) to M′M'. The previous reasoning proves that 1M−u1_M-u induces an isomorphism from M′M' to a submodule of M supplementary to M′′M''.

Lemma 2 002A

Let M be an A-module that is the direct sum of a family (Mi)i∈I(M_i)_{i\in I} of primordial submodules, and let uu be an endomorphism of M. Set v=1M−uv= 1_M-u and MJ=⨁i∈JMiM_J=\bigoplus_{i\in J}M_i for every subset J of I. Then one of the following two properties holds:

a) There exists an index i∈Ii\in I such that uu induces an isomorphism from MiM_i to a direct factor submodule of M.

b) For every finite subset J of I,v,v induces an isomorphism from MJM_J to a submodule supplementary to MI−JM_{I-J}.

If property b) holds, then vv is injective.

Suppose that property a) does not hold, and let us establish property b) by induction on the cardinal of J. There is nothing to prove if J=∅J =\emptyset. Therefore, assume that J is nonempty, choose an element ii of J, and set J′=J−{i}J'= J-\{i\}. By the induction hypothesis, vv induces an isomorphism from MJ′M_{J'} to a submodule of M supplementary to MI−J′=MI−J⊕MiM_{I-J'}= M_{I-J}\oplus M_i; consequently, the submodule M′′=v(MJ′)⊕MI−JM''=v(M_{J'})\oplus M_{I-J} is supplementary to MiM_i. By Lemma 1 and the assumption on uu, the endomorphism vv induces an isomorphism from MiM_i to a submodule of M supplementary to M′′M''; consequently, vv induces an isomorphism from MJ=Mi⊕MJ′M_J= M_i\oplus M_{J'} to a submodule supplementary to MI−JM_{I-J}.

The last assertion follows from the fact that M is the union of the submodules MJM_J, where J runs through the finite subsets of I.

Lemma 3 002B

Let M be an A-module that is the direct sum of a family (Mi)i∈I(M_i)_{i\in I} of primordial submodules, and let pp be a nonzero projector of M. There exists an index i∈Ii\in I such that pp induces an isomorphism from MiM_i to a direct factor submodule of p(M)p(M).

Since pp is nonzero, 1M−p1_M-p is not injective. By Lemma 2, there exists an index i∈Ii\in I such that pp induces an isomorphism from MiM_i to a direct factor submodule of M. Every projector of M with image p(Mi)p(M_i) defines, by restriction, a projector of p(M)p(M) with image p(Mi)p(M_i), so p(Mi)p(M_i) is a direct factor submodule of p(M)p(M).

Lemma 4 002C

Let M be an A-module that is the direct sum of a family (Mi)i∈I(M_i)_{i\in I} of primordial submodules, let L be a primordial A-module, and let N be a direct factor submodule of M. Suppose that N is the direct sum of a family (Nj)j∈J(N_j)_{j\in J} of submodules isomorphic to L, and denote by ILI_L the set of indices i∈Ii\in I such that MiM_i is isomorphic to L. We then have

(1) Card(J) ⩽\leqslant Card(IL_L).

Let N0N_0 be a submodule of M supplementary to N. The module M is the direct sum of N0N_0 and the family (Nj)j∈J(N_j)_{j\in J}. For every j∈Jj\in J, denote by pjp_j the projector of M with image NjN_j associated with this decomposition (II, §1, No. 8, p. 209, Proposition 12). For every i∈Ii\in I, denote by J(i)J(i) the set of indices j∈Jj\in J such that pjp_j induces an isomorphism from MiM_i to NjN_j. This set is finite: indeed, if xx is a nonzero element of MiM_i and K is a finite subset of J such that xx belongs to N0+∑k∈KNkN_0+\sum_{k\in K}N_k, then we have pj(x)=0p_j(x) = 0 for j∈Jj\in J- K, so that J(i)J(i) is contained in K.

Let j∈Jj\in J. By Lemma 3, there exists an index i∈Ii\in I such that pjp_j induces an isomorphism from MiM_i to a direct factor submodule of NjN_j. Since MiM_i is nonzero and NjN_j is primordial and therefore indecomposable (VIII, p. 31, Proposition 4), we have pj(Mi)=Njp_j(M_i) = N_j, and jj belongs to J(i)J(i). Since the module MiM_i is isomorphic to NjN_j and hence to L, the index ii belongs to ILI_L. This proves that J is the union of the family of finite sets (J(i))i∈IL(J(i))_{i\in I_L}. If the set J is infinite, then the set ILI_L is infinite, and we have (Set Theory, III, §6, No. 3, p. 188, Corollary 3)

Card(J) ⩽∑i∈IL\leqslant \sum_{i\in I_L} Card(J(ii))⩽\leqslant Card(IL_L).

Now, suppose that the set J is finite, and let us prove the lemma by induction on the cardinal of J. If J is empty, there is nothing to prove. Therefore, suppose that J is nonempty, and choose an element jj of J. By the above, there exists an index i∈ILi\in I_L such that pjp_j induces an isomorphism from MiM_i to NjN_j. Set I′=I−{i}I'= I-\{i\} and J′=J−{j}J'= J-\{j\}. The module M is the direct sum of MiM_i and the kernel of pjp_j. It is also the direct sum of MiM_i and the submodule M′=⊕i′∈I′Mi′M'=\oplus_{i'\in I'}M_{i'}. Hence, there exists (II, §1, No. 9, p. 210, Corollary of Proposition 13) an isomorphism φ\varphi from Ker pj=N0⊕j′∈J′Nj′p_j= N_0\oplus_{j'\in J'}N_{j'} to M′M'. Set N′=φ(∑j′∈J′Nj′)N'=\varphi (\sum_{j'\in J'}N_{j'}). The submodule N′N' of M′M' is a direct factor and is the direct sum of the family (φ(Nj′))j′∈J′(\varphi (N_{j'}))_{j'\in J'} of primordial submodules isomorphic to L. Let us apply the induction hypothesis to M′M' and N′:N': we have Card(J′')⩽\leqslant Card(IL−{i}_L-\{i\}) and therefore inequality (1).

Let us prove Theorem 1. Let (Mi)i∈I(M_i)_{i\in I} and (Nj)j∈J(N_j)_{j\in J} be two families of primordial submodules with direct sum M. Let ILI_L (resp. JLJ_L) be the set of i∈Ii\in I (resp. j∈Jj\in J) such that MiM_i (resp. NjN_j) is isomorphic to L. We have Card(JL_L)⩽\leqslant Card(IL_L) by Lemma 4. By interchanging the roles of I and J, we obtain the inverse inequality and thus the theorem.

The cardinal [M : L] defined in Theorem 1 is called the primordial multiplicity of L in M.

Corollary 1 002D

Let M and N be semiprimordial modules. Then M and N are isomorphic if and only if we have [M : L] = [N : L] for every primordial module L.

Corollary 2 00QY

Let M be a semiprimordial module. Let (Mi)i∈I(M_i)_{i\in I} and (Mj′)j∈J(M'_j)_{j\in J} be families of primordial submodules of M such that

M=⨁i∈IMi=⨁j∈JMj′ M =\bigoplus_{i\in I}M_i=\bigoplus_{j\in J}M'_j

Then there exist an automorphism uu of M and a bijection φ\varphi from I to J such that we have u(Mi)=Mφ(i)′u(M_i) = M'_{\varphi(i)} for every i∈Ii\in I.

For any primordial module L, let ILI_L (resp. JLJ_L) be the set of indices i∈Ii\in I (resp. j∈Jj\in J) such that MiM_i (resp. Mj′M'_j) is isomorphic to L. The nonempty sets of the form ILI_L (resp. JLJ_L) form a partition of I (resp. J), and for every L, we have

Card(IL_L) == Card(JL_L) =[M:L]= [M : L];

the corollary follows.

Corollary 3 002E

Let M, N, and P be semiprimordial modules. Suppose that M⊕PM\oplus P is isomorphic to N⊕PN\oplus P and that [P : L] is finite for every primordial module L. Then M and N are isomorphic.

By assumption, we have

[M : L] + [P : L] = [N : L] + [P : L]

for every primordial module L. Since [P : L] is finite, it follows by induction from (Set Theory, III, §3, No. 4, p. 162, Proposition 8) that we have [M : L] = [N : L] for every primordial module L. The modules M and N are therefore isomorphic by Corollary 1.

Corollary 4 002F

Let M and N be semiprimordial modules. Suppose that there exists an integer d>0d >0 such that MdM^d is isomorphic to NdN^d. Then the modules M and N are isomorphic.

Let L be a primordial module. By assumption, we have

d[M:L]=d[N:L] d[M : L] =d[N : L]

We therefore have the equality [M : L] = [N : L]: indeed, we have da=ad\mathfrak{a}=\mathfrak{a} for every infinite cardinal a(\mathfrak{a}(Set Theory, III, §6, No. 3, p. 188, Corollary 4). The modules M and N are then isomorphic by Corollary 1.

Corollary 5 002G

Let M be a semiprimordial module that is the direct sum of a finite family (Mi)i∈I(M_i)_{i\in I} of primordial submodules. For any subset J of I, write MJ=⨁i∈JMiM_J=\bigoplus_{i\in J}M_i. Let N be a direct factor submodule of M.

a) There exists a subset J of I such that MJM_J is a submodule supplementary to N.

b) Let J be a subset of I. If MJM_J is supplementary to N, then the module N is isomorphic to MI−JM_{I-J} and is semiprimordial.

We denote by K the set of indices i∈Ii\in I such that N∩Mi=0N\cap M_i= 0; let us use induction on the cardinal of K. The corollary is clear if M = N. Suppose M≠NM\not= N. Let pp be a projector of M with kernel N. Denote its image by P. It is nonzero, and by Lemma 3, there exists a j∈Ij\in I such that pp induces an isomorphism from MjM_j to a direct factor submodule of P. We have N∩Mj=0N\cap M_j= 0. Set N′=N⊕MjN'= N\oplus M_j. We have N′=N⊕p(Mj)N'= N\oplus p(M_j). A submodule supplementary to p(Mj)p(M_j) in P is also supplementary to N′N' in M, so that N′N' is a direct factor submodule of M. The set of indices i∈Ii\in I such that N′∩Mi=0N'\cap M_i= 0 is contained in K −{j}-\{j\}. By the induction hypothesis, there exists a subset J′J' of I such that MJ′M_{J'} is a submodule supplementary to N′N' in M. Set J=J′∪{j}J = J'\cup \{j\}. Then MJM_J is a submodule supplementary to N in M.

Let J be a subset of I such that MJM_J is a submodule supplementary to M in N. Since MJM_J is also supplementary to MI−JM_{I-J}, the modules N and MI−JM_{I-J} are isomorphic and N is semiprimordial.

Corollary 6 002H

Every finitely generated projective module over a local ring is free.[^2]

Let A be a local ring. The A-module AsA_s is primordial (VIII, p. 31). If M is a finitely generated projective A-module, then there exist an A-module N and a natural number nn such that M⊕NM\oplus N is isomorphic to AsnA^n_s (II, §2, No. 2, p. 232, Corollary 1). It follows from Corollary 5 that the module M is itself isomorphic to AsmA^m_s for an integer mm such that 0⩽m⩽n0\leqslant m\leqslant n, hence is free.

Remark 002I

Let M and M′M' be semiprimordial A-modules. It immediately follows from Lemma 4 of VIII, p. 33 that M′M' is isomorphic to a direct factor submodule of M if and only if we have [M′:L]⩽[M:L][M': L]\leqslant [M : L] for every primordial A-module L. In particular, if L is a primordial A-module, [M : L] is the greatest of the cardinals a\mathfrak{a} for which there exists a direct factor submodule of M isomorphic to L(a)L^{(\mathfrak{a})}.

The relation [M : L] = 0 therefore means that there exists no direct factor submodule of M isomorphic to L. This does not exclude the existence of a submodule of M isomorphic to L; it suffices to consider the example where A=Z,L=Z/2ZA =\mathbf{Z}, L =\mathbf{Z}/2\mathbf{Z}, and M=Z/4Z:M =\mathbf{Z}/4\mathbf{Z}: the Z\mathbf{Z}-modules L and M are primordial and not isomorphic, so that [M : L] = 0 and L is isomorphic to the submodule 2Z/4Z2\mathbf{Z}/4\mathbf{Z} of M.

5. The Structure of Modules of Finite Length

Theorem 2 (Krull–Remak–Schmidt) 00RY

Let A be a ring and M an A-module of finite length.

a) There exists a finite family (Mi)i∈I(M_i)_{i\in I} of indecomposable submodules of M such that M=⨁i∈IMiM =\bigoplus_{i\in I}M_i, and the module M is semiprimordial.

b) Let (Mi)i∈I(M_i)_{i\in I} and (Mj′)j∈J(M'_j)_{j\in J} be two finite families of indecomposable submodules of M such that M=⨁i∈IMi=⨁j∈JMj′M =\bigoplus_{i\in I}M_i=\bigoplus_{j\in J}M'_j. There exist a bijection σ\sigma from I to J and an automorphism uu of M such that we have u(Mi)=Mσ(i)′u(M_i) = M'_{\sigma(i)} for every i∈Ii\in I.

c) Let N be a direct factor submodule of M, and let (Mi)i∈I(M_i)_{i\in I} be a finite family of indecomposable submodules of M with direct sum M. There exists a subset J of I such that ⨁i∈I−JMi\bigoplus_{i\in I-J}M_i is supplementary to N. The module N is isomorphic to ⨁j∈JMj\bigoplus_{j\in J}M_j.

d) Let N be an A-module. If there exists an integer d>0d >0 such that the modules MdM^d and NdN^d are isomorphic, then the modules M and N are isomorphic.

e) Let N and P be A-modules of finite length. If the modules M⊕PM\oplus P and N⊕PN\oplus P are isomorphic, then M and N are isomorphic.

A module of finite length is both Artinian and Noetherian (VIII, p. 2, Proposition 1). Moreover, for a module of finite length, being indecomposable or primordial amounts to the same (VIII, p. 31, Proposition 4). Assertion a) then follows from Proposition 3 of VIII, p. 30. Assertions b), c), and e) follow from, respectively, Corollaries 2, 5, and 3 of Theorem 1 of VIII, p. 32. Finally, assertion d) follows from Corollary 4 of VIII, p. 35 because under the assumptions of d), the module N has finite length and is therefore semiprimordial by a).

Theorem 3 002J

Let K be a commutative field, A a K-algebra, and M and N modules of finite length. Let K′K' be a nonzero commutative K-algebra such that the A(K′)A_{(K')}-modules M(K′)M_{(K')} and N(K′)N_{(K')} are isomorphic. Then the A-modules M and N are isomorphic.

a) First, suppose that the algebra K′K' has finite degree dd over K. Then the A-module M(K′)M_{(K')} is isomorphic to MdM^d and the A-module N(K′)N_{(K')} is isomorphic to NdN^d, so that the A-modules MdM^d and NdN^d are isomorphic. By Theorem 2, d), the A-modules M and N are isomorphic.

b) Now, suppose that the K-algebra K′K' is generated by finitely many elements. Choose a maximal ideal m\mathfrak{m} of K′K', and set K′′=K′/mK''= K'/\mathfrak{m}. By Hilbert’s Nullstellensatz (VIII, p. 462, Corollary 1 of Theorem 1),K′′, K'' is a finite-degree extension of K. By extension of scalars from K′K' to K′′K'', we deduce from the A(K′)A_{(K')}-linear isomorphism M(K′)→N(K′)M_{(K')}\rightarrow N_{(K')} an A(K′′)A_{(K'')}-linear isomorphism M(K′′)→N(K′′)M_{(K'')}\rightarrow N_{(K'')}. By part a) of the proof, the A-modules M and N are isomorphic.

c) Finally, let us treat the general case. Let u:M(K′)→N(K′)u: M_{(K')}\rightarrow N_{(K')} be an isomorphism of A(K′)A_{(K')}-modules and v:N(K′)→M(K′)v: N_{(K')}\rightarrow M_{(K')} the inverse isomorphism. Denote by E\mathscr{E} the set of K-subalgebras of K′K' generated by finitely many elements. If E is such a subalgebra, then A(E)A_{(E)} is identified with a subring of A(K′)A_{(K')}, and M(E)M_{(E)} and N(E)N_{(E)} are identified with A(E)A_{(E)}-submodules of M(K′)M_{(K')} and N(K′)N_{(K')}, respectively (II, §7, No. 7, p. 306); moreover, M(K′)M_{(K')} and N(K′)N_{(K')} are unions of right directed families (M(E))E∈E(M_{(E)})_{E\in\mathscr{E}} and (N(E))E∈E(N_{(E)})_{E\in\mathscr{E}}, respectively. The A-modules M and N are of finite length, hence finitely generated; let S be a finite generating subset of the A-module M and T a finite generating subset of the A-module N. There exists a K-algebra E∈EE\in \mathscr{E} such that we have u(1⊗s)∈N(E)u(1\otimes s)\in N_{(E)} for every s∈Ss\in S and v(1⊗t)∈M(E)v(1\otimes t)\in M_{(E)} for every t∈Tt\in T. It follows by linearity that we have u(M(E))⊂N(E)u(M_{(E)})\subset N_{(E)} and v(N(E))⊂M(E)v(N_{(E)})\subset M_{(E)}. The maps uu and vv then induce inverse bijections from M(E)M_{(E)} to N(E)N_{(E)} and from N(E)N_{(E)} to M(E)M_{(E)}. These bijections are clearly A(E)A_{(E)}-linear. Thus, the A(E)A_{(E)}-modules M(E)M_{(E)} and N(E)N_{(E)} are isomorphic. By part b) of the proof, the A-modules M and N are isomorphic.

Remark 002K

Let E and F be two finite-dimensional vector spaces over a commutative field K, and let K′K' be an extension of K. Let uu be an endomorphism of E and vv an endomorphism of F, and let u(K′)u_{(K')} and v(K′)v_{(K')} be the endomorphisms of E(K′)E_{(K')} and F(K′)F_{(K')} obtained by extension of scalars. It follows from Corollaries 1 and 2 of VII, §5, No. 3, p. 32 that the endomorphisms uu and vv are similar if and only if the endomorphisms u(K′)u_{(K')} and v(K′)v_{(K')} are. This also follows from Theorem 3 above applied to the algebra A = K[X] and the A-modules M=EuM = E_u and N=FvN = F_v (VII, §5, No. 1, p. 29).

Exercises

See the exercises for § 2.

[^1]: Note added in translation: some authors use the terminology “module with local endomorphism ring” for “primordial module.” [^2]: It can be shown that every projective module over a local ring is free (VIII, p. 42, Exercise 18).

Transcribed from the printed edition, 2023, Springer Nature. Not translated.