Reasoning about preference models