Lecturecise 20: Herbrand's Theorem and Resolution for First-Order Logic
Resolution Theorem Provers
Example of a very good theorem prover:
Our running example in latex:
Input in TPTP3 format:
fof(axTotal,axiom, ![X]:?[Y]: r(X,Y)). fof(axExtends,axiom, ![X]:![Y]: (r(X,Y) => ![Z]:r(X,f(Y,Z)))). fof(axAlt,axiom, ![X]: (p(X) | p(f(X,a)))). fof(c,conjecture, ![X]:?[Y]: (r(X,Y) & p(Y))).