-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Quantified FPA formula incorrectly marked as SAT with MBQI #2631
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
Comments
Seems duplicate. I see mk_model |
Oh I see, thanks! |
But this example should be unsat. Looking at the formula it contains a contradiction that is indepedendent of the to_ieee model inclusion. I haven't reproduced the "sat" answer. |
Yes, it should be unsat. Sorry, I got that flipped in the description. |
no repro in my environment. Is it selectively reproducing on Cygwin/CentOS, or are these the only systems you have tried. Also the full set of parameters for repro is useful. Otherwise, I am just fumbling to reproduce what random parameters you have been playing with. C:\z3\build>z3 2631.smt2 model.partial=true C:\z3\build>z3 2631.smt2 model.partial=true smt.mbqi=false C:\z3\build>z3 2631.smt2 model.partial=true smt.mbqi=false smt.auto_config=false |
It repros deterministically here on those 2 systems (the only I've tried). The only thing I need here is
|
OK, ematching finds the crucial instance undef_2. |
@wintersteiger this would be related to, if not duplicate of, #2596. |
Yes, likely duplicate. Interpreted functions are added for the unspecified special cases of some FPA functions, which I think should be fine in the context of MBQI, but I'm not sure. |
Marking as duplicate of #2596 |
This query is UNSAT with E-matching (correct) and SAT with MBQI (wrong):
Output:
Not sure if it's the same bug as #2596?
The text was updated successfully, but these errors were encountered: