3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00

move to list of clauses

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2018-06-01 08:09:33 -07:00 committed by Arie Gurfinkel
parent 502e323678
commit bfeb15b876
14 changed files with 104 additions and 83 deletions

View file

@ -35,24 +35,32 @@ void tst_cube_clause() {
r = solver->check_sat(cube);
std::cout << r << "\n";
clause.push_back(b);
r = solver->check_sat(cube, clause);
vector<expr_ref_vector> clauses;
clauses.push_back(clause);
r = solver->check_sat_cc(cube, clauses);
std::cout << r << "\n";
core.reset();
solver->get_unsat_core(core);
std::cout << core << "\n";
clause.push_back(d);
r = solver->check_sat(cube, clause);
clauses.reset();
clauses.push_back(clause);
r = solver->check_sat_cc(cube, clauses);
std::cout << r << "\n";
core.reset();
solver->get_unsat_core(core);
std::cout << core << "\n";
clause.push_back(f);
r = solver->check_sat(cube, clause);
clauses.reset();
clauses.push_back(clause);
r = solver->check_sat_cc(cube, clauses);
std::cout << r << "\n";
core.reset();
solver->get_unsat_core(core);
std::cout << core << "\n";
clause.push_back(g);
r = solver->check_sat(cube, clause);
clauses.reset();
clauses.push_back(clause);
r = solver->check_sat_cc(cube, clauses);
std::cout << r << "\n";
}