TY - GEN
T1 - Factorize factorization
AU - Accattoli, Beniamino
AU - Faggian, Claudia
AU - Guerrieri, Giulio
N1 - Publisher Copyright:
© Beniamino Accattoli, Claudia Faggian, and Giulio Guerrieri.
PY - 2021/1/1
Y1 - 2021/1/1
N2 - We present a new technique for proving factorization theorems for compound rewriting systems in a modular way, which is inspired by the Hindley-Rosen technique for confluence. Specifically, our approach is well adapted to deal with extensions of the call-by-name and call-by-value λ-calculi. The technique is first developed abstractly. We isolate a sufficient condition (called linear swap) for lifting factorization from components to the compound system, and which is compatible with β-reduction. We then closely analyze some common factorization schemas for the λ-calculus. Concretely, we apply our technique to diverse extensions of the λ-calculus, among which de’ Liguoro and Piperno’s non-deterministic λ-calculus and – for call-by-value – Carraro and Guerrieri’s shuffling calculus. For both calculi the literature contains factorization theorems. In both cases, we give a new proof which is neat, simpler than the original, and strikingly shorter.
AB - We present a new technique for proving factorization theorems for compound rewriting systems in a modular way, which is inspired by the Hindley-Rosen technique for confluence. Specifically, our approach is well adapted to deal with extensions of the call-by-name and call-by-value λ-calculi. The technique is first developed abstractly. We isolate a sufficient condition (called linear swap) for lifting factorization from components to the compound system, and which is compatible with β-reduction. We then closely analyze some common factorization schemas for the λ-calculus. Concretely, we apply our technique to diverse extensions of the λ-calculus, among which de’ Liguoro and Piperno’s non-deterministic λ-calculus and – for call-by-value – Carraro and Guerrieri’s shuffling calculus. For both calculi the literature contains factorization theorems. In both cases, we give a new proof which is neat, simpler than the original, and strikingly shorter.
KW - Factorization
KW - Lambda calculus
KW - Reduction strategies
KW - Rewriting
U2 - 10.4230/LIPIcs.CSL.2021.6
DO - 10.4230/LIPIcs.CSL.2021.6
M3 - Conference contribution
AN - SCOPUS:85100901476
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 29th EACSL Annual Conference on Computer Science Logic, CSL 2021
A2 - Baier, Christel
A2 - Goubault-Larrecq, Jean
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 29th EACSL Annual Conference on Computer Science Logic, CSL 2021
Y2 - 25 January 2021 through 28 January 2021
ER -