Кіріспе

жұлдыз жүйесі

Мизар жүйесі математикалық анықтамалар мен дәлелдемелерді жазуға арналған формальді тілден, осы тілде жазылған дәлелдемелерді механикалық түрде тексеруге қабілетті дәлелдеме көмекші құралынан және жаңа теоремаларды дәлелдеуде пайдаланылатын формальданған математика кітапханасынан тұрады. Жүйені Мизар жобасы күтіп, дамытады, бұрын оның негізін қалаушы Анджей Трибулец басшылығымен. 2009 жылы Мизар математикалық кітапханасы – қатаң формальданған математиканың бар болған ең ірі және біртұтас жиынтығы еді.

Тарих

Мизар жобасын 1973 жыл шамасында Анджей Трибулец математикалық терминологияны компьютермен тексеруге болатындай қайта құруға жасаған әрекет ретінде бастады. Қазіргі кездегі мақсаты, Мизар жүйесін үздіксіз дамытудан басқа, қазіргі заманғы математиканың негізгі бөлігін қамтитын, формалды түрде тексерілген дәлелдемелердің үлкен кітапханасын бірлесіп құру болып табылады. Бұл ықпалды QED манифестімен үндеседі. Қазіргі уақытта жобаны Польшадағы Беласток университетінің, Канададағы Альберта университетінің және Жапониядағы Шиншу университетінің зерттеу топтары дамытып, қолдап келеді. Мизар дәлелдеуші құрал әлі де коммерциялық құқықпен қорғалған, бірақ ол тексерген формалды математиканың үлкен көлемін қамтитын Мизар математикалық кітапханасы ашық лицензиямен қолжетімді. Мизар жүйесіне қатысты мақалалар математикалық формализация саласындағы ғылыми қауымдастықтың рецензиядан өткен журналдарында тұрақты түрде жарияланып тұрады. Олардың ішінде логика, грамматика және риторика, интеллектуалды компьютерлік математика, интерактивті теоремаларды дәлелдеу, автоматтандырылған ойлау және формалды ойлау журналдары бар.

Мизар тілі

Мизар тілінің ерекшелігі – оның оқуға қолайлылығы. Математикалық мәтіндердегідей, ол классикалық логика мен декларативтік стильге негізделген. Мизар мақалалары қарапайым ASCII форматында жазылады, бірақ тіл математикалық терминологияға настолько жақын жасалған, сондықтан көптеген математиктер арнайы оқусыз Мизар мақалаларын оқи да, түсіне де алады. Бұл математикалық оқулықтар мен жарияланымдарға қарағанда жоғары дәрежеде қатаңдық пен толықтыққа алып келеді. Сондықтан, әдеттегі Мизар мақаласы, дәстүрлі стильде жазылған мақаладан шамамен төрт есе ұзын болады. Формалдау салыстырмалы түрде көп еңбек талап етеді, бірақ оны жасау мүмкін емес емес. Жүйеге толыққанды үйренгеннен кейін, оқулықтың бір бетін формалды түрде тексеруге шамамен бір апта уақыт жұмсалады. Бұл оның артықшылықтары енді қолданбалы салалар, мысалы, ықтималдықтар теориясы мен экономика сияқты салалардың қол жеткізімінде екенін көрсетеді және MML-ге қосылады.

Кеңдігі

2012 жылдың шілдесіне қарай MML-ге 241 автордың жазған 1150 мақаласы енгізілді. Бұл мақалаларда математикалық объектілердің 10 000-нан астам ресми анықтамасы және осы объектілер бойынша дәлелденген шамамен 52 000 теорема қамтылған. 180-нен астам атаулы математикалық факт ресми түрде кодтау арқасында пайда тапты. Мысалдардың ішінде Хан-Банах теоремасы, Кёниг леммасы, Брауэрдің бекітілген нүкте теоремасы, Гёдельдің толықтығы туралы теоремасы және Жордан қисығы теоремасы бар. Осы кең ауқымды қамту Mizar-ды математиканың барлық негізгі бөлімдерін компьютерде тексерілетін формада кодтаудың QED утопиясына жақындаған алдыңғы қатарлы жобалардың бірі деп санауға мүмкіндік берді.

Логикалық құрылым

MML Тарски–Гротендик көптемелер теориясының аксиомаларымен құрылған. Мағыналық тұрғыдан барлық объектілер жиын болғанымен, тіл синтаксистік әлсіз типтерді анықтауға және қолдануға мүмкіндік береді. Мысалы, жиын тек оның ішкі құрылымы нақты талаптарға сай келген жағдайда ғана Nat типі деп жариялануы мүмкін. Бұл тізім табиғи сандардың анықтамасы болып табылады, ал осы тізімге сәйкес келетін барлық жиындар жиынтығы NAT деп белгіленеді. Осы типтерді енгізудің мақсаты – көптеген математиктердің символдарды формалды түрде қабылдауын бейнелеу және осы арқылы кодтауды жеңілдету.

Мизар дәлелдеуші

Mizar Proof Checker-дің барлық негізгі операциялық жүйелерге арналған нұсқалары Mizar жобасының веб-сайтынан тегін жүктеуге қолжетімді. Дәлел тексерушіні коммерциялық емес мақсаттарда пайдалану тегін. Ол Free Pascal тілінде жазылған және бастапқы коды GitHub-та бар.