Kalpana Kalpana (Editor)

Sahlqvist formula

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

In modal logic, Sahlqvist formulas are a certain kind of modal formula with remarkable properties. The Sahlqvist correspondence theorem states that every Sahlqvist formula is canonical, and corresponds to a first-order definable class of Kripke frames.

Contents

Sahlqvist's definition characterizes a decidable set of modal formulas with first-order correspondents. Since it is undecidable, by Chagrova's theorem, whether an arbitrary modal formula has a first-order correspondent, there are formulas with first-order frame conditions that are not Sahlqvist [Chagrova 1991] (see the examples below). Hence Sahlqvist formulas define only a (decidable) subset of modal formulas with first-order correspondents.

Definition

Sahlqvist formulas are built up from implications, where the consequent is positive and the antecedent is of a restricted form.

  • A boxed atom is a propositional atom preceded by a number (possibly 0) of boxes, i.e. a formula of the form ◻ ⋯ ◻ p (often abbreviated as ◻ i p for 0 ≤ i < ω ).
  • A Sahlqvist antecedent is a formula constructed using ∧, ∨, and ◊ from boxed atoms, and negative formulas (including the constants ⊥, ⊤).
  • A Sahlqvist implication is a formula A → B, where A is a Sahlqvist antecedent, and B is a positive formula.
  • A Sahlqvist formula is constructed from Sahlqvist implications using ∧ and ◻ (unrestricted), and using ∨ on formulas with no common variables.
  • Examples of Sahlqvist formulas

    p → ◊ p
    Its first-order corresponding formula is ∀ x R x x , and it defines all reflexive frames
    p → ◻ ◊ p
    Its first-order corresponding formula is ∀ x ∀ y [ R x y → R y x ] , and it defines all symmetric frames
    ◊ ◊ p → ◊ p or ◻ p → ◻ ◻ p
    Its first-order corresponding formula is ∀ x ∀ y ∀ z [ ( R x y ∧ R y z ) → R x z ] , and it defines all transitive frames
    ◊ p → ◊ ◊ p or ◻ ◻ p → ◻ p
    Its first-order corresponding formula is ∀ x ∀ y [ R x y → ∃ z ( R x z ∧ R z y ) ] , and it defines all dense frames
    ◻ p → ◊ p
    Its first-order corresponding formula is ∀ x ∃ y R x y , and it defines all right-unbounded frames (also called serial)
    ◊ ◻ p → ◻ ◊ p
    Its first-order corresponding formula is ∀ x ∀ x 1 ∀ z 0 [ R x x 1 ∧ R x z 0 → ∃ z 1 ( R x 1 z 1 ∧ R z 0 z 1 ) ] , and it is the Church-Rosser property.

    Examples of non-Sahlqvist formulas

    ◻ ◊ p → ◊ ◻ p
    This is the McKinsey formula; it does not have a first-order frame condition.
    ◻ ( ◻ p → p ) → ◻ p
    The Löb axiom is not Sahlqvist; again, it does not have a first-order frame condition.
    ( ◻ ◊ p → ◊ ◻ p ) ∧ ( ◊ ◊ q → ◊ q )
    The conjunction of the McKinsey formula and the (4) axiom has a first-order frame condition (the conjunction of the transitivity property with the property ∀ x [ ∀ y ( R x y → ∃ z [ R y z ] ) → ∃ y ( R x y ∧ ∀ z [ R y z → z = y ] ) ] ) but is not equivalent to any Sahlqvist formula.

    Kracht's theorem

    When a Sahlqvist formula is used as an axiom in a normal modal logic, the logic is guaranteed to be complete with respect to the elementary class of frames the axiom defines. This result comes from the Sahlqvist completeness theorem [Modal Logic, Blackburn et al., Theorem 4.42]. But there is also a converse theorem, namely a theorem that states which first-order conditions are the correspondents of Sahlqvist formulas. Kracht's theorem states that any Sahlqvist formula locally corresponds to a Kracht formula; and conversely, every Kracht formula is a local first-order correspondent of some Sahlqvist formula which can be effectively obtained from the Kracht formula [Modal Logic, Blackburn et al., Theorem 3.59].

    References

    Sahlqvist formula Wikipedia


    Similar Topics
    ×