arxiv: v1 [cs.lo] 13 Nov 2018
|
|
- Claire Wilson
- 5 years ago
- Views:
Transcription
1 Losing Connection: Modal Logic of Definable Link Deletion Dazhu Li Department of Philosophy, Tsinghua University, Beijing, China arxiv: v1 [cs.lo] 13 Nov 2018 Abstract. We consider a natural variant of Sabotage Game. Different to the action of Blocker in a sabotage game, links are cut in a local, definable and uniform way, where local is used as usual; definable means that links are cut based on some considerations on the properties of the nodes in the graph; and uniform shows that it is permitted to cut more links than one in each round. As what we will see, this variant can model some interesting scenarios in everyday life. After this, a suitable modal logic is presented to characterize the game. First, we provide some preliminaries for it, including syntax, semantics and some validities. Next, we describe the standard translation and its correctness. Then, an appropriate notion of bisimulation is proposed for the logic introduced. Afterwards, we show a characterization theorem for the logic as a fragment of first-order logic that is invariant for the bisimulation, and investigate its expressive power. Further more, we prove that the logic is also a fragment of some hybrid logics, and provide some considerations on the recursion axioms. Finally, we show that the logic lacks the tree model property and the finite model property, and that the satisfiability problem for it is undecidable. Keywords: Modal Logic, Dynamic Logic, Link Deletion, Undecidability 1 Introduction Consider a common scenario in everyday life: A is driving, and whenever she meets an intersection on the road, her navigation system E will show which direction to take. From the perspective of game theory, agents A and E can be treated as two players who work together to solve a graph reachability problem: in each round, E chooses some links from A s position in the graph, then A moves along one of those links to another node with E; and their winning conditions are same, i.e., A arrives at some goal node. The game described above may remind the reader of the sabotage game. During a single round of a sabotage game, as noted by [7], one player Traveler tries to move from one node to another fixed goal node; while, before the action of Traveler, the other player Blocker cuts one link from the graph to prevent Traveler. Further more, we can also treat the action of E in a sabotage pattern, i.e., considering his action as cutting all other links connected to A s position except the chosen ones. Even so, there are still some substantial differences between these two kinds of games. For example, in terms of the way to cut links, they are different at least in the following three aspects: (a). Local versus global. Player E always moves together with A, i.e., the links which are cut are connected to A s position; while, Blocker can remove a link from any position of the graph. (b). Definable versus arbitrary. The action of E is based on some considerations on properties of the nodes in the graph, say, E will direct A to bypass the next intersection if it is congested; however, Blocker does not take into account any properties of the nodes. (c). Uniform versus stepwise. In each round, player E may cut more links than one; but Blocker cut exactly one link. By these observations, we can see that the game at the outset is a local, definable and uniform version of the sabotage game. For brevity, we call it definable sabotage game, denoted with S d G. Besides, to make it non-trivial, we stipulate that E cuts at least one link in each round. Now let us consider an example.
2 Example 1. In the following graph, players A and E try to arrive at the goal node g from i. For simplicity, only two properties smooth and congested are involved. s i u t v g When the shape circle stands for smooth and square stands for congested, they have a winning strategy. For instance, E begins by cutting the link {i,v} and they move to s; next, in the second round, E cuts both {s,v} and{s,u}, then they move to t; finally, they can arrive at g after E cuts{t,u}. However, they will not be so lucky if we exchange the notations of the properties. The reader can check that, in this situation, they will get stuck at node v after the action of E in the fourth round. It is worthy to note that, when there are various of properties in a given graph, it is not necessary for E to consider the same property in different rounds of the game. With S d G, we can also model some other phenomena in our daily life, e.g. the scenarios involving dropping some particular friends in a social network. In the rest of this paper, we will investigate S d G from a modal perspective. To match the game, we propose a logic named as definable sabotage modal logic which is denoted by S d ML. Outline of the paper. In Section 2, we provide some preliminaries, including the syntax and semantics of S d ML (Section 2.1), and some validities (Section 2.2). In Section 3, we describe the first-order translation for S d ML and check its correctness. Then, in Section 4, we propose a suitable notion of bisimulation for S d ML, and investigate some model theories. In Section 5, we present a characterization theorem for S d ML as a fragment of first-order logic that is invariant for the bisimulation, and investigate its expressive power. In Section 6, we show that S d ML is also a fragment of some hybrid logics (Section 6.1), and provide considerations on the recursion axioms (Section 6.2). Further more, in Section 7, we prove that S d ML lacks the tree model property and the finite model property, and that the satisfiability problem for S d ML is undecidable. In Section 8, we discuss some related work. Finally, we make a conclusion for the article in Section 9. 2 Preliminaries In this section, we introduce the syntax and semantics of S d ML. After that, to understand the new device, we explore some validities. 2.1 Syntax and Semantics As mentioned above, the definable sabotage modal logic S d ML is intended to match S d G. Therefore, its language should be expressive enough to model the actions of the players. For player A, it is natural to think of the standard modality, which characterizes the transition from a node to its successors (see [11]). However, to characterize the way of deleting links in S d G, some dynamic operator is indispensable. The language L d of S d ML is a straightforward extension of the standard modal language L. Except the modality, it also includes a dynamic operator[ ]. The formal definition is as follows: Definition 1 (Syntax). Let P be a countable set of propositional atoms. The formulas of L d are defined by the following grammar in Backus-Naur Form: L d ϕ ::= p ϕ ϕ ϕ ϕ [ ϕ]ϕ 2
3 where p P. Besides, we define the notions,,, and as usual. In particular, for any L d -formulas ϕ and ψ, ϕ ψ is defined as [ ϕ] ψ, i.e., is the dual operator of[ ]. In the rest of the article, we will use the notions of modal depth md(ϕ) and sabotage depth sd(ϕ) of formulas ϕ L d. These two measures are inductively defined in the following way: md(p)=0 md( ϕ) = md(ϕ) md(ϕ ψ)=max{md(ϕ),md(ψ)} md( ϕ)=md(ϕ)+1 sd(p)=0 sd( ϕ) = sd(ϕ) sd(ϕ ψ)=max{sd(ϕ),sd(ψ)} sd( ϕ)=sd(ϕ) md([ ψ]ϕ) = md(ϕ) sd([ ψ]ϕ) = sd(ϕ) + 1 The operator[ ] is our device to model the way of deleting links in S d G. This will be clarified by the semantics of S d ML. Formulas of L d are evaluated in standard relational models M = W,R,V, where W is the domain, a non-empty set of states, nodes or points; R W 2 is the set of accessibility relations or links between points; and V : P 2 W is the valuation function. For each point w W, we call M,w a pointed model. For brevity, we usually write M,w instead of M,w. For any w,v R, we also write w,v M. Besides, we use R(w) to denote the set {v W w,v R} of successors of w. We now introduce the semantics, which is defined inductively by truth conditions. Definition 2 (Semantics). Given a pointed model M,w and a formula ϕ of L d, we say that ϕ is true in M at w, written as M,wϕ, when M,w p w V(p) M,w ϕ M,w ϕ M,wϕ ψ M,wϕ and M,wψ M,w ϕ f or each v Wsuch that Rwv,M,vϕ M,w[ ϕ]ψ M w,ϕ,wψ where M w,ϕ = W,R\({w} V(ϕ) R(w)),V = W,R\({w} V(ϕ)),V is obtained by deleting all links from w to the nodes that are ϕ. We say that ϕ is satisfiable if there exists some pointed model M,w such that M,wϕ. By Definition 2, the truth conditions for Boolean and modal connectives,, are as usual; M,w[ ϕ]ψ means that after deleting all accessibility relations from w to the nodes that are ϕ, ψ is true at w. Intuitively, operator[ ]is a model update function; the formula ϕ occurring in[ ] stands for a property of some successors of the current point; [ ϕ] is exactly an action of player E in S d G. Recall the game in Example 1. Assume that the propositional atoms p and q refer to the properties smooth (circle) and congested (square) respectively. Then we are able to express the facts of the game with the formulas of L d. Say, that after player E deletes the links from s to the congested points, i.e., u and v, A can move to some smooth node, i.e., i or t, with E can be expressed as that s is [ q] p. Based on Definition 2, S d ML is indeed an appropriate logic to analyze S d G. Before the next step, we introduce some notions. For any two pointed models M 1,w and M 2,v, we say that they are ϕ-sabotage-related (notation, M 1,w M ϕ 2,v ) if and only if M 2,v is M 1 w,ϕ,w ; that they are definable sabotage modally equivalent (notation, M 1,w d M 2,v ) if and only if for each ϕ L d, M 1,w ϕ M 2,v ϕ. Further more, we use the set T d (M,w) = {ϕ L d M,w ϕ} of L d -formulas to denote the theory of w in M. 3
4 2.2 Exploring Validities To demonstrate how the new device [ ] works, we now explore some interesting validities of S d ML. For example, both the following two formulas are valid: [ ϕ]ψ ϕ ψ (1) [ ϕ](ϕ 1 ϕ 2 ) ([ ϕ]ϕ 1 [ ϕ]ϕ 2 ) (2) Their validity follows from the semantics directly. Formula (1) shows that the operator [ ] is self-dual. By formula (2), we can distribute [ ] over an implication. Here it is not hard to check that the validity of (1) and (2) is closed under substitution. Interestingly, this is not a common feature of S d ML. Consider the following formula: [ ]ϕ ϕ (3) Since that no point can be, the operator[ ] changes nothing in a model. Consequently, formula(3) is valid. However, its general schema[ ψ]ϕ ϕ may not be true when we substitute some other formula for. For instance, in formula[ p] p p, p is satisfiable, while[ p] p entails a contradiction. When (3) tells us that replacing some formula in [ ] with other formulas may destroy validity, the following formulas illustrate that we should also be very careful when substituting some formulas for the formula outside[ ]. [ ϕ]p p (4) [ p] q ( p q) (5) [ ϕ 1 ][ ϕ 2 ]p [ ϕ 2 ][ ϕ 1 ]p (6) [ ϕ 1 ][ ϕ 2 ]p [ ϕ 2 ]p (7) Formula (4) illustrates that operator[ ] does not change the truth value of propositional atoms; formula (5) allows us to reduce a formula including[ ] to an L -formula; by (6), the order of different operators[ ] can be interchanged in some cases; and (7) enables us to decrease the sabotage depth of some particular L d -formulas directly. Actually each propositional atom occurring in formulas (4)-(7) can be replaced by any Boolean formula without affecting their validity. However, these schematic validities fail in general when we consider the deletions for complex properties. We only show this phenomenon for principle (6), using the following concrete example: Example 2. Consider the general schematic form [ ϕ 1 ][ ϕ 2 ]ϕ [ ϕ 2 ][ ϕ 1 ]ϕ for the principle (6). Let ϕ 1 := p, ϕ 2 := p, and ϕ := q. Define a model M as follows: w v 1p v 2 q By inspection, one sees that M,w[ p][ p] q and that M,w [ p][ p] q. Therefore the formula[ p][ p] q [ p][ p] q is not true at w in M. 3 Standard Translation for S d ML Obviously the truth conditions for S d ML are first-order, so there must be some recursive first-order translation like for the standard modal logic. However, we already know from sabotage modal logic SML, which 4
5 is used to analyze the sabotage game, that additional arguments may be needed in the recursion: for SML, that extra argument was a finite set of links (see [3]). Interestingly, finding the translation here requires even more delicate analysis of the extra argument. In this section, we describe the translation for S d ML and its correctness. To do so, our method is to introduce a new device, being a sequence consisting of ordered pairs, e.g. v,ϕ, to denote the occurrences of [ ] in a formula, where v is some point, and ϕ is some property of its successors. Let L 1 be the first-order language consisting of countable unary predicates P i N, a binary relation R, and. The details are as follows. Definition 3 (Standard Translation for S d ML). Let x be a designated variable, and O be a finite sequence v 0,ψ 0 ;...; v i,ψ i ;...; v n,ψ n (0i n). Each ψ 0in is a formula of L d, and each v 0in is a point. Then the translation STx O : L d L 1 is defined recursively as follows: ST O x (p)=px ST O x ( )=x x ST O x ( ϕ)= ST O x (ϕ) ST O x (ϕ 1 ϕ 2 )=ST O x (ϕ 1 ) ST O x (ϕ 2 ) STx O ( ϕ)= y(rxy (x v 0 ST y x, (ψ 0 )) (x v i+1 ST v 0,ψ 0 ;...; v i,ψ i y (ψ i+1 )) STy O (ϕ)) 0 i n 1 ST O x ([ ϕ 1]ϕ 2 )=ST O; x,ϕ 1 x (ϕ 2 ) The key inductive clauses in Definition 3 concern the -formulas and [ ]-formulas. Formula ϕ is translated as a first-order formula stating that the current point x has a successor y which is ϕ, and that this accessibility relation is not deleted by the operator [ ] indexed in the sequence O. The first-order translation for[ ϕ 1 ]ϕ 2 says that the translation of ϕ 2 is carried out with respect to the sequence O; x,ϕ 1, and that this translation is realized at the current point x. By this definition, for any formulas ϕ and ψ, the translations of ϕ ψ and[ ϕ]ψ are equivalent. According to Definition 3, the index sequence O may become longer and longer, but it is always finite. For each formula ϕ of L d, ST x x, (ϕ) yields a first-order formula with only x free. Now we use an example to illustrate the translation. Example 3. Consider the formula [ p 1 ] [ p 2 ] p 3. The procedure of the translation for it runs in the following way: ST x, x ([ p 1 ] [ p 2 ] p 3 )=ST x, ; x,p 1 x ( [ p 2 ] p 3 ) = y(rxy (x x ST x, y ST x, ; x,p 1 y ([ p 2 ] p 3 )) = y(rxy (x x ST x, y ST x, ; x,p 1 ; y, p 2 y ( p 3 )) = y(rxy (x x ST x, y z(ryz (x y ST x, z ( )) (x x ST x, (p 1 )) ( )) (x x ST x, (p 1 )) ( )) (x x ST x, (p 1 )) ( )) (x y ST x, (p 1 )) (y y ST x, ; x,p 1 z ( p 2 )) ST x, ; x,p 1 ; y, p 2 z (p 3 ))) = y(rxy (x x ST x, y ( )) (x x ST x, (p 1 )) y y y z y 5
6 z(ryz (x y ST z x, ( )) (x y ST z x, (p 1 )) (y y z (Rzz (x z ST x, z ( )) (x z ST x, z (p 1 ) ST x, ; x,p 1 z (p 2 )) ST x, ; x,p 1 ; y, p 2 z (p 3 ))) The first-order formula in Example 3 is much complicated. It can be considered as a small case illustrating that S d ML is succinct notation for a complex part of first-order logic, just similar to SML. Actually the first-order formula above is equivalent to y(rxy P 1 y z(ryz (x y P 1 z) z (Rzz (x z P 1 z P 2 z ) P 3 z))), which states that after deleting all links from the current point x to the P 1 -points, we can still reach to some y such that after deleting all links from y to the points which have P 2 -successors in the new model, each successor of y is P 3. In order to check the result, we now prove the correctness of Definition 3. Theorem 1 (Correctness of the Standard Translation). Let M,w be a pointed model and ϕ be a formula of L d, then: M,wϕ M ST x x, (ϕ)[w] Proof. It can be proven by making an induction on the structure of ϕ. The cases for Boolean and modal connectives are straightforward. When ϕ is[ ϕ 1 ]ϕ 2, the following equivalences hold: M,w[ ϕ 1 ]ϕ 2 there exists M s.t. M,w ϕ 1 M,w and M,wϕ 2 there exists M s.t. M,w ϕ 1 M,w and M ST x, (ϕ 2 )[w] M ST x, ; x,ϕ 1 x (ϕ 2 )[w] M ST x x, (ϕ)[w] The first equivalence follows from the semantics directly; by the inductive hypothesis, the second one holds; the last two equivalences hold by Definition 3. Remark 1. This first-order translation for S d ML is contrasted with that for sabotage modal logic. To translate the latter one, it suffices to maintain a finite set of ordered pairs of nodes encoding the links already deleted (cf.[3]). However we are unable to show the links deleted by operator[ ] with a first-order formula in the same way, since the number of links cut by the operator may be infinite. Further more, Example 2 shows that we should also take care of the order of [ ] in a formula, which is very different from that of sabotage modal logic. Our finite sequence of ordered pairs of nodes and properties solves these problems and yields a translation for S d ML. x 4 Bisimulation for S d ML In this section, we introduce a notion of bisimulation for S d ML. After that, we investigate the relation between the bisimulation and definable sabotage modal equivalence in S d ML. After extending the standard modal language L with the operator [ ], actually the formulas of L d are not invariant under the standard bisimulation any longer (cf. [11]). We use the following example to illustrate this. Example 4. Consider models M 1 and M 2 which are defined respectively as follows: 6
7 Z p w 1 w 2 p v 1 p Z w 3 q v 2 q By the definition of the standard bisimulation, it holds that M 1,w 1 Z M 2,v 1, M 1,w 2 Z M 2,v 1 and M 1,w 3 Z M 2,v 2. However, we have M 1,w 1 [ q] q and M 2,v 1 [ q] q. Therefore bisimulation does not imply definable sabotage modal equivalence any longer. On this account, to capture the first-order fragment resulting from the standard translation, we introduce a new notion of definable sabotage bisimulation (d-bisimulation) between models. It is defined as follows: Definition 4 (d-bisimulation). Let M 1 = W 1,R 1,V 1 and M 2 = W 2,R 2,V 2 be two models. A relation Z d is a d-bisimulation between M 1,w and M 2,v (notation, Z d : M 1,w d M 2,v ) if the following five conditions are satisfied: Atom: If M 1,w Z d M 2,v, then M 1,w p if and only if M 2,v p, for each p P. Zig : If M 1,w Z d M 2,v and there exists w W 1 such that R 1 ww, then there exists v W 2 such that R 2 vv and M 1,w Z d M 2,v. Zag : If M 1,w Z d M 2,v and there exists v W 2 such that R 2 vv, then there exists w W 1 such that R 1 ww and M 1,w Z d M 2,v. Zig [ ] : For each ϕ L d, if M 1,w Z d M 2,v and there exists M 1 such that M 1,w ϕ M 1,w, then there exists M 2 such that M 2,v M ϕ 2,v and M 1,w Z d M 2,v. Zag [ ] : For each ϕ L d, if M 1,w Z d M 2,v and there exists M 2 such that M 2,v ϕ M 2,v, then there exists M 1 such that M 1,w M ϕ 1,w and M 1,w Z d M 2,v. For brevity, we write M 1,w d M 2,v if there is a d-bisimulation Z d such that M 1,w Z d M 2,v. We can find that d-bisimulation extends the standard bisimulation with the back and forth conditions for operator[ ]. In this notion, the conditions for are as usual, and they do not change the model but change the evaluation point along the accessibility relation; while the conditions for[ ]keep the evaluation point fixed but remove some links from the model. According to Definition 4, we know that the pointed models M 1,w 1 and M 2,v 1 in Example 4 are not d-bisimilar. Further more, the following result shows that the notion of d-bisimulation is suitable: Proposition 1 ( d d ). For any pointed models M 1,w and M 2,v, if M 1,w d M 2,v, then M 1,w d M 2,v. Proof. It can be proven by making an induction on the structure of ϕ. (1). ϕ P. By Definition 4, it holds that M 1,wϕ if and only if M 2,vϕ directly. (2). ϕ is ψ. By the inductive hypothesis, it holds that M 1,w ψ if and only if M 2,v ψ. Consequently, we know that M 1,wϕ if and only if M 2,vϕ. (3). ϕ is ϕ 1 ϕ 2. By the inductive hypothesis, for each i {1,2}, we have that M 1,wϕ i if and only if M 2,vϕ i. Thus it holds that M 1,wϕ if and only if M 2,vϕ. (4). ϕ is ψ. If M 1,wϕ, then there exists w 1 W 1 such that R 1 ww 1 and M 1,w 1 ψ. By Zig, there exists v 1 W 2 such that R 2 vv 1 and M 1,w 1 is d-bisimilar to M 2,v 1. By the inductive hypothesis, it holds that M 1,w 1 ψ if and only if M 2,v 1 ψ. It is followed by M 2,v 1 ψ directly. Consequently, we know that M 2,vϕ. Similarly, we are able to conclude M 1,wϕ from M 2,vϕ by Zag. Z 7
8 (5). ϕ is[ ϕ 1 ]ϕ 2. If M 1,wϕ, then there exists M 1 such that M 1,w ϕ 1 M 1,w and M 1,w ϕ 2. By Zig [ ], there exists M 2 such that M 2,v ϕ 1 M 2,v and M 1,w is d-bisimilar to M 2,v. By the inductive hypothesis, M 1,wϕ 2 if and only if M 2,vϕ 2. It implies that M 2,vϕ. Similarly, by Zag [ ], we can get M 1,wϕ from M 2,vϕ. Just like the case of sabotage modal logic, the converse of Proposition 1 can be proven under the assumption that models at issue are ω-saturation (cf. [3]). For each finite set Y, we denote the expansion of L 1 with a set Y of constants with L Y 1, and denote the expansion of M to L Y 1 with M Y. Definition 5 (ω-saturation). A model M = W,R,V is ω-saturated if, for every Y W such that Y <ω, the expansion M Y realizes every set Γ(x) of L Y 1 -formulas whose finite subset Γ (x) Γ(x) are all realized in M Y. Not all models are ω-saturated, but every model can be extended to an ω-saturated model with the same first-order theory (see [13]). The extension is got by taking an ultrapower of the initial model with a special kind of untrafilter. From Definition 3, we know that each model of L d has an ω-saturated extension with the same theory of L d. Based on Definition 5, we have the following result: Proposition 2 ( d d ). For any two ω-saturated pointed models M 1,w and M 2,v, if M 1,w d M 2,v, then M 1,w d M 2,v. Proof. We prove this result by showing that the relation d itself satisfies the definition of d-bisimulation. (1). For each p P, the definition of d implies that M 1,w p if and only if M 2,v p directly. This satisfies the condition of Atom. (2). Suppose that there exists w 1 W 1 such that R 1 ww 1. We show that there exists v 1 W 2 such that R 2 vv 1 and that M 1,w 1 d M 2,v 1. For each finite subset Γ oft d (M 1,w 1 ), the following equivalences hold: M 1,w Γ M 2,v Γ M 2 ST x x, ( Γ)[v] M 2 y(rxy ST y x, ( Γ))[v] Therefore every finite subset Γ of T d (M 1,w 1 ) is satisfiable in the set of successors of v. By Definition 5, there exists v 1 W 2 such that R 2 vv 1 and that T d (M 1,w 1 ) is true at v 1. Thus, M 1,w 1 d M 2,v 1. The proof of Zig clause is completed. (3). Similar to (2), it can be shown that the condition of Zag is satisfied. (4). Assume that there exist M 1,w and ϕ L d such that M 1,w M ϕ 1,w. We prove the Zig [ ] clause by showing that there exists M 2 such that M 2,v M ϕ 2,v and that M 1,w d M 2,v. For each finite subset Γ oft d (M 1,w), the following equivalences hold: M 1,w[ ϕ] Γ M 2,v[ ϕ] Γ M 2 ST x x, ([ ϕ] Γ)[v] M 2 ST x x, ; x,ϕ ( Γ)[v] Hence each finite subset of T d (M 1,w) is true at M 2,v, where M 2,v ϕ M 2,v. By Definition 5, T d (M 1,w) is true at M 2,v. It is followed by M 1,w d M 2,v. (5). Similar to (4), it can be proven that the condition of Zag [ ] is satisfied. Thus, pointed models M 1,w and M 2,v are d-bisimilar. The proof is completed. 8
9 5 Characterization of S d ML Based on the notion of d-bisimulation, we can show that S d ML can be characterized as the one-free-variable fragment of first-order logic that is invariant for d-bisimulation, where a first-order formula α(x) is invariant for d-bisimulation means that for all pointed models M 1,w 1 and M 2,w 2 such that M 1,w 1 d M 2,w 2, it holds that M 1 α(x)[w 1 ] if and only if M 2 α(x)[w 2 ]. The details are as follows: Theorem 2 (Characterization of S d ML by d-bisimulation Invariance). An L 1 -formula is equivalent to the translation of an L d -formula if and only if it is invariant for d-bisimulation. Proof. The direction from left to right holds by Proposition 1 directly. For the converse direction, let α be an L 1 -formula with one free variable x. Assume that α is invariant for d-bisimulation. Now we consider the following set: C d (α)={st x, x The result follows from the following two claims: (ϕ) ϕ L d and α ST x, x (ϕ)}. (i). IfC d (α)α, then α is equivalent to the translation of an L d -formula. (ii). It holds that C d (α)α, i.e., for any pointed model M,w, M C d (α)[w] entails that M α[w]. We show (i) first. Suppose that C d (α) α. From the compactness and deduction theorems of firstorder logic, it holds that Γ α for some finite subset Γ ofc d (α). The converse can be shown by the definition ofc d (α) : α Γ. Thus it holds that α Γ proving the claim. As to the claim (ii), let M,w be a pointed model such that M C d (α)[w]. Consider the set Σ = ST x x, (T d (M,w)) {α}. We now show that: (a). The set Σ is consistent; (b). M α[w], thus proving claim (ii). Suppose that Σ is not consistent. By the compactness of first-order logic, it follows that α Γ for some finite subset Γ of Σ. But then, by the definition of C d (α), we get that Γ C d (α), which is followed by Γ ST x x, (T d (M,w)). However, it contradicts to Γ ST x x, (T d (M,w)). Now we show (b). Since Σ is consistent, it can be realized by some pointed model, say, M,w. Note that both the pointed models have same theories, thus M,w d M,w. Now take two ω-saturated elementary extensions M ω,w and M ω,w of M,w and M,w respectively. It can be shown that such extensions always exist (see [13]). By the invariance of first-order logic under elementary extensions, from M α[w ] we know that M ω α[w ]. Further more, by the assumption that formula α is invariant for d-bisimulation and Proposition 2, we conclude that M ω α[w]. By the elementary extension, we know that M α[w], which entails the claim (ii). Consequently, the proof is completed. In particular, just as with SML, the crucial model-theoretic argument involving saturation needs special care, but now with new modifications matching the above format of our translation. Given a first-order property, we now are already able to show whether it belongs to the fragment identified by Theorem 2. Here we use some examples to compare S d ML with SML. As noted by [3], SML can define the length of a cycle. That is to say, for each positive natural number n, there exists a SML formula ϕ such that, for any M = W,R,V and w W, M,wϕ if and only if W,R is a cycle of length n. However, this result does not hold in S d ML. Fact 1 S d ML cannot define the length of a cycle. 9
10 Proof. We prove it by an example. Consider two models M 1 and M 2 which are defined respectively as follows: w 1 v w 2 As what we can observe, the underlying frame of M 1 is a cycle of length 2, while the frame of M 2 is a cycle of length 1. By Definition 4, it holds that M 1,w 1 d M 2,v and M 1,w 2 d M 2,v (the d-bisimulation runs via the dashed lines). Therefore the first-order property is not invariant under d-bisimulation. Then, by Theorem 2, S d ML cannot define the length of a cycle. Further more, the literature [3] illustrates that sabotage modal logic can also count successors, i.e., the first-order property there exist n successors of the current point is definable in it. While the following result states that S d ML cannot define this property either: Fact 2 S d ML cannot count the successors of the current point. Proof. In order to prove it, we construct two models which are d-bisimilar: w 1 w w 2 v 7 v 1 The d-bisimulation runs through the dashed lines. The property there exist 2 successors is true at point w, but it fails at v. Intuitively, these differences between S d ML and SML stem from the features of [ ] and the standard sabotage modality. In sabotage modal logic, each occurrence of modality in a formula deletes exactly one link. While, in S d ML, contrary to the stepwise way, [ ] operates uniformly, which blocks our logic to define the first-order properties above. However, Fact 1 and 2 do not entail that S d ML is less expressive than SML with respect to models. Actually, the notion of bisimulation for sabotage modal logic is not an extension of d-bisimulation. When tackling with the cases involving infinite, operator[ ]may show more strength. Here we consider an example. Example 5. We establish a model in the following way: w v 0 v 1... v n... As what we can see, node w has countable successors. By the truth condition for [ ], formula [ ] is true at w in M, which means that all links starting from w are cut by the operator [ ]. However there is no such a formula ϕ of SML that can do this: each occurrence of cuts one link, but the number of occurring in a formula is always finite. Immediately, by Fact 1-2 and Example 5, we have the following result: Fact 3 Regarding expressive power on models, S d ML and SML are not comparable. 10
11 6 From S d ML to Hybrid Logic While an effective first-order translation shows that validity in our modal logic is effectively axiomatizable, it gives no concrete information about a more modal complete set of proof principles. In this section, we provide some considerations on the recursion axioms for S d ML. The recursion axioms for Boolean cases are as usual. However, as for [ ϕ] ψ, there is a problem. Consider the typical method of recursion axioms used in dynamic-epistemic logic, where dynamic operators can be pushed inside through standard modalities. It fails for S d ML, since that after pushing [ ] under a standard modality over successors of the current world, the model change is not local in the successors any longer and it takes place somewhere else (cf.[3]). Hence the principle for [ ϕ] ψ should illustrate the position where the change happens. To do so, it is natural to seek help from hybrid logics, which enable us to name nodes in a model. Consider the hybrid logic with nominals, at and down-arrow operator, which is denoted by H ( ). With its formulas of the form x yϕ, we can manipulate links by naming pairs of points (see [1]). 6.1 A Hybrid Translation for S d ML As a warm-up, we begin with presenting a translation from S d ML to H ( ). Similar to the standard translation defined in Definition 3, a finite sequence O of ordered pairs of variables of nominals and properties, e.g. x,ϕ, is used to denote the occurrences of[ ]in an L d -formula. Here is the formal definition: Definition 6 (The Hybrid Translation for S d ML). Let O be a finite sequence of pairs of variables of nominals and properties, denoted with x 0,ψ 0 ; x 1,ψ 1 ;...; x i,ψ i ;...; x n,ψ n (0 i n). The translation T O : L d H ( ) is recursively defined as follows: T O (p) = p T O ( ) = T O ( ϕ) = T O (ϕ) T O (ϕ 1 ϕ 2 ) = T O (ϕ 1 ) T O (ϕ 2 ) T O ( ϕ) = x ( (@ x x 0 T x0, (ψ 0 )) (@ x s i+1 T x 0,ψ 0 ;...; x i,ψ i (ψ i+1 )) T O (ϕ)) 0in 1 T O ([ ψ]ϕ) = xt O; x,ψ (ϕ) As we know, the truth of a H ( )-formula in some model may depend on the valuation of nominals occurring in it. However, by Definition 6, for each ϕ L d, T x, (ϕ) yields a H ( )-formula with no free variables of nominals. For brevity, in the following of the article, we will leave out the assignment of values to variables in models of H ( ) if there is no ambiguity. Now we show the correctness of Definition 6: Theorem 3 (Correctness of the Hybrid Translation). Let M,w be a pointed model and ϕ be a formula of L d, then M,wϕ M,wT x, (ϕ). Proof. The proof is by induction on the structure of ϕ. The Boolean cases are straightforward, and we only show the non-trivial cases. (1). When ϕ is ψ, the following equivalences hold: M,wϕ there exists v W s.t. Rwv and M,vψ there exists v W s.t. Rwv and M,vT x, (ψ) M,w T x, (ψ) 11
12 M,w x ( (@ x x T x, ( )) T x, (ψ)) M,wT x, (ϕ) The first equivalence holds by the semantics of L d ; the second one follows from the inductive hypothesis; the third and fourth equivalences follow by the semantics of H ( ); and the last one holds by Definition 6. (2). When ϕ is[ ϕ 1 ]ϕ 2, we have the following equivalences: M,w[ ϕ 1 ]ϕ 2 there exists M s.t. M,w ϕ 1 M,w and M,wϕ 2 there exists M s.t. M,w ϕ 1 M,w and M,w T x, (ϕ 2 ) M,w T x, ; x,ϕ 1 (ϕ 2 ) M,w T x, (ϕ) The first equivalence is based on the semantics of L d ; the second one holds by the inductive hypothesis; and the last two equivalences follow by Definition 6. Therefore, for each ϕ L d, it always holds that M,w ϕ if and only if M,w T x, (ϕ). So we conclude that Definition 6 is correct. 6.2 Considerations on Recursion Axioms Now we proceed to consider the recursion axioms. As what we mentioned, the Boolean cases are straightforward. They are as follows: Fact 4 Let ϕ, ψ and χ be formulas of L d, and p P. Then the following equivalences hold: [ ϕ]p p (8) [ ϕ] ψ [ ϕ]ψ (9) [ ϕ](ψ χ) [ ϕ]ψ [ ϕ]χ (10) The validity of (8)-(10) follows from the semantics of L d directly. Before considering the case for, we show the case for[ ] first. 1 Recall the validity (7), which enables us to decrease sd(ψ) in some special formulas[ ϕ]ψ. But it is too weak to meet our requirement. Anyway this is not an intractable problem for us. Fact 5 Let [ ϕ][ ψ]χ be a formula of L d, then the following equivalence is valid: where x and y are new nominal variables. [ ϕ][ ψ]χ x[ x [ ϕ]@ y ψ)]χ (11) Proof. We prove it by showing that M w,ϕ w,ψ and M w, [ ϕ]@ y ψ) are same, where w V(x). Suppose not, then there exists v W such that w,v M w,ϕ w,ψ while w,v M w, [ ϕ]@ y ψ), or that w,v M w, [ ϕ]@ y ψ) while w,v M w,ϕ w,ψ. Now consider the first case. By w,v M w, [ ϕ]@ y ψ), it holds that x [ ϕ]@ y ψ where v V(y). By w,v M w,ϕ w,ψ, we have that M w,ϕ,v ψ. Since M w,ϕ w,ψ is a submodel of M w,ϕ, it holds that w,v M w,ϕ. Consequently, we know that M,v ϕ, which entails that M w,ϕ,vψ. Now there exists a contradiction. When it is the second case. By w,v M w, [ ϕ]@ y ψ), it holds that M,v x [ ϕ]@ y ψ where v V(y). Then we know that w,v M w,ϕ. Further more, by w,v M w,ϕ w,ψ, it holds that M w,ϕ,v ψ which entails a contradiction. 1 Actually, the principle for[ ]is not necessary to show a complete set of recursion axioms for S d ML, cf. [7]. 12
13 Some operators of H ( ) occur in (11). Based on Definition 6, we know that it is equivalent with some formula of H ( ). Consider formula x[ x [ ϕ]@ y ψ)]χ. By the semantics, it is true at a pointed model M,w means that w is χ in the new model M w, [ ϕ]@ y ψ), where V(x)={w}. Intuitively, the new model is obtained by removing the links from w to the points which are ϕ, and to the points which are ψ after removing all links from w to the ϕ-points. This is exactly what[ ϕ][ ψ]χ states. Now we move to the case for. What is required is a H ( )-formula which provides us a way to push operator[ ] to the successor of the current point. It seems like that the following result will work: Fact 6 For each[ ϕ] ψ L d, the following equivalence holds: where x and y are new nominal variables. [ ϕ] ψ x y( x [ ϕ]@ y ψ) (12) Proof. Let M,w be a pointed model. For the direction from left to right, we suppose that M,w[ ϕ] ψ and M,w x y( x [ ϕ]@ y ψ). Then we know that w ( V(x)) has a successor v ( V(y)) such that M,v x [ ϕ]@ y ψ. From M,w[ ϕ] ψ, it follows that M w,ϕ,w ψ. Since M,v ϕ, w,v is remained in M w,ϕ. Thus it holds that M w,ϕ,vψ. Besides, M,v x [ ϕ]@ y ψ entails that M,w[ ϕ]@ y ψ. Consequently, it holds that M w,ϕ,v ψ, which entails a contradiction. For the converse direction, we assume that M,w x y( x [ ϕ]@ y ψ) and M,w [ ϕ] ψ. By the semantics of S d ML, there exists v W such that w,v R\({w} V(ϕ)) and M w,ϕ,v ψ. Consider the case where w and v are named as x and y respectively. It holds that M y ψ. Consequently, we know that M w,ϕ,w@ x [ ϕ]@ y ψ. Further more, w,v R\({w} V(ϕ)) implies that w,v R and M,v ϕ. Thus we conclude that M,w x y( x [ ϕ]@ y ψ). In (12), formula x y( x [ ϕ]@ y ψ) is true at M,w says that for each v M, if v R(w) and v is not ϕ, then v is ψ after deleting all links from w to the ϕ-points. It expresses the meaning of formula [ ϕ] ψ. However, it is not the final solution to, since it still needs some extra formulas to tackle with the formulas of the form[ ϕ]@ y ψ. Consider the following result. Fact 7 For any propositional atom p, L d -formulas ϕ, ψ and χ, and nominal variables x, y and z, the following equivalences hold: [ ϕ]@ x x p (13) [ ϕ]@ x ψ [ ϕ]@ x ψ (14) [ ϕ]@ x (ψ χ) [ ϕ]@ x ψ [ ϕ]@ x χ (15) [ ϕ]@ x ψ y@ x z( x y [ ϕ]@ z ψ) (16) Proof. The validity of (13)-(15) is straightforward. We now consider (16). Let M, w be a pointed model. From left to right. Suppose that M,w[ ϕ]@ x ψ and M,w y@ x z( x y [ ϕ]@ z ψ). Let u M such that V(x) = {u}. Then it holds that M,u z( x y [ ϕ]@ z ψ) where w V(y). Therefore there exists v M such that Ruv, v V(z) and M,v x y [ ϕ]@ z ψ. By M,v x y), it holds that u,v M w,ϕ. Further more, by M,v@ y [ ϕ]@ z ψ, it holds that M w,ϕ,v ψ, which contradicts to M,w[ ϕ]@ x ψ. From right to left. We suppose that M,w y@ x z( x y [ ϕ]@ z ψ) and that M,w [ ϕ]@ x ψ. Let u W such that V(x) = {u}. Then there exists v W such that u,v M w,ϕ and M w,ϕ,v ψ. By M,w y@ x z( x y [ ϕ]@ z ψ), it holds that M,v@ y [ ϕ]@ z ψ where w V(y) and v V(z). Consequently, we have that M w,ϕ,vψ which entails a contradiction. Given a formula of the form[ ϕ]@ x ψ, (14) and (15) allow us to push[ ϕ] through Boolean operators in ψ; (16) presents a method to push[ ϕ] through in ψ. However, none formulas of (12)-(16) are ideal. Since, for serving as the recursion axioms for L d, (12) should not require any further axioms. What we 13
14 need is a direct one-step principle for. Here we are not going to present a solution for this issue, but providing some considerations illustrating that there may exist no recursion axiom for in H ( ). Now let us consider what the recursion axiom for [ ϕ] ψ should be like in H ( ) if there exists. When there is no requirement for other principles, the formula to the right of the axiom must be of the form ( ϕ [ χ]ψ), where χ must and nominal variables. Further more, none of those operators could occur in any other positions except χ in this form, or else some extra recursion axioms are required. However, it seems like impossible to find such a form for[ ϕ] ψ. There are two reasons: First, formula χ should tell us the position where the change induced by[ ϕ] took place. Thus we need to name the evaluation point. Consequently, the form above cannot meet this requirement, and it should be x ( ϕ [ χ]ψ) x must occur in χ. 2 However, some further axiom for is required now. Next, even we can find a principle of the form ( ϕ [ χ]ψ), it is still not enough. Let us consider a special case where md(ψ) > 0, e.g., ψ = σ. After pushing [ χ] into the scope of in σ, by the form above, we can get a formula like ( χ [ χ ]σ), i.e., the formula occurring in [ ] becomes into the antecedent of a new formula. However, based on the discussion above, χ must and nominal variables. Thus some extra recursion axioms for these operators are required again. Based on these speculations, we guess that there exists no a recursion axiom for [ ϕ] ψ in H ( ). However, Definition 3 has already showed a recursive first-order translation for S d ML, thus there must be some sort of recursion axioms for it. So it poses a question for us: Open Problem. What should a complete set of recursion axioms for S d ML be? The solution for this question may be not unique, but we need to find another language which is more expressive. 7 Undecidability of S d ML Up to now, we have already shown that, on the one hand, S d ML is more expressive than the standard modal logic; on the other hand, it is also a fragment of the hybrid logic H ( ). It is well-known that the satisfiability problem for the standard modal logic is decidable; while, as noted by [10], H ( ) is undecidable. So a tantalizing problem is: is S d ML decidable or not? Actually, there are some fragments of H ( ) which are decidable. For instance, [12] shows that after removing all formulas containing a nesting of, and, H ( ) becomes decidable. In this section, we will investigate the question above. It will be showed that the answer is negative, i.e., the satisfiability problem for S d ML is undecidable. Before this result, we will show that S d ML lacks the tree model property and the finite model property. Proposition 3. The logic S d ML does not have the tree model property. Proof. Consider the following formulas: (R 1 ) p p p (R 2 ) (p p p) (R 3 ) [ p] p Let ϕ r = R 1 R 2 R 3. We now show that, for any M = {W,R,V} and w W, if M,w ϕ r, then the evaluation point w is reflexive. By (R 1 ), w has some p-successor(s) and some p-successor(s). Besides, (R 2 ) states that, each its p-successor w 1 also has at least one p-successor w 2 and at least one p-successor w 3. Further more, from (R 3 ) we know that, after deleting all links from w to the p-points, w 1 does not have p-successors any longer. If w 1 is not w, then ϕ r cannot be true at w. In other words, for each v W, if Rwv and M,v p, then v = w, i.e., R(w) V(p) = {w}. So if formula ϕ r is true, the evaluation point must be reflexive (with at least one p-successor). A model for ϕ r is the M 2 in Example 4, and ϕ r is true at the point v 1. 2 This is also an important reason why we need the hybrid logic. 14
15 Remark 2. In the proof of Proposition 3, with the formula ϕ r, we define a reflexive p-point w which also has at least one p-successor. Intuitively, our intention is to use those p-successors to make a test. For each p-successor v of w, its property is very similar to w: it also has some p-successor(s) and some p-successor(s). After deleting the links from w to the p-points, we check whether the point v still has p-successor(s) or not. If v does still have some p-successor(s), v must be different from w. While, if v does not have p-successor(s) any longer, v must be w. We will use this skill several times in the rest of this section. Further more, S d ML also lacks the finite model property. In order to show this, inspired by [10], we will construct a spy point, i.e., a point which has access in one step to any reachable point in the model. Theorem 4. S d ML does not have the finite model property. Proof. Let ϕ be the conjunction of the following formulas: (F 1 ) s p s ( s p) ( s p) ( p ) (F 2 ) (p (s p) ( s p) ((s p) ( s p))) (F 3 ) (p (s s ( s p))) (F 4 ) [ p] (p (s ( s p))) (F 5 ) (p ( s (s p) ( s p) ((s p) ( s p)))) (F 6 ) (p ( s (s p s ( s p)))) (F 7 ) [ p] (p ( s p (s p ( s p)))) (Spy) (Irr) (No-3cyc) (Trans) (p ( s [ s] (s p ( s p (s p))))) (p [ s] s) (p [ s] [ s] ( s p ( s p s))) (p [ s] ( s p [ s] (s p ( s p s s)))) First, we show that the formula ϕ is satisfiable. Consider a model M = W,R,V where the underlying frame F = W,R is defined as follows: v 0 v 2 v w w 0 w 1 w 2 w 3... Further more, for each i {0,1,2}, v i W \(V(p) V(s)); for each i N, w i V(p) (W \ V(s)); and the point w V(s) V(p). Then it holds that M,w ϕ. Therefore, there exists at least one model satisfying formula ϕ. Next, we show that for any M ={W,R,V} and w W, if M,wϕ, then W is infinite. For brevity, define that B ={v W v R(w) V(p)}, i.e., B is the set of the p-successors of w. In the following proof, we assume that all previous conjuncts hold. By formula(f 1 ), the evaluation point w is(s p), and it cannot see any s-points. In particular, w cannot see itself. Besides, w has some p-successor(s) (i.e., B /0) and some p-successor(s) (i.e., R(w)\ B /0). Further more, each point in R(w)\B is a dead-end. 15
16 From (F 2 ), we know that each element in B can see some (s p)-point(s) and some ( s p)-point(s), but cannot see any p-points. It implies that each point in B has a successor distinct from itself. According to(f 3 ), for any w 1 B, each its s-successor can see some( s p)-point(s), but cannot see any s-points. Based on(f 4 ), after removing all links from w to the p-points, for all w 1 B, each its s-successor w 2 has no ( s p)-successors any longer. Thus (F 4 ) entails that each w 1 B can see w, and that for each (s p)-point w 2 W, if w 2 is a successor of w 1, then w 2 must be w. Formulas(F 2 )-(F 4 ) show the properties of the( s p)-points which are accessible from w in one step. Similarly, formulas(f 5 ), (F 6 ) and (F 7 ) play the same role as (F 2 ), (F 3 ) and (F 4 ) respectively, but focusing on showing the properties of the( s p)-points which are accessible from w in two steps. In particular, the formula (F 7 ) guarantees that every ( s p)-point w 1 which is accessible from w in two steps can also see w, and that for each(s p)-point w 2 W, if w 2 is a successor of w 1, then w 2 must be w. Formula (Spy) says that, for each ( s p)-point w 1 which is accessible from w in two steps, after removing the links from w 1 to the s-points, each successor w 2 of w 1 is (s p) and w 2 has a s p- successor w 3 which only has(s p)-successors. By (F 7 ), we know that w 2 = w. Further more, by (F 2 ), w 3 should have some ( s p)-successor(s) if the cut induced by [ s] does not take place at w 3. So it holds that w 3 = w 1. In such a way, (Spy) makes the evaluation point w be a spy-point, and it ensures that each ( s p)-point w 1 which is accessible from w in two steps can also be accessible from w in one step. By (Irr), for each w 1 B, after removing the link from w 1 to w, each successor of w 1 still can see w. Therefore, it holds that each w 1 B is irreflexive. Further more, (No-3cyc) disallows cycles of length 2 or 3 in B; (Trans) forces the accessibility relation R to transitively order B. Hence B is an unbounded strict partial order, thus B is infinite and so is W. Now we have already shown that ϕ is satisfiable, and that for each pointed model M,w, if M,wϕ, then M is an infinite model. Therefore the proof is completed. Now, by encoding the N N tiling problem, we show that S d ML is undecidable. A tile t is simply a 1 1 square, of fixed orientation, with coloured edges right(t), left(t), up(t) and down(t). The N N tiling problem is: given a finite set of tile types T, is there a function f : N N T such that right(f(n,m))=left(f(n+1,m)) and up(f(n,m))=down(f(n,m+1))? This problem is known to be undecidable (see [16]). Following the ideas in [10], we will use three modalities s, u and r. Correspondingly, a model M ={W,R s,r u,r r,v} now has three kinds of accessibility relations. We will construct a spy point over the relation R s. The relations R u and R r represent moving up and to the right, respectively, from one tile to the other. Besides, the operator[ ]will work in the usual way, i.e., all of the three kinds of relations should be cut if the current point have some particular successors via them. 3 Let us see the details. Theorem 5. The satisfiability problem for S d ML is undecidable. Proof. Let T ={T 1,...,T n } be a finite set of tile types. For each T i T, we use u(t i ), d(t i ), l(t i ), r(t i ) to represent the colors of its up, down, left and right edges respectively. Besides, we code each tile type with a fixed propositional atom t i. Now we will define a formula ϕ T such that ϕ T is satisfiable if and only if T tiles ω ω. Consider the following formulas: (M 1 ) s p s s s ( s p) s ( s p) s ( p s ) (M 2 ) s (p s s (s p s ( s p))) (M 3 ) [ p] s (p s (s p s ( s p))) (M 4 ) s (p ( s p s s (s p s ( s p)))) {u,r} (M 5 ) [ p] s (p s (s p s ( s p))) {u,r} 3 There is also no problem if we use three kinds of dynamic operators which correspond to the three accessibility relations. Actually it can be showed that, in the proof of Theorem 5, these three accessibility relations are always disjoint. 16
17 (M 6 ) s (p ( u r u ( s p) r ( s p))) {u,r} (M 7 ) s (p [ s] ( s s s s)) {u,r} (Spy) s (p [ s] s (s p s ( s p u r ))) {u,r} (Func) s (p [ s] [ s] s s ( s p s s ( u r )) {u,r} (UR-no-Cycle) s (p [ s] u r s s [ s] r u s s) (URU-no-Cycle) s (p [ s] u r u s s) (Conf) s (p [ s] u [ s] r [ s] s s ( s p s s r ( u r ) u s s r u ( u r ))) (Unique) s (p t i (t i t j )) 1 i n (Vert) s (p 1 i n (Horiz) s (p 1 i n 1 i< j n (t i u 1 j n, u(t i )=d(t j ) (t i r 1 j n, r(t i )=l(t j ) Define ϕ T as the conjunction of the formulas above. Let M = {W,R s,r u,r r,v} be a model and w W. Suppose that M,wϕ T. We now show that M is a tiling of N N. For brevity, define G ={v W v R s (w) V(p)} where R s (w) = {v W R s wv}, and we will use its elements to represent the tiles. In the following proof, we also assume that all previous conjuncts hold. Formula (M 1 ) is similar to (F 1 ) occurring in the proof of Theorem 4, except that (M 1 ) focuses on the relation R s only. By (M 2 ), each tile w 1 has some successor(s) via the relation R s, and each such successor w 2 is (s p) and also has some( s p)-successor(s) via R s. Formulas(M 1 ) and(m 2 ) imply that R s is irreflexive. Formula(M 3 ) ensures that each tile w 1 can see w via R s, and that for each (s p)-point w 2 W, if w 2 is accessible from w 1 via R s, then w 2 = w. (M 4 ) states that each tile has some successor(s) via R u and some successor(s) via R r. Besides, each point which is accessible from a tile via R u or R r is very similar to a tile: it is ( s p); and it has some (s p)-successor(s) w 1 via R s where each w 1 can see some( s p)-point(s) via R s. By formula (M 5 ), each w 1 W which is accessible from a tile via R u or R r can see w via R s. Further more, for each(s p)-point w 2 W, if it is accessible from w 1 via R s, then w 2 = w. Formula(M 6 ) ensures that each w 1 W which is accessible from some tile via R u or R r also has some successors via R u and some successors via R r. Besides, each its successors via R u or R r is( s p). From formula(m 7 ), it follows that both the relations R u and R r are irreflexive and asymmetric. By (Spy), we know that the evaluation point w is a spy point via the relation R s. Note that formula (M 4 ) says that each tile has some tile(s) above it and some tile(s) to its right. Now, with (Func), we have that each tile has exactly one tile above it and exactly one tile to its right. By (UR-no-Cycle), no tile can be above/below as well as to the left/right of another tile. Besides, the formula (URU-no-Cycle) disallows cycles following successive steps of the R u, R r, and R u relations, in this order. Further more, (Conf ) ensures that the tiles are arranged as a grid. The formula (Unique) ensures that each tile has a unique type. (Vert) and (Horiz) force the colors of the tiles to match properly. Thus we conclude that M is indeed a tiling of N N. Now we show the other direction. Suppose that the function f : N N T is a tiling of N N. Define a model M ={W,R s,r u,r r,v} as follows: W =(N N) {w,v} t j )) t j )) R s ={ w,v } { w,n n N} { n,w n N} R u ={ n,m, n,m+1 n,m N} 17
Modal Logics of Sabotage Revisited
Modal Logics of Sabotage Revisited Guillaume Aucher 1, Johan van Benthem 2, and Davide Grossi 3 1 University of Rennes 1, guillaume.aucher@irisa.fr 2 University of Amsterdam, Stanford University, Changjiang
More informationModel Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark
Model Theory of Modal Logic Lecture 4 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 28, 2010 Model Theory of Modal Logic Lecture
More informationA Note on Graded Modal Logic
A Note on Graded Modal Logic Maarten de Rijke Studia Logica, vol. 64 (2000), pp. 271 283 Abstract We introduce a notion of bisimulation for graded modal logic. Using these bisimulations the model theory
More informationExistential definability of modal frame classes
Existential definability of modal frame classes Tin Perkov Polytechnic of Zagreb, Croatia tin.perkov@tvz.hr Abstract. A class of Kripke frames is called modally definable if there is a set of modal formulas
More informationA 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 informationModel Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark
Model Theory of Modal Logic Lecture 5 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 29, 2010 Model Theory of Modal Logic Lecture
More informationBisimulation for conditional modalities
Bisimulation for conditional modalities Alexandru Baltag and Giovanni Ciná Institute for Logic, Language and Computation, University of Amsterdam March 21, 2016 Abstract We give a general definition of
More informationFirst-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 informationarxiv: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 informationAxiomatisation 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 informationMathematics 114L Spring 2018 D.A. Martin. Mathematical Logic
Mathematics 114L Spring 2018 D.A. Martin Mathematical Logic 1 First-Order Languages. Symbols. All first-order languages we consider will have the following symbols: (i) variables v 1, v 2, v 3,... ; (ii)
More informationFinal 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 informationAbstract 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 information3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.
1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is
More informationExistential 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 informationThe Importance of Being Formal. Martin Henz. February 5, Propositional Logic
The Importance of Being Formal Martin Henz February 5, 2014 Propositional Logic 1 Motivation In traditional logic, terms represent sets, and therefore, propositions are limited to stating facts on sets
More informationBasic Model Theory for Memory Logics
Basic Model Theory for Memory Logics Carlos Areces 1, Facundo Carreiro 2, Santiago Figueira 2,3 and Sergio Mera 2 1 INRIA Nancy Grand Est, Nancy, France areces@loria.fr 2 Dto. Computación, FCEN, Universidad
More informationNotes on Modal Logic
Notes on Modal Logic Notes for Philosophy 151 Eric Pacuit January 25, 2009 These short notes are intended to supplement the lectures and text ntroduce some of the basic concepts of Modal Logic. The primary
More informationIntroduction to Metalogic
Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)
More informationLöwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)
Löwenheim-Skolem Theorems, Countable Approximations, and L ω 0. Introduction David W. Kueker (Lecture Notes, Fall 2007) In its simplest form the Löwenheim-Skolem Theorem for L ω1 ω states that if σ L ω1
More informationNotes on Modal Logic
Notes on Modal Logic Notes for PHIL370 Eric Pacuit October 22, 2012 These short notes are intended to introduce some of the basic concepts of Modal Logic. The primary goal is to provide students in Philosophy
More informationFuzzy Does Not Lie! Can BAŞKENT. 20 January 2006 Akçay, Göttingen, Amsterdam Student No:
Fuzzy Does Not Lie! Can BAŞKENT 20 January 2006 Akçay, Göttingen, Amsterdam canbaskent@yahoo.com, www.geocities.com/canbaskent Student No: 0534390 Three-valued logic, end of the critical rationality. Imre
More informationModal Dependence Logic
Modal Dependence Logic Jouko Väänänen Institute for Logic, Language and Computation Universiteit van Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam, The Netherlands J.A.Vaananen@uva.nl Abstract We
More informationModal logics: an introduction
Modal logics: an introduction Valentin Goranko DTU Informatics October 2010 Outline Non-classical logics in AI. Variety of modal logics. Brief historical remarks. Basic generic modal logic: syntax and
More informationRelational dual tableaux for interval temporal logics *
Relational dual tableaux for interval temporal logics * Davide Bresolin * Joanna Golińska-Pilarek ** Ewa Orłowska ** * Department of Mathematics and Computer Science University of Udine (Italy) bresolin@dimi.uniud.it
More informationLearning 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 informationTo every formula scheme there corresponds a property of R. This relationship helps one to understand the logic being studied.
Modal Logic (2) There appeared to be a correspondence between the validity of Φ Φ and the property that the accessibility relation R is reflexive. The connection between them is that both relied on the
More informationCONTENTS. Appendix C: Gothic Alphabet 109
Contents 1 Sentential Logic 1 1.1 Introduction............................ 1 1.2 Sentences of Sentential Logic................... 2 1.3 Truth Assignments........................ 7 1.4 Logical Consequence.......................
More informationA Propositional Dynamic Logic for Instantial Neighborhood Semantics
A Propositional Dynamic Logic for Instantial Neighborhood Semantics Johan van Benthem, Nick Bezhanishvili, Sebastian Enqvist Abstract We propose a new perspective on logics of computation by combining
More informationMadhavan Mukund Chennai Mathematical Institute
AN INTRODUCTION TO LOGIC Madhavan Mukund Chennai Mathematical Institute E-mail: madhavan@cmiacin Abstract ese are lecture notes for an introductory course on logic aimed at graduate students in Computer
More informationLecture 2: Syntax. January 24, 2018
Lecture 2: Syntax January 24, 2018 We now review the basic definitions of first-order logic in more detail. Recall that a language consists of a collection of symbols {P i }, each of which has some specified
More informationTableau-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 informationIncomplete version for students of easllc2012 only. 6.6 The Model Existence Game 99
98 First-Order Logic 6.6 The Model Existence Game In this section we learn a new game associated with trying to construct a model for a sentence or a set of sentences. This is of fundamental importance
More informationSyntax and Semantics of Propositional Linear Temporal Logic
Syntax and Semantics of Propositional Linear Temporal Logic 1 Defining Logics L, M, = L - the language of the logic M - a class of models = - satisfaction relation M M, ϕ L: M = ϕ is read as M satisfies
More informationPairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events
Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle
More informationChapter 4: Computation tree logic
INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification
More informationPropositional and Predicate Logic - II
Propositional and Predicate Logic - II Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - II WS 2016/2017 1 / 16 Basic syntax Language Propositional logic
More informationReversed Squares of Opposition in PAL and DEL
Center for Logic and Analytical Philosophy, University of Leuven lorenz.demey@hiw.kuleuven.be SQUARE 2010, Corsica Goal of the talk public announcement logic (PAL), and dynamic epistemic logic (DEL) in
More informationAlgebraizing Hybrid Logic. Evangelos Tzanis University of Amsterdam Institute of Logic, Language and Computation
Algebraizing Hybrid Logic Evangelos Tzanis University of Amsterdam Institute of Logic, Language and Computation etzanis@science.uva.nl May 1, 2005 2 Contents 1 Introduction 5 1.1 A guide to this thesis..........................
More informationMODEL THEORY OF MODAL LOGIC
5 MODEL THEORY OF MODAL LOGIC Valentin Goranko and Martin Otto 1 Semantics of modal logic........................................ 4 1.1 Modal languages.......................................... 4 1.2 Kripke
More informationCompleteness Results for Memory Logics
Completeness Results for Memory Logics Carlos Areces Santiago Figueira Sergio Mera Abstract Memory logics are a family of modal logics in which standard relational structures are augmented with data structures
More informationThe semantics of propositional logic
The semantics of propositional logic Readings: Sections 1.3 and 1.4 of Huth and Ryan. In this module, we will nail down the formal definition of a logical formula, and describe the semantics of propositional
More informationNarcissists, 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 informationModal logics and their semantics
Modal logics and their semantics Joshua Sack Department of Mathematics and Statistics, California State University Long Beach California State University Dominguez Hills Feb 22, 2012 Relational structures
More informationFormal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University
Formal Epistemology: Lecture Notes Horacio Arló-Costa Carnegie Mellon University hcosta@andrew.cmu.edu Logical preliminaries Let L 0 be a language containing a complete set of Boolean connectives, including
More informationFrom Constructibility and Absoluteness to Computability and Domain Independence
From Constructibility and Absoluteness to Computability and Domain Independence Arnon Avron School of Computer Science Tel Aviv University, Tel Aviv 69978, Israel aa@math.tau.ac.il Abstract. Gödel s main
More informationDatabase Theory VU , SS Complexity of Query Evaluation. Reinhard Pichler
Database Theory Database Theory VU 181.140, SS 2018 5. Complexity of Query Evaluation Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 17 April, 2018 Pichler
More informationIncomplete version for students of easllc2012 only. 94 First-Order Logic. Incomplete version for students of easllc2012 only. 6.5 The Semantic Game 93
65 The Semantic Game 93 In particular, for every countable X M there is a countable submodel N of M such that X N and N = T Proof Let T = {' 0, ' 1,} By Proposition 622 player II has a winning strategy
More informationKnowable as known after an announcement
RESEARCH REPORT IRIT/RR 2008-2 FR Knowable as known after an announcement Philippe Balbiani 1 Alexandru Baltag 2 Hans van Ditmarsch 1,3 Andreas Herzig 1 Tomohiro Hoshi 4 Tiago de Lima 5 1 Équipe LILAC
More informationAn Inquisitive Formalization of Interrogative Inquiry
An Inquisitive Formalization of Interrogative Inquiry Yacin Hamami 1 Introduction and motivation The notion of interrogative inquiry refers to the process of knowledge-seeking by questioning [5, 6]. As
More informationPreliminaries. Introduction to EF-games. Inexpressivity results for first-order logic. Normal forms for first-order logic
Introduction to EF-games Inexpressivity results for first-order logic Normal forms for first-order logic Algorithms and complexity for specific classes of structures General complexity bounds Preliminaries
More informationNeighborhood Semantics for Modal Logic Lecture 5
Neighborhood Semantics for Modal Logic Lecture 5 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 17, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 5 1 Plan for the
More informationLecture 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 informationAn 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 information2.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 informationNormal Forms for Priority Graphs
Johan van Benthem and Davide rossi Normal Forms for Priority raphs Normal Forms for Priority raphs Johan van Benthem and Davide rossi Institute for Logic, Language and Computation d.grossi@uva.nl Abstract
More informationFirst-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 informationApplied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw
Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018
More informationSyntax. 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 informationNotes on induction proofs and recursive definitions
Notes on induction proofs and recursive definitions James Aspnes December 13, 2010 1 Simple induction Most of the proof techniques we ve talked about so far are only really useful for proving a property
More informationOn 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 informationOn the Complexity of the Reflected Logic of Proofs
On the Complexity of the Reflected Logic of Proofs Nikolai V. Krupski Department of Math. Logic and the Theory of Algorithms, Faculty of Mechanics and Mathematics, Moscow State University, Moscow 119899,
More informationLogics of Strong Noncontingency arxiv: v1 [cs.lo] 15 May 2015
Logics of Strong Noncontingency arxiv:1505.03950v1 [cs.lo] 15 May 2015 Jie Fan Abstract Inspired by Hintikka s treatment of question embedding verbs in [8] and the variations of noncontingency operator,
More informationCHAPTER 1 INTRODUCTION TO BRT
CHAPTER 1 INTRODUCTION TO BRT 1.1. General Formulation. 1.2. Some BRT Settings. 1.3. Complementation Theorems. 1.4. Thin Set Theorems. 1.1. General Formulation. Before presenting the precise formulation
More informationPropositional Logic. CS 3234: Logic and Formal Systems. Martin Henz and Aquinas Hobor. August 26, Generated on Tuesday 31 August, 2010, 16:54
Propositional Logic CS 3234: Logic and Formal Systems Martin Henz and Aquinas Hobor August 26, 2010 Generated on Tuesday 31 August, 2010, 16:54 1 Motivation In traditional logic, terms represent sets,
More informationMathematical Logic Prof. Arindama Singh Department of Mathematics Indian Institute of Technology, Madras. Lecture - 15 Propositional Calculus (PC)
Mathematical Logic Prof. Arindama Singh Department of Mathematics Indian Institute of Technology, Madras Lecture - 15 Propositional Calculus (PC) So, now if you look back, you can see that there are three
More informationInformal Statement Calculus
FOUNDATIONS OF MATHEMATICS Branches of Logic 1. Theory of Computations (i.e. Recursion Theory). 2. Proof Theory. 3. Model Theory. 4. Set Theory. Informal Statement Calculus STATEMENTS AND CONNECTIVES Example
More informationLogics with Counting. Ian Pratt-Hartmann School of Computer Science University of Manchester Manchester M13 9PL, UK
Logics with Counting Ian Pratt-Hartmann School of Computer Science University of Manchester Manchester M13 9PL, UK 2 Chapter 1 Introduction It is well-known that first-order logic is able to express facts
More informationSKETCHY NOTES FOR WEEKS 7 AND 8
SKETCHY NOTES FOR WEEKS 7 AND 8 We are now ready to start work on the proof of the Completeness Theorem for first order logic. Before we start a couple of remarks are in order (1) When we studied propositional
More informationNotes on Complexity Theory Last updated: October, Lecture 6
Notes on Complexity Theory Last updated: October, 2015 Lecture 6 Notes by Jonathan Katz, lightly edited by Dov Gordon 1 PSPACE and PSPACE-Completeness As in our previous study of N P, it is useful to identify
More informationConstructing Finite Least Kripke Models for Positive Logic Programs in Serial Regular Grammar Logics
Constructing Finite Least Kripke Models for Positive Logic Programs in Serial Regular Grammar Logics Linh Anh Nguyen Institute of Informatics, University of Warsaw ul. Banacha 2, 02-097 Warsaw, Poland
More informationLearning to Act: Qualitative Learning of Deterministic Action Models
Learning to Act: Qualitative Learning of Deterministic Action Models Thomas Bolander Nina Gierasimczuk October 8, 2017 Abstract In this paper we study learnability of fully observable, universally applicable
More informationClassical Propositional Logic
The Language of A Henkin-style Proof for Natural Deduction January 16, 2013 The Language of A Henkin-style Proof for Natural Deduction Logic Logic is the science of inference. Given a body of information,
More informationInterpretability Logic
Interpretability Logic Logic and Applications, IUC, Dubrovnik vukovic@math.hr web.math.pmf.unizg.hr/ vukovic/ Department of Mathematics, Faculty of Science, University of Zagreb September, 2013 Interpretability
More informationFirst-Order Logic. Chapter Overview Syntax
Chapter 10 First-Order Logic 10.1 Overview First-Order Logic is the calculus one usually has in mind when using the word logic. It is expressive enough for all of mathematics, except for those concepts
More informationA simplified proof of arithmetical completeness theorem for provability logic GLP
A simplified proof of arithmetical completeness theorem for provability logic GLP L. Beklemishev Steklov Mathematical Institute Gubkina str. 8, 119991 Moscow, Russia e-mail: bekl@mi.ras.ru March 11, 2011
More informationMajority Logic. Introduction
Majority Logic Eric Pacuit and Samer Salame Department of Computer Science Graduate Center, City University of New York 365 5th Avenue, New York 10016 epacuit@cs.gc.cuny.edu, ssalame@gc.cuny.edu Abstract
More informationAdding Modal Operators to the Action Language A
Adding Modal Operators to the Action Language A Aaron Hunter Simon Fraser University Burnaby, B.C. Canada V5A 1S6 amhunter@cs.sfu.ca Abstract The action language A is a simple high-level language for describing
More informationarxiv: v1 [math.co] 13 Dec 2014
SEARCHING FOR KNIGHTS AND SPIES: A MAJORITY/MINORITY GAME MARK WILDON arxiv:1412.4247v1 [math.co] 13 Dec 2014 Abstract. There are n people, each of whom is either a knight or a spy. It is known that at
More informationLocal variations on a loose theme: modal logic and decidability
Local variations on a loose theme: modal logic and decidability Maarten Marx and Yde Venema Institute for Logic, Language and Computation University of Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam
More informationProduct Update and Looking Backward
Product Update and Looking Backward Audrey Yap May 21, 2006 Abstract The motivation behind this paper is to look at temporal information in models of BMS product update. That is, it may be useful to look
More informationLecture 2: Connecting the Three Models
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 2: Connecting the Three Models David Mix Barrington and Alexis Maciel July 18, 2000
More informationPairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events
Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle
More informationModel Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark
Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, 25 January, 2010
More informationGeneralizing the Goldblatt-Thomason Theorem and Modal Definability
SUVI LEHTINEN Generalizing the Goldblatt-Thomason Theorem and Modal Definability ACADEMIC DISSERTATION To be presented, with the permission of the Faculty of Information Sciences of the University of Tampere,
More informationOn the Effectiveness of Symmetry Breaking
On the Effectiveness of Symmetry Breaking Russell Miller 1, Reed Solomon 2, and Rebecca M Steiner 3 1 Queens College and the Graduate Center of the City University of New York Flushing NY 11367 2 University
More informationIntroduction to Metalogic 1
Philosophy 135 Spring 2012 Tony Martin Introduction to Metalogic 1 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: (i) sentence letters p 0, p 1, p 2,... (ii) connectives,
More informationA note on monotone real circuits
A note on monotone real circuits Pavel Hrubeš and Pavel Pudlák March 14, 2017 Abstract We show that if a Boolean function f : {0, 1} n {0, 1} can be computed by a monotone real circuit of size s using
More informationLogic: Propositional Logic Truth Tables
Logic: Propositional Logic Truth Tables Raffaella Bernardi bernardi@inf.unibz.it P.zza Domenicani 3, Room 2.28 Faculty of Computer Science, Free University of Bolzano-Bozen http://www.inf.unibz.it/~bernardi/courses/logic06
More informationTree sets. Reinhard Diestel
1 Tree sets Reinhard Diestel Abstract We study an abstract notion of tree structure which generalizes treedecompositions of graphs and matroids. Unlike tree-decompositions, which are too closely linked
More informationBoxes and Diamonds. An Open Introduction to Modal Logic
Boxes and Diamonds An Open Introduction to Modal Logic Winter 2018 Boxes and Diamonds The Open Logic Project Instigator Richard Zach, University of Calgary Editorial Board Aldo Antonelli, University of
More informationReading 5 : Induction
CS/Math 40: Introduction to Discrete Mathematics Fall 015 Instructors: Beck Hasti and Gautam Prakriya Reading 5 : Induction In the last reading we began discussing proofs. We mentioned some proof paradigms
More informationAmbiguous Language and Differences in Beliefs
Proceedings of the Thirteenth International Conference on Principles of Knowledge Representation and Reasoning Ambiguous Language and Differences in Beliefs Joseph Y. Halpern Computer Science Dept. Cornell
More informationDiscrete Mathematics for CS Fall 2003 Wagner Lecture 3. Strong induction
CS 70 Discrete Mathematics for CS Fall 2003 Wagner Lecture 3 This lecture covers further variants of induction, including strong induction and the closely related wellordering axiom. We then apply these
More informationProof Theoretical Studies on Semilattice Relevant Logics
Proof Theoretical Studies on Semilattice Relevant Logics Ryo Kashima Department of Mathematical and Computing Sciences Tokyo Institute of Technology Ookayama, Meguro, Tokyo 152-8552, Japan. e-mail: kashima@is.titech.ac.jp
More information6 Coalgebraic modalities via predicate liftings
6 Coalgebraic modalities via predicate liftings In this chapter we take an approach to coalgebraic modal logic where the modalities are in 1-1 correspondence with so-called predicate liftings for the functor
More informationCOMBINING MODAL LOGICS
15 COMBINING MODAL LOGICS Agi Kurucz 1 Introduction............................................... 1 2 Fusion of modal logics.......................................... 4 2.1 Transfer results...........................................
More informationNatural Deduction for Propositional Logic
Natural Deduction for Propositional Logic Bow-Yaw Wang Institute of Information Science Academia Sinica, Taiwan September 10, 2018 Bow-Yaw Wang (Academia Sinica) Natural Deduction for Propositional Logic
More informationLecture 7. Logic. Section1: Statement Logic.
Ling 726: Mathematical Linguistics, Logic, Section : Statement Logic V. Borschev and B. Partee, October 5, 26 p. Lecture 7. Logic. Section: Statement Logic.. Statement Logic..... Goals..... Syntax of Statement
More informationA 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