ACM Home Page
Please provide us with feedback. Feedback
Inductive methods for proving properties of programs
Full text PdfPdf (1.11 MB)
Source
Communications of the ACM archive
Volume 16 ,  Issue 8  (August 1973) table of contents
Pages: 491 - 502  
Year of Publication: 1973
ISSN:0001-0782
Authors
Zohar Manna  Stanford Univ., Stanford, CA
Stephen Ness  Stanford Univ., Stanford, CA
Jean Vuillemin  Stanford Univ., Stanford, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 38,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/355609.362336
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Burstall, R.M. Proving properties of programs by structural induction. Computer J. 12, 1 (Feb. 1969), 41-48.
 
2
 
3
deBakker, J.W., and Scott, D. A theory of programs (unpublished memo., Aug. 1969).
 
4
Floyd, R.W. Assigning meanings to programs. Proc. Sympo. in Appl. Math. Vol. 19. Mathematical Aspects of Computer Science, (J.T. Schwartz, Ed.) AMS, Providence, R.I., 1967, pp. 19-32.
 
5
Grief, I.G. Induction in proofs about programs. Master's Th., M.I.T., 1972.
 
6
Kleene, S.C. Introduction to Metamathematics. D. Van Nostrand, Princeton, N.J., 1950.
7
8
 
9
McCarthy, John, and Painter, J.A. Correctness of a compiler for arithmetic expressions. Proc. Sympo. in Appl. Math. Vol. 19. Mathematical Aspects of Computer Science, (J.T. Schwartz, Ed.) AMS, Providence, RT, 1967, pp. 33-41.
 
10
11
 
12
 
13
Morris, James H. Lambda-calculus models of programming languages. Ph.D. Th., Proj. MAC, MIT, MAC-TR-57, Dec. 1968.
14
 
15
Park, David. Fixpoint induction and proofs of program properties. In Machine Intelligence 5, (B. Meltzer and D. Miehie, Eds.) Edinburgh U. Press, Edinburgh, 1969, pp. 59-78.
 
16
Scott, Dana. Outline of a mathematical theory of computation. Proc. Fourth Ann. Princeton Conf. on Information Sciences and Systems, Princeton U., 1970, pp. 169-176.
 
17

CITED BY  28

Collaborative Colleagues:
Zohar Manna: colleagues
Stephen Ness: colleagues
Jean Vuillemin: colleagues