Call-by-value non-determinism in a linear logic type discipline
Abstract
We consider the call-by-value lambda-calculus extended with a may-convergent non-deterministic choice and a must-convergent parallel composition. Inspired by recent works on the relational semantics of linear logic and non-idempotent intersection types, we endow this calculus with a type system based on the so-called Girard's second translation of intuitionistic logic into linear logic. We prove that a term is typable if and only if it is converging, and that its typing tree carries enough information to give a bound on the length of its lazy call-by-value reduction. Moreover, when the typing tree is minimal, such a bound becomes the exact length of the reduction.
- Publication:
-
arXiv e-prints
- Pub Date:
- December 2013
- DOI:
- 10.48550/arXiv.1312.4507
- arXiv:
- arXiv:1312.4507
- Bibcode:
- 2013arXiv1312.4507D
- Keywords:
-
- Computer Science - Logic in Computer Science
- E-Print:
- Logical Foundations of Computer Science 7734 (2013) 164-178