Arrow Research search
Back to I&C

I&C 1995

Embedding a Second-Order Type System into an Intersection Type System

Journal Article journal-article Computer Science · Theoretical Computer Science

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 ∧.

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
Information and Computation
Archive span
1987-2026
Indexed papers
3021
Paper id
46547415318261136
v2026.09.13