A Lemma Driven Automatic Theorem Prover for Recursive Function Theory

Abstract

The paper describes work in progress on an automatic theorem prover for recursive function theory that is intended to be applied in the anlaysis (including verification and transformation) of useful computer programs. The mathematical theory of the theorem prover is extendible by the user and serves as a logical basis of program specification (analogous to, say, the predicate calculus). The theorem prover permits no interaction once given a goal, but many aspects of its behavior are influenced by previously proved results. Thus, its performance on difficult theorems can be radically improved by having it first prove relevant lemmas. The theorem prover employs such lemmas in several ways. Among the interesting theorems proved are the correctness of a simple optimizing compiler for expressions and the correctness of a 'big number' addition algorithm.

Cite

Text

Boyer and Moore. "A Lemma Driven Automatic Theorem Prover for Recursive Function Theory." International Joint Conference on Artificial Intelligence, 1977.

Markdown

[Boyer and Moore. "A Lemma Driven Automatic Theorem Prover for Recursive Function Theory." International Joint Conference on Artificial Intelligence, 1977.](https://mlanthology.org/ijcai/1977/boyer1977ijcai-lemma/)

BibTeX

@inproceedings{boyer1977ijcai-lemma,
  title     = {{A Lemma Driven Automatic Theorem Prover for Recursive Function Theory}},
  author    = {Boyer, Robert S. and Moore, J Strother},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {1977},
  pages     = {511-519},
  url       = {https://mlanthology.org/ijcai/1977/boyer1977ijcai-lemma/}
}