3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-03 18:00:23 +00:00

finish (inefficient) BMC for non-linear Horn

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2012-10-15 10:48:42 -07:00
parent bf0481c4d0
commit b6e7d4ecc6
3 changed files with 53 additions and 36 deletions

View file

@ -66,6 +66,10 @@ namespace datalog {
bool is_linear() const;
lbool check_nonlinear();
bool check_model_nonlinear(model_ref& md, expr* trace);
void mk_answer_nonlinear(model_ref& md, expr_ref& trace, expr_ref& path);
func_decl_ref mk_predicate(func_decl* p);
@ -115,9 +119,6 @@ namespace datalog {
expr_ref get_answer();
static void collect_params(param_descrs& p);
void updt_params();
};
};