stringtranslate.com

система Мицар

Система Mizar состоит из формального языка для записи математических определений и доказательств, помощника по доказательству , который способен механически проверять доказательства, написанные на этом языке, и библиотеки формализованной математики , которая может использоваться при доказательстве новых теорем. [1] Система поддерживается и развивается проектом Mizar, ранее под руководством его основателя Анджея Трибулеца .

В 2009 году Математическая библиотека Мицара была крупнейшим из существующих целостных сборников строго формализованной математики. [2]

История

Проект Mizar был начат около 1973 года Анджеем Трибулецем как попытка реконструировать математический язык , чтобы его можно было проверить с помощью компьютера. [3] Его текущая цель, помимо постоянного развития системы Mizar, заключается в совместном создании большой библиотеки формально проверенных доказательств, охватывающих большую часть ядра современной математики. Это соответствует влиятельному манифесту QED . [4]

В настоящее время проект разрабатывается и поддерживается исследовательскими группами в Белостокском университете (Польша), Альбертском университете (Канада) и Университете Синсю (Япония). В то время как средство проверки доказательств Mizar остается фирменным [5], математическая библиотека Mizar — значительный объем формализованной математики, которую он проверял — лицензирована как open-source. [6]

Статьи, связанные с системой Мицар, регулярно появляются в рецензируемых журналах академического сообщества математической формализации. К ним относятся Studies in Logic, Grammar and Rhetoric , Intelligent Computer Mathematics , Interactive Theorem Proving , Journal of Automated Reasoning и Journal of Formalized Reasoning .

язык мицар

Отличительной чертой языка Mizar является его читабельность. Как это часто бывает в математических текстах, он опирается на классическую логику и декларативный стиль . [7] Статьи Mizar написаны в обычном ASCII , но язык был разработан так, чтобы быть достаточно близким к математическому языку, чтобы большинство математиков могли читать и понимать статьи Mizar без специальной подготовки. [1] Тем не менее, язык обеспечивает повышенный уровень формальности, необходимый для автоматизированной проверки доказательств .

Для того, чтобы доказательство было принято, все шаги должны быть обоснованы либо элементарными логическими аргументами, либо цитированием ранее проверенных доказательств. [8] Это приводит к более высокому уровню строгости и детализации, чем принято в математических учебниках и публикациях. Таким образом, типичная статья в Mizar примерно в четыре раза длиннее эквивалентной статьи, написанной в обычном стиле. [9]

Формализация относительно трудоемка, но не невыполнимо сложна. Как только человек освоится в системе, ему потребуется около недели полной занятости, чтобы формально проверить страницу учебника. Это говорит о том, что ее преимущества теперь доступны прикладным областям, таким как теория вероятностей и экономика . [2]

Математическая библиотека Мицар

Математическая библиотека Mizar (MML) включает все теоремы, на которые авторы могут ссылаться в новых написанных статьях. После одобрения проверяющим они далее оцениваются в процессе рецензирования на предмет соответствующего вклада и стиля. Если они приняты, они публикуются в соответствующем журнале Journal of Formalized Mathematics [10] и добавляются в MML.

Ширина

По состоянию на июль 2012 года MML включал 1150 статей, написанных 241 автором. [11] В совокупности они содержат более 10 000 формальных определений математических объектов и около 52 000 теорем, доказанных об этих объектах. Более 180 названных математических фактов получили формальную кодификацию таким образом. [12] Вот некоторые примеры: теорема Хана–Банаха , лемма Кёнига , теорема Брауэра о неподвижной точке , теорема Гёделя о полноте и теорема о жордановой кривой .

Такая широта охвата привела некоторых [13] к предположению, что Мицар является одним из ведущих приближений к утопии КЭД , заключающейся в кодировании всей базовой математики в форме, поддающейся компьютерной проверке.

Доступность

Все статьи MML доступны в формате PDF в качестве статей журнала Journal of Formalized Mathematics . [10] Полный текст MML распространяется с помощью программы проверки Mizar и может быть свободно загружен с веб-сайта Mizar. В текущем недавнем проекте [14] библиотека также была сделана доступной в экспериментальной форме вики [15], которая допускает только правки, одобренные программой проверки Mizar. [16]

Сайт MML Query [11] реализует мощную поисковую систему для содержимого MML. Среди других возможностей, он может извлекать все теоремы MML, доказанные для любого конкретного типа или оператора. [17] [18]

Логическая структура

MML построен на аксиомах теории множеств Тарского–Гротендика . Хотя семантически все объекты являются множествами , язык позволяет определять и использовать синтаксические слабые типы . Например, множество может быть объявлено как имеющее тип Nat только тогда, когда его внутренняя структура соответствует определенному списку требований. В свою очередь, этот список служит определением натуральных чисел , а множество всех множеств, соответствующих этому списку, обозначается как NAT . [19] Эта реализация типов стремится отразить способ, которым большинство математиков формально думают о символах [20] , и таким образом упростить кодификацию.

Mizar Proof Checker

Дистрибутивы Mizar Proof Checker для всех основных операционных систем доступны для бесплатной загрузки на веб-сайте проекта Mizar. Использование proof checker бесплатно для всех некоммерческих целей. Он написан на Free Pascal , а исходный код доступен на GitHub. [21]

Смотрите также

Ссылки

  1. ^ ab Naumowicz, Adam; Kornilowicz, Artur (2009). "Краткий обзор Mizar". В Berghofer, Stefan; Nipkow, Tobias; Urban, Christian; Wenzel, Makarius (ред.). Доказательство теорем в логиках высшего порядка, 22-я международная конференция, TPHOLs 2009, Мюнхен, Германия, 17–20 августа 2009 г. Труды . Заметки лекций по информатике. Том 5674. Springer. стр. 67–72. doi :10.1007/978-3-642-03359-9_5.
  2. ^ аб Видейк, Фрик (2009). «Формализация теоремы Эрроу». Садхана . 34 (1): 193–220. дои : 10.1007/s12046-009-0005-1 . hdl : 2066/75428 .
  3. ^ Матушевский, Роман; Пётр Рудницкий (2005). "Mizar: первые 30 лет" (PDF) . Механизированная математика и её приложения . 4 .
  4. ^ Видейк, Фрик. «Мицар» . Проверено 24 июля 2018 г.
  5. Обсуждение в почтовой рассылке. Архивировано 09.10.2011 на Wayback Machine, ссылается на закрытый источник Mizar.
  6. ^ Объявление в почтовой рассылке, касающееся открытого исходного кода MML.
  7. ^ Geuvers, H. (2009). «Помощники доказательства: история, идеи и будущее». Sādhanā . 34 (1): 3–25. doi : 10.1007/s12046-009-0001-5 . hdl : 2066/75958 .
  8. ^ Видейк, Фрик (2008). «Формальное доказательство — начало работы» (PDF) . Уведомления AMS . 55 (11): 1408–1414.
  9. ^ Видейк, Фрик. «Фактор де Брейна» . Проверено 24 июля 2018 г.
  10. ^ ab Журнал формализованной математики
  11. ^ ab Поисковая система MML Query
  12. ^ "Список именованных теорем в MML" . Получено 22 июля 2012 г.
  13. ^ Видейк, Фрик (2007). «Повторный взгляд на Манифест QED» (PDF) . От понимания к доказательству: юбилейный сборник в честь Анджея Трибулеца . Исследования по логике, грамматике и риторике . 10 (23).
  14. ^ Домашняя страница проекта MathWiki
  15. ^ MML в форме вики
  16. ^ Alama, Jesse; Brink, Kasper; Mamane, Lionel; Urban, Josef (2011). «Большие формальные вики: проблемы и решения». В Davenport, James H.; Farmer, William M.; Urban, Josef; Rabe, Florian (ред.). Intelligent Computer Mathematics – 18th Symposium, Calculemus 2011, and 10th International Conference, MKM 2011, Bertinoro, Italy, July 18–23, 2011. Proceedings . Lecture Notes in Computer Science. Vol. 6824. Springer. pp. 133–148. arXiv : 1107.3209 . doi :10.1007/978-3-642-22673-1_10.
  17. ^ Пример запроса MML, выдающего все теоремы, доказанные с помощью оператора экспоненты , по количеству раз, когда они цитируются в последующих теоремах.
  18. ^ Еще один пример запроса MML, возвращающий все теоремы, доказанные на сигма-полях .
  19. ^ Грабовски, Адам; Артур Корнилович; Адам Наумович (2010). «Мицар в двух словах». Журнал формализованного рассуждения . 3 (2): 152–245.
  20. ^ Тейлор, Пол (1999). Практические основы математики. Cambridge University Press . ISBN 9780521631075. Архивировано из оригинала 2015-06-23 . Получено 2012-07-24 .
  21. ^ Исходный код Mizar

Внешние ссылки