-
Notifications
You must be signed in to change notification settings - Fork 50
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
Update proofs to new why3 #901
Conversation
I'll have a look, but I'm not surprised. I've just merged this: https://gitlab.inria.fr/why3/why3/-/merge_requests/830, which is usually better than the previous behavior, but can have a big impact on proof automation. |
It might also be related to the prover upgrades; the failing proofs all involved proof goals where I didn't use the original proof goal as well. |
note: we need to update CI |
At least for this one, I observe comparable execution times for both versions of Z3. It just seems that the Why3 changes made triggers not instantiate quantifiers the right way here... |
Well, actually, I'm not able to prove the goal at all with Z3 4.11.2... |
For this one, I can make the proof pass with CVC5 by unfolding the predicate. But do we want to forbid CVC4? What's the point? |
I'd like to yes, at least in our CI; it keeps things simpler, I don't want to keep CVC4 around for a single goal. |
3dfbaea
to
4ed6ed7
Compare
74f7c0c
to
d93a1a1
Compare
I can't figure out how to fix |
0c8f634
to
8988523
Compare
Why3 updated making all our proofs obsolete.
I also took advantage of to try and clean up our Z3 and CVC versions, but I've noticed two major problems: