psi.addNegativeLiteral((Predicate) parser.parse("P(C,D)"));
psi.addNegativeLiteral((Predicate) parser.parse("P(E,F)"));
psi.addPositiveLiteral((Predicate) parser.parse("Q(C)"));
// {~p(e,f),~p(a,b),~p(c,d)}
phi = new Clause();
phi.addNegativeLiteral((Predicate) parser.parse("P(E,F)"));
phi.addNegativeLiteral((Predicate) parser.parse("P(A,B)"));
phi.addNegativeLiteral((Predicate) parser.parse("P(C,D)"));
Assert.assertTrue(phi.subsumes(psi));