Closed muchang closed 3 years ago
(model_evaluator.array_equalities=false, rewriter.flat=false) refutation soundness issues on LIA formulas
[581] % z3release small.smt2
sat
[582] % cvc4 -q small.smt2
sat
[583] % z3release model_evaluator.array_equalities=false rewriter.flat=false small.smt2
unsat
[584] % cat small.smt2
(declare-fun a () Bool)
(assert (forall ((b Int) (c Bool) (d Int) (f Int) (e Int))
(or (not (and (or (not (or a (= b 0))) (= d f)) (= d e) (not c))) (= f (ite c 1 e)))))
(check-sat)
[585] %
Commit: 615cafe
It is a regression from z3-4.8.7.
Commit: 01d5f32