Стандартный перевод
В модальной логике стандартный перевод — это логический перевод , который преобразует формулы модальной логики в формулы логики первого порядка , которые отражают смысл модальных формул. Стандартный перевод определяется индуктивно по структуре формулы. Короче говоря, атомарные формулы отображаются на унарные предикаты , а объекты языка первого порядка — это доступные миры . Логические связки из логики высказываний остаются нетронутыми, а модальные операторы преобразуются в формулы первого порядка в соответствии с их семантикой .
Определение
[ редактировать ]Стандартный перевод определяется следующим образом:
- , где формула атомная ; P(x) истинно, когда держится в мире .
В приведенном выше это мир, из которого вычисляется формула. Изначально свободная переменная используется, и всякий раз, когда модальный оператор необходимо перевести, вводится новая переменная , указывающая, что оставшуюся часть формулы необходимо вычислить из этого мира. Здесь индекс относится к отношению доступности , которое следует использовать: обычно и ссылаться на отношение модели Крипке , но может существовать более одного отношения доступности ( мультимодальная логика ), и в этом случае используются индексы. Например, и обратитесь к отношению доступности и и к в модели. Альтернативно, его также можно поместить внутри модального символа.
Пример
[ редактировать ]Например, когда стандартный перевод применяется к , мы расширяем внешнюю рамку, чтобы получить
это означает, что мы теперь переехали из в доступный мир и теперь мы оцениваем оставшуюся часть формулы, , в каждом из этих доступных миров.
Весь стандартный перевод этого примера становится
который точно отражает семантику двух блоков в модальной логике. Формула держится когда для всех доступных миров от и для всех доступных миров от , предикат верно для . Обратите внимание, что формула верна и тогда, когда таких доступных миров не существует. В случае тогда у него нет доступных миров ложно, но вся формула в целом истинна : импликация также истинна, когда антецедент ложен.
Стандартный перевод и модальная глубина
[ редактировать ]Модальная глубина формулы также становится очевидной при переводе в логику первого порядка. Когда модальная глубина формулы равна k , то логическая формула первого порядка содержит «цепочку» из k переходов из начального мира. . Миры «сцеплены» в том смысле, что эти миры посещаются путем перехода от доступного к доступному миру. Неформально количество переходов в «самой длинной цепочке» переходов в формуле первого порядка представляет собой модальную глубину формулы.
Модальная глубина формулы, использованной в приведенном выше примере, равна двум. Формула первого порядка указывает на то, что переходы от к и из к необходимы для проверки правильности формулы. Это также модальная глубина формулы, поскольку каждый модальный оператор увеличивает модальную глубину на единицу.
Ссылки
[ редактировать ]- Патрик Блэкберн и Йохан ван Бентем (1988), Модальная логика: семантическая перспектива .