Abstract

This paper presents the relationship between a second-order type assignment system T∀ and an intersection type assignment system T∧. First we define a translation tr from intersection types to second-order types. Then we define a system T∧* obtained from T∧ by restricting the use of the intersection type introduction rule, and show that T∧* and T∀ are equivalent in the following senses: (a) if a λ-term M has a type σ in T∧*, then M has the type tr(σ) in T∀; and conversely, (b) if M has a type T in T∀, then M has a type σ in T∧* such that tr(σ) is equivalent to T. These two theorems mean that T∀ is embedded into T∧.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.