English

A type-assignment of linear erasure and duplication

Logic in Computer Science 2020-05-14 v2

Abstract

We introduce LEM\mathsf{LEM}, a type-assignment system for the linear λ \lambda -calculus that extends second-order IMLL2\mathsf{IMLL}_2, i.e., intuitionistic multiplicative Linear Logic, by means of logical rules that weaken and contract assumptions, but in a purely linear setting. LEM\mathsf{LEM} enjoys both a mildly weakened cut-elimination, whose computational cost is cubic, and Subject reduction. A translation of LEM\mathsf{LEM} into IMLL2\mathsf{IMLL}_2 exists such that the derivations of the former can exponentially compress the dimension of the derivations in the latter. LEM\mathsf{LEM} allows for a modular and compact representation of boolean circuits, directly encoding the fan-out nodes, by contraction, and disposing garbage, by weakening. It can also represent natural numbers with terms very close to standard Church numerals which, moreover, apply to Hereditarily Finite Permutations, i.e. a group structure that exists inside the linear λ \lambda -calculus.

Keywords

Cite

@article{arxiv.1912.12837,
  title  = {A type-assignment of linear erasure and duplication},
  author = {Gianluca Curzi and Luca Roversi},
  journal= {arXiv preprint arXiv:1912.12837},
  year   = {2020}
}

Comments

43 pages (10 pages of technical appendix). The final version will appear on Theoretical Computer Science https://doi.org/10.1016/j.tcs.2020.05.001

R2 v1 2026-06-23T12:58:46.974Z