Executive Summary
Tensoring is right exact for free: is exact for any short exact sequence of left modules. Flatness is the demand that it also be left exact — that give .
Free projective flat, with the last implication strict in general: is flat but not projective over . Bass's theorem says the implication is an equivalence precisely over right perfect rings, and the module built in from a sequence is the device that proves it.
Overview
Flatness is a right-module property tested against left modules, so it is intrinsically two-sided in its bookkeeping even though it is a property of one module. Throughout, is a right -module, primed letters denote left modules, and means .
Right exactness of is automatic; flatness adds injectivity on the left.
The elementary permanence properties are immediate from the fact that tensor products commute with direct sums: is flat because ; direct sums of flat modules are flat; direct summands of flat modules are flat. Hence free projective flat.
The two technical results on this page — the lemma comparing two presentations and the theorem — exist to make flatness checkable on a single chosen presentation rather than against all short exact sequences, and then applies that machinery to a deliberately constructed module.
Learning Objectives
- State and explain why only injectivity needs checking.
- Prove that direct sums and direct summands of flat modules are flat, and deduce projective implies flat.
- Verify that is -flat and that is not.
- State with the correct flatness hypothesis on each side.
- Use to test flatness against one fixed presentation of .
- Build the module of and prove it is flat.
Definitions
A right -module is flat if the functor is exact on the category of left -modules: for every short exact sequence of left -modules, the induced sequence is exact. Since the tail is always exact, the content is that preserves injectivity.
- The tensor functor from left -modules to abelian groups. It is always right exact and commutes with arbitrary direct sums and direct limits.
- Faithfully flat
- Flat, and in addition forces . A stronger condition used in descent theory; flatness alone does not detect vanishing.
- The first derived functor of the tensor product; is flat exactly when for all left modules .
- Torsion-free
- For abelian groups: with implies . Over this is equivalent to flatness, by .
- Presentation
- An exact sequence with free or flat. makes flatness of testable on any one such sequence.
Modules on the right are the ones tested for flatness; left modules are the test objects. Over a commutative ring the distinction evaporates, and much of the intuition comes from that case.
Core Concepts
The hierarchy and where it is strict
Each arrow can be strict. Over , projective and free coincide but flat is strictly weaker: is flat and not projective. Over a general commutative domain, flat implies torsion-free but not conversely — the ideal in is torsion-free and not flat.
Why localisations are flat
For a commutative ring and a multiplicatively closed , the functor is naturally isomorphic to localisation , which is exact because a fraction is zero only if some element of kills its numerator. So is a flat -module for every ; it is projective only in special cases, and for , it is , which is not.
Detecting non-flatness
To show is not flat, exhibit one injection that it destroys. Two standard patterns: a torsion module over a domain kills the multiplication map, and a module annihilated by kills the inclusion of into . Both are visible in the -module .
Key Results
Let be a ring. (i) is flat. (ii) An arbitrary direct sum of right -modules is flat if and only if each is flat. (iii) A direct summand of a flat module is flat. Consequently every free right -module is flat, and every projective right -module is flat.
(i) naturally, so is the identity functor up to isomorphism and is exact. (ii) Tensor products commute with direct sums, so for an injection the map is the direct sum of the maps ; a direct sum of maps is injective exactly when each summand is. (iii) is the only if half of (ii). Free modules are direct sums of copies of , projective modules are their direct summands.
For a commutative ring and a multiplicatively closed set , is a flat -module, because is the exact localisation functor. Taking and shows is -flat; it is not projective, since projective -modules are free and is not free. In the other direction, and are not -flat.
An abelian group is flat as a -module if and only if is torsion-free. (Lam records this without proof; it follows from the criterion that flatness need only be tested on finitely generated ideals, which over are the .) Flat modules may therefore be thought of as a generalisation of torsion-free abelian groups.
Let be an exact sequence of right -modules and an exact sequence of left -modules.
- If is flat, then exactness of implies exactness of ;
- if is flat, then exactness of implies exactness of .
Here *exactness of * means injectivity of , and *exactness of * means injectivity of . The two statements are exchanged by passing to , so it suffices to prove one.
We prove (1) by a diagram chase in the array with entries for and . All rows and columns are right exact. Because is flat, the row is exact; by hypothesis the column is exact.
Let have image in . Since is onto, choose mapping to . Its image dies in , so by exactness of the column through there is with image .
Push into . Its further image in equals the image of , which is because comes from . As is injective, the image of in is , so by exactness of the row through we may write as the image of some .
Now the images of and of in agree, and is injective because is flat; hence is the image of . Finally the composite is zero, so . This proves injectivity of .
In the language of derived functors both parts read off from the long exact sequences: flatness of gives , while flatness of gives an injection whose image is the kernel of .
Let be an exact sequence of right -modules with flat. Then is flat if and only if is exact for every left -module — that is, is injective for every .
Necessity. Assume is flat and let be a left -module. Choose an exact sequence with free, hence flat. Flatness of makes exact, so — whose hypothesis * flat* is satisfied — gives exactness of .
Sufficiency. Assume is exact for every left module . Let be an arbitrary short exact sequence of left -modules. Applying , legitimate because is flat by hypothesis, exactness of yields exactness of , i.e. injectivity of . Since every injection of left modules occurs inside such a sequence, is flat.
Let be any sequence of elements of . Let be free of countable rank and let be the submodule generated by
Then the right -module is flat. Moreover, if is projective then the descending chain of principal left ideals is eventually stationary.
Flatness. The elements generate freely: a relation expands, in the free basis , to , then for , giving all . So is free, and is free; by it suffices to show is injective for every left module .
Let map to . Expanding in :
Each component must vanish separately, so , then successively for . Hence and is flat.
Projectivity forces stationarity. Suppose is projective. Then splits, so there is restricting to the identity on . Write with , almost all zero for each fixed . Applying to and comparing coefficients in the free basis of :
Fix and iterate the second relation for : . Since has finite support, for all sufficiently large , so for such . Using the first relation in the form ,
Thus for all large , and the reverse inclusion always holds, so the chain becomes stationary.
Proof Techniques and Method
How these proofs work, and which move to reuse.
Reduce to one presentation
Testing flatness against every injection is impractical. fixes one exact sequence with flat middle term and tests only that; the price is the lemma , which is where the diagram chase lives.
Expand in a free basis
For a free module, , so an element vanishes iff all its coordinates do. Flatness verifications for explicitly presented modules reduce to solving a triangular system.
Turn a splitting into equations
Projectivity gives a retraction ; writing in the two bases turns an abstract splitting into the coefficient identities , from which the chain condition falls out.
Move 3 is the pivotal one for the sequel. The module of is engineered so that its projectivity forces a specific chain of principal left ideals to stabilise, which is exactly the DCC appearing in Bass's Theorem P — and that is how the flatness criterion for perfect rings gets its chain condition.
Worked Example
is not flat
Let over ; then is reduction modulo , that is . Take and its unique subgroup of order , , with the inclusion .
because every element of has order dividing ; and maps into .
So is the zero map from a nonzero group: not injective, hence is not flat. Consistently with , has torsion.
is not flat, by a different injection
Take and the injection . Then , while because every element of is divisible by every positive integer, so can be made to vanish. A nonzero group mapping to zero is not an injection.
Bass's module for and
Take and for all . Then , is generated by , and identifies with , so
The class of corresponds to .
This is torsion-free, hence flat by , matching the general assertion of . It is not projective: the chain of principal ideals is strictly descending, so the necessary condition in fails.
Comparison and Classification
| Ring | Flat but not projective | Projective but not free | Flat = projective? |
|---|---|---|---|
| A field or division ring | none | none | yes |
| , | none | no | |
| none | no | ||
| , a field | none | yes | |
| A Dedekind domain, not a field | the fraction field | non-principal ideals | no |
| Any right perfect ring | none | possible | yes |
| Operation | Flat | Projective |
|---|---|---|
| Arbitrary direct sums | preserved | preserved |
| Direct summands | preserved | preserved |
| Direct limits | preserved | not preserved |
| Arbitrary direct products | not in general | not in general |
| Extensions | preserved | preserved (the sequence splits) |
| Base change | preserved | preserved |
The direct limit row is the essential difference and explains everything else: every flat module is a direct limit of finitely generated free modules, by Lazard's theorem, and projectivity is not a limit-stable condition.
Relationship Map
The middle containment collapses precisely over right perfect rings, by ; the outer one collapses over local rings and over , where projective already implies free.
This is the bridge to the chain conditions of Bass's Theorem P: if every flat module is projective, then every such chain is stationary, which is DCC on principal left ideals.
Computational Notes
Computational notes cover algorithms, cost and library behaviour rather than manufacturing process.
- Over a commutative Noetherian ring, flatness of a finitely presented module is decidable: a finitely presented flat module is projective, and projectivity of a finitely presented module can be tested by computing Fitting ideals or by checking local freeness at the primes in the support.
- For modules given by a presentation matrix over a polynomial ring, Gröbner basis packages (Macaulay2, Singular, Sage) compute and hence certify flatness; the cost is dominated by the syzygy computation, which is doubly exponential in the worst case.
- Local criterion: over a commutative local ring, a finitely generated module is flat if and only if it is free, which converts flatness testing into a rank computation over the residue field.
- For infinitely generated modules there is no algorithm; and show that the interesting flat modules are direct limits and are not finitely presentable.
- Lazard's theorem — every flat module is a direct limit of finitely generated free modules — is the structural statement behind all of the above, and explains why flatness is stable under limits while projectivity is not.
Failure Modes and Common Mistakes
- Do not assume infinite direct products of flat modules are flat; that requires coherence of the ring, and fails for a general .
- Do not confuse flat with faithfully flat: is flat over but , so it does not detect vanishing.
- Do not forget which side is being tested: flat is a statement about left modules , and over a noncommutative ring a module can be flat on one side of a bimodule structure and not the other.
- Do not expect to produce a projective module when the chain is stationary; stationarity is stated only as a necessary condition for projectivity, not a sufficient one.
Quick Reference
| Item | Statement | Hypotheses |
|---|---|---|
| (24.20) | Definition of flatness | none |
| (24.21) | -flat torsion-free | |
| (24.22)(1) | exact exact | flat |
| (24.22)(2) | exact exact | flat |
| (24.23) | Flatness testable on one presentation | flat in |
| (24.24) | is flat; projective forces a stationary chain | any sequence |
Frequently Asked Questions
Why is only injectivity part of the definition of flatness?
Because is right exact for every module : it always preserves cokernels and surjections. The only possible failure of exactness is at the left-hand end, so flatness is precisely the demand that injections are preserved.
Is a flat module over a noncommutative ring flat on both sides?
The question is not well posed for a one-sided module: flatness of is tested against left -modules. For a bimodule one may ask about flatness over and over separately, and the two are independent conditions.
How does one prove that is flat but not projective over ?
Flatness: is localisation at , an exact functor. Non-projectivity: projective -modules are free, and is not free — any two rationals are linearly dependent over , so a basis would have one element, but is not cyclic.
What is the point of if is what gets used?
is the mechanism that lets one transfer exactness between the two variables of the tensor product. uses it twice, once in each direction, and the pair of hypotheses — flat for one part, flat for the other — is exactly what makes the two transfers available.
Why does produce a chain of left ideals when the module is a right module?
The relations have coefficients acting on the right of the basis vectors, so composing them accumulates the on the left: . Any condition extracted from the therefore concerns products and the left ideals they generate. This is the origin of the side switch in Bass's Theorem P.
Does every module have a flat cover?
Yes — over every ring. This is the flat cover conjecture, proved by Bican, El Bashir and Enochs in 2001. The contrast with projective covers, which exist only over perfect rings, is one of the more striking asymmetries in the subject.
References
- T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §24, (24.20)–(24.24) (pp. 367–369).
- H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.
- H. Cartan and S. Eilenberg, Homological Algebra, Princeton University Press, 1956, Chapters II and VI.
- T. Y. Lam, Lectures on Modules and Rings, Graduate Texts in Mathematics 189, Springer-Verlag, 1999, §4 (flat modules and the equational criterion).
- L. Bican, R. El Bashir and E. Enochs, “All modules have flat covers”, Bulletin of the London Mathematical Society 33 (2001), 385–390.
AI Suggested Questions
- Prove Lazard's theorem that every flat module is a direct limit of finitely generated free modules.
- Show that a finitely presented flat module is projective, and identify where finite presentation is used.
- Give a torsion-free module over that is not flat, and compute the obstructing Tor group.
- Work out the equational criterion for flatness and use it to reprove that localisations are flat.
- For which rings is an arbitrary direct product of flat right modules flat?
- Compute the module of for and a sequence of distinct primes and identify it explicitly.
- How do flat modules behave under change of rings, and what does faithful flatness add?
