no longer support isa-FOO interface;
authorwenzelm
Tue, 17 May 2005 18:10:34 +0200
changeset 1598138db39971a5a
parent 15980 3dfcdb19f242
child 15982 9d7f3db40b88
no longer support isa-FOO interface;
removed Isamode;
tuned;
doc-src/System/basics.tex
     1.1 --- a/doc-src/System/basics.tex	Tue May 17 18:10:33 2005 +0200
     1.2 +++ b/doc-src/System/basics.tex	Tue May 17 18:10:34 2005 +0200
     1.3 @@ -391,50 +391,33 @@
     1.4  Isabelle is a generic theorem prover, even w.r.t.\ its user interface.  The
     1.5  \ttindex{Isabelle} (or \ttindex{isabelle-interface}) executable provides a
     1.6  uniform way for end-users to invoke a certain interface; which one to start is
     1.7 -determined by the \settdx{ISABELLE_INTERFACE} setting variable.  Also note
     1.8 -that the \texttt{install} utility provides some options to install desktop
     1.9 -environment icons as well (see \S\ref{sec:tool-install}).
    1.10 +determined by the \settdx{ISABELLE_INTERFACE} setting variable, which should
    1.11 +give a full path specification to the actual executable.  Also note that the
    1.12 +\texttt{install} utility provides some options to install desktop environment
    1.13 +icons (see \S\ref{sec:tool-install}).
    1.14  
    1.15 -An interface may be specified either by giving an identifier that the Isabelle
    1.16 -distribution knows about, or by specifying an actual path name (containing a
    1.17 -slash ``\texttt{/}'') of some executable.  Currently, the following interfaces
    1.18 -are available:
    1.19 -
    1.20 -\begin{itemize}
    1.21 -\item \texttt{none} is just a pass-through to raw \texttt{isabelle}. Thus
    1.22 -  \texttt{Isabelle} basically becomes an alias for \texttt{isabelle}.  This is
    1.23 -  the factory default.
    1.24 -
    1.25 -\item \texttt{emacs} refers to David Aspinall's \emph{Isamode}\index{user
    1.26 -    interface!Isamode} for emacs.  Isabelle just provides a wrapper for this,
    1.27 -  the actual Isamode distribution is available elsewhere \cite{isamode}.
    1.28 -  
    1.29 -\item Proof~General~\cite{proofgeneral}\index{user interface!Proof General} is
    1.30 -  an advanced interface for common theorem proving environments.  It has
    1.31 -  become the de-facto standard for Isabelle recently, supporting both the old
    1.32 -  ML top-level of classic Isabelle and the more convenient Isabelle/Isar
    1.33 -  interpreter loop.  The Proof~General distributions includes separate
    1.34 -  interface wrapper scripts (in \texttt{ProofGeneral/isa} and
    1.35 -  \texttt{ProofGeneral/isar}).  The canonical settings for Isabelle/Isar are
    1.36 -  as follows:
    1.37 -  \begin{ttbox}
    1.38 +Presently, the most prominent Isabelle interface is
    1.39 +Proof~General~\cite{proofgeneral}\index{user interface!Proof General}.  There
    1.40 +are separate versions for the raw ML top-level and the proper Isabelle/Isar
    1.41 +interpreter loop.  The Proof~General distribution includes separate interface
    1.42 +wrapper scripts (in \texttt{ProofGeneral/isa} and \texttt{ProofGeneral/isar})
    1.43 +for either of these.  The canonical settings for Isabelle/Isar are as follows:
    1.44 +\begin{ttbox}
    1.45  ISABELLE_INTERFACE=\$ISABELLE_HOME/contrib/ProofGeneral/isar/interface
    1.46  PROOFGENERAL_OPTIONS=""
    1.47 -  \end{ttbox}
    1.48 -  Thus \texttt{Isabelle} would automatically invoke Emacs with proper setup of
    1.49 -  the Proof~General Lisp packages.  There are some options available, such as
    1.50 -  \texttt{-l} for passing the logic image to be used by default, or
    1.51 -  \texttt{-m} to tune the standard print mode.  The \texttt{-I} option allows
    1.52 -  to switch between the Isar and ML view, independently of the interface
    1.53 -  script being used.
    1.54 +\end{ttbox}
    1.55 +Thus \texttt{Isabelle} would automatically invoke Emacs with proper setup of
    1.56 +the Proof~General Lisp packages.  There are some options available, such as
    1.57 +\texttt{-l} for passing the logic image to be used by default, or \texttt{-m}
    1.58 +to tune the standard print mode.  The \texttt{-I} option allows to switch
    1.59 +between the Isar and ML view, independently of the interface script being
    1.60 +used.
    1.61    
    1.62 -  \medskip Note that the world may be also seen the other way round: Emacs may
    1.63 -  be started first (with proper setup of Proof~General mode), and
    1.64 -  \texttt{isabelle} run from within.  This requires further Emacs Lisp
    1.65 -  configuration, see the Proof~General documentation \cite{proofgeneral} for
    1.66 -  more information.
    1.67 -
    1.68 -\end{itemize}
    1.69 +\medskip Note that the world may be also seen the other way round: Emacs may
    1.70 +be started first (with proper setup of Proof~General mode), and
    1.71 +\texttt{isabelle} run from within.  This requires further Emacs Lisp
    1.72 +configuration, see the Proof~General documentation \cite{proofgeneral} for
    1.73 +more information.
    1.74  
    1.75  %%% Local Variables:
    1.76  %%% mode: latex