私はこの次のコードを持っています
(set-logic QF_LIA)
(declare-fun w () Int)
(declare-fun x () Int)
(declare-fun y () Int)
(declare-fun z () Int)
(assert (> x y))
(assert (> y z))
(push 1)
(assert (> z x))
(check-sat) ; unsat
(get-info :statistics)
(pop 1)
(push 1)
(check-sat (= x w)) ; sat
コードは最初にunsat(check-sat)を返し、2番目にsat(check-sat)を返すはずですが、不明になります。
誰かが何が問題なのか教えてもらえますか?私はWindows7を使用していますが、cygwinを使用してjSMTLIBを使用しています
ありがとうサイフ