Raphaël Monat

Research Scientist at Institut National de Recherche en informatique et en Automatique

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
Raphaël Monat is a research scientist at Inria with a decade of experience building formally verified software and language tooling. He contributes to high-assurance projects such as the Rocq Coq-based proof assistant, where he formalized arithmetic lemmas and improved build tooling, and to the Catala language, refining its interpreter and AST while adding calendar-aware operators. Equally comfortable in formal proof development and practical runtime engineering, he bridges theorem-proving rigor with production-ready code and dependency management. Based in France, he combines deep Coq expertise with pragmatic refactoring skills that improve both correctness and developer ergonomics.
code10 years of coding experience
github-logo-circle

Github Skills (10)

theorem-proving10
proof-assistant10
programming-language10
dependent-types10
coq10
interpreter10
abstract-syntax-tree10
mathematics9
functional-programming9
rational-numbers8

Programming languages (9)

ShellC++CStandard MLOCamlTeXHTMLReScript

Github contributions (5)

github-logo-circle
CatalaLang/catala

Dec 2019 - Sep 2022

Programming language for literate programming law specification
Role in this project:
userBack-end Developer
Contributions:6 reviews, 12 commits, 5 PRs in 2 years 8 months
Contributions summary:Raphaël primarily focused on refactoring and improving the code related to the interpreter and the abstract syntax tree (AST) of the Catala programming language. This involved replacing existing printing and string conversion methods with `Format.printf` for better formatting. Furthermore, the user updated the dependencies and operators within the runtime environment. Also, the user added support for the first and last day of month operators and added the `is_leap_year` function.
literate-programmingkebab-caselawspecificationtla
rocq-prover/rocq

Oct 2017 - Oct 2017

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
Contributions:10 commits, 1 PR, 6 comments in 24 days
Contributions summary:Raphaël primarily contributed to the formalization of mathematical definitions and proofs within the Rocq Prover, specifically adding lemmas and theorems related to arithmetic operations and properties of rational numbers. They added and refactored code in the `PeanoNat.v` and `QArith_base.v` files. The user also worked on code related to the Coq proof assistant and made changes to the project's build and tooling infrastructure.
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
Raphaël Monat - Research Scientist at Institut National de Recherche en informatique et en Automatique