this repo has no description
1predicate fzn_int_set_channel_reif(array[int] of var int: x,
2 array[int] of var set of int: y,
3 var bool: b) =
4 b <-> (
5 forall(i in index_set(x)) (x[i] in index_set(y)) /\
6 forall(j in index_set(y)) (y[j] subset index_set(x)) /\
7 forall(i in index_set(x), j in index_set(y)) (x[i] = j <-> i in y[j])
8 );
9
10%-----------------------------------------------------------------------------%