mirror of
https://github.com/Z3Prover/z3
synced 2025-11-29 16:59:52 +00:00
revert the change
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
51f6dfeb83
commit
54257b6629
62 changed files with 120 additions and 765 deletions
|
|
@ -533,7 +533,6 @@ namespace datalog {
|
|||
unsigned c1 = m_cols[0];
|
||||
for (unsigned i = 1; i < m_cols.size(); ++i) {
|
||||
unsigned c2 = m_cols[i];
|
||||
//non-deterministic order no change: too complex
|
||||
conds.push_back(m.mk_eq(m.mk_var(c1, sig[c1]), m.mk_var(c2, sig[c2])));
|
||||
}
|
||||
cond = mk_and(m, conds.size(), conds.data());
|
||||
|
|
|
|||
|
|
@ -454,7 +454,6 @@ namespace datalog {
|
|||
r.get_fact(fact);
|
||||
conjs.reset();
|
||||
for (unsigned i = 0; i < fact.size(); ++i) {
|
||||
//non-deterministic order no change: too complex
|
||||
conjs.push_back(m.mk_eq(m.mk_var(i, sig[i]), util.mk_numeral(fact[i], sig[i])));
|
||||
}
|
||||
brw.mk_and(conjs.size(), conjs.data(), fml);
|
||||
|
|
|
|||
|
|
@ -658,19 +658,16 @@ namespace datalog {
|
|||
relation_signature const& sig = get_signature();
|
||||
for (unsigned i = 0; i < sig.size(); ++i) {
|
||||
if (i != find(i)) {
|
||||
//non-deterministic order no change: too complex
|
||||
conjs.push_back(m.mk_eq(m.mk_var(i, sig[i]), m.mk_var(find(i), sig[find(i)])));
|
||||
continue;
|
||||
}
|
||||
uint_set2 const& upper = (*this)[i];
|
||||
uint_set::iterator it = upper.lt.begin(), end = upper.lt.end();
|
||||
for (; it != end; ++it) {
|
||||
//non-deterministic order no change: too complex
|
||||
conjs.push_back(arith.mk_lt(m.mk_var(i, sig[i]), m.mk_var(*it, sig[*it])));
|
||||
}
|
||||
it = upper.le.begin(), end = upper.le.end();
|
||||
for (; it != end; ++it) {
|
||||
//non-deterministic order no change: too complex
|
||||
conjs.push_back(arith.mk_le(m.mk_var(i, sig[i]), m.mk_var(*it, sig[*it])));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2363,7 +2363,6 @@ namespace datalog {
|
|||
unsigned rel_idx = static_cast<unsigned>(fact[fact_sz-1]);
|
||||
m_others[rel_idx]->to_formula(tmp);
|
||||
for (unsigned i = 0; i + 1 < fact_sz; ++i) {
|
||||
//non-deterministic order no change: too complex
|
||||
conjs.push_back(m.mk_eq(m.mk_var(i, sig[i]), util.mk_numeral(fact[i], sig[i])));
|
||||
}
|
||||
sh(tmp, fact_sz-1, tmp);
|
||||
|
|
|
|||
|
|
@ -375,7 +375,6 @@ namespace datalog {
|
|||
relation_signature const& sig = get_signature();
|
||||
for (unsigned i = 0; i < sig.size(); ++i) {
|
||||
if (i != find(i)) {
|
||||
//non-deterministic order no change: too complex
|
||||
conjs.push_back(m.mk_eq(m.mk_var(i, sig[i]),
|
||||
m.mk_var(find(i), sig[find(i)])));
|
||||
continue;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue