- Book Chapter
15
- 10.1007/3-540-09541-1_40
Recursive programs as functions in a first order theory
- Jan 01, 1979
- Robert Cartwright + 1 more +1
Pure Lisp style recursive function programs are represented in a new way by sentences and schemata of first order logic. This permits easy and natural proofs of extensional properties of such programs by methods that generalize structural induction. It also systematizes known methods such as recursion induction, subgoal induction, inductive assertions by interpreting them as first order axiom schemata. We discuss the metatheorems justifying the representation and techniques for proving facts about specific programs. We also give a simpler version of the Godel-Kleene way of representing computable functions by first order sentences.
Read more