The theory of call-by-value solvability

B Accattoli, G Guerrieri - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
The semantics of the untyped (call-by-name) lambda-calculus is a well developed field built
around the concept of solvable terms, which are elegantly characterized in many different …

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 …

A derived reasonable abstract machine for strong call by value

M Biernacka, W Charatonik, T Drab - Proceedings of the 23rd …, 2021 - dl.acm.org
We present an efficient implementation of the full-reducing call-by-value strategy for the pure
λ-calculus in the form of an abstract machine. The presented machine has been …

A simple and efficient implementation of strong call by need by an abstract machine

M Biernacka, W Charatonik, T Drab - Proceedings of the ACM on …, 2022 - dl.acm.org
We present an abstract machine for a strong call-by-need strategy in the lambda calculus.
The machine has been derived automatically from a higher-order evaluator that uses the …

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 …

Reasonable space for the λ-calculus, logarithmically

B Accattoli, U Dal Lago, G Vanoni - … of the 37th Annual ACM/IEEE …, 2022 - dl.acm.org
Can the λ-calculus be considered a reasonable computational model? Can we use it for
measuring the time and space consumption of algorithms? While the literature contains …

Strong call-by-value and multi types

B Accattoli, G Guerrieri, M Leberle - International Colloquium on …, 2023 - Springer
This paper provides foundations for strong (that is, possibly under abstraction) call-by-value
evaluation for the λ-calculus. Recently, Accattoli et al. proposed a form of call-by-value …

Genericity Through Stratification

V Arrial, G Guerrieri, D Kesner - arxiv preprint arxiv:2401.12212, 2024 - arxiv.org
A fundamental issue in the $\lambda $-calculus is to find appropriate notions for
meaningfulness. Inspired by well-known results for the call-by-name $\lambda $-calculus …

A Diamond Machine for Strong Evaluation

B Accattoli, P Barenbaum - Asian Symposium on Programming …, 2023 - Springer
Abstract machines for strong evaluation of the λ-calculus enter into arguments and have a
set of transitions for backtracking out of an evaluated argument. We study a new abstract …

Normal form bisimulations by value

B Accattoli, A Lancelot, C Faggian - arxiv preprint arxiv:2303.08161, 2023 - arxiv.org
Normal form bisimilarities are a natural form of program equivalence resting on open terms,
first introduced by Sangiorgi in call-by-name. The literature contains a normal form …