Subject reduction and minimal types for higher order subtyping (1997)
Cached
Download Links
| Venue: | In Proceedings of the Second Chinese Language Processing Workshop |
| Citations: | 5 - 3 self |
BibTeX
@TECHREPORT{Compagnoni97subjectreduction,
author = {Adriana Compagnoni},
title = {Subject reduction and minimal types for higher order subtyping},
institution = {In Proceedings of the Second Chinese Language Processing Workshop},
year = {1997}
}
OpenURL
Abstract
We define the typed lambda calculus F ω ∧ , a natural generalization of Girard’s system F ω with intersection types and bounded polymorphism. A novel aspect of our presentation is the use of term rewriting techniques to present intersection types, which clearly splits the computational semantics (reduction rules) from the syntax (inference rules) of the system. We establish properties such as Church-Rosser for the reduction relation on types and terms, and Strong Normalization for the reduction on types. We prove that types are preserved by computation (Subject Reduction property), and that the system satisfies the Minimal Types property. On the way to establishing these results, we define algorithms for type inference and subtype checking. 1







