paper

Linearising Explicit Substitutions using Intersection Types

arXiv:2607.20179 · doi:10.4204/EPTCS.449.2

Abstract

Term expansion was originally introduced in 2004 as a way to relate terms typed in an intersection type system with linear terms. Recently, new applications of term expansion include the relation of lambda-terms with terms typed in other substructural type systems, such as the relevant and the ordered type systems, and the use of quantitative types to relate the strongly normalising lambda-terms with weak linear terms that share the same normal form. Here we define a new term expansion for a calculus with explicit substitutions, using it to relate a lambda-calculus with explicit substitutions to Boudol's resource aware lambda-calculus with multiplicities, where function arguments have a possibly limited availability.

In Proceedings LSFA 2026, arXiv:2607.15904

Linearising Explicit Substitutions using Intersection Types · wovepaper