double(Z) = Z double(S(x)) = S(S(double(x)))