3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 02:15:19 +00:00

introduce fresh term when none is available in context or model to fix #2456

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-08-04 11:57:30 -07:00
parent 59f69bbe0d
commit 01920abf46

View file

@ -81,8 +81,8 @@ namespace smt {
expr * model_checker::get_type_compatible_term(expr * val) {
for (auto const& kv : m_value2expr) {
if (m.get_sort(kv.m_key) == m.get_sort(val) &&
!contains_model_value(kv.m_key)) {
return kv.m_key;
!contains_model_value(kv.m_value)) {
return kv.m_value;
}
}
app* fresh_term = m.mk_fresh_const("sk", m.get_sort(val));