Skip to content

Commit 01920ab

Browse files
introduce fresh term when none is available in context or model to fix #2456
Signed-off-by: Nikolaj Bjorner <[email protected]>
1 parent 59f69bb commit 01920ab

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/smt/smt_model_checker.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ namespace smt {
8181
expr * model_checker::get_type_compatible_term(expr * val) {
8282
for (auto const& kv : m_value2expr) {
8383
if (m.get_sort(kv.m_key) == m.get_sort(val) &&
84-
!contains_model_value(kv.m_key)) {
85-
return kv.m_key;
84+
!contains_model_value(kv.m_value)) {
85+
return kv.m_value;
8686
}
8787
}
8888
app* fresh_term = m.mk_fresh_const("sk", m.get_sort(val));

0 commit comments

Comments
 (0)