mirror of
https://github.com/Z3Prover/z3
synced 2025-12-20 19:23:44 +00:00
handle case where lower bound is above upper
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
b506e45845
commit
4101652747
2 changed files with 5 additions and 4 deletions
|
|
@ -747,9 +747,6 @@ func_decl * seq_decl_plugin::mk_func_decl(decl_kind k, unsigned num_parameters,
|
|||
if (num_parameters == 0 || num_parameters > 2 || !parameters[0].is_int() || (num_parameters == 2 && !parameters[1].is_int())) {
|
||||
m.raise_exception("Expecting two numeral parameters to function re-loop");
|
||||
}
|
||||
if (num_parameters == 2 && parameters[0].get_int() > parameters[1].get_int()) {
|
||||
m.raise_exception("Lower bound cannot be higher than upper bound in loop specfication");
|
||||
}
|
||||
return m.mk_func_decl(m_sigs[k]->m_name, arity, domain, rng, func_decl_info(m_family_id, k, num_parameters, parameters));
|
||||
case 2:
|
||||
if (m_re != domain[0] || !arith_util(m).is_int(domain[1])) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue