TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY

Size: px
Start display at page:

Download "TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY"

Transcription

1 Bulletin of the Section of Logic Volume 37:3/4 (2008), pp Tomasz Jarmużek TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY Abstract In the article we present an application of some tableaux method presented in [1]. It is used to define a certain system of syllogistic. We consider only the basic system with Aristotelian sentences but without the assumption on non-emptiness. The presented approach can be effectively extended to enriched syllogistic in some of many ways. However, here we limit ourselves to the most basic and general perspective. Thanks to it and the method we use, we can consider a problem of decidability. In that matter we are inspired by articles [2], [3], where the problem of the cardinality of a domain for syllogistic is researched. Since we consider a pure syllogistic language, without boolean connectives, so we come to slightly different results. At the end we show a very simple connection between the formal structures of reasoning and a cardinality of domain, which is sufficient to decide whether a given reasoning is valid or not. 1. Bases: system TS Language and grammar. The alphabet of TS (in short: ALF(TS)) can be described as the union of separate sets: terms T erm = {P 1, Q 1, R 1, P 2, Q 2, R 2,... } and auxiliary symbols {a, e, i, o}. Now, we define notions of a TS formula and an auxiliary expression: This paper was supported by founds for Polish science , as a part of a research project, nr. NN Author would like to thank to Andrzej Pietruszczak for his support and suggestion to some ideas appearing in the article.

2 224 Tomasz Jarmużek Definition 2.1. To the set of formulas For belong all and only such expressions that have one of the following forms: 1. AaB (All A are B.) 2. AiB (At least one A is B.) 3. AeB (No A is B.) 4. AoB (At least one A is not B.) To the set of auxiliary expressions Ae belong all and only such expressions that have one of the following forms: 1. A +j (The object j is A.) 2. A j (The object j is not A.) where A, B T erm and j I, i.e. to the set of indexes (so to any kind of objects, in particular natural numbers). The members of For are called formulas. The set For Ae will be called set of expressions, designated by EX, and its members will be called expressions. Semantics. In the further parts we use symbols of predicate logic, logical connectives:,,, quantifiers,, and standard set-theoretical notions. Definition 2.2. [Interpretation] An interpretation I of the formulas is any pair P (D), f, where D is a set of any kind of objects, P (D) is the powerset of D, and f is a function from T erm into P (D), i.e. f : T erm P (D). Definition 2.3. [Truth] Let I be an interpretation. We define the following conditions that should be satisfied by a formula to be called true in I (in short: I = φ, where φ For): 1. I = AaB iff f(a) f(b) 2. I = AiB iff f(a) f(b) 3. I = AeB iff f(a) f(b) = 4. I = AoB iff f(a) f(b) where A, B T erm and j I. Definition 2.4. [Satisfaction, semantic consequence] Let Φ be a set of formulas. (a) Let I be an interpretation. We say that I satisfies Φ (in short: I = Φ) iff for each φ Φ: I = φ. (b) We say that Φ is satisfiable

3 Tableau System for Logic of Categorial Propositions and Decidability 225 iff there is an interpretation I such that I = Φ. (c) Let ψ be a formula. We say that ψ follows from Φ (is a semantic consequence of ) iff for any interpretation I: I = ψ, whenever I = Φ. Definition 2.5. Let Φ be a set of expressions and I = P (D), f be an interpretation. I is faithful to Φ iff 1. I = Φ For 2. there is a function γ : I D, such that for any A, B T erm and j I: (a) if A +j Φ, then γ(j) f(a) (b) if A j Φ, then γ(j) f(a). Tableaux approach We define tableaux rules of inference for TS. Definition 2.6. [Tableaux rules] Let Φ be a set of expressions, A, B T erm, and j I. We call tableaux rules for TS the following rules: Ra + Φ {AaB,A +j } Φ {AaB,A +j,b +j }, where B+j Φ Ra Φ {AaB,B j } Φ {AaB,B j,a j }, where A j Φ Re Φ {AeB} Φ {BeA}, where BeA Φ Re + Φ {AeB,A +j } Φ {AeB,A +j,b j }, where B j Φ Φ {AiB} Ri Φ {A +j,b +j }, where j does not occur in any expression in Φ, and for any k I {A +k, B +k } Φ. Φ {AoB} Ro Φ {A +j,b j }, where j does not occur in any expression in Φ, and for any k I {A +k, B k } Φ We call the initial set of any of the rules a body of a rule, whilst the result set a conclusion of a rule. For convenience we write these rules as fractions but, of course, we may also sometimes use ordered pairs, since the rules are collections of pairs defined on EX.

4 226 Tomasz Jarmużek Definition 2.7. Let Φ be a set of expressions and R a tableaux rule. We say that a body and a conclusion of R are contained in Φ iff there are such sets of expressions 1, 2, that: 1, 2 in R and 1, 2 Φ. Definition 2.8. [Inconsistent expressions] The following sets of expressions are called inconsistent: {AaB, AoB} {AeB, AiB} {A +j, A j } where A, B are terms and j I. By : For For we mean the function defined with the condition: (x) = y iff x and y are inconsistent. Let Φ be a set of expressions, containing some inconsistent expressions. Then Φ is called inconsistent. Otherwise, we call it consistent. Lemma 2.1. Let I = P (D), f be any interpretation. if φ and ψ are inconsistent formulas, then I is faithful to {φ} iff I is not faithful to {ψ} if Φ is an inconsistent set of expressions, then I is not faithful to Φ. Proof: Obvious, by the Definitions 2.3, 2.4, and 2.5. Tableaux proof Definition 2.9. [Tableaux proof] Let Φ {ψ} F or. Formula ψ has a proof on the ground of Φ (in short, we write: Φ ψ or Φ ψ, when it has no proof) iff for some finite Φ Φ there is a set of expressions Ψ = { (ψ), φ 1, φ 2,..., φ n } such that: 1. for any k n, if φ k Ψ, then one of the following conditions is satisfied: (a) φ k Φ (b) there is a tableaux rule such that its body is contained in Ψ and φ k belongs to its conclusion. 2. {A +j, A j } Ψ, for some term A, and some j I. Example 2.1. Let us prove that {P 1 aq 8, R 3 ip 2, Q 8 ar 1 } P 1 ar 1. We take the set Φ = {P 1 aq 8, Q 8 ar 1 } and build the following sequence of sets:

5 Tableau System for Logic of Categorial Propositions and Decidability 227 { (P 1 ar 1 ), P 1 aq 8, Q 8 ar 1 } = {P 1 or 1, P 1 aq 8, Q 8 ar 1 } {P 1 or 1, P 1 +1, R1 1, P 1aQ 8, Q 8 ar 1 } {P 1 or 1, P 1 +1, R1 1, P 1aQ 8, Q +1 8, Q 8aR 1 } {P 1 or 1, P 1 +1, R1 1, P 1aQ 8, Q +1 8, Q 8aR 1, R 1 +1 } = Ψ Since Ψ satisfies the conditions of the Definition 2.9, so {P 1 aq 8, R 3 ip 2, Q 8 ar 1 } P 1 ar 1. Soundness We start with a certain lemma. Lemma 2.2. For any interpretation I, any Φ EX and any expressions AaB, AeB, AoB, AiB, A +j, A j, B +j, B j : 1. if I is faithful to Φ {AaB, A +j }, then I is faithful to Φ {AaB, A +j, B +j } 2. if I is faithful to Φ {AaB, B j }, then I is faithful to Φ {AaB, A j, B j } 3. if I is faithful to Φ {AeB, A +j }, then I is faithful to Φ {AaB, A +j, B j } 4. if I is faithful to Φ {AeB}, then I is faithful to Φ {AeB, BeA} 5. if I is faithful to Φ {AiB}, then I is faithful to Φ {AiB, A +j, B +j } 6. if I is faithful to Φ {AoB}, then I is faithful to {AoB, A +j, B j }. Proof: In the proof we apply Definitions 2.3 and 2.5. Let I = P (D), f. We consider only the first case because other ones are similar and easy. Case 1. Let I be faithful to Φ {AaB, A +j }. So, I = AaB and there is a function γ : I D with γ(j) f(a), by Definition 2.5. As a consequence, by Definition 2.3, x D (x f(a) x f(b)) and γ(j) f(b). Hence, again by 2.5, I is faithful to B +j. Now, we will show that: Theorem 2.1. [Soundness] For any Φ {ψ} For: if Φ ψ, then Φ = ψ. Proof: Let Φ {ψ} F or. We assume that Φ ψ. Hence, by the definition of (2.9) for some finite Φ Φ there is a set of expressions Ψ = { (ψ), φ 1, φ 2,..., φ n } such that: 1. for any k n, if φ k Ψ, then one of the following conditions is satisfied:

6 228 Tomasz Jarmużek (a) φ k Φ (b) there is a tableaux rule such that its body is contained in Ψ and φ k belongs to its conclusion. 2. {A +j, A j } Ψ, for some terms A, and some j I. Let I be an arbitrary interpretation that satisfies Φ. We assume indirectly that I = ψ. Hence, by Lemma 2.1, I = (ψ). Therefore, by the hypothesis, I = Φ { (ψ)} ( ). Now, consider Ψ. Since Ψ = { (ψ), φ 1, φ 2,..., φ n } = n + 1, so it has been constructed by the application of the tableaux rules at most n-times in some order of inclusions: Ψ 1 Ψ 2 Ψ l = Ψ, where l n + 1. Since Ψ 1 = Φ { (ψ)}, I is faithful to Ψ 1, by ( ). Let 1 < l, i l 1 and I be faithful to Ψ i. Then Φ i+1 is a consequence of application of some tableaux rule and by the Lemma 2.2 I is faithful to Ψ i+1. As a consequence, I is faithful to Ψ l = Ψ, therefore, by Lemma 2.1, Ψ is consistent, which contradicts the consequence of the main hypothesis. Finally, I = ψ. Completeness Again, we start with some auxiliary notions. Definition [Induced interpretation] Let Φ be a consistent set of expressions and I = P (D), f be an interpretation. We say that I is induced by Φ iff 1. D = {j : A +j or A j belongs to Φ} 2. f(a) = {j : A +j belongs to Φ} where A is a term and j I. Definition [Closure under tableaux rules] Let Φ be a set of expressions. 1. We say that Φ is closed under tableaux rules iff for any tableaux rule, its conclusions is contained in Φ, whenever Φ contains the body of the rule. More precisely, iff for any sets of expresions Ψ, and a substitution of any tableaux rule Ψ, Φ, whenever Ψ Φ and conditions of the rule are satisfied. 2. Let Γ be a set of expressions. We say that Φ is a closure of Γ iff Φ is minimal among sets that are closed under tableaux rules and supersets of Γ, i.e.

7 Tableau System for Logic of Categorial Propositions and Decidability 229 (a) Φ is closed under tableaux rules (b) Γ Φ (c) there is no set EX that satisfies the conditions: i. is closed under tableaux rules ii. Γ iii. Φ. Example 2.2. Let Φ = {A 1 ob 3, A +2 1, B 2 2 }. We see that a body of only one rule (the rule Ro) is contained in Φ. But we cannot apply it to Φ because in Φ there has already been some conclusions of the rule. So, Φ is closed under tableaux rules and, since it is a minimal one, is a closure of the set {A 1 ob 3 }. Fact 2.1. Let Φ be a closure of Ψ. If some expression ψ belongs to Φ, then there is a finite Ψ 0 Ψ and a finite Φ 0, a closure of Ψ 0, such that ψ belongs to Φ 0. Clearly, by induction on the tableaux rules and forms of expres- Proof: sions. Lemma 2.3. [Extension of induced interpretation] Let Φ be consistent and closed under tableaux rules set of expressions. Let I = P (D), f be an interpretation induced by Φ. Then I = Φ For. Proof: We assume that a consistent and closed under tableaux rules set of expressions Φ induces some interpretation I. We must check all cases of formulas, showing that I = φ, if φ Φ. We shall check only one case. Assume that A, B T erm and j I. 1. Let AaB belong to Φ. Consider some j D, and let j f(a). Then, by the Definition 2.10, A +j is in Φ. Since Φ is closed under the tableaux rules, so, by the rule Ra +, also B +j belongs to Φ. Again by 2.10, j f(b). Hence, x D (x f(a) x f(b)), which by Definition 2.3 implies that I = AaB. The remaining cases are similar, as well. Now, we will show that: Theorem 2.2. [Completeness] Φ ψ. For any Φ {ψ} For: if Φ = ψ, then

8 230 Tomasz Jarmużek Proof: We assume Φ ψ, for some Φ {ψ} For. Since Φ ψ, then by Definition 2.9 for any finite Φ Φ, for all sets of expressions Ψ = { (ψ), φ 1, φ 2,..., φ n } it holds that: if ( ) for any k n, if φ k Ψ, where one of the following conditions is satisfied: 1. φ k Φ 2. there is a tableaux rule such that its body is contained in Ψ and φ k belongs to its conclusion, then for any term A and any j I, {A +j, A j } Ψ. Consider the set Φ { (ψ)}. Let be an inconsistent closure of Φ { (ψ)}. By the Fact 2.1 there is some finite set Φ 0 Φ and its closure, finite set 0, which is inconsistent. As 0 is a set satisfying the condition ( ) for some set Φ = Φ 0, so it contradicts the main hypothesis. Hence, any is consistent and closed under tableaux rules. Let I be the interpretation that some induces. By Lemma 2.3, I = For. However, since Φ { (ψ)}, I = Φ { (ψ)}. So, for some I, I = Φ, but I = ψ, by Lemma 2.1. Hence, Φ = ψ. Decidability By existential formula we understand a formula of the form: AiB or AoB, where A, B are any terms. Now, we define function λ : 2 For 2 For with the condition λ(φ) = {x Φ : x is an existential formula}. Next, we define function σ : {Φ 2 For : Φ is finite} I with the condition: σ(φ) = λ(φ). Theorem 2.3. Let Φ {ψ} be a finite subset of For. Then: Φ = ψ iff I= P (D),f (D = σ(φ { (ψ)}) (I = Φ I = ψ)) Proof: Let Φ {ψ} be a finite subset of For. The proof from left to right is by Definition 2.4. For the other side we assume that Φ = ψ. Therefore, by soundness Theorem 2.1, Φ ψ. By def. of tableaux Proof 2.9 any closure of Φ { (ψ)} is consistent. Let I = P (D), f be an interpretation induced by some closure of Φ { (ψ)}, called. From the definition of induced interpretation, 2.10, it follows that D = {j : A +j or A j belongs to }. Simultaneously, every i D was introduced by the application

9 Tableau System for Logic of Categorial Propositions and Decidability 231 of a rule to an existential formula, in each time being new. Hence, D = σ(φ { (ψ)}). As a final consequence, I = Φ, but I = ψ, since I is faithful to. References [1] T. Jarmużek, Construction of tableaux for classical logic: tableaux as combinations of branches, branches as chains of sets, Logic and Logical Philosophy 1(16) (2007), pp [2] A. Pietruszczak, Cardinalities of models for pure calculi of names, Reports on Mathematical Logic, 28(1994), pp [3] A. Pietruszczak, Cardinalities of models and the expressive power of monadic predicate logic, Reports on Mathematical Logic, 30(1996), pp Departament of Logic Nicolas Copernicus University Toruń, Poland jarmuzek@umk.pl

Tableau metatheory for propositional and syllogistic logics

Tableau metatheory for propositional and syllogistic logics Tableau metatheory for propositional and syllogistic logics Part V: Theorems on relationships between tableau systems and generalized semantics Tomasz Jarmużek Nicolaus Copernicus University in Toruń Poland

More information

Tableau metatheory for propositional and syllogistic logics

Tableau metatheory for propositional and syllogistic logics Tableau metatheory for propositional and syllogistic logics Part II: General idea of tableau proofs and examples Tomasz Jarmużek Nicolaus Copernicus University in Toruń Poland jarmuzek@umk.pl Logic Summer

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

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

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

Tableau metatheory for propositional and syllogistic logics

Tableau metatheory for propositional and syllogistic logics Tableau metatheory for propositional and syllogistic logics Part I: Basic notions: logic, arguments and schemas Tomasz Jarmużek Nicolaus Copernicus University in Toruń Poland jarmuzek@umk.pl Logic Summer

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

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

1 Completeness Theorem for Classical Predicate

1 Completeness Theorem for Classical Predicate 1 Completeness Theorem for Classical Predicate Logic The relationship between the first order models defined in terms of structures M = [M, I] and valuations s : V AR M and propositional models defined

More information

1. Propositional Calculus

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

More information

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

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

Introduction to Logic in Computer Science: Autumn 2006

Introduction to Logic in Computer Science: Autumn 2006 Introduction to Logic in Computer Science: Autumn 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today Today s class will be an introduction

More information

Classical First-Order Logic

Classical First-Order Logic Classical First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) First-Order Logic (Classical) MFES 2008/09

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

Propositional and Predicate Logic - IV

Propositional and Predicate Logic - IV Propositional and Predicate Logic - IV Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - IV ZS 2015/2016 1 / 19 Tableau method (from the previous lecture)

More information

Handout: Proof of the completeness theorem

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

More information

Marie Duží

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

More information

A Tableau Calculus for Minimal Modal Model Generation

A Tableau Calculus for Minimal Modal Model Generation M4M 2011 A Tableau Calculus for Minimal Modal Model Generation Fabio Papacchini 1 and Renate A. Schmidt 2 School of Computer Science, University of Manchester Abstract Model generation and minimal model

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

Deductive Systems. Lecture - 3

Deductive Systems. Lecture - 3 Deductive Systems Lecture - 3 Axiomatic System Axiomatic System (AS) for PL AS is based on the set of only three axioms and one rule of deduction. It is minimal in structure but as powerful as the truth

More information

All psychiatrists are doctors All doctors are college graduates All psychiatrists are college graduates

All psychiatrists are doctors All doctors are college graduates All psychiatrists are college graduates Predicate Logic In what we ve discussed thus far, we haven t addressed other kinds of valid inferences: those involving quantification and predication. For example: All philosophers are wise Socrates is

More information

Lecture 13: Soundness, Completeness and Compactness

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

More information

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

Introduction to Metalogic

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

More information

Informal Statement Calculus

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

More information

On the Complexity of the Reflected Logic of Proofs

On the Complexity of the Reflected Logic of Proofs On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,

More information

Automated Synthesis of Tableau Calculi

Automated Synthesis of Tableau Calculi Automated Synthesis of Tableau Calculi Renate A. Schmidt 1 and Dmitry Tishkovsky 1 School of Computer Science, The University of Manchester Abstract This paper presents a method for synthesising sound

More information

Modal Dependence Logic

Modal Dependence Logic Modal Dependence Logic Jouko Väänänen Institute for Logic, Language and Computation Universiteit van Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam, The Netherlands J.A.Vaananen@uva.nl Abstract We

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

Lecture 3: Semantics of Propositional Logic

Lecture 3: Semantics of Propositional Logic Lecture 3: Semantics of Propositional Logic 1 Semantics of Propositional Logic Every language has two aspects: syntax and semantics. While syntax deals with the form or structure of the language, it is

More information

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

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

More information

Predicate Calculus - Semantics 1/4

Predicate Calculus - Semantics 1/4 Predicate Calculus - Semantics 1/4 Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Introduction to predicate calculus (1/2) Propositional logic (sentence logic) dealt quite satisfactorily with sentences

More information

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

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

More information

BASIC MATHEMATICAL TECHNIQUES

BASIC MATHEMATICAL TECHNIQUES CHAPTER 1 ASIC MATHEMATICAL TECHNIQUES 1.1 Introduction To understand automata theory, one must have a strong foundation about discrete mathematics. Discrete mathematics is a branch of mathematics dealing

More information

CMPSCI 601: Tarski s Truth Definition Lecture 15. where

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

More information

Characterizing First Order Logic

Characterizing First Order Logic Characterizing First Order Logic Jared Holshouser, Originally by Lindstrom September 16, 2014 We are following the presentation of Chang and Keisler. 1 A Brief Review of First Order Logic Definition 1.

More information

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

1 Completeness Theorem for First Order Logic

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

More information

Mathematical Logic. An Introduction

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

More information

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

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

More information

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

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

More information

CS 486: Applied Logic Lecture 7, February 11, Compactness. 7.1 Compactness why?

CS 486: Applied Logic Lecture 7, February 11, Compactness. 7.1 Compactness why? CS 486: Applied Logic Lecture 7, February 11, 2003 7 Compactness 7.1 Compactness why? So far, we have applied the tableau method to propositional formulas and proved that this method is sufficient and

More information

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

A consistent theory of truth for languages which conform to classical logic Nonlinear Studies - www. nonlinearstudies.com MESA - www.journalmesa.com Preprint submitted to Nonlinear Studies / MESA A consistent theory of truth for languages which conform to classical logic S. Heikkilä

More information

Complete Axiomatization of Discrete-Measure Almost-Everywhere Quantification

Complete Axiomatization of Discrete-Measure Almost-Everywhere Quantification Complete Axiomatization of Discrete-Measure Almost-Everywhere Quantification Luís Cruz-Filipe 1 João Rasga 2 Amílcar Sernadas 2 Cristina Sernadas 2 1 LASIGE and Dep. Informática, FC, U Lisbon, Portugal

More information

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University Formal Epistemology: Lecture Notes Horacio Arló-Costa Carnegie Mellon University hcosta@andrew.cmu.edu Logical preliminaries Let L 0 be a language containing a complete set of Boolean connectives, including

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

Propositional Calculus - Semantics (3/3) Moonzoo Kim CS Dept. KAIST

Propositional Calculus - Semantics (3/3) Moonzoo Kim CS Dept. KAIST Propositional Calculus - Semantics (3/3) Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Overview 2.1 Boolean operators 2.2 Propositional formulas 2.3 Interpretations 2.4 Logical Equivalence and substitution

More information

Finite Automata and Regular Languages

Finite Automata and Regular Languages Finite Automata and Regular Languages Topics to be covered in Chapters 1-4 include: deterministic vs. nondeterministic FA, regular expressions, one-way vs. two-way FA, minimization, pumping lemma for regular

More information

Well-behaved Principles Alternative to Bounded Induction

Well-behaved Principles Alternative to Bounded Induction Well-behaved Principles Alternative to Bounded Induction Zofia Adamowicz 1 Institute of Mathematics, Polish Academy of Sciences Śniadeckich 8, 00-956 Warszawa Leszek Aleksander Ko lodziejczyk Institute

More information

On some Metatheorems about FOL

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

More information

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

Datalog and Constraint Satisfaction with Infinite Templates

Datalog and Constraint Satisfaction with Infinite Templates Datalog and Constraint Satisfaction with Infinite Templates Manuel Bodirsky 1 and Víctor Dalmau 2 1 CNRS/LIX, École Polytechnique, bodirsky@lix.polytechnique.fr 2 Universitat Pompeu Fabra, victor.dalmau@upf.edu

More information

First Order Logic: Syntax and Semantics

First Order Logic: Syntax and Semantics CS1081 First Order Logic: Syntax and Semantics COMP30412 Sean Bechhofer sean.bechhofer@manchester.ac.uk Problems Propositional logic isn t very expressive As an example, consider p = Scotland won on Saturday

More information

MEREOLOGICAL FUSION AS AN UPPER BOUND

MEREOLOGICAL FUSION AS AN UPPER BOUND Bulletin of the Section of Logic Volume 42:3/4 (2013), pp. 135 149 Rafał Gruszczyński MEREOLOGICAL FUSION AS AN UPPER BOUND Abstract Among characterizations of mereological set that can be found in the

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

18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015)

18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015) 18.S097 Introduction to Proofs IAP 2015 Lecture Notes 1 (1/5/2015) 1. Introduction The goal for this course is to provide a quick, and hopefully somewhat gentle, introduction to the task of formulating

More information

Andrzej WROŃSKI ON PRUCNAL S MODEL DETERMINED LOGIC AND DEFINABLE PREDICATES

Andrzej WROŃSKI ON PRUCNAL S MODEL DETERMINED LOGIC AND DEFINABLE PREDICATES REPORTS ON MATHEMATICAL LOGIC 38 (2004), 87 91 Andrzej WROŃSKI ON PRUCNAL S MODEL DETERMINED LOGIC AND DEFINABLE PREDICATES A b s t r a c t. Prucnal s concept of a logic determined by a model is discussed.

More information

Approximations of Modal Logic K

Approximations of Modal Logic K WoLLIC 2005 Preliminary Version Approximations of Modal Logic K Guilherme de Souza Rabello 2 Department of Mathematics Institute of Mathematics and Statistics University of Sao Paulo, Brazil Marcelo Finger

More information

Modal and temporal logic

Modal and temporal logic Modal and temporal logic N. Bezhanishvili I. Hodkinson C. Kupke Imperial College London 1 / 83 Overview Part II 1 Soundness and completeness. Canonical models. 3 lectures. 2 Finite model property. Filtrations.

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

Notes on Modal Logic

Notes on Modal Logic Notes on Modal Logic Notes for PHIL370 Eric Pacuit October 22, 2012 These short notes are intended to introduce some of the basic concepts of Modal Logic. The primary goal is to provide students in Philosophy

More information

Systems of modal logic

Systems of modal logic 499 Modal and Temporal Logic Systems of modal logic Marek Sergot Department of Computing Imperial College, London utumn 2008 Further reading: B.F. Chellas, Modal logic: an introduction. Cambridge University

More information

Pattern Logics and Auxiliary Relations

Pattern Logics and Auxiliary Relations Pattern Logics and Auxiliary Relations Diego Figueira Leonid Libkin University of Edinburgh Abstract A common theme in the study of logics over finite structures is adding auxiliary predicates to enhance

More information

Predicate Calculus - Semantic Tableau (2/2) Moonzoo Kim CS Division of EECS Dept. KAIST

Predicate Calculus - Semantic Tableau (2/2) Moonzoo Kim CS Division of EECS Dept. KAIST Predicate Calculus - Semantic Tableau (2/2) Moonzoo Kim CS Division of EECS Dept. KAIST moonzoo@cs.kaist.ac.kr http://pswlab.kaist.ac.kr/courses/cs402-07 1 Formal construction is explained in two steps

More information

Classical First-Order Logic

Classical First-Order Logic Classical First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2009/2010 Maria João Frade (DI-UM) First-Order Logic (Classical) MFES 2009/10

More information

1. Propositional Calculus

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

More information

Formal Methods for Java

Formal Methods for Java Formal Methods for Java Lecture 12: Soundness of Sequent Calculus Jochen Hoenicke Software Engineering Albert-Ludwigs-University Freiburg June 12, 2017 Jochen Hoenicke (Software Engineering) Formal Methods

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

Theory of Computation

Theory of Computation Thomas Zeugmann Hokkaido University Laboratory for Algorithmics http://www-alg.ist.hokudai.ac.jp/ thomas/toc/ Lecture 3: Finite State Automata Motivation In the previous lecture we learned how to formalize

More information

KE/Tableaux. What is it for?

KE/Tableaux. What is it for? CS3UR: utomated Reasoning 2002 The term Tableaux refers to a family of deduction methods for different logics. We start by introducing one of them: non-free-variable KE for classical FOL What is it for?

More information

A Logical Formulation of the Granular Data Model

A Logical Formulation of the Granular Data Model 2008 IEEE International Conference on Data Mining Workshops A Logical Formulation of the Granular Data Model Tuan-Fang Fan Department of Computer Science and Information Engineering National Penghu University

More information

An Introduction to Modal Logic III

An Introduction to Modal Logic III An Introduction to Modal Logic III Soundness of Normal Modal Logics Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, October 24 th 2013 Marco Cerami

More information

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method Overview CS389L: Automated Logical Reasoning Lecture 7: Validity Proofs and Properties of FOL Agenda for today: Semantic argument method for proving FOL validity Işıl Dillig Important properties of FOL

More information

Tableaux, Abduction and Truthlikeness RESEARCH REPORT

Tableaux, Abduction and Truthlikeness RESEARCH REPORT Section of Logic and Cognitive Science Institute of Psychology Adam Mickiewicz University in Poznań Mariusz Urbański Tableaux, Abduction and Truthlikeness RESEARCH REPORT Szamarzewskiego 89, 60-589 Poznań,

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

Review 1. Andreas Klappenecker

