【24h】

lambda!-calculus, Intersection Types, and Involutions

机译:lambda!-calculus,交叉口类型和涉及

获取原文

摘要

Abramsky's affine combinatory algebras are models of affine combinatory logic, which refines standard combinatory logic in the direction of Linear Logic. Abramsky introduced various universal models of computation based on affine combinatory algebras, consisting of partial involutions over a suitable formal language {of moves}, in order to discuss reversible computation in a Geometry of Interaction setting. We investigate partial involutions from the point of view of the model theory of lambda!-calculus. The latter is a refinement of the standard lambda-calculus, corresponding to affine combinatory logic. We introduce intersection type systems for the lambda!-calculus, by extending standard intersection types with a !_u-operator. These induce affine combinatory algebras, and, via suitable quotients, models of the lambda!-calculus. In particular, we introduce an intersection type system for assigning principal types to lambda!-terms, and we state a correspondence between the partial involution interpreting a combinator and the principal type of the corresponding lambda!-term. This analogy allows for explaining as unification between principal types the somewhat awkward linear application of involutions arising from Geometry of Interaction.
机译:Abramsky的仿射组合代数是仿射组合逻辑的模型,它在线性逻辑方向改进标准组合逻辑。 Abramsky基于仿射组合代数引入了各种通用的计算模型,其由合适的正式语言{MOVES}组成,以便在交互设置的几何形状中讨论可逆计算。我们从Lambda模型理论的角度调查部分截图!-Calculus。后者是标准λ - 微积分的细化,对应于仿射组合逻辑。我们通过将标准的交叉点类型与A _U-Operator扩展,引入Lambda的交叉类型系统。这些诱导仿射组合代数,并通过合适的商品,Lambda的模型!-calculus。特别是,我们介绍了一个交叉点类型系统,用于将主类型分配给lambda! - 我们陈述了解释组合器的部分涉及和相应的lambda的主要类型之间的对应关系!-term。该类比允许在主类型之间解释主要类型之间的统一,涉及几何形状的涉及的涉及。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号