mirror of
https://github.com/Z3Prover/z3
synced 2025-08-23 19:47:52 +00:00
euf solver updates
This commit is contained in:
parent
7bf691e1f9
commit
60ef60dff8
8 changed files with 46 additions and 0 deletions
|
@ -44,6 +44,7 @@ namespace q {
|
|||
flat_table m_flat;
|
||||
sat::literal_vector m_universal;
|
||||
obj_map<sort, expr*> m_unit_table;
|
||||
mutable ptr_vector<expr> m_todo;
|
||||
|
||||
sat::literal instantiate(quantifier* q, bool negate, std::function<expr* (quantifier*, unsigned)>& mk_var);
|
||||
sat::literal skolemize(quantifier* q);
|
||||
|
@ -75,5 +76,7 @@ namespace q {
|
|||
ast_manager& get_manager() { return m; }
|
||||
sat::literal_vector const& universal() const { return m_universal; }
|
||||
quantifier* flatten(quantifier* q);
|
||||
|
||||
unsigned get_max_generation(expr* e) const;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue