Proving Properties of Programs by Structural Induction
Proving Properties of Programs by Structural Induction
复制标题
通过结构归纳证明程序的性质
DOI:
--
复制
发表时间:
1969
期刊:
影响因子:
--
通讯作者:
R. Burstall
中科院分区:
文献类型:
--
作者:
R. Burstall
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. (First received April 1968 and in revised form August 1968)