mirror of
https://github.com/Z3Prover/z3
synced 2025-08-09 12:50:32 +00:00
tuning for seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
f6be76aec5
commit
af758dea4a
5 changed files with 64 additions and 16 deletions
|
@ -429,6 +429,7 @@ namespace smt {
|
|||
arith_util m_util;
|
||||
arith_eq_solver m_arith_eq_solver;
|
||||
bool m_found_unsupported_op;
|
||||
bool m_found_underspecified_op;
|
||||
arith_eq_adapter m_arith_eq_adapter;
|
||||
vector<row> m_rows;
|
||||
svector<unsigned> m_dead_rows;
|
||||
|
@ -510,6 +511,7 @@ namespace smt {
|
|||
virtual theory_var mk_var(enode * n);
|
||||
|
||||
void found_unsupported_op(app * n);
|
||||
void found_underspecified_op(app * n);
|
||||
|
||||
bool has_var(expr * v) const { return get_context().e_internalized(v) && get_context().get_enode(v)->get_th_var(get_id()) != null_theory_var; }
|
||||
theory_var expr2var(expr * v) const { SASSERT(get_context().e_internalized(v)); return get_context().get_enode(v)->get_th_var(get_id()); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue