Next: Set Theory
Up: Logic, Computability, and Uncomputability
Previous: The Undecidability of First-Order
In the first chapter you read an informal preview of Gödel's first
incomnpleteness theorem. The time has come to give the detailed, precise
account of this great discovery of Gödel's. (Gödel brought to our
race quite a few historic results. These include his second
incompleteness theorem, which is touched upon briefly at the conclusion of
this chapter.)
To begin, note that at least for the time being we shall restrict ourselves
to first-order formulas ``about arithmetic." More precisely, our formulas
(which we will sometimes call `arithmetic formulas') will be based on this
symbol set, the so-called symbol set for arithmetic:
Notice here that some rather familiar symbols have dots atop them. Why is
this? The reason for these dots is to make clear that the symbols here
could be interpreted to denote any number of things. Even under the
assumption that the domain in question is N, there is nothing to stop
us from stipulating that, say,
refers to the natural number 99.
However, as a matter of fact, in this chapter we will use a symbol
to refer to the object picked out by the familiar, everyday
symbol s.
Next, we say that
is a theory iff T is satisfiable and is closed under
consequence. (To say that T is closed under consequence is to say that
if
is a consequence of T -- written, recall, as
-- then
.) For every structure
,
the set
is a theory, the theory of
.
The particular theory of
elementary arithmetic is denoted by
,
where
is the structure
where, recall,
,
with
a symbol,
denotes that which the structure
maps
to. In the case
of
,
each symbol s is interpreted so as to denote exactly what you
would expect. So, for example,
denotes zero,
the first natural number.
The Peano axiom system
consists of the first six
Sar-sentences in the following list, as well as the seventh entry,
an axiom schema (in which, recall,
,
where t is a term
and x a variable, is the result of substituting t for x in
).
- 1.
-
- 2.
-
- 3.
-
- 4.
-
- 5.
-
- 6.
-
- 7.
- for all
and all
such that
free
the sentence
First-order Peano arithmetic is a theory denoted by
ThPA. For
we let
.
If T is a theory, then
,
and if
is satisfiable,
is a theory.
You should make sure you that
.
For the following, we assume that some Gödel numbering scheme has been
configured, according to which
is the Gödel number of
arithmetic formula
,
and
is the arithmetic formula having
Gödel number n. (The specifics of the numbering scheme are at
this point left to the reader.) Next,we turn to the crucial concept of
representability.
Definition 6.1
Let

by a set of
Sar-sentences. And let

by an
m-ary
relation defined on
N the natural numbers, i.e.,

.

is
representable in

iff there is a formula

such that for all

:
Here we say that
represents 
in

.
(It is important to note that the symbol

is a constant
interpreted to refer to the number
ni. The dot appears over
ni to make explicit the distinction between the particular constant used
to denote a particular number, and that number itself.)
Next, a function

is called
representable in

iff there is a
formula

such that for all

,
Here we say that
represents f in

.
Definition 6.2
Let

.
Rep

iff all Turing-decidable
relations and Turing-computable functions on
N are representable in

.
We have the following propositions:
Proposition 6.1
Rep Th(

).
Proposition 6.2
Rep

.
Now, in order to prove Gödel's first incompleteness theorem, we will
need a certain theorem and a key lemma. Here, first, is the theorem, and
the corresponding proof.
Theorem 6.1 (Fixed Point Theorem)
If Rep

,
then for every arithmetic formula

with one free
variable (i.e., formally, for every

)
there is an
arithmetic sentence

such that
Proof. Let f be a function from
to N defined by
This function takes two natural numbers n and m in as input. If n
is the Gödel number for some arithmetic formula having one free
variable v, then the Gödel number of the sentence resulting from
substituting the constant denoting m for v is returned. If there is no
such formula 0 is returned.
The function f is computable. (Why, exactly?) If
is an
arithmetic formula having one free variable, then
Since by hypothesis Rep
,
f can be represented by a formula having
three free variables, say
.
We write x, y, z for
these three variables, respectively. For a given
we
set
Since
and
,
it follows that
,
from which, by the
definition of representability, it follows that
|
(6.1) |
 |
At this point, if we can show
|
(6.2) |
 |
we will be done. To establish
, first note that by the defintion
of
we have
|
(6.3) |
 |
From
and
the only-if part of
,
,
is obtained. Since
represents the function f in
,
it follows that
from which, in conjunction with
, it follows that
From this last equation, in turn, we have
which is equivalent to the if direction of
. QED
Now set
Note that we can speak coherently about the recasting of
into
corresponding Gödel numbers, i.e.,
can be treated as
;
call this latter set
.
The set
is a set of natural numbers and as such is some
unary relation on N. Now
for the aforementioned key lemma:
Lemma 6.1
Suppose that

is consistent, that Rep

,
and that

is representable in

.
Then there is an
Sar-sentence

such that neither

nor

.
Proof. Assume the hypotheses of the lemma; suppose in
particular that
represents the set
in
.
Then if
,
we know that
,
and this in turn holds exactly when
;
hence
|
(6.4) |
 |
We turn now to the Fixed Point Theorem: Set
therein
to
;
then there is an arithmetic sentence
such that
|
(6.5) |
 |
From this point it is easy to show that neither
nor
can be proved from
.
Suppose that
.
Then, with
,
it follows by
it follows that
,
and hence by modus tollens on
it follows that
.
This implies
that
is inconsistent, a contradiction (with one of our original
assumptions). So suppose that
;
then by
it follows that
,
and therefore -- by
-- that
.
This amounts also to
a contradiction since
would be inconsistent. QED
And now, finally, we are ready to present and prove Gödel's first
incompleteness theorem:
Theorem 6.2 (Gödel's First
Incompleteness Theorem)
Suppose that

is consistent and decidable, and that Rep

as
well. Then there is an
Sar-sentence

such that neither

nor

.
Proof. The proof, given the foregoing, is straightforward.
Assume the hypotheses of the theorem for some
,
and suppose
furthermore for contradiction that the negation of the consequent holds,
i.e., that for every arithmetic sentence
it is true that either it or its negation can be proved from
.
From this it follows that
is decidable: a Turing machine
(or other equivalent device) can, when given an arithmetic sentence
,
decide whether or not it can be proved from
.
Because by hypothesis
Rep
,
is representable in
.
But then, using
Lemma
, it follows that it is not true
that for every arithmetic sentence
,
either it or its negation can be proved from
--
contradiction. QED
Suppose that
is a set of first-order sentences. Suppse as well that
there is some way, given such a
,
to construct a first-order sentence
which is such that it ``says" that
is consistent.
Gödel's second incompleteness theorem consists in showing that any
superset
of Peano Arithmetic is such that it cannot be proved
from
that
is true. In short, it is impossible to prove
mathematically that mathematics is consistent!
Next: Set Theory
Up: Logic, Computability, and Uncomputability
Previous: The Undecidability of First-Order
Selmer Bringsjord
1999-04-19