mirror of
https://github.com/Z3Prover/z3
synced 2025-08-03 09:50:23 +00:00
fixes to consequence generation and cancellation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
0e9758a211
commit
c5dd441947
9 changed files with 58 additions and 56 deletions
|
@ -543,8 +543,12 @@ void asserted_formulas::infer_patterns() {
|
|||
}
|
||||
|
||||
void asserted_formulas::commit() {
|
||||
m_macro_manager.mark_forbidden(m_asserted_formulas.size() - m_asserted_qhead, m_asserted_formulas.c_ptr() + m_asserted_qhead);
|
||||
m_asserted_qhead = m_asserted_formulas.size();
|
||||
commit(m_asserted_formulas.size());
|
||||
}
|
||||
|
||||
void asserted_formulas::commit(unsigned new_qhead) {
|
||||
m_macro_manager.mark_forbidden(new_qhead - m_asserted_qhead, m_asserted_formulas.c_ptr() + m_asserted_qhead);
|
||||
m_asserted_qhead = new_qhead;
|
||||
}
|
||||
|
||||
void asserted_formulas::eliminate_term_ite() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue