EDBT 2026 Demo / reviewers in the wild / expert
Giulio Manzonetto
dblp:48/5779
· DBLP profile ↗
29ranked-venue papers
10as first author
9since 2021 · last 2026
0000-0003-1448-9014ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 26 · 10 first-author · 7 since 2021Software engineering, systems software and programming languages · 4 · 3 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Interaction Improvement
Adrienne Lancelot, Giulio Manzonetto, Guy McCusker, Gabriele Vanoni |
FoSSaCS | 2 |
| 2026 | Groups and Inverse Semigroups in Lambda CalculusabstractWe study invertibility of λ-terms modulo λ-theories. Here a fundamental role is played by a class of λ-terms called finite hereditary permutations (FHP) and by their infinite generalisations (HP). More precisely, FHPs are the invertible elements in the least extensional λ-theory λ η and HPs are those in the greatest sensible λ-theory H^*. Our approach is based on inverse semigroups, algebraic structures that generalise groups and semilattices. We show that FHP modulo a λ-theory T is always an inverse semigroup and that HP modulo T is an inverse semigroup whenever T contains the theory of Böhm trees. An inverse semigroup comes equipped with a natural order. We prove that the natural order corresponds to η-expansion in FHP/T, and to infinite η-expansion in HP/T. Building on these correspondences we obtain the two main contributions of this work: firstly, we recast in a broader framework the results cited at the beginning; secondly, we prove that the FHPs are the invertible λ-terms in all the λ-theories lying between λ η and H^+. The latter is Morris' observational λ-theory, defined by using the β-normal forms as observables. Antonio Bucciarelli, Arturo De Faveri, Giulio Manzonetto, Antonino Salibra |
FSCD | 3 |
| 2025 | Ohana Trees and Taylor Expansion for the λI-Calculus: No variable gets left behind or forgotten!abstractAlthough the λI-calculus is a natural fragment of the λ-calculus, obtained by forbidding the erasure, its equational theories did not receive much attention. The reason is that all proper denotational models studied in the literature equate all non-normalizable λI-terms, whence the associated theory is not very informative. The goal of this paper is to introduce a previously unknown theory of the λI-calculus, induced by a notion of evaluation trees that we call "Ohana trees". The Ohana tree of a λI-term is an annotated version of its Böhm tree, remembering all free variables that are hidden within its meaningless subtrees, or pushed into infinity along its infinite branches. We develop the associated theories of program approximation: the first approach - more classic - is based on finite trees and continuity, the second adapts Ehrhard and Regnier’s Taylor expansion. We then prove a Commutation Theorem stating that the normal form of the Taylor expansion of a λI-term coincides with the Taylor expansion of its Ohana tree. As a corollary, we obtain that the equality induced by Ohana trees is compatible with abstraction and application. We conclude by discussing the cases of Lévy-Longo and Berarducci trees, and generalizations to the full λ-calculus. Rémy Cerda, Giulio Manzonetto, Alexis Saurin |
FSCD | 2 |
| 2025 | A Fully Abstract Model of PCF Based on Extended Addressing MachinesabstractExtended addressing machines (EAMs) have been introduced to represent higher-order sequential computations. Previously, we have shown that they are capable of simulating -- via an easy encoding -- the operational semantics of PCF, extended with explicit substitutions. In this paper we prove that the simulation is actually an equivalence: a PCF program terminates in a numeral exactly when the corresponding EAM terminates in the same numeral. It follows that the model of PCF obtained by quotienting typable EAMs by a suitable logical relation is adequate. From a definability result stating that every EAM in the model can be transformed into a PCF program with the same observational behavior, we conclude that the model is fully abstract for PCF. arXiv admin note: text overlap with arXiv:2212.11147 Benedetto Intrigila, Giulio Manzonetto, Nicolas Munnich |
Log. Methods Comput. Sci. | 2 |
| 2025 | Interaction EquivalenceabstractContextual equivalence is the de facto standard notion of program equivalence. A key theorem is that contextual equivalence is an equational theory . Making contextual equivalence more intensional, for example taking into account the time cost of the computation, seems a natural refinement. Such a change, however, does not induce an equational theory, for an apparently essential reason: cost is not invariant under reduction. In the paradigmatic case of the untyped λ -calculus, we introduce interaction equivalence . Inspired by game semantics, we observe the number of interaction steps between terms and contexts but–crucially–ignore their internal steps. We prove that interaction equivalence is an equational theory and characterize it as B , the well-known theory induced by Böhm tree equality. It is the first observational characterization of B obtained without enriching the discriminating power of contexts with extra features such as non-determinism. To prove our results, we develop interaction-based refinements of the Böhm-out technique and of intersection types. Beniamino Accattoli, Adrienne Lancelot, Giulio Manzonetto, Gabriele Vanoni |
Proc. ACM Program. Lang. | 3 |
| 2023 | A Lambda Calculus Satellite (Invited Talk)
Giulio Manzonetto |
FSCD | 1 |
| 2023 | Why Are Proofs Relevant in Proof-Relevant Models?abstractRelational models of λ-calculus can be presented as type systems, the relational interpretation of a λ-term being given by the set of its typings. Within a distributors-induced bicategorical semantics generalizing the relational one, we identify the class of ‘categorified’ graph models and show that they can be presented as type systems as well. We prove that all the models living in this class satisfy an Approximation Theorem stating that the interpretation of a program corresponds to the filtered colimit of the denotations of its approximants. As in the relational case, the quantitative nature of our models allows to prove this property via a simple induction, rather than using impredicative techniques. Unlike relational models, our 2-dimensional graph models are also proof-relevant in the sense that the interpretation of a λ-term does not contain only its typings, but the whole type derivations. The additional information carried by a type derivation permits to reconstruct an approximant having the same type in the same environment. From this, we obtain the characterization of the theory induced by the categorified graph models as a simple corollary of the Approximation Theorem: two λ-terms have isomorphic interpretations exactly when their B'ohm trees coincide. Axel Kerinec, Giulio Manzonetto, Federico Olimpieri |
Proc. ACM Program. Lang. | 2 |
| 2022 | Addressing Machines as models of lambda-calculusabstractTuring machines and register machines have been used for decades in theoretical computer science as abstract models of computation. Also the $\lambda$-calculus has played a central role in this domain as it allows to focus on the notion of functional computation, based on the substitution mechanism, while abstracting away from implementation details. The present article starts from the observation that the equivalence between these formalisms is based on the Church-Turing Thesis rather than an actual encoding of $\lambda$-terms into Turing (or register) machines. The reason is that these machines are not well-suited for modelling $\lambda$-calculus programs. We study a class of abstract machines that we call "addressing machine" since they are only able to manipulate memory addresses of other machines. The operations performed by these machines are very elementary: load an address in a register, apply a machine to another one via their addresses, and call the address of another machine. We endow addressing machines with an operational semantics based on leftmost reduction and study their behaviour. The set of addresses of these machines can be easily turned into a combinatory algebra. In order to obtain a model of the full untyped $\lambda$-calculus, we need to introduce a rule that bares similarities with the $\omega$-rule and the rule $\zeta_\beta$ from combinatory logic. Giuseppe Della Penna, Benedetto Intrigila, Giulio Manzonetto |
Log. Methods Comput. Sci. | 3 |
| 2021 | Call-By-Value, Again!abstractThe quest for a fully abstract model of the call-by-value λ-calculus remains crucial in programming language theory, and constitutes an ongoing line of research. While a model enjoying this property has not been found yet, this interesting problem acts as a powerful motivation for investigating classes of models, studying the associated theories and capturing operational properties semantically. We study a relational model presented as a relevant intersection type system, where intersection is in general non-idempotent, except for an idempotent element that is injected in the system. This model is adequate, equates many λ-terms that are indeed equivalent in the maximal observational theory, and satisfies an Approximation Theorem w.r.t. a system of approximants representing finite pieces of call-by-value Böhm trees. We show that these tools can be used for characterizing the most significant properties of the calculus - namely valuability, potential valuability and solvability - both semantically, through the notion of approximants, and logically, by means of the type assignment system. We mainly focus on the characterizations of solvability, as they constitute an original result. Finally, we prove the decidability of the inhabitation problem for our type system by exhibiting a non-deterministic algorithm, which is proven sound, correct and terminating. Axel Kerinec, Giulio Manzonetto, Simona Ronchi Della Rocca |
FSCD | 2 |
| 2020 | Revisiting Call-by-value Böhm trees in light of their Taylor expansion
Axel Kerinec, Giulio Manzonetto, Michele Pagani |
Log. Methods Comput. Sci. | 2 |
| 2020 | Taylor subsumes Scott, Berry, Kahn and PlotkinabstractThe speculative ambition of replacing the old theory of program approximation based on syntactic continuity with the theory of resource consumption based on Taylor expansion and originating from the differential λ-calculus is nowadays at hand. Using this resource sensitive theory, we provide simple proofs of important results in λ-calculus that are usually demonstrated by exploiting Scott’s continuity, Berry’s stability or Kahn and Plotkin’s sequentiality theory. A paradigmatic example is given by the Perpendicular Lines Lemma for the Böhm tree semantics, which is proved here simply by induction, but relying on the main properties of resource approximants: strong normalization, confluence and linearity. Davide Barbarossa, Giulio Manzonetto |
Proc. ACM Program. Lang. | 2 |
| 2019 | New Semantical Insights Into Call-by-Value λ-CalculusabstractDespite the fact that call-by-value λ-calculus was defined by Plotkin in 1977, we believe that its theory of program approximation is still at the beginning. A problem that is often encountered when studying its operational semantics is that, during the reduction of a λ-term, some redexes remain st uck (waiting for a value). Recently, Carraro and Guerrieri proposed to endow this calculus with permutation rules, naturally arising in the context of linear logic proof-nets, that succeed in unblocking a certain number of such redexes. In the present paper we introduce a new class of models of call-by-value λ-calculus, arising from non-idempotent intersection type systems. Beside satisfying the usual properties as soundness and adequacy, these models validate the permutation rules mentioned above as well as some reductions obtained by contracting suitable λI-redexes. Thanks to these (perhaps unexpected) features, we are able to demonstrate that every model living in this class satisfies an Approximation Theorem with respect to a refined notion of syntactic approximant. While this kind of results often require impredicative techniques like reducibility candidates, the quantitative information carried by type derivations in our system allows us to provide a combinatorial proof. Giulio Manzonetto, Michele Pagani, Simona Ronchi Della Rocca |
Fundam. Informaticae | 1 |
| 2019 | Degrees of extensionality in the theory of Böhm trees and Sallé's conjectureabstractThe main observational equivalences of the untyped lambda-calculus have been characterized in terms of extensional equalities between B\"ohm trees. It is well known that the lambda-theory H*, arising by taking as observables the head normal forms, equates two lambda-terms whenever their B\"ohm trees are equal up to countably many possibly infinite eta-expansions. Similarly, two lambda-terms are equal in Morris's original observational theory H+, generated by considering as observable the beta-normal forms, whenever their B\"ohm trees are equal up to countably many finite eta-expansions. The lambda-calculus also possesses a strong notion of extensionality called "the omega-rule", which has been the subject of many investigations. It is a longstanding open problem whether the equivalence B-omega obtained by closing the theory of B\"ohm trees under the omega-rule is strictly included in H+, as conjectured by Sall\'e in the seventies. In this paper we demonstrate that the two aforementioned theories actually coincide, thus disproving Sall\'e's conjecture. The proof technique we develop for proving the latter inclusion is general enough to provide as a byproduct a new characterization, based on bounded eta-expansions, of the least extensional equality between B\"ohm trees. Together, these results provide a taxonomy of the different degrees of extensionality in the theory of B\"ohm trees. Benedetto Intrigila, Giulio Manzonetto, Andrew Polonsky |
Log. Methods Comput. Sci. | 2 |
| 2019 | The fixed point property and a technique to harness double fixed point combinatorsabstractAbstract The ${\lambda }$-calculus enjoys the property that each ${\lambda }$-term has at least one fixed point, which is due to the existence of a fixed point combinator. It is unknown whether it enjoys the ‘fixed point property’ stating that each ${\lambda }$-term has either one or infinitely many pairwise distinct fixed points. We show that the fixed point property holds when considering possibly open fixed points. The problem of counting fixed points in the closed setting remains open, but we provide sufficient conditions for a ${\lambda }$-term to have either one or infinitely many fixed points. In the main result of this paper we prove that in every sensible ${\lambda }$-theory there exists a ${\lambda }$-term that violates the fixed point property. We then study the open problem concerning the existence of a double fixed point combinator and propose a proof technique that could lead towards a negative solution. We consider interpretations of the ${\lambda } {\mathtt{Y}}$-calculus into the ${\lambda }$-calculus together with two reduction extension properties, whose validity would entail the non-existence of any double fixed point combinators. We conjecture that both properties hold when typed ${\lambda } {\mathtt{Y}}$-terms are interpreted by arbitrary fixed point combinators. We prove reduction extension property I for a large class of fixed point combinators. Finally, we prove that the ${\lambda }{\mathtt{Y}}$-theory generated by the equation characterizing double fixed point combinators is a conservative extension of the ${\lambda }$-calculus. Giulio Manzonetto, Andrew Polonsky, Alexis Saurin, Jakob Grue Simonsen |
J. Log. Comput. | 1 |
| 2018 | Relational Graph Models at WorkabstractWe study the relational graph models that constitute a natural subclass of relational models of lambda-calculus. We prove that among the lambda-theories induced by such models there exists a minimal one, and that the corresponding relational graph model is very natural and easy to construct. We then study relational graph models that are fully abstract, in the sense that they capture some observational equivalence between lambda-terms. We focus on the two main observational equivalences in the lambda-calculus, the theory H+ generated by taking as observables the beta-normal forms, and H* generated by considering as observables the head normal forms. On the one hand we introduce a notion of lambda-K\"onig model and prove that a relational graph model is fully abstract for H+ if and only if it is extensional and lambda-K\"onig. On the other hand we show that the dual notion of hyperimmune model, together with extensionality, captures the full abstraction for H*. Flavien Breuvart, Giulio Manzonetto, Domenico Ruoppolo |
Log. Methods Comput. Sci. | 2 |
| 2016 | Factor Varieties and Symbolic ComputationabstractWe propose an algebraization of classical and non-classical logics, based on factor varieties and decomposition operators. In particular, we provide a new method for determining whether a propositional formula is a tautology or a contradiction. This method can be automatized by defining a term rewriting system that enjoys confluence and strong normalization. This also suggests an original notion of logical gate and circuit, where propositional variables becomes logical gates and logical operations are implemented by substitution. Concerning formulas with quantifiers, we present a simple algorithm based on factor varieties for reducing first-order classical logic to equational logic. We achieve a completeness result for first-order classical logic without requiring any additional structure. Antonino Salibra, Giulio Manzonetto, Giordano Favro |
LICS | 2 |
| 2013 | Weighted Relational Models of Typed Lambda-CalculiabstractThe category Rel of sets and relations yields one of the simplest denotational semantics of Linear Logic (LL). It is known that Rel is the biproduct completion of the Boolean ring. We consider the generalization of this construction to an arbitrary continuous semiring R, producing a cpo-enriched category which is a semantics of LL, and its (co)Kleisli category is an adequate model of an extension of PCF, parametrized by R. Specific instances of R allow us to compare programs not only with respect to “what they can do”, but also “in how many steps” or “in how many different ways” (for non-deterministic PCF) or even “with what probability” (for probabilistic PCF). James Laird, Giulio Manzonetto, Guy McCusker, Michele Pagani |
LICS | 2 |
| 2013 | Constructing differential categories and deconstructing categories of games
James Laird, Giulio Manzonetto, Guy McCusker |
Inf. Comput. | 2 |
| 2012 | Loader and Urzyczyn Are Logically Related
Sylvain Salvati, Giulio Manzonetto, Mai Gehrke, Hendrik Pieter Barendregt |
ICALP (2) | 2 |
| 2012 | A relational semantics for parallelism and non-determinism in a functional setting
Antonio Bucciarelli, Thomas Ehrhard, Giulio Manzonetto |
Ann. Pure Appl. Log. | 3 |
| 2012 | What is a categorical model of the differential and the resource λ-calculi?abstractThe differential λ-calculus is a paradigmatic functional programming language endowed with a syntactical differentiation operator that allows the application of a program to an argument in a linear way. One of the main features of this language is that it is resource conscious and gives the programmer suitable primitives to handle explicitly the resources used by a program during its execution. The differential operator also allows us to write the full Taylor expansion of a program. Through this expansion, every program can be decomposed into an infinite sum (representing non-deterministic choice) of ‘simpler’ programs that are strictly linear. The aim of this paper is to develop an abstract ‘model theory’ for the untyped differential λ-calculus. In particular, we investigate what form a general categorical definition of a denotational model for this calculus should take. Starting from the work of Blute, Cockett and Seely on differential categories, we develop the notion of a Cartesian closed differential category and prove that linear reflexive objects living in such categories constitute sound and complete models of the untyped differential λ-calculus. We also give sufficient conditions for Cartesian closed differential categories to model the Taylor expansion. This requires that every model living in such categories equates all programs having the same full Taylor expansion. We then provide a concrete example of a Cartesian closed differential category modelling the Taylor expansion, namely the category MRel of sets and relations from finite multisets to sets. We prove that the extensional model of λ-calculus we have recently built in MRel is linear, and is thus also an extensional model of the untyped differential λ-calculus. In the same category, we build a non-extensional model and prove that it is, nevertheless, extensional on its differential part. Finally, we study the relationship between the differential λ-calculus and the resource calculus, which is a functional programming language combining the ideas behind the differential λ-calculus with those behind Boudol's λ-calculus with multiplicities. We define two translation maps between these two calculi and study the properties of these translations. In particular, this analysis shows that the two calculi share the same notion of a model, and thus that the resource calculus can be interpreted by translation into every linear reflexive object living in a Cartesian closed differential category. Giulio Manzonetto |
Math. Struct. Comput. Sci. | 1 |
| 2012 | Strong normalization of MLF via a calculus of coercions
Giulio Manzonetto, Paolo Tranquilli |
Theor. Comput. Sci. | 1 |
| 2011 | Constructing Differential Categories and Deconstructing Categories of Games
James Laird, Giulio Manzonetto, Guy McCusker |
ICALP (2) | 2 |
| 2010 | Harnessing MLF with the Power of System F
Giulio Manzonetto, Paolo Tranquilli |
MFCS | 1 |
| 2010 | Applying Universal Algebra to Lambda CalculusabstractContains fulltext : 83381.pdf (Author’s version preprint ) (Open Access) Giulio Manzonetto, Antonino Salibra |
J. Log. Comput. | 1 |
| 2009 | A General Class of Models of H*
Giulio Manzonetto |
MFCS | 1 |
| 2009 | Effective lambda-models versus recursively enumerable lambda-theoriesabstractA longstanding open problem is whether there exists a non-syntactical model of the untyped λ-calculus whose theory is exactly the least λ-theory λβ. In this paper we investigate the more general question of whether the equational/order theory of a model of the untyped λ-calculus can be recursively enumerable (r.e. for short). We introduce a notion of effective model of λ-calculus, which covers, in particular, all the models individually introduced in the literature. We prove that the order theory of an effective model is never r.e.; from this it follows that its equational theory cannot be λβ or λβη. We then show that no effective model living in the stable or strongly stable semantics has an r.e. equational theory. For Scott's semantics, we investigate the class of graph models and prove that no order theory of a graph model can be r.e., and that there exists an effective graph model whose equational/order theory is the minimum among the theories of graph models. Finally, we show that the class of graph models enjoys a kind of downwards Löwenheim–Skolem theorem. Chantal Berline, Giulio Manzonetto, Antonino Salibra |
Math. Struct. Comput. Sci. | 2 |
| 2008 | From lambda-Calculus to Universal Algebra and Back
Giulio Manzonetto, Antonino Salibra |
MFCS | 1 |
| 2006 | Boolean Algebras for Lambda CalculusabstractIn this paper we show that the Stone representation theorem for Boolean algebras can be generalized to combinatory algebras. In every combinatory algebra there is a Boolean algebra of central elements (playing the role of idempotent elements in rings), whose operations are defined by suitable combinators. Central elements are used to represent any combinatory algebra as a Boolean product of directly indecomposable combinatory algebras (i.e., algebras which cannot be decomposed as the Cartesian product of two other nontrivial algebras). Central elements are also used to provide applications of the representation theorem to lambda calculus. We show that the indecomposable semantics (i.e., the semantics of lambda calculus given in terms of models of lambda calculus, which are directly indecomposable as combinatory algebras) includes the continuous, stable and strongly stable semantics, and the term models of all semisensible lambda theories. In one of the main results of the paper we show that the indecomposable semantics is equationally incomplete, and this incompleteness is as wide as possible: for every recursively enumerable lambda theory Tscr, there is a continuum of lambda theories including Tscr which are omitted by the indecomposable semantics Giulio Manzonetto, Antonino Salibra |
LICS | 1 |