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:
parent
847724fb21
commit
38737db802
21 changed files with 354 additions and 230 deletions
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue