I am a PhD student in Gallinette under the supervision of Nicolas Tabareau, Matthieu Sozeau and Théo Winterhalter.
I am mostly interested in formally proving proof assistants correct, including all necessary properties of their underlying type theory. I also wrote the implementation of rewrite rules in Rocq, with help from Théo, Gaëtan Gilbert and the rest of the Rocq development team. I am now maintainer for Rocq’s kernel, especially on matters relating to its guard condition and guard checker.
Publications
Conference papers
Encode the Cake and Eat It Too: Controlling Computation in Type Theory, Locally
Proceedings of the ACM on Programming Languages (POPL 2026)
Observational Equality Meets CIC
ACM Transactions on Programming Languages and Systems (TOPLAS 2025)
The Rewster: Type Preserving Rewrite Rules for the Coq Proof Assistant
International Conference on Interactive Theorem Proving (ITP 2024)
Talks
How (not) to prove typed type conversion transitive
31st International Conference on Types for Proofs and Programs (TYPES 2025)
The Rewster: The Coq Proof Assistant with Rewrite Rules
29th International Conference on Types for Proofs and Programs (TYPES 2023)