1 Introduction. Σ 0 1 and Π 0 1 equivalence structures

Size: px
Start display at page:

Download "1 Introduction. Σ 0 1 and Π 0 1 equivalence structures"

Transcription

1 Σ 0 1 and Π 0 1 equivalence structures Douglas Cenzer, Department of Mathematics University of Florida, Gainesville, FL cenzer@math.ufl.edu Valentina Harizanov, Department of Mathematics George Washington University, Washington, DC harizanv@gwu.edu Jeffrey B. Remmel, Department of Mathematics University of California-San Diego,La Jolla, CA jremmel@ucsd.edu Abstract We study computability theoretic properties of Σ 0 1 and Π0 1 equivalence structures and how they differ from computable equivalence structures or equivalence structures that belong to the Ershov difference hierarchy. Our investigation includes the complexity of isomorphisms between Σ 0 1 equivalence structures and between Π0 1 equivalence structures. Keywords: computability theory, equivalence structures, effective categoricity, computable model theory 1 Introduction Computable model theory deals with the algorithmic properties of effective mathematical structures and the relationships between such structures. Perhaps the most basic kind of relationship between two structures is that of This research was partially supported by NSF grants DMS and DMS Cenzer was partially supported by the NSF grant DMS , Harizanov by the NSF grant DMS , and Remmel by the NSF grant DMS

2 1 INTRODUCTION 2 isomorphism. It is natural to study the isomorphism problem in the context of computable mathematics by investigating the following question. Given two effective structures which are isomorphic, what is the least complex isomorphism between them? In what follows, we restrict our attention to countable structures for computable languages. Hence, if a structure is infinite, we can assume that its universe is the set of natural numbers, ω. We recall some basic definitions. If A is a structure with universe A for a language L, then L A is the language obtained by expanding L by constants for all elements of A. The atomic diagram of A is the set of all quantifier-free sentences of L A true in A. The elementary diagram of A is the set of all first-order sentences of L A true in A. A structure A is computable if its atomic diagram is computable, and a structure A is decidable if its elementary diagram is computable. We call two structures computably isomorphic if there is a computable function that is an isomorphism between them. A computable structure A is relatively computably isomorphic to a possibly noncomputable structure B if there is an isomorphism between them that is computable in the atomic diagram of B. A computable structure A is computably categorical if every computable structure that is isomorphic to A is computably isomorphic to A. A computable structure A is relatively computably categorical if every structure that is isomorphic to A is relatively computably isomorphic to A. Similar definitions arise for other naturally definable classes of structures and their isomorphisms. For example, for any n ω, a structure is 0 n if its atomic diagram is 0 n; two structures are 0 n isomorphic if there is a 0 n isomorphism between them; and a computable structure A is 0 n categorical if every computable structure that is isomorphic to A is 0 n isomorphic to A. Among the simplest nontrivial structures are equivalence structures, i.e., structures of the form A = (ω, E) where E is an equivalence relation. The study of the complexity of isomorphisms between computable equivalence structures was recently carried out by Calvert, Cenzer, Harizanov, and Morozov in [2]. Similarly, the study of structures and functions within the Ershov difference hierarchy has been recently carried out by Khoussainov, Stephan, and Yang in [9], and by Cenzer, LaForte, and Remmel in [3] where they investigated equivalence structures in particular. In this paper, we study Σ 0 1 and Π 0 1 equivalence structures. Here, we say that an equivalence structure A = (ω, E) is Σ 0 1 (or c.e.) if E is a c.e. set, and, similarly, A is Π 0 1 (or co-c.e.) if E is a Π 0 1 set. It is also the case that Σ 0 1 and Π 0 1 structures

3 1 INTRODUCTION 3 have been studied since the beginning of modern computable model theory. For example, in [11], Metakides and Nerode studied c.e. vector spaces, which consist of a structure V over the natural numbers such that the operations of vector addition and scalar multiplication are computable but where there is a c.e. equivalence relation the equivalences classes of which form a vector space under the vector addition and scalar multiplication. Similarly, in [13], Remmel studied co-c.e. structures where the underlying operations are computable. Equivalence relations play an important role in mathematical logic and many other areas of mathematics. For example, isomorphism and elementary equivalence, as well as their effective versions such as computable isomorphism or Σ 0 n-equivalence, are equivalence relations. Similarly, a number of interesting applications of equivalence arise from the so-called classification problems where two structures are termed equivalent if they possess certain invariant properties. We shall see that the complexity of isomorphisms between Σ 0 1 equivalence structures and between Π 0 1 equivalence structures is different from the complexity of isomorphisms between computable equivalence structures or between equivalence structures that lie in the Ershov difference hierarchy. Before we can state our results, we need some notation and definitions. For an equivalence structure A = (A, E) where A = ω, we let [a] A denote the equivalence class of a, i.e., [a] A = {b A : aeb}. In computability theory, it is useful to split A into two parts, Inf A and F in A, where Inf A consists of the elements in infinite equivalence classes, and F in A consists of the elements with finite equivalence classes. It is natural to consider different sizes of the equivalence classes of the elements in F in A since these sizes code information into the equivalence relation. The character of an equivalence structure A is the set χ(a) = {(k, n) : n, k > 0 and A has at least n equivalence classes of size k}. This set provides a kind of skeleton for F in A. Any set K (ω {0}) (ω {0}) such that for all n > 0 and k, (k, n + 1) K implies (k, n) K, is called a character. We say a character K is bounded if there is some finite k 0 such that for all (k, n) K, we have k < k 0. Khisamiev [8] introduced the concepts of an s-function and an s 1 -function as a means of computably approximating the characters of equivalence relations. Definition 1.1. Let f : ω 2 ω. The function f is an s-function if the following hold:

4 1 INTRODUCTION 4 1. for every i, s ω, f(i, s) f(i, s + 1) and 2. for every i ω, the limit m i = lim s f(i, s) exists. We say that f is an s 1 -function if, in addition: 3. for every i ω, m i < m i+1. Calvert, Cenzer, Harizanov and Morozov [2] gave conditions under which a given character K can be the character of a computable equivalence structure. In particular, they observed that if K is a bounded character and α ω, then there is a computable equivalence structure with character K and exactly α infinite equivalence classes. To prove the existence of computable equivalence structures for unbounded characters K, they needed additional information given by s- or s 1 -functions. They showed that if K is a Σ 0 2 character, r < ω, and either (a) there is an s-function f such that (k, n) K card({i : k = lim s f(i, s)}) n, or (b) there is an s 1 -function f such that for every i ω, (lim s f(i, s), 1) K, then there is a computable equivalence structure with character K and exactly r infinite equivalence classes. In addition to these positive results, in [2] the authors also constructed an infinite 0 2 set D such that for any computable equivalence structure A with unbounded character and no infinite equivalence classes, {k : (k, 1) K} is not a subset of D. Σ 0 1 equivalence structures were first considered by Ershov [5] where they are called positive equivalence relations. Bernardi and Sorbi [1] referred to Σ 0 1 equivalence structures as ceers (computably enumerable equivalence relations) and they developed a notion of reducibility between ceers. Computably isomorphic structures are equivalent under this reducibility but the converse does not hold. This notion was developed further by Gao and Gerdes [6]. C.e. equivalence relations have also been studied by Lachlan [10] and Nies [12]. Definition 1.2. Let α ω. 1. We say the structure A is weakly α-c.e. isomorphic to the structure B if there are α-c.e. functions f and g such that f is an isomorphism from A to B and g is an isomorphism from B to A.

5 1 INTRODUCTION 5 2. We say the structure A is α-c.e. isomorphic to the structure B if there is an α-c.e. function f such that f 1 is α-c.e. and f is an isomorphism from A to B. 3. We say the structure A is graph-α-c.e. isomorphic to the structure B if there is a graph-α-c.e. function f such that f is an isomorphism from A to B, where a function f is graph-α-c.e. if the graph of f is an α-c.e. set. In [3], Cenzer, LaForte, and Remmel obtained the following results. First they proved the following basic properties of α-c.e. and graph-α-c.e functions. (a) Any nonempty Σ 0 2 set is the range of a 2-c.e. function. (b) For every n ω, there is an (n + 1)-c.e. function that is not graph-n-c.e. (c) There is a graph-2-c.e. function that is not ω-c.e. (d) There is a 2-c.e. bijection f such that f 1 is not ω-c.e. Cenzer, LaForte, and Remmel established the following results about characters in the Ershov hierarchy. (i) For any n-c.e. character K, there is a computable equivalence structure with character K and without infinite equivalence classes. (ii) There is an ω-c.e. character K such that any equivalence structure with character K must have infinite equivalence classes. (iii) For any 0 2 character K, there exists a d.c.e. equivalence structure with no infinite equivalence classes and with character K. Cenzer, LaForte, and Remmel proved the following results about isomorphisms between equivalence structures in the Ershov hierarchy. (I) For every n ω, there exist two computable equivalence structures that are (n + 1)-c.e. isomorphic, but not weakly n-c.e. isomorphic. (II) There are two computable equivalence structures that are graph-2-c.e. isomorphic, but not weakly ω-c.e. isomorphic.

6 1 INTRODUCTION 6 Cenzer, LaForte, and Remmel [3] also proved that a computable equivalence structure is computably categorical if and only if it is weakly ω-c.e. categorical. Furthermore, they showed that any computable equivalence structure with bounded character is relatively graph-2-c.e. categorical and that any computable equivalence structure with a finite number of infinite equivalence classes is relatively graph-ω-c.e. categorical. It then follows that a computable equivalence structure is 0 2 categorical if and only if it is graphω-c.e. categorical. We will prove a number of results about the complexity of isomorphisms of Σ 0 1 and of Π 0 1 equivalence structures. For example, in Section 2, we show that any Σ 0 1 equivalence structure A with infinitely many infinite equivalence classes is isomorphic to a computable structure. On the other hand, there are Σ 0 1 equivalence structures with finitely many infinite equivalence classes, which are not isomorphic to any computable structure. We show that if Σ 0 1 equivalence structures A 1 and A 2 are isomorphic to a computable structure A that is computably categorical or relatively 0 2 categorical, then A 1 and A 2 are 0 2 isomorphic. In Section 3, we first observe that if B is a computably categorical computable equivalence structure any A is a Π 0 1 equivalence structure which is isomorphic to B, then A and B are 0 2 isomorphic. If B is a computable equivalence structure which is not computably categorical, then in several cases we construct a Π 0 1 structure A which is isomorphic to B but is not 0 2 isomorphic to B. The simplest case is when B consists of infinitely many equivalence classes of sizes 1 or 2, and no other classes; if B is 0 2 categorical, then we show that the Π 0 1 structure A is moreover not 0 2 isomorphic to any Σ 0 1 structure. In Section 4, we consider the spectrum question, which is to determine the possible sets (or degrees of sets) that can be the sets of elements in equivalence classes of size k, for some fixed k, in a computable equivalence structure of a given isomorphism type. For example, we show that for any infinite c.e. set B, there is a computable equivalence structure with infinitely many equivalence classes of size 1, infinitely many classes of size 2, and no other equivalence classes, such that B = {x : card([x]) = 2}. In Section 5, we consider the complexity of the theory T h(a) of a computable equivalence structure A, as well as the complexity of its elementary diagram F T h(a). We explore the connection between the complexity of the character χ(a) and the theory T h(a). We show that if T h(a) is decidable, then the character χ(a) is computable. We show that if an equivalence structure B has a computable character, then there is a decidable structure A isomorphic to B.

7 2 Σ 0 1 EQUIVALENCE STRUCTURES 7 A preliminary version of this paper [4] appeared in the Proceedings of the 5th Conference on Computability in Europe. 2 Σ 0 1 equivalence structures In this section, we consider properties of Σ 0 1 equivalence structures and their existence and categoricity. It is easy to show that the complexity of the character for Σ 0 1 equivalence structures is at the same level of the arithmetical hierarchy as for computable equivalence structures. Lemma 2.1. For any Σ 0 1 equivalence structure A, we have: (a) {(k, a) : card([a] A ) k} is a Σ 0 1 set; (b) Inf A is a Π 0 2 set; (c) χ(a) is a Σ 0 2 set. Thus, if A is a Σ 0 1 equivalence structure with infinitely many infinite equivalence classes, then it follows from Lemma 2.1 and Lemma 2.3 of [2] that A is isomorphic to a computable equivalence structure. However, it was shown in [2] that there is a 0 2 character K such that any computable equivalence structure with character K must have infinitely many infinite equivalence classes. It was shown in [3] that for any 0 2 character K, there is a d.c.e. equivalence structure A with character K and with no infinite equivalence classes. Hence there is a d.c.e. A that is not isomorphic to any computable equivalence structure. Now, for Σ 0 1 equivalence structures we have the following existence result. Theorem 2.2. For any Σ 0 2 character K and any finite m 1, there is a Σ 0 1 equivalence structure A with character K and with exactly m infinite equivalence classes. Proof. Let K be a Σ 0 2 character. Let B be the equivalence structure given by Lemma 2.3 in [2] such that B has character K and infinitely many infinite equivalence classes, and, in addition, F in B is a Π 0 1 set. Simply define A = (ω, E A ) by E A = E B (Inf B Inf B ). Then the structure A is Σ 0 1 since Inf B is a Σ 0 1 set, A has the same character K, and the infinitely many infinite equivalence classes of B collapse into a single equivalence class Inf A in A. For m > 1, we can then append (m 1) computable infinite equivalence classes.

8 2 Σ 0 1 EQUIVALENCE STRUCTURES 8 Corollary 2.3. There exists a Σ 0 1 equivalence structure A that is not isomorphic to any computable equivalence structure. Proof. Let K be a Σ 0 2 character that does not have an s 1 -function. Then, by Lemma 2.6 of [2], there is no computable structure with character K and with finitely many infinite equivalence classes. We will next consider the effective categoricity of Σ 0 1 equivalence structures. It was shown in [2] that a computable equivalence structure A is computably categorical if and only if A is relatively computably categorical, and that a computable equivalence structure A is computably categorical if and only if one of the following conditions is satisfied: 1. A has only finitely many finite equivalence classes, or 2. A has finitely many infinite equivalence classes and bounded character, and there is at most one finite k such that A has infinitely many equivalence classes of size k. It is also shown in [2] that a computable equivalence structure A is relatively 0 2 categorical if and only if A has finitely many infinite equivalence classes or A has a bounded character. Clearly, a noncomputable Σ 0 1 structure cannot be computably isomorphic to a computable structure, but we have the following best possible result. Theorem 2.4. Let A be a Σ 0 1 equivalence structure. Let B be a computable equivalence structure isomorphic to A such that B is computably categorical or relatively 0 2 categorical. Then A and B are 0 2 isomorphic. Proof. Suppose first that B is computably categorical. It follows from Theorem 3.16 of [2] that B is relatively computably categorical. Hence there is an isomorphism f from B and A, which is computable in A. Since A is Σ 0 1, it follows that f is 0 2. Next, suppose that B is relatively 0 2 categorical. Then: (i) B has finitely many infinite equivalence classes, or (ii) B has bounded character. First, consider the computable structure B. In Case (i), it is immediate that both Inf B and F in B are computable. In Case (ii), it follows from Lemma 2.4 of [2] that there is a computable structure B isomorphic B such

9 2 Σ 0 1 EQUIVALENCE STRUCTURES 9 that Inf B is computable. Thus, we may assume, without loss of generality, that Inf B and F in B are computable. Next, consider the Σ 0 1 structure A. In Case (i), Inf A is Σ 0 1 since there is a finite set of representatives {a 1,..., a m } for the infinite classes, so a Inf A ae A a 1 ae A a m. In Case (ii), Inf B is also Σ 0 1. That is, if n is an upper bound for the size of a finite equivalence class, then a Inf B card([a]) > n. Thus, both F in A and Inf A, and F in B and Inf B are computable in. Moreover, it is easy to see that if x F in A, then we can find the equivalence class [x] A computably in. That is, we simply search until we find an n such that {y : ye A x & y > n} is empty, which we can decide from an -oracle. Then we know that [x] A = {z : ze A x & z n}, which also can be computed from an -oracle. Similarly, we can find the equivalence class [y] B computably in for any y F in B. Then we can use a simple back-and-forth argument to define an isomorphism f : F in A F in B that is computable in in. That is, computably in, we can compute enumerations a 0 < a 1 < of F in A, and b 0 < b 1 < of F in B. We then define f in stages, and let f s denote the finite function defined at the end of stage s. Stage 0. Search for the least b i such that card([a 0 ] A ) = card([b i ] B ) and define f 0 so that it maps [a 0 ] A onto [b i ] B in an increasing fashion. If i > 0, then we search for the least a j such that card([a j ] A ) = card([b 0 ] B ), and then define f 0 so that it maps [a j ] A onto [b 0 ] B in an increasing fashion. Stage s+1. Assume we have defined f s so that its domain and range are finite unions of equivalence classes in A and B, respectively, and that s i=0 [a i] A is contained in the domain of f s, and s i=0 [b i] B is contained in the range of f s. Then, to extend f s to f s+1, we search for the least i such that a i is not in the domain of f s. We then search for the least b k not in the range of f s such that card([a i ] A ) = card([b k ] B ), and define f s+1 so that it maps [a i ] A onto [b k ] B in an increasing fashion. Next, we search for the least n such that b n is not in the range of f s and n k. We then search for the least m such that a m is not in the domain of f s, and m i, and card([a m ] A ) = card([b n ] B ). Then define f s+1 so that it maps [a m ] A onto [b n ] B in an increasing fashion. It is easy to see that the construction is computable in, and that at each stage we can find the appropriate elements since we are assuming that F in A and F in B are isomorphic. Thus, f will be a 0 2 function, which is an isomor-

10 2 Σ 0 1 EQUIVALENCE STRUCTURES 10 phism from F in A and F in B. Similarly, it is easy to construct a function g that is computable in and which is an isomorphism from Inf A and Inf B. Hence A is 0 2 isomorphic to B. Corollary 2.5. Let A and B be isomorphic Σ 0 1 equivalence structures that satisfy one of the following conditions: (i) A has bounded character, or (ii) A has only finitely many infinite equivalence classes. Then A and B are 0 2 isomorphic. Next, we briefly discuss the connection with bi-reducibility of equivalence structures as studied by Bernardi and Sorbi [1], Lachlan [10], and Gao and Gerdes [6]. We say that one equivalence relation R is strongly reducible to another equivalence relation S (written R S) if and only if there exists a computable function f such that for all x, y ω, xry f(x)sf(y). If R S and S R, then R and S are bi-reducible. If (ω, R) is computably isomorphic to (ω, S), then they are certainly bi-reducible. The converse does not hold. That is, Gerdes and Gao [6] proved that every computable equivalence relation is bi-reducible to one of the following types: 1. for some finite n, the equivalence relation x y mod n, which defines a computable equivalence structure with n infinite equivalence classes and without finite classes; 2. the equality relation, which defines a computable equivalence structure with infinitely many classes of size one, and no other classes. Thus, the partial ordering (C, <) of the computable equivalence structures modulo strong reducibility, is isomorphic to ω + 1. In fact, it is easy to see that two computable equivalence structures are bi-reducible if and only if they have the same number of equivalence classes. Thus, in particular, bireducible structures need not be isomorphic. For example, if A consists of

11 3 Π 0 1 EQUIVALENCE STRUCTURES 11 infinitely many classes of size 1, and B consists of infinitely many classes of size 2, then A and B are bi-reducible but not isomorphic. Furthermore, we have already seen that, even if two computable equivalence structures are isomorphic, they need not be computably isomorphic. For computable equivalence structures, the given effective notion of bi-reducibility is identical to the noneffective version. A Σ 0 1 equivalence relation (or ceer) S is said to be universal if R S for any Σ 0 1 equivalence relation R. Bernardi and Sorbi [1] showed that universal ceers exist. 3 Π 0 1 equivalence structures In this section, we show that even simple Π 0 1 equivalence structures do not have to be 0 2 isomorphic to computable structures. Note that if B is a Π 0 1 equivalence structure, and A is an isomorphic computable structure that is computably categorical, then, since A is also relatively computably categorical, A and B are 0 2 isomorphic. Thus, we have the following result. Theorem 3.1. Let A and B be isomorphic Π 0 1 equivalence structures such that A satisfies one of the following conditions: (i) A has only finitely many finite equivalence classes, or (ii) A has finitely many infinite equivalence classes and bounded character, and there is at most one finite k such that A has infinitely many equivalence classes of size k. Then A and B are 0 2 isomorphic. However, our next two results show that Theorem 3.1 does not extend to all equivalence structures that are isomorphic to computable, relatively 0 2 categorical structures. Theorem 3.2. Suppose that B is a computable equivalence structure with a bounded character for which there exist k 1 < k 2 ω such that B has infinitely many equivalence classes of size k 1 and infinitely many equivalence classes of size k 2. Then there exists a Π 0 1 structure A that is not 0 2 isomorphic to B and, moreover, A is not 0 2 isomorphic to any Σ 0 1 structure.

12 3 Π 0 1 EQUIVALENCE STRUCTURES 12 Proof. We first suppose that B has no other equivalence classes. It suffices to build a Π 0 1 equivalence structure A such that {a : card([a] A ) = k 2 } is not a 0 2 set. That is, it follows from Lemma 2.1 that for any Σ 0 1 structure, the set of elements that belong to an equivalence class of (finite) size k is a 0 2 set. So if A were 0 2 isomorphic to a Σ 0 1 structure, then A would also have this property. For simplicity of the construction, we let A have universe ω \ {0}. Let φ : ω 3 {0, 1} be a computable function such that for every 0 2 set D, there is some e for which for all n ω, the limit δ e (n) = def lim φ(t, e, n) exists t and δ e is the characteristic function of D. If δ e (n) is defined and has values in {0, 1} for all n, we let D e = {n : δ e (n) = 1}. The function φ exists by the Limit Lemma (see [14]). We will construct the equivalence relation E = E A so that for each e, if D e exists, then card([2 e ] A ) = k 1 if and only if 2 e / D e. We construct E A in stages. That is, at each stage s, we shall define a computable equivalence relation E s so that E s+1 E s for all s, and E A = E s. s Let [a] s denote the equivalence class of a in E s. At each stage s, we shall also define an intended equivalence class I s [2 e ], either of size k 1 or of size k 2. We will ensure that for each e, there is some stage s e such that for all s s e, we have [2 e ] = I s [2 e ]. Furthermore, for all s, [2 e ] s+1 [2 e ] s, and [2 e ] s = s [2 e ]. We shall also define a number of permanent classes [a] of size k 1 at each stage s. Construction Stage 0. We start with the equivalence classes {2 e (2k + 1) : k ω} for e 0. For each e 0, we let I 0 [2 e ] = {2 e, 3 2 e, 5 2 e,..., (2k 1 1) 2 e }. Stage s+1. At the end of stage s, assume that for each e, [2 e ] s = {2 e, a 1, a 2,... }, and we have defined the intended equivalence class I s [2 e ] so that I s [2 e ] is an initial subset of [2 e ] s with cardinality either k 1 or k 2. Moreover, assume that if φ(s, e, 2 e ) = 1, then I s [2 e ] has cardinality k 1, and if φ(s, e, 2 e ) = 0, then I s [2 e ] has cardinality k 2. For each e, we say that the element 2 e requires attention at stage s + 1 if φ(s + 1, e, 2 e ) φ(s, e, 2 e ). If 2 e requires attention at stage s + 1, we take the following action according to whether I s [2 e ] has cardinality k 1 or k 2.

13 3 Π 0 1 EQUIVALENCE STRUCTURES 13 Case (i). If card(i s [2 e ]) = k 2, then let I s+1 [2 e ] = {2 e, a 1,..., a k1 1}, let [2 e ] s+1 = {2 e, a 1,..., a k1 1, a 2k1, a 2k1 +1,... }, and create a permanent equivalence class {a k1, a k1 +2,..., a 2k1 1} of size k 1. Case (ii). If card(i s [2 e ]) = k 1, then do the following. First suppose that k 2 is finite. Then we let I s+1 [2 e ] = {2 e, a 1,..., a k2 1}, let [2 e ] s+1 = {2 e, a 1,..., a k2 1, a k2 +k 1, a k2 +k 1 +1,... }, and create a permanent equivalence class {a k2, a k2 +1,..., a k2 +k 1 1} of size k 1. If k 2 = ω, then we simply let I s+1 [2 e ] = [2 e ] s+1 = [2 e ] s. If 2 e does not require attention, then, again, there are two cases. If k 2 = ω and I s [2 e ] = [2 e ] s is infinite, then we let I s+1 [2 e ] = [2 e ] s+1 = [2 e ] s. If card([i s [2 e ]) = k m is finite, then we let I s+1 [2 e ] = {2 e, a 1,..., a km 1}, let [2 e ] s+1 = {2 e, a 1,..., a km 1, a km+k 1, a km+k 1 +1,..., and create a permanent equivalence class {a km, a km+1,..., a km+k 1 1} of size k 1. Clearly, the equivalence relation E s is uniformly computable, and we have E s+1 E s for every s. Thus, E = E s is a Π 0 1 equivalence relation. s First, we show that every equivalence class in E has either k 1 or k 2 elements. The elements which are (ever) removed from [2 e ] s form permanent equivalence classes of size k 1. Thus, we only need to check the classes [2 e ] s for each e. By our construction, [2 e ] s is infinite for every s. There are two cases. If lim φ(s, e, 2 e ) exists, then there is some stage s such that s φ(s, e, 2 e ) = φ(t, e, 2 e ) for all t s. Let [2 e ] s = I s [2 e ] {a 1 < a 2 < }. If I s [2 e ] has cardinality k 2 and k 2 = ω, then [2 e ] t = [2 e ] t+1 for all t s so that [2 e ] is infinite. If I s [2 e ] has cardinality k 1 or k 2, and k 2 is finite, then [2 e ] s+n = I s [2 e ] {a kn+1 < a kn+2 < }, so [2 e ] = I s [2 e ] which, by construction, has cardinality either k 1 or k 2. Next, suppose that there are infinitely many s such that φ(s + 1, e, 2 e ) φ(s, e, 2 e ). Let s 0 < s 1 < be the stages s + 1 such that φ(s, e, 2 e ) = 1 and φ(s + 1, e, 2 e ) = 0 so that card(i s [2 e ]) = k 2 and card(i s+1 [2 e ]) = k 1. At each such stage s n, we will remove the second k 1 elements from [2 e ] sn and make it a permanent equivalence class of size k 1. Thus, it follows that n [2 e ] sn = {2 e, 3 2 e,..., (2k 1 1) 2 e }, so that card([2 e ]) = k 1. Next, we check that A = {e : card([2 e ]) = k 2 } is not a 0 2 set. If it were, then, for some e, χ A (n) = lim φ(s, e, n) exists for all n. Let t 0 be s

14 3 Π 0 1 EQUIVALENCE STRUCTURES 14 large enough so that χ A (2 e ) = φ(s, e, 2 e ) for all s t 0. By the construction, card([2 e ] t0 ) = k 2 if and only if φ(t 0, e, 2 e ) = 0. By the definition of t 0, χ A (2 e ) = φ(s, e, 2 e ) and the element 2 e never requires attention after stage t 0, so that card([2 e ]) = card([i t0 [2 e ]. Thus, card([2 e ]) = k 2 if and only if lim s φ(s, e, 2e ) χ A (2 e ). Finally, suppose that B is a structure that has bounded character and has infinitely many classes of size k 1 and of size k 2, but also has other equivalence classes. Recall that the character χ(b) is a Σ 0 2 set. Now we may remove {(k i, n) : n ω & i {1, 2} & k i is finite} from χ(b) and still have a Σ 0 2 character K. We now have several cases. First, suppose that k 1 is finite and k 2 = ω. Then K is a bounded character, and hence we can construct a computable equivalence structure C with character K. Let A be the Π 0 1 structure that has infinitely many equivalence classes of size k 1 and k 2, but no other equivalence classes, and which is not 0 2 isomorphic to any Σ 0 1 structure. Then the disjoint union A C will be isomorphic to B. We may assume that k 1 is the largest size of an equivalence class that is finite and such that there are infinitely many equivalence classes of that size in B. Thus, in any Σ 0 1 structure B that is isomorphic to B, the set S of all elements that belong to finite equivalence classes of sizes bigger than k 1 is finite. The set D of elements d in B such that card([d] B ) k 1 is clearly a c.e. set, so that D S is a c.e. set consisting of all elements of B the equivalence classes of which are of sizes k 1 or k 2. Then, clearly, B D S is computably isomorphic to a Σ 0 1 structure. But then A C cannot be 0 2 isomorphic to any such Σ 0 1 structure B, since any isomorphism would have to map A onto B (D S). Next, suppose that k 1 and k 2 are finite and B has r < ω infinite equivalence classes. It is easy to modify the construction to ensure that A has r infinite equivalence classes, in addition to infinitely many equivalence classes of size k 1 and infinitely many equivalence classes of size k 2, so that A is not 0 2 isomorphic to any Σ 0 1 structure. Since K is a bounded character, it is easy to construct a computable structure C with character K and no infinite equivalence classes. Thus, A C will be a Π 0 1 structure which is isomorphic to B. We may assume that k 1 and k 2 are the two largest sizes of equivalence classes that are finite and such that there are infinitely many equivalence classes of those sizes in B. Thus, in any Σ 0 1 structure B isomorphic to B, there are only finitely many elements S that belong to finite equivalence classes the sizes of which are bigger than k 2. The set D of elements d in B

15 3 Π 0 1 EQUIVALENCE STRUCTURES 15 such that card([d] B ) k 1 is clearly a c.e. set, so that D S is a c.e. set consisting of all elements of B the equivalence classes of which are of sizes k 1 or k 2, together with r infinite equivalence classes in B. Clearly, B D is computably isomorphic to a Σ 0 1 structure. However, then A C cannot be 0 2 isomorphic to any such Σ 0 1 structure B, since such an isomorphism would have to map A onto B (D S). Corollary 3.3. If B is a computable equivalence structure with bounded character which is not computably categorical, then there exists a Π 0 1 structure A that is not 0 2 isomorphic to B, and, moreover, A is not 0 2 isomorphic to any Σ 0 1 structure. Proof. Let the computable equivalence structure B have bounded character such that B is not computably categorical. Suppose first that B has only finitely many infinite equivalence classes. It was proved in [2] that if B has finitely many infinite equivalence classes, and at most one finite k such that there are infinitely many equivalence classes of size k, then B is computably categorical (see Corollary 3.3 and Theorem 3.16 of [2]). Hence there exist finite k 1 < k 2 such that B has infinitely many equivalence classes of size k 1 and infinitely many equivalence classes of size k 2. Next, suppose that B has infinitely many infinite equivalence classes. If B has a finite character, then B is computably categorical. Thus, χ(b) is both bounded and infinite, so that there must exist a finite k such that B has infinitely many equivalence classes of size k, as well as infinitely many infinite equivalence classes. Thus, Theorem 3.2 applies in either case. Next, we shall consider structures with unbounded characters and with only finitely many infinite equivalence classes. Theorem 3.4. Suppose that B is a computable equivalence structure that has an unbounded character and only finitely many infinite equivalence classes (and is therefore relatively 0 2 categorical). Then there exists a Π 0 1 structure A that is isomorphic to B, but not 0 2 isomorphic to B, and, moreover, A is not 0 2 isomorphic to any Σ 0 1 structure. Proof. Let φ : ω 3 {0, 1} be the computable function defined in Theorem 3.2 for which for every 0 2 set D, there is some e such that for all n ω, the limit δ e (n) = def lim φ(t, e, n) exists and δ e is the characteristic function of t D.

16 3 Π 0 1 EQUIVALENCE STRUCTURES 16 By Lemma 2.6 of [2], there is a computable s 1 -function f such that m i = lim s f(i, s) exists and is finite for all i, and such that for each i, B has an equivalence class of size m i. Note that M = {m i : i ω} is a 0 2 set. Thus, by Lemma 2.8 of [2], there exists a computable structure which consists of exactly one equivalence class of size m i for each i. First, assume that B has no other equivalence classes, i.e., B consists of exactly one equivalence class of size m i for each i. It suffices to build a Π 0 1 equivalence structure A such that {a : card([a] A ) = m 2i for some i} is not a 0 2 set. That is, we observe that the functions f E and f O, defined by f E (i, s) = f(2i, s) and f O (i, s) = f(2i + 1, s) are also s 1 -functions so it follows by Lemma 2.7 of [2] that the sets M 0 = {m 2i : i ω} and M 1 = {m 2i+1 : i ω} are both 0 2 and hence there exist computable structures B 0 and B 1 which consist of precisely one class of size m 2i for B 0 (respectively m 2i+1 for B 1 ). Hence in the structure B 0 B 1, the set {x : card([x]) M 0 } is computable. Since we have assumed that B is relatively 0 2 categorical, it follows from Theorem 2.4 that for any Σ 0 1 equivalence structure with character { m, 1 : m M 0 M 1 }, the set {x : card([x]) M 0 } is 0 2. The construction of E A is again by stages. That is, at each stage s we shall define a computable equivalence relation E s so that E s+1 E s for all s, and E A = E s. Again, we let [a] s denote the equivalence class of a in s E s, and we let I s [a] denote the intended equivalence class of a at stage s. At any given stage s, the intended classes have exactly the sizes f(i, s) for i ω and I s [2 e ] will either of size f(2 e, s) or be of size f(1 + 2 e (2j + 1), s) for some j. The construction will ensure that, for each i, there exists t such that f(i, t) = m i and the class of size m i has become permanent. For each e, 2 e belongs to the class of size f(2 e, s) at stage s if and only if φ(s, e, 2 e ) = 0. It follows that for each e, if D e exists, then card([2 e ] A ) M 1 if and only 2 e / D e. Construction Stage 0: E 0 consists of the equivalence classes {2 n (2k + 1) : k ω} for n 0. For each e 0, we let I 0 [2 e ] = {2 e, 3 2 e, 5 2 e,..., (f(2 e, 0) 1) 2 e }. We then partition the remaining elements of {2 n (2k + 1) : k ω} consecutively into the intended classes I(2 e (2k+1), 0) of size f(2 e (2k+1), 0) for k > 0. Stage s + 1: There are three tasks to accomplish at stage s + 1. We will perform them sequentially.

17 3 Π 0 1 EQUIVALENCE STRUCTURES 17 First, we suppose f(i, s+1) > f(i, s) for some i. In fact, we can construct f such that this occurs for exactly one i and that, in fact, f(i, s + 1) = f(i, s) + 1. Now the class I s [a] intended to have size m i lies in some infinite class [a] s = C 0, where it is followed by intended classes C 1, C 2,.... Here we assume that for any 0 i < j, the elements of C i are all smaller than the elements of C j. The required action is to take for each i 0, the first element of C i+1 and move it to C i. This will make card(i s+1 [a]) = f(i, s + 1), while leaving the other intended classes with the same cardinalities. Second, we may have φ(s + 1, e, 2 e ) φ(s, e, 2 e ). Again we assume this occurs for exactly one e. Here the class I s [2 e ] is an initial subset of some infinite class [2 e ] s, beginning with 2 e, and is followed by intended classes C 1, C 2,... having cardinalities c 1, c 2,..., respectively. Let [2 e ] s C 1 C 2 = {a 1, a 2,... }. Suppose that the previous requirements have changed the intended size from f(2 e, r) or from f(1 + 2 e (2i + 1), r) for each i < n. The required action now is to change the cardinality of I[2 e ] either from f(2 e, s) to f(1 + 2 e (2n + 1), s) or vice versa. Suppose that intended cardinality I s+1 [2 e ] is now going to be c 0 = f(j, s) where j {2 e, e (2n + 1)}. Let d i = c c i for each i. Then we let I s+1 [2 e ] = {a 1,..., a c0 } and, for each i, we convert C i+1 into {a di, a di +1,..., a di +c i+1 1}, so that the other classes maintain their cardinality. Next, we declare that I[2 e ] s+1 is intended for m j. Observe once again that for any i < j, the elements of C i are all smaller than the elements of C j. Finally, suppose that I[2 e ] was previously intended to have size m k and now has size m j. Then we have to work on the class C which was previously intended to have size m j and change it over to size f(j, s + 1). The intended class C lies in the middle of some infinite class and we proceed as we did for the class [2 e ] above. Again, we observe that the elements of the class C are all larger than those of the class I s [2 e ]. Third, we have to ensure that the actual classes [a] s will converge to finite classes with the intended cardinality. We accomplish this as follows. For each class C = [a] s, let C be the union of intended classes C 1, C 2,... We partition C into new classes D i = k C (2k+1) 2 i. In this way we ensure that any two intended classes will eventually be separated. This completes the construction. We claim that for each a, the class I[a] s eventually converges to the class [a] and is associated with some intended cardinality m i.

18 3 Π 0 1 EQUIVALENCE STRUCTURES 18 First, consider the class [2 e ]. Choose t such that f(2 e, t) = m 2 e. Suppose first that φ(s + 1, e, 2 e ) φ(s, e, 2 e ) infinitely often. Then infinitely often we have I s [2 e ] = C as the first m 2 e elements of [2 e ] s, and at the other type of stages we have C I s [2 e ], so that C [2 e ]. By the third type of action, all other elements are eventually not equivalent to 2 e, so that [2 e ] = C and [2 e ] has cardinality m 2 e. Next, suppose that φ(s + 1, e, 2 e ) φ(s, e, 2 e ) only finitely many times. Then we may assume that after stage t, I[2 e ] is never changed by the second type of action. There are two possibilities. If I t [2 e ] is intended to have size f(2 e, t) = m 2 e, then it cannot be affected by the first type of action (by the assumption above), and hence it cannot be affected by the third type of action, since it does not change any of the intended classes. If I t [2 e ] is intended to have size f(1 + 2 e (2j + 1), t) for some j, then the intended size of this class will not be changed again by any action of the first type. Hence, once f(1+2 e (2j +1), s) stops changing, it will have a fixed size. Since I s [2 e ] is always an initial segment of [2 e ] s it is never affected by any other type of action. Thus, it will stabilize to a class of size m k, where k = 2 e (2j + 1). Finally, actions of the third type will eventually remove all other elements from [2 e ]. Now, consider elements a which do not end up in [2 e ] for any e. It follows from the construction (by the third type of action) that I s [a] is eventually an initial segment of [a] s. Take t large enough so that: 1. a / [2 e ] s for any e and any s > t, 2. I s [a] is an initial segment of [a] s for any s > t, 3. f(k, t) = m k, where I t [a] is intended to have size m k. Then for any s > t, I[a] s will be an initial segment of C = [a] s of size m k, and hence C [a]. By the third type of action, no other elements will belong to [a], and thus [a] = C. Finally, suppose that D e (x) = lim s φ(s, e, x) is a 0 2 set. Then by the construction, I[2 e ] will stabilize once φ(s, e, x, ) has stabilized and we will have card([2 e ]) M 1 2 e / D e. Thus, in our Π 0 1 structure A, {x : card([x]) M 0 } is not a 0 2 set and therefore A is not 0 2 isomorphic to any Σ 0 1 structure. Now, suppose that B does not consist only of one equivalence class of size m i for each i ω. Moreover, suppose that B has r infinite equivalence classes

19 3 Π 0 1 EQUIVALENCE STRUCTURES 19 for some r < ω. In this case, we will take the corresponding s 1 -function f and let N 0 = {m 3i : i ω}, N 1 = {m 3i+1 : i ω}, and N 2 = {m 3i+2 : i ω}. Then N 0, N 1, and N 2 are 0 2 sets. The sets K 0 = {(k, n) K : k N 0 }, K 1 = {(k, n) K : k N 1 }, and K 2 = {(k, n) K : k N 0 N 1 }, are Σ 0 2 characters. Each of these sets has an s 1 -function since g 0 (i) = f(3i) is an s 1 -function for K 0, g 1 (i) = f(3i + 1) is an s 1 -function for K 1, and g 2 (i) = f(3i + 2) is an s 1 -function for K 2. By Lemma 2.8 of [2], there exist computable equivalence structure R, S, and T such that: 1. R has character K 0 an no infinite equivalence classes, 2. S has character K 1 an no infinite equivalence classes, and 3. R has character K 2 and r infinite equivalence classes. Thus, B is isomorphic to B = R (S T ). Clearly, in B, {x : card([x] B ) N 0 } is a computable set. Thus, by the relative 0 2 categoricity of B, it must be the case that in any Σ 0 1 structure D isomorphic to B, the set {x : card([x] D ) N 0 } is 0 2. However, we can clearly modify the construction so that we obtain a Π 0 1 equivalence structure A such that A has exactly one equivalence class of size m 3i and one equivalence class of size m 3i+1 for all i ω, and {x A : card([x] A ) N 0 } is not a 0 2 set. Next, observe that, since B has a Σ 0 2 character K, the set K = {(k, n) K : k N 0 N 1 } {(k, n) : k N 0 N 1 & (k, n + 1) K} is also a Σ 0 2 character, which has an s 1 - function witnessed by g 2. Thus, by Lemma 2.8 of [2], there is a computable structure C such that C has character K and r infinite equivalence classes. Hence A C is a Π 0 1 structure that is isomorphic to B. Now, if A C were 0 2 isomorphic to a Σ 0 1 structure B, which is isomorphic to B, then, since in B, the set {x : card([x] B ) N 0 } is a 0 2 set, it would follow that {x : card([x] A C ) N 0 } is a 0 2 set. However, if that were the case, then {2x : card([2x] A C ) N 0 } would also be a 0 2 set, which it is not by the construction of A. Thus, A C cannot be 0 2 isomorphic to a Σ 0 1 structure. By Corollary 4.8 of [2], a computable structure A is relatively 0 2 categorical if and only if A has finitely many equivalence classes or A has a bounded character. Thus we can combine the previous two theorems to conclude the following.

20 3 Π 0 1 EQUIVALENCE STRUCTURES 20 Theorem 3.5. Suppose that B is a computable equivalence structure that is relatively 0 2 categorical, but not computably categorical. Then there exists a Π 0 1 structure A that is not 0 2 isomorphic to B and, moreover, A is not 0 2 isomorphic to any Σ 0 1 structure. Proof. If B has bounded character, this follows from Corollary 3.3. If B has unbounded character, then this follows from Theorem 3.4. We note that Theorem 3.5 does not cover all 0 2 categorical computable equivalence structures since Kach and Turetsky [7] showed that there exists a computable 0 2 categorical equivalence structure B which has infinitely many infinite equivalence classes and an unbounded character, but has no computable s 1 -function, and has only finitely many equivalence classes of size k for any finite k. The next result will cover this case. In such a case, we shall show that there exists a Π 0 1 structure A which is isomorphic to B such that Inf A is a Π 0 2 complete set. Theorem 3.6. Let B be a computable equivalence structure with infinitely many infinite equivalence classes and with unbounded character such that for each finite k, there are only finitely many equivalence classes of size k. Then there is a Π 0 1 structure A which is isomorphic to B such that Inf A is Π 0 2 complete. Furthermore, if B is 0 2 categorical, then A is not 0 2 isomorphic to any computable structure. Proof. We fix a computable bijection t : ω 3 ω. For any subset S ω 3, the function t induces a total ordering of type ω on S by defining for (a 1, b 1, c 1 ), (a 2, b 2, c 2 ) S, (a 1, b 1, c 1 ) < (a 2, b 2, c 2 ) if and only if t(((a 1, b 1, c 1 )) < t((a 2, b 2, c 2 )). Let B have character K. Since K is Σ 0 2, there is a computable relation Q such that (k, m) K ( w)( s)q(s, w, k, m). We may assume, without loss of generality, that for each (k, m), there is at most one w such that ( s)c(s, w, k, m). Let C = {(w, k, m) : ( s)q(s, w, k, m)}. Then there is a one-to-one correspondence between C and K given by mapping (w, k, m) to (k, m). For each s, we have the uniformly computable set C s = {(w, k, m) : t < s) C(t, w, k, m)},

21 3 Π 0 1 EQUIVALENCE STRUCTURES 21 which can be enumerated, relative to the order induced by t described above, as {(w, k, m) i,s : i ω}. For each s, C s+1 C s and s C s = C. For each k and m, we know that (k, m + 1) K = (k, m) K, so that we may assume that if (w, k, m) / C s, then for all v and all n > m, (v, k, n) / C s. We will construct the Π 0 1 equivalence relation E as the intersection s E s of uniformly computable equivalence relations defined at stage s. At stage s, we will have for each (w, k, m) C s, some equivalence class that is intended to have cardinality k. For example, if I[2e] is the intended equivalence class associated with (w, k, m) as stage s, then just as we did in the proof of Theorems 3.2 and 3.4, we will attempt to ensure that [2e] has the correct cardinality by gradually removing all but the first k elements [2e] s. That is, if at stage t > s, [2e] t = {a 0 < a 1 < }, then we remove all elements of the form a k+2i for i 0 from [2e] t and have these elements form a new permanent infinite equivalence class. Now, let P be a complete Π 0 2 set such that for some computable relation R we have for all n, n P {x : R(n, x)} is infinite). We may assume, without loss of generality, that for each x, there is exactly one n such that R(n, x) and that n x. At each stage s of the construction, we will define an ordering n 0,s, n 1,s,... of ω of type ω so that the intended equivalence class I s [2n i,s ] is associated with (w, k, m) i,s, which means that at stage s, we intend [2n i,s ] to have cardinality k. The construction will ensure that for each i / P, the class [2i] eventually becomes associated with a fixed (w, k, m) C and thus has finite cardinality k in A. For each i P, the construction will ensure that [2i] is associated with an increasing sequence of triples (w, k, m) s of larger and larger size so that in the limit, [2i] is infinite. Thus, it will follow that i P 2i Inf A, and, hence, Inf A will be a Π 0 2 complete set. Construction Stage 0. At stage 0, we have C 0 enumerated as (w, k, m) i,0 = (w i, k i, m i ) : i ω}. For each i, we let n i,0 = 2i for all i so that the intended class I[2i] is to have cardinality k i at stage 0. The odd numbers are partitioned among the classes [2i] 0 in some computable fashion, say [2i] 0 = {2i} {1 + 2 i+1 (2n + 1) : n ω}. Thus, (x, y) E 0 if and only if x and y belong to the same class [2i] 0 for some i.

22 3 Π 0 1 EQUIVALENCE STRUCTURES 22 Stage s+1. After stage s, we have an equivalence relation E s and an ordering 2n 1,s, 2n 2,s,... of the even numbers, so that 2n i,s is associated with the triple (w, k, m) i,s. At stage s + 1, let i s + 1 be the unique number such that R(s + 1, n i,s ). Let j > s + 1 be large enough so that no number n p,s with p j has been used during the construction. Then we simply move n i,s to location j and let all of the n r,s in between move down one position. That is, we let n j,s+1 = n i,s, n r,s+1 = n r+1,s for all r with i r < j and n r,s+1 = n r,s for all r such that either r < i or r > j. Finally, for all i, we define E s+1 as follows. For each class [2n], let n = n i,s+1, and let (w, k, m) = (w, k, m) i,s+1. Suppose that [2n] s = {2n < a 1 < a 2 < < a k 1 < a k < }. Then we let [2n] s+1 = {2n, a 1,..., a k 1, a k+1, a k+3,... } and we create a new, permanent, infinite class {a k, a k+2,... }. Previously created permanent, infinite classes are left untouched. Claim 1: If n / P, then there exist i and s such that for all t s, n = n i,t. Proof of Claim 1. Since {x : R(n, x)} is finite, we may choose t to be large enough so that for all x > t, R(n, x). Let n = n i,t. It follows from the construction that for all s > t, if n = n j,s, then j i and hence j can only decrease a finite number of times before becoming fixed at some stage s. For n / P, let i(n) be the limit of {i : n = n i,s }, as shown to exist in Claim 1. Let I = {i(n) : n / P } and denote n by N i if i = i(n). Claim 2: I = ω. Proof of Claim 2. Observe that I is infinite since ω P is infinite. Now suppose that I ω. Then there must be some i such that i + 1 I but i / I. Let t > i be a stage such that N i+1 = n i+1,s for all s t. Then for any s > t, it can never happen that R(s + 1, n i,s ). Otherwise, the construction would make n i,s+1 = N i+1, contrary to the choice of t. Claim 3: For each (k, m) K, there exist at least m classes in A of size exactly k. Proof of Claim 3. For each (k, m) K, we have some (w, k, m) C. After some stage s, we will have a fixed i such that (w, k, m) = (w, k, m) i,t for all t > s and a fixed n / P (by Claim 2) such that n = N i = n i,t for all t > s. Suppose that [2n] s = {2n, a 1, a 2,... }. Then, I t [2n] = {2n, a 1,..., a k 1 } for all t > s. It is easy to see that in such a situation a k+r / [2n] s+r+1 for all r. Hence [2n] = {2n, a 1,..., a k 1 } and has size k as desired. Similarly for 1 p < m, we will have a class of size k and these classes will all be distinct.

Computability Theoretic Properties of Injection Structures

Computability Theoretic Properties of Injection Structures Computability Theoretic Properties of Injection Structures Douglas Cenzer 1, Valentina Harizanov 2 and Jeffrey B. Remmel 3 Abstract We study computability theoretic properties of computable injection structures

More information

Computability-Theoretic Properties of Injection Structures

Computability-Theoretic Properties of Injection Structures Computability-Theoretic Properties of Injection Structures Douglas Cenzer 1, Valentina Harizanov 2 and Je rey B. Remmel 3 Abstract We study computability-theoretic properties of computable injection structures

More information

An uncountably categorical theory whose only computably presentable model is saturated

An uncountably categorical theory whose only computably presentable model is saturated An uncountably categorical theory whose only computably presentable model is saturated Denis R. Hirschfeldt Department of Mathematics University of Chicago, USA Bakhadyr Khoussainov Department of Computer

More information

The complexity of recursive constraint satisfaction problems.

The complexity of recursive constraint satisfaction problems. The complexity of recursive constraint satisfaction problems. Victor W. Marek Department of Computer Science University of Kentucky Lexington, KY 40506, USA marek@cs.uky.edu Jeffrey B. Remmel Department

More information

SPECTRA OF ATOMIC THEORIES

SPECTRA OF ATOMIC THEORIES SPECTRA OF ATOMIC THEORIES URI ANDREWS AND JULIA F. KNIGHT Abstract. For a countable structure B, the spectrum is the set of Turing degrees of isomorphic copies of B. For complete elementary first order

More information

PETER A. CHOLAK, PETER GERDES, AND KAREN LANGE

PETER A. CHOLAK, PETER GERDES, AND KAREN LANGE D-MAXIMAL SETS PETER A. CHOLAK, PETER GERDES, AND KAREN LANGE Abstract. Soare [20] proved that the maximal sets form an orbit in E. We consider here D-maximal sets, generalizations of maximal sets introduced

More information

Every set has a least jump enumeration

Every set has a least jump enumeration Every set has a least jump enumeration Richard J. Coles, Rod G. Downey and Theodore A. Slaman Abstract Given a computably enumerable set B, there is a Turing degree which is the least jump of any set in

More information

Computable Transformations of Structures

Computable Transformations of Structures Computable Transformations of Structures Russell Miller Queens College C.U.N.Y., 65-30 Kissena Blvd. Queens NY 11367 USA Graduate Center of C.U.N.Y., 365 Fifth Avenue New York, NY 10016 USA qcpages.qc.cuny.edu/

More information

1.4 Cardinality. Tom Lewis. Fall Term Tom Lewis () 1.4 Cardinality Fall Term / 9

1.4 Cardinality. Tom Lewis. Fall Term Tom Lewis () 1.4 Cardinality Fall Term / 9 1.4 Cardinality Tom Lewis Fall Term 2006 Tom Lewis () 1.4 Cardinality Fall Term 2006 1 / 9 Outline 1 Functions 2 Cardinality 3 Cantor s theorem Tom Lewis () 1.4 Cardinality Fall Term 2006 2 / 9 Functions

More information

PETER A. CHOLAK, PETER GERDES, AND KAREN LANGE

PETER A. CHOLAK, PETER GERDES, AND KAREN LANGE D-MAXIMAL SETS PETER A. CHOLAK, PETER GERDES, AND KAREN LANGE Abstract. Soare [23] proved that the maximal sets form an orbit in E. We consider here D-maximal sets, generalizations of maximal sets introduced

More information

Short Introduction to Admissible Recursion Theory

Short Introduction to Admissible Recursion Theory Short Introduction to Admissible Recursion Theory Rachael Alvir November 2016 1 Axioms of KP and Admissible Sets An admissible set is a transitive set A satisfying the axioms of Kripke-Platek Set Theory

More information

Math 4603: Advanced Calculus I, Summer 2016 University of Minnesota Notes on Cardinality of Sets

Math 4603: Advanced Calculus I, Summer 2016 University of Minnesota Notes on Cardinality of Sets Math 4603: Advanced Calculus I, Summer 2016 University of Minnesota Notes on Cardinality of Sets Introduction In this short article, we will describe some basic notions on cardinality of sets. Given two

More information

On the Effectiveness of Symmetry Breaking

On the Effectiveness of Symmetry Breaking On the Effectiveness of Symmetry Breaking Russell Miller 1, Reed Solomon 2, and Rebecca M Steiner 3 1 Queens College and the Graduate Center of the City University of New York Flushing NY 11367 2 University

More information

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007) Löwenheim-Skolem Theorems, Countable Approximations, and L ω 0. Introduction David W. Kueker (Lecture Notes, Fall 2007) In its simplest form the Löwenheim-Skolem Theorem for L ω1 ω states that if σ L ω1

More information

Math 105A HW 1 Solutions

Math 105A HW 1 Solutions Sect. 1.1.3: # 2, 3 (Page 7-8 Math 105A HW 1 Solutions 2(a ( Statement: Each positive integers has a unique prime factorization. n N: n = 1 or ( R N, p 1,..., p R P such that n = p 1 p R and ( n, R, S

More information

Math 455 Some notes on Cardinality and Transfinite Induction

Math 455 Some notes on Cardinality and Transfinite Induction Math 455 Some notes on Cardinality and Transfinite Induction (David Ross, UH-Manoa Dept. of Mathematics) 1 Cardinality Recall the following notions: function, relation, one-to-one, onto, on-to-one correspondence,

More information

STABILITY AND POSETS

STABILITY AND POSETS STABILITY AND POSETS CARL G. JOCKUSCH, JR., BART KASTERMANS, STEFFEN LEMPP, MANUEL LERMAN, AND REED SOLOMON Abstract. Hirschfeldt and Shore have introduced a notion of stability for infinite posets. We

More information

Space Complexity of Abelian Groups

Space Complexity of Abelian Groups Space Complexity of Abelian Groups Douglas Cenzer Department of Mathematics, University of Florida, P.O. Box 118105, Gainesville, Florida 32611 cenzer@math.ufl.edu Rodney G. Downey, Department of Mathematics,

More information

1 Partitions and Equivalence Relations

1 Partitions and Equivalence Relations Today we re going to talk about partitions of sets, equivalence relations and how they are equivalent. Then we are going to talk about the size of a set and will see our first example of a diagonalisation

More information

Injection structures specified by finite state transducers

Injection structures specified by finite state transducers Injection structures specified by finite state transducers Sam Buss 1, Douglas Cenzer 2, Mia Minnes 3 and Jeffrey B. Remmel 1 1 Department of Mathematics, University of California-San Diego, La Jolla,

More information

Problems of autostability relative to strong constructivizations Sergey Goncharov Institute of Mathematics of SBRAS Novosibirsk State University

Problems of autostability relative to strong constructivizations Sergey Goncharov Institute of Mathematics of SBRAS Novosibirsk State University Problems of autostability relative to strong constructivizations Sergey Goncharov Institute of Mathematics of SBRAS Novosibirsk State University Oberwolfach Germany 06-11.02.2012. Constructive models by

More information

arxiv: v1 [math.lo] 22 Mar 2008

arxiv: v1 [math.lo] 22 Mar 2008 arxiv:0803.3294v1 [math.lo] 22 Mar 2008 Index Sets of Computable Structures Wesley Calvert Department of Mathematics & Statistics Murray State University Murray, Kentucky 42071 wesley.calvert@murraystate.edu

More information

UNIVERSAL COMPUTABLY ENUMERABLE EQUIVALENCE RELATIONS

UNIVERSAL COMPUTABLY ENUMERABLE EQUIVALENCE RELATIONS UNIVERSAL COMPUTABLY ENUMERABLE EQUIVALENCE RELATIONS URI ANDREWS, STEFFEN LEMPP, JOSEPH S. MILLER, KENG MENG NG, LUCA SAN MAURO, AND ANDREA SORBI Abstract. We study computably enumerable equivalence relations

More information

Computability of Countable Subshifts in One Dimension

Computability of Countable Subshifts in One Dimension Computability of Countable Subshifts in One Dimension Douglas Cenzer, Ali Dashti, Ferit Toska and Sebastian Wyman Department of Mathematics, University of Florida, P.O. Box 118105, Gainesville, Florida

More information

(9-5) Def Turing machine, Turing computable functions. (9-7) Def Primitive recursive functions, Primitive recursive implies Turing computable.

(9-5) Def Turing machine, Turing computable functions. (9-7) Def Primitive recursive functions, Primitive recursive implies Turing computable. (9-5) Def Turing machine, Turing computable functions. A.Miller M773 Computability Theory Fall 2001 (9-7) Def Primitive recursive functions, Primitive recursive implies Turing computable. 1. Prove f(n)

More information

Set, functions and Euclidean space. Seungjin Han

Set, functions and Euclidean space. Seungjin Han Set, functions and Euclidean space Seungjin Han September, 2018 1 Some Basics LOGIC A is necessary for B : If B holds, then A holds. B A A B is the contraposition of B A. A is sufficient for B: If A holds,

More information

THE RADO PATH DECOMPOSITION THEOREM

THE RADO PATH DECOMPOSITION THEOREM THE RADO PATH DECOMPOSITION THEOREM PETER A. CHOLAK, GREGORY IGUSA, LUDOVIC PATEY, MARIYA I. SOSKOVA, AND DAN TURETSKY 1. Introduction Fix c : [N] 2 r, an r-coloring of the pairs of natural numbers. An

More information

MATH31011/MATH41011/MATH61011: FOURIER ANALYSIS AND LEBESGUE INTEGRATION. Chapter 2: Countability and Cantor Sets

MATH31011/MATH41011/MATH61011: FOURIER ANALYSIS AND LEBESGUE INTEGRATION. Chapter 2: Countability and Cantor Sets MATH31011/MATH41011/MATH61011: FOURIER ANALYSIS AND LEBESGUE INTEGRATION Chapter 2: Countability and Cantor Sets Countable and Uncountable Sets The concept of countability will be important in this course

More information

Generalized Pigeonhole Properties of Graphs and Oriented Graphs

Generalized Pigeonhole Properties of Graphs and Oriented Graphs Europ. J. Combinatorics (2002) 23, 257 274 doi:10.1006/eujc.2002.0574 Available online at http://www.idealibrary.com on Generalized Pigeonhole Properties of Graphs and Oriented Graphs ANTHONY BONATO, PETER

More information

ON THE COMPUTABILITY-THEORETIC COMPLEXITY OF TRIVIAL, STRONGLY MINIMAL MODELS

ON THE COMPUTABILITY-THEORETIC COMPLEXITY OF TRIVIAL, STRONGLY MINIMAL MODELS PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 00, Number 0, Pages 000 000 S 0002-9939(XX)0000-0 ON THE COMPUTABILITY-THEORETIC COMPLEXITY OF TRIVIAL, STRONGLY MINIMAL MODELS BAKHADYR M. KHOUSSAINOV,

More information

S15 MA 274: Exam 3 Study Questions

S15 MA 274: Exam 3 Study Questions S15 MA 274: Exam 3 Study Questions You can find solutions to some of these problems on the next page. These questions only pertain to material covered since Exam 2. The final exam is cumulative, so you

More information

PAC LEARNING, VC DIMENSION, AND THE ARITHMETIC HIERARCHY

PAC LEARNING, VC DIMENSION, AND THE ARITHMETIC HIERARCHY PAC LEARNING, VC DIMENSION, AND THE ARITHMETIC HIERARCHY WESLEY CALVERT Abstract. We compute that the index set of PAC-learnable concept classes is m-complete Σ 0 3 within the set of indices for all concept

More information

On the Muchnik degrees of 2-dimensional subshifts of finite type

On the Muchnik degrees of 2-dimensional subshifts of finite type On the Muchnik degrees of 2-dimensional subshifts of finite type Stephen G. Simpson Pennsylvania State University NSF DMS-0600823, DMS-0652637 http://www.math.psu.edu/simpson/ simpson@math.psu.edu Dynamical

More information

INDEX SETS OF UNIVERSAL CODES

INDEX SETS OF UNIVERSAL CODES INDEX SETS OF UNIVERSAL CODES ACHILLES A. BEROS AND KONSTANTINOS A. BEROS Abstract. We examine sets of codes such that certain properties are invariant under the choice of oracle from a range of possible

More information

ON THE RELATIONSHIP BETWEEN SETS AND GROUPS

ON THE RELATIONSHIP BETWEEN SETS AND GROUPS ON THE RELATIONSHIP BETWEEN SETS AND GROUPS ROSE DONG Abstract. This paper is an introduction to basic properties of sets and groups. After introducing the notion of cardinal arithmetic, it proves the

More information

Π 0 1-presentations of algebras

Π 0 1-presentations of algebras Π 0 1-presentations of algebras Bakhadyr Khoussainov Department of Computer Science, the University of Auckland, New Zealand bmk@cs.auckland.ac.nz Theodore Slaman Department of Mathematics, The University

More information

A computably stable structure with no Scott family of finitary formulas

A computably stable structure with no Scott family of finitary formulas A computably stable structure with no Scott family of finitary formulas Peter Cholak Department of Mathematics, University of Notre Dame Richard A. Shore Department of Mathematics, Cornell University Reed

More information

Order-Computable Sets

Order-Computable Sets Order-Computable Sets Denis Hirschfeldt, Russell Miller, & Sergei Podzorov June 15, 2007 Abstract We give a straightforward computable-model-theoretic definition of a property of 0 2 sets, called order-computability.

More information

СИБИРСКИЕ ЭЛЕКТРОННЫЕ МАТЕМАТИЧЕСКИЕ ИЗВЕСТИЯ Siberian Electronic Mathematical Reports

СИБИРСКИЕ ЭЛЕКТРОННЫЕ МАТЕМАТИЧЕСКИЕ ИЗВЕСТИЯ Siberian Electronic Mathematical Reports S e MR ISSN 1813-3304 СИБИРСКИЕ ЭЛЕКТРОННЫЕ МАТЕМАТИЧЕСКИЕ ИЗВЕСТИЯ Siberian Electronic Mathematical Reports http://semr.math.nsc.ru Том 14, стр. 848 855 (2017) УДК 510.5 DOI 10.17377/semi.2017.14.071

More information

Computably Enumerable Algebras, Their Expansions, and Isomorphisms

Computably Enumerable Algebras, Their Expansions, and Isomorphisms Computably Enumerable Algebras, Their Expansions, and Isomorphisms Bakhadyr Khoussainov 1 and Steffen Lempp 2 and Theodore A. Slaman 3 1 Computer Science Department, The University of Auckland, New Zealand

More information

The constructible universe

The constructible universe The constructible universe In this set of notes I want to sketch Gödel s proof that CH is consistent with the other axioms of set theory. Gödel s argument goes well beyond this result; his identification

More information

Chapter 1. Measure Spaces. 1.1 Algebras and σ algebras of sets Notation and preliminaries

Chapter 1. Measure Spaces. 1.1 Algebras and σ algebras of sets Notation and preliminaries Chapter 1 Measure Spaces 1.1 Algebras and σ algebras of sets 1.1.1 Notation and preliminaries We shall denote by X a nonempty set, by P(X) the set of all parts (i.e., subsets) of X, and by the empty set.

More information

Part II. Logic and Set Theory. Year

Part II. Logic and Set Theory. Year Part II Year 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2018 60 Paper 4, Section II 16G State and prove the ǫ-recursion Theorem. [You may assume the Principle of ǫ- Induction.]

More information

In N we can do addition, but in order to do subtraction we need to extend N to the integers

In N we can do addition, but in order to do subtraction we need to extend N to the integers Chapter 1 The Real Numbers 1.1. Some Preliminaries Discussion: The Irrationality of 2. We begin with the natural numbers N = {1, 2, 3, }. In N we can do addition, but in order to do subtraction we need

More information

Measures and Measure Spaces

Measures and Measure Spaces Chapter 2 Measures and Measure Spaces In summarizing the flaws of the Riemann integral we can focus on two main points: 1) Many nice functions are not Riemann integrable. 2) The Riemann integral does not

More information

Chapter 1. Sets and Mappings

Chapter 1. Sets and Mappings Chapter 1. Sets and Mappings 1. Sets A set is considered to be a collection of objects (elements). If A is a set and x is an element of the set A, we say x is a member of A or x belongs to A, and we write

More information

Basics of Model Theory

Basics of Model Theory Chapter udf Basics of Model Theory bas.1 Reducts and Expansions mod:bas:red: defn:reduct mod:bas:red: prop:reduct Often it is useful or necessary to compare languages which have symbols in common, as well

More information

Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr.

Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr. Notes for Math 290 using Introduction to Mathematical Proofs by Charles E. Roberts, Jr. Chapter : Logic Topics:. Statements, Negation, and Compound Statements.2 Truth Tables and Logical Equivalences.3

More information

Automata and Languages

Automata and Languages Automata and Languages Prof. Mohamed Hamada Software Engineering Lab. The University of Aizu Japan Mathematical Background Mathematical Background Sets Relations Functions Graphs Proof techniques Sets

More information

Chapter 4. Measure Theory. 1. Measure Spaces

Chapter 4. Measure Theory. 1. Measure Spaces Chapter 4. Measure Theory 1. Measure Spaces Let X be a nonempty set. A collection S of subsets of X is said to be an algebra on X if S has the following properties: 1. X S; 2. if A S, then A c S; 3. if

More information

Complexity, Decidability and Completeness

Complexity, Decidability and Completeness Complexity, Decidability and Completeness Douglas Cenzer Department of Mathematics University of Florida Gainesville, Fl 32611 e-mail: cenzer@math.ufl.edu Jeffrey B. Remmel Department of Mathematics University

More information

ATOMLESS r-maximal SETS

ATOMLESS r-maximal SETS ATOMLESS r-maximal SETS PETER A. CHOLAK AND ANDRÉ NIES Abstract. We focus on L(A), the filter of supersets of A in the structure of the computably enumerable sets under the inclusion relation, where A

More information

UNIVERSAL COMPUTABLY ENUMERABLE EQUIVALENCE RELATIONS

UNIVERSAL COMPUTABLY ENUMERABLE EQUIVALENCE RELATIONS UNIVERSAL COMPUTABLY ENUMERABLE EQUIVALENCE RELATIONS URI ANDREWS, STEFFEN LEMPP, JOSEPH S. MILLER, KENG MENG NG, LUCA SAN MAURO, AND ANDREA SORBI Abstract. We study computably enumerable equivalence relations

More information

Ordered structures and computability. By Jennifer Chubb. M.S. in Applied Mathematics, George Mason University, 2003

Ordered structures and computability. By Jennifer Chubb. M.S. in Applied Mathematics, George Mason University, 2003 Ordered structures and computability By Jennifer Chubb M.S. in Applied Mathematics, George Mason University, 2003 B.S. in Physics and Applied Mathematics, George Mason University, 1999 A Dissertation submitted

More information

GENERALIZED CANTOR SETS AND SETS OF SUMS OF CONVERGENT ALTERNATING SERIES

GENERALIZED CANTOR SETS AND SETS OF SUMS OF CONVERGENT ALTERNATING SERIES Journal of Applied Analysis Vol. 7, No. 1 (2001), pp. 131 150 GENERALIZED CANTOR SETS AND SETS OF SUMS OF CONVERGENT ALTERNATING SERIES M. DINDOŠ Received September 7, 2000 and, in revised form, February

More information

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes These notes form a brief summary of what has been covered during the lectures. All the definitions must be memorized and understood. Statements

More information

Axioms for Set Theory

Axioms for Set Theory Axioms for Set Theory The following is a subset of the Zermelo-Fraenkel axioms for set theory. In this setting, all objects are sets which are denoted by letters, e.g. x, y, X, Y. Equality is logical identity:

More information

2 THE COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET The structure of E has been the subject of much investigation over the past fty- ve years, s

2 THE COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET The structure of E has been the subject of much investigation over the past fty- ve years, s ON THE FILTER OF COMPUTABLY ENUMERABLE SUPERSETS OF AN R-MAXIMAL SET Steffen Lempp Andre Nies D. Reed Solomon Department of Mathematics University of Wisconsin Madison, WI 53706-1388 USA Department of

More information

Qualifying Exam Logic August 2005

Qualifying Exam Logic August 2005 Instructions: Qualifying Exam Logic August 2005 If you signed up for Computability Theory, do two E and two C problems. If you signed up for Model Theory, do two E and two M problems. If you signed up

More information

Finite Automata and Isomorphism Types

Finite Automata and Isomorphism Types CDMTCS Research Report Series Finite Automata and Isomorphism Types Bakhadyr Khoussainov Department of Computer Science University of Auckland Sasha Rubin Department of Mathematics University of Auckland

More information

Parity Versions of 2-Connectedness

Parity Versions of 2-Connectedness Parity Versions of 2-Connectedness C. Little Institute of Fundamental Sciences Massey University Palmerston North, New Zealand c.little@massey.ac.nz A. Vince Department of Mathematics University of Florida

More information

REALIZING LEVELS OF THE HYPERARITHMETIC HIERARCHY AS DEGREE SPECTRA OF RELATIONS ON COMPUTABLE STRUCTURES. 1. Introduction

REALIZING LEVELS OF THE HYPERARITHMETIC HIERARCHY AS DEGREE SPECTRA OF RELATIONS ON COMPUTABLE STRUCTURES. 1. Introduction RELIZING LEVELS OF THE HYPERRITHMETIC HIERRCHY S DEGREE SPECTR OF RELTIONS ON COMPUTBLE STRUCTURES DENIS R. HIRSCHFELDT ND WLKER M. WHITE bstract. We construct a class of relations on computable structures

More information

THE STRENGTH OF SOME COMBINATORIAL PRINCIPLES RELATED TO RAMSEY S THEOREM FOR PAIRS

THE STRENGTH OF SOME COMBINATORIAL PRINCIPLES RELATED TO RAMSEY S THEOREM FOR PAIRS THE STRENGTH OF SOME COMBINATORIAL PRINCIPLES RELATED TO RAMSEY S THEOREM FOR PAIRS DENIS R. HIRSCHFELDT, CARL G. JOCKUSCH, JR., BJØRN KJOS-HANSSEN, STEFFEN LEMPP, AND THEODORE A. SLAMAN Abstract. We study

More information

Let us first solve the midterm problem 4 before we bring up the related issues.

Let us first solve the midterm problem 4 before we bring up the related issues. Math 310 Class Notes 6: Countability Let us first solve the midterm problem 4 before we bring up the related issues. Theorem 1. Let I n := {k N : k n}. Let f : I n N be a one-toone function and let Im(f)

More information

FIRST ORDER SENTENCES ON G(n, p), ZERO-ONE LAWS, ALMOST SURE AND COMPLETE THEORIES ON SPARSE RANDOM GRAPHS

FIRST ORDER SENTENCES ON G(n, p), ZERO-ONE LAWS, ALMOST SURE AND COMPLETE THEORIES ON SPARSE RANDOM GRAPHS FIRST ORDER SENTENCES ON G(n, p), ZERO-ONE LAWS, ALMOST SURE AND COMPLETE THEORIES ON SPARSE RANDOM GRAPHS MOUMANTI PODDER 1. First order theory on G(n, p) We start with a very simple property of G(n,

More information

g 2 (x) (1/3)M 1 = (1/3)(2/3)M.

g 2 (x) (1/3)M 1 = (1/3)(2/3)M. COMPACTNESS If C R n is closed and bounded, then by B-W it is sequentially compact: any sequence of points in C has a subsequence converging to a point in C Conversely, any sequentially compact C R n is

More information

SUBSPACES OF COMPUTABLE VECTOR SPACES

SUBSPACES OF COMPUTABLE VECTOR SPACES SUBSPACES OF COMPUTABLE VECTOR SPACES RODNEY G. DOWNEY, DENIS R. HIRSCHFELDT, ASHER M. KACH, STEFFEN LEMPP, JOSEPH R. MILETI, AND ANTONIO MONTALBÁN Abstract. We show that the existence of a nontrivial

More information

DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY

DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY BARBARA F. CSIMA, JOHANNA N. Y. FRANKLIN, AND RICHARD A. SHORE Abstract. We study arithmetic and hyperarithmetic degrees of categoricity. We extend

More information

DEFINABLE ENCODINGS IN THE COMPUTABLY ENUMERABLE SETS

DEFINABLE ENCODINGS IN THE COMPUTABLY ENUMERABLE SETS DEFINABLE ENCODINGS IN THE COMPUTABLY ENUMERABLE SETS PETER A. CHOLAK AND LEO A. HARRINGTON 1. Introduction The purpose of this communication is to announce some recent results on the computably enumerable

More information

Computable Structures: Presentations Matter

Computable Structures: Presentations Matter Computable Structures: Presentations Matter Richard A. Shore Department of Mathemcatics Cornell Univeristy Ithaca NY 14853 Abstract The computability properties of a relation R not included in the language

More information

Definability in the Enumeration Degrees

Definability in the Enumeration Degrees Definability in the Enumeration Degrees Theodore A. Slaman W. Hugh Woodin Abstract We prove that every countable relation on the enumeration degrees, E, is uniformly definable from parameters in E. Consequently,

More information

In N we can do addition, but in order to do subtraction we need to extend N to the integers

In N we can do addition, but in order to do subtraction we need to extend N to the integers Chapter The Real Numbers.. Some Preliminaries Discussion: The Irrationality of 2. We begin with the natural numbers N = {, 2, 3, }. In N we can do addition, but in order to do subtraction we need to extend

More information

Effectiveness for embedded spheres and balls

Effectiveness for embedded spheres and balls Electronic Notes in Theoretical Computer Science 66 No. 1 (2003) URL: http://www.elsevier.nl/locate/entcs/volume66.html 12 pages Effectiveness for embedded spheres and balls Joseph S. Miller 1 Department

More information

A Short Review of Cardinality

A Short Review of Cardinality Christopher Heil A Short Review of Cardinality November 14, 2017 c 2017 Christopher Heil Chapter 1 Cardinality We will give a short review of the definition of cardinality and prove some facts about the

More information

Introduction to Model Theory

Introduction to Model Theory Introduction to Model Theory Jouko Väänänen 1,2 1 Department of Mathematics and Statistics, University of Helsinki 2 Institute for Logic, Language and Computation, University of Amsterdam Beijing, June

More information

Real Analysis Math 131AH Rudin, Chapter #1. Dominique Abdi

Real Analysis Math 131AH Rudin, Chapter #1. Dominique Abdi Real Analysis Math 3AH Rudin, Chapter # Dominique Abdi.. If r is rational (r 0) and x is irrational, prove that r + x and rx are irrational. Solution. Assume the contrary, that r+x and rx are rational.

More information

Sets and Motivation for Boolean algebra

Sets and Motivation for Boolean algebra SET THEORY Basic concepts Notations Subset Algebra of sets The power set Ordered pairs and Cartesian product Relations on sets Types of relations and their properties Relational matrix and the graph of

More information

ON A QUESTION OF SIERPIŃSKI

ON A QUESTION OF SIERPIŃSKI ON A QUESTION OF SIERPIŃSKI THEODORE A. SLAMAN Abstract. There is a set of reals U such that for every analytic set A there is a continuous function f which maps U bijectively to A. 1. Introduction A set

More information

Groups of Prime Power Order with Derived Subgroup of Prime Order

Groups of Prime Power Order with Derived Subgroup of Prime Order Journal of Algebra 219, 625 657 (1999) Article ID jabr.1998.7909, available online at http://www.idealibrary.com on Groups of Prime Power Order with Derived Subgroup of Prime Order Simon R. Blackburn*

More information

Problem set 1, Real Analysis I, Spring, 2015.

Problem set 1, Real Analysis I, Spring, 2015. Problem set 1, Real Analysis I, Spring, 015. (1) Let f n : D R be a sequence of functions with domain D R n. Recall that f n f uniformly if and only if for all ɛ > 0, there is an N = N(ɛ) so that if n

More information

On the non-existence of maximal inference degrees for language identification

On the non-existence of maximal inference degrees for language identification On the non-existence of maximal inference degrees for language identification Sanjay Jain Institute of Systems Science National University of Singapore Singapore 0511 Republic of Singapore sanjay@iss.nus.sg

More information

The Scott Isomorphism Theorem

The Scott Isomorphism Theorem The Scott Isomorphism Theorem Julia F. Knight University of Notre Dame Outline 1. L ω1 ω formulas 2. Computable infinitary formulas 3. Scott sentences 4. Scott rank, result of Montalbán 5. Scott ranks

More information

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Ivan Avramidi New Mexico Institute of Mining and Technology Socorro, NM 87801 June 3, 2004 Author: Ivan Avramidi; File: absmath.tex; Date: June 11,

More information

Limit computable integer parts

Limit computable integer parts Limit computable integer parts Paola D Aquino, Julia Knight, and Karen Lange July 12, 2010 Abstract Let R be a real closed field. An integer part I for R is a discretely ordered subring such that for every

More information

CUTS OF LINEAR ORDERS

CUTS OF LINEAR ORDERS CUTS OF LINEAR ORDERS ASHER M. KACH AND ANTONIO MONTALBÁN Abstract. We study the connection between the number of ascending and descending cuts of a linear order, its classical size, and its effective

More information

Mathematical Logic (IX)

Mathematical Logic (IX) Mathematical Logic (IX) Yijia Chen 1. The Löwenheim-Skolem Theorem and the Compactness Theorem Using the term-interpretation, it is routine to verify: Theorem 1.1 (Löwenheim-Skolem). Let Φ L S be at most

More information

Chapter 1 : The language of mathematics.

Chapter 1 : The language of mathematics. MAT 200, Logic, Language and Proof, Fall 2015 Summary Chapter 1 : The language of mathematics. Definition. A proposition is a sentence which is either true or false. Truth table for the connective or :

More information

Katětov and Katětov-Blass orders on F σ -ideals

Katětov and Katětov-Blass orders on F σ -ideals Katětov and Katětov-Blass orders on F σ -ideals Hiroaki Minami and Hiroshi Sakai Abstract We study the structures (F σ ideals, K ) and (F σ ideals, KB ), where F σideals is the family of all F σ-ideals

More information

On minimal models of the Region Connection Calculus

On minimal models of the Region Connection Calculus Fundamenta Informaticae 69 (2006) 1 20 1 IOS Press On minimal models of the Region Connection Calculus Lirong Xia State Key Laboratory of Intelligent Technology and Systems Department of Computer Science

More information

Exercises for Unit VI (Infinite constructions in set theory)

Exercises for Unit VI (Infinite constructions in set theory) Exercises for Unit VI (Infinite constructions in set theory) VI.1 : Indexed families and set theoretic operations (Halmos, 4, 8 9; Lipschutz, 5.3 5.4) Lipschutz : 5.3 5.6, 5.29 5.32, 9.14 1. Generalize

More information

Solutions to Unique Readability Homework Set 30 August 2011

Solutions to Unique Readability Homework Set 30 August 2011 s to Unique Readability Homework Set 30 August 2011 In the problems below L is a signature and X is a set of variables. Problem 0. Define a function λ from the set of finite nonempty sequences of elements

More information

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA address:

Topology. Xiaolong Han. Department of Mathematics, California State University, Northridge, CA 91330, USA  address: Topology Xiaolong Han Department of Mathematics, California State University, Northridge, CA 91330, USA E-mail address: Xiaolong.Han@csun.edu Remark. You are entitled to a reward of 1 point toward a homework

More information

CHAPTER 7. Connectedness

CHAPTER 7. Connectedness CHAPTER 7 Connectedness 7.1. Connected topological spaces Definition 7.1. A topological space (X, T X ) is said to be connected if there is no continuous surjection f : X {0, 1} where the two point set

More information

Banach Spaces II: Elementary Banach Space Theory

Banach Spaces II: Elementary Banach Space Theory BS II c Gabriel Nagy Banach Spaces II: Elementary Banach Space Theory Notes from the Functional Analysis Course (Fall 07 - Spring 08) In this section we introduce Banach spaces and examine some of their

More information

EMBEDDING DISTRIBUTIVE LATTICES IN THE Σ 0 2 ENUMERATION DEGREES

EMBEDDING DISTRIBUTIVE LATTICES IN THE Σ 0 2 ENUMERATION DEGREES EMBEDDING DISTRIBUTIVE LATTICES IN THE Σ 0 2 ENUMERATION DEGREES HRISTO GANCHEV AND MARIYA SOSKOVA 1. Introduction The local structure of the enumeration degrees G e is the partially ordered set of the

More information

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas. 1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is

More information

March 3, The large and small in model theory: What are the amalgamation spectra of. infinitary classes? John T. Baldwin

March 3, The large and small in model theory: What are the amalgamation spectra of. infinitary classes? John T. Baldwin large and large and March 3, 2015 Characterizing cardinals by L ω1,ω large and L ω1,ω satisfies downward Lowenheim Skolem to ℵ 0 for sentences. It does not satisfy upward Lowenheim Skolem. Definition sentence

More information

AMS regional meeting Bloomington, IN April 1, 2017

AMS regional meeting Bloomington, IN April 1, 2017 Joint work with: W. Boney, S. Friedman, C. Laskowski, M. Koerwien, S. Shelah, I. Souldatos University of Illinois at Chicago AMS regional meeting Bloomington, IN April 1, 2017 Cantor s Middle Attic Uncountable

More information

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations Page 1 Definitions Tuesday, May 8, 2018 12:23 AM Notations " " means "equals, by definition" the set of all real numbers the set of integers Denote a function from a set to a set by Denote the image of

More information