I am trying to solve the following exercise:
Let $L=\{0,S\}$, where $0$ is a constant symbol and $S$ is an unary function symbol. Let $T$ be the set of following $L-$sentences. \begin{align*} & \forall x \forall y (S(x)= S(y) \rightarrow x = y) \\ & \forall y (y \neq 0 \rightarrow \exists x (S(x)=y)) \\ & \forall x (S(x) \neq 0) \\ & \forall x (S^n(x)\neq x) \quad , n \in \omega \end{align*} Show that $T$ has infinitely many pairwise non-isomorphic countable models.
We obtain a model $M$ for $T$ by setting $M := \{\mathbb{N};0_{\mathbb{N}},x+1\}$. We now have one of the infinitely many countable models. I shall use this as a starting point for all the others.
I want to define a model $M_n , n \in \omega$ over the universe $ \mathbb{N} \sqcup \mathbb{Z} \sqcup \dots \sqcup \mathbb{Z}$ with $n$ $\mathbb{Z}$'s. Then any $x \in M_n$ can be expressed as $x = (i_x, a_x), i \in \{0,...,n\}$ with the $a_x$ being a natural number for $i_x=0$ and an integer elsewise. The interpretation of the zero shall be $(0,0)$ and $S(i_x,a_x)=(i_x,a_x+1)$. Then $M_n$ models $T$.
It is left to show that the the $M_n, n\in \omega$ are pairwise non-isomorphic.
My approach is this: If I consider an ordering $<$ on $\mathbb{N}$ respectively $\mathbb{Z}$, I can show that the $M_n$ are pairwise non-order-isomorphic. I introduce a well-ordering on each $\mathbb{Z}$ by $0,1,-1,2,-2,...$. Then the order type of $M_n$ is the sum of $n+1$ $\omega$'s, hence all the $M_n$ are pairwise non-order-isomorphic.
I am afraid however that this is not actually a solution.
Problem 1: $L$ does not contain a symbol for an order. Is it therefore even legitimite to create new structure in the form of an order? And even if it is, is there a way of showing the non-isomorphy using what is given with $L$ alone?
Problem 2: This is probably connected to problem 1. If all of what I have done is actually ok, is there any way of identifying the isomorphism of models to the isomorphism of order types? Because what I actually want is the first (i.e. a bijective mapping between the two universes, s.t. all the structure is being preserved).
Problem 3: If we order $\mathbb{Z}$ as indicated, we need to make sure that all elements but the zero have a predecessor (resp. are successors), so the successur function would have to move along $ \mathbb{N} \sqcup \mathbb{Z} \sqcup \dots \sqcup \mathbb{Z}$ by
$0 \rightarrow 1 \rightarrow ...\rightarrow -m \rightarrow -m+1 \rightarrow ...0 \rightarrow 1 \rightarrow ...\rightarrow m \rightarrow m+1 \rightarrow ...\rightarrow-m, ...$
As opposed to the ordering $0,1,2,...,0,1,-1,2,...0,1,-1,...$. Can this lead to complications?
Remark: I know that there are similar questions on the successor function, however the answers don't go into detail about the part with the non-isomorphic $M_n$.
Any help is appreciated. Thank you.
Let $M$ be a model of $T$, with $f$ the interpretation of the function symbol $S$.
If $a$ and $b$ are members of (the underlying set of) $M$, call $a$ and $b$ equivalent if there is a non-negative integer $k$ such that $b=f^{k}(a)$ or $a=f^{k}(b)$. This is an equivalence relation. In $M_n$, the number of equivalence classes is $1$ more than the number of copies of $\mathbb{Z}$.
Let $M$ and $M'$ be models of $T$, and let $\varphi$ be an isomorphism from $M$ to $M'$. Then $a$ is equivalent to $b$ if and only if $\varphi(a)$ is equivalent to $\varphi(b)$. Thus the cardinality of the number of equivalence classes is an isomorphism invariant, and therefore the $M_n$ are pairwise non-isomorphic.
Remark: It is legitimate to produce a partial order on any model of $T$, along the lines you described. And on your models, one can describe a total order, which though it has a somewhat arbitrary character, behaves reasonably well under isomorphism.
For more general models of $T$, there are many non-isomorphic extensions of the natural partial order to a total order, so imposing such a total order is not useful in discussing isomorphism and non-isomorphism.
I do not understand the third problem. In any model of $T$, any equivalence class that does not contain the interpretation of $0$ has natural order isomorphic to the usual order on $\mathbb{Z}$. There is no reason to introduce a well-ordering, and no natural way to do so.