EDBT 2026 Demo / reviewers in the wild / expert
Manuel Eberl
dblp:139/6835
· DBLP profile ↗
14ranked-venue papers
11as first author
4since 2021 · last 2026
0000-0002-4263-6571ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 8 · 8 first-author · 3 since 2021Software engineering, systems software and programming languages · 4 · 3 first-authorArtificial intelligence and machine learning · 3 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | From Weierstraß to Dedekind via Jacobi: Formalising Foundations of Modular FormsabstractWe present an Isabelle/HOL formalisation of the foundations of analytic number theory related to modular forms. We begin by refactoring and extending the existing library on elliptic functions, adding the theorem that every elliptic function can be written in terms of the Weierstraß elliptic function ℘ and the addition theorem for ℘, which links complex lattices to elliptic curves. Next, we develop an extensive library on the Jacobi theta functions, including well-known results such as the Jacobi triple product, the Pentagonal Number Theorem, and the Rogers-Ramanujan identities. Finally, we apply this library to the study of the Dedekind η function and "forbidden" Eisenstein series G₂. In all of this, we aim for short and clean proofs, building a library of reusable lemmas. Manuel Eberl, Wenda Li 0001, Lawrence C. Paulson |
ITP | 1 |
| 2025 | Verifying an Efficient Algorithm for Computing Bernoulli NumbersabstractThe Bernoulli numbers Bk are a sequence of rational numbers that is ubiquitous in mathematics, but difficult to compute efficiently (compared to e.g. approximating π). In 2008, Harvey gave the currently fastest known practical way for computing them: his algorithm computes Bk mod p in time O(plog1+o(1) p). By doing this for O(k) many small primes p in parallel and then combining the results with the Chinese Remainder Theorem, one recovers the value of Bk as a rational number in O(k2 log2+o(1) k) time. One advantage of this approach is that the expensive part of the algorithm is highly parallelisable and has very low memory requirements. This algorithm still holds the world record with its computation of B108. We give a verified efficient LLVM implementation of this algorithm. This was achieved by formalising the necessary mathematical background theory in Isabelle/HOL, proving an abstract version of the algorithm correct, and refining this abstract version down to LLVM using Lammich’s Isabelle-LLVM framework, including many low-level optimisations. The performance of the resulting LLVM code is comparable with Harvey’s original unverified and hand-optimised C++ implementation. Manuel Eberl, Peter Lammich |
ITP | 1 |
| 2024 | Formalising Half of a Graduate Textbook on Number Theory (Short Paper)
Manuel Eberl, Anthony Bordg, Lawrence C. Paulson, Wenda Li 0001 |
ITP | 1 |
| 2023 | Strategyproofness and Proportionality in Party-Approval Multiwinner ElectionsabstractIn party-approval multiwinner elections the goal is to allocate the seats of a fixed-size committee to parties based on the approval ballots of the voters over the parties. In particular, each voter can approve multiple parties and each party can be assigned multiple seats. Two central requirements in this setting are proportional representation and strategyproofness. Intuitively, proportional representation requires that every sufficiently large group of voters with similar preferences is represented in the committee. Strategyproofness demands that no voter can benefit by misreporting her true preferences. We show that these two axioms are incompatible for anonymous party-approval multiwinner voting rules, thus proving a far-reaching impossibility theorem. The proof of this result is obtained by formulating the problem in propositional logic and then letting a SAT solver show that the formula is unsatisfiable. Additionally, we demonstrate how to circumvent this impossibility by considering a weakening of strategyproofness which requires that only voters who do not approve any elected party cannot manipulate. While most common voting rules fail even this weak notion of strategyproofness, we characterize Chamberlin-Courant approval voting within the class of Thiele rules based on this strategyproofness notion. Theo Delemazure, Tom Demeulemeester, Manuel Eberl, Jonas Israel, Patrick Lederer |
AAAI | 3 |
| 2020 | Verified Textbook Algorithms - A Biased Survey
Tobias Nipkow, Manuel Eberl, Maximilian P. L. Haslbeck |
ATVA | 2 |
| 2020 | Verified Analysis of Random Binary Tree StructuresabstractAbstract This work is a case study of the formal verification and complexity analysis of some famous probabilistic algorithms and data structures in the proof assistant Isabelle/HOL. In particular, we consider the expected number of comparisons in randomised quicksort, the relationship between randomised quicksort and average-case deterministic quicksort, the expected shape of an unbalanced random Binary Search Tree, the randomised binary search trees described by Martínez and Roura, and the expected shape of a randomised treap. The last three have, to our knowledge, not been analysed using a theorem prover before and the last one is of particular interest because it involves continuous distributions. Manuel Eberl, Max W. Haslbeck, Tobias Nipkow |
J. Autom. Reason. | 1 |
| 2019 | Verified solving and asymptotics of linear recurrencesabstractLinear recurrences with constant coefficients are an interesting class of recurrence equations that can be solved explicitly. The most famous example are certainly the Fibonacci numbers with the equation f(n) = f(n−1) + f(n−2) and the quite non-obvious closed form 1 √ 5 (ϕn − (−ϕ)−n) where ϕ is the golden ratio. Manuel Eberl |
CPP | 1 |
| 2019 | Verified Real Asymptotics in Isabelle/HOLabstractInteractive theorem provers (or proof assistants) are software with which mathematical definitions and theorems can be formalised. They assist the user in writing formal proofs and check the correctness of these proofs, typically down to the level of basic logical inference steps. This provides a very high degree of assurance that any proof accepted by them is actually sound. Theorem provers contain varying amounts of tools for automation to assist the user, but unlike computer algebra systems, their focus is not on efficient automatic computation. Manuel Eberl |
ISSAC | 1 |
| 2019 | Nine Chapters of Analytic Number Theory in Isabelle/HOLabstractIn this paper, I present a formalisation of a large portion of Apostol’s Introduction to Analytic Number Theory in Isabelle/HOL. Of the 14 chapters in the book, the content of 9 has been mostly formalised, while the content of 3 others was already mostly available in Isabelle before. The most interesting results that were formalised are: - The Riemann and Hurwitz zeta functions and the Dirichlet L functions - Dirichlet’s theorem on primes in arithmetic progressions - An analytic proof of the Prime Number Theorem - The asymptotics of arithmetical functions such as the prime omega function, the divisor count sigma_0(n), and Euler’s totient function phi(n) Manuel Eberl |
ITP | 1 |
| 2018 | Verified Analysis of Random Binary Tree Structures
Manuel Eberl, Max W. Haslbeck, Tobias Nipkow |
ITP | 1 |
| 2018 | Proving the Incompatibility of Efficiency and Strategyproofness via SMT SolvingabstractTwo important requirements when aggregating the preferences of multiple agents are that the outcome should be economically efficient and the aggregation mechanism should not be manipulable. In this article, we provide a computer-aided proof of a sweeping impossibility using these two conditions for randomized aggregation mechanisms. More precisely, we show that every efficient aggregation mechanism can be manipulated for all expected utility representations of the agents’ preferences. This settles an open problem and strengthens several existing theorems, including statements that were shown within the special domain of assignment. Our proof is obtained by formulating the claim as a satisfiability problem over predicates from real-valued arithmetic, which is then checked using a satisfiability modulo theories (SMT) solver. To verify the correctness of the result, a minimal unsatisfiable set of constraints returned by the SMT solver was translated back into a proof in higher-order logic, which was automatically verified by an interactive theorem prover. To the best of our knowledge, this is the first application of SMT solvers in computational social choice. Florian Brandl, Felix Brandt 0001, Manuel Eberl, Christian Geist |
J. ACM | 3 |
| 2017 | Proving Divide and Conquer Complexities in Isabelle/HOL
Manuel Eberl |
J. Autom. Reason. | 1 |
| 2015 | A Decision Procedure for Univariate Real Polynomials in Isabelle/HOLabstractSturm sequences are a method for computing the number of real roots of a univariate real polynomial inside a given interval efficiently. In this paper, this fact and a number of methods to construct Sturm sequences efficiently have been formalised with the interactive theorem prover Isabelle/HOL. Building upon this, an Isabelle/HOL proof method was then implemented to prove interesting statements about the number of real roots of a univariate real polynomial and related properties such as non-negativity and monotonicity. Manuel Eberl |
CPP | 1 |
| 2015 | A Verified Compiler for Probability Density Functions
Manuel Eberl, Johannes Hölzl, Tobias Nipkow |
ESOP | 1 |