mirror of
https://github.com/Z3Prover/z3
synced 2025-08-15 15:25:26 +00:00
na
This commit is contained in:
parent
8dd522d805
commit
c94a9e8ddd
2 changed files with 40 additions and 19 deletions
|
@ -54,6 +54,7 @@ namespace smt {
|
|||
value_sweep& vs;
|
||||
datatype::util m_dt;
|
||||
arith_util m_a;
|
||||
recfun::util m_rec;
|
||||
unsigned m_num_lemmas;
|
||||
|
||||
typedef svector<std::pair<expr*,expr*>> expr_pair_vector;
|
||||
|
@ -82,7 +83,10 @@ namespace smt {
|
|||
};
|
||||
typedef vector<abstraction_arg> abstraction_args;
|
||||
|
||||
bool is_induction_candidate(enode* n);
|
||||
bool viable_induction_sort(sort* s);
|
||||
bool viable_induction_parent(enode* n);
|
||||
bool viable_induction_term(enode* n);
|
||||
bool viable_induction_position(enode* n);
|
||||
enode_vector induction_positions(enode* n);
|
||||
void abstract(enode* n, enode* t, expr* x, abstractions& result);
|
||||
void abstract1(enode* n, enode* t, expr* x, abstractions& result);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue