A STRATEGY FOR FREE-VARIABLE TABLEAUX

Size: px
Start display at page:

Download "A STRATEGY FOR FREE-VARIABLE TABLEAUX"

Transcription

1 A STRATEGY FOR FREE-VARIABLE TABLEAUX FOR VARIANTS OF QUANTIFIED MODAL LOGICS Virginie Thion Université de Paris-Sud, L.R.I. Virginie.Thion@lri.fr May 2002 Abstract In previous papers [CMC00, CMC01], M. Cialdea Mayer and S. Cerrito have proposed a proof procedure for some variants of first order modal logics called ; the proposed calculi are free variable tableaux methods. Essentially, a first order modal interpretation is a set of classical interpretations equipped with a binary relation, the accessibility relation [Kri63]. However several choices can be made with respect to semantics, concerning the object domains, the designation of terms, the existence of objects [CMC00, CMC01]. So, several variants of quantified modal logics (QMLs) are possible, just by choosing different combinations of the cases considered above. We call them DDE variants (Domains/Designation/Existence variants) of QML. Mayer and Cerrito s system is modular w.r.t. DDE variants. We have implemented (see [Thi01b]) in Objective Caml : the prototype is accessible on line at thion/proto. The role of this paper is to clarify the proof-search strategy underlying our prototype, and to prove its soundness and completeness. Résumé Dans de précédents papiers [CMC00, CMC01], M. Cialdea Mayer et S. Cerrito ont proposé une procédure de preuve, pour des variantes des logiques modales, appelée. Les calculs proposés sont des méthodes par tableaux à variables libres. Une interprétation modale du premier ordre peut être vue comme un ensemble d interprétations de la logique classique du premier ordre, équipé d une relation binaire appelée relation d accessibilité [Kri63]. Toutefois, dans le cadre de cette sémantique, plusieurs choix peuvent être faits concernant les domaines des mondes, l interprétation des termes et l existence des objets [CMC00, CMC01]. On peut donc définir plusieurs variantes des logiques modales quantifiées (QMLs) en choisissant des combinaisons différentes des cas précédemment considérés; nous les appelons variantes DDE (Domaine/Designation/Existence) de QML. Le système de M. Cialdea Mayer et S. Cerrito est modulaire par rapport aux variantes DDE. Nous avons implanté le système (voir [Thi01b]) en Objective Caml : le prototype est accessible en ligne à l adresse suivante : thion/proto. Cet article décrit la stratégie de recherche de preuve ayant permis d implanter le prototype. Il contient également la preuve de la correction et de la complétude de la stratégie. Keywords Proof-search strategie, quantified modal logics, tableaux. Mots clef Startégie de recherche de preuve, logiques modales quantifiées, tableaux. 1

2 1 Introduction : The free variable tableau systems The proof systems are calculi in the free-variable tableau style ([Fit88]) treating different DDE variants of first order modal logics. 1.1 DDE variants The notion of DDE variants is described in the papers [CMC00, CMC01]. Different hypotheses can be considered on first order modal semantics, concerning the object domains, the designation of terms and the existence of objects : The object domains (relation between the domains of the different worlds) : constant domains : All worlds have the same domain. cumulative domains : If the world w is accessible from the world w then the domain of w is included in the domain of w. variable domains : Nothing is supposed concerning the domain of worlds. The designation of terms : rigid designation : The denotation of a function symbol is the same in every world. non rigid designation : Nothing is supposed concerning the denotation of terms. The existence of terms : local terms : For any ground term, its extension belongs to every domain. non local terms : The extension of a ground term does not have to belong to every domain. By choosing different combinations of these variants, several quantified modal logics (QML) are defined : They are called DDE (Domain/ Designation/ Existence) variants of QML. 1.2 The tableau system!#"%$ The tableau system is defined in [CMC00, CMC01]. We recall it briefly here. Parameters The system & deals with special variables called parameters. Parameters appear in terms. Definition 1 (modal substitution) A modal substitution is a function ')(* where ' is a set of parameters and is a set of terms. According to the DEE variant, there can be different restrictions on legal substitutions (We will do not recall these restrictions here, see [CMC00, CMC01]). Tableaux are refutation systems. In order to prove a formula, one tries to refute +, producing a contradiction. This is done by finding a modal substitution that closes every leaf of the tableau (by containing two complementary literals for each leaf). This procedure involves expanding + (by applying expansion rules) until complementary literals are found. In a tableau proof, such a construction takes the form of a tree. If all the branches of the tree can be closed by a same substitution then the tree is closed and so + is refutable. 2

3 V Definition 2 (Negation normal form (NNF)) A formula is in NNF if the scope of any occurrence of the negation connective is atomic. Given any formula,, there exists an equivalent formula B equivalent in NNF and using only connectives in -.+0/210/23%4. Thus, we can limit ourselves to consider sentences over -.+0/210/23%4 in NNF The node level In 5 tableaux, a node is annotated by a number called the node level. The level indicates the number of worlds accessed since the initial world. The level 6 indicates that the node s formulae are associated with the initial world; the level 7 indicates that the node s formulae are associated to the worlds which are accessible from the initial world; the level 8 indicates that the node s formulae are associated to worlds which are accessible from the worlds which are accessible from the initial world, etc The annotation of a functional symbol In 59, a functional symbol can be annotated with an integer. This integer is called the annotation of the functional symbol. The notation,:, where, is a formula and indicates that all functional symbols appearing in, and outside the scope of any modal operator are annotated with the and annotation ;. The notation A :, where ACB=-,ED#/2FGF F#/,IH4 is a set of formulae with J ; in denotes -, :D / F FGFG/G, :H The initial node The initial node is 6LKANM 6 is the level of the initial node and A is the set of initial active formulae. A M = A : for some ; which depends on the logic Expansion rules The expansion rules of 52 are : O ;PK,L10Q&/RA ;SK,T/UQ/RA ;PK,L30Q&/RA ;PK,T/RA ;SKQ&/RA W X and W2Y W X WZY ;SKR[NA/UA\ ;I]^6_KA :Z` D ;PK[N,/0A ;=K, : /0[N,T/UA 3

4 + B v ab acb and aed acd ;PK f_,/%[ga/ra\ ;I]6hK, :` D /RA :Z` D ;SKif_,T/%[gA/RA\ ;I]^6_K, :Z` D /RA :Z` D /0[NA Note : A can be empty. j ;PKikml0,T/0A ;=K,^npo :rq lest/ukml0,t/0a where o is a new parameter ;PKUw2l0,T/0A ;PK,^nyx :cz o D : / { {}{ / o#~ : q lest/ua where x : is a new Skolem function i.e. a symbol of level ; in in -.w2l0,l4ƒ A, and o D : /G{ {}{ / o#~ : are all the parameters with level ; in w2l0, that does not occur A rule can be applied to a node only if the node matches with the rule premise. Moreover, the application of a a or a W depends on the propositional base of the logic as shown by the following table : W and a applications Logic K D K4 T S4 W - WZX - W Y W2Y a a b a b a d a b a d Some rules ( W X, ab and acd ) cause a level change. These rules are called dynamic rules. The other rules are called static rules. By applying a dynamic rule, one goes from a node ; KUA to a node ; ]ˆ6 KRAE\. This indicates that we start to explore the worlds which are accessible from the current world (; ). Let s remark that dynamic rules are non reversible i.e. their application can cause a loss of information Example z +Š[0kmlu z l Œ 3 z kml [R z l Œ be a formula where l is a variable symbol and is a Let predicate symbol. We would like to know whether is a theorem of the logic with cumulative domains. Ž As the tableau method is a refutation system, we have to find a closed tableau for +. z [%kmlu z l Œ 1 z wzlef_+r z l Take a look at this tableau rooted at + : 4

5 D j v D D D 6 K z [0kmlu z l Œ 1 z w2lef +u z l Œ O 6K z [%kmlu z l Œ /w2lef +u z l 6 K z [%kmlu z l Œ /%f +r z ab 7 Kgkmlu z l / +r z 7 K z o2 D /kmlu z l / where the underlined formula in each node is the next formula to be treated and the framed literals are the two elements of the branch contradiction which permits to close the branch. Thanks to the substitution - above) is found, so we can conclude that +u z q o2 D 4, we can close the tableau. A proof (the closed tree is a theorem. With the other DDE variant corresponding to variable domains, the substitution of the parameter o of level 7 by the constant of level 6 would not be possible : the substitution would be illegal. Indeed, the object denoted by the the world 6 may not belong to the domain of the world 7. In our prototype, the user indicates the sentence to prove, the propositional base (according to the accessibility relation), chooses the DDE variant and two bounds, respectively on the maximal number of explored worlds in a branch and the number of looping rule (see section 2.2.2) applications to a same formula for any given node level ;. Otherwise, the proof-search is completely automatic. In the next section, we describe the exploration strategy. Some motivations have brought us to this strategy, they will be presented in the third section. The last section outlines the proof of the soundness and completeness of the strategy. 2 The exploration strategy Each node in a tableau tree is a set of formulae so the choice of the next rule to apply is non deterministic. Hence, it is crucial to define a fair and complete strategy of rule applications. 2.1 How to explore and expand the tree efficiently? Different properties are associated to expansion rules. We have classified rules as follows. A rule is: reversible if its application does not lead to a loss of information. Otherwise, the rule is non-reversible. looping if it can be activated an unlimited number of times by the same formula (same = structurally equal). A looping rule is reversible A typical looping rule is the T Lš9 œ}, handling the quantifier ž 5

6 branching when it produces more than one expansion, hence generates two branches. Only one rule, called V, is branching in the considered system. This rule is reversible. Each rule enjoys one and only one of these four properties: (1) reversible and not looping and not branching, (2) looping, (3) branching, (4) non reversible. This table resumes the rules properties : rule reversible looping branching has the property O Ÿ (1) V Ÿ Ÿ (3) W X (4) W Y Ÿ Ÿ (2) acb (4) a d (4) j Ÿ Ÿ (2) v Ÿ (1) 2.2 Strategy Expansion A block is a sequence of rule applications. A block is built by stages: stage 1: Any reversible not looping and not branching rule is applied as far as possible until no such a rule is applicable. stage 2: For each formula, the corresponding looping rule is applied just once in the block 2. stage 3: Any V 0 is applied as far as possible until no such a rule is applicable. stage 4: Even if several non-reversible rules can be applied, only one non-reversible rule is applied and this ends the construction of the block. Each tableau branch is expanded block by block. Since the only non reversible rules are dynamic, the end of any block corresponds to an access to a new world. The tree exploration is by depth-first search Bounds Two bounds are defined : the first is the maximum number of any looping rule applications to a same formula for a level and the second one is the maximum number of node levels in a branch. These bounds are needed because a branch, in principle, could be expanded infinitely. 2 but see the following discussion of the backtracking mechanism 6

7 2.2.3 Closure test In order to know whether a branch is closed, we have to test if a substitution which closes the branch exists. This test is always done before building a new block (and when the branch can not be expanded anymore) Choice points and backtracking We have to deal with two types of choice points: (type A) which non-reversible rule apply in stage 4? and (type B) which substitution to choose in order to eventually close all the branches of the tree?. A branch cannot be expanded any more when the maximal exploration bound is reached or when no more rule can be applied to it. A branch closure fails when the branch cannot be expanded any more and no substitution can close it. When the current branch closure fails, the applications of reversible rules can not be the cause of failure (by the reversible rule definition). There can be different reasons of failure : more reversible rules have to be applied in stages 2 and 3 3, or a non-reversible rule is a bad choice in a stage 4 of a block (corresponding to a bad choice of type A), or the substitution chosen to close the previous branches fails to close the current branch, corresponding to a bad choice of type B. If the branch closure fails, we backtrack always before stage 4 : this allows us not to loose the previous reversible rule applications and apply a looping rule one more time. This is essential to the completeness of the strategy and allows us to apply the j Z 0 to the same formula times (where is a bound provided by the user) in a given block, as an effect of backtracking. For instance, the formula kml%wz z +u z l 1_ z Œ 1 f z is unsatisfiable w.r.t. varying domains, rigid designation and local terms in the logic but a tableau can not be closed if the j _ 0 is applied just once. Our prototype correctly instanciate twice the universal formula and detects unsatisfiability, provided that is greater or equal to 2. The first choice of backtracking is the most recent choice point of type A. If the current branch can not be closed by backtracking over all the choice points of type A in the branch, then one tries to find another substitution on the previous branch (corresponding to backtrack on a choice of type B). 3 Soundness and completeness proofs of the strategy In this section, we will outline the proof of soundness end completeness of the ideal strategy. By ideal, we mean that no bound is imposed on the number of explored worlds or the number of looping rule applications to a same formula. You can find the complete proof is in [Thi01a] 3.1 Soundness of the strategy Our strategy chooses a particular order for the rules (of 5 ) application so the tableau produced by the strategy is necessarily a tableau in. The proof calculi & are correct and complete (see the proof in [CMC01]) so our strategy is correct. 3.2 Completeness of the strategy Below, we define the formal notion of -saturated branch of a tableau, where The intuition behind this notion is the following : a branch Q is -saturated if and only if, for a given level, static rules are applied as far as possible before applying a dynamic rule, but the j is applied at must times (and the ; Y just once for a formula 4 ). 3 That is, a needs to be applied again to the same formula. 4 In fact, the «G needs not to be applied more than once to a formula for a given node level. 7

8 Q Q Q Q B Definition 3 [staticly saturated set of formulae] Let A be a set of annotated modal formulae, labeled by ; and possibly containing parameters. A is staticly saturated if and only if : (1) if,c1ªq < A then,=< A and Q < A (2) if,c3ªq < A then,=< A or Q <?A (3) if wzlr, < A then,^npx : z o :D /G{ {G{G/Go : ~ sª< A where x : is a new Skolem function i.e. a symbol of level ; that does not occur in -.w2l0,l4e A, and o D : / { {}{ /Go ~ : are all the parameters with level ; in -.w2l0,l4. (4) if [g,s< A then, : < A Definition 4 [ -saturated branch] Let be a natural integer. Let Q rooted at A where A is a set of annotated modal formulae. (I) Q (1) Q does not contains any application of dynamic rule is a leaf, corresponding to the root A : be a tableau branch is a -saturated branch if and only if A is a set of statically-saturated formulae (definition 3) or Q (2) Q has the form AUD A.. is a closed leaf. where A D B A anda F FGF A H is -saturated and is a static rule ArH is -saturated if and only if is not a j end A F FGF A H is -saturated or, is a j, ²±C³ and A FGF F A H is 6 -saturated. (II) A dynamic rule is applied in Q AUD. ArH µ9 : A H ` D i.e. Q where A D B A, µ# #: is the first dynamic rule applied in and J* Ž6 has the form. Au : µ is a -saturated branch if and only if A D FGF F A H is a -saturated branch and, if A H ` D is not a closed leaf (i.e. Jº¹ branch. ;» ) then A H ` D FGF F A : µ is a -saturated 8

9 / Á Definition 5 ( -saturated tableau) A tableau is -saturated if all its branches are -saturated. Lemma 1 Let A be a unsatisfiable set of formulae. If there is a closed tableau ¼ for A then there are a h< and a closed tableau ¼ \ for A such that ¼²\ is -saturated. The proof is based on an induction on the size of ¼. By lack of place, we will not develop it here. Lemma 2 Let h< let ¼&\ be a closed and -saturated tableau. For any ¾ m½ ¾ pair of adjacent static rules z r½, the tableau obtained by the permutation of and is a closed and -saturated tableau. By lack of place, we give only a sketch of the proof. We prove case by case that any two adjacent static rules can be permuted without losing the closed and -saturated properties of the tableau. That is, we prove permutation of an O with an O, with a V, with a W Y, etc. Thirteen cases are considered. Theorem 1 (Completeness) Let A be an unsatisfiable set of modal formulae. The strategy finds a closed tree rooted at A. Proof: We just give here a sketch of the proof. Let A be a unsatisfiable set of modal formulae. As is complete [CMC01, CMC00], there is a closed tableau rooted as A. We will call this tableau ¼. According to the lemma 1, there is an integer < tableau ¼\ rooted at A. and there is a closed and -saturated By lemma 2, we can assume, without loss of generality that static rules are applied in ¼ \ in the same order as in the strategy. After at most Q backtracking (where Q depends on ), our strategy either finds ¼À\ or a smaller closed tableau for A. Thus, the strategy finds a closed tableau rooted at A. Acknowledgments The author wishes to thank Serenella Cerrito who is the adviser of her Stage de DEA (first year of graduate studies), and Marta Cialdea Mayer for many helpful discussions. References [CMC00] Marta Cialdea Mayer and Serenella Cerrito. Variants of first-order modal logics. In R. Dyckhoff, editor, Proc. of Tableaux 2000, volume 1847 of LNAI, pages Springer Verlag, [CMC01] Marta Cialdea Mayer and Serenella Cerrito. Ground and free-variable tableaux for variants of quantified modal logic. Studia Logica, special issue on Analytic Tableaux, 69, [Fit88] M. Fitting. First-order modal tableaux. Journal of Automated Reasoning, 4: , [Kri63] S. A. Kripke. Semantical analysis of modal logic Â, normal propositional calculi. Zitschrift für Mathematische Logik und Grundlagen der Mathematik, 9:67 96, [Thi01a] V. Thion. Logiques modales et contraintes dynamiques en bases de données. Technical report, L.R.I. Orsay, France, Rapport de stage de DEA. [Thi01b] Virgini Thion. System description of ÃÄ Å %ÆmÇŒÈtÉ#ÊËÇ : a theorem prover for first order modal logics. In C. Areces and M. de Rijke, editors, Proceedings of Methods for Modalities 2, Amsterdam, The Netherlands, November

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

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

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

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

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

Mathematical Logic Propositional Logic - Tableaux*

Mathematical Logic Propositional Logic - Tableaux* Mathematical Logic Propositional Logic - Tableaux* Fausto Giunchiglia and Mattia Fumagalli University of Trento *Originally by Luciano Serafini and Chiara Ghidini Modified by Fausto Giunchiglia and Mattia

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

Prefixed Tableaus and Nested Sequents

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

More information

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

Introduction to Logic in Computer Science: Autumn 2007

Introduction to Logic in Computer Science: Autumn 2007 Introduction to Logic in Computer Science: Autumn 2007 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Tableaux for First-order Logic The next part of

More information

Syntax of FOL. Introduction to Logic in Computer Science: Autumn Tableaux for First-order Logic. Syntax of FOL (2)

Syntax of FOL. Introduction to Logic in Computer Science: Autumn Tableaux for First-order Logic. Syntax of FOL (2) Syntax of FOL Introduction to Logic in Computer Science: Autumn 2007 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam The syntax of a language defines the way in which

More information

A Resolution Method for Modal Logic S5

A Resolution Method for Modal Logic S5 EPiC Series in Computer Science Volume 36, 2015, Pages 252 262 GCAI 2015. Global Conference on Artificial Intelligence A Resolution Method for Modal Logic S5 Yakoub Salhi and Michael Sioutis Université

More information

Nominal Substitution at Work with the Global and Converse Modalities

Nominal Substitution at Work with the Global and Converse Modalities Nominal Substitution at Work with the Global and Converse Modalities Serenella Cerrito IBISC, Université d Evry Val d Essonne, Tour Evry 2, 523 Place des Terrasses de l Agora, 91000 Evry Cedex, France

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 The first part of the course will

More information

Predicate Logic - Semantic Tableau

Predicate Logic - Semantic Tableau CS402, Spring 2016 Informal Construction of a Valid Formula Example 1 A valid formula: x(p(x) q(x)) ( xp(x) xq(x)) ( x(p(x) q(x)) ( xp(x) xq(x))) x(p(x) q(x)), ( xp(x) xq(x)) x(p(x) q(x)), xp(x), xq(x)

More information

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30)

Computational Logic. Davide Martinenghi. Spring Free University of Bozen-Bolzano. Computational Logic Davide Martinenghi (1/30) Computational Logic Davide Martinenghi Free University of Bozen-Bolzano Spring 2010 Computational Logic Davide Martinenghi (1/30) Propositional Logic - sequent calculus To overcome the problems of natural

More information

KLMLean 2.0: a Theorem Prover for KLM Logics of Nonmonotonic Reasoning

KLMLean 2.0: a Theorem Prover for KLM Logics of Nonmonotonic Reasoning KLMLean 2.0: a Theorem Prover for KLM Logics of Nonmonotonic Reasoning Laura Giordano*, Valentina Gliozzi, and Gian Luca Pozzato * Dip. di Informatica - Univ. del Piemonte Orientale A. Avogadro - Alessandria

More information

Description Logics: an Introductory Course on a Nice Family of Logics. Day 2: Tableau Algorithms. Uli Sattler

Description Logics: an Introductory Course on a Nice Family of Logics. Day 2: Tableau Algorithms. Uli Sattler Description Logics: an Introductory Course on a Nice Family of Logics Day 2: Tableau Algorithms Uli Sattler 1 Warm up Which of the following subsumptions hold? r some (A and B) is subsumed by r some A

More information

Some Non-Classical Approaches to the Brandenburger-Keisler Paradox

Some Non-Classical Approaches to the Brandenburger-Keisler Paradox Some Non-Classical Approaches to the Brandenburger-Keisler Paradox Can BAŞKENT The Graduate Center of the City University of New York cbaskent@gc.cuny.edu www.canbaskent.net KGB Seminar The Graduate Center

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

First-Order Theorem Proving and Vampire

First-Order Theorem Proving and Vampire First-Order Theorem Proving and Vampire Laura Kovács 1,2 and Martin Suda 2 1 TU Wien 2 Chalmers Outline Introduction First-Order Logic and TPTP Inference Systems Saturation Algorithms Redundancy Elimination

More information

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic

Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Evaluation Driven Proof-Search in Natural Deduction Calculi for Intuitionistic Propositional Logic Mauro Ferrari 1, Camillo Fiorentini 2 1 DiSTA, Univ. degli Studi dell Insubria, Varese, Italy 2 DI, Univ.

More information

A Prolog implementation of KEM

A Prolog implementation of KEM A Prolog implementation of KEM Alberto Artosi, Paola Cattabriga, Guido Governatori Dipartimento di Filosofia CIRFID Università di Bologna via Zamboni,38, 40126 Bologna (Italy) governat@cirfid.unibo.it

More information

First-order resolution for CTL

First-order resolution for CTL First-order resolution for Lan Zhang, Ullrich Hustadt and Clare Dixon Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK {Lan.Zhang, U.Hustadt, CLDixon}@liverpool.ac.uk Abstract

More information

Lecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009

Lecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009 Applied Logic Lecture 10: Gentzen Systems to Refinement Logic CS 4860 Spring 2009 Thursday, February 19, 2009 Last Tuesday we have looked into Gentzen systems as an alternative proof calculus, which focuses

More information

Auffray and Enjalbert 441 MODAL THEOREM PROVING : EQUATIONAL VIEWPOINT

Auffray and Enjalbert 441 MODAL THEOREM PROVING : EQUATIONAL VIEWPOINT MODAL THEOREM PROVING : EQUATIONAL VIEWPOINT Yves AUFFRAY Societe des avions M. Dassault 78 quai Marcel Dassault 92210 Saint-Cloud - France Patrice ENJALBERT * Laboratoire d'informatique University de

More information

A Constructively Adequate Refutation System for Intuitionistic Logic

A Constructively Adequate Refutation System for Intuitionistic Logic A Constructively Adequate Refutation System for Intuitionistic Logic Daniel S. Korn 1 Christoph Kreitz 2 1 FG Intellektik, FB Informatik, TH-Darmstadt Alexanderstraße 10, D 64238 Darmstadt e-mail: korn@informatik.th-darmstadt.de,

More information

Nonmonotonic Reasoning in Description Logic by Tableaux Algorithm with Blocking

Nonmonotonic Reasoning in Description Logic by Tableaux Algorithm with Blocking Nonmonotonic Reasoning in Description Logic by Tableaux Algorithm with Blocking Jaromír Malenko and Petr Štěpánek Charles University, Malostranske namesti 25, 11800 Prague, Czech Republic, Jaromir.Malenko@mff.cuni.cz,

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

A Refined Tableau Calculus with Controlled Blocking for the Description Logic SHOI

A Refined Tableau Calculus with Controlled Blocking for the Description Logic SHOI A Refined Tableau Calculus with Controlled Blocking for the Description Logic Mohammad Khodadadi, Renate A. Schmidt, and Dmitry Tishkovsky School of Computer Science, The University of Manchester, UK Abstract

More information

Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing

Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing Cesare Tinelli tinelli@cs.uiowa.edu Department of Computer Science The University of Iowa Report No. 02-03 May 2002 i Cooperation

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

Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing

Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing Cooperation of Background Reasoners in Theory Reasoning by Residue Sharing Cesare Tinelli (tinelli@cs.uiowa.edu) Department of Computer Science The University of Iowa Iowa City, IA, USA Abstract. We propose

More information

Saturation up to Redundancy for Tableau and Sequent Calculi

Saturation up to Redundancy for Tableau and Sequent Calculi Saturation up to Redundancy for Tableau and Sequent Calculi Martin Giese Dept. of Computer Science University of Oslo Norway Oslo, June 13, 2008 p.1/30 Acknowledgment This work was done during my employment

More information

TABLEAUX VARIANTS OF SOME MODAL AND RELEVANT SYSTEMS

TABLEAUX VARIANTS OF SOME MODAL AND RELEVANT SYSTEMS Bulletin of the Section of Logic Volume 17:3/4 (1988), pp. 92 98 reedition 2005 [original edition, pp. 92 103] P. Bystrov TBLEUX VRINTS OF SOME MODL ND RELEVNT SYSTEMS The tableaux-constructions have a

More information

Classical Propositional Logic

Classical Propositional Logic Classical Propositional Logic Peter Baumgartner http://users.cecs.anu.edu.au/~baumgart/ Ph: 02 6218 3717 Data61/CSIRO and ANU July 2017 1 / 71 Classical Logic and Reasoning Problems A 1 : Socrates is a

More information

Proving Completeness for Nested Sequent Calculi 1

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

More information

3 Propositional Logic

3 Propositional Logic 3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists

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

Monodic fragments of first-order temporal logics

Monodic fragments of first-order temporal logics Outline of talk Most propositional temporal logics are decidable. But the decision problem in predicate (first-order) temporal logics has seemed near-hopeless. Monodic fragments of first-order temporal

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

Decidability of SHI with transitive closure of roles

Decidability of SHI with transitive closure of roles 1/20 Decidability of SHI with transitive closure of roles Chan LE DUC INRIA Grenoble Rhône-Alpes - LIG 2/20 Example : Transitive Closure in Concept Axioms Devices have as their direct part a battery :

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

Warm-Up Problem. Is the following true or false? 1/35

Warm-Up Problem. Is the following true or false? 1/35 Warm-Up Problem Is the following true or false? 1/35 Propositional Logic: Resolution Carmen Bruni Lecture 6 Based on work by J Buss, A Gao, L Kari, A Lubiw, B Bonakdarpour, D Maftuleac, C Roberts, R Trefler,

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

Semantically Guided Theorem Proving for Diagnosis Applications

Semantically Guided Theorem Proving for Diagnosis Applications Semantically Guided Theorem Proving for Diagnosis Applications Peter Baumgartner Peter Fröhlich Univ. Koblenz Universität Hannover Inst. f. Informatik Abstract In this paper we demonstrate how general

More information

3.17 Semantic Tableaux for First-Order Logic

3.17 Semantic Tableaux for First-Order Logic 3.17 Semantic Tableaux for First-Order Logic There are two ways to extend the tableau calculus to quantified formulas: using ground instantiation using free variables Tableaux with Ground Instantiation

More information

First-Order Theorem Proving and Vampire. Laura Kovács (Chalmers University of Technology) Andrei Voronkov (The University of Manchester)

First-Order Theorem Proving and Vampire. Laura Kovács (Chalmers University of Technology) Andrei Voronkov (The University of Manchester) First-Order Theorem Proving and Vampire Laura Kovács (Chalmers University of Technology) Andrei Voronkov (The University of Manchester) Outline Introduction First-Order Logic and TPTP Inference Systems

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

Towards the use of Simplification Rules in Intuitionistic Tableaux

Towards the use of Simplification Rules in Intuitionistic Tableaux Towards the use of Simplification Rules in Intuitionistic Tableaux Mauro Ferrari 1, Camillo Fiorentini 2 and Guido Fiorino 3 1 Dipartimento di Informatica e Comunicazione, Università degli Studi dell Insubria,

More information

A proof of topological completeness for S4 in (0,1)

A proof of topological completeness for S4 in (0,1) A proof of topological completeness for S4 in (,) Grigori Mints and Ting Zhang 2 Philosophy Department, Stanford University mints@csli.stanford.edu 2 Computer Science Department, Stanford University tingz@cs.stanford.edu

More information

CTL-RP: A Computational Tree Logic Resolution Prover

CTL-RP: A Computational Tree Logic Resolution Prover 1 -RP: A Computational Tree Logic Resolution Prover Lan Zhang a,, Ullrich Hustadt a and Clare Dixon a a Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK E-mail: {Lan.Zhang,

More information

Propositional Logic. Testing, Quality Assurance, and Maintenance Winter Prof. Arie Gurfinkel

Propositional Logic. Testing, Quality Assurance, and Maintenance Winter Prof. Arie Gurfinkel Propositional Logic Testing, Quality Assurance, and Maintenance Winter 2018 Prof. Arie Gurfinkel References Chpater 1 of Logic for Computer Scientists http://www.springerlink.com/content/978-0-8176-4762-9/

More information

Part 1: Propositional Logic

Part 1: Propositional Logic Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax

More information

2.5.2 Basic CNF/DNF Transformation

2.5.2 Basic CNF/DNF Transformation 2.5. NORMAL FORMS 39 On the other hand, checking the unsatisfiability of CNF formulas or the validity of DNF formulas is conp-complete. For any propositional formula φ there is an equivalent formula in

More information

17.1 Correctness of First-Order Tableaux

17.1 Correctness of First-Order Tableaux Applied Logic Lecture 17: Correctness and Completeness of First-Order Tableaux CS 4860 Spring 2009 Tuesday, March 24, 2009 Now that we have introduced a proof calculus for first-order logic we have to

More information

From Bi-facial Truth to Bi-facial Proofs

From Bi-facial Truth to Bi-facial Proofs S. Wintein R. A. Muskens From Bi-facial Truth to Bi-facial Proofs Abstract. In their recent paper Bi-facial truth: a case for generalized truth values Zaitsev and Shramko [7] distinguish between an ontological

More information

Automated Reasoning. Introduction to Logic in Computer Science: Autumn Different Forms of Reasoning. Tableaux for Propositional Logic

Automated Reasoning. Introduction to Logic in Computer Science: Autumn Different Forms of Reasoning. Tableaux for Propositional Logic What the dictionaries say: utomated Reasoning Introduction to Logic in Computer Science: utumn 2007 Ulle Endriss Institute for Logic, Language and Computation University of msterdam reasoning: the process

More information

Learning Goals of CS245 Logic and Computation

Learning Goals of CS245 Logic and Computation Learning Goals of CS245 Logic and Computation Alice Gao April 27, 2018 Contents 1 Propositional Logic 2 2 Predicate Logic 4 3 Program Verification 6 4 Undecidability 7 1 1 Propositional Logic Introduction

More information

A Non-clausal Connection Calculus

A Non-clausal Connection Calculus A Non-clausal Connection Calculus Jens Otten Institut für Informatik, University of Potsdam August-Bebel-Str. 89, 14482 Potsdam-Babelsberg, Germany jeotten@cs.uni-potsdam.de Abstract. A non-clausal connection

More information

Mathematical Logics. 12. Soundness and Completeness of tableaux reasoning in first order logic. Luciano Serafini

Mathematical Logics. 12. Soundness and Completeness of tableaux reasoning in first order logic. Luciano Serafini 12. Soundness and Completeness of tableaux reasoning in first order logic Fondazione Bruno Kessler, Trento, Italy November 14, 2013 Example of tableaux Example Consider the following formulas: (a) xyz(p(x,

More information

Socratic Proofs for Some Temporal Logics RESEARCH REPORT

Socratic Proofs for Some Temporal Logics RESEARCH REPORT Section of Logic and Cognitive Science Institute of Psychology Adam Mickiewicz University in Poznań Mariusz Urbański Socratic Proofs for Some Temporal Logics RESEARCH REPORT Szamarzewskiego 89, 60-589

More information

Terminating Minimal Model Generation Procedures for Propositional Modal Logics

Terminating Minimal Model Generation Procedures for Propositional Modal Logics Terminating Minimal Model Generation Procedures for Propositional Modal Logics Fabio Papacchini and Renate A. Schmidt The University of Manchester, UK Abstract. Model generation and minimal model generation

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

Constructive interpolation in hybrid logic

Constructive interpolation in hybrid logic Constructive interpolation in hybrid logic Patrick Blackburn INRIA, Lorraine patrick@aplog.org Maarten Marx Universiteit van Amsterdam marx@science.uva.nl November 11, 2002 Abstract Craig s interpolation

More information

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008 Chapter 3: Propositional Calculus: Deductive Systems September 19, 2008 Outline 1 3.1 Deductive (Proof) System 2 3.2 Gentzen System G 3 3.3 Hilbert System H 4 3.4 Soundness and Completeness; Consistency

More information

Tableau-based decision procedures for the logics of subinterval structures over dense orderings

Tableau-based decision procedures for the logics of subinterval structures over dense orderings Tableau-based decision procedures for the logics of subinterval structures over dense orderings Davide Bresolin 1, Valentin Goranko 2, Angelo Montanari 3, and Pietro Sala 3 1 Department of Computer Science,

More information

Chapter 11: Automated Proof Systems (1)

Chapter 11: Automated Proof Systems (1) Chapter 11: Automated Proof Systems (1) 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

More information

6. Logical Inference

6. Logical Inference Artificial Intelligence 6. Logical Inference Prof. Bojana Dalbelo Bašić Assoc. Prof. Jan Šnajder University of Zagreb Faculty of Electrical Engineering and Computing Academic Year 2016/2017 Creative Commons

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

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus Hugo Herbelin 1 and Gyesik Lee 2 1 INRIA & PPS, Paris Université 7 Paris, France Hugo.Herbelin@inria.fr 2 ROSAEC center,

More information

ON THE ATOMIC FORMULA PROPERTY OF HÄRTIG S REFUTATION CALCULUS

ON THE ATOMIC FORMULA PROPERTY OF HÄRTIG S REFUTATION CALCULUS Takao Inoué ON THE ATOMIC FORMULA PROPERTY OF HÄRTIG S REFUTATION CALCULUS 1. Introduction It is well-known that Gentzen s sequent calculus LK enjoys the so-called subformula property: that is, a proof

More information

Part 1: Propositional Logic

Part 1: Propositional Logic Part 1: Propositional Logic Literature (also for first-order logic) Schöning: Logik für Informatiker, Spektrum Fitting: First-Order Logic and Automated Theorem Proving, Springer 1 Last time 1.1 Syntax

More information

High Performance Absorption Algorithms for Terminological Reasoning

High Performance Absorption Algorithms for Terminological Reasoning High Performance Absorption Algorithms for Terminological Reasoning Ming Zuo and Volker Haarslev Concordia University, Montreal, Quebec, Canada {ming zuo haarslev}@cse.concordia.ca Abstract When reasoning

More information

On evaluating decision procedures for modal logic

On evaluating decision procedures for modal logic On evaluating decision procedures for modal logic Ullrich Hustadt and Renate A. Schmidt Max-Planck-Institut fur Informatik, 66123 Saarbriicken, Germany {hustadt, schmidt} topi-sb.mpg.de Abstract This paper

More information

Resolution for Predicate Logic

Resolution for Predicate Logic Logic and Proof Hilary 2016 James Worrell Resolution for Predicate Logic A serious drawback of the ground resolution procedure is that it requires looking ahead to predict which ground instances of clauses

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 Calculus - Soundness & Completeness of H

Propositional Calculus - Soundness & Completeness of H Propositional Calculus - Soundness & Completeness of H Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Review Goal of logic To check whether given a formula Á is valid To prove a given formula Á `

More information

Clausal Presentation of Theories in Deduction Modulo

Clausal Presentation of Theories in Deduction Modulo Gao JH. Clausal presentation of theories in deduction modulo. JOURNAL OF COMPUTER SCIENCE AND TECHNOL- OGY 28(6): 1085 1096 Nov. 2013. DOI 10.1007/s11390-013-1399-0 Clausal Presentation of Theories in

More information

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism

Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

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

More information

Extended Decision Procedure for a Fragment of HL with Binders

Extended Decision Procedure for a Fragment of HL with Binders Extended Decision Procedure for a Fragment of HL with Binders Marta Cialdea Mayer Università di Roma Tre, Italy This is a draft version of a paper appearing on the Journal of Automated Reasoning. It should

More information

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit:

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit: Three days of interesting talks & workshops from industry experts across Australia Explore new computing topics Network with students & employers in Brisbane Price: $25 (incl. T-Shirt, morning tea 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

TR : Tableaux for the Logic of Proofs

TR : Tableaux for the Logic of Proofs City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2004 TR-2004001: Tableaux for the Logic of Proofs Bryan Renne Follow this and additional works

More information

Narcissists, Stepmothers and Spies

Narcissists, Stepmothers and Spies Narcissists, Stepmothers and Spies Maarten Marx LIT, ILLC, Universiteit van Amsterdam, The Netherlands Email: marx@science.uva.nl, www.science.uva.nl/ marx Abstract This paper investigates the possibility

More information

Redundancy for rigid clausal tableaux

Redundancy for rigid clausal tableaux Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 1. pp. 65 74. Redundancy for rigid clausal tableaux Gergely Kovásznai Faculty of Informatics,

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

Developing Modal Tableaux and Resolution Methods via First-Order Resolution

Developing Modal Tableaux and Resolution Methods via First-Order Resolution Developing Modal Tableaux and Resolution Methods via First-Order Resolution Renate Schmidt University of Manchester Reference: Advances in Modal Logic, Vol. 6 (2006) Modal logic: Background Established

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

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel Foundations of AI 7. Propositional Logic Rational Thinking, Logic, Resolution Wolfram Burgard and Bernhard Nebel Contents Agents that think rationally The wumpus world Propositional logic: syntax and semantics

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

Using E-Unification to Handle Equality in Universal Formula Semantic Tableaux Extended Abstract

Using E-Unification to Handle Equality in Universal Formula Semantic Tableaux Extended Abstract Using E-Unification to Handle Equality in Universal Formula Semantic Tableaux Extended Abstract Bernhard Beckert University of Karlsruhe Institute for Logic, Complexity und Deduction Systems 76128 Karlsruhe,

More information

Database Theory VU , SS Ehrenfeucht-Fraïssé Games. Reinhard Pichler

Database Theory VU , SS Ehrenfeucht-Fraïssé Games. Reinhard Pichler Database Theory Database Theory VU 181.140, SS 2018 7. Ehrenfeucht-Fraïssé Games Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Pichler 15

More information

TR : Binding Modalities

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

More information

Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders

Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders Davide Bresolin 1, Angelo Montanari 2, Pietro Sala 2, and Guido Sciavicco 3 1 Department of Computer Science, University of

More information

Tableaux + Constraints

Tableaux + Constraints Tableaux + Constraints Martin Giese and Reiner Hähnle Chalmers University of Technology Department of Computing Science S-41296 Gothenburg, Sweden {giese reiner}@cs.chalmers.se Abstract. There is an increasing

More information

ME(LIA) - Model Evolution With Linear Integer Arithmetic Constraints

ME(LIA) - Model Evolution With Linear Integer Arithmetic Constraints ME(LIA) - Model Evolution With Linear Integer Arithmetic Constraints Peter Baumgartner NICTA, Canberra, Australia PeterBaumgartner@nictacomau Alexander Fuchs Department of Computer Science The University

More information

Logical Inference. Artificial Intelligence. Topic 12. Reading: Russell and Norvig, Chapter 7, Section 5

Logical Inference. Artificial Intelligence. Topic 12. Reading: Russell and Norvig, Chapter 7, Section 5 rtificial Intelligence Topic 12 Logical Inference Reading: Russell and Norvig, Chapter 7, Section 5 c Cara MacNish. Includes material c S. Russell & P. Norvig 1995,2003 with permission. CITS4211 Logical

More information

Rewriting for Satisfiability Modulo Theories

Rewriting for Satisfiability Modulo Theories 1 Dipartimento di Informatica Università degli Studi di Verona Verona, Italy July 10, 2010 1 Joint work with Chris Lynch (Department of Mathematics and Computer Science, Clarkson University, NY, USA) and

More information