Backpropagation in the simply typed lambda-calculus with linear negation
Backpropagation is a classic automatic differentiation algorithm computing the gradient of
functions specified by a certain class of simple, first-order programs, called computational …
functions specified by a certain class of simple, first-order programs, called computational …
Tight typings and split bounds, fully developed
B Accattoli, S Graham-Lengrand… - Journal of Functional …, 2020 - cambridge.org
Multi types–aka non-idempotent intersection types–have been used. to obtain quantitative
bounds on higher-order programs, as pioneered by de Carvalho. Notably, they bound at the …
bounds on higher-order programs, as pioneered by de Carvalho. Notably, they bound at the …
Exponentials as substitutions and the cost of cut elimination in linear logic
B Accattoli - Proceedings of the 37th Annual ACM/IEEE Symposium …, 2022 - dl.acm.org
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 …
elimination for IMELL, based on proof terms and building on the idea that exponentials can …
[PDF][PDF] Types by Need.
B Accattoli, G Guerrieri, M Leberle - ESOP, 2019 - library.oapen.org
A cornerstone of the theory of λ-calculus is that intersection types characterise termination
properties. They are a flexible tool that can be adapted to various notions of termination, and …
properties. They are a flexible tool that can be adapted to various notions of termination, and …
The machinery of interaction
This paper revisits the Interaction Abstract Machine (IAM), a machine based on Girard's
Geometry of Interaction, introduced by Mackie and Danos & Regnier. It is an unusual …
Geometry of Interaction, introduced by Mackie and Danos & Regnier. It is an unusual …
Useful open call-by-need
B Accattoli, M Leberle - arXiv preprint arXiv:2107.06591, 2021 - arxiv.org
This paper studies useful sharing, which is a sophisticated optimization for lambda-calculi, in
the context of call-by-need evaluation in presence of open terms. Useful sharing turns out to …
the context of call-by-need evaluation in presence of open terms. Useful sharing turns out to …
Sharing equality is linear
The λ-calculus is a handy formalism to specify the evaluation of higher-order programs. It is
not very handy, however, when one interprets the specification as an execution mechanism …
not very handy, however, when one interprets the specification as an execution mechanism …
[PDF][PDF] The Spirit of Node Replication.
The Spirit of Node Replication. Page 358 The Spirit of Node Replication Delia Kesner1 , 2, Loıc
Peyrot 1, and Daniel Ventura3 ⋆ 1 Université de Paris, CNRS, IRIF, Paris, France { kesner …
Peyrot 1, and Daniel Ventura3 ⋆ 1 Université de Paris, CNRS, IRIF, Paris, France { kesner …
Multiplicative linear logic from a resolution-based tile system
B Eng, T Seiller - arXiv preprint arXiv:2207.08465, 2022 - arxiv.org
We present the stellar resolution, a" flexible" tile system based on Robinson's first-order
resolution. After establishing formal definitions and basic properties of the stellar resolution …
resolution. After establishing formal definitions and basic properties of the stellar resolution …
[PDF][PDF] A fresh look at the lambda-calculus (invited talk)
B Accattoli - 4th International Conference on Formal Structures …, 2019 - drops.dagstuhl.de
The (untyped) lambda-calculus is almost 90 years old. And yet-we argue here-its study is far
from being over. The paper is a bird's eye view of the questions the author worked on in the …
from being over. The paper is a bird's eye view of the questions the author worked on in the …