mirror of
https://github.com/Z3Prover/z3
synced 2025-11-15 10:25:45 +00:00
working on generalizer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
f5b988aead
commit
912d220e94
2 changed files with 101 additions and 30 deletions
|
|
@ -90,6 +90,9 @@ namespace pdr {
|
|||
void method1(model_node& n, expr_ref_vector const& core, bool uses_level, cores& new_cores);
|
||||
void method2(model_node& n, expr_ref_vector& core, bool& uses_level);
|
||||
void method3(model_node& n, expr_ref_vector const& core, bool uses_level, cores& new_cores);
|
||||
bool strengthen_consequences(model_node& n, expr_ref_vector& As, expr* B);
|
||||
bool is_unsat(expr_ref_vector const& As, expr* B);
|
||||
bool mk_closure(model_node& n, expr_ref_vector const& Hs, expr_ref& A);
|
||||
void add_variables(model_node& n, unsigned num_vars, expr_ref_vector& fmls);
|
||||
public:
|
||||
core_convex_hull_generalizer(context& ctx, bool is_closure);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue