I am self-learning the material and I have encountered this question in the lecture notes by Stephen G. Simpson that I am reading:
Let $L=\{R,\ldots\}$ be a language which includes a binary predicate $R$. Let $S$ be a set of $L$-sentences. Assume that for each $n\ge 1$ there exists an $L$-structure $(U_{n},R_{n},\ldots)$ satisfying $S$ and containing elements $a_{n1},\ldots, a_{nn}$ such that $\langle a_{ni}, a_{nj}\rangle\in R_{n}$ for all $1\leq i<j\leq n$. Prove that there exists an $L$-structure $(U_{\infty},R_{\infty},\ldots)$ satisfying $S$ and containing elements $a_{\infty i}$, $i=1,2,\ldots$ such that $\langle a_{\infty i}, a_{\infty j}\rangle\in R_{\infty}$ for all $1\leq i < j$.
It provides a hint: Consider for each $i\ge 1$ new unary predicate $P^{i}$, a language $L^{*}=L\cup\{P^{1},P^{2},\ldots\}$, and a set $S^{*}$ consisting of $S$ plus $\exists x\: P^{i}x$, for all $i\ge 1$ plus $\forall x\forall y\: \big((P^{i}x\wedge P^{j}y)\Rightarrow Rxy\big)$, for all $1\leq i<j\leq n$.
It can be solved by an appropriate application of the Compactness Theorem. My question is: What is the point this problem is trying to illustrate? As far as I can tell it serves to illustrate that if there are $n$ distinct things for any arbitrary large $n\in\mathbb{N}$ then there are infinitely many distinct things. That is, if a set of sentences is satisfied in any structure of finite arbitrary cardinality, then it must also be satisfied in some infinite structure. However, I have seen simpler proofs of this fact.
What is the meaning of the unary predicates $P^{i}$. Where does the idea to add the new sentences come from? That is, what is the meaning of
- $\exists x\: P^{i}x$, and
- $\forall x\forall y\: \big((P^{i}x\wedge P^{j}y)\Rightarrow Rxy\big)$, for $1\leq i<j$?
We may intuitively assign meaning to $P^{i}x$ as -$x$ has cardinality $i$- and $Rxy$ to be $x\subset y$. That way 1. means -there is a set of cardinality $i$- and -any set of cardinality $i$ is contained in any set of cardinality $j$ whenever $1\leq i<j$-
Any other ideas as to the purpose of this problem?
Well, for one thing, the exercise is good practice in applying the compactness theorem!
But the statement is also interesting. I would parse it like this: Given a language with a binary relation symbol $R$, there is no theory $S$ with the property that models of $S$ contain arbitrarily long finite transitive $R$-chains, but no model contains an infinite transitive $R$-chain.
Here are some example applications:
As for what's going on in the proof: It's a bit weird that Simpson introduces these unary predicate symbols instead of constant symbols. The natural way to proceed would be to introduce new constant symbols $(c_n)_{n\in \omega}$ and new axioms $Rc_ic_j$ for all $i<j$. Then apply compactness, and in the model you get, the interpretations of the new constants form an infinite transitive $R$-chain.
Instead, Simpson introduces a unary predicate $P^n$ instead of $c_n$, asserts $\exists x P^nx$ (this ensures we can pick some element satisfying $P^n$, to play the role of my $c_n$) and $\forall x\forall y((P^ix\land P^jy)\rightarrow Rxy)$ (this ensures that whatever $c_i$ and $c_j$ we pick satisfying $P^i$ and $P^j$, we have $Rc_ic_j$). I'm guessing Simpson does this because he's only working with relational languages at this point in the notes?