mirror of
https://github.com/Z3Prover/z3
synced 2025-06-29 09:28:45 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
4d05a11144
commit
4fcc4d07ae
12 changed files with 139 additions and 49 deletions
|
@ -230,6 +230,7 @@ namespace smt {
|
|||
m_stats.m_num_extensionality++;
|
||||
}
|
||||
|
||||
|
||||
bool theory_array::internalize_atom(app * atom, bool) {
|
||||
return internalize_term(atom);
|
||||
}
|
||||
|
@ -297,12 +298,11 @@ namespace smt {
|
|||
|
||||
void theory_array::new_eq_eh(theory_var v1, theory_var v2) {
|
||||
m_find.merge(v1, v2);
|
||||
#if 0
|
||||
if (is_lambda(get_enode(v1)->get_owner()) ||
|
||||
is_lambda(get_enode(v2)->get_owner())) {
|
||||
instantiate_extensionality(get_enode(v1), get_enode(v2));
|
||||
enode* n1 = get_enode(v1), *n2 = get_enode(v2);
|
||||
if (n1->get_owner()->get_decl()->is_lambda() ||
|
||||
n2->get_owner()->get_decl()->is_lambda()) {
|
||||
assert_congruent(n1, n2);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void theory_array::new_diseq_eh(theory_var v1, theory_var v2) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue