mirror of
https://github.com/Z3Prover/z3
synced 2025-08-04 18:30:24 +00:00
Bug fix in qgen
This commit is contained in:
parent
e8e27f0daf
commit
a8c9e3a837
1 changed files with 13 additions and 13 deletions
|
@ -473,7 +473,7 @@ bool lemma_quantifier_generalizer::generalize (lemma_ref &lemma, app *term) {
|
|||
lb = abs_cube.back();
|
||||
}
|
||||
if (!ub) {
|
||||
abs_cube.push_back (m_arith.mk_lt(var, term));
|
||||
abs_cube.push_back (m_arith.mk_le(var, term));
|
||||
ub = abs_cube.back();
|
||||
}
|
||||
|
||||
|
@ -489,10 +489,10 @@ bool lemma_quantifier_generalizer::generalize (lemma_ref &lemma, app *term) {
|
|||
TRACE("spacer_qgen",
|
||||
tout << "mod=" << mod << " init=" << init << " stride=" << stride << "\n";
|
||||
tout.flush(););
|
||||
abs_cube.push_back(m.mk_eq(
|
||||
m_arith.mk_mod(var, m_arith.mk_numeral(rational(stride), true)),
|
||||
m_arith.mk_numeral(rational(mod), true)));
|
||||
}
|
||||
abs_cube.push_back
|
||||
(m.mk_eq(m_arith.mk_mod(var,
|
||||
m_arith.mk_numeral(rational(stride), true)),
|
||||
m_arith.mk_numeral(rational(mod), true)));}
|
||||
|
||||
// skolemize
|
||||
expr_ref gnd(m);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue