Segundo Parcial del 1er Cuatrimestre de 2022
De Cuba-Wiki
Ejercicio 2)
Estas son las cláusulas resultantes, 1 y 2 corresponden a "Para todo x par existe un impar mayor que él"; 3 y 4 a la "Para todo x impar existe un par mayor que él", 5 a "La relación de mayor es transitiva" y 6 y 7 al goal (no olvidarse de negarlo).
1: {¬par(X1), mayor(f(X1),X1)} 2: {¬par(X2), ¬par(f(X2))} 3: {par(X3), mayor(g(X3),X3)} 4: {par(X4), par(g(X4))} 5: {¬mayor(X5,Y5), ¬mayor(Y5,Z5), mayor(X5,Z5)} 6: {par(c)} 7: {¬mayor(Y7,c), ¬par(Y7)} De 6 y 1 con {X1 ← c}: 8: {mayor(f(c),c)} De 8 y 7 con {Y7 ← f(c)}: 9: {¬par(f(c))} De 9 y 3 con {X3 ← f(c)}: 10: {mayor(g(f(c)),f(c))} De 9 y 4 con {X4 ← f(c)}: 11: {par(g(f(c)))} //Ya tenemos f(c)>c impar y g(f(c))>f(c) par. De 5 y 10 con {X5 ← g(f(c)), Y5 ← f(c)}: 12: {¬mayor(f(c),Z5), mayor(g(f(c)),Z5)} //Vamos a probar por transitividad que g(f(c))>c De 12 y 8 con {Z5 ← c}: 13: {mayor(g(f(c)),c)} De 13 y 7 con {Y7 ← g(f(c))}: 14: {¬par(g(f(c)))} //Vimos antes que g(f(c)) era par! De 14 y 11 con {}: 15: □