[guided]We now define the global function by its graph, which is the point at which class-level uniformity matters. Let $\Gamma$ be the class relation on $A\times V$ defined by
\begin{align*}
(x,v)\in\Gamma
\end{align*}
if and only if there exists $a\in A$ such that $x\in S(a)$ and $f_a(x)=v$. This is a class definition because the construction of $S(a)$ is given uniformly from $a$ by recursion on $\mathbb{N}$, and $f_a$ is identified uniformly as the unique set function on $S(a)$ satisfying the local recursion.
For every $x\in A$, existence of a value follows from $x\in S(x)$: the local function $f_x:S(x)\to V$ gives $(x,f_x(x))\in\Gamma$. To prove uniqueness of the value, suppose $(x,v_0),(x,v_1)\in\Gamma$. Then there are $a,c\in A$ such that $x\in S(a)\cap S(c)$, $v_0=f_a(x)$, and $v_1=f_c(x)$. The compatibility result on overlaps gives
\begin{align*}
f_a(x)=f_c(x),
\end{align*}
so $v_0=v_1$. Thus $\Gamma$ is single-valued and total on $A$, hence it is the graph of a class function
\begin{align*}
F:A\to V.
\end{align*}
When $x\in S(a)$, this function satisfies $F(x)=f_a(x)$ by definition of $\Gamma$.
It remains to verify the recursive identity. Fix $x\in A$. Since $S(x)$ is predecessor-closed, every $y\in P_x$ lies in $S(x)$. On $P_x$, the global function $F$ agrees with the local function $f_x$, so
\begin{align*}
F|_{P_x}=f_x|_{P_x}.
\end{align*}
The local recursion for $f_x$ at the point $x$ gives
\begin{align*}
f_x(x)=G(x,f_x|_{P_x}).
\end{align*}
Using the definition of $F(x)$ and the equality of restrictions, we obtain
\begin{align*}
F(x)
&=f_x(x)\\
&=G(x,f_x|_{P_x})\\
&=G(x,F|_{P_x}).
\end{align*}
Thus $F$ satisfies the required recursion equation at every $x\in A$.
Finally, the uniqueness step already proved that no two class functions can satisfy this recursion rule. Hence the patched function $F$ is the unique class function $A\to V$ with
\begin{align*}
F(a)=G(a,F|_{P_a})
\end{align*}
for all $a\in A$.[/guided]