Realizability Models for Sequential Computation

We give an overview of some recently discovered realizability models that embody notions of sequential computation, due mainly to Abramsky, Nickau, Ong, Streicher, van Oosten and the author. Some of these models give rise to fully abstract models of PCF; others give rise to the type structure of sequentially realizable functionals, also known as the strongly stable functionals of Bucciarelli and Ehrhard. Our purpose is to give an accessible introduction to this area of research, and to collect together in one place the deenitions of these new models. We give some precise deenitions, examples and statements of results, but no full proofs. Preface Over the last two years, researchers in various places (principally Abramsky, Nickau, Ong, Streicher, van Oosten and the present author) have come up with a number of new realizability models that embody some notion of \sequential" computation. Many of these give rise to fully abstract and universal models for PCF and related languages. Although the constructions of these various models have quite similar motivations, and the models themselves share many similar properties, some of the developments are so recent that they have not yet become generally known even among the handful of people working in the area. The purpose of this note is to bring together all these new models in one place, and to give a broad overview of the subject area and what it is trying to achieve. In comparison to most of the other work presented at the Pisa workshop, the material discussed here is fairly theoretical in avour, but I will suggest a few ways in which this work might have more practical repercussions. If any other workers whose background and interests are more practical than my own feel inclined to pursue any of these suggestions, I would be delighted to hear from them. I would like to thank all the people mentioned above for explaining their ideas to me, and also Thomas Streicher for suggesting that I give the talk on which this note is based.

[1]  Pierre-Louis Curien,et al.  Sequential Algorithms on Concrete Data Structures , 1982, Theor. Comput. Sci..

[2]  Antonio Bucciarelli,et al.  Sequentiality and strong stability , 1991, [1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science.

[3]  Wesley Phoa,et al.  From Term Models to Domains , 1991, Inf. Comput..

[4]  Thomas Ehrhard A relative PCF-definability result for strongly stable functions and some corollaries , 2000, Electron. Notes Theor. Comput. Sci..

[5]  Henk Barendregt,et al.  The Lambda Calculus: Its Syntax and Semantics , 1985 .

[6]  Thomas Ehrhard Projecting Sequential Algorithms on Strongly Stable Functions , 1996, Ann. Pure Appl. Log..

[7]  Alex K. Simpson,et al.  A uniform approach to domain theory in realizability models , 1997, Mathematical Structures in Computer Science.

[8]  J. V. Oosten,et al.  A combinatory algebra for sequential functionals of finite type , 1997 .

[9]  Hanno Nickau Hereditarily Sequential Functionals , 1994, LFCS.

[10]  G.D. Plotkin,et al.  LCF Considered as a Programming Language , 1977, Theor. Comput. Sci..

[11]  A. Simpson The Convex Powerdomain in a Category of Posets Realized by CPOs , 1995, Category Theory and Computer Science.

[12]  Peter W. O'Hearn,et al.  Kripke Logical Relations and PCF , 1995, Inf. Comput..

[13]  John R. Longley,et al.  Realizability toposes and language semantics , 1995 .

[14]  Radha Jagadeesan,et al.  Full Abstraction for PCF , 1994, Inf. Comput..

[15]  John C. Mitchell,et al.  PER models of subtyping, recursive types and higher-order polymorphism , 1992, POPL '92.

[16]  Thomas Streicher,et al.  General synthetic domain theory – a logical approach , 1997, Mathematical Structures in Computer Science.

[17]  Antonio Bucciarelli,et al.  A Theory of Sequentiality , 1993, Theor. Comput. Sci..

[18]  John Longley When is a functional program not a functional program? , 1999, ICFP '99.

[19]  Matthias Felleisen,et al.  Fully Abstract Semantics for Observably Sequential Languages , 1994, Inf. Comput..

[20]  C.-H. Luke Ong,et al.  On Full Abstraction for PCF: I, II, and III , 2000, Inf. Comput..