3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-06-23 00:50:29 +00:00

add verbose=1 log for mbp failure

This commit is contained in:
Nikolaj Bjorner 2022-09-02 18:03:56 -07:00
parent 7e1e64d027
commit 0bdb2f1691
2 changed files with 11 additions and 3 deletions

View file

@ -246,8 +246,10 @@ namespace mbp {
bool project_plugin::is_true(model_evaluator& eval, expr* e) {
expr_ref val = eval(e);
bool tt = m.is_true(val);
if (!tt && !m.is_false(val) && contains_uninterpreted(val))
if (!tt && !m.is_false(val) && contains_uninterpreted(val)) {
IF_VERBOSE(1, verbose_stream() << "mbp failed on " << mk_pp(e, m) << " := " << val << "\n");
throw default_exception("could not evaluate Boolean in model");
}
SASSERT(tt || m.is_false(val));
return tt;
}