aboutsummaryrefslogtreecommitdiff
path: root/script-management.texinfo
diff options
context:
space:
mode:
Diffstat (limited to 'script-management.texinfo')
-rw-r--r--script-management.texinfo46
1 files changed, 22 insertions, 24 deletions
diff --git a/script-management.texinfo b/script-management.texinfo
index 3e07455b..268add70 100644
--- a/script-management.texinfo
+++ b/script-management.texinfo
@@ -28,6 +28,7 @@ support building and secure editing of proof scripts. Currently custom
modes exist for LEGO and Coq.
@menu
+* Credits:: The people Involved
* Introduction:: Introduction to Script Management
* Commands:: Proof mode Commands
* Multiple Files:: Proof developments spanning several files
@@ -40,7 +41,16 @@ modes exist for LEGO and Coq.
* Known Problems:: Caveat Emptor
@end menu
-@node Introduction, Commands, Top, Top
+@node Credits, Introduction, Top, Top
+@section Credits
+
+Inspired by Yves Bertot's Centaur-based proof environment CtCoq, Healf
+Goguen, Thomas Kleymann and Dilip Sequeira have implented a generic
+proof mode for Emacs. The original proof-by-pointing algorithm has been
+implemented by Yves Bertot. This manual was originally written by Dilip
+Sequeira.
+
+@node Introduction, Credits, Commands, Top
@section Introduction
Each script resides in an Emacs buffer, called a @emph{script buffer},
@@ -122,6 +132,15 @@ you to the active one.
@item C-c C-e
move the point to the next terminator
+@item C-c C-p
+display the proof state in the response buffer
+
+@item C-c c
+display the context in the response buffer
+
+@item C-c h
+print LEGO help text in the response buffer
+
@item C-c C-c
interrupt the process process. This may leave script management or the
proof process (or both) in an inconsistent state.
@@ -326,7 +345,7 @@ goal by pointing now, but we'll stay with the keyboard.
finishes the Goal.
-@samp{Save;}
+@samp{Save bland_commutes;}
Moving the mouse pointer over the locked region now reveals that the
entire proof has been aggregated into a single segment. Suppose we
@@ -341,22 +360,7 @@ processing and executes them.
@section LEGO mode
LEGO mode is a mode derived from proof mode for editing LEGO scripts.
-As well as custom popup menus, it has the following commands:
-
-@table @kbd
-
-@item C-c C-p
-display the proof state in the response buffer
-
-@item C-c c
-display the context in the response buffer
-
-@item C-c c
-print LEGO help text in the response buffer
-
-@end table
-
-In addition, there are some abbreviations for common commands, which
+There are some abbreviations for common commands, which
add text to the buffer:
@table @kbd
@@ -377,16 +381,10 @@ As well as custom popup menus, it has the following commands:
@table @kbd
-@item C-c C-p
-display the proof state in the response buffer
-
@item C-c C-s
search for items in the library of a given type. This runs the
@kbd{Search} command of Coq.
-@item C-c c
-display the context in the response buffer
-
@end table
In addition, there are some abbreviations for common commands, which