mirror of
https://github.com/Z3Prover/z3
synced 2025-04-30 20:35:51 +00:00
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
65bc77d566
commit
7fbaf71d4a
3 changed files with 71 additions and 5 deletions
|
@ -131,7 +131,7 @@ namespace bv {
|
|||
void get_bits(euf::enode* n, expr_ref_vector& r);
|
||||
void get_arg_bits(euf::enode* n, unsigned idx, expr_ref_vector& r);
|
||||
void get_arg_bits(app* n, unsigned idx, expr_ref_vector& r);
|
||||
euf::enode* mk_enode(app* n, ptr_vector<euf::enode> const& args);
|
||||
euf::enode* mk_enode(expr* n, ptr_vector<euf::enode> const& args);
|
||||
void fixed_var_eh(theory_var v);
|
||||
void register_true_false_bit(theory_var v, unsigned i);
|
||||
void add_bit(theory_var v, sat::literal lit);
|
||||
|
@ -175,6 +175,8 @@ namespace bv {
|
|||
void internalize_smul_no_overflow(app *n);
|
||||
void internalize_smul_no_underflow(app *n);
|
||||
|
||||
void assert_bv2int_axiom(app * n);
|
||||
|
||||
// solving
|
||||
void find_wpos(theory_var v);
|
||||
void find_new_diseq_axioms(var_pos_occ* occs, theory_var v, unsigned idx);
|
||||
|
@ -196,7 +198,7 @@ namespace bv {
|
|||
sat::check_result check() override;
|
||||
void push() override;
|
||||
void pop(unsigned n) override;
|
||||
void pre_simplify() override;
|
||||
void pre_simplify() override;
|
||||
void simplify() override;
|
||||
void clauses_modifed() override;
|
||||
lbool get_phase(bool_var v) override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue