◄ Index
◄
Main
essay
Reviewing Gödel’s and Rosser’s meta-reasoning of undecidability
Bhupinder Singh Anand[1]
(A.pdf file of this essay before the
current update is available at http://arXiv.org/abs/math/0204199.)
I review
the classical conclusions drawn from Gödel’s meta-reasoning
establishing an undecidable proposition GUS in standard PA. I
note that, for any given set of numerical values of its free variables, every recursive number-theoretic relation can be expressed
formally in PA by syntactically different, but formally
equivalent, formulas. I argue that this asymmetry yields alternative
Representation and Self-reference
meta-Lemmas. Gödel’s meta-reasoning can thus be expressed avoiding any appeal to the truth of universally quantified propositions in the standard interpretation M of PA. I argue that this
now establishes GUS as decidable, and PA as omega-inconsistent. I argue further that Rosser’s extension of Gödel’s meta-reasoning is
invalid, and involves an intuitionistically objectionable deduction.
1.
Introduction
1.1 The main
argument
We note
that, for any given set of natural number
values for its free variables, every instantiation of a recursive
number-theoretic relation[2], say q(x, y), can, in particular, be expressed ([Me64], p117) in PA by the following two, syntactically different but
formally equivalent, propositions[3].
The
first is a direct expression of the particular instantiation of the relation as
the PA-formula [q(k, m)][4] - since a recursive
number-theoretic relation q(x, y) can be expressed as a proposition
in only the primitive symbols of PA once the variables x and y are replaced by the numerals [k] and [m][5], that represent the specific natural numbers k and m.
The
second is as a formally equivalent formula[6] [Q(k, m)] of PA that is defined in terms of the Gödel-Beta function by the usual Representation meta-Lemma ([Me64], p131). This meta-Lemma
establishes that every recursive number-theoretic
relation, such as say q(x, y), is
instantiationally equivalent to an arithmetical relation Q(x, y) that can be
expressed in only the primitive symbols of PA.
Thus,
although q(x, y) may not necessarily be reducible to an expression
that consists of only the primitive symbols of PA, Q(x, y) is always a
well-formed formula of PA. Further, q(k, m) and
Q(k, m) are equivalent
arithmetical propositions that can both be expressed
in PA by the formally equivalent PA-propositions [q(k, m)] and [Q(k, m)],
respectively, for any given natural numbers k and m. It follows that though the relations q(x, y) and Q(x, y) are “arithmetically” equivalent,
they are not “formally” equivalent.
I argue
that this asymmetry yields alternative Representation
and Self-reference meta-Lemmas that are critical to
any exposition of Gödel’s meta-reasoning. This
reasoning can now be expressed avoiding any direct appeal to the intuitive truth of propositions
of M. I then argue that we can establish GUS as decidable
in PA, and PA as omega-inconsistent.
I argue further that Rosser's non-formal extension of
Gödel’s meta-reasoning is invalid, and involves an intuitionistically
objectionable deduction.
1.2 The
critical semantic elements of Gödel 's and Rosser's reasoning
I argue
that the critical elements in classical expositions (such as [Me64], p145) of Gödel's reasoning
involve semantic interpretations in the Representation meta-Lemma, and in
Gödel's Self-reference meta-Lemma. Both meta-Lemmas correlate the PA-provability of propositions
with the truth of their
interpretations in the standard model M (Intuitive Arithmetic) of PA.
1.3 The
semantic form of the Representation meta-Lemma
Classically
(eg. [Me64], p131, Proposition
3.23), the Representation meta-Lemma essentially asserts, weakly and
non-formally, the following:
If f(x1, x2, ... , xn) is a recursive arithmetic
relation of M whose arguments are natural
numbers, then there is another arithmetic relation F(x1, x2, ... , xn) of M such that, for any
given set of natural numbers (k1, k2, ... , kn, km)
of M:
(a) if f(k1, k2, ... , kn, km)
is true in M,
then [F(k1, k2, ... , kn, km)]
is PA-provable, and
(b) [(E!xm)F(k1, k2, ... , kn, xm)]
is PA-provable.
1.4 The semantic form of Gödel's Self-reference
meta-Lemma
Classical
expositions of Gödel’s reasoning (eg. [Me64],
p145) define a recursive arithmetic relation q(x, y) that is true in M
if and only if x is the Gödel-number of a well-formed formula
[H(z)] of PA
with a single free variable [z], and y is the Gödel-number of a PA-proof
of [H(x)].
So, in
its classically semantic form, Gödel’s Self-reference meta-Lemma essentially
asserts, weakly and non-formally, the following:
For any given formula [H(z)] of a single variable in PA whose Gödel-number is the
natural number h of M, and any natural number j of M, we have, by the
definition of q(x, y), that:
(c) q(h, j) is true in M
if, and only if, [H(h)] is PA-provable.
1.5 A
non-semantic Representation meta-Lemma
In this
essay, I replace the semantic Representation meta-Lemma §1.4
by the following stronger, meta-assertion:
If f(x1, x2, ... , xn) is a recursive arithmetic
relation of M whose arguments are natural
numbers then, by Hilbert and Bernays Representation meta-Lemma, there is
another arithmetic relation F(x1, x2, ... , xn) of M such that, for any
given set of natural numbers (k1, k2, ... , kn) of M:
(d) [f(k1, k2, ... , kn) <=> F(k1, k2, ... , kn)] is PA-provable.
1.6 A
non-semantic Self-reference meta-Lemma
Similarly,
I replace the semantic Self-reference meta-Lemma §1.5
by the following stronger, meta-assertions:
For any given formula [H(z)] of a single variable in PA whose Gödel-number is the
natural number h of M, and any natural number j of M, we have, by the
definition of q(x, y), that:
(e) [q(h, j) => H(h)] is PA-provable;
(f) If [H(h)] is PA-provable,
then [q(h, k)]
is PA-provable
for some natural number k of M.
1.7
Consequences
I argue
that §1.6(d) and §1.7(e)
are denumerable sets of non-semantic meta-Lemmas in PA,
whilst §1.7(f) is a non-semantic meta-Lemma
in the meta-theory of PA.
I also
argue that Goedel’s reasoning can be constructively interpreted as implying
that, from the PA-provability of [(Ex)H(x)], we may not always assume the
existence of some numeral [h] such that
[H(h)] is provable in PA. All we may conclude is that ~H(x) may not be a uniformly decidable predicate in M; however, ~H(n) may yet hold in M for any given natural number n - which may be provable meta-mathematically. I argue
that such an - intuitionistically objectionable - assumption, is, however,
implicit in Rosser's proof of undecidability.
I argue
that, by using the meta-Lemmas §1.6 and §1.7 to recast classical expositions of Gödel's and
Rosser's semantic proofs of undecidability, we can determine that PA is omega-inconsistent
and that Rosser's assumption (as above) is invalid.
Consequently,
Gödel's and Rosser's semantic arguments do not yield formally undecidable propositions in PA in a constructive
and intuitionistically unobjectionable way.
1.8
Background and conclusions
The
above is an extension of earlier arguments questioning various disquieting
features of the classical expositions and interpretation of Gödel’s reasoning,
such as in Mendelson [Me64].
In Anand [An01], I question the significance, and
relevance, of standard PA. I argue
the thesis that differing perceptions of the interpretation of Gödel’s
meta-reasoning, and conclusions, arise because the system of standard first
order Peano Arithmetic PA, in which
Gödel’s meta-reasoning is classically considered, is only one - and perhaps not
the most representative - of several, significantly differing, systems ([An01], §3.0) that can
be defined to formalise our system of Intuitive Arithmetic M of the natural numbers (which we take both as the
Arithmetic based on an intuitive interpretation of Dedekind’s formulation of
Peano’s Postulates, and as the standard interpretation of any formalisation of
these Postulates).
In Anand [An02], I outline in general terms a
constructive, and intuitionistically unobjectionable, formalisation PP
of our Intuitive Arithmetic M of the natural
numbers in which the Axioms and Rules of Inference are
recursively definable. I argue that, although Gödel’s undecidable sentence GUS is a well-formed formula
in PP
([An02], §3.9),
it is an ill-defined proposition that formally
reflects the Liar paradox in PP
([An02], §4.5).
In this
essay I assume some familiarity with the issues addressed in the above two
essays, especially those concerning the asymmetry
([An02], §6.1)
between a primitive recursive function of M, and
the interpretation in M of its strong
representation ([An01], §2.8) in PA. I argue that this asymmetry
can also be expressed formally, and use this to develop a formal expression of
Gödel’s meta-reasoning to argue that:
(i) Gödel’s
undecidable sentence GUS is actually decidable in PA under
a reasonable interpretation of his meta-reasoning that, avoiding any appeal to
the truth of propositions
of M, is constructive and intuitionistically
unobjectionable;
(ii) PA is not omega-consistent
under such interpretation;
(iii) If we take M to be the standard model for PA,
this implies that standard PA is semantically
inconsistent under the standard interpretations of Gödel’s meta-reasoning;
(iv) Rosser’s extension of Gödel’s meta-reasoning,
establishing an undecidable proposition RUS in a consistent PA,
is invalid under such an
interpretation.
We
start by noting that, in standard (first order) Peano’s Arithmetic
PA, the following Axioms and Rules of
Inference (essentially [Me64],
p103) can reasonably be taken as our (sole) basis for assigning provability values to the well-formed sentences of PA:
(PA1) [~(0
= (x+1))]
(PA2) [~(x = y) => ~((x+1) = (y+1))]
(PA3) [(x+0) = x]
(PA4) [(x+(y+1)) = ((x+y)+1)]
(PA5) [(x*0) = 0]
(PA6) [(x*(y+1)) = ((x*y)+x)]
These formulas and assertions are expressed using only a small
set S of undefined, primitive, symbols such as “+” (addition) and “*” (multiplication)
only apart from the logical symbols “~”(not),
“=>” (implies), “=” (equals), “&” (and), “v” (or), “[(Ax)]” (a special symbol for representing ‘for all x’)[7], “x, y, ...” (variables), “a, b, c, ...” (constants), “[0]” (numeral
zero), “[1]” (numeral one), and the two parentheses “(“, “)”.
The
non-terminating series of numerals “[0], [0+1], [(0+1)+1], [((0+1)+1)+1], ...”,
is taken as formally representing, in PA, the
various non-terminating, intuitive, natural number series such as “0, 1, 10,
11, ...” (in binary format), or “0, 1, 2, 3, ...” (in the more common
decimal format).
We take
as our (only) means for deriving other provable
assertions in PA, from the basic Axioms (PA1-6), the standard first order logical axioms ([Me64], p57), and the following Rules
of Inference, namely Modus Ponens, Induction and Generalisation:
(PAR1) Modus Ponens: From [F] and [F
=> G] we may conclude [G], where [F] and [G] are
any well-defined formulas of PA;
(PAR2) Induction: From [F(0)] and
[(Ax)(F(x) => F(x+1))] we may conclude [(Ax)F(x)];
(PAR3) Generalisation: From [F(x)] we may conclude [(Ax)F(x)].
3. The significance
of the formal system PA
3.1.
Meta-assertions about PA can be expressed in PA
We note
that, as described by Gödel, terms
such as “well-formed formula”, “well-formed proposition” and “proof sequence”
can be formally defined in the language of PA. We
can thus express meta-assertions about PA such as “
‘[F(x)]’ is a
well-formed formula in PA”, “ ‘[(Ax)F(x)]’ is a well-formed proposition in PA”,
“ ‘[F(x)]’ is a provable
formula in PA”, “ ‘[(Ax)F(x)]’ is a provable proposition in PA” and
“The ‘Gödel’ proposition is not provable in PA”,
amongst others, as equivalent arithmetical assertions in PA
(Gödel 1931,
pp.14).
We note
that Gödel defines a well-formed formula P of
M as provable in PA if
and only if there is a finite proof sequence,
consisting of well-formed formulas of PA, each of which is either an Axiom (PA1-6), or an immediate consequence of the preceding
provable well-formed formulas by the Rules of
Inference (PAR1-3), and where P
is the final well-formed formula in the sequence.
The Axioms (PA1-6) are, of course, all
provable well-formed formulas in PA by definition ([Go31],
p13).
The
provable propositions in PA
are characterised by the fact that they are all provable well-formed formulas without variables, such as “[(Ax)F(x)]”, expressed using only the small set of primitive, undefined
symbols of the alphabet S.
3.3. Recursive
functions of M are not directly expressible in PA
The
significance of the alphabet S selected for
expressing provable propositions of M is that many significant number-theoretic functions
of M such as “n!” (factorial), “m^n” (exponential),
“m/n” (division),
“n is a prime number”, amongst others, are defined
recursively, and recursive functions are
constructively computable ([Me64], p237).
Thus we
note that n!, for instance,
is defined by:
(i) 0! = 1
(ii) (n+1)! = (n+1)*(n!) for all natural numbers n.
Now,
for a given natural number n, any
expression involving n! can clearly be
reduced in a finite number of steps to an expression that consists of only the
symbols of the alphabet S, eg. “3! =
5” to “3*(2*(1*(1))) = 5”. Thus, in this case, “3! = 5” can be viewed simply as a shorthand notation (i.e.
another name, or definition) for the assertion “3*(2*(1*(1))) = 5”.
However, if we attempt to eliminate the symbol “!” on the right hand side of (ii)
for an unspecified x, we soon
discover that “x!” is not
directly reducible to a form that is expressible in only the symbols of the
alphabet S.
The
question thus arises: Can we locate a general expression FACT(x) of M that is expressible
in only the alphabet S, and is such that its values
are identical to those of x! whenever a
natural number n is substituted
for x?
3.4. A
non-semantic Representation meta-Lemma
(a) This issue is
addressed, and answered indirectly[8], by a meta-Lemma of Hilbert and Bernays, which
establishes that every recursive number-theoretic
relation definable in M, say f(x) = y where f(x) is a recursive number-theoretic function of M, is indeed instantiationally equivalent to another,
uniquely defined, arithmetical relation [F(x, y)] of M that can be represented in PA
(i.e. F(x, y) is a well-formed formula
of M that is expressible in only the alphabet S), such that
(cf. [Me64], p118-120):
(i) For any
given natural numbers k and m, [(f(k) = m) <=>
F(k, m)] is PA=provable;
(ii) [(E!y)F(k, y)] is PA-provable; [9]
where [n] denotes the numeral in PA that represents
the natural number n of M, and "E!"
denotes uniqueness of the existential assertion.
(b) We note that (a)(i) expresses a denumerable set of
Lemmas in PA since, for given natural numbers k and m, any recursive number-theoretic proposition such as “f(k) = m” can be expressed as a proposition “f(k) = m” in terms of the alphabet S only. It is
thus a valid well-formed formula of PA that is decidable[10] in PA, since f(k) is a constructively computable function of M ([Me64],
p231).
For instance, if f(n) is the factorial function n!, then, as mentioned
above in §3.3, the proposition “3! =
5” of M can also be expressed as “3*(2*(1*(1))) =
5”, which is the interpretation in M of the
decidable PA-proposition
[3*(2*(1*(1))) = 5].
3.5.
Gödel-numbering
We note
next that every expression [F], constructed by concatenation from the primitive,
undefined symbols of S, can be assigned a unique
natural number of M, which we term as the
"Gödel-number” of the expression [F] ([Go31],
p13).
Now
Gödel has established ([Go31], p17-22) that
we can define a recursive arithmetic relation prf(x, y) in M (Gödel’s ‘yBx’),
constructed out of 44 “simpler” recursive arithmetic
functions and relations, such that, for any given natural numbers k and m, prf(k, m) is true
in M if and only if m is the Gödel-number of a finite proof sequence PRF in PA for some well-formed formula
[K] in PA whose Gödel-number is k.
However,
as we argue in §3.4(b), for any given natural
numbers k and m, [prf(k, m)] is also provable in PA if and only
if m is the
Gödel-number of a finite proof sequence PRF
in PA for some well-formed formula
[K] in PA whose Gödel-number is k.
3.6. Gödel’s
formal Self-reference Lemmas
From
the recursive arithmetic relation prf(x, y), we can thus
define another recursive arithmetic relation q(x, y) (Mendelson’s
W1(x, y),[Me64], p143) in M which is similarly true in M
if and only if x is the Gödel-number of a well-formed formula
[H(z)] of PA with a single free
variable [z], and y is the Gödel-number of a proof of [H(x)] in PA.
Hence
the constructive self-reference, which lies at the core of Gödel's
meta-reasoning, is that, since [q(h, j)] is a PA-formula for any given natural numbers h, j, it is provable in PA if and only
if the expression J in PA, whose Gödel number
is j, is a proof sequence in PA
of the well-formed proposition [H(h)] of PA,
where h is the Gödel-number of the formula
[H(z)] in PA
containing only one free variable. More precisely, if [H(z)] is as defined above, we have that,
by definition:
(i) For any
given natural number j, PA proves: [q(h, j) => H(h)];
(ii) If [H(h)] is PA-provable, then there is some
natural number j such that [q(h, j)] is
PA-provable.
We
note, firstly, that whilst (i) is a
denumerable set of Lemmas in PA, (ii) is actually a meta-Lemma in the
meta-theory of PA. Further
that, here also, as argued in §3.4(b), (i)
and (ii) hold since, for given natural
numbers h and j, any recursive
number-theoretic expression such as q(h, j) can also be expressed directly in
terms of the alphabet S only. It can thus be shown
to be a valid, decidable, well-formed formula of PA.
4. Gödel’s
meta-reasoning
4.1. The two
basic Lemmas and GUS
Now, by
the Representation meta-Lemmas, the recursive arithmetic relation q(x, y) is also instantiationally
equivalent to another, uniquely defined, well-formed arithmetic relation Q(x, y), such
that:
(i) For any
given natural numbers k and m, [q(k, m) <=> Q(k, m)] is PA-provable.
If p is the Gödel-number of the
well-formed formula [(Ay)(~Q(x, y))], we consider the well-formed “Gödelian” proposition GUS expressed
by [(Ay)(~Q(p, y))].
By
Gödel's Self-reference meta-Lemmas, we then have
that:
(ii) For
any given natural number j, [q(p, j) => (Ay)(~Q(p, y))] is PA-provable;
(iii) If
[(Ay)(~Q(p, y))] is PA-provable, then there is some natural number r such that [q(p, j)] is PA-provable.
4.2. Gödel’s
semantic meta-mathematical proof of undecidability[11]
(a) We assume firstly that r is the Gödel-number of
some proof-sequence R in PA for the proposition [(Ay)(~Q(p, y))]. It then follows from Gödel’s
Self-reference lemma §4.1(iii) that
q(p, r) is true in M.
By the Representation Lemmas §4.1(i), this implies that [Q(p, r)] is provable in PA. However,
assuming standard logical axioms for PA, from the provability of [(Ay)(~Q(p, y))] in PA, we have that [~Q(p, r)] is provable in PA. It follows that there is no natural number r that is the Gödel-number
of a proof-sequence R in PA for the proposition [(Ay)(~Q(p, y))]. Hence, by §4.1(ii), q(p, r) is not true in M
for any r, and so [(Ay)(~Q(p, y))] is not provable in PA.
(b) We assume next that r is the Gödel-number of
some proof-sequence R in PA for the proposition [~(Ay)(~Q(p, y))]. However, we have by §4.2(a) that q(p, r) is not true in M
for any r, and so, by §4.1(i), [~Q(p, r)] is provable in PA for all r. Assuming that PA is omega-consistent, it follows that [~(Ay)(~Q(p, y))] is not provable in PA.
( Note: We define PA as omega-consistent if and only if there
is no formula ‘[F(x)]’ such that ‘(n)PA proves: [F(n)]’ and ‘PA proves: [~(Ax)F(x)]’.)
(c) The classical conclusion drawn from the above is
that, if PA is omega-consistent,
then the proposition [(Ay)(~Q(p, y))] is undecidable in PA,
since neither [(Ay)(~Q(p, y))] nor [~(Ay)(~Q(p, y))] is provable in PA ([Me64],
pp.143-144).
(d) By §4.2(a), we have that [~Q(p, r)] is provable in PA for all natural numbers r. We thus have that ~Q(p, y) is true
in M for all y (since the domain of M is expressible in PA,
and every provable proposition
of PA is true
in M). It now follows by our definition of quantification in M (ignoring this point lends validity to Lucas’
Gödelian argument) that “(Ay)(~Q(p, y))” can be asserted as a true proposition
in M.
(e) It is only in
this sense that, although [(Ay)(~Q(p, y))] is not provable in PA, Gödel was able to assert “(Ay)(~Q(p, y))” as a true
proposition in M.
However, I argue here that the
truth of the latter proposition in M is clearly of a definitional nature, and a formal consequence
of the Axioms and Rules
of Inference of PA.
(f) I argue that
the curious conclusion (e) reflects the
fact that, in the presence of a Generalisation Rule
of Inference, we cannot correspondingly
postulate (or define) formally that [(Ay)(~Q(p, y))] follows as a provable proposition in PA from the provability of [~Q(p, r)] in PA for all natural
numbers r, if PA is assumed consistent [Anand 2001, §1.11].
4.3. A
non-semantic expression of Gödel’s meta-proof of undecidability
(a) Now we note that we can also express the above
meta-reasoning non-semantically as the meta-deduction:
(i) PA proves: [(Ay)(~Q(p, y))];
... Hypothesis
(ii) If [(Ay)(~Q(p, y))] is PA-provable, then there is some natural number r such that [q(p, r)] is PA-provable;
... By the Self-reference meta-lemmas §4.1(iii)
(iii) Hence
there is some natural number r such that [q(p, r)] is
PA-provable;
... From (i) and (ii) by Modus Ponens in the meta-theory
(iv) Now, for
any given natural number r, [q(p, r) <=> Q(p, r)] is
PA-provable;
... By the Representation lemmas §4.1(i)
(v) Hence
there is some natural number, r, such that [Q(p, r)] is
PA-provable;
... From (iii) and (iv) by Modus Ponens,
assuming (i)
(vi) PA proves: [(Ey)Q(p, y)];
... From (v) by the
logical axioms of PA, assuming (i)
(vii) PA proves: [(Ay)(~Q(p, y)) => (Ey)(~Q(p, y))];
... Tautology
(viii) PA proves: [(Ey)(~Q(p, y))];
... From (i) and (vii) by Modus Ponens
Curiously,
avoiding the meta-inference that “PA proves: [(i)
=> (vi)]” (by appealing to a
Deduction Theorem in the meta-theory), the classical conclusion drawn from
the above is that, since (vi)
contradicts (viii), [(Ay)(~Q(p, y))] is not provable in a
consistent PA, i.e.:
(ix) PA does not prove: [(Ay)(~Q(p, y))].
... assuming PA is
consistent
(b) We also have
the further classical meta-deduction:
(i) PA proves: [~(Ay)(~Q(p, y))];
... Hypothesis
(ii) PA proves: [(Ey)Q(p, y)];
... From (i) by
definition
(iii) Now, for
any given natural number r, [q(p, r) => (Ay)(~Q(p, y)] is PA-provable;
... By the Self-reference lemmas §4.1(ii)
(iv) Whence,
for any given natural number r, [~(Ay)(~Q(p, y) => ~q(p, r)] is PA-provable;
... From (iii) by the
logical axioms of PA
(v) And, so,
for any given natural number r, [~q(p, r)] is PA-provable;
... From (i) and (iv) by Modus Ponens
(vi) Also, for
any given natural number r, [q(p, r) <=> Q(p, r)] is
PA-provable;
... By the Representation lemmas §4.1(i)
(vii) And, so,
for any given natural number r, [~q(p, r) <=> ~Q(p, r)] is PA-provable;
... From (vi) by the
logical axioms of PA
(viii) It follows
that, for any given natural number r, [~Q(p, r)] is PA-provable;
... From (v) and (vii) by Modus Ponens,
assuming (i)
Since (i) and (viii)
contradict the omega-consistency of PA,
the further conclusion drawn classically from the above reasoning is that [~(Ay)(~Q(p, y))] too is not provable in
an omega-consistent PA,
i.e.:
(ix) PA does not prove: [~(Ay)(~Q(p, y))].
... Assuming PA
is omega-consistent.
So we
have the classical conclusion drawn from Gödel’s above meta-reasoning that GUS is an undecidable proposition
in an omega-consistent PA.
5. Can GUS be decidable, and PA
omega-inconsistent?
However,
as noted in §4.3(a)(viii), it
can also be argued reasonably in the meta-theory of PA,
assuming p is the Gödel-number of the well-formed formula
[(Ay)(~Q(x, y))], that:
(i) For any
given natural number r:
PA proves: [q(p, r) => (Ay)(~Q(p, y))];
... By the Self-reference lemmas §4.1(ii)
(ii) PA proves: [(Ay)(~Q(p, y))] => (Er)PA proves: [q(p, r)];
... By the Self-reference meta-lemmas §4.1(iii)
(iii) Also, for any
given natural number r, [q(p, r) <=> Q(p, r)] is
PA-provable;
... By the Representation lemmas §4.1(i)
(iv) Hence, if [(Ay)(~Q(p, y))] is PA-provable, then there is some natural number r such that [Q(p, r)] is PA-provable;
(v) It follows
that, if [(Ay)(~Q(p, y))] is PA-provable, then [(Ey)Q(p, y)] is
PA-provable;
... From (iv) by the
logical axioms of PA
(vi) PA proves: [(Ay)(~Q(p, y)) => (Ey)Q(p, y)];
... From (v) by the
Deduction theorem
(vii) PA proves: [(Ay)(~Q(p, y)) => ~(Ay)(~Q(p, y))];
... From (vi) by
definition
(viii) PA proves: [~(Ay)(~Q(p, y))];
... From (vii) assuming PA is consistent
We can thus
alternatively, and prima facie quite reasonably, conclude from Gödel’s
meta-reasoning that, if PA is consistent, then ~(Ay)(~Q(p, y)) is a theorem of PA, and not an
undecidable proposition in PA.
Now we
also have that:
(ix) PA proves: [(Ey)Q(p, y)];
... From (viii) by
definition
(x) Also, for
any given natural number r, [~(Ay)(~Q(p, y) => ~q(p, r)] is PA-provable;
... From (i) by the logical
axioms of PA
(xi) Hence, for
any given natural number r, [~q(p, r)] is PA-provable;
... From (viii) and (x) by Modus Ponens
(xii) Further, for
any given natural number r, [~q(p, r) <=> ~Q(p, r)] is PA-provable;
... By the Representation lemmas §4.1(i)
(xiii) And, so, for
any given natural number r, [~Q(p, r)] is PA-provable.
... From (xi) and (xii) by Modus Ponens
Thus,
from (viii) and (xiii),
we may further conclude that a consistent PA is not omega-consistent.
6. Standard PA
is semantically inconsistent
On this
interpretation of Gödel’s meta-reasoning, it follows that, in every model M of PA, (Ey)Q(p*, y) is a true proposition
in M, even though Q(p*, r*) would be
false for every r* in M that
is the interpretation of a numeral r of PA.
If M is taken to be the classical standard interpretation
of PA, then both ~(Ay)(~Q(p, y) and (Ay)(~Q(p, y) interpret as true
propositions in M, and
the above meta-reasoning then implies that standard PA
is semantically inconsistent[12].
7. Is
Rosser’s undecidable proposition established constructively?
The
question now arises: Are other undecidable propositions
also formally derivable in PA on the above
interpretation of Gödel’s meta-reasoning?
We address only one instance of this question by
considering Mendelson’s version ([Me64], p144-146) of Rosser’s
extension of Gödel’s meta-reasoning, where he seeks to establish an undecidable
proposition RUS in a
consistent, standard PA.
7.1. Rosser’s Self-reference Lemmas
Rosser
reasoning is that, along with the recursive
arithmetic relation q(x, y), we can also
define a recursive number-theoretic relation s(x, y) in M which is provable in PA if and only if x is the Gödel-number of a
well-formed formula [H(z)] of PA with a single free variable [z], and y is the Gödel-number of a proof of [~H(x)] in PA.
Since [s(h, j)] too is expressible in PA
for given natural numbers h, j, it also is provable in PA if and only if the expression J in PA, whose Gödel number is j, is a proof sequence
in PA of the well-formed proposition
[~H(h)]
of PA, where h is the Gödel-number of the formula [H(z)] in PA.
More
precisely, if [H(z)] is as defined above, we have that,
by definition:
(i) For any
given natural number j, [s(h, j) => ~H(h)]
is PA-provable;
(ii) If [~H(h)]
is PA-provable, then there is some natural number j such that [s(h, j)] is
PA-provable.
7.2.
Rosser’s undecidable proposition RUS
Now, by
Hilbert and Bernays Representation meta-Lemma, the recursive relation s(x, y) too is instantiationally equivalent
to another, uniquely defined, well-formed arithmetical relation S(x, y), so
that:
(i) For any
given natural numbers k and m, [s(k, m) <=> S(k, m)] is PA-provable.
If u is the Gödel-number of the
well-formed formula [(Ay)(Q(x, y) => (Ez)(z=<y & S(x, z)))][13], we consider then the well-formed Rosser proposition RUS expressed
by [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))].
Clearly,
by definition, we have the denumerable set of Rosser’s
non-semantic Self-reference meta-Lemmas:
(ii) For any
given natural number j, [q(u, j) => (Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] is PA-provable;
(iii) If [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] is PA-provable, then there is
some natural number j such that [q(u, j)] is PA-provable;
(iv) For any given
natural number j, [s(u, j) => ~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))];
(v) If [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] is PA-provable, then there is
some natural number j such that [s(u, j)] is PA-provable.
7.3.
Rosser’s semantic meta-mathematical proof of undecidability
(a) We assume now that r is
the Gödel-number of some proof sequence R in PA for the proposition [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))]. It then follows from Rosser’s Self-reference meta-Lemma §7.2(iii) that q(u, r) is true in M.
Also, by the Representation meta-Lemmas §4.1(i), this implies that [Q(u, r)] is provable in PA. However,
assuming standard logical axioms for PA, from the provability of [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] in PA,
we have that [Q(u, r) => (Ez)(z=<r & S(u, z))] is provable
in PA and, by Modus Ponens,
that [(Ez)(z=<r & S(u, z)))] is provable in PA. Now, since PA is consistent, and [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] is provable
in PA, it follows there is no proof in PA of [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))]. So, by §7.2(iv),
s(u, n) is not true in M
for any natural number n, and so ~s(u, n) is true
in M for every natural number n. Hence, by §7.2(i),
[~S(u, n)] too is provable in PA for every natural number n. We thus have, by the standard logical axioms of PA, that [~(Ez)(z=<r & S(u, z))] is provable
in PA. Since this contradicts our earlier
derivation, it follows that [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] is not provable
in a consistent PA.
(b) We assume next that r is
the Gödel-number of some proof-sequence R in PA for the proposition [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))]. By §7.2(v),
we then have that s(u, r) is true in M.
Hence, by §7.2(i), [S(u, r)] is provable in PA. However, if PA is consistent, we have by §7.3(a) that there is no proof sequence in PA
for [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))], and so, by §7.2(iii), ~q(u, n) is true
in M for every natural number n. Hence, by §4.1(i),
[~Q(u, n)] is provable in PA for all natural numbers n.
(i) We thus
have, by the standard logical axioms of PA, that [y=<r => ~Q(u, y)] is provable in PA;
We consider now the following deduction:
(1) [r=<y];
... Hypothesis
(2) [S(u, r)];
... By (b) above
... From (1) and (2), Tautology
... From (3) by the logical axioms of PA
(ii) From (1)-(4), by the Deduction Theorem, we have
that [r=<y => (Ez)(z=<y & S(u, z))] is provable
in PA;
(iii) Now, by the
logical axioms of PA, we have that [y=<r v r=<y] is provable in PA;
(iv) From (i)-(iii), also by the logical axioms
of PA, we now have that [~Q(u, y) v (Ez)(z=<y & S(u, z))] is provable
in PA;
(v) We have
further, again by the logical axioms of PA, that [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z))] is provable
in PA.
However, this contradicts our assumption that the proposition [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] is provable
in PA.
The
classical conclusion from the above meta-reasoning is that [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] too is not provable
in a consistent PA, and so RUS
is undecidable in PA ([Me64], p146).
7.4. A
non-semantic expression of Rosser’s meta-proof of undecidability
However,
we note that the Rosser’s above, semantic, meta-reasoning presumes
omega-consistency. This is exposed when the argument is expressed
non-semantically as below.
(a) Now, the first
half of the argument can be expressed as:
(i) PA proves: [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))];
... Hypothesis
(ii) If
[(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] is PA-provable, then there
is some natural number, r, such that
[q(u, r)] is
PA-provable;
... By the Self-reference meta-Lemma §7.2(iii)
(iii) There is
some natural number, r, such that
[q(u, r)] is
PA-provable;
... From (i) and (ii) by Modus Ponens in the meta-theory
(iv) For any
given natural number r, [q(u, r) <=> Q(u, r)] is
PA-provable;
... By the Representation meta-Lemmas §4.1(i)
(v) There is
some natural number, r, such that
[Q(u, r)] is
PA-provable;
... From (iii) and (iv) by Modus Ponens,
assuming (i)
(vi) For any
given natural number r, [Q(u, r) => (Ez)(z=<r & S(u, z))] is PA-provable;
... From (i) by the
logical axioms of PA
(vii) There is
some natural number, r, such that
[(Ez)(z=<r & S(u, z))] is
PA-provable;
... From (v) and (vi) by Modus Ponens,
assuming (i)
(viii) PA does not prove: [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))];
... From (i), assuming PA is consistent
(ix) For any
given natural number r, [~s(u, r))] is PA-provable;
... From (i) by the
Self-reference meta-Lemmas §7.2(iv)
(x) For any
given natural number r, [~S(u, r)] is PA-provable;
... From (ix) by the
Representation meta-Lemmas §7.2(i), assuming (i)
(xi) For any
given natural number r, [(Az)(z=<r => ~S(u, z))] is PA-provable;
... From (x) by the
logical axioms of PA, assuming (i)
(xii) For any
given natural number r, [~(Ez)(z=<r & S(u, z))] is
PA-provable;
... From (xi) by the
logical axioms of PA, assuming (i)
Since
(xii) contradicts (vii), the classical conclusion from this
meta-reasoning is that:
(xiii) PA does not prove: [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))].
... Assuming PA is
consistent
(b) The second half
of the argument is essentially:
(i) PA proves: [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))];
... Hypothesis
(ii) If [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))] is PA-provable, then there is
some natural number, r, such that
[s(u, r)] is
PA-provable;
... By the Self-reference meta-Lemma §7.2(v)
(iii) There is
some natural number, r, such that
[s(u, r)] is
PA-provable;
... From (i) and (ii) by Modus Ponens in the meta-theory
(iv) For any
given natural number n, [s(u, n) <=> S(u, n)] is
PA-provable;
... By the Representation meta-Lemmas §7.2(i)
(v) There is
some natural number, r, such that
[S(u, r)] is
PA-provable;
... From (iii) and (iv) by Modus Ponens,
assuming (i)
(vi) For any
given natural number n, [~q(u, n)] is PA-provable;
... From (i) and §7.2(iii)
assuming PA is consistent
(vii) For any
given natural number n, [~q(u, n) <=> ~Q(u, n)] is PA-provable;
... By the Representation meta-Lemmas §4.1(i)
(viii) For any
given natural number n, [~Q(u, n)] is PA-provable;
... From (vi) and (vii) by Modus Ponens,
assuming (i)
(ix) For any
given natural number n, [(Az)(z=<n => ~Q(u, z))] is PA-provable;
... From (viii) by
the logical axioms of PA, assuming (i)
(x)(1) There is some natural number, r, such that [r=<y] is PA-provable;
... Theorem of PA
(x)(2) There is some natural number, r, such that [S(u, r)] is PA-provable;
... From (v) above,
assuming (i)
(x)(3) There is some natural number, r, such that [r=<y & S(u, r)] is
PA-provable;
... From (1) and (2), assuming (i)
– Invalid deduction
(x)(4) PA proves: [(Ez)(z=<y & S(u, z))];
(xi) There is
some natural number, r, such that
[r=<y => (Ez)(z=<y & S(u, z)))] is
PA-provable;
... From (x)(1) and (x)(4) by the Deduction Theorem, assuming (i)
(xii) For any
given natural number r, [y=<r v r=<y] is PA-provable;
... Theorem of PA
(xiii) PA proves: [~Q(u, y) v (Ez)(z=<y & S(u, z))];
... From (ix), (xi) and (xii),
by the logical axioms of PA
(xiv) PA proves: [(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))];
... From (xiii),
by the logical axioms of PA, Modus
Ponens and Generalisation, assuming (i)
Since
(xiv) contradicts (i), the classical conclusion drawn from the
above is that:
(xv) PA does not prove: [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))].
... Assuming that PA is
consistent
Now we note
that the above meta-reasoning is based on the invalid
deduction in
(x)(3).
This appeals to the implicitly Platonistic assumption that, if we assume
that PA proves: [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))], then we can also conclude that PA proves: [S(u, r)] for some unspecified, but specific,
natural number r, as in §7.3(b)(i)(2).
However,
from the assertion “PA proves: [~(Ay)(Q(u, y) => (Ez)(z=<y & S(u, z)))]” and Rosser’s Self-reference meta-Lemmas §7.2(ii)-(iv),
we may constructively only conclude the non-specific meta-mathematical assertion
“There is some natural number, r, such that [S(u, r)] is
PA-provable”, as in (v) above. We may not
further introduce “PA proves: [S(u, r)]” for a
specific r, as in §7.3(b)(i)(2), except as an
additional premise[14] in the application of the Deduction Theorem[15]. Consequently, this would not yield the inference (xi) as Rosser intended. So the formal
deduction of §7.3(b)(ii) from §7.3(b)(i)(1)-(4) can, reasonably, be held as invalid in any non-semantic
meta-reasoning such as (x)(1)-(4)
above.
8.
Conclusion
(a) We can thus,
reasonably, conclude that the classical interpretations of Gödel’s and Rosser’s
meta-arguments do not unequivocally establish undecidable sentences in any
formal system in which:
(i) The proper Axioms and Rules of
Inference are recursively definable;
(ii) Every recursive relation is representable.
(b)
We can also reasonably conclude further that:
(i) Gödel’s
undecidable sentence GUS is actually decidable in PA under
a reasonable interpretation of his meta-reasoning that, avoiding any appeal to
the truth of propositions
of M, is constructive and intuitionistically
unobjectionable;
(ii) PA is not omega-consistent
under such interpretation;
(iii) If we take M to be the standard model for PA,
this implies that standard PA is semantically
inconsistent under the standard interpretations of Gödel’s meta-reasoning;
(iv) Rosser’s extension of Gödel’s meta-reasoning,
establishing an undecidable proposition RUS in a consistent PA,
is invalid under such an
interpretation.
[An01] Anand, Bhupinder Singh. 2001. Beyond Gödel: Simply constructive systems of
first order Peano’s Arithmetic that do not yield undecidable propositions by
Gödel’s reasoning. (Web essay).
<Web page:
http://alixcomsi.com/Constructivity_abstracts.htm>
[An02] Anand, Bhupinder Singh. 2002. Paradox regained: Life beyond Gödel’s shadow.
Alix Comsi, Mumbai (Web essay).
<Web page:
http://alixcomsi.com/Constructivity_preamble_Rev1.htm>
[Go31] Gödel, Kurt. 1931. On formally undecidable propositions of Principia
Mathematica and related systems I. Also in M. Davis (ed.). 1965. The
Undecidable. Raven Press,
<Web version:
http://www.ddc.net/ygg/etext/godel/godel3.htm>
[Me64] Mendelson,
Elliott. 1964. Introduction to
Mathematical Logic. Van Norstrand,
(Updated: Tuesday, 21st June 2005,
1:14:08 AM IST, by re@alixcomsi.com)

[1] The author is
an independent scholar.
[2] We assume that, in any system of Arithmetic such as M, a function or relation containing free variables is recursive if and only if, for any given set of values for the free variables in the definition of the function or relation, the arithmetical value of the function, or the truth/falsity of the relation, can be determined in a finite number of steps from the Axioms of the system using its Rules of Inference by some mechanical procedure.
Another assumed characteristic of recursive expressions in a system of Arithmetic such as M is that, for any given set of values for the free variables in the definition of the expression, it can be reduced, in a finite number of steps by some mechanical procedure, to an expression that consists of only a finite number of primitive symbols of a suitably constructed sub-language of M such as PA, even though the definition and expression of the function or relation may involve an element of self-reference.
[3] We use the terms “proposition” and “sentence” interchangeably. When referring to a well-formed symbolic expression, both terms imply that the expression has no free variables.
[4] We use square brackets to indicate that the expression (including square brackets) only denotes the PA-string that is named by the expression within the brackets. Thus, “[q(k, m)]” is not part of the formal system PA. In this case, the PA-string named by “q(k, m)” is obtained by replacing the symbols constituting the number-theoretic proposition “q(k, m)” by the PA-symbols of which they are the interpretations. The result is a PA-string of which “q(k, m)” is the arithmetic interpretation.
[6] We use the formal term “formula” as corresponding to the intuitive term “expression”. By “well-formed formula” we mean a symbolic expression that is constructed according to some grammatical rules of a system for the formation of symbol strings, by concatenation of the primitive symbols of the system, that are to be considered as “well-formed”.
[7] We note that “[(Ex)]” is simply an abbreviation for “[~(Ax)~]”.
[8]
Indirectly in the sense that, for a recursive
number-theoretic function such as say “x!”, where x ranges over the natural numbers we can,
loosely speaking, define a denumerable series of recursive
number-theoretic functions FACTn(x) such that ([Me64], p118 & 131):
(i)
FACTn(x) can be strongly represented in
PA for any natural number n;
(ii) For every natural number n:
FACTn(x) = x! for all natural numbers 0 =< x =< n.
In other words, for a given natural number n, FACTn(x) is a recursive number-theoretic function, termed the Gödel-Beta function that, loosely speaking, generates the finite sequence 0!, 1!, 2!, ... , n!.
We note, however, that if n<m, then the value of FACTn(m) is not equal
to m!.
We also note that Gödel's reasoning in the proof of his undecidability theorem essentially concerns itself not with an original recursive number-theoretic function such as x! but, loosely speaking, with the provability in PA of the strong representation of the associated Gödel-Beta functions FACTn(x).
I attempt to highlight this factor in Anand, 2001, §2_9. I argue that it is this asymmetry, at the core of Gödel's reasoning, that is actually reflected in the curious “true but unprovable” elements in Gödel's conclusions. Gödel, however, noted that his conclusions were a reflection of implicit, transfinite, elements of PA ([Go31], footnote 48a).
[9] We note the asymmetry that, since f(x) may not, as in the case of x!, be expressible in the alphabet S of PA, we do not correspondingly have that PA proves: [(E!y)(f(k) = y)] for every recursive number-theoretic function f(x) of M, since (E!y)(f(k) = y) may not be the interpretation of a well-formed formula of PA.
[10] Gödel 1931, pp.23 footnote 39
[11] See also Anand, 2001, §5.8 and Anand, 2002, §3.9.
[12] It might be argued that if (Ey)Q(p, y) is a true assertion in M, then Q(p, k) must be true in M for some natural number k. Since Q(x, y) is recursive, it would then follow that [Q(p*, k)] is PA-provable. Hence the above semantical inconsistency of M implies the formal inconsistency of PA.
However we can reasonably argue against such reasoning and, as we do in the following review of Rosser’s proof, hold that we may not conclude the constructive existence of the natural number k from the PA-provability of [(Ey)Q(p*, y)].
[13] We use the symbolism “=<” to denote “equal to or less than”.
[14] We note, however, that for a given r, “PA proves: S(u, r)” can not be treated as a meaningful premise, since it is meta-mathematically PA-decidable.
[15] Rosser’s informal meta-argument seems to be that, assuming [H] is a provable PA-formula, and that j is the Gödel-number of a proof of [H] in PA, and given that:
(i) If [H] is PA-provable, then [q(j)] is PA-provable,
where [q(y)] is also a PA-formula, we may conclude, by the Deduction Theorem, that:
(ii) PA proves: [H] => [q(j)].
However, such reasoning is invalid, since (ii) may not be a theorem of PA.
To see this, note that, given any natural number h, we could construct a Turing-machine that would decompose h to check whether it is in fact the Gödel-number of some well-formed formula [H] of PA. Then, assuming the provability of [H], the program would conclude that the meta-assertion (ii) is invalid, since it does not hold for every natural number j.
In other words, the formal meta-mathematical expression of (i) is, actually, the meta-statement:
(iii) If [H] is PA-provable, then there is some natural number, j, such that [q(j)] is PA-provable..
Now, from this, we cannot conclude (as Rosser does) that:
(iv) If [H] is PA-provable, then [(Ej)q(j)] is PA-provable.
Thus, from (iii), we may only conclude that it is true there must be the number j. However, for j to be introduced as a symbol into a formal PA-proof, as in Rosser's arguments (i) and (ii) where he applies the Deduction Theorem, we also need a formal PA-proof that the number j does exist. However, [(Ej)q(j)] may be PA-unprovable.
In other words, if j is Turing-uncomputable, then j cannot be constructively defined by any PA-formula, and so the Deduction Theorem cannot be applied to the formal meta-assertion (iii), to conclude (ii) within a formal proof sequence of PA, so as to yield Rosser’s undecidable proposition RUS in PA. Of course, ‘PA proves: [q(j)]’ would follow from standard logical axioms if it could be shown that [(Ej)q(j)] is PA-provable.
Now Rosser's argument implicitly assumes that j is always Turing-computable (hence there is always a PA-formula that uniquely represents j), and arrives at a contradiction. However, this only establishes that j is Turing-uncomputable. In the absence of a PA-proof of (iv), we cannot logically conclude from this, as he seems to do, that there is no such j.