Metainduction in Operational Set Theory

Size: px
Start display at page:

Download "Metainduction in Operational Set Theory"

Transcription

1 Metainduction in Operational Set Theory Luis E. Sanchis Department of Electrical Engineering and Computer Science Syracuse University Syracuse, NY sanchis November 6, Introduction. Metainduction is a type of primitive construction, in the sense of Sanchis [3], that can be applied in any standard system of set theory, but it is crucial in those systems we call operational. Essentially, it describes a construction that takes place outside the system, but involves operations or sets available in the theory. On the basis of such a construction new operations and predicates are defined, always outside the system. The critical point in the process is the formal introduction of those operations and predicates (as symbols) with axioms which are derived from the construction. Clearly, this procedure provides a machinery where we can extend a given theory with new operations and predicates that are controlled by the new axioms. These extensions can be applied at any time and as frequently as the system operator may wish. Note that, in general, the extensions derived by metainduction are not conservative, for the new axioms are inductive, and there is no machinery available to eliminate the new symbols We deal with systems of set theory formalized in a classical first order logic involving set predicates (in particular and =), set operations, propositional connectives, local quantifiers, and global quantifiers. A local formula is a formula that does not contain global quantifiers. A formula φ is operational if it is of the form ( Y 1 )...( Y n )φ, where 0 n and φ is a local formula. 1

2 2 We say that a system of set theory is operational if all the axioms are operational. For example, the critical replacement axiom in standard set theory is not operational. On the other hand the separation axiom is operational in some cases, hence it may be a part of an operational system. In an operational system metainduction is a crucial procedure to introduce new operations and predicates. In fact, in such systems the usual procedures via existencial axioms, in particular the so-called replacement axiom, are not available. The idea of allowing primitive constructions, in particular metainduction constructions, was introduced in [3] as a resource in the partially formalized system G The restriction to operational axioms is only a part of a more general restriction concerning the universe of set theory. As explained in [3] we reject the idea of such universe as a complete totality. We call this restriction the predicativity condition. Notwithstanding the predicativity condition, we allow formulas involving global quantifiers. The point is that we need global universal quantifiers to express properly the axioms, and under the specific restriction to operational axioms those quantifiers play a very limited role. Furthermore, we allow classical logic in dealing with both global and local expressions. This is a change from the position taken in [3], where we required intuitionistic logic for global formulas In this paper we assume a fixed given operational system OST where the following assumptions are valid In OST it is possible to generate new operations by substitution with given operations, variables and constants. Hence, if f is a k-ary set operation and V 1,..., V n are given terms, where the variables occur in a list X = X 1,..., X k, we can introduce a new set k-ary set operation f with the axiom: f (X) = f(v 1,..., V k ). This axiom is clearly operational. In general, if W is a term where the variables occur in the list X, we can introduce an operation f with the axiom f(x) = W Given a local formula φ where the set variables occur in the list X = X 1,..., X k it is possible to introduce a new predicate p with the axiom: p(x) φ. This axiom is operational, in the sense defined above, and the new predicate is

3 3 primitive in the same sense that and = are primitive. In other words, any rule or specification in the system that refers to primitive predicates apply to the new predicate p. In particular p(v 1,..., V k ) is an atomic formula in the usual sense The replacement rule in [3], Chapter 2, is also available in OST. This means that all the operations introduced there (in particular those in page 33-34) are available The assumptions described above are very week indeed, and they do not include sets which are usually considered to be essential en set theory, in particular the set ω. In fact, the purpose of this paper is to describe a machinery where the system OST can be extended in order to provide a more satisfactory theory of sets. On the other hand we do not intend to bring in all the essential constructions in classical set theory (see 1.1.1), in particular the power set operation P(X) for any arbitrary set (although we propose a well known construction for the set P(ω)). Still, the extensions via metainduction provide a theory where many important constructions are in fact available. Some of these applications come from [3], but here we are more systematic, stressing their generality and uniformity. We shall show that the applications are essentially inductive and induce general rules of proof by induction. 2. Metainduction. Metainduction is a construction that depends on a given set operation ρ and a given set Z, both available in OST. The construction itself is independent and takes place outside OST A ρ-branch for Z is a (potentially infinite) sequence of sets Z 0, Z 1,..., Z k,... (k a numeral), where Z 0 Z and Z k+1 ρ(z k ). While ρ is a fixed given operation, Z is not necessarily a fixed set, and can be assumed to be an arbitrary set. On the other hand ρ is not necessarily a unary operation, and may contain extra arguments that behave as parameters in the construction. To make explicit this situation we should write ρ(z,x) where X is a list of extra variables X 1,..., X k. In general we do not take advantage of this notation, but the reader should keep in mind this more general formulation. In one application below one extra parameter W is in fact brought explicitly into the notation (see 5.1.1) Note that, essentially, the definition says that Z k+1 is determined by choice among the elements of ρ(z k ). So here we are assuming a weak informal version of the axiom of choice, in fact close to the usual axiom of dependent choices. This does not contradict our basic assumptions, because the choices take place one

4 4 by one and in each case over a given set ρ(z k ). This process is predicative because it does not assume the universe of sets as a complete totality If ρ(z) = then Z 0 is undefined and the ρ-tree is empty. In general, if for some k, Z k is defined and ρ(z k ) =, then Z k+1 is undefined and we say that the ρ-branch halts at k. Otherwise, Z k+1 is defined. We say that the sets Z 0, Z 1,... are ρ-residuals of Z. The set Z is not necessarily a residual The structure determined by the totality of all ρ-branches we call the ρ-tree for Z induced by ρ. More precisely, we mean that the ρ-tree consists of all the ρ-branches when we assume they are generated simultaneously. The ρ-residuals in the branches are also ρ-residuals in the ρ-tree. We say that ρ is the handle for the ρ-branches and also for the ρ-tree. From now on we omit the prefix ρ unless it is necessary or convenient At this stage we postulate a completion of the ρ-tree, that contains all the residuals and all the branches, even if some of them are infinite. More precisely, the completion looks at the ρ-tree as a complete totality ( exactly in the way we claim it is not legitimate to look at the universe of sets). The completion of a ρ-tree is admissible as long as it does not involve the universe as a complete totality From the completion of a ρ-tree we can derive sets, operations and predicates, as we show in the applications below. On the other hand, it is a fact that the constructions we propose in this paper can be properly defined inside any standard set theory, say the Zermelo-Fraenkel theory. But such theories are not operational and contain inpredicative components, via the replacement axiom, the foundation axiom and the general power set construction, that we do not assume available in OST We describe below a number of applications of metainduction, where from given operation ρ and set Z we introduce the ρ-tree construction, take the completion and define new operations (eventually sets) and predicates. These operations and predicates are defined in the contex determined by the ρ-tree, so they are not meaningful definitions inside OST (although they may be available in some standard impredicative systems of set theory, as explained in 2.2.1). Rather, we derive axioms from the construction, and these axioms are formulas in OST, and in fact become axioms there. This is a two steps process where first we define operations or predicates in the metainductive construction, and then write axioms for the operations or predicates in OST. In every application the axioms are operational in the formal sense

5 5 explained above (see 1.1). 3. Transitive closure. In the first application of metainduction we assume an operation ρ (in OST) and define a new metainductive operation tc ρ. tc ρ (Z) = the set of all ρ-residuals of Z, where Z is an arbitrary set in the universe of operational set theory. We call tc ρ the transitive ρ-closure operation. The set tc ρ (Z) comes essentially from the completion of the metainduction construction induced by the operation ρ and the set Z. It is in fact a definition in the construction and it is meaningless outside the construction (see 2.2.2) The next step introduces the operation tc ρ (in fact a symbol) into OST with the proper axioms, where X, V, Z are arbitrary sets in OST: TC 1: ρ(z) tc ρ (Z). TC 2: X tc ρ (Z)..ρ(X) tc ρ (Z). TC 3: Z V ( X V )ρ(x) V..tc ρ (Z) V. Here, as in every application of metainduction, we must show that the axioms follow indeed from the definition o tc ρ. This argument takes place outside OST, although it may involve known properties of the operation ρ, that come from OST. For example, in the example above concerning the operation tc ρ, we note that if Z 0 ρ(z), then certainly Z 0 is a residual in some ρ-branch, hence ρ(z) tc ρ (Z) and TC 1 holds. Furthermore, if X is a residual then Y is also a residual whenever Y ρ(x) hence TC 2 holds. Finally, if V is a set that satisfies the closure properties in axiom TC 3, then in the process that generates a ρ-branch of Z each generated residual is an element of V. We conclude that tc ρ (Z) V, so TC 3 holds. Technically, the axioms are the universal closure of such assertions. Still, we refer to them as axioms. The whole application consists in the introduction of a new primitive operation tc ρ and three new axioms in OST. We call these axioms the Peano axioms for the operation tc ρ. As usual, from the Peano Axioms we can derive a rule of proof by residual induction Residual Induction(in OST) :Le p be a set predicate that satisfies the following condition for a given set Z:

6 6 (i) p(z) ( X tc ρ (Z))(p(X)..( Y ρ(x))p(y )) It follows that: (ii) ( X tc ρ (Z))p(X) This follows immediately from axion TC 3, by setting the set V by separation in the form: X V X tc ρ (Z) p(x), and it follows from the assumptions that tc ρ (Z) V, in fact, that tc ρ (Z) = V The preceding argument depends only on the axioms of OST, so we have proved in OST that the implication (i) (ii) is valid for every set Z, any operation ρ in OST, and any predicate p defined in OST. This result supports an inductive procedure, where in order to prove that p(x) holds whenever X tc ρ (Z), we need only to prove (i) holds. In the proof of (i) the condition p(z) is usually given as an assumption. To prove the second part of (i) we assume typically that p(x) holds for some X tc ρ (Z) (the induction hypothesis), and prove that p(y ) holds for every Y ρ(x) An important example of transitive closure is the set ω, with the usual meaning in standard set theory. To represent the natural numbers we introduce the operations X + = {X} (the successor) and ρ(x) = X ++ (the handle). We represent 0 with + and n + 1 with X + if X is the representation of n. Now we set we set ω = tc ρ ({ }. The ρ-tree induced by ρ consists of only one infinite branchs of the form: +, ++, +++,..., and the completion of this tree is the set ω of natural numbers. The Peano axioms for the set for ω take the following traditional form: NT 1: + ω NT 2: X ω X + ω NT 3: ( V ( X V )X + V..ω V. In these axioms the variables X and V range over the universe of sets. It follows from that in order to prove p(x) for every X ω we need only to prove p( + ) and p(x) p(x + ) for every X ω. As usual, we refer to this procedure as mathematical induction.

7 7 4. Bar Induction. Bar induction is, in some sense, the inverse of mathematical induction (see 3.2). In fact, it is quite different from the residual construction, because it introduces a predicate, rather than an operation. Still, it is another application of metainduction Again, we start with a set operation ρ from OST, and Z is an arbitrary set. We define a predicate WF ρ as follows: WF ρ (Z) every ρ-branch of Z halts. We read WF ρ (Z) as Z is ρ-well-founded. Again, this is a metainductive definition that has no meaning in OST, although it can be formalized inside an impredicative system (see 2.2.1) As usual, we have to write axioms in order to introduce this predicate in OST. Closure Axiom : WF ρ (Z) ( X ρ(z))wf ρ (X) Foundation Axiom : WF ρ (Z) Z V..( Y V )V ρ(y ) = These are axioms in OST, intended to be valid for arbitrary sets V, X, Z. Still, we must show that they indeed follow from the metainductive construction. The closure axiom is trivial noting that if for some X ρ(z), X is not well-founded, then there is a non-halting branch for X. Clearly, this means there a non-halting branch for Z, contradicting WF ρ (Z). The foundation axiom is more involved. Assume given sets V, Z, where WF ρ (Z) holds and Z V. We want to show there is Y V such that V ρ(y ) =. If V ρ(z) =, we take Y = Z and we have finished. Otherwise, we generate a ρ-branch of Z, say Z 0, Z 1,..., Z k,... but we impose the following condition for any k: if V ρ(z k ), then Z k+1 V ρ(z k ) (and otherwise, Z k+1 ρ(z k ), as usual). Now we note that there is a k such that ρ(z k ) = (the branch halts at k). It follows that there is a first k with the property that Z k V and V ρ(z k ) =. Hence, we take Y = Z k The argument in that validates the foundation axiom takes place in the metainduction construction and depends on the definition of the predicate WF ρ. Still, the axiom itself is a formula in OST, which now becomes an axiom in OST. With the two new axioms in OST, we can use them to prove formally (in OST) formal properties of bar induction, noting that residual induction (3.1.1) is also

8 8 available. For example, we can prove the following theorem: WF ρ (Z) ( X tc ρ (Z))WF ρ (X). This follows by residual induction, taking as p the predicate WF ρ and using the closure axiom. On the other hand, there is not yet a rule of proof by bar induction We proceed now to prove a general rule of bar induction, that involves an arbitrary predicate p (from OST, compare with 3.1.1). First, given a predicate p in OST we define (also in OST) the following predicate p : p (X) ( Y ρ(x))p(y )..p(x). In particular, if ρ(x) =, then p (X) p(x) Bar Induction Rule: Let p be a predicate in OST, and Z a set such that the following condition is satisfied: (i) WF(Z) ( X tc ρ (Z))(p (X) p(x)) It follows that: (ii) ( X tc ρ (Z))p(X). In order to prove (in OST) that (i) (ii) we assume (i) and introduce by separation the following set V : X V X tc ρ (Z) p(x). We shall show that V =, so (ii) holds. To get contradiction, let X V. Noting that WF ρ (Z) holds by (i), it follows from that WF ρ (X) also holds, hence by the foundation axiom there is X V, such that WF ρ (X ) also holds, and ρ(x ) V =. Furthermore, ρ(x ) tc ρ (Z) holds, hence ( Y ρ(x ))p(y ) also holds. From (i) it follows that p(x ) holds, and this is a contradiction because X V The preceding result supports an induction procedure to prove assertions of the form: ( X tc ρ (Z)p(X) for a given predicate p and a given set Z. In fact, if we know WF ρ (Z) holds, we need only to assume p (X) and prove p(x) for any arabitrary X tc ρ (Z). The assumption p (X) is here the induction hypothesis (compare with 3.1.2). 5. Numerical Functions. We have discussed two applications of metainduction: transitive closure and bar induction. In the first we introduce an operation

9 9 tc ρ (Z) and prove that an inductive procedure is available to prove statements of the form ( X tc ρ (Z))p(X). In the second we introduce a predicate WF ρ (Z) and show that a different inductive procedure is available to prove a similar statement under the assumption that WF ρ (Z) holds Now we extend the scope of metainduction with a different application where we are concerned with numerical functions, which are functions in the usual sense of set theory: sets of single valued ordered pairs. The formal definition is available in OST via the predicate NF(F, W) that means F is a numerical function over the set W: NF(F, W) FU(F) do(f) = ω ra(f) W For the notation in this definition see [3] Chapter 3. In this definition F is an ordinary set symbol (like X, Y, V,...), which we intend to use to denote functions We want to introduce in OST, via metainduction, a set operation F such that the following axiom is satisfied for any sets W, F: F F(W) NF(F, W) The basic idea is quite simple. We identify the numerical functions in F(W) with the ρ-branches generated by a handle ρ, defined in such a way that every branch determines exactly one numerical function over W, and every numerical function is determined exactly by one branch. Via the completion of the ρ-tree we get the set of all ρ-branches, hence the set of all numerical functions over W. The set W is a parameter in the construction, that appears as an argument in the operation ρ, so we have now a binary operation ρ(z, W) (see 2.1). In this section we assume that W. In the following the symbols n is a set variable that denotes an element of the set ω when use in positions that require a set argument. Otherwise, it is a syntactical symbol that denotes numerals We take as initial set Z = and define ρ(, W) = { } W. Hence, hence in every ρ-branch the first residual Z 0 is <, w>, where w W. To complete the definition we define ρ(z, W) for the case Z = <n, w >, where n ω and w W. We set ρ(<n, w >) = {n + } W. For example, ρ(<4, w >) = {5} W. Clearly, ρ is an operation in OST. It follows that a ρ-branch under these definitions takes the form: <0, w 0 >, <1, w 1 >, <2, w 2 >,..., <n, w n >,...

10 10 where w 0, w 1, w 2,..., w n,... are arbitrary elements of W (eventually all the same). Note that when n occurs as a subscript it is a numeral, and not an element of ω. The completion of the ρ-tree induces the completion of each ρ-branch, which is a set of ordered pairs, in fact it is a numerical function over the set W. So the completion of the tree induces the set of all such functions. It should be clear that this construction does not involve the universe of sets We denote by F(W) the set of all numerical functions on W, as determined by the preceding metainductive construction. This construction is a ρ-tree, where the behavior of the operation ρ is determined by the rules above. The completion of the tree is an objective structure where each numerical function occurs as a ρ-branch (more precisely, occurs as the set of all residuals in some particular branch) To introduce F in OST we must determine the (operational) axioms that control the operation F. Note that the argument to support the axioms takes place in the metainduction construction, although the axioms are written in the language of OST. This is, of course, the same situation we have found in the applications above (see 3.1 and 4.1.2). The first axiom is a trivial consistency property, and simply says that the elements of the set F(W) are numerical functions on W. This follows because the elements of F are (the completions of) ρ-branches, and each one of these is a numerical function by construction. Consistency Axiom: F F(W) NF(F, W) This axioms is necessary, for example, whenever we introduce a set F with the assumption F F(W), as it provides a minimal basic information about the meaning of such characterization In the other direction, a second axioms appears to be necessary where if a set F is found to have the necessary properties, we can assert that it is an element of F(W). We start with a weak version of this condition. Weak Completeness Axiom: NF(F, W) F F(W)

11 11 Clearly, we need this axiom, but it is weak in the sense that it determines that F F(W), but it fails to take advantage of the metainductive construction that supports the set F(W). For example, the fact that the elements of F are actually generated by free choices (see 2.1.1) plays no role in the axiom. So, we propose next a stronger second version of the axiom, where under given circunstances we assert the existence of some F F(W), that satisfies an extra condition that depends on a given binary predicate p (from OST) The strong completeness axiom requires a technical construction, available in OST (see [3], definition 2.4.1). If F is a numerical function, and n is a natural number, then F n is also a function where do(f n) = n and for i < n, F n(i) = f(i). This construction is usually referred to as the restriction of F to n. The strong completeness axiom takes the following form, where p is a given predicate: Strong Completeness Axiom: ( F F)( n ω)[( X W)p(F n, X)..p(F n, F(n))] This axiom is operational, and it is intended to be valid for any any set W. As explained above, the predicate p is given, so here we have an axion schema that becomes an axion once the predicate p has been determined The argument that supports this axiom involves a simple application of the definition of metainduction. We assume the predicate p and a non-empty set W, and want to prove that there is F F(W) that satisfies the axiom. To prove there is such a function F we generate a branch <0, w 0 >,..., <n, w n >,... as follows. Suppose that at n there is in fact some X W such that p(f n, X) holds. If this is the case we proceed to choose w n = X, where X is arbitrarily chosen among those sets in W that satisfy the condition. If it is not the case, we take w n arbitrarily. By applying systematically this strategy we get a numerical function F that satisfies the axiom. Note that the operation F (that comes from the metainduction construction) is essential for the argument. For this operation provides the local existential quantifier that it is required for the axiom to be operational Furthermore, the argument in is essentially recursive, for the value of F(n) depends on the values F(0),..., F(n 1), although it is not completely determined by such values. In fact, the determination involves a choice, so we have a combination of recursion with choice.

12 The weak completeness axiom follows (in OST) from the strong completeness axiom. To prove this assume F is a numerical function over W, so the predicate NF(F, W) holds. We want to show, using the strong completeness axiom, that F F(W). To apply the axiom we take a predicate p defined: p(y, X) F (do(y )) = X. From the strong completeness axiom it follows that there is F F(W) such that whenever for some n there is X W such that p(f n, X) holds, then p(f( n, F(n)) holds, hence (noting that do(f n) = n), F (n) = F(n). Now, using induction on n, it follows that F (n) = F(n) for every n, hence F = F and F F(W). This proof can be formalized in OST using mathematical induction on n from The set P(ω) = the power set of ω, can be derived from the operation F. For example, we can introduce this set with the following axioms, where h is an auxiliary operation: X h(f) X do(f) F(X) = 0. Z P(ω) ( F F({0, 1})Z = h(f) Both operations follow from the replacement rule in OST using 1.2.3, and noting that h is derived by separation, and furthermore Z = h(f) can be expressed as Z {h(f)} The set Z P(ω) in the axiom above is actually generated via the strong completeness axiom, and this means it can be forced to satisfy a previous inductive condition defined by a predicate p. As explained in , this process is essentially recursive, although it involves an element of choice. 6. Recursion. Whenever there is a rule of proof by induction we have an associate recursion rule, where an operation f can be defined (in the metainduction construction) and the values f(x) of the operation are derived in a manner similar to the proof of p(x) in the corresponding induction rule. Such a rule may not be well defined in somes cases. 6.1 The first rule we must consider is residual induction in Here, the purpose of the recursion rule is to introduce an operation f with domain tc ρ (Z) where the value of f(y ) for Y tc ρ (Z) is determined by the value of f(x) whenever Y ρ(x). In principle, such a rule is not well defined because for a given Y there are

13 13 many residuals X such that Y ρ(x ) and the value of f(y ) will depend on which X is used. In other words, a recursion rule in this situation is not single-valued Obviously, we can overcome the difficulty in the preceding paragraph by considering a case where ρ is strongly single-valued. This happens when tc ρ (Z) is in fact the set ω in 3.2. Here the recursion rule takes the following form: the value of f(x ++ ) is determined from the value of f(x + ), and the value of f( + ) is given. This is, of course, the well-known rule of primitive recursion (see also 5.3.1) In the case of bar induction, the order of dependency is reversed, and there is no ambiguity in the recursion. Here the value of f(x) is determined from the values of f(y ) when Y ρ(x). This form of recursion is known in the literature as bar recursion The application of metainduction to numerical functions induces a form of induction combined with recursion, via the strong completeness axiom (see ). This axioms depends on a given predicate p, so it is essentially inductive. At the same time asserts the existence of a function F F({0, 1}), where the value of F(n) is determined, up to some point, from the values in F (n), and this is essentially recursion Operational set theory by itself, as explained in the introduction, is an extremely week theory where not even the existence of an infinite set can be proved. By allowing metainductive constructions we move to a different system where a substantial portion of standard set theory can be formalized. From metainduction we get not only the set ω, but also the set P(ω), hence the set P(ω ω), which is the set of all countable relations, in particular the countable well-orders. Finally, we get the set of all countable ordinals, hence the ordinal ω 1, the first non-countable ordinal. Still, the general power set operation is missing. 7 Why Operational? We have explained in the introduction our reservations concerning the notion of a universe of sets as a complete totality. We discuss now a pair of examples where sets are introduced in violation of this predicativity condition, and in one case the result is the actual inconsistency of the theory. We note first, that in most systems of set theory the introduction of a set V with the properties of the universe (say via the axiom Z V) is inconsistent The first example is the set R in the Russell paradox, which is introduced with the axiom: Z R Z Z.

14 14 This appears to be a correct operational axiom, but it implies the inconsistent assertion R R R R. As a consequence, systems of set theory are always designed with sufficient restrictions to avoid the introduction of the set R. We want to argue that the axiom as given, independently of its consequences, involves the universe of sets and it is not admissible in operational set theory. In fact, the reference to the universe is implicit in the axiom, in the sense that the axiom does not determine the extension of the set R. The axiom only describes when a given set Z is an element of R. To determine the extension we must check each and every element of the universe, and only in this way we really know which is the extension of the set R. In other words, the axiomatic characterization of the membership relation is not sufficient to determine the extension of the set R. This deficiency of the axiom is crucial when we consider the situation where we have local quantifiers of the form ( Y R)φ or ( Y R)φ where φ is some formula. The meaning of these assertions depends on the totality of elements in the set R, and the axiom only say that such a totality is determined by the elements in the universe that satisfy the axiom. In other words, the quantifiers are in fact global quantifiers, although they are written with the notation for local quantifiers. In principle, global quantification is impredicative, as it implies a reference to the universe as a complete totality The preceding argument can be read in two different ways. In classical set theory the problem with the local quantifiers is irrelevant, for all quantifiers are in principle global and the axiom is rejected because it is inconsistent, not because it involves a quantification over the universe. On the other hand, in operational set theory we may say that it is not at all surprising that an axiom so obviously impredicative is inconsistent Several devices have been created in order to avoid the introduction of the paradoxical set R. This result is obtained by imposing some restrictions, in particular via the separation axiom, which is fairly strong, and also via the replacement axiom that it is weaker. These are reasonable safeguards, but can be avoided simply by not enforcing them. This is what happens in the second example The second example is more important, because it involves the power set axiom, which is crucial in classical set theory. In fact, most of the constructions derived above via metainduction can be handled, without much problem, in classical set theory by means of the power set operation. We write P(X) = the power set of X, which can be described by the following

15 15 axiom: Z P(X) ( Y Z)Y X. The problem with this axiom is essentially the same: the axiom fails to determine the extension of the set P(X), which is essentially determined by the universe. On the other hand, the axiom is universally assumed to be consistent, and there is no expectation, in classical or non-classical set theory, that the axiom may eventually turn out to be inconsistent. This happens, simply, because the power set axiom ignores both the separation axiom and the replacement axiom. On the other hand, applications of separation or replacement actually involve applications of the power set, and would be impossible without such applications. In this way, while substantial restrictions are imposed via separation and replacement, they can be easily violated via the power set, which is not subjected to such restrictions These arrangements appear to be essentially oportunistic. The power set is a crucial part of standard set theory, that in some sense generates the whole universe of sets. Unless it is shown to be inconsistent it will continue to play a fundamental role. When we started this project of operational set theory we expected to find a construction to support the power set, and in fact a construction was proposed in [3], Chapter 8. Unfortunately, now we think the construction involves the universe, and we have decided to reject it (see also Section 8.5 in [3]). On the other hand, we have expanded the constructions available in [3] via the general notion of metainduction proposed in this note. As expanded here metainduction provides support for P(ω), and also for P(ω ω). This set is essentially the set of all countable relations, in particular of all countable well-orders, so we have also the set of all countable ordinals, hence the ordinal ω 1, the first uncountable ordinal. 7.3 We can always consider operational set theory as a subtheory of Zermelo- Fraenkel, with special properties. In particular, the fact that the theory is operational imposes considerable proof theoretical restrictions, that it will be useful to explore (for example, in the direction of Theorem 9.5 in [3]). Holmes [1] makes some interesting suggestions about operational set theory. On the other hand Maybery [2] rejects our argument about the power set operation (see 7.2). REFERENCES

16 16 [1 ] Holmes, M.R. (1998). Review of [3]. Mathematical Reviews 98: [2 ] Mayberry, J. (1998). Review of [3]. The Journal of Symbolic Logic 63: [3 ] Sanchis, L.E.(1996). Set Theory - An Operational Approach. Gordon and Breach Publishers.

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

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

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

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

Herbrand Theorem, Equality, and Compactness

Herbrand Theorem, Equality, and Compactness CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Herbrand Theorem, Equality, and Compactness The Herbrand Theorem We now consider a complete method for proving the unsatisfiability of sets of first-order

More information

CONTENTS. Appendix C: Gothic Alphabet 109

CONTENTS. Appendix C: Gothic Alphabet 109 Contents 1 Sentential Logic 1 1.1 Introduction............................ 1 1.2 Sentences of Sentential Logic................... 2 1.3 Truth Assignments........................ 7 1.4 Logical Consequence.......................

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

Proving Completeness for Nested Sequent Calculi 1

Proving Completeness for Nested Sequent Calculi 1 Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there

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

LINDSTRÖM S THEOREM SALMAN SIDDIQI

LINDSTRÖM S THEOREM SALMAN SIDDIQI LINDSTRÖM S THEOREM SALMAN SIDDIQI Abstract. This paper attempts to serve as an introduction to abstract model theory. We introduce the notion of abstract logics, explore first-order logic as an instance

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

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Krivine s Intuitionistic Proof of Classical Completeness (for countable languages) Berardi Stefano Valentini Silvio Dip. Informatica Dip. Mat. Pura ed Applicata Univ. Torino Univ. Padova c.so Svizzera

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

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

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

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

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

Notes on ordinals and cardinals

Notes on ordinals and cardinals Notes on ordinals and cardinals Reed Solomon 1 Background Terminology We will use the following notation for the common number systems: N = {0, 1, 2,...} = the natural numbers Z = {..., 2, 1, 0, 1, 2,...}

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

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

5 Set Operations, Functions, and Counting

5 Set Operations, Functions, and Counting 5 Set Operations, Functions, and Counting Let N denote the positive integers, N 0 := N {0} be the non-negative integers and Z = N 0 ( N) the positive and negative integers including 0, Q the rational numbers,

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

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

INTRODUCTION TO CARDINAL NUMBERS

INTRODUCTION TO CARDINAL NUMBERS INTRODUCTION TO CARDINAL NUMBERS TOM CUCHTA 1. Introduction This paper was written as a final project for the 2013 Summer Session of Mathematical Logic 1 at Missouri S&T. We intend to present a short discussion

More information

CHAPTER 2. FIRST ORDER LOGIC

CHAPTER 2. FIRST ORDER LOGIC CHAPTER 2. FIRST ORDER LOGIC 1. Introduction First order logic is a much richer system than sentential logic. Its interpretations include the usual structures of mathematics, and its sentences enable us

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

Chapter 1. Logic and Proof

Chapter 1. Logic and Proof Chapter 1. Logic and Proof 1.1 Remark: A little over 100 years ago, it was found that some mathematical proofs contained paradoxes, and these paradoxes could be used to prove statements that were known

More information

23.1 Gödel Numberings and Diagonalization

23.1 Gödel Numberings and Diagonalization Applied Logic Lecture 23: Unsolvable Problems in Logic CS 4860 Spring 2009 Tuesday, April 14, 2009 The fact that Peano Arithmetic is expressive enough to represent all computable functions means that some

More information

Equivalent Forms of the Axiom of Infinity

Equivalent Forms of the Axiom of Infinity Equivalent Forms of the Axiom of Infinity Axiom of Infinity 1. There is a set that contains each finite ordinal as an element. The Axiom of Infinity is the axiom of Set Theory that explicitly asserts that

More information

SKETCHY NOTES FOR WEEKS 7 AND 8

SKETCHY NOTES FOR WEEKS 7 AND 8 SKETCHY NOTES FOR WEEKS 7 AND 8 We are now ready to start work on the proof of the Completeness Theorem for first order logic. Before we start a couple of remarks are in order (1) When we studied propositional

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

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

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

Prefixed Tableaus and Nested Sequents

Prefixed Tableaus and Nested Sequents Prefixed Tableaus and Nested Sequents Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: melvin.fitting@lehman.cuny.edu

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

König s Lemma and Kleene Tree

König s Lemma and Kleene Tree König s Lemma and Kleene Tree Andrej Bauer May 3, 2006 Abstract I present a basic result about Cantor space in the context of computability theory: the computable Cantor space is computably non-compact.

More information

NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM

NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM Notre Dame Journal of Formal Logic Volume 41, Number 1, 2000 NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM HILARY PUTNAM Abstract This lecture, given at Beijing University in 1984, presents

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

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

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

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

Propositions and Proofs

Propositions and Proofs Propositions and Proofs Gert Smolka, Saarland University April 25, 2018 Proposition are logical statements whose truth or falsity can be established with proofs. Coq s type theory provides us with a language

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

2.2 Lowenheim-Skolem-Tarski theorems

2.2 Lowenheim-Skolem-Tarski theorems Logic SEP: Day 1 July 15, 2013 1 Some references Syllabus: http://www.math.wisc.edu/graduate/guide-qe Previous years qualifying exams: http://www.math.wisc.edu/ miller/old/qual/index.html Miller s Moore

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

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic

More information

Fuzzy Does Not Lie! Can BAŞKENT. 20 January 2006 Akçay, Göttingen, Amsterdam Student No:

Fuzzy Does Not Lie! Can BAŞKENT. 20 January 2006 Akçay, Göttingen, Amsterdam   Student No: Fuzzy Does Not Lie! Can BAŞKENT 20 January 2006 Akçay, Göttingen, Amsterdam canbaskent@yahoo.com, www.geocities.com/canbaskent Student No: 0534390 Three-valued logic, end of the critical rationality. Imre

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

VC-DENSITY FOR TREES

VC-DENSITY FOR TREES VC-DENSITY FOR TREES ANTON BOBKOV Abstract. We show that for the theory of infinite trees we have vc(n) = n for all n. VC density was introduced in [1] by Aschenbrenner, Dolich, Haskell, MacPherson, and

More information

Victoria Gitman and Thomas Johnstone. New York City College of Technology, CUNY

Victoria Gitman and Thomas Johnstone. New York City College of Technology, CUNY Gödel s Proof Victoria Gitman and Thomas Johnstone New York City College of Technology, CUNY vgitman@nylogic.org http://websupport1.citytech.cuny.edu/faculty/vgitman tjohnstone@citytech.cuny.edu March

More information

The natural numbers. Definition. Let X be any inductive set. We define the set of natural numbers as N = C(X).

The natural numbers. Definition. Let X be any inductive set. We define the set of natural numbers as N = C(X). The natural numbers As mentioned earlier in the course, the natural numbers can be constructed using the axioms of set theory. In this note we want to discuss the necessary details of this construction.

More information

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010)

Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics Lecture notes in progress (27 March 2010) http://math.sun.ac.za/amsc/sam Seminaar Abstrakte Wiskunde Seminar in Abstract Mathematics 2009-2010 Lecture notes in progress (27 March 2010) Contents 2009 Semester I: Elements 5 1. Cartesian product

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

Classical Propositional Logic

Classical Propositional Logic The Language of A Henkin-style Proof for Natural Deduction January 16, 2013 The Language of A Henkin-style Proof for Natural Deduction Logic Logic is the science of inference. Given a body of information,

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

The predicate calculus is complete

The predicate calculus is complete The predicate calculus is complete Hans Halvorson The first thing we need to do is to precisify the inference rules UI and EE. To this end, we will use A(c) to denote a sentence containing the name c,

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

Notes on Mathematical Logic. David W. Kueker

Notes on Mathematical Logic. David W. Kueker Notes on Mathematical Logic David W. Kueker Contents Chapter 0. Introduction: What Is Logic? 1 Part A. Elementary Logic 3 Chapter 1. Sentential Logic 5 1.0. Introduction 5 1.1. Sentences of Sentential

More information

CMPSCI 601: Tarski s Truth Definition Lecture 15. where

CMPSCI 601: Tarski s Truth Definition Lecture 15. where @ CMPSCI 601: Tarski s Truth Definition Lecture 15! "$#&%(') *+,-!".#/%0'!12 43 5 6 7 8:9 4; 9 9 < = 9 = or 5 6?>A@B!9 2 D for all C @B 9 CFE where ) CGE @B-HI LJKK MKK )HG if H ; C if H @ 1 > > > Fitch

More information

Lecture Notes on The Curry-Howard Isomorphism

Lecture Notes on The Curry-Howard Isomorphism Lecture Notes on The Curry-Howard Isomorphism 15-312: Foundations of Programming Languages Frank Pfenning Lecture 27 ecember 4, 2003 In this lecture we explore an interesting connection between logic and

More information

Introduction to Logic and Axiomatic Set Theory

Introduction to Logic and Axiomatic Set Theory Introduction to Logic and Axiomatic Set Theory 1 Introduction In mathematics, we seek absolute rigor in our arguments, and a solid foundation for all of the structures we consider. Here, we will see some

More information

20 Ordinals. Definition A set α is an ordinal iff: (i) α is transitive; and. (ii) α is linearly ordered by. Example 20.2.

20 Ordinals. Definition A set α is an ordinal iff: (i) α is transitive; and. (ii) α is linearly ordered by. Example 20.2. 20 Definition 20.1. A set α is an ordinal iff: (i) α is transitive; and (ii) α is linearly ordered by. Example 20.2. (a) Each natural number n is an ordinal. (b) ω is an ordinal. (a) ω {ω} is an ordinal.

More information

Jónsson posets and unary Jónsson algebras

Jónsson posets and unary Jónsson algebras Jónsson posets and unary Jónsson algebras Keith A. Kearnes and Greg Oman Abstract. We show that if P is an infinite poset whose proper order ideals have cardinality strictly less than P, and κ is a cardinal

More information

S4LP and Local Realizability

S4LP and Local Realizability S4LP and Local Realizability Melvin Fitting Lehman College CUNY 250 Bedford Park Boulevard West Bronx, NY 10548, USA melvin.fitting@lehman.cuny.edu Abstract. The logic S4LP combines the modal logic S4

More information

7 RC Simulates RA. Lemma: For every RA expression E(A 1... A k ) there exists a DRC formula F with F V (F ) = {A 1,..., A k } and

7 RC Simulates RA. Lemma: For every RA expression E(A 1... A k ) there exists a DRC formula F with F V (F ) = {A 1,..., A k } and 7 RC Simulates RA. We now show that DRC (and hence TRC) is at least as expressive as RA. That is, given an RA expression E that mentions at most C, there is an equivalent DRC expression E that mentions

More information

The overlap algebra of regular opens

The overlap algebra of regular opens The overlap algebra of regular opens Francesco Ciraulo Giovanni Sambin Abstract Overlap algebras are complete lattices enriched with an extra primitive relation, called overlap. The new notion of overlap

More information

INDUCTION AND RECURSION

INDUCTION AND RECURSION INDUCTION AND RECURSION Jorma K. Mattila LUT, Department of Mathematics and Physics 1 Induction on Basic and Natural Numbers 1.1 Introduction In its most common form, mathematical induction or, as it is

More information

Infinite Truth-Functional Logic

Infinite Truth-Functional Logic 28 Notre Dame Journal of Formal Logic Volume 29, Number 1, Winter 1988 Infinite Truth-Functional Logic THEODORE HAILPERIN What we cannot speak about [in K o or fewer propositions] we must pass over in

More information

Type Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg

Type Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg Type Theory and Constructive Mathematics Type Theory and Constructive Mathematics Thierry Coquand University of Gothenburg Content An introduction to Voevodsky s Univalent Foundations of Mathematics The

More information

Tutorial on Axiomatic Set Theory. Javier R. Movellan

Tutorial on Axiomatic Set Theory. Javier R. Movellan Tutorial on Axiomatic Set Theory Javier R. Movellan Intuitively we think of sets as collections of elements. The crucial part of this intuitive concept is that we are willing to treat sets as entities

More information

Marie Duží

Marie Duží Marie Duží marie.duzi@vsb.cz 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: 1. a language 2. a set of axioms 3. a set of deduction rules ad 1. The definition of a language

More information

(1.3.1) and in English one says a is an element of M. The statement that a is not an element of M is written as a M

(1.3.1) and in English one says a is an element of M. The statement that a is not an element of M is written as a M 1.3 Set Theory I As long as the terms of a mathematical theory are names of concrete objects as concrete as mothers breast, the very first object that received a name in human languages - there is not

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

DEGREE SEQUENCES OF INFINITE GRAPHS

DEGREE SEQUENCES OF INFINITE GRAPHS DEGREE SEQUENCES OF INFINITE GRAPHS ANDREAS BLASS AND FRANK HARARY ABSTRACT The degree sequences of finite graphs, finite connected graphs, finite trees and finite forests have all been characterized.

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

Undergraduate logic sequence: the notes

Undergraduate logic sequence: the notes Undergraduate logic sequence: the notes December 8, 2015 ii Contents 1 Zermelo Fraenkel set theory 1 1.1 Historical context........................... 1 1.2 The language of the theory.....................

More information

Preliminaries to the Theory of Computation

Preliminaries to the Theory of Computation Preliminaries to the Theory of Computation 2 In this chapter, we explain mathematical notions, terminologies, and certain methods used in convincing logical arguments that we shall have need of throughout

More information

Cogito ergo sum non machina!

Cogito ergo sum non machina! Cogito ergo sum non machina! About Gödel s First Incompleteness Theorem and Turing machines. Ricardo Pereira Tassinari 1 Philosophy Department of State University of São Paulo - UNESP - Campus Marília

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

Notes on induction proofs and recursive definitions

Notes on induction proofs and recursive definitions Notes on induction proofs and recursive definitions James Aspnes December 13, 2010 1 Simple induction Most of the proof techniques we ve talked about so far are only really useful for proving a property

More information

Well-foundedness of Countable Ordinals and the Hydra Game

Well-foundedness of Countable Ordinals and the Hydra Game Well-foundedness of Countable Ordinals and the Hydra Game Noah Schoem September 11, 2014 1 Abstract An argument involving the Hydra game shows why ACA 0 is insufficient for a theory of ordinals in which

More information

Supplementary Notes on Inductive Definitions

Supplementary Notes on Inductive Definitions Supplementary Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 August 29, 2002 These supplementary notes review the notion of an inductive definition

More information

A Guide to Proof-Writing

A Guide to Proof-Writing A Guide to Proof-Writing 437 A Guide to Proof-Writing by Ron Morash, University of Michigan Dearborn Toward the end of Section 1.5, the text states that there is no algorithm for proving theorems.... Such

More information

Tree sets. Reinhard Diestel

Tree sets. Reinhard Diestel 1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked

More information

First-Order Logic. Chapter Overview Syntax

First-Order Logic. Chapter Overview Syntax Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts

More information

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P.

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P. First-Order Logic Syntax The alphabet of a first-order language is organised into the following categories. Logical connectives:,,,,, and. Auxiliary symbols:.,,, ( and ). Variables: we assume a countable

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

arxiv: v1 [cs.pl] 19 May 2016

arxiv: v1 [cs.pl] 19 May 2016 arxiv:1605.05858v1 [cs.pl] 19 May 2016 Domain Theory: An Introduction Robert Cartwright Rice University Rebecca Parsons ThoughtWorks, Inc. Moez AbdelGawad SRTA-City Hunan University This monograph is an

More information

Introduction to dependent type theory. CIRM, May 30

Introduction to dependent type theory. CIRM, May 30 CIRM, May 30 Goals of this presentation Some history and motivations Notations used in type theory Main goal: the statement of main properties of equality type and the univalence axiom First talk P ropositions

More information

Part 2: First-Order Logic

Part 2: First-Order Logic Part 2: First-Order Logic First-order logic formalizes fundamental mathematical concepts is expressive (Turing-complete) is not too expressive (e. g. not axiomatizable: natural numbers, uncountable sets)

More information

CONSTRUCTION OF THE REAL NUMBERS.

CONSTRUCTION OF THE REAL NUMBERS. CONSTRUCTION OF THE REAL NUMBERS. IAN KIMING 1. Motivation. It will not come as a big surprise to anyone when I say that we need the real numbers in mathematics. More to the point, we need to be able to

More information

GREGORY TREES, THE CONTINUUM, AND MARTIN S AXIOM

GREGORY TREES, THE CONTINUUM, AND MARTIN S AXIOM The Journal of Symbolic Logic Volume 00, Number 0, XXX 0000 GREGORY TREES, THE CONTINUUM, AND MARTIN S AXIOM KENNETH KUNEN AND DILIP RAGHAVAN Abstract. We continue the investigation of Gregory trees and

More information

Lecture Notes on Heyting Arithmetic

Lecture Notes on Heyting Arithmetic Lecture Notes on Heyting Arithmetic 15-317: Constructive Logic Frank Pfenning Lecture 8 September 21, 2017 1 Introduction In this lecture we discuss the data type of natural numbers. They serve as a prototype

More information

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic

Preliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic Introduction to EF-games Inexpressivity results for first-order logic Normal forms for first-order logic Algorithms and complexity for specific classes of structures General complexity bounds Preliminaries

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

Mathematical Logic. An Introduction

Mathematical Logic. An Introduction Mathematical Logic. An Introduction Summer 2006 by Peter Koepke Table of contents Table of contents............................................... 1 1 Introduction.................................................

More information

0.Axioms for the Integers 1

0.Axioms for the Integers 1 0.Axioms for the Integers 1 Number theory is the study of the arithmetical properties of the integers. You have been doing arithmetic with integers since you were a young child, but these mathematical

More information

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1 Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of

More information

First-Order Predicate Logic. Basics

First-Order Predicate Logic. Basics First-Order Predicate Logic Basics 1 Syntax of predicate logic: terms A variable is a symbol of the form x i where i = 1, 2, 3.... A function symbol is of the form fi k where i = 1, 2, 3... und k = 0,

More information

Footnotes to Linear Algebra (MA 540 fall 2013), T. Goodwillie, Bases

Footnotes to Linear Algebra (MA 540 fall 2013), T. Goodwillie, Bases Footnotes to Linear Algebra (MA 540 fall 2013), T. Goodwillie, Bases November 18, 2013 1 Spanning and linear independence I will outline a slightly different approach to the material in Chapter 2 of Axler

More information