Demo Data from SIGIR 2026 / reviewers in the wild / expert
Marcus Rossel
dblp:377/7507
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2026
0009-0001-3567-6890ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 92% Logic in computer science · 8% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 67% Compilers and program optimization · 33% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking
equational reasoning |
1.0 | 1 | 2026 | Towards Pen-and-Paper-Style Equational Reasoning in Interactive Theorem Provers by Equality Saturation · Proc. ACM Program. Lang. 2026 |
Automated reasoning and model checking › theorem proving
interactive theorem proving |
1.0 | 1 | 2026 | Towards Pen-and-Paper-Style Equational Reasoning in Interactive Theorem Provers by Equality Saturation · Proc. ACM Program. Lang. 2026 |
Automated reasoning and model checking › theorem proving
proof automation |
1.0 | 1 | 2026 | Towards Pen-and-Paper-Style Equational Reasoning in Interactive Theorem Provers by Equality Saturation · Proc. ACM Program. Lang. 2026 |
Compilers and program optimization
e-graph |
0.9 | 1 | 2025 | Slotted E-Graphs: First-Class Support for (Bound) Variables in E-Graphs · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems › term rewriting
equality saturation |
0.9 | 1 | 2025 | Slotted E-Graphs: First-Class Support for (Bound) Variables in E-Graphs · Proc. ACM Program. Lang. 2025 |
Logic in computer science
rewriting |
0.3 | 1 | 2026 | Towards Pen-and-Paper-Style Equational Reasoning in Interactive Theorem Provers by Equality Saturation · Proc. ACM Program. Lang. 2026 |
Automated reasoning and model checking
theorem proving |
0.3 | 1 | 2025 | Slotted E-Graphs: First-Class Support for (Bound) Variables in E-Graphs · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
equality saturation · 2.7e-graph rewriting · 1.7e-graphs · 1.0conditional rewriting · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Towards Pen-and-Paper-Style Equational Reasoning in Interactive Theorem Provers by Equality SaturationabstractEquations are ubiquitous in mathematical reasoning. Often, however, they only hold under certain conditions. As these conditions are usually clear from context, mathematicians regularly omit them when performing equational reasoning on paper. In contrast, interactive theorem provers pedantically insist on every detail to be convinced that a theorem holds, hindering equational reasoning at the more abstract level of pen-andpaper mathematics. In this paper, we address this issue by raising the level of equational reasoning to enable pen-and-paper style in interactive theorem provers. We achieve this by interpreting theorems as conditional rewrite rules, and use equality saturation to automatically derive equational proofs. Conditions that cannot be automatically proven may be surfaced as proof obligations. Concretely, we present how to interpret theorems as conditional rewrite rules for a significant class of theorems. Handling these theorems goes beyond simple syntactic rewriting, and deals with aspects like propositional conditions and type classes. We evaluate our approach by implementing it as a tactic in Lean, using the egg library for equality saturation with e-graphs. We show four use cases demonstrating the efficacy of this higher level of abstraction for equational reasoning. Marcus Rossel, Rudi Schneider, Thomas Koehler 0005, Michel Steuwer, Andres Goens |
Proc. ACM Program. Lang. | 1 |
| 2025 | Slotted E-Graphs: First-Class Support for (Bound) Variables in E-GraphsabstractEquality saturation has gained significant interest as a powerful optimization and reasoning technique. At its heart is the e-graph data structure, that space-efficiently represents equal sub-terms uniquely. An important open problem in this context is extending this efficient representation to languages featuring (bound) variables. Independent of how we represent variables in e-graphs, either as names or nameless (using de Bruijn indices), sharing is broken as sub-terms that differ only in the names of their variables are represented separately. This results in aggressive e-graph growth, bad performance, as well as reduced expressiveness. In this paper, we present a novel approach to representing bound variables in e-graphs by making them a first-class built-in feature of the data structure. Our slotted e-graph represents terms that differ only by (bound or free) variable names uniquely. To do so, e-classes that represent equivalent terms via e-nodes are parameterized by slots , abstracting over free variables of the represented terms. Referring to an e-class from an e-node now requires relating the variables from its context to the slots of the e-class. Our evaluation of slotted e-graph uses two case studies from compiler optimization and theorem proving to show that performing equality saturation for languages with bound variables is greatly simplified and that we can solve practically relevant problems that cannot be solved with e-graphs using de Bruijn indices. Rudi Schneider, Marcus Rossel, Amir Shaikhha, Andres Goens, Thomas Koehler 0005, Michel Steuwer |
Proc. ACM Program. Lang. | 2 |