计算机科学家逻辑/模态逻辑/翻译方法
外观
有几种方法旨在将命题模态逻辑翻译成一阶谓词逻辑。这个想法是,将可达性的语义条件转化为逻辑公式:语义定义的一条规则是
这可以通过用一阶公式 替换模态公式 来编译成公式。因此,我们可以通过引入一阶翻译来消除所有模态运算符。这种翻译的结果是一个经典的一阶公式,可以用我们之前看到的方法来处理。
对于一个模态公式,我们定义它的翻译
- ,如果 是一个命题常量
- ,其中 是一个在 中不出现的新的变量,而 是用 替换 中所有 的自由出现的结果。
因此,我们有
F 是 中的一个有效的模态公式,当且仅当 是一个有效的的一阶公式。
结合这样一个观察:在模态逻辑 中(像许多其他模态逻辑一样)有效性是可判定的,我们因此得到一个可判定的经典一阶谓词逻辑的子逻辑!模态逻辑可以被视为二元一阶逻辑 的一个片段。