1include "fzn_disjoint.mzn"; 2 3predicate fzn_all_disjoint(array[int] of var set of int: S) = 4 forall(i,j in index_set(S) where i < j) ( fzn_disjoint(S[i], S[j]) );