Tale modulo sintetizza la negazione del sottoinsieme P1 del programma P, costituito delle clausole dei predicati che terminano sicuramente per goal non ground. Chiameremo comp(P1) il programma ottenuto.
Per ogni predicato di P1 si definisce in comp(P1) un predicato nel seguente modo:
Quando, durante il processo di derivazione, il sottogoal selezionato è del tipo not p, esso viene trattato con il metodo della negazione di Chan.
Vediamo ora un semplice
Poiché il criterio stabilisce che la query termina,essendo ambedue le clausole fatti, il complemento di r è il seguente: