Skip to main content

Hereditarily sequential functionals

  • Conference paper
  • First Online:
Logical Foundations of Computer Science (LFCS 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 813))

Included in the following conference series:

Abstract

In order to define models of simply typed functional programming languages being closer to the operational semantics of these languages, the notions of sequentiality, stability and seriality were introduced. These works originated from the definability problem for PCF, posed in [Sco72], and the full abstraction problem for PCF, raised in [Plo77].

The presented computation model, forming the class of hereditarily sequential functionals, is based on a game in which each play describes the interaction between a functional and its arguments during a computation. This approach is influenced by the work of Kleene [Kle78], Gandy [Gan67], Kahn and Plotkin [KP78], Berry and Curien [BC82, Cur86, Cur92], and Cartwright and Felleisen [CF92].

We characterize the computable elements in this model in two different ways: (a) by recursiveness requirements for the game, and (b) as definability with the schemata (S1)-(S8), (S11), which is related to definability in PCF. It turns out that both definitions give the same class of computable functionals. So a robust notion of (sequential) computability on higher types is presented.

This research was supported in part by ESPRIT BRA 3230 and BRA 7232

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Berry and P.-L. Curien. Sequential algorithms on concrete data structures. Theoretical Computer Science, 20:265–321, 1982.

    Google Scholar 

  2. G. Berry and P.-L. Curien. Theory and practice of sequential algorithms: the kernel of the applicative language CDS. In M. Nivat and J. C. Reynolds, editors, Algebraic methods in semantics, pp. 35–87, Cambridge university press, 1985.

    Google Scholar 

  3. Antonio Bucciarelli. Sequential Models of PCF: Some Contributions to the Domain-Theoretic Approach to Full Abstraction. PhD thesis, Università di Pisa-Genova-Udine, TD — 6/93, 1993.

    Google Scholar 

  4. R. Cartwright and M. Felleisen. Observable sequentially and full abstraction. In 19th ACM Symposium on Principles of Programming Languages, pp. 328–342, ACM Press, 1992.

    Google Scholar 

  5. S. A. Cook and B. M. Kapron. Characterizations of the basic feasible functional of finite type. In S. R. Buss and P. J. Scott, editors, Feasible Mathematics — A Mathematical Sciences Institute Workshop, pages 71–96, Birkhäuser, 1990.

    Google Scholar 

  6. P.-L. Curien. Categorical combinators. Information and Computation, 69:188–254, 1986.

    Google Scholar 

  7. P.-L. Curien. Observable algorithms on concrete data structures. In 7th IEEE Symposium on Logic in Computer Science, pp. 432–443, IEEE Computer Society Press, 1992.

    Google Scholar 

  8. Yu. L. Ershov. Theorie der Numerierungen II. Zeitschrift für mathematische Logik und Grundlagen der Mathematik, 21:473–584, 1975.

    Google Scholar 

  9. R. O. Gandy. Computable functionals of finite type I. In J. N. Crossley, editor, Sets, Models and Recursion Theory (Logic Colloquium '65), pp. 202–242, North-Holland, 1967.

    Google Scholar 

  10. S. C. Kleene. Recursive functionals and quantifiers of finite types I. Transactions of the AMS, 91:1–52, 1959.

    Google Scholar 

  11. S. C. Kleene. Recursive functionals and quantifiers of finite types revisited I. In J. E. Fenstad, R. O. Gandy, and G. E. Sacks, editors, Generalized Recursion Theory II, pp. 185–222, North-Holland, 1978.

    Google Scholar 

  12. G. Kahn and G. D. Plotkin. Structures de données concrètes. Rapport 336, IRIALABORIA, 1978.

    Google Scholar 

  13. R. Milner. Fully abstract models of typed λ-calculi. Theoretical Computer Science, 4:1–22, 1977.

    Google Scholar 

  14. R. Platek. Foundations of Recursion Theory. PhD thesis, Stanford University, 1966.

    Google Scholar 

  15. G. D. Plotkin. LCF considered as a programming language. Theoretical Computer Science, 5:223–255, 1977.

    Google Scholar 

  16. V. Yu. Sazonov. Expressibility of functions in D. Scott's LCF language. Algebra and Logic (English translation), 15:192–206, 1976.

    Google Scholar 

  17. D. S. Scott. Continuous lattices. In F. W. Lawvere, editor, Toposes, Algebraic Geometry and Logic, pp. 98–136, Springer, 1972.

    Google Scholar 

  18. K. Weihrauch. Type 2 recursion theory. Theoretical Computer Science, 38:17–33, 1985.

    Google Scholar 

  19. G. O. Zhang. Logic of Domains. Birkhäuser, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Anil Nerode Yu. V. Matiyasevich

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nickau, H. (1994). Hereditarily sequential functionals. In: Nerode, A., Matiyasevich, Y.V. (eds) Logical Foundations of Computer Science. LFCS 1994. Lecture Notes in Computer Science, vol 813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58140-5_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-58140-5_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58140-6

  • Online ISBN: 978-3-540-48442-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics