Encoding Linear Logic with Interaction Combinators |
| |
Authors: | Ian Mackie Jorge Sousa Pinto |
| |
Affiliation: | a CNRS (UMR 7650), LIX, École Polytechnique, Palaiseau Cedex, 91128, Francef1;b Departamento de Informática, Universidade do Minho, Campus de Gualtar, Braga, 4710-057, Portugalf2 |
| |
Abstract: | The purpose of this paper is to demonstrate how Lafont's interaction combinators, a system of three symbols and six interaction rules, can be used to encode linear logic. Specifically, we give a translation of the multiplicative, exponential, and additive fragments of linear logic together with a strategy for cut-elimination which can be faithfully simulated. Finally, we show briefly how this encoding can be used for evaluating λ-terms. In addition to offering a very simple, perhaps the simplest, system of rewriting for linear logic and the λ-calculus, the interaction net implementation that we present has been shown by experimental testing to offer a good level of sharing in terms of the number of cut-elimination steps (resp. β-reduction steps). In particular it performs better than all extant finite systems of interaction nets. |
| |
Keywords: | Abbreviations: interaction netsAbbreviations: linear logicAbbreviations: cut-eliminationAbbreviations: λ -calculus |
本文献已被 ScienceDirect 等数据库收录! |
|