| The first-order theory of subtyping constraints |
| Full text |
Pdf
(489 KB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 29th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
Portland, Oregon
Pages: 203 - 216
Year of Publication: 2002
ISBN:1-58113-450-9
Also published in ...
|
|
Authors
|
|
Zhendong Su
|
University of California, Berkeley, CA
|
|
Alexander Aiken
|
University of California, Berkeley, CA
|
|
Joachim Niehren
|
Universität des Saarlandes, Saarbrücken, Germany
|
|
Tim Priesnitz
|
Universität des Saarlandes, Saarbrücken, Germany
|
|
Ralf Treinen
|
Université Paris-Sud, F91405 Orsay cedex, France
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 35, Citation Count: 3
|
|
|
ABSTRACT
We investigate the first-order of subtyping constraints. We show that the first-order theory of non-structural subtyping is undecidable, and we show that in the case where all constructors are either unary or nullary, the first-order theory is decidable for both structural and non-structural subtyping. The decidability results are shown by reduction to a decision problem on tree automata. This work is a step towards resolving long-standing open problems of the decidability of entailment for non-structural subtyping.
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
|
Alexander Aiken , Edward L. Wimmers , T. K. Lakshman, Soft typing with conditional types, Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.163-173, January 16-19, 1994, Portland, Oregon, United States
[doi> 10.1145/174675.177847]
|
| |
3
|
|
 |
4
|
|
| |
5
|
L. O. Andersen. Program Analysis and Specialization for the C Programming Language. PhD thesis, DIKU, University of Copenhagen, May 1994. DIKU report 94/19.
|
| |
6
|
|
| |
7
|
J. B. uchi. Weak second order logic and finite automata. Z. Math. Logik, Grundlag. Math., 5:66-62, 1960.
|
| |
8
|
H. Comon. Solving symbolic ordering constraints. International Journal of Foundations of Computer Science, 1(4):387-411, 1990.
|
| |
9
|
H. Comon, M. Dauchet, R. Gilleron, F. Jacquemard, D. Lugiez, S. Tison, and M. Tommasi. Tree Automata Techniques and Applications. Available on: http://www.grappa.univ-lille3.fr/tata, 1999.
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
Cormac Flanagan , Matthew Flatt , Shriram Krishnamurthi , Stephanie Weirich , Matthias Felleisen, Catching bugs in the web of program invariants, Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation, p.23-32, May 21-24, 1996, Philadelphia, Pennsylvania, United States
|
| |
15
|
F. Gecseg and M. Steinby. Tree Automata. Akademiai Kiado, 1984.
|
 |
16
|
|
| |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
M.J. Maher. Complete axiomatizations of the algebras of the finite, rational and infinite trees. In Proceedings of the Third IEEE Symposium on Logic in Computer Science, pages 348-357, Edinburgh, UK, 1988. Computer Society Press.
|
 |
22
|
|
| |
23
|
R. Milner. A theory of type polymorphism in programming. Journal of Computer and System Sciences, 17(3):348-375, December 1978.
|
| |
24
|
J.C. Mitchell. Type Inference with Simple Types. Journal of Functional Programming, 1(3):245-285, 1991.
|
| |
25
|
M. M. uller, J. Niehren, and R. Treinen. The first-order theory of ordering constraints over feature trees. Discrete Mathematics and Theoretical Computer Science, 4(2):193-234, September 2001.
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
 |
29
|
|
 |
30
|
|
 |
31
|
Jens Palsberg , Michael I. Schwartzbach, Object-oriented type inference, Conference proceedings on Object-oriented programming systems, languages, and applications, p.146-161, October 06-11, 1991, Phoenix, Arizona, United States
|
| |
32
|
E.L. Post. A Variant of a Recursively Unsolvable Problem. Bull. of the Am. Math. Soc., 52, 1946.
|
 |
33
|
|
| |
34
|
|
| |
35
|
M.O. Rabin. Decidability of Second-Order Theories and Automata on Infinite Trees. Transactions of the American Mathematical Society, 141:1-35, 1969.
|
| |
36
|
J. Rehof. The Complexity of Simple Subtyping Systems. PhD thesis, DIKU, 1998.
|
 |
37
|
|
 |
38
|
|
| |
39
|
|
| |
40
|
|
| |
41
|
|
| |
42
|
|
 |
43
|
|
| |
44
|
|
|