By Proposition \ref{proposition-check-h} it suffices to show that given an almost blow up square (\ref{equation-almost-blow-up-square}) with $X$ affine in the category $(\Sch/S)_h$ the diagram $$ \xymatrix{ \mathcal{F}(E) & \mathcal{F}(X') \ar[l] \\ \mathcal{F}(Z) \ar[u] & \mathcal{F}(X) \ar[u] \ar[l] } $$ is cartesian in the category of sets. The rough idea of the proof is to dominate the morphism by other almost blowup squares to which we can apply assumptions (3) and (4) locally. \medskip\noindent Suppose we have an almost blow up square (\ref{equation-almost-blow-up-square}) in the category $(\Sch/S)_h$, an open covering $X = \bigcup U_i$, and open coverings $U_i \cap U_j = \bigcup U_{ijk}$ such that the diagrams $$ \vcenter{ \xymatrix{ \mathcal{F}(E \cap b^{-1}(U_i)) & \mathcal{F}(b^{-1}(U_i)) \ar[l] \\ \mathcal{F}(Z \cap U_i) \ar[u] & \mathcal{F}(U_i) \ar[u] \ar[l] } } \quad\text{and}\quad \vcenter{ \xymatrix{ \mathcal{F}(E \cap b^{-1}(U_{ijk})) & \mathcal{F}(b^{-1}(U_{ijk})) \ar[l] \\ \mathcal{F}(Z \cap U_{ijk}) \ar[u] & \mathcal{F}(U_{ijk}) \ar[u] \ar[l] } } $$ are cartesian, then the same is true for $$ \xymatrix{ \mathcal{F}(E) & \mathcal{F}(X') \ar[l] \\ \mathcal{F}(Z) \ar[u] & \mathcal{F}(X) \ar[u] \ar[l] } $$ This follows as $\mathcal{F}$ is a sheaf in the Zariski topology. \medskip\noindent In particular, if we have a blow up square (\ref{equation-almost-blow-up-square}) such that $b : X' \to X$ is a closed immersion and $Z$ is a locally principal closed subscheme, then we see that $\mathcal{F}(X) = \mathcal{F}(X') \times_{\mathcal{F}(E)} \mathcal{F}(Z)$. Namely, affine locally on $X$ we obtain an almost blow up square as in (3). \medskip\noindent Let $Z \subset X$, $E_k \subset X'_k \to X$, $E \subset X' \to X$, and $i_k : X' \to X'_k$ be as in the statement of Lemma \ref{lemma-almost-blow-up-unique}. Then $$ \xymatrix{ E \ar[d] \ar[r] & X' \ar[d] \\ E_k \ar[r] & X'_k } $$ is an almost blow up square of the kind discussed in the previous paragraph. Thus $$ \mathcal{F}(X'_k) = \mathcal{F}(X') \times_{\mathcal{F}(E)} \mathcal{F}(E_k) $$ for $k = 1, 2$ by the result of the previous paragraph. It follows that $$ \mathcal{F}(X) \longrightarrow \mathcal{F}(X'_k) \times_{\mathcal{F}(E_k)} \mathcal{F}(Z) $$ is bijective for $k = 1$ if and only if it is bijective for $k = 2$. Thus given a closed immersion $Z \to X$ of finite presentation with $X$ quasi-compact and quasi-separated, whether or not $\mathcal{F}(X) = \mathcal{F}(X') \times_{\mathcal{F}(E)} \mathcal{F}(Z)$ is independent of the choice of the almost blow up square (\ref{equation-almost-blow-up-square}) one chooses. (Moreover, by Lemma \ref{lemma-almost-blow-up-square} there does indeed exist an almost blow up square for $Z \subset X$.) \medskip\noindent Finally, consider an affine object $X$ of $(\Sch/S)_h$ and a closed immersion $Z \to X$ of finite presentation. We will prove the desired property for the pair $(X, Z)$ by induction on the number of generators $r$ for the ideal defining $Z$ in $X$. If the number of generators is $\leq 2$, then we can choose our almost blow up square as in Example \ref{example-two-generators} and we conclude by assumption (4). \medskip\noindent Induction step. Suppose $X = \Spec(A)$ and $Z = \Spec(A/(f_1, \ldots, f_r))$ with $r > 2$. Choose a blow up square (\ref{equation-almost-blow-up-square}) for the pair $(X, Z)$. Set $Z_1 = \Spec(A/(f_1, f_2))$ and let $$ \xymatrix{ E_1 \ar[d] \ar[r] & Y \ar[d] \\ Z_1 \ar[r] & X } $$ be the almost blow up square constructed in Example \ref{example-two-generators}. By Lemma \ref{lemma-base-change-almost-blow-up} the base changes $$ (I) \vcenter{ \xymatrix{ Y \times_X E \ar[r] \ar[d] & Y \times_X X' \ar[d] \\ Y \times_X Z \ar[r] & Y } } \quad\text{and}\quad (II) \vcenter{ \xymatrix{ E \ar[r] \ar[d] & Z_1 \times_X X' \ar[d] \\ Z \ar[r] & Z_1 } } $$ are almost blow up squares. The ideal of $Z$ in $Z_1$ is generated by $r - 2$ elements. The ideal of $Y \times_X Z$ is generated by the pullbacks of $f_1, \ldots, f_r$ to $Y$. Locally on $Y$ the ideal generated by $f_1, f_2$ can be generated by one element, thus $Y \times_X Z$ is affine locally on $Y$ cut out by at most $r - 1$ elements. By induction hypotheses and the discussion above $$ \mathcal{F}(Y) = \mathcal{F}(Y \times_X X') \times_{\mathcal{F}(Y \times_X E)} \mathcal{F}(Y \times_X Z) $$ and $$ \mathcal{F}(Z_1) = \mathcal{F}(Z_1 \times_X X') \times_{\mathcal{F}(E)} \mathcal{F}(Z) $$ By assumption (4) we have $$ \mathcal{F}(X) = \mathcal{F}(Y) \times_{\mathcal{F}(E_1)} \mathcal{F}(Z_1) $$ Now suppose we have a pair $(s', t)$ with $s' \in \mathcal{F}(X')$ and $t \in \mathcal{F}(Z)$ with same restriction in $\mathcal{F}(E)$. Then $(s'|{Z_1 \times_X X'}, t)$ are the image of a unique element $t_1 \in \mathcal{F}(Z_1)$. Similarly, $(s'|_{Y \times_X X'}, t|_{Y \times_X Z})$ are the image of a unique element $s_Y \in \mathcal{F}(Y)$. We claim that $s_Y$ and $t_1$ restrict to the same element of $\mathcal{F}(E_1)$. This is true because the almost blow up square $$ \xymatrix{ E_1 \times_X E \ar[r] \ar[d] & E_1 \times_X X' \ar[d] \\ E_1 \times_X Z \ar[r] & E_1 } $$ is the base change of almost blow up square (I) via $E_1 \to Y$ and the base change of almost blow up square (II) via $E_1 \to Z_1$ and because the pairs of sections used to construct $s_Y$ and $t_1$ match. Thus by the third fibre product equality we see that there is a unique $s \in \mathcal{F}(X)$ mapping to $s_Y$ in $\mathcal{F}(Y)$ and to $t_1$ in $\mathcal{F}(Z)$. We omit the verification that $s$ maps to $s'$ in $\mathcal{F}(X')$ and to $t$ in $\mathcal{F}(Z)$; hint: use uniqueness of $s$ just constructed and work affine locally.