paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Par means parallel: multiplicative linear logic proofs as concurrent functional programs

Par 意味着并行:乘法线性逻辑证明作为并发函数式程序
POPL 4(POPL)2019匹配度 1/10 · 该论文属于纯证明论/类型论研究,讨论乘法线性逻辑证明与带并行通信原语的 λ 演算的同构及元理论性质,与用户关注的三条主线(LLM 与静态分析/形式化验证的交叉、浮点程序分析、贝叶斯程序分析)均无交集,也不涉及 Agentic 程序、工业落地或 benchmark 失效分析。仅在"PL 理论"这一大方向上与用户的 PL 背景有微弱重叠,但不触及具体研究问题。引用 1 inbox
Federico Aschieri, Francesco A. Genco
crossref: 2026-09-10

AI 速览

一句话:将乘法线性逻辑证明解释为并发函数式程序的类型系统,并证明 λpar 的元理论性质。

论文沿 Abramsky 的“证明即进程”路线,研究如何把乘法线性逻辑用作并发函数式编程的类型系统。作者考察一个线性的多结论自然演绎系统,并构造带并行与通信原语的 λ 演算扩展 λpar,证明该证明系统与 λpar 同构。这一对应使逻辑证明可直接视为并发程序,证明归约对应程序计算。作者进一步证明 λpar 满足良类型语言所需的关键性质,包括主体归约(subject reduction)、进展、强规范化与合流,从而为并发函数式语言设计提供了逻辑基础。

问题
如何为并发函数式编程寻找具有良好类型安全性质的形式化类型系统,并建立线性逻辑证明与并发程序之间的对应。
方法
沿 Abramsky 的 proofs-as-processes 路线,定义乘法线性逻辑的多结论自然演绎系统,构造带并行与通信原语的 λpar,并证明二者同构。
评估
通过元理论证明评估,证明 λpar 满足 subject reduction、progress、强规范化与合流。
原文摘要(Abstract)

Along the lines of Abramsky’s “Proofs-as-Processes” program, we present an interpretation of multiplicative linear logic as typing system for concurrent functional programming. In particular, we study a linear multiple-conclusion natural deduction system and show it is isomorphic to a simple and natural extension of λ-calculus with parallelism and communication primitives, called λpar. We shall prove that λpar satisfies all the desirable properties for a typed programming language: subject reduction, progress, strong normalization and confluence.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot523,
  title = {Par means parallel: multiplicative linear logic proofs as concurrent functional programs},
  author = {Federico Aschieri and Francesco A. Genco},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {4},
  number = {POPL},
  year = {2019},
  doi = {10.1145/3371086}
}