Resource control and strong normalisation
Silvia Ghilezan, Jelena Ivetic, Pierre Lescanne (LIP), Silvia Likavec

TL;DR
This paper introduces the resource control cube, a unified framework of eight lambda calculi with resource management, and characterizes strong normalisation through a general intersection type system, extending the Curry-Howard correspondence.
Contribution
It presents the resource control cube with a uniform treatment of resource management in lambda calculi and characterizes strong normalisation via a general intersection type system.
Findings
Typeability implies strong normalisation in natural deduction base.
Typeability implies strong normalisation in sequent base.
Strong normalisation implies typeability using head subject expansion.
Abstract
We introduce the \emph{resource control cube}, a system consisting of eight intuitionistic lambda calculi with either implicit or explicit control of resources and with either natural deduction or sequent calculus. The four calculi of the cube that correspond to natural deduction have been proposed by Kesner and Renaud and the four calculi that correspond to sequent lambda calculi are introduced in this paper. The presentation is parameterized with the set of resources (weakening or contraction), which enables a uniform treatment of the eight calculi of the cube. The simply typed resource control cube, on the one hand, expands the Curry-Howard correspondence to intuitionistic natural deduction and intuitionistic sequent logic with implicit or explicit structural rules and, on the other hand, is related to substructural logics. We propose a general intersection type system for the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Formal Methods in Verification
