In
modal logic
Modal logic is a collection of formal systems developed to represent statements about necessity and possibility. It plays a major role in philosophy of language, epistemology, metaphysics, and natural language semantics. Modal logics extend other ...
, Sahlqvist formulas are a certain kind of modal formula with remarkable properties. The Sahlqvist correspondence theorem states that every
Sahlqvist formula is
canonical
The adjective canonical is applied in many contexts to mean "according to the canon" the standard, rule or primary source that is accepted as authoritative for the body of knowledge or literature in that context. In mathematics, "canonical example ...
, and corresponds to a class of
Kripke frames definable by a
first-order
In mathematics and other formal sciences, first-order or first order most often means either:
* "linear" (a polynomial of degree at most one), as in first-order approximation and other calculus uses, where it is contrasted with "polynomials of high ...
formula.
Sahlqvist's definition characterizes a
decidable set
In computability theory, a set of natural numbers is called computable, recursive, or decidable if there is an algorithm which takes a number as input, terminates after a finite amount of time (possibly depending on the given number) and correctly ...
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
hagrova 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
(often abbreviated as
for
).
* 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
;
: Its first-order corresponding formula is
, and it defines all
reflexive frames
;
: Its first-order corresponding formula is