Zurück zur Übersicht

Begriff

Isabelle/HOL

Computer Science Tools S4
2 Quellen 0 Lernpfade 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Wie Coq, aber eine andere Philosophie. Coq ist konstruktivistisch (Programmiere den Beweis). Isabelle ist ein generischer Framework für Logik ("Holzhammer"). Meist genutzt mit HOL (Higher Order Logic). Isabelle ist berühmt für Automatisierung ("Sledgehammer"). Du gibst das Lemma ein. Isabelle ruft im Hintergrund externe Solver (Z3, E, Vampire) an. Einer ruft: "Ich hab's!" Isabelle rekonstruiert den Beweis. Das macht es für den Benutzer oft einfacher als Coq, wo man mehr Handarbeit leisten muss.

Merksatz: Ein generischer interaktiver Theorembeweiser, der meist mit Higher-Order Logic (HOL) instanziiert wird und für seinen hohen Grad an Automatisierung ("Sledgehammer") bekannt ist.


Quick-Check

  1. Coq oder Isabelle?
    Glaubenskrieg. Coq: Besser für Mathe/Typentheorie. Isabelle: Besser für Software/Automatisierung / klassische Logik.
  2. Was ist der "Sledgehammer"?
    Ein Knopf "Beweise das für mich!". Er wirft das Problem jedem bekannten KI-Solver vor. Wenn einer eine Lösung findet, ist der Tag gerettet.
  3. Archive of Formal Proofs (AFP)?
    Eine riesige Bibliothek von bewiesenen Theoremen in Isabelle (von Analysis bis Spieltheorie). Wie GitHub für Mathe.