A Faithful and Quantitative Notion of Distant Reduction for the Lambda-Calculus with Generalized Applications
Jos\'e Esp\'irito Santo, Delia Kesner, Lo\"ic Peyrot

TL;DR
This paper introduces a lambda-calculus with generalized applications and distant reduction, providing a faithful, quantitative characterization of strong normalization, and relating it to explicit substitution calculi.
Contribution
It presents a new lambda-calculus with distant reduction that unblocks beta-redexes without permutative conversions, and characterizes strong normalization via a quantitative typing system.
Findings
Strong normalization of simply-typed terms is proven.
A faithful translation to explicit substitution calculi is established.
The calculus and original system define equivalent strong normalization notions.
Abstract
We introduce a call-by-name lambda-calculus with generalized applications which is equipped with distant reduction. This allows to unblock -redexes without resorting to the standard permutative conversions of generalized applications used in the original -calculus with generalized applications of Joachimski and Matthes. We show strong normalization of simply-typed terms, and we then fully characterize strong normalization by means of a quantitative (i.e. non-idempotent intersection) typing system. This characterization uses a non-trivial inductive definition of strong normalization --related to others in the literature--, which is based on a weak-head normalizing strategy. We also show that our calculus relates to explicit substitution calculi by means of a faithful translation, in the sense that it preserves strong normalization. Moreover,…
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 · Semantic Web and Ontologies
