mirror of
https://github.com/Z3Prover/z3
synced 2025-05-12 02:04:43 +00:00
separate rewriter used by smt context from asserted formulas to avoid term substitution, exposed by #2370
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
e5dffeace4
commit
db87f2aab0
4 changed files with 6 additions and 2 deletions
|
@ -47,6 +47,7 @@ namespace smt {
|
|||
m_params(_p),
|
||||
m_setup(*this, p),
|
||||
m_asserted_formulas(m, p, _p),
|
||||
m_rewriter(m),
|
||||
m_qmanager(alloc(quantifier_manager, *this, p, _p)),
|
||||
m_model_generator(alloc(model_generator, m)),
|
||||
m_relevancy_propagator(mk_relevancy_propagator(*this)),
|
||||
|
@ -94,6 +95,7 @@ namespace smt {
|
|||
SASSERT(m_search_lvl == 0);
|
||||
|
||||
m_case_split_queue = mk_case_split_queue(*this, p);
|
||||
m_rewriter.updt_params(m_asserted_formulas.get_params());
|
||||
|
||||
init();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue