Title | ||
---|---|---|
Polymorphic Intersection Type Assignment for Rewrite Systems with Abstractions and beta-Rule |
Abstract | ||
---|---|---|
We define two type assignment systems for first-order rewriting extended with application, λ-abstraction, and β-reduction, using a combination of (Ω-free) intersection types and second-order polymorphic types. The first system is the general one, for which we prove subject reduction, and strong normalisation of typeable terms. The second is a decidable subsystem of the first, by restricting to Rank 2 (intersection and quantified) types. For this system we define, using an extended notion of unification, a notion of principal typing which is more general than ML's principal type property, since also the types for the free variables of terms are inferred. |
Year | Venue | Keywords |
---|---|---|
1999 | TYPES | Polymorphic Intersection Type Assignment,type assignment system,subject reduction,second-order polymorphic type,free variable,strong normalisation,principal typing,extended notion,intersection type,Rewrite Systems,decidable subsystem,principal type property |
DocType | ISBN | Citations |
Conference | 3-540-41517-3 | 2 |
PageRank | References | Authors |
0.37 | 26 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Steffen van Bakel | 1 | 335 | 28.24 |
Franco Barbanera | 2 | 357 | 35.14 |
Maribel Fernández | 3 | 144 | 13.09 |