I added some missing invariants/constraints:
Count, CountConst, missing Boolean binary constraints, and missing int binary constraints.
All (soft) constraints can now take a constant if the constraint is to hold or not (default is for the constraint to hold)
This does not make sense for int_eq_reif(a, b, false) as that is identical to int_ne_reif(a, b), but now it is done.
I added some missing invariants/constraints:
Count
,CountConst
, missing Boolean binary constraints, and missing int binary constraints.All (soft) constraints can now take a constant if the constraint is to hold or not (default is for the constraint to hold) This does not make sense for
int_eq_reif(a, b, false)
as that is identical toint_ne_reif(a, b)
, but now it is done.Added
GreaterThanView
andLessEqualView