“…Of course, many frameworks and results have already contributed to the use of negation in logic based languages. Having in particular in mind negation by failure in Prolog [8], the explicit use of counter-examples [16], disunification [11], feature constraints [3], inclusion constraints [20] and negation in iRho [17], we will motivate and explain the usefulness of anti-patterns.…”