[proof]
By linearity and Step 2, the identity holds for all non-negative simple functions on $\mathcal{E}_1 \otimes \mathcal{E}_2$: any such function is a finite linear combination of indicators of product-measurable sets. Choose non-negative simple functions $\phi_n \uparrow f$ pointwise (by the standard dyadic approximation). For each $n$,
\begin{align*}
\int_{E_1 \times E_2} \phi_n\,d\mu = \int_{E_1}\!\left(\int_{E_2} \phi_n(x_1, x_2)\,\mu_2(dx_2)\right)\mu_1(dx_1).
\end{align*}
For fixed $x_1$, $\phi_n(x_1, \cdot) \uparrow f(x_1, \cdot)$ pointwise on $E_2$. By the [Monotone Convergence Theorem](/theorems/509) applied to $\mu_2$,
\begin{align*}
\int_{E_2} \phi_n(x_1, x_2)\,\mu_2(dx_2) \uparrow \int_{E_2} f(x_1, x_2)\,\mu_2(dx_2) = \varphi(x_1).
\end{align*}
The functions $x_1 \mapsto \int_{E_2} \phi_n(x_1, \cdot)\,d\mu_2$ are measurable (by Step 2 and linearity), so $\varphi$ is measurable as a pointwise limit of measurable functions. Applying the [Monotone Convergence Theorem](/theorems/509) to $\mu_1$:
\begin{align*}
\int_{E_1} \varphi\,d\mu_1 = \lim_n \int_{E_1}\!\left(\int_{E_2} \phi_n(x_1, x_2)\,\mu_2(dx_2)\right)\mu_1(dx_1) = \lim_n \int_{E_1 \times E_2} \phi_n\,d\mu = \int_{E_1 \times E_2} f\,d\mu,
\end{align*}
where the last equality is the [Monotone Convergence Theorem](/theorems/509) applied to $\mu$.
[/proof]