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
Link To Document