Cyril Cohen

Researcher at Inria

Lyon, Auvergne-Rhône-Alpes, 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
🎓
Top School
Cyril Cohen is a researcher and seasoned formal methods engineer with 13 years of experience, currently based at Inria in Lyon. He holds a doctorate in computer science from École Polytechnique and has a strong track record in proof assistants and Coq-based libraries, contributing core improvements to projects like Rocq Prover, Mathematical Components, and the HoTT Coq library. His work focuses on extending tactic systems, refactoring algebraic components, and ensuring compatibility across foundational Coq modules—skills that blend deep theoretical understanding with pragmatic code maintenance. Cyril’s contributions include adding new ssreflect intro-pattern tactics and preparing libraries for Coq version updates, demonstrating attention to both usability and long-term maintainability. He has an academic pedigree spanning ENS Paris-Saclay and postdoctoral work in Gothenburg, reflecting a career that bridges research and sustained open-source engineering. Colleagues note his propensity to improve core tooling rather than surface features, making him a go-to developer for non-obvious, high-impact fixes in theorem-proving infrastructure.
code13 years of coding experience
job10 years of employment as a software developer
bookMathematics and Computer Science, Mathematics and Computer Science at ENS Paris-Saclay
bookLycée du Parc
bookDoctorat, Informatique, Doctorat, Informatique at Ecole polytechnique
stackoverflow-logo

Stackoverflow

Stats
367reputation
1kreached
11answers
0questions
github-logo-circle

Github Skills (22)

dependent-types10
algebra10
formal-verification10
coq10
theorem-proving10
homotopy-type-theory10
type-theory10
foundation9
foundation-sites9
functional-programming9
foundation-models9
logic8
symbolic-logic8
logical8
category-theory7

Programming languages (19)

LeanC++CoqTeXMakefileGoPrologMustache

Github contributions (5)

github-logo-circle
math-comp/math-comp

Mar 2015 - Jan 2023

Mathematical Components
Role in this project:
userBack-end Developer
Contributions:4 releases, 604 reviews, 655 commits in 7 years 11 months
Contributions summary:Cyril primarily focused on restructuring the codebase by refactoring and packaging existing components. They made changes to the `algebra` and `fingroup` modules, moving dependencies between files to improve code organization. Additionally, the user modified files related to `field`, `character`, and `solvable` to prepare for a Coq version update. The user also added a definition for a real closed field.
ssreflectmathdependent-typeshomotopy-type-theorysymbolic-computation
rocq-prover/rocq

Sep 2018 - Mar 2022

Coq is a formal proof management system. 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
Contributions:19 reviews, 23 commits, 16 PRs in 3 years 6 months
Contributions summary:Cyril primarily contributes to the Rocq Prover project by modifying the underlying theorem proving system. Their work involves extending the tactics available within the project, including additions like `dup`, `swap`, and `apply` to the ssreflect intro pattern views. They have also made code changes to the core Coq environment, related to the addition of new lemmas and fixes. The user shows a strong focus on improving and extending the functionalities of the proof assistant to enhance the theorem-proving process.
management-systemdependent-typeshomotopy-type-theorytheorem-provingsemi
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
Cyril Cohen - Researcher at Inria