Computable Set Theory*

Total Page:16

File Type:pdf, Size:1020Kb

Computable Set Theory* The Inst of Natural Sciences Nihon Univ Proc of The Inst of Natural Sciences No 31 (1996) pp 153-157 Computable Set Theory* Masamichi WATE (Received October 31, 1995) abstract: The purpose of this paper is to make a countable model of ZFC+V=L. 1 Gddel numbering of formulas The forma,1 symbols which are used in the language ofthe set theory ZFC, are =, e, -, A. V, (, ), x, l(.c.f. [2] and [4]). A variable xn is expressed by x (n times ). The other logical connectives and quantifier are understood as the a.bbreviations, for example, the implication a -~ b is the a,bbreviation of -(a A =b) (cf. [5]). The set of all formulas used in the set theory ZFC is a cont,ext- free langua,ge. A cont,ext,-free language L(G) is generated by a cont,ext-free grammar G which is a quadruple of a finite set, V of va,riables, a finite set T of tenTtinals, a finite set P of product,ions from one varia,ble t,o a st,ring in (V U T)*, and a start symbol S (cf. [3]). Let G (VT P ~) where V {S X} T {x, ,=,e,-,A,V,(,)} and P = {S -~ ~(S), S -~ (S) A (S). S - VX(S), S --~ X = X, S -=} X e X, X -~ X , X .-~ x). Then L(G) is the set of all formulas used in ZFC. For example, the axiom of empty set lxo(Vxl(-(xl e xo))) is derived from S in G as follows: S => -(S) => -(VX(S)) => -(Vx(S)) :;> ~(Vx(-(S))) i.e. 3x(S) => ~x(VX(S)) ::> 3x(VXl(S)) => 3x(Vx (S)) ~> ~x(Vxl(=(S))) => ~x(Vx (=(X ~ X))) => Sx(Vx (-(X e X))) => Sx(Vx (-(x e X))) => Sx(Vx (=(x e x))) i.e. 3xo(Vxl(-(xl e xo))) Now, we carry out, the G6del numbering of the formulas in ZFC according to the order of the derivation in t.he context-free_ grammar G. Whiie a G6del numbering of a certain set is an onto mapping from a certain subset of the natural numbers to the set, i.p_. e.ach member of the set corresponds to at least one natural number, and ea,ch natural number corresponds to at most one member of the set (cf.[5]). Whe_n a, nat,ural number n corresponds t,o a member a of the set, we call that 71, is a, G6del number of a., and we write n = gn(a) or a := ng(n). So, we define gn(:=) = 3, gn(e) =: 5, gn(-) ~ 7, gn(A) = 9, gn(V) = 11, gn(x) =: 13, gn( ) = 15. The G6del number of a variable xn is gn(xn) = P gn(x)pgn(j)o I ' gn(1)' '_ 213315Pn . -. .p~5' where pn is the (n + 1)-t,h prime nmTiber. The Gbdel numbers of formulas is defined induct,ively, that is gn(xn e xm ) = 2gn(e)3gn((c')5gn(ir) = 253gn(x.)5gn(x~). Similarly, gn(x = xm) = 233gn(e~)5gn('r~) n , *1991 M(~'thematics S'!'bject Ciassification' Primary 04-04, c4A25. Key t('ords and phrases. ZFC, partia' recursive. G5del number' 153 - ( 13 ) Masamichi WATE gn(-(A)) = 273g"(A), gn((A) A (B)) = 293g"(A)5g"(B), gn(Vx~(A)) = 2113~"('.)5g"(A). 'Then, a Gbdel number of each formula is determined uniquely. 2 G6del numbering Of the partial recursive functionS We define (n'o, ' ' ' , nk) = 2"" . .P~k (cf. [6] and [7]). By this notation, the G6del numbering in the previous section turns out gn(x~) ;~ (13, 15, . , 15), gn(xn e xm) = (5,gn(xn)'gn(xm))' and so on. A function f from the n-tuples of the natural numbers to the natural numbers is partial recursive if it is got,t,on by finite applications of the following (1) - (6) (cf. [5]). (1) C(x)c~ O, (2) S(x) c~: x + 1, (3) Ut~(xl, . ,x..) c:~ xi (1 < i < n), (4) f(xl, . , x,*) c~ h(91(xl, . ,x~), . ,9*(xl, . ,. x~. )) when 91 ' ' ' " 9m and h are partial recursive, f(O x2, ' ' ' ,x..) c:~ 9(x2, ' ' "x~) (5) f '(xl + 1, x2, ' ' ' , x~) ~~ h(f (xl, x2' ' ' " x~), xl , x'_,.. , x~) when g and h a,re partial recursive, (6) f(xl , . , x~) c:( /1y (g(y,xl, . , x~) = O) when 9 is partial recursive. c:~ mea'ns t,ha,t, both sides have the same domain and have the same va,lue for an a'rgument in t,he domain. Moreover, ,1y (g(y,xl, . ,x~) = O) means rrrinimum natural number y such that g(y, xl , . , xn) = O for :~'l , . ,xn' (cf. [5]) Now, we c.arry out, the Gbdel numbe.ring of the partial recursive functions according to the order of the construction of them. We define (i) gn(C) = (1), (ii) gn(S) = (2), (iii) gn(UsP) = (3, n, i), (iv) gn(f) = (4, gn(91), . , gn(9~), gn(h)) when f is of the form (4), (v) gn(f) = (5,gn(9), gn(h)) when f is of the form (5), (vi) gn(f) = (6,gn(g)) when f is of the form (6). For examp]e, in t,he case of f(x) c:~ 1, gn(f) = (4, (1), (2)), since f(x) ~: S(C(x)), and in the case of f(x,y) ~~ x + y, gn(f) = (5, (3, 1, 1), (4, (3, 3, 1), (2))), since f is gotten by the applicat,ion of the form (5) for 9(y) c~: Ui(y) and h(z,x,y) ~: S(Uf(z,x,y)). Bot,h of (1) and (4, (3, 1, 1), (1)) are G6del nulnbers of the constant function f(x) c:~ O, since C(Uf(x)) c:~ C(x) ~~ O. Thus, a C'.6del number of a partia,1 recursive function is determined but not uniquely. This technic of G6del numbering owes [6] and [7]. ( 14 ) - 154 Computable Set Theory 3 G6del numbering of sets and axioms of ZFC Definition Let, f be a, pa.rtial recursive function with one va,riable and the domain of it be an initial segment of c,). If the range of f is a family of Gddel numbers of the me.mbers of a set a, a C...'6del nuniber of f is a G6del number of a. Namely, when f(x) c~ {e}(x), gn(a) = e or ng(e) = a. The notat,ion {e} owes [5], and it means that e is a G6del number of f. In this way, G6del numbers of sets are defined inductively, but it is impossible to do G6del nmTrbering about all sets. Now, we consider the family ZFCre of all sets which have G6del numbers. It is familiar by the L6wenheim-Scolem theorem [8] and [9] that there is a. countable model of ZFC. 110wever, we can see that ZFCre is not only a countable model, but also an effective model of ZFC. The-orem I ZFCre sat,isfies all axioms of ZFC except the power set and the replacement. Proof Axiom of Empty (6, (4, (3,2, 1), (2))) is a G6del number ofc, since f(x) c:~ uy (S(U~ (x, y)) :: O) is undefined for all x. Axiom of Pairing For any two sets a and b with G6del numbers, put f(x)- gn(a) ifx=0 gn(b) if x ;= 1 Then f is pa,rtial recursive, and gn(f) := gn({a, b}). Axiom of Extensionality a = b and one of them has a G6del number if and only if a, and b have t,he same_ G6del numbers. Axiom of Union Let e be a G6del number of a. At stage 1, we compute {{e}(O)}(O) one step. At st,age 2, we compute {{e}(O)}, {{e}(O)}(1),{{e}(1)}(O) two steps. Generally at stage n, we cornpute {{e}(O)},{{e}(O)}(1), {{e}(1)}(O), ... ,{{e}(O)}(n),. .. ,{{e}(.n)}(O) n steps. We assign the values of ones of which computation are accomplished in turn, to f(O), f(1), . .. Then the function f is partia,1 recursive by Church's Thesis [1] and the domain of it is an initial segment of~). And gn(f) is a G6del number of Ua. Axiom of Infinity Put f(O) :: gn(c) and f(n+ 1) =: gn(ng(f(n)) U {ng(f(n))}). Then, f is re-cursive and f(n) = gn(n) for all n e e'). (n in f(n) means a natural number in the usual sense, and n, in gn(n.) means a natura,1 number in the set theoritical sense, i.e. O ::: c and n+ I = nU{n}.) Axiom of Regularity It is shown e.asily by the induction on e that ZFCre is embedded into V~I. Ile.nce, ZFCre is well-ordered set with respect to e, since V~'l is s0. Therefore, any non-empty set a of ZFC,.e has a minimal element x with respect to ~E in it. Clearly, a n x = c. Axiom of Choice Let a be a non-empty set in ZFCre of which each element is non-empt,y. I.et, e be a G6del number of a. A G6del number of an element of a is of t,he form {e)(n). Hence, {{e}(n)}(O) is a G6del number of one element of ng({e}(n)). C] Let A(x, y, xl, . , xtl) be a fonnula such that Vx]!yA(x, y, cl, . , cn') for constants cl ' ' ' . I cn ' Put,t,ing y = f(x) if and only if A(x, y, cl' ' ' " cn)' f is a function from the class of all sets V to V.
Recommended publications
  • “The Church-Turing “Thesis” As a Special Corollary of Gödel's
    “The Church-Turing “Thesis” as a Special Corollary of Gödel’s Completeness Theorem,” in Computability: Turing, Gödel, Church, and Beyond, B. J. Copeland, C. Posy, and O. Shagrir (eds.), MIT Press (Cambridge), 2013, pp. 77-104. Saul A. Kripke This is the published version of the book chapter indicated above, which can be obtained from the publisher at https://mitpress.mit.edu/books/computability. It is reproduced here by permission of the publisher who holds the copyright. © The MIT Press The Church-Turing “ Thesis ” as a Special Corollary of G ö del ’ s 4 Completeness Theorem 1 Saul A. Kripke Traditionally, many writers, following Kleene (1952) , thought of the Church-Turing thesis as unprovable by its nature but having various strong arguments in its favor, including Turing ’ s analysis of human computation. More recently, the beauty, power, and obvious fundamental importance of this analysis — what Turing (1936) calls “ argument I ” — has led some writers to give an almost exclusive emphasis on this argument as the unique justification for the Church-Turing thesis. In this chapter I advocate an alternative justification, essentially presupposed by Turing himself in what he calls “ argument II. ” The idea is that computation is a special form of math- ematical deduction. Assuming the steps of the deduction can be stated in a first- order language, the Church-Turing thesis follows as a special case of G ö del ’ s completeness theorem (first-order algorithm theorem). I propose this idea as an alternative foundation for the Church-Turing thesis, both for human and machine computation. Clearly the relevant assumptions are justified for computations pres- ently known.
    [Show full text]
  • Computability and Incompleteness Fact Sheets
    Computability and Incompleteness Fact Sheets Computability Definition. A Turing machine is given by: A finite set of symbols, s1; : : : ; sm (including a \blank" symbol) • A finite set of states, q1; : : : ; qn (including a special \start" state) • A finite set of instructions, each of the form • If in state qi scanning symbol sj, perform act A and go to state qk where A is either \move right," \move left," or \write symbol sl." The notion of a \computation" of a Turing machine can be described in terms of the data above. From now on, when I write \let f be a function from strings to strings," I mean that there is a finite set of symbols Σ such that f is a function from strings of symbols in Σ to strings of symbols in Σ. I will also adopt the analogous convention for sets. Definition. Let f be a function from strings to strings. Then f is computable (or recursive) if there is a Turing machine M that works as follows: when M is started with its input head at the beginning of the string x (on an otherwise blank tape), it eventually halts with its head at the beginning of the string f(x). Definition. Let S be a set of strings. Then S is computable (or decidable, or recursive) if there is a Turing machine M that works as follows: when M is started with its input head at the beginning of the string x, then if x is in S, then M eventually halts, with its head on a special \yes" • symbol; and if x is not in S, then M eventually halts, with its head on a special • \no" symbol.
    [Show full text]
  • A Taste of Set Theory for Philosophers
    Journal of the Indian Council of Philosophical Research, Vol. XXVII, No. 2. A Special Issue on "Logic and Philosophy Today", 143-163, 2010. Reprinted in "Logic and Philosophy Today" (edited by A. Gupta ans J.v.Benthem), College Publications vol 29, 141-162, 2011. A taste of set theory for philosophers Jouko Va¨an¨ anen¨ ∗ Department of Mathematics and Statistics University of Helsinki and Institute for Logic, Language and Computation University of Amsterdam November 17, 2010 Contents 1 Introduction 1 2 Elementary set theory 2 3 Cardinal and ordinal numbers 3 3.1 Equipollence . 4 3.2 Countable sets . 6 3.3 Ordinals . 7 3.4 Cardinals . 8 4 Axiomatic set theory 9 5 Axiom of Choice 12 6 Independence results 13 7 Some recent work 14 7.1 Descriptive Set Theory . 14 7.2 Non well-founded set theory . 14 7.3 Constructive set theory . 15 8 Historical Remarks and Further Reading 15 ∗Research partially supported by grant 40734 of the Academy of Finland and by the EUROCORES LogICCC LINT programme. I Journal of the Indian Council of Philosophical Research, Vol. XXVII, No. 2. A Special Issue on "Logic and Philosophy Today", 143-163, 2010. Reprinted in "Logic and Philosophy Today" (edited by A. Gupta ans J.v.Benthem), College Publications vol 29, 141-162, 2011. 1 Introduction Originally set theory was a theory of infinity, an attempt to understand infinity in ex- act terms. Later it became a universal language for mathematics and an attempt to give a foundation for all of mathematics, and thereby to all sciences that are based on mathematics.
    [Show full text]
  • CS 173 Lecture 13: Bijections and Data Types
    CS 173 Lecture 13: Bijections and Data Types Jos´eMeseguer University of Illinois at Urbana-Champaign 1 More on Bijections Bijecive Functions and Cardinality. If A and B are finite sets we know that f : A Ñ B is bijective iff |A| “ |B|. If A and B are infinite sets we can define that they have the same cardinality, written |A| “ |B| iff there is a bijective function. f : A Ñ B. This agrees with our intuition since, as f is in particular surjective, we can use f : A Ñ B to \list1" all elements of B by elements of A. The reason why writing |A| “ |B| makes sense is that, since f : A Ñ B is also bijective, we can also use f ´1 : B Ñ A to \list" all elements of A by elements of B. Therefore, this captures the notion of A and B having the \same degree of infinity," since their elements can be put into a bijective correspondence (also called a one-to-one and onto correspondence) with each other. We will also use the notation A – B as a shorthand for the existence of a bijective function f : A Ñ B. Of course, then A – B iff |A| “ |B|, but the two notations emphasize sligtly different, though equivalent, intuitions. Namely, A – B emphasizes the idea that A and B can be placed in bijective correspondence, whereas |A| “ |B| emphasizes the idea that A and B have the same cardinality. In summary, the notations |A| “ |B| and A – B mean, by definition: A – B ôdef |A| “ |B| ôdef Df P rAÑBspf bijectiveq Arrow Notation and Arrow Composition.
    [Show full text]
  • Realisability for Infinitary Intuitionistic Set Theory 11
    REALISABILITY FOR INFINITARY INTUITIONISTIC SET THEORY MERLIN CARL1, LORENZO GALEOTTI2, AND ROBERT PASSMANN3 Abstract. We introduce a realisability semantics for infinitary intuitionistic set theory that is based on Ordinal Turing Machines (OTMs). We show that our notion of OTM-realisability is sound with respect to certain systems of infinitary intuitionistic logic, and that all axioms of infinitary Kripke- Platek set theory are realised. As an application of our technique, we show that the propositional admissible rules of (finitary) intuitionistic Kripke-Platek set theory are exactly the admissible rules of intuitionistic propositional logic. 1. Introduction Realisability formalises that a statement can be established effectively or explicitly: for example, in order to realise a statement of the form ∀x∃yϕ, one needs to come up with a uniform method of obtaining a suitable y from any given x. Such a method is often taken to be a Turing program. Realisability originated as a formalisation of intuitionistic semantics. Indeed, it turned out to be well-chosen in this respect: the Curry-Howard-isomorphism shows that proofs in intuitionistic arithmetic correspond—in an effective way—to programs realising the statements they prove, see, e.g, van Oosten’s book [18] for a general introduction to realisability. From a certain perspective, however, Turing programs are quite limited as a formalisation of the concept of effective method. Hodges [9] argued that mathematicians rely (at least implicitly) on a concept of effectivity that goes far beyond Turing computability, allowing effective procedures to apply to transfinite and uncountable objects. Koepke’s [15] Ordinal Turing Machines (OTMs) provide a natural approach for modelling transfinite effectivity.
    [Show full text]
  • Equivalents to the Axiom of Choice and Their Uses A
    EQUIVALENTS TO THE AXIOM OF CHOICE AND THEIR USES A Thesis Presented to The Faculty of the Department of Mathematics California State University, Los Angeles In Partial Fulfillment of the Requirements for the Degree Master of Science in Mathematics By James Szufu Yang c 2015 James Szufu Yang ALL RIGHTS RESERVED ii The thesis of James Szufu Yang is approved. Mike Krebs, Ph.D. Kristin Webster, Ph.D. Michael Hoffman, Ph.D., Committee Chair Grant Fraser, Ph.D., Department Chair California State University, Los Angeles June 2015 iii ABSTRACT Equivalents to the Axiom of Choice and Their Uses By James Szufu Yang In set theory, the Axiom of Choice (AC) was formulated in 1904 by Ernst Zermelo. It is an addition to the older Zermelo-Fraenkel (ZF) set theory. We call it Zermelo-Fraenkel set theory with the Axiom of Choice and abbreviate it as ZFC. This paper starts with an introduction to the foundations of ZFC set the- ory, which includes the Zermelo-Fraenkel axioms, partially ordered sets (posets), the Cartesian product, the Axiom of Choice, and their related proofs. It then intro- duces several equivalent forms of the Axiom of Choice and proves that they are all equivalent. In the end, equivalents to the Axiom of Choice are used to prove a few fundamental theorems in set theory, linear analysis, and abstract algebra. This paper is concluded by a brief review of the work in it, followed by a few points of interest for further study in mathematics and/or set theory. iv ACKNOWLEDGMENTS Between the two department requirements to complete a master's degree in mathematics − the comprehensive exams and a thesis, I really wanted to experience doing a research and writing a serious academic paper.
    [Show full text]
  • Algebraic Aspects of the Computably Enumerable Degrees
    Proc. Natl. Acad. Sci. USA Vol. 92, pp. 617-621, January 1995 Mathematics Algebraic aspects of the computably enumerable degrees (computability theory/recursive function theory/computably enumerable sets/Turing computability/degrees of unsolvability) THEODORE A. SLAMAN AND ROBERT I. SOARE Department of Mathematics, University of Chicago, Chicago, IL 60637 Communicated by Robert M. Solovay, University of California, Berkeley, CA, July 19, 1994 ABSTRACT A set A of nonnegative integers is computably equivalently represented by the set of Diophantine equations enumerable (c.e.), also called recursively enumerable (r.e.), if with integer coefficients and integer solutions, the word there is a computable method to list its elements. The class of problem for finitely presented groups, and a variety of other sets B which contain the same information as A under Turing unsolvable problems in mathematics and computer science. computability (<T) is the (Turing) degree ofA, and a degree is Friedberg (5) and independently Mucnik (6) solved Post's c.e. if it contains a c.e. set. The extension ofembedding problem problem by producing a noncomputable incomplete c.e. set. for the c.e. degrees Qk = (R, <, 0, 0') asks, given finite partially Their method is now known as the finite injury priority ordered sets P C Q with least and greatest elements, whether method. Restated now for c.e. degrees, the Friedberg-Mucnik every embedding ofP into Rk can be extended to an embedding theorem is the first and easiest extension of embedding result of Q into Rt. Many of the most significant theorems giving an for the well-known partial ordering of the c.e.
    [Show full text]
  • Set Theory in Computer Science a Gentle Introduction to Mathematical Modeling I
    Set Theory in Computer Science A Gentle Introduction to Mathematical Modeling I Jose´ Meseguer University of Illinois at Urbana-Champaign Urbana, IL 61801, USA c Jose´ Meseguer, 2008–2010; all rights reserved. February 28, 2011 2 Contents 1 Motivation 7 2 Set Theory as an Axiomatic Theory 11 3 The Empty Set, Extensionality, and Separation 15 3.1 The Empty Set . 15 3.2 Extensionality . 15 3.3 The Failed Attempt of Comprehension . 16 3.4 Separation . 17 4 Pairing, Unions, Powersets, and Infinity 19 4.1 Pairing . 19 4.2 Unions . 21 4.3 Powersets . 24 4.4 Infinity . 26 5 Case Study: A Computable Model of Hereditarily Finite Sets 29 5.1 HF-Sets in Maude . 30 5.2 Terms, Equations, and Term Rewriting . 33 5.3 Confluence, Termination, and Sufficient Completeness . 36 5.4 A Computable Model of HF-Sets . 39 5.5 HF-Sets as a Universe for Finitary Mathematics . 43 5.6 HF-Sets with Atoms . 47 6 Relations, Functions, and Function Sets 51 6.1 Relations and Functions . 51 6.2 Formula, Assignment, and Lambda Notations . 52 6.3 Images . 54 6.4 Composing Relations and Functions . 56 6.5 Abstract Products and Disjoint Unions . 59 6.6 Relating Function Sets . 62 7 Simple and Primitive Recursion, and the Peano Axioms 65 7.1 Simple Recursion . 65 7.2 Primitive Recursion . 67 7.3 The Peano Axioms . 69 8 Case Study: The Peano Language 71 9 Binary Relations on a Set 73 9.1 Directed and Undirected Graphs . 73 9.2 Transition Systems and Automata .
    [Show full text]
  • An Introduction to Computability Theory
    AN INTRODUCTION TO COMPUTABILITY THEORY CINDY CHUNG Abstract. This paper will give an introduction to the fundamentals of com- putability theory. Based on Robert Soare's textbook, The Art of Turing Computability: Theory and Applications, we examine concepts including the Halting problem, properties of Turing jumps and degrees, and Post's Theo- rem.1 In the paper, we will assume the reader has a conceptual understanding of computer programs. Contents 1. Basic Computability 1 2. The Halting Problem 2 3. Post's Theorem: Jumps and Quantifiers 3 3.1. Arithmetical Hierarchy 3 3.2. Degrees and Jumps 4 3.3. The Zero-Jump, 00 5 3.4. Post's Theorem 5 Acknowledgments 8 References 8 1. Basic Computability Definition 1.1. An algorithm is a procedure capable of being carried out by a computer program. It accepts various forms of numerical inputs including numbers and finite strings of numbers. Computability theory is a branch of mathematical logic that focuses on algo- rithms, formally known in this area as computable functions, and studies the degree, or level of computability that can be attributed to various sets (these concepts will be formally defined and elaborated upon below). This field was founded in the 1930s by many mathematicians including the logicians: Alan Turing, Stephen Kleene, Alonzo Church, and Emil Post. Turing first pioneered computability theory when he introduced the fundamental concept of the a-machine which is now known as the Turing machine (this concept will be intuitively defined below) in his 1936 pa- per, On computable numbers, with an application to the Entscheidungsproblem[7].
    [Show full text]
  • Lecture 3: Constructing the Natural Numbers 1 Building
    Math/CS 120: Intro. to Math Professor: Padraic Bartlett Lecture 3: Constructing the Natural Numbers Weeks 3-4 UCSB 2014 When we defined what a proof was in our first set of lectures, we mentioned that we wanted our proofs to only start by assuming \true" statements, which we said were either previously proven-to-be-true statements or a small handful of axioms, mathematical statements which we are assuming to be true. At the time, we \handwaved" away what those axioms were, in favor of using known properties/definitions to prove results! In this talk, however, we're going to delve into the bedrock of exactly \what" properties are needed to build up some of our favorite number systems. 1 Building the Natural Numbers 1.1 First attempts. Intuitively, we think of the natural numbers as the following set: Definition. The natural numbers, denoted as N, is the set of the positive whole numbers. We denote it as follows: N = f0; 1; 2; 3;:::g This is a fine definition for most of the mathematics we will perform in this class! However, suppose that you were feeling particularly paranoid about your fellow mathematicians; i.e. you have a sneaking suspicion that the Goldbach conjecture is false, and it somehow boils down to the natural numbers being ill-defined. Or you think that you can prove P = NP with the corollary that P = NP, and to do that you need to figure out what people mean by these blackboard-bolded letters. Or you just wanted to troll your professors in CCS.
    [Show full text]
  • Effective Descriptive Set Theory
    Effective Descriptive Set Theory Andrew Marks December 14, 2019 1 1 These notes introduce the effective (lightface) Borel, Σ1 and Π1 sets. This study uses ideas and tools from descriptive set theory and computability theory. Our central motivation is in applications of the effective theory to theorems of classical (boldface) descriptive set theory, especially techniques which have no classical analogues. These notes have many errors and are very incomplete. Some important topics not covered include: • The Harrington-Shore-Slaman theorem [HSS] which implies many of the theorems of Section 3. • Steel forcing (see [BD, N, Mo, St78]) • Nonstandard model arguments • Barwise compactness, Jensen's model existence theorem • α-recursion theory • Recent beautiful work of the \French School": Debs, Saint-Raymond, Lecompte, Louveau, etc. These notes are from a class I taught in spring 2019. Thanks to Adam Day, Thomas Gilton, Kirill Gura, Alexander Kastner, Alexander Kechris, Derek Levinson, Antonio Montalb´an,Dean Menezes and Riley Thornton, for helpful conversations and comments on earlier versions of these notes. 1 Contents 1 1 1 1 Characterizing Σ1, ∆1, and Π1 sets 4 1 1.1 Σn formulas, closure properties, and universal sets . .4 1.2 Boldface vs lightface sets and relativization . .5 1 1.3 Normal forms for Σ1 formulas . .5 1.4 Ranking trees and Spector boundedness . .7 1 1.5 ∆1 = effectively Borel . .9 1.6 Computable ordinals, hyperarithmetic sets . 11 1 1.7 ∆1 = hyperarithmetic . 14 x 1 1.8 The hyperjump, !1 , and the analogy between c.e. and Π1 .... 15 2 Basic tools 18 2.1 Existence proofs via completeness results .
    [Show full text]
  • Approximation of Subsets of Natural Numbers by Ce Sets
    Approximation of subsets of natural numbers by c.e. sets Mohsen Mansouri1, Farzad Didehvar1,2 Abstract The approximation of natural numbers subsets has always been one of the fundamental issues in computability theory. Computable approximation, ∆2 − approximation. As well as introducing the generically computable sets have been some efforts for this purpose. In this paper, a type of approximation for natural numbers subsets by computably enumerable sets will be examined. For an infinite and non-c.e set, 푊푖 will be an 퐴. 푚푎푥푖푚푎푙 (maximal inside A) if 푊푖 ⊂ 퐴 is infinite and ∀푗(푊푖 ⊆ 푊푗 ⊆ 퐴) → ∆(푊푖, 푊푗) < ∞, where Δ is the symmetric difference of the two sets. In this study, the natural numbers subsets will be examined from the maximal subset contents point of view, and we will categorize them on this basis. We will study c.regular sets that are non-c.e. and include a maximal set inside themselves, and c.irregular sets that are non- c.e. and non-immune sets which do not include maximal sets. Finally, we study the graph of relationship between c.e. subsets of c.irregular sets. 1. Introduction In this paper, a type of approximation would be studied for natural numbers subsets by computably enumerable sets. Most methods in computability theory are trying to approximate the natural numbers subsets or examine how close a set is to being computable, so that after the computable sets, the most important sets are those that can be approximated by a computable sequence [1]. A computable approximation for approximating c.e. sets, Δ2-approximation, or trial and error method for approximating sets 퐴 ≤푇 0′ (when we have 퐴 = lim 퐴푠) as well as the 훴3-approximation are some examples of these s Methods.
    [Show full text]