English

Infinitary $\lambda$-Calculi from a Linear Perspective (Long Version)

Logic in Computer Science 2016-04-29 v1

Abstract

We introduce a linear infinitary λ\lambda-calculus, called Λ\ell\Lambda_{\infty}, in which two exponential modalities are available, the first one being the usual, finitary one, the other being the only construct interpreted coinductively. The obtained calculus embeds the infinitary applicative λ\lambda-calculus and is universal for computations over infinite strings. What is particularly interesting about Λ\ell\Lambda_{\infty}, is that the refinement induced by linear logic allows to restrict both modalities so as to get calculi which are terminating inductively and productive coinductively. We exemplify this idea by analysing a fragment of Λ\ell\Lambda built around the principles of SLL\mathsf{SLL} and 4LL\mathsf{4LL}. Interestingly, it enjoys confluence, contrarily to what happens in ordinary infinitary λ\lambda-calculi.

Keywords

Cite

@article{arxiv.1604.08248,
  title  = {Infinitary $\lambda$-Calculi from a Linear Perspective (Long Version)},
  author = {Ugo Dal Lago},
  journal= {arXiv preprint arXiv:1604.08248},
  year   = {2016}
}