z3:公式及其否定是不可满足的
公式及其否定都是不可满足的z3:公式及其否定是不可满足的,z3,smt,Z3,Smt,公式及其否定都是不可满足的 (定义fun max1((x Int)(y Int))Int (ite(
(定义fun max1((x Int)(y Int))Int
(ite( (=>(存在((i Int))(和(这是模块中的一个错误,试图使用Fourier-Motzkin消除法消除量化变量。现在将在主分支中检查修复程序。修复提交链接:
(define-fun max1 ((x Int) (y Int)) Int
(ite (< y x) x y))
(define-fun myMax ((a Int) (b Int)) Int
(ite (< a b) (- b 1) 0))
(define-const f Bool
(forall ((a Int) (b Int))
(=> (exists ((i Int)) (and (<= (+ a 1) i) (< i b)))
(= (myMax a b) (max1 a (myMax (+ a 1) b))))))
(assert f)
;(assert (not f))
(check-sat)