Skip to main content

Stable bistructure models of PCF

Preliminary draft

  • Invited Papers
  • Conference paper
  • First Online:
Book cover Mathematical Foundations of Computer Science 1994 (MFCS 1994)

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

Abstract

Stable bistructures axe a generalisation of event structures to represent spaces of functions at higher types; the partial order of causal dependency is replaced by two orders, one associated with input and the other output in the behaviour of functions. They represent Berry's bidomains. The representation can proceed in two stages. Bistructures form a categorical model of Guard's linear logic consisting of a linear category together with a comonad. The comonad has a co-Kleisli category which is equivalent to a cartesian-closed full subcategory of Berry's bidomains. A main motivation for bidomains came from the full abstraction problem for Plotkin's functional language PCF. However, although the bidomain model incorporates both the Berry stable order and the Scott pointwise order, its PCF theory (those inequalities on terms which hold in the bidomain model) does not include that of the Scott model. With a simple modification we can obtain a new model of PCF, combining the Berry and Scott orders, which does not have this inadequacy.

Basic Research in Computer Science, Centre of the Danish National Research Foundation.

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. Abramsky, S., Jagadeesan, R., and Malacaria, P., Games and full abstraction for PCF (first and second preliminary announcement). Linear Logic and Types electronic newsgroups, 1993.

    Google Scholar 

  2. Berry, G., Modèles complètement adéquats et stables des lambda-calculs typés. Thèse de Doctorat d'Etat, Université de Paris VII, 1979.

    Google Scholar 

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

    Google Scholar 

  4. Berry, G., Curien, P-L., and Levy, J-J., The full-abstraction problem: state of the art. Proc. French-US Seminar on the Applications of Algebra to Language Definition and Compilation, Fontainebleau 1982, Cambridge University Press, 1985.

    Google Scholar 

  5. Bucciarelli, A., Sequential models of PCF: some contributions to the domain-theoretic approach to full abstraction. PhD thesis in Computer Science, University of Pisa, March 1993.

    Google Scholar 

  6. Ehrhard, T., Hypercoherences: a strongly stable model of linear logic. Mathematical Structures in Computer Science, 1993.

    Google Scholar 

  7. Curien, P-L., Categorical combinators, sequential algorithms, and functional programming. Second edition, Birkhäuser, 1993.

    Google Scholar 

  8. Girard, J-Y., Linear logic. Theoretical Computer Science 50, 1987.

    Google Scholar 

  9. Hyland, J.M.E., and Ong, C-H.L., Games and full abstraction for PCF. Linear Logic and Types electronic newsgroups, 1993.

    Google Scholar 

  10. Jim, T., and Meyer, A., Full abstraction and the context lemma. Invited lecture, proceedings of Theoretical Aspects of Computer Software, Sendai, Springer Lecture Notes in Computer Science 526, 1991.

    Google Scholar 

  11. Hoofman, R., Nonstable models of linear logic. PhD thesis, University of Utrecht, 1992.

    Google Scholar 

  12. Milner, A.R.G., Fully abstract models of typed lambda-calculi. Theoretical Computer Science 4(1), pp. 1–23, 1977.

    Google Scholar 

  13. Nielsen, M., Plotkin, G.D., and Winskel, G., Petri nets, Event structures and Domains, part 1. Theoretical Computer Science, vol. 13, 1981.

    Google Scholar 

  14. Plotkin, G.D., LCF considered as a programming language. Theoretical Computer Science 5(3), pp. 223–256, 1977.

    Google Scholar 

  15. Plotkin, G.D., and Winskel, G., Bistructures, bidomains and linear logic. To appear in the proceedings of ICALP 94, Springer Lecture Notes in Computer Science, 1994.

    Google Scholar 

  16. Seely, R.A.G., Linear logic, *-autonomous categories and cofree coalgebras. Contempory Mathematics, vol.92, 1989.

    Google Scholar 

  17. Winskel, G., Events in Computation. PhD thesis, University of Edinburgh, available as a Comp. Sc. report, 1980.

    Google Scholar 

  18. Winskel, G., Event structures. Lectures for the Advanced Course on Petri nets, September 1986, Springer Lecture Notes in C.S., vol.255, 1987.

    Google Scholar 

  19. Winskel, G., An introduction to event structures. In the lecture notes for the REX summerschool in temporal logic, May 88, in Springer Lecture Notes in C.S., vol.354, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Igor Prívara Branislav Rovan Peter Ruzička

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Winskel, G. (1994). Stable bistructure models of PCF. In: Prívara, I., Rovan, B., Ruzička, P. (eds) Mathematical Foundations of Computer Science 1994. MFCS 1994. Lecture Notes in Computer Science, vol 841. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58338-6_66

Download citation

  • DOI: https://doi.org/10.1007/3-540-58338-6_66

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58338-7

  • Online ISBN: 978-3-540-48663-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics