Summary
Besides a rigorous treatment of what we call assignment and which describes more clearly the notion of substitutions done by a computer, a proof procedure is given which extends the scope of the unit-clause procedure to the first order predicate calculus with equality. The main part of the procedure is an algorithm which generates assignments instead of clauses in order to make inferences due to equalities. This procedure is equivalent to the unit-clause procedure extended by paramodulation. A machine proof of a theorem is given in the appendix.
Zusammenfassung
Es wird über ein Beweisverfahren berichtet, das den Anwendungsbereich des 1-Clausen-Verfahrens auf den Prädikatenkalkül 1. Stufe mit Gleichheit ausdehnt. Der Kern dieses Verfahrens ist ein Algorithmus, der Belegungen anstelle von neuen Clausen erzeugt, um so Folgerungen aus Gleichheitsbeziehungen zu berücksichtigen. Das Verfahren ist äquivalent zu dem 1-Clausen-Verfahren, erweitert um Paramodulation. Zusätzlich wird der Begriff der Belegung untersucht, der eine genaue Beschreibung für die Ersetzung einer Variablen durch einen Term liefert. Im Anhang ist der maschinelle Beweis eines Satzes aus der Gruppentheorie wiedergegeben.
Similar content being viewed by others
References
Darlington, J. L.: Automatic theorem proving with equality substitutions and mathematical induction. Machine Intelligence3 (D. Michie, Ed.). p. 113–127. Edinburgh. 1968.
Davis, M.: Eliminating the irrelevant from mechanical proofs. Experimental Arithmetic, High Speed Computing and Mathematics. Proc. Symp. Appl. Math.15, 15–30 (1963).
Hoffmann, G.-R.: Ein Beweisverfahren für den Prädikatenkalkül 1. Stufe mit Gleichheit. Diplomarbeit. Tübingen. 1969. Partly in:G. Veenker: Untersuchungen über das Beweisen mathematischer Sätze durch das Zusammenwirken von Mensch und Rechenmaschine. 1. Arbeitsbericht. Tübingen. 1969.
Robinson, G., andL. Wos: Paramodulation and theorem-proving in first-order theories with equality. Machine Intelligence4, (B. Meltzer et al., Ed.). p. 135–150. Edinburgh. 1969.
Robinson, J. A.: A machine-oriented logic based on the resolution principle. J. A. C. M.12, 23–41 (1965).
Veenker, G.: Beweisalgorithmen für die Prädikatenlogik. Computing2, 263–283 (1967).
Veenker, G.: A proof procedure with special reliance on the equality relation. To appear in: Proceedings of the International Computing Symposium 1970. Bonn. May 21/22, 1970.
Author information
Authors and Affiliations
Additional information
This work is sponsored by the Deutsche Forschungsgemeinschaft under Informationsverarbeitung — Ve 38/1.
Rights and permissions
About this article
Cite this article
Hoffmann, G.R., Veenker, G. The unit-clause proof procedure with equality. Computing 7, 91–105 (1971). https://doi.org/10.1007/BF02279945
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF02279945