ebook img

Notes on Constructive Mathematics PDF

107 Pages·1970·4.234 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Notes on Constructive Mathematics

Notes on Constructive Mathematics by PER MARTIN-LOF ALMQVIST & WIKSELL STOCKHOLM Printed in Sweden by Almgqvist & Wiksells Boktryckeri AB Uppsala 1970 PREFACE This monograph grew out of lectures I gave at the universities of Aar- hus and Stockholm in the period 1966-1968. The aim of these lectures was to introduce mathematicians with no background in logic into the circle of ideas which are known as intuitionistic or constructive and also to present some work of my own. I have added an introduction where I describe in logical terms the constructive attitude I have taken. It may equally well be read as an appendix. Chicago, October 1968 Per Martin-Léf CONTENTS INTRODUCTION . CEAPTER 1. RECURSIVE FUNCTIONS. ok Constructive objects Canonical systems. I Recursively enumerable sets and relatlons . R The equation calculus . O Turing machines D Church’s thesis . The universal system . . N P Enumeration theorem for partlalr ecursive funct1ons © . Iteration theorems t O . Recursive inseparability . b= . Kleene’s fixed point theorem . CHAPTER 2. ELEMENTARY CONSTRUCTIVE ANALYSIS 12. Neighbourhoods, approximations and constructive points 13. Richard’s paradox and the non enumerability of the continuum. 14. Computable real numbers .o 15. Undecidability results for computable real numbers . 16. Specker’s sequence 17. Open and closed sets 18. Heine-Borel covering theorem 19. Located closed sets . 20. Inner and outer limit sets 21. Baire’s category theorem. 22. Partial recursive functionals 23. Maximal recursive functionals 24. Two theorems of classical function theory CHAPTER 3. ORDINAL NUMBERS AND BOREL SETS 25. Definition of the ordinals of the second number class 26. Equality and order relations between ordinal numbers . 217. Non enumerability of the second number class 28. Open sets in the Baire space . 29. Brouwer’s fan theorem 30. Borel sets . 31. A constructive version of Godel’s completeness theorem . 32. Completeness of second order logic with cut 8 CHAPTER 4. MEASURE THEORY . 91 33. Extension of a measure and its basic properties . 91 34. Measurable and non measurable open sets. Brouwer’s theorem 97 35. Sets of measure zero. . 101 REFERENCES. 104 INDEX 107 INTRODUCTION The aim of this introduction is to explain briefly what sense we are giving to the word constructive. All objects which we shall consider are to be constructive objects by which we mean finite configurations of signs. The signs, which can immediately be recognized as being equal or different, are treated as atoms that cannot be further decomposed. Constructive objects are to be considered as concrete objects, that is, in the very end as existing in time and space. For example, the formulas and proofs of a formal system are constructive objects in this sense, whereas meaningful assertions and informal proofs are not. Also, setsin the usual intuitive sense are certainly not constructive objects. We accept the analysis of what it means to operate on constructive objects according to mechanical rules which was given by Post 1936 and Turing 1937a. On this analysis, the rules of computation as well as the computations themselves are again constructive objects, and it is decidable whether or not a computation is correct according to a given rule. More precisely, there is a decidable predicate 7'(e, m, n) which expresses that n is a correct computation from the initial data m ac- cording to the rule e, in which case we can read off the result U(n) of the computation n. Since constructive objects are simply configurations of signs, they may be coded into natural numbers. In particular, we may consider e, m and » to be natural numbers. We shall say that e is applicable to m if there exists an n such that T(e, m, n), VnT( e, m, n). It results immediately that there can be no rule which allows us to decide for every rule m whether or not it is applicable to itself. For then there would be a rule e which is applicable to m if and only if m is not applicable to itself, VnT(e, m, n) < —\InT(m, m, n). In particular, e is applicable to itself if and only if e is not applicable to itself, 10 VnT(e, e, n) < —\VnTl(e, e, n), which is a contradiction. In its final analysis, every theorem of constructive mathematics has the affirmative form that a constructive object with a certain pro- perty has been found. The crucial question is what properties we are going to consider as constructively meaningful. The simplest case is that of a decidable property P(n) which is simply a rule which allows us for every natural number » to compute a truth value. Applied to such properties, the classical propositional connectives A (and), Vv (or), — (not) and — (implies) have a clear computational meaning which is given by the ordinary truth tables and the laws of the classical propositional logic apply. For example, P(n)v—P(n) is a decidable property which holds for all natural numbers . Classically, arbitrary logical formulas built up from decidable predi- cates by means of the propositional connectives and the quantifiers A (for all) and V (there exists) applied to number variables are considered to be meaningful in terms of the classical notion of truth, and the laws of the classical first order predicate logic are valid under this interpreta- tion. For example, the formula NeVmAn(T( e, e, m)v —T(e, e, 1)) is true classically. Constructively, arbitrary formulas built up from decidable predicates by means of A, v, —, —, A and V are not considered meaningful without further analysis, and only when such an analysis has been given is it meaningful to ask what laws of logic that are valid. We shall begin by considering properties of the form II3, AmNnP(m, n), where P is decidable, to be constructively meaningful. The forms IT? and >3, that is, AnP(n) and VnP(n), respectively, are special cases of this. The most typical example of a II2 property is that of arule e being applic- able to all numbers m, AmNnT( e, m, n). When stating AmVnP(m, n) we mean that we have found a method which allows us, whenever a natural number m is given to us, to find a natural number n such that P(m, n) is true. Note that the intended 11 meaning of a II3 statement is the same under the classical interpreta- tion. For if AmVnP(m,n) is true classically, then we actually have a method of finding for every m a natural number n such that P(m, n) is true. We simply compute one after anohther the truth values of P(m, 1), P(m, 2), ... until we hit upon an » for which P(m, n) is true. Thus, there is no dif- ference between the classical and constructive interpretation of IIJ statements as far as the intended meaning is concerned. The difference lies in the methods of proof that are accepted. For example, let P(n) be the statement that » is the Godel number of a proof in axiomatic set theory (or even second order arithmetic) whose endformula is0=1. Then P is a decidable predicate and the statement An —P(n), which expresses the consistency of the formal system, holds classically although we possess no constructive proof of it at present. Consider now an arbitrary prenex formula NmNn, ... AmNn,P(my, ny, ..., m;, n;) with P decidable. We shall say that such a formula is constructively valid if we have found rules f,, f,, ..., f; such that f; is applicable to all tuples of natural numbers, +=1, ..., 4, and Nmy ... m;P(my, fy(my), ..., m;, fi(my, ..., m;)). Written out in full this means that we have found rules f,, f,, ..., f; such that Nmy ... mNny ... ny(T(f1, my, oA AT(f;, (myq, ..., m;), n;,) AP(mq, U(ny), ..., m;, U(ny))). This property is considered constructively meaningful since it is of the form TI9. The formula NeN'mAn(T(e , e, m)v —T(e, e, n)) 1s not constructively valid although it is classically true. For suppose that f is a rule which is applicable to all natural numbers and satisfies 12 Nen(T'(e, e, f(e))v—T(e,e n,)) . Then T(e, e, f(e)) >VnT(e, e, n) so that we would have a decision procedure for the predicate VnT(e, ¢, n) which is impossible. This example shows that the laws of classical logic (in particular, the law of the excluded middle) may lead to con- clusions which are not constructively valid. The first two chapters are based on uncritically accepting I13 state- ments as constructively meaningful, and the rudiment of logic that is involved may be understood in terms of the notion of constructive validity. We have seen that the classical notion of truth differs from the notion of constructive validity. Nevertheless, it turns out that the notion of arithmetical truth may be constructively understood in a quite different way by means of the no counterexample interpretation (due to Herbrand 1930 in the case of first order predicate logic and extended to number theory by Kreisel 1951 who introduced the terminology). Consider again the prenex formula Nm,Nn, ... AmNn;P(my, ny, ..., m;, n;) which we denote by 4. Then — A oVm\ng ... Vm;An;—P(f,, ny, .., m;, n;) Vi filzmg oo —P(fy, 1y, oo fi(Rgy ey 1), B5) where f; ranges over all number theoretic functions of + —1 arguments, 1=1, ..., 9. Consequently, Ao Ny Vg o0 P(fy, g, - (B, e ), 1), the latter formula being called the no counterexample interpretation of A. By coding f,, ..., f; into a single infinite sequence of natural numbers and 7, ..., »; into a single natural number we see that the no counter- example interpretation is of the form IIj, Nm,ym, ... m, ... InP(m;m, ... m,), P being a decidable property of finite sequences of natural numbers. The most typical example of a II] property is that of being an ordinal of the constructive second number class.

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.