arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1107.4160cs.LO
收藏

功能作为证明作为过程

Functions as proofs as processes

Emmanuel Beffara

摘要:

本文提出了一种将函数演算转换为并发进程演算的逻辑方法。出发点是与线性逻辑密切相关的π-演算的一个类型系统。将直觉逻辑和经典逻辑分解到这个系统中提供了λ演算和λμ演算的类型保持翻译,无论是按名称调用还是按值调用求值策略。先前已知的编码的\lam演算示出对应于这种逻辑嵌入的特定情况。π演算中类型的可实现性解释为这些翻译提供了系统的可靠性论证,并允许定义函数演算的类型安全扩展。

英文摘要:

This paper presents a logical approach to the translation of functional calculi into concurrent process calculi. The starting point is a type system for the π-calculus closely related to linear logic. Decompositions of intuitionistic and classical logics into this system provide type-preserving translations of the λ- and λμ-calculus, both for call-by-name and call-by-value evaluation strategies. Previously known encodings of the \lam-calculus are shown to correspond to particular cases of this logical embedding. The realisability interpretation of types in the π-calculus provides systematic soundness arguments for these translations and allows for the definition of type-safe extensions of functional calculi.

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

↑