I am interested in a theory I call Modular Arithmetic (MA). MA has the same axioms as first order Peano arithmetic (PA) except $\forall x Sx \neq 0$ is replaced with $\exists x Sx=0$. MA has finite models: the commutative rings $\mathbb{Z}/n\mathbb{Z}$.
MA is an ill-founded theory and all infinite models of MA are non-standard. The algebraic numbers is a countably infinite non-standard model of MA. Tennenbaum's theorem says neither addition nor multiplication can be recursive in a non-standard model of arithmetic. Tennenbaum's theorem almost certainly applies to MA. Despite this, we can do arithmetic with algebraic numbers using the rules for complex numbers.
Given the algebraic numbers as a model of MA, are addition and multiplication recursive in this model? If so, what prevents me from encoding a non-recursive set as an algebraic number? If addition and multiplication are not recursive in this model then what type of operations aren't computable?
By algebraic numbers I mean the field of algebraic numbers which is algebraically closed. This includes the complex algebraic numbers.
The standard definition $x \leq y \iff \exists z(x+z=y)$ does not work in MA because of the way modular arithmetic works. Consider that $(2+1=3) mod 4$ and $(3+3=2) mod 4$ proving $2 \leq 3$ and $3 \leq 2$ in the model $\mathbb{Z}/4\mathbb{Z}$. This is why MA is an ill-founded theory. MA is also $\omega$-inconsistent. The statement $\forall x(Sx \neq 0)$ is true for all standard natural numbers in any infinite model of MA. $\omega$-inconsistent theories can't have a standard infinite model.
Tennenbaum's theorem is a proof by contradiction that applies to very weak theories of arithmetic. MA is a relatively strong theory. The question is whether a non-recursive set of standard natural numbers can be encoded as a non-standard number. In the algebraic numbers, any number that is not a standard natural number is a non-standard natural number. For example, $-1, \frac{1}{2}$, and $i$ are all "infinite" natural numbers in this model. Tennenbaum's proof uses overspill.
Assume we have a non-recursive set of natural numbers. One way to encode this set is by using negative powers of 2. Basically, we define a binary number, $x$, such that the $n'th$ bit in $x's$ expansion is 1 if $n$ is in the set. Consider the following statement:
$\sum_{i=0}^{n} 2^{-i} = 2-2^{-n}$
If our algebraic model of MA is recursive then I can compute this sum for $\frac{1}{2}$ which is $2-2^{-\frac{1}{2}} = 1.29...$. Now, I can subtract $2^{-n}$ from this sum for every $n$ in our non-recursive set. This gives me a number where the $n'th$ bit of the number is $0$ if $n$ is in our set. Note that I don't actually have to compute such a number. I only have to show such an algebraic number exists and can be used as an oracle for a TM.