메뉴 건너뛰기




Volumn 191, Issue 1, 2004, Pages 41-103

Higher-order subtyping and its decidability

Author keywords

Bounded polymorphism; Decidability; Higher order lambda calculus; Higher order subtyping; Intersection types

Indexed keywords

ALGORITHMS; COMPUTABILITY AND DECIDABILITY; FORMAL LANGUAGES; NUMERICAL METHODS; STATISTICAL METHODS; SYNTACTICS;

EID: 2442640196     PISSN: 08905401     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.ic.2004.01.001     Document Type: Article
Times cited : (5)

References (64)
  • 2
    • 0027667776 scopus 로고    scopus 로고
    • Subtyping recursive types
    • R.M. Amadio, L. Cardelli, Subtyping recursive types, ACM Transactions on Programming Languages and Systems 15 (4) (1993) 575-631, A preliminary version appeared in POPL '91 (pp. 104-118), and as DEC Systems Research Center Research Report number 62, August 1990.
    • (1993) ACM Transactions on Programming Languages and Systems , vol.15 , Issue.4 , pp. 575-631
    • Amadio, R.M.1    Cardelli, L.2
  • 3
    • 0027667776 scopus 로고    scopus 로고
    • R.M. Amadio, L. Cardelli, Subtyping recursive types, ACM Transactions on Programming Languages and Systems 15 (4) (1993) 575-631, A preliminary version appeared in POPL '91 (pp. 104-118), and as DEC Systems Research Center Research Report number 62, August 1990.
    • POPL '91 , pp. 104-118
  • 4
    • 0027667776 scopus 로고    scopus 로고
    • August
    • R.M. Amadio, L. Cardelli, Subtyping recursive types, ACM Transactions on Programming Languages and Systems 15 (4) (1993) 575-631, A preliminary version appeared in POPL '91 (pp. 104-118), and as DEC Systems Research Center Research Report number 62, August 1990.
    • (1990) DEC Systems Research Center Research Report Number 62 , vol.62
  • 7
    • 0001439401 scopus 로고
    • Lambda calculi with types
    • T.S.E.MS. Abramsky, D.M. Gabbay (Eds.), Clarendon Press, Oxford
    • H.P. Barendregt, Lambda calculi with types, in: in: T.S.E.MS. Abramsky, D.M. Gabbay (Eds.), Handbook of Logic in Computer Science, vol. 2, Clarendon Press, Oxford, 1992, pp. 117-309.
    • (1992) Handbook of Logic in Computer Science , vol.2 , pp. 117-309
    • Barendregt, H.P.1
  • 10
    • 0347029507 scopus 로고    scopus 로고
    • Order-sorted inductive types
    • G. Barthe, Order-sorted inductive types, Information and Computation 149 (1) (1999) 42-76.
    • (1999) Information and Computation , vol.149 , Issue.1 , pp. 42-76
    • Barthe, G.1
  • 11
    • 84878642534 scopus 로고    scopus 로고
    • Constructor subtyping in the calculus of inductive constructions
    • J. Tiuryn (Ed.), FOSSACS'00
    • G. Barthe, F. van Raamsdonk, Constructor subtyping in the calculus of inductive constructions, in: J. Tiuryn (Ed.), FOSSACS'00, number 1784 in LNCS, pages 17-34, 2000.
    • (2000) LNCS , vol.1784 , pp. 17-34
    • Barthe, G.1    Van Raamsdonk, F.2
  • 15
    • 0023961010 scopus 로고
    • A semantics of multiple inheritance
    • Kahn, MacQueen, Plotkin (Eds.)
    • L. Cardelli, A semantics of multiple inheritance, Information and Computation 76 (1988) 138-164, Kahn, MacQueen, Plotkin (Eds.), Preliminary version in Semantics of Data Types, Springer-Verlag, LNCS 173, 1984.
    • (1988) Information and Computation , vol.76 , pp. 138-164
    • Cardelli, L.1
  • 16
    • 0023961010 scopus 로고
    • Semantics of data types
    • Springer-Verlag
    • L. Cardelli, A semantics of multiple inheritance, Information and Computation 76 (1988) 138-164, Kahn, MacQueen, Plotkin (Eds.), Preliminary version in Semantics of Data Types, Springer-Verlag, LNCS 173, 1984.
    • (1984) LNCS , vol.173
  • 17
    • 85031998445 scopus 로고
    • Types for data-oriented languages
    • First Conference on Extending Database Technology, Springer-Verlag, May
    • L. Cardelli, Types for data-oriented languages, in: First Conference on Extending Database Technology, Lecture Notes in Computer Science (vol. 303), Springer-Verlag, May 1988.
    • (1988) Lecture Notes in Computer Science , vol.303
    • Cardelli, L.1
  • 18
    • 0003742444 scopus 로고
    • Unpublished manuscript, October
    • ω. Unpublished manuscript, October 1990.
    • (1990) ω
    • Cardelli, L.1
  • 19
    • 0004898798 scopus 로고
    • Typeful programming
    • E.J. Neuhold, M. Paul (Eds.), Springer-Verlag
    • L. Cardelli, Typeful programming, in: E.J. Neuhold, M. Paul (Eds.), Formal Description of Programming Concepts, Springer-Verlag, 1991, An earlier version appeared as DEC Systems Research Center Research Report #45, February 1989.
    • (1991) Formal Description of Programming Concepts
    • Cardelli, L.1
  • 20
    • 2442674874 scopus 로고
    • February
    • L. Cardelli, Typeful programming, in: E.J. Neuhold, M. Paul (Eds.), Formal Description of Programming Concepts, Springer-Verlag, 1991, An earlier version appeared as DEC Systems Research Center Research Report #45, February 1989.
    • (1989) DEC Systems Research Center Research Report #45 , vol.45
  • 21
    • 84976189160 scopus 로고    scopus 로고
    • Operations on records
    • L. Cardelli, J.C. Mitchell, Operations on records, Mathematical Structures in Computer Science 1 (1991) 3-48, Also in [42], and available as DEC Systems Research Center Research Report #48, August, 1989, and in the proceedings of MFPS '89, Springer LNCS volume 442.
    • (1991) Mathematical Structures in Computer Science , vol.1 , pp. 3-48
    • Cardelli, L.1    Mitchell, J.C.2
  • 22
    • 84976189160 scopus 로고    scopus 로고
    • August
    • L. Cardelli, J.C. Mitchell, Operations on records, Mathematical Structures in Computer Science 1 (1991) 3-48, Also in [42], and available as DEC Systems Research Center Research Report #48, August, 1989, and in the proceedings of MFPS '89, Springer LNCS volume 442.
    • (1989) DEC Systems Research Center Research Report #48 , vol.48
  • 23
    • 84976189160 scopus 로고    scopus 로고
    • proceedings of MFPS '89, Springer
    • L. Cardelli, J.C. Mitchell, Operations on records, Mathematical Structures in Computer Science 1 (1991) 3-48, Also in [42], and available as DEC Systems Research Center Research Report #48, August, 1989, and in the proceedings of MFPS '89, Springer LNCS volume 442.
    • LNCS , vol.442
  • 24
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • L. Cardelli, P. Wegner, On understanding types, data abstraction, and polymorphism, Computing Surveys 17 (4) (1985).
    • (1985) Computing Surveys , vol.17 , Issue.4
    • Cardelli, L.1    Wegner, P.2
  • 25
    • 0008499478 scopus 로고
    • Two extensions of Curry's type inference system
    • P. Odifreddi (Ed.), Logic and Computer Science, Academic Press
    • F. Cardone, M. Coppo, Two extensions of Curry's type inference system, in: P. Odifreddi (Ed.), Logic and Computer Science, APIC Studies in Data Processing, vol. 31, Academic Press, 1990, pp. 19-76.
    • (1990) APIC Studies in Data Processing , vol.31 , pp. 19-76
    • Cardone, F.1    Coppo, M.2
  • 31
    • 0348104783 scopus 로고
    • ω is decidable
    • LFCS, University of Edinburgh, January
    • ω is decidable, Technical Report ECS-LFCS-94-281, LFCS, University of Edinburgh, January 1994.
    • (1994) Technical Report , vol.ECS-LFCS-94-281
    • Compagnoni, A.B.1
  • 32
    • 0012674665 scopus 로고
    • Decidability of higher-order subtyping with intersection types
    • Proceedings of the Annual Conference of the European Association for Computer Science Logic, CSL'94, Kazimierz, Poland, Springer-Verlag, June
    • A.B. Compagnoni, Decidability of higher-order subtyping with intersection types, in: Proceedings of the Annual Conference of the European Association for Computer Science Logic, CSL'94, Kazimierz, Poland, number 933 in Lecture Notes in Computer Science. Springer-Verlag, June 1995.
    • (1995) Lecture Notes in Computer Science , vol.933
    • Compagnoni, A.B.1
  • 33
    • 0003922695 scopus 로고
    • PhD thesis, University of Nijmegen, The Netherlands, January. ISBN 90-9007860-6. Supervisors: Prof. Henk Barendregt and Prof. Mariangiola Dezani
    • A.B. Compagnoni, Higher-Order Subtyping with Intersection Types. PhD thesis, University of Nijmegen, The Netherlands, January 1995. ISBN 90-9007860-6. Supervisors: Prof. Henk Barendregt and Prof. Mariangiola Dezani.
    • (1995) Higher-order Subtyping with Intersection Types
    • Compagnoni, A.B.1
  • 34
    • 25744470198 scopus 로고    scopus 로고
    • Subject reduction and minimal types for higher order subtyping
    • University of Edinburgh, LFCS, August
    • A.B. Compagnoni, Subject reduction and minimal types for higher order subtyping. Technical Report ECS-LFCS-97-363, University of Edinburgh, LFCS, August 1997.
    • (1997) Technical Report , vol.ECS-LFCS-97-363
    • Compagnoni, A.B.1
  • 35
    • 0041672222 scopus 로고    scopus 로고
    • Typed operational semantics for higher order subtyping
    • A.B. Compagnoni, H.H. Goguen, Typed operational semantics for higher order subtyping, Information and Computation 184 (August) (2003) 242-297.
    • (2003) Information and Computation , vol.184 , Issue.AUGUST , pp. 242-297
    • Compagnoni, A.B.1    Goguen, H.H.2
  • 36
    • 0041345647 scopus 로고    scopus 로고
    • Higher-order intersection types and multiple inheritance
    • A.B. Compagnoni, B.C. Pierce, Higher-order intersection types and multiple inheritance, Mathematical Structures in Computer Science 6 (1996) 469-501, Preliminary version available under the title Multiple Inheritance via Intersection Types as University of Edinburgh tgechnical report ECS-LFCS-93-275 and Catholic University Nijmegen computer science technical report 93-18, Aug. 1993.
    • (1996) Mathematical Structures in Computer Science , vol.6 , pp. 469-501
    • Compagnoni, A.B.1    Pierce, B.C.2
  • 37
    • 85030881747 scopus 로고    scopus 로고
    • A.B. Compagnoni, B.C. Pierce, Higher-order intersection types and multiple inheritance, Mathematical Structures in Computer Science 6 (1996) 469-501, Preliminary version available under the title Multiple Inheritance via Intersection Types as University of Edinburgh tgechnical report ECS-LFCS-93-275 and Catholic University Nijmegen computer science technical report 93-18, Aug. 1993.
    • Multiple Inheritance via Intersection Types as University of Edinburgh Tgechnical Report , vol.ECS-LFCS-93-275
  • 38
    • 2442637295 scopus 로고
    • Aug.
    • A.B. Compagnoni, B.C. Pierce, Higher-order intersection types and multiple inheritance, Mathematical Structures in Computer Science 6 (1996) 469-501, Preliminary version available under the title Multiple Inheritance via Intersection Types as University of Edinburgh tgechnical report ECS-LFCS-93-275 and Catholic University Nijmegen computer science technical report 93-18, Aug. 1993.
    • (1993) Catholic University Nijmegen Computer Science Technical Report , vol.93 , Issue.18
  • 41
    • 84972495850 scopus 로고
    • An extension of the basic functionality theory for the λ-calculus
    • M. Coppo, M. Dezani-Ciancaglini, An extension of the basic functionality theory for the λ-calculus, Notre-Dame Journal of Formal Logic 21 (4) (1980) 685-693.
    • (1980) Notre-Dame Journal of Formal Logic , vol.21 , Issue.4 , pp. 685-693
    • Coppo, M.1    Dezani-Ciancaglini, M.2
  • 43
    • 0013260541 scopus 로고
    • Lambda-calculus notation with nameless dummies: A tool for automatic formula manipulation with application to the Church-Rosser theorem
    • N.G. de Bruijn, Lambda-calculus notation with nameless dummies: a tool for automatic formula manipulation with application to the Church-Rosser theorem, Indagationes Mathematicae 34 (5) (1972) 381-392.
    • (1972) Indagationes Mathematicae , vol.34 , Issue.5 , pp. 381-392
    • De Bruijn, N.G.1
  • 44
    • 0003970204 scopus 로고    scopus 로고
    • PhD thesis, Computer Science, Stanford University. Supervisor: Prof. John Mitchell
    • K. Fisher, Type Systems For Object-Oriented Languages. PhD thesis, Computer Science, Stanford University, 1996. Supervisor: Prof. John Mitchell.
    • (1996) Type Systems for Object-oriented Languages
    • Fisher, K.1
  • 45
    • 0003693152 scopus 로고
    • Proof theoretic studies about a minimal type system integrating inclusion and parametric polymorphism
    • PhD thesis, Università di Pisa, March, Dipartimento di Informatica, Università di Pisa
    • G. Ghelli, Proof Theoretic Studies about a Minimal Type System Integrating Inclusion and Parametric Polymorphism. PhD thesis, Università di Pisa, March 1990. Technical report TD-6/90, Dipartimento di Informatica, Università di Pisa.
    • (1990) Technical Report , vol.TD-6-90
    • Ghelli, G.1
  • 49
    • 11444263630 scopus 로고    scopus 로고
    • Soundness of a typed operational semantics for the logical framework
    • Proceedings of the International Conference on Typed Lambda Calculi and Applications, Springer-Verlag
    • H.H. Goguen, Soundness of a typed operational semantics for the logical framework, in: Proceedings of the International Conference on Typed Lambda Calculi and Applications, Lecture Notes on Computer Science (vol. 1581), Springer-Verlag, 1999.
    • (1999) Lecture Notes on Computer Science , vol.1581
    • Goguen, H.H.1
  • 52
    • 84956862427 scopus 로고
    • Pure type systems formalized
    • M. Bezem, J.F. Groote (Eds.), Proceedings of the International Conference on Typed Lambda Calculi and Applications. Springer-Verlag, Mar.
    • J. McKinna, R. Pollack, Pure type systems formalized, in: M. Bezem, J.F. Groote (Eds.), Proceedings of the International Conference on Typed Lambda Calculi and Applications, pp. 289-305. Springer-Verlag, LNCS 664, Mar. 1993.
    • (1993) LNCS , vol.664 , pp. 289-305
    • McKinna, J.1    Pollack, R.2
  • 54
    • 0000187751 scopus 로고
    • On theories with a combinatorial definition of equivalence
    • M.H.A. Newman, On theories with a combinatorial definition of equivalence, Annals of Mathematics 43 (2) (1942) 223-243.
    • (1942) Annals of Mathematics , vol.43 , Issue.2 , pp. 223-243
    • Newman, M.H.A.1
  • 55
    • 0003732392 scopus 로고
    • Programming with intersection types and bounded polymorphism
    • PhD thesis, Carnegie Mellon University, December
    • B.C. Pierce, Programming with Intersection Types and Bounded Polymorphism. PhD thesis, Carnegie Mellon University, December 1991. Available as School of Computer Science technical report CMU-CS-91-205.
    • (1991) School of Computer Science Technical Report , vol.CMU-CS-91-205
    • Pierce, B.C.1
  • 56
    • 0031119355 scopus 로고    scopus 로고
    • Higher-order subtyping
    • Corrigendum in TCS vol. 184 (1997), p. 247
    • B.C. Pierce, M. Steffen, Higher-order subtyping, Theoretical Computer Science 176 (1-2) (1997) 235-282, Corrigendum in TCS vol. 184 (1997), p. 247.
    • (1997) Theoretical Computer Science , vol.176 , Issue.1-2 , pp. 235-282
    • Pierce, B.C.1    Steffen, M.2
  • 57
    • 84972274325 scopus 로고    scopus 로고
    • Simple type-theoretic foundations for object-oriented programming
    • B.C. Pierce, D.N. Turner, Simple type-theoretic foundations for object-oriented programming, Journal of Functional Programming 4 (2) (1994) 207-247, A preliminary version appeared in Principles of Programming Languages, 1993, and as University of Edinburgh technical report ECS-LFCS-92-225, under the title "Object-Oriented Programming Without Recursive Types".
    • (1994) Journal of Functional Programming , vol.4 , Issue.2 , pp. 207-247
    • Pierce, B.C.1    Turner, D.N.2
  • 58
    • 84972274325 scopus 로고    scopus 로고
    • B.C. Pierce, D.N. Turner, Simple type-theoretic foundations for object-oriented programming, Journal of Functional Programming 4 (2) (1994) 207-247, A preliminary version appeared in Principles of Programming Languages, 1993, and as University of Edinburgh technical report ECS-LFCS-92-225, under the title "Object-Oriented Programming Without Recursive Types".
    • (1993) Principles of Programming Languages
  • 59
    • 84972274325 scopus 로고    scopus 로고
    • Object-oriented programming without recursive types
    • B.C. Pierce, D.N. Turner, Simple type-theoretic foundations for object-oriented programming, Journal of Functional Programming 4 (2) (1994) 207-247, A preliminary version appeared in Principles of Programming Languages, 1993, and as University of Edinburgh technical report ECS-LFCS-92-225, under the title "Object-Oriented Programming Without Recursive Types".
    • University of Edinburgh Technical Report , vol.ECS-LFCS-92-225
  • 60
    • 85000828188 scopus 로고
    • Using category theory to design implicit conversions and generic operators
    • N.D. Jones (Ed.), Proceedings of the Aarhus Workshop on Semantics-Directed Compiler Generation. Springer-Verlag, January. Also in [42]
    • J.C. Reynolds, Using category theory to design implicit conversions and generic operators, in: N.D. Jones (Ed.), Proceedings of the Aarhus Workshop on Semantics-Directed Compiler Generation, number 94 in Lecture Notes in Computer Science. Springer-Verlag, January 1980. Also in [42].
    • (1980) Lecture Notes in Computer Science , vol.94
    • Reynolds, J.C.1
  • 61
    • 0041486137 scopus 로고
    • Preliminary design of the programming language Forsythe
    • Carnegie Mellon University, June
    • J.C. Reynolds, Preliminary design of the programming language Forsythe, Technical Report CMU-CS-88-159, Carnegie Mellon University, June 1988.
    • (1988) Technical Report , vol.CMU-CS-88-159
    • Reynolds, J.C.1
  • 62
    • 1542801211 scopus 로고
    • Higher-order subtyping
    • LFCS, University of Edinburgh, February
    • M. Steffen, B.C. Pierce, Higher-order subtyping, Technical Report ECS-LFCS-94-280, LFCS, University of Edinburgh, February 1994.
    • (1994) Technical Report , vol.ECS-LFCS-94-280
    • Steffen, M.1    Pierce, B.C.2
  • 63
    • 0001748856 scopus 로고
    • Intensional interpretations of functionals of finite type I
    • W.W. Tait, Intensional interpretations of functionals of finite type I, The Journal of Symbolic Logic 32 (2) (1967) 198-212.
    • (1967) The Journal of Symbolic Logic , vol.32 , Issue.2 , pp. 198-212
    • Tait, W.W.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.