Survey on IF Modal Logic

Size: px
Start display at page:

Download "Survey on IF Modal Logic"

Transcription

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

2 Outline 1 Syntactic vs. semantic scope 2 Syntax 3 Semantics 4 Expressivity 5 Complexity 6 Positionality 7 Comparison with HyLo

3 Outline 1 Syntactic vs. semantic scope 2 Syntax 3 Semantics 4 Expressivity 5 Complexity 6 Positionality 7 Comparison with HyLo

4 Two notions of scope Consider the formulas 1 x y Rxy 2 x(px Qx) In (1), y is in the syntactic scope of x. In (2), is in the syntactic scope of x. Further, y is also in the semantic scope of x in (1): the semantic value for y can be chosen depending on the semantic value corresponding to x. Similarly, is in (2) in the semantic scope of x.

5 Syntactic scope: relation determined by the syntactic tree (subformula structure) of a formula. Semantic scope: O 2 is in the semantic scope of O 1 in φ if the semantic value corresponding to O 2 is allowed to depend on the semantic value corresponding to O 1. If we are interested in truth and if O 2 has existential force, this means that a value witnessing O 2 is a function of a value corresponding to O 1. In FO, the two notions of scope coincide. In particular, whenever an operator is in the syntactic scope of another operator in an FO formula, it thereby is also in its semantic scope.

6 In IF logic, the two notions are dissociated. Motivation: in a first-order language the only way to express dependencies between variables is via formal dependencies between quantifiers: via semantic scopes. By identifying syntactic and semantic scope, many such dependence relations remain inexpressible in FO. The slash notation (/) used to indicate semantic scopes. 1 x( y/ x)rxy [truth-equivalent to y xrxy] 2 x(px ( / x) Qx) [ " ( xpx xqx)] 3 x y z( v/ x, y)rxzyv [ " x y z v Rxzyv]

7 Writing ( x/q 1 x 1,..., Q n x n ) indicates that x occurring in a formula in the syntactic scope of the quantifiers Q 1 x 1,..., Q n x n is nevertheless not in their semantic scope. This is semantically interpreted as follows: x must be witnessed uniformly w.r.t. the semantic values interpreting the syntactically preceding quantifiers Q 1 x 1,..., Q n x n. Only slashes on operators with existential force matter for truth; similarly for operators with universal force and falsity. In the literature two conceptualizations can be found: IF first order logic proper and slash logic (Hodges 2007).

8 What results if these ideas are studied in connection with modal logic? First studied in a concurrency-theoretical setting by Bradfield (2000), Bradfield & Fröschle (2002). Semantics relative to standard modal structures in T (2003, 2004).

9 Outline 1 Syntactic vs. semantic scope 2 Syntax 3 Semantics 4 Expressivity 5 Complexity 6 Positionality 7 Comparison with HyLo

10 Choosing the syntax Consider basic modal logic (or ML) in negation normal form. Formulas obtained form literals by,,,. We restrict our attention to constraints on finding a witness when interested in truth: slashed diamonds. We wish to allow diamonds to be independent of a selection of syntactically preceding boxes and diamonds. Further options could be explored (but will not in this talk).

11 Choosing the syntax (cont.) How to indicate independence? Note that in modal syntax there is nothing corresponding to variables. We opt for using relative de Bruijn indices. E.g., ( /1)p and (p ( /1, 2)q). The syntax of IFML is, then, given as follows: 1 If ψ ML and ψ results from replacing in ψ all tokens of by the symbol ( / ), then ψ is a formula. 2 If ψ is a formula, and i 1,..., i k are (numerals standing for) positive integers, and α is a token of ( / ) that lies in ψ in the syntactic scope of at least max{i 1,..., i k } modal operators, the result of replacing α in ψ by the symbol ( also a formula. /i 1,..., i k ) is

12 Outline 1 Syntactic vs. semantic scope 2 Syntax 3 Semantics 4 Expressivity 5 Complexity 6 Positionality 7 Comparison with HyLo

13 Models Models M structures of the form (M, R, V ), where M, R M M and V is a function of type prop Pow(M). Semantics relative to pointed models (M, w).

14 Example (1) On what condition should we have M, w = ( On the condition that M, w = p and the witness of can be chosen independently of the state interpreting. c c 1 c 2 c 1 c 2 3 p c 3 p p b b 1 b 1 b 2 2 M a a /1)p? False in M at a True in N at a N

15 Game-theoretical semantics Semantics in terms of two-player games. We may call the players A and E. We introduce such a game for every triple (φ, M, w), where φ is a formula of IFML and (M, w) is a poited model, and denote it by G(φ, M, w). A will make a choice corresponding to the operators and (operators with universal force) 1 E will make a choice corresponding to the operators and (operators with existential force) 1 Recall that the negation sign may only appear in front of an atom.

16 Example (1) (cont., ML) How is the game for the basic modal formula p played relative to the pointed model (M, w)? c 1 c 2 c 3 p p b 1 b 2 M a A play (a, x, y) consists of an accessible state x chosen by A corresponding to, followed by an accessible state y chosen by E corresponding to. E wins the play if y makes p true, otherwise A wins. There are 4 possible plays: (a, b 1, c 1 ) and (a, b 1, c 2 ) and (a, b 2, c 2 ) and (a, b 2, c 3 ). So there is a winning strategy for E: choose c 1 if A chose b 1, and choose c 3 if A chose b 2.

17 Example (1) (cont., IFML) What about the game for the IF modal formula ( played relative to (M, w)? c 1 c 2 c 3 p p b 1 b 2 M a /1)p The set of possible plays the same as in the ML case above. Also the winning condition of plays are the same. The difference is that here a restriction is imposed on available winning strategies: A strategy may only be winning if it is uniform in the sense of assigning the same state to ( /1) regardless of the state chosen for. No such w.s. exists.

18 Game rules Game rules for semantic games G(φ, M, w) can be recursively defined as follows: If φ = p, the play has come to an end. E wins if w V (p), otherwise A wins. If φ = p, the play has come to an end. E wins if w / V (p), otherwise A wins. If φ = (ψ χ), player E chooses a disjunct θ {ψ, χ} [LEFT or RIGHT] and the play continues as G(θ, M, w). If φ = (ψ χ), player A chooses a conjunct θ {ψ, χ} [LEFT or RIGHT] and the play continues as G(θ, M, w).

19 Game rules (cont.) If φ = ( /i 1,..., i k )ψ, player E chooses a state v M. If (w, v) / R, the play has come to an end and E loses. Otherwise the play continues as G(ψ, M, v). If φ = ψ, player A chooses a state v M. If (w, v) / R, the play has come to an end and A loses. Otherwise the play continues as G(ψ, M, v). Note: The game rule for slashed diamonds ( /i 1,..., i k ) makes no use of the independence indication /i 1,..., i k. The independence indications have a role elsewhere: they regulate winning strategies available to E.

20 A strategy σ for E in game G(φ, M, w) is a tuple (σ 1,..., σ n ) of strategy functions, one strategy function for every token of an operator with existential force in φ: disjunctions, diamonds. The strategy σ is uniform if for every diamond token ( /i 1,..., i k ) in φ, the following holds: for any two plays which (a) are both admitted by σ, (b) at both of which a move corresponding to this diamond token must be made, and (c) differ at most in the choices made for the preceding modal operators identified by i 1,..., i k, this strategy yields the same choice.

21 Truth, falsity, non-determinacy The notions of truth and falsity are defined as follows: φ is true in M at w: there is a uniform winning strategy for E in G(φ, M, w). φ is false in M at w: there is a winning strategy for A in G(φ, M, w). We will see that there are pointed models (M, w) and formulas φ such that φ is in the above sense neither true nor false in M at w. We then say that φ is non-determined in M at w.

22 Example (2) Consider evaluating ( x 1 / )( q x 2 x 3 /1, 2)q at w in M: u 1 u 2 u 3 u 4 v 1 First, (σ 1, σ 2 ) is a w.s. for E in the relevant game: w v 2 σ 1 (v 1 ) = u 2 and σ 1 (v 2 ) = u 3. σ 2 (v 1, u 2 ) = x 2 and σ 1 (v 2, u 3 ) = x 2. Second, this strategy is indeed uniform: of the possible plays at which a choice for ( /1, 2) is made, it admits only (w, v 1, u 2 ) and (w, v 2, u 3 ). It maps them both to x 2.

23 Example (3) Let us return to the formula and the pointed model of Example (1). We may note that ( /1)p is non-determined in M at w. c 1 c 2 c 3 p p b 1 b 2 M It was already seen that ( a /1)p is not true in M at w. It is not false either. There are two possible strategies for A, namely choosing b 1 or choosing b 2. In the former case E may choose c 1 and win; in the latter case she may choose c 3 and win.

24 Example (4) Consider the model M: q u 1 u 2 q v 1 v 2 v 4 v 3 M Obviously M, w = ( However, M, w = (( w /1)q. /1)q ( /1)q). Here is a winning strategy (σ 1, σ 2 ) for E in the game corresponding to the latter formula: σ 1 (w, v 1 ) = LEFT = σ 1 (w, v 2 ) and σ 1 (w, v 3 ) = RIGHT = σ 1 (w, v 4 ) σ 2 (w, v 1,LEFT) = u 1 = σ 2 (w, v 2,LEFT) and σ 2 (w, v 3,RIGHT) = u 2 = σ 2 (w, v 4,RIGHT).

25 Outline 1 Syntactic vs. semantic scope 2 Syntax 3 Semantics 4 Expressivity 5 Complexity 6 Positionality 7 Comparison with HyLo

26 Expressive power Suppose the semantics of L and L are defined relative to pointed models. Logic L translatable into logic L (in symbols L L ) if for every φ L there is ψ φ L such that for all M and w: M, w = φ iff M, w = ψ φ. L is more expressive than L (in symbols L < L ) if L L but L L.

27 IFML compared with ML

28 ML < IFML Fact (1) ML < IFML. Proof. Let us go back to the structures of Example (1): c c 1 c 2 1 c 2 c 3 p p p b b 1 b 1 b 2 2 M a 1 ML IFML. If φ ML, it is translated by the result φ of replacing every by ( / ). (The standard semantics of ML coincides with the GTS of its translation by AC.) 2 M, a = ( /1)p but N, a = ( a /1)p. c 3 3 (M, a) and (N, a ) are bisimilar and so ML-equivalent. N

29 ...with Σ 1 1

30 IFML < Σ 1 1 Fact (2) IFML < Σ 1 1. Proof. 1 It is straightforward to translate IFML to IF first-order logic. Since the latter is equiexpressive with Σ 1 1, we have IFML Σ Let M and N be models with domains {1} resp. {1, 2} such that R M = =R N, Q M = and Q N = {2}. Hence M, 1 = ( Qx yqy) but N, 1 = ( Qx yqy). 3 Clearly IFML is invariant under generated submodels, so (M, 1) and (N, 1) are IFML-equivalent. 4 By (2) and (3), FO IFML and so a fortiori Σ 1 1 IFML.

31 ...with FO

32 IFML FO It is well known that ML FO. By contrast: Theorem (1) (T & Sevenster 2007) IFML FO. Idea of the proof: We discern a certain IFML formula χ, define for every n < ω a pointed model (M n, a), and show: 1 M n, a = χ iff n is even. 2 (M 2 n, a) and (M 2 n +1, a) are elementarily equivalent up to quantifier rank n + 1. Hence χ has no FO translation. For if it had one, say φ χ, let r be its quantifier rank. Then (M 2 r, a) and (M 2 r +1, a) are (r + 1) equivalent and in particular not distinguished by φ χ. Yet they are distinguished by χ.

33 IFML FO Let every (M n, a) consist of 4 layers, each layer with n points. As to how the points are related, here is the case of M 5 : e 1 d 5 e 5 d 4 e 4 c 4 d 3 c 5 b 5 b 4 b 1 a c 3 b 3 c 1 b 2 c 2 d 2 e 3 d 1 e 2

34 IFML FO Let χ be the following formula: ( ( /1)( /1, 3) ( e 1 d 5 /1)( /1, 3) ) e 5 d 4 e 4 c 4 d 3 c 5 b 5 b 4 b 1 a c 3 b 3 c 1 b 2 c 2 d 2 e 3 d 1 e 2

35 The fragment IFML 0 compared with FO, FO n and GF

36 IFML 0 Let IFML 0 be the very simple fragment of IFML obtained by only allowing formulas whose all diamonds are of the form ( / ) or ( /1) where 1 identifies a preceding box token. E.g., ( /1)p and (p (( are formulas, while are not. ( / )( / )( /1)p and ( /1)q ( / )( /1)r)) /1, 2)q IFML 0 is a notational variant of the logic L SD of T & Sevenster (AiML 2006).

37 IFML 0 < FO Fact (3) IFML 0 IFML. To see that IFML 0 FO, consider examples. Example (5) ( /1)p is translated by x(rx 0 x ( y/x)(rxy Py)) which is truth-equivalent to y x(rx 0 x (Rxy Py)). ( ( /1)p ( /1)p ) is translated by x(rx 0 x ( ( y/x)(rxy Py) ( z/x)(rxz Pz) ) which is truth-equivalent to y z x(rx 0 x ( (Rxy Py) (Rxz Pz) ).

38 IFML 0 < FO Lemma IFML 0 FO. Proof. If φ IFML 0, let φ be its translation into IF first-order logic, in which no two quantifiers carry the same variable. For any existential quantifier ( x/y) occurring in φ, the variable y is bound by a preceding universal quantifier y (such that between the two quantifiers there is no further quantifier). Erase each such quantifier ( x/y) in φ, and prefix the preceding universal quantifier y by x. If φ is the result of all these modifications, it is a first-order formula truth-equivalent to φ and therefore a first-order translation of φ.

39 IFML 0 < FO By the above Lemma and the fact that FO IFML (0), we have: Theorem (2) IFML 0 < FO. By Theorems (1) and (2), IFML IFML 0. So by the fact that IFML 0 IFML, we have: Corollary IFML 0 < IFML.

40 IFML 0 FO n Write FO n for the n-variable fragment of FO. It is well known that ML FO 2. Recall that we just saw that IFML 0 FO. However: Theorem (3) For all n < ω, IFML 0 FO n. Proof. Let n 2 be arbitrary and consider the formula (( } /1)... ( {{ /1) ). } n 1 times It is translated into FO n+1 by the formula z 1... z n 1 y(rx 0 y (Ryz 1... Ryz n 1 )) which can be shown not to be translatable into FO n.

41 IFML 0 GF Guarded fragment (GF) of FO: Atomic formulas (including identities). Closed under and. If ψ is a formula and G is an atomic formula with Free(ψ) Free(G), then x 1... x n (G ψ) is a formula. It is well known that ML GF. More generally, Andréka, van Benthem and Németi (1998) suggested that the distinguishing feature of the modal fragments of FO and notably their good computational properties is that quantifiers appear guarded in them. Postponing comments on the computational properties of IFML 0, we show:

42 IFML 0 GF Theorem (4) IFML 0 GF. Proof. The pointed models (M, a) and (M, a ) can be shown to be GF-equivalent. Yet the IFML 0 formula ( in M at a. c c 1 a c 2 b b 1 b 2 M a M /1) is true in M at a but not true

43 Outline 1 Syntactic vs. semantic scope 2 Syntax 3 Semantics 4 Expressivity 5 Complexity 6 Positionality 7 Comparison with HyLo

44 SAT and VAL Fact (4) For IFML 0, the satisfiability and validity problems are not each other s duals. First we may note that it is not the case that an arbitrary formula φ is valid iff φ is satisfiable. Suppose χ is non-determinate in M at w. [Cf. Ex. (3).] Then also χ and (χ χ) are non-determinate in M at w. Hence, while (χ χ) indeed is not satisfiable, (χ χ) is not valid. More generally, it can be shown that IFML 0 is not closed under contradictory negation: it is not the case that for every φ IFML 0 there is a formula neg(φ) IFML 0 such that for all N and v: N, v = neg(φ) iff N, v = φ. So, the relevant notion of duality is not syntactically expressible in IFML 0.

45 SAT, VAL and model-checking We recall that ML-SAT and ML-VAL are duals to each other and PSPACE-complete. We further recall that the (combined) model-checking complexity for ML is complete for PTIME. Theorem (5) (T & Sevenster 2006) (a) IFML 0 has strong finite model property; (b) IFML 0 -SAT is PSPACE-complete. Theorem (6) (ibid) IFML 0 -VAL is decidable in PSPACE-complete. Theorem (7) (ibid) The (combined) model-checking complexity for IFML 0 is complete for NPTIME.

46 Coming back to GF... By now we have seen that: 1 IFML 0 enjoys good computational properties. 2 It appears to deviate from ML sufficiently little to count as a modal logic. 3 It is translatable into FO. 4 It is not translatable into GF. [Thm. (4)] But if so, then the key factor explaining why modal logics have good computational properties is not that they are fragments of FO in which quantifiers appear guarded pace Andréka, van Benthem and Németi.

47 Outline 1 Syntactic vs. semantic scope 2 Syntax 3 Semantics 4 Expressivity 5 Complexity 6 Positionality 7 Comparison with HyLo

48 Positionality ML is positional in the following sense: 2 in order to evaluate φ in M at w, all that needs to be known are the state w and the truth-values of the immediate subformulas of φ at the successor states of w. Or in game-theoretic terms: if there is a w.s. for a player in game G(φ, M, w), there is a winning strategy for this player all of whose strategy functions are one-argument functions, taking as argument the state that has been introduced most recently. 2 Given the compositional semantics of ML, it suffices to note that ML is invariant under generated submodels.

49 Fact (5) IFML 0 and therefore IFML is not positional. Proof. Think of evaluating the formula ( d 1 d 2 c 1 c 2 /1) in M at a: b 1 b 2 a The formula is true; here is a non-positional w.s. σ for E: σ(a, b 1, c 1 ) = d 1 = σ(a, b 1, c 2 ) σ(a, b 2, c 2 ) = d 2 = σ(a, b 2, c 3 ) Let, then, τ be a positional strategy for E. By positionality its arguments are c 1, c 2, c 3. By the independence requirement it must be uniform. So actually τ must map all states to d 1 or all states to d 2. Hence it cannot be winning. c 3

50 Quasi-positionality There is, however, a generalization of the notion of positionality that IFML 0 enjoys. A strategy function for a diamond token ( /1) is quasi-positional if it is a one-argument function, taking as argument the most recent of those states that precede the box token referred to by the independence indication /1. A strategy function for a disjunction token or a diamond token ( / ) is quasi-positional simply if its value depends only on the most recent state introduced in the play. A strategy is quasi-positional if all its strategy function are. A logic is quasi-positional if the truth of any formula in a model at a state implies that there is a quasi-positional w.s. for E in the corresponding game.

51 Fact (6) IFML 0 is quasi-positional. Proof. The formulas of IFML 0 can be generated as the formulas α of the following grammar: α ::= p p (α α) (α α) β ::= ( α α β /1)α (α β) (β α) (β β) (α β) (β α) (β β), where p prop. Clearly in order to evaluate a formula β at w, it suffices to know w, its successors, and the successors of those successors, as well as the truth-values of the terms of the Boolean combination β at those states. This guarantees that the strategy functions for the ( /1) can be chosen to be quasi-positional and those for the disjunction symbols in the formulas β positional.

52 Failure of quasi-positionality for IFML Example (6) Consider the pointed model (M, a): e 1 e 2 1 The formula ( d 1 c 1 / )( d 2 b 1 c 2 a d 3 b 2 d 4 c 3 /1, 2) is true in M at a. 2 However, there is no w.s. for E whose strategy function for ( / ) is quasi-positional. Fact (7) IFML is not quasi-positional.

53 Outline 1 Syntactic vs. semantic scope 2 Syntax 3 Semantics 4 Expressivity 5 Complexity 6 Positionality 7 Comparison with HyLo

54 Like (versions of) IF modal logic, also (versions of) hybrid logic extend ML. For a systematic comparison, see T: Hybrid logic meets IF modal logic, JoLLI 18, Let us here take some linguistic examples. We use the following notation: H for always in the past F for sometimes in the t for at time t.

55 Consider the English sentence (+) John believed that Harry would leave uttered on a certain day at 8 o clock (= t 0 ). Here would is a morphological form of will in a SOT structure. Suppose believed is here construed as believed for the preceding 24 hours.

56 Think of readings of (+): (+) John believed that Harry would leave (1) H John believes that F Harry leaves. (2) H John believes t0 F Harry leaves. [indexical reading] Is (+) falsified in this scenario: at 6.15 John believes that Harry will leave at 9.30, while at 7.45 he believes that Harry s departure will take place at 8.30? Not under either of the readings (1) or (2).

57 (+) John believed that Harry would leave Suppose then that someone asks, upon hearing the utterance of (+) at t 0 : (Q) When did John believe that Harry would leave? If the question makes sense to the utterer, the intended reading of (+) is neither (1) nor (2). Instead, there is an existential presupposition according to which there is a time at which Harry will leave according to what John believed: (3) H John believes t0 (F/H) Harry leaves. [ uniform reading ]

58 Hybrid logic: temporal (interpretive) dependencies. IF modal logic: functional dependencies. Both types of dependence are present in modal semantics and, e.g., in natural language temporal discourse. The two types of independence are conceptually unrelated.

59 Consider whether the witness of F is functionally resp. interpretively dependent of H: (1) H John believes that F Harry leaves. (2) H John believes t0 F Harry leaves. (3) H John believes t0 (F/H) Harry leaves. (4) H John believes that (F/H) Harry leaves. (yes,yes) (yes,no) (no,no) (no,yes) Moral: The expressive resources that go together with the two logics (HyLo, IFML) are rather different.

60 References H. Andréka, J. van Benthem, and I. Németi (1998). Modal languages and bounded fragments of predicate logic. Journal of Philosophical Logic 27: Bradfield, J. (2000). Independence: logics and concurrency. In Lecture Notes in Computer Science, (Vol. 1862, pp ). London: Springer. Bradfield, J., & Fröschle, S. (2002). Independence-friendly modal logic and true concurrency. Nordic Journal of Computing, 9,

61 Hodges, W. (2007). Logics of Imperfect Information: Why Sets of Assignments? In J. van Benthem, D. Gabbay, & B. Löwe (Eds.), Interactive Logic, (Texts in Logic and Games Vol. 1, pp ). Amsterdam: Amsterdam University Press. Hyttinen, T., & Tulenheimo, T. (2005a). Decidability of IF modal logic of perfect recall. In R. Schmidt, I. Pratt-Hartmann, M. Reynolds, & H. Wansing (Eds.), Advances in Modal Logic, (Vol. 5, pp ). London: KCL Publications. Hyttinen, T., & Tulenheimo, T. (2005b). Decidability and undecidability results for some IF modal logics, unpublished manuscript. Sevenster, M. (2006). Branches of Imperfect Information. Ph.D. thesis, University of Amsterdam.

62 Tulenheimo, T. (2003). On IF modal logic and its expressive power. In P. Balbiani, N.-Y. Suzuki, F. Wolter, & M. Zakharyaschev (Eds.), Advances in Modal Logic, (Vol. 4, pp ). London: KCL Publications. Tulenheimo, T. (2004). Independence-Friendly Modal Logic: Studies in its Expressive Power and Theoretical Relevance. Ph.D. thesis, University of Helsinki. Tulenheimo, T. (2009). Hybrid Logic Meets IF Modal Logic, Journal of Logic, Language and Information 18(4): Tulenheimo, T., & Rebuschi, M. (2009). Equivalence criteria for compositional IF modal logics, Electronic Notes in Theoretical Computer Science 231:

63 Tulenheimo, T., & Sevenster, M. (2006). On modal logic, IF logic and IF modal logic. In G. Governatori, I. Hodkinson, & Y. Venema (Eds.), Advances in Modal Logic, (Vol. 6, pp ). London: College Publications. Tulenheimo, T., & Sevenster, M. (2007). Approaches to independence friendly modal logic. In J. van Benthem, D. Gabbay, & B. Löwe (Eds.), Interactive Logic, (Texts in Logic and Games Vol. 1, pp ). Amsterdam: Amsterdam University Press. Väänänen, J. (2007). Dependence Logic: A New Approach to Independence Friendly Logic. Cambridge: Cambridge University Press.

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

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

Model Checking for Modal Intuitionistic Dependence Logic

Model Checking for Modal Intuitionistic Dependence Logic 1/71 Model Checking for Modal Intuitionistic Dependence Logic Fan Yang Department of Mathematics and Statistics University of Helsinki Logical Approaches to Barriers in Complexity II Cambridge, 26-30 March,

More information

Predicates, Quantifiers and Nested Quantifiers

Predicates, Quantifiers and Nested Quantifiers Predicates, Quantifiers and Nested Quantifiers Predicates Recall the example of a non-proposition in our first presentation: 2x=1. Let us call this expression P(x). P(x) is not a proposition because x

More information

Outline. Formale Methoden der Informatik First-Order Logic for Forgetters. Why PL1? Why PL1? Cont d. Motivation

Outline. Formale Methoden der Informatik First-Order Logic for Forgetters. Why PL1? Why PL1? Cont d. Motivation Outline Formale Methoden der Informatik First-Order Logic for Forgetters Uwe Egly Vienna University of Technology Institute of Information Systems Knowledge-Based Systems Group Motivation Syntax of PL1

More information

Modal logic of time division

Modal logic of time division Modal logic of time division Tero Tulenheimo abstract. A logic L TD is defined, inspired by [37]. It is syntactically like basic modal logic with an additional unary operator but it has an interval-based

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

Independence-Friendly Cylindric Set Algebras

Independence-Friendly Cylindric Set Algebras Independence-Friendly Cylindric Set Algebras by Allen Lawrence Mann B.A., Albertson College of Idaho, 2000 M.A., University of Colorado at Boulder, 2003 A thesis submitted to the Faculty of the Graduate

More information

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

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method Overview CS389L: Automated Logical Reasoning Lecture 7: Validity Proofs and Properties of FOL Agenda for today: Semantic argument method for proving FOL validity Işıl Dillig Important properties of FOL

More information

Logics 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 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 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

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims Introduction INTRODUCTION TO LOGIC 2 Syntax and Semantics of Propositional Logic Volker Halbach In what follows I look at some formal languages that are much simpler than English and define validity of

More information

Predicate Calculus - Syntax

Predicate Calculus - Syntax Predicate Calculus - Syntax Lila Kari University of Waterloo Predicate Calculus - Syntax CS245, Logic and Computation 1 / 26 The language L pred of Predicate Calculus - Syntax L pred, the formal language

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

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

Lö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 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

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

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS ARTEM CHERNIKOV 1. Intro Motivated by connections with computational complexity (mostly a part of computer scientice today).

More information

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

Preliminaries. 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 information

Comp487/587 - Boolean Formulas

Comp487/587 - Boolean Formulas Comp487/587 - Boolean Formulas 1 Logic and SAT 1.1 What is a Boolean Formula Logic is a way through which we can analyze and reason about simple or complicated events. In particular, we are interested

More information

Local variations on a loose theme: modal logic and decidability

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

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

Description Logics. Foundations of Propositional Logic.   franconi. Enrico Franconi (1/27) Description Logics Foundations of Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/27) Knowledge

More information

Interpretations of PL (Model Theory)

Interpretations of PL (Model Theory) Interpretations of PL (Model Theory) 1. Once again, observe that I ve presented topics in a slightly different order from how I presented them in sentential logic. With sentential logic I discussed syntax

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

NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM

NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM Notre Dame Journal of Formal Logic Volume 41, Number 1, 2000 NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM HILARY PUTNAM Abstract This lecture, given at Beijing University in 1984, presents

More information

Monodic fragments of first-order temporal logics

Monodic fragments of first-order temporal logics Outline of talk Most propositional temporal logics are decidable. But the decision problem in predicate (first-order) temporal logics has seemed near-hopeless. Monodic fragments of first-order temporal

More information

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

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

More information

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

Herbrand Theorem, Equality, and Compactness

Herbrand Theorem, Equality, and Compactness CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Herbrand Theorem, Equality, and Compactness The Herbrand Theorem We now consider a complete method for proving the unsatisfiability of sets of first-order

More information

Reasoning with Quantified Boolean Formulas

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

More information

Nested Epistemic Logic Programs

Nested Epistemic Logic Programs Nested Epistemic Logic Programs Kewen Wang 1 and Yan Zhang 2 1 Griffith University, Australia k.wang@griffith.edu.au 2 University of Western Sydney yan@cit.uws.edu.au Abstract. Nested logic programs and

More information

Introduction to Sets and Logic (MATH 1190)

Introduction to Sets and Logic (MATH 1190) Introduction to Sets Logic () Instructor: Email: shenlili@yorku.ca Department of Mathematics Statistics York University Sept 18, 2014 Outline 1 2 Tautologies Definition A tautology is a compound proposition

More information

Propositions and Proofs

Propositions and Proofs Chapter 2 Propositions and Proofs The goal of this chapter is to develop the two principal notions of logic, namely propositions and proofs There is no universal agreement about the proper foundations

More information

CHAPTER 2. FIRST ORDER LOGIC

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

More information

A Proof of Kamp s theorem

A Proof of Kamp s theorem A Proof of Kamp s theorem Alexander Rabinovich The Blavatnik School of Computer Science, Tel Aviv University rabinoa@post.tau.ac.il Abstract We provide a simple proof of Kamp s theorem. 1998 ACM Subject

More information

Logic: Propositional Logic (Part I)

Logic: Propositional Logic (Part I) Logic: Propositional Logic (Part I) Alessandro Artale Free University of Bozen-Bolzano Faculty of Computer Science http://www.inf.unibz.it/ artale Descrete Mathematics and Logic BSc course Thanks to Prof.

More information

Chapter 4: Computation tree logic

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

Game values and equilibria for undetermined sentences of Dependence Logic

Game values and equilibria for undetermined sentences of Dependence Logic Game values and equilibria for undetermined sentences of Dependence Logic MSc Thesis (Afstudeerscriptie) written by Pietro Galliani (born December 22, 1983 in Bologna, Italy) under the supervision of Prof

More information

Team Semantics and Recursive Enumerability

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

More information

Predicate Logic: Sematics Part 1

Predicate Logic: Sematics Part 1 Predicate Logic: Sematics Part 1 CS402, Spring 2018 Shin Yoo Predicate Calculus Propositional logic is also called sentential logic, i.e. a logical system that deals with whole sentences connected with

More information

FROM GAMES TO DIALOGUES AND BACK Towards a general frame for validity

FROM GAMES TO DIALOGUES AND BACK Towards a general frame for validity FROM GAMES TO DIALOGUES AND BACK Towards a general frame for validity Shahid Rahman, 1 Tero Tulenheimo 2 1 U.F.R. de Philosophie, Université Lille 3. shahid.rahman@univ-lille3.fr 2 Academy of Finland /

More information

Finite information logic

Finite information logic Finite information logic Rohit Parikh and Jouko Väänänen January 1, 2003 Abstract: we introduce a generalization of Independence Friendly (IF) logic in which Eloise is restricted to a nite amount of information

More information

Decomposing Modal Logic

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

More information

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

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

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

More information

First-Order Logic (FOL)

First-Order Logic (FOL) First-Order Logic (FOL) Also called Predicate Logic or Predicate Calculus 2. First-Order Logic (FOL) FOL Syntax variables x, y, z, constants a, b, c, functions f, g, h, terms variables, constants or n-ary

More information

Modal logics: an introduction

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

Game theoretical semantics for some non-classical logics

Game theoretical semantics for some non-classical logics JOURNAL OF APPLIED NON-CLASSICAL LOGICS, 2016 http://dx.doi.org/10.1080/11663081.2016.1225488 Game theoretical semantics for some non-classical logics Can Başkent Department of Computer Science, University

More information

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

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P. First-Order Logic Syntax The alphabet of a first-order language is organised into the following categories. Logical connectives:,,,,, and. Auxiliary symbols:.,,, ( and ). Variables: we assume a countable

More information

Propositional and Predicate Logic - XIII

Propositional and Predicate Logic - XIII Propositional and Predicate Logic - XIII Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - XIII WS 2016/2017 1 / 22 Undecidability Introduction Recursive

More information

Normal Forms for Priority Graphs

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

Introduction to Logic in Computer Science: Autumn 2006

Introduction to Logic in Computer Science: Autumn 2006 Introduction to Logic in Computer Science: Autumn 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today Today s class will be an introduction

More information

Lecture 7. Logic. Section1: Statement Logic.

Lecture 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 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

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

Lecture 3: Semantics of Propositional Logic

Lecture 3: Semantics of Propositional Logic Lecture 3: Semantics of Propositional Logic 1 Semantics of Propositional Logic Every language has two aspects: syntax and semantics. While syntax deals with the form or structure of the language, it is

More information

Logic Part I: Classical Logic and Its Semantics

Logic Part I: Classical Logic and Its Semantics Logic Part I: Classical Logic and Its Semantics Max Schäfer Formosan Summer School on Logic, Language, and Computation 2007 July 2, 2007 1 / 51 Principles of Classical Logic classical logic seeks to model

More information

Modal logics and their semantics

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

Final Exam (100 points)

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

More information

CS206 Lecture 21. Modal Logic. Plan for Lecture 21. Possible World Semantics

CS206 Lecture 21. Modal Logic. Plan for Lecture 21. Possible World Semantics CS206 Lecture 21 Modal Logic G. Sivakumar Computer Science Department IIT Bombay siva@iitb.ac.in http://www.cse.iitb.ac.in/ siva Page 1 of 17 Thu, Mar 13, 2003 Plan for Lecture 21 Modal Logic Possible

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

Learning Goals of CS245 Logic and Computation

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

Valentin Goranko Stockholm University. ESSLLI 2018 August 6-10, of 29

Valentin Goranko Stockholm University. ESSLLI 2018 August 6-10, of 29 ESSLLI 2018 course Logics for Epistemic and Strategic Reasoning in Multi-Agent Systems Lecture 5: Logics for temporal strategic reasoning with incomplete and imperfect information Valentin Goranko Stockholm

More information

Lecture 3: MSO to Regular Languages

Lecture 3: MSO to Regular Languages Lecture 3: MSO to Regular Languages To describe the translation from MSO formulas to regular languages one has to be a bit more formal! All the examples we used in the previous class were sentences i.e.,

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

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

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

CS156: The Calculus of Computation

CS156: The Calculus of Computation CS156: The Calculus of Computation Zohar Manna Winter 2010 It is reasonable to hope that the relationship between computation and mathematical logic will be as fruitful in the next century as that between

More information

Modal Logic XVI. Yanjing Wang

Modal Logic XVI. Yanjing Wang Modal Logic XVI Yanjing Wang Department of Philosophy, Peking University April 27th, 2017 Advanced Modal Logic (2017 Spring) 1 Sahlqvist Formulas (cont.) φ POS: a summary φ = p (e.g., p p) φ =... p (e.g.,

More information

Effective interpolation for guarded logics

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

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

Propositional Logic Not Enough

Propositional Logic Not Enough Section 1.4 Propositional Logic Not Enough If we have: All men are mortal. Socrates is a man. Does it follow that Socrates is mortal? Can t be represented in propositional logic. Need a language that talks

More information

First-Order Logic. Chapter Overview Syntax

First-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 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

Narcissists, Stepmothers and Spies

Narcissists, Stepmothers and Spies Narcissists, Stepmothers and Spies Maarten Marx LIT, ILLC, Universiteit van Amsterdam, The Netherlands Email: marx@science.uva.nl, www.science.uva.nl/ marx Abstract This paper investigates the possibility

More information

MATH 22 INFERENCE & QUANTIFICATION. Lecture F: 9/18/2003

MATH 22 INFERENCE & QUANTIFICATION. Lecture F: 9/18/2003 MATH 22 Lecture F: 9/18/2003 INFERENCE & QUANTIFICATION Sixty men can do a piece of work sixty times as quickly as one man. One man can dig a post-hole in sixty seconds. Therefore, sixty men can dig a

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

Discrete Mathematics and Its Applications

Discrete Mathematics and Its Applications Discrete Mathematics and Its Applications Lecture 1: The Foundations: Logic and Proofs (1.3-1.5) MING GAO DASE @ ECNU (for course related communications) mgao@dase.ecnu.edu.cn Sep. 19, 2017 Outline 1 Logical

More information

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

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

1 PSPACE-Completeness

1 PSPACE-Completeness CS 6743 Lecture 14 1 Fall 2007 1 PSPACE-Completeness Recall the NP-complete problem SAT: Is a given Boolean formula φ(x 1,..., x n ) satisfiable? The same question can be stated equivalently as: Is the

More information

Propositional logic. First order logic. Alexander Clark. Autumn 2014

Propositional logic. First order logic. Alexander Clark. Autumn 2014 Propositional logic First order logic Alexander Clark Autumn 2014 Formal Logic Logical arguments are valid because of their form. Formal languages are devised to express exactly that relevant form and

More information

Propositional and Predicate Logic - II

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

Optimal Decision Procedures for Satisfiability in Fragments of Alternating-time Temporal Logics

Optimal Decision Procedures for Satisfiability in Fragments of Alternating-time Temporal Logics Optimal Decision Procedures for Satisfiability in Fragments of Alternating-time Temporal Logics Valentin Goranko a,b Steen Vester a 1 a Department of Applied Mathematics and Computer Science Technical

More information

Semantic Characterization of Kracht Formulas

Semantic Characterization of Kracht Formulas Semantic Characterization of Kracht Formulas Stanislav Kikot Moscow State University Moscow, Vorobjovy Gory, 1 Abstract Kracht formulas are first-order correspondents of modal Sahlqvist formulas. In this

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

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

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

More information

Chapter 9. Modal Language, Syntax, and Semantics

Chapter 9. Modal Language, Syntax, and Semantics Chapter 9 Modal Language, Syntax, and Semantics In chapter 6 we saw that PL is not expressive enough to represent valid arguments and semantic relationships that employ quantified expressions some and

More information

Model-Checking Games: from CTL to ATL

Model-Checking Games: from CTL to ATL Model-Checking Games: from CTL to ATL Sophie Pinchinat May 4, 2007 Introduction - Outline Model checking of CTL is PSPACE-complete Presentation of Martin Lange and Colin Stirling Model Checking Games

More information

Chapter 6: Computation Tree Logic

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

More information

Propositions and Proofs

Propositions and Proofs Propositions and Proofs Gert Smolka, Saarland University April 25, 2018 Proposition are logical statements whose truth or falsity can be established with proofs. Coq s type theory provides us with a language

More information

First-order logic Syntax and semantics

First-order logic Syntax and semantics 1 / 43 First-order logic Syntax and semantics Mario Alviano University of Calabria, Italy A.Y. 2017/2018 Outline 2 / 43 1 Motivation Why more than propositional logic? Intuition 2 Syntax Terms Formulas

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

Introduction to first-order logic:

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

More information

CONTENTS. Appendix C: Gothic Alphabet 109

CONTENTS. 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 information

Fundamentals of Software Engineering

Fundamentals of Software Engineering Fundamentals of Software Engineering First-Order Logic Ina Schaefer Institute for Software Systems Engineering TU Braunschweig, Germany Slides by Wolfgang Ahrendt, Richard Bubel, Reiner Hähnle (Chalmers

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

AAA615: Formal Methods. Lecture 2 First-Order Logic

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

More information

Predicate Logic. CSE 191, Class Note 02: Predicate Logic Computer Sci & Eng Dept SUNY Buffalo

Predicate Logic. CSE 191, Class Note 02: Predicate Logic Computer Sci & Eng Dept SUNY Buffalo Predicate Logic CSE 191, Class Note 02: Predicate Logic Computer Sci & Eng Dept SUNY Buffalo c Xin He (University at Buffalo) CSE 191 Discrete Structures 1 / 22 Outline 1 From Proposition to Predicate

More information

Tecniche di Verifica. Introduction to Propositional Logic

Tecniche di Verifica. Introduction to Propositional Logic Tecniche di Verifica Introduction to Propositional Logic 1 Logic A formal logic is defined by its syntax and semantics. Syntax An alphabet is a set of symbols. A finite sequence of these symbols is called

More information

22c:145 Artificial Intelligence

22c:145 Artificial Intelligence 22c:145 Artificial Intelligence Fall 2005 Propositional Logic Cesare Tinelli The University of Iowa Copyright 2001-05 Cesare Tinelli and Hantao Zhang. a a These notes are copyrighted material and may not

More information