Let E be a right A-module. The three following properties are equivalent:
(a) E is flat. (b) For every exact sequence of right A-modules of the form
(1)
0⟶GvHwE⟶0
and every left A-module F, the sequence
(2)
0⟶G⊗AFv⊗1H⊗AFw⊗1E⊗AF⟶0
is exact.
(c) There exists an exact sequence (1), where H is flat, such that the sequence (2) is exact for every left A-module F of the form As/a, where a is a finitely generated left ideal of A.
We show first that (a) implies (b). The left A-module F is isomorphic to a quotient of a free module (Algebra, Chapter II, § 1, no. 11, Proposition 20); in other words, we have an exact sequence
It follows immediately that this diagram is commutative, and its rows and columns are exact by Lemma 1 of no. 1; moreover, as lG⊗p and lH⊗p are surjective (no. 1, Lemma 1), we have G⊗F=Coker(lG⊗i),
H⊗F=Coker(lH⊗i);
w⊗11 is surjective (no. 1, Lemma 1); finally, as L is free and hence flat, v⊗1L is injective. Thus the snake diagram (§ 1, no. 4, Proposition 2, (iii)) can be applied to prove the existence of an exact sequence
(4)
Ker(lH⊗i)⟶Ker(lE⊗i)dG⊗Fv⊗1FH⊗F.
This being so, if E is flat, lE⊗i is injective, in other words Ker(lE⊗i)=0, and the exact sequence (4) shows that v⊗1F is injective, hence the sequence (2) is exact (taking account of Lemma 1 of no. 1).
As (b) obviously implies (c), it remains to prove that (c) implies (a). Consider the diagram (3) in the case R=a,L=As,F=As/a and apply the exact sequence (4). By hypothesis v⊗1F is injective, hence Im(d)=0; moreover, as H is flat, we have Ker(1,@i)=0; the exactness of the sequence (4) then implies Ker(lE⊗i)=0, in other words, 1,⊗i is injective and this proves that E is flat (no. 3, Remark 1).
Bourbaki puts the proof directly after the statement, so what is above is the statement and its proof together.