首页> 外文会议>Functional and Logic Programming >A Simply Typed Context Calculus with First-Class Environments
【24h】

A Simply Typed Context Calculus with First-Class Environments

机译:具有一流环境的简单类型上下文演算

获取原文

摘要

We introduce a simply typed λ-calculus λκε which has both contexts and environments as first-class values. In λκε, holes in contexts are represented by ordinary variables of appropriate types and hole filling is represented by the functional application together with a new abstraction mechanism which takes care of packing and unpacking of the term which is used to fill in the holes of the context. λκε is a conservative extension of the simply typed λβ-calculus, enjoys subject reduction property, is confluent and strongly normalizing. The traditional method of defining substitution does not work for our calculus. So, we also introduce a new method of defining substitution. Although we introduce the new definition of substitution out of necessity, the new definition turns out to be conceptually simpler than the traditional definition of substitution.
机译:我们介绍了一个简单类型的λ演算λκε,它具有上下文和环境作为一等值。在λκε中,上下文中的孔由适当类型的普通变量表示,并且孔填充由功能应用程序以及新的抽象机制表示,该抽象机制负责填充和解压缩用于填充上下文中孔的术语。 λκε是简单类型的λβ演算的保守扩展,具有主题约简性质,融合且强烈归一化。定义替换的传统方法不适用于我们的演算。因此,我们还介绍了一种定义替换的新方法。尽管我们出于必要引入了新的替代定义,但事实证明,新定义在概念上比传统的替代定义更简单。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号