首页> 外文会议>Foundations of software science and computational structures >A New Linear Logic for Deadlock-Free Session-Typed Processes
【24h】

A New Linear Logic for Deadlock-Free Session-Typed Processes

机译:无死锁会话类型进程的新线性逻辑

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

摘要

The 7r-calculus, viewed as a core concurrent programming language, has been used as the target of much research on type systems for concurrency. In this paper we propose a new type system for deadlock-free session-typed π-calculus processes, by integrating two separate lines of work. The first is the propositions-as-types approach by Caires and Pfenning, which provides a linear logic foundation for session types and guarantees deadlock-freedom by forbidding cyclic process connections. The second is Kobayashi's approach in which types are annotated with priorities so that the type system can check whether or not processes contain genuine cyclic dependencies between communication operations. We combine these two techniques for the first time, and define a new and more expressive variant of classical linear logic with a proof assignment that gives a session type system with Kobayashi-style priorities. This can be seen in three ways: (i) as a new linear logic in which cyclic structures can be derived and a CYCLE-elimination theorem generalises Cut-elimination; (ii) as a logically-based session type system, which is more expressive than Caires and Pfenning's; (iii) as a logical foundation for Kobayashi's system, bringing it into the sphere of the propositions-as-types paradigm.
机译:7r-演算被视为一种核心的并行编程语言,已被用作并发类型系统研究的目标。在本文中,我们通过集成两条单独的工作线,为无死锁的会话型π演算提出了一种新型系统。第一种是Caires和Pfenning提出的“按类型提议”方法,该方法为会话类型提供了线性逻辑基础,并通过禁止循环过程连接来确保无死锁。第二种是Kobayashi的方法,其中用优先级注释类型,以便类型系统可以检查进程是否在通信操作之间包含真正的循环依赖性。我们首次将这两种技术结合在一起,并定义了一种新的,更具表现力的经典线性逻辑,并带有证明分配,该证明赋予了具有小林式优先级的会话类型系统。这可以从三种方式看出:(i)作为一种新的线性逻辑,其中可以得出循环结构,而CYCLE消除定理可以概括Cut-消除; (ii)作为基于逻辑的会话类型系统,比Caires和Pfenning的系统更具表达力; (iii)作为小林的体系的逻辑基础,将其纳入“命题类型”范式的范围。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号