首页> 外文会议>Logic, language, information and computation >Intersection Type Systems and Explicit Substitutions Calculi
【24h】

Intersection Type Systems and Explicit Substitutions Calculi

机译:交叉口类型系统和显式替换计算

获取原文
获取原文并翻译 | 示例

摘要

The A-calculus with de Bruijn indices, called λ_dB, assembles each a-class of A-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 Ads 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 Act and the λs_e. These type system are based on a type system for λd_B and satisfy the basic property of subject reduction, which guarantees the preservation of types during computations.
机译:具有de Bruijn索引的A-微积分称为λ_dB,它使用索引而不是变量名称将每个A类A-项组合为唯一项。交集类型提供了满足重要属性(如主体类型)的最终类型多态性,这使类型系统可以包括数据抽象(模块化)和单独的编译之类的功能。为了更接近于计算并简化与β收缩有关的原子运算的形式化,开发了几种显式替换计算,其中大多数用de Bruijn指数编写。尽管对显式替换计算的非类型化版本和简单类型化版本进行了很好的研究,但对类型系统更复杂的版本(例如,具有交集类型)的版本却没有进行研究。在先前的工作中,我们介绍了一个交叉广告类型系统的Ads版本,该版本最初是用来描述β-正规形式的主要类型的特征,并提供了该版本的特征。在这项工作中,我们为两种显式替换计算引入交集类型系统:Act和λs_e。这些类型系统基于λd_B的类型系统,并满足主题归约的基本属性,从而保证了计算期间类型的保留。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号