-
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
Issue with tactic #6934
Comments
@hgvk94 - qel appears not to project the bit-vector v properly. Try: z3 6934.smt2 /v:10 /tr:qe /tr:mbp smt.qsat_use_qel=false |
I traced the problem down to this piece of code. This is intended to mark occurrences of variables in a formula and remove all variables that are not in the formula. For some reason, the expr_sparse_marker marks the variable as being in the formula but then lies in the subsequent query to |
It is not there.
uses the same references to bound variables, but sets fml to different values based on literals. |
You are right. It was because we were removing the most important parts of fml because they were not in the core. |
In step 3, the variable v!0 occurs under a conjunction.
It then filters out the literal here
because contains_nc returns true.
Does not filter out conjunctions. regarding this code:
I try to hoist generic functionality outside of application code. The function to create distinct predicate has a rewriting implementation in ast_util.cpp |
Hi,
For this following instance, z3 19e9212 incorrectly gives
sat
with(check-sat-using (then qe2 smt))
.The text was updated successfully, but these errors were encountered: