From 5a5c39dedd0f3491245d4cc1d156682e5b1fac91 Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Tue, 16 Nov 1999 15:40:46 +0000 Subject: Spruced up features list --- html/features.phtml | 117 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 72 insertions(+), 45 deletions(-) (limited to 'html/features.phtml') diff --git a/html/features.phtml b/html/features.phtml index 4dc01cef..0b3fee7d 100644 --- a/html/features.phtml +++ b/html/features.phtml @@ -5,12 +5,27 @@ It doesn't matter if you're an Emacs militant or a pacifist!
-Proof General will be useful to you if you use a proof
-assistant, and you'd like some of the following features:
+Proof General is designed to be useful for novices and expert users alike.
+
+It will be useful to you if you use a proof assistant, and
+you'd like an interface with the following features:
+script management,
+multiple file scripting,
+proof by pointing,
+toolbar and menus,
+syntax highlighting,
+real symbols,
+definitions menu,
+tags,
+and finally,
+adaptability.
+
+Are you convinced yet?
+If not, read on…
- Dependencies between script files are - communicated from the proof assistant to Proof General. - If you want to edit a file which has been loaded into the - proof assistant already, Proof General will unlock the file - and all the files which depend on it. This connects the - editor with the theory dependency or make system of the - proof assistant. + Dependencies between script files are either communicated from the + proof assistant to Proof General, or maintained automatically by + Proof General (based on the order in which files were processed).
-- Proof by pointing uses the - interface to highlight subterms under the mouse, and Proof General - uses the subterm structure to make it easy - to cut and paste complicated subterms. + Proof by pointing uses the interface to highlight subterms under the + mouse, and sends messages asking the prover for hints to proceed. + Proof General also uses the subterm structure to make it easy to cut + and paste from complicated terms.
- +Using the toolbar, you can replay proofs without knowing any low-level commands of the proof assistant or any Emacs hot-keys! +
+ Additionally, the toolbar commands and many more besides are + available on menus; you don't need to know magical key presses for + any features.
- Proof General is supplied with utilities to make tag indexes - for Emacs. This makes it easy to quickly access definitions from a - standard library, for example, and in large proof developments - split across multiple files. - -
+ - ++ Most importantly, Proof General is generic, so you can adapt it to + a new proof assistant with surprisingly little effort.
Adapting for a new proof assistant is mainly a matter of setting some variables with regular expressions to help parse output from the prover, and setting other variables with commands to send to the - prover. - To get the most from Proof General (proof-by-pointing, for example), - it may be necessary to augment the output routines of the + prover. To get the most from Proof General (proof by pointing, for + example), it may be necessary to augment the output routines of the proof assistant.
Please feel free to download Proof General to customize it for a new @@ -133,9 +161,8 @@ assistant, and you'd like some of the following features: how you get on.-For more details of the above features, see the +For (even) more details of the above features, see the
-- cgit v1.2.3