Lean

Lean
ПарадигмаФункційне програмування
Дата появи2013
РозробникMicrosoft Research
Останній реліз4.1.0 (25 вересня, 2023; 8 місяців тому (2023-09-25))
Тестова версіяv4.2.0-rc1 (26 вересня, 2023; 8 місяців тому (2023-09-26))
Система типізаціїСтатична, сильна, з виведенням
Під впливом від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]

Див. також

Примітки

  1. Lean Prover About Page. Архів оригіналу за 18 жовтня 2021. Процитовано 5 жовтня 2023.
  2. Hales, Thomas (18 вересня 2018). A Review of the Lean Theorem Prover. Процитовано 6 жовтня 2020.
  3. Buzzard, Kevin. The Future of Mathematics? (PDF). Процитовано 6 жовтня 2020.
  4. What is the Xena project?. Xena (англ.). 8 травня 2019.
  5. Hartnett, Kevin (28 липня 2021). Proof Assistant Makes Jump to Big-League Math. Quanta Magazine.