3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-19 23:14:40 +00:00
most solvers don't support background properties
This commit is contained in:
Nikolaj Bjorner 2023-02-07 11:04:58 -08:00
parent 601e506d54
commit 6a2d60a6ba
3 changed files with 12 additions and 0 deletions

View file

@ -577,6 +577,7 @@ namespace datalog {
m_rule_properties.check_uninterpreted_free();
m_rule_properties.check_nested_free();
m_rule_properties.check_infinite_sorts();
m_rule_properties.check_background_free();
break;
case SPACER_ENGINE:
m_rule_properties.collect(r);
@ -584,6 +585,7 @@ namespace datalog {
m_rule_properties.check_for_negated_predicates();
m_rule_properties.check_uninterpreted_free();
m_rule_properties.check_quantifier_free(exists_k);
m_rule_properties.check_background_free();
break;
case BMC_ENGINE:
m_rule_properties.collect(r);
@ -598,13 +600,16 @@ namespace datalog {
m_rule_properties.collect(r);
m_rule_properties.check_existential_tail();
m_rule_properties.check_for_negated_predicates();
m_rule_properties.check_background_free();
break;
case CLP_ENGINE:
m_rule_properties.collect(r);
m_rule_properties.check_existential_tail();
m_rule_properties.check_for_negated_predicates();
m_rule_properties.check_background_free();
break;
case DDNF_ENGINE:
m_rule_properties.check_background_free();
break;
case LAST_ENGINE:
default: