The Natural Numbers in Constructive Set Theory

Size: px
Start display at page:

Download "The Natural Numbers in Constructive Set Theory"

Transcription

1 Mathematical Logic Quarterly, 23 October 2009 The Natural Numbers in Constructive Set Theory Michael Rathjen 1, 1 Department of Pure Mathematics, University of Leeds, Leeds LS2 9JT, England Received XXXX, revised XXXX, accepted XXXX Published online XXXX Key words Constructive set theory, Natural number object, recursively saturated models, functional interpretation, proof-theoretic strength MSC (2000) 03F50; 03F25; 03E55; 03B15; 03C70 Constructive set theory started with Myhill s seminal 1975 article [8]. This paper will be concerned with axiomatizations of the natural numbers in constructive set theory discerned in [3], clarifying the deductive relationships between these axiomatizations and the strength of various weak constructive set theories. 1 Introduction In a joint book project [3] (based on [2]), Peter Aczel and the author of this paper develop an extensive presentation of an approach to constructive mathematics that is based on an explicitly described axiom system. One of the aims of is to initiate an account of how constructive mathematics can be developed on the basis of a set theoretical axiom system. The intent is to prove each basic result relying on as weak an axiom system as possible. One of the first tasks to be addressed is the axiomatization of the natural numbers. The basic system with which [3] commences is called Elementary Constructive Set Theory, ECST. It is obtained from intuitionistic Zermelo-Fraenkel set theory, IZF by the following changes. 1. It uses the Replacement Scheme instead of the Collection Scheme. 2. It drops the Powerset Axiom and the Set Induction Scheme. 3. It uses the Bounded Separation Scheme instead of the full Separation Scheme. 4. It uses the Strong Infinity axiom instead of the Infinity axiom. Strong Infinity a[ind(a) b[ind(b) x a(x b)]] where we use the following abbreviations. Empty(y) for ( z y), Succ(x, y) for z[z y z x z = x], Ind(a) for ( y a)empty(y) ( x a)( y a)succ(x, y). Some Consequences of ECST Among other things, in ECST one can show the existence of ordered pairs, Cartesian products, quotients and much more. Also, if x a!y φ(x, y) then there exists a unique function f with dom(f) = a such that x a φ(x, f(x)). The set of natural numbers will be obtained from the Strong Infinity axiom. The role of the number zero is played by the empty set. The infinite set of the Strong Infinity axiom is uniquely determined by its properties. Corresponding author rathjen@maths.leeds.ac.uk, Phone: ,

2 2 M. Rathjen: Natural Numbers Lemma 1.1 (ECST) Let θ(a) be the formula If θ(a) and θ(b) then a = b. Ind(a) y[ind(y) a y]. P r o o f. Ind(a) and Ind(b) yield a b and b a, hence a = b by Extensionality. Definition 1.2 The unique set a such that Ind(a) y[ind(y) a y] will be denoted by ω. We use a + to denote a {a}. Theorem 1.3 (ECST) 1. n ω [n = 0 ( m ω) n = m + ]. 2. n ω (0 n + ). 3. φ(0) n ω[φ(n) φ(n + )] ( n ω) φ(n) for every bounded formula φ(n). 4. n ω (n is transitive). 5. n ω (n / n). 6. n, m ω [n m n + m n + = m]. 7. n, m ω [n + = m + n = m]. 8. n ω (0 n + ) 9. n, m ω [n m n = m m n]. 10. m n m / n and m = n m n for all n, m ω. P r o o f. [3] Theorem 6.3. The previous theorem entails that the structure (ω, 0, S) satisfies the Dedekind-Peano axioms, where S(n) = n + = n {n} for n ω. Dedekind showed that from his axioms one could derive the following method for defining functions on ω (identifying N and ω) by iteration. Definition 1.4 (Small Iteration) For each set A, each F : A A and each a 0 A there is a unique function H : ω A such that H(0) = a 0, H(S(n)) = F (H(n)). We call this Small Iteration, abbreviated s-iter ω, because we require A to be a set. We get full Iteration by allowing A and F to be classes. By 0 -ITER ω we will denote the schema where A and F are allowed to be 0 classes. In the next section it will be shown that ECST is a very weak theory in which Small Iteration cannot be proved. In particular it will be shown that the addition function on ω cannot be proved to exist in ECST. A familiar generalization of Iteration is Primitive Recursion. The set version is the following axiom. Definition 1.5 (Small Primitive recursion) For sets A, B, if F 0 : B A and F : B ω A A then there is a (necessarily unique) H : B ω A such that for all b B H(b, 0) H(b, n + ) = F 0 (b) = F (b, n, H(b, n)) for all n ω We refer to this scheme as s-prim ω. Note that s-iter ω is essentially a restricted version of s-prim ω where B is a singleton set and F does not depend on its first argument.

3 mlq header will be provided by the publisher 3 Theorem 1.6 (ECST) Assuming s-iter ω the axiom scheme s-prim ω holds. P r o o f. [3] Theorem Theorem 1.7 Heyting arithmetic, HA, can be interpreted in ECST + s-iter ω. P r o o f. Using s-prim ω we see that the primitive recursive functions on ω can all be defined. Hence the fact that HA can be interpreted in ECST + s-iter ω follows from Theorem 1.3 and Theorem 1.6. Although s-iter ω gives us all the primitive recursive functions, in [3] s-iter ω has not been selected as the right axiom to complete the axiomatization of the natural numbers. This status has been bestowed on the next axiom. Definition 1.8 (Finite Powers Axiom, FPA) For each set A the class n A of functions from n to A is a set for all n ω. Note that this axiom is an immediate consequence of the Exponentiation Axiom and so is a theorem of CZF. Theorem 1.9 (ECST) The Finite Powers Axiom implies s-iter ω. P r o o f. [3] Theorem There are several desirable consequences that FPA has but s-iter ω doesn t seem to have (see [3]). Conjecture 1.10 ECST + s-iter ω does not prove FPA. With ECST + s-iter ω we have already reached the strength of Peano Arithmetic. In section 3 it will be shown that the addition of Strong Collection and Subset Collection to ECST doesn t yield any more prooftheoretic strength. The latter system will be referred to as CZF. In the main, it differs from CZF only by the omission of Set Induction. Moreover, adding the Axiom of Dependent Choices or the Presentation Axiom to CZF doesn t add proof-theoretic strength either. The final schema we are going to consider is 0 -ITER ω. 0 -ITER ω implies FPA on the basis of ECST (see [3]). The implication cannot be reversed though as the final section provides a proof that ECST + 0 -ITER ω proves the consistency of PA. 0 -ITER ω implies that every set possesses a transitive closure. It doesn t seem to be possible to prove this from FPA. The proof of the weakness of ECST is established in two steps. Firstly, in section 2, ECST gets subjected to a functional interpretation in a version of Gödel s T over sets, dubbed T. The second step, carried out in section 3, consists of interpreting T in a type structure over a recursively saturated elementary extension of the structure (N; 0, SUC, <) which is known to be decidable and incapable of defining the addition function. 2 A functional interpretation of ECST In this section we will sketch a functional interpretation of ECST in a typed theory T. A functional interpretation of CZF in T - an extension of Gödel s T to sets - was given by W. Burr. T is a fragment of T of [5] which arises from T by firstly dropping the recursion terms R σ and their defining axioms, and secondly discarding the Foundation rule but adding the axioms of Strong Infinity as basic axioms. Since in a later section T will be interpreted in an admissible structure with urelements it is in order to recall the language and the axioms of T. Definition 2.1 (Definition of T ) The collection T of linear type symbols is defined by: (1) o T, (2) if σ, τ T then σ τ T. The outermost brackets of a type symbol are usually suppressed. We use the abbreviations 1 := o o, 2 := 1 o, σ τ ρ := σ (τ ρ) etc. T contains the following basic terms (by writing t : σ we convey that t is a term of type σ): countably many variables x σ, y σ,... : σ for each type σ constants 0, ω : o combinators K τσ : τ σ τ combinators S ρστ : (ρ σ τ) (ρ σ) ρ τ

4 4 M. Rathjen: Natural Numbers Suc, I : o o o N : o o o o U : 1 o o. The terms of T are defined inductively as follows: Each basic term of type σ is a term of type σ; if t is a term of type σ τ and s is a term of type σ then (ts) is a term of type τ. The 0 formulae of T constitute the smallest collection of formulae that contains the atomic formulae s t, s = t, with s, t terms of type o and is closed under,, and bounded quantification ( x s), ( x s), where s, x : o and x does not occur in s. Note that 0 formulae do not contain equations of higher types but may contain terms of arbitrary type as sub-terms. The formulae of T are generated from the 0 formulae and equations s = t between terms of the same type σ (called equations of type σ) by closing off under, and bounded universal quantification ( x s), where s, x : o and x does not occur in s. It appears to be opportune to point out that there are no unbounded quantifiers in T formulae and that higher type equations neither occur in the scope of a disjunction nor of an existential quantifier. Definition 2.2 Below we shall assume that all terms have suitable types and that the formulae are well-formed. We shall also drop the typing information in the combinators K and S. The Axioms and Rules of T are the following: 1. the intuitionistic rules for the propositional connectives and bounded quantifiers (for details see [5], 2); 2. equality axioms: s = s, s = t ϕ(s) ϕ(t), where s and t have the same type; 3. Set-Extensionality: ( z s)z t ( z t)z s s = t 4. x 0 5. x ω [x = 0 ( y ω) x = Suc yy] 6. 0 s ( x s) Suc xx s ( x ω)x s 7. x Suc st (x s x = t) 8. x Ist [x t ( y s)x y] 9. x Nstr [x s (x t x r)] 10. x Ufs ( y s)x fy 11. Kst = s 12. Sqtr = (qr)(tr) 13. (Extensionality rule): From θ sa = ta infer θ s = t, providing a is an eigenvariable, i.e. a does not occur free in θ, s, t. A more informal rendering of the axioms (7), (8), (9), (10) is the following: Suc st = s {t}, Ist = t s, Nstr = {x s x t x r}; Ufs = {fx x s}. The functional interpretation of T to be deployed is the same as in [5], namely the translation of [5], Definition 4.1. That it works in the context of the weaker theories ECST and T follows by carefully scouring the proofs of [5]. Theorem 2.3 (Interpretation theorem) ECST plus Strong Collection is -interpretable in T.

5 mlq header will be provided by the publisher 5 P r o o f. Firstly it should be said that the constant ω of ECST is translated in the language of T by replacing it with the constant ω of T. Note that the translation does not affect 0 formulae and hence the axioms of Strong Infinity are easily shown to be -interpretable in T by means of the axioms (4)-(7). For the other axioms of ECST as well as Strong Collection the proof is the same as for [5], Theorem 4.3. Since ECST does not have Set Induction the recursors R σ are not required for the interpretation and thus it works with T in lieu of T. Corollary 2.4 Let ϕ(x, y) be a formula of ECST of the form z θ(x, y, z) with θ 0 and all free variables exhibited. Suppose that ECST + Strong Collection!y ϕ(x, y). Then there are closed terms Q : 1, F : 1, Z : o 1 of T such that where x, u : o. T ( u Qx) u = u ( u Qx) θ(x, F x, (Zu)x) (1) P r o o f. The same as for [5], Corollary 4.5. Corollary 2.5 Let ψ(y) be a 0 formula of ECST with at most y free such that Then there is a closed term p : o of T such that ECST + Strong Collection!y ψ(y). T ψ(p). P r o o f. Let θ(x, y, z) : ψ(y) and make the substitution x 0 in (1). Finally let p := F 0. 3 ECST is a weak theory The goal of this section is to prove the following theorem. Theorem 3.1 ECST does not prove the existence of the addition function on ω. A fortiori ECST does not prove small primitive recursion. Let N L := (N; 0, SUC, <) be the structure obtained from the natural numbers by furnishing them with a successor relation SUC such that SUC(n, m) m = n + 1, a constant for the zero element and the less-than relation. It is well known that the theory of N L is decidable and that the graph of the addition function on N is not definable in N L (see [6], Section 3.2). Next we take a recursively saturated elementary extension M of N L, and finally we let HYP M be the smallest admissible set above the urelement structure M (as defined in [4], II. Definition 5.8). HYP M is of the form (M; L(M, λ) V M, ) for some limit ordinal λ, where M stands for the domain of M, V M is the class of sets over M and L(M, λ) = β<λ L(M, β) is a constructible hierarchy over M with L(M, 0) = M and L(M, α + 1) obtained from L(M, α) by applying the Gödel functions F 1,..., F 8 and some further simple functions to the elements of L(M, α) {L(M, α)}. The ordinal λ is usually denoted by O(M). Since M is recursively saturated, it follows from a theorem of John Schlipf that O(M) = ω (see [4], IV. Theorem 5.3). The urelement version of a theorem due to Gandy then implies that the relations on M in HYP M are just the first-order definable relations of M (see [4], II. Corollary 7.2). The next step is to use HYP M as a universe for interpreting ECST. There is an obstacle, though, as the set of von Neumann integers ω is not an element of HYP M. To model the inductive set postulated by the strong infinity axiom of ECST we will use the set M and view its ordering < M as an elementhood relation (notwithstanding that it s non-wellfounded). In order to satisfy extensionality we will introduce relations and = on the whole of HYP M such that extends < M as well as, and = extends = and satisfies z a E u b E z = u u b E z a E z = u a = b (2)

6 6 M. Rathjen: Natural Numbers for all a, b HYP M, where a E = { a if a is a set in HYPM ; {n M : n < M a} if a M. We define the 1 predicate = by recursion (cf. [4], chapter I, Corollary 6.6) in the admissible set HYP M as follows: Finally we let x = y [x, y M x = y] x y u y E (x = u). [ z x E u y E (z = u) u y E z x E (z = u)]. Lemma 3.2 Let SUC M be the interpretation of SUC in M. Let a, b, c HYP M. (i) a = a. (ii) a = b b = a. (iii) a = b b = c a = c. (iv) x a E x a. (v) x a x = y y a. (vi) z a E u b E z = u u b E z a E z = u a = b. (vii) z a u b (z = u) u b z a (z = u) a = b. (viii) [x, y M x = y] x = y. (ix) [x, y M SUC M (x, y)] x E {x} = y. (x) 0 a x, y M[x a SUC M (x, y) y a] x M x a. P r o o f. (i) is proved by induction on rk(a), the rank of a. (ii) is proved by induction on max(rk(a), rk(b)), while (iii) is proved by induction on max(rk(a), rk(b), rk(c)). (iv) follows from (i) and the definition of. (v) follows from (iii). (vi) follows from (i)-(v). (vii) follows from (vi) and (iii). (viii): Note that { x, y M M : x = y} is a set in HYP M and a relation on M. Therefore it is definable in M and hence we can use induction on x along < M to show (vii). So suppose that x = y. This entails that By the inductive assumption, the latter implies thus u < M x v < M y (u = v) v < M y u < M x (u = v). u < M x v < M y (u = v) v < M y u < M x (u = v), u < M x (u < M y) v < M y (v < M x), whence x = y. (ix) is immediate by definition. (x). {x M x a} is a set in HYP M and a subset of M, therefore it is definable in M. As a result, one can use induction along < M to prove (x) (easily).

7 mlq header will be provided by the publisher Interpreting T in HYP M A function f with domain and range subsets of an admissible set A is said to be A-recursive if its graph is A-r.e., i.e. its graph is Σ 1 on A. We shall use the hereditarily = -extensional recursive functionals of finite type over HYP M to model T in HYP M. We shall need the following result. Theorem 3.3 Let A = (B; A,,...) be an admissible set. There is an A-r.e. relation T n which parametrizes the class of n-ary A-r.e. relations, with indices from A. P r o o f. [4], V. Theorem 1.3. Definition 3.4 In what follows it is assumed that all objects are in HYP M and that all quantifiers range over HYP M. Let T n be a HYP M -r.e. relation which parametrizes the n-ary HYP M -r.e. relations (as defined in the proof of Theorem 3.3). If!x T n+1 (c, a 1,..., a n, x) holds we shall write [c](a 1,..., a n ) and also denote the unique b such that T n+1 (c, a 1,..., a n, b) by [c](a 1,..., a n ). For each finite type σ we inductively define the = -extensional hereditarily recursive functionals of type σ over HYP M as follows: x T o : x HYP M x = o y : x, y HYP M x = y c T ρ τ : a T ρ ([c](a) [c](a) T τ ) aa T ρ [ a = ρ a [c](a) = τ [c](a )] c = ρ τ d : c, d T ρ τ a T ρ [c](a) = τ [d](a). We remark that the classes T σ and = σ are definable in HYP M. Of course, the complexity of the defining formulas increases with the complexity of the type σ. Definition 3.5 We define maps Suc E, I E, N E, K E as follows: Suc E (a, b) = a E {b} I E (a, b) = b E {x y a E x y E } N E (a, b, c) = {x a E x b E x c E } K E (a, b) = a. Note that by Lemma 3.2 the foregoing maps are = -extensional in all arguments. We also define relations U E, S E as follows: U E (a, b, c) : c = {(f(x)) E x b E } for some function f with domain b E such that x b E T 2 (a, x, f(x)) S E (a, b, c, d) : xy [T 2 (a, c, x) T 2 (b, c, y) T 2 (x, y, d)]. If there is a unique c such that U E (a, b, c) holds, this c will be denoted by U E (a, b). Similarly if there is exactly one d such that S E (a, b, c, d) this d will be denoted by S E (a, b, c). Observe that U E is functional and total on T 1 T o and for a T 1 we have U E (a, b) = {([a](x)) E x b E }. Similarly, S E is functional and total on T ρ σ τ T ρ σ T ρ for all ρ, σ, τ, and if (a, b, c) T ρ σ τ T ρ σ T ρ then S E (a, b, c) = ([a](c)) ([b](c)). Observe also that U E is = 1 and = o extensional on T 1 T o, i.e. if (a, b), (a, b ) T 1 T o, a = 1 a and b = o b then U E (a, b) = o U E (a, b ). Likewise, S E is extensional in the sense that if (a, b, c), (a, b, c ) T ρ σ τ T ρ σ T ρ, a = ρ σ τ a, b = ρ σ b and c = ρ c then S E (a, b, c) = τ S E (a, b, c ). On account of their definitions, all these maps and multi maps have HYP M -r.e. graphs and thus they have indices in the sense of Theorem 3.3. Since an S-m-n or parameter theorem can easily be proved for A-r.e. relations for any admissible set A, one can construct indices e Suc, e I, e N, e U, e K, e S HYP M such that e Suc, e I

8 8 M. Rathjen: Natural Numbers T o o o, e N T o o o o, e U T 1 o o, e K T τ σ τ for all τ, σ, and e S T (ρ σ τ) (ρ σ) ρ τ for all ρ, σ, τ, and, moreover, [[e Suc ](a)](b) = Suc E (a, b); [[e I ](a)](b) = I E (a, b); [[[e N ](a)](b)](c) = N E (a, b, c); [[e U ](a)](b) = U E (a, b) if a T 1 ; [[e K ](a)](b) = a; [[[e S ](a)](b)](c) = S E (a, b, c) whenever (a, b, c) T ρ σ τ T ρ σ T ρ. Theorem 3.6 T has an interpretation in the = -extensional hereditarily recursive functionals of type σ over HYP M as follows: The constants 0, ω, K τσ, S ρστ, Suc, I, N, U are interpreted as 0, M, e K, e S, e Suc, e I, e N, e U, respectively. Variables of type σ are interpreted as elements of T σ. If s : σ τ and t : σ are terms interpreted by elements s T σ τ and t T σ, then st is interpreted as [s ](t ). The elementhood relation is interpreted as while the equality between terms of type σ is interpreted as = σ. Logical connectives and bounded quantifiers are interpreted by themselves. Given a formula ϕ(x σ1 1,..., xσn n ) of T with all free variables exhibited, and a 1 T σ1,..., a n T σn, we denote by ϕ[a 1,..., a n ] T the above interpretation with respect to the assignment x σi i a i. We then have: T ϕ(x σ1 1,..., xσn n ) HYP M = ϕ[a 1,..., a n ] T. P r o o f. That the axioms of T are validated by this interpretation follows from the choice of the constants 0, M, e K, e S, e Suc, e I, e N, e U, i.e. the defining equations of the corresponding maps K E, S E, Suc E, I E, N E, U E and the properties proved in Lemma 3.2. More precisely, axioms (5) and (7) follow from Lemma 3.2 (ix) while axiom (6) follows from Lemma 3.2 (x). Corollary 3.7 ECST plus Strong Collection does not prove the existence of the addition function on ω. P r o o f. Assuming otherwise, ECST proves the statement!f θ(f), where θ(f) is the formula expressing that f is a function with domain ω ω and range ω satisfying x ω f(x, 0) = x xy ω f(x, y + 1) = f(x, y) + 1 with y + 1 := y {y} and 0 :=. By Corollary 2.5 there then exists a closed term p : o of T such that T θ(p), and hence by Theorem 3.6 we conclude that HYP M = θ(p) T, entailing that there exists a function g HYP M with domain M M and range M satisfying n M g(n, 0) = n nkk M [SUC M (k, k ) SUC M (g(n, k), g(n, k ))], with SUC M being the interpretation of SUC in M. Since g M M and M is recursively saturated the graph of g is definable in M. This implies that there exists a formula ψ(x, y, z, u 1,..., u r ) of the language of M and m 1,..., m r M such that M = xy!z ψ(x, y, z, m) x ψ(x, 0, x, m) (3) xyzy z [ψ(x, y, z, m) SUC(y, y ) ψ(x, y, z, m) SUC(z, z )]. Abbreviating the formula of (3) by χ( m), it holds M = u 1... u r χ(u 1,..., u r ) and therefore we conclude that N L = u 1... u r χ(u 1,..., u r ) as M is an elementary extension of N L = (N; 0, SUC, <). But then addition would be definable in N L, contradicting a well-known result about N L. Corollary 3.8 s-iter ω is not provable in ECST plus Strong Collection. P r o o f. Obvious by the previous Corollary. Remark 3.9 Corollary 3.7 indicates that ECST plus Strong Collection is a very weak theory. We conjecture that this theory has a finitistic consistency proof, say in elementary recursive arithmetic.

9 mlq header will be provided by the publisher 9 4 CZF is Π 0 2 conservative over HA In this section we show that CZF is of the same proof-theoretic strength as Heyting Arithmetic, especially that CZF is Π 0 2 conservative over HA. To be more precise, a Π 0 2 statement θ of HA, i.e. a sentence of the form x yψ with ψ quantifier-free, has a canonical translation θ s into the language of set theory, whereby the quantifiers become restricted to ω and the symbols for the less-than relation, 0, successor, addition and multiplication are replaced by their set-theoretic counterparts/descriptions. We will show that CZF θ s if and only if HA θ (or PA θ). As in the previous section we shall use the method of recursively saturated models, though this time a syntactic translation (hence finitistic reduction) is readily available, making the employment of recursively saturated models an act of laziness. The interpretations also validate some choice principles. Definition 4.1 Let xry stand for x, y R. A mathematically very useful axiom to have in set theory is the Dependent Choices Axiom, DC, i.e., for all sets A and (set) relations R a a, whenever ( x A) ( y A) xry and b 0 A, then there exists a function f : ω A such that f(0) = b 0 and ( n ω) f(n)rf(n + 1). The Presentation Axiom, PAx, is an example of a choice principle which is validated upon interpretation in type theory. In category theory it is also known as the existence of enough projective sets. A set P is a base if for any P -indexed family (X a ) a P of inhabited sets X a, there exists a function f with domain P such that, for all a P, f(a) X a. PAx is the statement that every set is the surjective image of a base. Throughout this section we fix a countable recursively saturated model of PA M. In the language of arithmetic we can define Turing machine application {e}(x) y i.e. the Turing machine with code e run on input number x yields the result y. As M is a non-standard model there will be (codes of) non-standard Turing machines. For e, x M we will use the shorthand e x to convey that M = {e}(x) y for some y M; for a set X we use e x X to convey that M = e x y and y X for some y M (actually unique y). We shall define internal versions of intensional and extensional transfinite type structures with dependent products and dependent sums over M. Definition 4.2 Let x, y (x, y) be an M-definable bijective pairing function on M with inverses z (z) 0 and z (z) 1, i.e. ((x, y)) 0 = x and ((x, y)) 1 = y. Let (x, y, z) = (x, (y, z)) etc. 0, 1, 2, 3 will denote the first four elements of M. The intensional types of M and their elements are defined inductively. The set of elements of a type A is called its extension and denoted by Â. 1. N M := (0, 0) is a type with extension M. 2. For each m M, N M m := (0, SUC M (m)) is a type with extension {k M k < M m}. 3. If A and B are types, then A + M B := (1, A, B) is a type with extension {(0, x) x Â} {(1, x) x ˆB}. 4. If A is a type and for each x Â, F (x) is a type, where F M and F (x) means F x, then M F (x) := (2, A, F ) x:a is a type with extension {f M x  f x F (x)}.

10 10 M. Rathjen: Natural Numbers 5. If A is a type and for each x Â, F (x) is a type, where F M, then M F (x) := (3, A, F ) x:a is a type with extension {(x, u) x  u F (x)}. The obvious question to ask is: Why should we distinguish between a type A and its extension Â. Well, the reason is that we want to apply the Turing machine application operation of M to types. To make this possible, types have to be elements of M. Definition 4.3 We also define the extensional types of M. Here every type A comes equipped with its own equality relation = A and functions between types have to respect those equality relations. Again, the set of elements of a type A will be called its extension and be denoted by Â. 1. N M is a type with extension M. = M N is just the equality of M. 2. For each m M, N M m is a type with extension {k M k < M m}. = N M m restricted to the extension of N M m. is just the equality of M 3. If A and B are types, then A + M B is a type with extension {(0, x) x Â} {(1, x) x ˆB}. The equality on A + M B is defined by (i, x) = A+M B (j, y) iff [i = j = 0 x = A y] [i = j = 1 x = B y]. 4. If A is a type, F M, and for each x Â, F (x) (= F x) is a type such that F (x) and F (y) have the same extension whenever x = A y, then then F is said to be a family of types over A. 5. If A is a type and F is a family of types over A, then is a type with extension M F (x) x:a {f M x  f x F (x) x, y Â[x = A y f x = F (x) f y]}. For f, g in the extension of M x:a F (x), f = M x:a F (x) g iff x  f x = F (x) g x. 6. If A is a type and F is a family of types over A, then M F (x) x:a is a type with extension {(x, u) x  u F (x)}. Equality on M x:a F (x) is defined by (u, v) = M x:a F (x) (w, z) iff u = A w v = F (u) z.

11 mlq header will be provided by the publisher 11 Remark 4.4 The ordinary product and arrow types can be defined with the aid of dependent products and sums, respectively. Let A, B be types and F M be a function such that F (x) = B for all x M.. M A B := F (x) A B := F (x). x:a Definition 4.5 (The set-theoretic universe V M i ) Starting from the intensional type structure of M, we are going to construct a universe of sets for intuitionistic set theory. The rough idea is that a set X is given by a type A together with a set-valued function f defined on A (or rather the extension of A) such that X = {f(x) x A}. Again, the objects of this universe will be coded as elements of M. The above set will be coded as sup(a, f), where sup(a, f) = (8, (A, f)) or whatever. We sometimes write {f(x) x A} for sup(a, f). By the recursion theorem we can pick a standard number u such that {u}(x) sup(x, u) (this is provable in PA). The universe of sets over the intensional type structure of M, V M i, is defined inductively by two rules: sup(n M m, u) V M i for all m M; if A is a type of M, f M, and x  f x VM i, then sup(a, f) V M i. M x:a We shall use variables α, β, γ,... to range over elements of V M i Define ᾱ := A and α := f. We assign an ordinal rank(α) to every α V M i by letting. Each α V M i is of the form sup(a, f). rank(sup(n M m, u)) = 0 if α is not of the form sup(n M m, u). rank(α) = ( {rank( α x) x ᾱ}) + 1 Whence if α is not of the form sup(n M m, u) then rank(α) > 0. An essential characteristic of set theory is extensionality, i.e. that sets having the same elements are to be identified. So if {f(x) x A} and {g(y) y B} are in V M i and for every x A there exists y B such that f(x) and g(y) represent the same set and conversely for every y B there exists x A such that f(x) and g(y) represent the same set, then {f(x) x A} and {g(y) y B} should be identified as sets. This idea gives rise to an equivalence relation (bisimulation) on V M i. ) We will introduce a realizability semantics for sentences of set theory with parameters from V M i. Bounded set quantifiers will be treated as quantifiers in their own right, i.e., bounded and unbounded quantifiers are treated as syntactically different kinds of quantifiers. Let α, β V M i and Definition 4.6 (Kleene realizability over V M i e, f M. We write e i,j for ((e) i ) j. To convey that x is in the extension of ᾱ we ll just write x ᾱ instead of x ˆᾱ. In what follows we shall also omit, i.e. e x gets shortened to ex. ex 1 x 2 stands for (ex 1 )x 2, ex 1 x 2 x 3 stands for ((ex 1 )x 2 )x 3 etc. For ordinals a, b we denote by a b the natural ordinal sum (see e.g. [9], Definition 7.13). We define sup(n M m, u) = sup(n M m, u) iff m = m. If rank(α) rank(β) > 0 let α = β iff i ᾱ [e 0,0 i β e 0,1 i M αi = β(e 0,0 i)] i β [e 1,0 i ᾱ e 1,1 i M βi = α(e1,0 i)]

12 12 M. Rathjen: Natural Numbers For other formulas realizability is defined as follows: α β iff (e) 0 β (e) 1 M α = β(e) 0 φ ψ iff (e) 0 M φ (e) 1 M ψ [ φ ψ iff (e)0 = 0 (e) 1 M φ ] [ (e) 0 = 1 (e) 1 M ψ ] φ iff f M f M φ φ ψ iff f M [ f M φ ef M ψ ] x α φ(x) iff i ᾱ ei M φ( αi) x α φ(x) iff (e) 0 ᾱ (e) 1 M φ( α(e) 0 ) xφ(x) iff α V M i eα M φ(α) xφ(x) iff (e) 0 V M i (e) 1 M φ((e) 0 ). The definition of α = β falls under the scope of definition by transfinite recursion. Here it proceeds by recursion on rank(α) rank(β). Theorem 4.7 ϕ(v 1,..., v r ) be a formula of set theory with at most the free variables exhibited. If CZF + DC ϕ(v 1,..., v r ) then there exists e M such that for all α 1,..., α r V M i, and M = eα 1... α r eα 1... α r M ϕ(α 1,..., α r ). e can be effectively constructed from the CZF + DC-deduction of ϕ(v 1,..., v r ). P r o o f. Up to now we haven t used the assumption that M is recursively saturated. Clearly the definition of V M i can be done in HYP M as it falls under the scope of Σ 1 inductive definitions on an admissible set (see [4], VI. Theorem 3.8). One of the first axioms we have to find a realizer for is extensionality. If rank(α) rank(β) > 0, and d M x α x β x β x α then clearly (by definition as it were) d M α = β, and thus i M x α x β x β x α α = β, (4) where i is a machine code for the identity function. If, however, rank(α) = 0 and rank(β) = 0, we have to argue differently. Then α = sup(n M m, u) and β = sup(n M k, u) for some m, k M. Put k := sup(n M k, u). One easily proves d, k M [d M x m x k x k x m m = k] (5) for all m M by induction on < M. For this to be a legitimate induction though, the set of all m M such that (5) holds has to be definable in M. But as it is a set in HYP M and M is recursively saturated this is indeed the case. The upshot of (4) and (5) is thus that (4) holds for all α, β V M i. We also have to spell out which element of V M i is going to play the role of ω. Unsurprisingly, this will be ω := sup(n M, j) with j an index for the function m sup(n M m, u). A consequence of (5) is that ω is injectively presented i.e. d M ωm = ωk m = k (6) holds for all d, k, m M. For the axiom of Strong Infinity one utilizes induction on < M for 1 formulas of HYP M which is legitimate on account of M s recursive saturation. The proof of the theorem at issue proceeds by induction on the derivation of ϕ(v 1,..., v r ). Except for Extensionality and the role of ω (taken care of in the foregoing) the details are very similar to the proof of [10], Lemma Induction on natural numbers therein has to be replaced by induction on < M and -induction on sets has

13 mlq header will be provided by the publisher 13 to be replaced by induction on rank(α) for α V M i. The validation of DC is similar to the validation of RDC in [10], Lemma 4.25, crucially exploiting (6). Corollary 4.8 Let θ be a Π 0 2 sentence of arithmetic and θ s be its set-theoretic rendering. If CZF +DC θ s then M = θ. P r o o f. Put n := sup(n M n, u). Let θ be the formula x yϕ(x, y) with ϕ(x, y) quantifier-free. Then θ s is the formula x ω y ω ϕ(x, y) s. From CZF + DC θ s we obtain x ω y ω ϕ(x, y) s for some e M. Unravelling the latter, we get m M e, k M e M ϕ(m, k ) s. The claim follows from the fact that e M ϕ(m, k ) s implies M = ϕ(m, k). The details of proving this fact are too laborious and tedious and thus have to be omitted. Corollary 4.9 CZF + DC is Π 0 2-conservative over PA and HA. P r o o f. By Corollary 4.8, if CZF + DC θ s for a Π 0 2 statement θ, then M = θ. Since M was an arbitrary recursively saturated model of PA and every countable model of PA has a recursively saturated elementary extension, θ holds in all countable models of PA and is thus provable in PA. Moreover, PA and HA prove the same Π 0 2 statements. Corollary 4.10 The use of recursively saturated models is not necessary for establishing Corollary 4.9. Instead of using a translation of CZF + DC into HYP M one can use a similar syntactic translation into the theory PA r Ω of [7] which is conservative over PA, thus providing a finitistic reduction of CZF + DC to PA and HA. Conjecture 4.11 We conjecture that CZF is conservative over HA for all arithmetic formulae. We shall also consider an extensional version of V M i, dubbed V M ξ V M ξ. Definition 4.12 (The set-theoretic universe V M ξ, and extensional Kleene realizability over ) Here we start from the extensional type structure of M. The universe of sets over the extensional type structure of M, V M ξ, and an equality relation = on V M V M ξ ξ are defined inductively. Rather than x = A y we shall write x = y A. x = y A ψ is an abbreviation for x, y A[x = A y ψ]. The simultaneous inductive definition of V M ξ and = M V has the following clauses: ξ 1. sup(n M m, u) V M ξ and sup(n M m, u) = sup(n M m, u) V M ξ for all m M. 2. Let A, B be extensional types of M and f, g M. (i) If x A fx V M ξ and x = y A fx = fy V M ξ, then sup(a, f) VM ξ. [(ii) If A and B have the same elements, sup(a, f), sup(b, g) V M ξ, and x A fx = gx VM ξ, then sup(a, f) = sup(b, g) V M ξ. Definition 4.13 (Extensional Kleene realizability over V M ξ ) We write d i,j for ((d) i ) j. i = j ᾱ ψ is an abbreviation for i, j ᾱ[i = j ᾱ ψ]. We define e = d ξ M sup(nm m, u) = sup(n M m, u) iff m = m. If rank(α) rank(β) > 0 let d = e ξ M α = β iff i = j ᾱ [d 0,0 i = e 0,0 j β d 0,1 i = e 0,1 j ξ M i = j β [d 1,0 i = e 1,0 j ᾱ d 1,1 i = e 1,1 j ξ M αi = β(d 0,0 i)] βi = α(d 1,0 i)]

14 14 M. Rathjen: Natural Numbers For other formulas realizability is defined as follows: e ξ M θ iff e = e ξ M θ. d = e ξ M α β iff (d) 0 = (e) 0 β (d) 1 = (e) 1 ξ M α = β(d) 0 d = e ξ M φ ψ iff (d) 0 = (e) 0 ξ M φ (d) 1 = (e) 1 ξ M ψ d = e ξ M φ ψ iff [ (d)0 = (e) 0 = 0 (d) 1 = (e) 1 ξ M φ] [ (d) 0 = (e) 0 = 1 (d) 1 = (e) 1 ξ M ψ] d = e ξ M φ iff f M f = f ξ M φ d = e ξ M φ ψ iff f, g M [ f = g ξ M φ df = eg ξ M ψ] d = e ξ M x α φ(x) iff i, j [i = j ᾱ di = ej ξ M φ( αi)] d = e ξ M x α φ(x) iff (d) 0 = (e) 0 ᾱ (d) 1 = (e) 1 ξ M φ( α(d) 0) d = e ξ M xφ(x) iff α, β VM ξ [α = β V M ξ dα = eβ ξ M φ(α)] d = e ξ M xφ(x) iff (d) 0 = (e) 0 V M ξ (d) 1 = (e) 1 ξ M φ((d) 0). Theorem 4.14 Let ϕ(v 1,..., v r ) be a formula of set theory with at most the free variables exhibited. If CZF + PAx ϕ(v 1,..., v r ) then there exists an e M such that for all α 1,..., α r V M ξ, and M = eα 1... α r eα 1... α r ξ M ϕ(α 1,..., α r ). e can be effectively constructed from the CZF + PAx-deduction of ϕ(v 1,..., v r ). P r o o f. The CZF part of the proof is the same as for Theorem 4.7. For the PAx part one first defines a map τ : Extensional types of M V M ξ as in [1] Theorem 7.1 except that τ(n M ) := sup(n M, j) where j an index for the function m sup(n M m, u) and τ(n M m) = sup(n M m, u). The function τ actually has an index e τ as it can be defined by the recursion theorem in M. Next one shows that every τ(a) is realizably a base in V M ξ and that every α V M ξ is the image of the base S(τ(ᾱ), α) as defined in [1] Theorem 7.3. Thus V M ξ realizes PAx. More details can be found in [10], section 4.4. Corollary 4.15 CZF + PAx is Π 0 2-conservative over PA and HA. Corollary 4.16 The use of recursively saturated models is not necessary for establishing Corollary Instead of using a translation of CZF + PAx into HYP M one can use a similar syntactic translation into the theory PA r Ω of [7] which is conservative over PA, thus providing a finitistic reduction of CZF + PAx to PA and HA. 5 ECST + 0 -ITER ω is stronger than CZF Theorem 5.1 ECST + 0 -ITER ω proves the consistency of CZF. P r o o f. We know that CZF is finitistically reducible to Heyting Arithmetic and Peano Arithmetic. Gentzen s consistency proof of Peano Arithmetic uses an ordinal representation system for the ordinal ε 0 and transfinite induction up to this ordinal for primitive recursive predicates. Apart from the transfinite induction, Gentzen s proof is formalizable in primitive recursive arithmetic. It thus suffices to show that transfinite induction up to ε 0 is provable in ECST + 0 -ITER ω for arbitrary sets. For definiteness we shall now refer to the wellordering

15 mlq header will be provided by the publisher 15 proof for ε 0 given in [9], 14. Let A,, 0, +, ξ ω ξ be a primitive recursive ordinal representation system for ε 0 with A ω, being the ordering, and + and ξ ω ξ being the operations of addition and exponentiation with base ω. In what follows let X be a set. Variables α, ξ, η are assumed to range over A. The wellordering proof uses the Sprung (jump) operation Sp(X) := {α ξ [ η(η ξ η X) η (η ξ + ω α η X)]} and the 0 predicate Prog(, X) := α [ ξ(ξ α ξ X) α X.] Sp(X) is a set by Bounded Separation. Given a set X we can use 0 -ITER ω to get a (unique) function F X with domain ω such that F X (0) = X and F X (n + 1) = Sp(F X (n)). By the same proof as for [9], Lemma 15.6 one proves that Prog(, X) Prog(, Sp(X)). (7) Consequently with 0 induction on ω one gets Prog(, X) n ω Prog(, F X (n)). (8) By the same proof as for [9] Lemma 15.5 combined with (7) one obtains (8) and (9) yield that Prog(, X) ξ[ξ α ξ Sp(X)] ξ[ξ ω α ξ X]. (9) i.e. transfinite induction up to ε 0 for arbitrary sets. Prog(, X) α α X Acknowledgements This material is based upon work supported by the National Science Foundation under Award No. DMS I am grateful to the referee for making a number of helpful suggestions. References [1] P. Aczel: The type theoretic interpretation of constructive set theory: Choice principles. In: A.S. Troelstra and D. van Dalen, editors, The L.E.J. Brouwer Centenary Symposium (North Holland, Amsterdam 1982) [2] P. Aczel, M. Rathjen: Notes on constructive set theory, Technical Report 40, Institut Mittag-Leffler (The Royal Swedish Academy of Sciences, 2001). Preprint No. 40. [3] P. Aczel, M. Rathjen: Notes on constructive set theory, Preprint (2006) 225 pages. (Available from the authors upon request.) [4] J. Barwise: Admissible Sets and Structures (Springer-Verlag, Berlin, Heidelberg, New York, 1975). [5] W. Burr: Functional Interpretation of Aczel s constructive set theory. Annals of Pure and Applied Logic 104 (2000) [6] H.B. Enderton: A Mathematical Introduction to Logic. Second Edition (Academic Press, London, 2001). [7] G. Jäger: Fixed points in Peano arithmetic with ordinals. Annals of Pure and Applied Logic 60 (1993) [8] J. Myhill: Constructive set theory. Journal of Symbolic Logic 40 (1975) [9] W. Pohlers: Proof theory. Lecture Notes in Mathematics 1407 (Springer, Berlin, 1989). [10] M. Rathjen: The formulae-as-classes interpretation of constructive set theory. In: H. Schwichtenberg, K. Spies (eds.): Proof Technology and Computation (IOS Press, Amsterdam, 2006)

Constructive Zermelo-Fraenkel set theory and the limited principle of omniscience

Constructive Zermelo-Fraenkel set theory and the limited principle of omniscience Mathematical Logic Quarterly, 16 January 2013 Constructive Zermelo-Fraenkel set theory and the limited principle of omniscience Michael Rathjen 1, 1 Department of Pure Mathematics, University of Leeds,

More information

Constructive Zermelo-Fraenkel set theory and the limited principle of omniscience

Constructive Zermelo-Fraenkel set theory and the limited principle of omniscience Constructive Zermelo-Fraenkel set theory and the limited principle of omniscience Michael Rathjen Department of Pure Mathematics University of Leeds, Leeds LS2 9JT, England E-mail: rathjen@maths.leeds.ac.uk

More information

A note on Bar Induction in Constructive Set Theory

A note on Bar Induction in Constructive Set Theory A note on Bar Induction in Constructive Set Theory Michael Rathjen Department of Mathematics The Ohio State University Columbus, OH 43210, USA and School of Mathematics University of Leeds Leeds, LS2 9JT,

More information

The Relation Reflection Scheme

The Relation Reflection Scheme The Relation Reflection Scheme Peter Aczel petera@cs.man.ac.uk Schools of Mathematics and Computer Science The University of Manchester September 14, 2007 1 Introduction In this paper we introduce a new

More information

Ordinal Analysis and the Infinite Ramsey Theorem

Ordinal Analysis and the Infinite Ramsey Theorem Ordinal Analysis and the Infinite Ramsey Theorem Bahareh Afshari and Michael Rathjen Abstract The infinite Ramsey theorem is known to be equivalent to the statement for every set X and natural number n,

More information

Non-deterministic inductive definitions and Fullness

Non-deterministic inductive definitions and Fullness Non-deterministic inductive definitions and Fullness Hajime Ishihara and Takako Nemoto September 16, 2015 Abstract In this paper, we deal with the non-deterministic inductive definition principle NID with

More information

The Absoluteness of Constructibility

The Absoluteness of Constructibility Lecture: The Absoluteness of Constructibility We would like to show that L is a model of V = L, or, more precisely, that L is an interpretation of ZF + V = L in ZF. We have already verified that σ L holds

More information

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms First-Order Logic 1 Syntax Domain of Discourse The domain of discourse for first order logic is FO structures or models. A FO structure contains Relations Functions Constants (functions of arity 0) FO

More information

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability 16.2. MINIMAL ARITHMETIC AND REPRESENTABILITY 207 If T is a consistent theory in the language of arithmetic, we say a set S is defined in T by D(x) if for all n, if n is in S, then D(n) is a theorem of

More information

Rudimentary Constructive Set Theory

Rudimentary Constructive Set Theory Rudimentary Constructive Set Theory Set Theory, Model Theory, Generalized Quantifiers and Foundations of Mathematics: Jouko s birthday conference! Meeting in Honor of Jouko Väänänen s Sixtieth Birthday

More information

Axiomatic set theory. Chapter Why axiomatic set theory?

Axiomatic set theory. Chapter Why axiomatic set theory? Chapter 1 Axiomatic set theory 1.1 Why axiomatic set theory? Essentially all mathematical theories deal with sets in one way or another. In most cases, however, the use of set theory is limited to its

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

Nonmonotone Inductive Definitions

Nonmonotone Inductive Definitions Nonmonotone Inductive Definitions Shane Steinert-Threlkeld March 15, 2012 Brief Review of Inductive Definitions Inductive Definitions as Sets of Clauses Definition A set B of clauses (of the form A b)

More information

Reverse Mathematics and Well-ordering Principles: A Pilot Study

Reverse Mathematics and Well-ordering Principles: A Pilot Study Reverse Mathematics and Well-ordering Principles: A Pilot Study Bahareh Afshari and Michael Rathjen 1,2 Department of Pure Mathematics University of Leeds Leeds, LS2 9JT, UK Abstract The larger project

More information

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

A Note on Bootstrapping Intuitionistic Bounded Arithmetic A Note on Bootstrapping Intuitionistic Bounded Arithmetic SAMUEL R. BUSS Department of Mathematics University of California, San Diego Abstract This paper, firstly, discusses the relationship between Buss

More information

There are infinitely many set variables, X 0, X 1,..., each of which is

There are infinitely many set variables, X 0, X 1,..., each of which is 4. Second Order Arithmetic and Reverse Mathematics 4.1. The Language of Second Order Arithmetic. We ve mentioned that Peano arithmetic is sufficient to carry out large portions of ordinary mathematics,

More information

Meta-logic derivation rules

Meta-logic derivation rules Meta-logic derivation rules Hans Halvorson February 19, 2013 Recall that the goal of this course is to learn how to prove things about (as opposed to by means of ) classical first-order logic. So, we will

More information

Math 280A Fall Axioms of Set Theory

Math 280A Fall Axioms of Set Theory Math 280A Fall 2009 1. Axioms of Set Theory Let V be the collection of all sets and be a membership relation. We consider (V, ) as a mathematical structure. Analogy: A group is a mathematical structure

More information

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello.

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello. logic s Lectures 17-20: logic in 2 / 40 logic s Interpreting first-order logic in In Logic, first-order s are a wide class of formal s used for talking about structures of any kind (where the restriction

More information

Interpreting classical theories in constructive ones

Interpreting classical theories in constructive ones Interpreting classical theories in constructive ones Jeremy Avigad Department of Philosophy Carnegie Mellon University avigad+@cmu.edu http://macduff.andrew.cmu.edu 1 A brief history of proof theory Before

More information

INACCESSIBLE SET AXIOMS MAY HAVE LITTLE CONSISTENCY STRENGTH

INACCESSIBLE SET AXIOMS MAY HAVE LITTLE CONSISTENCY STRENGTH INACCESSIBLE SET AXIOMS MAY HAVE LITTLE CONSISTENCY STRENGTH L. CROSILLA AND M. RATHJEN Abstract. The paper investigates inaccessible set axioms and their consistency strength in constructive set theory.

More information

Theories for Feasible Set Functions

Theories for Feasible Set Functions Theories for Feasible Set Functions Arnold Beckmann joint work with Sam Buss, Sy-David Friedman, Moritz Müller and Neil Thapen (work in progress) Department of Computer Science College of Science, Swansea

More information

MATH 220C Set Theory

MATH 220C Set Theory MATH 220C Set Theory L A TEX by Kevin Matthews Spring 2017 (Updated January 7, 2018) Continuum Hypothesis Definition 0.0.1 (Same Cardinality). Two sets A, B have the same cardinality iff there is a bijection

More information

On the Relationship Between AT R 0 and ÎD <ω

On the Relationship Between AT R 0 and ÎD <ω On the Relationship Between AT R 0 and ÎD

More information

TRUTH-THEORIES FOR FRAGMENTS OF PA

TRUTH-THEORIES FOR FRAGMENTS OF PA TRUTH-THEORIES FOR FRAGMENTS OF PA RICHARD G. HECK, JR. The discussion here follows Petr Hájek and Pavel Pudlák, Metamathematics of First-order Arithmetic (Berlin: Springer-Verlag, 1993). See especially

More information

Reverse mathematics and uniformity in proofs without excluded middle

Reverse mathematics and uniformity in proofs without excluded middle Reverse mathematics and uniformity in proofs without excluded middle Jeffry L. Hirst jlh@math.appstate.edu Carl Mummert mummertcb@appstate.edu Appalachian State University Submitted for publication: 5/3/2006

More information

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now CSC 438F/2404F Notes (S. Cook) Fall, 2008 Peano Arithmetic Goals Now 1) We will introduce a standard set of axioms for the language L A. The theory generated by these axioms is denoted PA and called Peano

More information

Short notes on Axioms of set theory, Well orderings and Ordinal Numbers

Short notes on Axioms of set theory, Well orderings and Ordinal Numbers Short notes on Axioms of set theory, Well orderings and Ordinal Numbers August 29, 2013 1 Logic and Notation Any formula in Mathematics can be stated using the symbols and the variables,,,, =, (, ) v j

More information

hal , version 1-21 Oct 2009

hal , version 1-21 Oct 2009 ON SKOLEMISING ZERMELO S SET THEORY ALEXANDRE MIQUEL Abstract. We give a Skolemised presentation of Zermelo s set theory (with notations for comprehension, powerset, etc.) and show that this presentation

More information

NOTES ON WELL ORDERING AND ORDINAL NUMBERS. 1. Logic and Notation Any formula in Mathematics can be stated using the symbols

NOTES ON WELL ORDERING AND ORDINAL NUMBERS. 1. Logic and Notation Any formula in Mathematics can be stated using the symbols NOTES ON WELL ORDERING AND ORDINAL NUMBERS TH. SCHLUMPRECHT 1. Logic and Notation Any formula in Mathematics can be stated using the symbols,,,, =, (, ) and the variables v j : where j is a natural number.

More information

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri Model theory of bounded arithmetic with applications to independence results Morteza Moniri Abstract In this paper we apply some new and some old methods in order to construct classical and intuitionistic

More information

A NOTE ON ARITHMETIC IN FINITE TYPES. 1. Introduction

A NOTE ON ARITHMETIC IN FINITE TYPES. 1. Introduction A NOTE ON ARITHMETIC IN FINITE TYPES BENNO VAN DEN BERG 1 Abstract. We show that one can a notion of equality at higher types inside the system called HA ω on page 46 of [8] for which all congruence laws

More information

From Constructibility and Absoluteness to Computability and Domain Independence

From Constructibility and Absoluteness to Computability and Domain Independence From Constructibility and Absoluteness to Computability and Domain Independence Arnon Avron School of Computer Science Tel Aviv University, Tel Aviv 69978, Israel aa@math.tau.ac.il Abstract. Gödel s main

More information

Part II Logic and Set Theory

Part II Logic and Set Theory Part II Logic and Set Theory Theorems Based on lectures by I. B. Leader Notes taken by Dexter Chua Lent 2015 These notes are not endorsed by the lecturers, and I have modified them (often significantly)

More information

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos armandobcm@yahoo.com February 5, 2014 Abstract This note is for personal use. It

More information

Proof Theory and Subsystems of Second-Order Arithmetic

Proof Theory and Subsystems of Second-Order Arithmetic Proof Theory and Subsystems of Second-Order Arithmetic 1. Background and Motivation Why use proof theory to study theories of arithmetic? 2. Conservation Results Showing that if a theory T 1 proves ϕ,

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

Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction)

Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction) Overview Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction) Jeremy Avigad Department of Philosophy Carnegie Mellon University avigad@cmu.edu http://andrew.cmu.edu/

More information

CHAPTER 0: BACKGROUND (SPRING 2009 DRAFT)

CHAPTER 0: BACKGROUND (SPRING 2009 DRAFT) CHAPTER 0: BACKGROUND (SPRING 2009 DRAFT) MATH 378, CSUSM. SPRING 2009. AITKEN This chapter reviews some of the background concepts needed for Math 378. This chapter is new to the course (added Spring

More information

Syntactic Characterisations in Model Theory

Syntactic Characterisations in Model Theory Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries

More information

This paper is also taken by Combined Studies Students. Optional Subject (i): Set Theory and Further Logic

This paper is also taken by Combined Studies Students. Optional Subject (i): Set Theory and Further Logic UNIVERSITY OF LONDON BA EXAMINATION for Internal Students This paper is also taken by Combined Studies Students PHILOSOPHY Optional Subject (i): Set Theory and Further Logic Answer THREE questions, at

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

Constructive analysis

Constructive analysis Constructive analysis Philosophy, Proof and Fundamentals Hajime Ishihara School of Information Science Japan Advanced Institute of Science and Technology (JAIST) Nomi, Ishikawa 923-1292, Japan Interval

More information

Realizable Extensions of Intuitionistic Analysis: Brouwer, Kleene, Kripke and the End of Time

Realizable Extensions of Intuitionistic Analysis: Brouwer, Kleene, Kripke and the End of Time Realizable Extensions of Intuitionistic Analysis: Brouwer, Kleene, Kripke and the End of Time Joan Rand Moschovakis Occidental College, Emerita ASL Special Session on Intuitionism and Intuitionistic Logic

More information

Gödel s Completeness Theorem

Gödel s Completeness Theorem A.Miller M571 Spring 2002 Gödel s Completeness Theorem We only consider countable languages L for first order logic with equality which have only predicate symbols and constant symbols. We regard the symbols

More information

Synthetic Computability

Synthetic Computability Synthetic Computability Andrej Bauer Department of Mathematics and Physics University of Ljubljana Slovenia MFPS XXIII, New Orleans, April 2007 What is synthetic mathematics? Suppose we want to study mathematical

More information

Lecture 1: The arithmetic hierarchy

Lecture 1: The arithmetic hierarchy MODEL THEORY OF ARITHMETIC Lecture 1: The arithmetic hierarchy Tin Lok Wong 8 October, 2014 [These theorems] go a long way to explaining why recursion theory is relevant to the study of models of arithmetic.

More information

185.A09 Advanced Mathematical Logic

185.A09 Advanced Mathematical Logic 185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted

More information

Arithmetical classification of the set of all provably recursive functions

Arithmetical classification of the set of all provably recursive functions Arithmetical classification of the set of all provably recursive functions Vítězslav Švejdar April 12, 1999 The original publication is available at CMUC. Abstract The set of all indices of all functions

More information

A Refinement of Jensen s Constructible Hierarchy

A Refinement of Jensen s Constructible Hierarchy Benedikt Löwe, Wolfgang Malzkorn, Thoralf Räsch Foundations of the Formal Sciences II Applications of Mathematical Logic in Philosophy and Linguistics Bonn, November 10-13, 2000, pp. 1??. A Refinement

More information

Chapter 2 Axiomatic Set Theory

Chapter 2 Axiomatic Set Theory Chapter 2 Axiomatic Set Theory Ernst Zermelo (1871 1953) was the first to find an axiomatization of set theory, and it was later expanded by Abraham Fraenkel (1891 1965). 2.1 Zermelo Fraenkel Set Theory

More information

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION KRIPKE S THEORY OF TRUTH RICHARD G HECK, JR 1. INTRODUCTION The purpose of this note is to give a simple, easily accessible proof of the existence of the minimal fixed point, and of various maximal fixed

More information

Logic Michælmas 2003

Logic Michælmas 2003 Logic Michælmas 2003 ii Contents 1 Introduction 1 2 Propositional logic 3 3 Syntactic implication 5 3.0.1 Two consequences of completeness.............. 7 4 Posets and Zorn s lemma 9 5 Predicate logic

More information

Restricted truth predicates in first-order logic

Restricted truth predicates in first-order logic Restricted truth predicates in first-order logic Thomas Bolander 1 Introduction It is well-known that there exist consistent first-order theories that become inconsistent when we add Tarski s schema T.

More information

An Intuitively Complete Analysis of Gödel s Incompleteness

An Intuitively Complete Analysis of Gödel s Incompleteness An Intuitively Complete Analysis of Gödel s Incompleteness JASON W. STEINMETZ (Self-funded) A detailed and rigorous analysis of Gödel s proof of his first incompleteness theorem is presented. The purpose

More information

Notes on the Foundations of Constructive Mathematics

Notes on the Foundations of Constructive Mathematics Notes on the Foundations of Constructive Mathematics by Joan Rand Moschovakis December 27, 2004 1 Background and Motivation The constructive tendency in mathematics has deep roots. Most mathematicians

More information

5. Peano arithmetic and Gödel s incompleteness theorem

5. Peano arithmetic and Gödel s incompleteness theorem 5. Peano arithmetic and Gödel s incompleteness theorem In this chapter we give the proof of Gödel s incompleteness theorem, modulo technical details treated in subsequent chapters. The incompleteness theorem

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

Lecture 11: Minimal types

Lecture 11: Minimal types MODEL THEORY OF ARITHMETIC Lecture 11: Minimal types Tin Lok Wong 17 December, 2014 Uniform extension operators are used to construct models with nice structural properties Thus, one has a very simple

More information

The Syntax of First-Order Logic. Marc Hoyois

The Syntax of First-Order Logic. Marc Hoyois The Syntax of First-Order Logic Marc Hoyois Table of Contents Introduction 3 I First-Order Theories 5 1 Formal systems............................................. 5 2 First-order languages and theories..................................

More information

Formal Baire space in constructive set theory

Formal Baire space in constructive set theory Formal Baire space in constructive set theory Giovanni Curi and Michael Rathjen Dipartimento di Matematica, Università di Padova Via Trieste, 63 35121 Padova, Italy gcuri@math.unipd.it (G. Curi). Department

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

Informal Statement Calculus

Informal Statement Calculus FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example

More information

Constructive (functional) analysis

Constructive (functional) analysis Constructive (functional) analysis Hajime Ishihara School of Information Science Japan Advanced Institute of Science and Technology (JAIST) Nomi, Ishikawa 923-1292, Japan Proof and Computation, Fischbachau,

More information

Set Theory and the Foundation of Mathematics. June 19, 2018

Set Theory and the Foundation of Mathematics. June 19, 2018 1 Set Theory and the Foundation of Mathematics June 19, 2018 Basics Numbers 2 We have: Relations (subsets on their domain) Ordered pairs: The ordered pair x, y is the set {{x, y}, {x}}. Cartesian products

More information

TRUTH TELLERS. Volker Halbach. Scandinavian Logic Symposium. Tampere

TRUTH TELLERS. Volker Halbach. Scandinavian Logic Symposium. Tampere TRUTH TELLERS Volker Halbach Scandinavian Logic Symposium Tampere 25th August 2014 I m wrote two papers with Albert Visser on this and related topics: Self-Reference in Arithmetic, http://www.phil.uu.nl/preprints/lgps/number/316

More information

Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic

Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic Partial Collapses of the Σ 1 Complexity Hierarchy in Models for Fragments of Bounded Arithmetic Zofia Adamowicz Institute of Mathematics, Polish Academy of Sciences Śniadeckich 8, 00-950 Warszawa, Poland

More information

Homotopy Type-Theoretic Interpretations of CZF

Homotopy Type-Theoretic Interpretations of CZF Homotopy Type-Theoretic Interpretations of CZF Cesare Gallozzi School of Mathematics University of Leeds HoTT/UF Workshop Oxford, September 9th, 2017 Outline 1. Type-theoretic interpretations of CZF 2.

More information

Embedding the Classical in the Intuitionistic Continuum

Embedding the Classical in the Intuitionistic Continuum Embedding the Classical in the Intuitionistic Continuum Joan Rand Moschovakis Occidental College (Emerita) and MPLA UC Irvine April 4, 2014 Outline: 1. Intuitionistic vs. classical logic 2. Intuitionistic

More information

Gödel s Incompleteness Theorems

Gödel s Incompleteness Theorems Gödel s Incompleteness Theorems Reinhard Kahle CMA & Departamento de Matemática FCT, Universidade Nova de Lisboa Hilbert Bernays Summer School 2015 Göttingen Partially funded by FCT project PTDC/MHC-FIL/5363/2012

More information

Lecture 7: Recursive saturation

Lecture 7: Recursive saturation MODEL THEORY OF ARITHMETIC Lecture 7: Recursive saturation Tin Lok Wong 19 November, 2014 One of the most significant by-products of the study of admissible sets with urelements is the emphasis it has

More information

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ NICOLAS FORD Abstract. The goal of this paper is to present a proof of the Nullstellensatz using tools from a branch of logic called model theory. In

More information

A BRIEF INTRODUCTION TO ZFC. Contents. 1. Motivation and Russel s Paradox

A BRIEF INTRODUCTION TO ZFC. Contents. 1. Motivation and Russel s Paradox A BRIEF INTRODUCTION TO ZFC CHRISTOPHER WILSON Abstract. We present a basic axiomatic development of Zermelo-Fraenkel and Choice set theory, commonly abbreviated ZFC. This paper is aimed in particular

More information

Provably Total Functions of Arithmetic with Basic Terms

Provably Total Functions of Arithmetic with Basic Terms Provably Total Functions of Arithmetic with Basic Terms Evgeny Makarov INRIA Orsay, France emakarov@gmail.com A new characterization of provably recursive functions of first-order arithmetic is described.

More information

Math 4606, Summer 2004: Inductive sets, N, the Peano Axioms, Recursive Sequences Page 1 of 10

Math 4606, Summer 2004: Inductive sets, N, the Peano Axioms, Recursive Sequences Page 1 of 10 Math 4606, Summer 2004: Inductive sets, N, the Peano Axioms, Recursive Sequences Page 1 of 10 Inductive sets (used to define the natural numbers as a subset of R) (1) Definition: A set S R is an inductive

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

Maximal Introspection of Agents

Maximal Introspection of Agents Electronic Notes in Theoretical Computer Science 70 No. 5 (2002) URL: http://www.elsevier.nl/locate/entcs/volume70.html 16 pages Maximal Introspection of Agents Thomas 1 Informatics and Mathematical Modelling

More information

Arithmetical Hierarchy

Arithmetical Hierarchy Arithmetical Hierarchy 1 The Turing Jump Klaus Sutner Carnegie Mellon University Arithmetical Hierarchy 60-arith-hier 2017/12/15 23:18 Definability Formal Systems Recall: Oracles 3 The Use Principle 4

More information

Arithmetical Hierarchy

Arithmetical Hierarchy Arithmetical Hierarchy Klaus Sutner Carnegie Mellon University 60-arith-hier 2017/12/15 23:18 1 The Turing Jump Arithmetical Hierarchy Definability Formal Systems Recall: Oracles 3 We can attach an orcale

More information

Universes and the limits of Martin-Löf type theory

Universes and the limits of Martin-Löf type theory Universes and the limits of Martin-Löf type theory Michael Rathjen School of Mathematics University of Leeds Russell 08 Proof Theory meets Type Theory Swansea, March 15, 2008 Two foundational programmes

More information

Recursive definitions on surreal numbers

Recursive definitions on surreal numbers Recursive definitions on surreal numbers Antongiulio Fornasiero 19th July 2005 Abstract Let No be Conway s class of surreal numbers. I will make explicit the notion of a function f on No recursively defined

More information

The Representability of Partial Recursive Functions in Arithmetical Theories and Categories

The Representability of Partial Recursive Functions in Arithmetical Theories and Categories The Representability of Partial in Arithmetical Theories and Categories Department of Mathematics and Statistics University of Ottawa Foundational Methods in Computer Science May 30 June 2, 2018 First-order

More information

VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0. Contents

VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0. Contents VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0 BENJAMIN LEDEAUX Abstract. This expository paper introduces model theory with a focus on countable models of complete theories. Vaught

More information

Part IA Numbers and Sets

Part IA Numbers and Sets Part IA Numbers and Sets Definitions Based on lectures by A. G. Thomason Notes taken by Dexter Chua Michaelmas 2014 These notes are not endorsed by the lecturers, and I have modified them (often significantly)

More information

Completeness Theorems and λ-calculus

Completeness Theorems and λ-calculus Thierry Coquand Apr. 23, 2005 Content of the talk We explain how to discover some variants of Hindley s completeness theorem (1983) via analysing proof theory of impredicative systems We present some remarks

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

Are There Enough Injective Sets?

Are There Enough Injective Sets? Are There Enough Injective Sets? Peter Aczel, Benno van den Berg, Johan Granström, and Peter Schuster July 15, 2013 Abstract The axiom of choice ensures precisely that, in ZFC, every set is projective:

More information

Metainduction in Operational Set Theory

Metainduction in Operational Set Theory Metainduction in Operational Set Theory Luis E. Sanchis Department of Electrical Engineering and Computer Science Syracuse University Syracuse, NY 13244-4100 Sanchis@top.cis.syr.edu http://www.cis.syr.edu/

More information

Final Exam (100 points)

Final Exam (100 points) Final Exam (100 points) Honor Code: Each question is worth 10 points. There is one bonus question worth 5 points. In contrast to the homework assignments, you may not collaborate on this final exam. You

More information

SET THEORY WITH AND WITHOUT URELEMENTS AND CATEGORIES OF INTERPRETATIONS. Benedikt Löwe

SET THEORY WITH AND WITHOUT URELEMENTS AND CATEGORIES OF INTERPRETATIONS. Benedikt Löwe SET THEORY WITH AND WITHOUT URELEMENTS AND CATEGORIES OF INTERPRETATIONS Benedikt Löwe We show that the theories ZF and ZFU are synonymous, answering a question of A. Visser. Albert Visser introduced five

More information

MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS

MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS J. R. MOSCHOVAKIS Abstract. Using a technique developed by Coquand and Hofmann [3] we verify that adding the analytical form MP 1: α( xα(x)

More information

Zermelo-Fraenkel Set Theory

Zermelo-Fraenkel Set Theory Zermelo-Fraenkel Set Theory H.C. Doets April 17, 2002 Contents 1 Introduction 3 2 Axioms 5 3 Natural Numbers 11 3.1 Peano Axioms................................... 11 3.2 Set-theoretic Definition of IN..........................

More information

SOME TRANSFINITE INDUCTION DEDUCTIONS

SOME TRANSFINITE INDUCTION DEDUCTIONS SOME TRANSFINITE INDUCTION DEDUCTIONS SYLVIA DURIAN Abstract. This paper develops the ordinal numbers and transfinite induction, then demonstrates some interesting applications of transfinite induction.

More information

Proof mining and positive-bounded logic

Proof mining and positive-bounded logic Institute of Mathematics of the Romanian Academy & University of Bucharest September 12, 2016 Colloquium Logicum Hamburg, Germany Proof mining Proof mining (introduced and developed by U. Kohlenbach) aims

More information

Constructing classical realizability models of Zermelo-Fraenkel set theory

Constructing classical realizability models of Zermelo-Fraenkel set theory Constructing classical realizability models of Zermelo-Fraenkel set theory Alexandre Miquel Plume team LIP/ENS Lyon June 5th, 2012 Réalisabilité à Chambéry Plan 1 The theory ZF ε 2 The model M (A ) of

More information

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic Mathematics 114L Spring 2018 D.A. Martin Mathematical Logic 1 First-Order Languages. Symbols. All first-order languages we consider will have the following symbols: (i) variables v 1, v 2, v 3,... ; (ii)

More information

This section will take the very naive point of view that a set is a collection of objects, the collection being regarded as a single object.

This section will take the very naive point of view that a set is a collection of objects, the collection being regarded as a single object. 1.10. BASICS CONCEPTS OF SET THEORY 193 1.10 Basics Concepts of Set Theory Having learned some fundamental notions of logic, it is now a good place before proceeding to more interesting things, such as

More information

Weak Arithmetics and Kripke Models 1

Weak Arithmetics and Kripke Models 1 Weak Arithmetics and Kripke Models 1 Morteza Moniri Institute for Studies in Theoretical Physics and Mathematics P.O. Box 19395-5746, Tehran, Iran email: ezmoniri@ipm.ir Abstract In the first section of

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