功能作为证明作为过程
Functions as proofs as processes
摘要:
本文提出了一种将函数演算转换为并发进程演算的逻辑方法。出发点是与线性逻辑密切相关的π-演算的一个类型系统。将直觉逻辑和经典逻辑分解到这个系统中提供了λ演算和λμ演算的类型保持翻译,无论是按名称调用还是按值调用求值策略。先前已知的编码的\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分析而来,可能存在错误,请以论文正文为准。