ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium
Tue 30 Jun 2026 14:45 - 15:30 at I.1.03 - Session 3: TLA+ & Vibe Formalizations

[Invited Talk]: I will describe my experiences with “vibe formalizing”: having Claude Code autoformalize mathematics, both with a scan of a textbook as its source and just from its own understanding of the mathematics, and both fully automatically and with me watching and giving it a push now and then.

The results are impressive, but Claude seems to lack a feeling for the bigger picture, and for that reason the formalizations that get produced are often less than elegant, to say the least.

This raises the central question of this talk: even when the proof assistant accepts every proof, how can one assess whether the “AI slop” that gets produced faithfully captures the intended mathematics? In this sense a formally verified formalization can still be “unsound”.

I will argue that the key to making vibe formalizing more trustworthy is to cleanly separate the definitions and statements from the proof details so they can be easily reviewed, and to tightly integrate the formalization with the source text, to constrain the AI from drifting or complicating things.

Tue 30 Jun

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

14:00 - 15:30
Session 3: TLA+ & Vibe FormalizationsUNSOUND at I.1.03
14:00
45m
Talk
Proving False in the TLA+ Proof System
UNSOUND
Uğur Y. Yavuz Boston University
14:45
45m
Talk
Vibe formalizing and AI slop: sound or unsound?
UNSOUND
Freek Wiedijk Radboud University Nijmegen