From 35d080285223b54235768a1b44069952c741dd6c Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Fri, 19 Nov 1999 19:15:00 +0000 Subject: Added simplified interaction section --- html/features.phtml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'html/features.phtml') diff --git a/html/features.phtml b/html/features.phtml index b696ab26..e87d344d 100644 --- a/html/features.phtml +++ b/html/features.phtml @@ -9,6 +9,7 @@ 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, @@ -25,6 +26,25 @@ If not, read on…

+ + 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 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 @@ -38,8 +58,8 @@ If not, read on… assistant. Parts of a proof script that have been processed are displayed in blue and are "locked" -- they cannot be edited. Parts of the script currently being processed by the proof assistant are - shown in red. Commands are provided to process new parts of the - buffer, or undo already processed parts. + shown in red. Proof General has commands for processing new parts + of the buffer, or undoing already processed parts.

Take a look at this -- cgit v1.2.3