Isabelle

Isabelle

El demostrador interactivo de teoremas Isabelle es una herramienta de ayuda a la demostración de teoremas escrita en el lenguaje de programación ML y desarrollada por Larry Paulson de la Universidad de Cambridge y Tobias Nipkow del Technische Universität München.

El lenguaje en el cual se realizan las pruebas es HOL (acrónimo de Higher-Order Logic), que es un lenguaje fuertemente tipificado con estructuras de datos, funciones recursivas (incluyendo valores funcionales) y expresiones lógicas con cuantificadores.

Entre las características más destacables de Isabelle se pueden mencionar:

  • Sistema de deducción natural
  • Inferencia de tipos para verificar que los términos manejados estén bien construidos
  • Módulos llamados teorías
  • Conjuntos y tipos de datos recursivos
  • Inducción estructural
  • Facilidades para realizar demostraciones interactivas
  • Simplificación por reescritura de términos

Ejemplo extraído de un archivo de teoría

subsection{*Definición inductiva de los números pares*}

consts Par :: "nat set"                    | Par de tipo conjunto de naturales
inductive Par                              | Definición inductiva de par
intros
ZeroI: "0 : Par"                           | Cero es par
Add2I: "n : Par ==> Suc(Suc n) : Par"      | n+2 es par si n lo es 

text{* Uso de reglas de introducción: *}
lemma "Suc(Suc(Suc(Suc 0))) \<in> Par"     | 4 es par
apply(rule Add2I)                          | Pasos de la prueba
apply(rule Add2I)
apply(rule ZeroI)
done

text{* Prueba inductiva sencilla: *}
lemma "n:Par ==> n+n : Par"                | 2n es par si n lo es
                                           | Pasos de la prueba
apply(erule Par.induct)                    | Inducción basada en la def. de Par
 apply(simp)                               | simplificación
 apply(rule Par.ZeroI)
apply(simp)
apply(rule Par.Add2I)
apply(rule Par.Add2I)
apply(assumption)
done

Enlaces externos


Wikimedia foundation. 2010.

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

Mira otros diccionarios:

  • isabelle — [ izabɛl ] adj. inv. • isavelle 1630; esp. Isabel, n. pr. ♦ De couleur jaune pâle. Rubans isabelle. Spécialt Cheval, jument isabelle. ● isabelle nom féminin Nom usuel du grællsia. ● isabelle adjectif invariable (du nom de Isabelle la Catholique)… …   Encyclopédie Universelle

  • Isabelle II — d Espagne  Pour l’article homonyme, voir Pont Isabelle II (Séville).  Isabelle II …   Wikipédia en Français

  • Isabelle A — 2006. Isabelle A mit Luc De Vos von der Band Gorki beim 01 …   Deutsch Wikipedia

  • ISABELLE — Aktuelle Version: Isabelle2008 Betriebssystem: unixoide Kategorie: Theorembeweiser Lizenz: BSD Lizenz …   Deutsch Wikipedia

  • isabelle — ISABELLE. adj. de tout genre. Qui est de couleur mitoyenne entre le blanc, le jaune, & la couleur de chair. Couleur isabelle. cheval isabelle. ruban isabelle. Il se prend aussi subst. & est masculin. Voila un bel isabelle. isabelle clair,… …   Dictionnaire de l'Académie française

  • Isabelle — Isabelle, ein alter Vornahme weiblichen Geschlechtes. Er war schon bey den Juden üblich, wo Ahabs Gemahlinn unter dem Nahmen Isebel oder Jesabel vorkommt, welcher eine bewohnte Insel bedeuten soll, von אי eine Insel, und זבל wohnen. Der… …   Grammatisch-kritisches Wörterbuch der Hochdeutschen Mundart

  • Isabelle [1] — Isabelle, Kupferhütte bei Dillenburg, s.d. 2) …   Pierer's Universal-Lexikon

  • Isabelle [2] — Isabelle, Pferd von bräunlich gelber Farbe (Isabellfarbe), mit weißen Mähnen u. Schweifen u. mit Glasaugen (s.d.). Man unterscheidet Blaß u. Goldisabellen; letztere, deren Farbe ins Rothgelbe spielt, sind die geschätztesten …   Pierer's Universal-Lexikon

  • Isabelle — Isabelle, ein Pferd von gelber Farbe mit weißen Schopf , Mähnen und Schwanzhaaren …   Meyers Großes Konversations-Lexikon

  • Isabelle — [iz′ə bel΄] n. 〚Fr〛 a feminine name: dim. Belle: see ISABEL * * * …   Universalium

  • Isabelle II — (Marie Louise, dite) (1830 1904) reine d Espagne (1833 1868). Fille de Ferdinand VII, elle succéda à son père, son oncle Don Carlos ayant été écarté du trône. Elle dut abdiquer (1868) …   Encyclopédie Universelle

Compartir el artículo y extractos

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