Abstract model theory for extensions of modal logic

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

Final Exam (100 points)

Modal logics and their semantics

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

Introduction to Model Theory

Monodic fragments of first-order temporal logics

Interpretability Logic

An Introduction to Modal Logic III

A generalization of modal definability

Herbrand Theorem, Equality, and Compactness

Model Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark

Propositional and Predicate Logic - XIII

Neighborhood Semantics for Modal Logic Lecture 4

A Note on Graded Modal Logic

Axiomatizing hybrid logic using modal logic

Properties of Relational Logic

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

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

Expressiveness of predicate logic: Some motivation

Algebraizing Hybrid Logic. Evangelos Tzanis University of Amsterdam Institute of Logic, Language and Computation

Example. Lemma. Proof Sketch. 1 let A be a formula that expresses that node t is reachable from s

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS

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

A modal perspective on monadic second-order alternation hierarchies

Unary negation. Balder Ten Cate, Luc Segoufin

Bisimulation for Neighbourhood Structures

Neighborhood Semantics for Modal Logic Lecture 3

Propositional and Predicate Logic - VII

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC

Queries, Modalities, Relations, Trees, XPath Lecture VII Core XPath and beyond

2.2 Lowenheim-Skolem-Tarski theorems

Mathematical Logic (IX)

Existential definability of modal frame classes

Handbook of Logic and Proof Techniques for Computer Science

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

Model Checking for Modal Intuitionistic Dependence Logic

October 12, Complexity and Absoluteness in L ω1,ω. John T. Baldwin. Measuring complexity. Complexity of. concepts. to first order.

COMBINING MODAL LOGICS

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

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

Coalgebraic Lindström Theorems

Some Modal Aspects of XPath

Logic: The Big Picture

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

Introduction to Model Theory

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

Chapter 4: Computation tree logic

AMS regional meeting Bloomington, IN April 1, 2017

Infinite and Finite Model Theory Part II

INSTANTIAL NEIGHBOURHOOD LOGIC

March 3, The large and small in model theory: What are the amalgamation spectra of. infinitary classes? John T. Baldwin

LGIC 310/MATH 570/PHIL 006 Fall, 2010 Scott Weinstein 9

Canonicity and representable relation algebras

More Model Theory Notes

Modal Logic XIII. Yanjing Wang

VAUGHT S THEOREM: THE FINITE SPECTRUM OF COMPLETE THEORIES IN ℵ 0. Contents

Modal Dependence Logic

Classical First-Order Logic

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

Vietoris bisimulations

Part II Logic and Set Theory

Modal logics: an introduction

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark

Friendly Logics, Fall 2015, Lecture Notes 5

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

overview overview proof system for basic modal logic proof systems advanced logic lecture 8 temporal logic using temporal frames

Pattern Logics and Auxiliary Relations

TR : Binding Modalities

Goldblatt-Thomason-style Theorems for Graded Modal Language

Relations to first order logic

CMPS 217 Logic in Computer Science. Lecture #17

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014

Part II. Logic and Set Theory. Year

Axiomatizing hybrid logic using modal logic

THE OPEN LOGIC TEXT. Complete Build. Open Logic Project. Revision: (master)

Set Theory and the Foundation of Mathematics. June 19, 2018

About the relationship between formal logic and complexity classes

PRESERVATION THEOREMS IN LUKASIEWICZ MODEL THEORY

CHAPTER 2. FIRST ORDER LOGIC

Logics with Counting. Ian Pratt-Hartmann School of Computer Science University of Manchester Manchester M13 9PL, UK

Notes on Modal Logic

Generalizing the Goldblatt-Thomason Theorem and Modal Definability

Axiomatisation of Hybrid Logic

Algebras with finite descriptions

03 Review of First-Order Logic

Pseudo-finite model theory

Completeness Results for Memory Logics

Modal Logic: Exercises

Database Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler

Local variations on a loose theme: modal logic and decidability

The Vaught Conjecture Do uncountable models count?

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

MODAL LOGICS OF SPACE

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory

Introduction. Itaï Ben-Yaacov C. Ward Henson. September American Institute of Mathematics Workshop. Continuous logic Continuous model theory

Basic Model Theory for Memory Logics

Classical First-Order Logic

Neighborhood Semantics for Modal Logic Lecture 5

MODAL LOGIC: A SEMANTIC PERSPECTIVE

On Decidability of Intuitionistic Modal Logics

Transcription:

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 extensions of modal logic (1/37)

