aboutsummaryrefslogtreecommitdiffhomepage
path: root/html
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>2000-03-09 11:08:10 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>2000-03-09 11:08:10 +0000
commitd6a021df262590c8ec79834e3019ae34eb7c3e7e (patch)
tree13bec934f62393295e1da568730d19ce06b832c7 /html
parentf2d1f72dc8bb8239f2deb41d5d022a99c4dbbb42 (diff)
Added project for HOL PG
Diffstat (limited to 'html')
-rw-r--r--html/projects.phtml1
-rw-r--r--html/projects/hol.html34
2 files changed, 35 insertions, 0 deletions
diff --git a/html/projects.phtml b/html/projects.phtml
index e46ca495..debd1385 100644
--- a/html/projects.phtml
+++ b/html/projects.phtml
@@ -30,6 +30,7 @@ title.
<li><?php pgproject("pgip","A New Protocol for Interactive Proof in Proof General") ?></li>
<li><?php pgproject("webreplay","A Web-based Proof Replayer for Proof General") ?></li>
<li><?php pgproject("test","A Test Harness and Test Suite for Proof General") ?></li>
+<li><?php pgproject("hol","An instance of Proof General for HOL") ?></li>
</ol>
<h2>B. Projects not directly involving Proof General</h2>
diff --git a/html/projects/hol.html b/html/projects/hol.html
new file mode 100644
index 00000000..80e9e208
--- /dev/null
+++ b/html/projects/hol.html
@@ -0,0 +1,34 @@
+<h2>Proof General for HOL</h2>
+<p>
+It is fairly easy to get basic support for Proof General for
+<a href="http://www.cl.cam.ac.uk/Research/HVG/HOL/HOL.html">HOL</a>, and
+this has recently been tried for HOL 98. However, it would be a bigger
+and more interesting project to get proper and complete support for
+HOL working. There are a couple of problems unique to HOL.
+</p>
+<p>
+Much more than Isabelle, HOL relies on its meta language, ML. HOL
+proof scripts often use batch-oriented single step tactic proofs
+constructed in ML, but Proof General does not offer an easy way to
+edit these kind of proofs (as opposed to multi-step interactive
+proofs). The "Boomburg" Emacs interface by Koichi Takahashi and
+Masima Hagiya addressed this problem, as well as providing support for
+proof-by-pointing to HOL. Their interface (which is no longer
+maintained) could perhaps be embedded or reimplemented inside Proof
+General. Implemented in a generic way, batch script editing would
+also be useful for Isabelle.
+</p>
+<p>
+Another problem is that HOL scripts sometimes use SML structures,
+which can cause confusion because Proof General does not really parse
+SML, it just looks for semicolons. Again, this could be improved by
+taking a better parser (e.g. from sml mode).
+</p>
+<p>
+<b>Skills:</b>
+Some Standard ML, some Emacs Lisp. Basic understanding of
+proof assistant behaviour.
+</p><p>
+<b>Proposer:</b>
+<a href="http://zermelo.dcs.ed.ac.uk/~da">David Aspinall</a>.
+</p>