mirror of
https://github.com/Z3Prover/z3
synced 2025-08-04 02:10:23 +00:00
synchronizing with main repository
This commit is contained in:
commit
ec76efedbe
386 changed files with 10027 additions and 8346 deletions
|
@ -65,10 +65,14 @@ namespace smt {
|
|||
bool result = false;
|
||||
var_data * d = m_var_data[v];
|
||||
var_data_full * d_full = m_var_data_full[v];
|
||||
for (enode* pm : d_full->m_parent_maps)
|
||||
for (enode* ps : d->m_parent_selects)
|
||||
for (unsigned i = 0; i < d_full->m_parent_maps.size(); ++i) {
|
||||
enode* pm = d_full->m_parent_maps[i];
|
||||
for (unsigned j = 0; j < d->m_parent_selects.size(); ++j) {
|
||||
enode* ps = d->m_parent_selects[j];
|
||||
if (instantiate_select_map_axiom(ps, pm))
|
||||
result = true;
|
||||
result = true;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
@ -137,7 +141,7 @@ namespace smt {
|
|||
}
|
||||
|
||||
void theory_array_full::set_prop_upward(theory_var v, var_data* d) {
|
||||
if (m_params.m_array_always_prop_upward || d->m_stores.size() >= 1) {
|
||||
if (m_params.m_array_always_prop_upward || !d->m_stores.empty()) {
|
||||
theory_array::set_prop_upward(v, d);
|
||||
}
|
||||
else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue