The basic intuition behind Gödel's proof is the arithmetization of syntax.
The language is made of symbols : $\lnot, \lor, \forall, 0, f, \ldots$.
The language is the first-order language of arithmetic. Thus, a term (e.g. $f(0)$) in the language is a "name" denoting a number (the number $1$) and a sentence (a closed formula, like : $\lnot (fx_1 = 0)$ ) express an arithmetical fact (the fact that $0$ has no predecessor).
The "trick" of encoding allows us to use arithmetical relations as a way to express relations between "syntactical" objects, like the provability predicate $Bew(x)$.
Gödel numbers are natural numbers : in your previous post we have seen how to "compute" them.
The provability predicate $Bew(n)$ holds iff $n$ is the code of a formula $\varphi$ that is provable in the formal system $\mathsf P$, i.e. with $n= \ulcorner \varphi \urcorner$ :
$Bew(\ulcorner \varphi \urcorner)$ iff $\mathsf P \vdash \varphi$.
Thus $Bew(x)$ is like any other predicate of natural numbers; like e.g. $Even(x)$, where $Even(n)$ holds iff $n$ is even.
By f-o language of arithmetic we can express the predicate $Even(x)$ as follows : $\exists k \ (n=f(f(0)) \times k)$.
In the same way, Gödel's proof shows how to "build" a formula (a very complicated one indeed) able to express "inside" the system $\mathsf P$ the arithmetical facts encoding the "syntactical" facts regarding $\mathsf P$ itself, like the fact that a specific formula is an axiom of the system or the fact that a certain sequence of formulae is a proof in the system.
This "double play" is cleraly sated by Gödel at the ouset of his paper :
The formulas of a formal system in outward appearance are finite sequences of
primitive signs (variables, logical constants, and parentheses or punctuation dots), and it is easy to state with complete precision which sequences of primitive signs are meaningful formulas and which are not. Similarly, proofs, from a formal point of view, are nothing but finite sequences of formulas (with certain specifiable properties.) Of course, for metamathematical considerations it does not matter what objects are chosen as primitive signs, and we shall assign natural numbers to this use. Consequently, a formula win be a finite sequence of natural numbers, and a proof array a finite sequence of finite sequences of natural numbers. The metamathematical notions (propositions) thus become notions (propositions) about natural numbers or sequences of them; therefore they can (at least in part) be expressed by the symbols of the
system itself. In particular, it can be shown that the notions "formula", "proof
array", and "provable formula" can be defined in the system; that is, we can,
for example, find a formula $F(v)$ with one free variable $v$ such that $F(v)$, interpreted according to the meaning of the terms of [the system], says: $v$ is a provable formula. We now construct an undecidable proposition of the system, that is, a proposition $A$ for which neither $A$ nor not-$A$ is provable. [...]
From the remark that $[R(q); q]$ says about itself that it is not provable it follows at once that $[R(q) ; q]$ is true, for $[R(q) ; q]$ is indeed unprovable (being undecidable). Thus, the proposition that is undecidable in the system still was decided by metamathematical considerations.
For a "classical" textbook with all the details of Gödel's proof (very much in the same "style" of Gödel's original paper), see :
For a complete introduction to this topic, see :
For a divulgative books (without errors) see :
and :
and here : http://mrob.com/pub/math/goedel.html
– joseph M'Bimbi-Bene Oct 18 '15 at 10:06I think it's a shame this knowledge seems to be reserved to some kind of intellectual / academic elite.
I'm just "another" computer programmer with not much of a college math or serious computer science background, but i'm craving for that knowledge. I think A LOT of people are too, even the "average Joe" (why are documentary so successful if that was not the case).
I hope soon i understand every detail of it, make it intuitive and acessible and share it to ANYone.
– joseph M'Bimbi-Bene Oct 18 '15 at 10:11For a long time it was reserved to an elite. Now it's a given in our modern society for anyone to be able to read and write one another, exchange ideas.
It should be the same for those great scientific works.
Publish it / Make it accessible so that it is understandable/exchangeable by anyone.
– joseph M'Bimbi-Bene Oct 18 '15 at 10:16