Lean

Lean FRO·Lean.Lean

Programming Language and Theorem Prover

Lean is a functional programming language that makes it easy to write correct and maintainable code. You can also use Lean as an interactive theorem prover. Lean programming primarily involves defining types and functions. This allows your focus to remain on the problem domain and manipulating its data, rather than the details of programming. Lean has numerous features, including: - Type inference - First-class functions - Powerful data types - Pattern matching - Type classes - Extensible syntax - Hygienic macros - Dependent types - Metaprogramming framework - Multithreading - Verification: you can prove properties of your functions using Lean itself

winget install --id Lean.Lean --exact --source winget

Latest 4.31.0·June 15, 2026

Release Notes

This is the v4.31.0 release of Lean. View the release notes for more information.

Installer type: zip

ArchitectureScopeDownloadSHA256
x64DownloadF73208F53DCDC901745CB35FC916C476E0E18ED0856937740E46D07848F57F19

Details

Homepage
https://lean-lang.org/
License
Apache-2.0
Publisher
Lean FRO
Support
https://github.com/leanprover/lean4/issues
Privacy Policy
https://lean-lang.org/about/privacy-policy

Tags

languageprogrammingprogramming-languagetheorem-prover

Older versions (15)

4.30.0
ArchitectureScopeDownloadSHA256
x64Download5AADC39694D3805766879419CDD706DE0313D3DB65D188E3A17EEF5A9BC462E9
4.29.1
ArchitectureScopeDownloadSHA256
x64Download6397F183D0A84683F9115D2AE93FA1C8F7F625BC9800590CEF18AFF8847925BB
4.29.0
ArchitectureScopeDownloadSHA256
x64Download98882E140BD5E8F7933911620EB908F87030E5FBC7BCBC3C4C1B772264959066
4.28.0
ArchitectureScopeDownloadSHA256
x64DownloadFAA0A8213EC81035D1FF3745D6D28E55B9D80DE63FB9CD33380CD51B23CFC1AA
4.27.0
ArchitectureScopeDownloadSHA256
x64Download9F93A4F467AA8A14A52AAFD60B6FBBC41E85970C0831D9118F3B2FE90BEDD38B
4.26.0
ArchitectureScopeDownloadSHA256
x64DownloadE334F42F10E7B7FD7B5FFE92EE5CBF5FAC558C23E3320787784E26F13ED32C56
4.25.2
ArchitectureScopeDownloadSHA256
x64Download57D8B97F6C0073DDDF5F6B90D6406D7A240EEF11FB6F10AD0BA26FD787A14331
4.25.0
ArchitectureScopeDownloadSHA256
x64DownloadF81F0597BD7C8E4D49CB66674A7C84397FC6A1FE1CC051DDCEB3416399D9AD15
4.24.0
ArchitectureScopeDownloadSHA256
x64DownloadC2FCF1CBA1089E526E184DE2A6F6763A6E15596A2991F096DFACD4A6E3CE2CDD
4.23.0
ArchitectureScopeDownloadSHA256
x64Download062653F40C6936CD97AF036BD4812FF15C4DC4875FD7C53DA72A5B8522C22A1A
4.22.0
ArchitectureScopeDownloadSHA256
x64Download2AEF895431517FC2F19E8633D2905F4D406746AC96D77F7E6BF84FCA292F0EFB
4.21.0
ArchitectureScopeDownloadSHA256
x64DownloadCDC8D28EB430204C2D8A246E177F13CEAD9C2CA51A5A56BF43563D14B86A2305
4.20.1
ArchitectureScopeDownloadSHA256
x64Download8478BE07CF330D41316C6AB9994267D57C7224D0C54CF2C1BF821B95F6767319
4.20.0
ArchitectureScopeDownloadSHA256
x64Download22BF06B9BA3C7D41C9AF8D972867D50C97950C1A864EC0DA3EF421BBC36122AC
4.19.0
ArchitectureScopeDownloadSHA256
x64Download2C197A74B6D9C4D46363E34E06591165ED848237BA66DE849F8B8D5539EB3895