Abstract model theory Abstract model theory (AMT) studies logics and their properties on an abstract level. Lindström s theorem Every proper extension of FO lacks either Löwenheim-Skolem or Compactness. Lindström s theorem (another version) Every effective proper extension of FO lacks Löwenheim- Skolem or is highly undecidable (Π 1 1-hard) for validity. Löwenheim-Skolem: every set of formulas with an infinite model has a countable model Compactness: if every finite subset of a set of formulas is satisfiable, then the set itself is satisfiable. Balder ten Cate Abstract model theory for extensions of modal logic (2/37)

The limited scope of AMT In traditional Abstract Model Theory, most attention is on extensions of FO. Many results depend on coding arguments that seem to require on the expressive power of full first-order logic. From a CS perspective, modal logic would be a more useful starting point than FO. Topic of this talk: Abstract model theory for extensions of modal logic. Lindström s theorem will be the guiding example. Balder ten Cate Abstract model theory for extensions of modal logic (3/37)

Modal logic Modal logic: a language for describing points in relational structures. Syntax: φ ::= p φ φ ψ φ Semantics: M, w = p iff w P M M, w = φ iff M, w = φ M, w = φ ψ iff M, w = φ and M, w = ψ M, w = φ iff there is a v such that R M wv and M, v = φ Modal formulas can be translated to first-order formulas φ(x) in one free variable. For example, p q corresponds to Px y.(rxy Qy). Balder ten Cate Abstract model theory for extensions of modal logic (5/37)

Modal logic (ii) Modal logic can be seen as an elegant variable-free notation for a fragment of FO. Theorem (Van Benthem) A first-order formula φ(x) in the appropriate signature is equivalent to the translation of a modal formula iff it is invariant for bisimulations. Balder ten Cate Abstract model theory for extensions of modal logic (6/37)

Virtues of modal logic Basic modal logic is/has Decidable (in fact, satisfiability is PSpace-complete) Finite model property Compactness Craig interpolation Bisimulation invariance... Examples of well-behaved extensions of ML: Modal µ-calculus Has all the good properties except Compactness Modal logic with counting modalities Has all the good properties except Bisimulation invariance Balder ten Cate Abstract model theory for extensions of modal logic (7/37)

Extending modal logic The basic modal logic has little expressive power, but it is very well behaved, both complexity-wise and model theoretically. How far can we extend it while preserving the good properties? But first, what does it mean to extend modal logic? Three kinds of extensions: axiomatic extensions, language extensions, and signature extensions. Balder ten Cate Abstract model theory for extensions of modal logic (8/37)

1. Axiomatic extensions Often in applications of modal logic, we want to reason about a restricted class of structures, e.g, linear orders (flows of line) or finite trees (XML documents). This means adding axioms to the logic. The good properties of the basic modal logic may or may not survive. This has been explored extensively for some decades now. As an illustration, consider universal Horn conditions. Balder ten Cate Abstract model theory for extensions of modal logic (9/37)

1. Axiomatic extensions (ct d) A universal Horn class Balder is ten a class Cate of Abstract structures model theory for defined extensions of by modal logic (10/37) Definition A universal Horn sentence is a FO sentence of the form x(φ 1 φ n ψ) or x(φ 1 φ n ) where φ 1,..., φ n, ψ are atomic formulas. Typical examples: Transitivity Rxy Ryz Rxz Symmetry Rxy Ryx Totality Rxy Irreflexivity Rxx

1. Axiomatic extensions (ct d) Universal Horn classes form a sufficiently simple setting so that one may a reasonably complete picture. Theorem (Marx and Venema, 1997) Let K be any class of frames defined by universal Horn sentences. The modal logic of K has Craig interpolation. Theorem (Hemaspaandra and Schnoor, 2008) Le K be any class of frames defined by universal Horn sentences. Satisfiability of modal formulas on K is either (i) in NP or (ii) PSpace-hard (or worse). (This dichotomy theorem comes with a concrete criterion, which is likely to yield a decision procedure.) Balder ten Cate Abstract model theory for extensions of modal logic (11/37)

1. Axiomatic extensions (ct d) Remaining questions: Can we characterize, or even decide, which universal Horn sentences express modally definable properties? Can we characterize, or even decide, which universal Horn classes yield finitely axiomatizable modal logics? Can we characterize, or even decide, which universal Horn classes yield decidable modal logics? Balder ten Cate Abstract model theory for extensions of modal logic (12/37)

2. Expressive extensions Instead of restricting the class of structures, we can make the language more expressive. Examples: adding the global modality, adding counting modalities, adding second order ( propositional ) quantifiers adding fixed point operators (the modal µ-calculus) Balder ten Cate Abstract model theory for extensions of modal logic (13/37)

2. Expressive extensions (ct d) For many extensions of ML, analogues of the usual theorems (completeness, interpolation, complexity, etc.) have been proved. There are also some results of a more general nature. We will discuss this in more detail. Balder ten Cate Abstract model theory for extensions of modal logic (14/37)

3. Signature extensions Sometimes, we want to describe more general type of mathematical structures. Two examples: k-ary modalities (with k + 1-ary accessability relations) neighborhood models (in particular, topological spaces). Many positive results about modal logic generalize to other types of structures. There is a quite general perspective based on coalgebra. Balder ten Cate Abstract model theory for extensions of modal logic (15/37)

3. Signature extensions (ct d) Recall that a Kripke model is a structure of the form M = (D, R, V ) with R D D and V : D 2 PROP. Equivalently, we can write M = (D, f ) where f : D (D) (PROP). Generalizing from this, let τ(x) be any term generated by the following inductive definition: τ(x) ::= X A τ + τ τ τ τ B (τ) with A any set and B any finite set. Each such τ gives rise to a functor on Set, called a Kripke polynomial functor (KPF). A τ-coalgebra is a pair M = (D, f ) with f : D τ(d)). Kripke models are coalgebras for one particular functor. Balder ten Cate Abstract model theory for extensions of modal logic (16/37)

3. Signature extensions (ct d) So, Kripke models are coalgebras of a specific functor. Another simple example: ternary Kripke models Further generalizations of the class of KPFs are possible, covering also, e.g., neighborhood models. With each KPF τ we can associate a basic modal language. Various results for modal logic (e.g., decidability, finite axiomatization, Goldblatt-Thomason theorem) generalize to arbitrary KPFs. [Rößiger; Jacobs; Kurz & Rosicky] Balder ten Cate Abstract model theory for extensions of modal logic (17/37)

There are many cross inter-relations between the three types of extensions of ML. For some beautiful examples, see Marcus Kracht and Frank Wolter (1997). Simulation and Transfer Results in Modal Logic A Survey. Studia Logica 59: 149 177. Balder ten Cate Abstract model theory for extensions of modal logic (18/37)

From now on, we will focus on expressive extensions of modal logic. Balder ten Cate Abstract model theory for extensions of modal logic (20/37)

Lindström s theorem Lindström s theorem again Every logic properly extending FO lacks either Löwenheim-Skolem or Compactness. Here, a logic means a language for defining classes of first-order structures. In this talk, we restrict attention to relational structures with only unary and binary relations. Some further regularity conditions are assumed: Invariance for isomorphism Closure under the Boolean operations Closure under uniformly replacing one relation symbol by another (of the same arity) Closure under relativisation by a unary relation symbol Balder ten Cate Abstract model theory for extensions of modal logic (21/37)

A modal Lindström theorem Lindström theorem for modal logic (Van Benthem 2006) Every proper extension of ML lacks either Compactness or Bisimulation invariance. This is a strengthening of usual bisimulation characterization: Proof of Bisimulation Characterization from Lindström Theorem Let L be the bisimulation invariant fragment of FO. Then L extends ML, is bisimulation invariant and is compact. But then L cannot be a proper extension of modal logic. Note: we are now concerned with languages for describing classes of pointed structures. QED Balder ten Cate Abstract model theory for extensions of modal logic (22/37)

Modal Lindström theorem (ii) Proof of the modal Lindström theorem (sketch) Suppose L ML satisfies Compactness and bisimulation invariance, and let φ L. [TO PROVE: φ ML] Pick a new proposition letter (unary predicate) p, and Σ = {p, p, p,...} By bisimulation invariance, Σ = φ φ p By Compactness there is a k N such that n k n p = (φ φ p ) This shows that φ only sees nodes at distance k from the starting node. ML can express all bisimulation invariant properties of finite depth. Hence, φ ML. Balder ten Cate Abstract model theory for extensions of modal logic (23/37)

Graded modal logic Another example: Graded modal logic is modal logic with counting modalities w = k φ if w has at least k R-successors satisfy φ Graded modal formulas are not bisimulation invariant...... but they are invariant for... tree unraveling. Balder ten Cate Abstract model theory for extensions of modal logic (24/37)

Tree unraveling Balder ten Cate Abstract model theory for extensions of modal logic (25/37)

