A consistent theory of truth for languages which conform to classical logic

Size: px
Start display at page:

Download "A consistent theory of truth for languages which conform to classical logic"

Transcription

1 Nonlinear Studies - www. nonlinearstudies.com MESA - Preprint submitted to Nonlinear Studies / MESA A consistent theory of truth for languages which conform to classical logic S. Heikkilä Department of Mathematical Sciences, University of Oulu BOX 3000, FIN-90014, Oulu, Finland Corresponding Author. sheikki@cc.oulu.fi Abstract. For languages which conform to classical logic such extensions are constructed that they conform to classical logic, and possess a consistent theory of truth. Every language, whose sentences have meanings which make them either true or false, is shown to conform to classical logic. 1 Introduction Based on Chomsky Definition (cf. [2]) we assume that a language is a countable set of sentences with finite length, and formed by a countable set of elements. A theory of syntax is also assumed to provide symbols for a language and rules to construct well-formed sentences and possible formulas. A language is said to conform to classical logic, if it has, or if it can be extended to have the following properties: (i) It contains logical symbols (not), (or), (and), (if...then), (if and only if), (for all) and (exists), and the following sentences: If A and B are (denote) sentences, so are A, A B, A B, A B and A B. If P(x) is a formula of the language, then P is called a predicate with domain X P if P(b) is a sentence of that language whenever b is a term which names an object of X P. Denote by N (X P ) the set of those terms. xp(x) and xp(x) are then sentences of the language. If P has several free variables x 1,...,x m, then P(x 1,...,x m ) is denoted by P(x), and the sentences xp(x) and xp(x) stand for universal and existential closures x 1 x m P(x 1,...,x m ) and x 1 x m P(x 1,...,x m ). (ii) The sentences of that language are so interpreted that the following rules of classical logic hold ( iff means if and only if ): If A and B denote sentences of the language, then A is true iff A is false, and A is false iff A is true; A B is true iff A or B is true, and false iff A and B are false; A B is true iff A and B are true, and false iff A or B is false; A B is true iff A is false or B is true, and false iff A is true and B is false; A B is true iff A and B are both true or both false, and false iff A is true and B is false or A is false and B is true. If P is a predicate with domain X P, then xp(x) is true 2010 Mathematics Subject Classification: 03B10, 03B65, 03D80, 91F20, 97M80 Keywords: language, sentence, interpretation, meaning, truth predicate, consistent, logic, classical

2 2 iff P(b) is true for every b N (X P ), and false iff P(b) is false for some b N (X P ); xp(x) is true iff P(b) is true for some b N (X P ), and false iff P(b) is false for every b N (X P ). (iii) The language is bivalent: Every sentence of it is interpreted either as true or as false. Main results of this paper are: Every language which conforms to classical logic has an extension which has properties (i) (iii), and for which a consistent theory of truth is formulated. Every language, whose sentences have meanings which make them either true or false, conforms to classical logic. 2 An extended language and its properties Let L 0 be a language which conforms to classical logic. Property (iii) is then necessarily valid, and the interpretation of sentences of L 0 has to obey rules of (ii). The basic extension L of L 0 is constructed as follows: Sentences A, A B, A B, A B, A B, xp(x) and xp(x), where A and B go through all sentences of L 0 and P its predicates, are added if they are not in L 0, and interpreted so that properties (ii) hold. Denote by L 1 the so extended language. It has properties (ii) and (iii). Replacing L 0 by L 1 and so on, we obtain a sequence of languages L n, n N 0 = {0,1,2,...}, whose sentences are so interpreted that the properties (ii) and (iii) are valid. This holds also for the language L which is union of languages L n, n N 0. If A and B denote sentences of L, there exist n 1 and n 2 such that A is in L n1 and B is in L n2. Denoting n = max{n 1,n 2 }, then A and B are sentences of L n. Thus the sentences A, A B, A B, A B and A B are in L n+1, and hence in L. If P is a predicate of L 0, then the sentences xp(x) and xp(x) are in L 1, and hence in L. Thus L has also the syntactic properties (i) so that it has properties (i) (iii). To form an extension of L 0 which has a truth predicate, construct a language L 0 as follows: Its base language is formed by L, an extra formula T (x) and sentences T (n), where n goes through all numerals of numbers n N 0. Numerals are also added, if necessary, to terms of L. Fix a Gödel numbering to the base language. The Gödel number of a sentence (denoted by) A is denoted by #A, and the numeral of #A by A, which names the sentence A. If P is a predicate of L with domain X P, then P(b) is a sentence of L for each b N (X P ), and P(b) is the numeral of its Gödel number. Thus T ( P(b) ) is a sentence of L 0 for each b N (X P ), whence T ( P( ) ) is a predicate of L 0 with domain X P. The construction of L 0 is completed by adding to it sentences xt (x), xt (x), xt ( T (x) ) and xt ( T (x) ), and sentences xt ( P(x) ) and xt ( P(x) ) for every predicate P of L. When a language L n, n N 0, is defined, let L n+1 be a language which is formed by adding to L n those of the following sentences which are not in L n : A, A B, A B, A B and A B, where A and B go through all sentences of L n. The language L is defined as the union of languages L n, n N 0. Extend the Gödel numbering of the base language to L, and denote by D the set of those Gödel numbers. Denote by P the set of all predicates of L. Divide P into three disjoint subsets. P 1 = {P P : P(b) is a true sentence of L for every b N (X P )}, P 2 = {P P : P(b) is a false sentence of L for every b N (X P )}, P 3 = {P P : P(b) is a true sentence of L for some but not for all b N (X P )}. (2.1)

3 Consistent theory of truth 3 Define subsets C 1 (U), C 2 (U), U D, and C i, i = 1...4, of L by C 1 (U) = {T (n): n = A, where A is a sentence of L and #A is in U}, C 2 (U) = { T (n): n = A, where A is a sentence of L and #[ A] is in U}, C 1 = { xt (x), xt (x), ( xt ( T (x) )), xt ( T (x) )}, C 2 = { xt ( P(x) ), xt ( P(x) ) : P P 1 }, C 3 = { ( xt ( P(x) )), ( xt ( P(x) )) : P P 2 }, C 4 = { ( xt ( P(x) )), xt ( P(x) ) : P P 3 }. Subsets L n (U), n N 0, of L are defined recursively as follows. { E = {A : A is a true sentence of L} if U = /0 (the empty set), L 0 (U) = E C 1 (U) C 2 (U) C 1 C 2 C 3 C 4 if /0 U D. When n N 0, and a subset L n (U) of L is defined, define Ln(U) 0 = { ( A) : A is in L n (U)}, L 1 n(u) = {A B : A or B is in L n (U)}, L 2 n(u) = {A B : A and B are in L n (U)}, Ln(U) 3 = {A B : A or B is in L n (U)}, Ln(U) 4 = {A B : both A and B or both A and B are in L n (U)}, L 5 n(u) = { (A B) : A and B are in L n (U)}, L 6 n(u) = { (A B) : A or B is in L n (U)}, Ln(U) 7 = { (A B) : A and B are in L n (U)}, Ln(U) 8 = { (A B) : A and B, or A and B are in L n (U)}, (2.2) (2.3) (2.4) and L n+1 (U) = L n (U) 8 Ln(U). k (2.5) The above constructions imply that L n (U) L n+1 (U) L and L k n(u) L k n+1 (U) for all n N 0 and k = 0,...,8. Define subsets L(U) and Q(U) of L by L(U) = k=0 L n (U) and Q(U) = {A : A L(U)}. (2.6) n=0 The subsets G(U) and F(U) of the set D of Gödel numbers of sentences of L, defined by G(U) = {#A : A L(U)} and F(U) = {#A : A L(U)}, (2.7) coincide to those defined in [4]. The properties derived in [4] for G(U) and F(U) are thus available. A subset U of D is said to be consistent if there is no sentence A in L such that both #A and #[ A] are in U. The existence of the smallest consistent subset U of D which satisfies U = G(U) is proved in [4, Theorem 6.1] by a transfinite recursion method. Definition 2.1. Let U be the smallest consistent subset of D which satisfies U = G(U). Denote by L 0 a language which is formed by symbols of L 0 and all the sentences and formulas of L(U) and Q(U).

4 4 (I) A theory of syntax for L 0 consists of that of L 0, symbols of L 0 and rules to construct those sentences and formulas of L 0 which are not in L 0. An interpretation of L 0 is defined as follows. (II) A sentence of L 0 is interpreted as true iff it is in L(U), and as false iff it is in Q(U). Lemma 2.1. Let L 0 be defined by Definition 2.1 and interpreted by (II). Then a sentence of the basic extension L of L 0 is true (respectively false) in the interpretation of L iff it is true (respectively false) in the interpretation (II). Proof. Let A denote a sentence of L. A is true in the interpretation (II) iff A is in L(U) iff (by the construction of L(U)) A is in E iff A is true in the interpretation of L. A is false in the interpretation (II) iff A is in Q(U) iff (by (2.6)) A is in L(U) iff ( A is a sentence of L) A is in E iff A is true in the interpretation of L iff (L conforms to classical logic) A is false in the interpretation of L. Proposition 2.1. Let L 0 be a language which conforms to classical logic, and is without a truth predicate. Then the language L 0 defined by Definition 2.1 and interpreted by (II) has properties (i) (iii) given in Introduction. T is a predicate of L 0 when its domain X T and N (X T ) are defined by X T = {the sentences of L 0 } and N (X T ) = {n : n = A, where A is a sentence of L 0 }. (2.8) Proof. It follows from the construction of L 0 that it has properties (i). To show that (iii) holds, let A denote a sentence of L 0. Then #A is in G(U) or in F(U). Because U is consistent and U = G(U), then G(U) and F(U) are disjoint by [4, Lemma 3.2]. Thus #A is either in G(U) or in F(U), so that A is by (2.7) either in L(U) or in Q(U), and hence either true or false in the interpretation (II). Consequently, L 0 is bivalent, which proves (iii). Next we shall show that the interpretation rules given in (ii) are satisfied. If A and B denote arbitrary sentences of L 0, then the following rules should hold. (t1) Negation: A is true iff A is false, and A is false iff A is true. (t2) Disjunction: A B is true iff A or B is true. A B false iff A and B are false. (t3) Conjunction: A B is true iff A and B are true. A B is false iff A or B is false. (t4) Conditional: A B is true iff A is false or B is true. A B is false iff A is true and B is false. (t5) Biconditional: A B is true iff A and B are both true or both false. A B is false iff A is true and B is false or A is false and B is true. We shall first derive the following auxiliary rule. (t0) Double negation: If A is a sentence of L 0, then ( A) is true iff A is true. To prove (t0), assume first that ( A) is true. Then ( A) is in L(U). By (2.6) ( A) is in L n (U) for some n N 0. If ( A) is in L 0 (U) then ( A) is in E, so that sentence ( A) is true in the interpretation of L. This holds (negation rule is valid in L) iff A is false in the interpretation of L iff A is true in the interpretation of L. Thus A is in E L(U), whence A is true. Assume next that the least of those n for which ( A) is in L n (U) is > 0. The definition of L n (U) implies that if ( A) is in L n (U), then ( A) is in L 0 n 1 (U), so that A is in L n 1(U), and hence in L(U), i.e., A is true. Thus A is true if ( A) is true.

5 Consistent theory of truth 5 Conversely, assume that A is true. Then A is in L(U), so that A is in L n (U) for some n N 0. Thus ( A) is in L 0 n(u), and hence in L n+1 (U). Consequently, ( A) is in L(U), whence ( A) is true. This concludes the proof of (t0). Rule (t0) is applied to prove negation rule (t1). Let A be a sentence of L 0. Then A is true iff (by (t0)) ( A) is true iff ( A) is in L(U) iff (by (2.6)) A is in Q(U) iff A is false. A is false iff A is in Q(U) iff (by (2.6)) A is in L(U) iff A is true. Thus (t1) is satisfied. Next we shall prove rule (t3). Let A and B be sentences of L 0. If A and B are true, i.e., A and B are in L(U), there is by (2.6) an n N 0 such that A and B are in L n (U). Thus A B is in L 2 n(u), and hence in L(U), so that A B is true. Conversely, assume that A B is true, or equivalently, A B is in L(U). Then there is by (2.6) an n N 0 such that A B is in L n (U). If A B is in L 0 (U), it is in E. Thus A B is true in the interpretation of L. Because rule (t3) is valid in L, then A and B are true in the interpretation of L, and hence also in the interpretation (II) by Lemma 2.1. Assume next that the least of those n for which A B is in L n (U) is > 0. Then A B is in L 2 n 1 (U), so that A and B are in L n 1 (U), and hence in L(U), i.e., A and B are true. Consequently, A B is true iff A and B are true. It follows from (2.6) that (a) A B is in Q(U) iff (A B) is in L(U). If (A B) is in L(U), there is by (2.6) an n N 0 such that (A B) is in L n (U). If (A B) is in L 0 (U), it is in E. Then (A B) is true and A B is false in the interpretation of L. Thus A or B is false so that A or B is true in the interpretation of L, i.e., A or B is in E, and hence in L(U). Assume next that the least of those n for which (A B) is in L n (U) is > 0. Then (A B) is in L 6 n 1 (U), so that A or B is in L n 1(U), and hence in L(U). Thus, A or B is in L(U) if (A B) is in L(U). Conversely, if A or B is in L(U), there exist by (2.6) n N 0 such that A or B is in L n (U). This result and the definition of L 6 n(u) imply that (A B) is in L 6 n(u), and hence in L(U). Consequently, (b) (A B) is in L(U) iff A or B is in L(U) iff (by (2.6)) A or B is in Q(U). Thus, by (a) and (b), A B is in Q(U) iff A or B is in Q(U). But this means that A B is false iff A or B is false. This concludes the proof of (t3). The proofs of rules (t2), (t4) and (t5) are similar to the above proof of (t3). Because U = G(U), it follows from (2.2), (2.6) and (2.7) that T (n) is a sentence of L 0 whenever n = A, where A is a sentence of L 0. Thus T is a predicate of L 0 when its domain X T and N (X T ) are defined by (2.8). In order that T has properties required for predicates in (ii), we shall show that the following rules are valid. (t6) xt (x) is true iff T (n) is true for some n N (X T ). xt (x) is false iff T (n) is false for every n N (X T ). (t7) xt (x) is true iff T (n) is true for every n N (X T ). xt (x) is false iff T (n) is false for some n N (X T ). Because U is nonempty, then xt (x) is in L 0 (U) by (2.2) and (2.3), and hence in L(U) by (2.6). Thus xt (x) is by (II) and by bivalence of L 0 true but not false sentence of L 0. If #A 1 is in G(U) = U, then T (n) is by (2.2) in C 1 (U), and hence in L(U) when n = A 1. This result and (II) imply that T (n) is true when n = A 1, and hence for some n N (X T ). Because L 0 is bivalent, then T (n) is not false when n = A 1, and hence not false for every n N (X T ).

6 6 The above proof implies that T satisfies rule (t6). xt (x) is in L 0 (U), and hence in L(U), so that it is true. Thus xt (x) is false but not true by (t1) and (iii). If #[ A 2 ] is in G(U) = U, then T (n) is by (2.2) in C 2 (U) L(U), and hence true when n = A 2. Thus T (n) is by (t1) and (iii) false but not true when n = A 2. Thus T (n) is false for some n N (X T ) and not true for every n N (X T ). As a consequence of the above reasoning we infer that rule (t7) is valid. It remains to show that the following rules hold. (tt6) xt ( T (x) ) is true iff T ( T (n) ) is true for some n N (X T ), and xt ( T (x) ) is false iff T ( T (n) ) is false for every n N (X T ); (tt7) xt ( T (x) ) is true iff T ( T (n) ) is true for every n N (X T ), and xt ( T (x) ) is false iff T ( T (n) ) is false for some n N (X T ); and if P is a predicate of L with domain X P, then (tp6) xt ( P(x) ) is true iff T ( P(b) ) is true for some b N (X P ), and xt ( P(x) ) false iff T ( P(b) ) is false for every b N (X P ); (tp7) xt ( P(x) ) is true iff T ( P(b) ) is true for every b N (X P ), and xt ( P(x) ) false iff T ( P(b) ) is false for some b N (X P ). To begin with properties (tp6) and (tp7), consider first the case when P P 1. Then P(b) is a true sentence of L for every b N (X P ). This implies by property (iii) that P(b) is not false for any b N (X P ). Since U is nonempty and proper subset of D, then xt ( P(x) ) and xt ( P(x) ) are in L 0 (U) by (2.2) and (2.3), and hence in L(U). Thus xt ( P(x) ) and xt ( P(x) ) are by (II) and (iii) true but not false sentences of L 0. Since every true sentence of L is by Lemma 2.1 a true sentence of L 0, then, by the interpretation (II), #P(b) is in G(U) = U for every b N (X P ). Thus T ( P(b) ) is by (2.2) in C 1 (U), and hence in L(U), for every b N (X P ). Consequently, by (II) and (iii), T ( P(b) ) is true but not false for every b N (X P ), and hence also for some b N (X P ). The above results imply that P has properties (tp6) and (tp7) when P is in P 1. The proof in the case when P is in P 2 is similar. Assume next that P is in P 3. Then P(b) is a true sentence of L for some b N (X P ), say b N (XP 1), and a false sentence of L for b N (XP 2) = N (X P) \ N (XP 1 ). Since /0 U D, then xt ( P(x) ) and ( xt ( P(x) )) are in L 0 (U) by (2.2) and (2.3), and hence in L(U) by (2.3) and (2.6). Thus xt ( P(x) ) is by (II) and (iii) true but not false, and xt ( P(x) ) is by (II), (t1) and (iii) false but not true. Since every true sentence of L is by Lemma 2.1 a true sentence of L 0 and every false sentence of L is a false sentence of L 0, then, by the interpretation (II), #P(b) is in G(U) = U for every b N (XP 1), and in F(U) for every b N (XP 2 ). In the latter case #[ P(b)] is in G(U) = U by (2.6) and (2.7). But then, by (2.2), T ( P(b) ) is in C 1 (U), and hence in L(U), for every b N (XP 1 ), and T ( P(b) ) is in C 2 (U), and hence in L(U), for every b N (XP 2 ). Thus, by (II), (iii) and (t1) T ( P(b) ) is true but not false for every b N (XP 1), and T ( P(b) ) is false but not true for every b N (X P 2). Consequently, properties (tp6) and (tp7) hold also also when P is in P 3. The proof of properties (tt6) and (tt7) is similar to that given above for properties (tp6) and (tp7) in the case when P is in P 3. The above results imply that the interpretation rules (ii) given in Introduction are satisfied in the interpretation (II) of L 0. This concludes the proof.

7 Consistent theory of truth 7 3 A consistent theory of truth Now we are ready to prove our main result. Theorem 3.1. Assume that an object language L 0 is without a truth predicate and conforms to classical logic. Then the language L 0 constructed in Section 2 and interpreted by (II) conforms to classical logic. Moreover, A T ( A ) is true and A T ( A ) is false for every sentence A of L 0, and T is a truth predicate for L 0. The so obtained theory of truth for L 0 is consistent. Proof. Let A denote a sentence of L 0. The interpretation (II), rule (t1), the definitions of C 1 (U), C 2 (U), G(U) and F(U), and the assumption U = G(U) in Definition 2.1 imply that A is true iff #A is in G(U) = U iff T ( A ) is in C 1 (U) L(U) iff T ( A ) is true and T ( A ) is false. A is false iff #A is in F(U) iff #[ A] is in G(U) = U iff T ( A ) is in C 2 (U) L(U) iff T ( A ) is true and T ( A ) is false. The above results and biconditional rule (t5) imply that A T ( A ) is true and A T ( A ) is false for every sentence A of L 0. T is by Proposition 2.1 a predicate of L 0, and the domain X T of T is the set all sentences of L 0. Thus X T satisfies the condition presented in [3, p. 7] for the domains of truth predicates. Consequently, T is a truth predicate for L 0. The so obtained theory of truth for L 0 is consistent, i.e., free from contradictions, since L 0 is bivalent. As a consequence of [4, Proposition 3.3] we obtain the following result. Proposition 3.1. Assume that L 0 is a language whose sentences have meanings which make them either true or false, and is without a truth predicate. Then the language L 0 constructed in Section 2 can be interpreted by meanings of its sentences, and has properties (i) (iii) given in Introduction. Moreover, this interpretation is equivalent to that of (II). Proof. Let L 0 be a language whose sentences have meanings which make them either true or false. This bivalence remains valid for sentences of the basic extension L of L 0 constructed in Section 2 when the sentences which contain logical symbols are interpreted by their standard meanings. Thus the object language L 0 has an extension L whose sentences have meanings which make them either true or false, which is without a truth predicate, and which has properties (i) and (ii). These properties are valid also for L 0 when meanings of its sentences are determined by meanings of the sentences of L, by meaning of T ( A ), i.e., The sentence denoted by A is true, and by standard meanings of logical symbols. Since L and L 0 have properties (i) (iii), they are fully interpreted by meanings of their sentences in the sense defined in [4]. Results of [4, Subsection 3.2] are then available, whence the last conclusion follows from [4, Proposition 3.3]. The next result is a consequence of Proposition 3.1 and Theorem 3.1. Proposition 3.2. Every language whose sentences have meanings which make them either true or false has an extension possessing the theory of truth formulated in Theorem 3.1. Results of Theorem 3.1 and Proposition 3.2 imply that the theory DSTT of truth formulated in [4, Theorem 4.1] is valid for languages which conform to classical logic. Moreover, the other results of [4, Section 4] are valid. In particular, the presented theory of truth conforms by [4, Theorem 4.2] to the norms presented in [5] for theories of truth.

8 8 4 Remarks Some concepts dealing with predicates and their domains are revised from those used in [4] so that they agree with the corresponding concepts in informal languages of first-order logic (cf. e.g. [1]). The assumption Let U be nonempty and consistent. of [4, Lemma 3.2] should be replaced by Assume that U is a consistent subset of D, and that U = G(U). The family of those languages which conform to classical logic is considerably larger than the family of those languages for which the theory DSTT of truth is formulated in [4]. For instance, an object language can be any language whose sentences have meanings which make them either true or false. In particular, object languages can have only a finite number of sentences. For example, let L 0 be a language formed by a sentence and its negation. If one of the sentences of L 0 is interpreted as true and the other one as false, then L 0 conforms to classical logic. But if both sentences are interpreted either as true or as false, then this interpretation contradicts with the negation rule. Thus L 0 does not conform to classical logic although it is bivalent. If a language L 0 has properties (i) (iii), it coincides with L. Thus any first-order language equipped with a consistent theory interpreted by a countable model conforms to classical logic. Mathematics, especially set theory, plays a crucial role in this note, as well as in [4]. Metaphysical necessity of pure mathematical truths is considered in [6]. References [1] Barker-Plummer, Dave, Barwise, Jon and Etchemendy, John (2011) Language, Proof and Logic, CSLI Publications, United States. [2] Chomsky, Noam (1957) Syntactic structures, The Hague: Mouton. [3] Feferman, Solomon (2012) Axiomatizing truth. Why and how? Logic, Construction, Computation (U. Berger et al. eds.) Ontos Verlag, Frankfurt, [4] Heikkilä, Seppo (2018) A mathematically derived definitional/semantical theory of truth, Nonlinear Studies, 25, 1, [5] Leitgeb, Hannes (2007) What Theories of Truth Should be Like (but Cannot be), Philosophy Compass, 2/2, [6] Leitgeb, Hannes (2018) Why Pure Mathematical Truths are Methaphysically Necessary. A Set-Theoretic Explanation, Synthese,

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

Exercises 1 - Solutions

Exercises 1 - Solutions Exercises 1 - Solutions SAV 2013 1 PL validity For each of the following propositional logic formulae determine whether it is valid or not. If it is valid prove it, otherwise give a counterexample. Note

More information

HANDOUT AND SET THEORY. Ariyadi Wijaya

HANDOUT AND SET THEORY. Ariyadi Wijaya HANDOUT LOGIC AND SET THEORY Ariyadi Wijaya Mathematics Education Department Faculty of Mathematics and Natural Science Yogyakarta State University 2009 1 Mathematics Education Department Faculty of Mathematics

More information

Introduction to Sets and Logic (MATH 1190)

Introduction to Sets and Logic (MATH 1190) Introduction to Sets Logic () Instructor: Email: shenlili@yorku.ca Department of Mathematics Statistics York University Sept 18, 2014 Outline 1 2 Tautologies Definition A tautology is a compound proposition

More information

Propositional Logic: Models and Proofs

Propositional Logic: Models and Proofs Propositional Logic: Models and Proofs C. R. Ramakrishnan CSE 505 1 Syntax 2 Model Theory 3 Proof Theory and Resolution Compiled at 11:51 on 2016/11/02 Computing with Logic Propositional Logic CSE 505

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

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system): Logic Knowledge-based agents Inference engine Knowledge base Domain-independent algorithms Domain-specific content Knowledge base (KB) = set of sentences in a formal language Declarative approach to building

More information

Advanced Topics in LP and FP

Advanced Topics in LP and FP Lecture 1: Prolog and Summary of this lecture 1 Introduction to Prolog 2 3 Truth value evaluation 4 Prolog Logic programming language Introduction to Prolog Introduced in the 1970s Program = collection

More information

Propositional logic (revision) & semantic entailment. p. 1/34

Propositional logic (revision) & semantic entailment. p. 1/34 Propositional logic (revision) & semantic entailment p. 1/34 Reading The background reading for propositional logic is Chapter 1 of Huth/Ryan. (This will cover approximately the first three lectures.)

More information

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

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

More information

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

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

More information

Conjunction: p q is true if both p, q are true, and false if at least one of p, q is false. The truth table for conjunction is as follows.

Conjunction: p q is true if both p, q are true, and false if at least one of p, q is false. The truth table for conjunction is as follows. Chapter 1 Logic 1.1 Introduction and Definitions Definitions. A sentence (statement, proposition) is an utterance (that is, a string of characters) which is either true (T) or false (F). A predicate is

More information

2-4: The Use of Quantifiers

2-4: The Use of Quantifiers 2-4: The Use of Quantifiers The number x + 2 is an even integer is not a statement. When x is replaced by 1, 3 or 5 the resulting statement is false. However, when x is replaced by 2, 4 or 6 the resulting

More information

Logic as a Tool Chapter 1: Understanding Propositional Logic 1.1 Propositions and logical connectives. Truth tables and tautologies

Logic as a Tool Chapter 1: Understanding Propositional Logic 1.1 Propositions and logical connectives. Truth tables and tautologies Logic as a Tool Chapter 1: Understanding Propositional Logic 1.1 Propositions and logical connectives. Truth tables and tautologies Valentin Stockholm University September 2016 Propositions Proposition:

More information

1 Predicates and Quantifiers

1 Predicates and Quantifiers 1 Predicates and Quantifiers We have seen how to represent properties of objects. For example, B(x) may represent that x is a student at Bryn Mawr College. Here B stands for is a student at Bryn Mawr College

More information

1.1 Language and Logic

1.1 Language and Logic c Oksana Shatalov, Fall 2017 1 1.1 Language and Logic Mathematical Statements DEFINITION 1. A proposition is any declarative sentence (i.e. it has both a subject and a verb) that is either true or false,

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

Logic: Propositional Logic (Part I)

Logic: Propositional Logic (Part I) Logic: Propositional Logic (Part I) Alessandro Artale Free University of Bozen-Bolzano Faculty of Computer Science http://www.inf.unibz.it/ artale Descrete Mathematics and Logic BSc course Thanks to Prof.

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

Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques

Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques Discrete Mathematics & Mathematical Reasoning Predicates, Quantifiers and Proof Techniques Colin Stirling Informatics Some slides based on ones by Myrto Arapinis Colin Stirling (Informatics) Discrete Mathematics

More information

Propositional logic. First order logic. Alexander Clark. Autumn 2014

Propositional logic. First order logic. Alexander Clark. Autumn 2014 Propositional logic First order logic Alexander Clark Autumn 2014 Formal Logic Logical arguments are valid because of their form. Formal languages are devised to express exactly that relevant form and

More information

Propositional Logic Language

Propositional Logic Language Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite

More information

Predicate Calculus - Syntax

Predicate Calculus - Syntax Predicate Calculus - Syntax Lila Kari University of Waterloo Predicate Calculus - Syntax CS245, Logic and Computation 1 / 26 The language L pred of Predicate Calculus - Syntax L pred, the formal language

More information

Propositional Logic, Predicates, and Equivalence

Propositional Logic, Predicates, and Equivalence Chapter 1 Propositional Logic, Predicates, and Equivalence A statement or a proposition is a sentence that is true (T) or false (F) but not both. The symbol denotes not, denotes and, and denotes or. If

More information

COMP 182 Algorithmic Thinking. Proofs. Luay Nakhleh Computer Science Rice University

COMP 182 Algorithmic Thinking. Proofs. Luay Nakhleh Computer Science Rice University COMP 182 Algorithmic Thinking Proofs Luay Nakhleh Computer Science Rice University 1 Reading Material Chapter 1, Section 3, 6, 7, 8 Propositional Equivalences The compound propositions p and q are called

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

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

Recall that the expression x > 3 is not a proposition. Why?

Recall that the expression x > 3 is not a proposition. Why? Predicates and Quantifiers Predicates and Quantifiers 1 Recall that the expression x > 3 is not a proposition. Why? Notation: We will use the propositional function notation to denote the expression "

More information

CSC Discrete Math I, Spring Propositional Logic

CSC Discrete Math I, Spring Propositional Logic CSC 125 - Discrete Math I, Spring 2017 Propositional Logic Propositions A proposition is a declarative sentence that is either true or false Propositional Variables A propositional variable (p, q, r, s,...)

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

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

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

Syntactic Characterisations in Model Theory

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

More information

Predicate Logic: Sematics Part 1

Predicate Logic: Sematics Part 1 Predicate Logic: Sematics Part 1 CS402, Spring 2018 Shin Yoo Predicate Calculus Propositional logic is also called sentential logic, i.e. a logical system that deals with whole sentences connected with

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

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

Proofs. Joe Patten August 10, 2018

Proofs. Joe Patten August 10, 2018 Proofs Joe Patten August 10, 2018 1 Statements and Open Sentences 1.1 Statements A statement is a declarative sentence or assertion that is either true or false. They are often labelled with a capital

More information

Restricted truth predicates in first-order logic

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

More information

Review. Propositional Logic. Propositions atomic and compound. Operators: negation, and, or, xor, implies, biconditional.

Review. Propositional Logic. Propositions atomic and compound. Operators: negation, and, or, xor, implies, biconditional. Review Propositional Logic Propositions atomic and compound Operators: negation, and, or, xor, implies, biconditional Truth tables A closer look at implies Translating from/ to English Converse, inverse,

More information

CSE 20 DISCRETE MATH. Winter

CSE 20 DISCRETE MATH. Winter CSE 20 DISCRETE MATH Winter 2017 http://cseweb.ucsd.edu/classes/wi17/cse20-ab/ Today's learning goals Evaluate which proof technique(s) is appropriate for a given proposition Direct proof Proofs by contraposition

More information

2. The Logic of Compound Statements Summary. Aaron Tan August 2017

2. The Logic of Compound Statements Summary. Aaron Tan August 2017 2. The Logic of Compound Statements Summary Aaron Tan 21 25 August 2017 1 2. The Logic of Compound Statements 2.1 Logical Form and Logical Equivalence Statements; Compound Statements; Statement Form (Propositional

More information

Part I: Propositional Calculus

Part I: Propositional Calculus Logic Part I: Propositional Calculus Statements Undefined Terms True, T, #t, 1 False, F, #f, 0 Statement, Proposition Statement/Proposition -- Informal Definition Statement = anything that can meaningfully

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

CSE 1400 Applied Discrete Mathematics Definitions

CSE 1400 Applied Discrete Mathematics Definitions CSE 1400 Applied Discrete Mathematics Definitions Department of Computer Sciences College of Engineering Florida Tech Fall 2011 Arithmetic 1 Alphabets, Strings, Languages, & Words 2 Number Systems 3 Machine

More information

1.1 Language and Logic

1.1 Language and Logic c Oksana Shatalov, Spring 2018 1 1.1 Language and Logic Mathematical Statements DEFINITION 1. A proposition is any declarative sentence (i.e. it has both a subject and a verb) that is either true or false,

More information

2.2: Logical Equivalence: The Laws of Logic

2.2: Logical Equivalence: The Laws of Logic Example (2.7) For primitive statement p and q, construct a truth table for each of the following compound statements. a) p q b) p q Here we see that the corresponding truth tables for two statement p q

More information

CA320 - Computability & Complexity

CA320 - Computability & Complexity CA320 - Computability & Complexity David Sinclair Overview In this module we are going to answer 2 important questions: Can all problems be solved by a computer? What problems be efficiently solved by

More information

Discrete Mathematics. W. Ethan Duckworth. Fall 2017, Loyola University Maryland

Discrete Mathematics. W. Ethan Duckworth. Fall 2017, Loyola University Maryland Discrete Mathematics W. Ethan Duckworth Fall 2017, Loyola University Maryland Contents 1 Introduction 4 1.1 Statements......................................... 4 1.2 Constructing Direct Proofs................................

More information

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

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

More information

CS 514, Mathematics for Computer Science Mid-semester Exam, Autumn 2017 Department of Computer Science and Engineering IIT Guwahati

CS 514, Mathematics for Computer Science Mid-semester Exam, Autumn 2017 Department of Computer Science and Engineering IIT Guwahati CS 514, Mathematics for Computer Science Mid-semester Exam, Autumn 2017 Department of Computer Science and Engineering IIT Guwahati Important 1. No questions about the paper will be entertained during

More information

Foundations of Mathematics

Foundations of Mathematics Foundations of Mathematics L. Pedro Poitevin 1. Preliminaries 1.1. Sets We will naively think of a set as a collection of mathematical objects, called its elements or members. To indicate that an object

More information

Two New Definitions of Stable Models of Logic Programs with Generalized Quantifiers

Two New Definitions of Stable Models of Logic Programs with Generalized Quantifiers Two New Definitions of Stable Models of Logic Programs with Generalized Quantifiers Joohyung Lee and Yunsong Meng School of Computing, Informatics and Decision Systems Engineering Arizona State University,

More information

Propositional Logic Not Enough

Propositional Logic Not Enough Section 1.4 Propositional Logic Not Enough If we have: All men are mortal. Socrates is a man. Does it follow that Socrates is mortal? Can t be represented in propositional logic. Need a language that talks

More information

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14 0/0/4 Knowledge based agents Logical Agents Agents need to be able to: Store information about their environment Update and reason about that information Russell and Norvig, chapter 7 Knowledge based agents

More information

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

Description Logics. Foundations of Propositional Logic.   franconi. Enrico Franconi (1/27) Description Logics Foundations of Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/27) Knowledge

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

Stanford Encyclopedia of Philosophy

Stanford Encyclopedia of Philosophy Stanford Encyclopedia of Philosophy The Mathematics of Boolean Algebra First published Fri Jul 5, 2002; substantive revision Mon Jul 14, 2014 Boolean algebra is the algebra of two-valued logic with only

More information

AAA615: Formal Methods. Lecture 2 First-Order Logic

AAA615: Formal Methods. Lecture 2 First-Order Logic AAA615: Formal Methods Lecture 2 First-Order Logic Hakjoo Oh 2017 Fall Hakjoo Oh AAA615 2017 Fall, Lecture 2 September 24, 2017 1 / 29 First-Order Logic An extension of propositional logic with predicates,

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

SLD-Resolution And Logic Programming (PROLOG)

SLD-Resolution And Logic Programming (PROLOG) Chapter 9 SLD-Resolution And Logic Programming (PROLOG) 9.1 Introduction We have seen in Chapter 8 that the resolution method is a complete procedure for showing unsatisfiability. However, finding refutations

More information

First-Order Logic (FOL)

First-Order Logic (FOL) First-Order Logic (FOL) Also called Predicate Logic or Predicate Calculus 2. First-Order Logic (FOL) FOL Syntax variables x, y, z, constants a, b, c, functions f, g, h, terms variables, constants or n-ary

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

Some consequences of compactness in Lukasiewicz Predicate Logic

Some consequences of compactness in Lukasiewicz Predicate Logic Some consequences of compactness in Lukasiewicz Predicate Logic Luca Spada Department of Mathematics and Computer Science University of Salerno www.logica.dmi.unisa.it/lucaspada 7 th Panhellenic Logic

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

15414/614 Optional Lecture 1: Propositional Logic

15414/614 Optional Lecture 1: Propositional Logic 15414/614 Optional Lecture 1: Propositional Logic Qinsi Wang Logic is the study of information encoded in the form of logical sentences. We use the language of Logic to state observations, to define concepts,

More information

Propositional Logic and Semantics

Propositional Logic and Semantics Propositional Logic and Semantics English is naturally ambiguous. For example, consider the following employee (non)recommendations and their ambiguity in the English language: I can assure you that no

More information

Intelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19.

Intelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19. Intelligent Agents First Order Logic Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 19. Mai 2015 U. Schmid (CogSys) Intelligent Agents last change: 19. Mai 2015

More information

Inference in Propositional Logic

Inference in Propositional Logic Inference in Propositional Logic Deepak Kumar November 2017 Propositional Logic A language for symbolic reasoning Proposition a statement that is either True or False. E.g. Bryn Mawr College is located

More information

AMTH140 Lecture 8. Symbolic Logic

AMTH140 Lecture 8. Symbolic Logic AMTH140 Lecture 8 Slide 1 Symbolic Logic March 10, 2006 Reading: Lecture Notes 6.2, 6.3; Epp 1.1, 1.2 Logical Connectives Let p and q denote propositions, then: 1. p q is conjunction of p and q, meaning

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

Artificial Intelligence. Propositional logic

Artificial Intelligence. Propositional logic Artificial Intelligence Propositional logic Propositional Logic: Syntax Syntax of propositional logic defines allowable sentences Atomic sentences consists of a single proposition symbol Each symbol stands

More information

Lecture 2. Logic Compound Statements Conditional Statements Valid & Invalid Arguments Digital Logic Circuits. Reading (Epp s textbook)

Lecture 2. Logic Compound Statements Conditional Statements Valid & Invalid Arguments Digital Logic Circuits. Reading (Epp s textbook) Lecture 2 Logic Compound Statements Conditional Statements Valid & Invalid Arguments Digital Logic Circuits Reading (Epp s textbook) 2.1-2.4 1 Logic Logic is a system based on statements. A statement (or

More information

Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations

Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations Existential Second-Order Logic and Modal Logic with Quantified Accessibility Relations preprint Lauri Hella University of Tampere Antti Kuusisto University of Bremen Abstract This article investigates

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

α-recursion Theory and Ordinal Computability

α-recursion Theory and Ordinal Computability α-recursion Theory and Ordinal Computability by Peter Koepke University of Bonn 1 3. 2. 2007 Abstract Motivated by a talk of S. D. Friedman at BIWOC we show that the α-recursive and α-recursively enumerable

More information

TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY

TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY Bulletin of the Section of Logic Volume 37:3/4 (2008), pp. 223 231 Tomasz Jarmużek TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY Abstract In the article we present an application

More information

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

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

More information

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

Logic and Propositional Calculus

Logic and Propositional Calculus CHAPTER 4 Logic and Propositional Calculus 4.1 INTRODUCTION Many algorithms and proofs use logical expressions such as: IF p THEN q or If p 1 AND p 2, THEN q 1 OR q 2 Therefore it is necessary to know

More information

A brief introduction to Logic. (slides from

A brief introduction to Logic. (slides from A brief introduction to Logic (slides from http://www.decision-procedures.org/) 1 A Brief Introduction to Logic - Outline Propositional Logic :Syntax Propositional Logic :Semantics Satisfiability and validity

More information

MAI0203 Lecture 7: Inference and Predicate Calculus

MAI0203 Lecture 7: Inference and Predicate Calculus MAI0203 Lecture 7: Inference and Predicate Calculus Methods of Artificial Intelligence WS 2002/2003 Part II: Inference and Knowledge Representation II.7 Inference and Predicate Calculus MAI0203 Lecture

More information

A generalization of modal definability

A generalization of modal definability A generalization of modal definability Tin Perkov Polytechnic of Zagreb Abstract. Known results on global definability in basic modal logic are generalized in the following sense. A class of Kripke models

More information

CS 380: ARTIFICIAL INTELLIGENCE

CS 380: ARTIFICIAL INTELLIGENCE CS 380: RTIFICIL INTELLIGENCE PREDICTE LOGICS 11/8/2013 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2013/cs380/intro.html Summary of last day: Logical gents: The can

More information

Logic and Proof. On my first day of school my parents dropped me off at the wrong nursery. There I was...surrounded by trees and bushes!

Logic and Proof. On my first day of school my parents dropped me off at the wrong nursery. There I was...surrounded by trees and bushes! Logic and Proof On my first day of school my parents dropped me off at the wrong nursery. There I was...surrounded by trees and bushes! 26-Aug-2011 MA 341 001 2 Requirements for Proof 1. Mutual understanding

More information

First-Order Logic. Chapter Overview Syntax

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

More information

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

On my first day of school my parents dropped me off at the wrong nursery. There I was...surrounded by trees and bushes! 26-Aug-2011 MA

On my first day of school my parents dropped me off at the wrong nursery. There I was...surrounded by trees and bushes! 26-Aug-2011 MA Logic and Proof On my first day of school my parents dropped me off at the wrong nursery. There I was...surrounded by trees and bushes! 26-Aug-2011 MA 341 001 2 Requirements for Proof 1. Mutual understanding

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

First-Order Predicate Logic. Basics

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

More information

Mat 243 Exam 1 Review

Mat 243 Exam 1 Review OBJECTIVES (Review problems: on next page) 1.1 Distinguish between propositions and non-propositions. Know the truth tables (i.e., the definitions) of the logical operators,,,, and Write truth tables for

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

Copyright c 2007 Jason Underdown Some rights reserved. statement. sentential connectives. negation. conjunction. disjunction

Copyright c 2007 Jason Underdown Some rights reserved. statement. sentential connectives. negation. conjunction. disjunction Copyright & License Copyright c 2007 Jason Underdown Some rights reserved. statement sentential connectives negation conjunction disjunction implication or conditional antecedant & consequent hypothesis

More information

Chapter 1 : The language of mathematics.

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

More information

Draft of February 2019 please do not cite without permission. A new modal liar 1 T. Parent

Draft of February 2019 please do not cite without permission. A new modal liar 1 T. Parent Draft of February 2019 please do not cite without permission 1. Introduction A new modal liar 1 T. Parent Standardly, necessarily is treated in modal logic as an operator on propositions (much like ~ ).

More information

Chapter 11: Automated Proof Systems

Chapter 11: Automated Proof Systems Chapter 11: Automated Proof Systems SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems are

More information

Propositional Logic: Logical Agents (Part I)

Propositional Logic: Logical Agents (Part I) Propositional Logic: Logical Agents (Part I) This lecture topic: Propositional Logic (two lectures) Chapter 7.1-7.4 (this lecture, Part I) Chapter 7.5 (next lecture, Part II) Next lecture topic: First-order

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

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims Introduction INTRODUCTION TO LOGIC 2 Syntax and Semantics of Propositional Logic Volker Halbach In what follows I look at some formal languages that are much simpler than English and define validity of

More information

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor Martin Henz and Aquinas Hobor October 14, 2010 Generated on Thursday 14 th October, 2010, 11:40 1 Review of Modal Logic 2 3 4 Motivation Syntax and Semantics Valid Formulas wrt Modalities Correspondence

More information