3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 01:25:31 +00:00

fixes and more porting seq_eq_solver to self-contained module

This commit is contained in:
Nikolaj Bjorner 2021-03-04 16:23:22 -08:00
parent 847724fb21
commit 38737db802
21 changed files with 354 additions and 230 deletions

View file

@ -125,6 +125,10 @@ expr * model::get_fresh_value(sort * s) {
return get_factory(s)->get_fresh_value(s);
}
void model::register_value(expr* e) {
get_factory(e->get_sort())->register_value(e);
}
bool model::get_some_values(sort * s, expr_ref& v1, expr_ref& v2) {
return get_factory(s)->get_some_values(s, v1, v2);
}

View file

@ -70,6 +70,7 @@ public:
expr * get_some_value(sort * s) override;
expr * get_fresh_value(sort * s) override;
void register_value(expr* n);
bool get_some_values(sort * s, expr_ref & v1, expr_ref & v2) override;
ptr_vector<expr> const & get_universe(sort * s) const override;