Jump to content

Помощник по доказательствам

Интерактивный сеанс доказательства в CoqIDE, показывающий сценарий доказательства слева и состояние доказательства справа.

В информатике и математической логике помощник по доказательству или интерактивное средство доказательства теорем — это программный инструмент, помогающий разрабатывать формальные доказательства посредством сотрудничества человека и машины. Это включает в себя своего рода интерактивный редактор доказательств или другой интерфейс , с помощью которого человек может руководить поиском доказательств, детали которого хранятся в компьютере, а некоторые шаги выполняются им .

Недавняя попытка в этой области заставить эти инструменты использовать искусственный интеллект для автоматизации формализации обычной математики. [1]

Сравнение систем [ править ]

Имя Последняя версия Разработчик(и) Язык реализации Функции
Логика высшего порядка Зависимые типы Маленькое ядро Автоматизация доказательства Доказательство размышлением Генерация кода
ACL2 8.3 Мэтт Кауфманн и Джей Стротер Мур Общий Лисп Нет Нетипизированный Нет Да Да [2] Уже исполняемый файл
приглашенный 2.6.3 Ульф Норелл, Нильс Андерс Даниэльссон и Андреас Абель ( Чалмерс и Гетеборг ) Хаскелл Да Да Да Нет Частичный Уже исполняемый файл
Альбатрос 0.4 Хельмут Брандл OCaml Да Нет Да Да Un­known Еще не реализовано
Кок 8.19.0 ИНРИА OCaml Да Да Да Да Да Да
Ф* репозиторий Microsoft Research и INRIA Ф* Да Да Нет Да Да [3] Да
ХОЛ Лайт репозиторий Джон Харрисон OCaml Да Нет Да Да Нет Нет
HOL4 Кананаскис-13 (или репо) Майкл Норриш, Конрад Слинд и другие. Стандартный ML Да Нет Да Да Нет Да
Идрис 2 0.6.0. Эдвин Брэди Идрис Да Да Да Un­known Частичный Да
Изабель Изабель2024 (май 2024 г.) Ларри Полсон ( Кембридж ), Тобиас Нипков ( Мюнхен ) и Макариус Венцель Стандартное машинное обучение , Scala Да Нет Да Да Да Да
Наклонять v4.7.0 [4] Леонардо де Моура ( Microsoft Research ) С++ , Бережливое производство Да Да Да Да Да Да
LEGO (не связано с Lego ) 1.3.1 Рэнди Поллак ( Эдинбург ) Стандартный ML Да Да Да Нет Нет Нет
Метаматематика v0.198 [5] Норман Мегилл АНСИ С
Плотник 8.1.11 Белостокский университет Бесплатный Паскаль Частичный Да Нет Нет Нет Нет
Нктм
НуПРЛ 5 Корнелльский университет Общий Лисп Да Да Да Да Un­known Да
ПВС 6.0 НИИ Международный Общий Лисп Да Да Нет Да Нет Un­known
Двенадцать 1.7.1 Франк Пфеннинг и Карстен Шюрманн Стандартный ML Да Да Un­known Нет Нет Un­known
  • ACL2 - язык программирования, логическая теория первого порядка и средство доказательства теорем (как с интерактивным, так и с автоматическим режимами) в традиции Бойера-Мура.
  • Coq — позволяет выражать математические утверждения, механически проверяет доказательства этих утверждений, помогает находить формальные доказательства и извлекает сертифицированную программу из конструктивного доказательства ее формальной спецификации.
  • Средства доказательства теорем HOL — семейство инструментов, в конечном итоге созданное на основе средства доказательства теорем LCF . В этих системах логическим ядром является библиотека их языка программирования. Теоремы представляют собой новые элементы языка и могут быть введены только с помощью «стратегий», гарантирующих логическую корректность. Составление стратегии дает пользователям возможность предоставлять важные доказательства при относительно небольшом количестве взаимодействий с системой. К членам семьи относятся:
  • IMPS, интерактивная система математических доказательств. [6]
  • Изабель — интерактивная программа для доказательства теорем, преемница HOL. Основная база кода имеет лицензию BSD, но дистрибутив Isabelle включает в себя множество дополнительных инструментов с разными лицензиями.
  • Jape — на основе Java.
  • Наклонять
  • Лего
  • Матита – система освещения, основанная на исчислении индуктивных конструкций.
  • MINLOG – Помощник по доказательству, основанный на минимальной логике первого порядка.
  • Мицар – Помощник по доказательству, основанный на логике первого порядка в стиле естественной дедукции и теории множеств Тарского – Гротендика .
  • PhoX – Помощник по доказательству, основанный на расширяемой логике высшего порядка.
  • Система проверки прототипов (PVS) – язык доказательств и система, основанная на логике высшего порядка.
  • TPS и ETPS — интерактивные средства доказательства теорем, также основанные на просто типизированном лямбда-исчислении, но на независимой формулировке логической теории и независимой реализации.

Пользовательские интерфейсы [ править ]

Популярным интерфейсом для помощников по доказательству является основанный на Emacs Proof General, разработанный в Эдинбургском университете .

Coq включает CoqIDE, основанный на OCaml/ Gtk . Isabelle включает Isabelle/jEdit, который основан на jEdit и инфраструктуре Isabelle/ Scala для документально-ориентированной обработки доказательств. Совсем недавно Visual Studio Code . для Coq были разработаны расширения [7] Изабель Макариуса Венцеля, [8] и для Lean 4 от разработчиков LeanProver. [9]

Степень формализации [ править ]

Фрик Видейк составил рейтинг помощников по доказательству по количеству формализованных теорем из списка 100 известных теорем. По состоянию на сентябрь 2023 года только пять систем формализовали доказательства более 70% теорем, а именно Isabelle, HOL Light, Coq, Lean и Metamath. [10] [11]

доказательства формализованные Известные

Ниже приводится список известных доказательств, которые были формализованы с помощью помощников по доказательствам.

Теорема Помощник по доказательствам Год
Теорема о четырех цветах [12] Кок 2005
Теорема Фейта – Томпсона [13] Кок 2012
группа круга Основная [14] Кок 2013
Задача Эрдеша – Грэма [15] [16] Наклонять 2022
Полиномиальная гипотеза Фреймана-Рузы опровергнута [17] Наклонять 2023

См. также [ править ]

Примечания [ править ]

  1. ^ Орнес, Стивен (27 августа 2020 г.). «Журнал Quanta - Насколько близки компьютеры к автоматизации математических рассуждений?» .
  2. ^ Хант, Уоррен; Мэтт Кауфманн; Роберт Беллармин Круг; Дж. Мур; Эрик В. Смит (2005). «Мета-рассуждение в ACL2» (PDF) . Доказательство теорем в логике высшего порядка . Конспекты лекций по информатике. Том. 3603. стр. 163–178. дои : 10.1007/11541868_11 . ISBN  978-3-540-28372-0 .
  3. ^ Поиск «доказательств путем отражения»: arXiv : 1803.06547
  4. ^ «Страница релизов Lean 4» . Гитхаб . Проверено 15 октября 2023 г.
  5. ^ «Выпуск v0.198 · ​​метаматематика/Metamath-exe» . Гитхаб .
  6. ^ Фармер, Уильям М.; Гуттман, Джошуа Д.; Тайер, Ф. Хавьер (1993). «IMPS: интерактивная система математических доказательств» . Журнал автоматизированного рассуждения . 11 (2): 213–248. дои : 10.1007/BF00881906 . S2CID   3084322 . Проверено 22 января 2020 г.
  7. ^ https://github.com/coq-community/vscoq
  8. ^ Венцель, Макариус. «Изабель» . Проверено 2 ноября 2019 г.
  9. ^ «VS Code Lean 4» . Гитхаб . Проверено 15 октября 2023 г.
  10. ^ Видейк, Фрик (15 сентября 2023 г.). «Формализация 100 теорем» .
  11. ^ Геверс, Герман (февраль 2009 г.). «Помощники доказательства: история, идеи и будущее» . Садхана . 34 (1): 3–25. дои : 10.1007/s12046-009-0001-5 . hdl : 2066/75958 . S2CID   14827467 .
  12. ^ Гонтье, Жорж (2008), «Формальное доказательство — Теорема о четырех цветах» (PDF) , Уведомления Американского математического общества , 55 (11): 1382–1393, MR   2463991 , заархивировано (PDF) из оригинала в 2011 г. 08-05
  13. ^ «Фейт Томсон оказался в штабе Microsoft Research Inria Joint Center» . 2016-11-19. Архивировано из оригинала 19 ноября 2016 г. Проверено 7 декабря 2023 г.
  14. ^ Ликата, Дэниел Р.; Шульман, Майкл (2013). «Вычисление фундаментальной группы круга в гомотопической теории типов». 2013 28-й ежегодный симпозиум ACM/IEEE по логике в информатике . стр. 223–232. arXiv : 1301.3443 . дои : 10.1109/lics.2013.28 . ISBN  978-1-4799-0413-6 . S2CID   5661377 . Проверено 7 декабря 2023 г.
  15. ^ «Математическая задача, которую создавали 3500 лет, наконец получила решение» . IFLНаука . 11 марта 2022 г. Проверено 9 февраля 2024 г.
  16. ^ Авигад, Джереми (2023). «Математика и формальный поворот». arXiv : 2311.00007 [ math.HO ].
  17. ^ Сломан, Лейла (06 декабря 2023 г.). « Команда математики доказывает критическую связь между сложением и множествами» . Журнал Кванта . Проверено 7 декабря 2023 г.

Ссылки [ править ]

Внешние ссылки [ править ]

Каталоги
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 90ac13a10b97072bc45fe5e78578156b__1717336560
URL1:https://arc.ask3.ru/arc/aa/90/6b/90ac13a10b97072bc45fe5e78578156b.html
Заголовок, (Title) документа по адресу, URL1:
Proof assistant - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)