Tool/Language 检查一阶逻辑的可满足性?

Tool/Language to check Satisfiability of First order logic?

一般来说,一阶逻辑是不可判定的。然而,一些一阶逻辑片段如单子逻辑、BSR 片段、分离片段是可判定的。

存在解决 SAT/SMT 求解器作为 Z3 的工具。 是否有 tool/Language 检查 FOL 公式的可满足性?

SMT 求解器,如 Z3,可以尝试检查 FOL 的可满足性(甚至是二阶逻辑!),尽管性能可能不是很好(取决于问题的样子) 还有专用的 FOL 证明器(又名 TPTP 求解器),如 Vampire、E、iProver 等。在此处查看更多信息:https://en.wikipedia.org/wiki/Automated_theorem_proving