mirror of
https://github.com/Z3Prover/z3
synced 2026-05-18 07:59:29 +00:00
updates to handle bugs exposed by qf-abv for local search
- ctx.is_true(e) - changed to work with expressions that are not literals, but come from top-level assertions - set fixed in sls_bv_fixed to work with non-zero low order bits - array plugin to deal with cases where e-graph is inconsistent after a merge.
This commit is contained in:
parent
7ffed8613a
commit
b6e7b80704
5 changed files with 92 additions and 38 deletions
|
|
@ -108,7 +108,7 @@ namespace sls {
|
|||
|
||||
bool basic_plugin::bval0(expr* e) const {
|
||||
SASSERT(m.is_bool(e));
|
||||
return ctx.is_true(ctx.mk_literal(e));
|
||||
return ctx.is_true(e);
|
||||
}
|
||||
|
||||
bool basic_plugin::try_repair(app* e, unsigned i) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue