Consider the theory $\text{Th}(\mathbb{N}, S, 0)$, which we know to be axiomatized by the following axioms:
- $\forall x (S(x) \neq 0)$
- $\forall x \forall y (S(x) = S(y) \rightarrow x=y)$
- $\forall x (x \neq 0 \rightarrow \exists y (x=S(y))$
plus the axiom schema:
- $\forall x (S^n(x) \neq x)$ for each $n \in \mathbb{N}$ (where $S^n(x)$ is the aplication of $S$ $n$ times to $x$).
Now, it is well known that models of these theory are exactly those that have the form $\mathbb{N} + \lambda \cdot \mathbb{Z}$, where $\lambda$ is a finite or infinite cardinal. My question is about how to prove this. It is not difficult to show that any structure of this form is a model for the theory, but what about the converse, i.e. that any model of the theory has this form?
Now, it is clear that any model of this theory will consist of an initial segment which is a copy of $\mathbb{N}$. My thought was then to define an equivalence relation $x \equiv y$ iff there is $n$ such that $S^n(x)=y$, and then show that the equivalence classes will all be of the form $\mathbb{N}$ or $\mathbb{Z}$. Is this in the right direction?
Also, as a side note, just to check, but the $1$-types of this theory are all either isolated by a formula of the form $S^n(0)=x$, or else the unique non-isolated type $\{S^n(0) \neq x \; | \; n \in \mathbb{N}\}$, correct?