Top expert inFunctional Programming and Formal Verification Technologies
Leonardo De Moura is a Senior Principal Applied Scientist at AWS and a long-time builder of automated reasoning systems, having been the main architect behind widely used theorem provers and solvers such as Lean, Z3, Yices 1.0 and SAL. With over two decades in research and industry—17 years at Microsoft Research and earlier at SRI—he blends deep theoretical expertise in SAT/SMT, decision procedures and theorem proving with systems-level engineering. He co-founded and serves as Chief Architect and board member of the Lean Foundation for Research and Outreach, growing the open-source Lean ecosystem that has attracted broad academic and public attention. His work has earned top community awards (CAV, Haifa, Herbrand) and mainstream coverage in outlets like the New York Times and Nature News, reflecting both technical impact and public relevance. Known for low-level design rigor, Leo continues to shape both research directions and practical tools used by formal-methods practitioners worldwide.
Contributions:13 releases, 10071 commits, 709 PRs in 6 years 4 months
Contributions summary:Leonardo primarily focused on extending the Lean theorem prover by adding HasSizeof instances for various data structures such as psum, psigma, and related functions. Furthermore, they introduced new features, implementing new instances and methods. The commits reveal an involvement in low-level systems programming and the design of core data structures. In addition to these aspects, the commits show a deep understanding of the mathematical structures involved in the theorem prover.
Contributions:2 releases, 532 reviews, 12970 commits in 4 years 9 months
Contributions summary:Leonardo contributed to the development of a new core module (`grind`) for the Lean 4 programming language, which is designed for theorem proving and functional programming. They implemented features such as a data structure for representing terms and the foundations for congruence closure. The contributions included designing the data structures, supporting and propagating the truth values of equalities.
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.