Lean
Lean | |
---|---|
Парадигма | Функційне програмування |
Дата появи | 2013 |
Розробник | Microsoft Research |
Останній реліз | 4.1.0 (25 вересня, 2023 ) |
Тестова версія | v4.2.0-rc1 (26 вересня, 2023 ) |
Система типізації | Статична, сильна, з виведенням |
Під впливом від | ML, Coq, Haskell |
Мова реалізації | C++, Lean |
Платформа | кросплатформова програма |
Операційна система | кросплатформова програма |
Ліцензія | Apache License 2.0 |
Репозиторій вихідного коду | github.com/leanprover/lean4 |
Вебсайт | leanprover.github.io |
Lean – функційна мова програмування, що використовується як асистент доведення теорем. Базується на численні конструкцій.
Проєкт Lean заснований у 2013 році Леонардом де Моура, який на той час працював у Microsoft Research. Проєкт має відкритий сирцевий код та поширюється на умовах дозвільної ліцензії Apache.[1]
Система Lean здобула прихильність деяких математиків, зокрема, Томаса Гейлса[2] (автора доведення гіпотези Кеплера) та Кевіна Баззарда. [3] Останній заснував проєкт Xena,[4] на меті якого формалізувати кожну математичну теорему із бакалаврського курсу математики в Імперському коледжі Лондона.
У 2021 році Lean було використано для формалізації доведення нової теореми Петера Шольце в галузі конденсованої математики[en], у доведенні якої він не був цілком упевнений. Формалізацію було завершено за пів року групою волонтерів під керівництвом Йогана Коммеліна (Johan Commelin). Таким чином було показано, що система Lean може бути корисною у передовій математиці.[5]
- ↑ Lean Prover About Page. Архів оригіналу за 18 жовтня 2021. Процитовано 5 жовтня 2023. [Архівовано 2021-10-18 у Wayback Machine.]
- ↑ Hales, Thomas (18 вересня 2018). A Review of the Lean Theorem Prover. Процитовано 6 жовтня 2020.
- ↑ Buzzard, Kevin. The Future of Mathematics? (PDF). Процитовано 6 жовтня 2020.
- ↑ What is the Xena project?. Xena (англ.). 8 травня 2019.
- ↑ Hartnett, Kevin (28 липня 2021). Proof Assistant Makes Jump to Big-League Math. Quanta Magazine.