Graded modal logic (ii) Question: Is GML maximal with respect to tree unraveling invariance and compactness? Answer: No, take the extension with ℵ1 ( uncountably many successors... ). Revised question Is GML maximal with respect to tree unraveling invariance, compactness and Löwenheim-Skolem? Answer: Yes! (Van Benthem, tc and Väänänen, 2007) The proof is more difficult than for ML. Again, we obtain a preservation theorem as a corollary: GML is the tree-unraveling-invariant fragment of FO. Balder ten Cate Abstract model theory for extensions of modal logic (26/37)

Classical AMT revisited An AMT for languages below FO may not only help us understand modal languages better, it may also help us understand FO logic and its extensions better. A. The scope of Lindström s characterization B. Restricted classes of structures, in particular trees Balder ten Cate Abstract model theory for extensions of modal logic (28/37)

The scope of Lindström s theorem Lindström s theorem singles out FO as being special only within the class of logics extending FO. For all we know, there might be other logics incomparable to FO and equally well behaved. Within how big a class of logics can we characterize FO in terms of Löwenheim-Skolem and Compactness? We give a positive and a negative result. Balder ten Cate Abstract model theory for extensions of modal logic (29/37)

A positive result For k N, let FO k be the k-variable fragment of FO. Theorem (Van Benthem, tc and Väänänen, 2007) For any logic L extending FO 3, the following are equivalent: 1 L has the Compactness and Löwenheim-Skolem properties 2 L is contained in FO. Proof: a careful analysis of the classic Lindström argument: the encoding only needs three variables. Balder ten Cate Abstract model theory for extensions of modal logic (30/37)

A negative result Let ML be modal logic extended with the following operator: w = φ iff w has infinitely many reflexive successors satisfying φ Theorem (Van Benthem, tc and Väänänen, 2007) ML is not contained in FO, but nevertheless satisfies Compactness, Löwenheim-Skolem, invariance for potential isomorphisms, PSPACE-decidability, finite axiomatizability, and Craig interpolation. Balder ten Cate Abstract model theory for extensions of modal logic (31/37)

Open question: Is every extension of FO 2 satisfying Compactness and Löwenheim-Skolem contained in FO? Balder ten Cate Abstract model theory for extensions of modal logic (32/37)

Special classes of structures What about special classes of structures? finite stuctures (relational DBs) trees (XML documents, nested words, computation trees,... ) Note: Compactness fails for FO on these structures. Löwenheim-Skolem is meaningless on finite structures. Two questions: (1) Find other properties that characterize FO (but which??) (2) Consider fragments of FO that still well behaved. Here: a positive result along (2) for trees. Balder ten Cate Abstract model theory for extensions of modal logic (33/37)

Graded modal logic again Take GML as a language for defining properties of (nodes in) trees. Very limited expressive power: Formulas can only look downwards from any node Formulas can only look finitely deep into the subtree can only count successors up to a fixed finite number (viz. the largest index of a modal operator in the formula) On trees (possibly infinite but well-founded) GML has Compactness and Löwenheim-Skolem Lindström Theorem for GML on trees (vb, tc and V, 2007) On trees, GML is maximal w.r.t. Compactness and Löwenheim-Skolem. Balder ten Cate Abstract model theory for extensions of modal logic (34/37)

More AMT on trees Perhaps FO is not the most natural logic for describing trees. The most well-behaved logic for describing trees seems to be Monadic Second-Order Logic (MSO). Evaluating MSO formulas in trees, or even structures of bounded tree-width, is in PTime (data-complexity) Courcelle s theorem. Satisfiability for MSO formulas on trees, or even structures of bounded tree-width, is decidable Rabin s theorem. MSO defines precisely the regular tree languages. Balder ten Cate Abstract model theory for extensions of modal logic (35/37)

More AMT on trees (ct d) Question 1: Find a Lindström-style characterization of MSO on trees Question 2: Is MSO finitely generated on trees? I.e., is there a finite set of generalized quantifiers Q 1,..., Q n such that FO(Q 1,..., Q n ) and MSO have the same expressive power on trees? Concerning Question 2, MSO is not finitely generated on arbitrary graphs (Hella 92) FO(monTC) MSO on trees (tc and Segoufin 08). Balder ten Cate Abstract model theory for extensions of modal logic (36/37)

Conclusion and outlook The general theme: AMT for logics below/incomparable to FO. Three more concrete lines of research: 1 Characterizing logics below/incomparable to FO. E.g., can we characterize the µ-calculus in terms of bisimulation and the finite model property? 2 The scope of Lindström s theorem Lindstrom s criteria characterize FO within the class of extensions of FO 3. How about extensions of FO 2? 3 Characterizing logics on specific classes of structures Largely open. Balder ten Cate Abstract model theory for extensions of modal logic (37/37)