mirror of
https://github.com/Z3Prover/z3
synced 2025-06-06 14:13:23 +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:
parent
59f69bbe0d
commit
01920abf46
1 changed files with 2 additions and 2 deletions
|
@ -81,8 +81,8 @@ namespace smt {
|
||||||
expr * model_checker::get_type_compatible_term(expr * val) {
|
expr * model_checker::get_type_compatible_term(expr * val) {
|
||||||
for (auto const& kv : m_value2expr) {
|
for (auto const& kv : m_value2expr) {
|
||||||
if (m.get_sort(kv.m_key) == m.get_sort(val) &&
|
if (m.get_sort(kv.m_key) == m.get_sort(val) &&
|
||||||
!contains_model_value(kv.m_key)) {
|
!contains_model_value(kv.m_value)) {
|
||||||
return kv.m_key;
|
return kv.m_value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
app* fresh_term = m.mk_fresh_const("sk", m.get_sort(val));
|
app* fresh_term = m.mk_fresh_const("sk", m.get_sort(val));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue