POPL 2026
Sun 11 - Sat 17 January 2026 Rennes, France
Sat 17 Jan 2026 16:00 - 16:15 at Salle 14 - Certified Programs and Proofs in Rocq Chair(s): Benjamin Delaware

We present computer-checked solutions to the tie-breaking problem in Vickrey-Clarke-Groves (VCG) auctions for Sponsored Search, addressing scenarios involving equal bids. We formally prove that our solution preserves the incentive compatibility property. Both the specification and verification of this theorem are carried out using \texttt{mech.v}, a formal framework for mechanism design built on top of the MathComp library within the Rocq proof assistant. As \texttt{mech.v} and its applications continue to evolve, we aim to contribute not only provably correct algorithms but also reusable tactics for the development of machine-checked proofs in mechanism design.

workshop abstract (RocqPL_workshop_Abstract-new.pdf)516KiB

Sat 17 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

16:00 - 18:00
Certified Programs and Proofs in RocqRocqPL at Salle 14
Chair(s): Benjamin Delaware Purdue University
16:00
15m
Talk
Abstract VCG: Tie-breaking rules in VCG mechanism design
RocqPL
Zhan JING Shanghai Jiao Tong University, Pierre Jouvelot
Media Attached File Attached
16:15
15m
Talk
Formal Assurance for Railway Interlockings: Verifying Z3 SAT Proofs with Tseitin in Rocq
RocqPL
Harry Bryant Swansea University, Andrew Lawrence Siemens Mobility, Monika Seisenberger Swansea University, Anton Setzer Swansea University
File Attached
16:30
15m
Talk
Formalizing a First-order Differentiable Logic with MathComp
RocqPL
Jairo Miguel Marulanda-Giraldo University of Southampton
16:45
15m
Talk
Recursive Mutexes in Separation Logic
RocqPL
Ke Du , William Mansky University of Illinois Chicago, Paolo G. Giarrusso Delft University of Technology, Gregory Malecha Skylabs AI
17:00
15m
Talk
Towards a Mechanization of the ECMAScript (JavaScript) Proposal "Temporal"
RocqPL
Aria B. Eide University of Bergen, Vebjørn S. Øiestad University of Bergen, Mikhail Barash University of Bergen
File Attached
17:15
15m
Talk
Verification of Templated Code in C++
RocqPL
Gregory Malecha Skylabs AI, David Swasey Riverside Research, Simon Hudon SkyLabs AI
17:30
15m
Talk
Lambda JS à la Carte
RocqPL
Kirill Golubev University of Turku, Mikhail Barash University of Bergen, Jaakko Järvi University of Turku
File Attached