Affiliation:
1. TU Vienna, Austria
2. University of Paris 1, France
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Safety, Risk, Reliability and Quality,Software
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A logical account of subtyping for session types;Journal of Logical and Algebraic Methods in Programming;2024-10
2. Using Z3 to Verify Inferences in Fragments of Linear Logic;Electronic Proceedings in Theoretical Computer Science;2023-09-22
3. Separating Sessions Smoothly;Logical Methods in Computer Science;2023-07-12
4. Client-server sessions in linear logic;Proceedings of the ACM on Programming Languages;2021-08-22