Key points are not available for this paper at this time.
This paper discusses the technique of structural induction for proving theorems about programs. This technique is closely related to recursion induction but makes use of the inductive definition of the data structures handled by the programs. It treats programs with recursion but without assignments or jumps. Some syntactic extensions to Landin's functional programming language ISWIM are suggested which make it easier to program the manipulation of data structures and to develop proofs about such programs. Two sample proofs are given to demonstrate the technique, one for a tree sorting algorithm and one for a simple compiler for expressions.
Building similarity graph...
Analyzing shared references across papers
Loading...
R. M. Burstall (Sat,) studied this question.
synapsesocial.com/papers/6a1069d4d13714ec96ffc771 — DOI: https://doi.org/10.1093/comjnl/12.1.41
R. M. Burstall
Victoria and Albert Museum
The Computer Journal
University of Edinburgh
Building similarity graph...
Analyzing shared references across papers
Loading...