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:
parent
e8056e066d
commit
bfc0af7820
5 changed files with 73 additions and 44 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue