From a6ad5eaddd3637df65cf47523740ba9510be7394 Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Wed, 17 Jul 2002 12:51:53 +0000 Subject: Improve feature list. --- html/features.html | 69 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 38 insertions(+), 31 deletions(-) (limited to 'html') diff --git a/html/features.html b/html/features.html index 22f01859..ebe5bb27 100644 --- a/html/features.html +++ b/html/features.html @@ -1,22 +1,19 @@ +
It doesn't matter if you're an Emacs militant or a pacifist!
The aim of Proof General is to provide powerful and configurable -interfaces which help user-interaction with interactive proof -assistants. Proof General targets power users rather than novices, to -build an environment for serious proof engineering. Proof -General is equipped with modern user interface features, such as -toolbar and menus, which make use easier for all kinds of user. Proof -General is currently used by many people for organizing large proof -developments, and also for teaching interactive proof.
- -
-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...
+interfaces which help user-interaction with proof assistants. Proof
+General targets power users rather than novices, but is designed to be
+useful to both. Proof General leads to an environment for serious
+proof engineering of interactively-constructed proofs.
+
Proof General is used by many people for organizing large proof +developments, and also for teaching interactive proof. +They enjoy the following features:
- 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 hidden markup in the concrete syntax, Proof General allows the + user to explore the structure of complex terms output by the prover. + This provides nifty features for cutting-and-pasting subterms, + querying the type of a subterm, looking up the definition of an + identifier, and so on.
- ++ Proof by pointing uses this markup to allow the prover + to suggest steps in a proof, guided by the user's gestures + in displayed goals. For example, clicking on a hypothesis inserts + a proof step into the script to solve a goal using that hypothesis, + and executes it. +
+-
+ Many facilities are provided for editing proof scripts. + The completion mechanism of Emacs can be used to + help type keywords and identifier names. + The outline mode of Emacs allows hiding of parts of proof scripts; + a further special proof hiding facility is provided to + hide the body of completed proofs. + Navigation in the script is supported by a pull-down menu + which gives easy access to the theorems, definitions, and declarations + in the current buffer. +
-- cgit v1.2.3