3
0
Fork 0
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:
Nikolaj Bjorner 2015-01-05 19:42:06 -08:00
parent 061ac0f23e
commit ef57e4abe5
3 changed files with 66 additions and 0 deletions

View file

@ -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();