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. |