| Formalization of Properties of Functional Programs |
| Full text |
Pdf
(814 KB)
|
| Source
|
Journal of the ACM (JACM)
archive
Volume 17 , Issue 3 (July 1970)
table of contents
Pages: 555 - 569
Year of Publication: 1970
ISSN:0004-5411
|
|
Authors
|
|
Zohar Manna
|
Stanford University, Computer Science Department, Stanford, California
|
|
Amir Pnueli
|
Weizmann Institute of Science, Rehovoth, Israel and Stanford University, Computer Science Department, Stanford, California
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 35, Citation Count: 23
|
|
|
ABSTRACT
The problems of convergence, correctness, and equivalence of computer programs can be formulated by means of the satisfiability or validity of certain first-order formulas. An algorithm is presented for constructing such formulas for functional programs, i.e. programs defined by LISP-like conditional recursive expressions.
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
|
CHURCH, A. Introduction to Mathematical Logic, Vol. 1. Princeton U. Press, Princeton, N. J., 1956.
|
| |
2
|
COOPER, D.C. Program scheme equivalences and second order logic. In Machine Intelligence, Vol. ~, Meltzer, B., and Michie, D. (Eds.), Edinburgh U. Press, Edinburgh, 1969, pp. 3-15.
|
| |
3
|
FLOYD, R.W. Assigning meaning to programs. In Proc. Symposia in Appl. Math. (1966), Vol. 19 (Schwartz, J. T., Ed.), Amer. Math. Soe., Providence, R. I., 1967, pp. 19-32.
|
 |
4
|
|
| |
5
|
--. The correctness of programs. J. Comput. System Sci. 3, 2 (May 1969), 119-127.
|
| |
6
|
-- AND McCARTHY, J. Properties of programs and partial function logic. In Machine Intelligence, Vol. 5, Michie, D. (Ed.), Edinburgh U. Press, Edinburgh, 1970.
|
| |
7
|
-- AND PNUELI, A. The validity problem of the 91-function. Memo No. AI-68, Stanford U. Artificial Intelligence Report, Stanford, Calif., Aug. 1968.
|
| |
8
|
McCARTHY, J. Towards a mathematical science of computation. In Information Processing 1962, Proc. IFIP Congress 62, Popplewell, C. M. (Ed.), North-Holland, Amsterdam, 1963, pp. 21-28.
|
| |
9
|
--. A basis for a mathematical theory of computation. In Computer Programming and Formal Systems, Braffort, P., and Hirsehberg, D. (Eds.), North-Holland, Amsterdam, 1963, pp. 33-70.
|
| |
10
|
|
|