mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
bv and gc of literals (#4692)
* bv and gc of literals Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * overload Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * diseq Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * diseq Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
2d52367368
commit
549753845e
34 changed files with 1480 additions and 854 deletions
|
@ -128,7 +128,7 @@ class smt_checker {
|
|||
}
|
||||
m_lemma_solver->pop(1);
|
||||
std::cout << "smt\n";
|
||||
check_assertion_redundant(lits);
|
||||
// check_assertion_redundant(lits);
|
||||
}
|
||||
|
||||
public:
|
||||
|
@ -205,9 +205,6 @@ public:
|
|||
case sexpr::kind_t::BV_NUMERAL: {
|
||||
std::cout << "bv numeral\n";
|
||||
goto bail;
|
||||
unsigned sz = sexpr->get_bv_size();
|
||||
rational r = sexpr->get_numeral();
|
||||
break;
|
||||
}
|
||||
case sexpr::kind_t::STRING:
|
||||
case sexpr::kind_t::KEYWORD:
|
||||
|
@ -314,6 +311,9 @@ static void verify_smt(char const* drat_file, char const* smt_file) {
|
|||
bool_var2expr.reserve(r.m_node_id+1);
|
||||
bool_var2expr.set(r.m_node_id, exprs.get(r.m_args[0]));
|
||||
break;
|
||||
case dimacs::drat_record::tag_t::is_var_gc:
|
||||
drat_checker.gc_var(r.m_node_id);
|
||||
break;
|
||||
default:
|
||||
UNREACHABLE();
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue