Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rudi Schneider

dblp:412/5680 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
2since 2021 · last 2026
0009-0008-9151-773XORCID · reported

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
equational reasoning
1.012026
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.012026
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.012026
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.912025
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.912025
Slotted E-Graphs: First-Class Support for (Bound) Variables in E-Graphs · Proc. ACM Program. Lang. 2025
Logic in computer science
rewriting
0.312026
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.312025
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
YearPublicationVenuePosition
2026 Towards Pen-and-Paper-Style Equational Reasoning in Interactive Theorem Provers by Equality Saturation
abstract
Equations 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.2
2025 Slotted E-Graphs: First-Class Support for (Bound) Variables in E-Graphs
abstract
Equality 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.1