• DocumentCode
    2206087
  • Title

    On the computational power of universally polymorphic recursion

  • Author

    Kfoury, A.J. ; Tiuryn, Jerzy ; Urzczyn, P.

  • Author_Institution
    Dept. of Comput. Sci., Boston Univ., MA, USA
  • fYear
    1988
  • fDate
    0-0 1988
  • Firstpage
    72
  • Lastpage
    81
  • Abstract
    ML/sup +/ is an extension of the functional language ML that allows the actual parameters of recursively called functions to have types that are generic instances of the (derived) types of corresponding formal parameters. It is shown that the polymorphism allowed by the original ML can be eliminated without loss of computational power, specifically, it is shown that its computational power (in all interpretations) is the same as that of finitely typed functional programs. It is proved that the polymorphism of ML/sup +/ cannot be eliminated, in that its computational power far exceeds that of finitely typed functional programs and therefore that of the original ML too.<>
  • Keywords
    formal logic; programming theory; ML; computational power; finitely typed functional programs; formal parameters; functional language; universally polymorphic recursion; Computer science education; Equations; Mathematics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1988. LICS '88., Proceedings of the Third Annual Symposium on
  • Conference_Location
    Edinburgh, UK
  • Print_ISBN
    0-8186-0853-6
  • Type

    conf

  • DOI
    10.1109/LICS.1988.5102
  • Filename
    5102