stringtranslate.com

Sistema Mizar

El sistema Mizar consiste en un lenguaje formal para escribir definiciones matemáticas y demostraciones, un asistente de demostración , que es capaz de verificar mecánicamente las demostraciones escritas en este lenguaje, y una biblioteca de matemáticas formalizadas , que puede usarse en la demostración de nuevos teoremas. [1] El sistema es mantenido y desarrollado por el Proyecto Mizar, anteriormente bajo la dirección de su fundador Andrzej Trybulec .

En 2009, la Biblioteca Matemática Mizar era el mayor cuerpo coherente de matemáticas estrictamente formalizadas que existía. [2]

Historia

El Proyecto Mizar fue iniciado alrededor de 1973 por Andrzej Trybulec como un intento de reconstruir el lenguaje matemático vernáculo para que pueda ser verificado por una computadora. [3] Su objetivo actual, además del desarrollo continuo del Sistema Mizar, es la creación colaborativa de una gran biblioteca de pruebas verificadas formalmente, que cubra la mayor parte del núcleo de las matemáticas modernas. Esto está en línea con el influyente manifiesto QED . [4]

Actualmente, el proyecto es desarrollado y mantenido por grupos de investigación de la Universidad de Białystok (Polonia), la Universidad de Alberta (Canadá) y la Universidad Shinshu (Japón). Si bien el verificador de pruebas Mizar sigue siendo propietario, [5] la Biblioteca Matemática Mizar (el considerable corpus de matemáticas formalizadas que verificó) tiene licencia de código abierto. [6]

Los artículos relacionados con el sistema Mizar aparecen regularmente en las revistas revisadas por pares de la comunidad académica de formalización matemática, entre las que se incluyen Studies in Logic, Grammar and Rhetoric , Intelligent Computer Mathematics , Interactive Theorem Proving , Journal of Automated Reasoning y Journal of Formalized Reasoning .

Lenguaje Mizar

La característica distintiva del lenguaje Mizar es su legibilidad. Como es común en los textos matemáticos, se basa en la lógica clásica y en un estilo declarativo . [7] Los artículos de Mizar se escriben en ASCII ordinario , pero el lenguaje fue diseñado para ser lo suficientemente cercano al lenguaje matemático vernáculo como para que la mayoría de los matemáticos pudieran leer y entender los artículos de Mizar sin una formación especial. [1] Sin embargo, el lenguaje permite el mayor nivel de formalidad necesario para la verificación automatizada de pruebas .

Para que una prueba sea admitida, todos los pasos deben justificarse ya sea mediante argumentos lógicos elementales o citando pruebas previamente verificadas. [8] Esto da como resultado un nivel de rigor y detalle más alto que el que es habitual en los libros de texto y publicaciones matemáticas. Así, un artículo típico de Mizar es aproximadamente cuatro veces más largo que un artículo equivalente escrito en estilo ordinario. [9]

La formalización es una tarea relativamente laboriosa, pero no imposiblemente difícil. Una vez que uno se familiariza con el sistema, se necesita aproximadamente una semana de trabajo a tiempo completo para lograr que una página de un libro de texto sea verificada formalmente. Esto sugiere que sus beneficios están ahora al alcance de campos aplicados como la teoría de la probabilidad y la economía . [2]

Biblioteca Matemática Mizar

La Biblioteca Matemática Mizar (MML) incluye todos los teoremas a los que los autores pueden hacer referencia en artículos nuevos. Una vez aprobados por el verificador de pruebas, se los evalúa en un proceso de revisión por pares para determinar si su contribución y estilo son apropiados. Si se los acepta, se los publica en la revista asociada Journal of Formalized Mathematics [10] y se los agrega a la MML.

Amplitud

En julio de 2012, la MML incluía 1150 artículos escritos por 241 autores. [11] En total, estos contienen más de 10 000 definiciones formales de objetos matemáticos y alrededor de 52 000 teoremas demostrados sobre estos objetos. Más de 180 hechos matemáticos nombrados han recibido codificación formal de esta manera. [12] Algunos ejemplos son el teorema de Hahn-Banach , el lema de König , el teorema del punto fijo de Brouwer , el teorema de completitud de Gödel y el teorema de la curva de Jordan .

Esta amplitud de cobertura ha llevado a algunos [13] a sugerir a Mizar como una de las principales aproximaciones a la utopía QED de codificar todas las matemáticas fundamentales en una forma verificable por computadora.

Disponibilidad

Todos los artículos de MML están disponibles en formato PDF como artículos del Journal of Formalized Mathematics . [10] El texto completo de MML se distribuye con el verificador Mizar y se puede descargar gratuitamente desde el sitio web de Mizar. En un proyecto reciente en curso [14], la biblioteca también se puso a disposición en un formato wiki experimental [15] que solo admite ediciones cuando son aprobadas por el verificador Mizar. [16]

El sitio web MML Query [11] implementa un potente motor de búsqueda para el contenido de MML. Entre otras capacidades, puede recuperar todos los teoremas MML demostrados sobre cualquier tipo u operador en particular. [17] [18]

