this repo has no description
1include "member_bool.mzn";
2include "member_float.mzn";
3include "member_int.mzn";
4include "member_set.mzn";
5include "set_member.mzn";
6
7/** @group globals
8 Requires that \a y occurs in the array \a x.
9*/
10predicate member(array[int] of var bool: x, var bool: y) =
11 member_bool(x, y);
12
13/** @group globals
14 Requires that \a y occurs in the array \a x.
15*/
16predicate member(array[int] of var float: x, var float: y) =
17 member_float(x, y);
18
19/** @group globals
20 Requires that \a y occurs in the array \a x.
21*/
22predicate member(array[int] of var int: x, var int: y) =
23 member_int(x, y);
24
25/** @group globals
26 Requires that \a y occurs in the array \a x.
27*/
28predicate member(array[int] of var set of int: x, var set of int: y) =
29 member_set(x, y);
30
31/** @group globals
32 Requires that \a y occurs in the set \a x.
33*/
34predicate member(var set of int: x, var int: y) =
35 set_member(x, y);