English

Sharing and Linear Logic with Restricted Access (Extended Version)

Logic in Computer Science 2025-01-29 v1

Abstract

The two Girard translations provide two different means of obtaining embeddings of Intuitionistic Logic into Linear Logic, corresponding to different lambda-calculus calling mechanisms. The translations, mapping A -> B respectively to !A -o B and !(A -o B), have been shown to correspond respectively to call-by-name and call-by-value. In this work, we split the of-course modality of linear logic into two modalities, written "!" and "\bullet". Intuitively, the modality "!" specifies a subproof that can be duplicated and erased, but may not necessarily be "accessed", i.e. interacted with, while the combined modality "!!\bullet" specifies a subproof that can moreover be accessed. The resulting system, called MSCLL, enjoys cut-elimination and is conservative over MELL. We study how restricting access to subproofs provides ways to control sharing in evaluation strategies. For this, we introduce a term-assignment for an intuitionistic fragment of MSCLL, called the λ!\lambda!\bullet-calculus, which we show to enjoy subject reduction, confluence, and strong normalization of the simply typed fragment. We propose three sound and complete translations that respectively simulate call-by-name, call-by-value, and a variant of call-by-name that shares the evaluation of its arguments (similarly as in call-by-need). The translations are extended to simulate the Bang-calculus, as well as weak reduction strategies.

Keywords

Cite

@article{arxiv.2501.16576,
  title  = {Sharing and Linear Logic with Restricted Access (Extended Version)},
  author = {Pablo Barenbaum and Eduardo Bonelli},
  journal= {arXiv preprint arXiv:2501.16576},
  year   = {2025}
}

Comments

Extended version of a paper presented at the 28th International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2025)

R2 v1 2026-06-28T21:20:59.248Z