mirror of
https://github.com/Z3Prover/z3
synced 2026-02-22 16:27:37 +00:00
fix the test
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
b60e0e0dd3
commit
df419c137d
1 changed files with 7 additions and 7 deletions
|
|
@ -2629,21 +2629,21 @@ static void tst_explain_p6236() {
|
|||
s.set_rvalues(counter_as);
|
||||
nlsat::evaluator& ev = s.get_evaluator();
|
||||
|
||||
// Check unsat
|
||||
bool unsat = true;
|
||||
// At least one lemma literal must be true at the counterexample for soundness
|
||||
bool some_true = false;
|
||||
for (unsigned i = 0; i < lemma.size(); ++i) {
|
||||
nlsat::literal lit = lemma[i];
|
||||
nlsat::atom* a = s.bool_var2atom(lit.var());
|
||||
if (a == nullptr)
|
||||
continue;
|
||||
bool sat = ev.eval(a, lit.sign());
|
||||
bool v = ev.eval(a, lit.sign());
|
||||
std::cout << " lit[" << i << "]: ";
|
||||
s.display(std::cout, lit) << " = " << (sat ? "true" : "false") << "\n";
|
||||
if (sat)
|
||||
unsat = false;
|
||||
s.display(std::cout, lit) << " = " << (v ? "true" : "false") << "\n";
|
||||
if (v)
|
||||
some_true = true;
|
||||
}
|
||||
|
||||
ENSURE(unsat);
|
||||
ENSURE(some_true);
|
||||
|
||||
s.dec_ref(root_lt_bvar);
|
||||
s.dec_ref(gt_lit);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue