the importance of incompleteness tour de force....
TRANSCRIPT
What is the significance of the incompleteness results?JHintikka.0211.032111 1
Jaakko Hintikka
WHAT IS THE SIGNIFICANCE OF INCOMPLETENESS RESULTS?
1. The importance of incompleteness
The famous incompleteness (unprovability) and undefinability results by Kurt Gödel (Gödel
1931, 1986-2003, and 2002) and Alfred Tarski (Tarski 1933, 1935, 1956 and 1986) are generally
considered as one of the greatest intellectual achievements of the twentieth century. They are by
any criterion an impressive tour de force. Their significance for the foundations of mathematics
has been discussed extensively. These results, especially Gödel‘s, have also been perceived
sometimes as having even wider philosophical and other general theoretical implications. They
have been taken to reveal important limitations of logic, mathematics, axiomatic method and
even the human reason can accomplish. A study of their significance is therefore an important
task.
Originally, Gödel.s and Tarski‘s results were discussed in the framework of different
philosophies of mathematics current at the time, such as logicism, formalism and intuitionism.
For one thing, Gödel‘s second incompleteness theorem has generally been taken to demonstrate
the impossibility of carrying out Hilbert‘s metamathematical program. (See here sections 16-17
of this essay.) The use of this framework is nevertheless largely a historical accident, and is no
longer the appropriate perspective. On the one hand, what has happened since in logic put all the
main issues in a new light. On the other hand, the issues that Gödel‘s results were addressed to
could even at his own time have been approached differently. Georg Kreisel has borrowed a
phrase from Wittgenstein and spoken of the unhealthy influence of logic on the philosophy of
mathematics. (See Kreisel 1967 and cf. Cellucci 1996. In this essay the precise interpretation of
Kreisel‘s phrase will not be discussed.) Without taking a stand on his main thesis, it is
instructive to realize that within mathematics there existed well before Gödel tendencies that
might have put an altogether different spin on the entire discussion of the completeness and
incompleteness of mathematical theories.
What is the significance of the incompleteness results?JHintikka.0211.032111 2
2. What did Gödel prove?
But what did Gödel actually prove? Let us begin with Gödel‘s first incompleteness (meta)
theorem. In discussions about its wider significance, it is sometimes said that Gödel proved that
there are true but logically unprovable mathematical propositions. However, this simply is not
at all what he actually did. What he proved is, somewhat more accurately expressed, that in any
formalized system of elementary arithmetic there are propositions that are true but not provable
in that particular system. Whatever Gödelian unprovability there is, is relative to some formal
system of arithmetic.
But what is the sense of formal system intended here? A Pandora‘s Box of issues is
implicit in that question, both systematically and historically. A historical perspective perhaps
helps us to find our bearings here. The meaning of Gödel‘s theorem can be clarified by
comparing the result and the line of thought that led to it with other actual and possible
developments in the foundations of mathematics.
As a thought-experiment in the spirit of Kreisel‘s we can ask: What could have happened
if the leading mathematicians engaged in the examination of the foundations of their subject had
disregarded the development of symbolic logic and continued to do what for instance Hilbert did
in his Grundlagen der Geometrie (1899), that is, continued to discuss mathematical reasoning
and mathematical theorizing by means of the Sprachlogik implicit in ordinary nonsymbolic
language? A thought-experiment along these lines is not unrealistic, especially in the case of
Hilbert. For Hilbert was an axiomatist for whom the important thing about a mathematical
theory was the class of its models, not the expressibility of the axiom system in any particular
symbolism. He did not think that Frege‘s logic was adequate for the purposes of set theory. (See
his letter to Frege reproduced in Frege 1980, pp. 51-52.) What if Hilbert had not been so
generous as to indulge that unsuccessful professor from Jena who thought that he could express
all of arithmetic in a singularly clumsy logical formalism even though he obviously had no idea
what the live issues at the cutting edge of mathematical research were at the time?
One thing is clear. Such a switch would not have meant any reduction in mathematicians‘
interest in questions of completeness and incompleteness, though not necessarily in the same
sense as Gödel. Hilbert and others struggled with the problem as to make an axiom system
What is the significance of the incompleteness results?JHintikka.0211.032111 3
complete, as witnessed by the story of his so-called axiom of completeness. (See Hilbert 1903,
Freudenthal 1957.)
3. A Weiertrassian counterexample?
As an exercise in such a alternative history of mathematics, imagine that someone had claimed
to such a logically illiterate mathematician that there cannot be an axiomatization of elementary
arithmetic that is not complete. Quite possibly someone in the tradition of Weierstrass,
Dedekind and Hilbert could have replied: What is the difficulty? I can perfectly well formulate
a complete axiom system for elementary arithmetic. Indeed, Peano already did a large part of the
work. Most of his axioms can be used, as they are. The only remaining problem is to find a
formulation of the principle of mathematical induction that restricts the models of the axioms to
the single intended one, viz. the familiar structure of natural numbers. But we know how to do
that. It suffices to postulate that there does not exist infinite descending sequences of natural
numbers. This is simply the negation of a statement that asserts that there exists one. But how
can it be formalized? By means of Weierstrass‘s epsilon-delta technique. Here‘s what we can
say, in terms of variables ε, δ ranging over natural numbers:
(3.1) For any ε1 one can find δ1< ε1 and for any ε2 one can find (independently of ε1)
δ2< ε2 such that (δ1= δ2) if and only if (ε1 = ε2).
A moment‘s thought shows that a descending chain envisaged in (3.1) does not branch (because
((δ1= δ2)⊃(ε 1= ε2) )) are split (because of ((ε1= ε2)⊃(δ1= δ2))). Hence it must extend ad
infinitum.
What is historically crucial, all the ingredients of this reply, including (3.1) were
available already to Weierstrass. This is well known in the case of the epsilon-delta jargon,
which from a logical point of view is nothing but a natural way of talking about the logic of
quantifiers. Existential quantification is even in several natural languages expressed by
locutions like “one can find” or “one can choose”. It is in this way that quantifiers are
expressed in the prose of traditional mathematicians. And there is nothing wrong with such talk.
The semantics of ordinary quantifiers can be (and has in fact been; see Rantala 1975)
developed in analogy with probability theorists‘ locutions of ―draws‖ from an urn. If such
draws are to show the truth or falsity of a proposition about the totality of the balls in the urn,
What is the significance of the incompleteness results?JHintikka.0211.032111 4
they must not be random, but must search for an optimal draw. One has to be sure to find the
right balls in the urn. In what is known as game-theoretical semantics these searches for the
right individuals are (literally) dramatized as moves in a game where the ―Verifier‖ chooses the
values of quantifiers with an existential force and the ―Falsifier‖ those of a universal force. (For
game-theoretical semantics, in brief GTS, see Hintikka and Sandu, 1996. More about it later)
The naturalness of the resulting game-theoretical semantics is illustrated by the historical
fact that logicians have spontaneously resorted to a game-theoretical interpretation of quantifiers
when they did not have access to a Tarski-type truth definition. Indeed, the co-inventor of
modern logic, C.S. Peirce already did so. (See Hilpinen 1983, Pietarinen 2006) Later examples
are found in the so-called game quantifiers and in the theory of infinitely deep languages.
Moreover, the notion of independent ε-δ choices was also already familiar to Weierstrass.
He knew the idea from what are known as uniformity concepts. (See e.g. Bann 1980.) They had
begun to play an important role in analysis where their need had been dramatized by Cauchy‘s
notorious false theorem whose fallaciousness was due to his use of the notion of plain
convergence where uniform convergence was needed. (See e.g. Bottazzini 1986.) For instance,
the function f is (simply) continuous at x if and only if for any real number Σ>Ο there exists
(―one can find‖) a real number δ such that
(3.2) |f(x+y) – f(x)| <ε if | y| < δ
Here δ depends of course on both ε and x. The function f is uniformly continuous on the
interval of x1≤x≤x if and only if the choice of δ in (3.) can be made for all x1 ≤x≤ x2
independently of x. Uniformity is thus nothing more and nothing less than a simple
feature of the logical behavior of some quantifiers, viz. their independence of certain
others.
Yet the importance of uniformity has not always been duly appreciated. (See Bann
1980) On the rare occasions when their uniformity has been noted by logicians, it has
typically been dismissed as a matter of “quantifier ordering”. This is a mistake. The
independence involved in uniformity concepts cannot be accommodated in Frege’s
allegedly universal conceptual notation. The kind of quantifier independence exemplified
in the definitions of uniformity concepts is not expressible in Frege’s Begriffsschrift. (Frege
What is the significance of the incompleteness results?JHintikka.0211.032111 5
1879).Nor has this oversight been corrected in subsequent treatments of the received
first-order logic, and with dire consequences for set theory. (See Hintikka forthcoming (a).)
Even though this oversight is presumably not what Kreisel had in mind when he spoke of
the unhealthy influence of logic, it can serve to illustrate what he meant.
In any case, the axiom system so defined — it will be called the anti-Gödel
axiomatization (alias AG) — of elementary arithmetic involves only ingredients that were
available to all mathematicians since at least Weierstasss. Moreover, in the obvious
model-theoretical sense AG is complete in the sense of being categorical. Hence all true
arithmetical propositions are logically implied in it. As one can thus easily ascertain, it is a
finite axiomatization of elementary arithmetic in which all arithmetical truths are logical
consequences of the axioms.
4. The notion of logical consequence
Here we are confronted with a major philosophical and foundational problem situation. Is
AG a counterexample to Gödel’s first incompleteness theorem (which we will call G)? No,
technically G is a perfectly valid result. But so is AG. They do not contradict each other,
because G speaks of provability whereas AG speaks of logical consequence relations.
Hence, the problem is not inconsistency. Rather, the problem lies in the philosophical and
other general theoretical conclusions we should draw here. Should we take our cue from
Gödel and emphasize the limitations of what logical proofs can accomplish in mathematics
or is the right response to extol the power of logical axiomatizations which can even give us
categorical theories of arithmetic and heaven knows what else? Obviously, much sharper
analysis of the conceptual situation than what is offered by most of the extant discussions
of Gödel’s results.
A philosophical logician’s first reaction might perhaps be to allege that AG is not a
formal system in her or his sense. In particular, it might be pointed out that so far the
notion of logical consequence has been used only informally. But this does not touch the
real issues. For the notion of logical consequence presupposed in A is a perfectly formal
one in an obvious and obviously relevant sense. A proposition S2 (in the language of
arithmetic, say) is logically implied by S1 iff every model of S1 is also a model of S2,
What is the significance of the incompleteness results?JHintikka.0211.032111 6
independently of the interpretation of all their nonlogical constants (including arithmetical
ones). This relation is a completely formal one. It depends only on the logical form of S1
and S2. Any such consequence relation can in principle be used as a rule of purely formal
logical inference.
This sense of logical consequence is the one that matters most for the applications of
logic, for instance for the use of logic in axiomatic theorizing. The main purpose of an
axiom system in mathematics and in science is to capture some interesting class of
structures as the models of the axioms. If this model-theoretical capture is successful, this
class of structures can be studied purely logically without resorting to any empirical
results. This can be done as soon as the means of studying the axiom system are purely
formal, ascertainable on the basis of the logical form of the propositions in question. As
Hilbert might have put it, the logical forms can be the same no matter whether we are
speaking of points, lines and circles or of tables , chairs and beermugs.
5. Gödel’s notion of deductive consequence
Now did Gödel show that an axiom system of arithmetic could not have all arithmetical
truths as its logical consequences in the sense just explained? No, he did not. What Gödel
did was in effect to require that the definition of a formal system of arithmetic must include
a finite list of rules of inference. In other words, Gödel restricted the logical consequence
relations that a mathematician is allowed to use in any particular axiom system of
arithmetic (or in any other formalized mathematical theory) to some finite assortment of
logical rules.
From a mathematical point of view, this is completely arbitrary. The purpose of a
mathematical or scientific axiom system is not to legislate the reasoning that a
mathematician uses. Rather, the point is to study the class of structures that an axiom
system is calculated to capture — in Gödel ‘s case, the structure of natural numbers — by
any available logical means as long as they are purely formal, so that we do not have to go
beyond the axiom itself in applying them.
What is the significance of the incompleteness results?JHintikka.0211.032111 7
Thus the idea of a formal axiom system of arithmetic that Gödel was relying on is
not the only possible one, and looked upon in a wider perspective it involves an arbitrary
restriction on the number of rules of inference that may be used. Why, then, did Gödel in
effect adopt his notion of formal system?
One answer is that he trusted a wrong logic. In some cases, formal rules of inference
(and the logical truths on which they are based) can be reduced to others. When they can
be so reduced to a finite number, the branch of logic in question is called complete
(completely axiomatizable). A case in point is the received first-order logic originally
formulated by Frege and Russell as a part of their more comprehensive logic and separated
from the set by Hilbert and Ackermann (1928). Gödel proved this logic complete in 1930,
and it was the logic he was employing in the axiomatizations of arithmetic that he
considered in his incompleteness theorems. But there is no reason to believe that this
logic is adequate for the task of dealing with arithmetical truth. Gödel’s first
incompleteness theorem holds only on the assumption that the logic used is the received
first-order logic, and in this sense relative to it. It is better justified to look upon Gödel’s
theorem as showing the failure of the Frege-Russell logic to deal with arithmetical truth
than to interpret it as showing that elementary arithmetic is incomplete in a systematically
relevant sense.
One can put a somewhat different spin on the matter. Needless to say, a complete
logic would offer practical and theoretical advantages. If a complete logic were adequate
and only a finite number of formal rules of inference need to be used in arithmetic, we
could recursively enumerate all (and only) the true sentences of arithmetic. Thus the true
import of Gödel’s first incompleteness theorem can be seen to be essentially combinatorial,
viz. the insight that the set of arithmetical truths is not recursively enumerable.
This is an extremely important result. However, it is now seen that its implications
are different from what they are often taken to be. If the class of arithmetical truths were
recursively enumerable, we could program a computer to give out these truths one by one.
Hence the limitations that Gödel’s first incompleteness theorem brings out are not
What is the significance of the incompleteness results?JHintikka.0211.032111 8
limitations on logic, but limitations on what computers can do in arithmetic and by
implication in mathematical theorizing in general.
8. Incompleteness vs. undefinability of truth
At this point, we can perhaps draw an interim conclusion from what has been found. It has been
seen that the perspective in Gödel‘s first incompleteness theorem in which it is perceived as
marking a limitation on what logic can do in mathematics is not the only possible one and in any
case is in need of qualifications. Its direct impact is not to bring out any boundaries as to what
logic can do only on what can be done mechanically. It need not worry philosophers or
mathematicians, only hackers.
We have seen that there some of Gödel‘s predecessors on the mathematical side had
access to means of forming a complete (in a sense) system of arithmetic. It looks as if logicians
have been obsessed by what can be done by mechanically following rules while mathematicians
are thinking in terms of what constructive human thought activity can accomplish. However,
we have not seen truly what distinguishes the two perspectives nor how they could perhaps be
integrated into a wider perspective that would enable us to compare their relative merits.
Obviously, further questions have to be asked here.
Moreover, what has been found does not imply that Gödel’s first incompleteness
theorem could not have some other foundational or other general theoretical implications.
For one important thing, Gödel’s result has often been bracketed with Tarski’s
undefinability theorem. According to this theorem, it is an impossibility to define truth for
a first-order language by the sole means of the same language. (Tarski 1933, 1935.) It is
assumed in this theorem that the logic used is the traditional (Frege-Russell) first-order
logic.
The undefinability of truth would indeed have major repercussions. Truth is the pivotal
concept in all model theory. Tarski-type undefinability would therefore imply that first-order
theories cannot usually be used to formulate or to discuss their own model theory. This would
seriously handicap the use of first-order axiomatic set theories, such as the familiar ‗Zermelo-
Fraenkel‘ theory, as their own model theory and more generally their own metatheory. Set
theory would be inadequate as a universal ―working mathematicians model theory.‖
What is the significance of the incompleteness results?JHintikka.0211.032111 9
Historically, Gödel’s first incompleteness theory is closely intertwined with the
question of the definability of truth (Cf. here Feferman (1984) and the references are given
there.) Gödel’s original project was to construct a relative consistency proof for analysis
assuming the consistency proof for analysis, assuming the consistency of arithmetic. Such a
result would have exorcised one of the scepters of the Grundlagenkrisis most relevant to
the concerns of working mathematicians . Gödel discovered that he needed for this
purpose in the arithmetical target language the notion of arithmetical truth. But when he
assumed its availability, he ran into paradoxes reminiscent of the Liar Paradox. Deftly, he
turned these paradoxes into an undefinability result, in other words, into the special case
of Tarski’s undefinability theorem for first-order arithmetical theories.
Because his colleagues in the Vienna Circle were suspicious of semantical notions
like truth, Gödel in the end formulated his result as an incompleteness (unprovability)
theorem, rather than an undefinability result. He nevertheless continued to think that the
gist of his first incompleteness theorem is the undefinability of arithmetical truth in
arithmetic itself. He even mentioned the Liar Paradox in his original exposition of his
theorem.
9. The irrelevance of the Liar
In this Gödel nevertheless was wrong. The kind of deductive incompleteness of arithmetic
that Gödel proved simply is not the same notion as the definability of arithmetical truth. As
was shown, Gödel’s result is at bottom combinatorial. It applies to the class of
arithmetically true sentences as purely syntactical objects independently of their meaning.
It holds independently not only of the particular notation used in arithmetic but
independently of any particular axiomatization, including the choice of the logic used in it.
In contrast, arithmetical truth is a semantical notion. Its definability is relative to
the language in question. Among other things such definability depends on the logic used,
for instance on which logical constants are available and on their interpretation. For
example, is the notion of negation used the dual negation ~ or the contradictory negation
?
What is the significance of the incompleteness results?JHintikka.0211.032111 10
It was unfortunate even in a proof-theoretical perspective that Gödel mentioned the
Liar Paradox in his original paper, and not only because this paradox is a semantical one,
not a matter of the combinatorial structure of the class of true sentences. As was
indicated, what Gödel had in mind was obviously the way in which he had reached his first
incompleteness theorem. He had realized the undefinability of arithmetical truth by means
of the received (Frege-Russell) first-order logic. (In his very title, Gödel refers to the
Principia Mathematica.) The way he came to realize this undefinability suggested to him a
strategy for his own proof.
However, on a stricter scrutiny the analogy between Liar-type and Gödel’s actual
proof argument is superficial, and encourages simplistic accounts of Gödel’s argumentation
(Cf here Hintikka 2000.) Unlike the traditional forms of the Liar Paradox, Gödel’s proof does
not involve self-reference, There are no first-person pronouns or other vehicles of self-
reference in the conceptual repertoire of arithmetic. Rather, the paradox arises from the
fact that the technic of Gödel’s number system assigns to numbers a double identity, as
numbers simpliciter and as codifications of numerical expressions. A paradoxical Gödelian
sentence is not like Epimenides uttering ―I am now lying‖ but like Dirty Harry claiming (as a
replique in a movie) ―In this situation even Clint Eastwood could not help smiling.‖(If he
maintains a stiff upper lip, he could be falsifying his own statement.)
10. Undefinability and circularity
What is the basic reason for the undefinability of truth for a language using the received first-
order logic in the same language? (We can assume here that the language in question is rich
enough to allow a formulation of its own syntax e.g. and a Gödel numbering.) Tarski does not
tell us. Yet an answer is available: threat of circularity. In order to see this, consider an
attempted explicit definition of the truth predicate T(x) applicable to the Gödel numbers
(and others, if need be):
(10.1) (∀x)(T(x) ⟷ D[x])
or in a slightly more explicit form
(10.2) (∀x)((x=g(S)) ⊃(T(x) ↔ D[x]))
What is the significance of the incompleteness results?JHintikka.0211.032111 11
Here the definiens D{x} is a complex predicate expressing the truth condition of the
sentence S with the Gödel number x. In D[x] this complex predicate is attributed to some
number x. This number depends on g(S) in a way that in a conventional first-order
language can be expressed by means of quantifiers (and propositional connectives.). These
quantifiers (Qy) codify certain choice functions. In order for the definition not to be
circular, these choices and a fortiori the quantifiers codifying them must be independent of
(∀x) because x=g(S).
When the semantics of quantifiers is formulated in game-theoretical terms ( as in
what is known as the game-theoretical semantics or GTS), this independence simply
means the informational independence of the corresponding game moves and hence)
amounts to a well-known game-theoretical notions. But in the conventional first-order logic
such independence cannot always be expressed, the reason being that any quantifier (Q1y)
occurring within the formal (syntactical) scope of another quantifier (Q2x) unavoidable depends
on it.
Similar observations apply by the same token to dependence relations between
propositional connectives in relation to each other and to quantifiers. They come into play if
someone tries to consider quantified sentences as long disjunctions and conjunctions.
Hence the real reason for the kind of undefinability of truth for a first-order language that
Tarski established is no deep feature of the concept of truth, nor does it lie in any unavoidable
limitation of symbolic logic. It is not a consequence of excessive deductive power of the
received first-order logic, either, contrary to what has sometimes been alleged. It is due to the
unnecessary rigidity of the notation of the conventional Frege-Russell first-order logic which
forces all quantifiers within the formal (syntactical) scope of another one to depend on it. The
output is not the deductive richness of the received first-order logic, but its expressive poverty,
more fully expressed, its notational rigidity. This rigidity is illustrated by the fact that a richer
logic is in principle obtainable without any additional symbols merely by liberating the
conventions governing the use of those all-important punctuation marks of logic, viz. brackets
(parentheses).
What is the significance of the incompleteness results?JHintikka.0211.032111 12
11. A Kreiselian contrast?
In addition to bringing out the reason for Tarskian undefinability of truth, these observations
provide us with a wider perspective in which we can view and compare with each other the two
valid results, Gödel‘s theorem and the anti-Gödel completeness result AG. The inconspicuous
notion that is ultimately responsible for the contrast between G and AG is the independence of
the two choices (choice functions) in the anti-Gödelian completeness result. This notion is
inexpressible in the traditional (Frege-Russell) first-order logic which not only gives rise to
Tarskian undefinability but would also have made it impossible for Gödel to realize the
possibility of a complete (in terms of logically valid formal consequence) axiom system of
arithmetic, as long as he was putting his entire bet on the received Frege-Russell Logic. Thus G
and AG do not contradict each other, but they are incommensurable in the sense of relying
literally on a different logic.
12. What do quantifiers do?
More generally, we are now in a position to look at the entire nature and history of symbolic
logic in terms of a distinction that is unavoidable but has not been commonly recognized in it.
To speak of independence of a choice codified in a quantifier means to recognize implicitly or
explicitly an aspect in the semantical function of quantifiers that has not always received
adequate attention. Logicians in the tradition of Frege, Russell and their ilk emphasize the role
of quantifiers as expressing nonemptyness (existence) and exceptionlessness (universality) of
predicates. Frege proposed to construe quantifiers as higher-order predicates whose attribution
to a lower-level one expresses precisely its instantiation or exhaustiveness in the relevant
universe of discourse. This way of thinking encourages a construal of quantified sentences as
long disjunctions or long conjunctions. Many prominent logicians and philosophers have
indulged in such thinking, for instance Ludwig Wittgenstein in his Tractatus (Wittgenstein
1922). (Admittedly, later he came to recognize this as his ―biggest mistake‖ in Tractatus.)
But quantifiers have in fact another semantical task. By the formal dependence of a
quantifier (Q2y) on another quantifier (Q1x) one can express the dependence of the variable y
bound to it on the variable x of the other one. Here formal dependence means a purely
syntactical relation that in the received first-order logic is expressed by the nesting of scopes. In
What is the significance of the incompleteness results?JHintikka.0211.032111 13
contrast, the intended dependence between variables is a material (―real-life‖) dependence, for
instance the kind of dependence that the equations of mathematical physics express.
In a rough-and-ready fashion, we can thus distinguish two preferential traditions in the
foundations of mathematics and mathematical logic. Both have to cope somehow with both
tasks of quantifiers, but they free different kinds of problems and options and use different
locutions.
For instance, the Fregean idea of quantifiers expressing nonemptyness and exceptionless
applied most happily to sentence-initial quantifiers. Hence what happens in the most natural
deduction methods in treating a quantifier inside a formula is that it is brought out to the
beginning of a sentence by applying instantiation rules to the quantifiers within whose scope it
occurs. There is nothing wrong with such a procedure, except that questions of dependence and
independence will have to be understood and dealt with by reference to those instantiation rules,
which accordingly deserve closer attention than they typically receive. In fact, the conceptual
situation becomes clearer if this procedure is relaxed and instantiation rules are generalized so as
to apply also to embedded quantifiers. For instance, their true instantiating term replacing an
existentially quantified variable x in (∃x)(F[x] must not normally be a singular constant but a
constant function term of the form f(y1, y2, …) where (Q1y1), (Q2y2)… are all the quantifiers on
which (∃x) depends. (Dependencies on constants may have to be treated similarly.) And f is a
new function chosen differently for different quantifiers (∃x). Functions like f have a name.
They are what are called Skolem functions. They can in fact serve to eliminate all quantifiers
with an existential force. The selection of their arguments brings out all the dependence relations
between quantifiers. This is in some ways a preferable way of organizing one‘s first-order logic
anyway. By so doing logical inferences become manipulations of equations. Moreover, the so-
called axiom of choice turns out to be a principle of first-order logic.
This is in fact a brief recipe for formulating the so-called independence friendly (IF) first-
order logic by means of which (among many other things) truth can be defined for a first-order
language in the same language. In spite of these advantages, most logicians and most
philosophers are still clinging to the unfortunately constrained Frege-Russell kind of first-order
logic.
What is the significance of the incompleteness results?JHintikka.0211.032111 14
13. Anti-Gödelian completeness
In terms of IF logic (or equivalent), the anti-Gödel theorem AG can be explicitly formulated in
logical terms. This involves more novelties than expressing quantifier independence. At first it
might seem that that is all that is required. AG might easily be expressed as soon as we can
express quantifier independence, for instance by means of the stroke notation of IF logic, where
the independence of (∃y) of (∀x) can be expressed by writing it (∃y/∀x). We can in fact write
the strengthened principle of induction as follows:
(13.1) ~(∀x1)(∀x2)(∃y1/∀x2)(∃2/∀x1)(((x1=x2)↔(y1=y2)) & (y1<x1) & (y2 < x2))
This is in fact correct, assuming that we can interpret the negation sign ~ in the intended way.
This requires in fact an explanation.
In (a suitably extended) IF first-order logic there are two different notions of negation
unavoidably present. The contradictory one or ¬S in the semantical game with S there exists
no winning strategy for the verifier. Since semantical games are not in general discriminate , this
does not imply that the falsifier has one. The existence of such a falsifying strategy is expressed
by ~S. Now the existence of an infinite descending sequence of natural numbers is expressed by
~S. Now the existence of an infinite descending sequence of natural numbers is expressed by the
following sentence S.
(13.2) (∀x1)(∀x2)(∃y1/∀x2)(∃y2/∀x1)(((x1=x2)↔(y1 = y2)) & (y1<x1) & (y2 < x2)))
In order to be able to use mathematical induction, we have to assume ~S, not ¬S. Now IF
logic shows that ~S can be written as
(13.3) (∃x1), (∃x2)(∀y1/∃x2) (∀y/∃x1)
(((x1 = x2) ↔ (y1=y2)) ⊃
((y1≤ x1) ∨ (y2 ≤ x2))
What is especially interesting here is that in (13.3) the independence indicator
slashes are uneliminable. If they are omitted we obtain ¬S. This throws further light on
the reasons for the kind of incompleteness that Gödel proved. Axiomatizations of
What is the significance of the incompleteness results?JHintikka.0211.032111 15
elementary arithmetic using traditional first-order logic (as Gödel’s does) are incomplete
because the principle of mathematical induction cannot be expressed in this type.
It is now seen that G and AG cannot be compared in any direct way. Gödel ‘s G says
at bottom that arithmetical truths cannot be recursively enumerated. AG says that all
truths of elementary arithmetic are formal logical consequences of a finite set of axioms
formulated in a generalized IF first-order logic. This implies that this generalized IF logic
itself does not allow of complete logical axiomatization in the misleading sense of
“axiomatizing” logic that was discussed earlier. This is nevertheless an unavoidable fact of
logician’s lif and does not have anything to do specifically with arithmetic or with any other
application of logic. Since there is a complete disproof procedure in IF logic, one can even
suggest that the deductive incompleteness of IF logic is only a consequence of inevitable
failure of the tertium non datur in IF logic.
In a wider context, the anti-Gödel argument is much more intuitive than the
Gödelian incompleteness proof. It brings out connections between some of the most
important concepts in the foundations of mathematics, including the meaning of quantifiers
as dependence indicators, the limitations of traditional first –order logic and the
presuppositions of reasoning by mathematical induction.
14. Traditional first-order logic is unsatisfactory
Above all, a closer study of the anti-Gödel argument brings out the massive fact that logics
cannot in general be expected to be deductively complete in the sense of having all its
logical truths recursively enumerable. That this completeness holds in the received Frege-
Russell first-order logic is a lucky accident — or, rather, an unlucky one, in that it has
suggested to logicians a misleading picture of the relationship of logic to its applications.
Such applications cannot be restricted to mechanizable inferences.
15. Quantifiers and choice terms
But why have traditional mathematicians not done better in the foundations than the logicians
who have been handicapped by their reliance on the received Frege-Russell first-order logic? In
What is the significance of the incompleteness results?JHintikka.0211.032111 16
contrast to logicians, working mathematicians are typically paying close attention to
dependencies of variables and as the example of Weierstrass shows, also their independencies.
However, their ways of thinking have not been examined in logical terms as carefully as the
more restricted Frege-Russell first-order logic which has for instance been used as the working
logic of set theory.
One spontaneous way for foundationalists in this traditions is to use choice terms and
choice functions. Such a treatment of quantifiers as proxies for choice functions would fit well
into Hilbert‘s overall project. The objects produced by the relevant choice functions might
constitute the models that he needed for his consistency proofs. Now IF logic yields a way of
accomplishing this with Skolem functions which are choice functions, and in IF logic all
quantifiers with existential force can be eliminated in favor of Skolem function terms. This
approach can in fact be formalized by means of Skolem functions. Appearances
notwithstanding, their use does not involve any higher-order logic in that they only employ
function terms, but not any quantification over functions.
For instance, Hilbert and Bernays tried to deal with those modes of mathematical
reasoning that go beyond the received first-order logic by means of certain choice terms that they
called epsilon terms. (Hilbert and Bernays 1934-39) The result was Hilbert‘s epsilon calculus.
In it, quantifiers are in fact eliminated by means of epsilon terms. However, Hilbert and Bernays
did not fully capture the dependence indicating role of quantifiers. They did not explicitly
indicate what an epsilon choice depends on. If they had done so, they could have formulated IF
sixty years ahead of the actual schedule. They could have realized Hilbert‘s striking prediction
that an appropriate approach to logic could make the ―axiom‖ of choice as plain a truth as
2+2=4. (See Hilbert 1917.) More generally speaking, if Hilbert and Bernays had indicated
explicitly what an epsilon term depends on, they could by the same token have expressed the
independence of one choice from another. This would have inoculated their logic against
Gödel-type incompleteness results.
6. Hilbert’s “formalistic” strategy
Or could it really have done so? The usual view of Gödel‘s second incompleteness theorem is
that it showed the impossibility of carrying out Hilbert‘s overall metamathematical program.
What is the significance of the incompleteness results?JHintikka.0211.032111 17
(For this program, see, besides Hilbert himself, also Kreisel 1958.) Now did it? The most
definite answer is a resolute ―yes and no‖ — obviously in two different senses.
In order to sort out these senses, we have to ask. What was Hilbert trying to do, anyway?
As an axiomatist, he was interested primarily to understand and to safeguard what happens in a
major mathematical theory, which he thought of as being presented axiomatically. Now an
axiom system is calculated to study a certain class of structures, viz. its models. Logic does not
dictate the choice of the axioms. That choice is merely an attempt to catch some antecedently
interesting subject matter, suggested perhaps by empirical information or by intuition. Given
such an axiom system, a mathematician has today a legitimate and more or less important task,
viz to study those models logically. As long as this logic is sound, a mathematician need not
have any foundational fears.
Or rather, no fears except one. Such an axiomatic enterprise is predicated on the
assumption that there is indeed a class of structures to be studied. These structures are exhibited
by the models of the axiom system, which in logical terms means that the axiom system must be
consistent. This is the motivation of Hilbert‘s preoccupation with consistency and consistency
proofs. Consistency proofs were to be his way of cutting the Gordian knot of the entire
Grundlagenkrisis, not so much by solving all the logical problems in the foundations of
mathematics as by making an end run around them.
Accordingly, for Hilbert the relevant sense of consistency was model-theoretical, not
deductive. So why did he get involved in the formalization of logic and mathematics? The
answer lies in his insight that even the relevant model-theoretical relations are purely formal,
depending only on the logical forms of propositions and not on their subject matter. The models
of a mathematical theory could equally well consist of tables, chairs and beer mugs as of points,
lines and circles, without affecting any questions of logical structure.
Hilbert boldly extended this insight one step further. (See here Hilbert 1922.) The
models we need to consider could by the same token consist of symbols and symbol
combinations — of verbs , nouns and adjectives or of variables, connectives and predicates,
instead of chairs, tables and beermugs. Hilbert expressed his idea in so many words, but
unfortunately not in model-theoretical terms. This idea is the gist of Hilbert‘s almost universally
What is the significance of the incompleteness results?JHintikka.0211.032111 18
misunderstood ―formalism‖. Hilbert is not maintaining that all there is to mathematical activity
is operating with symbols. He is suggesting that all the structures we need to consider in
mathematics can be reproduced as structures of symbols.
In its own right, this is a sound idea. It has since been used by several logicians for the
first time apparently by Leon Henkin in his 1950 completeness proof for the traditional first-
order logic. The models Henkin constructs for consistent formulas are literally sets of logical
expressions. The same idea is utilized in the notion of model set. (See Hintikka 1955, Smullyan
19 .).
This possibility of using symbols themselves as models of the propositions they express
was taken by Hilbert to imply that he could prove the model theoretical consistency of axiomatic
theories by proving their deductive consistency. This presupposes that the logic used is
deductively complete. For this reason, Hilbert‘s project must be evaluated on the historically
obvious assumption that he is using the received Frege-Russell logic. If so, Gödel‘s argument
applies, and his so-called second incompleteness theorem shows that the deductive consistency
of elementary arithmetic cannot be proved in the same axiomatic theory. This generally
acknowledged conclusion of Gödel‘s result therefore in a valid one.
17. Hilbert vindicated
This is not the end of the story of Gödel and Hilbert‘s program (cf. here Peckhaus 1990.) Hilbert
was interested in the model-theoretical consistency of axiomatic theories, in the sense of the
existence of models for the axiom system. There are many other ways to approach the quest ion
of their existence besides the one Hilbert tried. In fact, what has been found here provides a
general method for proving such consistency for a class of important mathematical theories.
Indeed, IF logic allows for new opportunities for approaching questions of consistency.
In all an extended IF logic, we have two negations, on the on hand the strong (dual) negation ~
which game-theoretically means the existence of a strategy (winning strategy for the falsifier),
and on the other hand the old-fashioned contradictory negation ¬ which means the absence of a
meaning strategy for the verifier. Now a natural way of expressing the consistency of S is ¬ ~ S.
This means that S is not false. Model-theoretically this amounts to the existence of at least one
model in which S is not false, that is, is either true or indefinite, neither true nor false.
What is the significance of the incompleteness results?JHintikka.0211.032111 19
Hence to prove the consistency of S is to prove ¬ ~ S. Now in the IF first order logic
there exists a complete disproof procedure. Thus a relative consistency proof of a new axiom X
with respect to an old theory T can be considered as a proof of
(17.1) T⊃ ¬~X
Now one way of proving the consistency of elementary arithmetic could be a consistency proof
of the critical indicator principle relative to the rest of the Peano-type axiom P. The induction
principle can be taken to be of the form ~S, where S is the IF sentence that asserts the existence
of an infinite descending sequence of natural numbers (Cf. sec.13 above) . Hence the relative
consistency proof would mean proving
(17.2) P⊃ ¬ ~ ~S
In other words, the following conjunction has to be shown to be disproved:
(17.3) P & S
(which is equivalent to (P &~~S)) But (17.3) is an IF sentence and hence disprovable if false.
Hence the relative consistency of arithmetic in the model-theoretical sense (with respect
to an axiomatization of arithmetic in IF first order language) can be proved logically. In brief,
the consistency of arithmetic can be proved arithmetically, if we use IF logic instead of
traditional first-order logic. Such a proof has been presented in (Hintikka and Kalakadilar 2006).
Such a proof would have satisfied Hilbert. What he wanted was to show that the relevant
axiomatic theories have models, for those models are what the theory is calculated to explore.
Admittedly, what has been shown by the argument just concluded is that there are models in
which the axioms of arithmetic are not false, not necessary models in which they are true. But
both kinds of models are legitimate subjects of a mathematician‘s investigation.
This becomes more obvious when we look at the situation in terms of the construction of
new axiom systems in mathematics. The relative consistency proofs. The choice of a new
arithmetical axiom can always be legitimized by proving logically its consistency relative to the
earlier theorem.
What is the significance of the incompleteness results?JHintikka.0211.032111 20
All this can be extended from elementary arithmetic to any mathematical axiom system
that can be formulated in terms of IF logic. This applies to a large part of classical analysis, thus
bringing us back to the beginning of Gödel‘s Odyssey. For instance, the assumption that every
set of reals with an upper bound can be so expressed and shown to be relatively consistent.
Hilbert‘s program is thus alive and well after Gödel‘s second incompleteness theorem. How far
it can be carried out remains to be investigated.
So what follows for the wider questions prompted by independence results? Was Kreisel
right? Or should he have been more specific and blamed the unhealthy influence on the idea of
logical reasoning as an instance of mechanizable computation? Or blamed it on the hegemony of
the received Frege-Russell first-order logic? I will let my readers draw their own conclusions.
And are the implications of independence results worth the extensive discussion they
have prompted? Yes, because only through a thorough critical sorting can we find out how to
overcome the limitations many seem to place on the prospects of logic and mathematics. The
fortunes of Hilbert‘s rightly understood project can illustrate the need of such an examination.
What is the significance of the incompleteness results?JHintikka.0211.032111 21
References
Bann, R., 1980, “Developments in the foundations of mathematics 1870-1910”, in
I. Grettan-Guinness, editor, From Calculus to Set Theory, Princeton University Press,
Princeton, pp. 220-255.
Bottazzini, Umberto, 1986, The “Higher Calculus”: A History of Real and Complex Analysis
from Euler to Weierstrass, Springer, Heidelberg and Berlin.
Cellucci, Carlo, 1996, “Mathematical logic: What has it done for the philosophy of
mathematics?”, in P. Odifreddi, Kreiseliana: About and around Kreisel, A.K. Peters,
Wellesley, pp. 365-388.
Feferman, Solomon, 1984, “Kurt Gödel: Conviction and Caution”, Philosophia Naturalis,
vol. 21, pp. 150-164.
Frege, Gottlob, Begriffsschrift: eine der arithmetischen nachgebildete Formasprache des
reinen Denkins, L. Nebert, Halle, 1879.
Frege, Gottlob, 1893, Grundesetze der Arithmetik I, Pohle, Jena.
Frege, Gottlob, 1980, Philosophical and Mathematical Correspondence, ed. by G. Gabriel
et al., University of Chicago Press, Chicago
Freudenthal, Hans, 1957, “Zur Geschichte der Grundlagen der Geometrie”, Nieuw Archief
vor Wiskeinde, series 4, vol. 5, pp. 105-142.
Gödel, Kurt, 1930, “Die Vollstandigkeit der Axiome der logischen Funktonenkalküls,
Monatshefte für Mathematik and Physik vol. 37, pp. 349-360.
Gödel, Kurt, 1931, “Über formal unentscheidbare Sätze der Principia Mathematica und
ver wondter System”, Monatshefte für Mathematik und Physik vol.38, pp. 173-198.
Gödel, Kurt,, 1986-2003 Collected Works I-IV, Oxford University Press, Oxford.
Henkin, Leon, 1949, “The completeness of the first-order functional calculus”, Journal of
Symbolic Logic vol. 14, pp. 159-166.
What is the significance of the incompleteness results?JHintikka.0211.032111 22
Hilbert, David, 1917, “Axiomatisches Denken”, Mathematische Annalen vol. 78, pp. 146-
156.
Hilbert, David, 1899, “Grundlagen der Geometrie” Festschrift zur Ferer der Enthïllung des
Gauss-Weber Denkmals in Göttingen, Teubner, Leipzig, pp. 1-92.
Hilbert, David, 1903, Grundlagen der Geometrie (second edition of Hilbert 1899), Teubner,
Leipsiz
Hilbert, David, 1922, “Neubegründung der Mathematik, Erste Mittelung, Abhandlungen
ans dem Seminar der Hamburgischen Universität vol. 1, pp. 157-177.
Hilbert, David, and Paul Bernays, 1934-39, Grundlagen der Mathematik, Springer,
Heidelberg und Berlin.
Hilbert, David, 1935, Gesammelte Abhandlungen vol. 3, Springer, Heidelberg and Berlin.
Hilbert, David, and Wilhelm Ackermann, 1928, Grundzüge der Theoretischen Logik,
Springer, Heidelberg & Berlin
Hilpinen, Risto, 1983, “On C.S. Peirce’s theory of the proposition; Peirce as a precursor of
game-theoretical semantics”, in Eugene Freman, editor, The Relevance of Charles
Peirce, The Hegelen Institute, La Salle, Illinois, pp. 264-270.
Hintikka, Jaakko, 1996, Principles of Mathematics Revisited, Cambridge University Press,
Cambridge.
Hintikka, Jaakko, 2000, On Gödel, Wadsworth, Belmont, CA.
Hintikka, Jaakko, forthcoming (a), “IF logic, definitions and the Vicious Circle Principle”,
Journal of Philosophical Logic.
Hintikka, Jaakko, forthcoming (b), “The modified Ramsey Theorem is not a Gödel sentence”.
Hintikka, Jaakko, forthcoming (c), “Axiomatic method and set theory”.
What is the significance of the incompleteness results?JHintikka.0211.032111 23
Hintikka, Jaakko, and Besim Karakadilar, 2006, “How to prove the consistency of
arithmetic”, Acta Philosophica Fennica vol. 78, pp. 1-16.
Hintikka, Jaakko, and Gabriel Sandu, 1996, “Game-theoretical semantics”, in Johan van
Benthem and Alice ter Meulen, editors, Handbook of Logic and Language, Elsevier,
Amsterdam, pp. 361-410.
Karakadilar, Besim, 2007, Hilbert’s Philosophy of Mathematics, Unpublished dissertation,
Department of Philosophy, Boston University.
Kreisel, Georg, 1967, “Mathematical logic: What has it done for the philosophy of
mathematics?”, in R .Shoenman, editor, Bertrand Russell, Philosopher of the
Century, Allen & Urwin, London, pp. 201-272.
Kreisel, Georg, 1964, “Hilbert’s Programme” in P. Benacerrat and H. Putnam, editors,
Philosophy of Mathematics, Selected Readings. Prentice-Hall, Englewood Cliffs
Leiseuring, A.C., 1969, Mathematical logic and Hilbert’s –symbol, Macdonald Technical
and Scientific, London.
Peckhaus, Volkert, 1990, Hilbert Programm und Kritische Philosophie, Vandenhoeck &
Ruprecht, Göttingen.
Pietarinen, Ahti-Veikko, 2006, Signs of Logic: Peircean Themes on the Philosophy of
Language, Games, and Communication (Synthese Library 329), Springer, Dordrecht.
Rentala, Veikko, 1975, “Urn models”, Journal of Philosophical Logic, vol. 4, pp 455-474.
Sandu, Gabriel, Allen L. Mann and Merlijè Sevenster, 2011, Independence-friendly Logic: A
Game-theoretical Approach, Cambridge University Press, Cambridge.
Smullyan, Raymond, 19 . First-Order Logic, Springer Heidelberg & Berlin.
Tarski, Alfred, 1933, (in Polish) “The concept of truth in the languages of derivative
sciences”, Prace Tovarzystera Naukowego Warzawskiego Wydzial III, 34.
What is the significance of the incompleteness results?JHintikka.0211.032111 24
Tarski, Alfred, 1935, “Der Wahrheitsbegriff in der formalsierten Sprachen”, Studia
Philosophica vol. 1, pp. 261-405.
Tarski, Alfred, 1956, Logic , Semantics, Mesamathematics, Oxford University Press, Oxford.
Tarski, Alfred, 1986, Collected Papers I-IV, Birkhäuser, Basel.
Väänänen, Jouko, 2007, Dependence Logic: A New Approach to Independence-friendly
logic, Cambridge U.P., Cambridge.
Wittgenstein, Ludwig, edited by G.H. von Wright, G.E.M. Anscombe and Rush Rhees, 1967,
Remarks on the Foundations of Mathematics, Basil Blackwell, Oxford.