Estructura lógica

El MML se basa en los axiomas de la teoría de conjuntos de Tarski-Grothendieck . Aunque semánticamente todos los objetos son conjuntos , el lenguaje permite definir y utilizar tipos débiles sintácticos . Por ejemplo, un conjunto puede declararse de tipo Nat solo cuando su estructura interna se ajusta a una lista particular de requisitos. A su vez, esta lista sirve como definición de los números naturales y el conjunto de todos los conjuntos que se ajustan a esta lista se denota como NAT . [19] Esta implementación de tipos busca reflejar la forma en que la mayoría de los matemáticos piensan formalmente en los símbolos [20] y, por lo tanto, agilizar la codificación.

Comprobador de pruebas Mizar

Las distribuciones del Mizar Proof Checker para todos los sistemas operativos principales están disponibles para su descarga gratuita en el sitio web del Proyecto Mizar. El uso del verificador de pruebas es gratuito para todos los fines no comerciales. Está escrito en Free Pascal y el código fuente está disponible en GitHub. [21]

Véase también

Referencias

  1. ^ ab Naumowicz, Adam; Kornilowicz, Artur (2009). "Una breve descripción de Mizar". En Berghofer, Stefan; Nipkow, Tobias; Urban, Christian; Wenzel, Makarius (eds.). Demostración de teoremas en lógicas de orden superior, 22.ª conferencia internacional, TPHOLs 2009, Múnich, Alemania, 17-20 de agosto de 2009. Actas . Lecture Notes in Computer Science. Vol. 5674. Springer. págs. 67-72. doi :10.1007/978-3-642-03359-9_5.
  2. ^ ab Wiedijk, Freek (2009). "Formalizando el teorema de Arrow". Sadhana . 34 (1): 193–220. doi : 10.1007/s12046-009-0005-1 . hdl : 2066/75428 .
  3. ^ Matuszewski, Roman; Piotr Rudnicki (2005). "Mizar: los primeros 30 años" (PDF) . Matemáticas mecanizadas y sus aplicaciones . 4 .
  4. ^ Wiedijk, Freek. "Mizar" . Consultado el 24 de julio de 2018 .
  5. ^ Discusión de la lista de correo Archivado el 9 de octubre de 2011 en Wayback Machine en referencia a la fuente cerrada de Mizar.
  6. ^ Anuncio de lista de correo que hace referencia al código abierto de MML.
  7. ^ Geuvers, H. (2009). "Asistentes de prueba: Historia, ideas y futuro". Sādhanā . 34 (1): 3–25. doi : 10.1007/s12046-009-0001-5 . hdl : 2066/75958 .
  8. ^ Wiedijk, Freek (2008). "Prueba formal: primeros pasos" (PDF) . Avisos de la AMS . 55 (11): 1408–1414.
  9. ^ Wiedijk, Freek. "El" factor de Bruijn"" . Consultado el 24 de julio de 2018 .
  10. ^ ab Revista de Matemáticas Formalizadas
  11. ^ ab El motor de búsqueda MML Query
  12. ^ "Una lista de teoremas nombrados en la MML" . Consultado el 22 de julio de 2012 .
  13. ^ Wiedijk, Freek (2007). "El Manifiesto QED revisitado" (PDF) . De la intuición a la prueba: Festschrift en honor a Andrzej Trybulec . Estudios de lógica, gramática y retórica . 10 (23).
  14. ^ La página de inicio del proyecto MathWiki
  15. ^ El MML en formato wiki
  16. ^ Alama, Jesse; Brink, Kasper; Mamane, Lionel; Urban, Josef (2011). "Grandes wikis formales: problemas y soluciones". En Davenport, James H.; Farmer, William M.; Urban, Josef; Rabe, Florian (eds.). Matemáticas informáticas inteligentes: 18.º simposio, Calculemus 2011 y 10.ª conferencia internacional, MKM 2011, Bertinoro, Italia, 18-23 de julio de 2011. Actas . Lecture Notes in Computer Science. Vol. 6824. Springer. págs. 133-148. arXiv : 1107.3209 . doi :10.1007/978-3-642-22673-1_10.
  17. ^ Un ejemplo de una consulta MML, que produce todos los teoremas demostrados en el operador exponente , por el número de veces que se citan en teoremas posteriores.
  18. ^ Otro ejemplo de una consulta MML, que produce todos los teoremas demostrados en campos sigma .
  19. ^ Grabowski, Adam; Artur Kornilowicz; Adam Naumowicz (2010). "Mizar en pocas palabras". Revista de razonamiento formalizado . 3 (2): 152–245.
  20. ^ Taylor, Paul (1999). Fundamentos prácticos de las matemáticas. Cambridge University Press . ISBN 9780521631075Archivado desde el original el 23 de junio de 2015. Consultado el 24 de julio de 2012 .
  21. ^ Código fuente de Mizar

Enlaces externos