I want to show that $\{0\}, <, ×,+$, and $S$ are definable in $\langle \mathbb{N}; E \rangle$. Here are the steps I tried to take:
Since $(x^{a})^{b} = x^{ab}$, I define $×$ by: $$\forall x((xEa)Eb = xEc) $$
Now given $\times$, since $x^{a}x^{b} = x^{a+b}$, I define $+$ by: $$\forall x (xEa \times xEb =xEc)$$
Given $+$, I define $\{0\}$ by: $$a + a = a$$
Given $0$, since $a+x^{0}=a+1 = S(a),$ I define $S$ by: $$\forall x( a+ xE0 = b)$$
- Given $S$, I define $<$ by: $$\exists x ( a + Sx = b)$$
Assuming any of this is close to being correct to begin with, is the way I defined $S$ problematic since one of the substitution instances of $x$ would be $0$? If it is a problem, what would be a better way to define $S$? Should I take an intermediate step to define $\{1\}$ by $\forall x (a × x = a)$ and then define $S$ by $a+1 = b$?
Any feedback or corrections are greatly appreciated!