Backpropagation in the simply typed lambda-calculus with linear negation

A Brunel, D Mazza, M Pagani - … of the ACM on Programming Languages, 2019 - dl.acm.org
Backpropagation is a classic automatic differentiation algorithm computing the gradient of
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 …

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 …

[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 …

The machinery of interaction

B Accattoli, U Dal Lago, G Vanoni - Proceedings of the 22nd …, 2020 - dl.acm.org
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 …

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 …

Sharing equality is linear

A Condoluci, B Accattoli, CS Coen - Proceedings of the 21st International …, 2019 - dl.acm.org
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 …

[PDF][PDF] The Spirit of Node Replication.

D Kesner, L Peyrot, D Ventura - FoSSaCS, 2021 - library.oapen.org
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 …

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 …

[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 …