mirror of
https://github.com/Z3Prover/z3
synced 2025-06-27 08:28:44 +00:00
extract theory symbols from Boolean objectives
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
061ac0f23e
commit
ef57e4abe5
3 changed files with 66 additions and 0 deletions
|
@ -213,6 +213,7 @@ namespace opt {
|
|||
void to_fmls(expr_ref_vector& fmls);
|
||||
void from_fmls(expr_ref_vector const& fmls);
|
||||
void simplify_fmls(expr_ref_vector& fmls);
|
||||
void mk_atomic(expr_ref_vector& terms);
|
||||
|
||||
void update_lower() { update_bound(true); }
|
||||
void update_bound(bool is_lower);
|
||||
|
@ -224,6 +225,9 @@ namespace opt {
|
|||
struct is_bv;
|
||||
bool probe_bv();
|
||||
|
||||
struct is_propositional_fn;
|
||||
bool is_propositional(expr* e);
|
||||
|
||||
void init_solver();
|
||||
void update_solver();
|
||||
void setup_arith_solver();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue