// {~p(i,j),~p(a,b),q(e,f),q(a,b)}
phi = new Clause();
phi.addNegativeLiteral((Predicate) parser.parse("P(I,J)"));
phi.addNegativeLiteral((Predicate) parser.parse("P(A,B)"));
phi.addPositiveLiteral((Predicate) parser.parse("Q(E,F)"));
phi.addPositiveLiteral((Predicate) parser.parse("Q(A,B)"));
Assert.assertTrue(phi.subsumes(psi));
// Non-Example
// {~p(a,b),~p(c,d),~p(e,f),~p(g,h),~p(i,j),q(a,b),q(c,d),q(e,f)}