mirror of
https://github.com/Z3Prover/z3
synced 2026-02-20 15:34:41 +00:00
remove m_mons_to_rehash, fix a bug in emonomials::after_merge_eh(), generate order and tangent lemmas on any monomial
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
45b72d7790
commit
d3bd55d0cf
5 changed files with 5 additions and 15 deletions
|
|
@ -1599,13 +1599,12 @@ bool core::find_bfc_to_refine_on_monomial(const monomial& m, factorization & bf)
|
|||
return false;
|
||||
}
|
||||
|
||||
// finds a canonical monomial with its binary factorization
|
||||
// finds a monomial to refine with its binary factorization
|
||||
bool core::find_bfc_to_refine(const monomial* & m, factorization & bf){
|
||||
m = nullptr;
|
||||
unsigned r = random(), sz = m_to_refine.size();
|
||||
for (unsigned k = 0; k < sz; k++) {
|
||||
lpvar i = m_to_refine[(k + r) % sz];
|
||||
if (!is_canonical_monomial(i)) continue;
|
||||
m = &m_emons[i];
|
||||
SASSERT (!check_monomial(*m));
|
||||
if (m->size() == 2) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue