Nella dimostrazione del teorema della risoluzione, si presume che le variabili nelle diverse clausole siano distinte. Questo non è qualcosa che accade automaticamente; richiede un codice e un calcolo extra significativi da implementare. Detto questo, sto cercando un test case per questo.
Il problema è che, in tutti i casi di test che ho provato finora, non fa alcuna differenza. Presumibilmente importa solo in casi limite insoliti. Come dice Wikipedia , "le variabili in diverse clausole sono distinte ... Ora, unificando Q (X) nella prima clausola con Q (Y) nella seconda clausola significa che X e Y diventano comunque la stessa variabile".
Esistono casi di test noti che daranno effettivamente la risposta sbagliata se clausole diverse utilizzano le stesse variabili?