Flat module

A module whose tensor product functor preserves exactness.
Flat module

A flat module is a left RR-module MM over a ring RR such that tensoring with MM preserves exactness: for every of right RR-modules

0ABC0, 0\to A\to B\to C\to 0,

the sequence

0ARMBRMCRM0 0\to A\otimes_R M\to B\otimes_R M\to C\otimes_R M\to 0

is exact, where R\otimes_R is the . Equivalently, the functor RM-\otimes_R M is exact (it is always right-exact, so flatness is precisely left-exactness).

Flatness is weaker than projectivity: every is flat (see ), and every is flat. Over a , flatness controls base change and localization.

Examples:

  • Any free RR-module is flat.
  • If RR is commutative and SRS\subseteq R is multiplicative, then the localization S1RS^{-1}R is flat as an RR-module.
  • Over a , every is flat.