mirror of
https://github.com/Z3Prover/z3
synced 2025-08-08 04:01:22 +00:00
remove simplify dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
b16a4ac452
commit
2897b98ed2
23 changed files with 62 additions and 80 deletions
|
@ -24,10 +24,7 @@ Revision History:
|
|||
#include "ast/rewriter/bit_blaster/bit_blaster.h"
|
||||
#include "util/trail.h"
|
||||
#include "util/union_find.h"
|
||||
#include "ast/simplifier/simplifier.h"
|
||||
#include "ast/simplifier/bv_simplifier_plugin.h"
|
||||
#include "ast/arith_decl_plugin.h"
|
||||
#include "ast/simplifier/arith_simplifier_plugin.h"
|
||||
#include "smt/proto_model/numeral_factory.h"
|
||||
|
||||
namespace smt {
|
||||
|
@ -112,7 +109,6 @@ namespace smt {
|
|||
theory_bv_params const & m_params;
|
||||
bv_util m_util;
|
||||
arith_util m_autil;
|
||||
simplifier * m_simplifier;
|
||||
bit_blaster m_bb;
|
||||
th_trail_stack m_trail_stack;
|
||||
th_union_find m_find;
|
||||
|
@ -218,12 +214,6 @@ namespace smt {
|
|||
void assign_bit(literal consequent, theory_var v1, theory_var v2, unsigned idx, literal antecedent, bool propagate_eqc);
|
||||
void assert_int2bv_axiom(app* n);
|
||||
void assert_bv2int_axiom(app* n);
|
||||
arith_simplifier_plugin & arith_simp() const {
|
||||
SASSERT(m_simplifier != 0);
|
||||
arith_simplifier_plugin * as = static_cast<arith_simplifier_plugin*>(m_simplifier->get_plugin(m_autil.get_family_id()));
|
||||
SASSERT(as != 0);
|
||||
return *as;
|
||||
}
|
||||
|
||||
protected:
|
||||
virtual void init(context * ctx);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue