mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
parent
dfd327f287
commit
f1a2e875b5
4 changed files with 19 additions and 3 deletions
|
@ -923,7 +923,6 @@ namespace smt {
|
|||
failure m_last_search_failure;
|
||||
ptr_vector<theory> m_incomplete_theories; //!< theories that failed to produce a model
|
||||
bool m_searching;
|
||||
bool m_propagating;
|
||||
unsigned m_num_conflicts;
|
||||
unsigned m_num_conflicts_since_restart;
|
||||
unsigned m_num_conflicts_since_lemma_gc;
|
||||
|
|
|
@ -372,7 +372,13 @@ namespace smt {
|
|||
//
|
||||
// If the theory variable is not created for 'a', then a wrong model will be generated.
|
||||
TRACE("datatype", tout << "apply_sort_cnstr: #" << n->get_owner_id() << "\n";);
|
||||
TRACE("datatype_bug", tout << "apply_sort_cnstr:\n" << mk_pp(n->get_owner(), get_manager()) << "\n";);
|
||||
TRACE("datatype_bug",
|
||||
tout << "apply_sort_cnstr:\n" << mk_pp(n->get_owner(), get_manager()) << " ";
|
||||
tout << m_util.is_datatype(s) << " ";
|
||||
if (m_util.is_datatype(s)) tout << "is-infinite: " << s->is_infinite() << " ";
|
||||
if (m_util.is_datatype(s)) tout << "attached: " << is_attached_to_var(n) << " ";
|
||||
tout << "\n";
|
||||
);
|
||||
if ((get_context().has_quantifiers() || (m_util.is_datatype(s) && !s->is_infinite())) && !is_attached_to_var(n)) {
|
||||
mk_var(n);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue