Journal of the ACM · 1969 · 81 citations · 9 references
ComputingComputer ScienceFormal MethodsLogicTheory Of ComputationDeductive VerificationFirst-order LogicModel TheoryPredicate LogicTermination AnalysisAutomated Termination ProvingProgram TerminationResolution Theorem ProvingTermination Proofs
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.
9
A Computing Procedure for Quantification Theory
Martin Davis, Hilary Putnam · Journal of the ACM · 1960 · 2.6K citations · Full text
On formalised computer programs
D Luckham, D.M.R. Park, Mike Paterson · Journal of Computer and System Sciences · 1970 · 222 citations