nLab
flat module

Context

Algebra

Homological algebra

homological algebra

and

nonabelian homological algebra

Context

Basic definitions

Stable homotopy theory notions

Constructions

Lemmas

diagram chasing

Homology theories

Theorems

Contents

Idea

A module over a ring R is called flat if its satisfies one of many equivalent conditions, the simplest to state of which is maybe: forming the tensor product of modules with N preserves submodules.

Under the dual geometric interpretation of modules as generalized vector bundles over the space on which R is the ring of functions, flatness of a module is essentially the local triviality of these bundles, hence in particular the fact that the fibers of these bundles do not change, up to isomorphism. See prop. 3 below for the precise statement. On the other hand there is no relation to “flat” as in flat connection on such a bundle.

Definition

We first state the definition and its equivalent reformulations over a commutative ring abstractly in In terms of exact functors and Tor-functors. Then we give an explicit element-wise characterization in Explicitly in terms of identities.

Much of this discussion also works in the more general case where the ring is not-necessarily taken to be commutative and not necessarily required to be equipped with a unit, this we indicate in For more general rings.

In terms of exact functors and Tor-functors

Let R be a commutative ring.

Definition

An R-module N is flat if tensoring with N over R as a functor from RMod to itself

() RN:RModRMod(-)\otimes_R N : R Mod \to R Mod

is an exact functor (sends short exact sequences to short exact sequences).

Remark

The condition in def. 1 has the following immediate equivalent reformulations:

  1. N is flat precisely if () RN is a left exact functor,

    because tensoring with any module is generally already a right exact functor;

  2. N is flat precisely if () RN sends monomorphisms (injections) to monomorphisms,

    because for a right exact functor to also be left exact the only remaining condition is that it preserves the monomorphisms on the left of a short exact sequence;

  3. N is flat precisely if () RN is a flat functor,

    because Mod is finitely complete;

  4. N is flat precisely if the degree-1 Tor-functor Tor 1 RMod(,N) is zero,

    because by the general properties of derived functors in homological algebra, L 1F is the obstruction to a right exact functor F being left exact;

  5. N is flat precisely if all higher Tor functors Tor 1(RMod)(,N) are zero,

    because the higher derived functors of an exact functor vanish;

  6. N is flat precisely if N is an acyclic object with respect to the tensor product functor;

    because the Tor functor is symmetric in both arguments and an object is called tensor-acyclic object if all its positive-degree Tor-groups vanish.

The condition in def. 1 also has a number of not so immediate equivalent reformulations. These we discuss in detail below in Equivalent characterizations. One of them gives an explicit characterization of flat modules in terms of relations beween their elements. An exposition of this we give now in In terms of identities.

Explicitly in terms of identities

There is a characterisation of flatness that says that a left A-module M is flat if and only if “everything (that happens in M) happens for a reason (in A)”. We indicate now what this means. Below in prop. 1 it is shown how this is equivalent to def. 1 above.

The meaning of this is akin to the existence of bases in vector spaces. In a vector space, say V, if we have an identity of the form iα iv i=0 then we cannot necessarily assume that the α i are all zero. However, if we choose a basis then we can write each v i in terms of the basis elements, say v i= jβ iju j, and substitute in to get ijα iβ iju j=0. Now as {u j} forms a basis, we can deduce from this that for each j, iα iβ ij=0. These last identities happen in the coefficient field, which is standing in place of A in the analogy.

When translating this into the language of modules we cannot use bases so we have to be a little more relaxed. The following statement is the right one.

Suppose there is some identity in M of the form ia im i=0 with m iM and a iA. Then there is a family {n j} in M such that every m i can be written in the form m i= jb ijn j and the coefficients b ij have the property that ia ib ij=0.

The module M being flat is equivalent to being able always to do this.

There is an alternative way to phrase this which is less element-centric. The elements m i correspond to a morphism into M from a free module, say m:FM. The a i correspond to a morphism a:FF, multiplying the ith term by a i. That we have the identity ia im i=0 says that the composition ma is zero, or that m:FM factors through the coequaliser of a and 0.

Now we consider the elements n j. These define another morphism from a free module, say n:EM. That the m i can be expressed in terms of the n j says that the morphism m factors through n. That is, there is a morphism b:FM such that m=nb. We therefore have to factorisations of m: one through n and one through the cokernel cokera. The question is as to whether these have any relation to each other. In particular, does cokeraM factor through n? We can represent all of this in the following diagram.

Layer 1 F F F F M M coker a \coker a E E a a b b n n m m

Saying that M is flat says that this lift always occurs.

Taking this a step further, we consider the filtered family of all finite subsets of M. This generates a filtered family of finitely generated free modules with compatible morphisms to M. So there is a morphism from the colimit of this family to M. This morphism is surjective by construction. To show that it is injective, we need to show that any element in one of the terms in the family that dies by the time it reaches M has actually died on the way. This is precisely what the above characterisation of flatness is saying: the element corresponding to ia im i that dies in M is already dead by the time it reaches E.

We have thus arrived at the following result:

Theorem

A module is flat if and only if it is a filtered colimit of free modules.

This observation (Wraith, Blass) can be put into the more general context of modelling geometric theories by geometric morphisms from their classifying toposes, or equivalently, certain flat functors from sites for such topoi.

For more general rings

Even if the ring R is not necessarily commutative and not necessarily unital, we can say:

A left R-module is flat precisely if the tensoring functor

() R:Mod RAb(-)\otimes_R \colon Mod_R \to Ab

from right R modules to abelian groups is an exact functor.

Properties

Equivalent characterizations

By def. 1, or its immediate consequence, remark 1. NRMod is flat if for every injection i:A also i RN:A RNB RN is an injection. The following proposition says that this may already be checked on just a very small subclass of injections.

Theorem

An R-module N is flat already if for all inclusions IR of a finitely generated ideal into R, regarded as a module over itself, the induced morphism

I RNR RNNI \otimes_R N \to R \otimes_R N \simeq N

is an injection.

Proof

(…)

Proposition

A module N is flat precisely if for every finite linear combination of zero, ir in i=0N with {r iR} i, {n iN} there are elements {n˜ jN} j and linear combinations

n i= jb ijn˜ jNn_i = \sum_j b_{i j} \tilde n_j \;\;\in N

with {b ijR} i,j such that for all j we have

ir ib ij=0R.\sum_i r_i b_{i j} = 0\;\;\; \in R \,.
Proof

A finite set {r iR} i corresponds to the inclusion of a finitely generated ideal IR.

By theorem 2 N is flat precisely if I RNN is an injection. This in turn is the case precisely if the only element of the tensor product I RR that is 0 in R RN=N is already 0 on I RN.

Now by definition of tensor product of modules an element of I RN is of the form i(r i,n i) for some {n iN}. Under the inclusion I RNN this maps to the actual linear combination ir in i. This map is injective if whenever this linear combination is 0, already i(r i,n i) is 0.

But the latter is the case precisely if this is equal to a combination j(r˜ j,n˜ j) where all the r˜ j are 0. This implies the claim.

Relation to projective modules

Proposition

(Lazard's criterion)

A module is flat if and only if it is a filtered colimit of free modules.

This is due to (Lazard (1964)).

Proof

(…) For the moment see the above discussion. (…)

Relation to (locally) free modules

Definition

An R-module N over a Noetherian ring R is called a locally free module if there is a cover by prime ideals IR such that the localization N I is a free module over the localization R I.

Proposition

For R a Noetherian ring and N a finitely generated module over R, N is flat precisely if it is locally free module, def. 2.

By Raynaud-Gruson, 3.4.6 (part I)

Proposition

If

  1. R is a local ring,

  2. N is a finitely generated module,

  3. N is a flat module

then N is a free module.

This is Matsumara, Theorem 7.10

Examples

Example

An abelian group is flat (regarded as a -module) precisely if it is torsion-free.

Proof

By the general discussion at derived functor in homological algebra, the obstruction to AAb being flat are the first Tor-groups Tor 1 (,A). By the discussion at Tor – relation to torsion subgroups these a filtered colimits and direct sums of the torsion subgroups of A. In particular for Tor 1 ( n,A) is the n-torsion subgroup of A. Hence Tor 1 (,A) vanishes and hence A is flat precisely if all torsion subgroups of A are trivial.

References

Original articles include

  • Shizuo Endo, On flat modules over commutative rings, J. Math. Soc. Japan Volume 14, Number 3 (1962), 284-291. (EUCLID)

  • Michel Raynaud, Laurent Gruson, Critères de platitude et de projectivité, Techniques de “platification” d’un module. Invent. Math. 13 (1971), 1–89.

  • S. Jondrup, Flat and projective modules, Math, Scand. 43 (1978) (pdf)

The characterization of flat modules as filtered colimits of projective modules is due to

  • Daniel Lazard, Sur les modules plats C. R. Acad. Sci. Paris 258, 6313–6316 (1964)

For a general account see for instance section 3.2 of

For more details see

  • Matsumura’s CRT book

Lecture notes include

  • Arthur Ogus, Flatness – a brief overview (pdf)

Further resources include

Revised on October 23, 2012 19:16:20 by Todd Trimble (68.198.214.232)