Flatness is related to various other module properties, such as being free, projective, or torsion-free. In particular, every flat module is
torsion-free, every
projective module is flat, and every
free module is projective. There are
finitely generated modules that are flat and not projective. However, finitely generated flat modules are all projective over the rings that are most commonly considered. Moreover, a finitely generated module is flat if and only it is
locally free, meaning all the
localizations at
prime ideals are free modules. This is partly summarized in the following graphic.
Torsion-free modules Every flat module is
torsion-free. This results from the above characterization in terms of relations by taking . The converse holds over the integers, and more generally over
principal ideal domains and
Dedekind rings. An integral domain over which every torsion-free module is flat is called a
Prüfer domain.
Free and projective modules A module is
projective if and only if there is a
free module and two linear maps i:M\to G and p:G\to M such that p\circ i = \mathrm{id}_M. In particular, every free module is projective (take G=M and {{nowrap|i=p=\mathrm{id}_M).}} Every projective module is flat. This can be proven from the above characterizations of flatness and projectivity in terms of linear maps by taking g=i\circ f and h=p. Conversely,
finitely generated flat modules are projective under mild conditions that are generally satisfied in
commutative algebra and
algebraic geometry. This makes the concept of flatness useful mainly for modules that are not finitely generated. A
finitely presented module (that is the quotient of a finitely generated free module by a finitely generated submodule) that is flat is always projective. This can be proven by taking surjective and K=\ker f in the above characterization of flatness in terms of linear maps. The condition g(K)=0 implies the existence of a linear map i:M\to G such that i\circ f = g, and thus h\circ i \circ f =h\circ g = f. As is surjective, one has thus h\circ i=\mathrm{id}_M, and is projective. Over a
Noetherian ring, every finitely generated flat module is projective, since every finitely generated module is finitely presented. The same result is true over an
integral domain, even if it is not Noetherian. On a
local ring every finitely generated flat module is free. A finitely generated flat module that is not projective can be built as follows. Let R=F^\mathbb N be the set of the
infinite sequences whose terms belong to a fixed field . It is a commutative ring with addition and multiplication defined componentwise. This ring is
absolutely flat (that is, every module is flat). The module R/I, where is the ideal of the sequences with a finite number of nonzero terms, is thus flat and finitely generated (only one generator), but it is not projective.
Non-examples • If is an ideal in a Noetherian commutative ring , then R/I is not a flat module, except if is generated by an
idempotent (that is an element equal to its square). In particular, if is an
integral domain, R/I is flat only if I equals or is the
zero ideal. • Over an integral domain, a flat module is
torsion free. Thus a module that contains nonzero torsion elements is not flat. In particular \Q/\Z and all fields of positive characteristics are non-flat \Z-modules, where \Z is the ring of integers, and \Q is the field of the rational numbers.
Direct sums, limits and products The
direct sum \textstyle\bigoplus_{i \in I} M_i of modules is flat if and only if each M_i is flat. The
direct limit of flat modules is flat. In particular, the direct limit of
free modules is flat. Conversely, every flat module can be written as the direct limit of
finitely-generated free modules.
Direct products of flat modules need not in general be flat. In fact, given a ring , every direct product of flat -modules is flat if and only if is a
coherent ring (that is, every finitely generated ideal is finitely presented). == Flat ring extensions ==