3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-30 06:50:08 +00:00
This commit is contained in:
Nikolaj Bjorner 2022-10-22 11:18:16 -07:00
parent 7eee7914bd
commit e3a44254c9
3 changed files with 78 additions and 7 deletions

View file

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