Principal Typings in a Restricted Intersection Type System for Beta Normal Forms with De Bruijn Indices

The lambda-calculus with de Bruijn indices assembles each alpha-class of lambda-terms in a unique term, using indices instead of variable names. Intersection types provide finitary type polymorphism and can characterise normalisable lambda-terms through the property that a term is normalisable if an...

Full description

Bibliographic Details
Main Authors: Daniel Ventura, Mauricio Ayala-Rincón, Fairouz Kamareddine
Format: Article
Language:English
Published: Open Publishing Association 2010-01-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1001.4438v1