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

recursive descent through all assertions to discover all String terms

set up axioms on these terms to be asserted during propagation
This commit is contained in:
Murphy Berzish 2015-09-26 23:35:23 -04:00
parent f6affe64d0
commit 4085db9990
2 changed files with 47 additions and 11 deletions

View file

@ -47,6 +47,8 @@ namespace smt {
bool is_concat(enode const * n) const { return is_concat(n->get_owner()); }
void instantiate_concat_axiom(enode * cat);
void instantiate_basic_string_axioms(enode * str);
void set_up_axioms(expr * ex);
public:
theory_str(ast_manager & m);
virtual ~theory_str();