skip to main content
article
Free access

Recursive definitions of partial functions and their computations

Published: 01 January 1972 Publication History

Abstract

The object of this paper is to present a syntactic and semantic model for recursive definitions, and to study the relation between their computed functions and their fixpoints. The recursive definitions that we consider are syntactic generalizations of those introduced in [2] by Kleene and in [5] by McCarthy.
Each recursive definition yields two classes of fixpoint partial functions (“fixpoints over D υ {ω}” and “fixpoints over D”), and a class of computed partial functions obtained by applying different computation rules to the recursive definition. In this work we first describe the relations between the computed functions and the fixpoints over D υ {ω} (Theorem 1), and between the computed functions and the fixpoints over D (Theorem 2). Our main interest is in the class of fixpoints (over D or D υ {ω}) which are also computed functions of the recursive definition.

References

[1]
Cadiou, J.M. "Recursive definitions of partial functions and their computations". Ph.D. Thesis, Computer Science Department, Stanford University, Stanford, California (to appear).
[2]
Kleene, S.C. "Introduction to Metamathematics", Van Nostrand, New York (1952).
[3]
Manna, Z. and McCarthy, J. "Properties of Programs and Partial Function Logic", in Machine Intelligence 5, Edinburgh University Press (1970).
[4]
Manna, Z. and Pnueli, A. "Formalization of Properties of Functional Programs", JACM, Vol. 17, No. 3, July 1970.
[5]
McCarthy, J. "A basis for a mathematical theory of computation", in Computer Programming and Formal Systems, (P. Braffort and D. Hirschberg, Eds.), North Holland, Amsterdam (1963).
[6]
Morris, J. H. Jr. "Lambda Calculus Models of Programming Languages", MAC-TR-57, MIT Project MAC, Cambridge, Mass. (1968).
[7]
Rosen, B.K. "Tree manipulating systems and Church-Rosser Theorems", Internal Report, Engineering Sciences Laboratory, Harvard University, Cambridge, Mass. (1971). {A preliminary version of this paper appeared in the Proceedings of the Second Annual ACM Symposium on Theory of Computing, Northampton, Mass., May 1970.}
[8]
Scott, D. "A type-theoretical alternative to CUCH, ISWIM, OWHY". Unpublished notes, Oxford University (1969).

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 7, Issue 1
Proceedings of ACM conference on Proving assertions about programs
January 1972
211 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/942578
Issue’s Table of Contents
  • cover image ACM Conferences
    Proceedings of ACM conference on Proving assertions about programs
    January 1972
    215 pages
    ISBN:9781450378918
    DOI:10.1145/800235

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1972
Published in SIGPLAN Volume 7, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)117
  • Downloads (Last 6 weeks)17
Reflects downloads up to 07 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media