ACM Home Page
Please provide us with feedback. Feedback
Bounded quantification is undecidable
Full text PdfPdf (1.01 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Albuquerque, New Mexico, United States
Pages: 305 - 315  
Year of Publication: 1992
ISBN:0-89791-453-8
Author
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 34,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/143165.143228
What is a DOI?

ABSTRACT

F≤ is a typed &lgr;-calculus with subtyping and bounded second-order polymorphism. First proposed by Cardelli and Wegner, it has been widely studied as a core calculus for type systems with subtyping. Curien and Ghelli proved the partial correctness of a recursive procedure for computing minimal types of F≤ terms and showed that the termination of this procedure is equivalent to the termination of this procedure is equivalent to the termination of its major component, a procedure for checking the subtype relation between F≤ types. This procedure was thought to terminate on all inputs, but the discovery of a subtle bug in a purported proof of this claim recently reopened the question of the decidability of subtyping, and hence of typechecking. This question is settled here in the negative, using a reduction from the halting problem for two-counter Turing machines to show that the subtype relation of F≤ is undecidable.


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
 
3
Kim Bruce and Giuseppe Longo. A modest model of records, inheritance, and bounded quantification. In Proceedings of the IEEE Symposium on Logic in Computer Science, pages 38-50, 1988.
4
5
 
6
Peter Canning, Walt Hill, and Walter Olthoff. A kernel language for object-oriented programruing. Technical Report STL-88-21, Hewlett- Packard Labs, 1988.
 
7
 
8
9
 
10
Luca Cardelli. Typeful programming. Research Report 45, Digital Equipment Corporation, Systems Research Center, Palo Alto, California, February 1989.
 
11
Luca Cardelli, 1991. Personal Communication.
 
12
Luca Cardelli. Extensible records in a pure calculus of subtyping. To appear, 1991.
13
 
14
 
15
16
 
17
18
 
19
M. Coppo, M. Dezani-Ciancaglini, and B. Venneri. Principal type schemes and lambda calculus semantics. In To H. B. Curry" Essays on Combinatory Logic, Lambda Calculus, and Formalism, pages 535-560, New York, 1980. Academic Press.
 
20
Pierre-Louis Curien and Giorgio Ghetli. Coherence of subsumption. Mathematical Structures in Computer Science, 1991. To appear.
 
21
 
22
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.
 
23
Giorgio Ghelli. Proof Theoretic Studies about a Minimal Type System Integrating Inclusion and Parametric Polymorphism. PhD thesis, UniversitS~ di Pisa, March 1990. Technical report TD-6/90, Dipartimento di Informatica, Universit~ di Pisa.
 
24
Giorgio Ghelli, 1991. Personal Communication.
 
25
Jean-Yves Girard. Interpretation fonctionelle et (limination des coupures de l'arithm~lique d'ordre supdrieur. PhD thesis, Universit~ Paris VII, 1972.
 
26
Carl Gunter, 1990. Personal Communication.
 
27
 
28
29
 
30
 
31
Benjamin C. Pierce. Bounded quantification is undecidable. Technical Report CMU-CS-91-161, Carnegie Mellon University, July 1991.
 
32
 
33
 
34
john C. Reynolds. Preliminary design of the programming language Forsythe. Technical Report CMU-CS-88-159, Carnegie Mellon University, June 1988.

CITED BY  15