Ramana:

>For HOL Light, I have seen a Vim-integration by Freek Wiedijk which is
>perhaps even better for interactive proof-viewing, since it also keeps
>track of where you are up to in the editor buffer, and shows all subgoals
>of the proof in the viewing terminal.

FWIW, this thing I developed for my own use, and I have
hardly used it myself yet either.  It also is a big hack.
OTOH, I kind of like it, and anyone who wants to try it
can have it, just mail me.

What it is, it is a thing for HOL Light that clones the user
experience of the Proof General/CoqIDE/etc way of working
with proofs.  You can step through HOL Light proofs as long
as you use John's prove(`...`, ... THEN ... THENL ...) style
(and I guess you can hack it to work for different styles
too).  So the proof will have been processed up to a certain
point, and the goal at that point is shown in a different
window.  As it is low-tech vi, there's no highlighting,
instead the current location in the proof is marked with a
"|#" sign.  But one doesn't need to copy-paste from one
window to another, one just edits in the final file, and
it gets processed.

The thing can step through multiple goals in parallel (in
Coq words "it can stop at semicolons too"), when a tactic
produces multiple goals but one doesn't do a THENL then.
This is something I first saw in Matita, and that I liked,
so I imitated that.  It means it behaves different from the
normal interactive way of using HOL Light, as in that case
you always only work on one goal at the time.  The interface
also can show the goals you're not working on right now
(although you can turn that off too, if you don't want to
be bothered).

Freek

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
hol-info mailing list
hol-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

Reply via email to