Games for topological fixpoint logics

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

Vietoris bisimulations

Neighborhood Semantics for Modal Logic Lecture 5

Modal and Temporal Logics

Lectures on the modal µ-calculus

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

Bisimulation for Neighbourhood Structures

Logical connections in the many-sorted setting

MODAL COMPACT HAUSDORFF SPACES

Coalgebraic Lindström Theorems

SAHLQVIST THEOREM FOR MODAL FIXED POINT LOGIC

Monotonic Modal Logics

Introduction to Neighborhood Semantics for. Modal Logic. ILLC, University of Amsterdam. January 7, 2007

Relational semantics for a fragment of linear logic

Parity Games and Automata for Game Logic

INSTANTIAL NEIGHBOURHOOD LOGIC

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

Abstract model theory for extensions of modal logic

SYNTACTIC CHARACTERISATIONS OF SEMANTIC PROPERTIES

Łukasz Kaiser Joint work with Diana Fischer and Erich Grädel

COALGEBRAIC AUTOMATA THEORY: BASIC RESULTS

Argumentation Theory and Modal Logic

On the coinductive nature of centralizers

Canonicity and representable relation algebras

Fixed-point elimination in Heyting algebras 1

Automata and Fixed Point Logic: a Coalgebraic Perspective

ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE

A Propositional Dynamic Logic for Instantial Neighborhood Semantics

Algebraic Canonicity in Non-Classical Logics

Nabla Algebras and Chu Spaces

Some model theory for the modal µ-calculus: syntactic characterisations of semantic properties

Syntax and Semantics of Propositional Linear Temporal Logic

UvA-DARE (Digital Academic Repository) Instantial neighbourhood logic van Benthem, J.F.A.K.; Bezhanishvili, N.; Enqvist, N.J.S.; Yu, J.

MODEL THEORY OF MODAL LOGIC

Sahlqvist theorem for modal fixed point logic

arxiv: v1 [cs.lo] 3 Sep 2017

Bisimulation for Neighbourhood Structures

Definability, Canonical Models, Compactness for Finitary Coalgebraic Modal Logic

Varieties of Heyting algebras and superintuitionistic logics

Modal logics and their semantics

De Jongh s characterization of intuitionistic propositional calculus

Neighborhood Semantics for Modal Logic Lecture 3

Stone Coalgebras. Keywords coalgebra, Stone spaces, Vietoris topology, modal logic, descriptive general frames, Kripke polynomial functors

Negation from the perspective of neighborhood semantics

Streams and Coalgebra Lecture 2

A generalization of modal definability

Stable formulas in intuitionistic logic

Modal and Intuitionistic Natural Dualities via the Concept of Structure Dualizability

The Coalgebraic µ-calculus

Lattice Theory Lecture 5. Completions

Neighborhood Semantics for Modal Logic Lecture 4

Automata and Fixed Point Logic: a Coalgebraic Perspective

1. The Method of Coalgebra

Logics above S4 and the Lebesgue measure algebra

A coalgebraic view on positive modal logic

Disjunctive Bases: Normal Forms for Modal Logics

Houston Journal of Mathematics. c 2004 University of Houston Volume 30, No. 4, 2004

Common Knowledge and Multi-Scale Locality Analysis in Cayley Structures

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

A Bimodal Perspective on Possibility Semantics

Temporal logics and explicit-state model checking. Pierre Wolper Université de Liège

First-Order Modal Logic and the Barcan Formula

On Jankov-de Jongh formulas

PDL Inside the µ-calculus: A Syntactic and an Automata-theoretic Characterization

Duality in Logic and Computation

Complementation of Coalgebra Automata

A VIEW OF CANONICAL EXTENSION

Modal logic and the Vietoris functor

On a Monadic Encoding of Continuous Behaviour

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

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

A NEW PROOF OF THE MCKINSEY-TARSKI THEOREM

Duality in Logic and Computation

Existential definability of modal frame classes

Logics for Compact Hausdorff Spaces via de Vries Duality

Deciding the First Levels of the Modal µ Alternation Hierarchy by Formula Construction

S4.3 AND HEREDITARILY EXTREMALLY DISCONNECTED SPACES. On the occasion of the one hundredth anniversary of the birth of George Chogoshvili.

Topo-distance: Measuring the Difference between Spatial Patterns

On Modal µ-calculus And Non-Well-Founded Set Theory

Disjunctive Bases: Normal Forms for Modal Logics

A Discrete Duality Between Nonmonotonic Consequence Relations and Convex Geometries

Notions of Bisimulation for Heyting-Valued Modal Languages

Completions of Ordered Algebraic Structures A Survey

MODAL DE VRIES ALGEBRAS

Algebraic Semantics for Coalgebraic Logics

The Role of Monotonicity in the Epistemic Analysis of Strategic Games

Logics for Compact Hausdorff Spaces via de Vries Duality

Logic and Games SS 2009

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

Some Non-Classical Approaches to the Brandenburger-Keisler Paradox

Logic and Interactive RAtionality

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

Towards A Multi-Agent Subset Space Logic

Recent Developments in and Around Coaglgebraic Logics

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

An adjoint construction for topological models of intuitionistic modal logic Extended abstract

The Topology of Common Belief

Machines, Models, Monoids, and Modal logic

THE INEXHAUSTIBLE CONTENT OF MODAL BOXES

Temporal Logic Model Checking

Transcription:

Games for topological fixpoint logics Clemens Kupke University of Strathclyde, Glasgow Scotland, UK & EU joint work with Nick Bezhanishvili University of Amsterdam The Netherlands Categories, Logic & Physics, 5 April 2017

Overview (topological) semantics of the modal µ-calculus fixpoint games main result: evaluation game for topological semantics bisimulations Disclaimer: topological semantics in our setting means Kripke models based on topological spaces semantics of a formula given by an admissible subset different from Spatial Logic of modal mu-calculus by Goldblatt/Hodkinson (2016)

semantics of the modal µ-calculus

Modal µ-calculus adding least and greatest fixpoint operators to modal logic Goal: express properties about ongoing, (possibly) infinite behaviour Formulas L µ ϕ ::= p p ϕ ϕ ϕ ϕ ϕ ϕ µp.ϕ(p, q 1,..., q n ) νp.ϕ(p, q 1,..., q n ) where p Prop and p occurs only positively in formulas of the form µp.ϕ(p, q 1,..., q n ) and νp.ϕ(p, q 1,..., q n ).

Formulas as operators For a formula δ L µ, a Kripke frame (X, R) and a valuation V : Prop PX let δ V p : PX PX U [[δ]] (X,R) V[p U] where { U if p = q V[p U](q) = V(q) otherwise. and where [[ϕ]] (X,R) V Observation denotes semantics of ϕ on a model (X, R, V). If δ contains only positive occurrences of p, then δp V is a monotone operator. We define the semantics of µp.δ and νp.δ as least and greatest fixpoints of δ V p, respectively.

An example 0 1 2 p Standard interpretation: R is the transition relation p = µq.p q: p reachable via transitive closure of R N is the least fixed point of the map U V(p) U, where U = {x x U.(x, x) R} Later with topology: basis of clopens: finite subsets of N and cofinite sets containing least clopen fixpoint: N { } p reachable via topological transitive closure of R

Topological semantics: Motivation Denotations of formulas restricted to admissible subsets of a model - admissibility defined topologically. Motivation: notion of reachability in the limit in order to be able to specify systems with continuous behaviour apply techniques from Stone duality to the µ-calculus modal µ-algebras give relatively easy completeness proofs with respect to topological semantics (cf. work by Ambler/Bonsangue/Kwiatkowska ) Our goal Characterise topological semantics using games, ultimately: automata!

Why games? consider the formula ϕ = νp.µq. ((s p) q) not immediate to check with the denotational semantics game semantics: outermost fixpoint that is unfolded infinitely often has to be ν consequently: ϕ expresses there is a path along which s holds infinitely often Problem: Game operates on states of the model - how to ensure admissibilty?

Related Work S. Ambler, M. Kwiatkowska, N. Measor. Duality and the Completeness of the Modal mu-calculus. (1995) M.M. Bonsangue, M. Kwiatkowska, Re-Interpreting the Modal mu-calculus (1995) J. van Benthem, N. Bezhanishvili, I. M. Hodkinson. Sahlqvist Correspondence for Modal mu-calculus. (2012) N. Bezhanishvili, I. Hodkinson. Sahlqvist theorem for modal fixed point logic. (2012) W.Conradie, Y.Fomatati, A.Palmigiano, S.Sourabh, Algorithmic correspondence for intuitionistic modal mu-calculus.(2015) S. Enqvist, F. Seifan, Y. Venema, Completeness for the modal µ-calculus: separating the combinatorics from the dynamics. (2016)

Our topological setting

The spaces extremally disconnected Stone spaces: closure of any open set is open (and thus clopen) consequently: clopen sets form a complete lattice frames: descriptive frames (X, R) (ie, V-coalgebras) based on an extremally disconnected Stone space X = (X, τ) model = frame + clopen valuation V : Prop Clp(X)

Formulas interpreted as clopen subsets for the purely modal formulas this is ensured by taking a clopen valuation and descriptive general frames (=Vietoris coalgebras) for the fixpoint operators we note that 1. δ V p : Clp(X) Clp(X) is a monotone operator 2. Clp(X) is a complete lattice we interpret µp.δ and νp.δ as the least and greatest clopen fixpoints, respectively

Fixpoint approximation on a complete lattice F µ 0 =, F µ α+1 = F(F µ α+1 ) F µ α = β<α Fµ β for α a limit ordinal. F ν 0 =, F ν α+1 = F(F ν α+1 ) F ν α = β<α Fν β for α a limit ordinal. Fact For any monotone operator F there are ordinals α µ and α ν such that F µ α µ = µf and F ν α ν = νf.

Extremally disconnected spaces & logical completeness For basic modal logic we have that Log(Coalg(V)) = Log(Coalg ed (V)) because GX e X VGX Ve VX (Problem: the above argument does not work for all of the µ-calculus...)

fixpoint games

A note about games all games in my talk are two-player graph games players are called and and board positions are partitioned into s and s positions plays can be infinite the winning condition on infinite games can be encoded using a parity condition this means that at any position of the game board either of the player has a historyfree/memoryless winning strategy

Tarski s fixpoint game on PX Here we have: i I U i = i I U i and i I U i = i I U i We define the game board of a two-player graph game: Position Player Moves x X {C X x F(C)} C PX C Least fixpoint game: wins infinite plays. Greatest fixpoint game: wins infinite plays. Fact has a winning strategy at position x X in the least (greatest) fixpoint game iff x µf (x νf).

Proof idea for least fixpoint game Suppose x µf. This means there exists an ordinal α such that x F µ α. Suppose α is a limit ordinal, then x F µ β = F µ β F( F µ β ) β<α β<α β<α Therefore moves from x to β<α Fµ β some x F µ β with β < α. and has to move to Similarly for successor ordinals. Well-foundedness of the ordinals implies finiteness of the play.

Proof idea for least fixpoint game For the converse assume that x µf. Then either gets stuck at x, or she moves to some C X with x F(C). By assumption we know that C µf, ie., can continue the play by moving to some x C \ µf and the play continues... Either the play will be infinite or gets stuck which shows that has a winning strategy.

Fixpoints on an extremally disconnected Stone space i I U i = Int( i I U i ) and i I U i = Cl( i I U i ) Possible consequences for the µ-game (informal!): 1. To show that x µf it suffices for to provide a suitable set C X such that x F(U) for all clopens U Clp(X) with C U. 2. If chooses some (open) set O X such that x F(Cl(O)), is only allowed to challenge her with elements of O. Both observations lead to different (but equivalent) games.

Topological least fixpoint game I Position Player Moves x X {C X x F(U) for all U Clp(X) with C U} C PX C

Topological least fixpoint game II Position Pl. Moves x X {(, U) M Clp(X) x F(U)} (, U) M Clp(X) {(, U ) M Clp(X) U U } (, U ) M Clp(X) U (Here M = {, } is the collection of markers to keep sets of positions of and disjoint.)

Correctness of G II Suppose that x µf for some x X. Then there is a least ordinal α such that x F µ α. We will show that has a (winning) strategy that ensures that either gets stuck within the next round or that the play reaches a position x F µ α with α < α.

Correctness of G II Case α is a limit ordinal Then s strategy is to move from x to (, F µ β ) = (, Cl( F µ β )). β<α β<α Unless gets stuck, he will move to some position (, U ) where U Clp(X) with U F µ β = U Cl( F µ β ). β<α β<α One can easily see that this implies U β<α Fµ β. Therefore can pick a suitable element x β<α Fµ β and x F µ β for some β < α.

Why two games? Pragmatic answer Because this makes our arguments work. Observation There seems to be no direct transformation for s winning strategies in the first game into winning strategies in the second game.

Even 2 games are not enough! Four Games: Two more for greatest fixpoints.

The two greatest fixpoint games Game G I ν: Position Pl Moves x X {C X x F(U) for all U Clp(X) with Int(C) U} C X C Game G II ν : Position Player Moves x X {U Clp(X) x F(U)} U Clp(X) U

evaluation game

Evaluation game Goal For a formula ϕ L µ and a model M = (X, R, V) define a game s.t. has a winning strategy at position (ϕ, x) iff x [[ϕ]] M V.

Evaluation game E(ϕ, M): Standard formulation Given a formula ϕ L µ we define its evaluation game as follows: Position Condition Player Possible Moves (p, x) p FV(ϕ), x V(p) (p, x) p FV(ϕ), x V(p) ( p, x) p FV(ϕ), x V(p) ( p, x) p FV(ϕ), x V(p) (ψ 1 ψ 2, x) {(ψ 1, x), (ψ 2, x)} (ψ 1 ψ 2, x) {(ψ 1, x), (ψ 2, x)} ( ψ, x) {(ψ, x ) x R[x]} ( ψ, x) {(ψ, x ) x R[x]} (ηp.ψ, x) η {µ, ν} / (ψ, x) (p, x) p BV(ϕ), ϕ@p = µp.ψ / (ψ, x) Plus some suitable winning condition on infinite plays.

Evaluation game E(ϕ, M): our modification Given a formula ϕ L µ we remove the last rule and add the following rules on fixpoint unfolding: Position Condition Player Possible Moves (ηp.ψ, x) η {µ, ν} / (ψ, x) (p, x) η = µ {(p, U) U Clp(X), x U} (p, x) η = ν {(p, U) U Clp(X), x U} (p, U) η = µ {(ψ, x ) x U} (p, U) η = ν {(ψ, x ) x U} where p BV(ϕ), ϕ@p = ηp.ψ with η {µ, ν}, U Clp(X). Intuition Reachability becomes easier to prove; safety more difficult.

Bisimulations Let M 1 = (X 1, R 1, V) and M 2 = (X 2, R 2, V) be extremally disconnected Kripke models. A relation Z X 1 X 2 is called a clopen bisimulation iff Z X 1 X 2 is a (standard) Kripke bisimulation and for any clopen subsets U 1 Clp(X 1 ) and U 2 Clp(X 2 ): Z[U 1 ] = {x X 2 x U 1.(x, x ) Z} Clp(X 2 ) Z 1 [U 2 ] = {x X 1 x U 2.(x, x ) Z} Clp(X 1 ).

Bisimulation invariance Let Z be a clopen bisimulation between extremally disconnected Kripke models M 1 = (X 1, R 1, V) and M 2 = (X 2, R 2, V). Proposition For any formula ϕ L µ and states x X 1 and x X 2 such that (x, x ) Z, we have x [[ϕ]] iff x [[ϕ]].

Proof sketch Suppose that (x, x ) Z and that x [[ϕ]] for some formula ϕ. (ϕ, x) Win (E(ϕ, M 1 )). Transform s winning strategy in G 1 = E(ϕ, M 1 ) at position (ϕ, x) into a winning strategy for in G 2 = E(ϕ, M 2 ) at position (ϕ, x ). x [[ϕ]]

Future & Ongoing Work other topological spaces other notions of admissible subset automata & complexity? shedding light on completeness proof of fixpoint logics (modal µ-calculus) if (some of) this works out for Kripke frames, we could look into coalgebraic variants (game logic) Thanks!