mirror of
https://github.com/Z3Prover/z3
synced 2025-10-09 09:21:56 +00:00
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
1acf680646
commit
63db413a86
1 changed files with 17 additions and 11 deletions
|
@ -687,17 +687,23 @@ namespace nlsat {
|
||||||
void apply_pre(const property& p, bool has_repr) {
|
void apply_pre(const property& p, bool has_repr) {
|
||||||
TRACE(levelwise, tout << "apply_pre BEGIN m_Q:"; display(tout) << std::endl;
|
TRACE(levelwise, tout << "apply_pre BEGIN m_Q:"; display(tout) << std::endl;
|
||||||
display(tout << "pre p:", p) << std::endl;);
|
display(tout << "pre p:", p) << std::endl;);
|
||||||
if (p.prop_tag == prop_enum::an_del)
|
switch (p.prop_tag) {
|
||||||
apply_pre_an_del(p);
|
case prop_enum::an_del:
|
||||||
else if (p.prop_tag == prop_enum::connected)
|
apply_pre_an_del(p);
|
||||||
apply_pre_connected(p,has_repr);
|
break;
|
||||||
else if (p.prop_tag == prop_enum::non_null)
|
case prop_enum::connected:
|
||||||
apply_pre_non_null(p);
|
apply_pre_connected(p, has_repr);
|
||||||
else if (p.prop_tag == prop_enum::an_sub)
|
break;
|
||||||
apply_pre_an_sub(p);
|
case prop_enum::non_null:
|
||||||
else
|
apply_pre_non_null(p);
|
||||||
NOT_IMPLEMENTED_YET();
|
break;
|
||||||
|
case prop_enum::an_sub:
|
||||||
|
apply_pre_an_sub(p);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
NOT_IMPLEMENTED_YET();
|
||||||
|
break;
|
||||||
|
}
|
||||||
TRACE(levelwise, tout << "apply_pre END m_Q:"; display(tout) << std::endl;);
|
TRACE(levelwise, tout << "apply_pre END m_Q:"; display(tout) << std::endl;);
|
||||||
}
|
}
|
||||||
// return an empty vector on failure, otherwise returns the cell representations with intervals
|
// return an empty vector on failure, otherwise returns the cell representations with intervals
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue