-
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
Z3 diverges on example from Bradley's IC3 paper #6062
Comments
interpolation is inherently unstable. different interpolants give different results. Global guidance is an attempt to address this issue. I'm currently working on merging Spacer Global Guidance into master. I will keep this issue open until GG is merged. |
GG was merged. |
@agurfinkel for some reason it does not work now even with global guidance. $ z3 --version
Z3 version 4.12.2 - 64 bit - build hashcode c2fe76569fdb118101e8131f982cc5bfd7cc4438
$ z3 bradley.smt2
<diverges>
$ z3 fp.spacer.global=true bradley.smt2
<diverges> So, @NikolajBjorner, I do not think this issue can be closed right now. |
The instance is solved right now. Can we close this issue? |
For the following problem taken from Bradley "Understanding IC3" paper the recent release of Z3 diverges:
Run on
Z3 version 4.8.17 - 64 bit
on Ubuntu 20.04 both withz3 file.smt2
andz3 fp.engine=spacer file.smt2
.Note that this example still works on
Z3 4.7.1
, immediately giving:But it already does not work on
Z3 4.8.1
.Interestingly, if we apply a global guidance from #6026 with
fp.spacer.global=true
, this example works again.The text was updated successfully, but these errors were encountered: