doc-src/System/present.tex
changeset 4555 1d7f8faaaea3
parent 4540 24fcf5ecae88
child 5364 ffa6d795c4b3
equal deleted inserted replaced
4554:2c4b3b31a354 4555:1d7f8faaaea3
    17 (definition and theorems, ancestors, descendants), Isabelle stores
    17 (definition and theorems, ancestors, descendants), Isabelle stores
    18 links to all theories in an index file. These indexes are themself
    18 links to all theories in an index file. These indexes are themself
    19 linked with other indexes to represent the hierarchic structure of
    19 linked with other indexes to represent the hierarchic structure of
    20 Isabelle's logics.
    20 Isabelle's logics.
    21 
    21 
    22 In addition to the HTML files, Isabelle also generates \texttt{graph}
    22 In addition to the HTML files, Isabelle also generates \emph{graph}
    23 files that represent the theory hierarchy of a logic.  These graphs
    23 files that represent the theory hierarchy of a logic.  These graphs
    24 can be comfortably displayed by a graph browser Java applet embedded
    24 can be comfortably displayed by a graph browser Java applet embedded
    25 in the generated HTML pages. There is also a stand-alone version of
    25 in the generated HTML pages. There is also a stand-alone version of
    26 the graph browser which allows browsing theory graphs without having
    26 the graph browser which allows browsing theory graphs without having
    27 to start a Web browser first. This version also includes features such
    27 to start a Web browser first. This version also includes features such
    31 
    31 
    32 \medskip To generate theory browsing information for logics that are
    32 \medskip To generate theory browsing information for logics that are
    33 part of the Isabelle distribution, simply append ``\texttt{-i true}''
    33 part of the Isabelle distribution, simply append ``\texttt{-i true}''
    34 to the \settdx{ISABELLE_USEDIR_OPTIONS} setting before making a logic.
    34 to the \settdx{ISABELLE_USEDIR_OPTIONS} setting before making a logic.
    35 For example, to generate browsing information for {\FOL}, first add
    35 For example, to generate browsing information for {\FOL}, first add
    36 something like this to your private Isabelle settings file:
    36 something like this to your Isabelle settings file:
    37 \begin{ttbox}
    37 \begin{ttbox}
    38 ISABELLE_USEDIR_OPTIONS="-i true"
    38 ISABELLE_USEDIR_OPTIONS="-i true"
    39 \end{ttbox}
    39 \end{ttbox}
    40 Then \texttt{cd} into the \texttt{src/FOL} directory of the Isabelle
    40 Then \texttt{cd} into the \texttt{src/FOL} directory of the Isabelle
    41 distribution and do an \texttt{isatool make} (or even \texttt{isatool
    41 distribution and do \texttt{isatool make} (or even \texttt{isatool
    42   make test}).
    42   make all}).
    43 
    43 
    44 \medskip The directory in which to store theory browsing information
    44 \medskip The directory in which to store theory browsing information
    45 is determined by the \settdx{ISABELLE_BROWSER_INFO} setting.
    45 is determined by the \settdx{ISABELLE_BROWSER_INFO} setting.
    46 
    46 
    47 \medskip As some of Isabelle's logics are based on others (e.g. {\tt
    47 \medskip As some of Isabelle's logics are based on others (e.g. {\tt
    56 A complete HTML version of all distributed Isabelle object-logics and
    56 A complete HTML version of all distributed Isabelle object-logics and
    57 examples may be accessed on the WWW at:
    57 examples may be accessed on the WWW at:
    58 \begin{ttbox}
    58 \begin{ttbox}
    59 http://www4.informatik.tu-muenchen.de/~isabelle/library/
    59 http://www4.informatik.tu-muenchen.de/~isabelle/library/
    60 \end{ttbox}
    60 \end{ttbox}
    61 Note that this is not necessarily consistent with your local sources!
    61 Of course, this is not necessarily consistent with your local version!
    62 
    62 
    63 To present your own theories on the WWW, simply copy the whole
    63 To present your own theories on the WWW, simply copy the whole
    64 \texttt{ISABELLE_BROWSER_INFO} directory to your WWW server.
    64 \texttt{ISABELLE_BROWSER_INFO} directory to your WWW server.
    65 
    65 
    66 
    66 
   220 the corresponding node.
   220 the corresponding node.
   221 
   221 
   222 
   222 
   223 \subsubsection*{The ``File'' menu}
   223 \subsubsection*{The ``File'' menu}
   224 
   224 
   225 Please note that, due to Java security restrictions, this menu is not
   225 Please note that due to Java security restrictions this menu is not
   226 available in the applet version. The meaning of the menu items is as
   226 available in the applet version. The meaning of the menu items is as
   227 follows:
   227 follows:
   228 \begin{description}
   228 \begin{description}
   229   
   229   
   230 \item[Open$\ldots$] Open a new graph file.
   230 \item[Open$\ldots$] Open a new graph file.