Z3 检查一阶逻辑可满足性的工具/语言?

Z3 检查一阶逻辑可满足性的工具/语言?,z3,first-order-logic,satisfiability,sat-solvers,Z3,First Order Logic,Satisfiability,Sat Solvers,一般来说,一阶逻辑是不可判定的。然而,一阶逻辑的一些片段,如一元逻辑、BSR片段、分离片段是可判定的 存在解决SAT/SMT解算器的工具,如Z3。 是否有任何工具/语言检查FOL公式的可满足性 SMT解算器,如Z3,可以尝试检查FOL(甚至是二阶逻辑!)的可满足性,尽管性能可能不是很好(取决于问题的外观) 还有专门的FOL验证程序(也称为TPTP解决程序),如Vampile、E、iProver等。请参阅此处的更多信息:

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

存在解决SAT/SMT解算器的工具,如Z3。
是否有任何工具/语言检查FOL公式的可满足性

SMT解算器,如Z3,可以尝试检查FOL(甚至是二阶逻辑!)的可满足性,尽管性能可能不是很好(取决于问题的外观) 还有专门的FOL验证程序(也称为TPTP解决程序),如Vampile、E、iProver等。请参阅此处的更多信息: