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

Proceedings of the ACM on Programming Languages(2020)

引用 7|浏览3
暂无评分
摘要
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.
更多
查看译文
关键词
Proofs-as-programs, classical multiplicative linear logic, concurrency
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要