Submitted by Simona Ronchi Della Rocca
Date: 1994
Statement. For every
, determine the set of terms which can be
typed in the stratified polymorphic type assignment system of order
.
Problem Origin. First posed by Paola Giannini and Simona Ronchi Della
Rocca
Giannini and Ronchi Della Rocca, in [Giannini and Ronchi Della Rocca, 1994],
defined a complete stratification of the polymorphic type assignment system for
-calculus, indexed by integers. The stratification of order
is obtained by
restricting the rule for eliminating the universal quantifier in the following
way:
![Γ ⊢ M : ∀ α.σ the level of α in σ is ≤ n
---n---------------------------------------
Γ ⊢n M : σ[τ∕α]](opltlca175x.png)
does not occur free in
, then the level of
in
is
;
in
is
;
in
is the level of
in
;
in
is
, where
and
are respectively the levels of
in
and
respectively.It turns out that
has the same typing power of the Curry type assignment
system, and
assigns types to all and only the normal forms. Find a
characterization of the set of terms typable in the system indexed by
, for
.
[Giannini and Ronchi Della Rocca, 1994] Giannini, P. and Ronchi Della Rocca, S. (1994). A type inference algorithm for a complete stratification of the polymorphic type discipline. Information and Computation, 110:115 – 173.