4. Flat modules and "tor" functors
For the benefit of readers conversant with Homological Algebra (*), we shall indicate quickly how the theory of flat modules is related to that of Tor functors.
Proposition 1
Let E be a right A-module. The following four properties are equivalent:
(a) E is flat. (b) For every left A-module F and every integer n ≥1, TornA(E,F)=0. (c) For every left A-module F, Tor1A(E,F)=0. (d) For every finitely generated left ideal a of A,
Tor1A(E,As/a)=0.
We show that (a) implies (b). Let
⋯→Ln→Ln−1→⋯→L0→F→0 be a free resolution of F. As E is flat, the sequence
(1)⋯→E⊗Ln→E⊗Ln−1→⋯→E⊗L0→E⊗F→0 is exact. As the
TornA(E,F) are isomorphic to homology groups of the complex (1), they are zero for
n≥1. It is trivial that (b) implies (c) and (c) implies (d). We show finally that (d) implies (a). The exact sequence
0→a→A,→As/a→0 gives the exact sequence
Tor1A(E,As/a)→E⊗Aa→E⊗AA. As (d) holds, the canonical homomorphism
E⊗Aa→E⊗AA=E is injective, which means that E is flat (§ 2, no. 3, Proposition 1).
Proposition 1 provides a characterization of flat modules which is often useful in applications. We shall restrict ourselves, by way of an example, to giving a
(*) See the part of this Treatise devoted to categories and, in particular, Abelian categories (in preparation). Until this is published, the reader can consult H. CARTAN-S. EILENBERG, Homological Algebra, Princeton, 1956, or R. GODEMENT, Théorie des Faisceaux, Paris (Hermann), 1958.
Tor1A(E′,F)→Tor1A(E,F)→Tor1A(E′′,F)
shows that Tor1A(E,F)=0 for every left A-module F, hence E is flat. If E and E'' are flat, the exact sequence
Tor2A(E′′,F)→Tor1A(E′,F)→Tor1A(E,F)
shows that Tor1A(E′,F)=0, hence E' is flat.
Proposition 2
Let R, S be two rings, ρ:R→S a homomorphism and F a left R-module. The following two properties are equivalent:* (a) Tor1R(ρ∗(E),F)=0 for every right S-module E. (b) *The left S-module φ∗(F)=F(S)=S⊗RF is flat and Tor1R(ρ∗(Sd),F)=0.
Suppose that (a) holds. Taking E=Sd, we see that Tor1R(ρ∗(Sd),F)=0. We show also that F(S) is a flat S-module. For that, we note that, if E is a right S-module, the additive group E⊗SF,, is identified with ρ∗(E)⊗RF. Then if there is an exact sequence of right S-modules
0→E′→E→E′′→0
we obtain, using (a), an exact sequence
0→ρ∗(E′)⊗RF→ρ∗(E)⊗RF→ρ∗(E′′)⊗RF→0
or also
0→E′⊗SF(S)→E⊗SF(S)→E′′⊗SF(S)→0
which proves that F(S) is flat.
Conversely, if (b) holds, we have first of all, for every free right S-module L=Sd(I), Tor1R(ρ∗(L),F)=(Tor1R(ρ∗(Sd),F))(I)=0. Every right S-module E can be written in the form E=L/H for a suitable free S-module L; then we have the exact sequence
(2) 0=Tor1R(ρ∗(L),F)→Tor1R(ρ∗(E),F)→ρ∗(H)⊗RF→ρ∗(L)⊗RF.
But as F,, is flat, the homomorphism H⊗SF(S)→L⊗SF(S) is injective and is identified with the homomorphism
ρ∗(H)⊗RF→ρ∗(L)⊗RF.
Then it follows from (2) that Tor1R(ρ∗(E),F)=0.
Exercises
See the exercises for § 4.