• DocumentCode
    1996292
  • Title

    Typability and type checking in the second-order λ-calculus are equivalent and undecidable

  • Author

    Wells, J.B.

  • Author_Institution
    Dept. of Comput. Sci., Boston Univ., MA, USA
  • fYear
    1994
  • fDate
    4-7 Jul 1994
  • Firstpage
    176
  • Lastpage
    185
  • Abstract
    The problems of typability and type checking exist for the Girard/Reynolds second-order polymorphic typed λ-calculus (also known as “system F”) when it is considered in the “Curry style” (where types are derived for pure λ-terms). Until now the decidability of these problems for F itself has remained unknown. We first prove that type checking in F is undecidable by a reduction from semi-unification. We then prove typability in F is undecidable by a reduction from type checking. Since the reduction from typability to type checking in F is already known, the two problems in F are equivalent (reducible to each other). The results hold for both the usual λK-calculus and the more restrictive λI-calculus
  • Keywords
    decidability; formal logic; lambda calculus; type theory; second-order lambda calculus; second-order polymorphic typed lambda calculus; semiunification; system F; typability; type checking; undecidable; Calculus; Computer science; Helium; Logic programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1994. LICS '94. Proceedings., Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-6310-3
  • Type

    conf

  • DOI
    10.1109/LICS.1994.316068
  • Filename
    316068