S E N T E N C E S UNDECIDABLE IN FORMALIZED ARITHMETIC A N E X P O S I T I O N OF T H E T H E O R Y OF
KURT GODEL
ANDR...
22 downloads
533 Views
4MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
S E N T E N C E S UNDECIDABLE IN FORMALIZED ARITHMETIC A N E X P O S I T I O N OF T H E T H E O R Y OF
KURT GODEL
ANDRZEJ MOSTOWSKI Professor of Philosophy of Mathematics University of Warsaw
1952
NO R TH - HOL L AND P U B L I S H I N G COMPANY AMSTERDAM
Copyright 1952 by
N.V. Noord-Hollandsche Uitgevers Maatschajby Amsterdam
PRINTED IN TEE NETHERLANDS DRUKIUCFlIJ HOLLAND N.V.. M T E R D A M
PREFACE In the present booklet an attempt is made to present as clearly and as rigorously as possible the famous theory of undecidable sentences created by Kurt Godel in 1931. The text of the booklet is based in part on an article published by the author in 1945 in the Polish periodical Kwartalnik Filozoficzny. I n particular the Introduction is translated almost literally from that article. The rest of the text, however, has been completely changed and much new material has been added. The book therefore scarcely deserves the name of translation, The theory of Godel has been worked out by so many distinguished logicians in numerous books and special articles that the author feels compelled to excuse the publication of still one more book on the same subject. He therefore wishes to draw the attention of the reader to the theory of 9-definability (Chapter V) which presents a simultaneous generalization of the theory of definability and that of the general recursivity of functions and relations. To the author’s knowledge these theories have not been, until now, brought together. I n terms of the general theory of R-definable functions and relations it is possible to express clearly and conveniently the assumptions which are the common source of the various proofs of Godel’s incompleteness theorem formulated first by Godel himself and then by Tarslri and Rosser. It seems probable that the theory of R-defhability will prove useful also in other logical researches. To finish this preface the author whishes to express his gratitude to Professor E. W. Beth who invited him as early as in 1948 to contribute this booklet to the series “Studies in Logic” and to Dr J a n Kalicki and Mr R. G. Taylor for linguistic corrections of the text.
INTRODUCTION A mathematical problem expressed in the form of a sentence S is called unsolved if we do not know whether the sentence S is true or false. Many of such unsolved problems are known in thecontemporary mathematics. The most known belong to the theory of numbers. For instance the following three sentences express unsolved problems : (i) there are integers x,y, z, n such that n > 2 and xn yn = zn (Fermat's problem) ; (ii) there are infinitely many primes p such that p + 2 i s prime (problem of twins); (iii) there are infinitely many integers n such that 22n f 1 i s prime. Mathematics is steadily progressing and solves incessantly problems which were left open by previous generations ; simultaneously new problems sometimes of a considerable degree of difficulty arise and are being attacked by mathematicians. It would be senseless to state of any of these problems that it is essentially unsolvable because we cannot predict what way will take the further development of mathematics, what new notions will be created by mathematicians and what new kinds of inference will be discovered. We do not know whether there are problems which would remain unsolvable regardless of the new methods of correct proofs of whatever sort which may be found in the future. If such problems exist we can call them essentially unsolvable. The question of existence of essentially unsolvable mathematical problems cannot be treated adequately before we possess an exact definition of essential unsolvability. This, however, is an enormous task, and we have at present no idea whether such a definition will ever be found. We shall not deal with that problem any longer since it has no direct connection with our immediate purpose. We remark only that the difficulty, which we encounter when we try to formulate
+
1
2
INTRODUCTION
the definition in question, has its source in the vagueness of the notion of a correct mathematical proof. Let us assume for a moment that we succeeded to find an exact delimitation of this notion so that it is as clear for us as e.g. the notion of a prime or of an even integer. The statement “a given problem X is (essentially) unsolvable” would then have a precise meaning independent of the present state of our knowledge in the domain of mathematics exactly as has the statement “each even integer is a sum of at most two primes”. Anybody who trusts the laws of classical logic would also be entitled to maintain that each problem is either solvable or unsolvable, although the decision which case actually occurs for an arbitrarily proposed problem could be extremely difficult. The situation would be entirely similar to that which we have in arithmetic: we know (provided that we accept the ordinary logic) that each even integer n is either a sum of two primes or not; we do not know which of these both cases occurs for n = 101ololo. The development of the formal logic has led the scientists to constructions of formal systems which contain large parts of mathematics. Many logicians believed that some of these systems embrace the whole of mathematics, i.e. that each correct mathematical proof is formalizable within the systems. The chief difference between the formal and the intuitive mathematics lies in the fact that the notions of a sentence and of a proof is exactly definable for the former but not for the latter. To describe a formal system we first enumerate signs from which expressions of the system can be built up, and we give exact rules how to do it. We also give further rules according to which certain finite sequences of expressions can be reckoned as proofs. And we define theorems (of the considered system) as expressions which can be the last terms of a proof. Hence the notions which were vague for the intuitive mathematics are quite precise for formalized mathematics and the notion of solvability of a problem (or of provability of a sentence) in a given formal system is perfectly clear and well defined. Let us therefore consider a formal system (S) and a sentence X
INTRODUCTION
3
written out by means which are at our disposal in (S). We may think of S as expressing a difficult mathematical problem, e.g. one of the problems (i)-(iii), whereas (S) can be e.g. a formalized system of arithmetic. A priori three cases are possible for each S and (S): 1. S is a theorem of (S), 2. the negation of S is a theorem of (S), 3. neither 1 nor 2 occurs. In the cases 1 and 2 S is called decidable in (S), in the case 3 - undecidable in (S). The system (S) is called complete if the case 3 never occurs, otherwise incomplete. If all possible means of intuitive mathematics were expressible in (S), then a sentence undecidable in (S) would present an essentially unsolvable problem. Otherwise a sentence undecidable in (S) can very well be decidable in other more comprehensive systems and cen be obviously false or obviously true in the intuitive mathematics. We see thus that until we succeed to build a formal system coinciding with the intuitive mathematics there is no immediate connection between the problem of completeness of any proposed formal system and the problem of existence of essentially unsolvable mathematical problems. The problem of completeness of formalized systems is, however, important because it makes explicit the degree of difficulty of formalization of intuitive mathematics even if we restrict ourselves to that portion of mathematics which deals with integers. As we shall see in the sequel, no formalized system (S) can be complete if a certain well defined portion of arithmetic of integers is adequately expressible in (S). We shall show the incompleteness of such systems (S) constructing for each (S) an arithmetical sentence which is undecidable in (S). This undecidable sentence is - as we shall see - intuitively obvious and becomes provable when we strengthen the system (S) by addition of a number of intuitively obvious axioms and rules of inference. It follows that no system (S) of the kind to which the method described below is applicable can coincide with the intuitive mathematics. It is important to note that the method is of such a degree of generality that it is applicable to practically all
4
INTRODUCTION
systems (S) which deserve the name of formalized arithmetic1. The logicians of the first decades of the present century constructed a number of formal systems of logic in the hope to arrive finally at a system identical with the intuitive mathematics. If such a construction succeded, the notion of truth in mathematics would be definitely clarified, since it would become identical with the perfectly clear notion of provability in a formal system. The theory due to Kurt Godel, the main results of which we outlined above, shows how vain were these hopes. As a matter of fact, in spite of all efforts of the logicians we are still very far from an exact understanding in what consists the notion of truth in mathematics. The purpose of the above remarks was to formulate the problem with which deals the theory of Godel and to explain why this theory occupies the central place in mathematical logic. We shall now sketch the main lines of the argument which has led Godel to his discoveries. This argument is closely akin to the so called Richard’s antinomy a and we shall therefore begin with a presentation of this antinomy. The reader should not think however, that Godel’s argument is itself an antinomy: Richard’s argument contains a number of correct inferences and at the same time a number of very subtle, and not easily detectable errors which are responsible for the antinomy. Godel corrected the errors of Richard and arranged the reasoning so that it can serve the purpose. Richard’s antinomy can be formulated as follows. We consider expressions of the English Ianguage which are definitions of properties of integers. The number of these expressions is of course denumerable and we can therefore arrange them in an infinite A n exact formulation of conditions which a system ( S ) has to satisfy in order that the theory of incompleteness which we just described be applicable to i t are given in Hilbert-Bernays [ll], Vol. 2, p. 271. Numbers in brackets refer to the bibliography on p. 116. Richard [18].
INTRODUCTION
5
sequence :
w,, w,, . . ., w,, . . .
(1)
We can agree e.g. that Wi precedes W j if W d contains less letters than W i or - if both expressions have the same number of letters - if W , precedes W , in the lexicographical ordering of words. For arbitrary integers n and p one of the following cases must occur: (i) n possesses the property expressed by W,, (ii) n does not possess this property. We write in the case (i) k W,(n) and in the case (ii) -t- W,(n). Consider now the property of an integer n expressed by the formula
-
!- W,(n)*
This property has been defined in the English language and must therefore coincide with one of the properties (1). Hence there is a q such that for each n the conditions t- W,(n) and -t- W,,(n) are equivalent. Taking n = q we obtain a contradiction: k W,(p) is equivalent to t- W,(p) 3. We shall now try to carry over this antinomy from the unprecise everyday language to a formal system (S)which contains arithmetic of integers. Of course no reconstruction of the antinomy is possible if the system (S)is self-consistent. We shall see, indeed, that certain passages in the reasoning leading to the antinomy are not translatable to the language of (S). Modifying suitably these passages, so as to secure translatability, we obtain precisely the theorems of Giidel. We consider all expressions of (S) which are definitions of properties of integers. I n other words we consider matrices of (S) with one free variable which runs over integers. The number of such matrices is evidently denumerable and we can arrange them in a sequence N
(2)
w,, w,, w,,
* * *
We do not need here to explain in what consists the error committed in this argument. See e.g. Fraenkel [S], p. 216, Carnap [l], p. 211-220. 4 1.0. expressions which have the form of sentences but which differ from sentences by containing one or more free variables. a
6
INTRODUCTION
If we try to argue further as in the antinomy we encounter immediately a difficulty. We have to consider the folIowing property of an integer n : (3)
n
does not possess the property expressed by W,.
Now, what does it mean that an integer possesses a property expressed by a matrix, or, as we also say, that an integer satisfies a matrix? In order to discuss this question let us assume that to the signs of the system (S) belong signs 1,2,3, . . . which denote the consecutive integers. These signs will be called numerals and the n-th numeral will be denoted by n. It is intuitively obvious that the integer n satisfies a matrix W if and only if the sentence W(n) obtained from the matrix by a substitution of the n-th numeral for its unique variable is true. E.g. the number 2 satisfies the matrix
(Y)
-
(Y2= 4
since the sentence ( y ) N ( y 2 = 2) is true. This remark, important though it is, is of little help because we do not know what a true sentence is. We remember however that for formalized systems we do possess a notion which is closely related to that of truth and which had to replace this notion according to the intentions of the first authors of formalized systems : namely the notion of formal provability. This remark suggests that we can substitute for (3) the following property of n: (4)
The sentence W,(n) is unprovable in (S).
We do not maintain that (4) possesses exactly the same intuitive meaning as (3) 5. At any rate (4) can be expressed with any desired 5 As we have said above, Godel’s results show that the notion of provability does not correspond t o that of intuitive mathematical truth. It k therefore t o expect that (4) is not an adequate formulation of (3) and it can be shown that it is really so. This is, however, without immediate bearing on our problem.
INTRODUCTION
7
degree of precision, whereas it is not clear how to express precisely the formula (3), although its intuitive meaning seems to be obvious. The next step would consist in an identification of (4) with one of the properties expressed by matrices ( 2 ) . This is again a difficulty. In (4) occur words like “sentence”, “provability”, “substitution” and so on. These words are names of notions which belong to the grammar of (S). On the contrary, (S) was a formalized system of mathematics and its constants denote mathematical notions such as integers and certain relations between them. It seems, therefore, that we have no right to maintain that the property (4)is identical (in extension) with one of the properties expressed by the matrices ( 2 ) . The following ingenious device discovered by Godel shows, however, that this is not the case. This device is called the arithmetization of metamathematics, and can be properly compared with the introduction of numerical coordinates to the grammar 6. Expressions of the system (S) are finite sequences of signs (variables and logical and mathematical constants). Hence if we let correspond to each sign an arbitrary integer we obtain automatically it correspondence between expressions and finite sequences of integers. Since there exist one - to - one correspondences between finite sequences of integers and integers themselves 7, we obtain it one - to - one correspondence between integers and expressions. I n the same way we can establish a one - to - one correspondence between integers and finite sequences of expressions. Integers which correspond in this way to expressions or their sequences will be called their Godel-numbers. Because of the correspondence just described, to each class of expressions (or relation between expressions) there belongs a uniquely determined class of integers (or relation between integers). I n many cases these classes or relations admit purely 6
This remark is due in principle to Carnap [l], p. 12 (coordinate langu-
age).
One such correspondence is given by the formula nl, .,nk 2 2”l. 3n* . . . p:k where pk is the k-th prime. 7
..
8
1NTR.ODUCTION
arithmetical definitions which can be expressible in the formal system (S). Let us analyze the property (4)from the point of view of arithmetization. The property (4)as it stands is defined with the use of grammatical terms. If we replace the grammatical notions by their arithmetical counterparts we obtain a new definition which is expressed in purely arithmetical terms, and identical (in extension) with the former. The situation is entirely similar to that which we have when we define an integer or a class of integers using geometrical notions such as points, collinearity etc. If we introduce arbitrary coordinates and replace the geometrical notions by their arithmetical counterparts expressible in arithmetic we obtain another definition of the same integer or of the same class. The reader will do well if he thinks this over in details expressing in two different ways the fact that there are at least n = 4 points not lying on the same pla.ne: one definition is purely geometrical and another makes use of the coordinates. Let ~ ( np ,) be the Godel-number of the sentence WJp). This is a non-arithmetical definition of a function q~ with two arguments but we shall see that it is equivalent to a purely arithmetical one which is expressible in (S), provided that (S) contains a sufficiently large portion of arithmetic. Let further T be the class of the Godelnumbers of theorems of (S). Again this definition does not belong to arithmetic but can be shown to be equivalent with a purely arithmetical definition which is expressible in each sufficiently strong system (S). The property (4)is equivalent to the following (5)
~ ( nn) , non E T
and hence to an arithmetical definition expressible in (S). It follows that there exists a matrix W , of (S) which expresses in (S) the property (5). We can find explicitly this matrix when we write down in the language of the system (S) the arithmetical sentence (5). We make now the final step and substitute the q-th numeral for the unique free variable of W,. This gives us the sentence W,(q)
INTRODUCTION
9
which corresponds to the sentence constructed in the antinomy of Richard. Let us try to understand the intuitive content of the sentence W,(q).It says that the number q has the property expressed by the matrix W,. Now W , was a formalization of ( 5 ) , and hence W,(q) says the same as p(q, q) non E T.I n view of the equivalence of (4) and ( 5 ) the formula p(q, q ) non E T means the same as: W,(q) is unprovable. We have thus discovered the intuitive content of the sentence W,(q) : It says that this very same sentence is unprovable in (S).This seems very paradoxical at first sight. But we can make our result more plausible if we observe that, owing to the arithmetization of metamathematics, there is for every sentence S of (S) an arithmetical sentence S’, expressible in terms admitted in the system (S), which says that S is unprovable. There is nothing paradoxical in the fact that for a suitably chosen S , so to say by chance, the sentence S‘ turns out to be identical with Ss. We ask now whether the sentence W,(q) can be decided in (S). If this sentence were provable, it would be intuitively false (because the content of W,(q) is that W,(q) is unprovable). But this is impossible because all theorems provable in (S) are intuitively true. If the negation of W,(q) were provable, then (under the assumption that (S) is a consistent system) W,(q) would be unprovable, and hence intuitively true. Hence the negat,ion of en intuitively true sentence would be provable in (S) which is again impossible. 8 The reader might ask why is it not possible to go further and to construct an S which satisfies the condition S is true if and only if S is not true. This would correspond exactly to the equivalence obtained in the Richard’s paradox. It is not difficult to answer this question. I n order t o construct such an S it would be necessary to prove that the arithmetical counterpart of the (grammatical) statement S w true is expressible in (S). There are, however, no reasons to admit that this is really so. We possess as yet no formal definition of truth, and cannot expect that it will be possible to formulate this definition by the means available in (S). Cf. Chapter VI, section 1, corollary 2, p. 89.
10
INTRODUCTION
The sentence W,(q) is thus undecidable in (S). This is in outline the proof of Godel’s most important theorem. Our proof is, of course, not yet complete and contains two essential gaps. First of all we assumed without proof that the function tp and the class T admit purely arithmetical definitions. This gap is relatively easy to fill although it requires a long list of rather laborious auxiliary notions. More important is the second gap : We used in our sketch of proof such an unclear notion as that of an intuitively true sentence and did not define what we really mean when we say that a definition is expressed in the system (S). There are two different ways to overcome this essential difficulty. It is convenient to call the first semantical and the second syntactical. If we choose the semantical way, we try to give an exact definition of what may be called the class of true sentences. We are of course not interested in that the definition be conform to this or other philosophical view on the nature of the notion of truth. We require only that the class ( V )of what we call true sentences possesses the properties which are necessary for the proof outlined above. Once the definition of the class ( V )is given, it is an easy matter to define the other notions which are needed for the proof. So e.g. we say that a matrix W expresses in (S) the arithmetical property ( 5 ) of an integer n if the conditions (6)
W(n) is true and y(n, n) non
ET
are equivalent for every n. Not all properties of integers are expressible in (S) under this definition, but it can be shown that many important properties are so expressible, and that in particular the property ( 5 )is among them. Examining the sketch of the proof given above we see that the only properties of the class of true sentences required for the proof are the following:
(C,) Every theorem of (S) is true, (C2)Negation of a theorem of (S) is never true,
(C,) Conditions (6) are equivalent for each
12.
11
INTRODUCTION
Thus if we succeed to define a class ( V ) of sentences in such a way that the conditions (CJ, (C2), and (C,) will be satisfied, the proof of the Godel’s theorem will be accomplishedB. The syntactical method tries to avoid the direct definition of truth and to arrange the proof so as to use exclusively the notion of provability. Using the syntactical way we shall have to say that a matrix W expresses a given property of integers %, . . ., nk if it satisfies the two conditions
if n,, . . ., nk have the property, then W(n,, . . ., nk) i s provable, if n,, . . ., nk do not have the property, then the negation of W(n,, . . . , nk) i s provable lo. The class of properties which are expressible in (S) under this definition is considerably narrower than the class of properties expressible under the semantical definition and in particular it can be shown that the property (5) ceases now to be expressible in (S). However, the following property of two integers (7)
p is the Godel number of a formalized proof of the sentence with the number p ( n , n)
can easily the shown to be expressible in (S), also under the new definition. I n other words, there exists a matrix W such that W(p, n) is provable in (8) if (7) holds, and the negation of W(p, n) is provable in (S) if (7) does not hold. Evidently, there must exist a relationship between the property ( 5 ) of an integer n and the provability of the sentence (8)
for no Y
which we shall note briefly as (y)
W(Y, 4
-
W(y, n). Indeed, the formula
The idea of the semantical proof of the incompleteness theorem is due to A. Tarski [22] and [23]. 10 W(n,, . ,nk)denotes here evidently the sentence obtained from the matrix W by the substitution of the numerals n,, .,nkfor the free variables occurring in the matrix.
..
..
12
INTRODUCTION
( 5 ) means that for no p does the formula (7) hold, and (7) is, as we have seen, intimately connected with the provability of the sentence W(p, n). The relationship between the property ( 5 ) and the provability of the formula (8) can be expressed so:
If
v(n,n ) E T,then
- (y)
W(y, n) is provable.
Hence, if we take the matrix (y) N W(y, x) as W , and assume the consistency of (S) we can prove in exactly the same way as before that the sentence W,(q) whose Godel number is v(q,q ) is not provable in (S). It follows by the properties of the matrix W that the sentences W ( l , q), N W ( 2 ,q), . . ., W(m, q), . . . are all provable in (S). If we assume that this implies the unprovability ofN(y) W(y, q), we obtain the result that W,(q) is not provable. The assumption just formulated is called the o-consistency of (S). Hence we obtain the undecidability of W,(q) under the assumption of o-consistency of (S) ll. I n Chapter V I (section 2) we shall learn still another variant of the proof, due to Rosser 12, which uses the syntactical method but assumes only the ordinary consistency of (S). The different kinds of incompleteness proofs lead to different important corollaries. We obtain them when we investigate the problem of formalization of these proofs. It turns out that the semantical proof is not formalizable within (S) itself. As a corollary we obtain the important theorem that the notion of “truth” for the system (S) is not definable within (S). The syntactical proofs are on the contrary formalizable within (S) and studying carefully this fact we can recognize with Godel that the consistency of (S) is not provable by means formalizable within (S). These and other corollaries to the theorem of Godel will be sketched in the Appendix. After these introductory explanations we pass now to the systematic exposition of the theory of Godel. The plan of our study
-
11
l2
N
-
The proof here sketched is the original proof of Godel [9]. Rosser 1191.
INTRODUCTION
13
is the following: Chapter I brings the necessary facts of arithmetic of integers. In Chapter I1 we describe a formal system (S) for which the existence of undecidable sentences will be shown. The system will be presented simultaneously with its arithmetization. I n Chapter I11 we prove many formal theorems in the system (S) and show in particular that this system is adequate for the arithmetic of integers. Chapter IV deals with the semantics of the system (S). Chapter V is devoted to the theory of representability of arithmetical functions and relations in the system (S). Finally, in Chapter VI and in the Appendix we use the material gained in the previous five Chapters to prove the Godel’s theorem together with various corollaries some of which we mentioned above.
I AUXILIARY NOTIONS AND THEOREMS OF ARITHMETIC
1. Mapping of integers onto pairs and triples of integers. By
integers we always understand the positive integers 1 , 2 , 3 , 4,....
It is well-known that pairs (i,j) of integers earnbe arranged in a simple sequence, i.e., that there exists a one-to-one mapping of pairs (i,j ) onto integers. A simple function which effectuates this mapping is J ( i , j ) = $(i
+ j - 1) (i + j - 2) + j .
Indeed, if we arrange the double array (1, 1) (1, 2) (1, 3) . . * (2, 1) (2, 2) (2, 3) . . . (3, 1) (372) (3, 3) * . .
into the sequence (1)
...................
(1, 1) (2, 1) (1, 2) (3, 1) (2, 2) (1, 3)
*
we obtain the pair (i, j ) on the J ( i , j)-th place in the sequence. It follows easily that the function J ( i , j ) satisfies the following two conditions :
For every k there are i, j such that J(i,j )
If J ( i , j )
= J ( k , h),
then i
=
j a d k
=
=
lc,
h.
These conditions are necessary and sufficient for the existence of functions converse to the function J , i.e. of two functions Kl and K , such that J(K,(n), K,(n)) = n. The pair (K,(iz),K,(n)) occurs in the sequence (1) on the n-th place. It follows in particular that Iil(l)= K2(1)= 1.
MAPPING
OF INTEGERS
ONTO
FINITE SEQUENCES OF INTEGERS
15
From the properties of the function J we easily obtain that the function J3(i, j , k ) = J ( i ,J(i,k ) ) establishes a one-to-one correspondence between integers and triples of integers. Also the function J3 possesses converse functions, i.e. there exist three functions L,, L,, L3 such that
<
<
b,, and The functions J and J3 are increasing, i s . if a, a,, b, %, then J ( a l , bl) d J ( a 2 , b2) and J3(a1, bl, %) d J3(a,, b,, c2)* Evidently, L,( 1) = L,( 1) = L3(1) = 1. We note finally the inequalities
<
J ( a , b ) < (2
+ b ) , and J3(a,b, c ) < (a + b + c)*
which follow easily from the definition of the function J .
2. Mapping of integers onto finite sequences of integers. Since the set of all finite sequences of integers is denumerable, there exist mappings of integers onto finite sequences of integers. We shall define here a mapping which is perhaps not the simplest but which we shall find very useful in our further study. We put R(m,n ) = 1 + m - n. [m/n] where [m/n]is the integral part of the ratio mln. Thus R(m,n) - 1 is the remainder after division of m by n. If R(m,n ) = 2, then R(mp,n ) = R(p,n). Indeed R(m, n ) = 2 implies that m = kn + 1 whence mp = knp + p which shows that when dividing mp by n we get the same remainder as when dividing P by n. We shall now prove the following lemma 1
Lemma 1. If integers d,, . . ., d, are pairwise prime and are all less than cl and if d i > ai for i = 1, 2 , . . ., m, then there is an integer e < dd'4 such that R(e, di) = ai for i = 1, 2 , . . ., m. Apart from the evaluation of e, this lemma is identical with the so called Chinese remainder theorem. Cf. Dickson [ 5 ] , p. 11.
16
AUXILIARY NOTIONS AND THEOREMS O F ARITHMETIC
Proof. Put p = dl d, . . . d,, pi = p / d i (i = 1, . . .,m). Hence p $ and d , are relatively prime and it follows by the elements of the theory of numbers that there exists an integer xi such that d,
<
< 2d4
z4p 4 = 1 (mod di) i.e., R(xi pi,di)= 2.
(1) Put
e
= xl
pl (a1- 1)
+ . . . + x,,, p, (am- 1).
Since pi is divisible by di for i f j , it follows that the remainder after division of e by d, is the same as the remainder resulting from division of xi pi (ai - 1) by di. Hence R(e, di) = R(xi pi (a, - l),d,) and we obtain using (1)
R(e,di) = R(ai - 1, d i ) = 1
+ (ai - 1) + [(a,- l)/di] = ai
because the integral part of (ai - l ) / d i is 0. The evaluation of e is obtained as follows: Since pi < d", ai < d , m < d , and xi < 2d, we obtain e
< m . 2d.dd.d < d.d2.dd.d
=
Lemma 22. If q,. . ., a, are arbitrary integers and a i s such that m < a and ad < a for i = 1, 2, . . ., m, then there are integers
e and f such that
f and
< a a , e < aaafl"
R(e, 1 + if) = ai for i = 1, 2, . . ., m.
Proof.
Put f
= a!
1
We have then evidently
+ ( a - 1) f
< a"
a.nd f
< a".
We shall show that the integers 1 + if and 1 + j f are relatively prime for i < j < a . Indeed, suppose there is a prime p which divides 1 if and 1 j f . Hence p divides the difference (1 + i f ) - (1 + if) = ( j - i)f,i.e., it divides either j - i or f . Since however
+
+
Cf. Godel [9], p. 192.
+
17
LOGICAL SYEXBOLS
j - i is less than a, it divides a! and therefore p divides f in both cases. We obtain thus a contradiction because no prime divisor of f can be a divisor of 1 + if. We apply now lemma 1 taking dj = 1 + if. Since d, 1+ + ( a - 1) f < a" for i = 1, 2, . . ., m, we obtain an integer e such = that R(e, 1 + if) = ai for i = 1, 2, . . ., m and e < The proof of the lemma 2 is thus complete. We put now for every integer g
<
W )= L3(g), f*= R(LAg), 1 + iL2(g)),g* = &(o)' We let correspond to every g the finite sequence
m, A,
'
*
, &o,
=
g*
with L(g) terms. We shall say that the integer g represents this sequence.
Theorem 3. For every sequence q,a,, . . . , a,,, there is an integer g representing this sequence i.e., satisfying the conditions
L(g) = m, Si If m < a and a( < a for i numbers less than
= ai = 1,
for i
2,
=
1, 2,
. . ., m.
. . ., m, then g can be found among
T ( a )= J~ (a~"+*+4, a", a). Proof. We determine integers e and f as in lemma 2 and put g = J3(e,f , m). Since J3 is an increasing function and m < a, we obtain g
< J ~ ( E P " + 'a", + ~a,) = T ( a ) .
It follows further from the definition of g that
gi for i
=
1, 2,
= R(Ll(g),1
. . ., m,
+ iL,(g))
=
R(e, 1
+ if)
= ai
which proves the theorem.
3. Logical symbols. It will be convenient to abbreviate soin0
phrases and write them with the help of symbols. We shall use the 2
18
symbols
AUXILIARY NOTIONS AND THEOREMS OF ARITHMETIC
.,
v, 3, =, -,
(34,(n)
instead of the words and, or, if . . . then, if and only if, not, there i s an integer n such that, for every integer. If F is a function from integers to integers, we write
.....
( 3 [ n ) F ~ ~ ,k~) ' (n)FFcu.b
(1)
.....k )
instead of there i s an integer n less than F(a, b, . . . , k) and for every integer n less than F(a, b, . . ., k). The symbols (1) are called the limited quantifiers. They are particularly useful as abbreviations of alternations and conjunctions containing many terms. E.g. we can write . .n. . .] instead of [. . .1 . . .3 v [. . . 2 . . .] v
. . . v [. . . k-1. . . ]
and similarly for conjunctions with k terms.
4. Relations and functions. The general notion of relations and functions will be assumed as known. We shall consider only relations between integers and functions whose values and arguments range over the set of integers. Relations will be denoted by German letters and functions by Roman capitals. Relations are divided into singulary, binary, ternary, and so on. For instance the less-than-relation is binary ; the relation defined by the formula m = n + p is ternary. Singulary relations can be identified with sets of integers. If '8 is a k-ary relation, we write '8(nl,. . ., nk)in order to indicate that '$ holds I between the integers n,, . . ., n,. If k = 1, we write usually n E !J? instead of !R(n). We shall use the Greek letter h as the relational abstract. I n other words, if we have any condition on integers
. ..x.. . y . . . z . . .) then we denote by k y x . . . [. . .x. . .y . . . z . . ,] the relation which holds between the integers x, y , z , . . . if and only if they satisfy the given condition.
19
RELATIONS AND FUNCTIONS
The set whose unique elements are q,a2, . . ., a, will be denoted a29 * a,>. by Functions are classified according to the number of their arguments. F(n,, . . ., nk) denotes as usual the value of the function F for the arguments n,, . . ., nk. We shall now describe a few operations which lead from given relations or functions to other relations or functions. We assume that % and G are an m-ary and an n-ary relations and that P is a function with k arguments. a. Boolean operations. The complement of % is defined as the m-ary relation
-
9
-3
=
1%
. . . a,[
-
%(al, . , ., a,)]
and the (Boolean) sum of % and G as the m + n-ary relation
8 v G = & . . . a,b,
. . . b,
[%(a,, . . . , a,) v G(b,,
. . ., b,)].
Other Boolean operations on relations are definable in terms of sums and complements, e.g. the product (intersection) of $' 3 and G and the difference of % and G
8 A G = - [-% V-G],
'8- G = % A -G,
and several others. Of special importance is the relation -8 v G which holds between the integers a,, . ..,a,, b,, . . ., b, if and only if %(al,. . ., a,) 3 G(b,, . . ., b,). If m = n = 1 we shall sometimes denote by % v G and 8 A G the set-theoretical union and intersection of % and G (i.e. the arguments of % and G will be identified). b. The operation mini. If 1 < j < m, we denote by min&3 the function F with m - 1 arguments defined as follows : If there is an integer ai such that %(a,, . . ., a,), then F(a17
* *
Y
aj-l>
sj+l,
* * * >
a,)
is the smallest such integer a$. Otherwise the value of F is 1. c. Identification of arguments. This operation leads from a relation %? or a function F to relations or functions with a smaller number of arguments. For instance, the identification of the i-th
20
AUXILIARY NOTIONS AND THEOREMS OF ARITHMETIC
and the j-th arguments leads from % to the relation
la,
. . . aj-l a j + , . . . a,
[%(a, . . . a.i-l ai aj+, . . . a,)].
d. Substitution. The following relation is said to arise from % by a substitution of F for the i-th argument of 8:
Aa,.
. .ai-l
ai+l. . . a,b,
. . .bk [%(a,, . . ., a,-,,
F(b,, . . ., bk),
. . ., .,)I.
The operation of substitution for functions is defined similarly. I n terms of these operations we define still the following ones: %('I =
2%. . .aj-laj+l. . .a,[%(a,, . . ., mini %(al,. . ., ai-,, ai+,, . . ., a,), ai+l, . . ., a,)],
gp)= --([-%I"'},
It can be shown easily that
%T+,. . ., ai-l, . . ., a,) = (3aj)%(a1,. . ., a,), %(')(al,. . ., a,-l, aj+,, . . ., a,) = (aj)%(+,. . ., a,). The operations leading from % to %(j' and $j) correspond thus to the existential and the general quantifiers. We can also consider similar operations which correspond to the limited quantifiers : (i) - 1 - %' ""i-l"i+l'
%F
-
8t'"F
=
*
*
Obk [ ( 3 a i ) F ( , . , . . , b k ) % t ( a , ,
* "7
h. . .ai-laj+l.. .a&,. . .b, [(aj)F(bl ,,,,,bk)%(a1,. . . , a,)].
Also these operations are definable in terms of the operations a - d and the constant relations = and <. Indeed, if we put
G = 1%. . .a&. G = mini G, we easily see that
. .bk [%(a,, . . . , am)v ai = F(bl, . . ., b,)],
21
INDUCTIVE DEFINITIONS
Note that the operation minj has been performed here on a relation G which satisfies the condition (a1)(32)*
(aJ”ci+J
-
(bd(34 G(al, . . ., a, b,, . . ., bk).
* *
* * *
(a,)(4)*
*
5. Inductive definitions. A typical inductive definition of a function with, say, 2 arguments has the form3
P(1,!f) = G(Y), F ( z 4-1, y) = H ( s , y7 P(x, y))
(11)
(1,)
where G and H are known functions. We shall show here how to transform this inductive definition into an ordinary (explicit) one 4. It is easy to show that u = P(n,y) if and only if there exists a sequence u,, u2, . . ,, un = u
(2)
such that u, = G(y) and = H ( i , y, ui) for i = 1, 2, . . ., n - 1. Now let g be an integer which represents the sequence (2). Every such integer satisfies the conditions (3)
L(g)=
fl = G ( g ) , ( i ) n [ f i + i
=
H ( i , Y,gill, F(n, Y) = gn-
Hence, if we introduce the abbreviation
93 = 4 P y [ ( ~ ( g = ) n)
*
(a= G(Y)) - (i)n[fi+l
we shall have (4)
P ( n ,Y) = min,
=
H ( i , Y,Bi)ll,
w,Y),
because min, %(n,y) is the least g such that %(g, n, y), i.e. such that the conditions ( 3 ) are satisfied. 3 This is the schema of the so called primitive recursion. Other types of inductive definitions can be found e.g. in Hilbert-Bernays [ l l ] vol. 1, pp. 325-343. The origin of this transformation goes back to the classical investigations of Frege [7] concerning the logical definition of integers and of Dedekind [4] concerning chains. Cf. further Godel [9], p. 191, Satz VII.
22
AUXILIARY NOTIONS AND THEOREMS OF ARITHMETIC
Note that % satisfies the condition (n)(Y)(39)w 9 , n, Y ) .
Definition (4) is an ordinary (explicit) definition of a function. It is equivalent to the definition (1) in the sense that the function defined by equation (4) satisfies the equations (I1) and (I2). Indeed, assume first that n = 1. If %(g, 1, y), then L(g)= 1 and g1 = G(y). Since there are integers g satisfying these equations, min, %(I, y ) is one of them. Hence min, %(I, y), = G(y) which proves that the function (4) satisfies the equation (1,). The proof of ( 12) is a little more involved and requires two lemmas.
For every n there are integers g such that %(g, n,y). Proof. As we have shown above, the lemma holds for n = 1. We show that if it holds for an integer n, it does so for the integer n + 1. Indeed, let g be such that %(g, n, y ) and let g’ represent the sequence Lemma 1.
&, g29
(5)
* * * 9
S,,H(n,Y,grin).
We have then L(g‘)= n + 1 because the sequence (5) has n terms. If i + 1 n, then gz!+l= gi+l, j i = gi, and hence
<
+1
= H ( i , Y , 0;)
because of the properties of g. The same equation holds for i = n, since 0; = gm and jL+lis by definition equal to H(n,y, &). Thus we have proved that (i)n+l = H ( i , y, gi)] and since & = g, = G(y), we obtain %(g’, n + 1, y), q.e.d.
[Ji+l
Lemma 2.
si = 0; for
If %(g,n, y )
and %(g’, m, y) where m
> n,
then
i = I, 2, . . ., n. Proof. For i = 1 the equation is evident since g1 = fi = G(y). Jf i < n and gi = ji, then
gt+1 = H ( i , Y, Si), g;+l = H ( i , Y,gJ, and hence
tji+l
= &+l,
q.e.d.
INDUCTIVE DEFINITIONS
23
We can now prove that the function (4) satisfies the formula (1.J. Put g = min, %(n,y), g' = min, %(n+ 1, y). Hence we obtain %(g,n, y) and '$-I@', n 1, y) according to the lemma 1, and therefore S, = & by lemma 2. Since
+
g:+l
= H(n7 y,
gJ.
it follows that = H ( n , y, &). But? gn = F(n, y), F(n + 1, y) by the definition (4). Hence we obtain
=
as was to be shown. Our discussion shows that the explicit definition (4) can replace the inductive definition (1) since the function defined in (4) possesses the properties required in (1). Other examples of elimination of inductive definitions will be given in Chapter 11.
THE SYSTEM (S) AND ITS SYNTAX I n the present Chapter we give a detailed description of a formal system of arithmetic. We shall be interested exclusively in the formal properties of expressions of the system and not in their intuitive content, i.e., we shall study operations on and relations between expressions treated as strings of signs deprived of every meaning whatsoever. Since however it is much easier to pursue this formal study with a definite image before the eyes, we shall explain briefly what meaning may be attached to the expressions of the system. These explanations are, of course, entirely informal and we shall never refer to them in the later parts of our exposition.
1. Preliminary description of the system. The signs from which the expressions of (S) are built up are the following: free variables a,, %, . . ., a,, . . ., bound variables v,, v,, . . ., v,, . . ., the arithmetic constants 1, sum, mult, the sign of equality equ, the propositional connective imp, the least-number operator min. The sign 1 is to be interpreted as a name of the integer 1 and variables as names of unspecified integers. The signs sum and mult denote the usual addition and multiplication of integers. If we combine the variables and the sign 1 with the arithmetical signs sum and mult (and in cases of need with parentheses), we get expressions which we shall call the simplest functionalforms.They correspond approximatively to what a mathematician would call polynomials with positive integral coefficients. Putting the sign of equality between functional forms, we get ',he simplest matrix-forms.Other matrix-forms can be obtained
EXPRESSIONS AND INTEQERS
25
from the simplest ones by putting the sign of implication (to be read : if . . ., then . . .) between two matrix-forms. The operator min serves to construct the expressions which denote least integers satisfying given properties. Thus, e.g., if E is an equation both sides of which are polynomials in the variable vi,then (minvi) E denotes the smallest integral root of this equation or 1 if the equation has no integral roots. I n general, E contains also variables different from vi and the smallest root of E is a function of these variables. Hence (min vi) E denotes an arithmetical function in the same sense as does the expression a, sum a2. Starting with the functional forms built up with the help of the sign min, and applying to them the arithmetical operations sum and mult we get a new kind of functional forms. These forms combined with the sign of equality and the propositional connective give rise to a new kind of matrix-forms. The min-operator applied to matrices of the new kind gives new functional forms and so on. These considerations suffice to characterize the portion of arithmetic which can be expressed in the system (S). We shall describe below matrices which are admitted as axioms of the system (S), and shall enumerate operations which allow us to obtain theorems from the axioms. It will then be seen that many intuitive arithmetical proofs can be carried over to the system (S). This system contains thus a considerable part of arithmetic. We remark still that the distinction which we made above between free and bound variables is not essential. It is convenient, however, to use the min-operator exclusively in connection with one set of variables, whereas the operation of substitution, which we shall describe in section 3, is to be performed exclusively on the variables of the second set. We proceed now to a formal description of the system.
2. Expressions and integers. I n order to be able to speak about the signs enumerated in 1, we must possess names for them1. 1 Speaking generally one must use names of things when one wishes to make statements about these things. Only exceptionally can a thing be its own name.
26
THE SYS!CEM
(s)AND
ITS SYNTAX
Furthermore, we must assume without proof certain fundamental properties of signs and their combinations (e.g., that no combination of two signs is itself a sign, that a variable is never an arithmetical sign nor a connective etc). In this way we arrive at a theory of expressions which is in principle not different from any other mathematical theory. This theory of expressions of a formal system is called after Hilbert the meta-system 2. Developing the meta-system one has often to use notions which belong to quite advanced parts of mathematics. Thus, the metasystem is composed of two parts one of which contains exclusively general notions of logic and mathematics, and the other, specific notions of the meta-system. Since we wish to avoid as far as possible any duplication of proofs, we shall assume a rather strong formulation of the axioms dealing with the second part of the meta-system. We shall namely assume that expressions can be mapped in a one-to-one manner on a set of integers 3. This axiom will enable us t o dispense with expressions altogether : Instead of expressions we shall deal uniquely with the integers which correspond to them 4. Our exposition will therefore belong entirely to arithmetic. However, in view of the axiom of the meta-system which we just mentioned, ev-ery arithmetical theorem can be interpreted as a theorem concerning expressions. It should still be noted that the arithmetic which we shall use is the ordinary intuitive arithmetic known to everybody from the school. Of course, that part of arithmetic which we need for our purposes can be axiomatized, and it is an important question whether we obtain then a system equivalent to (S) or stronger than (S). We shall discuss this problem in the Appendix. For the a Axioms for a deductive theory of expressions were f i s t proposed by Tarski [22], p. 289. 3 This follows also from the axioms of the deductive meta-system. Cf. Tarski [22], pp. 301-302. 4 Thk method of discussing properties of expressions is due to Godel [S]. In principle, it would be also possi&le to take an opposite course and consider arithmetic as a part of a suitable meta-system. Cf. Quine 1171.
EXPRESSIONS AND INTEGERS
27
present however, we use arithmetic with the same freedom as in any mathematical textbook and accept in particular proofs and definitions by induction5. Lower case Latin letters will be used as variables in the intuitive arithmetic. Their range is the set of positive integers. Before we formulate the fundamental axiom of the meta-system, we define certain auxiliary functions and constants: 13 v h = 4 h , a h = 4 h + 1 h = l , 2 , 3, . . . x = vl, y = v2, 2 = v3, t = v*, a = %, b = a2, c = a3, d = a%, a b = 4J3(1, a, b ) + 2, a x b = 4J3(2, a, b ) f 2, a M b = 4J3(3, a, b ) + 3, a -+b = 4J3(4, a, b ) + 3, (pv& = 4J3(5, h, a ) 2.
+
+
We shall use the words f r e e variable, printed in spaced characters, instead of “an integer of the form ah)’, and the words b o u n d v a r i a b l e instead of “integer of the form Vh”. The integers a b and a x b will be called the s u m and the p r o d u c t of a and b. The integer a M b will be called the e q u a t i o n between a and b, and the integer a --f b the i m p l i c a t i o n with the a n t e c e d e n t a and the c o n s e q u e n t b. Finally, the integer ( p h ) & will be said to arise from a by an application of the p - o p e r a t o r . The set of b o u n d v a r i a b l e s will be denoted by 8 b and the set of f r e e v a r i a b l e s by Bf:
+
a
E
8 b = R(a, 4)
=
1,
a
E 8f
= R(a, 4) = 2.
We define now by a simultaneous induction two sets of integers (called the set of f u n c t i o n a l f o r m s and the set of m a t r i x - f o r m s respectively) and three functions Oc, I d , and S.
gf and 9Jlf
Cf. Landau [14]. The actual form of these functions is not essential. All we need is that two different functions never take on the same value and that the value of the function determines the values of the arguments. 6
28
TEE SYSTEM
(s)AND
ITS SYNTAX
The function Oc will be capable of but two values 1 and 2. The formula Oc(a, b) = 2 will be read: a o c c u r s in b, and the formula Oc(a, 6 ) = 1: a does not o c c u r in b. Ind(i, b) will be called the index of the b o u n d v a r i a b l e vi in b, and S(i,p, b) will be called theresult of s u b s t i t u t i o n ofpforthe v a r i a b l e ai throughout b. 1 E 6f; Oc(a, 1) = 1 ; Ind(i, 1) = 1 for every i ; S ( i , p , 1) = 1 for every i. ah E gf; Oc(a, ah) = 2 or 1 according as a = a,, or a f a,; Ind(i, a,) = 1 for every i ; S ( i ,p , a,) = a, if i f h and Sfh, p , ah) = p. vh E gf; Oc(a, vh) = 2 or 1 according as a = v, or a f v,; vh) = 1 for i f h and Ind(h, v h ) = 2; #(i, p , v h ) = vh for every i. If b and c are in 3f, then so are b c and b x c and b M c is in rJJrf ; Oc(a, b+c) =max (Oc(a, b), Oc(a, c)) and similarly for b x c and b M c; Ind(i,b c) = max (Ind(i,b), Ind(i, c)) for every i and similarly for b x c and b M c; S ( i ,p, b c) = S ( i ,p , b) + S ( i , p, c) and similarly for b x c and b w c. If b and c are in rJJrf, then so is b -+ c; Oc(a, b 3 c) = max (Oc(a,b), Oc(a, c)); Ind(i, b -+ c) = max (Ind(i,b), I;nd(i,c)); S(i,p, b -+ C) = S(i, p , b) -+ X(i, p, c). Oc(a, (pvj)b)= 2 if and only If b is in rJJrf, then (pvi)b is in if a = v j or Oc(a, b) = 2, otherwise the value of Oc(a, (pvi)b) is 1 ; Ind(i, (pv,)b) = Ind(i, b) if i f j and Ind(j, (pv,)b) = 1 ; s(i,P , ( P v ~ )=~ )(pvj)S(i,p , b).
+
+
+
sf;
I n order to explain how this definition works, we shall show that the integer @ = ( p z ) [ ( z a) w (a l)] M x
+ + is in %Rf. Indeed z + a and a + 1 are in 81by ( l ) ,( 2 ) , (3), and (4). Hence by (4) z + a w a + 1 is in rJJrf and therefore by (6) ( p z ) [ ( z + a) w a + 11 is in Sf. Since x Sf, it follows by (4) that E
@ is in rJJrf. We also easily calculate that Ind(3,@) = 1 (note that z is the third bound variable, z = v3) and Ind(1,O)= 2 . The only
29
PR OPE R T I ES OF F UNCT I O NAL FORMS AND MATRIX FORMS
-
v a r i a b l e s which o c c u r in CD are a, x, and z. S(1,p,@) is easily shown to be equal to (PZ)[(Z
+ PI
+
(P 111 w x.
With the help of the notions introduced above we can express the fundamental postulate of the meta-system in the following way : There exists a one-to-one mapping of expressions onto the set 81 v 9Xmf such that (i) 1i s mapped onto 1, (ii) the i-th free variable a, is mapped onto ai, and the i-th bound variable vi i s mapped onto vi, (iii) if functional forms F, and F, are mapped onto integers b, and b,, then F , sum F,, F, mult F, and F, equ F , are mapped onto b, b,, b, x b,, and b, w b,, (iv) if matrix-forms M, and M , are mapped onto integers b, and b,, then M I imp M , is mapped onto b, -+b,, (v) if a matrix-form M is mapped onto a n integer b, then (min vi) M i s rnupped onto (,uvj)b.
+
3. Properties of f u n c t i o n a l f o r m s and matrix-forms. We note here some simple theorems which follow easily from the inductive definition of the preceding section. a. If v, or an occurs in b, then h < b. b. If v, does not occur in b, t?z,en I n d ( h , b ) = 1. c. If p E Sf, then S ( i ,p , b ) is in Sf or in 'Bf according as b is in Sf or in 'Bf. d. Ind(i, X(i, p , b ) ) max ( I n d ( i ,p ) , md(i,b ) ) . e. If ai occurs in b, then p S(i,p , b). f. If ai does not occur in 6, then S(i,p , b ) = b.
<
<
The class 0 ; = ~ 'Bf v Sf will be called the class of expressions. A f u n c t i o n a l f o r m b will be called a n u m e r i c a l expression if the index of each b o u n d v a r i a b l e o c c u r r i n g in b is 1. The set of n u m e r i c a l expressions will be denoted by %e:
b
E
%e 3 b E Sf - ( h )[Oc(vA,b ) = 2 3 I n d ( h , b ) = 13.
In view of a. and b. the definition of the set !Re can also be expressed thus :
b
E
%e 3 b E Sf (h)b[Ind(h,b ) = 11.
30
THE SYSTEM
(s)AND
ITS SYNTAX
A m a t r i x - f o r m all the b o u n d v a r i a b l e s of which have the index 1 will be called a m a t r i x ; their set wiU be denoted by %: fb E %f * (h), [Ind(h,b) = 11. bE
From d. and the definitions of sets %e and % we infer easily g. If p is a n u m e r i c a l e x p r e s s i o n and b is in %e or in (tm, then so i s S(i,p ) b). Theorem g. says that the operation of s u b s t i t u t i o n leads from m a t r i c e s to m a t r i c e s and from n u m e r i c a l expressions to n u m e r i c a l expressions provided that the “substituend” p be a n u m e r i c a l expression. A m a t r i x without f r e e v a r i a b l e s is called a sentence. The set of s e n t e n c e s will be denoted by G : b E G =b E %
. (h), [Oc(a,,
b ) = 11.
A n u m e r i c a l expression without f r e e v a r i a b l e s is called a n u m e r a l and their set is denoted by %urn: b
E
%urn3 b E %e . (h)6[Oc(a,, b) = 11.
I n particular the expressions 1, 1 + 1 , ( 1 + 1 ) + 1 9
*
*
a
are numerals. The n-th of them will be denoted by D ( n ) or by D, and called the n-th digit. The inductive definition of the function D(n) is
+ 1.
D(1) = 1, D(n + 1) = D(n)
We prove now some theorems concerning iterations of the function S. h. If b E and p ) q E 3f, then
Proof. The theorem is easily verified when b = 1 or b is a variable. Since the operation S is distributive with respect to
PROPERTIES OF FUNCTIONAL FORMS AND MATRIX FORMS
31
+,
the operations x , w , 3 ,and ( p h ) , we infer by an easy induction that the theorem holds for an arbitrary b in Ex. i. If a,, (or vh) occurs neither in p nor in b, then it does not occur in S ( i ,p , b). Dealing with repeated substitutions, it is convenient to use the notation S i b instead of S(i,p , b). The formulas of theorem h. take then on the form Si b if i # j ,
S: 8; b
= $ci,p,a,
Si Sihb
= S&p,a,b.
I n particular, we obtain j. If i # j and S(i, p , q ) = p, then the operations S i and S i are commutative. From this theorem and f. we obtain k. If p and p are n u m e r a l s , then the operations S i and S: are commutative (jf i). I n Chapter I V we shall use the following abbreviated notation for several s u b s t i t u t i o n s performed one after the other: If ai, ai, ..., a m are all the f r e e v a r i a b l e s which occur in an expression 9 (i < j < . . . < m), then we put O(q,y, . . ., 6) = - xi xiI. . . Sr 8. In particular, we can write Q(a,, aj, . . ., a ), for Q itself which closely resembles the customary notation of the functional calculus. Let n be a permutation of indices i, j, . . ., m, and denote by n(i),z(j), . . ., n(m) the integers into which i, j , . . ., m are carried by z. Further put
9’ = Q(arn+n(i),arn+n(+)7 *
-
* ?
am+n(m))*
We shall prove the following theorem 1. If qi)qj,. . ., q, are n u m e r a l s , then Q’Cqi, ~
j *7
-
*
>
e@
yrn) = Q ( ( ~ n ( i()~, n ( i *) ,*
Proof. Write $@ for S ( i ,a+,@)a.nd left side of the desired equation is -
*
)
qn(m))*
for S(i,q+,@). The
-m+i --m+m - - m i m -i -m si xi .. . s, 9’ = Z y . . . s, Xrn+nii). . . Srn+qm)Q. =irnfi
-~
32
THE S Y S T E M
(s)AND ITS SYNTAX
It follows easily from k. that all substitutions occurring in this equation are commutative with each other. Since -
-m+n(i)
Sn(i)
z;+:
(cf. h.), we obtain gn+l
...
-. -a
-3
Srn+a(i)= Sz,
pn+m
52, = p
.
3-
,
n(z) n(i) *
m
-
S:m)
*
52
which completes the proof of the theorem. m. Let b E and let vh, vk, . . ., v, be all the bound v a r i a b l e s which occur in b and have there the index 2. Let ap,aq, . . ., a, be free v a r i a b l e s which do not occur in b. There exists then a uniquely determined e x p r e s s i o n c such that
. . . 8;, c
b = St,,
and such that no bound variable occurs in c with the index 2 (hence c i s either a m a t r i x or a n u m e r i c a l expression)’.
4. Explicit definition of sets %f, %Rf, and of functions Oc, Ind, and S. I n this section we shall transform the inductive definition given in section 2 into an explicit one. The method is in principle the same as that which we used in Chapter I, section 5 but is a little more complicated because we are dealing here with a simultaneous definition of two sets and three functions. First we introduce eight auxiliary relations which are closely connected with the inductive clauses (1)-(6) of section 2.
‘Bl(j’,y, k, 1, m, a, i,n, p ) = (j’ = j” = k = 1 = m = 1). &(j‘,j”,k , 1, m, a, i, n, p ) = (j’E %f). (j” = 1) [ ( k = l).(af j ’ ) v ( k = 2)-(a= j‘)].(l = 1 ) -
-
[(m= j’).(a,, # j’) v (m = p ) (a, = j’)]. ‘B3(j’,j”, k , 1, m, a, i, n, p ) 3 (j‘ E 2%). (j”= 1) [(k= l).(a#j‘)v(k=2).(a=j‘)]-[(l=2).(vi=j‘)v (1 = l).(vi# j ’ ) ] - ( m= j’).
.
The expression c corresponds to what Hilbert and Bernays [111, Vol.
1, p. 89 call the “Nennfom” of an expression.
EXPLICIT DEFINITIONS OF SETS
Sf, mf, AND OF FUNCTIONS OC, I d ,AND s
33
To explain these definitions let us suppose that a, i, n, p are fixed integers. a i s to be thought of as a v a r i a b l e (free o r b o u n d ) i as the subscript in the v a r i a b l e vj, n as the subscript in the v a r i a b l e as, and p as a f u n c t i o n a l form. Suppose that one of the formulas 'iJ18(j', j", . . .,p ) holds (8 = 1, 2, 3). j' is then either 1 or a f r e e v a r i a b l e or a b o u n d v a r i a b l e ; k is 2 or 1 depending on whether a occurs in j' or not, 1 is equal to Ind(i, j'), and m to X(n, p , j ' ) . The role of j" which was put equal to 1 in all the caees will be explained later.
To explain these definitions assume that ji and j; are f u n c t i o n a l forms, k, is 2 or 1 depending on whether a occurs or does not occur in j i , I, is equal to Ind(i,j',),and mt to X(n, p , ji) (t = 1, 2). If the relation 'iJ14(ji,j;, . . ., m a ) holds, then jl = ji j;, k, is 2 or 1 depending on whether a occurs or does not occur in ji, 1, = Ind(i, j:), and m3 = S(n, p , ji). The meaning of relations - 'iJ17 is similar. The role of the integers j; is this: If j ; is a f u n c t i o n a l form, then j l is 1 and if j i is a m a t r i x - f o r m , then j l is 2. Hence, the value of j; enables us to distinguish between the elements of Bf and those of %XI.
+
3
34
TEE SYSTEM
(s)AND
ITS SYNTAX
The meaning of the relation 818 is similar: it corresponds to the process of forming the functional form ( p ) j i from the m a t r i x f o r m j l and the b o u n d v a r i a b l e s. Accordingly, we require that the value of j ; be 2 and that of be 1. Let now a, i, n, p be arbitrary integers. We shall show that the condition
ji
x
(1)
E Ex
implies the existence of an integer w j:,
(2)
jl, k,,,.i
<x
mu (v = 1, 2,
and of five sequences
.. .)w)
such that the following conditions are satisfied : (3)
j:
< x, j i < 2, kV< 2, I, < 2, m, < 105".(p + x)** (v = 1, 2,
(4)
.I
1,
=
x, k,
= Oc(a, x),
= Ind(i, x), m, = S(n, p ,
< w either there is an s < 3 such that
w),
.)
x),
for every v
(5) (51)
%&
or (5,)
1,
..
there are e,
(T,
R + s (ji,j;,
or 8 8
ji,
Ic,, I,.
m,, a, i, n, p )
and s such that
e < v, u < v, s < 5
i:,j:, j ; , j:) kp k,, kv, I,,
and either
lG,l,, me, ma, my)
( j i , ji, ji, j:, j;, IE,, k,ely l,, me, mv, a, 4.
This will be shown as follows. Assume that ( 1 ) holds. If x = 1 or x E 837 or x E Bb, then it is sufficient to take w = 1, j: = 1, kl = Oc(a, x), I, = Ind(i,x), m, = X(n,p , 5). Assume now that xland x2 are in (Ex and that there exist sequences
(with w(1) and w(2) terms) satisfying conditions (3), (4)) and ( 5 ) (of course with x replaced by x, or x, respectively). Let x be one of the expressions x, x2, x, x x,, x, M x,, x, + x2, (pxJx,, and consider five sequences obtained from the sequences corresponding
+
EXPLICIT DEFINITIONS OF SETS
sf,mf,AND OF FUNCTIONS
OC,
I d ,AND 8
35
to xl and x2 by pulling them together into single sequences with w(1) + w(2) terms. We add to the first sequence the number x as the last term of the sequence. To the second sequence we add similarly the number 1 or 2 depending on whether z is in Sf or in mtf. Finally, we add Oc(a, z), Ind(i, x), and S(n,p , x) as the last terms to the third, fourth, and fifth sequence. I n this way we obtain five sequences with w(1) + w(2) + 1 terms, and we see easily that these sequences satisfy conditions (4)and (5). The first four inequalities (3) are evidently satisfied. Thus it remains to show that the last of the inequalities (3) is also satisfied and that w(1) + w(2) + 1 does not exceed 2. Let us put w = w(1) + w(2) + 1. According to the assumptions concerning the sequences corresponding t o xl and x2 we have for V G W - 1
.( p +
m,
<
m,
< 105"(~).( p +
or
105'O(l)
x1)4w(1)
22)4w(2)
and hence m,
If v
=
< 105"-'.
(p+~ ) 4 ~ - l .
w, m, has one of the values m,,,, +mw(2),mw(l)x mwo(2,,
rn"(1) 533 rnW0(2),
m,,,,
exceed the value
-3- m',(2)'
(Pj;(1))mw(2) and hence m, does not
+
4.J3 (7, max (mwo),j;(lJ,mw(2)) 3.
<
<
Since j:,,, x, max (mWo,, j:,,) 106w-1.(p+ Z ) ~ ' O - ~and , we obtain, using the inequality for the function J3 established at the end of Chapter I, section 1, p. 15 m,
+
+
( p + x)4w-1, 105"-1. ( p 44'O-l) 3 < 4. [7 + 105"-l. ( p + 4 4 w - 1 + 105"-l ( p +- ~)4"-']4 + 3
\< 4.J3(7,lO5"-'.
< 4 . 8 1 . 1 0 5 ~ - ~*-(4p + x ) 4 w - 1 - 4 + 3 < 400.105w'-1*4( p + x)4w< lo5" ( p + x ) ~ " .
36
THE SYSTEM
(8)AND
I T S SYNTAX
By a similar evaluation we can also prove that w = w(1) + w(2)+ 1 does not exceed x. We have thus completed the proof that ( 1 ) implies the existence of sequences (2) with the properties (3) - (5). Conversely, let us assume that there are sequences (2) satisfying the conditions (3), (a), and (5). By an easy induction on v we show that this assumption implies that
j: E Ex, E, = Oc(a, j;), I , (j,"= 1) = cj: E 3f),
= In@,
jJ, mu = X(n, p, jJ,
(j:
=
2)
= ( j ; rz (mf).
Let now e l , e", f , g, h be integers which represent the sequences (2). From the inequalities (3) we obtain with the help of theorem 3 (Chapter I, section 2, p. 17) the following inequalities:
1
(6)
where
e'
< T ( x ) ,e" < T(x + 2), f < T ( z + a), g < T(x + 21, h < T W p , 4) q p , X) = 105'.(p + x)*'.
From (3), (a), and (5) we infer that the integers e', e", f , g, h satisfy the relation
e", f , g, h,x,a, i,n, p ) = [L(e')= L(e")= L ( f )= L ( g ) = L ( h ) ] (Ei . = x). ( d u e ' ) ( ( 3 4 3 8 8 (G ?t i;, 8,i, n, P ) ( 3 ~(30)~ )" ( 3 ~ [%ts+3(E,& ) ~ G,,g; Ei, E:, C,
%(el,
a, L
9
- - -
fey f m
fv,
ge, go,
gv,&
5 )v %s(zi, E;, e:, C,E:,
"
Za,
7e, j v ,
oQ,
gv,
ze,
i v ,
a, i11).
Hence if x E Ex, there are integers e', e", . . ., h satisfying the inequalities (6), and such that %(el,
e", f , 9, h, 2, a, 4 n, PI-
Conversely, if such integers exist, then the sequences represented by these integers satisfy the conditions (3), (a), and (5) and hence
AXIOMS OF
(s)
37
for their last terms we obtain the relations
The result which we have thus obtained can be summarized in the following equivalence :
(zE 3.f)- (y = Oc(a, x))* (2 = Ind(i, 5))* (t = S(n, p , 2 ) ) 3 (7')
= ( 3 e ' ) m ( 3 e n ) T ( x + 2 )(3f)m?+*) ( 3 d T ( 2 + 2 ) ( 3 ~ ) T , , ( , , ,-, %(e', en, f , g , h, x,a,i, n, p)-(x= E:).(I = e;).(y =/,I( 2 = f*).(t
-
= h,)
and in a similar equivalence (7") for x E 9R.f where the factor 1 = t?: on the right hand side has to be replaced by 2 = a:. These explicit definitions could have been adopted instead of the inductive definition given in section 2 on p. 28. The relations (1)- (6) which we adopted there as definitions can now be deduced from (7') and (7"). We omit the details of this deduction because it will not be needed in the sequel.
5. Axioms of ( S ) . A m a t r i x Q will be called an a x i o m of the propositional calculus (in symbols Q E axI) if there are m a t r i c e s @, Y, 0 such that Q = (@ +Y)+ [(Y+ @)-+ (@-+@)] or Q = [ ( @ + Y ) + @ ] + @or Q = @ + ( Y + @ ) or Q = ( l m w 1 1) +(Pa. Observing that if @, Y, and 0 satisfy any of these equations, they are necessarily less than Q, we can formulate the definition of the in the following way: set
+
%x1
sz €a&= (3@)0(3Y)0(3@)0[(@ Em).(!PEm).(oEm). ({Q = (@ +Y) -+ [(Y+ 0 )+ (@ -+ @)I} v {Q = [(@ +Y)+@] +@} v [Q = @ + (Y +@)I v [Q = (1 w 1 + 1) +@])I.
--f
These axiom for the propositional calculus have been given by Church [3]. We replaced his propositional constant f by 1 w 1 1.
+
38
THE SYSTEM
(s)AND
SYNTAX
I!l!S
A m a t r i x D is called an axiom of the functional calculus (in symbols D E Bzu) if one of the following conditions is satisfied: (i) there is a m a t r i x @ , a b o u n d v a r i a b l e v, which does not occur i n @ , and a f r e e v a r i a b l e a j which occurs i n @ such that either
s(i,(PVA)&(Z'vh, , @),@)
D =@
(1)
or D=S(i,(pV,)S(i,v,,@),@-t(l M 1+1))+(pvh)8(i,vh,@) M 1,
(2)
(ii) there is a m a t r i x @, a f r e e v a r i a b l e ai which occurs in @, and three v a r i a b l e s a%,al, V, which do not occur in@such that (3) Q=[(pvA)S(i,vh,@) M (ak+a,)]+ [s(i,ak,@)+(lM I +
%xu is
A more formal definition of Q E %XI1
= (3@)n(340(3:h)n {(@
(OC(v,,@)
=
1). [(.
.
m
a )
v(.
.
1)l.
Ern) (Oc(a,,@) = 2) ' v
a)])
(3% (3i)@ (37h( 3 4 P (34n I(@Ern) (Oc(a,,@)= 2). (Oc(v,,@) = 1 ) . (Oc(a,, @)
=
1) (Oc(a,,@)= 1).(. . . .)]
where the blanks " . . . . " are to be filled by the equations (l),(2), and (3). The set %xIIIof the axioms of identity is defined as follows:
DE % F3 ~ ~D = (a Ma) vD = (a M b) -+ (b M a) v D = (a M b) -+ [(b M c) -+ (a M c)] v Q = (a M b)-+(a+cwb+c) b) -+ (a x c M b x c) v (3@)P(3i)0(3j)P(3k)n {(@ E %R) (Oc(ai,@) = 2 ) . (Oc(v,,@) = Oc(v,, @) = 1).
v 9 = (a [Q =
M
-
( w , ) X ( i , v,@) M (PVk)X(Z',Vk,@)I}"
rn) {Q =
(3@)n(3y)P(3~)P(3~)nr(@E m)* (PE -+ [(P-+@) + (PVj)X(i,Vj,@)
(@
-+w
Finally, we define the set
D~
52
axIvof
*
M
(PVj)fl(i,Vi,WI}l.
the a x i o m s of arithmetic:
% = x52 =~( a +~b w 1) -+ (1 M 1 + 1)v = [(a M I) -+ (1 M 1 + l)] -+ (,ux)(x+ 1 w a) + 1 M
a
AXIOMS OF
+
(s)
39
+
a + (b c) M ( a + b) c ( a + c m b c) -+(a M b) v Q = ( a + b M b a) v Q = a x 1 MSL vQ=ax (b+c)~(axb)+(axc) v Q = a x b M b x a. v 0 vQ
The set Q
=
=
%x E
+ +
of all a x i o m s can now be defined thus:
%F
.Q E %XI v 0 E UFIIv Q
E %FIII
v .Q E U F ~ .
The axioms are for the most part self explanatory. Axioms of the group I give a sufficient basis for the propositiona,l calculus. The first axiom of the group I1 has the following intuitive content : If there is an integer satisfying the condition expressed by the m a t r i x @, then the integer denoted by the n u m e r i c a l expressi o n (pvr)X(i,vi,@)satisfies the same condition. The second axiom of the group I1 states that if the integer denoted by (pvr)S(i,vi,@) is not 1, then it satisfies the condition expressed by @. Finally, the third axiom of the group 11 states that if the integer denoted by (pvh)S(i, vh,@)is the sum of two integers, then none of these integers satisfies the condition expressed by @. The three axioms taken together characterize the integer denoted by (,uvi)S(i,vi,@) as the smallest integer satisfying the condition expressed by @ or 1 if no such integer exists. The various clauses concerning the b o u n d v a r i a b l e s have been added in order to avoid collisions between the variables. We show by an example that the first axiom of the group I1 would be intuitively false in some cases, had the clause that v, does not o c c u r in @ been omitted from the formulation of the axiom: Let @ = (px) (x a m D6) M D4;the condition expressed by @ is satisfied exclusively by the integer 2 and (py)[(px)(x yWD6) M D4] denotes 2 but ( ~ x ) [ ( p x ) ( x x M D6) M D4]denotes 1. The last but one axiom of the group I11 gives the possibility of changing the b o u n d v a r i a b l e under the sign p in cases when no collision of v a r i a b l e s occurs. The last axiom of this group states that if two conditions are equivalent, then the smallest integers satisfying these conditions are equal.
+
+
+
40
(s)AND
THE SYS!J3CM
ITS SYNT AX
6. Formal proofs. We denote by M p a function such that Mp(@3 Y , 0)=Y and Mp(Q,@)= 52 if 52 has not the form @ -+ Y. The symbol M p is an abbreviation of the words “modus ponens”. An explicit definition of M p is
Np
where
= min,
% = Azyz[(y 3 z
%
= 2) v (2 = x ) ] .
Indeed, if 52 = @ +!P7 then the smallest z such that %(Q,@, z ) is Y ; if 52 has not the form @ +Y, then the smallest such z is 52. Observe that the relation ‘3l satisfies the condition
( 4 ( Y ) ( 3 m @ ,Y, 4. Let $ be an arbitrary class of m a t r i c e s . A finite sequence of m a t r i c e s
4, @a,
(1)
-
*
.,@n
will be called a formal $-proof if for every j conditions is satisfied : (2) (4)
@j
E
2,
(3)
there are k and 1 such that k
(5) there is 5t k
v
< n one of the following
<j , 1 <j ,
@, E
and @,
=
< j, a variable a,,, and a n u mer i ca l
BF,
MP(@~,@~),
exp r es s i o n
such tlmt @j = S(h, v,Ok).
Observe that h in (5) is necessarily less than Gk, and rp less than (cf. section 3, theorems a. and e., p. 29). A m a t r i x @ is called 2-provable if it is the last term of a formal $-proof. We write then @ E SRor 2- @. If 2 is void, we use the terms formal proof, provable and write @ E S or b@. We shall denote by the set of integers which represent formal &proofs. The exact definition of this class is the following: E
BR
(j)h(o)
E
m).{ (fjE 2)v (gjE %)
( 3 k ) j(3l)j(& = M~(gzc7GI))v (& = ( 3 4(3Pkj(3W, up, E
wb P,
v
&7c))Il).
FORMAL PROOFS
The set
’& can
41
now be defined by the equivalence
The existential quantifier on the right hand side of this equivalence is not bounded. This seemingly unimportant remark will essentially influence the proofs given in Chapter VI (cf. also Introduction, p. 11). Numerous other syntactical notions are definable in terms of the notions introduced thus far. The most important are the following. A set R of m a t r i c e s is called closed if 9 = Sdp.It is called consistent if there are m a t r i c e s which are not in Sn. A sentence 0 is called undecidable with respect to $ if neither 0 nor
If there are no s e n t e n c e s undecidable with respect to are in Sn. $, then $ is called complete. We note the following well-known theorem: Theorem 1. In order that $ be consistent, it is necessary and sufficient that for every s e n t e n c e 0 either 0 or @ + ( I M I + 1) be not 9-provable. In order that R be complete it is necessary and sufficient that for every s e n t e n c e 0 either 0 or 0 -+ (1 m I + 1) be $provable. If 0 is undecidable, then the class consisting of 0 alone i s consistent p. The notion of consistency can be considered as a first approximation to the vague notion of “intuitive truth” of arithmetical sentences. An inconsistent closed set $ contains certainly sent e n c e s which are intuitively false although the converse of this statement does not hold in general. A further important notion is that of w-consistency lo: A set $ of m a t r i c e s is called w-consistent if there is no m a t r i x CP with Cf. Tmki [20], pp. 9, 27, 31. 10
This notion has been first introduced by Godel [9], p. 187.
42
THE SYSTEM
(s)AND
ITS SYNTAX
the following properties : a1 but no other f r e e variable occurs i n @ ,
+
(n)#(I, D,,@ (1 1 1)) s(1, (pvJ S(1,va,@),@)E 2 8 , -+
z,,
(vnis an arbitrary b o u n d v a r i a b l e which does not occur in@). An w-inconsistent closed set $ contains s e n t e n c e s which are intuitively false. Indeed, if allthe sentences#( 1, D,, @+I M 1 1)are intuitively true, then the sentences(1, (pva)S( l,va,@),@) is intuitively false. Hence the notion of w-consistency can be considered as a second approximat,ion to the vague notion of “truth”. We shall see later that it is still a very imperfect approximation. The relation of ordinary consistency to the w-consistency is elucidated by the following theorem :
+
T h e ore m 2. Every w-consistent set is consistent. Proof. Assume that $ is an w-consistent set and let @ be an arbitrary m a t r i x in which exactly one f r e e v a r i a b l e a1 occurs. If there is an n such that X(1, D,,@ -+ (1 M 1 1)) is not in SIy,then $ is consistent. Otherwise, the sentence X(1, (pva)X(l,va,@),@) is not in S, and hence we infer again that the set $ is consistent. Hence $ is consistent in all cases. We shall see in Chapter VI, section 4 that there are consistent but w-inconsistent sets $. Hence the theorem converse to theorem 2 is false.
+
ARITHMETICAL THEOREMS PROVABLE IN (S)
A justification of the study of the system (S) can be seen in the fact that most theorems of the intuitive arithmetic can be written down by means of the symbols of (S) and become then provable matrices of (S). I n other words, it is possible to make certain provable matrices of (S) correspond to theorems- of intuitive arithmetic. We shall deal more extensively with the nature of this correspondence in Chapter V. The present Chapter is devoted to some examples of provable matrices which will be needed later. 1. Abbreviations. We shall use the following abbreviations :
The definitions (1) - (4) introduce the connectives of the propositional calculus, the definitions ( 5 ) and (6) the existential and the general quantifier. Finally, (7) and (8) contain definitions of the arithmetical concepts of the inequality and of the difference.
2. The propositional calculus. The propositional calculus holds in (S) in the following sense : Let T be a formula of the propositional 1 These defhitions will be used only in cases when the variable vh does not occur in @. 2 vh is a bound variable with the smallest index h such that v h occurs neither in p nor in y.
44
ARITHMJ3TICAL THEOREMS PROVABLE IN
(s)
calculus. Replace in T the propositional variables by arbitrary m a t r i c e s and the connectives or, and, not etc. by symbols v, &, rh etc, and denote by@, the m a t r i x thus obtained. We have then the following theorem Theorem 1. If T is a tautology of the propositional calculus, then GT is a provable m a t r i x . We pass over an easy proof of this theorem. We shall often make use of it without quoting it explicitly.
3. The functional calculus. In this section we shall show that the functional calculus holds in (S). We begin with the following theorem : Theorem 1. If the variable vh does not occur Cn the m a t r i x @, then (1)
t- @
(EVh)S(i,
vh,
(AVh)S(Z',vh, @)
+@*
Proof. First formula results immediately from the axiom I1 1 and the definition (5). Using tautologies of the propositional calculus, we obtain from
t-
a@ --f (EVh)S(i,
vh,
*n@)
the formula v\ (Evh)X(i, vh, rh@) + @ which is identical with the second of the formulas (1). Theorem 2. If @ a n d Y are m a t r i c e s and a, does not occur in Y, then from t-@ +Y follows t- (Evh)X(i,vh,@)+ Y and from ku/--f@follows (AVh)#(i,vh,@). Proof. From t-@ +Y we obtain whence
k x(i, (pvh)S(i, vh, @I, @ -ty)
Since a, does not o c c u r in Y, the consequent of the above
45
THEORY OF IDENTITY
i m p l i c a t i o n is equal t o y (cf. Chapter 11, section 3, theorem f ) and hence we obtain t-S ( i , (pv,)&i, vh,@),@) -+ Y , i.e.
I-
v,,
(EVh)S(i,
@)
+
If Flu -+@, then *@ -+ *!P by the propositional calculus, and hence we obtain
k (Ev,)X(i, v,,
*@) -+ *!P
whence FY -+ (Av,)S(i, v,, @). Theorems 1 and 2 show that the functional calculus holds in (S). Indeed, in the usual formulation of this calculus one takes the formulas given in the theorem 1 as axioms and rules given in the theorem 2 as rules of inference. Theorem 3. If ai occurs and v, does not occur in a m a t r i x @, then (Avh)d(i,vh, *@)
--f
(pvh)s(i, vh, @)
%
1.
This is a restatement of the axiom I1 2. 4. Theory of identity. I n order to show that this theory holds in (S) it is sufficient to prove the following theorem:
Theorem 1. If q is a f u n c t i o n a l form and @ a m a t r i x form and if v,, . . ., vk are all the bound variables which occur in q or in @ and have there the index 2, then (1) (2)
F (AV,) . . . (AVk)[a,i ai -+ k (Av,) . . . (Avk)(a, M af %
q % #(i, aj, Q))], -+ [@ ++S(i, aj,@)]).
Note that according to theorem I1 3 m (3)
q
=
Q)
can be represented as
. . . S&T
and @ as (4)
where p , . . ., q are arbitrary integers such that the v a r i a b l e s a,,, . . ., aa do not occur in q or in @.
46
ARITHMETICAL THEOREMS PROVABLE IN
(s)
We shall prove theorem 1 using induction on pl and @. If pl is one of the f u n c t i o n a l forms 1, a,, v, (s = 1, 2 , . . .), then the theorem is evident. Let us assume that pl and y are f u n c t i o n a l forms, @ a n d Y m a t r i x f o r m s and that vg, . . ., v t are all the b o u n d v a r i a b l e s which occur in y or in Y and have there the index 2. We can represent y in the form y
(5)
=
s;*. .. a,+
and Y in the form
!P=s;*... SttF where x, . . ., z are arbitrary integers such that the v a r i a b l e s a,, . . ., a,, do not o c c u r in y or in Y. We may evidently assume that h = s implies x = p, . . ., and k = t implies q = z. Let us assume that ( l ) ,( 2 ) , and the following two formulas hold:
t-
(7) (8)
(Av,) (Av,)
. . . (AvJ [ai M
a j -+ y M S(i, aj,y)], a.j-+ [Y ++S(i,a,,Y)]).
. . . (Av,) {ai M
Formulas (1) and (3) imply a,
M
-
ai -+ q~ M S(i, aj, F),
and formulas (7) and ( 5 ) imply adM a j -+ i j
M
S(i,aj, F).
Using axioms of the group I V we easily infer that
+ i j M S(i,aj,@ + i j )
a; w ai -+ Cp
whence it follows by the functional calculus
-I
(A%) *
-
(Avt)[a, M a]
-+
pl
+y
M
S(i,ai, pl
+ y)l.
I n essentially the same way we also prove the formulas
t- (AvJ . . . (Avt)[ai M a j -/ (AvJ . . . @v,){ai = a j
1 (AvJ . . . (Av,)(a+M
x y
--f
pl
-+
[pl M
M
S(i,aj, a, x y)],
y +S(i, ai, pl
M
y)]),
ai -+ [(@ 4 Y ) ++S(i, ai, @ + Y ) ] ) .
47
INDUCTION
Finally, the formula (AvJ
. . . (Av,)[a, M
ai -+ (pvk)@
M
X(i, ai, (pvk)@]
results from (2) by the functional calculus and the last axiom of the group 111. This proves by induction that the formulas (1) and (2) hold for arbitrary 'p in Sf, and arbitrary@ in %f. The proof of theorem 1 is thus complete.
5. Induction. In this section we prove a theorem which states that proofs by induction are valid in (S). We begin by proving the following lemma : L e m m a 1. If 9 i s a n u m e r i c a l e x p r e s s i o n , then
I-
,..-
v\'p=51+(g,-l)+lwg,.
Proof. Substituting for a in the second axiom of the group I V and changing the b o u n d v a r i a b l e we obtain
I- * g, M
+
1 -+ (pv*)(v* 1
=5
v) + 1 =5 y
whence the lemma follows by definition ( 8 ) of section 1. Theorem 2. If @ is a m a t r i x and (1)
(2)
I- 8% k@), I-@ --f S(i,ai + l , @ ) ,
then I-@. Proof. If ai does not occur in@, the theorem is evident, since S(i,l,@)=@. Hence we may assume that ai occurs in @. We denote 9 = (~vj)S(;,vj, a@) where j is chosen so that neither ai nor v i occur in @. Using themem 4 1 we obtain (3)
a i w a j -+ [@ ttS(i,ai,@)].
Let us perform here the operation of s u b s t i t u t i o n of 1 for the v a r i a b l e ai. Since i f j, we have by theorem I1 3 h
S(i,1, X(i, ai,@))= S(i,X(i, 1, ai),@)= S(i,aj,@),
48
ARITHMETICAL THEOREMS PROVABLE IN
(s)
and the result of s u b s t i t u t i o n of 1 for ai in (3) is
k1
at 3 [S(i,l , @ ) *X(i,
M
aj,@)].
Let us s u b s t i t u t e here pl for the v a r i a b l e a,.. Using again theorem I1 3 h we obtain easily
t-
1
M pl -+ [S(i,l , @ )e
S ( i ,q.J,@)].
Using (1) we obtain now by the propositional calculus (4)
1
v'S(i,pl,@) 3
M
p.
Observe now that by axiom I1 3
k pl M
-
(rp
1)
+ 1 -+ a S ( i ,q.J - 1,
whence by lemma 1
/-
1
v'
M pl --f a&, pl
- 1,
-A@)
a@).
Using the law of double negation we obtain further (5)
v'l M p l + & ( i , p l - l , @ ) .
Now we substitute obtain
pl
t-w,
pl-
-
1 for a, in (2). Using theorem I1 3 h we
I,@) 3 8 %(pl- 1)
whence by ( 5 ) (6)
a
1
M p 1 3 X(i, (pl
-
1)
+ I,@)
+ l,@).
To accomplish the proof we s u b s t i t u t e in (3) 91 for ad and 1) 1 for aI. Since a, occurs neither in pl nor in @, we obtain
+
(pl-
I-
pl
= (pl - 1) + 1 3 [W, pl,@) +fJ(i, (91 - 1) + 1,@)1.
Using ( S ) , lemma 1, and tautologies of the propositional calculus, we get from this formula
t-
v'pl M
l+S(i,pl,@).
Combining this result with (4) we get
t-
%@I
--f
S(i,pl,@)
49
ADDITION AND MULTIPLICATION OF DIGITS
whence (according to the tautology ( VI p + p ) -+
VI VI
p)
i.e. VI S(i,v, a@)since the operationss and a are commutative. Written without abbreviations this formula becomes
I-
(Pi)S(i,vi,
a@), a@),
i.e. is identical with t- (Av,)X(i,vi,@). Using theorem 3 1 we obtain finally I-@. The proof of theorem 2 is thus complete. Theorem 2 shows that the usual form of the inductive proofs is translatable into the system (S). We can therefore prove in (S) the usual arithmetical theorems imitating the proofs which are given e.g. in the textbook of Landau [14]. We do not need to enter deeper into details of this reconstruction of intuitive arithmetic in the system (S) and shall content ourselves with some examples which we shall discuss in the next sections.
6. Addition and multiplication of digits. I n this section me prove two seemingly obvious but very important theorems.
+
D, D, M D,,,, D, x Dm M D,,. Theorem 1. Proof. We use induction on m. If m = 1, then D, D, = = D,+ 1 = Da+, according to the definition of D, given in I1 3. Using axiom I11 1 we obtain therefore t- D, D, M On+,. Let us assume that for an m
+
+
t- Dn + Dm M
Since D,,,
= Om+ 1,
Dn
Dn+m*
we obtain
+ om+,=Dn + (Dm+ 1)
and hence we obtain by axiom IV 2
I- Dm + O m + l
(Dn
+ + Om)
1.
Using the inductive hypothesis we obtain from this formula 4
I- Dn + Dm+l M Dn+m
+1
60
ARITHMETICAL THEOREMS PROVABLE IN
(s)
and hence, according to the definition of the function D ,
k Dn + Dm+l w Dn+m+l.
This completes the proof of the first formula given in the theorem. The proof of the second formula is similar and can be omitted here. Theorem 2 . t- * a w a + b. Proof. Put @ = * a w a + b. FS(1, l,@).Since
By axiom I V 1 we have
k a + l w(a+l)+b-+awa+b, as we easily see from the axioms I V 2, I V 3, and IV 4, we obtain by the propositional calculus F @ + S ( l , a + l,@). Using theorem 5 2 we obtain now q.e.d.
k@,i.e.,
*a w a
+ b,
Corollary 3. If n # m, then t- * D, w Dm. Proof. We can evidently assume that < m. S u b s t i t u t e Dn and Dm-, for a and b in theorem 2. Using theorem 1 we obtain then at once the desired result.
7. Theorems on inequalities.
t- a C a + 1. a + b w a + 1. By axiom I1 1 we obtain k@ + a + (px)X(2,x,@)w a + I whence t a + b w a + 1 + a -4 a + 1. S u b s t i t u t i n g here 1 for Theorem 1. Proof. Put @
=
the v a r i a b l e b and applying axiom I11 1 we obtain the desired result by the rule of modus ponens. Theorem 2 . Fa C b + ( b C c + a C c ) . Proof. Using theorem 4 1 we obtain easily
k a +d
M
b -+ [b + e w c + a
+ ( d + e) M
c].
By axiom I1 1 b a + ( d + e ) w c c a + ( p x ) ( a + x wc) w c
61
THEOREMS ON INEQUALITIES
whence
t- a + d w b -+(b + e w c
S u b s t i t u t i n g here ( p x ) ( a + x for e we obtain the theorem.
M
-+
a C c).
b) for d and ( p x ) ( b + x
M
c)
T h e o r e m 3. a + a + b. Proof. Put @ = a-4 a + b . Theorem 1 can be written aa k S(2, I,@), and by theorems 1 and 2 we easily obtain
-+ X(2, b + I,@).
t-@
Using theorem 5 2 we obtain therefore
@ which was to be proved
Theorem 4. If n < rn then D,, C 0,. Proof. By theorem 3 D,el),,Om-,. Since 0,M D,+B,,,-, we obtain the theorem using the general theorem on identity established in section 4.
+
Theorem 5. k a + l C b + l - + a C b . Proof. By the axioms of group I V we have
k (a+
1)
whence
+c M b + 1+ a + c
w
b
+ 1) + c M b + 1 -> a + (px)(a+ x M b) M b. S u b s t i t u t i n g here (px)[(a+ 1) + x M b + 11 for c we obtain t-
(a
the desired result.
Theorem 6. t- ( a + b M c + 1) + [a C c v a Proof. I n virtue of theorem 4 1 we obtain b
(1)
M
M
c].
1 --f ( a + b M c + 1 + a w c).
Using again theorem 4 1 we obtain
t- b M and hence
(b
- 1)+ 1
-+
[a
+ b M c + 1 -+ a + (b - 1) M
c]
52
ARITHMETICAL THEOREMS PROVABLE IN
-
+
(8)
since f- a C a (b 1) by theorem 3. From (1) and (2) we obtain by the propositional calculus
t- [
v\
b w 1 -+ b
M
(b- 1 ) + 11 -> [ a + b w c + 1 -> +(aCcvawc)]
whence the theorem follows in virtue of lemma 5 1. T h e o r e m 7. k a C Dn+,tf (a m D, v a w D, v . . . v a M 0,). Proof. The implication from right to left results immediately from theorem 4. The converse implication will be proved by induction on n. Let us first assume that n = 1. From theorems 6, 6 3, and the v\ a CD, we obtain remark that a + c w D,+ a
M
D,
and hence by s u b s t i t u t i o n -t a CD, --f a M D,. Theorem 7 is thus proved for n = 1. Let us now assume that the theorem is true €or n = k - 1. Since f- a c w Dk+,--f (a C Dk v a M Dk)we obtain in virtue of the inductive hypothesis
+
~ a + ~ c D ~ + ~ - + ( a ~ ... D ~v avm D a D~, ) D . ~ v whence the theorem follows by s u b s t i t u t i o n of (,ux)(a+x w Dk+,) for the v a r i a b l e c.
<
T h e o r e m 8. If m n, then t- v\ D,CD,. Proof. According to the corollary 6 3 i = 1, 2, . . ., m - 1 whence we obtain
t-t-
[D,
M
D, v
. . . v D,
M
VI
D, w Di for
Om--,].
This gives us v\ D, CD, in virtue of theorem 7 and known tautologies of the propositional calculus. T h e o r e m 9. t- 1 -4 a v 1 M a. Proof. It follows from lemma 5 1 that f- a
M
1 v ( a - 1)
+1 M
a
53
THEOREMS O N INEQUALITIES
whence the desired result follows by means of theorem 3 and axioms of the group IV.
+
Theorem 10. k b C a --f [b 1 4 a v b Proof. It is easy to show that j- b + a --f in virtue of lemma 5 1
+1M -A
a
M
a]. 1 which gives
~bCa-+(a-l)+lma.
(3)
+
If we denote (px)(b x M a) by 'p we can write this formula in the form j- b +'p M a -+b + ' p w (a- 1) 1.
+
Using theorem 6 we obtain now b C a -+[b C a - 1 v b
M
a - 11.
Since k b C a - l - + b + l C (a-1)+1 a n d k b (a 1) 1, we obtain
-
+
b C a --f [b
+ 1 C (a-
1)
+ 1v b + 1 M
M
a-1
--f
(a- 1)
b+l w
+ 11
and the theorem follows in virtue of (3). Theorem 11.
t-
b Cavb
M
a v a C b.
Proof. Put @ = b 4 a v b M a v a C b. Theorem 9 can be written in the form j- S(2, l,@).Since k b M a v a C b + a C b 1, we obtain k b M a v a C b -+5(2, b l,@).
+
+
+
By theorem 10 we have further bCa-tX(2, b I,@). Combining this with the previous formula we obtain by the propositional calculus @ + X(2, b 1,@), and hence theorem 5 2 yields k@,q.e.d.
+
Theorem 12. If @ is a m a t r i x in which exactly one f r e e v a r i a b l e a( o c c u r s and if v h is a b o u n d v a r i a b l e which does not o c c u r i n @, then
j- S(i,Be,@)& X(i, Q,
-A@)
&
*
I
.
& Sfi,DG-l,-A@)
(pvh)X(i,v h , @ )
D ~ .
54
ARITHMETICAL THEOREMS PROVABLE IN
(s)
Proof. Let us put p' = (,uvh)#(i,vh,@J) and denote by H the antecedent of the formula to be proved. From axiom I1 1 we obtain
b S(i,Do, @) -+ X(i7 V>@)-
(4)
Since t- p' w Di -+ [X(i, p',@) ++X(i, Dj,@)] by theorem 4 1, we obtain using tautologies of the propositional calculus
S(i,D17 a@) &
-
. . . & AS(;,Da-l, a@) & X(i, v,@) (p' M D1) & . . . &
.A
(p'
MD,-,)
whence on account of (4) and theorem 7
I- H 4
(5)
a (p'
CD,).
From axiom I1 3 we obtain further
k (p M
Dg
+ aj)
+
S(i,Dg, @)
H -+ a (p M D, + at). If we sub-
whence by contraposition s t i t u t e here (,uvl)(Da vh
+ = p') for the v a r i a b l e a,., we t-H+
(6)
(Da
obtain
v).
Theorem 12 results now from ( 5 ) , (6), and theorem 11.
8. Matrices satisfied by exactly one digit. We shall prove in this section the following theorem : Theorem 1. Let @ and Y be two m a t r i c e s in which exactly one free variable a1 occurs and let vk be a bound variable which occurs neither in @ nor in Y. Assume that
b@& S(1, a2,@)-+ a1 = a2,
(1)
t-
(2)
S(1, D,,@).
Under these assumptions (31
t-
(AV,)S(L v,,@
-+w++w, B,,W
Proof. From theorem 3 1 we obtain
MATRICES SATISFIED B Y EXACTLY ONE DIGIT
65
To prove the converse implication we proceed as follows. From (2) we obtain F@+@ & S(1, D,,@) and hence on account of (1)/-- 0 -+a1 M 0,. Multiplying both sides of this implication by S(1, D,,Y) we obtain (5)
t-@
& S(1, D,,W
-+
(a,
M
0,)
S(1, D,,W
Theorem 4 1 yields
t- % M
D, & S(1, D,,!P) +Y
and hence we obtain from ( 5 ) I-@& S(1, D,, Y )+Y, or what is essentially the same S(1, D,,Y) -+ (@ +Y). Applying now theorem 3 2 we obtain (6)
F S(1, D,,W
+ (AVk)W,Vk,@
+PI.
Theorem 1 results now immediately from (4) and (6).
IV SEMANTICS OF (S)
1
1. Representability of infinite sequences. I n the present Chapter we shall work with infinite sequences almost all terms of which are equal to 1. Every such sequence al, a2, . . . , a , , 1, 1, . . . can conveniently be represented by the integer m
= pY-1
.p2--1
... pEw-1
where pi is the i-th prime. Conversely, every integer m determines a sequence almost all terms of which are equal to 1. I n order to obtain this sequence we put
a,
=
WP,,m)
where W ( x ,y) is the least integer z such that y is not divisible by xz. We shall also use the shorter symbol z, instead of W(pn,m). We shall often use the auxiliary function
It folIows from this definition that W(pn, Ci(m, a ) ) = WP,,m ) if i f n W(Pi, Cdm, a ) ) = a. The function C enables us therefore to construct from a given integer m another integer representing a sequence which differs but in the i-th term from the sequence represented by m. Note the following useful property of the function C: (1)
If i # j, then Ci(Cj(m,a ) , b ) = Ci(C,(m,b ) , a).
This Chapter is based entirely on works of Tarski. Cf. his papers 1217 and [22]. 1.e. all with an exception of at most finite number.
67
VALUES OF FUNCTIONAL FORMS
2. Values of functional forms and the notion of satisfaction for matrix forms. Before we give exact definitions of these basic semantical notions we shall explain briefly their intuitive content. Let p be a f u n c t i o n a l form, e.g. p = p'
=
v,
+ (a, x a2) or p = p" = (pv,)(v, x v,
M
a,).
Speaking intuitively, every such f o r m represents an arithmetical function of as many variables as there are f r e e v a r i a b l e s and bound v a r i a b l e s with the index 2 o c c u r r i n g in p. For instance p' represents the function F(x, y, z ) = x + y . z and 9'' represents the function F ( x ) whose value is 1 if 5 is not a square of an integer and which is equal to y if x = y2. Let us ascribe arbitrary numerical values to free v a r i a b l e s occurring in p and also to the b o u n d v a r i a b l e s which occur in p and have therein the index 2. The function F represented by p takes then on a numerical value which we shall call the value of p for the given values of the variables. For instance, the value of p' is 7 if we ascribe the value 3 to v, and the values 2 to a, and a,. If we ascribe the value 2 to a,, then the value of p" is 1; if the value of a1 is 4, then the value of p" is 2. Let now @ be a m a t r i x f o r m , e.g. p' M pn-+p' M 1 and let us ascribe arbitrary values to the f r e e v a r i a b l e s o c c u r r i n g in @ as well as to the b o u n d v a r i a b l e s which occur in@ and have therein the index 2. The intuitive meaning of@is this: If the values of p' and p" are equal, then the value of 9' is 1. Hence @ represents a theorem of arithmetic and this theorem can be either true or false. I n the first case we say that the values given to the v a r i a b l e s satisfy the m a t r i x f o r m @, and in the second that these values do not satisfy@. For instance in the example considered above the values 2, 1, 2 given to the v a r i a b l e s v,, a,, a,satisfy@. It is convenient to ascribe values to all v a r i a b l e s simultaneously, independently of whether they occur in the expression which we consider or not. Every such system of values can be is the identified with an infinite sequence a,, a,, . . . in which value given to the v a r i a b l e v, and a2, the value given to the v a r i a b l e a,. Since we shall never deal simultaneously with an
58
SEMANTICS OF
(s)
infinite number of expressions, we do not need to consider wholly arbitrary sequences but can limit ourselves to sequences with almost all terms equal to 1. Every such sequence can be represented by an integer in the way explained in section 1. It follows that the value of a f u n c t i o n a l form tp is a function of cp and of an integer m which synthetizes the values ascribed to the variables. For the same reason the notion of satisfaction is a binary relation between m a t r i x -forms and integers. We shall denote by VaZ(v, m ) the value of cp for values of variables represented by the integer m and shall write Gt@f(@,m) instead of “the values of variables represented by m satisfy @”.
3. Inductive definition of Val ( 9 , m ) and GtGf ( @ , m ) . In this section we shall give an exact definition of the notions which were explained intuitively in the previous section. To obtain this definition we first define VaZ(cp,m) for the simplest f u n c t i o n a l f o r m s ah,vh, and 1 and then define it for the f u n c t i o n a l forms v y , q.~x y under the assumption that it has been defined for the f u n c t i o n a l f o r m s cp and y. Under the same assumption we define also the meaning of the formula GtGf(cp M y , m ). Next we define the meaning of the formula Gt@f(di+?P,m)under the assumption that the meaning of the formulas GtGf(@,m) and GtGf(y, m) are already defined. Finally we define Vd((,uvh)@,?n) under the assumption that the meaning of the formula G,tGf(@,m‘) is already defined for an arbitrary integer m‘. I n this way Val( v, m) and GtGf(@,m) will be defined for arbitrary cp in and @ in %Rf. We divide our inductive definition into eight parts:
+
sf
INDUCTIVE DEFINITION OF
v U l ( f p , ?n)
AND
Bt#f(@, m )
59
VaZ((,uvh)@, m ) = 1 if there is no a such that G,tsf(@, Cfi-l(m,a)), otherwise VaZ((pvh)@, m ) = the least such integer a. To illustrate how this definition works we take
(8)
fP = (PVl”V1 x
TI)
-
((a1x
ar) + 1>1
and calculate VaZ(cp,m). By (2), (3), (a), and (5) we obtain 1 whence by (6) VaZ(vl x vl,m ) =z;, VaZ((al x q) 1, m ) G,tGf(((vlx vl) Since x2
M
+
(al x q) I),
+
==:+
c1(m,a ) )3 (a2 = Gi;
+ I).
+ 1 is never a square, we infer that there is no a such that GfGf(((v1x
Vl)
= (a1 x
a1)
+ I), Cdm, a ) )
and consequently VaZ(cp,m ) = 1 according to (8). One should not be deceived by the superficial similarity of the inductive definition given in this section and the inductive defbition given in Chapter 11,section 2, p. 28. To explain the chief difference between these definitions we remark the following. In both definitions we have integers on which the induction proceeds (they are denoted by “by’ and “c” in Chapter 11, and by “9” and “@” in the present Chapter). Furthermore, we have in both definitions the parameters (“a”, “i”, (‘p” in Chapter 11, and “m” in the present Chapter). Now the parameters in the definitions of Chapter I1 are kept constant whereas in the present definition they are variable (cf. (8)).This has the effect that we can calculate the values of functions defined in Chapter I1 by tracing backwards the steps of the definition, and arriving to an end after a finite number of steps. E.g. if we have to calculate Oc(a, b ) we try to decompose b into simpler constituents; if we find for instance that b = b, -+ b,, we reduce our problem to a calculation of Oc(a, b,) and Oc(a, b,). After a finite number of such steps we arrive finally to the values Oc(a, I), Oc(a, vh), and Oc(a, ah) which are given explicitly and obtain then the value of Oc(a, b ) by repeated substitutions. The situation is entirely different in case of the definition given
60
SEMANTICS OF
(s)
in the present Chapter. Indeed, if v = (pvh)@,then the calculation of VaZ(9,m ) is reduced to that of GtSf(@,rn’) for infinitely many different values of m‘. Hence the calculation of VaE(v,m) cannot be completed in a finite number of steps and the definition given in the present Chapter has an “infinitary” character which distinguishes it essentially from the superficially similar “finitary” definitions of Chapter 11. Because of the infinitary character of the definition (1)- (8) we cannot expect that the same method which we used in Chapter I1 will allow us to replace the inductive definition by an explicit one. As a matter of fact it can be shown that an explicit definition of Val and Gt3f is possible only when we use the general notion of an arbitrary set of integers. In the next section we shall outline an explicit definition of VaZ and Gt3f. The proof that it cannot be replaced by a purely arithmetical one (i.e. such which avoids the notion of an arbitrary set) will be given in Chapter VI.
3E
4. Explicit definition of Val and Gtef 3. We shall say that a set of integers represents a function if I
(1) for every n there is in d a n z such that K,(x) = n, (2) for every x and y in Z if K,(x) = K,(y), then K&) = K,(y).
To explain this definition we remark that a function F can be identified with the set of ordered pairs (n, F ( n ) )and a pair (a, b ) can be identified with the integer J ( a , b ) (cf. Chapter I, p. 14). In this way a function F is converted into a set Z and it is easy to show that this set must satisfy the conditions (1) and (2). For every di in r3nf let us denote by a(@) the set of those m for which G,t%f(di,m).Similarly for every p in Sf let us denote by U(y) the set representing the function VaZ(v7m) treated as the function of m alone. It can be easily shown that % ( I ) is the set of all integers having the form J(m, 1): 2 E a(1)ZZ K,(S) = 1. a
Cf. Tarski [20], pp. 311-312.
EXPLICIT DEFINITION OF
Val
AND
Bt8f
61
It is also easy to prove that %(vh) Consists of all integers of the form J(m, Ea-J i.e. of the form J(m, W ( P ~ -m~) ),, and that %(a,) consists of all integers of the form J(m, Za) = J(m, W(p,, m ) ) : Kl(Z)), W(p,, K,(s)).
2 E '%(vh)
K2(x)
= w(P2h-1,
x
K,(4
=
E '%(a,)
We introduce further certain operations on sets of integers which we denote by symbols similar to those used for operations on expressions :
23 i- a 23
i
Q
5
5
W 3 b ) ( 3 C )[ ( b E B) * (c E Q)*
(Kl(b)= W C ) = &(4)* (K2(b)+ K2(c) = K2(4)1, h ( 3 b ) ( 3 C ) [ ( bE % ) . ( C E Q).
(Kl(b) = KAC)= w4) (K2(b).IC2(c) * = K2(4)1, 23 w 6 = W 3 y ) ( J ( x ,Y) E 93 * Q), 23 -+ Q 5 -B v Q,
MhB = h [ K 2 ( s )= min,(C~h-l( K I ( x ) a, ) E B or K2(z)= 1 provided that no such a exists].
It can be shown without essential difficulties that WV
+ w)
=
wcp x Y ) =
WJ) iWw), Wcp) i W Y ) ,
Wcp w
Y)=W V ) WY), %(@+!P) = a(@) I,%(!P),
W(IUVh)@) =
Y)z,W@).
Let now 9 be an arbitrary expression. It follows easily from the definition of the class of e x p r e s s i o n s that there exists a sequence of expressions
md a sequence
(i) Ql, Q2, . . ., Qs = Q (ii) il, i,,
. . ., in
62
SEMANTICS O W
(s)
whose elements are integers 1 or 2 such that for every j of the following conditions is satisfied :
< n one
(iii) Q, = 1 or Q, E 233‘6 or 52, ~ 2 3 fand i, = 1, (iv) Qj = Q k + Q, or Qj = Qk x S, and i, = ik = i, = 1 (k < j , 1 < j ) , (v) S,= Qk M Q, and ij = 2, i k = i, = 1 (k < j , 1 < j ) , (vi) Q, = Q, -+Q, and ii = i k = i, = 2 (k < j , 1 < j ) , (vii) Q, = (pvh)Qk and ij = 1, i, = 2 ( j < k). Put %, = %(Q,) for j of sets such that (viii) (ix) (x) (xi) (xii)
In In In In In
the the the the the
=
1, 2,
. . ., n. We
obtain thus a sequence
cases (iii) 2Ij is either %(I), or %(v,), or %(a,). cases (iv) 8iis either %k 8 , or 8b %,. case (v) ‘Xiis %k M 8,. case (vi) %iis 8 k 4 8,. case (vii) 8, is 4Mh%k.
4
4
Conversely, if a sequence (xiii)
a2,. . . , 8,
of sets satisfies conditions (viii) - (xii), then j = l , 2 ,..., n. Observing that if Q is a m a t r i x form, then
=
%(Qn,) for
G;tSf(S, m) = m E %(52), and if Q is a f u n c t i o n a l form, then
VaZ(Q,m ) = the x for which J(m,x ) E 8(Q) we can express the explicit definition of Val and Gt9f as follows: x = Val(Q,m ) if and only if there exist sequences (i), (ii), (xiii) satisfying conditions (iii) - (xii) and such that i, = 1 and J(m, x ) E 8%; G,tsf(Q,m) if and only if there exist sequences (i), (ii), (xiii) satisfying conditions (iii) - (xii) and such that i, = 2 and m E 8,.
63
CLASS %t
The logical form of these definitions could be simplified by an identification of sequences of integers with integers representing these sequences (cf. Chapter I , section 2, p. 15). Furthermore, we can identify finite sequences of sets of integers with single sets: Instead of the sequence (xiii) we can consider the set 3E of integers g with the properties
L(g) = n, gi
E
!Xi for i = 1, 2, . . ., L(g).
We omit the details of these simplifications since they are very easy and not essential for our further purpose.
5. Class Sr.A m a t r i x f o r m @ will be said to belong to the class Sr if every integer satisfies @: @
E
Sr 55 (@ E rnf)*(m)G,tGf(@, m).
I n case when @ is a sentence, we shall often say “@ is true” instead of “@ is in the class Sr”.We shall abstain however from using the word “true” in cases when@ contains free variables. Instead of @ E S t we shall write sometimes t+@. An example of a m a t r i x which belongs to the class Sr is @ = q M 1 where
v = (Pl)((VI
x
Vl) M
1%
x a1)
+ 1).
Indeed, we have seen in section 3, p. 59 that VaZ(v,m) = 1 for every m,and since ‘VaZ(1,m) = 1, we obtain VaZ(cp,m) = VuZ(1, m) and hence G,taf(@,m)for every m. Theorem 1. If @ andY are in Sr,then so is M p ( @ , Y ) . Proof. We can assume that @ =!P 52 since otherwise the theorem is evident. Using the formula ( 7 ) of section 3 and the assumptions that
G,t$f(Y,m ) and GtGf(Y3 SZ, m) we obtain GtSf(l2, m ) whence 52 E % . Since 52 = Mp(@,!P) the theorem is proved. Theorem 1 says that the class S r is closed under the rule (or
64
SEMANTICS OF
(s)
better the operation) of "modus ponens". We shall now prove the same for the operation of s u b s t i t u t i o n . To achieve this we need two lemmas: L e m m a 2. I f 9 is a n e x p r e s s i o n and m', m" two integers satisfying the following conditions
if a, occurs in 9, then %ii= %;j, if I n d ( v i , 9 )= 2, then Eij-l= Eii-l, then
on Q. If SZ = 1, equation (2) is evident. Proof. We use -induction -n If SZ = v,, then ?iiiih-l= rn%-l since Ind(v,, v h ) = 2, and hence the equation (2) is satisfied because its left hand side is equal to %k-l The proof in the case 9 = ah is and its right hand side to similar. Assume now that (2) holds for two f u n c t i o n a l forms rp and y and let 9 be one of the expressions p + y , rp x y , p M y . If nz' and mKsatisfy the assumptions of the lemma with respect to 9 they do so with respect to rp and y since Oc(a, rp) = 2 or Oc(a, y) = 2 implies that Oc(a, 9 )= 2 and Ind(v,, p) = 2 or Ind(v,, y ) = 2 implies that I n d ( a , Q) = 2. Hence the equation (2) holds for the f u n c t i o n a l f o r m s rp and y , and we easily infer that this equation holds also for the f u n c t i o n a l forms rp + y , rp x y and for the matrix form p m y . In a similar way we show that if (1) holds for two m a t r i x forms @ andY, i t does so for the m a t r i x f o r m @+Y. Let us finally assume that (1) holds for the m a t r i x f o r m @, and let 9 be the f u n c t i o n a l form ( , m h ) @ . Assume that m' andm" satisfy the hypothesis of the lemma with respect to Q. If ai occurs in @, it does so in 12whence %iL= If Ind(v,.,@) = 2 and j # h, then Ind(vi,Q) = 2 and hence i + i ~ i= ~-~ It follows that, if a is an arbitrary integer, then the integers m* = CZ,,-~(m', a ) and
%Ii.
c u s s 'kr
65
m** = C2h-I (mH, a ) satisfy the assumption of the lemma with respect to @. By the inductive hypothesis we obtain therefore
Giti?f(@, Cm--1 (m', a ) ) = G;tsf(@,C2h-I (m",a ) ) for every a. Since Val(J2,m') (or VaZ(J2,m f f ) )is defined as the smallest a satisfying the left (or the right) hand side of this equivalence or as 1 if no such integer a exists, we infer that Val(s2,m') = VaZ(J2,m"). Lemma 2 is thus proved. Lemma 3. If is a functional form, @ a matrix form, and if a is a functional form such that the bound variables which occur in a and have the indices 2 occur neither in qmor in@,tihen (1)
(2)
Val(S(i,a, q),m)= Val(9,&(m, Val(a,m ) ) ) , Giti?f(S(i,a,@),m) = G;ti?f(@,Czi(m, VaZ(a,m))).
Proof. We apply again the method of induction. If is 1, then (1) is evident. If y = ai with j # i, then the left hand side of (1) is and the right hand side is W(pzg,C,(m, VaZ(a,m))) If = ai, then the left hand side of (1) is TraZ(a,m) and the right side is W(pZi,Czi(m,VaZ(a,m ) ) )= VaZ(a,77%). If q~ = vi, then the left hand side of ( 1 ) is and the right hand side is W(p2i-l, CZi(m,Val(a,m ) ) ) = E2i-1.Hence (1) is satisfied for the case when p is one of the simplest f u n c t i o n a l f o r m s 1, ai, vi. Assume that ( 1) holds for two f u n c t i o n a 1 f o r m s v1 and v2and put Q, = q1 v2. Since S(i, a , 9)= X(i, a, Q ) ~ ) X(i, a, v2) we obtain by the inductive hypothesis
=zzj.
zzi
zv-l
+
+
+
V a W ( i ,a, TI, m)= Val(fJ(i,a, Q)J, m ) Val(&, a, v2),m) = = Val(% C&, Val(a,m ) ) )+ V a k % ,C2@, Val(a,m ) ) )= Val(%+ Vz, CZi(m, VaJ(a,m ) ) )= Val(%C,,(m, Val(a,m ) ) ) .
+
It follows from these equations that the lemma is true for the f u n c t i o n a l f o r m q~ = v1 v2, and we can show quite similarly that it is true also for the f u n c t i o n a l form tpl x y 2 and for the m a t r i x f o r m v1 w y2.
+
5
66
SEMANTICS OF
(s)
If we assume that ( 2 ) holds for the m a t r i x f o r m s and we can show by the same method as above that (2) is also valid for the m a t r i x f o r m Finally, let us assume that ( 2 ) holds for a m a t r i x f o r m @ and put p = (,uvA)@.Since S( i , a, p) = ( p A ) S ( ia,@), , the integer VaZ(S(i,a, q),m) is equal to the least a such that
G;tef(fJ(i,a, @I, C,-,(m, a ) )
(3)
or to 1 if no a with the property (3) exists. According to the inductive hypothesis (3) is equivalent t o (4)
Wf(@, CdC2h-ltm, 4 , V 4 a , C,h-l(m, a ) ) ) ) .
Hence, Vd(X(i, a, q),m) is the smallest a for which (4) holds or 1 if there is no such a. Observe now that the integer m’ = C,-l(m, a ) satisfies the equations E; = for all j f 2h - 1. According to the assumption of the lemma the index of vAin a is 1 (because v,, occurs in q). Hence, by lemma 2, VaZ(a,m’)= VaZ(a,m)and (4)is thus reduced to the equivalent formula
zj
GW@,~2i(C2A-l(m,a ) , ‘Val(a,W ) ) . Using the commutativity property of the function C established in the equation (1) of section 1 (p. 56) we transform the last formula into the following one
G M @ ,C,-l(Qzi(m, V a k , m ) ) , 4 ) . According to the definition given in section 2, the least a satisfying this formula is equal to (5)
If no such a exists, then (5) is equal to 1. It follows that (5) and VaZ(S(i,a, q),m) are equal and the lemma 3 is proved. T h e o r e m 4. If@ is in Sz:and a in %e, then X(i, a,@) is in St. Proof. Lct m be an arbitrary integer. @ being an element of Zt, we have G;tGf(@,C2i(m,VaZ(a,m ) ) ) whence, by lemma 3,
CLASS
53
67
G?t$f(s(i,a,@), m).Since m is arbitrary, we obtain X ( i , a,@) E ‘Zr, q.e.d. Theorem 4 shows that the class Sr is closed under the operation of s u b s t i t u t i o n . Theorem 5. If @ is an a x i o m of (S), then @ i s in ‘ZL It will be sufficient to prove this only for the axioms (1) and (3) of the group I1 since the proofs for the remaining axicms are very easy and do not require any new technical device. Let us assume that @ is a m a t r i x , that ai occurs in @ and that v h does not occur in @. We have to show that if m is an integer such that Gt$f(@,m), then Gtgf(x(i,(pvh)x(i,vh,
@),@)?
m).
By lemma 3 this is equivalent to (1)
G?tN@,C , i h V 4 ( p v d S ( i ,v,, @), m))).
First we calculate VaZ((pv,)S(i,v,,@), m). To find this integer we must look for the least a such that Gtsf(S(i,v,, @), Czn-l(m,a ) ) , or what is the same (2)
GiGf(@,C,,(C,-,(%
Since Vd(vh, C,-,(m, (3)
a ) ) = a, ( 2 ) is equivalent to a ) ,4 ) .
GtSf(@,C,i(c,,-,(m,
Put m’ = C,-,(m, a ) , m” in @ we have by lemma 2 and
a ) , Val(v,, Ca-,(m, a ) ) ) .
= Czi(m’,
a). Since v,, does not o c c u r
Gt8f(@,?n)_= G;tSf(@,m’)
GtSf(@,C,Jm, a ) ) = G?t$f(@, Czi(m’,a ) )= Gt$f(@,m”)
which proves that (3) is equivalent to (4)
Gt$f(@,C,,(m, a ) ) .
Tlierc exists at least one integer a satisfying the condition (4). Indeed, since Gt$f(@,m)in virtue of our hypothesis made at the
68
SEMANTICS OF
(s)
beginning of the proof, and since Czi(m,Z2J= m, we infer that the integer satisfies the condition (4). Let a, be the least integer satisfying (4). It follows that
z2*
(5) (6)
G;t$f(@,C2i(m, ao)), Vu&(pvN(&v,, @I, m) =
and these equations prove that the formula (1) is satisfied. Hence, the axiom I1 1 is in St (more exactly: all substitution-instances of this axiom are in Sr). We pass now to the axiom I1 3. Let us assume again that @ is in %, that a, occurs in @,and that vh, ak, a, do not occur in di. Assume further that Gtgf((pvh)#fi,v&,@)
+
ak
It follows easily from this assumption that VuZ((pvh)8(i,v,, di), m ) = VuZ(ak,m)
m).
+ VuZ(a,, m )
whence
(7)
V 4 ( p v , ) W , v,, @),
m)
# 1.
The left hand side was calculated above: it is equal to the least a for which (4) is satisfied or to 1 if no such a exists. Formula (7) proves therefore that an a satisfying (4) exists. Let us denote the least a of this kind by a,. It follows from the definition of a, that
-
(8) so > 1, GtBf(@,C,,(m,ao)),
Since
Gt3f(@,C2i(m, b ) ) for b
< a,.
G;tSf(x(i,ak,@), m ) = G;tgf(@,C2$(m,VuZ(ak,m ) ) )
- etgf(s(i,
according to lemma 3 and since VuZ(a,, m ) i.e.,
&k,@),
< ao,we obtain from (8)
m,
GtSf(h’(i, ak,@)-+1 m 1
+ 1, m).
This proves that axiom I1 3 is in St (more exactly that all substitution instances of that axiom are in St).
CLASS
%
69
From theorems 1, 4, and 5 we obtain easily T h e o r e m 6. All provable m a t r i c e s are in Proof. Let @ be a provable m a t r i x and
..
.,@%
Sr.
=@
its formal proof. We shall show by induction that every @$ is in Zr. This is evident if@iis in and in particular if i = 1 (since the first term of an arbitrary formal proof is a.lways an axiom). Let us assume that j n and that fp, E S ~for : i < j. Three cases are possible:
<
(1) is an axiom, there are k, 1 both less than j such that @6i = Hp(@k>@J), (2) (3) there are integers k, h, y such that k < j , y E !Re, and @j
= S(h, f p , @ k ) .
I n each of these cases !Dj is in Zr: in the case (1) in virtue of theorem 5, in the case (2) in virtue of theorem 1, and in the case (3) in virtue of theorem 4. It follows now by induction that @., is in Sr for every j . Putting j = n we obtain therefore the desired result. T h e o r e m 7. The set zr~'9.R is consistent. Proof. If this set were inconsistent, every m a t r i x and in particular the s e n t e n c e 1 M 1 1 would be Sr-provable. This is impossible since it would imply that 1 M 1 1 is in %r whereas we know that for every m GtGf(1 m 1 1, m). As a rather important corollary we obtain from theorem 7 the following result :
+
N
+
+
Theorem 8. The set S i s consistent. Indeed, S is a subset of 'Xr A 102 and the subset of a consistent set is itself consistent. Theorem 9. The set Sr A r331 is complete. Proof. Let @ be an arbitrary sentence. Since no ai o c c u r s in @ and every vi which o c c u r s in @ has therein the index 1, the assumptions of lemma 2 are satisfied for arbitrary m' and m". It
70
SEMANTICS OF
(s)
follows that if there exists at least one integer m such that G;t!Zf(@,m), then every integer satisfies this condition and hence @ is in %r A 9JI. If no m satisfies the condition G,tSf(@,m),then for every m
Wf(@ --f 1 M 1
+
+ 1, m)
and hence @ -+ 1 w 1 1 E S r A 9JI. Hence either @ or *@ is in Sr A mt which proves that this set is complete. To finish this Chapter we discuss still the problem of the u)consistency of the set Xr A !JX. We need the following auxiliary theorem : Theorem 10. If @ is a m a t r i x in which exactly one free variable ai occurs, and if vh is a b o u n d variable which does not occur in @, then Val((pv,JS(i, vh,@),m ) is the least p such that S(i,LIP,@) is in S r provided that such integers exist; otherwise vh,@),m) is 1. VuZ((,uvh)X(i, Proof. Let us assume that
S ( i ,D,,@) is in 23,
(1)
i.e., that G;t!Zf(S(i, L I P , @ ) , m) for an arbitrary m. According to lemma 3 this assumption is equivalent to the formula We shall show that this condition is in turn equivalent to
Gtsf(fl(i, v h , @), ca-,(nztPI)* Indeed, formula (2) is equivalent to G,tsf(@,C,,(C2h-l(m,p ) ,p ) ) , and since vh does not o c c u r in @, we may replace here C%-l(m, p ) by m without influencing the validity of the formula (cf. lemma 2). We prove further that if (2) holds for a t least one m, it does so for a.ny m. Indeed, S(i,vh,@) is an expression in which only the variable vh has the index 2 and in which no f r e e v a r i a b l e occurs. According to lemma 2 formula (2) is equivalent to (2)
G,taf(s(i,vh,@),m') where m' is an arbitrary integer such that
-#
m2h-1
=
w(pzh-19
p ) ) = P'
CLASS
%r
71
I n particular, we can take as m' the integer C,-,(n, p ) where n is wholly arbitrary since this choice of m' satisfies the above equation. Hence, if ( 2 ) holds for at least one m, it does so for every m. We have thus shown that (1) is equivalent to each of the following conditions: (2) holds for a t least one m ; ( 2 ) holds for every m. We can now prove theorem 10. Assume that there are integers satisfying (1) and let p be the least of them. Let m be arbitrary. We have then the formula (2) and for no q < p can the formula
G;tBf(W, Vh,@),
Qul-lh
a))
be satisfied. Indeed, if this formula were true X(i, D,, @) would be in Sr,and this contradicts the definition of p . Hence p is the least integer for which (2) holds which proves that v a ( p v , , ) w , %@), m ) = P. Assume now that (1) does not hold for any p . Hence ( 2 ) is false for arbitrary p and m, and we obtain according to definition of Val (section 3, equation (8), p. 59) va(pv,,)S(i,Vh,@), m ) = 1 for arbitrary m. Theorem 10 is thus proved. As an easy corollary we obtain Theorem 11. The set S r A %! is m-consistent. Proof. Let @ be a m a t r i x in which exactly one f r e e v a r i a b l e a1 occurs. Assume that X(l,D,, -A@) is in Sr for n = 1, 2, . . . . It follows that for no n S( 1, D,, @) is in S r and hence val((/tvh)fl(
vh,
m, =
which proves that (1)
(pvh)S(l,v,,, 0)M D, is in
Sr.
Using theorem 1 of Chapter 111, section 4, p. 45 we obtain that the following s e n t e n c e (pvh)fl(l, vh,@)
Dl
--f
[S(l, (pvh)S(l, vhy@),@) -tfi(l, D1,@)l
72
SEMANTICS OF
(s)
is in Zr. On account of (1) we obtain therefore that
S ( l , (Pvh)x(l, vh,@)*@)
D1?@)
is in Zr.This proves that S(1,(pvh)S(l,v,,@),@) is not in %r since otherwise S(1, Ill,@) would be in ZT which is not the case, as we have shown above. Theorem 11 is thus proved. It implies, of course, that also the set X is o-consistent. We note still the following corollaries to the theorem 10: T h e o r e m 12. If @ is a m a t r i x in which exactly one free variable 9 occurs and if v,, is a bound variable which does not occur in @, then (EVh)X(i,Vh,@) E St: (AVh)&(i,Vh, @) E St
(ZIn)S(i,Dn,@) E Sr, (n)&(i, on, @) E %r.
V RECURSIVITY AND DEFINABILITY OF FUNCTIONS AND RELATIONS 1. The notion of 8-definability. One of the chief problems of formal logic consists of the study of mutual relations between the mathematical entities (such as functions, sets, and so on) and expressions of a formal language. In our case we have to investigate relations existing between arithmetical notions on one side and m a t r i c e s and n u m e r i c a l e x p r e s s i o n s on the other. Relations which we have in mind are usually described by phrases such as “an expression is a formal definition of this or other arithmetical concept” or “an expression says in (S) that an arithmetical concept has this or other property”. For instance the e x p r e s s i o n a C b (cf. Chapter 111, section 1, p. 43) is a formal definition of the “less-than” relation and the e x p r e s s i o n (a x a) 1 is a formal definition of the function 5 2 + 1. It is important to note that the formal definition of a given relation is not uniquely determined by the relation. For instance the matrices
+
a C b,
A .
(b
M
a) & a ( b -4a), (a -4 b) & [(px)(x x x
NN
x)
M
I]
are formal definitions of one and the same relation. The phrase “an e x p r e s s i o n i s a f o r d definition of a given arithmetical concept’’ is certainly very vague and calls for explanation. Now it is not difficult to reduce this unclear notion to that of truth of a sentence. If we analyze the examples given above, we see easily that a n u m e r i c a l expression p is a formal definition of a function F if as many free variables o c c u r in 7 as there are arguments in P, and if the s e n t e n c e v(D,,, D,,,. . ., Dnk)M M B(P(n,,n2,. . ., nk))is true. Similarly, we shall say that a m a t r i x @ is a formal definition of a relation % if as many f r e e v a r i a b l e s occur i n @ as there are arguments in ‘8, and if the
74
RECURSIWTY AND DEFINABILITY OF FUNCTIONS AND RELATIONS
s e n t e n c e @(D,,,, D,, . . ., Dnk) is true or false according as %(n,, n2,. . . , nk) holds or not. We see thus that the notion which interests us here depends on the meaning which we attach to the notion of a true sentence. Now we learned in the previous Chapters two notions which can be taken for the notion of “truth”, namely that of a provable s e n t e n c e and that of a s e n t e n c e of the class Sr. It follows that we have at least two non-equivalent notions of a formal definability one of which corresponds to the notion of a provable s e n t e n c e and the other to the notion of a s e n t e n c e of the class St. It will be convenient to take at present an arbitrary class @ of m a t r i c e s as the class containing all “true” s e n t e n c e s . We shall assume only that this class is consistent and closed (cf. p. 41). I n this way we obtain the notion of a $-definability of arithmetical concepts. Afterwards we shell specialize the class $ and shall put 9 = S or $ = Sr. After these explanations it is easy to formulate the exact definition of the notion of formal definability. Let P be a function with k arguments and 93 a k termed relation. Further let @ be a closed class of matrices. D e f i n i t i o n 1. The function F is called @-definableif there is a n u m e r i c a l e x p r e s s i o n v in which exactly the k free v a r i a b l e s a,, . . ., ak o c c u r such that for arbitrary integers n,, . . ., nk the sentence y(Dnl,. . ., D.,) w D(F(n,, . . ., nk))is in @. Each ~1 satisfying these conditions is said to be @associated with F . D e f i n i t i o n 2. The relation % is culled @-definableif there is a m a t r i x @ in which exactly the k free v a r i a b l e s q,. . ., ak occur such that for arbitrary integers q,. . .,nk the following two conditions are satisfied: If %(nl, . . ., n k ) , then @(Dnl,. . ., D,) is in R, If -%(n,, . . . , nk),then *@ (I),,,,. . . , Dnk)is in 2. Each @ satisfying these conditions is said to be $-associated with $3. If @ = z we shall say “recursive” instead of “@-definable”.
GENERAL PROPERTIES OF &DEFINABLE FUNCTIONS AND RELATIONS
75
N u m e r i c a l expressions or m a t r i c e s which are %-associated with functions or relations are called their recursive definitions. If $ = St:we shall say simply definable (or definable in ( S ) ) instead of “$-definable”. N u m e r i c a l expressions or m a t r i c e s which are 53-associated with functions or relations are called their formal definitions 1. We note an essential difference between the notions of recursivity and definability. Let us consider a formal system (S’) of arithmetic different from (S) but built essentially along the same lines. We can of course define the notions of recursivity and of definability with respect to this new system and it is natural to ask whether a function (or relation) which was recursive or definable with respect to the old system will remain to be recursive or definable with respect to the new system. It turns out that functions or relations definable in (S) are in general not definable in (S’), whereas functions and relations which possess recursive definitions in (S) will continue to do so in (S’). The notion of recursiveness is thus independent from the choice of the formal system whereas the notion of definability depends very essentially on the system, and changes its meaning when we pass from one system to another 2.
2. General properties of R-definable functions and relations. Throughout the whole section we assume that $? is a closed and consistent set of matrices. T h e ore m 1. Recursive functions and relations are $-definable. Proof. For every $ the set S is contained in 9. Theorem 2. The identity relation and the less than relation are recursive; further, so are the functions m + n, men, and the function U of p arguments whose value i s constantly 1. Proof. From the a x i o m a % a and the corollary I11 6 3 we infer that the m a t r i x a M b is a recursive definition of the identity 1 The notion of recursiveness due to Godel [lo]. It is equivalent to the notions of I-defbability, general recursivity, and computability introduced by Church [2], Kleene [12], and Turing [24]. The notion of definability is due to Tarski [21]. a Cf. Godel [lo].
76
RECURSMTY
AND DEFINABILITY OF FUNCTIONS AND RELATIONS
relation. From theorems I11 7 4 and I11 7 8 it follows likewise that the m a t r i x a 4 b is a recursive definition of the relation <. From theorem I11 6 1 we further obtain that n u m e r i c a l expressions a b and a x b are recursive definitions of the functions m + n and men. Finally, we can show easily that the n u m e r i c a l expression (,ux)[(xM I ) & (a, M a,) & . . . &(aDmaD)] is a recursive definition of the function U.
+
T h e o r e m 3. If a function F and a relation 8 are 9-definable, then so are the function F' and relation %' obtained from F and % by an identification of a pair of arguments. Proof. Let y be a %-definitionof F and assume that F' arises from F by the identification of the i-th and the j-th argument (a < j ) . Put y'
= ~("1,
* *
-
aj-1, a,, aj,
* *
, ak-1).
Using theorem I1 3 i we obtain y ' ( n % ,*, *
Dnk-J =
*,
y(Dn,,
-
Dn,_,,
* *,
Denoting the right hand side by
y M
ai oni,
* *,
Dnk-,).
we obtain therefore
D(F(n,, . . ., nj-l,ni, ni, . . ., nk-l))is in 9
whence
y'(D,,
. . .,Dnk-,) M
D(F'(%, . . ., nk-,)) is in 9.
This proves that y f is %associated with F'. The proof for the relation 8'is similar. T h e o r e m 4. If 8 is a 9-definable relation with 1 arguments and F and G are 9-definable functions with k and 1 arguments, then the relation (1)
Wn1, .
- ., nj-,, F(m1, . . .,
mk), nj+l,
- ., nJ
and the function (2)
G(n1, -
are R-definable.
* - 9
nj-1,
P(m,,*
*
- 5
mk), nj+l,*
*
* , nl)
GENERAL PROPERTIES OF $-DEFINABLE FUNCTIONS
AND RELATIONS
77
Proof. @, pl, y be $-definitions of %, F, and G. We maintain that the m a t r i x pl(az,. . ., &Z+k-l),ai, . . ., a Z - J
. . .,
Y' =@(a1,
is a R-definition of therelation (1) and the n u m e r i c a l expression '8 = y("1, . . * >
&j-1,
V("Z,
* *
9
aZ+k-l),
aj,
* * *
> al-l)
is a $-definition of the function (2). It will be sufficient to consider only the case of the function (2) since the proof of the other part of the theorem is entirely similar. Let n,, . . ., nz,m,, . . ., m, be arbitrary integers and p the value of the function (2) for these arguments. Further let (I =
P(ml, . . ., m,).
Since G(nl, . . ., nj-l, 4, nj+l, . . ., n z )= p we obtain from the assumption that y is a &definition of G the formula (3)
y(Dn,, . . ., DniW1, Dq, Dnifl, . . ., OnI)M
Dp
i s in
Q.
Since y is a $-definition of P, we obtain similarly
v(Dml, . . ., Dm,)
(4)
M
Dq is in 2.
Observe now that by theorem I1 4 1 a,
M
ai + S ( j , a,, y )
M
y i s in
5
where h is any integer such that a,, occurs neither in y nor in pl. Let us perform the following s u b s t i t u t i o n s in this formula:
Dn,, . * Dnj-,, Dnj+l.. ., DnZ are s u b s t i t u t e d for al, . . .,a,i-l,aj+l,. . . , a I ,D, is s u b s t i t u t e d for af, and pl(Dm,,. . ., Dmk)for a,,. Using modus ponens and the formula (4) we then obtain - 9
~(Drn,,**.s DmJ, Dnj+l,.*., DnI) w y(Dnlj***, Dnj-19Dq,Dni+l,***9 DnJ E 9
Y ( D ~ , , *Dni-l, .., M
whence by (3) and the definition of 6
fi(Dn,,**., Dnj-l, D n i + l ~ * Dn,, * +Drnl,.**, ~ DmJ
M
Dp E 2.
78
RECURSIVITY AND DEFINABILITY OF FUNCTIONS AND
RELATIONS
This proves that 6 is a 9-definition of the function ( 2 ) , q.e.d. T h e o r e m 5. If relations '% and (5 are &definable, then so are the relations '% v (5 and -8. Proof. Let '8 be a k-termed and (5 an Z-termed relation and let @ and !P be their $-definitions. We shall show that a@ is a $-definition of -8. Indeed, if -'%(n,, . . ., nk),then "%(nl, . . . , nk)and hence by the definition 2 @(Dnl,. . ., On,) E 9. Conversely, if -'%(n,, . . . , nk), then '%(n,,. . ., nk)and hence@(Dn,, . . ., Onk)E R. Since @ + a@ EX, we obtain that * *@(On,, . . ., Dnk)E 9. It can be shown similarly that the m a t r i x
-
-
[* '(%)
* *
.
-fY(ak+l,
)
*
.
*
> ak+ 1 )
is a 9-definition of the relation 8 v (5. Theorem 5 is thus proved. Theorem 6. If '% i s a k-termed &definable relation such that
(*I
-
(nl) . . . (nj-J(nj+J . . (nJ(Rni)%(nl,. . . , nk),
F = mini '% i s $-definable. Proof. Let @ be a &definition of '% and put
then the function
y
=
(/tvh)@(al,* *
* 3
a'j-l, vh,
ai,
* * * 3
ak-l)
where h is an integer such that v, does not occur in @. We shall show that y is a &definition of F . Let n,, . . ., ni-l, ni+,, . . ., nk be arbitrary integers and denote F(n,, . . ., nj-.l, nj+,, . . ., nk) by p . According to (*) p is the least integer such that %(n,, *
*
9
nj-l)
p , nj+l, * * .3
nk).
Denote by the bar the operation of substitution of d i g i t s Dn,, . . ., Dnj-,, Dnj+l,. . ., DNkfor the v a r i a b l e s a,,
. . ., ak.
. . ., aid,,
By thc definition of @ wc obtain the formulas
S ( i ,D , , 3 ) E 9, S ( j , Di, E $ for i
as)
=
1, 2,
. . ., p -
1.
GENERAL PROPERTIES OF
SDEFINABLE FUNCTIONS AND RELATIONS
79
Using theorem I11 7 12 we obtain from these formulas (pvh)s(j,v h ? 8 )
M
R
Dp
which proves that M 0,E 9. Hence y is a %-definition of F which proves the theorem. We shall see later that theorem 6 is in general false when 8 does not satisfy the condition (*). I n the particular case 9 = S r the condition (*) can, however, be dispensed with. This is shown in the next theorem :
<
Theorem 7. If 8 is a definable k-termed relation and 1,<j lc, then the function F = minj ti? is definable. Moreover, if@is a formal definition of 8,then y = (pvh)S(j,vh,d)) is a formal definition of F (vhis an arbitrary b o u n d v a r i a b l e which does not occur in @). Proof. Let n,, . . . , n+,, pz,+,, . . .,n, be arbitrary integers and let the bar over an expression denote as before the operation of substitution of the d i g i t s D,,, . . ., DnjF1, Dni+l,. . ., Dnk for the v a r i a b l e s $, . . ., aj-l, aj+,, ..., a,. Put p
=
F(%, . . ., nj-1, mi+,,
- . .,
Hence p is either the least integer such that
ti?(%, . . ., nj-1, P,
. ., nk), a
or 1 if no such integer exists. @ being a formal definition of 3, we obtain in the first case
p is the least integer such that S(j,D p , 8 )E Sr, and in the second p = 1. Using theorem I V 4 10 we obtain therefore val((pvh)B(i,vhi8), m,
=
p
for an arbitrary m. This proves that C%f(F w D,, m ) for every rn and hence y w D, is in 5 r . Theorem 7 is thus proved. As an easy corollary we obtain
80
RECURSIVITY
AND DEFINABILITY OF FUNCTIONS AND RELATIONS
Corollary 8. If @ is a formal definition of a lc-termed relation 8, then (EVh)#(j,Vh,d)) i s a formal definition of the relation
(3nj)8(%*
* .Y
nk).
In order to explain the importance of theorems proved in this section, we make the following observations : We have learned in Chapter I (section 4, p. 19) a series of operations which enable us to construct new relations or functions from other given relations or functions. The most important of these operations are : ( 1 ) the Boolean operations on relations, (2) substitution and identification of variables, (3) the operation min which leads from a relation to a function, and (4)operations corresponding to bounded and unbounded quantifiers. Theorems 1-7 show that the operations (1) and (2) performed on &definable relations or functions yield again 9-definable relations or functions. This is still true for the operation (3) provided that we apply it to relations which satisfy the condition (*) of theorem 6. This implies, of course, that also the operations corresponding to the bounded quantifiers preserve R-definability of relations (cf. Chapter I, section 4, p. 21). The operation min applied to an arbitrary R-definable relation yield in general a function which is not 9-definable ; also the operations corresponding t o the unbounded quantifiers do not preserve the property of 9-definability. I n the special case R = S r however the class of R-definable functions and relations is closed also with respect to these operations. Applying these general theorems we shall solve in the next section the problem of 9-definability of the various functions and relations which we have introduced in the previous Chapters.
3. Recursivity of functions and relations corresponding to the syntactical notions. We begin with theorems in which the recursivity of the auxiliary functions defined in Chapter I is established. Theorem 1. recursive.
The functions J , J3, K,, K,, L,, L,, L3 are
81
RECURSIVITY OF FUNCTIONS
Proof. J ( i ,j) can be defined as the unique x satisfying the relation 2x = (i + j - 1) (i + j - 2) + 2j. Since this relation is recursive and satisfies the condition (*) of theorem 2 6 (cf. p. 78), we obtain the result that the function J ( i ,j) = min,[dx = (i+ j- 1) (i + j - 2) + Z j ] is recursive. From this follows the recursivity of the function J3(i,j, k) = J ( i , J ( j , k)) (cf. 2, theorem 4, p. 76). The recursivity of the functions Kl and K , results from theorem 2 6 and the formulas
-
x x
= (Ry),J(x, y ) = n, = K,(n) = (gy),J(y, x) = n. = Kl(n)
The recursivity of the functions L,, L,, L3 can be proved similarly. Theorem 2. The functions R, gi, g* (cf. Chapter I, section 2, pp. 15 and 17) are recursive. Proof. R ( m , n ) can be defined as the unique (and hence the least) x satisfying the following recursive relation (m < n).(x = 1
+ m ) v ( n < m ) - ( ~ y ) ~=( nmy + x-
1).
The recursivity of the functions gdand g* follows from the fact that these functions result by substitutions from the functions R, Ll, L,, L3, x y, and q. Theorem 3. Let G and H be two 2-definable functions of one and three arguments. The function F obtained from G and H by the schema of the primitive recursion (cf. Chapter I, section 5, p. 21) is 2-definuble. Proof. The theorem results immediately from the explicit definition of the function F , given in Chapter I, section 5, and the remark that in this definition the min-operator has been applied only to relations which satisfy the condition (*) of theorem 2 6.
+
Corollary 4. The function ab is recursive. Proof. This function can be obtained by the schema of the primitive recursion from recursive functions (namely G(y) = y and H ( X , y, 4 = YZ). Corollary 5. The function T ( a ) (cf. Chapter I, section 2, theorem 3) is recursive. 6
82
RECURSMTY
AND DEFINABILITY OF FUNCTIONS
AND RELATIONS
Proof. T ( a ) can be obtained from recursive functions by the operation of substitution.
sf,
%R, %e, and the functions Theorem 6. The classes Ex,YXf, Oc, Ind, and S are recursive. Proof. This follows immediately from the explicit definition of these classes and functions which has been given in Chapter 11, section 4, p. 37. Note that only bounded quantifiers have been used in this definition. T h e o r e m 7. The set of a x i o m s of (S) is recursive. Proof. This follows from the explicit definition of this set given in Chapter 11, section 5. Theorem 8. The function M p i s recursive. Proof. This follows from the definition of this function given in Chapter 11, section 6, p. 40. Theorem 9. If 2 i s a $-definable set of m a t r i c e s , then the set 8%of integers representing formal S p o o f s i s $-definable. Proof. This follows from the explicit definition of the set P2, given in Chapter 11, section 6, p. 40. Theorem 10. If 2 is a definable set of m a t r i c e s , then the set So is also definable. Proof. The set Szhas been defined in Chapter 11, section 6,
p. 41 by means of the set Po and an unbounded existential quantifier. Hence the theorem follows by theorem 7 of section 2, p. 79. We shall see in Chapter V I (section 1, corollary 3) that the set SB is not necessarily recursive even if the set 2 is recursive. Hence we cannot, in general, replace the word “definable” in theorem 10 by the word “recursive”. 4. A theorem concerning the min-operator. In this section we shall prove the following theorem:
Theorem 1. If 9 i s a closed consistent set satisfying the following condition
A THEOREM CONCERNING THE MIN-OPERATOR
(**)
83
if 8 i s a 9-definable relation, then so is the function mini 8 for every value of j ,
then every definable relation is %-definable. Proof. Let ~1 be a n u m e r i c a l expression in which exclusively the f r e e v a r i a b l e s ail, . . ., ah occur. We denote by (9, m ) the n u m e r i c a l express'ion v ( D ( Z J ,. . .,D(Zh)) and adopt a similar notation for matrices. We shall show that for every n u m e r i c a l expression 97 there is a n u m e r i c a l expression y i n which the same f r e e v a r i a b l e s occur such that
( y ,m ) M D, E S r = ( y ,m)
(1)
M
D,
E
R.
We also show that for every m a t r i x @ there is a m a t r i x Y in which the same free v a r i a b l e s occur such that
To show this, it is sufficient t o construct the required n u m e r i c a l expression y for rp = 1, = ah, and further to prove that if y andY exist for two n u m e r i c a l expressions v1 and v2 and two m a t r i c e s @, and @2, then they also exist for the n u m e r i c a l expressions y1 q2, v1 x cp2, (pvh)S(j,vn,Ql) and m a t r i c e s Vl M 9727 @1+@2* I n cases p = 1, p = ah, it is sufficient to take y = 9. Assume that v1, v2 are n u m e r i c a l expressions and that yl, y2 are n u m e r i c a l expressions in which the same f r e e variables as in 'pl, y2 occur and which satisfy the conditions
+
(4)
(yi,m )
M
D,
ES r
(yi, m )
M
D,
E
9 (i = 1 , 2).
We shall prove that
+
972,m) M
(51)
(971
(52)
(yl x y2, m )
M
D, E s r = (y1+
D, E Zr ES
0,E 2 , (yl x y2, m) M D, E 9. y2,
m) M
Sincc these proofs are entirely similar, it will be sufficient to carry out only one of them, e.g. the first.
84
RECTJRSIVITY AND DEFINABILITY OF FUNCTIONS
AND RELATIONS
From the properties of the operation of s u b s t i t u t i o n i t follows that (pl p27m) = (p17m) (p2,m). The expressions (pi,m) being n u m e r a l s possesswell defined values VuZ((yi,m),n)=q, which are independent of n, and the sentence (pl, m) (q2,m)M D, is in S r if and only if p = ql q2. Furthermore, (pi, m) M D , E Sr for i = 1, 2. Using the assumption (4)we obtain
+
+
+
+
whence
(?pi,m ) M D , E (y1,m)
+
(y)2,
9 (i = 1, 2 )
m)
+
Dqz
DQa
9,
i.e. (cf. Chapter 111, section 6 , theorem 1, p. 49) (%
+
v2,
m,
+ q2,m ) + y2, m ) w D,
Assume now that (pl
It follows that (yl
+
(Yl
@ !*
DQx+,
M
E
+ 472,m)
D, E Zr, i.e. that p 9. Conversely, if M
=
ql
+ q2.
0,
+
is not in Zr, then ql q2 # p . If (yl y2,m ) M D, were in 9, we would obtain D, M D Q 1 +E,$ and this implies the inconsistency of 9 (cf. Chapter 111, section 6, corollary 3, p. 50). Hence
(Yl
+ Yz,
M
DlJ
is not in 9. This completes the proof of the formula (51). We show further that under the assumption (4) m ) E Zr
= (y1 M y2, m ) 2, ( V'p1 M p2, m) E S r = ( V'y1 M y2, m) E 9. (7) Indeed, (q+ M q2,m) is in Sr if and only if ql = q2. Since (6)
(TI M
p2,
(yi,m ) M D, is in $? for i
=
1, 2 , we infer that
(y1,m) (y2,m) D g ~ DQr is in 9. Hence, if q1 = q2, the s e n t e n c e (yl M y2, m ) is in 9; if q1 # q2; the s e n t e n c e ( *y1 M y2, m ) is in 9. The equivalences ( 6 ) and (7) are thus proved.
85
A THEOREM CONCERNING T H E MIN-OPERATOR
Let us assume that @, and (8) (9)
m) E
(@4,
Q2
are matrices, and that
sr 2 (!Pi, m) E 2,
( *@+ m) E S r = ( *!Pi, m ) E@!
for i = 1, 2. Since (di, +Q2, m ) is in S r if and only if either ( aGl, m) or (D2,rn)is in Zr, we obtain easily that
(Gl3Q2, m) E s r 3 (Y, +P2,m) E 9. It remains to consider the operation p. Assume that ( 2 ) and (3) hold for m a t r i c e s @ and!P, and that the f r e e v a r i a b l e s which occur in these m a t r i c e s are ai, ai, . . ., a,. The relation % = l p q . . . r[@(D,,D,,. . ., D,)E Zr] is 9-definable. Indeed, it follows from (2) and (3) that
-
. r ) 3 Y ( D , , D,,- D,)E R, % ( p , q, . . ., r ) 3 *!P(D,, D,,. . ., D,)E 2.
%(P,4,
*
Y
* * 9
According to the assumption (**) the function P = min, % is 9-definable, i.e. there exists it n u m e r i c a l expression y' in which exactly the f r e e v a r i a b l e s al, a2, . . ., an.-, occur and which satisfies the condition (10)
[min, %(p, q,
. . ., r ) = t13 [y'(D,, D,,. . ., D,)M
Dt E 21.
Assuming that ak is the s-th of the v a r i a b l e s a,, ai, . . . , a, and that v t does not occur in @, we infer from theorem 1 7 that 9 = (pvl)S(k,vl,@)is a formal definition of min, 3,and hence that the left hand side of the formula (10) is equivalent to
v(D,, D,,. . ., D,)M D,E Xr. Formula (10) yields thus
lp(D,, D,,. . ., D,)R3 D,E Xr 3 y'(D,, D,,. . ., D,)R3 Di E 9. If p)(D,, D,,. . . , D,)m D,is not in S r and u is the value of p(D,, D,,. . ., D,),then y(D,, D,,. . ., D,)m 0,is in Sr and we obtain from (11) y'(D,, D,,* . * ,Or)m D" E 2. (11)
86
RECURSITITY AND DEFINABILITY OF FUNCTIONS
AND RELATIONS
It follows that y'(D,, D,, . . ., D,) M D , cannot be in 9 since otherwise D,w D, would be in 9 and 9 would be inconsistent. If we replace in this proof y' by the n u m e r i c a l expression y = y'(ai, a,., . . .,ah), we obtain q Q , , D,,. . ., D,) w D,E Z r = y(D,, D,,. . ., D,)w D , E 9
where y is a n u m e r i c a l expression in which the same f r e e v a r i a b l e s occur as in 9. The proof of ( l ) , ( Z ) , and (3) is thus complete. The statement of theorem 1 follows now by the simple remark that every definable relation is equivalent to a relation of the form
A p q . . . r[@(D,,D,,. . ., D,)
E
Zr].
5. Recursively enumerable sets. We noted already in section 2 that the min-operator applied to a binary recursive relation yields a set which is, in general, not recursive. The same holds true for other operators defined in the terms of the min-operator and in particular for the existential quantifier. I n other words if % is a binary recursive relation, then the set (1) W ( 3 n ) % ( m ,n)I is, in general, not recursive. Sets of the form (1) are called recursively enumerable. An important example of recursively enumerable sets is furnished by the following theorem:
T h e o r e m 1. I / 9 i s a recursive set, then the set Sa (cf. Chapter 11, section 6, p. 40) is recursively enumerable. Proof. It follows from the definition of ZRthat
Zdp= A m [ ( x n ) % ( m ,n ) ] ,where % = Amn[(nE qB,).(E,= m)]. Since $' 3 is a recursive relation (cf. section 3, theorems 2 and 9)
the set ZRis recursively enumerable. The theory of recursively enumerable sets has been developed very extensively8. We shall need only a few results from this theory.
*
Cf. Post [16].
87
RECURSIVELY ENUMERABLE SETS
Theorem 2. If the set % and its complement -% are recursively enumerable, then they are both recursive 4.
Proof. It follows from the definition of recursively enumerable sets that there exist recursive binary relations % and % such that m EB
= (3n)%(m,n), m G -% = (3n)%(m,n).
-
Hence, for every m there exists an n such that %(m,n) v W(m,n), and since the relation C 5 = Arnn[B(m, n) v %(m,n ) ] is recursive, so is the functionP = min, (5. It follows that the set Am[%(m, F(m))] is recursive, and since this set clearly coincides with %, we infer that % and hence also its complement -% is recursive. T h e ore m 3. Recursive sets are recursively enumerable. Proof. It is sufficient to remark that m E % = ( 3 n ) [ mE 8.(n = n ) ] ,
and that the relation ,lmn[m E B -(n = n ) ] is recursive if the set % is recursive. Theorem 4. The union of two or more recursively enumerable sets
is recursively enumerable.
Proof. The theorem follows at once from the well-known formula (3n)&(m, n) v (3n)f%(m, n )
( 3 n )[&(m, n) v %(m, n ) ]
and the remark that if the relations is their union 9Ilv &.
Rl,
are recursive, then so
This theorem is due t o KIeene [12], theorem V, p. 56.
VI PROOFS OF INCOMPLETENESS THEOREMS 1. 2-undefinability of the set ZR. We prove in this section the important theorem stating that if 9 is a closed consistent set of matrices, then the set G A R is not 9-definable. This theorem has many interesting applications, e.g. it provides us with examples of non-recursive sets and sets which are not definable in (S). We shall also see that the incompletenesstheorems are easy corollaries to the theorem to be proved here. The method of proof is clearly connected with the well-known argument with the help of which Cantor showed that the set of all reals is not denumerable.
R i s a closed consistent set of m a t r i c e s , then i s not 9-definable.
T h e o r e m 1. If the set
GA 9
Proof. Assume that the set G A 9 (i.e. the set of s e n t e n c e s which are elements of 9) is &-definable, and consider the set Izn[X(I,D,, n ) non E G A 91. According to theorems 2 4 and V !) 2 5 this set is $?-definable and hence there exists a m a t r i x @ in which exactly one f r e e v a r i a b l e a1 occurs and which satisfies the formulas
IV
#(I, D,, n ) non E G A 9 3@(Dn)E 9, X(1, D,, n ) E G A 9 3 *O(D,) E R. Remembering that @(D,) is an abbreviation for X( 1, D,, @) and that this m a t r i x is in G, we can rewrite these formulas as follows: (1) (2)
X(1, D,, n) non E G A 9 3S(1, D,,@) E G A 9, X(1, D,, n ) E G A 9 3 d J ( 1 , Dn,@)E G A 9.
Put n = @. Prom (1) we obtain then X(1, DO,@)E G A R and hence (2) yields *X(l, DO,@)E G A R. This proves that the set 9 is inconsistent.
R-UNDEFINABILITY
89
OF THE SET S p
It follows that our assumption was wrong and that the set G A9 is not &definable. Theorem 1 is thus proved. Taking 9 = Sr or R = Z we obtain the following corollaries : Corollary 2. The set 23 A (5 and hence also the set definable in ( S )l.
Sr is not
Corollary 3. The set S A G and hence also the set Z itself is not recursive 2. Corollary 4. The complement of the set S is not recursively enumerable Proof. If -S were recursively enumerable, it would be recursive, since the set S is recursively enumerable according to theorem V 5 1 (cf. theorem V 5 2, p. 87). We give still a positive formulation of theorem 1 : Theorem 5. Let ft be a closed consistent class of matrices, @ a m a t r i x in which exactly one free variable occurs, 0 a recursive definition of the function S ( x ) = S(1, D,, x ) , and Y the m a t r i x S(1,u(+),@). Under these assumptions the integer m =S( vlY)
satisfies either the conditions
m E R and @(D,,,)non
(1)
E
R
or the conditions
m non E 9 and ..n@(D,Jnon E 9.
(2)
Proof.
From m
= S(
I-
wY) we obtain
an M
-W)
since u is a recursive definition of S . It follows (cf. Chapter 111, section 4, theorem 1, p. 45)
I-@(W ++@(a(D( a 8
This corollary has been first proved by Tarski [22], p. 370. This corollary is due to Rosser [19], theorem V C. Cf. Rosser [19], theorem V A.
90
PROOFS OF INCOMFLETENESS TKEOREMS
whence by the definition of Y t-@(Dm) ++YU(D(*W)
i.e.
/-@(D,) + am.
(3)
The alternation of (1) and (2) is therefore equivalent to the trivial statement (m E
a).(a m non E 9)v ( mnon 6 9).(
v\
v * m non E
9)
which is obviously true since the class R is consistent. It is easy to explain why theorem 1 implies the incompleteness of the system (S): We can write down with the help of symbols of (S) m a t r i c e s which from the intuitive point of view are definitions of various consistent and closed classes 8.For instance we can take an arbitrary recursive definition of the relation 9
E
$w&
=x
and put an existential quantifier on its front. We are then inclined to believe that we have “expressed” in (S) the arithmetical statement x E S. Theorem 1 shows however that the m a t r i x which we have thus constructed is not a recursive definition of the class S,and hence either there are integers in 5 for which we cannot prove in (S) that they satisfy the m a t r i x , or there are integers outside S for which we cannot prove in (S) that they do not satisfy the m a t r i x . In both cases we infer that there exist s e n t e n c e s which are intuitively true but unprovable in (S). Such s e n t e n c e s are certainly undecidable in (S) because provable s e n t e n c e s are intuitively true. We elaborate this idea in the next section.
2. Proofs of the incompleteness theorem. I n this section we shall give three different proofs of the incompleteness theorem stating that there exist s e n t e n c e s undecidable in (S). A methodological discussion of these proofs will be given in section 4. T h e o r e m 1. There exist sentences 0 such that neither 0 nor a0 are in S. Moreover a 0 with these properties can be found among
PROOFS OF THE INCOMPLETENESS THEOREM
91
sentences of the form (Avk)z(v&.)where ,Z is a recursive definition of the set of all integers. First proof *. The set G A 5 is different from C 5A S r since the former set is definable in (S) (cf. Chapter V, section 2, theorem 10, p. 82) and the latter non-definable in (S) (cf. section 1, theorem 1, p. 88). Since S A G is contained in Sr A G (cf. Chapter IV, section 5, theorem 6, p. 69), there exist s e n t e n c e s 0 which belong to S ~ GAbut not to % A G. Every such s e n t e n c e is undecidable since its n e g a t i o n a0 does not even belong to Z r (cf. Chapter IV, section 5 , theorem 7, p. 69). To find the form of the s e n t e n c e 0 we remark that the set (5 A S is recursively enumerable since
m
E
G A 5E = ( 3 9 )[(g E '$%xu,) (m = g*) - (m E G ) ] .
It follows t,hat the set G A S possesses a formal definition of the
form (Ev,)@(a,, vk) where @ is a formal definition of the relation % = Amg[(gE '$3,u,j.(m= g * ) . ( m E G ) ] (cf. Chapter V, section 2, corollary 8, p. 80). Using theorem 1 5 we find a 0 of the form (Av,) a@(D,, vk) such that (1)
1
(0E Zr)-(Ev,)@(D,, vk)non E Sr v 0 lion E Z r - a(Ev,)@(D,, vk)non
E Sr.
The exact value of n could easily be deduced from theorem 1 5 but we shall not need it in our proof. We maintain that the second term of the alternation (1) is false. Indeed, (Ev,)@(D,, vk)non E 2 r implies that (Ev,)@(D,, v,) is in Sr since the set 'D A %r is complete (Chapter IV, section 5 , theorem 9, p. 69). This means that there is a q such that @(D,, D,) E Sr;@ being a formal definition of the relation 8,the last formula proves that % ( @ , q ) ,i.e. that q represents a formal proof of 0. Hence there exists a formal proof of 0, and we obtain 0 E S and a fortiori 0 E Sr.We have thus proved that the second This proof has been communicated to me orally by Tarski. It is contained implicite in Tarski [22], pp. 370-374.
92
PROOFS OF INCOMPLETENESS THEOREMS
term of the alternation (1) leads to a contradiction. It follows that the first term of this alternation is true, i.e. that
0 €XT, (Evk)@(D,,vk)non
E
Sr.
Observing that 0 = ( A V ~-@(On, ) vk) we obtain from (2) -@(D,,0,) E Zr for every q. Since @ is a recursive definition of a relation, we must have either k@(Dn, D,) or -@(Dn, D,). S being a subset of Sr,we infer that
k -@(Dn, D,)
(4)
for q
=
1, 2,
. ..
Formula (4) shows that the m a t r i x Z(aJ = v1 @(I),, a,) is a recursive definition of the set of all integers. Further we infer from (3) that the s e n t e n c e 0 does not belong to S since otherwise there would exist a q representing a formal proof of 0, and hence we would obtain k@(De,D,) which would imply that (Ev,)@(D,, vk) belongs to S.Finally 0 does not belong t o S since according to ( 2 ) it is not even an element of SL The proof of theorem 1 is thus complete. Second proof 6. Let @ be a recursive definition of the relation
-
'8 = M ( 9 E P%,)+ = @*)I. Since (Evk)@(aI,vk) is not a recursive definition of the set there exists a t least one integer m such that (5)
1
-
(mE S)- (Ev,)@(D,, vk)non E S v (mnon E Z ) . (Ev,)@(D,, vk)non
E
Z, S.
The exact value of m is irrelevant for the proof, but we may remark for the sake of completeness that m = S(1, D(Y),P)where Y = (Av,) -n@(o(aJ, vk) and where CT is a recursive definition of the function X(1, D,,x) (cf. section 1, theorem 5, p. 89). We shall show that the first term of the alternation ( 5 ) is false. Indeed, if m were an element of S,there would be an integer q such that %{m,q) which proves that @ (Dm, I),) would belong to %, This is approximatively the original proof of Godel [9], pp. 187 -189.
PROOFS O F THE INCOMPLETENESS THEOREbl
93
and hence (Ev,)@(D,,,, v k ) would be an element of 2. This shows that the first term of ( 5 ) leads to a contradiction. It follows that (6)
m non
(7)
(Avk) -@(D,, vk)non
E
S, E
S.
For every q the s e n t e n c e * @ ( D m , D , )is an element of 5. Indeed, if *@(Om, D,)were not in S, then @(Dm, D,)would be in S since @ is a recursive definition of a relation. Hence we would obtain %(m,q ) which would imply that m E S. Since this contradicts (6) we infer that
*@(Dm, De)E X for
(8)
q
=
1, 2,
...
Formula (8) proves that the s e n t e n c e 0 = (Evk)@(Dm, vk) does not belong to S ;indeed if this sentence were in 5, the set S would be o-inconsistent. Formula (7) shows on the other hand that a 0 does not belong to S. Finally, it follows from (8) that the m a t r i x .Z(a,) = a,) is a recursive definition of the set of all integers. Since t- 0 ff (Avk)z(vk), we see that the s e n t e n c e 0 satisfies all the conditions which we required in theorem 1. Third proofe. Let us consider the same recursive relation % as in the second proof, and let 17 be a recursive definition of % and v a recursive definition of the function a 2. It follows from these definitions that
= (3g)%(m,s), %Z(m9 ) 1-I n(%, DLA %(m,9 ) 3 I- * n ( D m , Dg),
mES
(9) (10)
-
(11)
v(D(m))m D(* m).
(12)
Let v, be a b o u n d v a r i a b l e which does not occur in 17,and Put (13)
= 17(a,, a2)
8& (AVh)[vh
4 a2
* n(v(al), Vh)].
We maintain that P is a recursive definition of 3.Indeed, if
* This proof
is due to Rosser [19], theorem 11, p. 89.
-
94
PROOFS O F INCOMPLETENESS THEOREMS
k *n(D,, D,) according to (11) and since it follows that * P(D,, D,). Let us now assume that %(m,9 ) . Since 5 is a consistent class (cf. Chapter IV, section 5, theorem 8, p. 69) it follows that no i satisfies the condition %( * m, i) and hence we obtain by (10) and (11) 8 ( m , g ) , then
t- *IT-+ *P,
t- WD,, DC7h
(14)
k * n(D(* m ) , Di)
(15)
for i
=
1, 2, 3,
. . ..
Formulas (15) and (12) together with theorem I11 4 1 yield
t-
(16)
*n(v(D,), D i ) for i
=
1, 2, 3,
. . .,
and we obtain by the propositional calculus
1[a3 M D,v a3 M D,v . . . v a3 M
-+
VI
n(v(D,), a3)
which implies (according to theorem I11 7 7) that (17)
(AVh)[Vh -4 D,-+ *
w@,), Vdl.
The conjunction of (14) and (17) gives according to (13) Do). Hence P is a recursive definition of the relation 8. We now apply theorem 1 5 taking 9 = 5 and
t-P(D,, (18)
@ = (Evk)P(al,
vk)
where vk is a bound v a r i a b l e which does not occur in P. We obtain a s e n t e n c e 0 such that either (19)
0 E '5. and @(D,)non E S
or ( 20)
0 non
ES
and *@(D@)non
E
S.
Moreover, (cf. formula (3) in the proof of theorem 1 5) (21)
1* 0 +>@(D,).
From the two possibilities (19) and (20) the first leads to a contradiction. Indeed, from 0 E S it follows that 8(0, 9 )for some g whence, by the property of P which we have just established,
95
PROOFS OF T E E INCOMPLETENESS THEOREM
t-
P(D,, D,)and hence (cf. Chapter 111, section 3, theorem 1, p. 44) t- (Ev,)P(D,, vk) i.e. @(Dg) E 5. Since this contradicts the second part of (19), we see that (19) is impossible and therefore that (20) must hold. The same reasoning shows also that
k * P(D,, D,)
(22)
for g
=
. . ..
1, 2, 3,
We can now prove that O is an undecidable sentence. Since O non E S by (2O), it remains to show that VI O non E S. Assume that
*O€%
(23)
and let g be an integer such that %( * O , g ) . We obtain therefore
-I
(24)
P(D(
@),
D,).
By (21) and (23) we obtain t-@(D,) whence by (18) and theorem I11 7 11
I- (EVk){bk -4 D,&
w
.
7
Vk)l v [Vk M
D, P(D,,
Vk)l
v
CD,-4 Vk & W , Y
Vk)l>.
Using the law of distributivity of the existential quantifier over the alternation we obtain from the last formula
i
I-
(25)
(EVk)[Vk -4 D, & w e , V k ) l v (EVk)[Vk M D, 85 Vk)l v (EVk)[D, -4 Vk c% PP,, V A l .
w,,
Let us write this formula as r l v r 2 v r 3 . We shall show that it follows from (13) that
t- * r.. Indeed
1P(D,, and from (24) that we get k * [PfD,,
t-
aS2)& D, C a2 --f * n ( D (
0),D,)
n ( D ( * O), D,).Using the law of transposition D, -4a2]whence
a2) &
(Avk) * [We, vk) & D, 4 vk] i.c.
r,.
It is known from the propositional calculus that if
t-rlv r2v I',
96
PROOFS O F INCOMFLETE!NESS THEOREMS
and t- * r,, then t-rlv r2.Hence the last term in ( 2 5 ) can be omitted. Using theorems I11 4 1 and I11 7 7 we obtain now from (25) the formula From ( 2 2 ) we obtain however
t-
P(D,, D1)&
.A
P(D,,D,)& . . . & * P(D,, D,)
Hence the assumption ( 2 3 ) leads to the result that the class S is inconsistent. This assumption is therefore wrong and the s e n t e n c e 0 undecidable. The s e n t e n c e 0 has the form (Avk)Z(vk)where the matrix Z(al) = .A P(D,, al) is according to ( 2 2 ) a recursive definition of the set of all positive integers. The proof of theorem 1 is thus complete. We note still separately for later use the result established in the second proof. We divide this result into two parts one of which uses only the consistency and the other the o-consistency of S: Theorem 2. If the set S is consistent, @ is a recursive definition of the relation $3 (or more generally of any recursive relation 9 such that m E S = (3n)9(m,n)),oa recursive definition of the function X(x) = S(1,D,,x) and !P = (Avk) *@(o(al), vk), m= S(1,D(!P),!P), then
(AvJ *@(Dm, vk)non E S, *@(D,,D,)E X for q = 1, 2, 3 ,
(26) (27)
.. .
( A h ) *@(o(D(YY)), Vk) + (AVk) -@(D,, Vk) E S. Theorem 3. If the set S i s o-consistent, then the sentence (Avk)*@(Om, vk) i s undecidable. Note that the formula ( 2 8 ) is the consequence of the definition of m and the formula 't-Dm M o(D(Y))which results immediately from the definition of o. Note further that (28)
(29)
1
(AVk)
.A@5(a(D(yu)),
vk) =
D(!P),(AVk)
*@(5(al)9
vk))
= S(1,D(Y),!P) = m.
GENERALIZATIONS
97
3. Generalizations. The three proofs given in section 2 are evidently very akin to each other and use one and the same fundamental idea. However, each of them uses different properties of the set S and the relation %. It follows that the three proofs will give rise to three distinct theorems when we enumerate separately those assumptions concerning the set S which are actually needed to carry out the proof. In this way we obtain the following theorems : Theorem 1. N o definable closed subclass $ of SrA rJ32 is complete 7. To prove this theorem we proceed exactly as in the first part of the first proof in section 2. The form of the sentence undecidable with respect to 9 depends on the class 9, and more exactly, on the form of matrices which can be taken as formal definitions of 9. In the special case, however, when the class $3' is recursively enumerable, i.e. has the form I n [ ( ~ q ) D ( Q)] n , with recursive D, the proof given on pp. 91-92 applies without changes with % replaced by 0 and we obtain a s e n t e n c e undecidable with respect to R of the form (Avk)L'(vk) where 2 is a recursive definition of the set of all positive integers. Theorem 2. No recursively enumerable, closed and consistent class of m a t r i c e s is complete8. Proof. A recursively enumerable class has the form
w I 3 q ) w h 411 where 0 is a recursive relation. It is now sufficient to repeat the third proof of section 2 replacing everywhere 8t by D. The undecidable sentence which we obtain in this way has exactly the same form as the sentence obtained in theorem 2 1. Slightly less obvious is the generalization of the second proof. Theorem 3. No definable closed and w-consistent class R i s complete. Proof. We first remark that there exist definable setswhich
'
This general formulation of incompleteness theorems is due to Tarski 1221, p. 370 and [23], p. 109. This theorem is due t o Rosser [19], theorem 11, p. 89. 7
98
PROOFS OF I N C O M P L E T E N E S S T H E O R E M S
are not %-definable (e.g. the set $t!itself, cf. section 1, theorem 1, p. 88). Using theorem V 4 1 we infer that there exists a &definable relation 3 with, say, n arguments such that for some j n the function F = mini 8 is not &definable. Let @ be a &definition of 3, vh a b o u n d v a r i a b l e which does not occur in@and y = (,uvh)s(j,v,,,@). Since ~1 is not a &definition of F , there exist integers pl, p2, . . . , pn-l such that
<
(1)
Q1(aPl),
-
*
>
-
D(PW-1))
D(F(i4, . *
-
9
Pm-1)) non
E
9.
We maintain that F(pl, . . ., P,,-~) = 1 and that (2)
N % ( P ~ ,-
3
pj-1,
q, p f ,
*
7
pn-1) for q
1,2,
* * *
Indeed, if there were a smallest q for which ( 2 ) would be false, we would obtain F(pl, . . . , pn-J = q and the following relations would hold :
@ ( D ( P ~* )- ,* > D(pi-11, Dq, D ( P ~ *) *, * * D ( ~ n - 1 ) )E 9 ' 3 * @ ( q P l ) , * * , QPj-J, D,,D(P,L * - * > W n - 1 ) ) E R ( r < q ) which proves (cf. Chapter 111, section 7, theorem 12, p. 53) that q(D(pl),. . ., D(P,,-~))m D,E 9. Since this contradicts ( l ) , we obtain (2). Let us put
6 =@(D(P~),
* * * 9
and
D(pj--l),aj, D ( P ~ )* ,* * D ( ~ n - 1 ) ) 9
-
=
(Pvh)s(j,v h , 6 ) *
From ( 2 ) we obtain and hence (3)
* 3 ( D a ) G 9 for q
=
1, 2 , 3,
(Ev,)X(j, vh>$)non
E
...
R
since the set 9 is w-consistent. Using theorem I11 3 3, we obtain therefore * ;i; M 1 non E R.Since ( 1 ) can be written as M 1 non E 9 we infer that the s e n t e n c e m 1 is undecidable with respect to 9. Theorem 3 is thus proved.
DISCUSSION OB THE INCOMJ%E!FENESS TaEOREMS
99
Remark. It is easy to show that also the s e n t e n c e 0 = (Evh)S(j,vh, 3) satisfies the conditions 0 non E 2, * 0non E R. First formula results immediately from (3). If the second were false, we would obtain (Av,)S(j, vh, a@) E 9 which would imply w 1 E 9. (cf. Chapter 111, section 3, theorem 3, p. 45) that Since this contradicts our previous result, we infer that a0 non E R.
4. Discussion of the incompleteness theorems. I n this section we compare the three theorems obtained in section 3. First we show that theorems 3 2 and 3 3 are not comparable. To achieve this we must compare the hypotheses concerning 9 under which theorems 3 2 and 3 3 have been proved. We see that one hypothesis of theorem 3 2 (recursive enumerability of 9) is stronger than the corresponding hypothesis of theorem 3 3 (definability of ft). The other pair of hypotheses behaves conversely: The assumption of consistency made in theorem 3 2 is weaker than the assumption of w-consistency made in theorem 3 3. I n order to make this heuristic argument really convincing we have to prove the following two theorems: T h e o r e m 1. There exists a definable and w-consistent closed class Rl of m a t r i c e s which is not recursively enumerable. T h e o r e m 2. There exists a recursively enumerable and consistent closed class ftz of m a t r i c e s which i s not w-consistent. Proof of theorem 1. Let 9 be the set of all recursive definitions of the set of positive integers, i.e.
Let 52 consist of all sentences of the form (Avk)Z(vk)where 2 E % and vk is a b o u n d v a r i a b l e which does not occur in Z. Finally put ftl = Sg. The set 2 is contained in S r since for every Z in % the s e n t e n c e s S( 1, Dn, 2 )( n = 1, 2, . . .) are all provable and hence (Avk)Z(vk) €St: (cf. Chapter IV, section 5, theorem 12, p. 72). It follows that
100
PROOFS OF INCOMPLETENESS THEOREMS
el
the set is contained in Zx and hence w-consistent (Chapter IV, section 5 , theorem 11, p. 71). The definability of Q is an immediate consequence of the formula (1) and the equivalence
sz E Q = ( 3 Z ) ( 3 k ) ( ( Z E ~ ) . [ O C ( V k , Z) = 11[n= (AVk)S(l, Z)l)* vk,
It follows that also the class 9, is definable (cf. Chapter V, section 3, theorem 10, p. 82). If 9, were a recursively enumerable class, we could apply theorem 3 2 to it and would obtain a s e n t e n c e (Avk)Z(vk) undecidable with respect to 9, and such that Z E 9. This, however, is not possible since all sentences of this form are 91-provable. Hence the class 9, is not recursively enumerable and theorem 1 is proved. Proof of theorem 2. Let Z be a recursive definition of the set of all integers such that the s e n t e n c e (Avk)Z(vk)be undecidable (vk is here an arbitrary b o u n d v a r i a b l e which does not o c c u r in Z). Put @ = S(1,(pk)S(1,v,,
.A
Z),
.A
Z) = ( E v ~ ) Z(V~).
Further, let 2 be the unit class consisting of @ alone and put
Q,
=
SQ.
? is recursive, the class 9, is recursively enumerable Since the set i (cf. Chapter V, section 5, theorem 1, p. 86). eZis w-inconsistent. Indeed, the s e n t e n c e s Z(D,), Z(D,), . . ., Z(Dn), . . . are all provable and hence belong to 9,. If 9, were w-consistent, the s e n t e n c e (EvJ -A Z(v,) would not belong to 9, which would lead to a contradiction since this s e n t e n c e is identical with @. Finally is consistent, since the s e n t e n c e @ is undecidable (cf. Chapter 11, section 6 , theorem 1, p. 41). Theorem 2 is thus proved. We note still that 9, contains false Sentences, e.g. @. A similar discussion shows also that theorems 3 1 and 3 2 are not comparable. We have again in these two theorems pairs of
101
DISUOSSION OF THE INCOllIPLETENESS THEOREMS
conditions imposed on a closed class 9 of matrices. We see that one condition imposed on 9 in theorem 3 1 (9C S r ) is stronger than the corresponding condition of theorem 3 2 (consistency of ft), whereas the second pair of hypotheses behaves conversely. This heuristic argument is supported by the following theorems : Theorem 3. There exists a definable closed subclass of i s not recursively enumerable.
Sr which
Theorem 4. There exists a recursively enumerable closed and consistent class which i s not contained in Sr. Proof. The class satisfies the conditions of theorem 3 and the class g2 the conditions of theorem 4. It remains to compare theorems 3 1 and 3 3. We shall show that theorem 3 3 is stronger than theorem 3 1. First of all it is evident that theorem 3 3 is a t least as strong as theorem 3 1 since subsets of S r are always w-consistent. To show that the converse implication does not hold we shall prove the following theorem: Theorem 5. There exists a closed class 9 of m a t r i c e s which is o-consistent but not contained in Sr. Proof. Let us denote by {@} the class whose sole element is @. We shall call a s e n t e n c e sf, o-consistent if the set S,, is w consistent. The following equivalence results immediately from the definition of w-consistency: [@ i s w-consistent]
(h) [Oc(a,,!P)
=
( W W d V k , ~= )
2
=@
E
G*(!P){(!PESm).
= h = l].(n)[X(l,D*,!P)E S,,]
11 -+
( E V k ) [ W , Vk,
-w
non
E
+
%{,I>}.
Since n E = ( 3 g ) [ ( g E '$lcp)). (g, = n ) ]and the class p,,, is recursive (cf. Chapter V, section 3, theorem 9, p. 82) this equivalence proves that the set (Iof w-consistent s e n t e n ce s is definable. Since the set G A %r is not definable according to theorem 1 1, it follows that the sets (I and G ASr do not coincide, and since GA S r is a subset of (I, there exist s e n t e n c e s which are o-con-
102
PROOFS OF INCOMPLETENESS THEOREMS
sistent but not true. For every such s e n t e n c e @ the set o-consistent but not contained in Sr. Theorem 5 is thus proved.
is
Remark. Using theorem 1 5 one can easily exhibit explicitly an o-consistent and false sentence@. It can be shown that the Q, obtained in this way has the form (Ev,)(Av,)(Ev,)D(v,, v,, v,) where Q is a recursive definition of a ternary relation. It is worth while to note in connection with this result that every o-consistent s e n t e n c e of the form (Av,)(Ev,)Q(v,, v,) where Q is a recursive definition of a binary relation is automatically true s. We remark still that results reached in theorems 3 2 and 3 3 are in a sense best possible. It is namely known that there exist defhable, consistent, and complete classes of m a t r i c e s lo. Hence we can neither replace in theorem 3 2 the assumption of recuisive enumerability of rie by the weaker assumption of definability nor in theorem 3 3 the assumption of o-consistency of 8' by the weaker assumption of the ordinary consistency. Turing [25], p. 194. The existence of such classes of matrices has beenfht established by Lindenbaum. Cf. Tarski [20], theorem I. 56, p. 394. The proof that classes constructed by Lindenbaum are definable is contained in the paper Novak [15], p. 95-99. 9
10
APPENDIX
SOME FURTHER RESULTS OF GODEL’S THEORY The aim of this appendix is to review some important theorems which are closely related to the theory developed in the main text but which require a rather elaborate technique and for that reason could not be included into our systematic exposition. We shall not give full proofs of theorems in question but content ourselves with a sketch of the main ideas of proofs. The author hopes that these sketches are detailed enough to convince the reader of the truth of the theorems. 1. Undecidability of the sentence expressing the consistency of (S). The theorem which will be dealt with in the present section has its source in the following investigation. All theorems established in the previous Chapters have purely arithmetical character and their proofs do not use any non-arithmetical notion. I n particular we know from Chapter 11, pp. 27-29 that the “linguistic” terms such as s e n t e n c e , proof, subs t i t u t i o n etc., printed in spaced characters, are names of certain arithmetical functions, classes or relations and that their definitions are expressible in purely arithmetical terms. Had we decided to write down all our theorems without abbreviations printed in spaced characters, it would become obvious that most of the theorems proved in Chapters I-VI are expressible by means of the logical connectives, quantifiers, and equations between arithmetical functions definable in terms of addition and multiplication alone. Only theorems which belong to semantics require still other notions namely that of an arbitrary set of integers as well as the membership-relation. We shall at present disregard the semantical part of our theory and consider only theorems which are expressible in purely arithmetical terms. It is usual to call these theorems syntactical.
104
SOME FURTHER RESULTS OF GODEL’S
THEORY
To every syntactical theorem we let correspond a s e n t e n c e of
( S ) which we shall call its arithmetical counterpart. The rule of
forming this s e n t e n c e can be described as follows. Let T be a syntactical theorem. We let correspond to every variable occurring in T a b o u n d v a r i a b l e in such a way that to different variables correspond different elements of 8 b . To every expression of the form a b = c or a - b = c which is a part of T we let correspond the m a t r i x -forms
+
vk
vl
M
v, or vk x vl
M
v,
where the b o u n d v a r i a b l e s v,, vl, v, correspond to “a”, “b”, “c”. Finally, we agree that if m a t r i x - f o r m s @j2 correspond corresponds to El 3 E,, to expressions El, E,, then Q1 +@, corresponds to ,- El and (Avk)@j1 corresponds to (n)E, where vk is the bound variable which corresponds to “n” It is now natural to ask what s e n t e n c e s will be obtained as the arithmetical counterparts of the various syntactical theorems and whether or not these s e n t e n c e s are provable in (S). We limit our discussion to theorem VI 2 2 or rather to a particular case of this theorem which we obtain choosing for @ a particular recursive definition of the relation %. Meanwhile we leave @j arbitrary. The arithmetical counterpart of theorem VI 2 2 has the form of an i m p l i c a t i o n (1)
A + r
In order to make this definition precise it would be necessary t o present the intuitive arithmetic in which the syntactical theorems are expressed and proved in the form of a fonnal system. We remark however that we are not interested in the general theory of correspondence between the syntactical theorems and s e n t e n c e s of (S) but wish only t o write down the arithmetical counterparts of the syntactical theorems of Chapters I -VI. Since these theorems are &ite in number, we can with a little patience write down effectively their arithmetical counterparts. The definition given above is to be understood as a n instruction how this has to be done. Once these arithmetical counterparts (which are s e n t e n c e s of (S), and hence certain well defined integers) have been calculated we can wholly forget the definition of correspondence.
TJNDECIDABILITY
OF THE SENTENCE EXPRESSING THE CONSISTENCY OF
(S) 105
where 4, is the arithmetical counterpart of the statement (2)
and (3)
the set S is consistent
r is the arithmetical counterpart
of the statement
the sentence (AvJ * @ ( u ( D y ) ,vk) is not in S.
It is easy to convince oneself that d has the form =
(Av,) *CD0(D( * 1
l),VJ
where is a recursive definition of the relation %. We fix now ill be the definitely the m a t r i x @ taking @ = Q0, and ask what w arithmetical counterpart of the syntactical statement (3). First of all we can assert that this counterpart is Indeed, r has to express in the language of (S) the non-existence vk), of a formal proof of the s e n t e n c e 2 = (Avk)*@o(u(D(Y)), and hence it must have the form (Avk) V.@~(D(Z),V,). In VI 2 (29) we have shown that (A%) * @ O ( @ ( W ) ,
It follows that
Vk) = m.
r = (AVk) * @ , ( a m ) , Vk),
i.e. that r i s the very same s e n t e n c e which was shown unprovable in (S) provided that this system is consistent 2. Having thus calculated the arithmetical counterpart of theorem VI 2 2, we ask now what are the a x i o m s and rules of proof which are necessary to prove this s e n t e n c e . In the proof of theorem VI 2 2 we have used freely the axioms and theorems of intuitive arithmetic. All these axioms and theorems, however, have arithmetical counterparts in (S), and these counterparts are axioms or t h e o r e m s of (S). I n other words, the proof of theorem VI 2 2 which we have carried out in a For that reason one often says that the undecidable sentence constructed in theorem VI 2 2 “asserts its own unprovability”.
106
SOME FURTHER RESULTS OF GODEL’S
THEORY
the intuitive arithmetic can be repeated word by word in the system (S) and yields a formal proof of the s e n t e n c e (1). Summing up this discussion we obtain
+r.
Theorem 1. F A Our proof of this important theorem is evidently very imperfect. To make it complete we would have to exhibit explicitly a formal proof of the s e n t e n c e ( 1 ) ; in other words we would have to present the whole theory developed in Chapters I , 11, 111, V, and VI up to the proof of theorem VI 2 2 inclusive in the formal language of the system (S). Such an enterprise would require much space but is not difficult in itself. At any rate the method of proof is sufficiently well elucidated by the remarks given above. From theorem 1 we easily obtain Theorem 2. If the set 5E is consistent, th.e s e n t e n c e A i s not provable 3. Proof. From F A follows by theorem 1 FT and since this implies the inconsistency of 5E according to theorem VI 2 2, we infer that non A . To explain the point which constitutes the importance of theorem 2 we make the following remarks. According to Hilbert the most important task of theoretical logic is the search for a finitary proof that formalized arithmetic is consistent. Neither Hilbert nor any member of his school has ever explained precisely what is meant by the word “finitary”. One could suspect, not without reasons, that if a proof is finitary, it has an arithmetical counterpart in the system (S). If we would agree on this definition, then we could infer from theorem 2 that no “finitary” consistency proof for arithmetic exists. Indeed such a proof being formalizable within (S) would yield a formal proof of the sentence A which would imply that (S) is inconsistent. Our argument shows that either the word “finitary” has been wrongly defined or Hilbert’s program is impossible. We do not intend to discuss here other possible definitions of
*
Godel [9], p. 196-197,
Satz XI.
PROBLJCM OF “RUTH O F UNDECIDABLE SENTENCES
107
“finitary proofs” 4. All bhat we wanted to show is that Godel’s theory establishes, so to say, a “lower limit” for the meaning of the word “finitary” for which the Hilbert’s program is still possible. It is interesting to note that we have found in Chapter IV a consistency proof for arithmetic (cf. Chapter IV, section 5, theorem 8, p. 69) but that this proof used semantical notions which, as we remarked above, do not possess arithmetical counterparts in (S).
2. Problem of truth of undecidable sentences6. We shall now take up the problem of intuitive truth of the undecidable sentences constructed in Chapter VI, and, in particular, of the sentence obtained in theorem VI 2 2. The intuitive content of the sentence (AvL)*@(Dm, vk) is that there exists no formal proof for the sentence m. Since m non E 5 according to theorem VI 2 2, we see that the s e n t e n c e (Avk) *@(Dm, vL) is intuitively correct. The same result can be deduced from formula (27) of theorem VI 2 2 which yields according to theorem IV 5 12 the following vk) E Sr. Theorem 1. (Avk) -@(Dm, We see that the s e n t e n c e (AvJ -@(Dm,vk) is intuitively obvious and does not represent any difficult mathematical problem the solution of which would surpass our mathematical knowledge. The undecidability of this s e n t e n c e has its roots not in the difficulty of the problem which it represents but in the insufficiency of the methods of proof admitted in (S). I n fact, the undecidability of this s e n t e n c e does not show anything more than that the system (S) is not an adequate formalization of the intuitive arithmetic. These considerations suggest that we should seek for new rules of proof which together with the rules already admitted in (S)would guarantee the decidability of the s e n t e n c e (Avk) -@(Om, vk). 4 It follows from certain results of Gentzen [S] that there are reasonable meanings of the word “finitary” such that a fhitary consistency proof of arithmetic is indeed possible. 6 Results presented in this section are due to Tarski [as], pp. 400-403. Cf. also footnote 480) on p. 191 of Godel [9].
108
SOME FURTHER RESULTS OF GODEL’S
THEORY
Such additional rules of inference can be obtained in many different ways. The simplest method would be to adjoin the s e n t e n c e (Avk)*@(Dm,vk)or the s e n t e n c e d discussed in section 1 to the set of axioms. Much more interesting however is another method which uses the semantical theory of Chapter IV. As we have noted in section 1the semantical notions do not have arithmetical counterparts in (S) since they operate with the general notion of set. However, we can construct easily other formal systems of arithmetic in which semantics of (S) is formalizable just as the syntax of (S) is formalizable within (S). We shall outline here one such formal system. First we change the definitions of Chapter I1 2, p. 27 putting vh=8h, ah=8h+1,
h = l , 2 , 3 ,...,
+
and replacing in the definitions of the functions a b, a x b, a M b, a + b, (pvh)&the factors 4 by 8. We adjoin further f r e e and b o u n d v a r i a b l e s of the new kind, namely
Ah = 8h + 5,
v h =
8h+ 6,
h
=
1, 2 , 3,
...
and new m a t r i x - f o r m s El(a, b ) = 8J3(6,a, b )
+3
El@, b ) is to be read “a is an element of b”. We adjoin further the operations (EV,) and (AV,) which bind the v a r i a b l e s of the new type:
(EVh)a= 8J3(7, h, a )
+ 3,
(AVh)a = 8J3(8,h, a ) 3- 3. With the help of these functions we define the n u m e r i c a l f o r m s , m a t r i x f o r m s , n u m e r i c a l e x p r e s s i o n s , and m a t r i c e s in essentially the same way as we defined them in Chapter 11. We shall not give these definitions and content ourselves with two examples of m a t r i c e s of the new system which
109
PROBLEM OF TRUTH OF UNDECIDABLE SENTENCES
are not m a t r i c e s of (S): (EVl)(AVl)El(Vl,Vlh (AVl)(EV,)(AV,)[El(vl,V,)
ff
Wv,
+ a?VJI.
The first m a t r i x is to be read thus: There is a set V, such that for every integer v,, v, is a n element of V,, and the second: For every set V, there i s a set V, such that a n arbitrary integer vl is a n element of V, if and only if v, a i s a n element of V,. The axioms of (S) remain axioms of the new system. We add however new axioms in which v a r i a b l e s of the new kind occur. These new axioms are
+
(AVk)S(Ah,
@
--f
vk,@)
--f
@,
(EVk)S(Ah,vk,@),
(EVk)(AVZ)[E1(vl,
(Av~)[El(v,,A,)
vk)
ffx(am,
El(v1, Ak)]
vl,yu)lt ->
[@
ff
A,,
@)I
where @ is a m a t r i x (in the new sense) in which the variable Vk does not occur, Y a m a t r i x in the new sense in which neither the v a r i a b l e Vk nor the v a r i a b l e v, o c c u r and 0 a wholly arbitrary m a t r i x of the new type. The rules of proof remain unchanged but we add still two rules which allow us to perform with the quantifiers (EV,) and (AV,) the same operations which were described in theorem I11 3 2 for the quantifiers (Evh) and (Av,) 6, The definition of formal proofs remains essentially the same as in the system (S). This brief description of the new system will be sufficient for our purposes. We shall call the new system (S,) and shall write t-,@ instead of "@ is provable in (S,)". It is easy to see that the semantical notions have their counterports in the system (S,). I n particular, there exists a m a t r i x S of (S,) in which a, is the only f r e e v a r i a b l e such that B is the 6 S(Ah,0 , Z ) denotes here the result of substitution of Q for the free variable A, throughout Z. This function is defined similarly as the function S(i, p, 0)of Chapter 11.
110
SOME FURTHER RESULTS OF QODEL’S
THEORY
counterpart of the class Sr.To obtain the m a t r i x E we write down with the help of signs allowed in (S,) the explicit definition of the class Z r given in Chapter IV, section 4, pp. 60-63. The m a t r i x 9 has the following important property: Theorem 2. If 0 is a m a t r i x of the system ( S ) containing exactly k free variables, then k-,S(D(0(D,,
-
5
Dtak))) ++ @(ns,,
. - om,). *
The proof of this theorem, which proceeds by induction on 0, is too long to be reproduced here. We shall content ourselves with the special case when 0 is the m a t r i x a, a2 M a3. From the definition of satisfaction if follows that
+
(1)
0(D,,, Ds,, Dn.)E %r
n,
+ n2
= n,.
The counterparts of the left and the right hand side of this equivalence in the system (S,) are =(D(O(Dn,, D%,0%))) and O(Dn,,D%,0%).
Since the equivalence (1) can be proved by means formalizable in (SJ, we infer that the equivalence built from the counterparts of the both sides of the equivalence (1) is provable in (S&. This, however, is the content of theorem 2. Using theorem 2 we can prove Theorem 3. F1(Avk)*@(D,,v,). Proof. Taking in theorem 2 0 = (AvJ *@(D,, vk), we obtain (2)
t-,9(D((Av,)
*@(Dm9
17k)))
ff
(AVk) *@(Dm7
Vk).
The left hand side of this equivalence is provable in (S,). Indeed, we have seen in theorem 1 that the s e n t e n c e (AVk) \I\
@(L Vk)
is an element of Z r and the proof of this theorem can be carried out in the system (S,). I n other words there exists a formalized proof (in (S,)) of the s e n t e n c e E(D((Av,) *@(Dm, VJ)).
PROBLEM OF TRUTH OF UNDECIDABLE SENTENCES
111
The left hand side of (2) being provable in (S,), we obtain by the propositional calculus l--l(AVk)
-@(Dm Vk),
and the proof of theorem 3 is complete. Theorem 3 shows that the s e n t e n c e (Avk) a @ ( D mvk), , which is undecidable in (S), becomes decidable in a more comprehensive system (S,). This shows once more that the undecidability of this s e n t e n c e is caused not by the difficulty of the problem which it represents but by the inefficiency of the rules of proof admitted in (S). The same method which we used in the proof of theorem 3 leads to a more general result Theorem 4. Ifdi i s a sentence of the system ( S ) ,@ E Xr, and the proof that @ is in S r i s formalizable within (S,), then Fl@. It follows from our discussion that many s e n t e n c e s undecidable in (S) become decidable in (S,). One could think therefore that (S,) is already an adequate formalization of the intuitive arithmetic. This is, however, not so, because there exist s e n t e n c e s undecidable in (S,) which are intuitively true in the same degree as is the s e n t e n c e (AvJ a@(D,, vk). To obtain a s e n t e n c e undecidable in (S,) we can use one of the methods discussed in Chapter VI. If we use, e.g., the method of VI 2 2 we obtain an undecidable s e n t e n c e of the form (AVk) *@lil(D,, Vk) where 0,is a recursive definition of the relation
Ign [g represents a formal proof of n in (S,)]. The new undecidable s e n t e n c e can be decided in a still more comprehensive system (S,) which we obtain from (S,) approximatively in the same way as we obtained (S,) from (S). A t the same time we can construct new undecidable s e n t e n c e s which cannot be decided in (S,) but become decidable in a new system (S3).This process can go on indefinitely. The problem how long the construction of different systems can be continued and when (and
112
SOME FURTHER RESULTS O F GODEL'S THEORY
whether) we shall reach a stage on which all sentences of (S) will become decidable is a t present still far from solution. At any rate two facts are clear: the construction of different systems (S,) can be pushed beyond the finite values of Y, and a system (S,) in which all s e n t e n c e s of (S) would be decidable, if exists at all, must correspond to an enormous transfinite ordinal Y.
3. Sentences provable simultaneously in (S) and (S,). We have seen in section 2 that there exist s e n t e n c e s of (S) which are unprovable in (S) but are provable in the larger system (S,). Godel discovered the curious fact that the passage from (S) to (S,) has still another effect: many proofs already existent in (S) can be essentially simplified beyond limits available in (S) '. We shall prove here a theorem which is closely related to, but slightly weaker than, the quoted theorem of Godel. To express this theorem we shall introduce the following notations : Let '$ be I,, a relation which holds between integers n and g if a,nd only if g represents a formal proof of n in the system (S). Let 8,be a corresponding relation for the system (S,). Both '&, and 811 are recursive relations. I f @ is provable in (S), then the least g such that '&,(@,g) will be called the minimal So-proof of @. We define similarly the minim1 S,-proof of @ for those @ which are provable in (S,).: With these definitions our result can be stated as follows: Theorem 1. For every recursive function F there exists a sentence @ of ( S ) such that t-@ and @ , and such that the minimal So- and S,-proofs of @ satisfy the inequality go > F(g,). If we take e.g. F ( x ) = 10lox, we can say that there exist s e n t e n c e s of (S) which are provable in (S) and in (S,) but whose proofs in (S,) are essentially simpler than in (S) because every proof in (S) is at least 1O1O times greater than a proof of the same s e n t e n c e in (SJ8. Godel [lo]. Our measure of simplicity of a proof is thus the value of the integer which represents the proof. One could take other scales of comparison and 7
SENTENCES PROVABLE SIMULTANEOUSLY I N
(s)AND (s,)
113
In order to prove theorem 1 we assume that it is false and derive a contradiction from this assumption. Let us therefore assume that there exists a recursive function F such that i€@is a s e n t e n c e provable both in (S) and in (SJ, then the minimal So-and S,-proofs go and g, satisfy the inequality go P(g,). Let 8; (i = 1, 0) be relations which hold between matrices of (S) and their minimal Si-proofs:
<
%;b,9) = %t,9h ) (dv
W n , a).
*
If A i is a recursive definition of fRi, then we can take m a t r i c e s
A;
= A$ &
(Av,)[v, -4 az --f *d,(a,, v,)]
as recursive definitions of '3: ( p is an arbitrary integer such that vp does not occur in Ai). Matrices A: satisfy evidently the formulas (1)
EgA:(%,
a,) & A;(a,, a3) -+ a,
M
as (i
=
1, 0).
Let v be a recursive definition of F , and r~ a recursive definition of the function S ( x ) = S(1,D,,x). Let us further assume that the b o u n d v a r i a b l e s v, and vk do not occur in A,*, A:, v, and 0 , and put @ =
The me i i
a2)
.0
&
(Ev7c)[(vk
4 da2)
+ '1
&5
vk)l*
is a recursive definition of the binary relation
% = &Irwn, 9)'(34)r(n,+l%:(n,d l . We maintain that this relation satisfies the condition (2)
nE
z
f
(3g)%(n,9).
Indeed, if %(n,g), then there is a q such that %:(n, q), and therefore %(n, q ) which implies that n E S. Conversely, let us assume that n E 2. Hence n is provable in (S) and therefore also consider e.g. a proof as simpler than the other if it contains less m a t r i c e s . In this case a theorem similar to theorem 1 is still true : it is precisely the theorem of Godel quoted in the previous footnote. 8
114
SOME FURTHER RESULTS OF GODEL'S
THEORY
in (S,) since every m a t r i x provable in (S) is at the same time provable in (Sl). Denoting by gi the minimal S,-proof of n we have %:(n, gi), and according to our fundamental assumption go F(gl). Hence, ( ~ q ) ~ ( ~ ~ )(n, + ~q), % and , * we obtain %@, ql). Equivalence (2) shows that we can apply theorem VI 2 2 (p. 96) to the relation 'iJl and the m a t r i x @. I n this way we obtain an integer m = S ( Y ) where
<
Y = (A%) -@(+A
such that
Vh)
(Avh) -@(Om, vh) non E Z, ( A h ) *@(@(W),Vh) * ( A V h ) * @(Dm, *@(Dm, D,) ~5 for q = 1, 2, 3, . . ., m = (AVh) *@(@(W),Vh).
(3) (4)
(5) (6)
Vh)
E
s,
Formula (5) shows that (AvJ *@(Dm, vh) E St:(cf. Chapter V, section 5, theorem 12, p. 72). According to (6) and (4)we obtain therefore m E St:, and on inspecting the proof of this formula we find that it is formalizable within (S,). From theorem 2 4 of the Appendix (p. 111) we infer therefore that Elm, i.e. that there is an integer gl such that %:(m, gl). Since A: is a recursive definition of %: we obtain
t- A : ( ~ m DUJ ,
(7)
Formulas (3) and (6) prove further that m non E 5 and hence that %i,*(m,q ) for q = 1, 2, 3, . . ., F(g,). This gives N
-
i- * A,*(D,, 0 1 ) & * A,*(&&, 0 2 )
*
& * A,*(D,, Dfl(ul)).
According to theorem I11 7 7 (p. 52) this formula can be written thus :
i- (ATTh)[Vh-4 dD,)
+1
* d,*(Dm,V h ) l since Eq(Du1) wDF(ul) according to the definition of the numer i c a l expression v. Observe now that (8)
t- ( A h )
-@(Dm9
Vk)
* (AV?€)(d:(D,, (A%"*
-+
Vk)
-+
-4 d V k )
i- 1 -+ * A,*(~,, ViJlI-
SENTENCES PROVABLE S I ~ T A N E O U S L YI N
(s)A N D (s,)
115
Using formulas (l),(7), and theorem I11 8 1 (p. 54) we obtain from this equivalence
I- (AT,)
-@,(Dm9
Vk) ff
(AVh)[Vh
m 7 , )
+1
-+
-
d,*(D,, v*)l
and hence by (8) (Avk)-@(D,, vk).This conclusion contradicts (3). Hence our assumption must be false and theorem 1 is demonstrated.
BIBLIOGRAPHY R. CARNAP, Logical syntax of language. London-New York 1937. A. CHURCH, An unsolvable problem of elementary number theory. American Journal of Mathematics, vol. 58 (1936), pp. 345 -363.
[31 141 [51
[91
c131
, Introduction
to mathematical logic. Annals of mathematics studies, No 13, Princeton 1944. R. DEDEKIND, Was sind und was sollen die Zahlen. Braunschweig 1888. L. DICKSON, Introduction to the theory of numbers. 4-th edition, Chicago 1936. A. FRAENKEL, Einleitung in die Mengenlehre. 2nd edition, Berlin 1928, G. FREUE, Grundlagen der Arithmetik. Breslau 1884. G. GENTZEN,Die Widerspuchsfreiheit der reinen Zahlentheorie. Mathematische Annalen vol. 112 (1936), pp. 493-565. K. GODEL, Uber formal unentscheidbare Satze der Principia Mathematicu und verwandter Systeme I . Monatshefte fiir Mathematik und Physik vol. 38 (1931), pp. 173-198. , Uber die Lange der Beweise. Ergebnisse eines mathematischen Kolloquiums, vol. 7 (1936), pp. 23 -24. D. HILBERT-P.BERNAYS, Grundlagen der M a t h e m t i k . vol. 1, Berlin 1934, vol. 2, Berlin 1939. S. C. KLEENE,General recursive functions of natural numbers. Mathematische Annalen, vol. 112 (1935-6), pp. 727-742. , Recursive predicates and quantifiers. Transactions of the American Mathematical Society, vol. 53 (1943), pp. 41 -73. E. LANDAU, Qrundlagen der Analysis. Leipzig 1930. I. L. NOVAK, A construction of models for consistent systems. Fundamenta Mathematicae, vol. 37 (1950), pp. 87-110. E. L. POST,Recursively enumerable sets of positive integers and their decision problem. Bulletin of the American Mathematical Society, vol. 50 (1944), pp. 284-316. W. V . QUINE, Concatenation as a basis for arithmetic. Journal of Symbolic Logic, vol. 11 (1946), pp. 105-114. J. RICHARD,Les principes des mathimatiquw et le problkme des ensembles. Revue g6n6rale des sciences pures et appliqubes, V O ~ . 16 (1905), pp. 541-543. J. B. ROSSER, Extensions of some theorem of Godel and Church. Journal of Symbolic Logic, vol. 1 (1936), pp. 87-91.
BIBLIOGRAPHY
117
A. TARSKI,Fundament.de Begriffe der Methodologie der deduktiven WissenschuftenI. Monatshefte fiir Mathematik und Physik, V O ~ . 37 (1930), pp. 381-404. P I , Bur les ensembles dkfinhsables de nombres rkels. Fundamenta Mathematicae, vol. 17 (1930), pp. 210-239. [221 , Der Wahrheitsbegriff in fomlisierten Spachen. Studia Philosophica, vol. 1 (1938), pp. 261-405. , On undecidable statements i n enlarged systems of logic and i?31 the concept of truth. Journal of Symbolic Logic, vol. 4 (1939), pp. 105-112. [24] A. M. TURING, On computable numbers, With an application to the Entaheidungspoblem. Proceedings of the London Mathematical Society, vol. 42 (1937), pp. 230-265. , Systems of logic baaed on ordinals. Proceedings of the Lon1251 don Mathematical Society, vol. 45 (1939), pp. 161 -228. [20]