3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-15 21:38:44 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-04-06 15:18:26 -07:00
parent 16be6b9162
commit bcbc774b79
3 changed files with 2 additions and 7 deletions

View file

@ -299,7 +299,7 @@ namespace datalog {
bool context::xform_coi() const { return m_params->xform_coi(); } bool context::xform_coi() const { return m_params->xform_coi(); }
bool context::xform_slice() const { return m_params->xform_slice(); } bool context::xform_slice() const { return m_params->xform_slice(); }
bool context::xform_bit_blast() const { return m_params->xform_bit_blast(); } bool context::xform_bit_blast() const { return m_params->xform_bit_blast(); }
bool context::karr() const { return m_params->xform_karr(); } bool context::karr() const { return false; }
bool context::scale() const { return m_params->xform_scale(); } bool context::scale() const { return m_params->xform_scale(); }
bool context::magic() const { return m_params->xform_magic(); } bool context::magic() const { return m_params->xform_magic(); }
bool context::compress_unbound() const { return m_params->xform_compress_unbound(); } bool context::compress_unbound() const { return m_params->xform_compress_unbound(); }

View file

@ -104,8 +104,6 @@ def_module_params('fp',
('xform.unfold_rules', UINT, 0, ('xform.unfold_rules', UINT, 0,
"unfold rules statically using iterative squaring"), "unfold rules statically using iterative squaring"),
('xform.slice', BOOL, True, "simplify clause set using slicing"), ('xform.slice', BOOL, True, "simplify clause set using slicing"),
('xform.karr', BOOL, False,
"Add linear invariants to clauses using Karr's method"),
('spacer.use_euf_gen', BOOL, False, 'Generalize lemmas and pobs using implied equalities'), ('spacer.use_euf_gen', BOOL, False, 'Generalize lemmas and pobs using implied equalities'),
('xform.transform_arrays', BOOL, False, ('xform.transform_arrays', BOOL, False,
"Rewrites arrays equalities and applies select over store"), "Rewrites arrays equalities and applies select over store"),

View file

@ -838,10 +838,7 @@ namespace datalog {
m_e_fact_relation = static_cast<explanation_relation *>(expl_singleton); m_e_fact_relation = static_cast<explanation_relation *>(expl_singleton);
} }
func_decl_set predicates(m_context.get_predicates()); func_decl_set predicates(m_context.get_predicates());
decl_set::iterator it = predicates.begin(); for (func_decl* orig_decl : predicates) {
decl_set::iterator end = predicates.end();
for (; it!=end; ++it) {
func_decl * orig_decl = *it;
TRACE("dl", tout << mk_pp(orig_decl, m_manager) << "\n";); TRACE("dl", tout << mk_pp(orig_decl, m_manager) << "\n";);
func_decl * e_decl = get_e_decl(orig_decl); func_decl * e_decl = get_e_decl(orig_decl);