mirror of
https://github.com/Z3Prover/z3
synced 2025-05-07 07:45:46 +00:00
prepare symbols to be more abstract, update mbi, delay initialize some modules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
74d3493d74
commit
78a1736bd2
25 changed files with 286 additions and 357 deletions
|
@ -468,7 +468,7 @@ public:
|
|||
solver_ref sNotB = sf(m, p, false /* no proofs */, true, true, symbol::null);
|
||||
sA->assert_expr(a);
|
||||
sB->assert_expr(b);
|
||||
qe::euf_arith_mbi_plugin pA(sA.get(), sNotA.get());
|
||||
qe::uflia_mbi pA(sA.get(), sNotA.get());
|
||||
qe::prop_mbi_plugin pB(sB.get());
|
||||
pA.set_shared(vars);
|
||||
pB.set_shared(vars);
|
||||
|
@ -518,7 +518,7 @@ public:
|
|||
}
|
||||
model_ref mdl;
|
||||
s->get_model(mdl);
|
||||
qe::euf_arith_mbi_plugin plugin(s.get(), se.get());
|
||||
qe::uflia_mbi plugin(s.get(), se.get());
|
||||
plugin.set_shared(vars);
|
||||
plugin.project(mdl, lits);
|
||||
ctx.regular_stream() << lits << "\n";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue