GENERATING NON-NOETHERIAN MODULES CONSTRUCTIVELY THIERRY COQUAND, HENRI LOMBARDI, CLAUDE QUITTÉ Abstract. In [6], Heitmann gives a proof of a Basic Element Theorem, which has as corollaries some versions of the “Splitting-off” theorem of Serre and the Forster-Swan theorem in a non Noetherian setting. We give elementary and constructive proofs of such results. We introduce also a new notion of dimension for rings, which is only implicit in [6] and we present a generalisation of the Forster-Swan theorem, answering a question left open in [6]. 1. Zariski spectrum and Krull dimension Let R be a commutative ring with unit. Following Joyal [7], we define the Zariski spectrum of R as the distributive lattice generated by symbols D(f ), f ∈ R and relations D(0) = 0 D(1) = 1 D(f g) = D(f ) ∧ D(g) D(f + g) ≤ D(f ) ∨ D(g) We write D(f1 , . . . , fm ) for D(f1 ) ∨ · · · ∨ D(fm ). For m = 0 we have D() = 0. It can be shown directly that D(g1 ) ∧ · · · ∧ D(gn ) ≤ D(f1 , . . . , fm ) holds if and only if the monoid generated by g1 , . . . , gn meets the ideal generated by f1 , . . . , fm [1]. Thus D(f1 , . . . , fm ) can be defined as the radical of the ideal generated by f1 , . . . , fm (with inclusion as ordering), and we have a point-free and elementary description of the basic open sets of the Zariski spectrum of R. In [2] we present the following elementary characterization of Krull dimension. If a ∈ R we define the boundary of a as being the the ideal Na generated by a and the elements b such that ab is nilpotent (or equivalently D(ab) = 0). Theorem 1.1. The dimension of R is <n + 1 if and only if for all a ∈ R the dimension of R/Na is <n. This can actually be taken as a constructive definition of Krull dimension, if we define a ring R to be of dimension <0 if and only if R is trivial. This inductive definition of being of dimension <n is then equivalent to the usual definition that there is no strictly increasing chain of prime ideals of length n [2]. In [1] it is shown, in an elementary and constructive way, that the dimension of a polynomial ring with n variables over a field is ≤ n. 2. The stable range theorem All the arguments will be based on the following trivial remark, that we state explicitely since it will motivate the notion of dimension that we present in section 4. 1 Lemma 2.1. If b is nilpotent then 1 = D(b1 , . . . , bk ) ∨ D(b) implies 1 = D(b1 , . . . , bk ). More generally, if b ∈ R is nilpotent in R[a−1 ] then D(a) ≤ D(b1 , . . . , bk ) ∨ D(b) implies D(a) ≤ D(b1 , . . . , bk ). Proof. Indeed, b is nilpotent if and only if D(b) = 0. Likewise, b ∈ R is nilpotent in R[a−1 ] if and only if D(ab) = 0, and D(a) ≤ D(b1 , . . . , bk ) ∨ D(b) implies D(a) ≤ D(b1 , . . . , bk ) ∨ D(ab). We shall need also the following two remarks. Lemma 2.2. D(y + b) ∨ D(yb) = D(y) ∨ D(b) Lemma 2.3. If by is nilpotent then 1 = D(b1 , . . . , bk , b, y) implies 1 = D(b1 , . . . , bk , b + y). More generally, if by ∈ R is nilpotent in R[a−1 ] then D(a) ≤ D(b1 , . . . , bk , b, y) implies D(a) ≤ D(b1 , . . . , bk , b + y). Proof. By Lemmas 2.1 and 2.2. Notice that the nilpotent hypothesis was used only to invoke lemma 2.1. Our inductive definition of dimension allows more perspicuous proofs. For instance, as a motivation of our method, here is a proof of the “Stable Range” theorem. Theorem 2.4. If the dimension of R is < n and 1 = D(a, b1 , . . . , bn ) there exists x1 , . . . , xn such that 1 = D(b1 + ax1 , . . . , bn + axn ). Proof. The proof is by induction on n. This is clear if n = 0, since in this case the ring is trivial and we have 1 = D(). If n > 0, let I be the ideal boundary of bn . We have bn ∈ I and the dimension of R/I is <n − 1. By induction, we can find x1 , . . . , xn−1 such that 1 = D(b1 + ax1 , . . . , bn−1 + axn−1 ) in R/I. This means that there exists xn such that D(bn xn ) = 0 and 1 = D(b1 + ax1 , . . . , bn−1 + axn−1 ) ∨ D(bn ) ∨ D(xn ) Since 1 = D(b1 + ax1 , . . . , bn−1 + axn−1 ) ∨ D(bn ) ∨ D(a) this implies by distributivity 1 = D(b1 + ax1 , . . . , bn−1 + axn−1 ) ∨ D(bn ) ∨ D(axn ) hence the result by Lemma 2.3. It follows then for instance directly that a stably free module of rank ≥ n over a ring of dimension <n is free [9], without any noetherian hypotheses. We can in the same way prove Kronecker’s theorem about algebraic sets [3, 8]. We shall need a variation on this result. If L ∈ Rn is a vector (a1 , . . . , an ) we write D(L) for D(a1 , . . . , an ). Lemma 2.5. If a ∈ R and the dimension of R[a−1 ] is <n then for any L ∈ Rn there exists X ∈ Rn such that D(a) ≤ D(L − aX). Furthermore, we can find X of the form aY, Y ∈ Rn . 2 Proof. We let L be (b1 , . . . , bn ) and we reason by induction on n. This is clear if n = 0. If n > 0 let N be the ideal boundary of bn in R[a−1 ], and I the ideal N ∩ R. It can be checked that I that (R/I)[a−1 ] is isomorphic to R[a−1 ]/N . Hence we can apply the induction hypothesis to R/I and compute (x1 , . . . , xn−1 ) ∈ Rn−1 such that D(a) ≤ D(b1 − ax1 , . . . , bn−1 − axn−1 ) in R/I. In turn, this means that we can find xn such that D(axn bn ) = 0 and D(a) ≤ D(b1 − ax1 , . . . , bn−1 − axn−1 ) ∨ D(bn ) ∨ D(xn ) in R. This implies D(a) ≤ D(b1 − ax1 , . . . , bn−1 − axn−1 ) ∨ D(bn ) ∨ D(axn ) hence the result by Lemma 2.3. Finally, as we can apply the result with a2 instead of a since R[a−2 ] = R[a−1 ] and D(a) = D(a2 ), we get the result with X = aY . Corollary 2.6. Let M be a n × n matrix of element in R and δ its determinant. If the dimension of R[δ −1 ] is <n then for each C ∈ Rn there exists X ∈ Rn such that D(δ) ≤ D(M X − C). Furthermore we can find X of the form δY, Y ∈ Rn . f be the adjoint matrix of M , and Proof. The proof is based on Cramer formulae. Let M fC. We have then M f(M X − C) = δX − L for an arbitrary column vector X ∈ Rn . L=M Hence the ideal generated by the coordinates of δX − L is included in the one generated by the coordinates of M X − C, and D(δX − L) ≤ D(M X − C) By Lemma 2.5 we can find one X = δY ∈ Rn such that D(δ) ≤ D(δX − L), and hence D(δ) ≤ D(M X − C) as desired. 3. A Basic Element Theorem Let F be a rectangular matrix of elementsWin R of columns C0 , C1 , . . . , Cp , and G the matrix of columns C1 , C2 , . . . , Cp . Let ∆n be ν D(ν) where ν varies over all minors of F of order n. Theorem 3.1. Fix 0<n ≤ p. Suppose that for each minor ν of G of order n the ring R[ν −1 ] is of dimension <n. Then there exist t1 , . . . , tp such that ∆n ≤ D(C0 + t1 C1 + · · · + tp Cp ) and D(C0 ) ≤ D(C0 + t1 C1 + · · · + tp Cp ). W Proof. Let ∆0n be ν D(ν) where ν varies over all minors of G of order n. For any t1 , . . . , tp and any minor ν of F which uses the column C0 we have D(ν) ≤ ∆0n ∨ D(C0 + t1 C1 + · · · + tp Cp ) and so it suffices to prove the theorem with ∆n replaced by ∆0n . It is also enough to show that for one minor ν of G of order n we can find t1 , . . . , tp such that D(ν) ≤ D(C0 + t1 C1 + · · · + tp Cp ) and D(C0 ) ≤ D(C0 + t1 C1 + · · · + tp Cp ) because we can then apply this successively to all minors of G of order n. But this is a direct 3 consequence of Corollary 2.6: we find t1 , . . . , tp (with ti = 0 for the columns outside the minor ν) that are multiple of ν and such that D(ν) ≤ D(C0 + t1 C1 + · · · + tp Cp ) Since t1 , . . . , tp are all multiple of ν we have also D(C0 ) ≤ D(ν) ∨ D(C0 + t1 C1 + · · · + tp Cp ) and hence D(C0 ) ≤ D(C0 + t1 C1 + · · · + tp Cp ) as required. Corollary 3.2. Suppose that 1 = ∆1 and that for each k > 0 and for each minor ν of G of order n the ring R[ν −1 ]/∆n+1 is of dimension <n. Then there exist t1 , . . . , tp such that the vector C0 + t1 C1 + · · · + tp Cp is unimodular. Proof. In the statement of this corollary, we identify ∆l with its corresponding radical ideal. Using Theorem 3.1, we define a sequence of vectors C0i , i = 1, . . . with C01 = C0 . For each k > 0, reasoning in R/∆k+1 , we build C0k+1 of the form C0k + u1 C1 + · · · + up Cp such that ∆k ≤ D(C0k+1 ) and D(C0k ) ≤ D(C0k+1 ) in R/∆k+1 . This means that we have, in R D(C0k ) ∨ ∆k ≤ D(C0k+1 ) ∨ ∆k+1 Hence the result since ∆1 = 1 and ∆k = 0 for n large enough. From this follows directly, as in [4, 6], a version of Serre’s “Splitting-off” theorem and the Forster-Swan theorem with Krull dimension and without noetherian hypothesis. For instance, here is a version of Forster’s theorem [5]. Corollary 3.3. Let M be a module which is finitely generated over a ring R of dimension ≤ d. If M is locally generated by r elements then M can be generated by d + r elements. Proof. M is a quotient of a finitely presented module M 0 which has a Fitting ideal of order r which contains 1, and we can as well suppose that M 0 = M . Let m0 , m1 , . . . , mp be a system of generators of M and F be a presentation matrix of M . If p ≥ d + r we have 1 = ∆d+1 (F ) and using theorem 3.1, we can find t1 , . . . , tp such that M is generated by m1 − t1 m0 , . . . , mp − tp m0 . Hence we can generate M by p elements. Using Corollary 3.2, one could give a more sophisticated version of this result, as in [6]. The next section shows how to recover an improved version of these theorems with Heitmann’s notion of j-spectrum [6], also without noetherian hypothesis. 4. A New Notion of Dimension By analogy with our inductive definition of Krull dimension, we define now when a ring R is of H-dimension <n. Let J be the Jacobson radical of R, that is the ideal of elements x such that 1 − xy is invertible for all y ∈ R. We redefine Na , ideal boundary of a, as the ideal generated by a and the elements b such that ab ∈ J. Thus we replace the radical of R, intersection of all prime ideals, by its Jacobson radical, intersection of all maximal ideals. A ring of H-dimension <0 is a trivial ring, and R is of H-dimension <n + 1 if and only if for any a ∈ R the H-dimension of R/Na is <n. The proofs of all our previous results go through directly with this new definition of dimension. This follows from the following 4 elementary result, which shows that Lemma 2.1 holds with our new notion, and also that this new notion is in some sense optimal. Lemma 4.1. b ∈ J if and only if for all b1 , . . . , bk , we have D(b1 , . . . , bk ) = 1 whenever D(b1 , . . . , bk ) ∨ D(b) = 1. More generally b ∈ R is in the Jacobson radical of R[a−1 ] if and only if D(a) ≤ D(b1 , . . . , bk ) whenever D(a) ≤ D(b1 , . . . , bk ) ∨ D(b). Proof. Assume that D(b1 , b) = 1 implies D(b1 ) = 1. Since 1 − by + by = 1 we get that 1 − by is invertible for all y, that is b ∈ J. Conversely if b ∈ J and y1 b1 + · · · + yk bk + by = 1 then, since 1 − by is invertible, we have 1 = D(b1 , . . . , bk ). The proof of the second part is similar. We get in this way a version of the Basic Element Theorem 3.1 with H-dimension instead. Theorem 4.2. Fix n ≤ p. Suppose that for each minor ν of G of order n the ring R[ν −1 ] is of H-dimension <n. Then there exist t1 , . . . , tp such that ∆n ≤ D(C0 + t1 C1 + · · · + tp Cp ) and D(C0 ) ≤ D(C0 + t1 C1 + · · · + tp Cp ). Corollary 4.3. Suppose that for each n ≤ p and for each minor ν of G of order n the ring R[ν −1 ]/∆n+1 is of H-dimension <n. Then there exist t1 , . . . , tp such that the vector C0 + t1 C1 + · · · + tp Cp is unimodular. Our notion of H-dimension is only implicit in [6]. Heitmann introduces instead the jspectrum of R which is the closure of the maximal spectrum of R in the patch topology, with the topology induced by Zariski topology, and defines the j-dimension of R to be the (Krull) dimension of the j-Spec(R). Recall that Heitmann’s j-spectrum is not the usual one given in the literature. This new spectrum was introduced in [6] in order to deal with the non Noetherian case. Proposition 4.4. If the j-dimension of R is ≤ n then its H-dimension is also ≤ n. Proof. By induction on n. Let X be j-Spec R. For a ∈ R, the boundary ideal Na corresponds to a closed subset Y = V (a) ∩ D(a) ∩ X = Spec(R/Na ) (as in [6], ¯ indicates closure in the Zariski topology). The subset Y being closed, its closed (=maximal) points are exactly the points in Max(R) ∩Y . This implies j-Spec(R/Na )⊆ Y ∩ X. It is then enough to show that the (Krull) dimension of Y ∩ X is <n. But we have Y ∩ X ⊆ V (a) ∩ X ∩ D(a) ∩ X ∩ X which has dimension <n by Lemma 1.2 in [6] (this is the boundary of D(a) ∩ X in X). This means that the H-dimension is ≤ the j-dimension. We conjecture that the two notions of dimension, H-dimension and j-dimension, may differ in general. So our results could improve those of [6] in some cases. Nevertheless we think that the main importance of our framework is the constructive and elementary character of our proofs. The next section illustrates this point, by answering a question left open at the end of [6]. 5. A generalisation of the Forster-Swan theorem The following result is a refinement of Theorem 2.4. 5 Lemma 5.1. Assume L, L1 . . . , Ln are vectors of the same length. If H-dim(R)<n and 1 = D(a, b1 , . . . , bn ) ∨ D(L) then there exist x1 , . . . , xn , all multiple of a, such that 1 = D(b1 + ax1 , . . . , bn + axn ) ∨ D(L + x1 L1 + · · · + xn Ln ) Proof. The proof is by induction on n. This is clear if n = 0. If n > 0, let I be the ideal boundary of bn . We have bn ∈ I and H-dim(R/I)<n − 1. By induction, we can find x1 , . . . , xn−1 multiple of a such that 1 = D(b1 + ax1 , . . . , bn−1 + axn−1 ) ∨ D(L + x1 L1 + · · · + xn−1 Ln−1 ) in R/I. This means that there exists y such that bn y ∈ J and 1 = D(b1 + ax1 , . . . , bn−1 + axn−1 ) ∨ D(L + x1 L1 + · · · + xn−1 Ln−1 ) ∨ D(bn ) ∨ D(y) in R. Take xn = ay. Then xn is a multiple of a and we claim 1 = D(b1 + ax1 , . . . , bn + axn ) ∨ D(L + x1 L1 + · · · + xn Ln ) Indeed, if X is the right hand-side, we have X ∨ D(a) = D(a, b1 , . . . , bn ) ∨ D(L) = 1 since all x1 , . . . , xn are multiple of a, but also, since xn is a multiple of y X ∨ D(y) = D(b1 + ax1 , . . . , bn−1 + axn−1 , bn ) ∨ D(L + x1 L1 + · · · + xn−1 Ln−1 ) ∨ D(y) and hence X ∨ D(y) = 1. Also X ∨ D(bn ) = X ∨ D(bn ) ∨ D(axn ) = 1 so that X ∨ D(bn y) = 1 and hence X = 1 since we can apply Lemma 4.1 to bn y ∈ J. We can now prove a variation of Theorem 4.2. Theorem 5.2. Fix n ≤ p. Suppose that R is of H-dimension <n and ∆n = 1. Then there exist t1 , . . . , tp such that 1 = D(C0 + t1 C1 + · · · + tp Cp ). W Let ∆n (C0 ; G) be ν D(ν) where ν varies over all minors of F of order n using the column C0 . Lemma 5.3. If ν is a minor of G of order n using the columns Ci1 , . . . , Cin and ∆n (C0 ; G) ∨ D(ν) = 1 and H-dim(R)< n then there exist x1 , . . . , xn such that ∆n (C0 + x1 Ci1 + · · · + xn Cin ; G) = 1 Proof. This follows from lemma 5.1: we take a to be ν, bk to be the minor obtained from ν by replacing Cik by C0 , L to be the vector of all remaining minors in ∆n (C0 ; G), and Lk is obtained by replacing C0 by Cik in L. 6 For proving Theorem 5.2, we write ∆n = ∆n (C0 ; G) ∨ _ D(ν) ν where ν varies over all minors of G of order n. Applying Lemma 5.3 to suitable quotients of R, we can eliminate successively these minors, replacing at each step C0 by a vector of the form C0 + t1 C1 + · · · + tp Cp . At the end, we get t1 , . . . , tp such that ∆n (C0 + t1 C1 + · · · + tp Cp ; G) = 1 and this implies D(C0 + t1 C1 + · · · + tp Cp ) = 1 We can now state the following result, which can be proved from Theorem 5.2 by arguments similar to the ones for Corollary 3.3. Theorem 5.4. If H-dim(R)≤ d and if M is a finitely generated module over R which is locally generated by r elements, then M is generated by d + r elements. Swan’s theorem [10], which itself generalises Forster’s theorem [5], can be seen as a special case when the maximal spectrum of R is Noetherian. This improves also on [6] that assumes instead j-dim(R[a−1 ])≤ d for all a ∈ R, and on [11] that obtained r(d0 + 1) generators with d0 = j-dim(R). Acknowledgement We thank the referee for his careful reading of this paper. References [1] Th. Coquand and H. Lombardi. Hidden constructions in abstract algebra (3) Krull dimension. in Commutative ring theory and applicatoins. Eds: Fontana, M, LNPAM 131. [2] Th. Coquand, H. Lombardi and M.F. Roy. Une caractérisation élémentaire de la dimension de Krull. Preprint 2003. [3] Th. Coquand. Sur un théorème de Kronecker concernant les variétés algébriques C. R. Acad. Sci. Paris, Ser. I 338 (2004), Pages 291-294 [4] D. Eisenbud and E. G. Evans, Jr. Generating modules efficiently: theorems from algebraic K-theory. J. Algebra 27 (1973), 278–305. [5] O. Forster. Über die Anzahl der Erzeugenden eines Ideals in einem Noetherschen Ring. Math. Z. 84 1964 80–87. [6] R. Heitmann. Generating non-Noetherian modules efficiently. Michigan Math. J. 31 (1984), no. 2, 167–180. [7] A. Joyal. Le théorème de Chevalley-Tarski. Cahiers de Topologie et Géométrie Différentielle 16, 256– 258 (1975). [8] L. Kronecker. Grundzüge einer arithmetischen Theorie der algebraischen Grössen. J. reine angew. Math. 92, 1-123 (1882). Réimprimé dans Leopold Kronecker’s Werke, II, 237–387. [9] T.Y. Lam. Serre’s conjecture. Lecture Notes in Mathematics, Vol. 635. Springer-Verlag, Berlin-New York, 1978. [10] R.G. Swan. The Number of Generators of a Module. Math. Z. 102 (1967), 318-322. [11] W. Vasconcelos, R. Wiegand. Bounding the number of generators of a module. Math. Z. 164 (1978), no. 1, 1–7. 7
© Copyright 2026 Paperzz