mirror of
https://github.com/Z3Prover/z3
synced 2025-06-29 09:28:45 +00:00
switch to solve_eqs2 tactic
This commit is contained in:
parent
f769e2f1f6
commit
3a37cfca30
24 changed files with 149 additions and 52 deletions
|
@ -18,6 +18,7 @@ Author:
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "ast/ast_pp.h"
|
||||
#include "ast/simplifiers/dependent_expr_state.h"
|
||||
#include "ast/rewriter/th_rewriter.h"
|
||||
#include "ast/expr_substitution.h"
|
||||
|
@ -42,8 +43,13 @@ namespace euf {
|
|||
virtual void get_eqs(dependent_expr const& e, dep_eq_vector& eqs) = 0;
|
||||
virtual void pre_process(dependent_expr_state& fmls) {}
|
||||
virtual void updt_params(params_ref const& p) {}
|
||||
virtual void set_allow_booleans(bool f) {}
|
||||
};
|
||||
|
||||
void register_extract_eqs(ast_manager& m, scoped_ptr_vector<extract_eq>& ex);
|
||||
|
||||
}
|
||||
|
||||
inline std::ostream& operator<<(std::ostream& out, euf::dependent_eq const& eq) {
|
||||
return out << mk_pp(eq.var, eq.term.m()) << " = " << eq.term << "\n";
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue