1 Introduction

0.1. The abelian category of modules over a ring has enough projective objects, which can be used in order to construct left derived functors. Right derived functors can be constructed using injective modules.

The abelian category of quasi-coherent sheaves on a scheme also has enough injective objects but, generally speaking, no projectives. On a quasi-projective scheme, there are enough invertible sheaves, and some other schemes may have enough locally free sheaves, of finite or infinite rank.

Locally free sheaves of possibly infinite rank, or what is the same over a locally Noetherian scheme [1, Corollary 4.5], locally projective sheaves, actually form a quite remarkable class. In particular, the projectivity of a module over a commutative ring is a local property, satisfying descent with respect to Zariski coverings, and in fact, even with respect to faithfully flat ring morphisms [17, 28]. But what if there are not enough locally projective sheaves?

A Noetherian scheme is said to have the resolution property if it has enough locally free sheaves of finite rank [31]. It seems to be an open question whether there exist algebraic varieties that do not have the resolution property.

On the other hand, on any quasi-compact semi-separated scheme there are enough flat quasi-coherent sheaves [13, Section 2.4], [5, Lemma A.1]. But arbitrary flat modules over a commutative ring are much more complicated, from the homological point of view, than the projective modules. In particular, flat modules over a ring that is not necessarily Noetherian of finite Krull dimension form an exact category of infinite homological dimension.

0.2. In fact, the derived category of the exact category of flat modules over an associative ring was studied and shown to be equivalent to the homotopy category of projective modules [15]. Extending this approach to schemes, one can define the mock homotopy category of (nonexistent) projective quasi-coherent sheaves on a quasi-compact semi-separated scheme as the derived category of the exact category of flat quasi-coherent sheaves [14].

One of the potential shortcomings of this approach is that it is not directly applicable to matrix factorizations. Matrix factorizations are a kind of curved differential modules, so the conventional construction of the derived category does not make sense for them. Instead, one has to use derived categories of the second kind, such as the coderived and the absolute derived categories [5, 16]. However, for an exact category of infinite homological dimension, the coderived category may differ from the derived category [19, Section 2.1], [20, Examples 3.3].

One of the approaches suggested in [5, Remark 2.6] is to use the very flat quasi-coherent sheaves (which were previously defined in [22, Section 4.1]) in lieu of the locally free or flat ones. The aim of this paper is to show just how well this approach turns out to work.

0.3. For every quasi-compact semi-separated scheme X, there is a full subcategory of very flat quasi-coherent sheaves\(X{-\textsf {qcoh}}_{\textsf {vfl}}\subset X{-\textsf {qcoh}}\) in the abelian category \(X{-\textsf {qcoh}}\) of quasi-coherent sheaves on X having the following properties:

  1. (VF1)

    All very flat quasi-coherent sheaves are flat, that is \(X{-\textsf {qcoh}}_{\textsf {vfl}}\subset X{-\textsf {qcoh}}_{\textsf {fl}}\), where \(X{-\textsf {qcoh}}_{\textsf {fl}}\subset X{-\textsf {qcoh}}\) denotes the full subcategory of flat quasi-coherent sheaves on X.

  2. (VF2)

    All locally projective quasi-coherent sheaves are very flat, that is \(X{-\textsf {qcoh}}_{\textsf {lp}}\subset X{-\textsf {qcoh}}_{\textsf {vfl}}\), where \(X{-\textsf {qcoh}}_{\textsf {lp}}\subset X{-\textsf {qcoh}}\) denotes the full subcategory of locally projective quasi-coherent sheaves on X.

  3. (VF3)

    The tensor product of any two very flat quasi-coherent sheaves is very flat, that is \(X{-\textsf {qcoh}}_{\textsf {vfl}}\,\otimes _{{\mathcal {O}}_X}X{-\textsf {qcoh}}_{\textsf {vfl}}\subset X{-\textsf {qcoh}}_{\textsf {vfl}}\).

  4. (VF4)

    The full subcategory \(X{-\textsf {qcoh}}_{\textsf {vfl}}\subset X{-\textsf {qcoh}}\) is closed under extensions, infinite direct sums, direct summands, and the passages to the kernels of surjective morphisms of quasi-coherent sheaves.

  5. (VF5)

    Every quasi-coherent sheaf on X is a quotient sheaf of a very flat quasi-coherent sheaf.

Here we say that a quasi-coherent sheaf \({\mathcal {F}}\) on X is locally projective if, for every affine open subscheme \(U\subset X\), the \({\mathcal {O}}_X(U)\)-module \({\mathcal {F}}(U)\) is projective.

The properties (VF4–VF5) can be summarized by saying that \(X{-\textsf {qcoh}}_{\textsf {vfl}}\) is a resolving subcategory in \(X{-\textsf {qcoh}}\) (closedness under direct sums is an extra property not covered by the definition of a resolving subcategory). In particular, it follows that the full subcategory \(X{-\textsf {qcoh}}_{\textsf {vfl}}\) inherits an exact category structure from the abelian category \(X{-\textsf {qcoh}}\).

  1. (VF6)

    The exact category \(X{-\textsf {qcoh}}_{\textsf {vfl}}\) has finite homological dimension, not exceeding the number of affine open subschemes in an affine open covering of a quasi-compact semi-separated scheme X.

  2. (VF7)

    The embedding of exact categories \(X{-\textsf {qcoh}}_{\textsf {vfl}}\longrightarrow X{-\textsf {qcoh}}_{\textsf {fl}}\) induces an equivalence of their derived categories, \({\textsf {D}}(X{-\textsf {qcoh}}_{\textsf {vfl}})\simeq {\textsf {D}}(X{-\textsf {qcoh}}_{\textsf {fl}})\).

The properties (VF1–VF5) hold for the class of all flat quasi-coherent sheaves in place of the class of very flat quasi-coherent sheaves just as well, but the property (VF6) does not. In particular, it means that any very flat module ( \(=\) very flat quasi-coherent sheaf over an affine scheme) has projective dimension not exceeding 1.

But even flat modules of projective dimension 1 can be complicated. The following property shows the difference between a very flat module and an arbitrary flat module of projective dimension 1. Given a scheme X and a scheme point \(x\in X\), let us view x as a scheme (namely, the spectrum of the residue field \(k_x(X)\) of the point \(x\in X\)) and denote by \(\iota _x{:}x\longrightarrow X\) the natural morphism. For any quasi-coherent sheaf \({\mathcal {F}}\) on X, the P-support\({{\,\mathrm{PSupp}\,}}_X{\mathcal {F}}\subset X\) of \({\mathcal {F}}\) is the set of all points \(x\in X\) such that the quasi-coherent sheaf (or, which is the same in this case, the \(k_x(X)\)-vector space) \(\iota _x^*{\mathcal {F}}\) does not vanish.

  1. (VF8)

    For any very flat quasi-coherent sheaf \({\mathcal {F}}\) on X, the subset \({{\,\mathrm{PSupp}\,}}_X{\mathcal {F}}\subset X\) is open in the Zariski topology of X.

Notice that the property (VF8) certainly does not hold for arbitrary flat modules or quasi-coherent sheaves, as the example of the flat \({\mathbb {Z}}\)-module \({\mathbb {Q}}\) (whose P-support consists of the single generic point of \({{\,\mathrm{Spec}\,}}{\mathbb {Z}}\)) already demonstrates.

On the other hand, the properties (VF1–VF4) and (VF8) hold for the class of all locally projective quasi-coherent sheaves in place of the class of all very flat ones. When the analogue of (VF5) holds for locally projective quasi-coherent sheaves, it follows that the analogues of (VF6–VF7) also do.

0.4. Further important properties of the class of very flat quasi-coherent sheaves are related to changing schemes. Let \(f{:}Y\longrightarrow X\) be a morphism of quasi-compact semi-separated schemes, and let \(X=\bigcup _\alpha U_\alpha \) be an open covering of the scheme X.

  1. (VF9)

    The inverse image functor \(f^*\) takes very flat quasi-coherent sheaves on X to very flat quasi-coherent sheaves on Y, that is \(f^*(X{-\textsf {qcoh}}_{\textsf {vfl}})\subset Y{-\textsf {qcoh}}_{\textsf {vfl}}\).

  2. (VF10)

    The very flatness property of a quasi-coherent sheaf on X satisfies Zariski descent, that is a quasi-coherent sheaf \({\mathcal {F}}\) on X is very flat if and only the quasi-coherent sheaf \({\mathcal {F}}|_{U_\alpha }\) is very flat on \(U_\alpha \) for every \(\alpha \).

Of course, the classes of flat quasi-coherent sheaves and locally projective quasi-coherent sheaves also satisfy their similar versions of (VF9–VF10).

All of the above having been mentioned, one remaining major property one would like to have for the class of very flat quasi-coherent sheaves is the preservation by direct images with respect to good enough affine morphisms. For example, the class of flat quasi-coherent sheaves is preserved by direct images with respect to all flat affine morphisms \(f{:}Y\longrightarrow X\), where an affine morphism f is said to be flat if the \({\mathcal {O}}_X(U)\)-module \({\mathcal {O}}_Y(f^{-1}(U))\) is flat for every affine open subscheme \(U\subset X\). Equivalently, a morphism f is flat if the local ring \({\mathcal {O}}_y(Y)\) is a flat module over the local ring \({\mathcal {O}}_x(X)\) for every pair of points \(x\in X\) and \(y\in Y\) such that \(f(y)=x\).

What can one say about the preservation of very flatness by the direct images? What are the very flat affine morphisms of schemes? Notice first of all that, according to (VF10), the question reduces to affine schemes, so it suffices to discuss the very flat morphisms of commutative rings. What are these? Before we begin to answer this question, let us define, at long last, the very flat modules.

0.5. Let R be a commutative ring. For every element \(r\in R\), we denote by \(R[r^{-1}]\) the result of inverting the element r in R, that is, the localization of R with respect to the multiplicative subset \(\{1,r,r^2,r^3,\dots \}\subset R\). So \(R[r^{-1}]\) is an R-algebra, and in particular, an R-module. Using the telescope construction for the inductive limit, one can easily produce a two-term free resolution of the R-module \(R[r^{-1}]\), so its projective dimension does not exceed 1.

An R-module C is said to be r-contraadjusted if \({{\,\mathrm{Ext}\,}}^1_R(R[r^{-1}],C)=0\). An R-module C is contraadjusted if it is r-contraadjusted for every \(r\in R\). An R-module F is called very flat if \({{\,\mathrm{Ext}\,}}^1_R(F,C)=0\) for every contraadjusted R-module C.

A somewhat more explicit or more intuitively clear description of the class of all very flat R-modules can be given using the notion of a smooth chain of submodules, or a transfinitely iterated extension. Let F be an R-module and \(\gamma \) be an ordinal. Suppose that for every ordinal \(\alpha \le \gamma \) we are given a submodule \(F_\alpha \subset F\) such that the following conditions are satisfied:

  • \(F_0=0\) and \(F_\gamma =F\);

  • one has \(F_\alpha \subset F_\beta \) for all \(\alpha \le \beta \);

  • and one has \(F_\beta =\bigcup _{\alpha <\beta }F_\alpha \) for all the limit ordinals \(\beta \le \gamma \).

Then, the R-module F is said to be a transfinitely iterated extension (“in the sense of the inductive limit”) of the R-modules \(F_{\alpha +1}/F_\alpha \), where \(0\le \alpha <\gamma \).

An R-module F is very flat if and only if it is a direct summand of a transfinitely iterated extension of (some R-modules isomorphic to) the R-modules \(R[r^{-1}]\), where \(r\in R\). This is a simple corollary of the main results of the paper [6] applied to the specific situation at hand (see also [22, Corollary 1.1.4]).

The very flat modules over commutative rings were originally defined in the preprint [22, Section 1.1] and further studied in the paper [29]. Why are they relevant to algebraic geometry? One of the simplest answers to this question is this: let U be an affine scheme, and \(V\subset U\) be an affine open subscheme. Then \({\mathcal {O}}(V)\) is a very flat \({\mathcal {O}}(U)\)-module [22, Lemma 1.2.4].

Thus, the class of very flat R-modules, defined above in terms of the rings of functions \(R[r^{-1}]\) on the principal affine open subschemes \({{\,\mathrm{Spec}\,}}R[r^{-1}]\subset {{\,\mathrm{Spec}\,}}R\), \(r\in R\), can be equivalently defined in terms of (the underlying R-modules of) the rings of functions on arbitrary affine open subschemes in \({{\,\mathrm{Spec}\,}}R\).

A quasi-coherent sheaf \({\mathcal {F}}\) on a scheme X is said to be very flat if, for every affine open subscheme \(U\subset X\), the \({\mathcal {O}}_X(U)\)-module \({\mathcal {F}}(U)\) is very flat.

0.6. Now let us discuss the direct images with respect to affine morphisms. Let \(R\longrightarrow S\) be a morphism of commutative rings and G be a flat S-module. Assume that S is a flat R-module. Then G is a flat R-module.

What is the analogue of this assertion for very flat modules? Let G be a very flat S-module. What do we need to know about the ring homomorphism \(R\longrightarrow S\) in order to conclude that G is a very flat R-module? The following definition provides the obvious answer: a commutative ring homomorphism \(R\longrightarrow S\) is called very flat if, for every element \(s\in S\), the R-module \(S[s^{-1}]\) is very flat.

The naïve condition that just the ring S itself should be a very flat R-module is not enough. In fact, in Example 9.7 in this paper we demonstrate an example of a commutative ring S with an element \(s\in S\) such that S is a free abelian group, but \(S[s^{-1}]\) is not a very flat abelian group or \({\mathbb {Z}}\)-module.

This discussion implies that proving that a particular ring homomorphism is very flat may be not an easy task, even in the most elementary situations. Let \(S=R[x]\) be the polynomial ring in one variable over R. How does one check that the R-module \(S[s^{-1}]\) is very flat for every \(s\in S\)? A geometric proof of this assertion in the case when R contains a field can be found in [22, Theorem 1.7.13]. It is a complicated argument consisting of many steps.

How does one prove that a finite flat morphism is very flat? Let \(S=R[x]/(f)\) be the quotient ring of the polynomial ring R[x] by the ideal generated by a unital polynomial \(f(x)=x^n+f_{n-1}x^{n-1} +\cdots +f_0\), where \(f_i\in R\). So S is a finitely generated free R-module of rank n. How does one check that the R-module \(S[s^{-1}]\) is very flat for every \(s\in S\)? Our attempts to look into specific simple instances of this question led to the general theory developed in this paper.

How does one prove that an étale morphism of algebraic varieties is very flat? To all of these questions, we offer one and the same answer: by applying the theorem formulated in the title of the present paper (property (VF15) below, or Main Theorem 1.1 and Corollary 9.1).

0.7. The definition of a very flat morphism of schemes in now in order. A morphism of schemes \(f{:}Y\longrightarrow X\) is called very flat if, for any affine open subschemes \(U\subset X\) and \(V\subset Y\) such that \(f(V)\subset U\), the \({\mathcal {O}}_X(U)\)-module \({\mathcal {O}}_Y(V)\) is very flat. An affine morphism f is very flat if and only if, for every affine open subscheme \(U\subset X\), the morphism of rings \({\mathcal {O}}_X(U)\longrightarrow {\mathcal {O}}_Y(f^{-1}(U))\) is very flat.

  1. (VF11)

    For any very flat affine morphism \(f{:}Y\longrightarrow X\), the direct image functor \(f_*\) takes very flat quasi-coherent sheaves on Y to very flat quasi-coherent sheaves on X, that is \(f_*(Y{-\textsf {qcoh}}_{\textsf {vfl}})\subset X{-\textsf {qcoh}}_{\textsf {vfl}}\).

  2. (VF12)

    Let \(f{:}Y\longrightarrow X\) be a morphism of schemes and \(X=\bigcup _\alpha U_\alpha \) be an open covering of the scheme X. Then the morphism f is very flat if and only if the morphism \(U_\alpha \times _XY\longrightarrow U_\alpha \) is very flat for every \(\alpha \).

  3. (VF13)

    Let \(f{:}Y\longrightarrow X\) be a morphism of schemes and \(Y=\bigcup _\beta V_\beta \) be an open covering of the scheme Y. Then the morphism f is very flat if and only if the morphism \(V_\beta \longrightarrow X\) is very flat for every \(\beta \).

  4. (VF14)

    Any very flat morphism of schemes \(f{:}Y\longrightarrow X\) is an open map between the underlying topological spaces of Y and X.

One can easily check from the definitions that the composition of any two very flat morphisms is very flat. A morphism of rings \(R\longrightarrow S\) is said to be universally very flat if the induced morphism of rings \(T\longrightarrow S\otimes _RT\) is very flat for every ring homomorphism \(R\longrightarrow T\). Similarly, a morphism of schemes is said to be universally very flat if it remains very flat after any base change.

  1. (VF15)

    All flat morphisms of finite presentation between commutative rings are (universally) very flat. All flat morphisms (locally) of finite presentation between schemes are (universally) very flat.

  2. (VF16)

    Any morphism from a field to a commutative ring is universally very flat. Any morphism from a scheme to the spectrum of a field is universally very flat.

In particular, the property (VF16) means that, for any commutative algebras S and T over a field k and any element \(w\in S\otimes _k T\), the T-module \((S\otimes _k T)[w^{-1}]\) is very flat. This is the result of our Corollary 9.8.

To sum up much of the preceding discussion, it follows from the properties (VF11) and (VF15) that direct images with respect to flat affine morphisms of finite presentation take very flat quasi-coherent sheaves to very flat quasi-coherent sheaves. The similar assertion, of course, holds for the flat quasi-coherent sheaves, but the conditions for the direct image to preserve the class of locally projective quasi-coherent sheaves are much more restrictive.

In fact, local projectivity is not even preserved by direct images with respect to affine open embeddings. This is the reason why the proof of property (VF5) for flat or very flat quasi-coherent sheaves does not apply to locally projective ones.

0.8. Let us now provide supporting references for the assertions (VF1–VF14). The properties (VF1–VF2) hold by the definition, and (VF4) is easy to check (see the beginning of [22, Section 1.1]). The property (VF3) is [22, Lemma 1.2.1(a)]. The property (VF5) requires a proof; see [22, Lemma 4.1.1].

The property (VF6) is a reformulation of [22, Lemma 4.6.9(a)] (as the contraadjusted very flat quasi-coherent sheaves are the injective objects of the exact category \(X{-\textsf {qcoh}}_{\textsf {vfl}}\), and there are enough of them by [22, Corollary 4.1.4(b)]).

(VF7) is a result of the paper [8]; see [8, Corollary 6.1].

The property (VF8) is [22, Theorem 1.7.6]. The property (VF9) is [22, Lemma 1.2.2(b)], and (VF10) is [22, Lemma 1.2.6(a)]. The property (VF11) is [22, Lemma 1.2.3(b)], (VF12) follows from (VF10), and the property (VF13) is [22, Lemma 1.2.7]. The property (VF14) follows from (VF8) (see [22, Corollary 1.7.8]).

The property (VF15) is the main result of this paper. See Main Theorem 1.1 and Corollary 9.1.

0.9. Let us say a few more words about (VF14) and (VF15). It is a classical theorem in algebraic geometry that any flat morphism of schemes that is locally of finite presentation is an open map [11, Théorème 2.4.6]. Our results interpret this theorem as the combination of two implications: any flat morphism locally of finite presentation is very flat, and any very flat morphism is open.

Moreover, we have a module version of (VF15) (Main Theorem 1.2), providing a similar interpretation of the assertion in [11] concerning quasi-flat morphisms.

Notice that an arbitrary flat morphism of schemes is, of course, not open: it suffices to consider the morphism \({{\,\mathrm{Spec}\,}}{\mathbb {Q}}\longrightarrow {{\,\mathrm{Spec}\,}}{\mathbb {Z}}\).

0.10. Before we finish this introduction, let us explain the connection with contraherent cosheaves, which supplied the original motivation for introducing the notion of a very flat module in the preprint [22]. The concept of a contraherent cosheaf on a scheme is dual to that of a quasi-coherent sheaf.

More specifically, a contraherent cosheaf\({\mathfrak {P}}\) on a scheme X is a rule assigning to every affine open subscheme \(U\subset X\) an \({\mathcal {O}}_X(U)\)-module \({\mathfrak {P}}[U]\) and to every pair of embedded affine open subschemes \(V\subset U\subset X\) a morphism of \({\mathcal {O}}_X(U)\)-modules \({\mathfrak {P}}[V]\longrightarrow {\mathfrak {P}}[U]\) such that for every triple of embedded affine open subschemes \(W\subset V\subset U\subset X\) the triangle diagram \({\mathfrak {P}}[W]\longrightarrow {\mathfrak {P}}[V]\longrightarrow {\mathfrak {P}}[U]\) is commutative and the following two conditions are satisfied:

  1. (i)

    for any pair of embedded affine open subschemes \(V\subset U \subset X\), the morphism of \({\mathcal {O}}_X(U)\)-modules \({\mathfrak {P}}[V]\longrightarrow {\mathfrak {P}}[U]\) induces an isomorphism of \({\mathcal {O}}_X(V)\)-modules

    $$\begin{aligned} {{\,\mathrm{Hom}\,}}_{{\mathcal {O}}_X(U)}({\mathcal {O}}_X(V),{\mathfrak {P}}[U])\simeq {\mathfrak {P}}[V]; \end{aligned}$$
  2. (ii)

    for any pair of embedded affine open subschemes \(V\subset U \subset X\), one has

    $$\begin{aligned} {{\,\mathrm{Ext}\,}}^1_{{\mathcal {O}}_X(U)}({\mathcal {O}}_X(V),{\mathfrak {P}}[U])=0. \end{aligned}$$

The \({\mathcal {O}}_X(U)\)-module \({\mathcal {O}}_X(V)\) is very flat (see Sect. 0.5), so its projective dimension is at most 1; that is why the groups \({{\,\mathrm{Ext}\,}}^i\) with \(i\ge 2\) are not mentioned in the condition (ii). Moreover, it follows that the condition (ii) is equivalent to the condition that the \({\mathfrak {P}}[U]\) should be a contraadjusted \({\mathcal {O}}_X(U)\)-module. In fact, the category of contraherent cosheaves on an affine scheme U is equivalent to the category of contraadjusted modules over the ring \({\mathcal {O}}(U)\).

One can also consider more narrow classes of contraherent cosheaves defined by imposing stricter conditions on the \({\mathcal {O}}_X(U)\)-modules \({\mathfrak {P}}[V]\). An R-module C is called (Enochs) cotorsion [7] if \({{\,\mathrm{Ext}\,}}^1_R(F,C)=0\) for every flat R-module C. A contraherent cosheaf \({\mathfrak {P}}\) is said to be locally cotorsion if the \({\mathcal {O}}_X(U)\)-module \({\mathfrak {P}}[U]\) is cotorsion for every affine open subscheme \(U\subset X\). A contraherent cosheaf \({\mathfrak {J}}\) on a scheme X is said to be locally injective if the \({\mathcal {O}}_X(U)\)-module \({\mathfrak {J}}[U]\) is injective for every affine open subscheme \(U\subset X\) [22, Section 2.2].

0.11. While very flat morphisms of schemes play a role in the theory of quasi-coherent sheaves in that the direct image of a very flat quasi-coherent sheaf with respect to a very flat affine morphism remains very flat, they play an even more important role in the theory of contraherent cosheaves in that the very flatness of a morphism is necessary for the inverse images of contraherent cosheaves to be defined. To be more precise, there are two technical problems associated with the construction of an inverse image of a contraherent cosheaf: the nonexactness of colocalizations and the nonlocality of contraherence. To avoid the second problem, which is not relevant to our present discussion, let us assume that a morphism of schemes \(f{:}Y\longrightarrow X\) is coaffine, that is, for every affine open subscheme \(V\subset Y\) there exists an affine open subscheme \(U\subset X\) such that \(f(V)\subset U\).

In this case, given a contraherent cosheaf \({\mathfrak {P}}\) on X, one defines its inverse image \(f^!{\mathfrak {P}}\) on Y as the rule assigning to an affine open subscheme \(V\subset Y\) the \({\mathcal {O}}_Y(V)\)-module \({{\,\mathrm{Hom}\,}}_{{\mathcal {O}}_X(U)}({\mathcal {O}}_Y(V),{\mathfrak {P}}[U])\). For this definition to work and produce a contraherent cosheaf on Y, the morphism f needs to be very flat. More narrow classes of contraherent cosheaves can be pulled back under less restrictive conditions: For example, when \({\mathfrak {P}}\) is a locally cotorsion contraherent cosheaf on X, it suffices that f be a flat morphism of schemes; the inverse image of locally injective contraherent cosheaves can be taken with respect to an arbitrary scheme morphism [22, Section 2.3].

Locally injective contraherent cosheaves form a narrow class dual-analogous to the classes of flat or locally projective quasi-coherent sheaves. The class of locally cotorsion contraherent cosheaves is wider, and one can restrict oneself to these when working over a Noetherian or a locally Noetherian scheme, particularly if such a scheme has finite Krull dimension. (In fact, the locally cotorsion contraherent cosheaves over locally Noetherian schemes are particularly pleasant to work with, owing to the classification of flat cotorsion modules over Noetherian rings [7].) But over a non-Noetherian scheme locally cotorsion contraherent cosheaves are too few, and arbitrary (locally contraadjusted) contraherent cosheaves are needed. Hence, the crucial importance of very flat morphisms of schemes, and consequently of the results of this paper, in the contraherent cosheaf theory.

Finally, the abundance of very flat morphisms of schemes opens the perspective of developing the theory of locally contraadjusted contraherent cosheaves on stacks (e.g., described in terms of flat coverings of finite presentation); cf. [22, Appendix B].

0.12. Some applications of the methods originally developed for the purposes of this paper to the now-classical commutative algebra topic of strongly flat modules [2, 3] are worked out in the companion paper [27]. In particular, arbitrary flat modules over a commutative Noetherian ring with countable spectrum are described as direct summands of transfinitely iterated extensions of localizations of the ring at its countable multiplicative subsets, and a related description of the Enochs cotorsion modules is obtained.

2 Outline of the arguments

2.1 Main theorem

Let R be a commutative ring. A commutative R-algebra S is said to be finitely presented if it can be presented as the quotient algebra \(R[x_1,\dotsc ,x_m]/I\) of the algebra of polynomials \(R[x_1,\dots ,x_m]\) in a finite number of variables with the coefficients in R by a finitely generated ideal \(I\subset R[x_1,\dotsc ,x_m]\).

We refer to Sect. 0.5 of the Introduction above and [22, Section 1.1 and C.2] for the definitions related to very flat and contraadjusted R-modules (see also [29, Sections 2 and 5]). The following theorem is the main result of this paper. Its particular case for the Noetherian rings (cf. Main Theorem 1.3) was originally proposed as a conjecture in [22, Conjecture 1.7.2].

Main Theorem 1.1

Let R be a commutative ring and S be a finitely presented commutative R-algebra. Assume that S is a flat R-module. Then S is a very flat R-module.

Given a ring S, an S-module is called finitely presented if it is isomorphic to the cokernel of a morphism between two finitely generated free S-modules. The following generalization of Main Theorem 1.1 is useful in some applications.

Main Theorem 1.2

Let R be a commutative ring, S be a finitely presented commutative R-algebra, and F be a finitely presented S-module. Assume that F is a flat R-module. Then F is a very flat R-module.

2.2 Noetherian main lemma

There are two proofs of Main Theorem 1.2 given in this paper. One of them works for Noetherian rings only. Let us formulate this assertion before explaining the key ideas behind its proof.

Main Theorem 1.3

Let R be a Noetherian commutative ring, S be a finitely generated commutative R-algebra, and F be a finitely generated S-module. Assume that F is a flat R-module. Then F is a very flat R-module.

The proof of Main Theorem 1.3 is based on the following main lemma. For any element \(r\in R\) and an R-module M, we denote by \(M[r^{-1}]\) the R-module \(R[r^{-1}]\otimes _RM\).

Main Lemma 1.4

Let R be a Noetherian commutative ring, \(r\in R\) be an element, and F be a flat R-module. Then the R-module F is very flat if and only if the R / rR-module F / rF is very flat and the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is very flat.

The “only if” assertion in Main Lemma 1.4 is easy (all extensions of scalars preserve very flatness). The “if” assertion is of key importance.

The argument deducing Main Theorem 1.3 from Main Lemma 1.4 is presented in Sect. 2. It uses Noetherian induction and Grothendieck’s generic freeness lemma.

2.3 Finitely very flat main lemma

The other proof of Main Theorem 1.2 not only works in full generality, but also provides a stronger result. In order to formulate it, we will need the following definition.

Let \(r_1\), ..., \(r_m\in R\) be a finite collection of elements. We will denote it for brevity by a single letter \({\mathbf {r}}\). Let us say that an R-module C is \({\mathbf {r}}\)-contraadjusted if it is \(r_j\)-contraadjusted for every \(j=1\), ..., m. An R-module F is said to be \({\mathbf {r}}\)-very flat if \({{\,\mathrm{Ext}\,}}^1_R(F,C)=0\) for all \({\mathbf {r}}\)-contraadjusted R-modules C. An R-module is \({\mathbf {r}}\)-very flat if and only if it is a direct summand of a transfinitely iterated extension (in the sense of the inductive limit) of R-modules isomorphic to R or \(R[r_j^{-1}]\), \(1\le j\le m\) (see [6, 10, Corollary 6.14], or [22, Corollary 1.1.4]).

Let us say that an R-module F is finitely very flat if there exists a finite collection of elements \({\mathbf {r}}=\{r_1,\dots ,r_m\}\) in R such that F is \({\mathbf {r}}\)-very flat. To repeat, it means that F is a direct summand of a module admitting a filtration indexed by an arbitrarily large ordinal with all the successive quotients belonging, up to isomorphism, to the finite set of R-modules R and \(R[r_j^{-1}]\).

Main Theorem 1.5

Let R be a commutative ring, S be a finitely presented commutative R-algebra, and F be a finitely presented S-module. Assume that F is a flat R-module. Then F is a finitely very flat R-module.

Actually, there is more to be said about R-modules such as in Main Theorem 1.5. Any such R-module F can be presented by a countable set of generators with a countable set of relations. Using the Hill Lemma [10, (proof of) Lemma 7.10(H4)], one can deduce that F is a direct summand of an R-module admitting a filtration as above indexed by a countable ordinal.

Obviously, Main Theorem 1.5 implies Main Theorem 1.2 (and Main Theorem 1.2 implies Main Theorem 1.1). The proof of Main Theorem 1.5 is based on the next main lemma.

Main Lemma 1.6

Let R be a commutative ring, \(r\in R\) be an element, and F be a flat R-module. Then the R-module F is finitely very flat if and only if the R / rR-module F / rF is finitely very flat and the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is finitely very flat.

Once again, the “only if” assertion is easy (all extensions of scalars preserve finite very flatness). The “if” assertion is important.

The argument deducing Main Theorem 1.5 from Main Lemma 1.6 is also explained in Sect. 2. It also uses Noetherian induction (even though the rings involved are not Noetherian!). The point is that any finitely presented algebra over a commutative ring can be obtained by an extension of scalars from a finitely presented algebra over a ring finitely generated over the integers.

2.4 Bounded torsion main lemma

Notice that Main Lemma 1.4 does not follow from Main Lemma 1.6. One of the reasons why we present two proofs of the main theorem in this paper is because we like the very flat version of the main lemma more than the finitely very flat one.

We do not know whether the Noetherianity condition can be dropped in Main Lemma 1.4, but it can be weakened. Given an element r in a commutative ring R and an R-module M, we say that the r-torsion in Mis bounded if there exists an integer \(m\ge 1\) such that \(r^nx=0\) implies \(r^mx=0\) for all \(x\in M\) and \(n\ge 1\). The following result is provable with our methods.

Main Lemma 1.7

Let R be a commutative ring and \(r\in R\) be an element such that the r-torsion in R is bounded. Let F be a flat R-module. Then the R-module F is very flat if and only if the R / rR-module F / rF is very flat and the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is very flat.

The condition on the element \(r\in R\) in Main Lemma 1.7 can be relaxed somewhat further. We refer to Remark 5.17 for the discussion.

2.5 Obtaining contraadjusted modules

Let us now say a few words about the proofs of the main lemmas. The trick is that these proofs happen on the contraadjusted rather than on the very flat side. One does not really do anything with the given flat module F. Instead, one works with an arbitrary contraadjusted R-module C (in the case of Main Lemmas 1.4 and 1.7) or with an arbitrary \({\mathbf {r}}\)-contraadjusted R-module C (in the case of Main Lemma 1.6).

The contraadjusted modules are described in terms of a certain generation procedure. Given some class of R-modules \({\textsf {E}}\subset R{-}\textsf {mod}\), we produce a possibly larger class of R-modules \({\textsf {C}}\) such that whenever one has \({{\,\mathrm{Ext}\,}}_R^{>0}(F,E)=0\) for a given R-module F and all \(E\in {\textsf {E}}\), one also has \({{\,\mathrm{Ext}\,}}_R^{>0}(F,C)=0\) for all \(C\in {\textsf {C}}\).

In each of the main lemmas, in order to prove that the R-module F is (finitely) very flat, one needs to show that \({{\,\mathrm{Ext}\,}}^{>0}_R(F,C)=0\) for every contraadjusted (or \({\mathbf {r}}\)-contraadjusted) R-module C. After all such R-modules C are known to be obtainable using a generation procedure, it remains to check that \({{\,\mathrm{Ext}\,}}^{>0}_R(F,E)=0\) for all the R-modules E belonging to the “seed class” \({\textsf {E}}\). The latter is chosen in such a way that this follows pretty straightforwardly from the conditions imposed on the R-module F in the respective main lemma.

The discussion of obtainable modules in this paper occupies two sections. A simpler version of obtainability sufficient for the purposes of Toy Main Lemma 1.8 (see below) is introduced in Sect. 3, and a more sophisticated version required for Main Lemmas 1.4, 1.6, and 1.7 is subsequently defined in Sect. 6.

2.6 Toy Main Lemma

As the idea of the proof described in such terms as above may seem to be too abstract and opaque, we start with a toy example. The proof of the following version of the main lemma is technically much easier; still, it demonstrates many of the same key features that manifest themselves in the proofs of Main Lemmas 1.4, 1.7, and 1.6.

Given a commutative ring R with an element \(r\in R\), let us say that an R-module F is r-very flat if \({{\,\mathrm{Ext}\,}}^1_R(F,C)=0\) for every r-contraadjusted R-module C. This is the special case of the above definition of an \({\mathbf {r}}\)-very flat module corresponding to the situation when the finite set of elements \({\mathbf {r}}\) consists of a single element, \({\mathbf {r}}=\{r\}\).

Since one has \({{\,\mathrm{Ext}\,}}_R^1(R,\>\bigoplus _{x\in X}R[r^{-1}])=0= {{\,\mathrm{Ext}\,}}_R^1(R[r^{-1}],\>\bigoplus _{x\in X}R[r^{-1}])\) for any index set X, the description of r-very flat R-modules as the direct summands of transfinitely iterated extensions reduces to the following particularly simple form. An R-module F is r-very flat if and only if it is a direct summand of an R-module G such that there exists a short exact sequence of R-modules

where P is a free R-module and Q is a free \(R[r^{-1}]\)-module [10, Corollary 6.13].

Toy Main Lemma 1.8

Let R be a commutative ring, \(r\in R\) be an element, and F be a flat R-module. Then the R-module F is r-very flat if and only if the R / rR-module F / rF is projective and the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is projective.

The proof of Toy Main Lemma 1.8 is given in Sect. 4.

2.7 Contramodules

Let R be a commutative ring and \(r\in R\) be an element. An R-module C is said to be an r-contramodule [22, Section C.2], [23, 24] if \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}],C)=0={{\,\mathrm{Ext}\,}}^1_R(R[r^{-1}],C)\). This is the key technical concept used in the proofs of all the main lemmas.

In the case when the r-torsion in R is bounded, r-contramodule R-modules are also known under the name of cohomologically I-adically complete modules [18, 32], where \(I=(r)\subset R\) denotes the principal ideal generated by the element \(r\in R\). For an arbitrary element r in a commutative ring R, an R-module C is said to be r-complete if the natural map from C to its r-adic completion \(C\longrightarrow \varprojlim _n C/r^nC\) is surjective, and r-separated if this map is injective.

All r-contramodule R-modules (and more generally, all r-contraadjusted R-modules) are r-complete, and all r-separated r-complete R-modules are r-contramodules, but the converse implications do not hold. The existence of nonseparated contramodules is an important technical issue which we have to deal with throughout this paper (in particular, in Sects. 4, 5 and 8).

The category of r-contramodule R-modules is an abelian subcategory in \(R{-}\textsf {mod}\). So is the category of \(R[r^{-1}]\)-modules. The idea of the proof of Toy Main Lemma 1.8 is to show that every r-contraadjusted R-module is obtainable (in the sense discussed in Sect. 1.5) from r-contramodule R-modules and \(R[r^{-1}]\)-modules. Then one shows that all the r-contramodule R-modules are obtainable from R / rR-modules.

The proofs of Main Lemmas 1.4 and 1.7 are more difficult because one has to perform the steps staying inside the class of contraadjusted R-modules. So first one shows that every contraadjusted R-module is obtainable from a contraadjusted r-contramodule R-module and a contraadjusted \(R[r^{-1}]\)-module, and then, one needs to obtain a contraadjusted r-contramodule R-module out of contraadjusted R / rR-modules. It is the latter step that depends on the Noetherianity/bounded torsion assumptions on R.

The homological techniques of working with contramodules that are required for this step were originally developed in [22, Sections C.2 and D.4]. These were originally intended to prepare ground for developing the theory of contraherent cosheaves of contramodules over formal schemes and ind-schemes. We discuss these constructions for r-contramodule R-modules in a longish Sect. 5. Then we proceed to prove Main Lemmas 1.4 and 1.7 in Sect. 7.

2.8 Good finite subsets in a ring

There is a caveat to the discussion of \({\mathbf {r}}\)-contraadjusted R-modules in Sect. 1.3, and particularly to the mentioning of “an arbitrary \({\mathbf {r}}\)-contraadjusted R-module” in Sect. 1.5, that we should now explain. The \({\mathbf {r}}\)-contraadjusted R-module, in the context of the discussion in Sect. 1.5, is arbitrary, but the finite subset \({\mathbf {r}}\subset R\) is not.

One can say that a finite subset \({\mathbf {r}}\subset R\) is good if, for every pair of elements \(r'\) and \(r''\in {\mathbf {r}}\), there exists an element \(r\in {\mathbf {r}}\) such that the R-algebras \(R[(r'r'')^{-1}]\) and \(R[r^{-1}]\) are isomorphic to each other. In this paper, we essentially only work with good finite sets of elements \({\mathbf {r}}\) in commutative rings R.

In more down-to-earth terms, this means that, given a finite set of elements \(r_1\), ..., \(r_m\in R\), the first thing we want to do with it is to embed it into a certain larger finite set of elements. For every subset \(J\subset \{1,\dots ,m\}\), denote by \(r_J\) the product \(\prod _{j\in J}r_j\). The set of elements \(\{r_J\mid J\subset \{1,\dotsc ,m\}\,\}\) is good.

In particular, we can now explain how to produce the specific finite set of elements in the ring R appearing in Main Lemma 1.6. Let \({\mathbf {s}}=\{s_1,\dots ,s_p\}\) be a finite set of elements in the quotient ring R / rR such that the R / rR-module F / rF is \({\mathbf {s}}\)-very flat, and let \({\mathbf {t}}=\{t_1,\dotsc ,t_q\}\) be a finite set of elements in the ring of fractions \(R[r^{-1}]\) such that the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is \({\mathbf {t}}\)-very flat.

For every \(1\le i\le p\), choose a preimage \({\tilde{s}}_i\in R\) of the element \(s_i\in R/rR\). For every \(1\le l\le q\), choose an element \({\tilde{t}}_l\in R\) and an integer \(n_l\ge 0\) such that \(t_l=\tilde{t}_l/r^{n_l}\) in \(R[r^{-1}]\). Consider the collection of all elements r, \({\tilde{s}}_1\), ..., \({\tilde{s}}_p\), \({\tilde{t}}_1\), ..., \(\tilde{t}_q\) in R, and form a good finite subset \({\mathbf {r}}\subset R\) containing all these elements.

Then the R-module F is \({\mathbf {r}}\)-very flat. This is what (the proof of) Main Lemma 1.6 actually tells.

2.9 \({\mathbf {r}}^\times \)-very flat theorem

In order to prove Main Lemma 1.6, we reformulate it in the following form, which is a kind of multi-element version of Toy Main Lemma 1.8.

We will use the following notation. Let \(r_1\), ..., \(r_m\) be a finite set of elements in a commutative ring R. As above, for every subset \(J\subset \{1,\dotsc ,m\}\) we put \(r_J=\prod _{j\in J}r_j\). Furthermore, put \(K=\{1,\dotsc ,m\}{\setminus }J\) and denote by \(R_J=(R/\sum _{k\in K}r_kR)[r_J^{-1}]\) the ring obtained by annihilating all the elements \(r_k\), \(k\in K\), and inverting all the elements \(r_j\), \(j\in J\) in the ring R. Let us denote the finite set of elements \(\{r_J\mid J\subset \{1,\dotsc ,m\}\,\}\) in the ring R by \({\mathbf {r}}^\times \).

Theorem 1.9

Let R be a commutative ring, \(r_1\), ..., \(r_m\in R\) be a finite set of its elements, and F be a flat R-module. Then the R-module F is \({\mathbf {r}}^\times \)-very flat if and only if the \(R_J\)-module \(R_J\otimes _RF\) is projective for every subset \(J\subset \{1,\dotsc ,m\}\).

Deducing Main Lemma 1.6 from Theorem 1.9 is easy, but the proof of Theorem 1.9 is quite involved. We present both these arguments in Sect. 8.

2.10 Flat lemma

Looking into the argument outlined in Sect. 1.5 suggests that the assumptions in the main lemmas can be weakened. Indeed, given that we assume both the R / rR-module F / rF and the \(R[r^{-1}]\)-module \(F[r^{-1}]\) to be, at least, very flat, why do we need to assume the R-module F to be flat, on top of that?

In fact, the condition that the R-module F is flat can be replaced in these assertions by the condition of vanishing of certain specific \({{\,\mathrm{Tor}\,}}\) modules related to the element r. The following lemma provides more information, however.

Lemma 1.10

Let R be a commutative ring and \(r\in R\) be an element. Let F be an R-module such that \({{\,\mathrm{Tor}\,}}^R_1(R/rR,F)=0= {{\,\mathrm{Tor}\,}}^R_2(R/rR,F)\). Then the R-module F is flat if and only if the R / rR-module F / rF is flat and the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is flat.

Lemma 1.10 is even easier to prove than Toy Main Lemma 1.8, as there are no contramodules in the proof of Lemma 1.10. Instead, r-torsion modules are used. We prove both these “toy” lemmas in Sect. 4.

2.11 Surjective descent

Notice that for any element r in a commutative ring R the ring \(R/rR\oplus R[r^{-1}]\) is a finitely presented commutative R-algebra. Furthermore, the ring homomorphism \(R\longrightarrow R/rR\oplus R[r^{-1}]\) induces a bijective map (but, of course, not a homeomorphism) of the spectra

The following two results generalize Main Lemmas 1.4 and 1.6, respectively.

Theorem 1.11

Let R be a Noetherian commutative ring and S be a finitely generated commutative R-algebra such that the induced map of the spectra \({{\,\mathrm{Spec}\,}}S\longrightarrow {{\,\mathrm{Spec}\,}}R\) is surjective. Let F be a flat R-module. Then the R-module F is very flat if and only if the S-module \(S\otimes _RF\) is very flat.

Theorem 1.12

Let R be a commutative ring and S be a finitely presented commutative R-algebra such that the induced map of the spectra \({{\,\mathrm{Spec}\,}}S\longrightarrow {{\,\mathrm{Spec}\,}}R\) is surjective. Let F be a flat R-module. Then the R-module F is finitely very flat if and only if the S-module \(S\otimes _RF\) is finitely very flat.

The proofs of Theorems 1.11 and 1.12 are based on the main lemmas which they generalize. Theorem 1.11 is deduced from Main Lemma 1.4, and Theorem 1.12 is deduced from Main Lemma 1.6. This is done in Sect. 10.

The arguments use Noetherian induction very similar to the one that we use in order to deduce the main theorems from the main lemmas, and the same generic freeness lemma (cf. the discussion in Sects. 1.21.3).

3 Main lemma implies main theorem

The proofs of the main theorems are based on the following generic freeness result.

Lemma 2.1

Let R be a Noetherian commutative integral domain, S be a finitely generated commutative R-algebra, and F be a finitely generated S-module. Then there exists a nonzero element \(a\in R\) such that the \(R[a^{-1}]\)-module \(F[a^{-1}]\) is free.

Proof

This is [11, Lemme 6.9.2]. For a generalization, see [12, Theorem 24.1]. \(\square \)

For ease of reference, let us also formulate here the assertion about preservation of (finite) very flatness by extensions of scalars.

Lemma 2.2

  1. (a)

    Let \(R\longrightarrow R'\) be a morphism of commutative rings and F be a very flat R-module. Then the \(R'\)-module \(R'\otimes _RF\) is also very flat.

  2. (b)

    Let \(R\longrightarrow R'\) be a morphism of commutative rings and F be a finitely very flat R-module. Then the \(R'\)-module \(R'\otimes _RF\) is also finitely very flat.

Proof

Part (a) is [22, Lemma 1.2.2(b)], and the proof of part (b) is similar. If \({\mathbf {r}}=\{r_1,\dotsc ,r_m\}\) is a finite set of elements in R such that the R-module F is \({\mathbf {r}}\)-very flat, then the \(R'\)-module \(R'\otimes _RF\) is \({\mathbf {r}}'\)-very flat, where \({\mathbf {r}}'=\{r'_1,\dotsc ,r'_m\}\) and \(r'_j\in R'\) denotes the image of the element \(r_j\in R\) under the ring homomorphism \(R\longrightarrow R'\). \(\square \)

The proofs in this section are also based on the classical technique of Noetherian induction, which can be formulated as follows.

Noetherian Induction Principle

Let R be a Noetherian commutative ring. Then there cannot exist a sequence of rings \(R_n\), \(n\ge 0\), and nonzero elements \(r_n\in R_n\) such that \(R_0=R\) and \(R_{n+1}=R_n/r_nR_n\) for all \(n\ge 0\).

Proof

Denote by \({\tilde{r}}_n\in R\) some preimages of the elements \(r_n\in R_n\), and let \(I_n\) be the ideal in R generated by the elements \({\tilde{r}}_0\), ..., \({\tilde{r}}_{n-1}\). Then we have \(R/I_n\simeq R_n\), and the ideals \(I_n\subset R\) form an infinite ascending chain \(0\varsubsetneq I_0\varsubsetneq I_1 \varsubsetneq I_2\varsubsetneq \cdots \subset R\), contradicting the assumption of Noetherianity of the ring R. \(\square \)

We start with explaining the proof of Main Theorem 1.3, which highlights the key ideas of the argument. Then we proceed to prove the stronger Main Theorem 1.5.

The following proposition is a particular case of Main Theorem 1.3 from which the general case is deduced.

Proposition 2.3

Let R be a Noetherian commutative ring, S be a finitely generated commutative R-algebra, and F be a finitely generated S-module. Assume that F is a flat R-module, and that for every nonzero element \(r\in R\) the R / rR-module F / rF is very flat. Then F is a very flat R-module.

Proof

Case I: suppose that the ring R has zero-divisors, that is, there exists a pair of nonzero elements a, \(b\in R\) such that \(ab=0\) in R. By assumption, the R / aR-module F / aF is very flat and the R / bR-module F / bF is very flat. Now the localization morphism \(R\longrightarrow R[a^{-1}]\) factorizes as \(R\longrightarrow R/bR\longrightarrow R[a^{-1}]\), and hence, very flatness of the R / bR-module F / bF implies very flatness of the \(R[a^{-1}]\)-module \(F[a^{-1}]\) by Lemma 2.2(a). Both the R / aR-module F / aF and the \(R[a^{-1}]\)-module \(F[a^{-1}]\) being very flat, very flatness of the R-module F follows by Main Lemma 1.4.

Case II: now suppose that the ring R is an integral domain. By Lemma 2.1, there exists a nonzero element \(a\in R\) such that the \(R[a^{-1}]\)-module \(F[a^{-1}]\) is free. By assumption, the R / aR-module F / aF is very flat. Once again, very flatness of the R-module F follows by virtue of Main Lemma 1.4. \(\square \)

Proof of Main Theorem 1.3

Assume that the R-module F is not very flat. By Proposition 2.3, it then follows that there exists a nonzero element \(r\in R\) such that the R / rR-module F / rF is not very flat.

Now R / rR is a Noetherian ring, S / rS is a finitely generated R / rR-algebra, and F / rF is a finitely generated S / rS-module. Also, F / rF is a flat R / rR-module. Set \(R_1=R/rR\), \(S_1=S/rS\), and \(F_1=F/rF\). Applying Proposition 2.3 again, we find a nonzero element \(r_1\in R_1\) such that the \(R_1/r_1R_1\)-module \(F_1/r_1F_1\) is not very flat.

Proceeding in this fashion, we produce an infinite sequence of nonzero elements \(r_n\in R_n\) and quotient rings \(R_{n+1}=R_n/r_nR_n\), starting from \(R_0=R\) and \(r_0=r\). According to the Noetherian induction principle, this is impossible. The contradiction proves that the R-module F is very flat. \(\square \)

The proof of Main Theorem 1.5 is based on the following lemma, which allows to apply Noetherian induction to some problems involving non-Noetherian rings.

Lemma 2.4

Let R be a commutative ring, S be a finitely presented commutative R-algebra, and F be a finitely presented S-module. Then there exist a commutative ring \({{\overline{R}}}\) finitely generated over the ring of integers \({\mathbb {Z}}\), a ring homomorphism \({{\overline{R}}}\longrightarrow R\), a finitely generated commutative \({{\overline{R}}}\)-algebra \({{\overline{S}}}\), and a finitely generated \({{\overline{S}}}\)-module \({{\overline{F}}}\) such that \(S=R\otimes _{{\overline{R}}}{{\overline{S}}}\) and \(F=S\otimes _{{\overline{S}}}{{\overline{F}}}=R\otimes _{{\overline{R}}}{{\overline{F}}}\).

Proof

Let \(I\subset R[x_1,\dotsc ,x_m]\) be a finitely generated ideal such that the R-algebra \(R[x_1,\dotsc ,x_m]/I\) is isomorphic to S, and let \(N\subset S^n\) be a finitely generated submodule such that the S-module \(S^n/N\) is isomorphic to F. Let \(f_1(x_1,\dotsc ,x_m)\), ..., \(f_k(x_1,\dotsc ,x_m)\in R[x_1,\dotsc ,x_m]\) be a finite set of generators of the ideal I, and let \((v_{1,1},\dotsc ,v_{1,n})\), ..., \((v_{l,1},\dotsc ,v_{l,n})\in S^n\) be a finite set of generators of the S-module N. Finally, let \(q_{i,j}\in R[x_1,\dotsc ,x_m]\) be some preimages of the elements \(v_{i,j}\in S\).

Let \(\{r_\alpha \}\) denote the set of all coefficients of the polynomials \(f_h(x_1,\dotsc ,x_m)\),  \(1\le h\le k\), and \(q_{i,j}(x_1,\dotsc ,x_m)\),  \(1\le i\le l\),  \(1\le j\le n\). So \(\{r_\alpha \}\) is a finite set of elements of the ring R. Set \({{\overline{R}}}\) to be the subring in R generated by the elements \(\{r_\alpha \}\). Then the polynomials \(f_h\) and \(q_{ij}\) belong to the subring \({{\overline{R}}}[x_1,\dotsc ,x_m]\subset R[x_1,\dotsc ,x_m]\).

Now we can set \({{\overline{I}}}\) to be the ideal in \({{\overline{R}}}[x_1,\dotsc ,x_m]\) generated by the polynomials \(f_1\), ..., \(f_k\), and put \(\overline{S}={{\overline{R}}}[x_1,\dotsc ,x_m]/{{\overline{I}}}\). Furthermore, let \({\bar{v}}_{ij}\in {{\overline{S}}}\) denote the images of the elements \(q_{ij}\in {{\overline{R}}}[x_1,\dotsc ,x_m]\). Set \({{\overline{N}}}\) to be the submodule in \({{\overline{S}}}^n\) generated by the vectors \(({\bar{v}}_{1,1},\dotsc ,{\bar{v}}_{1,n})\), ..., \((\bar{v}_{l,1},\dotsc ,{\bar{v}}_{l,n})\), and put \({{\overline{F}}}={{\overline{S}}}^n/{{\overline{N}}}\).

Alternatively, one could set \({{\overline{R}}}\) to be the polynomial ring \({\mathbb {Z}}[z_\alpha ]\) in the free variables \(z_\alpha \) corresponding bijectively to the elements \(r_\alpha \in R\). Then one would have a commutative ring homomorphism \({{\overline{R}}}\longrightarrow R\) taking \(z_\alpha \) to \(r_\alpha \). It would remain to lift the polynomials \(f_h\) and \(q_{ij}\in R[x_1,\dotsc ,x_m]\) to some polynomials \({\bar{f}}_h\) and \({\bar{q}}_{ij}\in {{\overline{R}}}[x_1,\dotsc ,x_m]\), and proceed with the constructions of an \({{\overline{R}}}\)-algebra \({{\overline{S}}}\) and an \({{\overline{S}}}\)-module \({{\overline{F}}}\) in the way similar to the above. \(\square \)

Remark 2.5

Notice that, when the R-module F is flat, there is no claim in Lemma 2.4 that the \({{\overline{R}}}\)-module \({{\overline{F}}}\) is flat.

Similarly to the above, we now proceed to formulate a particular case of Main Theorem 1.5 from which the general case will be deduced.

Proposition 2.6

Let \({{\overline{R}}}\) be a Noetherian commutative ring, \({{\overline{S}}}\) be a finitely generated commutative \({{\overline{R}}}\)-algebra, and \({{\overline{F}}}\) be a finitely generated \({{\overline{S}}}\)-module. Let R be a commutative \({{\overline{R}}}\)-algebra. Assume that \(F=R\otimes _{{\overline{R}}}{{\overline{F}}}\) is a flat R-module, and that for every nonzero element \(r\in {{\overline{R}}}\) the R / rR-module F / rF is finitely very flat. Then F is a finitely very flat R-module.

Proof

Case I: suppose that the ring \({{\overline{R}}}\) has zero-divisors, that is, there exists a pair of elements \(a\ne 0\ne b\) in \({{\overline{R}}}\) such that \(ab=0\) in \({{\overline{R}}}\). By assumption, the R / aR-module F / aF is finitely very flat and the R / bR-module F / bF is finitely very flat. Arguing as in the proof of Proposition 2.3 and using Lemma 2.2(b), we see that the \(R[a^{-1}]\)-module \(F[a^{-1}]\) is finitely very flat. Both the R / aR-module F / aF and the \(R[a^{-1}]\)-module \(F[a^{-1}]\) being finitely very flat, finite very flatness of the R-module F follows by Main Lemma 1.6.

Case II: now suppose that the ring \({{\overline{R}}}\) is an integral domain. By Lemma 2.1, there exists a nonzero element \(a\in {{\overline{R}}}\) such that the \({{\overline{R}}}[a^{-1}]\)-module \({{\overline{F}}}[a^{-1}]\) is free. It follows that the \(R[a^{-1}]\)-module \(F[a^{-1}]\simeq R\otimes _{{\overline{R}}}{{\overline{F}}}[a^{-1}]\) is free as well. By assumption, the R / aR-module F / aF is finitely very flat. As above, finite very flatness of the R-module F follows by means of Main Lemma 1.6. \(\square \)

Proof of Main Theorem 1.5

Starting from a commutative ring R, a finitely presented commutative R-algebra S, and a finitely presented S-module F, we first of all apply Lemma 2.4. This produces a Noetherian commutative ring \({{\overline{R}}}\) with a ring homomorphism \({{\overline{R}}}\longrightarrow R\), a finitely generated commutative \({{\overline{R}}}\)-algebra \({{\overline{S}}}\), and a finitely generated \({{\overline{S}}}\)-module \({{\overline{F}}}\) such that \(F\simeq R\otimes _{{\overline{R}}}{{\overline{F}}}\).

By the assumptions of the theorem, the R-module F is flat. Assume that it is not finitely very flat. By Proposition 2.6, it then follows that there exists a nonzero element \(r\in {{\overline{R}}}\) such that the R / rR-module F / rF is not finitely very flat.

Now \({{\overline{R}}}/r{{\overline{R}}}\) is a Noetherian ring, \({{\overline{S}}}/r{{\overline{S}}}\) is a finitely generated \({{\overline{R}}}/r{{\overline{R}}}\)-algebra, and \({{\overline{F}}}/r{{\overline{F}}}\) is a finitely generated \({{\overline{S}}}/r{{\overline{S}}}\)-module. Furthermore, R / rR is an \({{\overline{R}}}/r{{\overline{R}}}\)-algebra and \(F/rF\simeq R/rR\otimes _{{{\overline{R}}}/r{{\overline{R}}}}{{\overline{F}}}/r{{\overline{F}}}\) is a flat R / rR-module. Set \({{\overline{R}}}_1={{\overline{R}}}/r{{\overline{R}}}\), \({{\overline{S}}}_1={{\overline{S}}}/r{{\overline{S}}}\), \({{\overline{F}}}_1={{\overline{F}}}/r{{\overline{F}}}\), \(R_1=R/rR\), and \(F_1=F/rF\). Applying Proposition 2.6, we find a nonzero element \(r_1\in {{\overline{R}}}_1\) such that the \(R_1/rR_1\)-module \(F_1/rF_1\) is not very flat.

Proceeding in this way, we produce an infinite sequence of nonzero elements \(r_n\in {{\overline{R}}}_n\) and quotient rings \({{\overline{R}}}_{n+1}={{\overline{R}}}_n/r_n{{\overline{R}}}_n\), starting from \({{\overline{R}}}_0={{\overline{R}}}\) and \(r_0=r\). The argument by contradiction with Noetherian induction principle (applied to the Noetherian ring \({{\overline{R}}}\)) finishes in the same way as in the above proof of Main Theorem 1.3.

4 Obtainable modules I

In this section, we discuss the “simple obtainability.” The discussion of the more complicated “two-sorted obtainability” is postponed to Sect. 6.

In this section, we work over an associative (not necessarily commutative) ring R. We denote by \(R{-}\textsf {mod}\) the abelian category of left R-modules and by \(\textsf {mod}{-}R\) the abelian category of right R-modules.

Let \({\textsf {E}}\) and \({\textsf {F}}\subset R{-}\textsf {mod}\) be two classes of left R-modules. Denote by \({}^{\perp _{\ge 1}}\,{\textsf {E}}\subset R{-}\textsf {mod}\) the class of all left R-modules F such that \({{\,\mathrm{Ext}\,}}_R^i(F,E)=0\) for all \(E\in {\textsf {E}}\) and \(i\ge 1\), and by \({\textsf {F}}^{\perp _{\ge 1}}\subset R{-}\textsf {mod}\) the class of all left R-modules C such that \({{\,\mathrm{Ext}\,}}_R^i(F,C)=0\) for all \(F\in {\textsf {F}}\) and \(i\ge 1\).

Let \({\textsf {E}}\subset R{-}\textsf {mod}\) be a fixed class of left R-modules. Set \({\textsf {F}}={}^{\perp _{\ge 1}}\,{\textsf {E}}\) and \({\textsf {C}}={\textsf {F}}^{\perp _{\ge 1}}\). Our aim is to describe (to the extent possible, which may depend on the situation at hand) the class \({\textsf {C}}\) in terms of the class \({\textsf {E}}\).

The following definition of a transfinitely iterated extension is dual to that from Sect. 0.5. Let C be a left R-module and \(\delta \) be an ordinal. Suppose that for every ordinal \(\alpha \le \delta \) we are given a left R-module \(C_\alpha \) and for every pair of ordinals \(\alpha <\beta \le \delta \) we are given an R-module morphism \(C_\beta \longrightarrow C_\alpha \) such that the following conditions are satisfied:

  • \(C_0=0\) and \(C_\delta =C\);

  • the triangle diagrams \(C_\gamma \longrightarrow C_\beta \longrightarrow C_\alpha \) are commutative for all triples of ordinals \(\alpha<\beta <\gamma \le \delta \);

  • the induced morphism into the projective limit \(C_\beta \longrightarrow \varprojlim _{\alpha <\beta }C_\alpha \) is an isomorphism for all limit ordinals \(\beta \le \delta \);

  • the morphism \(C_{\alpha +1}\longrightarrow C_\alpha \) is surjective for all ordinals \(\alpha <\delta \).

Let \(D_\alpha \) denote the kernel of the morphism \(C_{\alpha +1}\longrightarrow C_\alpha \). Then the R-module C is said to be a transfinitely iterated extension (in the sense of the projective limit) of the R-modules \(D_\alpha \), where \(0\le \alpha <\delta \).

Lemma 3.1

Let F and C be left R-modules such that C is a transfinitely iterated extension (in the sense of the projective limit) of left R-modules \(D_\alpha \). Assume that \({{\,\mathrm{Ext}\,}}_R^1(F,D_\alpha )=0\) for all \(\alpha \). Then \({{\,\mathrm{Ext}\,}}^1_R(F,C)=0\).

Proof

This is the dual version of the Eklof Lemma [6, Lemma 1]. See [6, Proposition 18] (or, for a generalization to arbitrary abelian categories, [26, Lemma 4.5]). \(\square \)

Lemma 3.2

For any class of left R-modules \({\textsf {F}}\subset R{-}\textsf {mod}\), the class of left R-modules \({\textsf {C}}={\textsf {F}}^{\perp _{\ge 1}}\) is closed under the passages to direct summands, extensions, cokernels of injective morphisms, infinite products, and transfinitely iterated extensions in the sense of the projective limit.

Proof

Notice that, for any class of left R-modules \({\textsf {G}}\subset R{-}\textsf {mod}\), the class \({\textsf {G}}^{\perp _1}\subset R{-}\textsf {mod}\) consisting of all the left R-modules C such that \({{\,\mathrm{Ext}\,}}^1_R(G,C)=0\) for all \(G\in {\textsf {G}}\) is closed under all the mentioned operations with the possible exception of the cokernels of injective morphisms. This follows from Lemma 3.1 (notice also that extensions and infinite products are particular cases of the transfinitely iterated extensions in the sense of the projective limit). Now let \({\textsf {G}}\) be the closure of \({\textsf {F}}\) with respect to the operation of the passage to a syzygy module. Then \({\textsf {F}}^{\perp _{\ge 1}}={\textsf {G}}^{\perp _1}\). Checking that \({\textsf {F}}^{\perp _{\ge 1}}\) is closed under the cokernels of injective morphisms is easy. \(\square \)

The following definition plays a key role.

Definition 3.3

The class of all left R-modules simply right obtainable from a given class \({\textsf {E}}\subset R{-}\textsf {mod}\) is defined as the (obviously, unique) minimal class of left R-modules containing \({\textsf {E}}\) and closed under the operations of the passage to a direct summand, an extension, the cokernel of an injective morphism, an infinite product, or a transfinitely iterated extension in the sense of the projective limit.

Lemma 3.4

For any class of left R-modules \({\textsf {E}} \subset R{-}\textsf {mod}\), all the left R-modules simply right obtainable from \({\textsf {E}} \) belong to the class \({\textsf {C}} =({}^{\perp _{\ge 1}}\,{\textsf {E}} )^{\perp _{\ge 1}}\subset R{-}\textsf {mod}\).

Proof

Follows from Lemma 3.2. \(\square \)

Now let us formulate the dual definition. For any class of left R-modules \({\textsf {M}}\), we denote by \({}^{{\textsf {T}}_{\ge 1}}{\textsf {M}}\subset \textsf {mod}{-}R\) the class of all right R-modules N such that \({{\,\mathrm{Tor}\,}}_i^R(N,M)=0\) for all \(M\in {\textsf {M}}\) and \(i\ge 1\). Similarly, for any class of right R-modules \({\textsf {N}}\), we denote by \({\textsf {N}}^{{\textsf {T}}_{\ge 1}}\subset R{-}\textsf {mod}\) the class of all left R-modules M such that \({{\,\mathrm{Tor}\,}}_i^R(N,M)=0\) for all \(N\in {\textsf {N}}\) and \(i\ge 1\).

Definition 3.5

The class of all left R-modules simply left obtainable from a given class \({\textsf {M}}\subset R{-}\textsf {mod}\) is defined as the (obviously, unique) minimal class of left R-modules containing \({\textsf {M}}\) and closed under the operations of the passage to a direct summand, an extension, the kernel of a surjective morphism, an infinite direct sum, or a transfinitely iterated extension in the sense of the inductive limit.

Lemma 3.6

  1. (a)

    For any class of left R-modules \({\textsf {M}} \subset R{-}\textsf {mod} \), all the left R-modules simply left obtainable from \({\textsf {M}} \) belong to the class \({}^{\perp _{\ge 1}}({\textsf {M}} ^{\perp _{\ge 1}})\subset R{-}\textsf {mod} \).

  2. (b)

    For any class of left R-modules \({\textsf {M}} \subset R{-}\textsf {mod} \), all the left R-modules simply left obtainable from \({\textsf {M}}\) belong to the class \(({}^{{\textsf {T}} _{\ge 1}}\,{\textsf {M}} )^{{\textsf {T}} _{\ge 1}}\subset R{-}\textsf {mod} \).

Proof

Part (a) is provable in the same way as Lemma 3.4 (using the classical Eklof Lemma [6, Lemma 1] in place of its dual version which we formulated as Lemma 3.1). Part (b) can be deduced from part (a) using the functor \({{\,\mathrm{Hom}\,}}_{\mathbb {Z}}({-},{\mathbb {Q}}/{\mathbb {Z}})\), or proved directly using the fact that the functor \({{\,\mathrm{Tor}\,}}\) preserves filtered inductive limits. \(\square \)

Remark 3.7

In the context of the arguments in this paper (see the discussion in Sect. 1.5), we will not nearly use the full strength of Definitions 3.3 and 3.5. In particular, the passage to direct summands will not be used, and we will only use countable products/sums, and the transfinitely iterated extensions indexed by the ordinal \(\omega ={\mathbb {Z}}_{\ge 0}\) of nonnegative integers only. We will call the latter “infinitely iterated extensions.”

5 Toy examples of a main lemma

Part (a) of the following lemma will be used in the proofs of all the main lemmas.

Lemma 4.1

Let \(R\longrightarrow R'\) be a morphism of commutative rings and F be an R-module. Assume that \({{\,\mathrm{Tor}\,}}^R_i(R',F)=0\) for all \(i\ge 1\). Then

  1. (a)

    for any \(R'\)-module C and all \(i\ge 0\) there is a natural isomorphism \({{\,\mathrm{Ext}\,}}^i_R(F,C)\simeq {{\,\mathrm{Ext}\,}}^i_{R'}(R'\otimes _RF,\>C)\);

  2. (b)

    for any \(R'\)-module N and all \(i\ge 0\) there is a natural isomorphism \({{\,\mathrm{Tor}\,}}_i^R(N,F)\simeq {{\,\mathrm{Tor}\,}}_i^{R'}(N,\>R'\otimes _RF)\).

Proof

It suffices to notice that, in the assumptions of the lemma, for any projective resolution \(P_{{\scriptstyle \bullet }}\longrightarrow F\) of the R-module F, the complex \(R'\otimes _RP_{{\scriptstyle \bullet }}\) is a projective resolution of the \(R'\)-module \(R'\otimes _RF\). \(\square \)

Part (b) of the following generalization of Lemma 4.1 will be used in the proof of Lemma 1.10 in this section.

Lemma 4.2

Let \(R\longrightarrow R'\) be a morphism of commutative rings, F be an R-module, and \(n\ge 1\) be an integer. Assume that \({{\,\mathrm{Tor}\,}}^R_i(R',F)=0\) for all \(1\le i\le n\). Then

  1. (a)

    for any \(R'\)-module C and all \(0\le i\le n\) there is a natural isomorphism \({{\,\mathrm{Ext}\,}}^i_R(F,C)\simeq {{\,\mathrm{Ext}\,}}^i_{R'}(R'\otimes _RF,\>C)\);

  2. (b)

    for any \(R'\)-module N and all \(0\le i\le n\) there is a natural isomorphism \({{\,\mathrm{Tor}\,}}_i^R(N,F)\simeq {{\,\mathrm{Tor}\,}}_i^{R'}(N,\>R'\otimes _RF)\).

Proof

Similarly to the previous proof, let \(P_{n+1}\longrightarrow P_n\longrightarrow \cdots \longrightarrow P_1\longrightarrow P_0\) be an initial fragment of a projective resolution of the R-module F. Then \(R'\otimes _R P_{n+1}\longrightarrow R'\otimes _R P_n\longrightarrow \cdots \longrightarrow R'\otimes _R P_1\longrightarrow R'\otimes _R P_0\) is an initial fragment of a projective resolution of the \(R'\)-module \(R'\otimes _RF\). \(\square \)

We start with proving Lemma 1.10 before proceeding to prove the slightly more complicated Toy Main Lemma 1.8.

Let R be a commutative ring and \(r\in R\) be an element. An R-module M is said to be r-torsion if for every \(x\in M\) there exists \(n\ge 1\) such that \(r^nx=0\) in M. We denote the full subcategory of r-torsion submodules by \(R{-}\textsf {mod}_{r{-}\textsf {tors}}\subset R{-}\textsf {mod}\).

For any R-module M and an element \(t\in R\), denote by \({}_tM \subset M\) the submodule formed by all the elements \(x\in M\) such that \(tx=0\) in M. Furthermore, denote by \(\Gamma _r(M)\subset M\) the maximal r-torsion submodule in M; so \(\Gamma _r(M)=\bigcup _{n\ge 1}\,{}_{r^n}M\). The functor \(\Gamma _r{:}R{-}\textsf {mod}\longrightarrow R{-}\textsf {mod}_{r{-}\textsf {tors}}\) is right adjoint to the embedding functor \(R{-}\textsf {mod}_{r{-}\textsf {tors}}\longrightarrow R{-}\textsf {mod}\).

Lemma 4.3

Any r-torsion R-module can be obtained as an infinitely iterated extension, in the sense of the inductive limit, of R / rR-modules (viewed as R-modules via the restriction of scalars).

Proof

Let M be an r-torsion R-module. Then we have \(M=\bigcup _{n\ge 0}\,{}_{r^n}M\), and the successive quotients \({}_{r^{n+1}}M/{}_{r^n}M\) are R / rR-modules. \(\square \)

Proof of Lemma 1.10

Let N be an R-module. We have to show that \({{\,\mathrm{Tor}\,}}_1^R(N,F)=0\).

Denote by \(l_N\) the R-module morphism \(N\longrightarrow N[r^{-1}]\). There are two short exact sequences of R-modules

(1)
(2)

where \(\ker (l_N)=\Gamma _r(N)\) and \({{\,\mathrm{coker}\,}}(l_N)={{\,\mathrm{coker}\,}}(l_R)\otimes _RN\). From the related long exact sequences of \({{\,\mathrm{Tor}\,}}_*^R({-},F)\)

we see that, in order to prove that \({{\,\mathrm{Tor}\,}}_1^R(N,F)=0\), it suffices to check that \({{\,\mathrm{Tor}\,}}_1^R(\ker (l_N),F)=0\), \({{\,\mathrm{Tor}\,}}_1^R(N[r^{-1}],F)=0\), and \({{\,\mathrm{Tor}\,}}_2^R({{\,\mathrm{coker}\,}}(l_N),F)=0\).

Now \(N[r^{-1}]\) is an \(R[r^{-1}]\)-module and the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is flat by assumption, so \({{\,\mathrm{Tor}\,}}_1^R(N[r^{-1}],F)=0\) by Lemma 4.1(b). Furthermore, \(\ker (l_N)\) and \({{\,\mathrm{coker}\,}}(l_N)\) are r-torsion R-modules.

For any fixed \(i\ge 1\) and an r-torsion R-module M, proving that \({{\,\mathrm{Tor}\,}}^R_i(M,F)=0\) reduces to showing that \({{\,\mathrm{Tor}\,}}^R_i(D_n,F)=0\) for some R / rR-modules \(D_n\), \(n\ge 0\) (by Lemma 4.3). Finally, in view of the assumptions of Lemma 1.10, for any R / rR-module D and \(i=1\) or 2 one has \({{\,\mathrm{Tor}\,}}^R_i(D,F)=0\) by Lemma 4.2(b). \(\square \)

Along the way, we have essentially proved the following result.

Proposition 4.4

Let R be a commutative ring and \(r\in R\) be an element. Then all R-modules are simply left obtainable from R / rR-modules and \(R[r^{-1}]\)-modules.

Proof

All r-torsion R-modules are simply left obtainable from R / rR-modules by Lemma 4.3. Furthermore, according to the exact sequences (12) from the above proof of Lemma 1.10, every R-module N is an extension of a torsion R-module \(\ker (l_N)\) and an R-module \({{\,\mathrm{im}\,}}(l_N)\) obtainable as the kernel of a surjective morphism from an \(R[r^{-1}]\)-module \(N[r^{-1}]\) onto an r-torsion R-module \({{\,\mathrm{coker}\,}}(l_N)\). \(\square \)

The proof of Toy Main Lemma 1.8 is based on a dual version of Lemma 4.3, which we will now formulate and prove.

We recall (cf. Sects. 0.5 and 1.7) that an R-module C is said to be an r-contramodule if \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}],C)=0={{\,\mathrm{Ext}\,}}^1_R(R[r^{-1}],C)\). The full subcategory of r-contramodule R-modules \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) is closed under the kernels, cokernels, extensions, and infinite products in \(R{-}\textsf {mod}\) [9, Proposition 1.1], [24, Theorem 1.2(a)]. The embedding functor \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\longrightarrow R{-}\textsf {mod}\) has a left adjoint functor \(\Delta _r{:}R{-}\textsf {mod}\longrightarrow R{-}\textsf {mod}_{r{-}\textsf {ctra}}\), which can be constructed as follows.

For any complex of R-modules \(L^{{\scriptstyle \bullet }}\) and an R-module C, we will use the simplified notation \({{\,\mathrm{Ext}\,}}_R^i(L^{{\scriptstyle \bullet }},C)\) for the R-modules \({{\,\mathrm{Hom}\,}}_{{\textsf {D}}(R{-}\textsf {mod})}(L^{{\scriptstyle \bullet }},C[i])\), \(i\in {\mathbb {Z}}\) of morphisms in the derived category \({\textsf {D}}(R{-}\textsf {mod})\). Denote by \(K^{{\scriptstyle \bullet }}=K^{{\scriptstyle \bullet }}(R;r)\) the two-term complex of R-modules \(R\overset{l_R}{\longrightarrow }R[r^{-1}]\), where the term R is placed in the cohomological degree \(-1\) and the term \(R[r^{-1}]\) is placed in the cohomological degree 0.

According to [24, Theorem 6.4 and Remark 6.5], we have a natural isomorphism \(\Delta _r(C)={{\,\mathrm{Ext}\,}}_R^1(K^{{\scriptstyle \bullet }},C)\) for any R-module C.

Lemma 4.5

Any r-contramodule R-module is simply right obtainable from R / rR-modules (viewed as R-modules via the restriction of scalars).

Proof

This result goes back to [24, proof of Theorem 9.5], where a similar assertion was essentially proved for a finitely generated ideal (rather than just a single element) in a commutative ring.

As one has \(\Delta _r(C)=C\) for any r-contramodule R-module C, it suffices to show that the R-module \(\Delta _r(A)\) is simply right obtainable from R / rR-modules for any R-module A. For any R-module A, consider two projective systems of R-modules (indexed by the positive integers):

where the maps \(A/r^{n+1}A\longrightarrow A/r^nA\) are the natural surjections, and

where the maps \({}_{r^{n+1}}A\longrightarrow {}_{r^n}A\) are provided by the operator of multiplication with r.

Sublemma 4.6

Let R be a commutative ring and \(r\in R\) be an element. Then for any R-module A there is a natural short exact sequence of R-modules

Proof

This is [24, Lemma 6.7]. Essentially, the reason is that the complex \(K^{{\scriptstyle \bullet }}\) is the inductive limit of the complexes \(R\overset{r^n}{\longrightarrow }R\) over \(n\ge 1\), so the complex \({\mathbb {R}}{{\,\mathrm{Hom}\,}}_R(K^{{\scriptstyle \bullet }},A)\) is the homotopy projective limit of the complexes \(A\overset{r^n}{\longrightarrow }A\). \(\square \)

We denote the r-adic completion \(\varprojlim _{n\ge 1}A/r^nA\) of an R-module A by \(\Lambda _r(A)\). Sublemma 4.6 describes the kernel of the natural surjective morphism \(\Delta _r(A)\longrightarrow \Lambda _r(A)\).

Sublemma 4.7

Let R be a commutative ring and \(r\in R\) be an element. Let \(D_1\longleftarrow D_2\longleftarrow D_3\longleftarrow \cdots \) be a projective system of R-modules such that \(D_n\) is an \(R/r^nR\)-module for every \(n\ge 1\). Then the R-modules (a) \(\varprojlim _nD_n\) and (b) \(\varprojlim _n^1 D_n\) are simply right obtainable from R / rR-modules.

Proof

First of all we notice that, for any \(n\ge 2\), any \(R/r^nR\)-module is simply right obtainable (as a finitely iterated extension) from R / rR-modules.

Part (a): denote by \(D'_n\subset D_n\) the image of the projection map \(\varprojlim _m D_m\longrightarrow D_n\). Then we have \(\varprojlim _n D_n=\varprojlim _n D'_n\), and the maps \(D'_{n+1}\longrightarrow D'_n\) are surjective. Hence, the R-module \(\varprojlim _n D_n\) is a infinitely iterated extension of the R-modules \(D'_1\) and \(\ker (D'_{n+1}\rightarrow D'_n)\), \(n\ge 1\). The former is, obviously, an R / rR-module, and the latter are \((R/r^{n+1}R)\)-modules.

Part (b): by the definition of \(\varprojlim _{n\ge 1}^1 D_n\), we have an exact sequence

Hence, the R-module \(\varprojlim _n^1D_n\) is obtainable from the R-modules \(\varprojlim _n D_n\) and \(\prod _nD_n\) by two passages to the cokernel of an injective morphism. \(\square \)

The assertion of Lemma 4.5 follows from Sublemmas 4.6 and 4.7(a–b). \(\square \)

We recall (cf. Sect. 0.5) that an R-module C is said to be r-contraadjusted if \({{\,\mathrm{Ext}\,}}^1_R(R[r^{-1}],C)=0\). The following result is a dual version of Proposition 4.4.

Toy Main Proposition 4.8

Let R be a commutative ring and \(r\in R\) be an element. Then an R-module C is r-contraadjusted if and only if it is simply right obtainable from R / rR-modules and \(R[r^{-1}]\)-modules.

Proof

“If”: denote by \({\textsf {E}}\subset R{-}\textsf {mod}\) the class of all R / rR-modules and \(R[r^{-1}]\)-modules (viewed as R-modules via the restriction of scalars). All the R-modules from \({\textsf {E}}\) are r-contraadjusted, so one has \(R[r^{-1}]\in {\textsf {F}}={}^{\perp _{\ge 1}}\,{\textsf {E}}\). By Lemma 3.4, it follows that all the R-modules simply right obtainable from \({\textsf {E}}\) belong to \({\textsf {F}}^{\perp _{\ge 1}}\subset \{R[r^{-1}]\}^{\perp _{\ge 1}}\), i.e., they are r-contraadjusted.

“Only if”: there is a distinguished triangle

in the derived category \({\textsf {D}}(R{-}\textsf {mod})\). Applying the functor \({{\,\mathrm{Hom}\,}}_{{\textsf {D}}(R{-}\textsf {mod})}({-},C[*])\), we obtain a 5-term exact sequence

(3)

where \(R[r^{-1}]/R\) is a shorthand notation for the cokernel of the map \(l_R{:}R\longrightarrow R[r^{-1}]\), the derived category Hom module \({{\,\mathrm{Ext}\,}}^0_R(K^{{\scriptstyle \bullet }},C)={{\,\mathrm{Hom}\,}}_{{\textsf {D}}(R{-}\textsf {mod})}(K^{{\scriptstyle \bullet }},C)\) is isomorphic to \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,C)\), and \({{\,\mathrm{Ext}\,}}^1_R(K^{{\scriptstyle \bullet }},C)=\Delta _r(C)\).

When the R-module C is r-contraadjusted, the rightmost term vanishes, so we are reduced to a 4-term exact sequence

(4)

Now \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}],C)\) is an \(R[r^{-1}]\)-module, \(\Delta _r(C)\) is an r-contramodule R-module (computed in Sublemma 4.6), and \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,C)\) is also an r-contramodule (by [24, Lemma 6.1(a)]). In fact, \(M=R[r^{-1}]/R\) is an r-torsion R-module, so \({{\,\mathrm{Hom}\,}}_R(M,C)\) is the projective limit of the sequence of \(R/r^nR\)-modules \({{\,\mathrm{Hom}\,}}_R({}_{r^n}M,C)\) (cf. Sublemma 4.7(a)).

To sum up, the R-module C is obtainable from two r-contramodule R-modules and one \(R[r^{-1}]\)-module using one passage to the cokernel of an injective morphism and one passage to an extension of two modules. In view of Lemma 4.5, the assertion of the toy main proposition follows. \(\square \)

Proof of Toy Main Lemma 1.8

The “only if” assertion holds, because the functors \(F\longmapsto F[r^{-1}]\) and \(F\longmapsto F/rF\) preserve transfinitely iterated extensions, in the sense of the inductive limit, of flat R-modules, and both of them take the R-module \(R[r^{-1}]\) to a free module (with 1 or 0 generators) over the respective ring. The “if” assertion is the nontrivial part.

To show that the R-module F is r-very flat, we need to check that \({{\,\mathrm{Ext}\,}}^1_R(F,C)=0\) for all r-contraadjusted R-modules C. As in the proof of Toy Main Proposition 4.8, we denote by \({\textsf {E}}\subset R{-}\textsf {mod}\) the class of all R / rR-modules and \(R[r^{-1}]\)-modules.

By Lemma 4.1(a), it follows from the assumptions of flatness of the R-module F and projectivity of the R / rR-module F / rF and the \(R[r^{-1}]\)-module \(F[r^{-1}]\) that \({{\,\mathrm{Ext}\,}}^i_R(F,E)=0\) for all \(E\in {\textsf {E}}\) and \(i\ge 1\). So \(F\in {}^{\perp _{\ge 1}}\,{\textsf {E}}\). By Toy Main Proposition 4.8, the R-module C is simply right obtainable from \({\textsf {E}}\). By Lemma 3.4, it follows that \(C\in ({}^{\perp _{\ge 1}}\,{\textsf {E}})^{\perp _{\ge 1}}\subset \{F\}^{\perp _{\ge 1}}\), and hence, \({{\,\mathrm{Ext}\,}}_R^1(F,C)=0\). \(\square \)

6 Contramodule approximation sequences

The proofs of Main Lemmas 1.4 and 1.7 are based on the constructions of certain short exact sequences of r-contramodule R-modules, which are called the approximation sequences. In Sect. 5.1, we present the related general background material about cotorsion theories and approximation sequences in abelian categories. Then we proceed to construct the needed short exact sequences in Sects. 5.2, 5.3, and 5.6. The argument deducing the main lemmas from the existence of approximation sequences is based on the discussion of separated r-contramodule R-modules in Sect. 5.4; the important category of quotseparated r-contramodule R-modules is introduced in Sect. 5.5.

6.1 Cotorsion theories in abelian categories

Let \({\textsf {A}}\) be an abelian category and \({\textsf {F}}\), \({\textsf {C}}\subset {\textsf {A}}\) be two classes of objects in \({\textsf {A}}\). We will denote by \({\textsf {F}}^{\perp _1}\subset {\textsf {A}}\) the class of all objects \(C\in {\textsf {A}}\) such that \({{\,\mathrm{Ext}\,}}_{\textsf {A}}^1(F,C)=0\) for all \(F\in {\textsf {F}}\), and by \({}^{\perp _1}{\textsf {C}}\subset {\textsf {A}}\) the class of all objects \(F\in {\textsf {A}}\) such that \({{\,\mathrm{Ext}\,}}_{\textsf {A}}^1(F,C)=0\) for all \(C\in {\textsf {C}}\).

A pair of classes of objects \(({\textsf {F}},{\textsf {C}})\) in an abelian category \({\textsf {A}}\) is called a cotorsion theory (or a cotorsion pair) if \({\textsf {C}}={\textsf {F}}^{\perp _1}\) and \({\textsf {F}}={}^{\perp _1}{\textsf {C}}\) (see, e.g., [30, Section 5] or [24, Section 8]). A cotorsion theory \(({\textsf {F}},{\textsf {C}})\) is called complete if for every object \(X\in {\textsf {A}}\) there exist short exact sequences in the category \({\textsf {A}}\)

(5)
(6)

with some objects F, \(F'\in {\textsf {F}}\) and C, \(C'\in {\textsf {C}}\). The short exact sequences (56) are called approximation sequences for an object \(X\in {\textsf {A}}\) with respect to the cotorsion theory \(({\textsf {F}},{\textsf {C}})\). The morphism \(F\longrightarrow X\) in a short exact sequence (5) is called a special \({\textsf {F}}\)-precover of an object X, while the morphism \(X\longrightarrow C\) in a short exact sequence (6) is called a special \({\textsf {C}}\)-preenvelope of X.

Conversely, let \({\textsf {F}}\) and \({\textsf {C}}\subset {\textsf {A}}\) be two classes of objects such that \({{\,\mathrm{Ext}\,}}^1_{\textsf {A}}(F,C)=0\) for all \(F\in {\textsf {F}}\) and \(C\in {\textsf {C}}\), and short exact sequences (56) exist for all objects \(X\in {\textsf {A}}\). Assume that the classes of objects \({\textsf {F}}\) and \({\textsf {C}}\) are closed with respect to the passages to direct summands in \({\textsf {A}}\). Then the pair of classes of objects \(({\textsf {F}},{\textsf {C}})\) is a (complete) cotorsion theory in \({\textsf {A}}\).

A complete cotorsion theory \(({\textsf {F}},{\textsf {C}})\) in \({\textsf {A}}\) is said to be hereditary if one of the following equivalent conditions holds [30, Lemma 6.17]:

  1. (i)

    \({{\,\mathrm{Ext}\,}}_{\textsf {A}}^i(F,C)=0\) for all \(F\in {\textsf {F}}\), \(C\in {\textsf {C}}\), and \(i\ge 1\);

  2. (ii)

    \({{\,\mathrm{Ext}\,}}_{\textsf {A}}^2(F,C)=0\) for all \(F\in {\textsf {F}}\) and \(C\in {\textsf {C}}\);

  3. (iii)

    the full subcategory \({\textsf {F}}\subset {\textsf {A}}\) is closed under the passages to the kernels of epimorphisms;

  4. (iv)

    the full subcategory \({\textsf {C}}\subset {\textsf {A}}\) is closed under the passages to the cokernels of monomorphisms.

So, in a hereditary complete cotorsion theory, one has \({\textsf {C}}={\textsf {F}}^{\perp _{\ge 1}}\) and \({\textsf {F}}={}^{\perp _{\ge 1}}{\textsf {C}}\) (in the notation of Sect. 3).

Let \({\textsf {S}}\subset {\textsf {A}}\) be a class of objects. Clearly, the pair of classes \({\textsf {F}}={\textsf {S}}^{\perp _1}\) and \({\textsf {C}}={}^{\perp _1}{\textsf {F}}\) is a cotorsion theory in \({\textsf {A}}\). One says that the cotorsion theory \(({\textsf {F}},{\textsf {C}})\) is generated by the class of objects \({\textsf {S}}\subset {\textsf {A}}\).

Any complete cotorsion theory generated by a class of objects of projective dimension not exceeding 1 in an abelian category \({\textsf {A}}\) is hereditary (as the above condition (iv) is clearly satisfied). Moreover, in such a cotorsion theory the class \({\textsf {C}}\) is closed under the passages to arbitrary quotient objects, while the class \({\textsf {F}}\) consists of objects of projective dimension not exceeding 1.

A classical result of the paper [6, Theorem 10] claims that, in the abelian category \({\textsf {A}}=R{-}\textsf {mod}\) of modules over an associative ring R, any cotorsion theory generated by a set of objects is complete. Among many applications of this result, it allows to prove completeness of the following cotorsion theories in \(R{-}\textsf {mod}\), which are of relevance to us.

A left module C over an associative ring R is said to be cotorsion [7] (cf. Sect. 0.10) if \({{\,\mathrm{Ext}\,}}^1_R(F,C)=0\) for all flat left R-modules C. The pair of full subcategories (flat left R-modules, cotorsion left R-modules) forms a complete cotorsion theory in \(R{-}\textsf {mod}\) [4, Proposition 2], which is called the flat cotorsion theory. The flat cotorsion theory in \(R{-}\textsf {mod}\) is also hereditary (as the condition (iii) is satisfied).

The definitions of very flat and contraadjusted modules over a commutative ring R are given in Sect. 0.5. The pair of full subcategories (very flat R-modules, contraadjusted R-modules) forms a complete cotorsion theory in \(R{-}\textsf {mod}\) [22, Section 1.1], which is called the very flat cotorsion theory. The very flat cotorsion theory is hereditary, because it is generated by a set of modules of projective dimension not exceeding 1 (namely, the R-modules \(R[r^{-1}]\),  \(r\in R\)).

In this section, we are interested in certain (hereditary complete) cotorsion theories in the abelian category \({\textsf {A}}=R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) of r-contramodule R-modules, where R is a commutative ring and \(r\in R\) is an element. One thing one can say about the abelian category \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) is that it is locally presentable, or more precisely, locally \(\aleph _1\)-presentable [26, Examples 4.1]. The following result from the paper [26] provides a generalization of [6, Theorem 10] to locally presentable abelian categories.

Theorem 5.1

Let \({\textsf {A}} \) be a locally presentable abelian category, \({\textsf {S}} \subset {\textsf {A}} \) be a set of objects, and \(({\textsf {F}},{\textsf {C}} )\) be the cotorsion theory generated by \({\textsf {S}} \) in \({\textsf {A}} \). Assume that every object of \({\textsf {A}} \) is a quotient object of an object from \({\textsf {F}} \) and a subobject of an object from \({\textsf {C}} \). Then the cotorsion theory \(({\textsf {F}},{\textsf {C}} )\) in the category \({\textsf {A}} \) is complete.

Proof

This is [26, Corollary 3.6] (see [26, Theorem 4.8] for further details). \(\square \)

6.2 Flat cotorsion theory in r-contramodule R-modules for a Noetherian commutative ring R

In this section, we will consider r-contramodule R-modules that are flat, cotorsion, or contraadjusted as R-modules. To emphasize this aspect, we will call such r-contramodule R-modules R-flat, R-cotorsion, or R-contraadjusted.

The aim of this section is to present a sketch of proof of the following theorem (which is a particular case of the results of [22, Section C.2]).

Theorem 5.2

Let R be a Noetherian ring and \(r\in R\) be an element. Then the pair of full subcategories (R-flat r-contramodule R-modules, R-cotorsion r-contramodule R-modules) is a hereditary complete cotorsion theory in the abelian category \(R{-}\textsf {mod} _{r{-}\textsf {ctra}}\).

The idea of the proof is to produce approximation sequences for an r-contramodule R-module from its approximation sequences in the flat cotorsion theory in the category of arbitrary R-modules.

Let R be a commutative ring and \(r\in R\) be an element. For any R-module M, we denote by \(b_M\) the R-module morphism \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}],M)\longrightarrow M\) obtained by applying the functor \({{\,\mathrm{Hom}\,}}_R({-},M)\) to the R-module morphism \(R\longrightarrow R[r^{-1}]\). According to the exact sequence (3) from the proof of Toy Main Proposition 4.8, one has \(\ker (b_M)={{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,M)\).

Let \(h_r(M)\subset M\) denote the image of the morphism \(b_M\). Equivalently, \(h_r(M)\) is the maximal r-divisible R-submodule in M. According to the exact sequence (4), for any r-contraadjusted R-module K the adjunction morphism \(K\longrightarrow \Delta _r(K)\) is surjective with the kernel \(h_r(K)\), so we have \(\Delta _r(K)=K/h_r(K)\).

We recall that the class of r-contraadjusted R-modules is closed under the passages to arbitrary quotient objects, while the class of cotorsion R-modules is closed under the cokernels of injective morphisms.

Lemma 5.3

Let R be a commutative ring and r, \(s\in R\) be two elements. Then

  1. (a)

    for any r-contraadjusted R-module K, the R-module \(h_r(K)\) is r-contraadjusted;

  2. (b)

    for any (rs)-contraadjusted R-module K, the R-module \(h_r(K)\) is s-contraadjusted;

  3. (c)

    for any cotorsion R-module K, the R-module \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}],K)\) is cotorsion.

Proof

Part (b): the R-module \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}],K)\) is s-contraadjusted for any (rs)-contraadjusted R-module K by Lemma 8.6 below (cf. [22, proof of Lemma 1.2.1]); hence, its quotient R-module \(h_r(C)\) is also s-contraadjusted. Part (a) is part (b) for \(r=s\). Part (c): the R-module \({{\,\mathrm{Hom}\,}}_R(F,K)\) is cotorsion for any flat R-module F and cotorsion R-module K [22, Lemma 1.3.2(a)]. \(\square \)

We refer to Sect. 1.4 for the definition of what it means that an R-module has bounded r-torsion.

Lemma 5.4

Let R be a Noetherian commutative ring and \(r\in R\) be an element. Then any flat R-module has bounded r-torsion.

Proof

This is a particular case of [22, Lemma C.2.1], which can be also obtained as a particular case of Lemma 5.8. \(\square \)

The following lemma plays a key role.

Lemma 5.5

Let R be a Noetherian commutative ring and \(r\in R\) be an element. Let F be a flat r-contraadjusted R-module F. Then the R-module \(\Delta _r(F)=F/h_r(F)\) is also flat.

Proof

There are many ways to prove this basic result. In particular, one can deduce it from [22, Lemmas 1.6.2 and C.2.1], as explained in [22, proof of Corollary C.2.3(a)]. Alternatively, one can observe that the R-module \(\Delta _r(F)\) is flat for any flat R-module F, which is a particular case of [24, Corollary 10.4(b)]. \(\square \)

Now we can produce the promised approximation sequences in \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\).

Lemma 5.6

Let R be a Noetherian commutative ring and \(r\in R\) be an element. Let C be an r-contramodule R-module, and let \(0\longrightarrow K\longrightarrow F\longrightarrow C\longrightarrow 0\) be a short exact sequence of R-modules with a flat R-module F and an r-contraadjusted R-module K. Then \(0\longrightarrow K/h_r(K)\longrightarrow F/h_r(F)\longrightarrow C\longrightarrow 0\) is a short exact sequence of r-contramodule R-modules with a flat R-module \(F/h_r(F)\). If K is a cotorsion R-module, then so are the R-modules \(h_r(K)\) and \(K/h_r(K)\).

Proof

This is [22, Lemma C.2.6]. By Lemma 5.4, we have \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,F)=0\), and consequently \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,K)=0\). Therefore, \(h_r(K)={{\,\mathrm{Hom}\,}}_R(R[r^{-1}],K)\) and \(h_r(F)={{\,\mathrm{Hom}\,}}_R(R[r^{-1}],F)\). Since C is an r-contramodule R-module, it follows that the morphism \(K\longrightarrow F\) induces an isomorphism \(h_r(K)\simeq h_r(F)\). Thus, the short sequence \(0\longrightarrow K/h_r(K)\longrightarrow F/h_r(F)\longrightarrow C \longrightarrow 0\) is exact.

The R-module F is r-contraadjusted as an extension of two r-contraadjusted R-modules C and K. The R-modules K and F being r-contraadjusted, it follows that the R-modules \(K/h_r(K)\) and \(F/h_r(F)\) are r-contramodules. The R-module \(F/h_r(F)\) is flat by Lemma 5.5. If the R-module K is cotorsion, then the R-module \(h_r(K)\) is cotorsion by Lemma 5.3(c); hence, the R-module \(K/h_r(K)\) is cotorsion as the cokernel of an injective morphism of cotorsion R-modules. \(\square \)

Lemma 5.7

Let R be a Noetherian commutative ring and \(r\in R\) be an element. Let C be an r-contramodule R-module, and let \(0\longrightarrow C\longrightarrow K\longrightarrow F\longrightarrow 0\) be a short exact sequence of R-modules with a flat R-module F and an r-contraadjusted R-module K. Then \(0\longrightarrow C\longrightarrow K/h_r(K)\longrightarrow F/h_r(F)\longrightarrow 0\) is a short exact sequence of r-contramodule R-modules with a flat R-module \(F/h_r(F)\). If K is a cotorsion R-module, then so are the R-modules \(h_r(K)\) and \(K/h_r(K)\).

Proof

This is [22, Lemma C.2.4]. By Lemma 5.4, we have \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,F)=0\). Since \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,C)\subset {{\,\mathrm{Hom}\,}}_R(R[r^{-1}],C)=0\), it follows that \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,K)=0\). The proof of exactness of the short sequence \(0\longrightarrow C\longrightarrow K/h_r(K)\longrightarrow F/h_r(F)\longrightarrow 0\) finishes as in the proof of Lemma 5.6.

The R-module F is r-contraadjusted as a quotient module of an r-contraadjusted R-module K. The rest of the argument is the same as in Lemma 5.6. \(\square \)

Proof of Theorem 5.2

One has \({{\,\mathrm{Ext}\,}}_{R{-}\textsf {mod} _{r{-}\textsf {ctra}}}^1(F,C)=0\) for any R-flat r-contramodule R-module F and any R-cotorsion r-contramodule R-module C, because \({{\,\mathrm{Ext}\,}}_R^1(F,C)=0\) and \(R{-}\textsf {mod} _{r{-}\textsf {ctra}}\subset R{-}\textsf {mod} \) is a full subcategory closed under kernels, cokernels, and extensions. The approximation sequences (56) in \(R{-}\textsf {mod} _{r{-}\textsf {ctra}}\) can be produced from the similar sequences in \(R{-}\textsf {mod} \) using Lemmas 5.65.7. It remains to observe that the classes of R-flat r-contramodule R-modules and R-cotorsion r-contramodule R-modules are closed under direct summands. The flat cotorsion theory in \(R{-}\textsf {mod} _{r{-}\textsf {ctra}}\) is hereditary, because the conditions (iii) and/or (iv) from Sect. 5.1 are satisfied (as the flat cotorsion theory in \(R{-}\textsf {mod} \) is hereditary). \(\square \)

6.3 Very flat cotorsion theory in the bounded torsion case

The notion of a left contramodule over a complete, separated topological associative ring \({{\mathfrak {R}}}\) with a base of neighborhoods of zero formed by open right ideals was introduced in [19, Remark A.3], [21, Section 1.2], and studied in [22, Appendix D], [26, Sections 5–7]. In the context of this paper, we set \({{\mathfrak {R}}}=\varprojlim _{n\ge 1}R/r^nR\) to be the r-adic completion of a commutative ring R, endowed with the projective limit ( \(=\) r-adic) topology. We denote the abelian category of \({{\mathfrak {R}}}\)-contramodules by \({{\mathfrak {R}}}{-}\textsf {contra}\).

In this section, we are interested in commutative rings R with an element \(r\in R\) such that the r-torsion in R is bounded (cf. Sect. 1.4).

Lemma 5.8

Let R be a commutative ring and \(r\in R\) be an element such that the r-torsion in R is bounded. Then the R-torsion in any flat R-module is bounded, too.

Proof

Let \(m\ge 1\) be an integer such that one has \(r^mx=0\) for any r-torsion element \(x\in R\). Using the Govorov–Lazard description of flat R-modules as filtered inductive limits of projective ones, one easily shows that for any flat R-module F and an r-torsion element \(y\in F\) one also has \(r^my=0\). \(\square \)

The Noetherian particular case of the following result goes back to [21, Theorem B.1.1]. For a generalization to arbitrary commutative rings R with an element r, see Theorem 5.20.

Theorem 5.9

Let R be a commutative ring and \(r\in R\) be an element such that the r-torsion in R is bounded. Then the forgetful functor \({{\mathfrak {R}}}{-}\textsf {contra} \longrightarrow R{-}\textsf {mod} \) induces an equivalence of abelian categories \({{\mathfrak {R}}}{-}\textsf {contra} \simeq R{-}\textsf {mod} _{r{-}\textsf {ctra} }\).

Proof

This is [25, Example 2.2(5)]. Essentially, both \({{\mathfrak {R}}}{-}\textsf {contra}\) and \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) are isomorphic to the category of algebras/modules over the additive monad \(X\longmapsto \Delta _r(R[X])=\Lambda _r(R[X])\) on the category of sets, where R[X] denotes the free R-module generated by a set X (cf. Sublemma 4.6). \(\square \)

So, in the bounded torsion case, “contramodules over the topological ring \({{\mathfrak {R}}}\)” is just another name for r-contramodule R-modules. The point is that this interpretation of r-contramodule R-modules allows to apply the results of [26, Section 7] about cotorsion theories in \({{\mathfrak {R}}}{-}\textsf {contra}\).

An \({{\mathfrak {R}}}\)-contramodule F is called flat if the \(R/r^nR\)-module \(F/r^nF\) is flat for every \(n\ge 1\) [22, Section D.1], [26, Sections 5–6]. Unlike in the Noetherian case of Sect. 5.2, there is no claim that flat \({{\mathfrak {R}}}\)-contramodules are flat R-modules here.

In fact, when the r-torsion in R is bounded, an \({{\mathfrak {R}}}\)-contramodule or an r-contramodule R-module is the same thing as a cohomologically I-adically complete R-module in the sense of [18, 32], where \(I=(r)\subset R\) is the principal ideal generated by the element \(r\in R\) [23, Section 0.9]. Furthermore, in the same assumption, an \({{\mathfrak {R}}}\)-contramodule is flat if and only if it is an I-adically flat R-module in the sense of the paper [33] (see [33, Theorems 4.3 and 6.9] and [24, Lemma 10.1]). The counterexample in [33, Theorem 7.2] shows that a flat \({{\mathfrak {R}}}\)-contramodule does not need to be a flat R-module.

Theorem 5.10

The cotorsion theory generated by any set of flat \({{\mathfrak {R}}}\)-contramodules is complete in \({{\mathfrak {R}}}{-}\textsf {contra}\).

Proof

This is a particular case of [26, Corollary 7.11]. \(\square \)

Lemma 5.11

For any R-module A and any integer \(n\ge 1\), the adjunction morphism \(A\longrightarrow \Delta _r(A)\) induces an isomorphism \(A/r^nA\simeq \Delta _r(A)/r^n\Delta _r(A)\).

Proof

All \(R/r^nR\)-modules are r-contramodule R-modules. Since the functor \(\Delta _r\) is left adjoint to the embedding \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\longrightarrow R{-}\textsf {mod}\), for any \(R/r^nR\)-module D we have

$$\begin{aligned}&{{\,\mathrm{Hom}\,}}_{R/r^nR}(A/r^nA,\,D)={{\,\mathrm{Hom}\,}}_R(A,D) \\&\quad ={{\,\mathrm{Hom}\,}}_R(\Delta _r(A),D)= {{\,\mathrm{Hom}\,}}_{R/r^nR}(\Delta _r(A)/r^n\Delta _r(A),\,D), \end{aligned}$$

implying the desired isomorphism. \(\square \)

Consider the set of all the r-contramodule R-modules \(\Delta _r(R[s^{-1}])\), where \(s\in R\). One has \(\Delta _r(R[s^{-1}])/r^n\Delta _r(R[s^{-1}])= R[s^{-1}]/r^nR[s^{-1}]=(R/r^nR)[s^{-1}]\) by Lemma 5.11, so \(\Delta _r(R[s^{-1}])\) is a flat \({{\mathfrak {R}}}\)-contramodule.

The cotorsion theory \(({\textsf {F}},{\textsf {C}})\) generated by the set of all r-contramodule R-modules \(\Delta _r(R[s^{-1}])\) is called the very flat cotorsion theory in \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\). The objects from the class \({\textsf {F}}\) are called the very flatr-contramodule R-modules, and the objects of the class \({\textsf {C}}\) are called the contraadjustedr-contramodule R-modules.

Once again, there is no claim that very flat r-contramodule R-modules are very flat R-modules (even for a Noetherian ring R; cf. [22, Section C.3]). On the other hand, the following results hold.

Proposition 5.12

Let R be a commutative ring and \(r\in R\) be an element such that the r-torsion in R is bounded. Then all very flat r-contramodule R-modules are flat \({{\mathfrak {R}}}\)-contramodules.

Proof

This follows from the existence of the flat cotorsion theory in \({{\mathfrak {R}}}{-}\textsf {contra}\); see [26, Corollary 7.8]. Alternatively, one can apply [26, Theorem 4.8(a,d)] to show that an r-contramodule R-module is very flat if and only if it is a direct summand of a transfinitely iterated extension of the objects \(\Delta _r(R[s^{-1}])\) in the category \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) (in the sense of [26, Definition 4.3]). All such transfinitely iterated extensions are flat \({{\mathfrak {R}}}\)-contramodules by [26, Lemma 5.6 and Corollary 7.1(b)]. \(\square \)

Theorem 5.13

Let R be a commutative ring and \(r\in R\) be an element such that the r-torsion in R is bounded. Then an r-contramodule R-module is contraadjusted if and only if it is contraadjusted as an R-module.

Proof

Recall that the functor \(\Delta _r\) can be computed as \(\Delta _r(A)={{\,\mathrm{Ext}\,}}^1_R(K^{{\scriptstyle \bullet }},A)\), where \(K^{{\scriptstyle \bullet }}=K^{{\scriptstyle \bullet }}(R;r)\) denotes the two-term complex \(R\longrightarrow R[r^{-1}]\) (see Sect. 4). Now let \(0\longrightarrow C\longrightarrow B\longrightarrow A\longrightarrow 0\) be a short exact sequence of R-modules. Applying the functor \({{\,\mathrm{Ext}\,}}_R^*(K^{{\scriptstyle \bullet }},{-})\), we obtain a long exact sequence

(7)

Let C be an r-contramodule R-module. Suppose that we have a short exact sequence of R-modules

(8)

Applying the functor \(\Delta _r\), we get a short exact sequence

(9)

because \(\Delta _r(C)=C\) and \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,\,R[s^{-1}])=0\) by Lemma 5.8. There is a natural (adjunction) morphism from the short exact sequence (8) into the short exact sequence (9); hence, it follows that the sequence (8) is the pullback of the sequence (9) with respect to the morphism \(R[s^{-1}]\longrightarrow \Delta _r(R[s^{-1}])\).

Conversely, given a short exact sequence of r-contramodule R-modules

(10)

one can take the pullback with respect to the morphism \(R[s^{-1}]\longrightarrow \Delta _r(R[s^{-1}])\) in order to produce a short exact sequence (8). Then the adjunction provides an isomorphism from the exact sequence (9) into the exact sequence (10).

We have constructed an isomorphism of the Ext modules

$$\begin{aligned} {{\,\mathrm{Ext}\,}}_R^1(R[s^{-1}],C)\simeq {{\,\mathrm{Ext}\,}}_{R{-}\textsf {mod}_{r{-}\textsf {ctra}}}^1(\Delta _r(R[s^{-1}]),C) \end{aligned}$$

for any r-contramodule R-module C, implying the assertion of the theorem. \(\square \)

Using sequence (7), one can also show that the objects \(\Delta _r(R[s^{-1}])\) have projective dimension at most 1 in \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\). Indeed, the functor \(\Delta _r{:}R{-}\textsf {mod}\longrightarrow R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) is left adjoint to an exact functor, so it takes projectives to projectives. Applying it to a projective resolution \(0\longrightarrow Q\longrightarrow P\longrightarrow R[s^{-1}]\longrightarrow 0\) of the R-module \(R[s^{-1}]\), one obtains a projective resolution \(0\longrightarrow \Delta _r(Q)\longrightarrow \Delta _r(P)\longrightarrow \Delta _r(R[s^{-1}])\longrightarrow 0\) of the r-contramodule R-module \(\Delta _r(R[s^{-1}])\).

Remark 5.14

Alternatively, one could define a very flat\({{\mathfrak {R}}}\)-contramodule as an \({{\mathfrak {R}}}\)-contramodule F such that the \(R/r^nR\)-module \(F/r^nF\) is very flat for all \(n\ge 1\). This also leads to a complete cotorsion theory in \({{\mathfrak {R}}}{-}\textsf {contra}\) [26, Example 7.12(3)]. In fact, such a definition of a very flat r-contramodule R-module for a commutative ring R with bounded r-torsion is equivalent to the above, so the two “very flat cotorsion theories in \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\)” coincide. This can be shown by comparing Theorem 5.13 with the results of [22, Section D.4], or more specifically [22, Corollary D.4.8] (implying that the classes of contraadjusted objects in the two “very flat cotorsion theories” coincide). We will discuss the theory of [22, Section D.4] below in Sect. 5.6.

6.4 Separated r-contramodule R-modules

Let R be a commutative ring and \(r\in R\) be an element. An R-module C is said to be r-complete, if the natural map

is surjective, and r-separated, if the map \(\lambda _{r,C}\) is injective (cf. Sect. 1.7).

Clearly, an R-module C is r-separated if and only if the intersection \(\bigcap _{n\ge 1}r^nC\subset C\) vanishes. It follows that any R-submodule of an r-separated R-module is r-separated.

Any r-contraadjusted R-module is r-complete [24, Theorem 2.3(a)]. Any r-separated and r-complete R-module is an r-contramodule [24, Theorem 2.4(b)]. However, an r-contramodule R-module does not need to be r-separated [18, Example 4.33], [24, Example 2.7(1)]. The kernel \(\bigcap _{n\ge 1}r^nC\subset C\) of the r-completion morphism \(\lambda _{r,C}\) for an r-contramodule R-module C is computed in Sublemma 4.6.

The following corollaries pick out the aspects of the results of Sects. 5.25.3 relevant for the proofs of Main Lemmas 1.4 and 1.7 in Sect. 7. We recall that the terms “R-flat” and “R-contraadjusted” are being used as shorthands for “flat as an R-module” and “contraadjusted as an R-module.”

Corollary 5.15

Let R be a Noetherian commutative ring, \(r\in R\) be an element, and C be an R-contraadjusted r-contramodule R-module. Then the R-module C can be presented as the cokernel of an injective morphism of R-contraadjusted r-separated r-complete R-modules.

Proof

By Theorem 5.2, or more specifically by Lemma 5.6, there exists a short exact sequence of r-contramodule R-modules \(0\longrightarrow K\longrightarrow F\longrightarrow C\longrightarrow 0\), where the R-module F is flat and the R-module K is cotorsion. What is important for us is that the R-module K is contraadjusted; since the R-module C is contraadjusted by assumption, it follows that the R-module F is contraadjusted, too.

Furthermore, any R-flat r-contramodule R-module is r-separated [24, Corollary 10.3(b)]. The R-module F being r-separated, it follows that its submodule K is r-separated, too. Thus \(K\longrightarrow F\) is an injective morphism of R-contraadjusted r-separated r-contramodules with the cokernel C. \(\square \)

Corollary 5.16

Let R be a commutative ring and \(r\in R\) be an element such that the r-torsion in R is bounded. Then any R-contraadjusted r-contramodule R-module can be presented as the cokernel of an injective morphism of R-contraadjusted r-separated r-complete R-modules.

Proof

By Theorem 5.10, the very flat cotorsion theory in \({{\mathfrak {R}}}{-}\textsf {contra}\) (as defined in Sect. 5.3) is complete. By Theorem 5.9, the categories \({{\mathfrak {R}}}{-}\textsf {contra}\) and \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) coincide. Hence, for any r-contramodule R-module C there exists a short exact sequence \(0\longrightarrow K\longrightarrow F\longrightarrow C\longrightarrow 0\), where K is a contraadjusted r-contramodule R-module and F is a very flat r-contramodule R-module.

By Theorem 5.13, K is a contraadjusted R-module. Assuming that C is a contraadjusted R-module, we can conclude that the R-module F is contraadjusted, too. By Proposition 5.12, F is a flat \({{\mathfrak {R}}}\)-contramodule. By [22, Corollary D.1.7] or [26, Corollary 6.15], all flat \({{\mathfrak {R}}}\)-contramodules are r-separated. So the R-module F is r-separated, and it follows that its submodule K is r-separated, too.

Thus, \(K\longrightarrow F\) is an injective morphism of R-contraadjusted r-separated r-contramodule R-modules with the cokernel C. \(\square \)

Remark 5.17

Corollary 5.16 is a generalization of Corollary 5.15, and Corollary 5.16 as it is stated can be, in turn, generalized a bit further, though admittedly not much.

As above, let \(h_r(M)\subset M\) denote the maximal r-divisible submodule in an R-module M. In particular, \(h_r(R)\) is an ideal in R. Let C be an r-contramodule R-module. For any element \(c\in C\), consider the R-module morphism \(f_c{:}R\longrightarrow C\) taking 1 to c. Since there are no r-divisible submodules in C, we have \(f_c(h_r(R))=0\). Hence, the ideal \(h_r(R)\subset R\) acts by zero in C, so C is an \(R/h_r(R)\)-module.

Furthermore, an \(R/h_r(R)\)-module is contraadjusted if and only if it is contraadjusted as an R-module [22, Lemma 1.6.6(a)], and the property of an R-module to be an r-contramodule only depends on its underlying abelian group structure and the action of the operator r [24, Remark 5.5]. So any R-contraadjusted r-contramodule R-module C is at the same time an \(R/h_r(R)\)-contraadjusted \({\bar{r}}\)-contramodule \(R/h_r(R)\)-module, where \({\bar{r}}\in R/h_r(R)\) denotes the image of the element \(r\in R\).

Assume that the r-torsion ( \(=\) \({\bar{r}}\)-torsion) in \(R/h_r(R)\) is bounded. Applying Corollary 5.16 to the \(R/h_r(R)\)-module C, we conclude that it is the cokernel of an injective morphism of \(R/h_r(R)\)-contraadjusted \(\bar{r}\)-separated \({\bar{r}}\)-contramodule \(R/h_r(R)\)-modules, or, which is the same, R-contraadjusted r-separated r-contramodule R-modules.

For any R-module M and integer \(n\ge 1\), any element \({\bar{x}}\in M/h_r(M)\) such that \(r^n{\bar{x}}=0\) in \(M/h_r(M)\) can be lifted to an element \(x\in M\) such that \(r^nx=0\) in M. Hence, the r-torsion in \(M/h_r(M)\) is bounded whenever the r-torsion in M is bounded, but the converse is not true. In fact, the r-torsion in \(M/h_r(M)\) is bounded if and only if the r-torsion in M is a sum of bounded r-torsion and r-divisible r-torsion.

To sum up, the condition that the r-torsion in R is bounded in Corollary 5.16 can be replaced with the weaker condition that the r-torsion in \(R/h_r(R)\) is bounded. In other words, r-divisible r-torsion in R does not yet present a problem for Corollary 5.16, but any non-r-divisible unbounded r-torsion does (cf. Proposition 5.21). Consequently, the same applies to Main Lemma 1.7 (cf. the proof in Sect. 7). So we can prove the conclusion of Main Lemma 1.7 with our methods assuming that the r-torsion in R is a sum of bounded r-torsion and r-divisible r-torsion.

6.5 Quotseparated r-contramodule R-modules

The rest of Sect. 5 is devoted to the discussion of a partial extension of Corollary 5.16 to arbitrary commutative rings R with an element \(r\in R\).

Notice first of all that, dropping the contraadjustness requirements, a given r-contramodule R-module needs to be a quotient of an r-separated r-contramodule R-module for the conclusion Corollary 5.16 to have a chance to hold for it. This idea is captured in the following definition.

Definition 5.18

Let R be a commutative ring and \(r\in R\) be an element. An r-contramodule R-module is called quotseparated if it is a quotient R-module of an r-separated r-contramodule R-module. We denote the full subcategory of quotseparated r-contramodule R-modules by \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\subset R{-}\textsf {mod}_{r{-}\textsf {ctra}}\).

Lemma 5.19

Let R be a commutative ring and \(r\in R\) be an element. Then

  1. (a)

    the full subcategory \(R{-}\textsf {mod} _{r{-}\textsf {ctra} }^{\textsf {qs}} \) is closed under subobjects, quotient objects, and infinite products in \(R{-}\textsf {mod} _{r{-}\textsf {ctra} }\);

  2. (b)

    any r-contramodule R-module is an extension of two quotseparated r-contramodule R-modules.

Proof

Part (a): the full subcategory \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\subset R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) is closed under quotient objects by definition, and it is closed under subobjects and infinite products because the full subcategory of r-separated r-contramodules is closed under subobjects and infinite products in \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\). Part (b): for any r-contramodule R-module C, one has \(\Delta _r(C)=C\); hence, C is the middle term of the short exact sequence of r-contramodule R-modules provided by Sublemma 4.6. Now \(\Lambda _r(C)=\varprojlim _{n\ge 1}C/r^nC\) is an r-separated r-contramodule, and \(\varprojlim _{n\ge 1}^1\,{}_{r^n}C\) is a quotient r-contramodule R-module of an r-separated r-contramodule R-module \(\prod _{n\ge 1}\,{}_{r^n}C\). \(\square \)

The following theorem is a generalization of Theorem 5.9 to the unbounded torsion case. As in Sect. 5.3, we set \({{\mathfrak {R}}}=\varprojlim _{n\ge 1} R/r^nR\).

Theorem 5.20

Let R be a commutative ring and \(r\in R\) be an element. Then the forgetful functor \({{\mathfrak {R}}}{-}\textsf {contra} \longrightarrow R{-}\textsf {mod} \) induces an equivalence of abelian categories \({{\mathfrak {R}}}{-}\textsf {contra} \simeq R{-}\textsf {mod} _{r{-}\textsf {ctra} }^{\textsf {qs}} \).

Proof

For any r-contramodule R-module C, consider the R-module R[C] freely generated by the elements of C. By the adjunction property of the functor \(\Delta _r\), the natural surjective R-module morphism \(R[C]\longrightarrow C\) induces an r-contramodule R-module morphism \(\Delta _r(R[C])\longrightarrow C\). According to the discussion in [25, Example 3.6(3)], the forgetful functor identifies the category \({{\mathfrak {R}}}{-}\textsf {contra}\) with the full subcategory in \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) consisting of all the r-contramodule R-modules C for which the morphism \(\Delta _r(R[C])\longrightarrow C\) factorizes as \(\Delta _r(R[C])\longrightarrow \Lambda _r(R[C])\longrightarrow C\).

Now the r-contramodule R-module \(\Lambda _r(R[C])\) is r-separated, and hence, the latter condition implies that the r-contramodule R-module C is quotseparated. Conversely, if C is the quotient of an r-separated r-contramodule R-module B, then the morphism \(\Delta _r(R[C])\longrightarrow C\) factorizes through B, as \(\Delta _r(R[C])\) is a projective object of \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\). Finally, for any R-module A, any morphism from \(\Delta _r(A)\) to an r-separated R-module factorizes through \(\Lambda _r(A)\), as \(\Lambda _r(A)=\Lambda _r(\Delta _r(A))\) is the maximal r-separated quotient R-module of \(\Delta _r(A)\). \(\square \)

Let us point out that both the abelian categories \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}\) and \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\) have enough projective objects [25, 26], but the projective quotseparated r-contramodule R-modules are quite different from the projective r-contramodule R-modules.

The next proposition should be compared with the discussion in Remark 5.17.

Proposition 5.21

Let R be a commutative ring and \(r\in R\) be an element. Then all the r-contramodule R-modules are quotseparated if and only if the r-torsion in the ring \(R/h_r(R)\) is bounded.

Proof

Notice that \({{\mathfrak {R}}}=\Lambda _r(R)=\Lambda _r(R/h_r(R))\). So if the r-torsion in \(R/h_r(R)\) is bounded, then \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}=R/h_r(R){-}\textsf {mod}_{{\bar{r}}{-}\textsf {ctra}}={{\mathfrak {R}}}{-}\textsf {contra}\) by Theorem 5.9. Conversely, if \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}={{\mathfrak {R}}}{-}\textsf {contra}\), then the r-torsion in \(\Delta _r(R)\) is bounded according to the discussion in [25, Example 5.2(7)], and \(R/h_r(R)\) is a subring in \(\Delta _r(R)\). \(\square \)

Remark 5.22

The following aspect of the notion of a quotseparated r-contramodule R-module is worth pointing out. All the conditions of r-contraadjustedness, r-contramoduleness, r-separatedness, and r-completeness of an R-module C only depend on the underlying abelian group of C and the additive operator \(r{:}C\longrightarrow C\). So they can be equivalently considered as properties of modules over the ring of polynomials \({\mathbb {Z}}[r]\) rather than over a ring R.

On the other hand, all r-contramodule \({\mathbb {Z}}[r]\)-modules are quotseparated by Proposition 5.21, but r-contramodule R-modules may be not. So an r-contramodule R-module C always can be presented as a quotient \({\mathbb {Z}}[r]\)-module of an r-separated r-contramodule \({\mathbb {Z}}[r]\)-module B, but defining an action of the ring R in B compatible with the given action of R in C may be an impossible task when the ring R contains too much r-torsion.

6.6 Very flat cotorsion theory in quotseparated r-contramodule R-modules

The aim of this section is to prove the following generalization of Corollaries 5.15 and 5.16 to arbitrary commutative rings R with an element \(r\in R\). It claims that the quotseparatedness condition, which is necessary as we explained in the beginning of Sect. 5.5, is in fact also sufficient.

Proposition 5.23

Let R be a commutative ring and \(r\in R\) be an element. Then any R-contraadjusted quotseparated r-contramodule R-module can be presented as the cokernel of an injective morphism of R-contraadjusted r-separated r-complete R-modules.

The proof of Proposition 5.23 uses an approximation sequence in the very flat cotorsion theory on the category \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}={{\mathfrak {R}}}{-}\textsf {contra}\), which is provided by the results of [22, Sections D.1 and D.4]. The exposition below in this section contains a sketch of some arguments from [22, Section D] specialized to the situation at hand.

Let R be a commutative ring and \(r\in R\) be an element. We keep the notation \({{\mathfrak {R}}}=\varprojlim _{n\ge 1}R/r^nR\). Recall from Sect. 5.3 that an \({{\mathfrak {R}}}\)-contramodule F is said to be flat if the \(R/r^nR\)-module \(F/r^nF\) is flat for every \(n\ge 1\). There are enough projective objects in \({{\mathfrak {R}}}{-}\textsf {contra}\), and all the projective \({{\mathfrak {R}}}\)-contramodules are flat [22, Lemma D.1.6], [26, Lemma 6.9]. All the flat \({{\mathfrak {R}}}\)-contramodules are r-separated [22, Corollary D.1.7], [26, Corollary 6.15]. The class of all flat \({{\mathfrak {R}}}\)-contramodules is closed under extensions, the kernels of epimorphisms, and filtered inductive limits in \({{\mathfrak {R}}}{-}\textsf {contra}\) [22, Lemmas D.1.4–5], [22, Corollary 7.1].

A quotseparated r-contramodule R-module F is said to be very flat if the \(R/r^nR\)-module \(F/r^nF\) is very flat for every \(n\ge 1\) (cf. [22, Section C.3]) and Remark 5.14). This is equivalent to the \(R/r^nR\)-module \(F/r^nF\) being flat for every \(n\ge 1\) and the R / rR-module F / rF being very flat [22, Lemma 1.6.8(b)]. All the projective quotseparated r-contramodule R-modules are very flat; the class of all very flat quotseparated r-contramodule R-modules is closed under extensions and the kernels of epimorphisms in \({{\mathfrak {R}}}{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\). The projective dimension of any very flat quotseparated r-contramodule R-module (as an object of \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\)) does not exceed 1   [22, Corollary D.4.1].

One can say that a quotseparated r-contramodule R-module K is contraadjusted if \({{\,\mathrm{Ext}\,}}^1_{R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}}(F,K)=0\) for all very flat quotseparated r-contramodule R-modules F. Then the claim that the pair of full subcategories (very flat quotseparated r-contramodule R-modules, contraadjusted quotseparated r-contramodule R-modules) is a complete cotorsion theory in \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\) follows already from the general results of [26, Example 7.12(3)]. The trick is to understand what the contraadjusted quotseparated r-contramodule R-modules are.

Recall that an R / rR-module is contraadjusted if and only if it is contraadjusted as an R-module [22, Lemma 1.6.6(a)] (cf. Lemma 7.3).

Lemma 5.24

Let K be an R-module such that the R / rR-module K / rK is contraadjusted. Then for any \(n\ge 1\) the kernel of the natural surjective map \(K/r^{n+1}K\longrightarrow K/r^n K\) is a contraadjusted R / rR-module.

Proof

We have an exact sequence \(K/rK\overset{r^n}{\longrightarrow }K/r^{n+1}K \longrightarrow K/r^nK\longrightarrow 0\), so the kernel of the map \(K/r^{n+1}K\longrightarrow K/r^nK\) is a quotient R / rR-module of K / rK. \(\square \)

Let us introduce the following piece of terminology relevant for the argument in the rest of this section. We will say that an R-module K is r-solid if it is r-separated, r-complete, and the R / rR-module K / rK is contraadjusted. Obviously, all the r-solid R-modules belong to the category \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\).

Lemma 5.25

Let F be a flat R-module such that the R / rR-module F / rF is very flat, and let K be an r-solid R-module. Then \({{\,\mathrm{Ext}\,}}_R^1(F,K)=0\).

Proof

Denoting the kernel of the morphism \(K/r^{n+1}K\longrightarrow K/r^nK\) by \(L_n\),  \(n\ge 0\), we have \({{\,\mathrm{Ext}\,}}_R^1(F,L_n)={{\,\mathrm{Ext}\,}}^1_{R/rR}(F/rF,L_n)=0\) by Lemma 5.24. Hence, the assertion follows by virtue of the dual Eklof Lemma [6, Proposition 18]. \(\square \)

Lemma 5.26

Let F be a very flat quotseparated r-contramodule R-module and K be an r-solid R-module. Then \({{\,\mathrm{Ext}\,}}_{R{-}\textsf {mod} _{r{-}\textsf {ctra}}^{\textsf {qs}}}^1(F,K)=0\).

Proof

This is [22, Lemma D.1.8]. Applying the Eklof Lemma for abelian categories [26, Lemma 4.5] to the category opposite to \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\), it remains to check that \({{\,\mathrm{Ext}\,}}_{R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}}^1(F,L)=0\) for any contraadjusted R / rR-module L. Let \(0\longrightarrow H\longrightarrow G\longrightarrow F\longrightarrow 0\) be a short exact sequence of quotseparated r-contramodule R-modules with a projective quotseparated r-contramodule R-module G. By [22, Lemma D.1.4] or [26, Lemma 6.7], the short sequence of R / rR-modules \(0\longrightarrow H/rH\longrightarrow G/rG\longrightarrow F/rF \longrightarrow 0\) is exact. Since the R / rR-module F / rF is very flat, it follows that any R / rR-module morphism \(H/rH\longrightarrow L\) can be extended to an R / rR-module morphism \(G/rG\longrightarrow L\). Thus any R-module morphism \(H\longrightarrow L\) can be extended to an R-module morphism \(G\longrightarrow L\). \(\square \)

Lemma 5.25 tells that the r-solid R-modules are contraadjusted as R-modules, while Lemma 5.26 shows they are contraadjusted as quotseparated r-contramodule R-modules (in the sense of the above definition). It follows, in particular, that the cokernel of any injective morphism of r-solid R-modules is also contraadjusted both in the sense of \(R{-}\textsf {mod}\) and \(R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\) (cf. Lemma 5.29).

The following construction plays a key role.

Lemma 5.27

Let C be an r-separated r-contramodule R-module. Then there exists a short exact sequence of quotseparated r-contramodule R-modules \(0\longrightarrow C\longrightarrow K\longrightarrow F\longrightarrow 0\) with a very flat quotseparated r-contramodule R-module F and an r-solid R-module K.

Proof

This is a very simple particular case of [22, Lemma D.4.4]. Let \(0\longrightarrow C\longrightarrow K'\longrightarrow F'\longrightarrow 0\) be a short exact sequence of R-modules with a very flat R-module \(F'\) and a contraadjusted R-module \(K'\). Then for every \(n\ge 1\) the short sequence of \(R/r^nR\)-modules \(0\longrightarrow C/r^nC\longrightarrow K'/r^nK'\longrightarrow F'/r^nF'\longrightarrow 0\) is exact. Passing to the projective limit as \(n\rightarrow \infty \), we obtain a short exact sequence \(0\longrightarrow C\longrightarrow K\longrightarrow F\longrightarrow 0\) with \(C=\varprojlim _n C/r^nC\) (by assumption), \(K=\varprojlim _n K'/r^nK'\) and \(F=\varprojlim _n F'/r^nF'\). As \(K/rK=K'/rK'\) is a contraadjusted R / rR-module and \(F/r^nF=F'/r^nF'\) are very flat \(R/r^nR\)-modules, all the desired properties hold. \(\square \)

Lemma 5.28

Any quotseparated r-contramodule R-module C can be included into a short exact sequence of quotseparated r-contramodule R-modules \(0\longrightarrow K\longrightarrow F\longrightarrow C\longrightarrow 0\) with a very flat quotseparated r-contramodule R-module F and an r-solid R-module K.

Proof

Let \(0\longrightarrow B\longrightarrow P\longrightarrow C\longrightarrow 0\) be a short exact sequence of quotseparated r-contramodule R-modules with a projective quotseparated r-contramodule R-module P. Then the R-module B is r-separated as a submodule of an r-separated R-module P, so the construction of Lemma 5.27 is applicable to B. It remains to use the construction from one of the Salce Lemmas [6, second paragraph of the proof of Theorem 10] in order to obtain the desired short exact sequence. \(\square \)

Lemma 5.29

Any quotseparated r-contramodule R-module C can be included into a short exact sequence of quotseparated r-contramodule R-modules \(0\longrightarrow C\longrightarrow K\longrightarrow F\longrightarrow 0\) such that F is a very flat quotseparated r-contramodule R-module and K is the cokernel of an injective morphism of r-solid R-modules.

Proof

Follows from Lemmas 5.28 and 5.27 (the latter of which has to be applied to a very flat quotseparated r-contramodule R-module—one needs to keep in mind that these are r-separated). We refer to [22, Corollary D.4.6] for the details. \(\square \)

Theorem 5.30

The pair of full subcategories (very flat quotseparated r-contramodule R-modules, R-contraadjusted quotseparated r-contramodule R-modules) is a hereditary complete cotorsion theory in \(R{-}\textsf {mod} _{r{-}\textsf {ctra} }^{\textsf {qs}}\). Moreover, a quotseparated r-contramodule R-module K is R-contraadjusted if and only if the R / rR-module K / rK is contraadjusted.

In other words, the three classes of quotseparated r-contramodule R-modules K defined by the conditions

  1. (i)

    K is contraadjusted as a quotseparated r-contramodule R-module;

  2. (ii)

    K is contraadjusted as an R-module; and

  3. (iii)

    the R / rR-module K / rK is contraadjusted

coincide with each other.

Proof

This is (an improvement over) [22, Corollary C.4.8]. The approximation sequences (with an R-contraadjusted quotseparated r-contramodule R-module K) are provided by Lemmas 5.28 and 5.29, so in order to prove all the assertions of the theorem it suffices to show that \({{\,\mathrm{Ext}\,}}^1_{R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}}(F,K)=0\) for any very flat quotseparated r-contramodule R-module F and any quotseparated r-contramodule R-module K such that the R / rR-module K / rK is contraadjusted.

Indeed, applying Lemma 5.28 to the quotseparated r-contramodule R-module K, we obtain a short exact sequence of quotseparated r-contramodules R-modules \(0\longrightarrow L\longrightarrow G\longrightarrow K\longrightarrow 0\) with an r-solid R-module L and a very flat quotseparated r-contramodule R-module G. Tensoring with R / rR over R, we get an exact sequence of R / rR-modules \(L/rL\longrightarrow G/rG\longrightarrow K/rK\longrightarrow 0\). Since the class of contraadjusted R / rR-modules is closed under extensions and quotients, it follows that G / rG is a contraadjusted R / rR-module. Hence, G is an r-solid R-module, so \({{\,\mathrm{Ext}\,}}^1_{R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}}(F,G)=0\) by Lemma 5.26. As the projective dimension of the object \(F\in R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}\) does not exceed 1, it follows that \({{\,\mathrm{Ext}\,}}^1_{R{-}\textsf {mod}_{r{-}\textsf {ctra}}^{\textsf {qs}}}(F,K)=0\). \(\square \)

Proof of Proposition 5.23

Let C be an R-contraadjusted quotseparated r-contramodule R-module. Applying Lemma 5.28, we obtain a short exact sequence \(0\longrightarrow K\longrightarrow F\longrightarrow C\longrightarrow 0\) with an r-solid R-module K and a very flat quotseparated r-contramodule R-module F. By Lemma 5.25, the R-module K is contraadjusted, and it follows that so is the R-module F. As any flat quotseparated r-contramodule R-module, the R-module F is r-separated. Thus \(K\longrightarrow F\) is an injective morphism of R-contraadjusted r-separated r-contramodules with the cokernel C. \(\square \)

7 Obtainable modules II

In this section, as in Sect. 3 before, we work over an associative ring R.

Let \({\textsf {E}}\) and \({\textsf {F}}\) be two classes of left R-modules and \(n\ge 1\) be an integer. Denote by \({}^{\perp _{\ge n}}\,{\textsf {E}}\subset R{-}\textsf {mod}\) the class of all left R-modules such that \({{\,\mathrm{Ext}\,}}_R^i(F,E)=0\) for all \(E\in {\textsf {E}}\) and \(i\ge n\), and by \({\textsf {F}}^{\perp _{\ge n}}\subset R{-}\textsf {mod}\) the class of all left R-modules C such that \({{\,\mathrm{Ext}\,}}_R^i(F,C)=0\) for all \(F\in {\textsf {F}}\) and \(i\ge n\).

Let \({\textsf {E}}\subset R{-}\textsf {mod}\) be a fixed class of left R-modules. Set \({\textsf {F}}={}^{\perp _{\ge 1}}\,{\textsf {E}}\) and \({\textsf {C}}_n={\textsf {F}}^{\perp _{\ge n}}\),  \(n\ge 1\). Clearly, one has \({\textsf {C}}_n\subset {\textsf {C}}_{n+1}\) for all \(n\ge 1\).

As in Sect. 3, our aim is to describe the class \({\textsf {C}}={\textsf {C}}_1\) in terms of the class \({\textsf {E}}\). In this section, we develop a more powerful procedure of obtaining objects of the class \({\textsf {C}}_1\) from objects of the class \({\textsf {E}}\), which provides for the possibility of making detours through the classes \({\textsf {C}}_n\) (or, more specifically, \({\textsf {C}}_2\)) when producing objects of the class \({\textsf {C}}_1\) from objects of the “seed” class \({\textsf {E}}\).

Lemma 6.1

For any class of left R-modules \({\textsf {F}}\subset R{-}\textsf {mod}\), the classes of left R-modules \({\textsf {C}}_n={\textsf {F}}^{\perp _{\ge n}}\) have the following properties:

  1. (i)

    one has \({\textsf {C}}_n\subset {\textsf {C}}_{n+1}\) for all \(n\ge 1\);

  2. (ii)

    for every \(n\ge 1\), the class \({\textsf {C}}_n\subset R{-}\textsf {mod}\) is closed under the passages to direct summands, extensions, cokernels of injective morphisms, infinite products, and transfinitely iterated extensions in the sense of the projective limit;

  3. (iii)

    the kernel of any surjective morphism from an object of \({\textsf {C}}_{n+1}\) to an object of \({\textsf {C}}_n\) belongs to \({\textsf {C}}_{n+1}\);

  4. (iv)

    the cokernel of any injective morphism from an object of \({\textsf {C}}_{n+1}\) to an object of \({\textsf {C}}_n\) belongs to \({\textsf {C}}_n\).

Proof

The property (i) holds by the definition, and (iii–iv) follow from the long exact sequence of \({{\,\mathrm{Ext}\,}}^*_R(F,{-})\), \(F\in {\textsf {F}}\). To prove (ii), pick for every module \(F\in {\textsf {F}}\) one of its \((n-1)\)-th syzygy modules, that is a module \(G_{n-1}\) in an exact sequence \(0\longrightarrow G_{n-1}\longrightarrow P_{n-1}\longrightarrow \cdots \longrightarrow P_1\longrightarrow F\longrightarrow 0\) with projective R-modules \(P_i\). Denote by \({\textsf {G}}_{n-1}\),  \(n\ge 2\) the class of all the left R-modules \(G_{n-1}\) so obtained (and set \({\textsf {G}}_0={\textsf {F}}\)). Then one has \({\textsf {F}}^{\perp _{\ge n}}={\textsf {G}}_{n-1}^{\perp _{\ge 1}}\) for every \(n\ge 1\), and the assertion follows from Lemma 3.2 applied to the class \({\textsf {G}}_{n-1}\subset R{-}\textsf {mod}\). \(\square \)

Definition 6.2

The pair of classes of left R-modules right 1-obtainable and right 2-obtainable from a given class \({\textsf {E}}\subset R{-}\textsf {mod}\) is defined as the (obviously, unique) minimal pair of classes of left R-modules satisfying the following generation rules:

  1. (i)

    all the R-modules from \({\textsf {E}}\) are right 1-obtainable; all the right 1-obtainable R-modules are right 2-obtainable;

  2. (ii)

    all the R-modules simply right obtainable (in the sense of Definition 3.3) from right 1-obtainable R-modules are right 1-obtainable; all the R-modules simply right obtainable from right 2-obtainable R-modules are right 2-obtainable;

  3. (iii)

    the kernel of any surjective morphism from a right 2-obtainable R-module to a right 1-obtainable R-module is right 2-obtainable;

  4. (iv)

    the cokernel of any injective morphism from a right 2-obtainable R-module to a right 1-obtainable R-module is right 1-obtainable.

The purpose of Definition 6.2 is that it describes a procedure according to which, starting from a seed class \({\textsf {E}}\), we first obtain some objects of the class \({\textsf {C}}_1\), then use them to produce some objects of the class \({\textsf {C}}_2\), and then use the latter in order to obtain even more objects of the class \({\textsf {C}}_1\), etc. A similar obtainability procedure involving n-obtainable modules for all \(n\ge 2\) would be even more powerful, in the sense that it would possibly allow to obtain more modules (at least, in principle), but we will not use any n-obtainable modules beyond the 2-obtainable ones in the arguments in this paper, so we do not define them.

Lemma 6.3

For any class of left R-modules \({\textsf {E}} \subset R{-}\textsf {mod} \), all the left R-modules right 1-obtainable from \({\textsf {E}} \) belong to the class \({\textsf {C}} _1=({}^{\perp _{\ge 1}}\,{\textsf {E}} )^{\perp _{\ge 1}}\subset R{-}\textsf {mod} \), and all the left R-modules right 2-obtainable from \({\textsf {E}} \) belong to the class \({\textsf {C}} _2=({}^{\perp _{\ge 1}}\,{\textsf {E}} )^{\perp _{\ge 2}} \subset R{-}\textsf {mod} \).

Proof

Follows from Lemma 6.1. \(\square \)

Remark 6.4

As with the simple right obtainability rules of Definition 3.3, we will not use the full strength of Definition 6.2 in this paper. In addition to the limitations mentioned in Remark 3.7, the following one should be mentioned here: the second part of the rule (i) and the rule (iii) from Definition 6.2 will be only used in the following weak conjunction:

(iii\(^{\prime }\)):

the kernel of any surjective morphism between two right 1-obtainable R-modules is right 2-obtainable.

Besides, not nearly all the complicated possibilities of transfinite iteration of the generation rules (i–iv) will be used in the actual constructions.

8 Noetherian Main Lemma

The proof of Main Lemmas 1.4 and 1.7 in this section is based on the results of Corollaries 5.15 and 5.16, respectively. The main lemmas are deduced from the following main propositions.

Main Proposition 7.1

Let R be a Noetherian commutative ring and \(r\in R\) be an element. Then an R-module is contraadjusted if and only if it is right 1-obtainable from contraadjusted R / rR-modules and contraadjusted \(R[r^{-1}]\)-modules.

Main Proposition 7.2

Let R be a commutative ring and \(r\in R\) be an element such that the r-torsion in R is bounded. Then an R-module is contraadjusted if and only if it is right 1-obtainable from contraadjusted R / rR-modules and contraadjusted \(R[r^{-1}]\)-modules.

As the bounded torsion assumption in Corollary 5.16 can be weakened to the assumption that the r-torsion in R is a sum of bounded r-torsion and r-divisible r-torsion (see Remark 5.17), this assumption in Main Proposition 7.2 and Main Lemma 1.7 also can be similarly weakened.

The following lemma shows that there is no ambiguity in the formulations of the main propositions.

Lemma 7.3

Let \(f{:}R\longrightarrow R'\) be a morphism of commutative rings such that for every element \(r'\in R'\) there exist an element \(r\in R\) and an invertible element \(u\in R'\) for which \(r'=uf(r)\). Then an \(R'\)-module is contraadjusted if and only if it is contraadjusted as an R-module.

Proof

By [22, Lemma 1.2.2(a)], contraadjustness is preserved by the restrictions of scalars, so all the contraadjusted \(R'\)-modules are contraadjusted as R-modules. Conversely, let C be an \(R'\)-module that is contraadjusted as an R-module. We have to show that \({{\,\mathrm{Ext}\,}}_{R'}^1(R'[r'{}^{-1}],C)=0\) for all \(r'\in R'\). By assumption, we have \(r'=uf(r)\), where \(u\in R'\) is invertible and \(r\in R\). Hence, \(R'[r'{}^{-1}]=R'[f(r)^{-1}]=R'\otimes _RR[r^{-1}]\) and \({{\,\mathrm{Ext}\,}}_{R'}^1(R'[r'{}^{-1}],C)={{\,\mathrm{Ext}\,}}_R^1(R[r^{-1}],C)=0\). \(\square \)

In particular, an R / rR-module is contraadjusted if and only if it is contraadjusted as an R-module [22, Lemma 1.6.6(a)], and an \(R[r^{-1}]\)-module is contraadjusted if and only if it is contraadjusted as an R-module.

Lemma 7.4

Let R be a commutative ring and \(r\in R\) be an element. Then any R-contraadjusted r-separated r-complete R-module is an infinitely iterated extension, in the sense of the projective limit, of contraadjusted R / rR-modules.

Proof

Let K be an R-contraadjusted r-separated r-complete R-module. Then we have \(K=\varprojlim _{n\ge 1}K/r^nK\), and it remains to apply Lemma 5.24. \(\square \)

Lemma 7.5

Let R be a commutative ring and \(r\in R\) be an element. Then the \(R[r^{-1}]\)-module \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}],C)\) is contraadjusted for any contraadjusted R-module C.

Proof

This is [22, Lemma 1.2.1(b) or Lemma 1.2.3(a)]. \(\square \)

Lemma 7.6

For any commutative ring R, any R-module is right 2-obtainable from contraadjusted R-modules.

Proof

Any R-module A can be embedded into a contraadjusted (e.g., injective) R-module B. The quotient R-module B / A is then also contraadjusted. Now A is the kernel of the surjective morphism \(B\longrightarrow B/A\), so it is right 2-obtainable from B and B / A according to the rules (i) and (iii) from Definition 6.2, or according to the rule (iii\('\)) from Remark 6.4. \(\square \)

Proof of Main Propositions 7.1 and 7.2

The (trivial) proof of the “if” assertion does not depend on the Noetherianity/bounded torsion assumption. Let \({\textsf {E}}\) be a class of contraadjusted R-modules; then, all the very flat R-modules F belong to the class \({\textsf {F}}={}^{\perp _{\ge 1}}\,{\textsf {E}}\). By Lemma 6.3, we have \(C\in {\textsf {F}}^{\perp _{\ge 1}}\subset \{F\}^{\perp _{\ge 1}}\) for all the R-modules C right 1-obtainable from \({\textsf {E}}\); so all such R-modules C are contraadjusted.

To prove the “only if” in either of the respective assumptions on the ring R or the element r, denote by \({\textsf {E}}\subset R{-}\textsf {mod}\) the class of all contraadjusted R / rR-modules and contraadjusted \(R[r^{-1}]\)-modules (viewed as R-modules via the restriction of scalars). Let C be a contraadjusted R-module. Our argument is based on the exact sequence (4). In view of the rules (ii) and (iv) from Definition 6.2, in order to show that C is right 1-obtainable from \({\textsf {E}}\) it suffices to check that the R-modules \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}],C)\) and \(\Delta _r(C)\) are right 1-obtainable from \({\textsf {E}}\) and the R-module \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,C)\) is right 2-obtainable from \({\textsf {E}}\). Let us consider these three R-modules one by one.

The R-module \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}],C)\) is a contraadjusted \(R[r^{-1}]\)-module by Lemma 7.5. So it already belongs to \({\textsf {E}}\).

The R-module \(\Delta _r(C)\) is contraadjusted as a quotient module of a contraadjusted R-module C. Besides, \(\Delta _r(C)\) is an r-contramodule. Applying Corollary 5.15 or 5.16, we can present \(\Delta _r(C)\) as the cokernel of an injective morphism of R-contraadjusted r-separated r-complete R-modules \(K\longrightarrow L\). By Lemma 7.4, both K and L are obtainable as infinitely iterated extensions of contraadjusted R / rR-modules. Thus, the R-module \(\Delta _r(C)\) is simply right obtainable from \({\textsf {E}}\).

The R-module \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,C)\) is an r-contramodule, and in fact even an r-separated r-complete R-module (see the proof of Toy Main Proposition 4.8). So it is simply right obtainable from R / rR-modules by Lemma 4.5 (Sublemma 4.7(a) is sufficient). By Lemma 7.6, all the R / rR-modules are right 2-obtainable from contraadjusted R / rR-modules. Hence, the R-module \({{\,\mathrm{Hom}\,}}_R(R[r^{-1}]/R,C)\) is right 2-obtainable from \({\textsf {E}}\).

Proof of Main Lemmas 1.4 and 1.7

The “only if” assertion holds, because very flatness is preserved by the extensions of scalars (see Lemma 2.2(a)). The “if” assertion is the nontrivial part.

Let F be an R-module such that the R / rR-module F / rF is very flat and the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is very flat. In order to show that the R-module F is very flat, we will check that \({{\,\mathrm{Ext}\,}}_R^1(F,C)=0\) for every contraadjusted R-module C.

As above, we denote by \({\textsf {E}}\subset R{-}\textsf {mod}\) the class of all contraadjusted R / rR-modules and contraadjusted \(R[r^{-1}]\)-modules. Let us check that \({{\,\mathrm{Ext}\,}}^i_R(F,E)=0\) for all \(E\in {\textsf {E}}\) and \(i\ge 1\). Indeed, if E is a contraadjusted \(R[r^{-1}]\)-module, then we have \({{\,\mathrm{Ext}\,}}^i_R(F,E)={{\,\mathrm{Ext}\,}}^i_{R[r^{-1}]}(F[r^{-1}],E)=0\) by Lemma 4.1(a), and if E is a contraadjusted R / rR-module, we have \({{\,\mathrm{Ext}\,}}^i_R(F,E)={{\,\mathrm{Ext}\,}}^i_{R/rR}(F/rF,E)=0\), also by Lemma 4.1(a). Hence, we have \(F\in {\textsf {F}}={}^{\perp _{\ge 1}}\,{\textsf {E}}\).

According to Main Proposition 7.1 or 7.2, the R-module C is right 1-obtainable from \({\textsf {E}}\). By Lemma 6.3, it follows that \(C\in {\textsf {F}}^{\perp _{\ge 1}}\), so \({{\,\mathrm{Ext}\,}}_R^1(F,C)=0\). \(\square \)

The proof of Main Theorem 1.3 is now finished.

9 Finitely very flat Main Lemma

Let us recall the setting of Sects. 1.81.9. We consider an arbitrary commutative ring R and a finite set of elements \({\mathbf {r}}=\{r_1,~\dotsc ,r_m\}\subset R\). For every subset \(J\subset \{1,\dotsc ,m\}\), we denote by \(r_J\) the product \(\prod _{j\in J}r_j\in R\). The set of all elements \(\{r_J\}\) is denoted by \({\mathbf {r}}^\times \). We put \(K=\{1,\dotsc ,m\}{\setminus } J\), and denote by \(R_J\) the localization-quotient ring \((R/\sum _{k\in K}r_k R)[r_J^{-1}]\) obtained by annihilating all the elements \(r_k\),  \(k\in K\), and inverting all the elements \(r_j\),  \(j\in J\) in the ring R.

An R-module C is said to be \({\mathbf {r}}\)-contraadjusted if \({{\,\mathrm{Ext}\,}}_R^1(R[r_j^{-1}],C)=0\) for all \(1\le j\le m\), and an R-module F is said to be \({\mathbf {r}}\)-very flat if \({{\,\mathrm{Ext}\,}}_R^1(F,C)=0\) for every \({\mathbf {r}}\)-contraadjusted R-module C (see Sect. 1.3 for a discussion). We are mostly interested in \({\mathbf {r}}^\times \)-contraadjusted and \({\mathbf {r}}^\times \)-very flat R-modules.

In this section, we start with proving Theorem 1.9 and then proceed to deduce Main Lemma 1.6.

Main Proposition 8.1

Let R be a commutative ring and \(r_1\), ..., \(r_m\in R\) be a finite collection of its elements. Then an R-module is \({\mathbf {r}}^\times \)-contraadjusted if and only if it is right 1-obtainable from \(R_J\)-modules, where \(J\subset \{1,\dotsc ,m\}\).

Notice first of all that it follows from Main Proposition 8.1 (by means of Lemma 7.6) that all R-modules are right 2-obtainable from \(R_J\)-modules.

Lemma 8.2

Let R be a commutative ring and \(r_1\), ..., \(r_m\in R\) be a finite set of elements. Let C be an R-module such that C is an \(r_k\)-contramodule for every \(1\le k\le m\). Then C is simply right obtainable from \(R/(r_1R+\cdots +r_mR)\)-modules (viewed as R-modules via the restriction of scalars).

Proof

This is a generalization of Lemma 4.5 to the case of a finite set of elements in R instead of just one element. One can prove it in a way similar to the proof of Lemma 4.5. Specifically, let \(I\subset R\) denote the ideal generated by the elements \(r_1\), ..., \(r_m\). According to [24, Theorem 5.1], the full subcategory of all R-modules that are \(r_k\)-contramodules for all \(1\le k\le m\) depends only on the ideal I (and, in fact, even only on its radical \(\sqrt{I}\subset R\)) rather than on a specific set of its generators \(r_k\). Such R-modules are called I-contramodules, and the full subcategory formed by them is denoted by \(R{-}\textsf {mod}_{I{-}\textsf {ctra}} \subset R{-}\textsf {mod}\). The embedding functor \(R{-}\textsf {mod}_{I{-}\textsf {ctra}}\longrightarrow R{-}\textsf {mod}\) has a left adjoint, which is denoted by \(\Delta _I{:}R{-}\textsf {mod}\longrightarrow R{-}\textsf {mod}_{I{-}\textsf {ctra}}\) [24, Theorem 7.2].

For every \(n\ge 1\), denote by \(I_n\subset R\) the ideal generated by the elements \(r_1^n\), ..., \(r_m^n\in R\). So one has \(I_n\subset I^n\subset R\), and for any integer \(n\ge 1\) there exists an integer \(N > n\) such that \(I^N\subset I_n\).

The following two sublemmas allow to deduce Lemma 8.2 in the same way as Lemma 4.5 is deduced from Sublemmas 4.6 and 4.7.\(\square \)

Sublemma 8.3

Let R be a commutative ring, \(r_1\), ..., \(r_m\in R\) be a finite set of its elements, and \(I=(r_1,\dotsc ,r_m)\subset R\) be the ideal generated by them. Then for any R-module A there is a natural short exact sequence of R-modules

where \(D_n(A)\) are certain \(R/I_nR\)-modules forming a projective system indexed by the positive integers (which depends functorially on A).

Proof

This is [24, Lemma 7.5]. \(\square \)

Sublemma 8.4

Let R be a commutative ring and \(r_1\), ..., \(r_m\in R\) be a finite set of its elements. Let \(D_1\longleftarrow D_2\longleftarrow D_3\longleftarrow \cdots \) be a projective system of R-modules such that \(D_n\) is an \(R/I_nR\)-module for every \(n\ge 1\). Then the R-modules (a) \(\varprojlim _n D_n\) and (b) \(\varprojlim _n^1D_n\) are simply right obtainable from \(R/(r_1R+\cdots +r_mR)\)-modules.

Proof

Similar to the proof of Sublemma 4.7 (cf. [24, proof of Theorem 9.5]). \(\square \)

Alternatively, one can deduce Lemma 8.2 from (the proof of) Lemma 4.5 arguing by induction in the cardinality m of the set of elements \(\{r_k\}\). Inspecting the proof of Lemma 4.5, one can observe that all the R-modules involved in obtaining an r-contramodule R-module C from R / rR-modules according to this proof depend functorially on C. Moreover, these functors are nothing but various compositions of the basic operations of the passage to the kernel, cokernel, and infinite product.

For any second element \(s\in R\), these operations preserve the full subcategory of s-contramodule R-modules \(R{-}\textsf {mod}_{s{-}\textsf {ctra}} \subset R{-}\textsf {mod}\). Thus, given an r-contramodule and s-contramodule R-module C, the constructions of Lemma 4.5 show that C is simply right obtainable from R / rR-modules that are also s-contramodules.

Similarly, given an R-module C that is an \(r_k\)-contramodule for every \(1\le k\le m\), the constructions of Lemma 4.5 show that C is simply right obtainable from \(R/r_mR\)-modules that are \(r_k\)-contramodules for every \(1\le k\le m\). Passing to the ring \(R/r_mR\) and proceeding by induction in m, one proves that C is simply right obtainable from \(R/(r_1R+\cdots +r_mR)\)-modules.

Lemma 8.5

Let R be a commutative ring and \(r\in R\) be an element. Let \(L^{{\scriptstyle \bullet }}\in {\textsf {D}} ^{\textsf {b}} (R{-}\textsf {mod} )\) be a bounded complex of R-modules and C be an r-contramodule R-module. Then the R-modules \({{\,\mathrm{Hom}\,}}_{{\textsf {D}} (R{-}\textsf {mod} )}(L^{{\scriptstyle \bullet }},C[i])\), \(i\in {\mathbb {Z}}\) are also r-contramodules.

Proof

This is [24, Lemma 6.2(b)]. \(\square \)

Lemma 8.6

Let R be a commutative ring and r, \(s\in R\) be two elements. Assume that an R-module C is (rs)-contraadjusted. Then the R-module \({{\,\mathrm{Hom}\,}}_k(R[r^{-1}],C)\) is s-contraadjusted.

Proof

For any three R-modules F, G, and C, there is a pair of spectral sequences

$$\begin{aligned} '\!E_2^{pq}={{\,\mathrm{Ext}\,}}_R^p(G,{{\,\mathrm{Ext}\,}}_R^q(F,C))&\Longrightarrow H^{p+q}({\mathbb {R}}{{\,\mathrm{Hom}\,}}_R(G,{\mathbb {R}}{{\,\mathrm{Hom}\,}}_R(F,C))) \\ ''\!E_2^{pq}={{\,\mathrm{Ext}\,}}_R^p({{\,\mathrm{Tor}\,}}^R_q(F,G),C)&\Longrightarrow H^{p+q}({\mathbb {R}}{{\,\mathrm{Hom}\,}}_R(F\otimes ^{\mathbb {L}}_RG,\>C)) \end{aligned}$$

with the differentials \(d_r^{pq}{:}E_2^{pq}\longrightarrow E_2^{p+r,\,q-r+1}\), converging to the same limit \(E_\infty ^{p+q}= H^{p+q}({\mathbb {R}}{{\,\mathrm{Hom}\,}}_R(G,{\mathbb {R}}{{\,\mathrm{Hom}\,}}_R(F,C))) = H^{p+q}({\mathbb {R}}{{\,\mathrm{Hom}\,}}_R(F\otimes ^{\mathbb {L}}_RG,\>C))\). In low degrees, each of them turns into an exact sequence

In particular, if \({{\,\mathrm{Tor}\,}}^R_1(F,G)=0\), then \(''\!E_2^{0,1}=0\) implies \(''\!E_2^{1,0}=E_\infty ^1\), leading to an injective morphism

Thus, in particular, for any R-module C, there is a natural injective R-module morphism

so the left-hand side vanishes whenever the right-hand side does (cf. [22, proof of Lemma 1.2.1]). \(\square \)

Proof of Main Proposition 8.1

Denote by \({\textsf {E}}\subset R{-}\textsf {mod}\) the class of all \(R_J\)-modules, where J runs over the subsets of \(\{1,\dotsc ,m\}\), viewed as R-modules via the restriction of scalars. We have to show that an R-module C is \({\mathbf {r}}^\times \)-contraadjusted if and only if it is right 1-obtainable from \({\textsf {E}}\).

To prove the “if”, notice that all the R-modules from the class \({\textsf {E}}\) are \({\mathbf {r}}^\times \)-contraadjusted. Indeed, let I and J be two subsets in \(\{1,\dotsc ,m\}\), and E be an \(R_J\)-module. Then we have

