3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-03 13:55:47 +00:00

testing inc-sat solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2014-07-30 16:35:46 -07:00
parent e8056e066d
commit bfc0af7820
5 changed files with 73 additions and 44 deletions

View file

@ -129,7 +129,7 @@ struct mus::imp {
add_core(core, assumptions);
lbool is_sat = m_s->check_sat(assumptions.size(), assumptions.c_ptr());
assumptions.resize(sz);
switch(is_sat) {
switch (is_sat) {
case l_undef:
return is_sat;
case l_true:
@ -160,6 +160,14 @@ struct mus::imp {
break;
}
}
DEBUG_CODE(
assumptions.reset();
for (unsigned i = 0; i < mus.size(); ++i) {
assumptions.push_back(m_cls2expr[mus[i]].get());
}
lbool is_sat = m_s->check_sat(assumptions.size(), assumptions.c_ptr());
SASSERT(is_sat == l_false);
);
return l_true;
}