3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-07-24 13:18:55 +00:00

working on tab

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2013-01-17 08:17:21 -08:00
parent 50bf845b40
commit b19a47176b
7 changed files with 131 additions and 70 deletions

View file

@ -35,6 +35,7 @@ Revision History:
#include"dl_rule_set.h"
#include"pdr_dl_interface.h"
#include"dl_bmc_engine.h"
#include"tab_context.h"
#include"rel_context.h"
#include"lbool.h"
#include"statistics.h"
@ -100,6 +101,7 @@ namespace datalog {
scoped_ptr<pdr::dl_interface> m_pdr;
scoped_ptr<bmc> m_bmc;
scoped_ptr<rel_context> m_rel;
scoped_ptr<tab> m_tab;
bool m_closed;
bool m_saturation_was_run;
@ -434,6 +436,8 @@ namespace datalog {
void ensure_bmc();
void ensure_tab();
void ensure_rel();
void new_query();
@ -444,6 +448,8 @@ namespace datalog {
lbool bmc_query(expr* query);
lbool tab_query(expr* query);
void check_quantifier_free(rule_ref& r);
void check_uninterpreted_free(rule_ref& r);
void check_existential_tail(rule_ref& r);