this repo has no description
1include "element_bool.mzn";
2include "element_float.mzn";
3include "element_int.mzn";
4include "element_set.mzn";
5
6%-----------------------------------------------------------------------------%
7% Requires that 'y' is the ith element of the array 'x'.
8%-----------------------------------------------------------------------------%
9
10predicate element(var int: i, array[int] of var bool: x, var bool: y) =
11 element_bool(i, x, y);
12
13predicate element(var int: i, array[int] of var float: x, var float: y) =
14 element_float(i, x, y);
15
16predicate element(var int: i, array[int] of var int: x, var int: y) =
17 element_int(i, x, y);
18
19predicate element(var int: i, array[int] of var set of int: x,
20 var set of int: y) =
21 element_set(i, x, y);