arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1908.01909cs.LOcs.PL
收藏

循环证明作为会话类型进程:一种局部有效性条件

Circular Proofs as Session-Typed Processes: A Local Validity Condition

Farzaneh Derakhshan, Frank Pfenning

AI总结:

本文扩展了直觉主义线性逻辑与会话类型π演算的对应关系到带最小和最大不动点的子结构逻辑片段,提出一个局部且可判定的有效性准则来识别对应有效循环证明的互递归进程,并证明该准则比既有守护条件更严格但更适合作编程语言基础。

摘要:

证明论为研究和推理编程语言提供了基础,最直接的是基于直觉主义逻辑与类型化λ演算之间著名的柯里-霍华德同构。最近,人们发现了直觉主义线性逻辑与会话类型π演算之间的对应关系。在本文中,我们为具有最小和最大不动点的子结构逻辑的一个片段建立了后一种对应关系的扩展。我们将所得到的无穷证明系统的计算解释描述为会话类型进程,并提供了一个有效可判定的局部准则,以识别对应于Fortier和Santocanale所引入的有效循环证明的互递归进程。我们表明,我们的算法比Fortier和Santocanale的守护条件施加了更严格的要求,但它是局部的和组合的,因此更适合作为编程语言的基础。

英文摘要:

Proof theory provides a foundation for studying and reasoning about programming languages, most directly based on the well-known Curry-Howard isomorphism between intuitionistic logic and the typed lambda-calculus. More recently, a correspondence between intuitionistic linear logic and the session-typed pi-calculus has been discovered. In this paper, we establish an extension of the latter correspondence for a fragment of substructural logic with least and greatest fixed points. We describe the computational interpretation of the resulting infinitary proof system as session-typed processes, and provide an effectively decidable local criterion to recognize mutually recursive processes corresponding to valid circular proofs as introduced by Fortier and Santocanale. We show that our algorithm imposes a stricter requirement than Fortier and Santocanale's guard condition, but is local and compositional and therefore more suitable as the basis for a programming language.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