En 1995, Leslie Lamport publicó un ensayo en el American Mathematical Monthly titulado "Cómo escribir una prueba". En el ensayo, Lamport introdujo el concepto de prueba estructurada , en el que la prueba tradicional de alto nivel se complementa con una secuencia de niveles inferiores. Cada nivel de prueba expande cada paso del nivel superior en subpasos. La cantidad de detalles en el nivel más bajo es bastante extrema: la prueba de Lamport de la irracionalidad de la raíz cuadrada de 2 se extiende a 1,5 páginas.
El ensayo tiene más de 250 citas según Google Scholar, pero nunca he visto una prueba publicada en este formato. En un PDF o en papel, el detalle extremo puede ser abrumador; pero creo que las plataformas de publicación web modernas podrían acomodarlo muy bien (con subsecciones plegables jerárquicas para cada parte de la prueba).
En todo caso, ¿existen ejemplos de pruebas publicadas en el formato sugerido por Lamport ?
Si bien la mayoría de la gente usa estilos de prueba más tradicionales, el estilo de prueba estructurada más exhaustivo que propone Lamport parece ser adoptado, al menos en espíritu, por sistemas de prueba asistidos por máquina como Coq y el propio TLA + de Lamport . Al traer un jugador muy poco intuitivo al bucle (la máquina), estos sistemas obligan al matemático a ser mucho más explícito sobre cada paso y suposición, y fomentan la estructura jerárquica mediante el uso de la sintaxis del estilo del lenguaje de programación.
Estos sistemas de prueba suelen ser bastante caros de usar y, por lo general, no querrá poner sus largas pruebas en medio de un documento; adjuntar información complementaria es más el camino a seguir. Sin embargo, están demostrando ser bastante valiosos en aplicaciones críticas donde es importante tratar todos los casos extremos posibles, como en el diseño de microprocesadores o protocolos criptográficos.
aparente001
david clarke
Piotr Migdal
Darij Grinberg
Darij Grinberg
Darij Grinberg
Darij Grinberg
Darij Grinberg
timmy
0 _
0 _
pf2html
es unlatex2html
estilo que implementa pruebas estructuradas jerárquicas contraíbles para elpf.sty
.