Primera nota de que las acciones de $a, b, c$ puede ser invertida:
$$ a^{-1}=a,\quad b^{-1}=b,\quad c^{-1}=b\circ c\circ b.$$
Por lo tanto, "alcanzable por cero o más aplicaciones de $a, b, c$" es una relación de equivalencia, que lo vamos a denotar por $\sim$.
Mediante la aplicación de $b$ si es necesario, podemos ver que cada una de las $(x,y)\in\Bbb Z$ es equivalente a un $(x',y')$$y'\ge 0$.
Deje $m\in\Bbb N_0$ ser mínima tal que $(x,y)\sim(x',m)$ algunos $x'\in\Bbb Z$.
Como $bab(x',m)=(-x',m)$,$x'$$(x',m)\sim (x,y)$$x'\ge 0$.
Deje $n\in\Bbb N_0$ mínimo en $(n,m)\sim(x,y)$.
Como $(n,m)\sim (m,n)$ llegamos a la conclusión de $n\ge m$.
Si $m>0$ llegamos a $(n,m)\sim (n,-m)\sim (n-m,-m)\sim (n-m,m)$, contradicción.
Por lo tanto $m=0$.
Como $\gcd(y,x)=\gcd(x,-y)=\gcd(x+y,y)$, llegamos a la conclusión de que $(x,y)\sim(\gcd(x,y),0)$$(x,y)\sim(u,v)\iff \gcd(x,y)=\gcd(u,v)$. (Otra manera de poner esto: los pasos a $a,b,c$ nos permiten implementar Euklid del algoritmo).
Si ahora añadimos la operación $d$, la situación cambia, no tenemos una relación de equivalencia.
Vamos a escribir $(x,y)\to(u,v)$ si $(u,v)$ puede ser obtenida a partir de a $(x,y)$ por cero o más aplicaciones de $a,b,c,d$.
Mediante la aplicación repetida de $d$ nos encontramos con $(x,0)\to (2^kx0)$ cualquier $k\in\Bbb N_0$, por lo tanto $(x,y)\to (u,v)$ siempre $$\gcd(u,v)=2^k\gcd(x,y)$$ with $k\in\Bbb N_0$. On the other hand $\gcd(2x,y)\in\{\gcd(x,y),2\gcd(x,y)\}$ y por lo tanto, esta condición suficiente, es necesario también.