mathematical logic
play

Mathematical Logic 11. Modal Logics - relation with FOL Luciano - PowerPoint PPT Presentation

Mathematical Logic 11. Modal Logics - relation with FOL Luciano Serafini FBK-IRST, Trento, Italy September 18, 2013 Luciano Serafini Mathematical Logic Kripke models and First order structures A Kripke model I (as defined in the previous


  1. Mathematical Logic 11. Modal Logics - relation with FOL Luciano Serafini FBK-IRST, Trento, Italy September 18, 2013 Luciano Serafini Mathematical Logic

  2. Kripke models and First order structures A Kripke model I (as defined in the previous slides) is equal to the pair ( F , V ) where F is a frame ( W , R ) and V is a truth assignment V : P → 2 W . A Kripke model can be seen as a first order interpretation I FOL = (∆ I FOL , ( , ) I FOL ) of the following language: a unary predicate P ( x ) for every proposition P ∈ P Indeed V associated to each P ∈ P a set of worlds; the binary relation r ( x , y ) for the accessibility relation, which is a binary relation on the set of worlds. Intuitively, P ( x ) represents the facts that P is true in the world x and r ( x , y ) represents the fact that the world y is accessible form the world x . ∆ I FOL = W , i.e., the domain of interpretation is the set of possible worlds. r I FOL is the accessibility relation R , and P I is equal to V ( P ). Luciano Serafini Mathematical Logic

  3. Modal formulas and First order formulas I , w | = P means that I satisfies the atomic formula P in the world w . In the corresponding first order language, this can be expressed by the fact that I FOL | = P ( x )[ x := w ] I , w | = P ∧ Q means that I satisfies the P ∧ Q in the world w . In the corresponding first order language, this can be expressed by the fact that I FOL | = P ( x ) ∧ Q ( x )[ x := w ] = � P means that I satisfies P in all the worlds w ′ accessible I , w | from w . In the corresponding first order language, this can be expressed by the fact that I FOL | = ∀ y ( r ( x , y ) ⊃ P ( y ))[ x := w ] I , w | = ♦ P means that I satisfies P in at least one world w ′ accessible from w . In the corresponding first order language, this can be expressed by the fact that I FOL | = ∃ y ( r ( x , y ) ∧ P ( y ))[ x := w ] = ♦� P means that there is a world w ′ accessible from w such I , w | that for all worlds w ′′ accessible from w ′ w ′′ satisfies P . In FOL this can be expressed by the following formula I FOL | = ∃ y ( r ( x , y ) ∧ ∀ z ( r ( y , z ) ⊃ P ( z ))) Luciano Serafini Mathematical Logic

  4. Standard translation of Modal formulas into First order formulas ST x ( P ) = P ( x ) ST x ( A ◦ B ) ST x ( A ) ◦ ST x ( B ) with ◦ ∈ {∧ , ∨ , ⊃ , ≡} = ST x ( ¬ A ) ¬ ST x ( A ) = ST x ( � A ) ∀ y ( R ( x , y ) ⊃ ST y ( A )) = ST x ( ♦ A ) ∃ y ( R ( x , y ) ∧ ST y ( A )) = Example ST x ( �� P ∧ �♦ Q ⊃ �♦ ( P ∧ Q )) is equal to ST x ( �� P ) ∀ y ( r ( x , y ) ⊃ ( ∀ z ( r ( y , z ) ⊃ P ( z )))) ∧ ST x ( �♦ Q ) ∀ y ( r ( x , y ) ⊃ ( ∃ z ( r ( y , z ) ∧ Q ( z )))) ⊃ ST x ( �♦ ( P ∧ Q )) ∀ y ( r ( x , y ) ⊃ ( ∃ z ( r ( y , z ) ∧ P ( z ) ∧ Q ( z )))) Luciano Serafini Mathematical Logic

  5. The standard translation Theorem If I = (( W , R ) , V ) is a Kripke model, I FOL the corresponding first order interpretation of the translated language, then, for every modal formula φ = ∀ xST x ( φ ) I | = φ if and only if I FOL | Proof. The proof is by induction on the complexity of φ . Base case Suppose that φ is the atomic formula P . I | = P iff for all w ∈ W , I , w | = P V ( P ) = W iff I FOL ( P ) = ∆ I FOL iff I FOL | = ∀ xP ( x ) iff Luciano Serafini Mathematical Logic

  6. Relation between the expressivity of Logics Propositional Logic (Prop): Propositional variables p 1 , p 2 , . . . , and propositional connectives ∧ , ∨ , ⊃ , ≡ , and ¬ Modal Logic (Mod) = Prop + modal operators � and ♦ First-order logic (Fol) = Prop + constants, function, and relations, and quantifiers ∀ and ∃ The following relations between the expressivity of the three logic above hold: Prop ⊂ Mod ⊂ Fol every propositional formula is a formula of modal logic, but not viceversa. For instance � P does not have any correspondence in propositional logic. every modal formula can be translated under the standard translation into a first order formula with at most 2 variables. On the other hand there are first order formulas that cannot be translated back into modal formulas, for instance ∀ xyz P ( x , y , f ( z )) or ∀ xy ( P ( x , y ) ∨ P ( y , x )). Luciano Serafini Mathematical Logic

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend