Mizar system

Mizar system

The Mizar system consists of a language for writing strictly formalized mathematical definitions and proofs, a computer program which is able to check proofs written in this language, and a library of definitions and proved theorems which can be referenced and used in new articles. Mizar has goals similar to those of the QED project proposed by Bob Boyer around 1993. Mizar is proprietary.[1]

Contents

History

The system was created beginning in 1973 by Andrzej Trybulec and is maintained at Białystok University, Poland, the University of Alberta, Canada, and Shinshu University, Japan.

Mizar articles are written in ordinary ASCII. The Mizar language is close enough to the mathematical vernacular that mathematicians can read and understand Mizar articles almost immediately; it is formal enough that proofs can be checked automatically. All steps in a proof have to be justified, and it has been estimated that a Mizar article is about four times as long as an equivalent mathematical paper written in ordinary style.

The proof checker uses classical logic, is written in Pascal, and can be downloaded and freely used for non-commercial purposes. It runs on PC platforms, Windows, Solaris, FreeBSD and Linux, and Mac OS X/Darwin. The source code is available only to members of the Association of Mizar Users.[2]

The Mizar distribution includes the Mizar Mathematical Library (MML) consisting of many definitions and theorems which can be referred to in newly written articles. These new articles, after having been reviewed and checked automatically, can be published in the associated Journal of Formalized Mathematics[3] and then become part of the MML.

The MML is built on the axioms of the Tarski-Grothendieck set theory. As of February 2010, it contained about 9500 definitions and 49,500 theorems.[4] Examples are the Hahn–Banach theorem, König's lemma, Brouwer fixed point theorem, Gödel's completeness theorem, and facts about the Cantor set.

Even though semantically all objects MML talks about are sets, the language nevertheless allows one to define and use syntactical types: a variable may for example be declared of type Nat if it stands for a natural number, or of type Group if it denotes a group. This makes the notation more convenient and closer to the way mathematicians think of symbols.

Browsable abstracts of MML articles are available as the Journal of Formalized Mathematics[3] and MML Query[5] implements a search engine for MML.

See also

References

  1. ^ Mailing list discussion referring to the close-sourcing of Mizar.
  2. ^ Association of Mizar Users
  3. ^ a b Journal of Formalized Mathematics
  4. ^ see [1] for up-to-date statistics
  5. ^ MML Query (home page)

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Mizar and Alcor — in constellation Ursa Major Observation data Epoch J2000      Equinox J2000 …   Wikipedia

  • Mizar — can mean: Mizar (star), also known as Zeta Ursae Majoris, a star in Ursa Major and part of the Big Dipper asterism The Mizar system, a language for writing strictly formalized mathematical definitions and proofs, for a computer program to check… …   Wikipedia

  • Mizar (star) — This is an article about the star, for other uses please see Mizar (disambiguation) Starbox begin name=Mizar Starbox observe epoch=J2000 ra=13h 23m 55.5s dec=+54° 55 prime; 31 Prime; appmag v=2.23 constell=Ursa Major Starbox character class=A2… …   Wikipedia

  • Mizar chess engine — Mizar Developer(s) Nicola Rizzuti Stable release 3.0 / May 16, 2006 Written in C Operating system Windows …   Wikipedia

  • Mizar — A und B (unten links) und Alkor (oben rechts) Mizar (arabisch ‏ميزر‎ ‚Mantel bzw. Gürtel‘) ist der Eigenname des Sterns Zeta Ursae Maioris (ζ Uma) im Sternbild Großer Bär. Mizar ist der mittlere Deichselstern der …   Deutsch Wikipedia

  • Mizar Nunataks — (81°52′S 154°35′E / 81.867°S 154.583°E / 81.867; 154.583) is a small cluster of rock nunataks near the polar plateau, 12 nautical miles (22 km) south of Wilhoite Nunataks. Named by …   Wikipedia

  • Star system — This article is about stars in outer space. For the Hollywood star system, see Star system (film). For a system of planets around a star, see Planetary system. A star system or stellar system is a small number of stars which orbit each other,[1]… …   Wikipedia

  • Stars and planetary systems in fiction — The planetary systems of stars other than the Sun and the Solar System are a staple element in much science fiction. Contents 1 Overview 1.1 The brightest stars …   Wikipedia

  • Double star — For other uses, see Double star (disambiguation). In observational astronomy, a double star is a pair of stars that appear close to each other in the sky as seen from Earth when viewed through an optical telescope. This can happen either because… …   Wikipedia

  • Jordan curve theorem — Illustration of the Jordan curve theorem. The Jordan curve (drawn in black) divides the plane into an inside region (light blue) and an outside region (pink). In topology, a Jordan curve is a non self intersecting continuous loop in the plane.… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”