$$\begin{aligned} R_J\otimes _R R[r_I^{-1}]={\left\{ \begin{array}{ll} R_J, &{}\text {if }I\subset J, \\ 0, &{}\text {if }I\not \subset J. \end{array}\right. } \end{aligned}$$

By Lemma 4.1(a), it follows that \({{\,\mathrm{Ext}\,}}_R^i(R[r_I^{-1}],E)={{\,\mathrm{Ext}\,}}_{R_J}^i(R_J\otimes _RR[r_I^{-1}],\>E)=0\) for \(i\ge 1\) in both cases.

In other words, we have \(R[r_I^{-1}]\in {\textsf {F}}={}^{\perp _{\ge 1}}\,{\textsf {E}}\) for all \(I\subset \{1,\dotsc ,m\}\). By Lemma 6.3, it follows that \(C\in {\textsf {F}}^{\perp _{\ge 1}}\subset \{R[r_I^{-1}]\}^{\perp _{\ge 1}}\) for every R-module C right 1-obtainable from \({\textsf {E}}\), so \({{\,\mathrm{Ext}\,}}^1_R(R[r_I^{-1}],C)=0\) and C is \({\mathbf {r}}^\times \)-contraadjusted.

The nontrivial part is the “only if.” Before spelling out formally the induction procedure constituting our argument, let explain the key ideas first in some informal terms. What we are doing here can be described as “cutting modules into pieces.” The main proposition claims that any \({\mathbf {r}}^\times \)-contraadjusted R-module can be cut into certain kind of pieces of simple nature.

We have a finite collection of elements \(r_1\), ..., \(r_m\), and so we work with them one by one. Using the exact sequence (4), an \(r_m\)-contraadjusted R-module C can be cut into three pieces of two sorts (meaning that we need to show two of them to be 1-obtainable from \({\textsf {E}}\), while the third one can be only 2-obtainable). One of these three pieces is an \(R[r_m^{-1}]\)-module, while the other two are \(r_m\)-contramodule R-modules.

As with any such inductive transformation procedure, the trick is to make sure that we do not lose important properties along the way. The original module C is not just \(r_m\)-contraadjusted; it is \({\mathbf {r}}^\times \)-contraadjusted. The pieces into which we cut it should remain \({\mathbf {r}}^\times \)-contraadjusted, or something close to that; or otherwise our induction procedure would not work. To be more precise, when we get a piece about which we only need to show that it is 2-obtainable, we are not concerned with its contraadjustness properties anymore; but to show that a module is 1-obtainable, we need to know that it is \(r_J\)-contraadjusted for various elements \(r_J\in {\mathbf {r}}^\times \).

The problem is that contraadjustness is a fragile property. It is destroyed by passages to the kernels of morphisms. Transforming modules using the exact sequence (4) does not involve passages to the kernels, but the constructions of Sublemmas 4.64.7 or 8.38.4 do. So we cannot just cut an \(r_m\)-contramodule R-module into \(R/r_mR\)-modules, using constructions of this kind, without possibly destroying our contraadjustness properties with respect to the other elements \(r_j\) or \(r_J\).

The solution implemented in the argument below is to postpone all the cutting of \(r_j\)-contramodules into \(R/r_jR\)-modules until the moment after we have already applied the exact sequence (4) along all the elements \(r=r_j\),  \(j=1\), ..., m, replacing all the contraadjustness with either invertibility of \(r_j\), or \(r_j\)-contramoduleness, for every \(1\le j\le m\) (or rather, strengthening all the contraadjustness to various combinations of invertibility and contramoduleness). Invertibility and contramoduleness are robust properties, preserved by passages to the kernels, cokernels, and infinite products, so applying the constructions of Sublemmas 8.38.4 becomes possible at this point and no vital information is destroyed.

Here is the promised formal induction procedure. We will prove the following assertion by induction on \(0\le n\le m\): any R-module that is \(r_J\)-contraadjusted for all \(J\subset \{1,\dotsc ,n\}\) and an \(r_k\)-contramodule for all \(n+1\le k\le m\), is right 1-obtainable from \(R_J\)-modules, where \(J\subset \{1,\dotsc ,n\}\subset \{1,\dotsc ,m\}\). For \(n=m\), this is the assertion of the main proposition.

Induction base: for \(n=0\), this is the assertion of Lemma 8.2.

Let C be an R-module that is \(r_J\)-contraadjusted for all \(J\subset \{1,\dotsc ,n\}\) and an \(r_k\)-contramodule for all \(n+1\le k\le m\). Consider the exact sequence (4) for \(r=r_n\):

(11)

Denote by \({\textsf {E}}_n\subset R{-}\textsf {mod}\) the class of all \(R_J\)-modules with \(J\subset \{1,\dotsc ,n\}\). To show that C is right 1-obtainable from \({\textsf {E}}_n\), it suffices to check that the R-modules \({{\,\mathrm{Hom}\,}}_R(R[r_n^{-1}],C)\) and \(\Delta _{r_n}(C)\) are right 1-obtainable from \({\textsf {E}}_n\) and the R-module \({{\,\mathrm{Hom}\,}}_R(R[r_n^{-1}]/R,C)\) is right 2-obtainable from \({\textsf {E}}_n\). Let us consider these three R-modules one by one.

The R-module \({{\,\mathrm{Hom}\,}}_R(R[r_n^{-1}],C)\) is an \(R[r_n^{-1}]\)-module. By Lemma 8.5, it is also an \(r_k\)-contramodule for all \(n+1\le k\le m\), and by Lemma 8.6, it is \(r_J\)-contraadjusted for all \(J\subset \{1,\dotsc ,n-1\}\). In order to conclude that the R-module \({{\,\mathrm{Hom}\,}}_R(R[r_n^{-1}],C)\) is right 1-obtainable from \({\textsf {E}}_n\), it remains to apply the induction assumption to the pair of integers \((n',m')= (n-1,m-1)\), the ring \(R'=R[r_n^{-1}]\), and the set of elements \(r_1'\), ..., \(r_{m-1}'\in R'\) equal to the images of the elements \(r_1\), ..., \(r_{n-1}\), \(r_{n+1}\), ..., \(r_m\) under the localization morphism \(R\longrightarrow R[r_n^{-1}]\).

The R-module \(\Delta _{r_n}(C)\) is \(r_J\)-contraadjusted for all \(J\subset \{1,\dotsc ,n-1\}\) as a quotient module of an \(r_J\)-contraadjusted R-module C. It is also an \(r_n\)-contramodule (because the R-module \(\Delta _r(A)\) is an r-contramodule for any R-module A), and it is an \(r_k\)-contramodule for all \(n+1\le k\le m\) by Lemma 8.5. So \(\Delta _{r_n}(C)\) is an \(r_k\)-contramodule for all \(n\le k\le m\). The claim that the R-module \(\Delta _{r_n}(C)\) is right 1-obtainable from \({\textsf {E}}_n\) (in fact, even from \({\textsf {E}}_{n-1}\)) now follows from the induction assumption applied to the pair of integers \((n',m')=(n-1,m)\), the same ring \(R'=R\), and the same set of elements \(r'_1=r_1\), ..., \(r'_m=r_m\).

The R-module \({{\,\mathrm{Hom}\,}}_R(R[r_n^{-1}]/R,C)\) is an \(r_n\)-contramodule (in fact, even an \(r_n\)-separated \(r_n\)-complete R-module) and an \(r_k\)-contramodule for all \(n+1\le k\le m\) (by Lemma 8.5). By Lemma 8.2, the R-module \({{\,\mathrm{Hom}\,}}_R(R[r_n^{-1}]/R,C)\) is simply right obtainable from \(R/(r_nR+\cdots +r_mR)\)-modules.

Now we apply the induction assumption to the pair of integers \((n',m')=(n-1,n-1)\), the ring \(R'=R/(r_nR+\cdots +r_mR)\), and the sequence of elements \(r'_1\), ..., \(r'_{n-1}\in R'\) equal to the images of the elements \(r_1\), ..., \(r_{n-1}\) under the surjective ring homomorphism \(R\longrightarrow R'\). This is simply the assertion of the main proposition for the ring \(R'\) with \(n-1\) elements \(r'_1\), ..., \(r'_{n-1}\). By Lemma 7.6, this assertion implies that every \(R'\)-module is right 2-obtainable from \({\textsf {E}}_{n-1}\). Thus, the R-module \({{\,\mathrm{Hom}\,}}_R(R[r_n^{-1}]/R,C)\) is right 2-obtainable from \({\textsf {E}}_{n-1}\). \(\square \)

Proof of Theorem 1.9

As in the proof of Toy Main Lemma 1.8 in Sect. 4, the “only if” assertion holds, because the functors \(F\longmapsto R_J\otimes _RF\), \(J\subset \{1,\dotsc ,m\}\) preserve transfinitely iterated extensions, in the sense of the inductive limit, of flat R-modules, and take the R-modules \(R[r_I^{-1}]\), \(I\subset \{1,\dotsc ,m\}\) to free \(R_J\)-modules (with 1 or 0 generators). The “if” assertion is the nontrivial part.

To show that the R-module F is \({\mathbf {r}}^\times \)-very flat, we need to check that \({{\,\mathrm{Ext}\,}}_R^1(F,C)=0\) for all \({\mathbf {r}}^\times \)-contraadjusted R-modules C. As in the proof of Main Proposition 8.1, we denote by \({\textsf {E}}\subset R{-}\textsf {mod}\) the class of all \(R_J\)-modules, \(J\subset \{1,\dotsc ,m\}\).

By Lemma 4.1(a), it follows from the assumption of flatness of the R-module F and projectivity of the \(R_J\)-modules \(R_J\otimes _RF\) that \({{\,\mathrm{Ext}\,}}^i_R(F,E)=0\) for all \(E\in {\textsf {E}}\) and \(i\ge 1\). So \(F\in {}^{\perp _{\ge 1}}\,{\textsf {E}}\). By Main Proposition 8.1, the R-module C is right 1-obtainable from \({\textsf {E}}\). Applying Lemma 6.3, we can conclude that \(C\in ({}^{\perp _{\ge 1}}\,{\textsf {E}})^{\perp _{\ge 1}}\subset \{F\}^{\perp _{\ge 1}}\), and hence, \({{\,\mathrm{Ext}\,}}_R^1(F,C)=0\). \(\square \)

Proof of Main Lemma 1.6

The “only if” assertion holds, because finite very flatness is preserved by the extensions of scalars (see Lemma 2.2(b)). The “if” assertion is the nontrivial part.

Let us recall the discussion from Sect. 1.8, with a slight change in notation. We have a finite set of elements \({\mathbf {s}}=\{s_1,\dotsc ,s_p\}\) in the quotient ring R / rR such that the R / rR-module F / rF is \({\mathbf {s}}^\times \)-very flat, and a finite set \({\mathbf {t}}=\{t_1,\dotsc ,t_q\}\) of elements in the ring of fractions \(R[r^{-1}]\) such that the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is \({\mathbf {t}}^\times \)-very flat. Lift the elements \(s_i\in R/rR\) to some elements \({\tilde{s}}_i\in R\), and choose elements \({\tilde{t}}_l\in R\) such that \(t_l={\tilde{t}}_l/r^{n_l}\) in \(R[r^{-1}]\) for some exponents \(n_l\ge 0\).

Set \(r_0=r\), \(r_i={\tilde{s}}_i\) for \(1\le i\le p\), and \(r_{p+l}= {\tilde{t}}_l\) for \(1\le l\le q\). Denote the set of all elements \(r_0\), ..., \(r_{p+q}\in R\) by \({\mathbf {r}}\). We claim that the R-module F is \({\mathbf {r}}^\times \)-very flat.

According to Theorem 1.9, it suffices to check that the \(R_J\)-module \(R_J\otimes _RF\) is projective for all subsets \(J\subset \{0,\dotsc ,p+q\}\). Let us consider two cases separately.

If \(0\notin J\), then the ring homomorphism \(R\longrightarrow R_J\) factorizes as \(R\longrightarrow R/rR\longrightarrow R_J\). Denote by \(J'\) the set \(J\cap \{1,\dotsc ,p\}\). Then, moreover, the ring homomorphism \(R/rR\longrightarrow R_J\) factorizes as \(R/rR\longrightarrow (R/rR)_{J'}\longrightarrow R_J\), where the notation is \(K'=\{1,\dotsc ,p\}{\setminus } J'\), \(s_{J'}=\prod _{j\in J'}s_j\), and \((R/rR)_{J'}=((R/rR)/\sum _{k\in K'}s_k(R/rR))[s_{J'}^{-1}]\).

Since the R / rR-module F / rF is \({\mathbf {s}}^\times \)-very flat, by the “only if” assertion of Theorem 1.9 the \((R/rR)_{J'}\)-module \((R/rR)_{J'}\otimes _RF=(R/rR)_{J'}\otimes _{R/rR}F/rF\) is projective, and it follows that the \(R_J\)-module \(R_J\otimes _RF\) is also projective.

If \(0\in J\), then the ring homomorphism \(R\longrightarrow R_J\) factorizes as \(R\longrightarrow R[r^{-1}]\longrightarrow R_J\). Denote by \(J''\subset \{1,\dotsc ,q\}\) the set of all integers \(j-p\), where \(j\in J\cap \{p+1,\dotsc ,p+q\}\). Then, moreover, the ring homomorphism \(R[r^{-1}]\longrightarrow R_J\) factorizes as \(R[r^{-1}]\longrightarrow R[r^{-1}]_{J''}\longrightarrow R_J\), where the notation is \(K''=\{1,\dotsc ,q\}{\setminus } J''\), \(t_{J''}=\prod _{j\in J''}t_j\), and \(R[r^{-1}]_{J''}= (R[r^{-1}]/\sum _{k\in K''}t_kR[r^{-1}])[t_{J''}^{-1}]\).

Since the \(R[r^{-1}]\)-module \(F[r^{-1}]\) is \({\mathbf {t}}^\times \)-very flat, by the “only if” assertion of Theorem 1.9 the \(R[r^{-1}]\)-module \(R[r^{-1}]_{J''}\otimes _RF=R[r^{-1}]_{J''} \otimes _{R[r^{-1}]}F[r^{-1}]\) is projective, and it follows that the \(R_J\)-module \(R_J\otimes _RF\) is also projective. \(\square \)

This finishes the proof of Main Theorem 1.5, and consequently also of Main Theorems 1.2 and 1.1.

10 Examples and applications

Let R be a commutative ring. An R-algebra is said to be flat if it is a flat R-module. A commutative R-algebra S is called very flat if the R-module \(S[s^{-1}]\) is very flat for every element \(s\in S\) (see the discussion in Sect. 0.6).

Corollary 9.1

Let R be a commutative ring. Then any finitely presented, flat R-algebra is very flat.

Proof

Let S be a finitely presented flat R-algebra and \(s\in S\) be an element. Then the R-module \(S[s^{-1}]\) is flat, because it is a directed inductive limit of copies of the free S-module S, which is a flat R-module by assumption. Furthermore, the R-algebra \(S[s^{-1}]\) is finitely presented, since the R-algebra S is. Indeed, if S is the quotient algebra of the algebra of polynomials \(R[x_1,\dotsc ,x_m]\) by a finitely generated ideal I, then \(S[s^{-1}]\) is the quotient algebra of \(R[x_1,\dotsc ,x_m,z]\) by the finitely generated ideal J whose generators are the generators of the ideal I and the element \(zq(x_1,\dotsc ,x_m)-1\), where \(q\in R[x_1,\dotsc ,x_m]\) is a preimage of the element \(s\in S\). Applying Main Theorem 1.1, we conclude that \(S[s^{-1}]\) is a very flat R-module. \(\square \)

Let R be a commutative ring. A commutative R-algebra S is said to be finitely very flat if the R-module \(S[s^{-1}]\) is finitely very flat for every element \(s\in S\). The following corollary is a stronger version of Corollary 9.1.

Corollary 9.2

Let R be a commutative ring. Then any finitely presented, flat R-algebra is finitely very flat.

Proof

Let S be a finitely presented flat R-algebra and \(s\in S\) be an element. As it was explained in the proof of Corollary 9.1,  \(S[s^{-1}]\) is a finitely presented flat R-algebra, too. Applying Main Theorem 1.5 to the R-algebra \(S[s^{-1}]\) and the \(S[s^{-1}]\)-module \(F=S[s^{-1}]\), we conclude that the R-module \(S[s^{-1}]\) is finitely very flat. \(\square \)

The next lemma explains the importance of (finitely) very flat morphisms of commutative rings.

Lemma 9.3

Let R be a commutative ring and S be a commutative R-algebra. Then

  1. (a)

    the R-algebra S is very flat if and only if every very flat S-module is a very flat R-module;

  2. (b)

    the R-algebra S is finitely very flat if and only if every finitely very flat S-module is a finitely very flat R-module.

Proof

Part (a): to prove the “if”, it suffices to consider the very flat S-module \(S[s^{-1}]\). The assertion “only if” is [22, Lemma 1.2.3(b)]. Part (b): once again, to prove the “if”, it suffices to consider the finitely very flat S-module \(S[s^{-1}]\). “Only if”: let F be a finitely very flat S-module, and let \({\mathbf {s}}=\{s_1,\dotsc ,s_m\}\) be a finite set of elements in S such that the S-module F is \({\mathbf {s}}\)-very flat. Set \(s_0=1\in S\), and for every \(0\le j\le m\) choose a finite set of elements \({\mathbf {r}}_j=\{r_{j,1},\dotsc ,r_{j,n_j}\}\subset R\) such that the R-module \(S[s_j^{-1}]\) is \({\mathbf {r}}_j\)-very flat. Denote by \({\mathbf {r}}\subset R\) the finite set of all elements \(\{r_{j,k}\}\),  \(0\le j\le m\),  \(1\le k\le n_j\). Then the R-module F is \({\mathbf {r}}\)-very flat. \(\square \)

Example 9.4

This example, suggested to us by Jan Trlifaj, shows that the finite presentability condition on the R-algebra S or the S-module F cannot be replaced by a finite generatedness condition in the formulations of Main Theorems 1.1 and 1.2.

Let R be a von Neumann regular commutative ring. Then all R-modules are flat, while all very flat R-modules are projective [29, Example 2.9]. Let \(I\subset R\) be an infinitely generated ideal. Then \(S=R/I\) is a finitely generated flat R-algebra which is not a very flat R-module. Alternatively, set \(S=R\) and \(F=R/I\); then, S is a finitely presented R-algebra and F is a finitely generated S-module which is a flat, but not a very flat R-module.

Main Theorem 1.2 tells, on the other hand, that if R is a von Neumann regular commutative ring, S is a finitely presented R-algebra, and F is a finitely presented S-module, then F is a projective R-module.

The following corollary is an application of Main Theorem 1.2 or 1.5.

Corollary 9.5

Let R be a commutative ring, P be a finitely generated projective R-module, and \(x{:}P\longrightarrow P\) be an R-linear map. Denote by \(P[x^{-1}]\) the inductive limit of the sequence of maps

(12)

Then \(P[x^{-1}]\) is a finitely very flat R-module.

Proof

Consider the algebra of polynomials R[x] in one variable x over the ring R. Then P can be viewed as an R[x]-module in which the element \(x\in R[x]\) acts by the operator \(x{:}P\longrightarrow P\). Notice that P is a finitely presented R[x]-module.

Indeed, let \(p_1\), ..., \(p_m\in P\) be a set of generators of the R-module P. A finitely generated projective R-module is finitely presentable; specifically, if \(f{:}R^m\longrightarrow P\) is the surjective map taking the free generator \(e_i\in R^m\) to the generator \(p_i\in P\) and \(g{:}P\longrightarrow R^m\) is a splitting of the R-module morphism f, then P is the cokernel of the R-module morphism \({{\,\mathrm{id}\,}}_{R^m}-gf{:}R^m\longrightarrow R^m\). So the elements \(e_i-gf(e_i)\in R^m\) form a finite set of relations defining the R-module P as a quotient R-module of the free R-module \(R^m\). Now let \(x_{ij}\in R\), \(1\le i\), \(j\le m\) be some elements such that \(x(p_i)=\sum _{j=1}^mx_{ij}p_j\) for all \(1\le i\le m\). Then the elements \(e_i-gf(e_i)\in R^m\subset R[x]^m\) and \(xe_i-\sum _{j=1}^mx_{ij}e_j\in R[x]^m\) can be used as a finite set of relations defining the R[x]-module P as a quotient module of the free R[x]-module \(R[x]^m\).

Denoting by \(R[x,x^{-1}]\) the algebra of Laurent polynomials in the variable x over the ring R, it follows that \(P[x^{-1}]\simeq R[x,x^{-1}]\otimes _{R[x]}P\) is a finitely presented \(R[x,x^{-1}]\)-module. Clearly, \(P[x^{-1}]\) is also a flat R-module, while \(R[x,x^{-1}]\) is a finitely presented R-algebra. Applying Main Theorem 1.2 to the R-algebra \(S=R[x,x^{-1}]\) and the S-module \(F=P[x^{-1}]\), we conclude that \(P[x^{-1}]\) is a very flat R-module. Applying Main Theorem 1.5, we see that \(P[x^{-1}]\) is even a finitely very flat R-module.

The above discussion of finite presentability of a finitely generated projective module could be avoided by replacing a projective R-module P with an R-linear map \(x{:}P\longrightarrow P\) by a direct sum \((P,x)\oplus (Q,y)\), where Q is a finitely generated projective R-module such that the R-module \(P\oplus Q\) is free, and \(y{:}Q\longrightarrow Q\) is an arbitrary R-linear map. Then the R-module \(P[x^{-1}]\) is a direct summand of \((P\oplus Q)[(x\oplus y)^{-1}]\), and the passage to a direct summand preserves (finite) very flatness. Taking \(y=0\), one even gets \((P\oplus Q)[(x\oplus y)^{-1}]=P[x^{-1}]\). Denote the finitely generated free R-module \(P\oplus Q\) by \(R^m\) and the R-linear operator \(x\oplus y\) by \(z{:}R^m\longrightarrow R^m\). Then one can define the R[x]-module \(R^m\), with the element \(x\in R[x]\) acting in it by the operator z, by the finite set of relations \(xe_i-\sum _{z_{ij}e_j}z_{ij}e_j\in R[x]^m\), where \(e_i\in R^m\), \(1\le i\le m\) are the free generators of the R-module \(R^m\) and \(z_{ij}\in R\), \(1\le i\), \(j\le m\) are the elements such that \(z(e_i)=\sum _{j=1}^mz_{ij}e_j\) for all \(1\le i\le m\).

Alternatively, one could say that there is a subring \({{\overline{R}}}\subset R\) finitely generated over \({\mathbb {Z}}\) and a finitely generated projective \({{\overline{R}}}\)-module \({{\overline{P}}}\) with an \({{\overline{R}}}\)-linear map \(\bar{x}{:}{{\overline{P}}}\longrightarrow {{\overline{P}}}\) such that \(P=R\otimes _{{\overline{R}}}{{\overline{P}}}\) and \(x=R\otimes _{{\overline{R}}}{\bar{x}}\) (because only a finite set of elements of R are involved as the matrix entries of an idempotent linear operator \(R^m\longrightarrow R^m\) defining P and the operator \(x{:}P\longrightarrow P\)). Then \({{\overline{P}}}\) is a finitely generated module over a Noetherian ring \({{\overline{R}}}[x]\) and \({{\overline{P}}}[{\bar{x}}^{-1}]\) is a finitely generated/presented module over \({{\overline{R}}}[x,x^{-1}]\), so one can apply Main Theorem 1.5 to the \({{\overline{R}}}\)-algebra \({{\overline{R}}}[x,x^{-1}]\) and the \({{\overline{R}}}[x,x^{-1}]\)-module \({{\overline{P}}}[{\bar{x}}^{-1}]\) in order to show that the \({{\overline{R}}}\)-module \({{\overline{P}}}[{\bar{x}}^{-1}]\) is finitely very flat. Hence, the R-module \(P[x^{-1}]=R\otimes _{{\overline{R}}}{{\overline{P}}}[{\bar{x}}^{-1}]\) is finitely very flat. \(\square \)

Example 9.6

The following counterexample shows that the condition that the projective R-module P should be finitely generated cannot be dropped in Corollary 9.5. Let \(R={\mathbb {Z}}\) be the ring of integers and P be a free abelian group with an infinite set of generators \(p_1\), \(p_2\), \(p_3\), ... Let the additive operator \(x{:}P\longrightarrow P\) act by the rule \(x(p_n)=(n+1)p_{n+1}\),  \(n\ge 1\). Then the abelian group \(P[x^{-1}]\) is a vector space of countable dimension over the field of rational numbers \({\mathbb {Q}}\), which is not a very flat \({\mathbb {Z}}\)-module [22, Example 1.7.7].

Example 9.7

This is a counterexample showing that a commutative R-algebra S can be a free R-module without being a very flat R-algebra (cf. Sect. 0.6). Once again, set \(R={\mathbb {Z}}\), and let S be the “trivial ring extension” \(S={\mathbb {Z}}[x]\oplus P\), where P is the abelian group from Example 9.6. The multiplication in S is defined by the rule \((f,p)(g,q)= (fg,\>g(p)+f(q))\), where f, \(g\in {\mathbb {Z}}[x]\), p, \(q\in P\), and the \({\mathbb {Z}}[x]\)-module structure on P is given by the operator \(x{:}P\longrightarrow P\) from Example 9.6. This formula means that, by the definition, the product of any two elements of P is zero in S. So S is a free abelian group and a commutative \({\mathbb {Z}}\)-algebra with an element \(x\in S\), but \(S[x^{-1}]={\mathbb {Z}}[x,x^{-1}]\oplus P[x^{-1}]\) is not a very flat \({\mathbb {Z}}\)-module.

Finally, let us prove the last property (VF16) announced in Sect. 0.7.

Corollary 9.8

Let k be a field, R and S be commutative k-algebras, and \(t\in R\otimes _kS\) be an element. Then the R-module \((R\otimes _kS)[t^{-1}]\) is very flat.

Proof

Notice that the assertion of the corollary can be generalized as follows. Let M be an S-module. Then \(R\otimes _kM\) is an \((R\otimes _kS)\)-module, and one can consider the \((R\otimes _kS)[t^{-1}]\)-module \((R\otimes _kM)[t^{-1}]= (R\otimes _kS)[t^{-1}]\otimes _{R\otimes _kS}(R\otimes _kM)\). We claim that \((R\otimes _kM)[t^{-1}]\) is a very flat R-module.

Let \(r_1\), ..., \(r_m\in R\) and \(s_1\), ..., \(s_m\in S\) be some elements such that \(t=r_1\otimes s_1+\cdots +r_m\otimes s_m\in R\otimes _kS\). Denote by \({{\overline{S}}}\) the k-subalgebra generated by \(s_1\), ..., \(s_m\) in S. Then \(t\in R\otimes _k{{\overline{S}}}\subset R\otimes _kS\), and the R-module \((R\otimes _kM)[t^{-1}]\) only depends on the \({{\overline{S}}}\)-module structure on M, rather than on the whole S-module structure. Replacing S with \({{\overline{S}}}\), for any \({{\overline{S}}}\)-module M we can consider the \((R\otimes _k{{\overline{S}}})[t^{-1}]\)-module \((R\otimes _k M)[t^{-1}]\). Let us show that \((R\otimes _k M)[t^{-1}]\) is a very flat R-module for any \({{\overline{S}}}\)-module M.

Any module over a commutative ring \({{\overline{S}}}\) is a transfinitely iterated extension, in the sense of the inductive limit, of the \({{\overline{S}}}\)-modules \({{\overline{S}}}/I\), where \(I\subset R\) are ideals. The functor \(M\longmapsto (R\otimes _kM)[t^{-1}]\) is exact and preserves inductive limits, so it preserves transfinitely iterated extensions. Thus the \((R\otimes _k{{\overline{S}}})[t^{-1}]\)-module \((R\otimes _k M)[t^{-1}]\) is a transfinitely iterated extension of the \((R\otimes _k{{\overline{S}}})[t^{-1}]\)-modules \((R\otimes _k{{\overline{S}}}/I)[t^{-1}]\).

It remains to show that the R-module \((R\otimes _k{{\overline{S}}}/I)[t^{-1}]\) is very flat for every ideal \(I\subset {{\overline{S}}}\). Now \({{\overline{S}}}/I\) is a finitely generated k-algebra; hence, \(R\otimes _k{{\overline{S}}}/I\) is a finitely presented R-algebra. Furthermore, \(R\otimes _k{{\overline{S}}}/I\) is a free R-module. Applying Corollary 9.1, we conclude that \(R\otimes _k{{\overline{S}}}/I\) is a very flat R-algebra, so the R-module \((R\otimes _k{{\overline{S}}}/I)[t^{-1}]\) is very flat. (In fact, the R-module \((R\otimes _k{{\overline{S}}}/I)[t^{-1}]\) is even finitely very flat, by Corollary 9.2, but finite very flatness as such is not preserved by transfinitely iterated extensions, so the R-module \((R\otimes _kS)[t^{-1}]\) is still only very flat.) \(\square \)

11 Descent for surjective morphisms

The proofs of Theorems 1.11 and 1.12 are similar to (but slightly more complicated than) the argument deducing the main theorems from the main lemmas in Sect. 2.

The most important technical property of the class of all morphisms of commutative rings inducing surjective maps of the spectra is its stability under the base change. Let us start with the following trivial observation: the spectrum of a commutative ring R is empty if and only if \(R=0\).

Lemma 10.1

Let \(R\longrightarrow S\) be a homomorphism of commutative rings such that the induced map of the spectra \({{\,\mathrm{Spec}\,}}S\longrightarrow {{\,\mathrm{Spec}\,}}R\) is surjective. Let \(R\longrightarrow R'\) be an arbitrary morphism of commutative rings. Then the map \({{\,\mathrm{Spec}\,}}(R'\otimes _RS)\longrightarrow {{\,\mathrm{Spec}\,}}R'\) induced by the homomorphism of commutative rings \(R'\longrightarrow R'\otimes _RS\) is surjective.

Proof

Let \({\mathfrak {p}}'\) be a prime ideal in the ring \(R'\) and \({\mathfrak {p}}\) be its image under the map \({{\,\mathrm{Spec}\,}}R'\longrightarrow {{\,\mathrm{Spec}\,}}R\). By assumption, there exists a prime ideal \({\mathfrak {q}}\) in the ring S whose image under the map \({{\,\mathrm{Spec}\,}}S\longrightarrow {{\,\mathrm{Spec}\,}}R\) is equal to \({\mathfrak {p}}\). Let \(k_{{\mathfrak {p}}'}(R')\),  \(k_{\mathfrak {p}}(R)\), and \(k_{\mathfrak {q}}(S)\) denote the residue fields of the prime ideals \({\mathfrak {p}}'\subset R'\), \({\mathfrak {p}}\subset R\), and \({\mathfrak {q}}\subset S\). Then the ring \(k_{{\mathfrak {p}}'}(R')\otimes _{k_{\mathfrak {p}}(R)}k_{\mathfrak {q}}(S)\) is nonzero (as the tensor product of nonzero vector spaces over a field), so it has a maximal ideal \({\mathfrak {m}}\subset k_{{\mathfrak {p}}'}(R')\otimes _{k_{\mathfrak {p}}(R)}k_{\mathfrak {q}}(S)\). There is a natural ring homomorphism \(R'\otimes _RS\longrightarrow k_{{\mathfrak {p}}'}(R')\otimes _{k_{\mathfrak {p}}(R)}k_{\mathfrak {q}}(S)\); denote the full preimage of \({\mathfrak {m}}\) under this ring homomorphism by \({\mathfrak {q}}'\subset R'\otimes _RS\). Then \({\mathfrak {q}}'\in {{\,\mathrm{Spec}\,}}(R'\otimes _RS)\) is a point whose image under the map \({{\,\mathrm{Spec}\,}}(R'\otimes _RS)\longrightarrow {{\,\mathrm{Spec}\,}}R'\) is equal to \({\mathfrak {p}}'\). \(\square \)

Let R be a commutative ring. A projective R-module P is said to be faithfully projective if it is a projective generator of the abelian category \(R{-}\textsf {mod}\), that is \({{\,\mathrm{Hom}\,}}_R(P,M)=0\) implies \(M=0\) for any R-module M. Equivalently, it means that the free R-module R is a direct summand of a (finite) direct sum of copies of P.

Lemma 10.2

Let R be a commutative ring and S be a commutative R-algebra such that S is a faithfully projective R-module. Let F be an R-module.

  1. (a)

    Assume that the R-algebra S is very flat. Then the R-module F is very flat if and only if the S-module \(S\otimes _RF\) is very flat.

  2. (b)

    Assume that the R-algebra S is finitely very flat. Then the R-module F is finitely very flat if and only if the S-module \(S\otimes _RF\) is finitely very flat.

Proof

This is a version of [22, Lemma 1.7.12]. Part (a): the “only if” holds by Lemma 2.2(a). To prove the “if”, recall that all the very flat S-modules are very flat R-modules by Lemma 9.3(a). In particular, the very flat S-module \(S\otimes _RF\) is a very flat R-module. It remains to use the assumption that the R-module R is a direct summand of a finite direct sum of copies of the R-module S, so the R-module F is a direct summand of a finite direct sum of copies of the R-module \(S\otimes _RF\).

Part (b): the “only if” holds by Lemma 2.2(b). To prove the “if”, recall that all the finitely very flat S-modules are finitely very flat R-modules by Lemma 9.3(b). In particular, the finitely very flat S-module \(S\otimes _RF\) is a finitely very flat R-module. The argument finishes in the same way as the proof of part (a). \(\square \)

Lemma 10.3

Let R be a commutative ring and S be a finitely presented commutative R-algebra such that S is a faithfully projective R-module. Let F be an R-module. Then

  1. (a)

    the R-module F is very flat if and only if the S-module \(S\otimes _RF\) is very flat;

  2. (b)

    the R-module F is finitely very flat if and only if the S-module \(S\otimes _RF\) is finitely very flat.

Proof

Part (a): the R-algebra S is very flat by Corollary 9.1, so Lemma 10.2(a) can be applied. Part (b): the R-algebra S is finitely very flat by Corollary 9.2, so Lemma 10.2(b) can be applied. \(\square \)

The following proposition is a particular case of (the “if” assertion of) Theorem 1.11 from which the general case is deduced.

Proposition 10.4

Let R be a Noetherian commutative ring and S be a finitely generated commutative R-algebra such that the induced map of the spectra \({{\,\mathrm{Spec}\,}}S\longrightarrow {{\,\mathrm{Spec}\,}}R\) is surjective. Let F be a flat R-module. Assume that the S-module \(S\otimes _RF\) is very flat, and the R / rR-module F / rF is very flat for every nonzero element \(r\in R\). Then F is a very flat R-module.

Proof

Case I: the ring R contains zero-divisors. Let \(a\ne 0\ne b\) be two elements in R such that \(ab=0\) in R. By assumption, F / aF is a very flat R / aR-module and F / bF is a very flat R / bR-module. As in the proof of Proposition 2.3, it follows from the latter that \(F[a^{-1}]\) is a very flat \(R[a^{-1}]\)-module. By Main Lemma 1.4, we conclude that F is a very flat R-module.

Case II: the ring R is an integral domain. By Lemma 2.1, there exists a nonzero element \(a\in R\) such that the \(R[a^{-1}]\)-module \(S[a^{-1}]\) is free. By Lemma 10.1, the map of spectra \({{\,\mathrm{Spec}\,}}S[a^{-1}]\longrightarrow {{\,\mathrm{Spec}\,}}R[a^{-1}]\) is surjective, so the ring \(S[a^{-1}]\) is nonzero whenever the ring \(R[a^{-1}]\) is nonzero. Hence, \(S[a^{-1}]\) is a faithfully projective \(R[a^{-1}]\)-module. The \(S[a^{-1}]\)-module \(S[a^{-1}]\otimes _RF\) is very flat, since the S-module \(S\otimes _RF\) is very flat. Applying Lemma 10.3(a) to the ring \(R[a^{-1}]\), the algebra \(S[a^{-1}]\) over it, and the module \(F[a^{-1}]\), we conclude that the \(R[a^{-1}]\)-module \(F[a^{-1}]\) is very flat.

By assumption, the R / aR-module F / aF is very flat. By Main Lemma 1.4, it follows that F is a very flat R-module. \(\square \)

Proof of Theorem 1.11

The assertion “only if” is a particular case of Lemma 2.2(a). The assertion “if” is the nontrivial part.

Assume that the R-module F is not very flat. By Proposition 10.4, it follows that there exists a nonzero element \(r\in R\) such that the R / rR-module F / rF is not very flat. Now \(R_1=R/rR\) is a Noetherian commutative ring, \(S_1=S/rS\) is a finitely generated commutative \(R_1\)-algebra, and the map \({{\,\mathrm{Spec}\,}}S_1\longrightarrow {{\,\mathrm{Spec}\,}}R_1\) is surjective by Lemma 10.1. Furthermore, \(F_1=F/rF\) is a flat R / rR-module.

So Proposition 10.4 can be applied again in order to produce a nonzero element \(r_1\in R_1\) such that the \(R_1/r_1R_1\)-module \(F_1/r_1F_1\) is not very flat, etc. The argument finishes in the same way as the proof of Main Theorem 1.3 in Sect. 2. \(\square \)

Similarly, the next proposition is a particular case of Theorem 1.12 from which the general case is deduced.

Proposition 10.5

Let \({{\overline{R}}}\) be a Noetherian commutative ring and \({{\overline{S}}}\) be a finitely generated commutative \({{\overline{R}}}\)-algebra. Let R be a commutative \({{\overline{R}}}\)-algebra; set \(S=R\otimes _{{\overline{R}}}{{\overline{S}}}\) and assume that the induced map of spectra \({{\,\mathrm{Spec}\,}}S\longrightarrow {{\,\mathrm{Spec}\,}}R\) is surjective. Let F be a flat R-module. Assume that the S-module \(S\otimes _RF\) is finitely very flat, and the R / rR-module F / rF is finitely very flat for every nonzero element \(r\in {{\overline{R}}}\). Then F is a finitely very flat R-module.

Proof

Case I: the ring \({{\overline{R}}}\) contains zero-divisors. The argument in this case is similar to the proofs of Case I in Propositions 2.6 and 10.4. It does not use the rings \({{\overline{S}}}\) and S and the assumptions related to them (but uses Lemma 2.2(b) and Main Lemma 1.6).

Case II: the ring \({{\overline{R}}}\) is an integral domain. By Lemma 2.1, there exists a nonzero element \(a\in {{\overline{R}}}\) such that the \({{\overline{R}}}[a^{-1}]\)-module \({{\overline{S}}}\) is free. Then the \(R[a^{-1}]\)-module \(S[a^{-1}]\) is free, too. Arguing as in the proof of Proposition 10.4, we see that \(S[a^{-1}]\) is a faithfully projective \(R[a^{-1}]\)-module. The \(S[a^{-1}]\)-module \(S[a^{-1}]\otimes _RF\) is finitely very flat, since the S-module \(S\otimes _RF\) is finitely very flat. Applying Lemma 10.3(b), we conclude that the \(R[a^{-1}]\)-module \(F[a^{-1}]\) is finitely very flat, and the argument finishes as in the proof of Proposition 10.4, using Main Lemma 1.6. \(\square \)

Proof of Theorem 1.12

The assertion “only if” is a particular case of Lemma 2.2(b). “If” is the nontrivial part. First of all, we apply Lemma 2.4 in order to produce a Noetherian commutative ring \({{\overline{R}}}\) with a ring homomorphism \({{\overline{R}}}\longrightarrow R\) and a finitely generated commutative \({{\overline{R}}}\)-algebra \({{\overline{S}}}\) such that \(S=R\otimes _{{\overline{R}}}{{\overline{S}}}\).

Assume that the R-module F is not finitely very flat. By Proposition 10.5, it then follows that there exists a nonzero element \(r\in {{\overline{R}}}\) such that the R / rR-module F / rF is not finitely very flat. The argument finishes in the way similar to the proof of Main Theorem 1.5 in Sect. 2 and the above proof of Theorem 1.11. \(\square \)

Let R be a commutative ring. A flat R-module F is said to be faithfully flat if \(F\otimes _RN=0\) implies \(N=0\) for any R-module N. The P-support\({{\,\mathrm{PSupp}\,}}_RM\subset {{\,\mathrm{Spec}\,}}R\) of an R-module M is the set of all prime ideals \({\mathfrak {p}}\subset R\) such that \(k_{\mathfrak {p}}(R)\otimes _RM\ne 0\), where \(k_{\mathfrak {p}}(R)\) denotes the residue field of the prime ideal \({\mathfrak {p}}\) in R (cf. Sect. 0.3, [22, Section 1.7], and [29, Definition 2.7]). A flat R-module F is faithfully flat if and only if its P-support \({{\,\mathrm{PSupp}\,}}_RF\) coincides with the whole of \({{\,\mathrm{Spec}\,}}R\).

An R-algebra is said to be faithfully flat if it is faithfully flat as an R-module. A flat commutative R-algebra S is faithfully flat if and only if the induced map of the spectra \({{\,\mathrm{Spec}\,}}S\longrightarrow {{\,\mathrm{Spec}\,}}R\) is surjective.

Lemma 10.6

Let R be a commutative ring and S be a faithfully flat commutative R-algebra. Then an R-module F is flat if and only if the S-module \(S\otimes _RF\) is flat.

Proof

The “only if” holds because flatness of modules is preserved by extensions of scalars. To prove the “if”, notice the isomorphisms \(S\otimes _R{{\,\mathrm{Tor}\,}}_i^R(F,N)\simeq {{\,\mathrm{Tor}\,}}_i^R(S\otimes _RF,\>N)\simeq {{\,\mathrm{Tor}\,}}_i^S(S\otimes _RF,\>S\otimes _RN)\), which hold for any flat R-algebra S, any R-modules F and N, and all \(i\ge 0\). In particular, if S is a faithfully flat R-algebra, then \({{\,\mathrm{Tor}\,}}_1^S(S\otimes _RF,\>S\otimes _RN)=0\) implies \({{\,\mathrm{Tor}\,}}_1^R(F,N)=0\). \(\square \)

Corollary 10.7

Let R be a Noetherian commutative ring and S be a finitely generated faithfully flat commutative R-algebra. Then an R-module F is very flat if and only if the S-module \(S\otimes _RF\) is very flat.

Proof

The “only if” holds by Lemma 2.2(a). To prove the “if”, assume that F is an R-module such that the S-module \(S\otimes _RF\) is very flat. Then, in particular, the S-module \(S\otimes _RF\) is flat; hence, by Lemma 10.6 the R-module F is flat. Now we can apply Theorem 1.11 in order to conclude that the R-module F is very flat. \(\square \)

Corollary 10.8

Let R be a commutative ring and S be a finitely presented faithfully flat commutative R-algebra. Then an R-module F is finitely very flat if and only if the S-module \(S\otimes _RF\) is finitely very flat.

Proof

Similar to the proof of Corollary 10.7, using Lemma 2.2(b) (for the “only if”) and Lemma 10.6 with Theorem 1.12 (for the “if”). \(\square \)

Notice that Corollary 10.8 is a generalization of Lemma 10.3(b), but Corollary 10.7 does not imply Lemma 10.3(a) [because there is a Noetherianity assumption in Corollary 10.7, which was not needed in Lemma 10.3(a)].