Communications of the ACM · 1973 · 139 citations · 8 references
ComputingComputer ScienceFormal MethodsProgramming LanguagesTheory Of ComputationComputability TheoryDeductive ReasoningInductive ReasoningProof AssistantsRecursion TheoryTheorem ProvingInduction PrinciplesInductive Proof TechniquesInductive ProofsInductive Theorem ProvingRecursionRecursion TheoremRecursive ProofsStructural Induction
There are two main purposes in this paper: first, clarification and extension of known results about computation of recursive programs, with emphasis on the difference between the theoretical and practical approaches; second, presentation and examination of various known methods for proving properties of recursive programs. Discussed in detail are two powerful inductive methods, computational induction and structural induction, including examples of their applications.
8
Computation: Finite and Infinite Machines.
D. A. Clarke, Marvin Minsky · American Mathematical Monthly · 1968 · 2.6K citations
Proving Properties of Programs by Structural Induction
R. M. Burstall · The Computer Journal · 1969 · 327 citations
Implementation and applications of Scott's logic for computable functions
Robin Milner · 1972 · 106 citations
Computing, Computer Science, Logic +12
Fixpoint approach to the theory of computation
Zohar Manna, Jean Vuillemin · Communications of the ACM · 1972 · 82 citations · Full text