-1

I am looking for the explicit formal statement of Gödel's first incompleteness theorem in a formal language (which I assume is the language of first-order Peano arithmetic), permitting only the addition of abbreviating symbols $G(\cdot)$ (used in place of $\ulcorner\cdot\urcorner$) and $G^{-1}(\cdot)$ (the reason for using $G(\cdot)$ instead of $\ulcorner\cdot\urcorner$), and $\mathsf{prf}_T(\cdot)$ - $T$ being the theory whose language the theorem is stated in, provided it is not Peano arithmetic.

Such a statement should begin either $\exists x$, or $T\vdash$.


Response to Noah Schweber's Answer:

Provided that $T\vdash\mathsf{prf}_T(\ulcorner\phi\urcorner)\to\phi$, if $T\vdash \neg\mathsf{prf}_T(\ulcorner\bot\urcorner)\to\exists x(\neg\mathsf{prf}_T(x)\land\neg\mathsf{prf}_T(\mathsf{neg}(x)))$, then $T\vdash \exists x(\neg\mathsf{prf}_T(x)\land\neg\mathsf{prf}_T(\mathsf{neg}(x)))$. In other words, incompleteness conditional the assumption of consistency entail incompleteness. The proof for the case of $\mathsf{PA}$ is as follows:

$$\begin{array} \ 1. & \quad\neg\mathsf{prf_{PA}}(\ulcorner 0=S0\urcorner)\to\exists x(\neg\mathsf{prf_{PA}}(x)\land\neg\mathsf{prf_{PA}}(\mathsf{neg}(x))) & \mathsf{IncThm}\ \small(given)\\ 2. & \quad \neg(0=S0) &\mathsf{Thm1}\\ 3. & \quad\qquad\mathsf{prf_{PA}}(\ulcorner0=S0\urcorner) &\text{assumption}\\ 4. & \quad\qquad\mathsf{prf_{PA}}(\ulcorner0=S0\urcorner)\to(0=S0) & \mathsf{T_{PA}}\\ 5. & \quad\qquad 0=S0 &\mathsf{MP}\ 4,3\\ 6. & \quad\qquad \bot & \mathsf{\bot I}\ 5,2\\ 7. & \quad\qquad \exists x(\neg\mathsf{prf_{PA}}(x)\land\neg\mathsf{prf_{PA}}(\mathsf{neg}(x))) & \mathsf{\bot E}\ 6\\ 8. & \quad \mathsf{prf_{PA}}(\ulcorner0=S0\urcorner)\to\exists x(\neg\mathsf{prf_{PA}}(x)\land\neg\mathsf{prf_{PA}}(\mathsf{neg}(x))) & \mathsf{\to I}\ 3-7\\ 9. & \quad \exists x(\neg\mathsf{prf_{PA}}(x)\land\neg\mathsf{prf_{PA}}(\mathsf{neg}(x))) & \mathsf{Thm}2 \end{array}$$

The last line of the proof is a case of the derived inference rule $\phi\to\psi,\neg\phi\to\psi\vdash\psi$, referred to here as $\mathsf{Thm}2$. The proofs of $\mathsf{Thm}1$ and $\mathsf{Thm}2$ are left as exercises for the reader™.

I've also decided $\mathsf{prf}_T(\ulcorner\phi\urcorner)\to\phi$ is a realization of the Modal axiom $\mathsf{T}$, usually expressed as $\Box\phi\to\phi$, within the theory $T$, hence the justification in line $3$ being labelled $\mathsf{T_{PA}}$. There's probably something to be said about provability logic here, but I'm not remotely qualified to say it.

Now perhaps it is the case that $T\nvdash\mathsf{prf}_T(\ulcorner\phi\urcorner)\to\phi$, in which case... well, I'm not sure. Otherwise, maybe a stronger condition is needed to avoid having a theory proving its own incompleteness? My preliminary guess would be to have something like...

$$\forall x(\mathsf{prf}_T(x)\leftrightarrow\neg\mathsf{prf}_T(\mathsf{neg}(x)))$$

...replace the antecedent.

R. Burton
  • 5,230
  • 10
  • 31
  • 1
    Actually, you can't use "$G^{-1}$" - basically any direct way of "unfolding" a Godel number into a sentence (as opposed to performing some careful circumlocutions) will run afoul of Tarski's undefinability theorem. – Noah Schweber Aug 02 '21 at 14:59

1 Answers1

2

There are actually a few different results (basically different levels of generality of the same idea) collectively called the first incompleteness theorem, e.g. "$\mathsf{PA}$ is undecidable if $\omega$-consistent," "$\mathsf{PA}$ is undecidable if consistent," "Every computably axiomatizable theory interpreting $\mathsf{PA}$ is incomplete if consistent," etc.

That said, fixing some "reasonable" theory $T$, here is a true statement which is one of the forms of the first incompleteness theorem:

If $T$ is consistent then $T$ is incomplete.

And here's a version of the above which is explicitly arithmetic, modulo a couple abbreviations, and provable in (say) $\mathsf{PA}$:

$[\neg \mathsf{prf}_T(\mathfrak{x})]\rightarrow\exists x(\neg \mathsf{prf}_T(x)\wedge\neg \mathsf{prf}_T(\mathsf{neg}(x))$.

The abbreviations are as follows:

  • "$\mathsf{prf}_T$" is the usual provability predicate for $T$.

  • "$\mathfrak{x}$" is the numeral corresponding to the Godel number of the logical constant for contradiction, $\perp$ (or some fixed contradiction like "$0=1$" if you don't include $\perp$ in your logical apparatus, but it's convenient to do so so I will).

  • "$\mathsf{neg}$" is the canonical definition of the primitive recursive function sending the Godel number of a sentence to the Godel number of that sentence's negation. This is an important component of the argument, and is sufficiently tedious to write down in detail that including a dedicated abbreviation for it too is a good idea. I would caution against thinking of this as (using your notation) "$G(\neg G^{-1}(x))$" - there are serious issues with using "un-Godel numbering" $G^{-1}(\cdot)$ if you're not very careful. Instead, $\mathsf{neg}$ is just some complicated arithmetical operation which happens to have the property that if $\varphi$ is a sentence with Godel number $k$ then $\neg\varphi$ has Godel number $\mathsf{neg}(k)$.

(Additionally I'm assuming that we're using a surjective Godel numbering system, so we don't have to include a clause after the "$\exists x$" saying that $x$ is in fact a Godel number.)

In particular, this works for $T=\mathsf{PA}$, in the following sense:

$\mathsf{PA}\vdash[(\neg \mathsf{prf}_\mathsf{PA}(\mathfrak{x}))\rightarrow\exists x(\neg \mathsf{prf}_\mathsf{PA}(x)\wedge\neg \mathsf{prf}_\mathsf{PA}(\mathsf{neg}(x))]$.

Note that this does not mean that $\mathsf{PA}$ proves its own incompleteness (which would lead to an inconsistency in $\mathsf{PA}$ per the second incompleteness theorem); rather, $\mathsf{PA}$ proves its own incompleteness conditional on the assumption of its consistency, which is a much weaker thing.


The "big" version of the first incompleteness theorem of course is even stronger:

$\mathsf{PA}$ proves that every consistent primitive recursively axiomatizable theory interpreting $\mathsf{Q}$ is incomplete.

(And even this can be strengthened, but ignore that for now.)

This is the following:

$\mathsf{PA}\vdash\forall e[\mathsf{int_Q}(e)\wedge\neg\mathsf{prprf}(e,\mathfrak{x})\rightarrow \exists x(\neg\mathsf{prprf}(e,x)\wedge\neg\mathsf{prprf}(e,\mathsf{neg}(x)))].$

Here $\mathfrak{x}$ and $\mathsf{neg}$ are as above. The new ingredients are the unary relation "$\mathsf{int_Q}$" and the binary provability relation $\mathsf{prprf}$. The former is read as "$e$ is a primitive recursive index for a theory interpreting $\mathsf{Q}$," which is extremely tedious to write out. The latter is the "uniform" provability predicate; intuitively, read "$\mathsf{prprf}(e,x)$" as "$x$ is the Godel number of a theorem in the primitive recursively axiomatized theory with index $e$." When we build the provability predicate for (say) $\mathsf{PA}$, we really go through all the work of building $\mathsf{prprf}$ itself, so this isn't actually adding any complexity.

Noah Schweber
  • 260,658
  • There are two things I don't understand. Firstly, I was under the impression that the assignment of Gödel numbers, in the limited case, is a strictly algorithmic process of string manipulation to be accomplished with simple rewrite rules - comparable to encryption or radix conversion. Why should the use of $G^{-1}$ run afoul of Tarski? – R. Burton Aug 07 '21 at 12:10
  • Secondly, doesn't the assumption of $\mathsf{PA}$'s inconsistency imply the provability of incompleteness by explosion? I don't know about the second incompleteness theorem, but shouldn't we then be able to prove incompleteness by way of $(\phi\to\psi)\to((\neg\phi\to\psi)\to\psi)$ (which I swear is a named inference rule)? That is, of course, provided that $\mathsf{prf}(\ulcorner\phi\urcorner)\to\phi$. – R. Burton Aug 07 '21 at 12:27
  • I've appended an explanation of my second comment to the question, including a proof that wouldn't fit into the space of a comment. Probably I'm missing something crucial. If not, my best guess is that the antecedent $(\neg \mathsf{prf}_\mathsf{PA}(\mathfrak{x}))$ needs to be stronger. Otherwise, the conditional assumption of consistency isn't essential to incompleteness. – R. Burton Aug 09 '21 at 16:14
  • 1
    @R.Burton Your argument is wrong: it is not the case that $T\vdash \mathsf{prf}_T(\ulcorner\varphi\urcorner)\rightarrow\varphi$. (See also Lob's theorem and this earlier MSE question and answer which essentially revolves around the same error.) The phrasing in my answer is correct. – Noah Schweber Aug 09 '21 at 16:29
  • @R.Burton Did my previous comment address your additional question? (If not, I think you should probably turn your remaining queries into a separate question and keep this post focused as originally.) – Noah Schweber Aug 11 '21 at 22:11
  • Yes, that clears thing up quite a bit. – R. Burton Aug 12 '21 at 13:13
  • For the record, would you happen to have a preferred source for this statement (and/or accompanying proof) of the incompleteness theorem? – R. Burton Aug 12 '21 at 13:17