Properties of Programs and the First-Order Predicate Calculus
- 1 April 1969
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 16 (2), 244-255
- https://doi.org/10.1145/321510.321516
Abstract
This paper is concerned with the relationship of the termination problem for programs and abstract programs to the validity of certain formulas in the first-order predicate calculus. By exploiting this relationship, subclasses of abstract programs for which the termination problem is decidable can be isolated. Moreover, known proof procedures for the first-order predicate calculus (e.g. resolution) can be applied to prove the termination of both programs and abstract programs. The correctness and equivalence problems of abstract programs are shown to be reducible to the termination problem.Keywords
This publication has 6 references indexed in Scilit:
- Algorithmic properties of structuresTheory of Computing Systems, 1967
- A Machine-Oriented Logic Based on the Resolution PrincipleJournal of the ACM, 1965
- On Ianov's Program SchemataJournal of the ACM, 1964
- A Semi-Decision Procedure for the Functional CalculusJournal of the ACM, 1963
- Turing-machines and the EntscheidungsproblemMathematische Annalen, 1962
- A Computing Procedure for Quantification TheoryJournal of the ACM, 1960