为什么Z3在网页和本地(分别为unsat/sat)报告不同的查询状态?

为什么Z3在网页和本地(分别为unsat/sat)报告不同的查询状态?,z3,Z3,正确的结果应该是UNSAT(在线版本),但本地Z3 3.2报告了SAT。它还产生了一个有趣的结果,其中包含枚举类型(数据类型)的范围和基数约束。思想?谢谢 这是一个bug。Z3.2没有为脚本安装递归数据类型引擎。 因此,排序Q和T被视为非预测排序。 Z34.0修复了这个错误。在线版本已经在运行Z3 4.0。这就是为什么你得到了正确的结果与在线版本。 您可以在Z3.2中使用以下解决方法 (设置选项:自动配置错误) 等待结束了。4.0已经发布。谢谢!真管用!第二个问题-Z3仍然没有简化并返回具体的(


正确的结果应该是UNSAT(在线版本),但本地Z3 3.2报告了SAT。它还产生了一个有趣的结果,其中包含枚举类型(数据类型)的范围和基数约束。思想?谢谢

这是一个bug。Z3.2没有为脚本安装递归数据类型引擎。 因此,排序
Q
T
被视为非预测排序。 Z34.0修复了这个错误。在线版本已经在运行Z3 4.0。这就是为什么你得到了正确的结果与在线版本。 您可以在Z3.2中使用以下解决方法

(设置选项:自动配置错误)


等待结束了。4.0已经发布。

谢谢!真管用!第二个问题-Z3仍然没有简化并返回具体的
(get value((tau t_0 i_stop)))
(例如)。它产生:
(ite(=t\u0t\u3)t\u3(ite(=t\u0t\u2)t\u0(ite(=t\u0t\u1)t\u3t\u0‘);
,这就是
t\u0
。如何克服的想法?这已在Z34.0中修复。你还在在线版本中得到这种输出吗?我们应该在本周发布Z34.0。