mirror of
https://github.com/Z3Prover/z3
synced 2025-08-13 14:40:55 +00:00
relax giveup condition for as-array when it occurs only in beta redex positions.
This commit is contained in:
parent
0629353fdc
commit
4a652a4c0c
2 changed files with 15 additions and 2 deletions
|
@ -85,6 +85,8 @@ namespace smt {
|
|||
bool has_large_domain(app* array_term);
|
||||
bool has_unitary_domain(app* array_term);
|
||||
std::pair<app*,func_decl*> mk_epsilon(sort* s);
|
||||
enode_vector m_as_array;
|
||||
bool has_non_beta_as_array();
|
||||
|
||||
bool instantiate_select_const_axiom(enode* select, enode* cnst);
|
||||
bool instantiate_select_as_array_axiom(enode* select, enode* arr);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue