mirror of
https://github.com/Z3Prover/z3
synced 2025-08-25 04:26:00 +00:00
A sketch of vurtego
This commit is contained in:
parent
f0e105612c
commit
a56c9faedb
2 changed files with 86 additions and 5 deletions
|
@ -39,9 +39,9 @@ namespace qe {
|
|||
/**
|
||||
* Set the shared symbols.
|
||||
*/
|
||||
virtual void set_shared(func_decl_ref_vector const& vars) {
|
||||
m_shared.reset();
|
||||
m_shared.append(vars);
|
||||
virtual void set_shared(func_decl_ref_vector const& vars) {
|
||||
m_shared.reset();
|
||||
m_shared.append(vars);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -75,6 +75,11 @@ namespace qe {
|
|||
*/
|
||||
lbool check(expr_ref_vector& lits, model_ref& mdl);
|
||||
|
||||
virtual lbool check_ag(expr_ref_vector& lits, model_ref& mdl, bool force_model) {
|
||||
return l_undef;
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
class prop_mbi_plugin : public mbi_plugin {
|
||||
|
@ -120,6 +125,7 @@ namespace qe {
|
|||
interpolator(ast_manager& m):m(m) {}
|
||||
lbool pingpong(mbi_plugin& a, mbi_plugin& b, expr_ref& itp);
|
||||
lbool pogo(mbi_plugin& a, mbi_plugin& b, expr_ref& itp);
|
||||
lbool vurtego(mbi_plugin &a, mbi_plugin &b, expr_ref &itp, model_ref &mdl);
|
||||
};
|
||||
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue