Exponentials as Substitutions and the Cost of Cut Elimination in Linear Logic
Beniamino Accattoli
TL;DR
This work introduces the Exponential Substitution Calculus (ESC) as a new, substitution-based presentation of cut elimination for IMELL, building on ideas from the Linear Substitution Calculus to achieve a sub-term property and a polynomial-time cost model for unconstrained exponentials. By separating micro- and small-step rewriting, and enforcing term splitting and controlled meta-level substitutions, ESC provides a clock with regular ticks suitable for complexity analysis, while also proving untyped confluence and typed strong normalization. The paper further develops the sub-term strategy, culminating in a good strategy that generalizes linear head reduction to full IMELL and computes cut-free proofs within polynomial cost. Foundational results, including confluence, SN, and the preservation of the sub-term property under micro-steps, establish ESC as a robust alternative to proof nets for analyzing cut elimination in linear logic. Overall, ESC advances the understanding of complexity in linear logic by delivering a concrete, compositional framework for cost-modeling cut elimination with exponentials.
Abstract
This paper introduces the exponential substitution calculus (ESC), a new presentation of cut elimination for IMELL, based on proof terms and building on the idea that exponentials can be seen as explicit substitutions. The idea in itself is not new, but here it is pushed to a new level, inspired by Accattoli and Kesner's linear substitution calculus (LSC). One of the key properties of the LSC is that it naturally models the sub-term property of abstract machines, that is the key ingredient for the study of reasonable time cost models for the $λ$-calculus. The new ESC is then used to design a cut elimination strategy with the sub-term property, providing the first polynomial cost model for cut elimination with unconstrained exponentials. For the ESC, we also prove untyped confluence and typed strong normalization, showing that it is an alternative to proof nets for an advanced study of cut elimination.
