Proof Nets and the Linear Substitution Calculus

08/10/2018
by   Beniamino Accattoli, et al.
0

Since the very beginning of the theory of linear logic it is known how to represent the λ-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 λ-calculus has no sharing and a small-step operational semantics. Here we show that the linear substitution calculus, a simple refinement of the λ-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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/06/2016

Proof nets for the Displacement calculus

We present a proof net calculus for the Displacement calculus and show i...
research
09/26/2020

Neural Proof Nets

Linear logic and the linear λ-calculus have a long standing tradition in...
research
06/08/2018

Formal Small-step Verification of a Call-by-value Lambda Calculus Machine

We formally verify an abstract machine for a call-by-value lambda-calcul...
research
07/13/2019

Sharing Equality is Linear

The λ-calculus is a handy formalism to specify the evaluation of higher-...
research
04/27/2018

A theory of linear typings as flows on 3-valent graphs

Building on recently established enumerative connections between lambda ...
research
01/07/2020

Pomset logic: a logical and grammatical alternative to the Lambek calculus

Thirty years ago, I introduced a non commutative variant of classical li...
research
02/13/2020

The Abstract Machinery of Interaction (Long Version)

This paper revisits the Interaction Abstract Machine (IAM), a machine ba...

Please sign up or login with your details

Forgot password? Click here to reset