Skip to main content
Log in

The unit-clause proof procedure with equality

Das 1-Clausen-Beweisverfahren mit Gleichheit

  • Published:
Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Darlington, J. L.: Automatic theorem proving with equality substitutions and mathematical induction. Machine Intelligence3 (D. Michie, Ed.). p. 113–127. Edinburgh. 1968.

    MATH  Google Scholar 

  2. Davis, M.: Eliminating the irrelevant from mechanical proofs. Experimental Arithmetic, High Speed Computing and Mathematics. Proc. Symp. Appl. Math.15, 15–30 (1963).

    Article  Google Scholar 

  3. 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.

  4. 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.

    MathSciNet  MATH  Google Scholar 

  5. Robinson, J. A.: A machine-oriented logic based on the resolution principle. J. A. C. M.12, 23–41 (1965).

    MathSciNet  MATH  Google Scholar 

  6. Veenker, G.: Beweisalgorithmen für die Prädikatenlogik. Computing2, 263–283 (1967).

    Article  MathSciNet  MATH  Google Scholar 

  7. 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.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work is sponsored by the Deutsche Forschungsgemeinschaft under Informationsverarbeitung — Ve 38/1.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02279945

Keywords

Navigation