mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 17:15:31 +00:00
re-organize proof and model converters to be associated with goals instead of external
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
00f5308a0e
commit
4bbece6616
118 changed files with 617 additions and 1070 deletions
|
@ -31,17 +31,17 @@ void tst_horn_subsume_model_converter() {
|
|||
mc->insert(p, m.mk_app(q, a.mk_numeral(rational(1), true), a.mk_numeral(rational(2), true)));
|
||||
|
||||
model_converter_ref mcr = mc.get();
|
||||
apply(mcr, mr, 0);
|
||||
apply(mcr, mr);
|
||||
model_smt2_pp(std::cout, m, *mr.get(), 0);
|
||||
|
||||
mr = alloc(model, m);
|
||||
mc->insert(p, m.mk_app(q, a.mk_numeral(rational(3), true), a.mk_numeral(rational(5), true)));
|
||||
apply(mcr, mr, 0);
|
||||
apply(mcr, mr);
|
||||
model_smt2_pp(std::cout, m, *mr.get(), 0);
|
||||
|
||||
mr = alloc(model, m);
|
||||
mc->insert(p, m.mk_app(r, m.mk_var(0,a.mk_int()), m.mk_var(1, a.mk_int())));
|
||||
apply(mcr, mr, 0);
|
||||
apply(mcr, mr);
|
||||
model_smt2_pp(std::cout, m, *mr.get(), 0);
|
||||
|
||||
mr = alloc(model, m);
|
||||
|
@ -52,7 +52,7 @@ void tst_horn_subsume_model_converter() {
|
|||
body1 = m.mk_app(q, m.mk_var(1, a.mk_int()), m.mk_var(2, a.mk_int()));
|
||||
VERIFY(mc->mk_horn(head1, body1, pred, body2));
|
||||
mc->insert(pred, body2);
|
||||
apply(mcr, mr, 0);
|
||||
apply(mcr, mr);
|
||||
model_smt2_pp(std::cout, m, *mr.get(), 0);
|
||||
|
||||
mr = alloc(model, m);
|
||||
|
@ -60,7 +60,7 @@ void tst_horn_subsume_model_converter() {
|
|||
body1 = m.mk_app(q, m.mk_var(1, a.mk_int()), m.mk_var(0, a.mk_int()));
|
||||
VERIFY(mc->mk_horn(head1, body1, pred, body2));
|
||||
mc->insert(pred, body2);
|
||||
apply(mcr, mr, 0);
|
||||
apply(mcr, mr);
|
||||
model_smt2_pp(std::cout, m, *mr.get(), 0);
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue