Francois Dorais is a Senior Lecturer at the University of Vermont with a Ph.D. in Mathematics from Dartmouth and over a decade of academic and research experience spanning appointments at Dartmouth, Michigan, Cornell, and Appalachian State. He works at the intersection of logic, foundations of mathematics, and theoretical computer science, and contributes to the Lean theorem prover projects (Lean 3 and Lean 4), improving core libraries and algebraic features used by formal verification communities. His background combines deep formal-mathematical expertise with practical back-end development for a widely used proof assistant, reflecting an uncommon blend of rigorous theory and implementational skill. Based in Burlington, Vermont, he brings both classroom leadership and active open-source scholarship to the development of mathematical software.
11 years of coding experience
4 years of employment as a software developer
Ph.D., Mathematics, Ph.D., Mathematics at Dartmouth College
Contributions:20 reviews, 8 commits, 23 PRs in 1 year 9 months
Contributions summary:Francois contributed to the Lean 4 programming language and theorem prover, adding new features to the core libraries. They implemented proofs, folds, and an additive variant of the power operation, likely enhancing the language's functionality. These changes involved modifications to data structures and algebraic components, demonstrating their expertise in mathematical programming. The user also fixed typos, protected core functionality, and updated notations within the codebase.
Contributions:6 commits, 5 PRs, 5 comments in 1 year 6 months
Contributions summary:Francois contributed to the Lean Theorem Prover by implementing new features and functionalities within the `library/data/fin` and `library/algebra` modules. They added proofs, including finite choice, `foldl`, and `foldr` functions within `fin.lean`, and defined `times` (additive variant of power) and related theorems in `group_power.lean`. Furthermore, they fixed typos and updated notation, suggesting a focus on improving the mathematical foundations and usability of the prover.
provertheoremtheorem-provertheorem-provinglean
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
Francois Dorais - Senior Lecturer at University of Vermont