Electronic Proceedings in Theoretical Computer Science (Feb 2017)

Retractions in Intersection Types

  • Mario Coppo,
  • Mariangiola Dezani-Ciancaglini,
  • Alejandro Díaz-Caro,
  • Ines Margaria,
  • Maddalena Zacchi

DOI
https://doi.org/10.4204/EPTCS.242.5
Journal volume & issue
Vol. 242, no. Proc. ITRS 2016
pp. 31 – 47

Abstract

Read online

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.