[step:Pump the tree by grafting to produce parse trees for $xu^k y v^k z$]
Define the grafting operation: given a parse tree $\mathbb{T}'$, a node $t$ of $\mathbb{T}'$, and a parse tree $\mathbb{T}''$ whose root label equals $\ell_{\mathbb{T}'}(t)$, let $\operatorname{graft}(\mathbb{T}', t, \mathbb{T}'')$ denote the parse tree obtained from $\mathbb{T}'$ by replacing the subtree rooted at $t$ with $\mathbb{T}''$. This is a valid $G$-parse tree because the CNF productions used at every internal node are unchanged, and the root label of the grafted subtree matches the label at the attach point.
[claim:For every $k \ge 0$, there exists a $G$-parse tree $\mathbb{T}_k$ with root label $S$ and yield $x u^k y v^k z$]
*Case $k = 0$.* Both $t_0$ and $t_1$ carry the label $A$, so graftability holds. Let $\mathbb{T}_0 := \operatorname{graft}(\mathbb{T}, t_0, \mathbb{T}_{t_1})$: we replace the subtree at $t_0$ by $\mathbb{T}_{t_1}$. The yield becomes
\begin{align*}
a\, x'\, \sigma_{\mathbb{T}_{t_1}}\, z'\, b = a x'\, y\, z' b = x\, y\, z.
\end{align*}
*Case $k = 1$.* Take $\mathbb{T}_1 := \mathbb{T}$; its yield is $xuyvz$.
*Case $k \ge 2$.* Build iteratively. Set $\mathbb{T}^{(0)} := \mathbb{T}_{t_1}$ and, for $i \ge 0$, define
\begin{align*}
\mathbb{T}^{(i+1)} &:= \operatorname{graft}(\mathbb{T}_{t_0}, t_1, \mathbb{T}^{(i)}),
\end{align*}
where in $\mathbb{T}_{t_0}$ we identify the distinguished descendant $t_1$ of $t_0$. Both trees carry variable $A$ at the grafting point, so each $\mathbb{T}^{(i+1)}$ is a valid $G$-parse tree.
By induction on $i$, the yield of $\mathbb{T}^{(i)}$ is $u^i y v^i$: base case $\sigma_{\mathbb{T}^{(0)}} = y$; inductive step
\begin{align*}
\sigma_{\mathbb{T}^{(i+1)}} &= u\, \sigma_{\mathbb{T}^{(i)}}\, v = u \cdot u^i y v^i \cdot v = u^{i+1} y v^{i+1},
\end{align*}
where the first equality uses $\sigma_{\mathbb{T}_{t_0}} = u\, \sigma_{\mathbb{T}_{t_1}}\, v$ and substitutes $\mathbb{T}^{(i)}$ for the $\mathbb{T}_{t_1}$-subtree. Finally set
\begin{align*}
\mathbb{T}_k &:= \operatorname{graft}(\mathbb{T}, t_0, \mathbb{T}^{(k)}),
\end{align*}
whose yield is
\begin{align*}
a\, x'\, \sigma_{\mathbb{T}^{(k)}}\, z'\, b = a x'\, u^k y v^k\, z' b = x\, u^k\, y\, v^k\, z.
\end{align*}
All internal nodes of $\mathbb{T}_k$ carry valid CNF productions (inherited from either $\mathbb{T}$, $\mathbb{T}_{t_0}$, or $\mathbb{T}_{t_1}$), and the root label of $\mathbb{T}_k$ equals the root label of $\mathbb{T}$, namely $S$.
[/claim]
[/step]