TY - GEN
T1 - Optimality & the linear substitution calculus
AU - Barenbaum, Pablo
AU - Bonelli, Eduardo
PY - 2017/9/1
Y1 - 2017/9/1
N2 - We lift the theory of optimal reduction to a decomposition of the lambda calculus known as the Linear Substitution Calculus (LSC). LSC decomposes β-reduction into finer steps that manipulate substitutions in two distinctive ways: it uses context rules that allow substitutions to act "at a distance" and rewrites modulo a set of equations that allow substitutions to "float" in a term. We propose a notion of redex family obtained by adapting Lévy labels to support these two distinctive features. This is followed by a proof of the finite family developments theorem (FFD). We then apply FFD to prove an optimal reduction theorem for LSC. We also apply FFD to deduce additional novel properties of LSC, namely an algorithm for standardisation by selection and normalisation of a linear call-by-need reduction strategy. All results are proved in the axiomatic setting of Glauert and Khashidashvili's Deterministic Residual Structures.
AB - We lift the theory of optimal reduction to a decomposition of the lambda calculus known as the Linear Substitution Calculus (LSC). LSC decomposes β-reduction into finer steps that manipulate substitutions in two distinctive ways: it uses context rules that allow substitutions to act "at a distance" and rewrites modulo a set of equations that allow substitutions to "float" in a term. We propose a notion of redex family obtained by adapting Lévy labels to support these two distinctive features. This is followed by a proof of the finite family developments theorem (FFD). We then apply FFD to prove an optimal reduction theorem for LSC. We also apply FFD to deduce additional novel properties of LSC, namely an algorithm for standardisation by selection and normalisation of a linear call-by-need reduction strategy. All results are proved in the axiomatic setting of Glauert and Khashidashvili's Deterministic Residual Structures.
KW - Explicit substitutions
KW - Lambda calculus
KW - Optimal reduction
KW - Rewriting
UR - http://www.scopus.com/inward/record.url?scp=85030556864&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85030556864&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.FSCD.2017.9
DO - 10.4230/LIPIcs.FSCD.2017.9
M3 - Conference contribution
AN - SCOPUS:85030556864
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 2nd International Conference on Formal Structures for Computation and Deduction, FSCD 2017
A2 - Miller, Dale
T2 - 2nd International Conference on Formal Structures for Computation and Deduction, FSCD 2017
Y2 - 3 September 2017 through 9 September 2017
ER -