mirror of
https://github.com/Z3Prover/z3
synced 2025-10-26 01:14:36 +00:00
Switch spacer::qe_project to new model API
This commit is contained in:
parent
fffc8489bf
commit
5e65b37f25
5 changed files with 54 additions and 67 deletions
|
|
@ -121,11 +121,15 @@ namespace spacer {
|
|||
* 3. use MBP for remaining array and arith variables
|
||||
* 4. for any remaining arith variables, substitute using M
|
||||
*/
|
||||
void qe_project (ast_manager& m, app_ref_vector& vars, expr_ref& fml,
|
||||
const model_ref& M, bool reduce_all_selects=false, bool native_mbp=false,
|
||||
void qe_project (ast_manager& m, app_ref_vector& vars,
|
||||
expr_ref& fml, model &mdl,
|
||||
bool reduce_all_selects=false,
|
||||
bool native_mbp=false,
|
||||
bool dont_sub=false);
|
||||
|
||||
void qe_project (ast_manager& m, app_ref_vector& vars, expr_ref& fml, model_ref& M, expr_map& map);
|
||||
// deprecate
|
||||
void qe_project (ast_manager& m, app_ref_vector& vars, expr_ref& fml,
|
||||
model_ref& M, expr_map& map);
|
||||
|
||||
// TBD: sort out
|
||||
void expand_literals(ast_manager &m, expr_ref_vector& conjs);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue