Solver solver = new Solver("Choco");
SetVar[] S = new SetVar[4];
for (int i = 0; i < S.length; i++) {
S[i] = VF.set("S_" + i, new int[]{1, 2, 3, 4}, solver);
}
SetVar U = VF.set("U", new int[]{2, 3}, solver);
solver.post(SCF.intersection(S, U));
Solver copy = solver.duplicateModel();