Effective interpolation for guarded logics

Size: px
Start display at page:

Download "Effective interpolation for guarded logics"

Transcription

1 Effective interpolation for guarded logics Michael Benedikt 1, Balder ten Cate 2, Michael Vanden Boom 1 1 University of Oxford 2 LogicBlox and UC Santa Cruz LogIC Seminar at Imperial College London December / 20

2 Some decidable fragments of first-order logic ML FO finite model property tree-like model property Craig interpolation ML 2 / 20

3 Some decidable fragments of first-order logic FO 2 constrain number of variables ML FO ML FO 2 finite model property tree-like model property Craig interpolation 2 / 20

4 Some decidable fragments of first-order logic constrain number of variables ML FO 2 GF FO constrain quantification [Andréka, van Benthem, Németi 95-98] x (G(xy) ψ(xy)) x (G(xy) ψ(xy)) ML FO 2 GF finite model property tree-like model property Craig interpolation 2 / 20

5 Some decidable fragments of first-order logic constrain number of variables ML FO 2 GF FO constrain quantification [Andréka, van Benthem, Németi 95-98] x (G(xy) ψ(xy)) x (G(xy) ψ(xy)) UNF constrain negation [ten Cate, Segoufin 11] ML FO 2 GF UNF finite model property tree-like model property Craig interpolation x (ψ(xy)) ψ(x) 2 / 20

6 Some decidable fragments of first-order logic constrain number of variables ML FO 2 UNF GF GNF FO constrain quantification [Andréka, van Benthem, Németi 95-98] x (G(xy) ψ(xy)) x (G(xy) ψ(xy)) constrain negation [ten Cate, Segoufin 11] [Bárány, ten Cate, Segoufin 11] ML FO 2 GF UNF GNF finite model property tree-like model property Craig interpolation x (ψ(xy)) G(xy) ψ(xy) 2 / 20

7 Interpolation φ ψ 3 / 20

8 Interpolation interpolant φ χ ψ only uses relations in both φ and ψ 3 / 20

9 Interpolation example xyz(txyz Rxy Ryz Rzx) xy(rxy ((Sx Sy) ( Sx Sy))) there is a T-guarded 3-cycle using R 4 / 20

10 Interpolation example xyz(txyz Rxy Ryz Rzx) xy(rxy ((Sx Sy) ( Sx Sy))) there is a T-guarded 3-cycle using R b a c 4 / 20

11 Interpolation example xyz(txyz Rxy Ryz Rzx) xy(rxy ((Sx Sy) ( Sx Sy))) there is a T-guarded 3-cycle using R b a c 4 / 20

12 Interpolation example xyz(txyz Rxy Ryz Rzx) xy(rxy ((Sx Sy) ( Sx Sy))) there is a T-guarded 3-cycle using R b a c interpolant χ = xyz(rxy Ryz Rzx) there is a 3-cycle using R 4 / 20

13 Interpolation example xyz(txyz Rxy Ryz Rzx) xy(rxy ((Sx Sy) ( Sx Sy))) there is a T-guarded 3-cycle using R b a c GNF interpolant χ = xyz(rxy Ryz Rzx) there is a 3-cycle using R 4 / 20

14 Interpolation interpolant φ χ ψ only uses relations in both φ and ψ Theorem (Bárány+Benedikt+ten Cate 13) Given GNF formulas φ and ψ such that φ ψ, there is a GNF interpolant χ (but model theoretic proof implies no bound on size of χ). 5 / 20

15 Interpolation interpolant φ χ ψ only uses relations in both φ and ψ Theorem (Bárány+Benedikt+ten Cate 13) Given GNF formulas φ and ψ such that φ ψ, there is a GNF interpolant χ (but model theoretic proof implies no bound on size of χ). Even when input is in GF, no idea how to compute interpolants (or other rewritings related to interpolation). 5 / 20

16 Interpolation interpolant φ χ ψ only uses relations in both φ and ψ Theorem (Bárány+Benedikt+ten Cate 13) Given GNF formulas φ and ψ such that φ ψ, there is a GNF interpolant χ (but model theoretic proof implies no bound on size of χ). Theorem (Benedikt+ten Cate+VB. 14) Given GNF formulas φ and ψ such that φ ψ, we can construct a GNF interpolant χ of doubly exponential DAG-size (in size of input). 5 / 20

17 Mosaics A mosaic τ(a) for φ is a collection of subformulas of φ over some guarded set a of parameters. τ 1 (ab) Raa Sa z(rbz Sz) Sb Rba τ 2 (bc) Sb Rbb Rbc Sc Rcb Sc τ 3 (d) Sd Sd yz(ryz Sz) z(rdz) Rdd Sd 6 / 20

18 Mosaics A mosaic τ(a) for φ is a collection of subformulas of φ over some guarded set a of parameters. τ 1 (ab) Raa Sa z(rbz Sz) Sb Rba τ 2 (bc) Sb Rbb Rbc Sc Rcb Sc τ 3 (d) Internally inconsistent (e.g. S d & S d) 6 / 20

19 Mosaics A mosaic τ(a) for φ is a collection of subformulas of φ over some guarded set a of parameters. τ 1 (ab) τ 2 (bc) τ 3 (d) a b b c Internally inconsistent (e.g. S d & S d) Internally consistent mosaics are windows into a (guarded) piece of a structure. 6 / 20

20 Linking mosaics Mosaics can be linked together to fulfill an existential requirement if they agree on all formulas that use only shared parameters. τ 1 a b z(r bz Sz) 7 / 20

21 Linking mosaics Mosaics can be linked together to fulfill an existential requirement if they agree on all formulas that use only shared parameters. τ 1 τ 2 a b c z(r bz Sz) 7 / 20

22 Linking mosaics Mosaics can be linked together to fulfill an existential requirement if they agree on all formulas that use only shared parameters. τ 1 τ 2 a b c z(r bz Sz) We say a set S of mosaics is saturated if every existential requirement in a mosaic τ S is fulfilled in τ or in some linked τ S. 7 / 20

23 Mosaics Fix some set P of size 2 width(φ) and let M φ be the set of mosaics for φ over parameters P. The size of M φ is doubly exponential in the size of φ. Theorem φ is satisfiable iff there is a saturated set S of internally consistent mosaics from M φ that contains some τ with φ τ. 8 / 20

24 Mosaics Fix some set P of size 2 width(φ) and let M φ be the set of mosaics for φ over parameters P. The size of M φ is doubly exponential in the size of φ. Theorem φ is satisfiable iff there is a saturated set S of internally consistent mosaics from M φ that contains some τ with φ τ. τ 3 τ τ 2 τ 3 τ S = { 1,,, 4 } 8 / 20

25 Mosaics Fix some set P of size 2 width(φ) and let M φ be the set of mosaics for φ over parameters P. The size of M φ is doubly exponential in the size of φ. Theorem φ is satisfiable iff there is a saturated set S of internally consistent mosaics from M φ that contains some τ with φ τ. τ 3 τ τ 2 τ 3 τ S = { 1,,, 4 } τ 4 8 / 20

26 Mosaics Fix some set P of size 2 width(φ) and let M φ be the set of mosaics for φ over parameters P. The size of M φ is doubly exponential in the size of φ. Theorem φ is satisfiable iff there is a saturated set S of internally consistent mosaics from M φ that contains some τ with φ τ. τ τ 2 τ 3 τ S = { 1,,, 4 } τ 3 τ 4 τ 1 8 / 20

27 Mosaics Fix some set P of size 2 width(φ) and let M φ be the set of mosaics for φ over parameters P. The size of M φ is doubly exponential in the size of φ. Theorem φ is satisfiable iff there is a saturated set S of internally consistent mosaics from M φ that contains some τ with φ τ. τ τ 2 τ 3 τ S = { 1,,, 4 } τ 2 τ 3 τ 4 τ 1 8 / 20

28 Mosaic elimination algorithm for satisfiability testing M φ τ 4 τ 5 τ 6 τ 2 τ 3 τ 1 τ 7 9 / 20

29 Mosaic elimination algorithm for satisfiability testing Stage 1. Eliminate mosaics with internal inconsistencies. M φ τ 4 τ 5 τ 6 τ 2 τ 3 τ 1 τ 7 9 / 20

30 Mosaic elimination algorithm for satisfiability testing Stage 1. Eliminate mosaics with internal inconsistencies. Stage i + 1. Eliminate mosaics with existential requirements that can only be fulfilled using mosaics eliminated in earlier stages. M φ τ 3 τ 4 τ 6 τ 5 τ 2 τ 1 τ 7 9 / 20

31 Mosaic elimination algorithm for satisfiability testing Stage 1. Eliminate mosaics with internal inconsistencies. Stage i + 1. Eliminate mosaics with existential requirements that can only be fulfilled using mosaics eliminated in earlier stages. M φ τ 3 τ 4 τ 6 τ 5 τ 2 Continue until fixpoint M reached. The set M is a saturated set of internally consistent mosaics. τ 1 τ 7 Theorem φ is satisfiable iff there is some mosaic τ M with φ τ. 9 / 20

32 Mosaics for interpolation Assume φ L φ R. Idea: Construct interpolant from proof that φ L φ R is unsatisfiable. 10 / 20

33 Mosaics for interpolation Assume φ L φ R. Idea: Construct interpolant from proof that φ L φ R is unsatisfiable. Consider mosaics for φ L φ R. Annotate each mosaic and each formula with a provenance L or R. L τ 1 (ab) L Raa R Sa R z(rbz Sz) R Rbb L Sb R Rba... R τ 2 (bc) L Sb R Rbb R Rbc Sc R Rbc L Rcb R z(rbz Sz) R Sc... L τ 3 (d) L Sd R Sd R Rdd Sd R yz(ryz Sz) L z(rdz) L Rdd Sd... Linking must respect the provenance annotations. 10 / 20

34 Mosaics for interpolation Assume φ L φ R. Test satisfiability of φ L φ R using mosaic elimination. M φl φ R τ 4 τ 5 τ 6 τ 2 τ 3 τ 1 τ 7 11 / 20

35 Mosaics for interpolation Assume φ L φ R. Test satisfiability of φ L φ R using mosaic elimination. M φl φ R θ 5 τ 4 τ 5 Assign a mosaic interpolant θ τ to each eliminated mosaic τ such that τ L θ τ and θ τ τ R. Mosaic interpolants θ τ describe why the mosaic τ was eliminated. τ 3 τ 6 τ 1 τ 7 τ 2 θ 7 11 / 20

36 Mosaics for interpolation Assume φ L φ R. Test satisfiability of φ L φ R using mosaic elimination. M φl φ R θ 5 τ 4 τ 5 Assign a mosaic interpolant θ τ to each eliminated mosaic τ such that τ L θ τ and θ τ τ R. Mosaic interpolants θ τ describe why the mosaic τ was eliminated. τ 3 τ 6 τ 1 τ 7 τ 2 θ 7 11 / 20

37 Mosaics for interpolation Assume φ L φ R. Test satisfiability of φ L φ R using mosaic elimination. M φl φ R θ 5 τ 4 τ 5 Assign a mosaic interpolant θ τ to each eliminated mosaic τ such that τ L θ τ and θ τ τ R. Mosaic interpolants θ τ describe why the mosaic τ was eliminated. τ 3 τ 6 τ 1 θ 6 τ 7 τ 2 θ 7 11 / 20

38 Mosaics for interpolation Assume φ L φ R. Test satisfiability of φ L φ R using mosaic elimination. M φl φ R θ 5 τ 4 τ 5 Assign a mosaic interpolant θ τ to each eliminated mosaic τ such that τ L θ τ and θ τ τ R. Mosaic interpolants θ τ describe why the mosaic τ was eliminated. τ 3 τ 6 τ 1 θ 6 τ 7 τ 2 θ 7 Theorem An interpolant χ for φ L φ R of at most doubly exponential DAG-size can be constructed from the mosaic interpolants. 11 / 20

39 Shape of interpolants Mosaic interpolants θ τ satisfy τ L θ τ and θ τ τ R. They describe why the mosaic τ was eliminated. Stage 1: L Rab L Rab θ τ = Internal R Rab R Rab θ τ = inconsistency L Rab R Rab θ τ = Rab R Rab L Rab θ τ = Rab 12 / 20

40 Shape of interpolants Mosaic interpolants θ τ satisfy τ L θ τ and θ τ τ R. They describe why the mosaic τ was eliminated. Stage 1: L Rab L Rab θ τ = Internal R Rab R Rab θ τ = inconsistency L Rab R Rab θ τ = Rab R Rab L Rab θ τ = Rab Stage i + 1: Unfulfilled L z [G(bz) ψ(bz)] θ τ = τ (bc) z [ τ τ θ τ (bz)] there is a mosaic τ that can be linked to τ to fulfil the requirement, but no matter what R-formulas are added, the resulting mosaic τ has already been eliminated 12 / 20

41 Mosaics for interpolation Challenge: ensure interpolant χ is in GNF 13 / 20

42 Mosaics for interpolation Challenge: ensure interpolant χ is in GNF Solution: place further restrictions on the formulas in the mosaics 13 / 20

43 Mosaics for interpolation Challenge: ensure interpolant χ is in GNF Solution: place further restrictions on the formulas in the mosaics Idea: in an L-mosaic, only allow R-formulas that are guarded by some L-atom in the common signature. L τ full info about L-formulas partial info about R-formulas R τ full info about R-formulas partial info about L-formulas This makes it harder to prove completeness of mosaic method, but makes it easier to prove properties about the mosaic interpolants. 13 / 20

44 Stronger interpolation theorems for GNF Lyndon interpolation: χ respects polarity of relations A relation R occurs positively (respectively, negatively) in χ iff R occurs positively (respectively, negatively) in both φ L and φ R. Relativized interpolation: χ respects quantification pattern If the quantification in φ L and φ R is relativized to a distinguished set of unary predicates U, then χ is U-relativized. i.e. quantification is of the form x (Ux ψ(xy)) for U U 14 / 20

45 Bonus: effective preservation theorems φ is preserved under extensions if A φ and A B implies B φ. φ is in existential GNF if no quantifier is in the scope of a negation. Corollary (Analog of Loś-Tarski) If φ is preserved under extensions and in GNF, then we can construct an equivalent existential GNF formula φ of doubly exponential DAG-size. 15 / 20

46 Some decidable fragments of FO FO 2 ML GF FO UNF GNF ML FO 2 GF UNF GNF finite model property tree-like model property Craig interpolation 16 / 20

47 Some decidable fragments of FO+LFP L µ GFP UNFP GNFP FO + LFP L µ GFP UNFP GNFP finite model property tree-like model property Craig interpolation??? 17 / 20

48 Some decidable fragments of FO+LFP L µ GFP UNFP GNFP FO + LFP L µ GFP UNFP GNFP finite model property tree-like model property Craig interpolation? 17 / 20

49 Some decidable fragments of FO+LFP L µ GFP UNFP GNFP FO + LFP L µ GFP UNFP GNFP finite model property tree-like model property Craig interpolation 17 / 20

50 Uniform interpolation The modal mu-calculus (L µ ) has uniform interpolation [D Agostino+Hollenberg 00]... Uniform interpolation: χ depends only on antecedent and the signature of the consequent Given φ L and a sub-signature σ, there is an interpolant χ over σ such that for all φ R with φ L φ R and common signature σ, φ L χ and χ φ R 18 / 20

51 Uniform interpolation for UNFP k Let UNFP k denote the k-variable fragment of UNFP (when written in a normal form...) Theorem (Benedikt+ten Cate+VB. unpublished) UNFP k has effective uniform interpolation. UNFP has Craig interpolation. 19 / 20

52 Uniform interpolation for UNFP k Let UNFP k denote the k-variable fragment of UNFP (when written in a normal form...) Theorem (Benedikt+ten Cate+VB. unpublished) UNFP k has effective uniform interpolation. UNFP has Craig interpolation. Relational structures UNFP k φ Coded structures (tree decompositions of width k) L µ φ 19 / 20

53 Uniform interpolation for UNFP k Let UNFP k denote the k-variable fragment of UNFP (when written in a normal form...) Theorem (Benedikt+ten Cate+VB. unpublished) UNFP k has effective uniform interpolation. UNFP has Craig interpolation. Relational structures UNFP k φ Coded structures (tree decompositions of width k) L µ φ [D Agostino+Hollenberg 00] L µ χ over subsignature encoding 19 / 20

54 Uniform interpolation for UNFP k Let UNFP k denote the k-variable fragment of UNFP (when written in a normal form...) Theorem (Benedikt+ten Cate+VB. unpublished) UNFP k has effective uniform interpolation. UNFP has Craig interpolation. Relational structures UNFP k φ Coded structures (tree decompositions of width k) L µ φ UNFP k χ over subsignature L µ χ over subsignature encoding [D Agostino+Hollenberg 00] 19 / 20

55 Summary Guarded logics have attractive computational and model-theoretic properties, including interpolation. Craig interpolation ML GF UNF GNF adapted mosaic method from ML [Benedikt,ten Cate,VB. 14] 20 / 20

56 Summary Guarded logics have attractive computational and model-theoretic properties, including interpolation. ML GF UNF GNF L µ GFP UNFP GNFP Craig interpolation adapted mosaic method from ML [Benedikt,ten Cate,VB. 14] 20 / 20

57 Summary Guarded logics have attractive computational and model-theoretic properties, including interpolation. ML GF UNF GNF L µ GFP UNFP GNFP Craig interpolation adapted mosaic method from ML [Benedikt,ten Cate,VB. 14] used uniform interpolation for L µ [Benedikt,ten Cate,VB. unpublished] 20 / 20

58 Effective preservation theorems φ is monotone if A φ implies that A φ for any A obtained from A by adding tuples to the interpretation of some relation. φ is positive if every relation appears within the scope of an even number of negations. Corollary (Monotone = Positive) If φ is monotone and in GNF, then we can construct an equivalent positive GNF formula φ of doubly exponential DAG-size.

59 Effective preservation theorems φ is monotone if A φ implies that A φ for any A obtained from A by adding tuples to the interpretation of some relation. φ is positive if every relation appears within the scope of an even number of negations. Corollary (Monotone = Positive) If φ is monotone and in GNF, then we can construct an equivalent positive GNF formula φ of doubly exponential DAG-size. Let φ i be the result of replacing every relation R with a copy R i. The Lyndon interpolant χ for y (R 1 y R 2 y) φ 1 φ 2 R can only use relations of the form R 2, and these must all be positive. Replacing every R 2 with R in χ yields positive φ equivalent to φ.

60 Loś-Tarski preservation theorem φ is preserved under extensions if A φ and A B implies B φ. φ is in existential GNF if no quantifier is in the scope of a negation. Corollary (Analog of Loś-Tarski) If φ is preserved under extensions and in GNF, then we can construct an equivalent existential GNF formula φ of doubly exponential DAG-size.

61 Loś-Tarski preservation theorem φ is preserved under extensions if A φ and A B implies B φ. φ is in existential GNF if no quantifier is in the scope of a negation. Corollary (Analog of Loś-Tarski) If φ is preserved under extensions and in GNF, then we can construct an equivalent existential GNF formula φ of doubly exponential DAG-size. Let U = {U 1, U 2 } be a set of fresh unary predicates. Let φ i be the result of relativizing every quantification to U i. The relativized Lyndon interpolant χ for y (U 1 y U 2 y) φ 1 φ 2 is an existential GNF formula. Replacing every U 2 z in χ with yields the desired existential GNF φ.

Effective interpolation and preservation in guarded logics

Effective interpolation and preservation in guarded logics Effective interpolation and preservation in guarded logics Michael Benedikt 1, Balder ten Cate 2, Michael Vanden Boom 1 1 University of Oxford 2 LogicBlox and UC Santa Cruz CSL-LICS 2014 Vienna, Austria

More information

Effective Interpolation and Preservation in Guarded Logics

Effective Interpolation and Preservation in Guarded Logics Effective Interpolation and Preservation in Guarded Logics Michael Benedikt University of Oxford michael.benedikt@cs.ox.ac.uk Balder ten Cate LogicBlox and UC Santa Cruz btencate@ucsc.edu Michael Vanden

More information

arxiv: v2 [cs.lo] 31 Jul 2018

arxiv: v2 [cs.lo] 31 Jul 2018 DEFINABILITY AND INTERPOLATION WITHIN DECIDABLE FIXPOINT LOGICS arxiv:1705.01823v2 [cs.lo] 31 Jul 2018 MICHAEL BENEDIKT, PIERRE BOURHIS, AND MICHAEL VANDEN BOOM University of Oxford, UK e-mail address:

More information

Guarded negation. 1 University of Warsaw 2 UC Santa Cruz 3 INRIA and ENS Cachan, LSV

Guarded negation. 1 University of Warsaw 2 UC Santa Cruz 3 INRIA and ENS Cachan, LSV Guarded negation Vince Bárány 1, Balder ten Cate 2 and Luc Segoufin 3 1 University of Warsaw 2 UC Santa Cruz 3 INRIA and ENS Cachan, LSV Abstract. We consider restrictions of first-order logic and of fixpoint

More information

Balder ten Cate has been funded partially by the ERC grant Webdam, agreement , and partially by the NSF grant IIS

Balder ten Cate has been funded partially by the ERC grant Webdam, agreement , and partially by the NSF grant IIS Unary negation Balder ten Cate 1 and Luc Segoufin 2 1 University of California, Santa Cruz http://users.soe.ucsc.edu/~btencate 2 INRIA and ENS Cachan, LSV http://www-rocq.inria.fr/~segoufin Abstract We

More information

Unary negation. Balder Ten Cate, Luc Segoufin

Unary negation. Balder Ten Cate, Luc Segoufin Unary negation Balder Ten Cate, Luc Segoufin To cite this version: Balder Ten Cate, Luc Segoufin. Unary negation. Logical Methods in Computer Science, Logical Methods in Computer Science Association, 2013,

More information

Abstract model theory for extensions of modal logic

Abstract model theory for extensions of modal logic Abstract model theory for extensions of modal logic Balder ten Cate Stanford, May 13, 2008 Largely based on joint work with Johan van Benthem and Jouko Väänänen Balder ten Cate Abstract model theory for

More information

Complexity of monodic guarded fragments over linear and real time

Complexity of monodic guarded fragments over linear and real time Complexity of monodic guarded fragments over linear and real time Ian Hodkinson Department of Computing, Imperial College London www.doc.ic.ac.uk/ imh Published in Annals of Pure and Applied Logic 138

More information

Survey on IF Modal Logic

Survey on IF Modal Logic Survey on IF Modal Logic Tero Tulenheimo Laboratoire Savoirs, Textes, Langage CNRS Université Lille 3 France Seminario de Lógica y Lenguaje Universidad de Sevilla 19.10.2009 Outline 1 Syntactic vs. semantic

More information

Guarded Fixed Point Logic

Guarded Fixed Point Logic Guarded Fixed Point Logic Erich Grädel RWTH Aachen Igor Walukiewicz Warsaw University Abstract Guarded fixed point logics are obtained by adding least and greatest fixed points to the guarded fragments

More information

A Resolution Decision Procedure for the Guarded Fragment with Transitive Guards

A Resolution Decision Procedure for the Guarded Fragment with Transitive Guards A Resolution Decision Procedure for the Guarded Fragment with Transitive Guards Yevgeny Kazakov MPI für Informatik, Saarbrücken, Germany ykazakov@mpi-sb.mpg.de Abstract. We show how well-known refinements

More information

Phase 1. Phase 2. Phase 3. History. implementation of systems based on incomplete structural subsumption algorithms

Phase 1. Phase 2. Phase 3. History. implementation of systems based on incomplete structural subsumption algorithms History Phase 1 implementation of systems based on incomplete structural subsumption algorithms Phase 2 tableau-based algorithms and complexity results first tableau-based systems (Kris, Crack) first formal

More information

Guarded Fixed Point Logic

Guarded Fixed Point Logic Guarded Fixed Point Logic Erich Grädel 1 RWTH Aachen Igor Walukiewicz 2 Warsaw University Abstract Guarded fixed point logics are obtained by adding least and greatest fixed points to the guarded fragments

More information

Fuzzy Description Logics

Fuzzy Description Logics Fuzzy Description Logics 1. Introduction to Description Logics Rafael Peñaloza Rende, January 2016 Literature Description Logics Baader, Calvanese, McGuinness, Nardi, Patel-Schneider (eds.) The Description

More information

A Tableau-Based Decision Procedure for Right Propositional Neighborhood Logic (RPNL )

A Tableau-Based Decision Procedure for Right Propositional Neighborhood Logic (RPNL ) A Tableau-Based Decision Procedure for Right Propositional Neighborhood Logic (RPNL ) Davide Bresolin Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine {bresolin,

More information

Completeness for coalgebraic µ-calculus: part 2. Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema)

Completeness for coalgebraic µ-calculus: part 2. Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema) Completeness for coalgebraic µ-calculus: part 2 Fatemeh Seifan (Joint work with Sebastian Enqvist and Yde Venema) Overview Overview Completeness of Kozen s axiomatisation of the propositional µ-calculus

More information

The Natural Deduction Pack

The Natural Deduction Pack The Natural Deduction Pack Alastair Carr March 2018 Contents 1 Using this pack 2 2 Summary of rules 3 3 Worked examples 5 31 Implication 5 32 Universal quantifier 6 33 Existential quantifier 8 4 Practice

More information

TheTwo-VariableGuardedFragmentwith Transitive Guards Is 2EXPTIME-Hard

TheTwo-VariableGuardedFragmentwith Transitive Guards Is 2EXPTIME-Hard TheTwo-VariableGuardedFragmentwith Transitive Guards Is 2EXPTIME-Hard Emanuel Kieroński Institute of Computer Science University of Wroc law ul. Przesmyckiego 20, 51-151 Wroc law, Poland kiero@ii.uni.wroc.pl

More information

Propositional and Predicate Logic - VII

Propositional and Predicate Logic - VII Propositional and Predicate Logic - VII Petr Gregor KTIML MFF UK WS 2015/2016 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - VII WS 2015/2016 1 / 11 Theory Validity in a theory A theory

More information

Team Semantics and Recursive Enumerability

Team Semantics and Recursive Enumerability Team Semantics and Recursive Enumerability Antti Kuusisto University of Wroc law, Poland, Technical University of Denmark Stockholm University, Sweden antti.j.kuusisto@uta.fi Abstract. It is well known

More information

Part III Logic. Theorems. Based on lectures by T. E. Forster Notes taken by Dexter Chua. Lent 2017

Part III Logic. Theorems. Based on lectures by T. E. Forster Notes taken by Dexter Chua. Lent 2017 Part III Logic Theorems Based on lectures by T. E. Forster Notes taken by Dexter Chua Lent 2017 These notes are not endorsed by the lecturers, and I have modified them (often significantly) after lectures.

More information

Craig Interpolation Theorem for L!1! (or L!! )

Craig Interpolation Theorem for L!1! (or L!! ) Craig Interpolation Theorem for L!1! (or L!! ) Theorem We assume that L 1 and L 2 are vocabularies. Suppose =!, where is an L 1 -sentence and is an L 2 -sentence of L!!. Then there is an L 1 \ L 2 -sentence

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

On the Expressive Power of Monadic Least Fixed Point Logic

On the Expressive Power of Monadic Least Fixed Point Logic On the Expressive Power of Monadic Least Fixed Point Logic Nicole Schweikardt Institut für Informatik, Humboldt-Universität Berlin, Unter den Linden 6, D-10099 Berlin, Germany, Email: schweika@informatik.hu-berlin.de,

More information

arxiv: v1 [cs.lo] 29 May 2017

arxiv: v1 [cs.lo] 29 May 2017 Conservative Extensions in Guarded and Two-Variable Fragments Jean Christoph Jung 1, Carsten Lutz 1, Mauricio Martel 1, Thomas Schneider 1, and Frank Wolter 2 1 University of Bremen, Bremen, Germany {jeanjung,clu,martel,ts}@informatik.uni-bremen.de

More information

One-Dimensional Logic over Trees

One-Dimensional Logic over Trees One-Dimensional Logic over Trees Emanuel Kieroński 1 and Antti Kuusisto 2 1 University of Wrocław, Poland kiero@cs.uni.wroc.pl 2 University of Bremen, Germany kuusisto@uni-bremen.de Abstract A one-dimensional

More information

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

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

More information

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic

More information

MODAL LANGUAGES AND BOUNDED FRAGMENTS OF PREDICATE LOGIC

MODAL LANGUAGES AND BOUNDED FRAGMENTS OF PREDICATE LOGIC HAJNAL ANDRÉKA, ISTVÁN NÉMETI and JOHAN VAN BENTHEM MODAL LANGUAGES AND BOUNDED FRAGMENTS OF PREDICATE LOGIC 1. MODAL LOGIC AND CLASSICAL LOGIC Modal Logic is traditionally concerned with the intensional

More information

Reasoning with Quantified Boolean Formulas

Reasoning with Quantified Boolean Formulas Reasoning with Quantified Boolean Formulas Martina Seidl Institute for Formal Models and Verification Johannes Kepler University Linz 1 What are QBF? Quantified Boolean formulas (QBF) are formulas of propositional

More information

One-dimensional Fragment of First-order Logic

One-dimensional Fragment of First-order Logic One-dimensional Fragment of First-order Logic Lauri Hella 1 School of Information Sciences University of Tampere Finland Antti Kuusisto 2 Institute of Computer Science University of Wroc law Poland Abstract

More information

Finite Model Theory Tutorial. Lecture 1

Finite Model Theory Tutorial. Lecture 1 1 Finite Model Theory Tutorial Lecture 1 Anuj Dawar University of Cambridge Modnet Summer School, Manchester, 14-18 July 2008 2 Finite Model Theory In the 1980s, the term finite model theory came to be

More information

Predicate Calculus. Formal Methods in Verification of Computer Systems Jeremy Johnson

Predicate Calculus. Formal Methods in Verification of Computer Systems Jeremy Johnson Predicate Calculus Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. Motivation 1. Variables, quantifiers and predicates 2. Syntax 1. Terms and formulas 2. Quantifiers, scope

More information

QUERYING THE GUARDED FRAGMENT

QUERYING THE GUARDED FRAGMENT QUERYING THE GUARDED FRAGMENT VINCE BÁRÁNY, GEORG GOTTLOB, AND MARTIN OTTO Department of Mathematics, Technische Universität Darmstadt e-mail address: vbarany@mathematik.tu-darmstadt.de Oxford University

More information

The expressive power of two-variable least fixed-point logics

The expressive power of two-variable least fixed-point logics The expressive power of two-variable least fixed-point logics Martin Grohe, Stephan Kreutzer, and Nicole Schweikardt Institut für Informatik, Humboldt-Universität, Berlin {grohe,kreutzer,schweika}@informatik.hu-berlin.de

