Lean (proof assistant)

Lean
ParadigmStrict purely functional, dependently typed
FamilyProof assistant
Designed byLeonardo de Moura
DeveloperLean FRO
First appeared2013 (2013)
Stable release
4.33.1 Edit this on Wikidata / 21 August 2026 (21 August 2026)
Typing disciplinestatic, strong, inferred
Implementation languageLean, C++
Platformx86-64, AArch64
OSCross-platform: Linux, macOS, Windows
LicenseApache 2.0
Websitelean-lang.org
Influenced by
ML, Rocq (formerly named Coq), Haskell

Lean is a proof assistant and a functional programming language. It is based on the calculus of constructions with inductive types (specifically, the Calculus of Inductive Constructions), the foundational type theory developed with the Coq theorem prover, which was renamed to Rocq in 2024. It is a free and open-source software project hosted on GitHub. Development is currently supported by the nonprofit Lean Focused Research Organization (FRO).