mirror of
https://github.com/Z3Prover/z3
synced 2025-06-23 14:23:40 +00:00
parent
26c1c744aa
commit
659be6940b
1 changed files with 2 additions and 2 deletions
|
@ -134,8 +134,8 @@ app * pb_util::mk_le(unsigned num_args, rational const * coeffs, expr * const *
|
||||||
all_ones &= m_coeffs[i].is_one();
|
all_ones &= m_coeffs[i].is_one();
|
||||||
m_params.push_back(parameter(m_coeffs[i]));
|
m_params.push_back(parameter(m_coeffs[i]));
|
||||||
}
|
}
|
||||||
if (all_ones && k.is_unsigned()) {
|
if (all_ones && k.is_unsigned() && floor(m_k).is_int32()) {
|
||||||
m_params[0] = parameter(floor(m_k).get_unsigned());
|
m_params[0] = parameter(floor(m_k).get_int32());
|
||||||
return m.mk_app(m_fid, OP_AT_MOST_K, 1, m_params.c_ptr(), num_args, args, m.mk_bool_sort());
|
return m.mk_app(m_fid, OP_AT_MOST_K, 1, m_params.c_ptr(), num_args, args, m.mk_bool_sort());
|
||||||
}
|
}
|
||||||
return m.mk_app(m_fid, OP_PB_LE, m_params.size(), m_params.c_ptr(), num_args, args, m.mk_bool_sort());
|
return m.mk_app(m_fid, OP_PB_LE, m_params.size(), m_params.c_ptr(), num_args, args, m.mk_bool_sort());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue