TY - GEN
T1 - An abstract factorization theorem for explicit substitutions
AU - Accattoli, Beniamino
PY - 2012/12/1
Y1 - 2012/12/1
N2 - We study a simple form of standardization, here called factorization, for explicit substitutions calculi, i.e. lambda-calculi where beta-reduction is decomposed in various rules. These calculi, despite being non-terminating and non-orthogonal, have a key feature: each rule terminates when considered separately. It is well-known that the study of rewriting properties simplifies in presence of termination (e.g. confluence reduces to local confluence). This remark is exploited to develop an abstract theorem deducing factorization from some axioms on local diagrams. The axioms are simple and easy to check, in particular they do not mention residuals. The abstract theorem is then applied to some explicit substitution calculi related to Proof-Nets. We show how to recover standardization by levels, we model both call-by-name and call-by-value calculi and we characterize linear head reduction via a factorization theorem for a linear calculus of substitutions.
AB - We study a simple form of standardization, here called factorization, for explicit substitutions calculi, i.e. lambda-calculi where beta-reduction is decomposed in various rules. These calculi, despite being non-terminating and non-orthogonal, have a key feature: each rule terminates when considered separately. It is well-known that the study of rewriting properties simplifies in presence of termination (e.g. confluence reduces to local confluence). This remark is exploited to develop an abstract theorem deducing factorization from some axioms on local diagrams. The axioms are simple and easy to check, in particular they do not mention residuals. The abstract theorem is then applied to some explicit substitution calculi related to Proof-Nets. We show how to recover standardization by levels, we model both call-by-name and call-by-value calculi and we characterize linear head reduction via a factorization theorem for a linear calculus of substitutions.
KW - Abstract rewriting
KW - Diagrammatic reasoning
KW - Explicit substitutions
KW - Standardization
KW - λ-calculus
U2 - 10.4230/LIPIcs.RTA.2012.6
DO - 10.4230/LIPIcs.RTA.2012.6
M3 - Conference contribution
AN - SCOPUS:84880211530
SN - 9783939897385
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 6
EP - 21
BT - 23rd International Conference on Rewriting Techniques and Applications, RTA 2012
T2 - 23rd International Conference on Rewriting Techniques and Applications, RTA 2012
Y2 - 30 May 2012 through 1 June 2012
ER -