An easy completeness proof for the modal µ-calculus on finite trees

Size: px
Start display at page:

Download "An easy completeness proof for the modal µ-calculus on finite trees"

Transcription

1 An easy completeness proof for the modal µ-calculus on finite trees Balder ten Cate and Gaëlle Fontaine 1 University of California, Santa Cruz 2 ILLC, Universiteit van Amsterdam Abstract. We give a complete axiomatization for the modal µ-calculus on finite trees. While the completeness of our axiomatization already follows from a more powerful result by Igor Walukiewicz in [11], our proof is easier and uses very different tools, inspired from model theory. We show that our approach generalizes to certain axiomatic extensions, and to the extension of the µ-calculus with graded modalities. We hope that the method might be helpful for other completeness proofs as well. The µ-calculus is an extension of modal logic with a fixpoint operator. In 1983, Dexter Kozen suggested an axiomatization and showed completeness for the aconjunctive fragment of the µ-calculus (see, e.g., [7]). It took more than ten years to prove completeness. This proof is due to Igor Walukiewicz [11] and is quite involved. It uses tableaux and the notion of disjunctive formula. We propose here a simpler proof in a particular case. More precisely, we prove the completeness of the Kozen axiomatization K µ extended with the axiom µx. x with respect to the class of finite tree models. Finite trees are a fundamental data structure in computer science, and logics on finite trees have received considerable attention in recent literature, motivated by applications in areas such as XML [1,8]. Our argument consists of three steps. The first step consists of defining a notion of rank which plays the same role as the modal depth for modal formulas. One of the main properties ofthe rank is the following.in order to know whether a formula ϕ of rank n is true at a node w, it is enough to know which proposition letters are true at w and which formulas of rank at most n are true at the successor nodes of w. Another key property of the rank is that there are only finitely many formulas of a given rank (up to logical equivalence). The second step is to prove completeness of the µ-calculus with respect to generalized models, which are basically Kripke models augmented with a set of admissible subsets, in the style of Henkin semantics for second order logic. The first author was supported by the Netherlands Organization for Scientific Research (NWO), under grant and by ERC Advanced Grand Webdam on Foundation of Web data management. The second author is supported by VICI grant of the NWO. We would like to thank Alexandru Baltag and Yde Venema for their comments on earlier drafts. Thanks also to the referees for helpful comments.

2 The last step is inspired by the work of Kees Doets (see, e.g., [3]). Let us call a node in a generalized model n-good if there is a node in a finite tree model which satisfies exactly the same formulas of rank at most n. Using an induction principle, we show that every node in a generalized model satisfying µx. x is n-good. It is here that we use the main propertyofthe rank. Finally, putting this together with the completeness for generalized models, we obtain completeness for the class of finite tree models. ThisargumentcanalsobeappliedtosomeextensionsofthelogicK µ +µx. x. More precisely, we prove that when we add finitely many shallow axioms (as defined in [10]), we obtain a complete axiomatization for the corresponding class of finite trees. We also show that we can adapt our proof to show completeness for the graded µ-calculus extended with the axiom µx. x. Let us also mention that a similar method has been used for other completeness proofs in [6]. The paper is organized as follows. In section 1, we recall what is the Kozen axiomatization for the µ-calculus K µ and what is the intended semantics. In section 2, we define the notion of rank for a formula. In section 3, we give a definition for the generalized models and we show completeness of K µ with respect to the class of generalized models. In section 4, we use Kees Doets argument to obtain completeness of K µ + µx. x with respect to the class of finite tree models. In the last two sections, we give some examples of extensions ofk µ +µx. x towhichwe canapplyourmethod in orderto provecompleteness. 1 Syntax, semantics and axiomatization We introduce the language and the Kripke semantics for the µ-calculus. We also recall the axiomatization given by Dexter Kozen. Definition 1. The µ-formulas over a set Prop of proposition letters and a set Var of variables are given by ϕ ::= p x ϕ ϕ ϕ ϕ µx.ϕ, where p ranges over the set Prop and x ranges over the set Var of variables. In µx.ϕ, we require that the variable x appears only under an even number of negations in ϕ. We will assume that Var is infinite. As usual, we let φ ψ, ϕ and νx.ϕ be abbreviations for ( ϕ ψ), ϕ and µx. [ x/x]. The notions of subformula, bound variable, free variable and substitution are defined in the usual way. If ϕ and ψ are µ-formulas and if p is a proposition letter, we denote by ϕ[ψ/p] the formula obtained by replacing in ϕ each occurrence of p by ψ. Similarly, if x is a variable, we define ϕ[ψ/x]. A µ-sentence is a formula in which all the variables are bound. A µ-formula is a modal formula if it does not contain any subformula of the form µx.ϕ. Definition 2. A Kripke frame is a pair (W,R), where W is a set and R a binary relation on W. A Kripke model is a triple (W,R,V) where (W,R) is a Kripke frame and V : Prop P(W) a valuation. If (w,v) belongs to R, we say that w is a predecessor of v and v is a successor of w.

3 Given a formula ϕ, a Kripke model M = (W,R,V) and an assignment τ : Var P(W), we define a subset [ϕ] M,τ that is interpreted as the set of points at which ϕ is true. The subset is defined by induction in the usual way. We only recall that [µx.ϕ] M,τ = {U W : [ϕ] M,τ[x:=U] U}, where τ[x := U] is the assignment τ such that τ (x) = U and τ (y) = τ(y), for all y x. Observe that the set [µx.ϕ] M,τ is the least fixpoint of the map ϕ x : P(W) P(W) defined by ϕ x (U) := [ϕ] M,τ[x:=U], for all U W. If w [ϕ] M,τ, we write M,w τ ϕ and we say that ϕ is true at w under the assignment τ. If ϕ is a sentence, we simply write M,w ϕ. A formula ϕ is true in M under an assignment τ if for all w W, we have M,w τ ϕ. In this case, we write M τ ϕ. A set Φ of formulas is true in a model M under an assignment τ, notation: M τ Φ, if for all ϕ in Φ, ϕ is true in M under τ. Finally, if (W,R) is a Kripke frame and for all valuations V and all assignments τ, ϕ is true in (W,R,V) under the assignment τ, we say that ϕ is valid in (W,R) and we write (W,R) ϕ. Definition 3. The axiomatization of the Kozen system K µ consists of the following axioms and rules propositional tautologies, If ϕ ψ and ϕ, then ψ (Modus ponens), If ϕ, then ϕ[p/ψ] (Substitution), (p q) ( p q) (K-axiom), If ϕ, then ϕ (Necessitation), ϕ[x/µx.ϕ] µx.ϕ (Fixpoint axiom), If ϕ[x/ψ] ψ, then µx.ϕ ψ (Fixpoint rule), where x is not a bound variable of ϕ and no free variable of ψ is bound in ϕ. Definition 4. If Φ is a set of modal formulas, we write K+Φ for the smallest set of modal formulas which contains the propositional tautologies, the K-axiom and is closed under the Modus Ponens, Substitution and Necessitation rules. We say that K+Φ is the extension of K by Φ. Note that if Φ is empty, we simply write K. Next, if Φ is a set of modal formulas, we denote by K+ r Φ the smallest set of formulas which contains both K and Φ and is closed under the Modus Ponens and Necessitation rules. We call K+ r Φ the restricted extension of K by Φ. Finally, if Φ is a set of µ-formulas, we write K µ + Φ for the smallest set of formulas which contains both K µ and Φ and is closed under the Modus Ponens, Substitution, Necessitation and Fixpoint rules. We say that K µ +Φ is the extension of K µ by Φ. Definition 5. Let (W,R) be a Kripke frame. A point r in W is a root if for all w in W, there is a sequence w 0,...,w n such that w 0 = r, w n = w and (w i,w i+1 ) belongs to R, for all i {0,...,n 1}. The frame (W,R) is a tree if it has a root, every point distinct from the root has a unique predecessor and there is no

4 sequence w 0,...,w n+1 in W such that w n+1 = w 0 and (w i,w i+1 ) belongs to R, for all i {0,...,n}. The frame (W,R) is a finite tree if it is a tree and W is finite. Finally, a finite tree Kripke model is a Kripke model (W,R,V) such that (W,R) is a finite tree. Proposition 1. Let M = (W,R,V) be a Kripke model. The formula µx. x is true at a point w in M iff there is no infinite sequence w 0,w 1... in W such that w 0 = w and (w i,w i+1 ) belongs to R, for all i N. In particular, the formula µx. x is true in M iff there is no infinite sequence w 0,w 1,... such that (w i,w i+1 ) belongs to R, for all i N. That is, iff M is conversely well-founded. We prove the completeness of the logic K µ +µx. x with respect to the class of finite tree Kripke models. That is, a formula ϕ is provable in K µ +µx. x iff it is valid in any finite tree Kripke model. In fact, this result can be derived from the completeness result proved by Igor Walukiewicz in [11]. We will give more details at the end of Section 4. 2 Rank of a formula The goal of this section is to come up with a definition of rank that would be the analogue of the depth of a modal formula. For modal logics, it is not hard to see that the truth of an arbitrary formula ϕ at some world w only depends of the truth of the proposition letters at w and of the truth of formulas ψ at the successors of w, where the depth of ψ is at most the depth of ϕ. In our proof, we will need something similar for the µ-calculus. The most natural idea would be to look at the nesting depth of modal and fixpoint operators. However, this definition does not have the required properties. The notion of rank that we develop here is in fact related to the closure of a formula, which has been introduced by Michael Fischer and Robert Ladner in[5]. Definition 6. The closure Cl(ϕ) of a formula ϕ is the smallest set of formulas such that ϕ Cl(ϕ), if ψ χ Cl(ϕ), then {ψ,χ} Cl(ϕ), if ψ Cl(ϕ), then ψ Cl(ϕ), if µx.ψ Cl(ϕ), then ψ[x/µx.ψ] Cl(ϕ). if ψ Cl(ϕ), then ψ Cl(ϕ), It is also proved in [7] that the closure Cl(ϕ) of a formula ϕ is finite. In order to define the rank, we also need to recall the notion of the depth of a formula. Definition 7. The depth d(ϕ) of a formula ϕ is defined by induction as follows d( ) = d(p) = d(x) = 0, d(ϕ ψ) = max{d(ϕ),d(ψ)}, d( ϕ) = d(ϕ), d( ϕ) = d(µx.ϕ) = d(ϕ)+1. Definition 8. The rank of a formula ϕ is defined as follows rank(ϕ) = max{d(ψ) ψ Cl(ϕ)}.

5 Remark that since Cl(ϕ) is finite, rank(ϕ) is always a natural number. All we will use later are the following properties of the rank. Proposition 2. If the set Prop of proposition letters is finite, then for all natural numbers k, there are only finitely many sentences of rank k (up to logical equivalence). Proof. Fix anaturalnumberk. Notefirst that ifrank(ϕ) = k,then in particular, d(ϕ) k. Hence, it is enough to show that there only finitely many sentences of depth below k (up to logical equivalence). If d(ϕ) k, we may assume that the only variables occurring in ϕ are some x 1,...,x k. It is routine to prove by induction on l that there are finitely many formulas of depth l with variables x 1,...,x k, up to logical equivalence. Proposition 3. The rank is closed under boolean combination. That is, for any n, a boolean combination of formulas of rank at most n is a formula of rank at most n. Proposition 4. Every formula ϕ is provably equivalent to a boolean combination of proposition letters and formulas of the form ψ, with rank(ψ) rank(ϕ). Proof. A formula is guarded if every bound variable is in the scope of a modal operator. Each formula ϕ is provably equivalent to a guarded formula of rank less or equal to the rank of ϕ (see, e.g., [11]). Therefore, let ϕ be a guarded formula. We define a map G by induction as follows: G( ) =, G(p) = p, if p is a free variable of ϕ, G( ψ) = G(ψ), G(ψ ψ ) = G(ψ) G(ψ ), G( ψ) = ψ, G(µx.ψ) = G(ψ[x/µx.ψ]). We note that G is not defined for a bound variable x of ϕ. Using the fact that ϕ is guarded, one can show that the computation of G(ϕ) is well-defined and does terminate. It is not hard to see that G(ϕ) is equivalent to ϕ. We remark now that if ψ belongs to Cl(ϕ), then Cl(ψ) is a subset of Cl(ϕ). It follows that G(ϕ) is a boolean combination of proposition letters and formulas of the form ψ, with rank(ψ) rank(ϕ). 3 Completeness for generalized models We introduce generalized models which are the analogue for the µ-calculus of the general models for second order logic. We prove completeness of K µ with respect to the class of generalized models. Definition 9. ConsideraquadrupleM = (W,R,V,A) where(w,r) isakripke frame, A isasubset ofp(w) and V : Prop A avaluation. Aset which belongs to A is called admissible. We define the truth of a formula ϕ under an assignment τ : Var A by induction. All the clauses are the same as usual, except the one defining the

6 truth of µx.ϕ. Normally, we define the set [µx.ϕ] M,τ as the least pre-fixpoint of the map ϕ x (see Definition 2). But here, we define it as the intersection of all the admissible pre-fixpoints of ϕ x. [ ] M,τ = W, [p] M,τ = V(p), [x] M,τ = τ(x), [ ϕ] M,τ = W\[ϕ] M,τ, [ϕ ψ] M,τ = [ϕ] M,τ [ψ] M,τ, [ ϕ] M,τ = {w W : v W s.t. wrv and v [ϕ] M,τ }, [µx.ϕ] M,τ = {U A : [ϕ] M,τ[x:=U] U}, where τ[x := U] is the assignment τ such that τ (x) = U and τ(y) = τ(y), for all y x. If w [ϕ] M,τ, we write M,w τ ϕ and we say that ϕ is true at w under the assignment τ. If ϕ is a sentence, we simply write M,w ϕ. A formula ϕ is true in M under an assignment τ if for all w W, we have M,w τ ϕ. In this case, we write M τ ϕ. The quadruple M = (W,R,V,A) is a generalized model if for all formulas ϕ and all assignments τ : Var A, the set [ϕ] M,τ belongs to A. A triple F = (W,R,A) is a generalized frame if for every valuation V : Prop A, the quadruple (W,R,V,A) is a generalized model. If F = (W,R,A) is a generalized frame, we call (W,R) the underlying Kripke frame of F. A formula ϕ is valid in a generalized frame F = (W,R,A), notation: F ϕ, if for all valuations V : Prop A and all assignments τ : Var A, the formula ϕ is true in (W,R,V,A) under the assignment τ. Any Kripke model M = (W,R,V) can be seen as the generalized model M = (W,R,V,P(W)). It follows easily from our definition that for all formulas ϕ and all points w W, M,w ϕ iff M,w ϕ. Now we show that for all sets Φ of formulas, the logic K µ + Φ is complete with respect to a particular generalized model. If we were only interested in showing that K µ +µx. x is complete, we would restrict ourselves to prove that K µ +µx. xiscompletewith respecttoaparticulargeneralizedmodel.but later, we will also show completeness for some extensions of K µ and it will become handy to suppose that Φ contains other additional axioms. First we introduce some definitions and recall some results of modal logic. Theorem 1 ([9]). Let Φ be a set of modal formulas. There exists a model M such that for all modal formulas ϕ, ϕ is provable in K+ r Φ iff M ϕ. This theorems says that every (restricted) extension of K is complete with respect to a class of Kripke models. However, all of these extensions might not be complete with respect to a class of Kripke frames. Indeed, there is no guarantee that the formulas in Φ are valid in the frame corresponding to the model given by Theorem 1.

7 Definition 10. Let Prop be a set of proposition letters and Var a set of variables. We let µfl be the set of sentences of the form µx.ϕ or νx.ϕ, for some µ-formula ϕ over Prop. We denote by Prop + the set Prop {p ϕ : ϕ µfl}. If ϕ is a µ-formula over Prop +, we define s(ϕ) as the formula obtained by replacing each proposition letter of the form p ψ (ψ µfl), by the formula ψ. We call s(ϕ) the source of ϕ. Next, if ϕ is a µ-formula over Prop +, we say that a modal formula ψ over Prop + is the replacement of ϕ if ψ is obtained by replacing in the formula s(ϕ) all maximal subformulas χ in µfl, by the proposition letter p χ. In this case, we use the notation repl(ϕ). Finally, if Σ is a set of µ-formulas over Prop, we let repl(σ) be the set {repl(ϕ) : ϕ Σ}. For example, let ϕ be the formula (µx.p νy.x y ). Then s(ϕ) is the formula (µx.νy.(x y)) and repl(ϕ) is the formula p µx.νy.(x y). We remark also that for all formulas ψ, repl(ψ) is a modal formula over Prop +. Now we will prove that for all sets of formulas Φ, the logic K µ +Φ is complete with respect to the class of generalized models which make Φ true. An easy way to show this would be to do a standard canonical model construction (inspired by the one used for the completeness of the modal logic K). However, we give here another proof. The idea is to use the replacement map introduced previously in order to translate the completeness result for modal logic into a completeness result for generalized Kripke models. This proof might seem a bit more tedious. In fact, it will make our result easier to extend to other settings (like graded µ-calculus). Theorem 2. Let Φ be a set of µ-formulas over a set Prop. There is a generalized model M = (W,R,V,A) such that for all sentences ϕ, ϕ is provable in K µ +Φ iff M ϕ. In particular, the logic K µ +Φ is complete with respect to the class of generalized models which make Φ true. That is, for all sentences ϕ, ϕ is provable in K µ +Φ iff for all generalized models M such that M Φ, we have M ϕ. Proof. By Theorem 1, there is a Kripke model N = (W,R,V + ) (over Prop + ) suchthatforallmodalformulasαoverprop +,αisprovableink+ r repl(k µ +Φ) iff N α. Now let A be the set {[δ] N : δ modal formula over Prop + }. We define M as the quadruple (W,R,V +,A). First, we show that for all µ-formulas ϕ over Prop +, all v in W and all assignments τ : Var A, we have N,v τ repl(ϕ) iff M,v τ ϕ. (1) The proof is by induction on the complexity of ψ. We skip the details by lack of space. Next, we prove that for all µ-sentences ϕ (over Prop), we have M ϕ iff ϕ is provable in K µ +Φ. For the direction from left to right, suppose that ϕ is not provable in K µ +Φ. This implies that repl(ϕ) is not provable in K+ r repl(k µ +Φ). Therefore, the

8 formula repl(ϕ) is not true in N. By equivalence (1), this means that ϕ is not true in M. For the direction from right to left, assume that ϕ is provable in K µ + Φ. It is routine to show that for all generalized models M such that M Φ, we have that M ϕ. Moreover, using equivalence (1) together with the fact that repl(φ) is true in N, we obtain that Φ is true in M. Putting everything together, we get that ϕ is true in M. To finish the proof, it remains to show that M is a generalized model. That is, for all µ-formulas ϕ over Prop, the set [ϕ] M belongs to A. Fix a µ-formula ϕ overprop. By equivalence (1), the set [ϕ] M is equal to [repl(ϕ)] N. By definition of A, this set belongs to A. 4 Completeness for finite tree models In the style of Kees Doets [3], we prove completeness of K µ +µx. x with respect to the class offinite tree Kripke models. The argumentis as follows. First, we say that a point w in a generalized model is n-good if there is a point v in a finite tree Kripke model such that no formula of rank at most n can distinguish w from v. Next, we show that being n-good is a property that can be expressed by a formula γ n of rank at most n. Afterwards, we prove that each point (in a generalized model) satisfying µx. x, is n-good. Finally, using completeness for generalized models, we obtain completeness of K µ +µx. x with respect to the class of finite tree Kripke models. In this section, we will assume that the set Prop of proposition letters is finite. Often we write finite tree instead of finite tree Kripke model. Definition 11. Fix a natural number n. Let M and M be two generalized models. A world w M is rank n-indistinguishable to a world w M if for all formulas ϕ of rank at most n, we have M,w ϕ iff M,w ϕ. In case this happens, we write (M,w) n (M,w ). Finally, we say that w M is n-good if there exists a finite tree N and some v N such that (M,w) n (N,v). Definition 12. Let n be a natural number and let Φ n be the set of formulas of rank at most n. For any generalized model M and any w M, we define the n-type θ n (w) as the set of formulas in Φ n which are true at w. By Proposition 2, Φ n is finite (up to logical equivalence) and in particular, there are only finitely many distinct n-types. Lemma 1. Let n be a natural number. There exists a formula γ n of rank n such that for any generalized model M and any w M, we have M,w γ n iff (M,w) is n-good.

