From bc8fa67afc9bb37c4b646d4b99efc0b0ec7d23d7 Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner Date: Sat, 3 Aug 2024 09:37:14 -0700 Subject: [PATCH] #7255 #7328 Signed-off-by: Nikolaj Bjorner --- src/smt/smt_context.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/smt/smt_context.cpp b/src/smt/smt_context.cpp index 62c7c8ddd..a01a655f3 100644 --- a/src/smt/smt_context.cpp +++ b/src/smt/smt_context.cpp @@ -1117,6 +1117,8 @@ namespace smt { */ bool context::is_diseq(enode * n1, enode * n2) const { SASSERT(n1->get_sort() == n2->get_sort()); + if (m.are_distinct(n1->get_expr(), n2->get_expr())) + return true; context * _this = const_cast(this); if (!m_is_diseq_tmp) { app * eq = m.mk_eq(n1->get_expr(), n2->get_expr());