I'm working my way through Enderton and am stuck on the following exercise.
Take a language containing $\forall$, $=$, and the binary predicate $P$. Define the model $\frak{M}$ so that $\frak{M}= \mathbb{Z}$ and $(x,y)\in P^{\frak{M}}$ iff $|x-y|=1$.
I want to show that there exists some model $\frak{N}$ that is elementarily equivalent to $\frak{M}$ and that is not connected. Enderton defines connected as follows. For any two $a,b \in \frak{M}$, there is a path between them, i.e., a sequence $(p_0, p_1, \ldots, p_m)$ so that $p_0 =a$ and $p_m =b$ and $(p_j, p_{j+1}) \in P^{\frak{M}}$ for each $j$. Also, as usual, elementary equivalence means $\models_{\frak{N}} s$ iff $\models_{\frak{M}} s$ for any sentence $s$ in the language.
I'm given a suggestion to add two constant symbols to the language and write a sentence saying that they are "far apart". Then I apply compactness.
I honestly have no idea why this suggestion will work. Ultimately, I'm curious to see how this exercise is proved exactly. Also, I don't know any technical graph theory, so I'd appreciate answers that omit sophisticated terminology of that kind.