Download deutsche Version

!!! Isabelle/ISAC braucht 2GB Hauptspeicher um sicher zu laufen !!!

Seit 2010/11 übernimmt ISAC die neue Isabelle/jEdit Benutzeroberfläche und den zugehörigen Installer. Isabelle unterstützt nun Cygwin; das erlaubt Isabelle (und ISAC) unter Windows zu laufen.

Somit folgen diese Hinweise zum Download http://isabelle.in.tum.de/download.html für Windows und fügen einige Hinweise hinzu, die sich in der Kooperation mit Lehrern als nützlich erwiesen haben.

Allgemeines
Zusätzlich zum Isabelle-Bundle, das bereits vor-kompilierte Logiken und zusätzliche Werkzeuge enthält, sind folgende Software Komponenten notwendig:

* Java Runtime Environment 1.6 für die Isabelle/jEdit Prover Entwicklungsumgebung * PolyML 5.x zur Exekution von Isabelles Proof-Engine.

Jeweils ein Klick auf diese Links und auf jeweils einen nachfolgenden Button installiert Java und PolyML automatisch. Achtung, bitte das abgenannte Java nehmen; nur das originale Java von Sun / Oracle arbeitet entsprechend.

Windows (Cygwin)
Isabelle verwendet Cygwin (version 1.7.x) um Windows an die Posix/GNU Standards (Posix: Portable Operating System Interface) anzupassen.

Die Cygwin Installation beginnt mit einem Klick auf setup.exe. Folgende Cygwin Packages sind erforderlich:

* make * perl * python * tetex * tetex-extra * xemacs-mule * xemacs-sumo * xinit * xpdf

Dem Link oben folgend sind immer nur und  zu wählen (vorbei an 'Root Directory' C:\cygwin, 'Local Package Directory' C:\Programme, wobei letztes auf ein noch aktuelles Verzeichnis zeigen kann).

Das Selektionsfenster im Installer hat ein 'Search' Feld; ein Package-Name dorthin geschrieben, wählt eine Liste von Packages aus; am ersten Element ist solange 'Install' zu klicken, bis alle Elemente 'Install' zeigen; dann den nächsten Package_Namen eingeben.

Die obige Liste ist sorgfältig ausgewählt, eine große Anzahl weiterer Packages wird durch implizite Abhängigkeiten dazugeladen. Der Download dauert ungefähr eine Stunde.

Das Isabelle-Bundle enthält alles für Isabelle unter Cygwin und für ISACs Mathematik-Maschine. Es kann in ein beliebiges Verzeichnis entpackt werden; als Beispiel gilt im Folgenden '/usr/local' aber jeder andere Windows-Pfad wie 'C:\Dokumente und Einstellungen\Math Lehrer' ist ebenso möglich. Bitte beachten: Kein Windows-Werkzeug zum Entpacken verwenden, sondern das Linux-Werkzeug von Cygwin:

* tar -C /usr/local -xzvf Isabelle2009-2-ISAC_bundle_x86-cygwin.tar.gz

Sobald das Cygwin-Icon am Desktop geklickt ist, kann dieser Befehl eingetippt werden. Tipparbeit wird durch die Tabulator-Taste vereinfacht, die nach dem ersten (eindeutigen) Buchstaben den Pfad vervollständigt. Isabelle/jEdit wird so gestartet:

* /usr/local/Isabelle/bin/isabelle jedit &

Falls die Tabulator-Teste /bi.. und /is... nicht vervollständigt, bitte dieses Windows-Poblem beheben mittels

* chmod -R 777 /usr/local/Isabelle

Eine interaktive Einführung in das Authoring mit Isabelle/ISAC findet sich über

* /usr/local/Isabelle/bin/isabelle jedit -l Isac /usr/local/Isabelle/test/Tools/isac/ADDTESTS/course/T1_Basics.thy &

Die Einführung läuft über die neue Isabelle/Isar Benutzeroberfläche. Diese bettet die Implementations-Sprache ML in den Kontext von Isabelle/ISAC so ein, dass die ML-Funktionen auf den logischen Kontext und das gesamte Wissen von Isabelle/ISAC zugreifen können. Das ergibt ein System vergleichbar mit Mathematica, dessen Programmsprache auf das Computer Algebra System (CAS) zugreifen kann. Derzeit sind CAS weiter entwickelt hinsichtlich Usability und zusätzlicher Funktionen wie Grafik; mittelfristig werden jedoch die Vorteile von CTP zum Tragen kommen, die in logischer Konsistenz und Fehlerfreiheit bestehen..