More information

Predicate Logic 16. Quantifiers. The Lecture

Predicate Logic 16. Quantifiers. The Lecture Predicate Logic 16. Quantifiers The Lecture First order (predicate logic) formulas Quantifiers are the final elements that first order (i.e. predicate logic) formulas are built up from. First order formulas

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

Relativizing Tarskian Variables

Relativizing Tarskian Variables Relativizing Tarskian Variables Brice Halimi Paris Ouest University Two main goals: Introducing the concept of fibration (that comes from geometry) and showing that it holds out a natural way to formalize

More information

Chapter 6: Computation Tree Logic

Chapter 6: Computation Tree Logic Chapter 6: Computation Tree Logic Prof. Ali Movaghar Verification of Reactive Systems Outline We introduce Computation Tree Logic (CTL), a branching temporal logic for specifying system properties. A comparison

More information

MODAL LOGIC IN TWO GESTALTS

MODAL LOGIC IN TWO GESTALTS 1 MODAL LOGIC IN TWO GESTALTS Johan van Benthem (johan@wins.uva.nl) Institute for Logic, Language and Computation Amsterdam Center for the Study of Language and Information Stanford Abstract We develop

More information

Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs

Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs Joohyung Lee and Ravi Palla School of Computing and Informatics Arizona State University, Tempe, AZ, USA {joolee,

More information

A modal logic of relations

A modal logic of relations A modal logic of relations (with an appendix containing remarks on mosaics and step-by-step by R. Hirsch, I. Hodkinson, M. Marx, Sz. Mikulás and M. Reynolds) Yde Venema Maarten Marx October 15, 2003 Abstract

More information

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

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

More information

The semijoin algebra and the guarded fragment

The semijoin algebra and the guarded fragment The semijoin algebra and the guarded fragment Dirk Leinders (dirk.leinders@luc.ac.be) Limburgs Universitair Centrum, Universitaire Campus, Diepenbeek, Belgium Maarten Marx (marx@science.uva.nl) Informatics

More information

TWO-VARIABLE LOGIC WITH COUNTING AND A LINEAR ORDER

TWO-VARIABLE LOGIC WITH COUNTING AND A LINEAR ORDER Logical Methods in Computer Science Vol. 12(2:8)2016, pp. 1 31 www.lmcs-online.org Submitted Nov. 2, 2015 Published Jun. 23, 2016 TWO-VARIABLE LOGIC WITH COUNTING AND A LINEAR ORDER WITOLD CHARATONIK AND

More information

Finite Model Theory: First-Order Logic on the Class of Finite Models

Finite Model Theory: First-Order Logic on the Class of Finite Models 1 Finite Model Theory: First-Order Logic on the Class of Finite Models Anuj Dawar University of Cambridge Modnet Tutorial, La Roche, 21 April 2008 2 Finite Model Theory In the 1980s, the term finite model

More information

Axiomatisation of Hybrid Logic

Axiomatisation of Hybrid Logic Imperial College London Department of Computing Axiomatisation of Hybrid Logic by Louis Paternault Submitted in partial fulfilment of the requirements for the MSc Degree in Advanced Computing of Imperial

More information

2010 Part IA Formal Logic, Model Answers

2010 Part IA Formal Logic, Model Answers 2010 Part IA Formal Logic, Model Answers 1 Attempt all parts of this question (a) Carefully define the notions of (i) a truth-function A function is a map which assigns exactly one value to each given

More information

Final Exam (100 points)

Final Exam (100 points) Final Exam (100 points) Honor Code: Each question is worth 10 points. There is one bonus question worth 5 points. In contrast to the homework assignments, you may not collaborate on this final exam. You

More information

Overview of Topics. Finite Model Theory. Finite Model Theory. Connections to Database Theory. Qing Wang

Overview of Topics. Finite Model Theory. Finite Model Theory. Connections to Database Theory. Qing Wang Overview of Topics Finite Model Theory Part 1: Introduction 1 What is finite model theory? 2 Connections to some areas in CS Qing Wang qing.wang@anu.edu.au Database theory Complexity theory 3 Basic definitions

More information

Complexity and Expressivity of Uniform One-Dimensional Fragment with Equality

Complexity and Expressivity of Uniform One-Dimensional Fragment with Equality Complexity and Expressivity of Uniform One-Dimensional Fragment with Equality Emanuel Kieroński and Antti Kuusisto arxiv:1409.0731v1 [math.lo] 2 Sep 2014 Abstract Uniform one-dimensional fragment UF =

More information

MATH 318/Fall, 2007 Notes on reading formulas and Skolem functions

MATH 318/Fall, 2007 Notes on reading formulas and Skolem functions 1. The Tarski machine MATH 318/Fall, 2007 Notes on reading formulas and Skolem functions When we are given a sentence Φ in predicate logic, and a structure M interpreting the relation and operation symbols

More information

Counter Automata and Classical Logics for Data Words

Counter Automata and Classical Logics for Data Words Counter Automata and Classical Logics for Data Words Amal Dev Manuel amal@imsc.res.in Institute of Mathematical Sciences, Taramani, Chennai, India. January 31, 2012 Data Words Definition (Data Words) A

More information

TRUTH-THEORIES FOR FRAGMENTS OF PA

TRUTH-THEORIES FOR FRAGMENTS OF PA TRUTH-THEORIES FOR FRAGMENTS OF PA RICHARD G. HECK, JR. The discussion here follows Petr Hájek and Pavel Pudlák, Metamathematics of First-order Arithmetic (Berlin: Springer-Verlag, 1993). See especially

More information

Propositional Logic: Deductive Proof & Natural Deduction Part 1

Propositional Logic: Deductive Proof & Natural Deduction Part 1 Propositional Logic: Deductive Proof & Natural Deduction Part 1 CS402, Spring 2016 Shin Yoo Deductive Proof In propositional logic, a valid formula is a tautology. So far, we could show the validity of

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

Views and Queries: Determinacy and Rewriting

Views and Queries: Determinacy and Rewriting Views and Queries: Determinacy and Rewriting ALAN NASH Aleph One LLC LUC SEGOUFIN INRIA, ENS-Cachan and VICTOR VIANU University of California San Diego We investigate the question of whether a query Q

More information

FIRST-ORDER QUERY EVALUATION ON STRUCTURES OF BOUNDED DEGREE

FIRST-ORDER QUERY EVALUATION ON STRUCTURES OF BOUNDED DEGREE FIRST-ORDER QUERY EVALUATION ON STRUCTURES OF BOUNDED DEGREE INRIA and ENS Cachan e-mail address: kazana@lsv.ens-cachan.fr WOJCIECH KAZANA AND LUC SEGOUFIN INRIA and ENS Cachan e-mail address: see http://pages.saclay.inria.fr/luc.segoufin/

More information

3. The Logic of Quantified Statements Summary. Aaron Tan August 2017

3. The Logic of Quantified Statements Summary. Aaron Tan August 2017 3. The Logic of Quantified Statements Summary Aaron Tan 28 31 August 2017 1 3. The Logic of Quantified Statements 3.1 Predicates and Quantified Statements I Predicate; domain; truth set Universal quantifier,

More information

I-Indexed Indiscernible Sets and Trees

I-Indexed Indiscernible Sets and Trees 1 / 20 I-Indexed Indiscernible Sets and Trees Lynn Scow Vassar College Harvard/MIT Logic Seminar December 3, 2013 2 / 20 Outline 1 background 2 the modeling property 3 a dictionary theorem 3 / 20 order

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

13. APPENDIX 1: THE SYNTAX OF PREDICATE LOGIC

13. APPENDIX 1: THE SYNTAX OF PREDICATE LOGIC 394 Hardegree, Symbolic Logic 13. APPENDIX 1: THE SYNTAX OF PREDICATE LOGIC In this appendix, we review the syntactic features of predicate logic that are crucial to understanding derivations in predicate

More information

Some Modal Aspects of XPath

Some Modal Aspects of XPath M4M 2007 Some Modal Aspects of XPath Balder ten Cate 1,2 Informatics Institute, University of Amsterdam Kruislaan 403, 1098 SJ, Amsterdam, The Netherlands Gaëlle Fontaine 3 ILLC, University of Amsterdam

More information

Recent Developments in and Around Coaglgebraic Logics

Recent Developments in and Around Coaglgebraic Logics Recent Developments in and Around Coaglgebraic Logics D. Pattinson, Imperial College London (in collaboration with G. Calin, R. Myers, L. Schröder) Example: Logics in Knowledge Representation Knowledge

More information

Overview of Today s Lecture

Overview of Today s Lecture Branden Fitelson Philosophy 4515 (Advanced Logic) Notes 1 Overview of Today s Lecture Administrative Stuff HW #1 grades and solutions have been posted Please make sure to work through the solutions HW

More information

On Datalog vs. LFP. Anuj Dawar and Stephan Kreutzer

On Datalog vs. LFP. Anuj Dawar and Stephan Kreutzer On Datalog vs. LFP Anuj Dawar and Stephan Kreutzer 1 University of Cambridge Computer Lab, anuj.dawar@cl.cam.ac.uk 2 Oxford University Computing Laboratory, kreutzer@comlab.ox.ac.uk Abstract. We show that

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

Predicate Calculus. CS 270 Math Foundations of Computer Science Jeremy Johnson

Predicate Calculus. CS 270 Math Foundations of Computer Science Jeremy Johnson Predicate Calculus CS 270 Math Foundations of Computer Science Jeremy Johnson Presentation uses material from Huth and Ryan, Logic in Computer Science: Modelling and Reasoning about Systems, 2nd Edition

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

The Impact of Disjunction on Query Answering Under Guarded-based Existential Rules

The Impact of Disjunction on Query Answering Under Guarded-based Existential Rules The Impact of Disjunction on Query Answering Under Guarded-based Existential Rules Pierre Bourhis, Michael Morak, and Andreas Pieris Department of Computer Science, University of Oxford, UK firstname.lastname@cs.ox.ac.uk

More information

CHAPTER 2. FIRST ORDER LOGIC

CHAPTER 2. FIRST ORDER LOGIC CHAPTER 2. FIRST ORDER LOGIC 1. Introduction First order logic is a much richer system than sentential logic. Its interpretations include the usual structures of mathematics, and its sentences enable us

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

Propositional Logic: Evaluating the Formulas

Propositional Logic: Evaluating the Formulas Institute for Formal Models and Verification Johannes Kepler University Linz VL Logik (LVA-Nr. 342208) Winter Semester 2015/2016 Propositional Logic: Evaluating the Formulas Version 2015.2 Armin Biere

More information

AAA615: Formal Methods. Lecture 2 First-Order Logic

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

More information

Predicate Calculus lecture 1

Predicate Calculus lecture 1 Predicate Calculus lecture 1 Section 1.3 Limitation of Propositional Logic Consider the following reasoning All cats have tails Gouchi is a cat Therefore, Gouchi has tail. MSU/CSE 260 Fall 2009 1 MSU/CSE

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

Configuration Logic: A Multi-Site Modal Logic

Configuration Logic: A Multi-Site Modal Logic Configuration Logic: A Multi-Site Modal Logic Roger Villemaire, Sylvain Hallé, Omar Cherkaoui Université du Québec à Montréal C. P. 8888, Succ. Centre-Ville Montréal, Canada H3C 3P8 villemaire.roger@uqam.ca

More information

Online Appendix to The Recovery of a Schema Mapping: Bringing Exchanged Data Back

Online Appendix to The Recovery of a Schema Mapping: Bringing Exchanged Data Back Online Appendix to The Recovery of a Schema Mapping: Bringing Exchanged Data Back MARCELO ARENAS and JORGE PÉREZ Pontificia Universidad Católica de Chile and CRISTIAN RIVEROS R&M Tech Ingeniería y Servicios

More information

LOGIC PROPOSITIONAL REASONING

LOGIC PROPOSITIONAL REASONING LOGIC PROPOSITIONAL REASONING WS 2017/2018 (342.208) Armin Biere Martina Seidl biere@jku.at martina.seidl@jku.at Institute for Formal Models and Verification Johannes Kepler Universität Linz Version 2018.1

More information

On the Craig interpolation and the fixed point

On the Craig interpolation and the fixed point On the Craig interpolation and the fixed point property for GLP Lev D. Beklemishev December 11, 2007 Abstract We prove the Craig interpolation and the fixed point property for GLP by finitary methods.

More information

Two-Variable Logic on Data Trees and XML Reasoning

Two-Variable Logic on Data Trees and XML Reasoning Two-Variable Logic on Data Trees and XML Reasoning Miko laj Bojańczyk Warsaw University and Anca Muscholl LABRI & Université Bordeaux 1 and Thomas Schwentick Universität Dortmund and Luc Segoufin INRIA

More information

Introduction to first-order logic:

Introduction to first-order logic: Introduction to first-order logic: First-order structures and languages. Terms and formulae in first-order logic. Interpretations, truth, validity, and satisfaction. Valentin Goranko DTU Informatics September

More information

Decomposing Modal Logic

Decomposing Modal Logic Decomposing Modal Logic Gabriel G. Infante-Lopez Carlos Areces Maarten de Rijke Language & Inference Technology Group, ILLC, U. of Amsterdam Nieuwe Achtergracht 166, 1018 WV Amsterdam Email: {infante,carlos,mdr}@science.uva.nl

More information

Relational Reasoning in Natural Language

Relational Reasoning in Natural Language 1/67 Relational Reasoning in Natural Language Larry Moss ESSLLI 10 Course on Logics for Natural Language Inference August, 2010 Adding transitive verbs the work on R, R, and other systems is joint with

More information

Algorithmic Model Theory SS 2016

Algorithmic Model Theory SS 2016 Algorithmic Model Theory SS 2016 Prof. Dr. Erich Grädel and Dr. Wied Pakusa Mathematische Grundlagen der Informatik RWTH Aachen cbnd This work is licensed under: http://creativecommons.org/licenses/by-nc-nd/3.0/de/

More information

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action

More information

A Modal Logic of Quantification and Substitution

A Modal Logic of Quantification and Substitution A Modal Logic of Quantification and Substitution Yde Venema present address: Department of Mathematics and Computer Science Free University De Boelelaan 1081 1081 HV Amsterdam e-mail: yde@cs.vu.nl Abstract.

More information

From Liveness to Promptness

From Liveness to Promptness From Liveness to Promptness Orna Kupferman Hebrew University Nir Piterman EPFL Moshe Y. Vardi Rice University Abstract Liveness temporal properties state that something good eventually happens, e.g., every

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

A tableau-based decision procedure for a branching-time interval temporal logic

A tableau-based decision procedure for a branching-time interval temporal logic A tableau-based decision procedure for a branching-time interval temporal logic Davide Bresolin Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine {bresolin, montana}@dimi.uniud.it

More information

Two-Variable Logic on Data Trees and XML Reasoning

Two-Variable Logic on Data Trees and XML Reasoning Two-Variable Logic on Data Trees and XML Reasoning Miko laj Bojańczyk Warsaw University and Anca Muscholl LABRI & Université Bordeaux 1 and Thomas Schwentick Universität Dortmund and Luc Segoufin INRIA

More information

System f2lp Computing Answer Sets of First-Order Formulas

System f2lp Computing Answer Sets of First-Order Formulas System f2lp Computing Answer Sets of First-Order Formulas Joohyung Lee and Ravi Palla Computer Science and Engineering Arizona State University, Tempe, AZ, USA {joolee,ravi.palla}@asu.edu Abstract. We

More information

Generalising Automaticity to Modal Properties of Finite Structures

Generalising Automaticity to Modal Properties of Finite Structures Generalising Automaticity to Modal Properties of Finite Structures Anuj Dawar University of Cambridge Computer Laboratory, Cambridge CB3 0FD, UK. anuj.dawar@cl.cam.ac.uk Stephan Kreutzer Institut für Informatik,

More information

On the bisimulation invariant fragment of monadic Σ 1 in the finite

On the bisimulation invariant fragment of monadic Σ 1 in the finite On the bisimulation invariant fragment of monadic Σ 1 in the finite Anuj Dawar 1 and David Janin 2 1 University of Cambridge Computer Laboratory, Cambridge CB3 0FD, UK, anuj.dawar@cl.cam.ac.uk. 2 LaBRI,

More information

A Polynomial Translation from the Two-Variable Guarded Fragment with Number Restrictions to the Guarded Fragment

A Polynomial Translation from the Two-Variable Guarded Fragment with Number Restrictions to the Guarded Fragment A Polynomial Translation from the Two-Variable Guarded Fragment with Number Restrictions to the Guarded Fragment Yevgeny Kazakov MPI für Informatik, D-66123 Saarbrücken, Germany ykazakov@mpi-sb.mpg.de

More information

arxiv:math/ v1 [math.lo] 5 Mar 2007

arxiv:math/ v1 [math.lo] 5 Mar 2007 Topological Semantics and Decidability Dmitry Sustretov arxiv:math/0703106v1 [math.lo] 5 Mar 2007 March 6, 2008 Abstract It is well-known that the basic modal logic of all topological spaces is S4. However,

More information

Random Graphs. and. The Parity Quantifier

Random Graphs. and. The Parity Quantifier Random Graphs and The Parity Quantifier Phokion G. Kolaitis Swastik Kopparty UC Santa Cruz MIT & & IBM Research-Almaden Institute for Advanced Study What is finite model theory? It is the study of logics

More information

Computational Complexity of Diagram Satisfaction in Euclidean Geometry

Computational Complexity of Diagram Satisfaction in Euclidean Geometry Computational Complexity of Diagram Satisfaction in Euclidean Geometry Nathaniel Miller University of Northern Colorado, Department of Mathematical Sciences, Ross Hall, Greeley, CO 80639, (970) 351-2297,

More information

AN INTRODUCTION TO SEPARATION LOGIC. 2. Assertions

AN INTRODUCTION TO SEPARATION LOGIC. 2. Assertions AN INTRODUCTION TO SEPARATION LOGIC 2. Assertions John C. Reynolds Carnegie Mellon University January 7, 2011 c 2011 John C. Reynolds Pure Assertions An assertion p is pure iff, for all stores s and all

More information

INF3170 / INF4171 Notes on Resolution

INF3170 / INF4171 Notes on Resolution INF3170 / INF4171 Notes on Resolution Andreas Nakkerud Autumn 2015 1 Introduction This is a short description of the Resolution calculus for propositional logic, and for first order logic. We will only

More information