EDBT 2026 Demo / reviewers in the wild / expert
Ralph Matthes
dblp:m/RalphMatthes
· DBLP profile ↗
23ranked-venue papers
10as first author
4since 2021 · last 2024
0000-0002-7299-2411ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 20 · 8 first-author · 4 since 2021Software engineering, systems software and programming languages · 6 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Displayed Monoidal Categories for the Semantics of Linear LogicabstractWe present a formalization of different categorical structures used to interpret linear logic. Our formalization takes place in UniMath, a library of univalent mathematics based on the Coq proof assistant. Benedikt Ahrens, Ralph Matthes, Niels van der Weide, Kobe Wullaert |
CPP | 2 |
| 2024 | Substitution for Non-Wellfounded Syntax with Binders Through Monoidal CategoriesabstractInternational audience Ralph Matthes, Kobe Wullaert, Benedikt Ahrens |
FSCD | 1 |
| 2022 | Implementing a category-theoretic framework for typed abstract syntaxabstractIn previous work ("From signatures to monads in UniMath"),we described a category-theoretic construction of abstract syntax from a signature, mechanized in the UniMath library based on the Coq proof assistant. Benedikt Ahrens, Ralph Matthes, Anders Mörtberg |
CPP | 2 |
| 2021 | A coinductive approach to proof search through typed lambda-calculi
José Espírito Santo, Ralph Matthes, Luís Pinto 0001 |
Ann. Pure Appl. Log. | 2 |
| 2019 | Certification of Breadth-First Algorithms by Extraction
Dominique Larchey-Wendling, Ralph Matthes |
MPC | 2 |
| 2019 | Decidability of Several Concepts of Finiteness for Simple TypesabstractIf we consider as “member” of a simple type the outcome of any successful (possibly infinite) run of bottom-up proof search that starts from the type, then several concepts of “finiteness” for simple types are possible: the finiteness of the search space, the finiteness of any member, or the finiteness of the number of finite members (in other words, the inhabitants). In this paper we show that these three concepts are instances of the same parameterized notion of finiteness, and that a single, parameterized proof shows the decidability of all of them. One instance of this result means that termination of proof search is decidable. A separate result is that emptiness is also decidable (where emptiness is absence of “members” as above, not just absence of inhabitants). This fact is an ingredient of the main decidability result, but it also has a different application, the definition of the pruned search space - the one where branches leading to failure are chopped off. We conclude with our version of König’s lemma for simple types: a simple type has an infinite member exactly when the pruned search space is infinite. José Espírito Santo, Ralph Matthes, Luís Pinto 0001 |
Fundam. Informaticae | 2 |
| 2019 | From Signatures to Monads in UniMathabstractThe term UniMath refers both to a formal system for mathematics, as well as a computer-checked library of mathematics formalized in that system. The UniMath system is a core dependent type theory, augmented by the univalence axiom. The system is kept as small as possible in order to ease verification of it—in particular, general inductive types are not part of the system. In this work, we partially remedy the lack of inductive types by constructing some set-level datatypes and their associated induction principles from other type constructors. This involves a formalization of a category-theoretic result on the construction of initial algebras, as well as a mechanism to conveniently use the datatypes obtained. We also connect this construction to a previous formalization of substitution for languages with variable binding. Altogether, we construct a framework that allows us to concisely specify, via a simple notion of binding signature, a language with variable binding. From such a specification we obtain the datatype of terms of that language, equipped with a certified monadic substitution operation and a suitable recursion scheme. Using this we formalize the untyped lambda calculus and the raw syntax of Martin-Löf type theory. Benedikt Ahrens, Ralph Matthes, Anders Mörtberg |
J. Autom. Reason. | 2 |
| 2019 | Inhabitation in simply typed lambda-calculus through a lambda-calculus for proof searchabstractA new approach to inhabitation problems in simply typed lambda-calculus is shown, dealing with both decision and counting problems. This approach works by exploiting a representation of the search space generated by a given inhabitation problem, which is in terms of a lambda-calculus for proof search that the authors developed recently. The representation may be seen as extending the Curry–Howard representation of proofs by lambda terms. Our methodology reveals inductive descriptions of the decision problems, driven by the syntax of the proof-search expressions, and produces simple, recursive decision procedures and counting functions. These allow to predict the number of inhabitants by testing the given type for syntactic criteria. This new approach is comprehensive and robust: based on the same syntactic representation, we also derive the state-of-the-art coherence theorems ensuring uniqueness of inhabitants. José Espírito Santo, Ralph Matthes, Luís Pinto 0001 |
Math. Struct. Comput. Sci. | 2 |
| 2017 | PrefaceabstractInternational audience David Baelde, Arnaud Carayol, Ralph Matthes, Igor Walukiewicz |
Fundam. Informaticae | 3 |
| 2013 | Monadic translation of classical sequent calculusabstractWe study monadic translations of the call-by-name (cbn) and call-by-value (cbv) fragments of the classical sequent calculus ${\overline{\lambda}\mu\tilde{\mu}}$ due to Curien and Herbelin, and give modular and syntactic proofs of strong normalisation. The target of the translations is a new meta-language for classical logic, named monadic λμ. This language is a monadic reworking of Parigot's λμ-calculus, where the monadic binding is confined to commands, thus integrating the monad with the classical features. Also, its μ-reduction rule is replaced by a rule expressing the interaction between monadic binding and μ-abstraction. Our monadic translations produce very tight simulations of the respective fragments of ${\overline{\lambda}\mu\tilde{\mu}}$ within monadic λμ, with reduction steps of ${\overline{\lambda}\mu\tilde{\mu}}$ being translated in a 1–1 fashion, except for β steps, which require two steps. The monad of monadic λμ can be instantiated to the continuations monad so as to ensure strict simulation of monadic λμ within simply typed λ-calculus with β- and η-reduction. Through strict simulation, the strong normalisation of simply typed λ-calculus is inherited by monadic λμ, and then by cbn and cbv ${\overline{\lambda}\mu\tilde{\mu}}$ , thus reproving strong normalisation in an elementary syntactical way for these fragments of ${\overline{\lambda}\mu\tilde{\mu}}$ , and establishing it for our new calculus. These results extend to second-order logic, with polymorphic λ-calculus as the target, giving new strong normalisation results for classical second-order logic in sequent calculus style. CPS translations of cbn and cbv ${\overline{\lambda}\mu\tilde{\mu}}$ with the strict simulation property are obtained by composing our monadic translations with the continuations-monad instantiation. In an appendix to the paper, we investigate several refinements of the continuations-monad instantiation in order to obtain in a modular way improvements of the CPS translations enjoying extra properties like simulation by cbv β-reduction or reduction of administrative redexes at compile time. José Espírito Santo, Ralph Matthes, Koji Nakazawa, Luís Pinto 0001 |
Math. Struct. Comput. Sci. | 2 |
| 2012 | Preface to the special issue: commutativity of algebraic diagramsabstractThe problem of the commutativity of algebraic (categorical) diagrams has attracted the attention of researchers for a long time. For example, the related notion of coherence was discussed in Mac Lane's homology book Mac Lane (1963), see also his AMS presidential address Mac Lane (1976). Researchers in category theory view this problem from a specific angle, and for them it is not just a question of convenient notation, though it is worth mentioning the important role that notation plays in the development of science (take, for example, the progress made after the introduction of symbolic notation in logics or matrix notation in algebra). In 1976, Peter Freyd published the paper ‘Properties Invariant within Equivalence Types of Categories’ (Freyd 1976), where the central role is played by the notion of a ‘diagrammatic property’. We may also recall the process of ‘diagram chasing’, and its applications in topology and algebra. But before we can use diagrams (and the principal property of a diagram is its commutativity), it is vital for us to be able to check whether a diagram is commutative. Ralph Matthes, Sergei Soloviev 0001 |
Math. Struct. Comput. Sci. | 1 |
| 2011 | Map fusion for nested datatypes in intensional type theory
Ralph Matthes |
Sci. Comput. Program. | 1 |
| 2010 | Verification of the Schorr-Waite Algorithm - From Trees to Graphs
Mathieu Giorgino, Martin Strecker, Ralph Matthes, Marc Pantel |
LOPSTR | 3 |
| 2009 | An induction principle for nested datatypes in intensional type theoryabstractAbstract Nested datatypes are families of datatypes that are indexed over all types such that the constructors may relate different family members (unlike the homogeneous lists). Moreover, the argument types of the constructors refer to indices given by expressions in which the family name may occur. Especially in this case of true nesting, termination of functions that traverse these data structures is far from being obvious. A joint paper with A. Abel and T. Uustalu ( Theor. Comput. Sci ., 333 (1–2), 2005, pp. 3–66) proposed iteration schemes that guarantee termination not by structural requirements but just by polymorphic typing. They are generic in the sense that no specific syntactic form of the underlying datatype “functor” is required. However, there was no induction principle for the verification of the programs thus obtained, although they are well known in the usual model of initial algebras on endofunctor categories. The new contribution is a representation of nested datatypes in intensional type theory (more specifically, in the calculus of inductive constructions) that is still generic and covers true nesting, guarantees termination of all expressible programs, and has an induction principle that allows to prove functoriality of monotonicity witnesses (maps for nested datatypes) and naturality properties of iteratively defined polymorphic functions. Ralph Matthes |
J. Funct. Program. | 1 |
| 2008 | Recursion on Nested Datatypes in Dependent Type Theory
Ralph Matthes |
CiE | 1 |
| 2008 | Nested Datatypes with Generalized Mendler Iteration: Map Fusion and the Example of the Representation of Untyped Lambda Calculus with Explicit Flattening
Ralph Matthes |
MPC | 1 |
| 2008 | Preface to the special issue: isomorphisms of types and invertibility of lambda termsabstractIsomorphisms of types are computational witnesses of logical equivalence with additional properties. The types/formulas A and B are isomorphic if there are functions (in a certain formalism) f : A → B and g : B → A such that g ○ f and f ○ g are equal in a certain sense to the identity on A and B, respectively. Typical such formalisms are extensions of simply typed λ-calculus, with βη-convertibility as equality relation. Another view of a pair of functions f : A → B and g : B → A (besides establishing the logical equivalence of A and B) is that f is invertible with left-inverse g, and it is then natural to relax the above symmetric condition to just g ○ f being equal to the identity on A. In this situation, A is called a retract of B, which is thus a natural generalisation of the notion of an isomorphism, while both these notions are refinements of the concept of logical equivalence in operational terms, that is, in terms of computable functions. Ralph Matthes, Sergei Soloviev 0001 |
Math. Struct. Comput. Sci. | 1 |
| 2006 | A Datastructure for Iterated Powers
Ralph Matthes |
MPC | 1 |
| 2005 | Non-strictly positive fixed points for classical natural deduction
Ralph Matthes |
Ann. Pure Appl. Log. | 1 |
| 2005 | Iteration and coiteration schemes for higher-order and nested datatypes
Andreas Abel 0001, Ralph Matthes, Tarmo Uustalu |
Theor. Comput. Sci. | 2 |
| 2004 | Substitution in non-wellfounded syntax with variable binding
Ralph Matthes, Tarmo Uustalu |
Theor. Comput. Sci. | 1 |
| 2003 | Generalized Iteration and Coiteration for Higher-Order Nested Datatypes
Andreas Abel 0001, Ralph Matthes, Tarmo Uustalu |
FoSSaCS | 2 |
| 2000 | Standardization and Confluence for a Lambda Calculus with Generalized Applications
Felix Joachimski, Ralph Matthes |
RTA | 2 |