Recall that the theory of $\mathfrak{A},$ written as $Th\, \mathfrak{A},$ is the set of all sentences true in $\mathfrak{A}.$
In Enderton's A Mathematical Introduction to Logic, page $152,$ the author provided the following example.
Example: Consider the structure $$\mathfrak{R} = (\mathbb{N};0,S,<,+,\cdot).$$ We claim that there is a countable language $\mathfrak{R}_0,$ elementarily equivalent to $\mathfrak{R}$ (so that $\mathfrak{R}_0$ and $\mathfrak{R}$ satisfy exactly the same sentences) but not isomorphic to $\mathfrak{R}.$
Proof: We will construct $\mathfrak{R}_0$ by using the compactness theorem. Expand the language by adding a new constant symbol $c.$ Let $$\Sigma=\{0<c,S0<c,SS0<c,...\}.$$ We claim that $\Sigma\cup Th \,\mathfrak{R}$ has a model. For consider a finite subset. That finite subset is true in $$\mathfrak{R}_k=\{\mathbb{N};0,S,<,+,\cdot,k\}$$ where $k=c^{\mathfrak{R}_k}$ for some large $k.$ So by the compactness theorem $\Sigma\cup Th\, \mathfrak{R}$ has a model.
By the Lowenheim-Skolem Theorem, $\Sigma\cup Th\,\mathfrak{R}$ has a coutable model $$\mathfrak{M} = (|\mathfrak{M}|; 0^{\mathfrak{M}},S^{\mathfrak{M}}, <^{\mathfrak{M}}, +^{\mathfrak{M}}, \cdot^{\mathfrak{M}}, c^{\mathfrak{M}}).$$ Let $\mathfrak{R}_0$ be the restriction of $\mathfrak{M}$ to the original language: $$\mathfrak{R}_0 = (|\mathfrak{M}|;0^{\mathfrak{M}},S^{\mathfrak{M}},<^{\mathfrak{M}},+^{\mathfrak{M}},\cdot^{\mathfrak{M}}).$$ Since $\mathfrak{R}_0$ is a model of $Th\, \mathfrak{R},$ we have $\mathfrak{R}_0\equiv \mathfrak{R}.$ We leave it to the reader to verify that $\mathfrak{R}_0$ is not isomorphic to $\mathfrak{R}.$
I have two questions regarding the proof above.
Questions:
$(1):$ Given a finite subset of $\Sigma\cup Th\, \mathfrak{R},$ why is it true in $$\mathfrak{R}_k=\{\mathbb{N};0,S,<,+,\cdot,k\}?$$ $(2):$ How to show that $\mathfrak{R}_0$ is not isomorphic to $\mathfrak{R}?$