3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-10 05:00:51 +00:00

Create children for pdr in spacer

This is first working version of gpdr strategy. Passes one test.
This commit is contained in:
Arie Gurfinkel 2018-06-05 22:26:26 -07:00
parent e1a45671b3
commit d2ae3b4025
3 changed files with 62 additions and 1 deletions

View file

@ -878,6 +878,10 @@ class context {
// Solve using gpdr strategy
lbool gpdr_solve_core();
bool gpdr_check_reachability(unsigned lvl, model_search &ms);
bool gpdr_create_split_children(pob &n, const datalog::rule &r,
expr *trans,
model_ref &mdl,
pob_ref_buffer &out);
// Functions used by search.
lbool solve_core(unsigned from_lvl = 0);