The Delta-calculus: syntax and types
Luigi Liquori, Claude Stolze

TL;DR
The paper introduces the Delta-calculus, a typed lambda-calculus framework with strong pairs, projections, and explicit coercions, supporting various intersection type theories and proven to have key properties like normalization and decidability.
Contribution
It defines a parametrized family of Delta-calculi with formal properties and relationships to existing intersection type systems, including translation and coherence results.
Findings
Proves Church-Rosser and strong normalization for the calculus.
Establishes decidability of type checking and reconstruction.
Provides translation between typed and pure lambda-terms.
Abstract
We present the Delta-calculus, an explicitly typed lambda-calculus with strong pairs, projections and explicit type coercions. The calculus can be parametrized with different intersection type theories T, e.g. the Coppo-Dezani, the Coppo-Dezani-Salle', the Coppo-Dezani-Venneri and the Barendregt-Coppo-Dezani ones, producing a family of Delta-calculi with related intersection type systems. We prove the main properties like Church-Rosser, unicity of type, subject reduction, strong normalization, decidability of type checking and type reconstruction. We state the relationship between the intersection type assignment systems a` la Curry and the corresponding intersection type systems a` la Church by means of an essence function translating an explicitly typed Delta-term into a pure lambda-term one. We finally translate a Delta-term with type coercions into an equivalent one without them;…
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.
