Henkin s Method and the Completeness Theorem

Size: px
Start display at page:

Download "Henkin s Method and the Completeness Theorem"

Transcription

1 Henkin s Method and the Completeness Theorem Guram Bezhanishvili 1 Introduction Let L be a first-order logic. For a sentence ϕ of L, we will use the standard notation ϕ for ϕ is provable in L (that is, ϕ is derivable from the axioms of L by the use of the inference rules of L); and = ϕ for ϕ is valid (that is, ϕ is satisfied in every interpretation of L). The soundness theorem for L states that if ϕ, then = ϕ; and the completeness theorem for L states that if = ϕ, then ϕ. Put together, the soundness and completeness theorems yield the correctness theorem for L: a sentence is derivable in L iff it is valid. Thus, they establish a crucial feature of L; namely, that syntax and semantics of L go hand-in-hand: every theorem of L is a logical law (can not be refuted in any interpretation of L), and every logical law can actually be derived in L. In fact, a stronger version of this result is also true. For each first-order theory T and a sentence ϕ (in the language of T ), we have that T ϕ iff T = ϕ. Thus, each first-order theory T (pick your favorite one!) is sound and complete in the sense that everything that we can derive from T is true in all models of T, and everything that is true in all models of T is in fact derivable from T. This is a very strong result indeed. One possible reading of it is that the first-order formalization of a given mathematical theory is adequate in the sense that every true statement about T that can be formalized in the first-order language of T is derivable from the axioms of T. It is relatively easy to prove the soundness theorem. All it takes is to verify that all axioms of L (or, more generally, of T ) are valid, and that the inference rules preserve validity. This can be done by a routine use of mathematical induction. On the other hand, it is much more challenging to prove the completeness theorem. It requires a construction of a counter-model for each non-theorem ϕ of L. More generally, the strong completeness theorem requires, for each non-theorem ϕ of a first-order theory T, a construction of a model of T which is a counter-model of ϕ. This is by no means an obvious task. The importance of the completeness theorem was first realized by David Hilbert ( ), who posed it as an open problem in 1928 in the influential book [10], which he coauthored with Wilhelm Ackermann ( ). The first proof of the completeness theorem was given by Kurt Gödel ( ) in his dissertation thesis the following year. Mathematical Sciences; Dept. 3MB, Box 30001; New Mexico State University; Las Cruces, NM 88003; gbezhani@nmsu.edu. 1

2 Gödel s proof appeared in print in 1930 in [3]. An English translation of it can be found in the Collected Works of Kurt Gödel [5]. Gödel s proof was rather complicated and was understood by only a few mathematicians. It was not until Leon Henkin s ( ) ingenious construction in the late 1940s, which became known as the Henkin method, that the completeness theorem became widely understood. Henkin s method became an instant classic, and the standard way to prove completeness, taught in almost every course on mathematical logic worldwide. An entertaining account of how he discovered his method is described in Henkin s The discovery of my completeness proofs [7]. In this project we will study Henkin s method from the original historical source by Henkin [6]. 2 Leon Henkin Leon Henkin was born on 19 April 1921 in Brooklyn, into a Russian Jewish immigrant family. In 1937 he enrolled at Columbia University, where he majored in Mathematics and Philosophy. His first Logic teacher was Ernest Nagel ( ), a distinguished philosopher of Science and one of the major figures of the logical positivist movement. Nagel is also widely known for his popular account [11] of Gödel s celebrated incompleteness theorems, which he coauthored with James R. Newman ( ). During his studies at Columbia, Leon studied the works of Bertrand Russell ( ) and Alfred North Whitehead ( ), Hilbert and Ackermann, and Willard Quine ( ). In 1939 he also attended a lecture by Alfred Tarski ( ), who later hired him at the University of California, Berkeley. Henkin was also greatly influenced by the book Projective Geometry [12, 13] by Oswald Veblen ( ) and John W. Young ( ). But, as he points out himself [7, p. 131], his most important learning experience was studying Gödel s consistency proof of the Continuum Hypothesis [4]. Henkin graduated from Columbia University in 1941 with a degree in Mathematics and Philosophy. The same year he was admitted in the graduate program of Princeton University. His advisor was Alonzo Church ( ). But only a year later the US entered the Second World War. Because of this, Leon passed his qualifying exams in a rush, received an M.A. degree, and left Princeton to join the military. He spent the next four years working in the Signal Corps Radar Laboratory, Belmar, New Jersey. As participant in the Manhattan project, Henkin worked on isotope diffusion. Most of his work involved numerical analysis to obtain solutions of certain partial differential equations. During this period Henkin neither read nor thought about logic. Leon returned to Princeton in 1946 to complete his Ph.D. degree. He was awarded a predoctoral fellowship by the National Research Council, and continued his work with Church. It was at Princeton, one year later, that he discovered his method, which became the basis of his Ph.D. thesis, and allowed him to obtain a new and elegant proof of the completeness theorem, as well as many other useful corollaries, including completeness of higher order logics with respect to what later became known as Henkin models. A detailed account of his discoveries can be found in [7]. Henkin received his Ph.D. in 1947 from Princeton University. In 1953 he was hired by Tarski at the U.C. Berkeley, where he became a close collaborator and an ally of Tarski in promoting logic. Henkin stayed at Berkeley for the rest of his life, where he became a 2

3 highly regarded professor and social activist. During his long and fruitful career Henkin was regarded as a fine logician and an extraordinary human being. With Tarski and J. Donald Monk of the University of Colorado, Boulder, he coauthored an influential book Cylindric Algebras [8, 9], the second volume of which was completed after Tarski s death. Henkin was a recipient of many awards, among which were Chauvenet Prize (1964), Lester R. Ford Award (1971), Gung and Hu Award (1990), Berkeley Citation (1991), and Leon Henkin Citation (2000). But he will be most remembered for the discovery of his method, which we now turn to. 3 First-Order Logic In this section we will develop all the background from Henkin s source necessary for his ingenious method. In particular, we will learn about the first-order language Henkin works with, its syntax and semantics. We will also study the axiomatic system Henkin introduces, learn how to prove theorems in the system, and describe what it means for the system to be complete. 3.1 Syntax We start by getting acquainted with the notation of Henkin s original source. Henkin mainly uses the notation from the classic monograph by Church [1], which was considered as standard by the time Henkin s paper appeared in print. At the time, the first-order logic was called the first-order functional calculus. Henkin starts out by fixing the following notation: The system with which we shall deal here will contain as primitive symbols and certain sets of symbols as follows: ( ) f, (i) propositional symbols (some of which may be classed as variables, others as constants), and among which the symbol f above is to be included as a constant; (ii) for each number n = 1, 2, a set of functional symbols of degree n (which again may be separated into variables and constants); and (iii) individual symbols among which variables must be distinguished from constants. The set of variables must be infinite. 3

4 The alphabet that Henkin uses is slightly different from what became standard in later years. He uses f to denote the logical constant False and to denote implication. He also has left and right parentheses in the alphabet. In addition, by propositional symbols Henkin means a denumerable set of propositional letters, which, as we will see shortly, will be interpreted as either true or false statements. This was standard practice at the time, mostly because of propositional logic. But more recent authors, such as Ebbinghaus, Flum, and Thomas [2], refrain from including propositional symbols in the alphabet. Moreover, by functional symbols of degree n Henkin means relation symbols of arity n, for each natural number n. Note that Henkin separates relation symbols into constants and variables. Most likely, this is because he always had in mind the treatment of higher-order quantification. More recent authors, however, refrain from the distinction (see, e.g., [2]). Finally, by individual symbols Henkin means constants and infinitely many variables. It is worth pointing out that Henkin does not have the equality symbol in the alphabet. But we will see that this issue is addressed later in the paper. Exercise 1 Note that Henkin does not use any function symbols, which became customary in later developments. The reason, of course, is that we can always think of a function as a special relation, and so having only relation symbols in the alphabet is sufficient. As a result, Henkin does not have a need to define terms. Give a definition of a term in Henkin s alphabet. Based on your definition, give an explanation of why there was no need for Henkin to define terms. Henkin s next task is to construct formulas in the alphabet he has described, which he does by induction. Elementary well-formed formulas are the propositional symbols and all formulas of the form G(x 1,..., x n ) where G is a functional symbol of degree n and each x i is an individual symbol. Well-formed formulas (wffs) consist of the elementary well-formed formulas together with all formulas built up from them by repeated application of the following methods: (i) If A and B are wffs so is (A B); (ii) If A is a wff and x an individual variable then (x)a is a wff. Method (ii) for forming wffs is called quantification with respect to the variable x. Any occurrence of the variable x in the formula (x)a is called bound. Any occurrence of a symbol which is not a bound occurrence of an individual variable according to this rule is called free. Note that what Henkin calls elementary well-formed formulas are often called atomic formulas; and what Henkin calls well-formed formulas are often called simply formulas. Also, Henkin uses the symbol (x)a for the universal quantification. Of course, it has since become customary to use ( x)a instead of (x)a. But observe that the usage of requires to treat it as part of the alphabet. Therefore, Henkin s approach to the universal quantification is simpler because it does not require an extra symbol in the alphabet. 4

5 Exercise 2 Use induction to give your own definition of a formula in Henkin s alphabet. 3.2 Semantics Having built a first-order language, Henkin s next task is to define an interpretation of the language. In addition to formal manipulation of the formulas of this system we shall be concerned with their meaning according to the following interpretation. The propositional constants are to denote one of the truth values, T or F, the symbol f denoting F, and the propositional variables are to have the set of these truth values as their range. Let an arbitrary set, I, be specified as a domain of individuals, and let each individual constant denote a particular element of this domain while the individual variables have I as their range. The functional constants (variables) of degree n are to denote (range over) subsets of the set of all ordered n-tuples of I. G(x 1,, x n ) is to have the value T or F according as the n-tuple x 1,, x n of individuals is or is not in the set G; (A B) is to have the value F if A is T and B is F, otherwise T; and (x)a is to have the value T just in case A has the value T for every element x in I. Exercise 3 Give your own definition of interpretation. Try to be as formal as possible. If A is a wff, I a domain, and if there is some assignment of denotations to the constants of A and of values of the appropriate kind to the variables with free occurrences in A, such that for this assignment A takes on the value T according to the above interpretation, we say A is satisfiable with respect to I. If every such assignment yields the value T for A we say that A is valid with respect to I. A is valid if it is valid with respect to every domain. Exercise 4 Today we write I = A whenever A is satisfiable with respect to I, and = A whenever A is valid. Explain in your own words what it means for A to be satisfiable with respect to I, to be valid with respect to I, and to be valid. Having given the definition of valid formulas, Henkin s next task is to give an axiomatization of all valid formulas. But before he embarks on this task, he describes several abbreviations he will use in order to simplify notation. 5

6 If A is any wff and x any individual variable we write, A for (A f) ( x)a for (x) A. From the rules of interpretation it is seen that A has the value T or F according as A has the value F or T, while ( x)a denotes T just in case there is some individual x in I for which A has the value T. Furthermore we may omit outermost parentheses, replace a left parenthesis by a dot omitting its mate at the same time if its mate comes at the end of the formula (except possibly for other right parentheses), and put a sequence of wffs separated by occurrence of when association to the left is intended. For example, A B. C D E for ((A B) ((C D) E)), where A, B, C, D, E may be wffs or abbreviations of wffs. Note that by A Henkin denotes the negation of A. Therefore, negation and existential quantification are merely abbreviations for Henkin. Today we often use A instead of A. Exercise 5 Give a formal definition of I = A and I = ( x)a. 3.3 Axiomatization Having prepared all the necessary background, Henkin goes on to describe the axiomatic system, which later he will show to be capable of proving all valid formulas. If A, B, C are any wffs, the following are called axioms: 1. C. B C 2. A B. A (B C). A C 3. A f f A 4. (x)(a B). A (x)b, where x is any individual variable with no free occurrence in A. 5. (x)a B, where x is any individual variable, y any individual symbol, and B is obtained by substituting y for each free occurrence of x in A, provided that no free occurrence of x in A is in a well-formed part of A of the form (y)c. 6

7 There are two formal rules of inference: I (Modus Ponens). To infer B from any pair of formulas A, A B. II (Generalization). To infer (x)a from A, where x is any individual variable. Exercise 6 Rewrite the axioms in the dot-free notation and explain their meaning. In particular, explain why in axiom (4) Henkin requires that x is any individual variable with no free occurrence in A. Also explain why in axiom (5) he requires that no free occurrence of x in A is in a well-formed part of A of the form (y)c. In addition, explain the meaning of the two inference rules. Exercise 7 How many axioms does Henkin have? Justify your answer. Exercise 8 Verify that each axiom is valid. Exercise 9 Verify that the inference rules preserve validity. That is, for Modus Ponens, verify that if A and A B are valid, then so is B; and for Generalization, verify that if A is valid, then so is (x)a. 3.4 Formal concept of proof Henkin s next task is to define the concept of derivation or proof. A finite sequence of wffs is called a formal proof from assumptions Γ, where Γ is a set of wffs, if every formula of the sequence is either an axiom, an element of Γ, or else arises from one or two previous formulas of the sequence by modus ponens or generalization, except that no variable with a free occurrence in some formula of Γ may be generalized upon. If A is the last formula of such a sequence we write Γ A. Instead of {Γ, A} B ({Γ, A} denoting the set formed from Γ by adjoining the wff A), we shall write Γ, A B. If Γ is the empty set we call the sequence simply a formal proof and write A. In this case A is called a formal theorem. Exercise 10 Explain why in the definition of formal proof Henkin requires that no variable with a free occurrence in some formula of Γ may be generalized upon. Exercise 11 Given a set of formulas Γ and a formula A, give a formal definition of Γ A. Also, give a formal definition of A. Exercise 12 Use your answers to Exercises 8 11 to show that if A, then = A. Exercise 13 Use your answers to Exercises 8 12 to show that for a set of formulas Γ and a formula A, if Γ A, then Γ = A. What you have just verified is called the Soundness Theorem. At this stage it is useful to reread the introduction to have a better perspective on what we have achieved already and what is still ahead of us, especially with respect to the Completeness Theorem. 7

8 3.5 Formal Proofs. The Deduction Theorem After giving the definition of a theorem, Henkin states the main goal of the paper. Our object is to show that every valid formula is a formal theorem, and hence that our system of axioms and rules is complete. To achieve this task, Henkin needs more information about how formal proofs are derived in the axiomatic system he has just presented. But this has already been known by the time of the publication of Henkin s treatise. Indeed, he only states several facts that he will need to achieve completeness and refers the interested reader to Church s monograph [1]. The following theorems about the first-order functional calculus are all either wellknown and contained in standard works, or else very simply derivable from such results. We shall use them without proof here, referring the reader to Church [1] for a fuller account. III (The Deduction Theorem). If Γ, A B then Γ A B (for any wffs A, B and any set Γ of wffs). 6. B f. B C 7. B. C f. B C f 8. (x)(a f). ( x)a f 9. (x)b f. ( x)(b f). IV. If Γ is a set of wffs no one of which contains a free occurrence of the individual symbol u, if A is a wff and B is obtained from it by replacing each free occurrence of u by the individual symbol x (none of these occurrences of x being bound in B), then if Γ A, also Γ B. Exercise 14 Prove the Deduction Theorem. (Hint: since Γ, A B, there exists a formal proof of B from Γ {A}; let B 1,..., B n be the formal proof, where B n = B; the idea is to turn the sequence A B 1,..., A B n into a formal proof of A B from Γ; for this you need to show that Γ A B i for each i n; you will need to consider four cases: (i) B i is an axiom or a member of Γ, (ii) B i = A (for this case you will need to show that A A is a theorem of Henkin s axiomatic system), (iii) B i is obtained from B j and B k by Modus Ponens, where j, k < i, and (iv) B i is obtained from B j by Generalization, where j < k.) 8

9 Exercise 15 Rewrite formulas (6) and (7) in the dot-free notation. Prove that formulas (6) and (7) are theorems of Henkin s axiomatic system. (Hint: use the Deduction Theorem; more specifically, to show, e.g. (6), first show that B f, B C, and then apply the Deduction Theorem twice.) Exercise 16 Rewrite formulas (8) and (9) in the dot-free and abbreviation-free notation. Prove that formulas (8) and (9) are theorems of Henkin s axiomatic system. (Hint: use the Deduction Theorem.) Exercise 17 Prove (IV). 4 Henkin s Method and the Completeness Theorem Now that we have developed all the necessary background, we are ready to describe Henkin s ingenious method, which is the main topic of this section. Let S 0 be a particular system determined by some definite choice of primitive symbols. A set Λ of wffs of S 0 will be called inconsistent if Λ f, otherwise consistent. A set Λ of wffs of S 0 will be said to be simultaneously satisfiable in some domain I of individuals if there is some assignment of denotations (values) of the appropriate type of the constants (variables) with free occurrences in formulas of Λ, for which each of these formulas has the value T under the interpretation previously described. Exercise 18 Using modern notation, describe what it means for a set of formulas to be consistent, inconsistent, and simultaneously satisfiable. Given a consistent set of sentences Λ, Henkin s main task is to construct a domain which simultaneously satisfies Λ. More precisely: THEOREM. If Λ is a set of formulas of S 0 in which no member has any occurrence of a free individual variable, and if Λ is consistent, then Λ is simultaneously satisfiable in a domain of individuals having the same cardinal number as the set of primitive symbols of S 0. 9

10 This is a difficult task, because it is unclear where the domain I should come from. This Henkin achieves by an ingenious construction he discovered, which became known as the Henkin method. Note that the theorem is not restricted to the case where the set of primitive symbols of S 0 is countably infinite. Indeed, it is true no matter what the cardinality of the set of primitive symbols of S 0 is. But Henkin only demonstrates his construction for the case where the set of primitive symbols of S 0 is countably infinite, and mentions that a simple modification of the proof is sufficient for the general case. (The modification, however, requires the Axiom of Choice!) Let us follow Henkin s proof: Let u ij (i, j = 1, 2, 3, ) be symbols not occurring among the symbols of S 0. For each i (i = 1, 2, 3, ) let S i be the first-order functional calculus whose primitive symbols are obtained from those of S i 1 by adding the symbols u ij (j = 1, 2, 3, ) as individual constants. Let S ω be the system whose symbols are those appearing in any one of the systems S i. It is easy to see that the wffs of S ω are denumerable, and we shall suppose that some particular enumeration is fixed on so that we may speak of the first, second,, nth, formula of S ω in the standard ordering. Exercise 19 Describe in your own words each system S i and give an argument as to why there are countably infinite formulas of S i. Also, describe in your own words the system S ω and give an argument as to why there are countably infinite formulas of S ω. We can use this ordering to construct in S 0 a maximal consistent set of cwffs, Γ 0, which contains the given set Λ. (We use cwff to mean closed wff: a wff which contains no free occurrences of any individual variable.) Γ 0 is maximal consistent in the sense that if A is any cwff of S 0 which is not in Γ 0, then Γ 0, A f; but not Γ 0 f. Exercise 20 Explain in your own words what it means for a set of sentences to be maximal consistent. 10

11 To construct Γ 0 let Γ 00 be Λ and let B 1 be the first (in the standard ordering) cwff A of S 0 such that {Γ 00, A} is consistent. Form Γ 01 by adding B 1 to Γ 00. Continue this process as follows. Assuming that Γ 0i and B i have been found, let B i+1 be the first cwff A (of S 0 ) after B i, such that {Γ 0i, A} is consistent; then form Γ 0i+1 by adding B i+1 to Γ 0i. Finally, let Γ 0 be composed of those formulas appearing in any Γ 0i (i = 0, 1, ). Clearly Γ 0 contains Λ. Γ 0 is consistent.. Exercise 21 Give the definition of Γ 0 in your own words. Show that Λ is contained in Γ 0 and that Γ 0 is consistent. (Hint: observe that if Γ 0 is inconsistent, then Γ 0 f; now analyze what it takes for f to be derivable from Γ 0.)..Finally, Γ 0 is maximal consistent. Exercise 22 Justify this claim of Henkin. (Hint: if {Γ 0, A} is consistent for some cwff A, then what can you conclude about {Γ 0i, A} for each i? What does it say about A?) Having obtained Γ 0 we proceed to the system S 1 and form a set Γ 1 of its cwffs as follows. Select the first (in the standard ordering) cwff of Γ 0 which has the form ( x)a (unabbreviated: ((x)(a f) f)), and let A be the result of substituting the symbol u 11 of S 1 for all free occurrences of the variable x in the wff A. The set {Γ 0, A } must be a consistent set of cwffs of S 1. Exercise 23 Justify this claim of Henkin. (Hint: assume that {Γ 0, A } is inconsistent; then Γ 0, A f; use the Deduction Theorem to obtain Γ 0 A f; use (IV) to deduce Γ 0 A f; next use (II) to obtain Γ 0 (x)(a f); now use (8) and (I) to deduce Γ 0 ( x)a f; finally, use Henkin s assumption and Modus Ponens to conclude that Γ 0 f, which is a contradiction.) 11

12 We proceed in turn to each cwff of Γ 0 having the form ( x)a, and for the j th of these we add to Γ 0 the cwff A of S 1 obtained by substituting the constant u 1j for each free occurrence of the variable x in the wff A. Each of these adjunctions leaves us with a consistent set of cwffs of S 1 by the argument above. Finally, after all such formulas A have been added, we enlarge the resulting set of formulas to a maximal consistent set of cwffs of S 1 in the same way that Γ 0 was obtained from Λ in S 0. This set of cwffs we call Γ 1. After the set Γ i has been formed in the system S i we construct Γ i+1 in S i+1 by the same method used in getting Γ 1 i from Γ 0 but using the constants u i+1j (j = 1, 2, 3, ) in place of u 1j. Finally we let Γ ω be the set of cwffs of S ω consisting of all those formulas which are in any Γ 1. 2 It is easy to see that Γ ω possesses the following properties: i) Γ ω is a maximal consistent set of cwffs of S ω. ii) If a formula of the form ( x)a is in Γ ω then Γ ω also contains a formula A obtained from the wff A by substituting some constant u ij for each free occurrence of the variable x. Exercise 24 Justify this claim of Henkin. This concludes the first half of the Henkin construction. Henkin s final task is to construct a countably infinite domain, which will simultaneously satisfy Γ ω. For this he will use the very constants he has enriched the language with! Our entire construction has been for the purpose of obtaining a set of formulas with these two properties; they are the only properties we shall use now in showing that the elements of Γ ω are simultaneously satisfiable in a denumerable domain of individuals. In fact we take as our domain I simply the set of individual constants of S ω, and we assign to each such constant (considered as a symbol in an interpreted system) itself (considered as an individual) as denotation. It remains to assign values in the form of truth-values to propositional symbols, and sets of ordered n-tuples of individuals 1 This is a typo. Henkin really means Γ 1, not Γ i. 2 This is another typo. Henkin really means Γ i, not Γ 1. 12

13 to functional symbols of degree n, in such a way as to lead to a value T for each cwff of Γ ω. Every propositional symbol, A, of S 0 is a cwff of S ω ; we assign to it the value T or F according as Γ ω A or not. Let G be any functional symbol of degree n. We assign to it the class of those n-tuples a 1,, a n of individual constants such that Γ ω G(a 1,, a n ). Exercise 25 Describe in your own words Henkin s interpretation. This assignment determines a unique truth-value for each cwff of S ω under the fundamental interpretation prescribed for quantification and. (We may note that the symbol f is assigned F in agreement with that interpretation since Γ ω is consistent.) We now go on to show the LEMMA: For each cwff A of S ω the associated value is T or F according as Γ ω A or not. The proof is by induction on the length of A. We may notice, first, that if we do not have Γ ω A for some cwff A of S ω then we do have Γ ω A f. Exercise 26 Justify this claim of Henkin. (Hint: use that Γ ω is maximal consistent.) In case A is an elementary cwff the lemma is clearly true from the nature of the assignment. Suppose A is B C. Exercise 27 Prove that B C has the associated value T if and only if Γ ω B C. (Hint: first assume that B C has the value T; this means that C has the value T or B has the value F; for each of these cases show that Γ ω B C; next assume that B C has the value F; this means that B has the value T and C has the value F; for this case show that Γ ω B C; when C has the value T, you will need to use the induction hypothesis, (1), and (I); when B has the value F, you will need to use the induction hypothesis, (6), and (I); finally, when B has the value T and C has the valued F, you will need to use the induction hypothesis, (7), and (I).) 13

14 Suppose A is (x)b. Exercise 28 Prove that (x)b has the associated value T if and only if Γ ω (x)b. (Hint: first assume that Γ ω (x)b and show that (x)b has the value T; for this you will need to use (5), (I), and the induction hypothesis; next assume that Γ ω (x)b and show that (x)b has the value F; for this you will need to use (9), (I), property (ii) of Γ ω, and the induction hypothesis.) This concludes the inductive proof of the lemma. In particular the formulas of Γ ω all have the values T for our assignment and so are simultaneously satisfiable in the denumerable domain I. Since the formulas of Λ are included among those of Γ ω our theorem is proved for the case of a system S 0 whose primitive symbols are denumerable. As a result, Henkin has finally completed the proof of his theorem. Now we know what the Henkin method is all about: it starts from a consistent set of sentences Λ, and extends it to a set of sentences Γ ω, in the language enriched with new constants, which has properties (i) and (ii). Having all the new constants available, it is easy to construct a domain I and an interpretation into the domain such that a sentence (of the extended language) is satisfied in I if and only if it is derivable from Γ ω. Having mastered Henkin s method, we are one step away from establishing the completeness theorem. The completeness theorem of the system S 0 is an immediate consequence of our theorem. COROLLARY 1: If A is a valid wff of S 0 then A. Exercise 29 Prove the above corollary. (Hint: first consider the case where A is a cwff; observe that since A is valid, then A f is not satisfiable; use Henkin s theorem to deduce that {A f} is inconsistent; next use the Deduction theorem to obtain that A f f; now use (3) and (I) to conclude that A; now reduce the case of a wff to that of a cwff by taking the closure A of a wff A, where A is obtained by prefixing to A universal quantifiers with respect to each individual variable with free occurrences in A in the order in which they appear; for this you will need to use successive applications of (5) and (I).) Exercise 30 Prove that if Γ = A, then Γ A. Hint: modify your argument for Exercise

15 5 The Löwenheim Skolem Theorem Now that Henkin established the completeness theorem, his next task is to establish the Löwenheim Skolem theorem, which appears as Corollary 2 in Henkin s treatise. The celebrated Löwenheim Skolem theorem was first proved by Leopold Löwenheim ( ) in 1915, and greatly simplified by Thoralf Skolem ( ) in In this section we will learn that, similar to the completeness theorem, the Löwenheim Skolem theorem also follows easily from Henkin s construction. We recall that the Löwenheim Skolem theorem states that if a first-order theory in a countable language has a model, then it also has a countably infinite model. Since Henkin s method works for first-order languages of any cardinality, Henkin is able to prove a more general version of the Löwenheim Skolem theorem. COROLLARY 2: Let S 0 be a functional calculus of first order and m the cardinal number of the set of its primitive symbols. If Λ is a set of cwffs which is simultaneously satisfiable then in particular Λ is simultaneously satisfiable in some domain of cardinal m. Exercise 31 Prove the above corollary. (Hint: first observe that if Λ is simultaneously satisfiable, then Λ is consistent; then use Henkin s Theorem.) Exercise 32 Deduce the Löwenheim Skolem theorem from Corollary 2 of Henkin s treatise. Thus, we obtained that whenever a first-order theory in a countable language has a model, it also has a countably infinite model. Henkin also points out that whenever a first-order theory has a countably infinite model, it also has models of any higher cardinality. However, Henkin notices that it is not guaranteed that if a first order-theory has infinite models (of any cardinality), then it also has a finite model. It should be noticed, for this case, that the assertion of a set of cwffs Λ can no more compel a domain to be finite than non-denumerably infinite: there is always a denumerably infinite domain available. There are also always domains of any cardinality greater than ℵ 0 in which a consistent set Λ is simultaneously satisfiable, and sometimes finite domains. However for certain Λ no finite domain will do. Exercise 33 Show that if Λ has a model, then Λ has models of any infinite cardinality. (Hint: use Henkin s theorem.) Exercise 34 Give an example of a consistent Λ such that Λ has no finite models. (Hint: play with first-order theories of orderings.) 15

16 6 Adding Equality So far Henkin has not addressed the case when the equality is part of the language. As we will see in this section, the situation with equality is very much similar to the case without equality: we can still prove the completeness theorem (and hence the Löwenheim Skolem theorem) by Henkin s method. However, a little more care is required. Along with the truth functions of propositional calculus and quantification with respect to individual variables the first-order functional calculus is sometimes formulated so as to include the notation of equality as between individuals. Formally this may be accomplished by singling out some functional constant of degree 2, say Q, abbreviating Q(x, y) as x = y (for individual symbols x, y), and adding the axiom schemata E1. x = x E2. x = y. A B, where B is obtained from A by replacing some free occurrences of x by a free occurrence of y. For a system S 0 of this kind our theorem holds if we replace the same cardinal number as by a cardinal number not greater than, where the definition of simultaneously satisfiable must be supplemented by the provision that the symbol = shall denote the relation of equality between individuals. To prove this we notice that a set of cwffs Λ in the system S 0 may be regarded as a set of cwffs (Λ, E 1, E 2 ) in the system S 0, where E 1 3 is the set of closures of axioms E i (i = 1, 2). Since E 1, E 2 x = y y = x and E 1, E 2 x = y. y = z x = z we see that the assignment which gives a value T to each formula of Λ, E 1, E 2 must assign some equivalence relation to the functional symbol Q. If we take the domain I of equivalence classes determined by this relation over the original domain I of constants, and assign to each individual constant (as denotation) the class determined by itself, we are led to a new assignment which is easily seen to satisfy Λ (simultaneously) in S 0. Exercise 35 Explain in your own words what Henkin means by..a set of cwffs Λ in the system S 0 may be regarded as a set of cwffs (Λ, E 1, E 2 ) in the system S 0.. Exercise 36 Prove that E 1, E 2 x = y y = x and E 1, E 2 x = y. y = z x = z. Hint: do not confuse E i and E i for i = 1, 2. Exercise 37 Based on Henkin s argument above, give your own proof of Henkin s Theorem for languages with equality. Use modern notation in your proof. 3 This is a typo. Henkin really means E i. 16

17 At the end of his treatise Henkin discusses the Löwenheim Skolem theorem for languages with equality...every axiom set with an infinite model has models with arbitrary infinite cardinality. For if α, β range over any set whatever the set of all formulas (x α = x β ) for distinct α, β will be consistent (since the assumption of an infinite model guarantees consistency for any finite set of these formulas) and so can be simultaneously satisfied. Exercise 38 State the Löwenheim Skolem theorem for languages with equality. Exercise 39 Formalize Henkin s argument above and provide the missing details for the proof of the Löwenheim Skolem theorem for languages with equality. Exercise 40 Compare the Löwenheim Skolem theorem for languages without equality with the Löwenheim Skolem theorem for languages with equality. 7 Notes to the Instructor The project is designed for an upper level undergraduate course in mathematical logic. It covers the core material of the course, and the whole course may be designed around the project. Although the beginning of the project addresses basic facts about first-order languages, their syntax and semantics, it is expected that students are already familiar with these topics by the time the project is assigned. Instructors may wish to spend about three to four weeks early in the semester covering these topics before assigning the project. The project itself may take anywhere from four to seven weeks depending on the pace of the instructor. The only core topics of the course not covered by the project are the compactness theorem, elementary classes and elementary equivalence, and Peano Arithmetic. These topics may be assigned in the last three to four weeks of the semester, right after finishing the project. The notation Henkin uses in his treatise was common at the time of writing the treatise, but it is slightly outdated from today s point of view. Instructors may wish to spend some time comparing Henkin s notation to the contemporary one. References [1] Alonzo Church, Introduction to Mathematical Logic. I, Annals of Mathematics Studies, no. 13, Princeton University Press, Princeton, N.J., [2] H. Ebbinghaus, J. Flum, and W. Thomas, Mathematical logic, second ed., Undergraduate Texts in Mathematics, Springer-Verlag, New York, 1994, Translated from the German by Margit Meßmer. 17

18 [3] Kurt Gödel, Die Vollständigkeit der Axiome des logischen Funktionenkalküls, Monatsh. Math. Phys. 37 (1930), [4], The Consistency of the Continuum Hypothesis, Annals of Mathematics Studies, no. 3, Princeton University Press, Princeton, N. J., [5], Collected works. Vol. I, The Clarendon Press Oxford University Press, New York, 1986, Publications , Edited and with a preface by Solomon Feferman. [6] Leon Henkin, The completeness of the first-order functional calculus, J. Symbolic Logic 14 (1949), [7], The discovery of my completeness proofs, Bull. Symbolic Logic 2 (1996), no. 2, [8] Leon Henkin, J. Donald Monk, and Alfred Tarski, Cylindric algebras. Part I. With an introductory chapter: General theory of algebras, North-Holland Publishing Co., Amsterdam, 1971, Studies in Logic and the Foundations of Mathematics, Vol. 64. [9], Cylindric algebras. Part II, Studies in Logic and the Foundations of Mathematics, vol. 115, North-Holland Publishing Co., Amsterdam, [10] David Hilbert and Wilhelm Ackermann, Grundzüge der theoretischen Logik, Springer Verlag, Berlin, [11] Ernest Nagel and James R. Newman, Gödel s proof, New York University Press, New York, [12] Oswald Veblen and John W. Young, Projective geometry. Vol. I, Ginn and Company, New York, [13], Projective geometry. Vol. II, Ginn and Company, New York,

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

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

Introduction to Metalogic

Introduction to Metalogic Introduction to Metalogic Hans Halvorson September 21, 2016 Logical grammar Definition. A propositional signature Σ is a collection of items, which we call propositional constants. Sometimes these propositional

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Lecture 14 Rosser s Theorem, the length of proofs, Robinson s Arithmetic, and Church s theorem. Michael Beeson

Lecture 14 Rosser s Theorem, the length of proofs, Robinson s Arithmetic, and Church s theorem. Michael Beeson Lecture 14 Rosser s Theorem, the length of proofs, Robinson s Arithmetic, and Church s theorem Michael Beeson The hypotheses needed to prove incompleteness The question immediate arises whether the incompleteness

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

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

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

Löwnheim Skolem Theorem

Löwnheim Skolem Theorem Löwnheim Skolem Theorem David Pierce September 17, 2014 Mimar Sinan Fine Arts University http://mat.msgsu.edu.tr/~dpierce/ These notes are part of a general investigation of the Compactness Theorem. They

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

GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS. Contents 1. Introduction Gödel s Completeness Theorem

GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS. Contents 1. Introduction Gödel s Completeness Theorem GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS BEN CHAIKEN Abstract. This paper will discuss the completeness and incompleteness theorems of Kurt Gödel. These theorems have a profound impact on the philosophical

More information

Gödel s Incompleteness Theorems

Gödel s Incompleteness Theorems Seminar Report Gödel s Incompleteness Theorems Ahmet Aspir Mark Nardi 28.02.2018 Supervisor: Dr. Georg Moser Abstract Gödel s incompleteness theorems are very fundamental for mathematics and computational

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

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

Completeness in the Monadic Predicate Calculus. We have a system of eight rules of proof. Let's list them:

Completeness in the Monadic Predicate Calculus. We have a system of eight rules of proof. Let's list them: Completeness in the Monadic Predicate Calculus We have a system of eight rules of proof. Let's list them: PI At any stage of a derivation, you may write down a sentence φ with {φ} as its premiss set. TC

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

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Lecture 15 Ana Bove May 17th 2018 Recap: Context-free Languages Chomsky hierarchy: Regular languages are also context-free; Pumping lemma

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

CHAPTER 11. Introduction to Intuitionistic Logic

CHAPTER 11. Introduction to Intuitionistic Logic CHAPTER 11 Introduction to Intuitionistic Logic Intuitionistic logic has developed as a result of certain philosophical views on the foundation of mathematics, known as intuitionism. Intuitionism was originated

More information

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ Model Theory MARIA MANZANO University of Salamanca, Spain Translated by RUY J. G. B. DE QUEIROZ CLARENDON PRESS OXFORD 1999 Contents Glossary of symbols and abbreviations General introduction 1 xix 1 1.0

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

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC 1 Motivation and History The origins of the classical propositional logic, classical propositional calculus, as it was, and still often is called,

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

Are All Infinities Created Equal?

Are All Infinities Created Equal? Are All Infinities Created Equal? Guram Bezhanishvili Georg Ferdinand Ludwig Philip Cantor (1845 1918), the founder of set theory, and considered by many as one of the most original minds in the history

More information

Class 29 - November 3 Semantics for Predicate Logic

Class 29 - November 3 Semantics for Predicate Logic Philosophy 240: Symbolic Logic Fall 2010 Mondays, Wednesdays, Fridays: 9am - 9:50am Hamilton College Russell Marcus rmarcus1@hamilton.edu Class 29 - November 3 Semantics for Predicate Logic I. Proof Theory

More information

Madhavan Mukund Chennai Mathematical Institute

Madhavan Mukund Chennai Mathematical Institute AN INTRODUCTION TO LOGIC Madhavan Mukund Chennai Mathematical Institute E-mail: madhavan@cmiacin Abstract ese are lecture notes for an introductory course on logic aimed at graduate students in Computer

More information

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

3 The language of proof

3 The language of proof 3 The language of proof After working through this section, you should be able to: (a) understand what is asserted by various types of mathematical statements, in particular implications and equivalences;

More information

Logic for Computer Science - Week 4 Natural Deduction

Logic for Computer Science - Week 4 Natural Deduction Logic for Computer Science - Week 4 Natural Deduction 1 Introduction In the previous lecture we have discussed some important notions about the semantics of propositional logic. 1. the truth value of a

More information

Handout: Proof of the completeness theorem

Handout: Proof of the completeness theorem MATH 457 Introduction to Mathematical Logic Spring 2016 Dr. Jason Rute Handout: Proof of the completeness theorem Gödel s Compactness Theorem 1930. For a set Γ of wffs and a wff ϕ, we have the following.

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

On some Metatheorems about FOL

On some Metatheorems about FOL On some Metatheorems about FOL February 25, 2014 Here I sketch a number of results and their proofs as a kind of abstract of the same items that are scattered in chapters 5 and 6 in the textbook. You notice

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

1 Completeness Theorem for First Order Logic

1 Completeness Theorem for First Order Logic 1 Completeness Theorem for First Order Logic There are many proofs of the Completeness Theorem for First Order Logic. We follow here a version of Henkin s proof, as presented in the Handbook of Mathematical

More information

The Limit of Humanly Knowable Mathematical Truth

The Limit of Humanly Knowable Mathematical Truth The Limit of Humanly Knowable Mathematical Truth Gödel s Incompleteness Theorems, and Artificial Intelligence Santa Rosa Junior College December 12, 2015 Another title for this talk could be... An Argument

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

Chapter 2: Introduction to Propositional Logic

Chapter 2: Introduction to Propositional Logic Chapter 2: Introduction to Propositional Logic PART ONE: History and Motivation Origins: Stoic school of philosophy (3rd century B.C.), with the most eminent representative was Chryssipus. Modern Origins:

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

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

Harmonious Logic: Craig s Interpolation Theorem and its Descendants. Solomon Feferman Stanford University

Harmonious Logic: Craig s Interpolation Theorem and its Descendants. Solomon Feferman Stanford University Harmonious Logic: Craig s Interpolation Theorem and its Descendants Solomon Feferman Stanford University http://math.stanford.edu/~feferman Interpolations Conference in Honor of William Craig 13 May 2007

More information

cis32-ai lecture # 18 mon-3-apr-2006

cis32-ai lecture # 18 mon-3-apr-2006 cis32-ai lecture # 18 mon-3-apr-2006 today s topics: propositional logic cis32-spring2006-sklar-lec18 1 Introduction Weak (search-based) problem-solving does not scale to real problems. To succeed, problem

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically

More information

Explicit Logics of Knowledge and Conservativity

Explicit Logics of Knowledge and Conservativity Explicit Logics of Knowledge and Conservativity Melvin Fitting Lehman College, CUNY, 250 Bedford Park Boulevard West, Bronx, NY 10468-1589 CUNY Graduate Center, 365 Fifth Avenue, New York, NY 10016 Dedicated

More information

First Order Logic (FOL) 1 znj/dm2017

First Order Logic (FOL) 1   znj/dm2017 First Order Logic (FOL) 1 http://lcs.ios.ac.cn/ znj/dm2017 Naijun Zhan March 19, 2017 1 Special thanks to Profs Hanpin Wang (PKU) and Lijun Zhang (ISCAS) for their courtesy of the slides on this course.

More information

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 45 Kragujevac J. Math. 33 (2010) 45 62. AN EXTENSION OF THE PROBABILITY LOGIC LP P 2 Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 1 University of Kragujevac, Faculty of Science,

More information

Logic via Algebra. Sam Chong Tay. A Senior Exercise in Mathematics Kenyon College November 29, 2012

Logic via Algebra. Sam Chong Tay. A Senior Exercise in Mathematics Kenyon College November 29, 2012 Logic via Algebra Sam Chong Tay A Senior Exercise in Mathematics Kenyon College November 29, 2012 Abstract The purpose of this paper is to gain insight to mathematical logic through an algebraic perspective.

More information

CITS2211 Discrete Structures Proofs

CITS2211 Discrete Structures Proofs CITS2211 Discrete Structures Proofs Unit coordinator: Rachel Cardell-Oliver August 13, 2017 Highlights 1 Arguments vs Proofs. 2 Proof strategies 3 Famous proofs Reading Chapter 1: What is a proof? Mathematics

More information

Lecture 13: Soundness, Completeness and Compactness

Lecture 13: Soundness, Completeness and Compactness Discrete Mathematics (II) Spring 2017 Lecture 13: Soundness, Completeness and Compactness Lecturer: Yi Li 1 Overview In this lecture, we will prvoe the soundness and completeness of tableau proof system,

More information

cse541 LOGIC FOR COMPUTER SCIENCE

cse541 LOGIC FOR COMPUTER SCIENCE cse541 LOGIC FOR COMPUTER SCIENCE Professor Anita Wasilewska Spring 2015 LECTURE 2 Chapter 2 Introduction to Classical Propositional Logic PART 1: Classical Propositional Model Assumptions PART 2: Syntax

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

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

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

Overview of Logic and Computation: Notes

Overview of Logic and Computation: Notes Overview of Logic and Computation: Notes John Slaney March 14, 2007 1 To begin at the beginning We study formal logic as a mathematical tool for reasoning and as a medium for knowledge representation The

More information

Russell s logicism. Jeff Speaks. September 26, 2007

Russell s logicism. Jeff Speaks. September 26, 2007 Russell s logicism Jeff Speaks September 26, 2007 1 Russell s definition of number............................ 2 2 The idea of reducing one theory to another.................... 4 2.1 Axioms and theories.............................

More information

Proseminar on Semantic Theory Fall 2013 Ling 720 Propositional Logic: Syntax and Natural Deduction 1

Proseminar on Semantic Theory Fall 2013 Ling 720 Propositional Logic: Syntax and Natural Deduction 1 Propositional Logic: Syntax and Natural Deduction 1 The Plot That Will Unfold I want to provide some key historical and intellectual context to the model theoretic approach to natural language semantics,

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

MAGIC Set theory. lecture 1

MAGIC Set theory. lecture 1 MAGIC Set theory lecture 1 David Asperó University of East Anglia 15 October 2014 Welcome Welcome to this set theory course. This will be a 10 hour introduction to set theory. The only prerequisite is

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

Section 3.1: Direct Proof and Counterexample 1

Section 3.1: Direct Proof and Counterexample 1 Section 3.1: Direct Proof and Counterexample 1 In this chapter, we introduce the notion of proof in mathematics. A mathematical proof is valid logical argument in mathematics which shows that a given conclusion

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

Propositional Logic: Part II - Syntax & Proofs 0-0

Propositional Logic: Part II - Syntax & Proofs 0-0 Propositional Logic: Part II - Syntax & Proofs 0-0 Outline Syntax of Propositional Formulas Motivating Proofs Syntactic Entailment and Proofs Proof Rules for Natural Deduction Axioms, theories and theorems

More information

Notes for Math 601, Fall based on Introduction to Mathematical Logic by Elliott Mendelson Fifth edition, 2010, Chapman & Hall

Notes for Math 601, Fall based on Introduction to Mathematical Logic by Elliott Mendelson Fifth edition, 2010, Chapman & Hall Notes for Math 601, Fall 2010 based on Introduction to Mathematical Logic by Elliott Mendelson Fifth edition, 2010, Chapman & Hall All first-order languages contain the variables: v 0, v 1, v 2,... the

More information

Friendly Logics, Fall 2015, Lecture Notes 1

Friendly Logics, Fall 2015, Lecture Notes 1 Friendly Logics, Fall 2015, Lecture Notes 1 Val Tannen 1 Some references Course Web Page: http://www.cis.upenn.edu/~val/cis682. I have posted there the remarkable On the Unusual Effectiveness of Logic

More information

Propositional Logic: Syntax

Propositional Logic: Syntax Logic Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and programs) epistemic

More information

THE LOGIC OF COMPOUND STATEMENTS

THE LOGIC OF COMPOUND STATEMENTS THE LOGIC OF COMPOUND STATEMENTS All dogs have four legs. All tables have four legs. Therefore, all dogs are tables LOGIC Logic is a science of the necessary laws of thought, without which no employment

More information

Lecture 4: Proposition, Connectives and Truth Tables

Lecture 4: Proposition, Connectives and Truth Tables Discrete Mathematics (II) Spring 2017 Lecture 4: Proposition, Connectives and Truth Tables Lecturer: Yi Li 1 Overview In last lecture, we give a brief introduction to mathematical logic and then redefine

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

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018 cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018 Chapter 7 Introduction to Intuitionistic and Modal Logics CHAPTER 7 SLIDES Slides Set 1 Chapter 7 Introduction to Intuitionistic and Modal Logics

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

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

TR : Possible World Semantics for First Order LP

TR : Possible World Semantics for First Order LP City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2011 TR-2011010: Possible World Semantics for First Order LP Melvin Fitting Follow this and additional

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

MATH10040: Chapter 0 Mathematics, Logic and Reasoning

MATH10040: Chapter 0 Mathematics, Logic and Reasoning MATH10040: Chapter 0 Mathematics, Logic and Reasoning 1. What is Mathematics? There is no definitive answer to this question. 1 Indeed, the answer given by a 21st-century mathematician would differ greatly

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

Introduction to Metalogic 1

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

More information

2. Introduction to commutative rings (continued)

2. Introduction to commutative rings (continued) 2. Introduction to commutative rings (continued) 2.1. New examples of commutative rings. Recall that in the first lecture we defined the notions of commutative rings and field and gave some examples of

More information

On Rosser sentences and proof predicates. Rasmus Blanck

On Rosser sentences and proof predicates. Rasmus Blanck On Rosser sentences and proof predicates Rasmus Blanck Department of Philosophy University of Göteborg 2006 On Rosser sentences and proof predicates Rasmus Blanck 25th August 2006 Abstract It is a well

More information

The Legacy of Hilbert, Gödel, Gentzen and Turing

The Legacy of Hilbert, Gödel, Gentzen and Turing The Legacy of Hilbert, Gödel, Gentzen and Turing Amílcar Sernadas Departamento de Matemática - Instituto Superior Técnico Security and Quantum Information Group - Instituto de Telecomunicações TULisbon

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

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

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

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

AI Principles, Semester 2, Week 2, Lecture 5 Propositional Logic and Predicate Logic

AI Principles, Semester 2, Week 2, Lecture 5 Propositional Logic and Predicate Logic AI Principles, Semester 2, Week 2, Lecture 5 Propositional Logic and Predicate Logic Propositional logic Logical connectives Rules for wffs Truth tables for the connectives Using Truth Tables to evaluate

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

Omitting Types in Fuzzy Predicate Logics

Omitting Types in Fuzzy Predicate Logics University of Ostrava Institute for Research and Applications of Fuzzy Modeling Omitting Types in Fuzzy Predicate Logics Vilém Novák and Petra Murinová Research report No. 126 2008 Submitted/to appear:

More information

A Little Deductive Logic

A Little Deductive Logic A Little Deductive Logic In propositional or sentential deductive logic, we begin by specifying that we will use capital letters (like A, B, C, D, and so on) to stand in for sentences, and we assume that

More information

Understanding Computation

Understanding Computation Understanding Computation 1 Mathematics & Computation -Mathematics has been around for a long time as a method of computing. -Efforts to find canonical way of computations. - Machines have helped with

More information

Theory of Computation CS3102 Spring 2014

Theory of Computation CS3102 Spring 2014 Theory of Computation CS0 Spring 0 A tale of computers, math, problem solving, life, love and tragic death Nathan Brunelle Department of Computer Science University of Virginia www.cs.virginia.edu/~njbb/theory

More information

3 The Semantics of the Propositional Calculus

3 The Semantics of the Propositional Calculus 3 The Semantics of the Propositional Calculus 1. Interpretations Formulas of the propositional calculus express statement forms. In chapter two, we gave informal descriptions of the meanings of the logical

More information

o is a type symbol. There are no other type symbols.

o is a type symbol. There are no other type symbols. In what follows, the article sets out two main interpretations of the formal logic of Principia Mathematica, one aims to be historical which will be called Principia L and the other is Church s interpretation

More information

The Process of Mathematical Proof

The Process of Mathematical Proof 1 The Process of Mathematical Proof Introduction. Mathematical proofs use the rules of logical deduction that grew out of the work of Aristotle around 350 BC. In previous courses, there was probably an

More information

A1 Logic (25 points) Using resolution or another proof technique of your stated choice, establish each of the following.

A1 Logic (25 points) Using resolution or another proof technique of your stated choice, establish each of the following. A1 Logic (25 points) Using resolution or another proof technique of your stated choice, establish each of the following. = ( x)( y)p (x, y, f(x, y)) ( x)( y)( z)p (x, y, z)). b. (6.25 points) Γ = ( x)p

More information

Lecture 9. Model theory. Consistency, independence, completeness, categoricity of axiom systems. Expanded with algebraic view.

Lecture 9. Model theory. Consistency, independence, completeness, categoricity of axiom systems. Expanded with algebraic view. V. Borschev and B. Partee, October 17-19, 2006 p. 1 Lecture 9. Model theory. Consistency, independence, completeness, categoricity of axiom systems. Expanded with algebraic view. CONTENTS 0. Syntax and

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

Introduction to Model Theory

Introduction to Model Theory Introduction to Model Theory Charles Steinhorn, Vassar College Katrin Tent, University of Münster CIRM, January 8, 2018 The three lectures Introduction to basic model theory Focus on Definability More

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

Propositional Logic Review

Propositional Logic Review Propositional Logic Review UC Berkeley, Philosophy 142, Spring 2016 John MacFarlane The task of describing a logical system comes in three parts: Grammar Describing what counts as a formula Semantics Defining

More information

5. And. 5.1 The conjunction

5. And. 5.1 The conjunction 5. And 5.1 The conjunction To make our logical language more easy and intuitive to use, we can now add to it elements that make it able to express the equivalents of other sentences from a natural language

More information