VLDB 2026 Research / reviewers in the wild / expert
Reynald Affeldt
dblp:a/ReynaldAffeldt
· DBLP profile ↗
27ranked-venue papers
21as first author
12since 2021 · last 2025
0000-0002-2327-953XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 15 · 13 first-author · 6 since 2021Software engineering, systems software and programming languages · 11 · 7 first-author · 6 since 2021Artificial intelligence and machine learning · 4 · 4 first-author · 1 since 2021Security and privacy · 4 · 3 first-authorComputer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | A Formal Foundation for Equational Reasoning on Probabilistic Programs
Reynald Affeldt, Yoshihiro Ishiguro, Zachary Stone |
APLAS | 1 |
| 2025 | An Approach to Formalize Information-Theoretic Security of Multiparty Computation Protocols
Cheng-Hui Weng, Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa |
FORTE | 2 |
| 2025 | Formalizing Concentration Inequalities in Rocq: Infrastructure and AutomationabstractConcentration inequalities are standard lemmas providing upper bounds on deviations of random variables. To formalize concentration inequalities, we have been developing a general library of lemmas for probability theory in the Rocq prover. This effort led us to revisit already established technical aspects of the Mathematical Components libraries. In this paper, we report on improvements of general interest resulting from our formalization. We devise types for numeric values and a lightweight semi-decision procedure, based on interval arithmetic. We also extend the hierarchy of available mathematical structures to formalize Lebesgue spaces. We illustrate our new formalization of probability theory with the complete proof of a concentration inequality for Bernoulli sampling. Reynald Affeldt, Alessandro Bruni, Cyril Cohen, Pierre Roux 0001, Takafumi Saikawa |
ITP | 1 |
| 2025 | A practical formalization of monadic equational reasoning in dependent-type theoryabstractAbstract One can perform equational reasoning about computational effects with a purely functional programming language thanks to monads. Even though equational reasoning for effectful programs is desirable, it is not yet mainstream. This is partly because it is difficult to maintain pencil-and-paper proofs of large examples. We propose a formalization of a hierarchy of effects using monads in the Coq proof assistant that makes monadic equational reasoning practical. Our main idea is to formalize the hierarchy of effects and algebraic laws as interfaces like it is done when formalizing hierarchy of algebras in dependent-type theory. Thanks to this approach, we clearly separate equational laws from models. We can then take advantage of the sophisticated rewriting capabilities of Coq and build libraries of lemmas to achieve concise proofs of programs. We can also use the resulting framework to leverage on Coq’s mathematical theories and formalize models of monads. In this article, we explain how we formalize a rich hierarchy of effects (nondeterminism, state, probability, etc.), how we mechanize examples of monadic equational reasoning from the literature, and how we apply our framework to the design of equational laws for a subset of ML with references. Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa |
J. Funct. Program. | 1 |
| 2024 | Robust Mean Estimation by All Means (Short Paper)
Reynald Affeldt, Clark W. Barrett, Alessandro Bruni, Ieva Daukantas, Harun Khan 0001, Takafumi Saikawa |
ITP | 1 |
| 2024 | Taming Differentiable Logics with Coq FormalisationabstractFor performance and verification in machine learning, new methods have recently been proposed that optimise learning systems to satisfy formally expressed logical properties. Among these methods, differentiable logics (DLs) are used to translate propositional or first-order formulae into loss functions deployed for optimisation in machine learning. At the same time, recent attempts to give programming language support for verification of neural networks showed that DLs can be used to compile verification properties to machine-learning backends. This situation is calling for stronger guarantees about the soundness of such compilers, the soundness and compositionality of DLs, and the differentiability and performance of the resulting loss functions. In this paper, we propose an approach to formalise existing DLs using the Mathematical Components library in the Coq proof assistant. Thanks to this formalisation, we are able to give uniform semantics to otherwise disparate DLs, give formal proofs to existing informal arguments, find errors in previous work, and provide formal proofs to missing conjectured properties. This work is meant as a stepping stone for the development of programming language support for verification of machine learning. Reynald Affeldt, Alessandro Bruni, Ekaterina Komendantskaya, Natalia Slusarz, Kathrin Stark |
ITP | 1 |
| 2024 | A Comprehensive Overview of the Lebesgue Differentiation Theorem in Coq
Reynald Affeldt, Zachary Stone |
ITP | 1 |
| 2023 | Experimenting with an Intrinsically-Typed Probabilistic Programming Language in Coq
Ayumu Saito, Reynald Affeldt |
APLAS | 2 |
| 2023 | Semantics of Probabilistic Programs using s-Finite Kernels in CoqabstractProbabilistic programming languages are used to write probabilistic models to make probabilistic inferences. A number of rigorous semantics have recently been proposed that are now available to carry out formal verification of probabilistic programs. In this paper, we extend an existing formalization of measure and integration theory with s-finite kernels, a mathematical structure to interpret typing judgments in the semantics of a probabilistic programming language. The resulting library makes it possible to reason formally about transformations of probabilistic programs and their execution. Reynald Affeldt, Cyril Cohen, Ayumu Saito |
CPP | 1 |
| 2023 | Measure Construction by Extension in Dependent Type Theory with Application to Integration
Reynald Affeldt, Cyril Cohen |
J. Autom. Reason. | 1 |
| 2022 | Towards a Practical Library for Monadic Equational Reasoning in Coq
Ayumu Saito, Reynald Affeldt |
MPC | 2 |
| 2021 | A trustful monad for axiomatic reasoning with probability and nondeterminismabstractThe algebraic properties of the combination of probabilistic choice and nondeterministic choice have long been a research topic in program semantics. This paper explains a formalization in the Coq proof assistant of a monad equipped with both choices: the geometrically convex monad. This formalization has an immediate application: it provides a model for a monad that implements a non-trivial interface which allows for proofs by equational reasoning using probabilistic and nondeterministic effects. We explain the technical choices we made to go from the literature to a complete Coq formalization, from which we identify reusable theories about mathematical structures such as convex spaces and concrete categories, and that we integrate in a framework for monadic equational reasoning. Reynald Affeldt, Jacques Garrigue, David Nowak, Takafumi Saikawa |
J. Funct. Program. | 1 |
| 2020 | Formal Adventures in Convex and Conical Spaces
Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa |
CICM | 1 |
| 2020 | A Library for Formalization of Linear Error-Correcting Codes
Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa |
J. Autom. Reason. | 1 |
| 2019 | Proving Tree Algorithms for Succinct Data StructuresabstractSuccinct data structures give space-efficient representations of large amounts of data without sacrificing performance. They rely on cleverly designed data representations and algorithms. We present here the formalization in Coq/SSReflect of two different tree-based succinct representations and their accompanying algorithms. One is the Level-Order Unary Degree Sequence, which encodes the structure of a tree in breadth-first order as a sequence of bits, where access operations can be defined in terms of Rank and Select, which work in constant time for static bit sequences. The other represents dynamic bit sequences as binary balanced trees, where Rank and Select present a low logarithmic overhead compared to their static versions, and with efficient insertion and deletion. The two can be stacked to provide a dynamic representation of dictionaries for instance. While both representations are well-known, we believe this to be their first formalization and a needed step towards provably-safe implementations of big data. Reynald Affeldt, Jacques Garrigue, Xuanrui Qi, Kazunari Tanaka |
ITP | 1 |
| 2019 | A Hierarchy of Monadic Effects for Program Verification Using Equational Reasoning
Reynald Affeldt, David Nowak, Takafumi Saikawa |
MPC | 1 |
| 2018 | Examples of Formal Proofs about Data CompressionabstractBecause of the increasing complexity of mathematical proofs, there is a growing interest in formalization using proof-assistants. In this paper, we explain new formal proofs of standard lemmas in data compression (Jensen's and Kraft's inequalities) as well as concrete applications (to the analysis of compression methods and Shannon-Fano codes). We explain in particular how one turns the paper proof into formal terms and the relation between the informal proof and the formal one. These formalizations come as an extension to an existing formal library for information theory and error-correcting codes. Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa |
ISITA | 1 |
| 2017 | Formal foundations of 3D geometry to model robot manipulatorsabstractWe are interested in the formal specification of safety properties of robot manipulators down to the mathematical physics. To this end, we have been developing a formalization of the mathematics of rigid body transformations in the Coq proof-assistant. It can be used to address the forward kinematics problem, i.e., the computation of the position and orientation of the end-effector of a robot manipulator in terms of the link and joint parameters. Our formalization starts by extending the Mathematical Components library with a new theory for angles and by developing three-dimensional geometry. We use these theories to formalize the foundations of robotics. First, we formalize a comprehensive theory of three-dimensional rotations, including exponentials of skew-symmetric matrices and quaternions. Then, we provide a formalization of the various representations of rigid body transformations: isometries, homogeneous representation, the Denavit-Hartenberg convention, and screw motions. These ingredients make it possible to formalize robot manipulators: we illustrate this aspect by an application to the SCARA robot manipulator. Reynald Affeldt, Cyril Cohen |
CPP | 1 |
| 2016 | Formal Verification of the rank Algorithm for Succinct Data Structures
Akira Tanaka, Reynald Affeldt, Jacques Garrigue |
ICFEM | 2 |
| 2016 | Formalization of Reed-Solomon codes and progress report on formalization of LDPC codes
Reynald Affeldt, Jacques Garrigue, Takafumi Saikawa |
ISITA | 1 |
| 2015 | Formalization of Error-Correcting Codes: From Hamming to Modern Coding Theory
Reynald Affeldt, Jacques Garrigue |
ITP | 1 |
| 2014 | Formalization of the variable-length source coding theorem: Direct part
Ryosuke Obi, Manabu Hagiwara, Reynald Affeldt |
ISITA | 3 |
| 2014 | Formalization of Shannon's Theorems
Reynald Affeldt, Manabu Hagiwara, Jonas Sénizergues |
J. Autom. Reason. | 1 |
| 2012 | Formalization of Shannon's Theorems in SSReflect-Coq
Reynald Affeldt, Manabu Hagiwara |
ITP | 1 |
| 2012 | Certifying assembly with formal security proofs: The case of BBS
Reynald Affeldt, David Nowak, Kiyoshi Yamada |
Sci. Comput. Program. | 1 |
| 2007 | Formal Proof of Provable Security by Game-Playing in a Proof Assistant
Reynald Affeldt, Miki Tanaka, Nicolas Marti |
ProvSec | 1 |
| 2006 | Formal Verification of the Heap Manager of an Operating System Using Separation Logic
Nicolas Marti, Reynald Affeldt, Akinori Yonezawa |
ICFEM | 2 |