-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wrong result "unsat" for Spacer #7554
Comments
Looks like blame is EMBP for Arrays:
Let us call the state variables x, y, z, x', y', z', with array A. Then it says x = y = 0, z = 8, x' = x + 1, z' = A[x -> 0][y'] Tracing with qe, it narrows to mbp_tg:
|
m_use_mdl is false when mbp_arrays_tg is invoked. z3/src/qe/mbp/mbp_arrays_tg.cpp Line 364 in 42f6e13
If you force m_use_mdl = true, we get the right results. |
Hello guys,
I think I found another bug for Spacer where it erroneously returns unsat. This seems to be connected to inlining of rules :
Specifically I executed:
The text was updated successfully, but these errors were encountered: