Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. LCS Publications
  4. LCS Technical Reports (1974 - 2003)
  5. Typechecking is Undecidable when 'Type' is a Type

Typechecking is Undecidable when 'Type' is a Type

Thumbnail Image
Download
Name

MIT-LCS-TR-458.pdf

Size

2.19 MB

Format

Adobe PDF

Checksum (MD5)

7b6e78e5bdcdbbe7007f9b8681eff318

Author(s)
Reinhold, Mark B.
Date Issued
December 1989
Series/Report no.
MIT-LCS-TR-458
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.
Persistent DSpace Link
https://hdl.handle.net/1721.1/149683
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.