This question was initially the second part of another question and justifies a new post.
The context is a game called Set:
In the game, certain combinations of three cards are said to make up a "set". For each one of the four categories of features — color, number, shape, and shading — the three cards must display that feature as either a) all the same, or b) all different. Put another way: For each feature the three cards must avoid having two cards showing one version of the feature and the remaining card showing a different version.
Apps online generate decks of $12$ cards with exactly $6$ hidden sets. The goal is to find the $6$ hidden sets, and once all $6$ are found, a new deck of 12 cards is generated, with $6$ hidden sets. And so forth.
Is it possible to generate such decks with a MIP?