However, I believe the instance is satisfiable, and line 1: of the counterexample looks wrong to me: the proposition (bar (_ bv3 2)) should hold, not the proposition (bar (_ bv1 2)). Z3 agrees with me:
Thank you for the bug report. This is indeed incorrect behavior, the bug was introduced by a commit two weeks ago. It should be fixed in the latest master!
Thanks for your great tool!
I believe I've run into a bug (using commit 1f0a06efceb46d6aa19d9cd0f945aa61fbf19d50).
I ran this command:
./eld example.smt2 -scex
where example.smt2 is:
I got this result:
However, I believe the instance is satisfiable, and line
1:
of the counterexample looks wrong to me: the proposition(bar (_ bv3 2))
should hold, not the proposition(bar (_ bv1 2))
. Z3 agrees with me:Perhaps Eldarica is doing a
zero_extend
instead of asign_extend
?Thanks!