References & Citations
Computer Science > Logic in Computer Science
Title: Non-idempotent types for classical calculi in natural deduction style
(Submitted on 15 Feb 2018 (v1), last revised 13 Jan 2020 (this version, v6))
Abstract: In the first part of this paper, we define two resource aware typing systems for the {\lambda}{\mu}-calculus based on non-idempotent intersection and union types. The non-idempotent approach provides very simple combinatorial arguments-based on decreasing measures of type derivations-to characterize head and strongly normalizing terms. Moreover, typability provides upper bounds for the lengths of the head reduction and the maximal reduction sequences to normal-form. In the second part of this paper, the {\lambda}{\mu}-calculus is refined to a small-step calculus called {\lambda}{\mu}s, which is inspired by the substitution at a distance paradigm. The {\lambda}{\mu}s-calculus turns out to be compatible with a natural extensionof the non-idempotent interpretations of {\lambda}{\mu}, i.e., {\lambda}{\mu}s-reduction preserves and decreases typing derivations in an extended appropriate typing system. We thus derive a simple arithmetical characterization of strongly {\lambda}{\mu}s-normalizing terms by means of typing.
Submission history
From: Christoph Rauch [view email] [via LOGICAL proxy][v1] Thu, 15 Feb 2018 11:55:54 GMT (84kb)
[v2] Wed, 7 Nov 2018 14:11:25 GMT (134kb)
[v3] Fri, 5 Apr 2019 19:19:19 GMT (83kb)
[v4] Fri, 14 Jun 2019 22:53:25 GMT (93kb)
[v5] Fri, 27 Sep 2019 14:35:04 GMT (113kb)
[v6] Mon, 13 Jan 2020 15:55:39 GMT (121kb,D)
Link back to: arXiv, form interface, contact.