Demo Data from EDBT 2026 / reviewers in the wild / expert
Cosmo Viola
dblp:358/9201
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2025
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-author · 1 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.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 67% Program verification · 33% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › proof assistants
proof repair |
0.9 | 1 | 2025 | Proof Repair across Quotient Type Equivalences · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems › type systems
quotient types |
0.9 | 1 | 2025 | Proof Repair across Quotient Type Equivalences · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems
type theory |
0.9 | 1 | 2025 | Proof Repair across Quotient Type Equivalences · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
setoids · 0.9rocq · 0.9cubical agda · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Proof Repair across Quotient Type EquivalencesabstractProofs in proof assistants like Rocq can be brittle, breaking easily in response to changes. To address this, recent work introduced an algorithm and tool in Rocq to automatically repair broken proofs in response to changes that correspond to type equivalences. However, many changes remained out of the scope of this algorithm and tool—especially changes in underlying behavior . We extend this proof repair algorithm so that it can express certain changes in behavior that were previously out of scope. We focus in particular on equivalences between quotient types —types equipped with a relation that describes what it means for any two elements of that type to be equal. Quotient type equivalences can be used to express interesting changes in representations of mathematical structures, as well as changes in the implementations of data structures. We extend this algorithm and tool to support quotient type equivalences in Rocq. Notably, since Rocq lacks quotient types entirely, our extensions use Rocq’s setoid machinery in place of quotients. Specifically, (1) our extension to the algorithm supports new changes corresponding to setoids, and (2) our extension to the tool supports this new class of changes and further automates away some of the new proof obligations. We demonstrate our extensions on proof repair case studies for previously unsupported changes. We also perform manual proof repair in Cubical Agda, a language with a univalent metatheory, which allows us to construct the first ever internal proofs of correctness for proof repair. Cosmo Viola, Max Fan, Talia Ringer |
Proc. ACM Program. Lang. | 1 |