TY - GEN
T1 - Böhm and Taylor for All!
AU - Dufour, Aloÿs
AU - Mazza, Damiano
N1 - Publisher Copyright:
© Aloÿs Dufour and Damiano Mazza.
PY - 2024/7/1
Y1 - 2024/7/1
N2 - Böhm approximations, used in the definition of Böhm trees, are a staple of the semantics of the lambda-calculus. Introduced more recently by Ehrhard and Regnier, Taylor approximations provide a quantitative account of the behavior of programs and are well-known to be connected to intersection types. The key relation between these two notions of approximations is a commutation theorem, roughly stating that Taylor approximations of Böhm trees are the same as Böhm trees of Taylor approximations. Böhm and Taylor approximations are available for several variants or extensions of the lambda-calculus and, in some cases, commutation theorems are known. In this paper, we define Böhm and Taylor approximations and prove the commutation theorem in a very general setting. We also introduce (non-idempotent) intersection types at this level of generality. From this, we show how the commutation theorem and intersection types may be applied to any calculus embedding in a sufficiently nice way into our general calculus. All known Böhm-Taylor commutation theorems, as well as new ones, follow by this uniform construction.
AB - Böhm approximations, used in the definition of Böhm trees, are a staple of the semantics of the lambda-calculus. Introduced more recently by Ehrhard and Regnier, Taylor approximations provide a quantitative account of the behavior of programs and are well-known to be connected to intersection types. The key relation between these two notions of approximations is a commutation theorem, roughly stating that Taylor approximations of Böhm trees are the same as Böhm trees of Taylor approximations. Böhm and Taylor approximations are available for several variants or extensions of the lambda-calculus and, in some cases, commutation theorems are known. In this paper, we define Böhm and Taylor approximations and prove the commutation theorem in a very general setting. We also introduce (non-idempotent) intersection types at this level of generality. From this, we show how the commutation theorem and intersection types may be applied to any calculus embedding in a sufficiently nice way into our general calculus. All known Böhm-Taylor commutation theorems, as well as new ones, follow by this uniform construction.
KW - Böhm trees
KW - Differential linear logic
KW - Linear logic
KW - Process calculi
KW - Taylor expansion of lambda-terms
U2 - 10.4230/LIPIcs.FSCD.2024.29
DO - 10.4230/LIPIcs.FSCD.2024.29
M3 - Conference contribution
AN - SCOPUS:85198832129
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 9th International Conference on Formal Structures for Computation and Deduction, FSCD 2024
A2 - Rehof, Jakob
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 9th International Conference on Formal Structures for Computation and Deduction, FSCD 2024
Y2 - 10 July 2024 through 13 July 2024
ER -