Формулы Сальквиста в модальной логике: свойства и соответствия.
Sahlqvist formula
Формулы Сальквиста в модальной логике: соответствие Крипке-фреймам, теорема Сальквиста, расширяемость, определяемость и связь с условиями первого порядка.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
В модальной логике формулы Сальквиста — это особый вид модальных формул, обладающих замечательными свойствами. Теорема соответствия Сальквиста утверждает, что любая формула Сальквиста является канонической и соответствует классу крипке-структур, определяемому формулой первого порядка. Определение Сальквиста характеризует решаемое множество модальных формул, имеющих соответствия первого порядка. Поскольку, согласно теореме Чагровой, неразрешимо, имеет ли произвольная модальная формула соответствие первого порядка, существуют формулы с условиями на крипке-структуры первого порядка, которые не являются формулами Сальквиста [Chagrova 1991] (см. примеры ниже). Таким образом, формулы Сальквиста определяют лишь (решаемое) подмножество модальных формул, имеющих соответствия первого порядка.
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 class of Kripke frames definable by a first order formula. 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.
Определение
Формулы Сальквиста строятся из импликаций, где следствие положительное, а антецедент имеет ограниченную форму. Атомарная формула в рамке – это пропозициональный атом, которому предшествует некоторое (возможно, 0) количество рамок, то есть формула вида (часто сокращаемая как для ). Антецедент Сальквиста – это формула, построенная с использованием ∧, ∨ и □ из атомарных формул в рамках и отрицательных формул (включая константы ⊥, ⊤). Импликация Сальквиста – это формула A → B, где A – антецедент Сальквиста, а B – положительная формула. Формула Сальквиста строится из импликаций Сальквиста с использованием ∧ и □ (неограниченно), а также с использованием ∨ для формул, не имеющих общих переменных.
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.
Примеры формул, не связанных с Сальквистом
Это формула Маккинзи; она не имеет условия рамки первого порядка. Аксиома Лёба не является аксиомой Сальквиста; опять же, она не имеет условия рамки первого порядка. Конъюнкция формулы Маккинзи и аксиомы (4) имеет условие рамки первого порядка (конъюнкция свойства транзитивности со свойством ), но не эквивалентна ни одной формуле Сальквиста.
This is the McKinsey formula; it does not have a first order frame condition. The Löb axiom is not Sahlqvist; again, it does not have a first order frame condition. 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 ) but is not equivalent to any Sahlqvist formula.
Теорема Крахта
Когда формула Сальквиста используется как аксиома в нормальной модальной логике, логика гарантированно оказывается полной относительно базового элементарного класса моделей, определяемого этой аксиомой. Этот результат следует из теоремы полноты Сальквиста [Modal Logic, Blackburn et al., Теорема 4.42]. Однако существует и обратная теорема, утверждающая, какие условия первого порядка соответствуют формулам Сальквиста. Теорема Крахта утверждает, что любая формула Сальквиста локально соответствует формуле Крахта, и наоборот, любая формула Крахта является локальным корреспондентом первого порядка некоторой формулы Сальквиста, которую можно эффективно получить из формулы Крахта [Modal Logic, Blackburn et al., Теорема 3.59].
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 basic 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].