I'm especially wondering about the order relation, subtraction, division and exponentiation here:
- $x \leq y \quad \Leftrightarrow \quad \exists u\ y=x+u$
- $z= x-y \quad \Leftrightarrow \quad x=y+z\lor (x\leq y \land z=0)$
- $z=x/y \quad \Leftrightarrow \quad \exists u\ x+u=yz\land Su\leq y$
- $z=x^y \quad \Leftrightarrow \quad E(x,y,z)$
I know that $E(x,y,z)$ can be defined for Peano arithmetic, but that any explicit formula for $E(x,y,z)$ is ridiculously complicated. Because Peano arithmetic and Robinson arithmetic have the same language, any formula for $E(x,y,z)$ which works for Peano arithmetic is also a valid formula for Robinson arithmetic.
These look like valid possible definitions for the requested predicates, so where is the problem? I'm pretty certain that exponentiation cannot be defined in Robinson arithmetic! This means that no matter which formula for $E(x,y,z)$ that works in Peano arithmetic I use, I won't be able to prove $E(x,y,z)\land E(x,y,z')\ \rightarrow\ z=z'$ in Robinson arithmetic.
I'm not sure whether there are definitions for subtraction and division for which it can be proved (in Robinson arithmetic) that the corresponding formulas define functions. I'm looking for a "clear definite" answer regarding this "uncertainty". I don't really believe that the usual order relation can be defined in Robinson arithmetic. The usual order relation would satisfy the following formulas:
- $x\leq y \land y\leq z\ \rightarrow\ x\leq z$ (transitivity)
- $x\leq y \land y\leq x\ \rightarrow\ x=y$ (antisymmetry)
- $x\leq x$ (reflexivity)
- $x\leq y \lor y\leq x$ (totality)
Clarification Here one might ask which of these properties have to be provable before we can claim that we defined "the usual order relation". Clearly transitivity and reflexivity cannot be waived. I wouldn't want to waive antisymmetry either if it can be avoided, because this condition is quite similar to the condition which shows that a predicate defines a function. There is no need to prove totality, because totality is not a "Horn property", and because the line has to be drawn somewhere.
In order to show that a predicate $P(x,y,z)$ defines a function, at least the condition $P(x,y,z)\land P(x,y,z')\ \rightarrow\ z=z'$ must be provable. It would be nice if $\exists z\ P(x,y,z)$ would be provable as well, but because this is not a "universal Horn property" and the line has to be drawn somewhere, it can be waived. Then we just have a partial function instead of a total function, but at least we still have a function.
Insight Asaf and Peter raise a very valid point, which I didn't even notice before. By which criteria do I decide that a predicate (given by an arbitrary first order formula in $Q$) corresponds to a certain natural number predicate? Peter suggests an answer, which I would slightly weaken such that it also applies to predicates which don't define functions. For $E(x,y,z)$ my condition reads
If $m^n = k$ then $Q \vdash E(\overline{m}, \overline{n}, \overline{k})$ and
if $m^n \neq k$ then $Q \vdash \lnot E(\overline{m}, \overline{n}, \overline{k})$
where $\overline{m}$ is $Q$'s formal numeral for $m$.
If it should turn out that some of the "harmless" natural number predicates can't be defined in Robinson arithmetic, then it would be interesting to know whether there is a conservative extension (="equiconsistent") of Robinson arithmetic where all canonical "harmless" natural number predicates can be defined. Exponentiation is not "harmless", because if $x$, $y$ and $z$ are binary encoded, the length of $z=x^y$ will be of the order $|x|y$, which is exponentially larger than $|x|+|y|$.