mirror of
https://github.com/Z3Prover/z3
synced 2025-08-10 13:10:50 +00:00
remove simplifier dependencies from ufbv tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
655b3d9c19
commit
f062e17037
5 changed files with 13 additions and 45 deletions
|
@ -23,10 +23,10 @@ Revision History:
|
|||
|
||||
#include "ast/ast.h"
|
||||
#include "ast/substitution/substitution.h"
|
||||
#include "ast/rewriter/bool_rewriter.h"
|
||||
#include "util/obj_hashtable.h"
|
||||
#include "util/obj_pair_hashtable.h"
|
||||
#include "util/array_map.h"
|
||||
#include "ast/simplifier/basic_simplifier_plugin.h"
|
||||
|
||||
/**
|
||||
\brief Apply demodulators as a preprocessing technique.
|
||||
|
@ -159,7 +159,7 @@ class ufbv_rewriter {
|
|||
|
||||
ast_manager & m_manager;
|
||||
match_subst m_match_subst;
|
||||
basic_simplifier_plugin & m_bsimp;
|
||||
bool_rewriter m_bsimp;
|
||||
fwd_idx_map m_fwd_idx;
|
||||
back_idx_map m_back_idx;
|
||||
demodulator2lhs_rhs m_demodulator2lhs_rhs;
|
||||
|
@ -194,7 +194,7 @@ protected:
|
|||
virtual int is_subset(expr * e1, expr * e2) const;
|
||||
|
||||
public:
|
||||
ufbv_rewriter(ast_manager & m, basic_simplifier_plugin & p);
|
||||
ufbv_rewriter(ast_manager & m);
|
||||
virtual ~ufbv_rewriter();
|
||||
|
||||
void operator()(unsigned n, expr * const * exprs, proof * const * prs, expr_ref_vector & new_exprs, proof_ref_vector & new_prs);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue