Skip to main content
8 events
when toggle format what by license comment
Apr 13, 2017 at 12:57 history edited CommunityBot
replaced http://mathoverflow.net/ with https://mathoverflow.net/
Sep 9, 2010 at 20:16 vote accept CommunityBot
Sep 9, 2010 at 19:55 comment added Joel David Hamkins When $n$ is standard, which is all we care about here, we can compute the $n^{th}$ prime directly, outside of $M$, and then add $1$ to itself inside $M$ that many times.
Sep 9, 2010 at 19:44 comment added user5810 Then, how do you define "p is the nth prime"?
Sep 9, 2010 at 19:31 comment added Joel David Hamkins This is a fun exercise in coding and computability. It may be easiest to code a finite set $A$ with the product of primes $p_n$ for $n\in A$, where $p_n$ is the $n^{th}$ prime. Given a nonstandard model $M$ with code $c$, a standard $n$ is in the set coded by $c$ iff the prime $p_n$ divides $c$ in $M$. But if the $+$ and $\cdot$ of $M$ are computable, then so is the residue of $c$ mod $p$; just look for which one of $c,c+1,c+2,\ldots c+(p-1)$ is a multiple of $p$ in $M$, by exhaustive search for the missing factor. Thus, the decoding is computable.
Sep 9, 2010 at 16:57 comment added user5810 Now, I've only managed to find one paper describing how to code sequences in PA, but that paper uses existential quantification in the decoding procedure. How can sets be coded so membership is computable from the model operations?
Sep 9, 2010 at 11:45 comment added Joel David Hamkins Since the function taking $d$ to the code $c$ of that list of programs is primitive recursive, as well as the de-coding function, it seems that the argument also captures PRA.
Sep 9, 2010 at 11:26 history answered Joel David Hamkins CC BY-SA 2.5