Typechecking is Undecidable when 'Type' is a Type
dc.contributor.author | Reinhold, Mark B. | en_US |
dc.date.accessioned | 2023-03-29T15:16:29Z | |
dc.date.available | 2023-03-29T15:16:29Z | |
dc.date.issued | 1989-12 | |
dc.identifier.uri | https://hdl.handle.net/1721.1/149683 | |
dc.description.abstract | A function has a dependent type when the type of its result depends upon the value of its argument. The type of all types is the type of every type, including itself. In a typed l-calculus, these two features synergize in a conceptually clean and uniform way to yield enormous expressive power at very little apparent cost. By reconstructing and analyzing a paradox due to Girard, we argue that there is no effective typechecking algorithm for such a language. | en_US |
dc.relation.ispartofseries | MIT-LCS-TR-458 | |
dc.title | Typechecking is Undecidable when 'Type' is a Type | en_US |
dc.identifier.oclc | 21105894 |