this repo has no description
at develop 393 B view raw
1predicate fzn_span_reif(var opt int: s0, var int: d0, 2 array[int] of var opt int: s, 3 array[int] of var int: d, 4 var bool: b) = 5 b <-> ( 6 (occurs(s0) <-> exists(i in index_set(s))(occurs(s[i]))) /\ 7 s0 = min(s) /\ 8 (absent(s0) -> d0 = 0) /\ 9 s0 ~+ d0 = max([s[i] ~+ d[i] | i in index_set(s)]) 10 );