Na prova do teorema da resolução, normalmente é assumido que variáveis em diferentes cláusulas são distintas. Isso não é algo que acontece automaticamente; requer código extra significativo e computação para implementar. Dado isso, estou procurando um caso de teste para ele.
O problema é que, em todos os casos de teste que eu tentei até agora, não faz diferença. Presumivelmente, importa apenas em casos extremos incomuns. Como a Wikipedia coloca, "variáveis em cláusulas diferentes são distintas ... Agora, unificar Q (X) na primeira cláusula com Q (Y) na segunda cláusula significa que X e Y se tornam a mesma variável de qualquer maneira".
Existem casos de teste conhecidos que darão a resposta errada se cláusulas diferentes usarem as mesmas variáveis?
fonte