Article contents
Isomorphism of intersection and union types†
Published online by Cambridge University Press: 07 August 2015
Abstract
This paper gives a complete characterisation of type isomorphism definable by terms of a λ-calculus with intersection and union types. Unfortunately, when union is considered the Subject Reduction property does not hold in general. However, it is well known that in the λ-calculus, independently of the considered type system, the isomorphism between two types can be realised only by invertible terms. Notably, all invertible terms are linear terms. In this paper, the isomorphism of intersection and union types is investigated using a relevant type system for linear terms enjoying the Subject Reduction property. To characterise type isomorphism, a similarity between types and a type reduction are introduced. Types have a unique normal form with respect to the reduction rules and two types are isomorphic if and only if their normal forms are similar.
- Type
- Paper
- Information
- Copyright
- Copyright © Cambridge University Press 2015
Footnotes
Dedicated to Corrado Böhm on the occasion of his 90th Birthday.
References
- 4
- Cited by