|
ABSTRACT
We present a generalization of the ideal model for recursive polymorphic types. Types are defined as sets of terms instead of sets of elements of a semantic domain. Our proof of the existence of types (computed by fixpoint of a typing operator) does not rely on metric properties, but on the fact that the identity is the limit of a sequence of projection terms. This establishes a connection with the work of Pitts on relational properties of domains. This also suggests that ideals are better understood as closed sets of terms defined by orthogonality with respect to a set of contexts.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
M. Abadi and G. Plotkin. A per model of polymorphism and recursive types. In J. Mitchell, editor, 5th Annual IEEE Symposium on Logic in Computer Science, pages 355--365. IEEE Computer Society Press, 1990.
|
| |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
G. Birkhoff. Lattice theory, volume 25 of Colloquium Publications. American Mathematical Society, 1940.
|
| |
8
|
|
 |
9
|
Kim Bruce , John C. Mitchell, PER models of subtyping, recursive types and higher-order polymorphism, Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.316-327, January 19-22, 1992, Albuquerque, New Mexico, United States
[doi> 10.1145/143165.143230]
|
| |
10
|
|
 |
11
|
|
| |
12
|
J. Chroboczek. Subtyping recursive games. In Proceedings of the Fifth International Conference on Typed Lambda Calculi and Applications (TLCA'01)., Kraków, Poland, May 2001.
|
| |
13
|
|
| |
14
|
L. Dami. Operational subsumption, an ideal model of subtyping. In A. D. Gordon, A. M. Pitts, and C. Talcott, editors, HOOTS II Second Workshop on Higher-Order Operational Techniques in Semantics, volume 10 of Electronic Notes in Theoretical Computer Science. Elsevier Science Publishers, 2000.
|
| |
15
|
F. Damm. Subtyping with union types, intersection types and recursive types II. Research Report 2259, INRIA Rennes, May 1994.
|
| |
16
|
|
 |
17
|
|
| |
18
|
M. Erné, J. Koslowski, A. Melton, and G. E. Strecker. A primer on Galois connections. In A. R. Todd, editor, Papers on general topology and applications (Madison, WI, 1991), volume 704 of Annals of the New York Academy of Sciences, pages 103--125, New York, 1993. New York Acad. Sci.
|
| |
19
|
M. P. Fiore. A coinduction principle for recursive data types based on bisimulation. Information and Computation, 127(2):186--198, 1996.
|
| |
20
|
P. J. Freyd. Algebraically complete categories. In A. Carboni, M. C. Pedicchio, and G. Rosolini, editors, Proceedings of the 1990 Como Category Theory Conference, volume 1488 of Lecture Notes in Mathematics, pages 95--104. Springer--Verlag, 1991.
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
 |
26
|
|
 |
27
|
|
| |
28
|
J. M. E. Hyland. A syntactic characterization of the equality in some models of the λ-calculus. Journal of the London Mathematical Society, 12(2):361--370, 1976.
|
| |
29
|
Proceedings of the the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP'00), Montréal, Canada, Sept. 2000. ACM Press.
|
| |
30
|
J.-J. Lévy. An algebraic interpretation of the lambda beta K-calculus; and an application of a labelled lambda-calculus. Theoretical Computer Science, 2(1):97--114, June 1976.
|
| |
31
|
|
| |
32
|
|
| |
33
|
B. C. Pierce. Programming with intersection types, union types, and polymorphism. Technical Report CMU-CS-91-106, Carnegie Mellon University, Feb. 1991.
|
| |
34
|
A. M. Pitts. Relational properties of domains. Information and Computation, 127:66--90, 1996.
|
| |
35
|
|
| |
36
|
A. M. Pitts and I. D. B. Stark. Operational reasoning for functions with local state. In Gordon and Pitts {24}, pages 227--273.
|
| |
37
|
S. F. Smith. The coverage of operational semantics. In Gordon and Pitts {39}, pages 307--346.
|
| |
38
|
B. M. R. Stadler and P. F. Stadler. Basic properties of closure spaces, 2002. Supplemental material for {39}.
|
| |
39
|
B. M. R. Stadler and P. F. Stadler. Generalized topological spaces in evolutionary theory and combinatorial chemistry. J. Chem. Inf. Comput. Sci., 42:577--585, 2002. Proceedings MCC 2001, Dubrovnik.
|
| |
40
|
|
| |
41
|
|
| |
42
|
C. P. Wadsworth. The relation between computational and denotational properties for Scott's D∞-models of the lambda-calculus. SIAM Journal on Computing, 5(3):488--521, Sept. 1976.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|