Can additional predicates "eliminate" nonstandard models of true arithmetic?

329 Views Asked by At

For languages $\mathcal{L} \subseteq \mathcal{L}',$ say that a set of sentences $\Delta$ in $\mathcal{L}'$ eliminates a model $M$ of $\mathcal{L}$ if no matter how the symbols of $\mathcal{L}' \setminus \mathcal{L}$ are interpreted in $M,$ $(M,\mathcal{L}') \not \models \Delta.$ (I don't know if there is a standard term). E.g., for $\mathcal{L}=\mathcal{L}'=\{+,\cdot \},$ PA eliminates models of Q without total exponentiation. More interestingly, $\text{Th}(\omega, +, \cdot)$ eliminates countable nonstandard models of $\text{Th}(\omega, +)$ with recursively defined addition by Tennenbaum's Theorem.

Since the multiplication operator makes it possible to eliminate some nonstandard models of Presburger arithmetic, I consider it to provide "information" about the structure of $\mathbb{N}.$ Is it possible to eliminate some nonstandard models of true arithmetic through additional symbols? Notice we only need to consider unary predicates. So more precisely,

1) Does $\text{Th}(\omega, +, \cdot, \mathcal{P}(\omega))$ eliminate some nonstandard model of true arithmetic? If yes, then

2) Is there some $S \subseteq \omega$ and $\varphi$ such that $(\omega, +, \cdot, S) \models \varphi$ and $\varphi$ eliminates some nonstandard model of true arithmetic?

A negative answer to 1 would seem to imply $\{+, \cdot\}$ provides all the information about $\mathbb{N}$ that is possible in first order logic. An affirmative answer to 2 would be interesting because then, if we're working in say ZFC + V=L, there would be a definable such predicate and sentence, meaning we'd have an explicit first-order fact about $\mathbb{N}$ not necessitated by true arithmetic.

2

There are 2 best solutions below

4
On BEST ANSWER

For (2) now, here's a modification of the hyperarithmetic set approach, motivated by the almost-disjoint set argument:

There exists a recursive tree $T$ which has infinite branches but no hyperarithmetic infinite branches. (I think this is due to Kleene. Here's a reference: it's Corollary XLI(b) in Chapter 16, in Theory of Recursive Functions and Effective Computability, by Hartley Rogers, Jr.)

There is a sentence $\varphi$ (in the language of arithmetic expanded by an extra one-place relation symbol) such that $S$ is an infinite branch through $T$ iff $\langle \omega; +, \cdot; S\rangle \models \varphi.$

But no model $\langle M; +, \cdot; S\rangle$ which satisfies both $\varphi$ and true arithmetic can have $\langle M; +, \cdot\rangle$ be hyperarithmetic. That's because $S,$ restricted to standard integers, must be a standard branch through $T$ (since $T$ is recursive, any standard integer belongs to $T$ iff $M$ thinks it belongs to $T$). As in the argument with $\mathcal{O},$ let $k$ be an infinite integer in $M,$ and let $o \in M$ code the first $k$ many elements of $S.$ Then questions of the form $"\!\!x\in S\!"$ with $x\in\omega$ can be decided by asking arithmetic questions about $o$ in $\langle M; +, \cdot\rangle.$ Since $S$ isn't hyperarithmetic, $\langle M; +, \cdot\rangle$ can't be hyperarithmetic.

So, although there are hyperarithmetic nonstandard models of true arithmetic, none of them can (when augmented with an extra one-place relation) be models of $\varphi.$

Added: The connection with the almost-disjoint set argument is that the collection of branches through a tree is a family of almost disjoint sets.

2
On

Here's an improvement on (1), with just a single predicate $S,$ but as @ElliotGlazer pointed out, it's not a solution to (2), since there isn't a single sentence $\varphi$ that eliminates some nonstandard model.

I'll leave it here, since it's too long for a comment anyway.

Take $S$ to be Kleene's $\mathcal{O},$ a complete $\Pi^1_1$ set of integers. If $\langle M; +, \cdot; S\rangle$ is any countable model of the theory of $\langle \omega; +, \cdot; \mathcal{O}\rangle,$ then $\langle M; +, \cdot\rangle$ can't be coded by a hyperarithmetic set. Here's why: Let $k$ be an infinite integer in $M.$ We can find a nonstandard integer $o$ in $M$ that codes the first $k$ elements of $S.$ It follows that $\mathcal{O}$ is Turing-reducible to any set of integers which codes $\langle M; +, \cdot\rangle$ (since a question of the form $"\!\!x\in\mathcal{O}"$ where $x\in\omega$ can be answered by asking arithmetic questions about $o$ in $\langle M; +, \cdot\rangle$).

But there are hyperarithmetic nonstandard models of true arithmetic; these are eliminated by passing from $\text{Th}\langle \omega; +, \cdot\rangle$ to $\text{Th}\langle \omega; +, \cdot; \mathcal{O}\rangle.$