Download:
|
by Samson Abramsky, Radha Jagadeesan, Pasquale Malacaria
Information and Computation
http://www.dcs.qmul.ac.uk/~pm/Papers/Final/fapcf.ps
Add To MetaCart
Abstract:
An intensional model for the programming language PCF is described, in which the types of PCF are interpreted by games, and the terms by certain \history-free " strategies. This model is shown to capture denability in PCF. More precisely, every compact strategy in the model is denable in a certain simple extension of PCF. We then introduce an intrinsic preorder on strategies, and show that it satises some remarkable properties, such that the intrinsic preorder on function types coincides with the pointwise preorder. We then obtain an order-extensional fully abstract model of PCF by quotienting the intensional model by the intrinsic preorder. This is the rst syntax-independent description of the fully abstract model for PCF. (Hyland and Ong have obtained very similar results by a somewhat dierent route, independently and at the same time.) We then consider the eective version of our model, and prove a Universality Theorem: every element of the eective extensional model is
Citations
|
2677
|
Communicating Sequential Processes
– Hoare
- 1978
|
|
724
|
Introduction to Lattices and Order
– Davey, Priestley
- 2002
|
|
365
|
Recursively Enumerable Sets and Degrees
– Soare
- 1987
|
|
347
|
Domain theory
– Abramsky, Jung
- 1994
|
|
332
|
D.: LCF considered as a programming language
– Plotkin
- 1977
|
|
165
|
Games and full completeness for multiplicative linear logic
– Abramsky, Jagadeesan
- 1994
|
|
113
|
The Lambda Calculus: Its Syntax and Semantics. North-Holland, revised edition
– Barendregt
- 1984
|
|
103
|
Fully Abstract Models of Typed Lambda-Calculi
– Milner
- 1977
|
|
100
|
Towards a geometry of interaction
– Girard
- 1989
|
|
77
|
Sequential algorithms on concrete data structures
– Berry, Curien
- 1982
|
|
72
|
Full abstraction for PCF (extended abstract
– Abramsky, Jagadeesan, et al.
- 1994
|
|
69
|
Categories for Types
– Crole
- 1993
|
|
51
|
Full abstraction for sequential languages: the state of the art
– Berry, Curien, et al.
- 1985
|
|
51
|
Hereditarily Sequential Functionals
– Nickau
- 1994
|
|
49
|
The Formal Semantics of Programming Languages. Foundations of Computing
– Winskel
- 1993
|
|
34
|
Mod`eles compl`etement ad'equats et stables des lambda-calculs typ'es. Th`ese de Doctorat d'Etat, Universit'e Paris VII
– Berry
- 1979
|
|
32
|
Fully abstract models of programming languages
– Stoughton
- 1988
|
|
32
|
Abramsky and Radha Jagadeesan. Games and full completeness for multiplicative linear logic
– Samson
- 1994
|
|
31
|
Observable sequentiality and full abstraction
– Cartwright, Felleisen
- 1992
|
|
30
|
Kripke logical relations and PCF
– O’Hearn, Riecke
- 1995
|
|
28
|
Games and full abstraction for the lazy -calculus
– Abramsky, McCusker
- 1995
|
|
26
|
Geometry of interaction 1: Interpretation of System F
– Girard
- 1989
|
|
24
|
Algebraic Theories, volume 26 of Graduate Texts in Mathematics
– Manes
- 1976
|
|
23
|
Projecting sequential algorithms on strongly stable functions
– Ehrhard
- 1996
|
|
23
|
Full Abstraction and Semantic Equivalence
– Mulmuley
- 1987
|
|
21
|
Proofs as Processes
– Abramsky
- 1994
|
|
20
|
Studying the fully abstract model of PCF within its continuous function model
– Jung, Stoughton
- 1993
|
|
15
|
Logik und Agon
– Lorenzen
|
|
13
|
Sequentiality and full abstraction
– Curien
- 1995
|
|
13
|
Geometry of interaction 2: Deadlock-free algorithms
– Girard
- 1988
|
|
12
|
Ein dialogisches Konstruktivitatskriterium
– Lorenzen
- 1961
|
|
7
|
Extensional embedding of a strongly stable model of PCF
– Bucciarelli, Ehrhard
- 1991
|
|
3
|
Game semantics for exponentials. Announcement on the types mailing list
– Abramsky, Jagadeesan
- 1993
|
|
3
|
Dialogues, Blass games and sequentiality for objects of finite type. Unpublished manuscript
– Gandy
- 1993
|
|
3
|
Dalle macchine a ambienti alla geometria dell'interazione. Unpublished manuscript
– Malacaria
- 1993
|