3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-15 10:26:16 +00:00

update model validate to include arithmetic

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2023-08-03 15:51:29 -07:00
parent 23da36126a
commit 4637339091
7 changed files with 39 additions and 10 deletions

View file

@ -63,6 +63,9 @@ public:
void register_factory(value_factory * f) { m_factories.register_plugin(f); }
bool eval(expr * e, expr_ref & result, bool model_completion = false);
bool are_equal(expr* a, expr* b) { return m_eval.are_equal(a, b); }
bool is_false(expr* e) { return m_eval.are_equal(e, m.mk_false()); }
expr_ref operator()(expr* e) { expr_ref result(e, m); eval(e, result, false); return result; }
value_factory * get_factory(family_id fid);