51. Retractions in Intersection Types
- Author
-
Coppo, Mario, Dezani-Ciancaglini, Mariangiola, Díaz-Caro, Alejandro, Margaria, Ines, and Zacchi, Maddalena
- Subjects
Computer Science - Logic in Computer Science ,F.4.1, Lambda calculus and related systems, D.3.3, Polymorphism - Abstract
This paper deals with retraction - intended as isomorphic embedding - in intersection types building left and right inverses as terms of a lambda calculus with a bottom constant. The main result is a necessary and sufficient condition two strict intersection types must satisfy in order to assure the existence of two terms showing the first type to be a retract of the second one. Moreover, the characterisation of retraction in the standard intersection types is discussed., Comment: In Proceedings ITRS 2016, arXiv:1702.01874
- Published
- 2017
- Full Text
- View/download PDF