3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-05-19 16:39:32 +00:00

turn on constraint integrity checking

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2026-03-29 19:30:13 -07:00
parent d7ee475bc3
commit 684cb23b40
2 changed files with 10 additions and 11 deletions

View file

@ -287,7 +287,7 @@ namespace seq {
expr* v = s.m_var->arg(0)->get_expr();
expr* repl = s.m_replacement->arg(0)->get_expr();
expr* eq = sg.get_manager().mk_eq(v, repl);
m_constraints.push_back(constraint(eq, s.m_dep, sg.get_manager()));
add_constraint(constraint(eq, s.m_dep, sg.get_manager()));
}
}
@ -1496,12 +1496,7 @@ namespace seq {
if (!node->is_extended()) {
bool ext = generate_extensions(node);
IF_VERBOSE(1, display(verbose_stream(), node));
if (!ext) {
#ifdef Z3DEBUG
std::string dot = to_dot();
std::cout << dot << std::endl;
#endif
}
CTRACE(seq, !ext, display(tout, node) << to_dot() << "\n");
VERIFY(ext);
node->set_extended(true);
++m_stats.m_num_extensions;