Система Мицар - Mizar system

Мицар
Mizar system logo.gif
Скриншот
Mizar MathWiki screenshot.png
Скриншот Mizar MathWiki
ПарадигмаДекларативная
РазработаноАнджей Трыбулец
Впервые появился1973
Печатная дисциплинаСлабый, статический
Расширения имени файла.miz .voc
Интернет сайтwww.mizar.org
Под влиянием
Автомат
Под влиянием
OMDoc, HOL Light и Coq Мицарские режимы

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

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

История

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

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

Статьи, связанные с системой Mizar, регулярно появляются в рецензируемых журналах академического сообщества математической формализации. К ним относятся Исследования по логике, грамматике и риторике, Интеллектуальная компьютерная математика, Интерактивное доказательство теорем, Журнал автоматизированных рассуждений и Журнал формализованных рассуждений.

Мицарский язык

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

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

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

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

Математическая библиотека Mizar (MML) включает все теоремы, на которые авторы могут ссылаться в новых статьях. После утверждения проверщиком они проходят дальнейшую оценку в процессе экспертная оценка за соответствующий вклад и стиль. В случае принятия они публикуются в связанном Журнал формализованной математики[10] и добавлен в MML.

Ширина

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

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

Доступность

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

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

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

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

Mizar Proof Checker

Распространения Mizar Proof Checker для всех основных операционных систем бесплатно доступны для загрузки на веб-сайте Mizar Project. Программа проверки правописания бесплатна для всех некоммерческих целей. Это написано в Free Pascal а исходный код доступен всем членам Ассоциации пользователей Mizar.[21]

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

Рекомендации

  1. ^ а б Наумович, Адам; Артур Корнилович (2009). «Краткий обзор Мицара». Доказательство теорем в логиках высокого порядка. Конспект лекций по информатике. 5674: 67–72. Дои:10.1007/978-3-642-03359-9_5. ISBN  978-3-642-03358-2.
  2. ^ а б Видейк, Фрик (2009). «Формализация теоремы Эрроу». Садхана. 34 (1): 193–220. Дои:10.1007 / s12046-009-0005-1. HDL:2066/75428.
  3. ^ Матушевский, Роман; Петр Рудницкий (2005). «Мицар: первые 30 лет» (PDF). Механизированная математика и ее приложения. 4.
  4. ^ Видийк, Фрик. «Мицар». Получено 24 июля 2018.
  5. ^ Обсуждение списка рассылки В архиве 2011-10-09 на Wayback Machine имея в виду закупку Mizar.
  6. ^ Объявление списка рассылки ссылаясь на открытый исходный код MML.
  7. ^ Геверс, Х. (2009). «Доказательства помощников: история, идеи и будущее». Садхана. 34 (1): 3–25. Дои:10.1007 / s12046-009-0001-5.
  8. ^ Видейк, Фрик (2008). «Формальное доказательство - начало работы» (PDF). Уведомления AMS. 55 (11): 1408–1414.
  9. ^ Видейк, Фрик. "Фактор де Брейна""". Получено 24 июля 2018.
  10. ^ а б Журнал формализованной математики
  11. ^ а б Поисковая система MML Query
  12. ^ «Список названных теорем в MML». Получено 22 июля 2012.
  13. ^ Видейк, Фрик (2007). "Новый взгляд на манифест QED". От прозрения к доказательству: Праздник в честь Анджея Трибулца. Исследования по логике, грамматике и риторике. 10 (23).
  14. ^ Домашняя страница проекта MathWiki
  15. ^ MML в вики-форме
  16. ^ Алама, Джесси; Каспер Бринк; Лайонел Мамане; Йозеф Урбан (2011). «Большие формальные вики-сайты: проблемы и решения». Интеллектуальная компьютерная математика. Конспект лекций по информатике. 6824: 133–148. arXiv:1107.3212. Дои:10.1007/978-3-642-22673-1_10. ISBN  978-3-642-22672-4.
  17. ^ Пример запроса MML, что дает все теоремы, доказанные на показатель степени оператора, по количеству их цитирований в последующих теоремах.
  18. ^ Другой пример запроса MML, что дает все теоремы, доказанные на сигма поля.
  19. ^ Грабовски, Адам; Артур Корнилович; Адам Наумович (2010). «Мицар в двух словах». Журнал формализованных рассуждений. 3 (2): 152–245.
  20. ^ Тейлор, Пол (1999). Практические основы математики. Издательство Кембриджского университета. ISBN  9780521631075. Архивировано из оригинал на 2015-06-23. Получено 2012-07-24.
  21. ^ Сайт Ассоциации пользователей Mizar

внешняя ссылка