Let A \to B be a
faithfully flat ring homomorphism. Given an A-module M, we get the B-module N = M \otimes_A B and because A \to B is faithfully flat, we have the inclusion M \hookrightarrow M \otimes_A B. Moreover, we have the isomorphism \varphi : N \otimes B \overset{\sim}\to N \otimes B of B^{\otimes 2}-modules that is induced by the isomorphism B^{\otimes 2} \simeq B^{\otimes 2}, x \otimes y \mapsto y \otimes x and that satisfies the cocycle condition: :\varphi^1 = \varphi^0 \circ \varphi^2 where \varphi^i : N \otimes B^{\otimes 2} \overset{\sim}\to N \otimes B^{\otimes 2} are given as: :\varphi^0(n \otimes b \otimes c) = \rho^1(b) \varphi(n \otimes c) :\varphi^1(n \otimes b \otimes c) = \rho^2(b) \varphi(n \otimes c) :\varphi^2(n \otimes b \otimes c) = \varphi(n \otimes b) \otimes c with \rho^i(x)(y_0 \otimes \cdots \otimes y_r) = y_0 \cdots y_{i-1} \otimes x \otimes y_i \cdots y_r. Note the isomorphisms \varphi^i : N \otimes B^{\otimes 2} \overset{\sim}\to N \otimes B^{\otimes 2} are determined only by \varphi and do not involve M. Now, the most basic form of faithfully flat descent says that the above construction can be reversed; i.e., given a B-module N and a B^{\otimes 2}-module isomorphism \varphi : N \otimes B \overset{\sim}\to N \otimes B such that \varphi^1 = \varphi^0 \circ \varphi^2, an invariant submodule: :M = \{ n \in N | \varphi(n \otimes 1) = n \otimes 1 \} \subset N is such that M \otimes B = N. Here is the precise definition of descent datum. Given a ring homomorphism A \to B, we write: :d^i : B^{\otimes n} \to B^{\otimes {n+1}} for the map given by inserting A \to B in the
i-th spot; i.e., d^0 is given as B^{\otimes n} \simeq A \otimes_A B^{\otimes n} \to B \otimes_A B^{\otimes n} = B^{\otimes {n+1}}, d^1 as B^{\otimes n} \simeq B \otimes A \otimes B^{\otimes n-1} \to B^{\otimes {n+1}}, etc. We also write - \otimes_{d^i} B^{\otimes {n+1}} for tensoring over B^{\otimes n} when B^{\otimes {n+1}} is given the module structure by d^i. {{math_theorem|name=Descent datum|Given a ring homomorphism A \to B, a descent datum on a module
N on B is a B^{\otimes 2}-module isomorphism :\varphi: N \otimes_{d^1} B^{\otimes 2} \overset{\sim}\to N \otimes_{d^0} B^{\otimes 2} that satisfies the cocycle condition: \varphi \otimes_{d^1} B^{\otimes 3} is the same as the composition \varphi \otimes_{d^0} B^{\otimes 3} \circ \varphi \otimes_{d^2} B^{\otimes 3}.}} Now, given a B-module N with a descent datum \varphi, define M to be the kernel of :d^0 - \varphi \circ d^1 : N \to N \otimes_{d^0} B^{\otimes 2}. Consider the natural map :M \otimes B \to N, \, x \otimes a \mapsto xa. The key point is that this map is an isomorphism if A \to B is faithfully flat. This is seen by considering the following: :\begin{array}{lccclcl} 0 & \to & M \otimes_A B & \to & \quad N \otimes_A B & \xrightarrow{d^0 - \varphi \circ d^1} & N \otimes_{d^0} B^{\otimes 2} \otimes_A B \\ & & \downarrow & & \varphi \circ d^1 \downarrow & & \quad \downarrow \varphi \otimes_{d^0, d^1} B^{\otimes 3} \circ d^2 \\ 0 & \to & N & \to & \quad N \otimes_{d^0} B^{\otimes 2} & \xrightarrow{d^0 - d^1} & N \otimes_{d^0, d^1} B^{\otimes 3} \\ \end{array} where the top row is exact by the
flatness of
B over
A and the bottom row is the
Amitsur complex, which is exact by a theorem of Grothendieck. The cocycle condition ensures that the above diagram is
commutative. Since the second and the third vertical maps are isomorphisms, so is the first one. The forgoing can be summarized simply as follows: M such that M \otimes_A A' \simeq N.--> == Zariski descent ==