Jumping boxes representing lambda-calculus boxes by jumps

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Boxes are a key tool introduced by linear logic proof nets to implement lambda-calculus beta-reduction. In usual graph reduction, on the other hand, there is no need for boxes: the part of a shared graph that may be copied or erased is reconstructed on the fly when needed. Boxes however play a key role in controlling the reductions of nets and in the correspondence between nets and terms with explicit substitutions. We show that boxes can be represented in a simple and efficient way by adding a jump, i.e. an extra connection, for every explicit sharing position (exponential cut) in the graph, and we characterize our nets by a variant of Lamarche's correctness criterion for essential nets. The correspondence between explicit substitutions and jumps simplifies the already known correspondence between explicit substitutions and proof net exponential cuts.

Original languageEnglish
Title of host publicationComputer Science Logic - 23rd International Workshop, CSL 2009 - 18th Annual Conference of the EACSL, Proceedings
Pages55-70
Number of pages16
DOIs
Publication statusPublished - 2 Nov 2009
Externally publishedYes
Event23rd International Workshop on Computer Science Logic, CSL 2009 - 18th Annual Conference of the EACSL - Coimbra, Portugal
Duration: 7 Sept 200911 Sept 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5771 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference23rd International Workshop on Computer Science Logic, CSL 2009 - 18th Annual Conference of the EACSL
Country/TerritoryPortugal
CityCoimbra
Period7/09/0911/09/09

Fingerprint

Dive into the research topics of 'Jumping boxes representing lambda-calculus boxes by jumps'. Together they form a unique fingerprint.

Cite this