Review 1. Andreas Klappenecker Review 1 Andreas Klappenecker Summary Propositional Logic, Chapter 1 Predicate Logic, Chapter 1 Proofs, Chapter 1 Sets, Chapter 2 Functions, Chapter 2 Sequences and Sums, Chapter 2 Asymptotic Notations,

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

On Axiomatic Rejection for the Description Logic ALC

On Axiomatic Rejection for the Description Logic ALC On Axiomatic Rejection for the Description Logic ALC Hans Tompits Vienna University of Technology Institute of Information Systems Knowledge-Based Systems Group Joint work with Gerald Berger Context The

More information

On the satisfiability problem for a 4-level quantified syllogistic and some applications to modal logic

On the satisfiability problem for a 4-level quantified syllogistic and some applications to modal logic On the satisfiability problem for a 4-level quantified syllogistic and some applications to modal logic Domenico Cantone and Marianna Nicolosi Asmundo Dipartimento di Matematica e Informatica Università

More information

A short introduction to mereology

A short introduction to mereology A short introduction to mereology Department of Logic Nicolaus Copernicus University Toruń, Poland Winter School in Analysis section Topology, Hejnice 2010 Outline 1 Philosophical basis of mereology Parts

More information

The Skolemization of existential quantifiers in intuitionistic logic

The Skolemization of existential quantifiers in intuitionistic logic The Skolemization of existential quantifiers in intuitionistic logic Matthias Baaz and Rosalie Iemhoff Institute for Discrete Mathematics and Geometry E104, Technical University Vienna, Wiedner Hauptstrasse

More information

tp(c/a) tp(c/ab) T h(m M ) is assumed in the background.

tp(c/a) tp(c/ab) T h(m M ) is assumed in the background. Model Theory II. 80824 22.10.2006-22.01-2007 (not: 17.12) Time: The first meeting will be on SUNDAY, OCT. 22, 10-12, room 209. We will try to make this time change permanent. Please write ehud@math.huji.ac.il

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

A tableaux calculus for ALC + T min R

A tableaux calculus for ALC + T min R A tableaux calculus for ALC + T min R Laura Giordano Valentina Gliozzi Adam Jalal Nicola Olivetti Gian Luca Pozzato June 12, 2013 Abstract In this report we introduce a tableau calculus for deciding query

More information

Logic, Sets, and Proofs

Logic, Sets, and Proofs Logic, Sets, and Proofs David A. Cox and Catherine C. McGeoch Amherst College 1 Logic Logical Operators. A logical statement is a mathematical statement that can be assigned a value either true or false.

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

Meta-logic derivation rules

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

More information

The Countable Henkin Principle

The Countable Henkin Principle The Countable Henkin Principle Robert Goldblatt Abstract. This is a revised and extended version of an article which encapsulates a key aspect of the Henkin method in a general result about the existence

More information

Overview of Logic and Computation: Notes

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

More information

1.3. BASIC COMPUTER SCIENCE PREREQUISITES 15

1.3. BASIC COMPUTER SCIENCE PREREQUISITES 15 1.3. BASIC COMPUTER SCIENCE PREREQUISITES 15 For example, if L is reducible to L and L P then L P. A decision problem is NP-hard if every problem in NP is polynomial time reducible to it. A decision problem

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

Semantics and Pragmatics of NLP

Semantics and Pragmatics of NLP Semantics and Pragmatics of NLP Alex Ewan School of Informatics University of Edinburgh 28 January 2008 1 2 3 Taking Stock We have: Introduced syntax and semantics for FOL plus lambdas. Represented FOL

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

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

Equational Logic. Chapter Syntax Terms and Term Algebras

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

More information

ESSLLI 2007 COURSE READER. ESSLLI is the Annual Summer School of FoLLI, The Association for Logic, Language and Information

ESSLLI 2007 COURSE READER. ESSLLI is the Annual Summer School of FoLLI, The Association for Logic, Language and Information ESSLLI 2007 19th European Summer School in Logic, Language and Information August 6-17, 2007 http://www.cs.tcd.ie/esslli2007 Trinity College Dublin Ireland COURSE READER ESSLLI is the Annual Summer School

More information

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson

Natural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson Natural Deduction Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. An example 1. Validity by truth table 2. Validity by proof 2. What s a proof 1. Proof checker 3. Rules of

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

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

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

More information