From 79db0c8ddf3fd96198a604213f8c684b1cbeca7c Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Wed, 13 Sep 2000 15:48:53 +0000 Subject: Minor changes and improvements --- html/features.phtml | 75 ++++++++++++++++++++++------------------------------- 1 file changed, 31 insertions(+), 44 deletions(-) (limited to 'html/features.phtml') diff --git a/html/features.phtml b/html/features.phtml index 89ad9fd1..c3bcfd89 100644 --- a/html/features.phtml +++ b/html/features.phtml @@ -6,43 +6,10 @@ It doesn't matter if you're an Emacs militant or a pacifist! 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: -simplified interaction, -script management, -multiple file scripting, -proof by pointing, -toolbar and menus, -syntax highlighting, -real symbols, -functions menu, -tags, -and finally, -adaptability. -
-Are you convinced yet? -If not, read on… +you'd like an interface with the following features...

- -
- Proof General is designed for proof assistants which have a - command-line shell interpreter. When using Proof General, the proof - assistant's shell is hidden from the user. Communication takes - place via three buffers (Emacs text widgets). The script - buffer holds input, the commands to construct a proof. The - goals buffer displays the current list of subgoals to be - solved. The response buffer displays other output from the - proof assistant. By default, only two of these three buffers are - displayed at once. This means that the user only sees the output - from the most recent interaction, rather than a screen full of - output from the proof assistant. -

- Despite this more friendly communication model, Proof General does not - commandeer the proof assistant shell: the user still has complete - access to it if necessary. -

-
- +
A proof script is a sequence of commands sent to a proof assistant to construct a proof, usually stored in @@ -64,7 +31,26 @@ If not, read on… of Proof General to see script managament in action.

- + +
+ Proof General is designed for proof assistants which have a + command-line shell interpreter. When using Proof General, the proof + assistant's shell is hidden from the user. Communication takes + place via three buffers (Emacs text widgets). The script + buffer holds input, the commands to construct a proof. The + goals buffer displays the current list of subgoals to be + solved. The response buffer displays other output from the + proof assistant. By default, only two of these three buffers are + displayed at once. This means that the user only sees the output + from the most recent interaction, rather than a screen full of + output from the proof assistant. +

+ Despite this more friendly communication model, Proof General does not + commandeer the proof assistant shell: the user still has complete + access to it if necessary. +

+
+
Script management in Proof General can work across many script files, integrating with the file handling of @@ -78,7 +64,7 @@ If not, read on… Proof General (based on the order in which files were processed).

- +
Proof by pointing allows you to click on a subterm of a goal to be proved, and apply an appropriate rule or @@ -89,9 +75,10 @@ If not, read on… Proof General also uses the subterm structure to make it easy to cut and paste from complicated terms.

- +
- +
Proof General has a toolbar with buttons for examining the proof state, starting a proof, manoeuvring in the proof script, @@ -107,7 +94,7 @@ If not, read on…

- +
Syntax highlighting is an editing feature which decorates a file with different colours or fonts according to the syntax of some @@ -118,7 +105,7 @@ If not, read on… assumptions, for example.

- +
Proof General has a close integration with the powerful @@ -135,7 +122,7 @@ If not, read on…

- +
A pull-down menu gives easy navigations to theorems, definitions, and declarations @@ -151,7 +138,7 @@ If not, read on… remotely, while your files and editor reside on your local machine.

- +
Tags are an editing feature which allow you to quickly locate the definition or declaration of a particular identifier. Proof General @@ -162,7 +149,7 @@ If not, read on…

- +
Proof General is designed to be adaptable. Many aspects of its behaviour can be easily customized (using dialogue boxes and -- cgit v1.2.3