DocumentCode
2597076
Title
Stratified polymorphism
Author
Leivant, Daniel
Author_Institution
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1989
fDate
5-8 Jun 1989
Firstpage
39
Lastpage
47
Abstract
The author considers a spectrum of predicative type abstraction disciplines based on type quantification with stratified levels. These lie in the vast middle ground between parametric abstraction and full impredicative abstraction. Stratified polymorphism has an attractive, unproblematic semantics, and has the potential of offering new approaches to type inference, without sacrificing useful expressive power. He shows that the functions representable in the finitely stratified λ-calculus are precisely the superelementary functions, i.e., E 4 in A. Grzegorczyk´s (Rozprawy Mate. IV, Warsaw, 1953) subrecursive hierarchy. He also defines methods of transfinite stratification and shows that stratification up to ωω has a simple finitary representation, making it a potentially useful concept in programming language design. The author proves that the functions represented by stratified polymorphism up to ωω are precisely the primitive recursive functions. He points out that these results imply that the equality problem for finitely stratified λ-calculus is not superelementary, and that the equality problem for the calculus stratified up to ωω is not primitive recursive
Keywords
data structures; formal languages; formal logic; recursive functions; equality problem; expressive power; finitely stratified λ-calculus; full impredicative abstraction; parametric abstraction; predicative type abstraction disciplines; primitive recursive functions; programming language design; stratified levels; stratified polymorphism; subrecursive hierarchy; superelementary functions; transfinite stratification; type inference; type quantification; unproblematic semantics; Calculus; Computer languages; Computer science; Inference mechanisms; Mathematics;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 1989. LICS '89, Proceedings., Fourth Annual Symposium on
Conference_Location
Pacific Grove, CA
Print_ISBN
0-8186-1954-6
Type
conf
DOI
10.1109/LICS.1989.39157
Filename
39157
Link To Document