eCommons

 

On the Complexity of ML Typability with Overloading

dc.contributor.authorVolpano, Dennis M.en_US
dc.contributor.authorSmith, Geoffrey S.en_US
dc.date.accessioned2007-04-23T17:53:40Z
dc.date.available2007-04-23T17:53:40Z
dc.date.issued1991-05en_US
dc.description.abstractWe examine the complexity of type checking in an ML-style type system that permits functions to be overloaded with different types. In particular, we consider the extension of the ML Type system proposed by Wadler and Blott in the appendix of [WB89], with global overloading only, that is, where the only overloading is that which exists in an initial type assumption set; no local overloading via over and inst expressions is allowed. It is shown that under a correct notion of well-typed terms, the problem of determining whether a term is well typed with respect to an assumption set in this system is undecidable. We then investigate limiting recursion in assumption sets, the source of the undecidability. Barring mutual recursion is considered, but this proves too weak, for the problem remains undecidable. Then we consider a limited form of recursion called parametric recursion. We show that although the problem becomes decidable under parametric recursion, it appears harder than conventional ML typability, which is complete for DEXPTIME [Mai90].en_US
dc.format.extent958180 bytes
dc.format.extent274434 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.identifier.citationhttp://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR91-1210en_US
dc.identifier.urihttps://hdl.handle.net/1813/7050
dc.language.isoen_USen_US
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleOn the Complexity of ML Typability with Overloadingen_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
91-1210.pdf
Size:
935.72 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
91-1210.ps
Size:
268 KB
Format:
Postscript Files