3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-29 09:28:45 +00:00
This commit is contained in:
Nikolaj Bjorner 2020-04-30 11:26:56 -07:00
parent 68f1f1e62f
commit 9c52d4e615
3 changed files with 18 additions and 16 deletions

View file

@ -312,12 +312,14 @@ namespace smt {
void theory_array::new_diseq_eh(theory_var v1, theory_var v2) {
v1 = find(v1);
v2 = find(v2);
v2 = find(v2);
var_data * d1 = m_var_data[v1];
TRACE("ext", tout << "extensionality: " << d1->m_is_array << "\n"
<< mk_bounded_pp(get_enode(v1)->get_owner(), get_manager(), 5) << "\n"
<< mk_bounded_pp(get_enode(v2)->get_owner(), get_manager(), 5) << "\n";);
if (d1->m_is_array) {
SASSERT(m_var_data[v2]->m_is_array);
TRACE("ext", tout << "extensionality:\n" << mk_bounded_pp(get_enode(v1)->get_owner(), get_manager(), 5) << "\n" <<
mk_bounded_pp(get_enode(v2)->get_owner(), get_manager(), 5) << "\n";);
instantiate_extensionality(get_enode(v1), get_enode(v2));
}
}