lectures.alex.balgavy.eu

Lecture notes from university.
git clone git://git.alex.balgavy.eu/lectures.alex.balgavy.eu.git
Log | Files | Refs | Submodules

index.md (2116B)


      1 +++
      2 title = 'Lecture 7'
      3 +++
      4 # Lecture 7
      5 ## Standard translation
      6 Aim to map formulas of basic modal logic to first-order predicate logic such that:
      7 - φ in BML is *valid* iff its translation in first-order predicate logic is *valid*
      8 - φ in BML is *satisfiable* iff its translation in first-order predicate logic is *satisfiable*
      9 
     10 Translation:
     11 - translate "p is true in world x" as "predicate P holds for x"
     12 - translate "accessibility relation R" as "binary predicate R"
     13 - translation is relative to some state
     14 - notation: Px instead of P(x), Rxy instead of R(x,y)
     15 
     16 Rules for standard translation:
     17 
     18 ![Standard translation rules](standard-translation-rules.png)
     19 
     20 Examples of translation:
     21 
     22 ![Standard translation examples](standard-translation-examples.png)
     23 
     24 first-order predicate logic is decidable _if it uses at most 2 variables_.
     25 therefore, adapt standard translation to only use 2 variables.
     26 
     27 In a formula, check the situation with bound variables, and rename where possible.
     28 When you are in state _a_ and start a quantification, use the variable _b_, and vice versa.
     29 
     30 ## Finite model property
     31 If φ is satisfiable, then φ is satisfiable on a finite model.
     32 
     33 Effective finite model property: if φ is satisfiable, then φ is satisfiable in a model of size ≤ f(φ)
     34 
     35 Via selection:
     36 - suppose there is a model that makes φ true
     37 - unravel the model at x to a tree model
     38 - φ has finite modal depth n, so restrict tree model to height n
     39 - rewrite φ to a conjunction of first-order propositional logic formulas and diamonds
     40 - take for every diamond formula a successor
     41 
     42 Via filtration:
     43 - suppose there is a model that makes φ true
     44 - consider set S of all subformulas of φ
     45 - define equivalence relation on S: u ~ v iff u and v are modally equivalent
     46     - i.e., if they agree on letters/formulas
     47 - define W' to consist of equivalence classes [u] of states from W
     48 - define V' using u ∈ V(p) iff [u] ∈ V'(p) for every p in S
     49 - define a R' using R'[u][v] if Ruv, and requiring:
     50     - if R'[u][v] and ◇ ψ ∈ S and [v] ⊨ ψ, then [u] ⊨ ◇ φ
     51     - then (W', R'), V' is finite and (W', R'), V', [x] ⊨ φ
     52 
     53