The Undecidability of Mitchell's Subtyping Relationship


Autoria(s): Wells, J.B.
Data(s)

20/10/2011

20/10/2011

10/12/1995

Resumo

Mitchell defined and axiomatized a subtyping relationship (also known as containment, coercibility, or subsumption) over the types of System F (with "→" and "∀"). This subtyping relationship is quite simple and does not involve bounded quantification. Tiuryn and Urzyczyn quite recently proved this subtyping relationship to be undecidable. This paper supplies a new undecidability proof for this subtyping relationship. First, a new syntax-directed axiomatization of the subtyping relationship is defined. Then, this axiomatization is used to prove a reduction from the undecidable problem of semi-unification to subtyping. The undecidability of subtyping implies the undecidability of type checking for System F extended with Mitchell's subtyping, also known as "F plus eta".

National Science Foundation (CCR-9113196, CCR-9417382)

Identificador

Wells, J.B.. "The Undecidability of Mitchell's Subtyping Relationship“, Technical Report BUCS-1995-019, Computer Science Department, Boston University, December 10, 1995. [Available from: http://hdl.handle.net/2144/1578]

http://hdl.handle.net/2144/1578

Idioma(s)

en_US

Publicador

Boston University Computer Science Department

Relação

BUCS Technical Reports;BUCS-TR-1995-019

Tipo

Technical Report