A flat module is faithfully flat if and only if it has nonzero fibers.
Lemma 10.39.15. Let $M$ be a flat $R$-module. The following are equivalent:
$M$ is faithfully flat,
for every nonzero $R$-module $N$, then tensor product $M \otimes _ R N$ is nonzero,
for all $\mathfrak p \in \mathop{\mathrm{Spec}}(R)$ the tensor product $M \otimes _ R \kappa (\mathfrak p)$ is nonzero, and
for all maximal ideals $\mathfrak m$ of $R$ the tensor product $M \otimes _ R \kappa (\mathfrak m) = M/{\mathfrak m}M$ is nonzero.
Proof.
Assume $M$ faithfully flat and $N \not= 0$. By Lemma 10.39.14 the nonzero map $1 : N \to N$ induces a nonzero map $M \otimes _ R N \to M \otimes _ R N$, so $M \otimes _ R N \not= 0$. Thus (1) implies (2). The implications (2) $\Rightarrow $ (3) $\Rightarrow $ (4) are immediate.
Assume (4). Suppose that $N_1 \to N_2 \to N_3$ is a complex and suppose that $N_1 \otimes _ R M \to N_2\otimes _ R M \to N_3\otimes _ R M$ is exact. Let $H$ be the cohomology of the complex, so $H = \mathop{\mathrm{Ker}}(N_2 \to N_3)/\mathop{\mathrm{Im}}(N_1 \to N_2)$. To finish the proof we will show $H = 0$. By flatness we see that $H \otimes _ R M = 0$. Take $x \in H$ and let $I = \{ f \in R \mid fx = 0 \} $ be its annihilator. Since $R/I \subset H$ we get $M/IM \subset H \otimes _ R M = 0$ by flatness of $M$. If $I \not= R$ we may choose a maximal ideal $I \subset \mathfrak m \subset R$. This immediately gives a contradiction.
$\square$
Comments (6)
Comment #892 by Kestutis Cesnavicius on
Comment #4585 by Bjorn Poonen on
Comment #4765 by Johan on
Comment #8097 by teovvv on
Comment #8098 by Laurent Moret-Bailly on
Comment #8210 by Stacks Project on
There are also: