public void and(int y, IVecInt literals) throws ContradictionException {
// y <=> AND x1 ... xn
// y <= x1 .. xn
IVecInt clause = new VecInt(literals.size() + 2);
clause.push(y);
for (int i = 0; i < literals.size(); i++) {
clause.push(-literals.get(i));
}
processClause(clause);
clause.clear();