| Decidable bounded quantification |
| Full text |
Pdf
(1.07 MB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
Portland, Oregon, United States
Pages: 151 - 162
Year of Publication: 1994
ISBN:0-89791-636-0
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 20, Citation Count: 6
|
|
|
ABSTRACT
The standard formulation of bounded quantification, system F≤, is difficult to work with and lacks important syntactic properties, such as decidability. More tractable variants have been studied, but those studied so far either exclude significant classes of useful programs or lack a compelling semantics.
We propose here a simple variant of F≤ that ameliorates these difficulties. It has a natural semantic interpretation, enjoys a number of important properties that fail in F≤, and includes all of the programming examples for which F≤ has been used in practice.
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.
| |
Ama91
|
R. Amadio. Recursion and Subtyping in Lambda Calcuh. PhD thesis, Universit~ degli Studi di Pisa, 1991.
|
 |
BM92
|
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]
|
 |
Bru93
|
|
| |
BTCGS91
|
|
| |
Car92
|
Luca Cardelli. Extensible records in a pure calculus of subtyping. Research report 81, DEC Systems Research Center, January 1992. To appear in {GM93}.
|
| |
Car93
|
L. Cardelli. An implementation of F<. Technical Report 97, Digital Equipment Corporation, February 1993.
|
| |
CD80
|
M. Coppo and M. Dezani-Ciancaglini. An extension of the basic functionality theory for the A-calculus. Notre-Dame Journal of Formal Logic, 21(4):685-693, October 1980.
|
| |
CG92
|
P.L. Curien and G. Ghelli. Coherence of subsumption, minimum typing and the type checking in F<. Mathematical Structures in Computer Science, 2(1), 1992.
|
 |
CW85
|
|
| |
dB72
|
Nicolas G. de Bruijn. Lambda-calculus notation with nameless dummies: a tool for automatic formula manipulation with application to the Church-Rosser theorem. Indag. Math., 34(5):381-392, 1972.
|
| |
Ghe90
|
G. Ghelli. Proof Theoretic Studies about a Minimal Type System Integrating Inclusion and Parametrzc Polymorphism. PhD thesis, Dipartimento di Informatica, Universit~ di Pisa, March 1990. Tech. Rep. TD-6/90.
|
| |
Ghe93a
|
G. Ghelli. Divergence of F < type-checking. Technical Report 5/93, Dipartimento d'Informatica, Universit~ degli Studi di Pisa, 1993.
|
| |
Ghe93b
|
|
| |
Ghe93c
|
G. Ghelli. S-All-Loc is not transitive. Mail to the TYPES mailing fist, February 1993.
|
| |
Gir72
|
J-Y. Girard. Interpretation fonctionelle et ~limination des coupures dans l'arithm~tique d'ordre sup~rieur. Th~se de doctorat d'~tat, 1972. Universit~ Paris VII.
|
| |
GM93
|
|
| |
GP93
|
G. Ghelli and B. Pierce. Bounded existentials and minimal typing. Draft report, Dipartimento d'Informatica Universith di Pisa, 1993. Unpublished.
|
| |
KS92
|
D. Katiyar and S. Sankar. Completely bounded quantification is decidable. In Proceedings of the A CM SIGPLAN Workshop on ML and its Apphcations, pages 68-77, San Francisco, June 1992.
|
 |
Mit90
|
|
| |
Pie91
|
|
| |
Pie93
|
B.C. Pierce. Bounded quantification is undecidable. In 20th Ann. A CM Syrup. on Principles of Programming Languages. ACM-Press, 1993.
|
 |
PT93
|
|
| |
Rey74
|
|
| |
Rey88
|
J.C. Reynolds. Preliminary design of the programming language Forsythe. Technical Report CMU-CS-88-159, Carnegie Mellon University, June 1988.
|
| |
Rey91
|
|
CITED BY 6
|
|
|
|
|
|
|
|
|
|
|
Dinesh Katiyar , David Luckham , John Mitchell, A type system for prototyping languages, Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.138-150, January 16-19, 1994, Portland, Oregon, United States
|
|
|
|
|
|
|
|