Abstract from "Metatheory and Reflection in Theorem Proving: A Survey and Critique" by John Harrison, University of Cambridge.
see also:
"Penrose's Goedelian Argument"
Goedel number of phi = "phi"
Prov(p,"phi") : p is the Goedel number of an encoded proof of phi
Pr("phi") = Exist p. Prov(p,"phi")
1. If |-phi then |-Pr("phi")
2. |-Pr("phi") & Pr("phi=>psi") => Pr("psi")
3. |-Pr("phi") => Pr("Pr("phi")")
4. Goedel's statement: phi == ~Pr("phi")
If |-phi by (1) |-Pr("phi"), by (4) |-~phi, inconsistent.
If the system is consistent, then phi is unprovable, then it is true
(Goedel's first incompleteness theorem)
Consistency is not sufficient to rule out |-~phi. However 1-consistency certainly is, since now if |-~phi then |-Pr("phi"), and since all provable existencial statements are true, |-phi, again contradicting consistency. Goedel's argument itself shows that if S is consistent, so is S U {~phi}, and therefore consistency does not imply 1-consistency. Rosser (1936) modified Goedel's proof by defining
/Prov(p,"phi") == Prov(p,"phi") & All q<=p. ~Prov(q,"~phi")
(Strictly, "~phi" should be read ad Neg("phi")
If /phi is the analog of Goedel's sentence phi for this new notion of provability, it turns out that just assuming consistency, neither /phi nor ~/phi is provable. What's more, assuming the system is consistent, Pr and /Pr are evidently coextensive.
Goedel's argument above may itself be formalized using the provability predicate. This essentially means that instead of (1), we use (3) which can be seen as (1) 'at one remove'. Note also that by combining (1) and (2) we see that if |-psi=>phi then |-Pr("psi")=>Pr("phi"). Applying this, and (2) again, to |-Pr("phi") => (phi=>false), which is true by construction of phi, we find that |-Pr("Pr("phi")") => (Pr("phi") => Pr("false")). But by (3) we also have |-Pr("phi") => Pr("Pr("phi")"), and so |- Pr("phi") => Pr("false"). On the other hand, false => phi is trivial, and so again |= Pr("false") => Pr("phi"). This shows that |- phi <=> ~Pr("false").
~Pr("false") is an assertionthat the system is consistent, and so is usually abbreviated Con. We have thus, assuming all 3 derivability conditions, deduced Goedel's Second Incompleteness Theorem, that a system of the kind we are considering is unable to prove its own consistency. We have shown, moreover, that the statement of consistency is logically equivalent to the unprovable sentence produced in the proof of Goedel's first theorem.
As noted by Feferman (1960), there is an intensionality involved in an assertion of consistency. In fact using Rosser's notion of provability /Pr, we get a notion of consistency /Con which is (assuming the system is consistent) coextensive with Con yet such that |-Con. Indeed manifestly |-~false, so we can assume Prov(p,"~false") for some p. Now if q >= p then /Prov(q,"false") by definition, and since the system is assumed consistent, All q
While Goedel's theorems show the limitations of formal systems, they also point to a systematic way of making a given system stronger.
S0 = PA S1 = S0 U { Con(S0) }
S2...
Global reflection schema : |- Pr("phi") => True("phi")
Local reflection schema : |- Pr("phi") => phi )
Uniform reflection principle : |- All n. Pr("phi[n]") => phi[n]
It is possible for a consistent theory to become inconsistent on the
addition of the LRS, or even a simple statement of consistency. For example,
Goedel's theorem shows that if S is consistent, so is T = S U {~Con(S)},
but Con(T) implies Con(S), so the further addition of Con(T) to T yields an
inconsistent system. However it follows from Feferman's work that a
1-consistent remains so even on transfinitely many additions of the URS.
A more recent exposition of such matters is given by Feferman (1991).
Rather than stressing its role in making a logical system stronger,
Kreisel and Levy exploit the fact that the reflection schema for S is unprovable
in S to yield a way of comparing the strengths of logical systems. If a system
T can prove the reflection principle of S, then T is properly stronger than S.
Feferman, S. (1960) Arithmetization of metamathematics in a general setting.
Fundamenta Mathematicae, 49, 35-92.
Feferman, S. (1962) Transfinite recursive progressions of axiomatic theories.
Journal of Symbolic Logic, 27, 259-316.
Feferman, S. (1989) Finitary inductively presented logics. In Ferro, R. et al.
(eds.), Logic Colloquium 88, Studies in Logic and the Foundations of
Mathematics, Padova, Italy, pp. 191-220, North-Holland.
Feferman, S. (1991) Reflecting on incompleteness. Journal of Symbolic Logic,
56, 1-49.
Kreisel, G. and Levy, A. (1968) Reflection principles and their use for
establishing the complexity of axiomatic systems. Zeitschrift fur
Mathematische Logik und Grundlagen der Mathematik, 14, 97-142.
Resnik, M.D. (1974) On the philosophical signifiance of consistency proofs.
Journal of philosophical logic, 3, 133-147. Reprinted in Shanker (1988),
pp. 115-130.
Tarski, A. (1936) Der Wahrheitsbegriff in den formalisierten Sprachen.
Studia Philosophica, 1, 261-405. English translation, "The concept of Truth
in Formalized Languages", in Tarski (1956), pp 152-278.
Tarski, A. (ed.) (1956) Logic, Semantics and Metamathematics. Clarendon Press.
S3...
...
Sl = U(a
cannot be expressed in the logic, since it was shown by Tarski (1936) that
there is no definable predicate True.
Feferman proved that the limiting system has equal power as with
Si+1 = Si U { Con(Si) }.
(personal note: this seems to contradict with what Feferman said in
"Penrose's Goedelian Argument"
(phi[n] = subst(n,"phi")
was shown by Kreisel and Levy (1968) to be, with respect to first order
number theory among others, equivalent to transfinite induction up to
epsilon 0, which was precisely the additional property used by Gentzen in
his consistency proof for number theory, and Feferman showed that a
transfinite iteration based on it proves all true sentences of number theory.
References