Hugo Herbelin

Researcher at Inria

Greater Paris Metropolitan Region France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Hugo Herbelin is a senior researcher based in the Greater Paris area with 26 years of experience specializing in theorem provers and formal verification. At Inria he contributes deep expertise in Coq-based systems, serving as a core developer on projects like Rocq and UniMath and maintaining compatibility across evolving proof assistant versions. His work blends rigorous formal logic with practical engineering—adding new proof features, fixing subtle unification and tactic issues, and refactoring extraction and universe-handling code. He has also supported high-profile projects such as Fiat-Crypto, demonstrating an ability to adapt cryptographic code generation to changes in the Coq ecosystem. Less obvious but notable: he repeatedly tackles the delicate interplay between tactic design and compiler-like refactors, showing both theoretical depth and pragmatic code hygiene.
code26 years of coding experience
github-logo-circle

Github Skills (19)

proof-assistant10
dependent-types10
coq-library10
foundation10
formal-verification10
coq10
theorem-proving10
functional-programming10
develop9
tactics9
formal-methods9
type-theory9
refactoring8
logic8
language-design8

Programming languages (14)

CCoqTeXMakefileMustachePrologHTMLTypeScript

Github contributions (5)

github-logo-circle
rocq-prover/rocq

Oct 1999 - Jan 2023

The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.
Role in this project:
userBack-end Developer & Core Contributor (Theorem Prover Development)
Contributions:1104 reviews, 10027 commits, 1246 PRs in 23 years 6 months
Contributions summary:Hugo's contributions primarily involved implementing and refining features within the Rocq Prover, an interactive theorem prover. Their work included adding new functionalities like `pr_choice` for disjunctive variants and simplifying code related to universe contexts by embedding names. Furthermore, they addressed bugs concerning notation and refactoring code related to extraction, demonstrating a solid understanding of the tool's internal workings and logic. Their efforts were vital in improving the core features and efficiency of the theorem prover.
management-systemdependent-typeshomotopy-type-theorytheorem-provingsemi
UniMath/UniMath

Apr 2018 - Dec 2020

This coq library aims to formalize a substantial body of mathematics using the univalent point of view.
Role in this project:
userBack-end Developer
Contributions:5 commits, 6 PRs, 4 comments in 2 years 8 months
Contributions summary:Hugo's commits focus on adapting the Coq library to changes in underlying dependencies. They fixed a unification heuristic issue, requiring a more specific pattern. Further contributions addressed the import of tactics using "Ltac" instead of "Notations". They also adapted code to handle changes related to implicit arguments in the context and removed unnecessary occurrences of "at" in the code. These changes suggest a focus on maintaining the library's functionality and adapting to updates in the Coq environment.
homotopy-type-theorycoq-libraryfoundationstheorem-provingcomputer-algebra-system
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Hugo Herbelin - Researcher at Inria