(\unicode{8523}\) means Parallel: Multiplicative Linear Logic Proofs as Concurrent Functional Programs
Along the lines of the Abramsky ``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...
Saved in:
| Published in | arXiv.org |
|---|---|
| Main Authors | , |
| Format | Paper |
| Language | English |
| Published |
Ithaca
Cornell University Library, arXiv.org
08.07.2019
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2331-8422 |
Cover
| Summary: | Along the lines of the Abramsky ``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 \(\lambda\)-calculus with parallelism and communication primitives, called \(\lambda_{\unicode{8523}}\). We shall prove that \(\lambda_{\unicode{8523}}\) satisfies all the desirable properties for a typed programming language: subject reduction, progress, strong normalization and confluence. |
|---|---|
| Bibliography: | content type line 50 SourceType-Working Papers-1 ObjectType-Working Paper/Pre-Print-1 |
| ISSN: | 2331-8422 |