9 Proof. Let n be a natural number and let γ n be the formula defined by γ n = { θ n (w) w is n-good}, where w a point in a generalized model M and θ n (w) is shorthand for {ϕ : ϕ θ n (w)}. Since there are only finitely many distinct n-types, the formula γ n is well-defined. Moreover, from Proposition 3, it follows that the rank of γ n is n. It remains to check that γ n has the required properties. It is immediate to see that if a point w in a generalized model is n-good, then γ n is true at w. For the other direction, assume that γ n is true at a point w in a generalized model M. Therefore, there is a point w in a generalized model M such that w is n-good and θ n (w ) is true at w. Since w is n-good, there is a point v in a model N such that w and v are rank n-indistinguishable. Using the fact that w and w have the same n-type, we obtain that w and v are also rank n-indistinguishable. That is, w is n-good. Lemma 2. For all natural numbers n, K µ γ n γ n. Proof. Let n be a natural number. By Theorem 2, it is enough to show that the formula γ n γ n is valid in all generalized models. Let M be a generalized model and let w M. We have to show M,w γ n γ n. So suppose M,w γ n. If w is a reflexive point, we immediately obtain M,w γ n and this finishes the proof. Assume now that w is irreflexive. We have to prove that (M,w) is n-good. That is, we have to find a finite tree N and some v M such that (M,w) n (N,v). Now for any successor u of w, we have M,u γ n. Therefore, (M,u) is n-good and there exists a finite tree M u = (W u,r u,v u ) and some w u W u such that (M,u) n (M u,w u ). Without loss of generality, we may assume that w u is the root of M u. The idea is now to look at the disjoint union of these models and to add a root v (that would be rank n-indistinguishable from w). However, this new model might not be a finite tree (w might have infinitely many successors). The solution is to restrict ourselves to finitely many successors of w. More precisely, for each n-type, we pick at most one successor of w. So let U be a set of successors of w such that for any successor u of w, there is exactly one point u of U satisfying θ n (u) = θ n (u ). Remark that since there are only finitely many distinct n-types, U is finite. Let N = (W,R,V) be the model defined by W = {v} {W u : u U}, R = {(v,w u ) : u U} {R u : u U}, { {v} {V u (p) : u U} if M,w p, V(p) = {Vu (p) : u U} otherwise, for all proposition letters p. Since U is finite, N is a finite tree. Thus, it is enough to check that for any formula ϕ of rank at most n, we have M,w ϕ iff N,v ϕ.

10 By Proposition 4, ϕ is provably equivalent to a boolean combination of proposition letters and formulas of the form ψ, where rank(ψ) is at most n. Thus, it is enough to show that w and v satisfy exactly the same proposition letters and the same formulas ψ with rank(ψ) n. By definition of V, it is immediate that w and v satisfy the same proposition letters. Now let ψ be a formula of rank at most n. We have to show that M,w ψ iff N,v ψ. For the direction from left to right, suppose that M,w ψ. Thus, there exists a successor u of w such that M,u ψ. By definition of U, there is u U such that (M,u) n (M,u ). Thus, (M,u) n (M u,w u ) and in particular, M u,w u ψ. By definition of R, it follows that N,v ψ. The direction from right to left is similar. Proposition 5. For all natural numbers n, K µ µx. x γ n. Proof. By Lemma 2, we knowthat γ n γ n is provablein K µ. By the Fixpoint rule, we obtain that µx. x γ n is provable in K µ. Theorem 3. K µ + µx. x is complete with respect to the class of finite tree Kripke models. Proof. For any finite tree M, we have M K µ and M µx. x. Thus, it is sufficientto showthat ifϕis notprovablein K µ +µx. x,there existsafinite tree N such that N ϕ. Let ϕ be such a formula. In particular, K µ µx. x ϕ. By Theorem 2, we have M,w µx. x ϕ, for some generalized model M and some w M. Let n be the rank of ϕ. By Theorem 2 and Proposition5, we get that M,w µx. x γ n. Since M,w µx. x, it follows that M,w γ n. Therefore, there exists a finite tree N and some v N such that (M,w) n (N,v). Since M,w ϕ, we have N,v ϕ. Asmentioned before,thisresultalsofollowsfromthecompletenessofk µ showed by Igor Walukiewicz in [11]. We briefly explain how to derive Theorem 3 from the completeness of K µ. Recall that in [11], Igor Walukiewicz showed that a sentence ϕ is provable in K µ iff it is valid in all trees. Suppose that a sentence ϕ is not provable in K µ +µx. x. In particular, the formula µx. x ϕ is not provable in K µ. It follows from the completeness of K µ that there is a model M = (W,R.V) and a point w in W such that (W,R) is a tree and µx. x ϕ is not true at w. We may assume that w is the root of (W,R). Since µx. x is true at w and since w is the root, it follows from Fact 1 that the tree (W,R) is conversely well-founded. Let n be the rank of ϕ. Now, if a point v in W has more than one successor of a given n-type θ, we can pick one successor of n-type θ and delete all the other successors of n-type θ. This would not modify the fact that ϕ is not true at w. By doing this operation inductively and using the fact that (W,R) is well-founded, we can prove that the tree (W,R) may be assumed to be finite. Therefore, there is a finite tree (W,R) in which ϕ is not valid.

11 5 Adding shallow axioms to K µ +µx. x By slightly modifying our method, it is also possible to prove that when we extend the logic K µ +µx. x with axioms that are shallow (defined below), we obtain complete axiomatizations for the corresponding class of finite trees. Definition 13 ([10]). A formula is Prop-free if it is a sentence that does not contain any proposition letter. A formula is propositional if it is a sentence of the µ-calculus that contains neither nor µ. A formula is shallow if no occurrence of a proposition letter is in the scope of a fixpoint operator and each occurrence of a proposition letter is in the scope of at most one modality. In other words, the shallow formulas is the language defined by ϕ ::= ψ ψ ϕ ϕ ϕ, where ψ is either a Prop-free formula or a propositional formula. For example, p p is a shallow formula. Other examples are formulas expressing that each point has at most two successors ( p (q p) (p q)), or that each point has at most one blind successor ( (p ) ( p)). The remaining of the section is devoted to the proof of the following completeness result. Recall that a formula ϕ defines a class C of finite trees if C is exactly the class of trees which make ϕ valid. Theorem 4. Let ϕ be a shallow formula. Then the logic K µ + µx. x + ϕ is complete with respect to the class of finite trees defined by ϕ. In order to prove this result, as for the logic K µ + µx. x, we first show that the logic is complete with respect to a class of generalized frames. To do so, we combine the completeness of the logic K µ with respect to the class of generalized frames together with a property of shallow formulas, which was proved in [10]. We first recall this property. Definition 14. A generalized frame F = (W,R,A) is differentiated if for all w,v W with w v, there exists A A such that w A and v / A. A generalized model F = (W,R,A) is tight if for all w,v W such that (w,v) / R, there exists A A such that v A and for all u A, (w,u) / R. A generalized frame is refined if it is differentiated and tight. Definition 15. A formula ϕ is persistent with respect to refined frames if for all refined frame F such that F ϕ, the formula ϕ is valid on the underlying Kripke frame of F. Theorem 5 ([10]). Every shallow formula is persistent with respect to refined frames. Theorem 6. Let ϕ be a shallow formula. The logic K µ + ϕ is complete with respect to the class of generalized frames whose underlying Kripke frames make ϕ valid.

12 Proof. By Theorem 2, we know that the logic K µ +ϕ is complete with respect to a generalizedmodel N = (W,R,V,A). Moreover,it follows from the proof of this theorem, that we may assume A to be the set {[ψ] N : ψ sentence }. Therefore, it is enough to show that in the underlying Kripke frame (W,R), ϕ is valid. First we prove that ϕ is valid in the generalized Kripke frame (W,R,A). Let V : Prop A be a valuation and let N be the generalized model (W,R,V,A). We have to show that N ϕ. It follows from the definition of A that for all proposition letters p, there is a formula ϕ p such that V(p) = [ϕ p ] N. Now it is routine to show that N ϕ iff N ψ, where ψ is a formula obtained by replacing each proposition letter p occurring in ϕ by the formula ϕ p. Using Theorem 2, we obtain that N ψ iff ψ belongs to the logic K µ +ϕ. Clearly, ψ belongs to K µ +ϕ since this logic is closed under substitution and this finished the proof that ϕ is valid in the generalized Kripke frame (W,R,A). Now, in Theorem 1, we could make the extra assumption that the model M = (W M,R M,V M ) is such that the generalized frame (W M,R M,A M ) is refined, where A M is the set {[ψ] M : ψ modal formula }. This is a standard result and follows from the proof of Theorem 1. By looking at the proof of Theorem 2, we can see that this implies that the generalized frame (W,R,A) (as defined in the first paragraph of this proof) is refined. Recall also that we proved that ϕ is valid in this generalized frame. It follows from Theorem 5 that the formula ϕ is valid in the Kripke frame (W,R). Definition 16. Let ϕ be a formula and let M be a generalized model. A point w M is n-good for ϕ if there exist a finite tree G, a Kripke model N based on G such that G ϕ and (M,w) n (N,v), for some v G. Lemma 3. Let ϕ be a formula and let n be a natural number strictly greater than the rank of ϕ. There exists a formula δ n of rank n such that for all generalized models M and all w M, we have M,w γ n iff (M,w) is n-good for ϕ. Proof. Let γ n be the formulagiven by Lemma 1. We can define δ n as the formula γ n µx.ϕ x. The proof of the next lemma is an easy adaptation of the proof of Lemma 2. Details are omitted. Lemma 4. Let ϕ be a shallow formula and let n be a natural number strictly greater than the rank of ϕ. If δ n is the formula given by Lemma 3, then Kµ +ϕ δ n δ n. Proposition 6. Let ϕ be a shallow formula and let n be a natural number strictly greater than the rank of ϕ. If δ n is the formula given by Lemma 3, K µ µx. x γ n.

13 Proof. By Lemma 4, we know that δ n δ n is provable in K µ + ϕ. By the Fixpoint rule, we obtain that µx. x δ n is provable in K µ +ϕ. Theorem 7. Let ϕ be a shallow formula. The logic K µ +µx. x+ϕ is complete with respect to the class of finite tree defined by ϕ. Proof. It is easy to see that every formula of the logic K µ +µx. x+ϕ is valid on all finite trees of the class defined by ϕ. Thus, it is sufficient to show that if ψ is not provable in K µ +µx. x+ϕ, there exists a finite tree G such that G ϕ and G ψ. Let ψ be such a formula. In particular, Kµ +ϕ µx. x ψ. By Theorem 6, there exist a generalized frame F and generalized model M based on F such that F ϕ and M,w µx. x ϕ, for some w F. Let n be a natural number strictly greater than the rank of ϕ and greater or equal to the rank of ψ. By Theorem 6 and Proposition 6, we get that M,w µx. x δ n. Since M,w µx. x, it follows that M,w δ n. Therefore, there exist a finite tree G, a Kripke model N based on G and v G such that G ϕ and (M,w) n (N,v). Since M,w ψ, we have N,v ψ. 6 Graded µ-calculus By adapting the definition of rank for the graded µ-formulas, we can use the same proof to show that the graded µ-calculus together with the axiom µx. x is complete with respect to the class of finite trees. We start by recalling the definition of the graded µ-calculus. Definition 17. The formulas of the graded µ-calculus are given by ϕ ::= p x ϕ ϕ ϕ k ϕ µx.ϕ, where p ranges over the set Prop of proposition letters, x ranges over the set Var of variables and k is a natural number. In µx.ϕ, we require that the variable x appears only under an even number of negations in ϕ. As before, we assume that Var is infinite and a graded modal formula is a formula which does not have any subformula of the form µx.ϕ. For all natural numbers k, we let k ϕ be an abbreviation for k ϕ. Moreover, for all k > 0, we denote by!k ϕ the formula k ϕ k 1 ϕ. We also let!0 ϕ be the formula 0 ϕ. Definition 18. Given a formula ϕ, a Kripke model M = (W,R,V) and an assignment τ : Var P(W), we define a subset [ϕ] M,τ that is interpreted as the set of points at which ϕ is true. The subset is defined by induction as before, with the extra requirement that [ k ϕ] M,τ = {w W : U [ϕ] M,τ {u W : wru} s.t. U has at least k +1 elements}. The notions of truth and validity are defined as in Definition 2.

14 Definition 19. The axiomatizationofthe systemgk µ consistsofthe following axioms and rules propositional tautologies, If ϕ ψ and ϕ, then ψ (Modus ponens), If ϕ, then ϕ[p/ψ] (Substitution), If ϕ, then 0 ϕ (Necessitation), ϕ[x/µx.ϕ] µx.ϕ (Fixpoint rule), k+1 p k p (axiom G1), 0 (p q) ( n p n q) (axiom G2),!0 (p q) ((!k p!l q)!k+l (p q)) (axiom G3), ϕ[x/µx.ϕ] µx.ϕ (Fixpoint axiom), If ϕ[x/ψ] ψ, then µx.ϕ ψ (Fixpoint rule), where x is not a bound variable of ϕ and no free variable of ψ is bound in ϕ. The logic GK is the smallest set of formulas which contains the propositional tautologies, the axioms G1, G2 and G3 and is closed under the Substitution, the Modus ponens and the Necessitation rules. Theorem 8 ([4]). The logic GK is complete with respect to a single model. That is, there is a Kripke model M such that a graded modal formula is provable in GK iff it is true in M. Theorem 9. The logic GK µ +µx. 0 x is complete with respect to the class of finite trees. That is, a graded µ-formula is provable in GK µ + µx. 0 x iff it is valid in all finite trees. Proof (sketch). The structure of the proof is the same as the one for the proof of Theorem 3. So first, we need to define a notion of rank for graded µ-formulas. As before, we start by defining the closure and the depth of a formula. The closure of graded formula is defined as in Definition 6, except that we replace by k. The depth of a graded µ-formula is defined by induction as follows d( ) = d(p) = d(x) = 0, d(ϕ ψ) = max{d(ϕ),d(ψ)}, d( ϕ) = d(ϕ), d( k ϕ) = d(ϕ)+k +1, d(µx.ϕ) = d(ϕ)+1. Finally, we can define the rank of a graded µ-formula as in Definition 8. The second step is to prove completeness of GK µ with respect to the class of generalized frames. Using Theorem 8, it is possible to show this by using a proof that is completely similar to the proof of Theorem 2. We do not give details. We can do so easily this step because we gave a proof of Theorem 2 which uses directly the completeness result for the modal case, instead of adapting the canonical model construction for the modal case to the µ-calculus. Indeed, the canonical model construction for graded modal logic is rather difficult and it would not be immediate to adapt it when fixpoints are added. The last step is to show the completeness of GK µ +µx. 0 x with respect to the class of finite trees. This is done by extending all the notions and results of section 4 to the setting of the graded µ-calculus. It is immediate how to proceed.

15 7 Further work We believe that this method could be adapted to other cases. In the last section, we considered the fixpoint version of graded modal logic. Graded modal logic is an extension of modal logic with some sortof counting. We could look at fixpoint versions of modal logic extended with richer form of counting. An example would be Presburger modal logic (see, e.g., [2]). Finally, we would like to mention that Stéphane Demri (p.c.) raised the question to which class of coalgebras this proof could be adapted. References 1. Mikolaj Bojańczyk. Effective characterizations of tree logics. In PODS 08: Proceedings of the twenty-seventh ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pages 53 66, New York, NY, USA, ACM. 2. Stéphane Demri and Denis Lugiez. Presburger modal logic is only PSPACEcomplete. In Proceedings of the 3rd International Joint Conference on Automated Reasoning (IJCAR 06), Kees Doets. Monadic Π 1 1-theories of Π 1 1-properties. Notre Dame Journal of Formal Logic, 30(2), Maurizio Fattorosi-Barnaba and Claudio Cerrato. Graded modalities I. Studia Logica, 47, Michael Fischer and Richard Ladner. Propositional dynamic logic of regular programs. Journal of Computer and System Sciences, 18(2), Amélie Gheerbrant and Balder ten Cate. Complete axiomatizations of MSO, FO(TC1) and FO(LFP1) on finite trees. In LFCS, Dexter Kozen. Results on the propositional µ-calculus. Lecture Notes in Computer Science, 962, Leonid Libkin. Logics for unranked trees: An overview. Logical Methods in Computer Science, 2(3), Martin de Rijke Patrick Blackburn and Yde Venema. Modal Logic. Cambridge University Press, Balder ten Cate. Model theory for extended modal languages. PhD thesis, University of Amsterdam, ILLC Dissertation Series DS Igor Walukiewicz. A note on the completeness of Kozen s axiomatization of the propositional µ-calculus. The Bulletin of Symbolic Logic, 2(3), 1996.

Abstract model theory for extensions of modal logic

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

More information

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

An Introduction to Modal Logic III

An Introduction to Modal Logic III An Introduction to Modal Logic III Soundness of Normal Modal Logics Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, October 24 th 2013 Marco Cerami

More information

Neighborhood Semantics for Modal Logic Lecture 3

Neighborhood Semantics for Modal Logic Lecture 3 Neighborhood Semantics for Modal Logic Lecture 3 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 15, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 3 1 Plan for the

More information

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

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

More information

HENNESSY MILNER THEOREM FOR INTERPRETABILITY LOGIC. Abstract

HENNESSY MILNER THEOREM FOR INTERPRETABILITY LOGIC. Abstract Bulletin of the Section of Logic Volume 34/4 (2005), pp. 195 201 Mladen Vuković HENNESSY MILNER THEOREM FOR INTERPRETABILITY LOGIC Abstract Interpretability logic is a modal description of the interpretability

More information

Axiomatizing hybrid logic using modal logic

Axiomatizing hybrid logic using modal logic Axiomatizing hybrid logic using modal logic Ian Hodkinson Department of Computing Imperial College London London SW7 2AZ United Kingdom imh@doc.ic.ac.uk Louis Paternault 4 rue de l hôpital 74800 La Roche

More information

A Note on Graded Modal Logic

A 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 information

Majority Logic. Introduction

Majority 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 information

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

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

More information

Existential definability of modal frame classes

Existential 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 information

A generalization of modal definability

A generalization of modal definability A generalization of modal definability Tin Perkov Polytechnic of Zagreb Abstract. Known results on global definability in basic modal logic are generalized in the following sense. A class of Kripke models

More information

On Modal Logics of Partial Recursive Functions

On Modal Logics of Partial Recursive Functions arxiv:cs/0407031v1 [cs.lo] 12 Jul 2004 On Modal Logics of Partial Recursive Functions Pavel Naumov Computer Science Pennsylvania State University Middletown, PA 17057 naumov@psu.edu June 14, 2018 Abstract

More information

Neighborhood Semantics for Modal Logic Lecture 5

Neighborhood 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 information

Some Modal Aspects of XPath

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

More information

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Mathematics 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 information

Query Reasoning on Data Trees with Counting

Query Reasoning on Data Trees with Counting Query Reasoning on Data Trees with Counting Everardo Bárcenas 1,2, Edgard Benítez-Guerrero 2, and Jesús Lavalle 3,4 1 CONACYT 2 Universidad Veracruzana 3 Benemérita Universidad Autónoma de Puebla 4 Instituto

More information

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Bulletin of the Section of Logic Volume 45:3/4 (2016), pp. 143 153 http://dx.doi.org/10.18778/0138-0680.45.3.4.01 Anna Glenszczyk MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC Abstract We investigate

More information

SYNTACTIC CHARACTERISATIONS OF SEMANTIC PROPERTIES

SYNTACTIC CHARACTERISATIONS OF SEMANTIC PROPERTIES Logical Methods in Computer Science Vol. 14(1:14)2018, pp. 1 51 https://lmcs.episciences.org/ Submitted Nov. 24, 2010 Published Feb. 06, 2018 SOME MODEL THEORY FOR THE MODAL µ-calculus: SYNTACTIC CHARACTERISATIONS

More information

S4LP and Local Realizability

S4LP and Local Realizability S4LP and Local Realizability Melvin Fitting Lehman College CUNY 250 Bedford Park Boulevard West Bronx, NY 10548, USA melvin.fitting@lehman.cuny.edu Abstract. The logic S4LP combines the modal logic S4

More information

Completeness Results for Memory Logics

Completeness 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 information

Towards A Multi-Agent Subset Space Logic

Towards A Multi-Agent Subset Space Logic Towards A Multi-Agent Subset Space Logic A Constructive Approach with Applications Department of Computer Science The Graduate Center of the City University of New York cbaskent@gc.cuny.edu www.canbaskent.net

More information

Goldblatt-Thomason-style Theorems for Graded Modal Language

Goldblatt-Thomason-style Theorems for Graded Modal Language Goldblatt-Thomason-style Theorems for Graded Modal Language Katsuhiko Sano JSPS Research Fellow Department of Humanistic Informatics, Kyoto University, Japan ILLC, Universiteit van Amsterdam Minghui Ma

More information

Modal and temporal logic

Modal and temporal logic Modal and temporal logic N. Bezhanishvili I. Hodkinson C. Kupke Imperial College London 1 / 83 Overview Part II 1 Soundness and completeness. Canonical models. 3 lectures. 2 Finite model property. Filtrations.

More information

ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE

ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE ALL NORMAL EXTENSIONS OF S5-SQUARED ARE FINITELY AXIOMATIZABLE Nick Bezhanishvili and Ian Hodkinson Abstract We prove that every normal extension of the bi-modal system S5 2 is finitely axiomatizable and

More information

Systems of modal logic

Systems of modal logic 499 Modal and Temporal Logic Systems of modal logic Marek Sergot Department of Computing Imperial College, London utumn 2008 Further reading: B.F. Chellas, Modal logic: an introduction. Cambridge University

More information

Notes on Modal Logic

Notes 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 information

Interpretability Logic

Interpretability 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 information

Introduction to Metalogic

Introduction 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 information

Propositional Dynamic Logic

Propositional Dynamic Logic Propositional Dynamic Logic Contents 1 Introduction 1 2 Syntax and Semantics 2 2.1 Syntax................................. 2 2.2 Semantics............................... 2 3 Hilbert-style axiom system

More information

The Modal Logic of Pure Provability

The Modal Logic of Pure Provability The Modal Logic of Pure Provability Samuel R. Buss Department of Mathematics University of California, San Diego July 11, 2002 Abstract We introduce a propositional modal logic PP of pure provability in

More information

Notes on Modal Logic

Notes 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 information

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

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

More information

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

Some model theory for the modal µ-calculus: syntactic characterisations of semantic properties Some model theory for the modal µ-calculus: syntactic characterisations of semantic properties Gaëlle Fontaine Yde Venema Institute for Logic, Language and Computation Universiteit van Amsterdam The Netherlands

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Modal Logics Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 2 & 6, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)

More information

Lectures on the modal µ-calculus

Lectures on the modal µ-calculus Lectures on the modal µ-calculus Yde Venema c YV 2008 Abstract These notes give an introduction to the theory of the modal µ-calculus and other modal fixpoint logics. Institute for Logic, Language and

More information

A Propositional Dynamic Logic for Instantial Neighborhood Semantics

A 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 information

arxiv: v4 [math.lo] 6 Apr 2018

arxiv: v4 [math.lo] 6 Apr 2018 Complexity of the interpretability logic IL arxiv:1710.05599v4 [math.lo] 6 Apr 2018 Luka Mikec luka.mikec@math.hr Fedor Pakhomov pakhfn@mi.ras.ru Monday 2 nd April, 2018 Abstract Mladen Vuković vukovic@math.hr

More information

The Mother of All Paradoxes

The Mother of All Paradoxes The Mother of All Paradoxes Volker Halbach Truth and Intensionality Amsterdam 3rd December 2016 A theory of expressions The symbols of L are: 1. infinitely many variable symbols v 0, v 1, v 2, v 3,...

More information

De Jongh s characterization of intuitionistic propositional calculus

De Jongh s characterization of intuitionistic propositional calculus De Jongh s characterization of intuitionistic propositional calculus Nick Bezhanishvili Abstract In his PhD thesis [10] Dick de Jongh proved a syntactic characterization of intuitionistic propositional

More information

TR : Public and Private Communication Are Different: Results on Relative Expressivity

TR : Public and Private Communication Are Different: Results on Relative Expressivity City University of New York CUNY) CUNY Academic Works Computer Science Technical Reports The Graduate Center 2008 TR-2008001: Public and Private Communication Are Different: Results on Relative Expressivity

More information

Model 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 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 information

On the Complexity of the Reflected Logic of Proofs

On 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 information

A NEW VERSION OF AN OLD MODAL INCOMPLETENESS THEOREM

A NEW VERSION OF AN OLD MODAL INCOMPLETENESS THEOREM Bulletin of the Section of Logic Volume 39:3/4 (2010), pp. 199 204 Jacob Vosmaer A NEW VERSION OF AN OLD MODAL INCOMPLETENESS THEOREM Abstract Thomason [5] showed that a certain modal logic L S4 is incomplete

More information

Gödel s Completeness Theorem

Gödel s Completeness Theorem A.Miller M571 Spring 2002 Gödel s Completeness Theorem We only consider countable languages L for first order logic with equality which have only predicate symbols and constant symbols. We regard the symbols

More information

Axiomatizing hybrid logic using modal logic

Axiomatizing hybrid logic using modal logic Axiomatizing hybrid logic using modal logic Ian Hodkinson Department of Computing Imperial College London London SW7 2AZ United Kingdom imh@doc.ic.ac.uk Louis Paternault 4 rue de l hôpital 74800 La Roche

More information

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

Formal 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 information

The logic of subset spaces, topologic and the local difference modality K

The logic of subset spaces, topologic and the local difference modality K The logic of subset spaces, topologic and the local difference modality K Isabel Bevort July 18, 2013 Bachelor Thesis in Mathematics Supervisor: dr. Alexandru Baltag Korteweg-De Vries Instituut voor Wiskunde

More information

TR : Binding Modalities

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

More information

Proving Completeness for Nested Sequent Calculi 1

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

More information

Applied 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 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 information

The Countable Henkin Principle

The Countable Henkin Principle The Countable Henkin Principle Robert Goldblatt Abstract. This is a revised and extended version of an article which encapsulates a key aspect of the Henkin method in a general result about the existence

More information

Syntax and Semantics of Propositional Linear Temporal Logic

Syntax 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 information

The Logic of Proofs, Semantically

The Logic of Proofs, Semantically The Logic of Proofs, Semantically Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: fitting@lehman.cuny.edu web page:

More information

Logics above S4 and the Lebesgue measure algebra

Logics above S4 and the Lebesgue measure algebra Logics above S4 and the Lebesgue measure algebra Tamar Lando Abstract We study the measure semantics for propositional modal logics, in which formulas are interpreted in the Lebesgue measure algebra M,

More information

Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI

Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI Rasiowa-Sikorski proof system for the non-fregean sentential logic SCI Joanna Golińska-Pilarek National Institute of Telecommunications, Warsaw, J.Golinska-Pilarek@itl.waw.pl We will present complete and

More information

A simplified proof of arithmetical completeness theorem for provability logic GLP

A 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 information

A SEQUENT SYSTEM OF THE LOGIC R FOR ROSSER SENTENCES 2. Abstract

A SEQUENT SYSTEM OF THE LOGIC R FOR ROSSER SENTENCES 2. Abstract Bulletin of the Section of Logic Volume 33/1 (2004), pp. 11 21 Katsumi Sasaki 1 Shigeo Ohama A SEQUENT SYSTEM OF THE LOGIC R FOR ROSSER SENTENCES 2 Abstract To discuss Rosser sentences, Guaspari and Solovay

More information

Logic and Interactive RAtionality

Logic and Interactive RAtionality Logic and Interactive RAtionality Yearbook 2009 ii The printing of this book was supported by the UP Fund of Johan van Benthem. Cover design by Nina Gierasimczuk. Foreword Following a one-year tradition,

More information

Model 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 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 information

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

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

More information

Filtrations and Basic Proof Theory Notes for Lecture 5

Filtrations and Basic Proof Theory Notes for Lecture 5 Filtrations and Basic Proof Theory Notes for Lecture 5 Eric Pacuit March 13, 2012 1 Filtration Let M = W, R, V be a Kripke model. Suppose that Σ is a set of formulas closed under subformulas. We write

More information

Tutorial Exercises 1 (mjs)

Tutorial Exercises 1 (mjs) 499 Modal and Temporal Logic Autumn 2008 Tutorial Exercises 1 (mjs) 1. Suppose that Σ is closed under RM. SOLUTIONS Suppose first that Σ contains C. A derivation of K: 1. Σ (A (A B) ) B PL 2. Σ (A (A B)

More information

Algebraizing 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 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 information

Ultraproducts of Admissible Models for Quantified Modal Logic

Ultraproducts of Admissible Models for Quantified Modal Logic Ultraproducts of Admissible Models for Quantified Modal Logic Robert Goldblatt Abstract Admissible models for quantified modal logic have a restriction on which sets of worlds are admissible as propositions.

More information

Basic Algebraic Logic

Basic Algebraic Logic ELTE 2013. September Today Past 1 Universal Algebra 1 Algebra 2 Transforming Algebras... Past 1 Homomorphism 2 Subalgebras 3 Direct products 3 Varieties 1 Algebraic Model Theory 1 Term Algebras 2 Meanings

More information

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic

Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic Joseph Y. Halpern Computer Science Department Cornell University, U.S.A. e-mail: halpern@cs.cornell.edu Leandro Chaves Rêgo

More information

02 Propositional Logic

02 Propositional Logic SE 2F03 Fall 2005 02 Propositional Logic Instructor: W. M. Farmer Revised: 25 September 2005 1 What is Propositional Logic? Propositional logic is the study of the truth or falsehood of propositions or

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing 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 information

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

overview overview proof system for basic modal logic proof systems advanced logic lecture 8 temporal logic using temporal frames overview advanced logic 2018 02 28 lecture 8 proof systems temporal logic using temporal frames overview proof system for basic modal logic extension: φ if φ is a tautology from prop1 proof systems temporal

More information

Explicit Logics of Knowledge and Conservativity

Explicit Logics of Knowledge and Conservativity Explicit Logics of Knowledge and Conservativity Melvin Fitting Lehman College, CUNY, 250 Bedford Park Boulevard West, Bronx, NY 10468-1589 CUNY Graduate Center, 365 Fifth Avenue, New York, NY 10016 Dedicated

More information

Propositional and Predicate Logic - VII

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

More information

Query Reasoning on Trees with Types, Interleaving, and Counting

Query Reasoning on Trees with Types, Interleaving, and Counting Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Query Reasoning on Trees with Types, Interleaving, and Counting Everardo Bárcenas, 1 Pierre Genevès, 2 Nabil Layaïda,

More information

Introduction to Metalogic 1

Introduction 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 information

INSTANTIAL NEIGHBOURHOOD LOGIC

INSTANTIAL NEIGHBOURHOOD LOGIC INSTANTIAL NEIGHBOURHOOD LOGIC JOHAN VAN BENTHEM, NICK BEZHANISHVILI, SEBASTIAN ENQVIST, JUNHUA YU Abstract. This paper explores a new language of neighbourhood structures where existential information

More information

Fixpoint Extensions of Temporal Description Logics

Fixpoint Extensions of Temporal Description Logics Fixpoint Extensions of Temporal Description Logics Enrico Franconi Faculty of Computer Science Free University of Bozen-Bolzano, Italy franconi@inf.unibz.it David Toman School of Computer Science University

More information

General methods in proof theory for modal logic - Lecture 1

General methods in proof theory for modal logic - Lecture 1 General methods in proof theory for modal logic - Lecture 1 Björn Lellmann and Revantha Ramanayake TU Wien Tutorial co-located with TABLEAUX 2017, FroCoS 2017 and ITP 2017 September 24, 2017. Brasilia.

More information

Modal Dependence Logic

Modal 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 information

The Importance of Being Formal. Martin Henz. February 5, Propositional Logic

The 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 information

Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC

Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC Australasian Journal of Logic Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC Richard Zach Abstract Priest has provided a simple tableau calculus for Chellas

More information

Topological Perspective on the Hybrid Proof Rules

Topological Perspective on the Hybrid Proof Rules HyLo 2006 Topological Perspective on the Hybrid Proof Rules Balder ten Cate 2 ISLA Informatics Institute Universiteit van Amsterdam Amsterdam, The Netherlands Tadeusz Litak 1,3 School of Information Science,

More information

Modal Logic XX. Yanjing Wang

Modal Logic XX. Yanjing Wang Modal Logic XX Yanjing Wang Department of Philosophy, Peking University May 6th, 2016 Advanced Modal Logic (2016 Spring) 1 Completeness A traditional view of Logic A logic Λ is a collection of formulas

More information

Logics for Compact Hausdorff Spaces via de Vries Duality

Logics for Compact Hausdorff Spaces via de Vries Duality Logics for Compact Hausdorff Spaces via de Vries Duality Thomas Santoli ILLC, Universiteit van Amsterdam June 16, 2016 Outline Main goal: developing a propositional calculus for compact Hausdorff spaces

More information

On the Craig interpolation and the fixed point

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

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

An Introduction to Modal Logic V

An Introduction to Modal Logic V An Introduction to Modal Logic V Axiomatic Extensions and Classes of Frames Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, November 7 th 2013

More information

Forcing in Lukasiewicz logic

Forcing in Lukasiewicz logic Forcing in Lukasiewicz logic a joint work with Antonio Di Nola and George Georgescu Luca Spada lspada@unisa.it Department of Mathematics University of Salerno 3 rd MATHLOGAPS Workshop Aussois, 24 th 30

More information

Completeness of Kozen s Axiomatisation of the Propositional µ-calculus

Completeness of Kozen s Axiomatisation of the Propositional µ-calculus Completeness of Kozen s Axiomatisation of the Propositional µ-calculus Igor Walukiewicz 1 BRICS 2,3 Department of Computer Science University of Aarhus Ny Munkegade DK-8000 Aarhus C, Denmark e-mail: igw@mimuw.edu.pl

More information

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

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014 Modal Logic UIT2206: The Importance of Being Formal Martin Henz March 19, 2014 1 Motivation The source of meaning of formulas in the previous chapters were models. Once a particular model is chosen, say

More information

1. Propositional Calculus

1. Propositional Calculus 1. Propositional Calculus Some notes for Math 601, Fall 2010 based on Elliott Mendelson, Introduction to Mathematical Logic, Fifth edition, 2010, Chapman & Hall. 2. Syntax ( grammar ). 1.1, p. 1. Given:

More information

Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models

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

More information

CHAPTER 11. Introduction to Intuitionistic Logic

CHAPTER 11. Introduction to Intuitionistic Logic CHAPTER 11 Introduction to Intuitionistic Logic Intuitionistic logic has developed as a result of certain philosophical views on the foundation of mathematics, known as intuitionism. Intuitionism was originated

More information

Semantical study of intuitionistic modal logics

Semantical study of intuitionistic modal logics Semantical study of intuitionistic modal logics Department of Intelligence Science and Technology Graduate School of Informatics Kyoto University Kensuke KOJIMA January 16, 2012 Abstract We investigate

More information

Automata theory. An algorithmic approach. Lecture Notes. Javier Esparza

Automata theory. An algorithmic approach. Lecture Notes. Javier Esparza Automata theory An algorithmic approach Lecture Notes Javier Esparza July 2 22 2 Chapter 9 Automata and Logic A regular expression can be seen as a set of instructions ( a recipe ) for generating the words

More information

Combining Propositional Dynamic Logic with Formal Concept Analysis

Combining Propositional Dynamic Logic with Formal Concept Analysis Proc. CS&P '06 Combining Propositional Dynamic Logic with Formal Concept Analysis (extended abstract) N.V. Shilov, N.O. Garanina, and I.S. Anureev A.P. Ershov Institute of Informatics Systems, Lavren ev

More information

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

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

More information

Reasoning About Common Knowledge with Infinitely Many Agents

Reasoning About Common Knowledge with Infinitely Many Agents Reasoning About Common Knowledge with Infinitely Many Agents Joseph Y. Halpern Computer Science Department Cornell University halpern@cs.cornell.edu Richard A. Shore Mathematics Department Cornell University

More information

Propositional Logic: Part II - Syntax & Proofs 0-0

Propositional Logic: Part II - Syntax & Proofs 0-0 Propositional Logic: Part II - Syntax & Proofs 0-0 Outline Syntax of Propositional Formulas Motivating Proofs Syntactic Entailment and Proofs Proof Rules for Natural Deduction Axioms, theories and theorems

More information

A Study of Subminimal Logics of Negation and their Modal Companions

A Study of Subminimal Logics of Negation and their Modal Companions A Study of Subminimal Logics of Negation and their Modal Companions Nick Bezhanishvili 1, Almudena Colacito 2, and Dick de Jongh 1 1 Institute for Logic, Language and Computation University of Amsterdam,

More information

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION KRIPKE S THEORY OF TRUTH RICHARD G HECK, JR 1. INTRODUCTION The purpose of this note is to give a simple, easily accessible proof of the existence of the minimal fixed point, and of various maximal fixed

More information