mirror of
https://github.com/Z3Prover/z3
synced 2025-08-30 06:50:08 +00:00
fix #6415
This commit is contained in:
parent
7eee7914bd
commit
e3a44254c9
3 changed files with 78 additions and 7 deletions
|
@ -100,6 +100,11 @@ namespace qe {
|
|||
*/
|
||||
lbool check(expr_ref_vector& lits, model_ref& mdl);
|
||||
|
||||
/**
|
||||
* \brief validate interpolant that it only uses shared symbols.
|
||||
*/
|
||||
void validate_interpolant(expr* itp);
|
||||
|
||||
};
|
||||
|
||||
class prop_mbi_plugin : public mbi_plugin {
|
||||
|
@ -131,6 +136,7 @@ namespace qe {
|
|||
void split_arith(expr_ref_vector const& lits,
|
||||
expr_ref_vector& alits,
|
||||
expr_ref_vector& uflits);
|
||||
void fix_non_shared(model& mdl, expr_ref_vector& lits);
|
||||
public:
|
||||
uflia_mbi(solver* s, solver* emptySolver);
|
||||
mbi_result operator()(expr_ref_vector& lits, model_ref& mdl) override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue