Stefano Berardi

dblp:19/451 · DBLP profile ↗
← Back
39ranked-venue papers
27as first author
2since 2021 · last 2025
0000-0001-5427-0020ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 37 · 26 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 2 first-author
YearPublicationVenuePosition
2025 Termination of rewriting on reversible Boolean circuits as a free 3-category problem
abstract
Reversible Boolean Circuits are an interesting computational model under many aspects and in different fields, ranging from Reversible Computing to Quantum Computing . Our contribution is to describe a specific class of Reversible Boolean Circuits - which is as expressive as classical circuits - as a bi-dimensional diagrammatic programming language. We uniformly represent the Reversible Boolean Circuits we focus on as a free 3-category Toff . This formalism allows us to incorporate the representation of circuits and of rewriting rules on them, and to prove termination of rewriting. Termination follows from defining a non-identities-preserving functor from our free 3-category Toff into a suitable 3-category Move that traces the “moves” applied to wires inside circuits.
Adriano Barile, Stefano Berardi, Luca Roversi
Theor. Comput. Sci.2
2024 A General Constructive Form of Higman's Lemma
Stefano Berardi, Gabriele Buriola, Peter Schuster 0001
CSL1
2019 Classical System of Martin-Lof's Inductive Definitions is not Equivalent to Cyclic Proofs
abstract
A cyclic proof system, called CLKID-omega, gives us another way of representing inductive definitions and efficient proof search. The 2005 paper by Brotherston showed that the provability of CLKID-omega includes the provability of LKID, first order classical logic with inductive definitions in Martin-L\"of's style, and conjectured the equivalence. The equivalence has been left an open question since 2011. This paper shows that CLKID-omega and LKID are indeed not equivalent. This paper considers a statement called 2-Hydra in these two systems with the first-order language formed by 0, the successor, the natural number predicate, and a binary predicate symbol used to express 2-Hydra. This paper shows that the 2-Hydra statement is provable in CLKID-omega, but the statement is not provable in LKID, by constructing some Henkin model where the statement is false.
Stefano Berardi, Makoto Tatsuta
Log. Methods Comput. Sci.1
2019 An analysis of the Podelski-Rybalchenko termination theorem via bar recursion
abstract
Abstract We present an effective proof (with explicit bounds) of the Podelski and Rybalchenko Termination Theorem. The sub-recursive bounds we obtain make use of bar recursion, in the form of the product of selection functions, as this is used to interpret the Weak Ramsey Theorem for pairs. The construction can be seen as calculating a modulus of well-foundedness for a given program given moduli of well-foundedness for the disjunctively well-founded finite set of covering relations. When the input moduli are in system T , this modulus is also definable in system T by a result of Schwichtenberg on bar recursion.
Stefano Berardi, Paulo Oliva, Silvia Steila
J. Log. Comput.1
2017 Classical System of Martin-Löf's Inductive Definitions Is Not Equivalent to Cyclic Proof System
Stefano Berardi, Makoto Tatsuta
FoSSaCS1
2017 Equivalence of inductive definitions and cyclic proofs under arithmetic
abstract
A cyclic proof system, called CLKID-omega, gives us another way of representing inductive definitions and efficient proof search. The 2011 paper by Brotherston and Simpson showed that the provability of CLKID-omega includes the provability of the classical system of Martin-Lof's inductive definitions, called LKID, and conjectured the equivalence. By this year the equivalence has been left an open question. In general, the conjecture was proved to be false in FoSSaCS 2017 paper by Berardi and Tatsuta. However, if we restrict both systems to only the natural number inductive predicate and add Peano arithmetic to both systems, the conjecture was proved to be true in FoSSaCS 2017 paper by Simpson. This paper shows that if we add arithmetic to both systems, they become equivalent, namely, the conjecture holds. The result of this paper includes that of the paper by Simpson as a special case. In order to construct a proof of LKID for a given cyclic proof, this paper shows every bud in the cyclic proof is provable in LKID, by cutting the cyclic proof into subproofs such that in each subproof the conclusion is a companion and the assumptions are buds. The global trace condition gives some induction principle, by using an extension of Podelski-Rybalchenko termination theorem from well-foundedness to induction schema. In order to prove this extension, this paper also shows that infinite Ramsey theorem is formalizable in Peano arithmetic.
Stefano Berardi, Makoto Tatsuta
LICS1
2017 Non-monotonic Pre-fix Points and Learning
abstract
We consider the problem of finding pre-fix points of interactive realizers over arbitrary knowledge spaces, obtaining a relative recursive procedure. Knowledge spaces and interactive realizers are an abstract setting to represent learning processes, that can interpret non-constructive proofs. Atomi c pieces of information of a knowledge space are stratified into levels, and evaluated into truth values depending on knowledge states. Realizers are then used to define operators that extend a given state by adding answers and possibly forcing us to remove some: in the learning process states of knowledge change non-monotonically. Existence of a pre-fix point of a realizer is equivalent to the termination of the learning process with some state of knowledge which is free of patent contradictions and such that there is nothing to add. In this paper we generalize our previous results in the case of level 2 knowledge spaces and deterministic operators to the case of ω-level knowledge spaces and of non-deterministic operators.
Stefano Berardi, Ugo de'Liguoro
Fundam. Informaticae1
2017 Ramsey's Theorem for Pairs and k Colors as a sub-Classical Principle of Arithmetic
abstract
Abstract The purpose is to study the strength of Ramsey’s Theorem for pairs restricted to recursive assignments ofk-many colors, with respect to Intuitionistic Heyting Arithmetic. We prove that for every natural number $k \ge 2$ , Ramsey’s Theorem for pairs and recursive assignments ofkcolors is equivalent to the Limited Lesser Principle of Omniscience for ${\rm{\Sigma }}_3^0$ formulas over Heyting Arithmetic. Alternatively, the same theorem over intuitionistic arithmetic is equivalent to: for every recursively enumerable infinitek-ary tree there is some $i < k$ and some branch with infinitely many children of indexi.
Stefano Berardi, Silvia Steila
J. Symb. Log.1
2015 Classical and Intuitionistic Arithmetic with Higher Order Comprehension Coincide on Inductive Well-Foundedness
abstract
Assume that we may prove in Classical Functional Analysis that a primitive recursive relation R is well-founded, using the inductive definition of well-founded. In this paper we prove that such a proof of well-foundation may be made intuitionistic. We conclude that if we are able to formulate any mathematical problem as the inductive well-foundation of some primitive recursive relation, then intuitionistic and classical provability coincide, and for such a statement of well-foundation we may always find an intuitionistic proof if we may find a proof at all. The core of intuitionism are the methods for computing out data with given properties from input data with given properties: these are the results we are looking for when we do constructive mathematics. Proving that a primitive recursive relation R is inductively well-founded is a more abstract kind of result, but it is crucial as well, because once we proved that R is inductively well-founded, then we may write programs by induction over R. This is the way inductive relation are currently used in intuitionism and in proof assistants based on intuitionism, like Coq. In the paper we introduce the comprehension axiom for Functional Analysis in the form of introduction and elimination rules for predicates of types Prop, Nat->Prop, ..., in order to use Girard's method of candidates for impredicative arithmetic.
Stefano Berardi
CSL1
2015 An intuitionistic version of Ramsey's Theorem and its use in Program Termination
Stefano Berardi, Silvia Steila
Ann. Pure Appl. Log.1
2013 Realizability and Strong Normalization for a Curry-Howard Interpretation of HA + EM1
abstract
We present a new Curry-Howard correspondence for HA + EM_1, constructive Heyting Arithmetic with the excluded middle on \Sigma^0_1-formulas. We add to the lambda calculus an operator ||_a which represents, from the viewpoint of programming, an exception operator with a delimited scope, and from the viewpoint of logic, a restricted version of the excluded middle. We motivate the restriction of the excluded middle by its use in proof mining; we introduce new techniques to prove strong normalization for HA + EM_1 and the witness property for simply existential statements. One may consider our results as an application of the ideas of Interactive realizability, which we have adapted to the new setting and used to prove our main theorems.
Federico Aschieri, Stefano Berardi, Giovanni Birolo
CSL2
2013 Preface
Steffen van Bakel, Stefano Berardi, Ulrich Berger 0001
Ann. Pure Appl. Log.2
2012 Internal models of system F for decompilation
Stefano Berardi, Makoto Tatsuta
Theor. Comput. Sci.1
2012 Interactive Realizers: A New Approach to Program Extraction from Nonconstructive Proofs
abstract
We propose a realizability interpretation of a system for quantier free arithmetic which is equivalent to the fragment of classical arithmetic without nested quantifiers, called here EM 1 -arithmetic. We interpret classical proofs as interactive learning strategies, namely as processes going through several stages of knowledge and learning by interacting with the “nature,” represented by the standard interpretation of closed atomic formulas, and with each other. We obtain in this way a program extraction method by proof interpretation, which is faithful with respect to proofs, in the sense that it is compositional and that it does not need any translation.
Stefano Berardi, Ugo de'Liguoro
ACM Trans. Comput. Log.1
2010 Preface
Steffen van Bakel, Stefano Berardi, Ulrich Berger 0001
Ann. Pure Appl. Log.2
2010 Games with 1-backtracking
Stefano Berardi, Thierry Coquand, Susumu Hayashi
Ann. Pure Appl. Log.1
2009 Toward the interpretation of non-constructive reasoning as non-monotonic learning
Stefano Berardi, Ugo de'Liguoro
Inf. Comput.1
2008 Preface
Steffen van Bakel, Stefano Berardi
Ann. Pure Appl. Log.2
2008 A sequent calculus for limit computable mathematics
Stefano Berardi, Yoriyuki Yamagata
Ann. Pure Appl. Log.1
2008 Calculi, types and applications: Essays in honour of M. Coppo, M. Dezani-Ciancaglini and S. Ronchi Della Rocca
Stefano Berardi, Ugo de'Liguoro
Theor. Comput. Sci.1
2007 Positive Arithmetic Without Exchange Is a Subclassical Logic
Stefano Berardi, Makoto Tatsuta
APLAS1
2006 Some intuitionistic equivalents of classical principles for degree 2 formulas
Stefano Berardi
Ann. Pure Appl. Log.1
2005 Classical logic as limit completion
abstract
We define a constructive model for -maps, that is, maps recursively definable from a map deciding the halting problem. Our model refines an existing constructive interpretation for classical reasoning over one-quantifier formulas: it is compositional (Modus Ponens is interpreted as an application) and semantical (rather than translating classical proofs into intuitionistic ones, we define a mathematical structure intuitionistically validating excluded middle for one-quantifier formulas).
Stefano Berardi
Math. Struct. Comput. Sci.1
2004 An Arithmetical Hierarchy of the Law of Excluded Middle and Related Principles
abstract
The topic of this paper is relative constructivism. We are concerned with classifying nonconstructive principles from the constructive viewpoint. We compare, up to provability in intuitionistic arithmetic, subclassical principles like Markov's principle, (a function-free version of) weak Konig's lemma, Post's theorem, excluded middle for simply existential and simply universal statements, and many others. Our motivations are rooted in the experience of one of the authors with an extended program extraction and of another author with bound extraction from classical proofs.
Yohji Akama, Stefano Berardi, Susumu Hayashi, Ulrich Kohlenbach
LICS2
2004 Krivine's intuitionistic proof of classical completeness (for countable languages)
Stefano Berardi, Silvio Valentini
Ann. Pure Appl. Log.1
2004 Building continuous webbed models for system F
Stefano Berardi, Chantal Berline
Theor. Comput. Sci.1
2003 A full continuous model of polymorphism
Franco Barbanera, Stefano Berardi
Theor. Comput. Sci.2
2002 BetaEta-Complete Models for System F
abstract
We show that Friedman's proof of the existence of non-trivial βη-complete models of λ→ can be extended to system F. We isolate a set of conditions that are sufficient to ensure βη-completeness for a model of F (and α-completeness at the level of types), and we discuss which class of models we get. In particular, the model introduced in Barbanera and Berardi (1997), having as polymorphic maps exactly all possible Scott continuous maps, is βη-complete, and is hence the first known complete non-syntactic model of F. In order to have a suitable framework in which to express the conditions and develop the proof, we also introduce the very natural notion of ‘polymax models’ of System F.
Stefano Berardi, Chantal Berline
Math. Struct. Comput. Sci.1
1999 Intuitionistic Completeness for First Order Classical Logic
abstract
Abstract In the past sixty years or so, a real forest of intuitionistic models for classical theories has grown. In this paper we will compare intuitionistic models of first order classical theories according to relevant issues, like completeness (w.r.t. first order classical provability), consistency, and relationship between a connective and its interpretation in a model. We briefly consider also intuitionistic models for classical ω-logic. All results included here, but a part of the proposition (a) below, are new. This work is, ideally, a continuation of a paper by McCarty, who considered intuitionistic completeness mostly for first order intuitionistic logic.
Stefano Berardi
J. Symb. Log.1
1998 On the Computational Content of the Axiom of Choice
abstract
Abstract We present a possible computational content of the negative translation of classical analysis with the Axiom of (countable) Choice. Interestingly, this interpretation uses a refinement of the realizability semantics of the absurdity proposition, which is not interpreted as the empty type here. We also show how to compute witnesses from proofs in classical analysis of ∃-statements and how to extract algorithms from proofs of ∀∃-statements. Our interpretation seems computationally more direct than the one based on Gödel's Dialectica interpretation.
Stefano Berardi, Marc Bezem, Thierry Coquand
J. Symb. Log.1
1998 Approximating Classical Theorems
abstract
We show how to apply a constructivization technique previously introduced in order to obtain constructive proofs of approximations of simple classical theorems.
Stefano Baratella, Stefano Berardi
J. Log. Comput.2
1997 The Simply-Typed Theory of Beta-Conversion has no Maximum Extension
Franco Barbanera, Stefano Berardi
Inf. Comput.2
1996 A Symmetric Lambda Calculus for Classical Program Extraction
Franco Barbanera, Stefano Berardi
Inf. Comput.2
1996 Proof-Irrelevance out of Exluded-Middle and Choice in the Calculus of Constructions
abstract
Abstract We present a short and direct syntactic proof of the fact that adding the axiom of choice and the principle of excluded-middle to Coquand–Huet's Calculus of Constructions gives proof-irrelevance.
Franco Barbanera, Stefano Berardi
J. Funct. Program.2
1996 Pruning Simply Typed Lambda-Terms
abstract
We say that a simply typed λ-term is a ‘pruning’ of another one if the former is obtained from the latter by replacing some subterms with dummy constants. We prove that ‘pruning’ preserves observational behaviour of a simply typed λ-term if it does not modify the type nor the context (assignment of types to free variables) of the term. This result is used to define a map Fl: {simply typed λ-terms} → {simply typed λ-terms} removing redundant code in functional programs. In the rest of the paper we prove some property of Fl interesting from a computational viewpoint. An algorithm to compute Fl is included in the Appendix.
Stefano Berardi
J. Log. Comput.1
1995 A Strong Normalization Result for Classical Logic
Franco Barbanera, Stefano Berardi
Ann. Pure Appl. Log.2
1993 An Application of PER Models to Program Extraction
abstract
Type theory allows us to extract from a constructive proof that a specification is satisfiable a program that satisfies the specification. Algorithms for optimization of such programs are currently the object of research. In this paper we consider one such algorithm, which was described in Beeson (1985) and which we will call ‘Harrop’. This algorithm greatly simplifies programs extracted from proofs in the Pure Construction Calculus. We use a Partial Equivalence Relation model for higher order lambda calculus, to check that t and Harrop(t) return the same outputs from the same inputs, i.e. that they are extensionally equal. As a corollary, we show that it is correct (and, of course, useful) to replace a program t with Harrop(t). Such a correctness result has already been proved by Möhring (Möhring 1989a, 1989b) using realizability semantics, but we obtain it as a corollary of a new result, the extensional equality between t and Harrop(t). Also the semantic method we use is interesting in its own right.
Stefano Berardi
Math. Struct. Comput. Sci.1
1991 Retractions on dI-domains as a model for Type:Type
Stefano Berardi
Inf. Comput.1
1988 Equalization of Finite Flowers
abstract
A dilator D is a functor from ON to itself commuting with direct limits and pull-backs. A dilator D is a flower iff D(x) is continuous. A flower F is regular iff F(x) is strictly increasing and F(f)(F(z)) = F(f(z)) (for f ϵ ON(x,y), z ϵ X). Equalization is the following axiom: if F, G ϵ Flr (class of regular flowers), then there is an H ϵ Flr such that F ° H = G ° H. From this we can deduce that if ℱ is a set ⊆ Flr, then there is an H ϵ Flr which is the smallest equalizer of ℱ (it can be said that H equalizes ℱ iff for every F, G ϵ ℱ we have F ° H = G ° H). Equalization is not provable in set theory because equalization for denumerable flowers is equivalent to -determinacy (see a forthcoming paper by Girard and Kechris). Therefore it is interesting to effectively find, by elementary means, equalizers even in the simplest cases. The aim of this paper is to prove Girard and Kechris's conjecture: “ is the (smallest) equalizer for Flr < ω” (where Flr < ω denotes the set of finite regular flowers). We will verify that is an equalizer of Flr < ω; we will sketch the proof that it is the smallest one at the end of the paper. We will denote by H.
Stefano Berardi
J. Symb. Log.1