mirror of
https://github.com/Z3Prover/z3
synced 2025-10-07 16:31:55 +00:00
parent
7ada20c65d
commit
a1f68a619d
3 changed files with 16 additions and 5 deletions
|
@ -115,6 +115,7 @@ void goal::copy_to(goal & target) const {
|
|||
}
|
||||
|
||||
void goal::push_back(expr * f, proof * pr, expr_dependency * d) {
|
||||
SASSERT(!m().proofs_enabled() || pr);
|
||||
if (m().is_true(f))
|
||||
return;
|
||||
if (m().is_false(f)) {
|
||||
|
@ -252,6 +253,7 @@ void goal::assert_expr(expr * f, proof * pr, expr_dependency * d) {
|
|||
if (m_inconsistent) {
|
||||
return;
|
||||
}
|
||||
SASSERT(!m().proofs_enabled() || pr);
|
||||
if (pr) {
|
||||
SASSERT(f == m().get_fact(pr));
|
||||
slow_process(f, pr, d);
|
||||
|
@ -301,6 +303,7 @@ void goal::update(unsigned i, expr * f, proof * pr, expr_dependency * d) {
|
|||
}
|
||||
}
|
||||
else {
|
||||
SASSERT(!m().proofs_enabled());
|
||||
expr_ref fr(f, m());
|
||||
quick_process(true, fr, d);
|
||||
if (!m_inconsistent) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue