mirror of
https://github.com/Z3Prover/z3
synced 2025-10-05 07:23:58 +00:00
deferred addition of basic string axioms
no longer crashes the solver and got our first correct UNSAT!
This commit is contained in:
parent
4d5a0ea53f
commit
f6affe64d0
2 changed files with 51 additions and 9 deletions
|
@ -36,6 +36,8 @@ namespace smt {
|
|||
bool search_started;
|
||||
arith_util m_autil;
|
||||
str_util m_strutil;
|
||||
|
||||
ptr_vector<enode> m_basicstr_axiom_todo;
|
||||
protected:
|
||||
void assert_axiom(ast * e);
|
||||
|
||||
|
@ -62,6 +64,11 @@ namespace smt {
|
|||
virtual void assign_eh(bool_var v, bool is_true);
|
||||
virtual void push_scope_eh();
|
||||
|
||||
virtual void reset_eh();
|
||||
|
||||
virtual bool can_propagate();
|
||||
virtual void propagate();
|
||||
|
||||
virtual final_check_status final_check_eh();
|
||||
void attach_new_th_var(enode * n);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue