Fix a =a_1 \in A and b = b_1 \in B. Let f(z_1, \ldots,z_s) \in {\mathbb{Z}}[z_1, \ldots,z_s]. Then f is a finite sum
f = \Sigma_{\alpha \in {\mathcal{A}}} t_{\alpha}z^\alpha,
where 0\neq t_\alpha \in {\mathbb{Z}}, \alpha = (\alpha_1, \ldots,\alpha_s) \in {\mathbb{N}}^s, z^\alpha = z_1^{\alpha_1} \ldots z_s^{\alpha_s}, and {\mathcal{A}} a finite subset of {\mathbb{N}}^s. Let d = \max\{\alpha_1 + \ldots+ \alpha_s \mid \alpha = (\alpha_1, \ldots, \alpha_s) \in {\mathbb{Z}}\} be the maximal degree of all monomials z^\alpha that appear in f. With every term t_\alpha z^\alpha, \alpha \in {\mathcal{A}}, (here we view z_1, \ldots,z_s as arbitrary integers), we associate an element from {\mathbb{Z}} A:
e_\alpha = t_\alpha (a-1)^{d-\alpha_1-\ldots-\alpha_s}(x_1-1)^{\alpha_1} \ldots (x_s-1)^{\alpha_s},
where x_i \in \langle a\rangle, hence x_i = a^{z_i} for some z_i \in {\mathbb{Z}}, for i = 1, \ldots,s.
If z_i \geq 0 then
(a^{z_i} - 1)^{\alpha_i} = (a-1)^{\alpha_i}(1+a + \ldots a^{z_1-1})^{\alpha_i} = (a-1)^{\alpha_i}(z_i +(a-1)g_i)^{\alpha_i} =
(a-1)^{\alpha_i} (z_i^{\alpha_i} +(a-1)h_i)
for some polynomials g_i, h_i \in {\mathbb{Z}} A.
If z_i < 0 then
(a^{z_i} - 1)^{\alpha_i} = ((a^{-1})^{|z_i|} - 1)^{\alpha_i} = (a^{-1}-1)^{\alpha_i} (|z_i|^{\alpha_i} +(a^{-1}-1)h_i) =
\frac{(1-a)^{\alpha_i}}{a^{\alpha_i}}(|z_i|^{\alpha_i} +\frac{(1 -a)}{a}h_i) = \frac{(a-1)^{\alpha_i}}{a^{\alpha_i}}(z_i^{\alpha_i} +(a-1)\frac{-h_i}{a}).
Hence for arbitrary z_i \in {\mathbb{Z}} one has
(a^{z_i} - 1)^{\alpha_i} = \frac{(a-1)^{\alpha_i}}{a^{\gamma_i}}(z_i^{\alpha_i} +(a-1)h_i)
for some non-negative integer \gamma_i and some h_i \in {\mathbb{Z}} A. Therefore,
e_\alpha = t_\alpha (a-1)^{d-\alpha_1-\ldots-\alpha_s}\Pi_{i=1}^s (a^{z_i} -1)^{\alpha_i} = t_\alpha z_1^{\alpha_1} \ldots z_s^{\alpha_s}\frac{(a-1)^d}{a^{\beta_\alpha}} + h_\alpha
for some non-negative integer \beta_\alpha and a polynomial h_\alpha \in \Delta^{d+1}. Since a^{-\beta_\alpha} = (a^{-\beta_\alpha} -1) +1 and (a^{-\beta_\alpha} -1) \in \Delta we have
e_\alpha = t_\alpha z^\alpha a^{-{\beta_\alpha}} (a-1)^d + h_\alpha = t_\alpha z^\alpha (a-1)^d + h_\alpha',
for some h_\alpha' \in \Delta^{d+1}. It follows then that
e_f = \Sigma_{\alpha \in {\mathcal{A}}} e_\alpha = (\Sigma_{\alpha \in {\mathcal{A}}}t_\alpha z^\alpha ) (a-1)^d + h_f,
for some h_f \in \Delta^{d+1}.
We claim that
e_f \in \Delta^{d+1} \Longleftrightarrow \Sigma_{\alpha \in {\mathcal{A}}}t_\alpha z^\alpha = f(z_1, \ldots,z_n) = 0
Indeed, if \Sigma_{\alpha \in {\mathcal{A}}}t_\alpha z^\alpha =0 then e_f = h_f \in \Delta^{d+1}.
On the other hand, if
e_f = (\Sigma_{\alpha \in {\mathcal{A}}}t_\alpha z^\alpha ) (a-1)^d +h_f'\in \Delta^{d+1}
then \Sigma_{\alpha \in {\mathcal{A}}}t_\alpha z^\alpha = 0 since (a-1)^d \not \in \Delta^{d+1}.
Now we are ready to construct a finite system of equations S_f with coefficients in G which has a solution in G if and only if f =0 has a solution in {\mathbb{Z}}. Observe first, that since b = b_1 is a part of a free basis of {\mathbb{Z}} A-module N one has
e_f \in \Delta^{d+1} \Longleftrightarrow b^{e_f} \in N^{\Delta^{d+1}}.
It suffices now to show that the condition b^{e_f} \in N^{\Delta^{d+1}} can be defined by a finite system of equations in G.
As we have seen in Lemma 6 for an arbitrary u \in N and 1 \neq x \in A one has
v = u^{(x-1)^k} \Longleftrightarrow v = [u, \underbrace{x,\ldots,x}_k].
By Corollary 2 The condition x_i \in \langle a\rangle holds if and only if the following system has a solution in G:
[x_i,a] = 1 \wedge [z,b_1] =1 \wedge [b_1,x_i] = [z,a].
It is straightforward now to write down a finite system of group equations S_\alpha(y,x_1, \ldots,x_s,a_1,b_1) such that for an element u_\alpha \in N
u_\alpha = b_1^{e_\alpha}
if and only if the system S_\alpha(u_\alpha,x_1, \ldots,x_s,a_1,b_1) holds in G for the corresponding elements x_1, \ldots,x_n \in \langle a \rangle. Observe, that
b_1^{e_f} = \Pi_{\alpha \in {\mathcal{A}}} b_1^{e_\alpha}.
Hence the following finite system of equations
S_f'(y,\bar y, \bar x, a_1,b_1) = (y =\Pi_{\alpha \in {\mathcal{A}}} y_\alpha \bigwedge S_\alpha(y_\alpha,\bar x, a_1, b_1))
holds in G for y = u if and only if u = b_1^{e_f}.
Finally, by Lemma 6 there is a finite system of equations S_{d+1}(x,\bar x_\alpha, \bar y_\alpha, a,b) which holds in G for x = b_1^{e_f} and some values for tuples of variables \bar x_\alpha and \bar y_\alpha if and only if b^{e_f} \in N^{\Delta^{d+1}}.
This finishes the proof.