【发布时间】:2014-12-19 12:03:42
【问题描述】:
我想在Z3中将bitvector理论转化为int理论,遇到“bvnot”操作时,我把它换成“not”,这是一个简单的例子:
(assert (= (bvnot (ite (bvsle t0 #x0a) #b1 #b0)) #b1)) 改造后: (assert (= (not (ite (
然而,Z3 报告了这个断言的错误: not 的无效函数应用,位置 1 的参数排序不匹配,预期 Bool 但给定 Int
如何将 int 排序转换为 boolean 排序? 坦克!
晋
【问题讨论】: