Henkin s Method and the Completeness Theorem
|
|
- Charity Edwards
- 6 years ago
- Views:
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
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 informationClassical 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 informationIntroduction 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 information1. 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 informationLecture 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 informationPř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 informationIntroduction 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 informationWhat 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 informationLö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 informationInformal 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 informationGÖ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 informationGö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 information185.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 informationMarie 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 informationCompleteness 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 informationMathematics 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 informationFinite 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 informationProving 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 informationCHAPTER 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 informationModel 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 informationThis 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 informationCHAPTER 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 informationLö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 informationAre 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 informationClass 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 informationMadhavan 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 informationApplied 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 information1. 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 information3 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 informationLogic 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 informationHandout: 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 informationKRIPKE 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 informationOn 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 informationAxiomatic 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 information1 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 informationThe 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 informationCOMP219: 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 informationChapter 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 informationFirst-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 informationSKETCHY 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 informationHarmonious 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 informationcis32-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 informationHypersequent 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 informationExplicit 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 informationFirst 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 informationAN 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 informationLogic 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 informationCITS2211 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 informationLecture 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 informationcse541 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 informationKrivine 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 informationThe 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 informationS4LP 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 informationOverview 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 informationRussell 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 informationProseminar 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 informationAn 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 informationMAGIC 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 informationVAUGHT 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 informationSection 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 informationNONSTANDARD 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 informationPropositional 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 informationNotes 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 informationFriendly 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 informationPropositional 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 informationTHE 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 informationLecture 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 informationFoundations 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 informationcse371/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 information23.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 informationSeminaar 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 informationTR : 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 informationFrom 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 informationMATH10040: 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 informationPeano 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 informationHerbrand 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 informationIntroduction 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 information2. 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 informationOn 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 informationThe 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 informationCOMP219: 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 informationGö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 informationCMPSCI 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 informationPart 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 informationAI 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 informationMeta-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 informationOmitting 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 informationA 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 informationUnderstanding 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 informationTheory 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 information3 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 informationo 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 informationThe 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 informationA1 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 informationLecture 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 informationFinal 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 informationIntroduction 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 informationBetween 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 informationPropositional 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 information5. 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