EDBT 2026 Demo / reviewers in the wild / expert
Martin Desharnais-Schäfer
dblp:205/3540 · also Martin Desharnais
· DBLP profile ↗
8ranked-venue papers
4as first author
8since 2021 · last 2026
0000-0002-1830-7532ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 8 · 4 first-author · 8 since 2021Artificial intelligence and machine learning · 3 · 3 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Adding Sorts to an Isabelle Formalization of SuperpositionabstractThe superposition calculus has been formalized in Isabelle/HOL twice before but in both cases without a type system. Nowadays, modern superposition provers support types. We extend an existing Isabelle formalization of untyped superposition with simple monomorphic types, or sorts. This extension is straightforward on paper but surprisingly tricky to implement formally. We also use this opportunity to refactor the proof text to avoid quadruplicated definitions, lemmas, and proofs about terms, atoms, literals, and clauses. The extended formalization and its refactoring benefit from Isabelle's locales, structured Isar proofs, and Sledgehammer proof tool. Balázs Tóth, Martin Desharnais-Schäfer, Jasmin Blanchette |
CPP | 2 |
| 2025 | A Stepwise Refinement Proof that SCL(FOL) Simulates Ground Ordered ResolutionabstractAbstract Recently, it has been demonstrated that SCL(FOL) can simulate ground ordered resolution [6]. We revisit this result and provide a new formal proof in Isabelle/HOL. The existing pen-and-paper proof is monolithic and challenging to comprehend. In order to improve clarity, we develop an alternative proof structured as eleven (bi)simulation steps between the two calculi, transitioning from ordered resolution to SCL(FOL). A key simulation lemma ensures that, under certain conditions, one simulation direction can be automatically lifted to the other. Consequently, for each of the eleven steps, it suffices to establish only one direction of simulation. The complete proof is included in the "Image missing" . Martin Bromberger, Martin Desharnais-Schäfer, Christoph Weidenbach |
CADE | 2 |
| 2025 | Sledgehammering Without ATPs (Short Paper)
Martin Desharnais-Schäfer, Jasmin Blanchette |
ITP | 1 |
| 2024 | A Modular Formalization of Superposition in Isabelle/HOLabstractSuperposition is an efficient proof calculus for reasoning about first-order logic with equality that is implemented in many automatic theorem provers. It works by saturating the given set of clauses and is refutationally complete, meaning that if the set is inconsistent, the saturation will contain a contradiction. In this work, we restructured the completeness proof to cleanly separate the ground (i.e., variable-free) and nonground aspects, and we formalized the result in Isabelle/HOL. We relied on the IsaFoR library for first-order terms and on the Isabelle saturation framework. Martin Desharnais-Schäfer, Balázs Tóth, Uwe Waldmann, Jasmin Blanchette, Sophie Tourret |
ITP | 1 |
| 2023 | An Isabelle/HOL Formalization of the SCL(FOL) CalculusabstractAbstract We present an Isabelle/HOL formalization of Simple Clause Learning for first-order logic without equality: SCL(FOL). The main results are formal proofs of soundness, non-redundancy of learned clauses, termination, and refutational completeness. Compared to the unformalized version, the formalized calculus is simpler and more general, some results such as non-redundancy are stronger and some results such as non-subsumption are new. We found one bug in a previously published version of the SCL Backtrack rule. Compared to related formalizations, we introduce a new technique for showing termination based on non-redundant clause learning. Martin Bromberger, Martin Desharnais-Schäfer, Christoph Weidenbach |
CADE | 2 |
| 2022 | Seventeen Provers Under the Hammer
Martin Desharnais-Schäfer, Petar Vukmirovic, Jasmin Blanchette, Markus Wenzel 0001 |
ITP | 1 |
| 2021 | Reliable Reconstruction of Fine-grained Proofs in a Proof AssistantabstractAbstract We present a fast and reliable reconstruction of proofs generated by the SMT solver veriT in Isabelle. The fine-grained proof format makes the reconstruction simple and efficient. For typical proof steps, such as arithmetic reasoning and skolemization, our reconstruction can avoid expensive search. By skipping proof steps that are irrelevant for Isabelle, the performance of proof checking is improved. Our method increases the success rate of Sledgehammer by halving the failure rate and reduces the checking time by 13%. We provide a detailed evaluation of the reconstruction time for each rule. The runtime is influenced by both simple rules that appear very often and common complex rules. Hans-Jörg Schurr, Mathias Fleury, Martin Desharnais-Schäfer |
CADE | 3 |
| 2021 | Towards efficient and verified virtual machines for dynamic languagesabstractThe prevalence of dynamic languages is not commensurate with the security guarantees provided by their execution mechanisms. Consider, for example, the ubiquitous case of JavaScript: it runs everywhere and its complex just-in-time compilers produce code that is fast and, unfortunately, sometimes incorrect. Martin Desharnais-Schäfer, Stefan Brunthaler 0001 |
CPP | 1 |