The tensor product functor and flat modules

Suppose D is an (R,S)-bimodule. We can then consider the two possible functors corresponding to tensoring with D, namely the left tensor product functor DβŠ—Sβˆ’ and the right tensor product functor βˆ’βŠ—RD. The first can be used as a functor from the category of (S,T)-bimodules to the category of (R,T)-bimodules (for any ring T); the latter can be used as a functor from the category of (T,R)-bimodules to the category of (T,S)-bimodules (for any ring T). Both functors will have similar properties, so we'll focus on the former.

The tensor product and direct sums

The tensor product commutes with direct sums

Suppose M is an (R,S)-bimodule and {Ni∣i∈I} is a family of (S,T)-bimodules. Then there is a unique isomorphism of (R,T)-bimodules
MβŠ—S(⨁i∈INi)≃⨁i∈I(MβŠ—SNi)

The tensor product and exact sequences

The tensor product functor is right exact

Let D be an (R,S)-bimodule, and suppose we have a short exact sequence of (R,T)-bimodules

0→L→fM→gN→0.

Then the corresponding sequence of (R,T)-bimodules

DβŠ—SLβ†’1DβŠ—fDβŠ—SMβ†’1DβŠ—gDβŠ—SNβ†’0

is exact.

Notice that the 0 on the far left of the sequence is gone! We have lost the "left end" of our exact sequence. Because of the above property, we say that the functor DβŠ—Sβˆ’ is right exact.

Is it ever the case that the functor DβŠ—Sβˆ’ is exact, in other words sends short exact sequences to short exact sequences?

Definition of a flat module

An S-module D is flat if for every short exact sequence of S-modules

0→L→fM→gN→0

the corresponding sequence of abelian groups is also exact:

0β†’DβŠ—SLβ†’1DβŠ—fDβŠ—SMβ†’1DβŠ—gDβŠ—SNβ†’0
Projective modules are flat

Every projective R-module is also flat.

In particular, free modules are flat.

Examples of flat modules

  1. The abelian group Z is projective and hence also flat.
  2. The abelian group Q is flat.
  3. Any direct sum of flat modules is flat; e.g., the abelian group ZβŠ•Q is flat (but neither injective nor projective).

Examples of non-flat modules

  1. The abelian group Z2 is not flat.
  2. The quotient group Q/Z is not flat (although it is injective).