TY - GEN
T1 - Intersection type systems and explicit substitutions calculi
AU - Ventura, Daniel Lima
AU - Ayala-Rincón, Mauricio
AU - Kamareddine, Fairouz
PY - 2010
Y1 - 2010
N2 - The ?-calculus with de Bruijn indices, called ?dB , assembles each a-class of ?-terms into a unique term, using indices instead of variable names. Intersection types provide finitary type polymorphism satisfying important properties like principal typing, which allows the type system to include features such as data abstraction (modularity) and separate compilation. To be closer to computation and to simplify the formalisation of the atomic operations involved in ß-contractions, several explicit substitution calculi were developed most of which are written with de Bruijn indices. Although untyped and simply types versions of explicit substitution calculi are well investigated, versions with more elaborate type systems (e.g., with intersection types) are not. In previous work, we presented a version for ?dB of an intersection type system originally introduced to characterise principal typings for ß-normal forms and provided the characterisation for this version. In this work we introduce intersection type systems for two explicit substitution calculi: the ?s and the ?se . These type system are based on a type system for ?dB and satisfy the basic property of subject reduction, which guarantees the preservation of types during computations. © 2010 Springer-Verlag.
AB - The ?-calculus with de Bruijn indices, called ?dB , assembles each a-class of ?-terms into a unique term, using indices instead of variable names. Intersection types provide finitary type polymorphism satisfying important properties like principal typing, which allows the type system to include features such as data abstraction (modularity) and separate compilation. To be closer to computation and to simplify the formalisation of the atomic operations involved in ß-contractions, several explicit substitution calculi were developed most of which are written with de Bruijn indices. Although untyped and simply types versions of explicit substitution calculi are well investigated, versions with more elaborate type systems (e.g., with intersection types) are not. In previous work, we presented a version for ?dB of an intersection type system originally introduced to characterise principal typings for ß-normal forms and provided the characterisation for this version. In this work we introduce intersection type systems for two explicit substitution calculi: the ?s and the ?se . These type system are based on a type system for ?dB and satisfy the basic property of subject reduction, which guarantees the preservation of types during computations. © 2010 Springer-Verlag.
UR - http://www.scopus.com/inward/record.url?scp=77955020977&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-13824-9_19
DO - 10.1007/978-3-642-13824-9_19
M3 - Conference contribution
SN - 3642138233
SN - 9783642138232
VL - 6188 LNAI
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 232
EP - 246
BT - Logic, Language, Information and Computation - 17th International Workshop, WoLLIC 2010, Proceedings
T2 - 17th International Workshop on Logic, Language, Information and Computation
Y2 - 6 July 2010 through 9 July 2010
ER -