English

Proof Nets and the Linear Substitution Calculus

Logic in Computer Science 2018-08-13 v1

Abstract

Since the very beginning of the theory of linear logic it is known how to represent the λ\lambda-calculus as linear logic proof nets. The two systems however have different granularities, in particular proof nets have an explicit notion of sharing---the exponentials---and a micro-step operational semantics, while the λ\lambda-calculus has no sharing and a small-step operational semantics. Here we show that the \emph{linear substitution calculus}, a simple refinement of the λ\lambda-calculus with sharing, is isomorphic to proof nets at the operational level. Nonetheless, two different terms with sharing can still have the same proof nets representation---a further result is the characterisation of the equality induced by proof nets over terms with sharing. Finally, such a detailed analysis of the relationship between terms and proof nets, suggests a new, abstract notion of proof net, based on rewriting considerations and not necessarily of a graphical nature.

Keywords

Cite

@article{arxiv.1808.03395,
  title  = {Proof Nets and the Linear Substitution Calculus},
  author = {Beniamino Accattoli},
  journal= {arXiv preprint arXiv:1808.03395},
  year   = {2018}
}
R2 v1 2026-06-23T03:29:34.553Z