Ich habe versucht, Isabelle 2016 zu lernen. Während ich grundsätzlich die Idee der asynchronen Proofüberprüfung mag, mag ich Isabelle/jEdit nicht aus einer Reihe von Gründen, von denen die schwerwiegendsten sind ist, dass es zu viel Speicher verwendet (für mich).Isabelle2016 und Proof General
Es wäre toll, wenn ich den guten alten Proof General mit Isabelle 2016 verwenden könnte. Ich setze die Variable isa-isabelle-command
, um die Datei bin/isabelle
unter dem Isabelle-Distributionsverzeichnis zu zeigen. Wenn ich Isabelle mit Proof General's Menü starte, hängt Emacs, und wenn ich es unter C-g
abbringe, bekomme ich folgendes in *isabelle*
Puffer.
> val it =(): unit
^BException- ERROR "Bad socket name: \"I\"" raised
Ich bin mir bewusst, alter Nachrichten auf dieser Seite, die darauf hindeuten, dass die Komponente von Isabelle, dass Proof General verwendet, um mit dem Theorembeweisers entfernt zu kommunizieren. Gilt das (noch) für Isabelle 2016? Wie kann ich Proof General mit neueren Versionen von Isabelle verwenden?
Meine hat nur 4 GiB ... Ich kann riesigen Speicherverbrauch durch "Poly" tolerieren, aber die große Speicheranforderung durch die Schnittstelle macht mich verrückt. – Pteromys
Ich verstehe das nicht. Wenn Sie ein so kleines Gerät haben, sollten Sie alle Möglichkeiten nutzen, um Speicher zu sparen, und nicht Poly/ML im 64-Bit-Modus verwenden. – Makarius