AbstractWe consider predicative type-abstraction disciplines based on type quantification with finitely stratified levels. These lie in the vast middle ground between quantifier-free parametric abstraction and full impredicative abstraction. Stratified polymorphism has an unproblematic set-theoretic semantics, and may lend itself to new approaches to type inference, without sacrificing useful expressive power. Our main technical result is that the functions representable in the finitely stratified polymorphic λ-calculus are precisely the super-elementary functions, i.e., the class ε4 in Grzegorczyk's subrecursive hierarchy. This implies that there is no super-elementary bound on the length of optimal normalization sequences, and that the eq...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
Many type inference and program analysis systems include notions of subtyping and parametric polymor...
Three languages with polymorphic type disciplines are discussed, namely the λ-calculus with Milner'...
AbstractWe consider predicative type-abstraction disciplines based on type quantification with finit...
This paper proves the decidability of subtyping for F when the bounds on polymorphic types do not co...
AbstractA polymorphic function is parametric if its behavior does not depend on the type at which it...
AbstractThe prove that the problem of type reconstruction in the polymorphic λ-calculus of rank 2 is...
AbstractWe consider here a number of variations on System F that are predicative second-order system...
Many computer programs have the property that they work correctly on a variety of types of input; s...
Polymorphic type systems such as System F enjoy the parametricity property: polymorphic functions ca...
AbstractThis paper focuses on how terms of the polymorphic λ-calculus, which may take types as input...
AbstractWe consider the question of whether a useful notion of metacircularity exists for the polymo...
none1noWe address computational complexity writing polymorphic functions between finite types (i.e.,...
Reynolds' abstraction theorem has recently been extended to lambda-calculi with dependent types. In ...
Type inference is a key component of modern statically typed programming languages. It allows progra...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
Many type inference and program analysis systems include notions of subtyping and parametric polymor...
Three languages with polymorphic type disciplines are discussed, namely the λ-calculus with Milner'...
AbstractWe consider predicative type-abstraction disciplines based on type quantification with finit...
This paper proves the decidability of subtyping for F when the bounds on polymorphic types do not co...
AbstractA polymorphic function is parametric if its behavior does not depend on the type at which it...
AbstractThe prove that the problem of type reconstruction in the polymorphic λ-calculus of rank 2 is...
AbstractWe consider here a number of variations on System F that are predicative second-order system...
Many computer programs have the property that they work correctly on a variety of types of input; s...
Polymorphic type systems such as System F enjoy the parametricity property: polymorphic functions ca...
AbstractThis paper focuses on how terms of the polymorphic λ-calculus, which may take types as input...
AbstractWe consider the question of whether a useful notion of metacircularity exists for the polymo...
none1noWe address computational complexity writing polymorphic functions between finite types (i.e.,...
Reynolds' abstraction theorem has recently been extended to lambda-calculi with dependent types. In ...
Type inference is a key component of modern statically typed programming languages. It allows progra...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
Many type inference and program analysis systems include notions of subtyping and parametric polymor...
Three languages with polymorphic type disciplines are discussed, namely the λ-calculus with Milner'...