I'm almost there with Godel's proof. One last thing I can't quite get my head around - how substitution can come up with a self-referential statement.
The 'plain english' version of the substitution operation can be found here, but it's still a little mystifying, so I tried a simple exercise to see if I could come up with a numbering system that could refer to itself using the substitution process described in the article, and that I can see with my own eyes.
I have a variable x, let's say it has Godel number 1.
I have a predicate B, Godel number 2 which means, let's say, "has no proof"
So xB ("x has no proof") has the G number 18 (2^1 * 3^2).
Now, as I understand it, I substitute 18 in for x.
Writing out SSSSS....SSS0 to represent 18 per the formal system would get into larger numbers than i want, so I'm going to denote the character 1 to have Godel number 3, and the character 8 to have Godel number 4.
So xB becomes 18B which has the G number 16200 (2^3 * 3^4 * 5^2)
My question is - now what? I'm no closer to self referentiality. If I substitute 16200 in for anything in that formula I'm just going to end up with an ever larger G number.
Is my simplistic numbering system wrong? Or have I misunderstood the substitution concepts? I don't follow how you can have two rounds of substitution, but end up with a constant G number, which is the basis for self referentiality.