3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-03 13:07:53 +00:00

Update finite_set_value_factory.cpp

This commit is contained in:
Nikolaj Bjorner 2025-10-16 13:16:30 +02:00 committed by GitHub
parent d3e262af85
commit 0e068e4567
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -22,8 +22,10 @@ expr * finite_set_value_factory::get_some_value(sort * s) {
// Check if we already have a value for this sort
value_set * set = nullptr;
SASSERT(u.is_finite_set(s));
#if 0
if (m_sort2value_set.find(s, set) && !set->empty())
return *(set->begin());
#endif
return u.mk_empty(s);
}
@ -31,6 +33,9 @@ expr * finite_set_value_factory::get_fresh_value(sort * s) {
sort* elem_sort = nullptr;
VERIFY(u.is_finite_set(s, elem_sort));
// Get a fresh value for a finite set sort
return nullptr;
#if 0
value_set * set = get_value_set(s);
// If no values have been generated yet, use get_some_value
@ -49,4 +54,5 @@ expr * finite_set_value_factory::get_fresh_value(sort * s) {
// For finite domains, we may not be able to generate fresh values
// if all values have been exhausted
return nullptr;
#endif
}