Distilling abstract machines

B Accattoli, P Barenbaum, D Mazza - ACM SIGPLAN Notices, 2014 - dl.acm.org
It is well-known that many environment-based abstract machines can be seen as strategies
in lambda calculi with explicit substitutions (ES). Recently, graphical syntaxes and linear …

The Structural λ-Calculus

B Accattoli, D Kesner - International Workshop on Computer Science Logic, 2010 - Springer
Inspired by a recent graphical formalism for λ-calculus based on Linear Logic technology,
we introduce an untyped structural λ-calculus, called λj, which combines action at a distance …

A nonstandard standardization theorem

B Accattoli, E Bonelli, D Kesner, C Lombardi - ACM SIGPLAN Notices, 2014 - dl.acm.org
Standardization is a fundamental notion for connecting programming languages and
rewriting calculi. Since both programming languages and calculi rely on substitution for …

Non-idempotent intersection types and strong normalisation

A Bernadet, SJ Lengrand - Logical Methods in Computer …, 2013 - lmcs.episciences.org
We present a ty** system with non-idempotent intersection types, ty** a term syntax
covering three different calculi: the pure λ-calculus, the calculus with explicit substitutions λ …

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 …

[HTML][HTML] Proof nets and the call-by-value λ-calculus

B Accattoli - Theoretical Computer Science, 2015 - Elsevier
This paper gives a detailed account of the relationship between (a variant of) the call-by-
value lambda calculus and linear logic proof nets. The presentation is carefully tuned in …

A theory of explicit substitutions with safe and full composition

D Kesner - Logical Methods in Computer Science, 2009 - lmcs.episciences.org
Many different systems with explicit substitutions have been proposed to implement a large
class of higher-order languages. Motivations and challenges that guided the development of …

Quantitative types for the linear substitution calculus

D Kesner, D Ventura - Theoretical Computer Science: 8th IFIP TC 1/WG …, 2014 - Springer
We define two non-idempotent intersection type systems for the linear substitution calculus,
a calculus with partial substitutions acting at a distance that is a computational interpretation …

On the Expressivity of Typed Concurrent Calculi

JWN Paulus - arxiv preprint arxiv:2408.07915, 2024 - arxiv.org
This thesis embarks on a comprehensive exploration of formal computational models that
underlie typed programming languages. We focus on programming calculi, both functional …

Atomic lambda calculus: A typed lambda-calculus with explicit sharing

T Gundersen, W Heijltjes… - 2013 28th Annual ACM …, 2013 - ieeexplore.ieee.org
An explicit-sharing lambda-calculus is presented, based on a Curry-Howard-style
interpretation of the deep inference proof formalism. Duplication of subterms during …