3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-25 12:35:59 +00:00

update to use incremental substitution

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2022-01-23 03:00:25 +01:00
parent 6f689c3c1f
commit cbbf1381f7
19 changed files with 167 additions and 89 deletions

View file

@ -85,8 +85,8 @@ namespace polysat {
LOG(m_name << ": " << m_last_result << "\n");
statistics st;
collect_statistics(st);
// LOG(st << "\n" << *this << "\n");
std::cout << st << "\n" << *this << "\n";
LOG(st << "\n" << *this << "\n");
std::cout << st << "\n";
}
void expect_unsat() {
@ -1321,17 +1321,16 @@ public:
void tst_polysat() {
using namespace polysat;
test_fi::exhaustive();
test_fi::randomized();
return;
test_polysat::test_l2();
#if 0
// looks like a fishy conflict lemma?
test_polysat::test_monot_bounds();
return;
return;
test_polysat::test_quot_rem_incomplete();
test_polysat::test_quot_rem_fixed();
return;
//return;
test_polysat::test_band();
return;
@ -1347,6 +1346,8 @@ void tst_polysat() {
test_polysat::test_ineq_axiom6();
return;
#endif
test_polysat::test_ineq_basic4();
//return;
@ -1390,6 +1391,11 @@ void tst_polysat() {
test_polysat::test_ineq_axiom4();
test_polysat::test_ineq_axiom5();
test_polysat::test_ineq_axiom6();
test_fi::exhaustive();
test_fi::randomized();
return;
#if 0
test_polysat::test_ineq_non_axiom4(32, 5);
#endif