predicate fzn_value_precede_set_reif(int: s, int: t, array[int] of var set of int: x, var bool: b) = abort("Reified value_precede/3 for sets is not supported.");