mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
debugging mc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
c7ee532173
commit
e4f29a7b8a
38 changed files with 143 additions and 123 deletions
|
@ -326,7 +326,7 @@ namespace datalog {
|
|||
rules.set_output_predicate(qpred);
|
||||
|
||||
if (m_ctx.get_model_converter()) {
|
||||
generic_model_converter* mc = alloc(generic_model_converter, m);
|
||||
generic_model_converter* mc = alloc(generic_model_converter, m, "dl_rule");
|
||||
mc->hide(qpred);
|
||||
m_ctx.add_model_converter(mc);
|
||||
}
|
||||
|
|
|
@ -225,7 +225,7 @@ class horn_tactic : public tactic {
|
|||
}
|
||||
queries.reset();
|
||||
queries.push_back(q);
|
||||
generic_model_converter* mc1 = alloc(generic_model_converter, m);
|
||||
generic_model_converter* mc1 = alloc(generic_model_converter, m, "horn");
|
||||
mc1->hide(q);
|
||||
g->add(mc1);
|
||||
}
|
||||
|
|
|
@ -299,7 +299,7 @@ namespace datalog {
|
|||
}
|
||||
|
||||
if (m_context.get_model_converter()) {
|
||||
generic_model_converter* fmc = alloc(generic_model_converter, m);
|
||||
generic_model_converter* fmc = alloc(generic_model_converter, m, "dl_mk_bit_blast");
|
||||
bit_blast_model_converter* bvmc = alloc(bit_blast_model_converter, m);
|
||||
func_decl_ref_vector const& old_funcs = m_rewriter.m_cfg.old_funcs();
|
||||
func_decl_ref_vector const& new_funcs = m_rewriter.m_cfg.new_funcs();
|
||||
|
|
|
@ -90,7 +90,7 @@ namespace datalog {
|
|||
|
||||
// set to false each unreached predicate
|
||||
if (m_context.get_model_converter()) {
|
||||
generic_model_converter* mc0 = alloc(generic_model_converter, m);
|
||||
generic_model_converter* mc0 = alloc(generic_model_converter, m, "dl_coi");
|
||||
for (auto const& kv : engine) {
|
||||
if (!kv.m_value.is_reachable()) {
|
||||
mc0->add(kv.m_key, m.mk_false());
|
||||
|
@ -127,7 +127,7 @@ namespace datalog {
|
|||
if (res && m_context.get_model_converter()) {
|
||||
func_decl_set::iterator end = pruned_preds.end();
|
||||
func_decl_set::iterator it = pruned_preds.begin();
|
||||
generic_model_converter* mc0 = alloc(generic_model_converter, m);
|
||||
generic_model_converter* mc0 = alloc(generic_model_converter, m, "dl_coi");
|
||||
for (; it != end; ++it) {
|
||||
const rule_vector& rules = source.get_predicate_rules(*it);
|
||||
expr_ref_vector fmls(m);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue