【24h】

Types by Need

机译:类型需要

获取原文

摘要

A cornerstone of the theory of λ-calculus is that intersection types characterise termination properties. They are a flexible tool that can be adapted to various notions of termination, and that also induces adequate denotational models. Since the seminal work of de Carvalho in 2007, it is known that multi types (i.e. non-idempotent intersection types) refine intersection types with quantitative information and a strong connection to linear logic. Typically, type derivations provide bounds for evaluation lengths, and minimal type derivations provide exact bounds. De Carvalho studied call-by-name evaluation, and Kesner used his system to show the termination equivalence of call-by-need and call-byname. De Carvalho's system, however, cannot provide exact bounds on call-by-need evaluation lengths. In this paper we develop a new multi type system for call-by-need. Our system produces exact bounds and induces a denotational model of call-by-need, providing the first tight quantitative semantics of call-by-need.
机译:λ-微积分理论的基石是交叉点类型表征终止属性。它们是一种灵活的工具,可以适应各种终端概念,并且还诱导了足够的表示模型。自2007年的De Carvalho的开创性工作以来,已知多种类型(即非幂牌型交叉点)细化与定量信息的交叉类型和与线性逻辑的强烈连接。通常,型派生提供评估长度的边界,并且最小类型的衍生提供精确的界限。 De Carvalho研究了逐个名称评估,Kesner使用了他的系统来显示逐个需求和Call-Byname的终止等价。然而,De Carvalho的系统无法在需要呼叫呼叫评估长度上提供完全界限。在本文中,我们开发了一种用于逐个呼叫的新型系统。我们的系统产生了精确的界限,并引起了一种逐个需求的表示模型,提供了第一个逐个呼叫的定量语义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号