3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-05 07:23:58 +00:00

only handle equalities in assignments during init_search_eh

This commit is contained in:
Murphy Berzish 2015-09-27 17:26:52 -04:00
parent 91e9cf272a
commit 114b51dec8
2 changed files with 35 additions and 4 deletions

View file

@ -49,6 +49,7 @@ namespace smt {
void instantiate_basic_string_axioms(enode * str);
void set_up_axioms(expr * ex);
void handle_equality(expr * lhs, expr * rhs);
public:
theory_str(ast_manager & m);
virtual ~theory_str();
@ -58,14 +59,12 @@ namespace smt {
virtual void new_eq_eh(theory_var, theory_var);
virtual void new_diseq_eh(theory_var, theory_var);
virtual theory* mk_fresh(context*) { return alloc(theory_str, get_manager()); }
virtual void init_search_eh();
virtual void relevant_eh(app * n);
virtual void assign_eh(bool_var v, bool is_true);
virtual void push_scope_eh();
virtual void reset_eh();
virtual bool can_propagate();