Парадигма | Декларативная |
---|---|
Разработано | Анджей Трыбулец |
Впервые появился | 1973 |
Печатная дисциплина | Слабый , статичный |
Расширения имени файла | .miz .voc |
Интернет сайт | www.mizar.org |
Под влиянием | |
Автомат | |
Под влиянием | |
Режимы OMDoc , HOL Light и Coq mizar |
Система Mizar состоит из формального языка для написания математических определений и доказательств, помощника по доказательству , который может механически проверять доказательства, написанные на этом языке, и библиотеки формализованной математики , которая может использоваться при доказательстве новых теорем. [1] Система поддерживается и развивается проектом Mizar Project, который ранее находился под руководством его основателя Анджея Трюбулеца .
В 2009 году Математическая библиотека Мицара была крупнейшим из когда-либо существовавших целостных систем строго формализованной математики. [2]
История [ править ]
Проект Mizar был начат примерно в 1973 году Анджеем Трюбулецом как попытка восстановить математический язык, чтобы его можно было проверить на компьютере. [3] Его текущая цель, помимо постоянного развития системы Мицар, - совместное создание большой библиотеки формально проверенных доказательств, охватывающих большую часть ядра современной математики. Это соответствует влиятельному манифесту QED . [4]
В настоящее время проект разрабатывается и поддерживается исследовательскими группами Белостокского университета , Польша, Университета Альберты , Канада, и Университета Синшу , Япония. В то время как средство проверки доказательств Mizar остается собственностью [5], математическая библиотека Mizar - значительный объем формализованной математики, которую она проверила - является лицензированной с открытым исходным кодом. [6]
Статьи, относящиеся к системе Mizar, регулярно появляются в рецензируемых журналах академического сообщества математической формализации. К ним относятся исследования по логике, грамматике и риторике , интеллектуальной компьютерной математике , интерактивному доказательству теорем , журналу автоматизированных рассуждений и журналу формализованных рассуждений .
Язык 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 в виде статей 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 Project. Программа проверки правописания бесплатна для всех некоммерческих целей. Он написан на Free Pascal, а исходный код доступен всем членам Ассоциации пользователей Mizar. [21]
См. Также [ править ]
- Изар (Изабель)
- Метамат
Ссылки [ править ]
- ^ a b Наумович, Адам; Артур Корнилович (2009). «Краткий обзор Мицара». Доказательство теорем в логиках высокого порядка . Конспект лекций по информатике. 5674 : 67–72. DOI : 10.1007 / 978-3-642-03359-9_5 . ISBN 978-3-642-03358-2.
- ^ a b Wiedijk, Freek (2009). «Формализация теоремы Эрроу» . Садхана . 34 (1): 193–220. DOI : 10.1007 / s12046-009-0005-1 . ЛВП : 2066/75428 .
- ^ Матушевский, Роман; Петр Рудницкий (2005). «Мицар: первые 30 лет» (PDF) . Механизированная математика и ее приложения . 4 .
- ^ Wiedijk, Фрик. «Мицар» . Проверено 24 июля 2018 года .
- ^ Список рассылки обсуждение архивации 2011-10-09 в Wayback Machine со ссылкой на близкого делокализация Мицар.
- ^ Объявление списка рассылки, относящееся к открытому исходному коду MML.
- ^ Geuvers, H. (2009). «Доказательства помощников: история, идеи и будущее» . Садхана . 34 (1): 3–25. DOI : 10.1007 / s12046-009-0001-5 .
- ^ Wiedijk, Фрик (2008). «Формальное доказательство - Начало работы» (PDF) . Уведомления AMS . 55 (11): 1408–1414.
- ^ Wiedijk, Фрик. «Фактор де Брейна » » . Проверено 24 июля 2018 года .
- ^ a b Журнал формализованной математики
- ^ a b Поисковая машина MML Query
- ^ «Список названных теорем в MML» . Проверено 22 июля 2012 года .
- ^ Wiedijk, Фрик (2007). «Новый взгляд на манифест QED» . От понимания к доказательству: Festschrift в честь Анджея Трибулеца . Исследования по логике, грамматике и риторике . 10 (23).
- ^ Домашняя страница проекта MathWiki
- ^ MML в форме вики
- ^ Алама, Джесси; Каспер Бринк; Лайонел Мамане; Йозеф Урбан (2011). «Большие формальные вики: проблемы и решения». Интеллектуальная компьютерная математика . Конспект лекций по информатике. 6824 : 133–148. arXiv : 1107,3212 . DOI : 10.1007 / 978-3-642-22673-1_10 . ISBN 978-3-642-22672-4.
- ^ Пример запроса MML , дающий все теоремы, доказанные дляоператора экспоненты , по количеству их цитирований в последующих теоремах.
- ^ Другой пример запроса MML , дающий все теоремы, доказанные для сигма-полей .
- ^ Грабовски, Адам; Артур Корнилович; Адам Наумович (2010). «Мицар в двух словах» . Журнал формализованных рассуждений . 3 (2): 152–245.
- ^ Тейлор, Пол (1999). Практические основы математики . Издательство Кембриджского университета . ISBN 9780521631075. Архивировано из оригинала на 2015-06-23 . Проверено 24 июля 2012 .
- ^ Сайт Ассоциации пользователей Mizar
Внешние ссылки [ править ]
- Официальный веб-сайт