小编Tho*_*enT的帖子

Z3量词支持

我需要一个简单线性算术问题的定理证明器.但是,即使是简单的问题,我也无法让Z3工作.我知道它不完整,但它应该能够处理这个简单的例子:

(assert (forall ((t Int)) (= t 5)))
(check-sat)
Run Code Online (Sandbox Code Playgroud)

我不确定我是否会忽略某些东西,但这应该是无足轻重的.我甚至试过这个更简单的例子:

(assert (forall ((t Bool)) (= t true)))
(check-sat)
Run Code Online (Sandbox Code Playgroud)

这应该通过详尽的搜索来解决,因为启动只包含两个值.

在这两种情况下,z3以未知方式回答.我想知道我在这里做错了什么,或者如果你能为这些类型的公式推荐一个定理证明器.

z3

6
推荐指数
1
解决办法
2164
查看次数

标签 统计

z3 ×1