more requirements w.r.t the User provided data. This
way the SAT-solver maps user objects to literals
consistently