doc-src/System/misc.tex
author oheimb
Wed, 12 Nov 1997 18:58:50 +0100
changeset 4223 f60e3d2c81d3
parent 3752 7ae403333ec6
child 4540 24fcf5ecae88
permissions -rw-r--r--
added thin_refl to hyp_subst_tac
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
     1
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
     2
% $Id$
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
     3
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
     4
\chapter{Miscellaneous tools} \label{ch:tools}
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
     5
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
     6
Subsequently we describe various Isabelle related utilities --- in
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
     7
alphabetical order.
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
     8
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
     9
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    10
\section{Viewing documentation --- \texttt{isatool doc}} \label{sec:tool-doc}
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    11
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    12
The \tooldx{doc} utility displays online documentation:
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    13
\begin{ttbox}
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    14
Usage: isatool doc [DOC]
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    15
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    16
  View Isabelle documentation DOC, or show list of available documents.
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    17
\end{ttbox}
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    18
If called without arguments, it lists all available documents. Each
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    19
line starts with an identifier, followed by some comment. Any of these
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    20
identifiers may be specified as the first argument in order to have
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    21
the corresponding document displayed.
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    22
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    23
\medskip The \texttt{ISABELLE_DOCS} setting specifies the list of
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    24
directories (separated by colons) to be scanned for documentations.
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    25
The program for viewing \texttt{dvi} files is set in
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    26
\texttt{DVI_VIEWER}.
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    27
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    28
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    29
\section{Tuning proof scripts --- \texttt{isatool expandshort}}
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    30
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    31
The \tooldx{expandshort} utility tunes {\ML} proof scripts to enhance
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    32
readability a bit:
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    33
\begin{ttbox}
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
    34
Usage: isatool expandshort [FILES ...]
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    35
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    36
  Expand shorthand goal commands in FILES.  Also contracts uses of
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    37
  resolve_tac, dresolve_tac, eresolve_tac, rewrite_goals_tac on
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    38
  1-element lists; furthermore expands tabs, since they are now
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    39
  forbidden in ML string constants.
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    40
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    41
  Renames old versions of FILES by appending "~~".
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    42
\end{ttbox}
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    43
In the files supplied as arguments, all occurrences of the shorthand
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    44
commands \texttt{br}, \texttt{be} etc.\ are replaced with the
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    45
corresponding full commands.  Shorthand commands should appear one per
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    46
line.  The old versions of the files are renamed to have the
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    47
suffix~\verb'~~'.
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    48
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    49
\section{Get logic images --- \texttt{isatool findlogics}}
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    50
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    51
The \tooldx{findlogics} utility traverses all directories specified in
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    52
\texttt{ISABELLE_PATH}, looking for Isabelle logic images. Its usage
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    53
is:
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    54
\begin{ttbox}
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    55
Usage: isatool findlogics
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    56
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    57
  Collect heap file names from ISABELLE_PATH.
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    58
\end{ttbox}
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    59
The base names of all files found on the path are printed --- sorted
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    60
and with duplicates removed. Also note that \texttt{ISABELLE_PATH}
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
    61
implicitly depends upon \texttt{ML_SYSTEM}. Thus switching to another
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    62
{\ML} compiler may change the set of logic images available.
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    63
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    64
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    65
\section{Inspecting the settings environment -- \texttt{isatool getenv}}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    66
\label{sec:tool-getenv}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    67
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    68
The Isabelle settings environment --- as provided by the site-default
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    69
and user-specific settings files --- can be inspected with the
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    70
\tooldx{getenv} utility:
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    71
\begin{ttbox}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    72
Usage: isatool getenv [OPTIONS] [VARNAMES ...]
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    73
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    74
  Options are:
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    75
    -a           display complete environment
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    76
    -b           print values only (doesn't work for -a)
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    77
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    78
  Get value of VARNAMES from the Isabelle settings.
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    79
\end{ttbox}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    80
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    81
With the \texttt{-a} option, one may inspect the full process
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    82
environment that Isabelle related programs are run in. This usually
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    83
contains much more variables than are actually Isabelle settings.
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    84
Normally output is a list of lines of the form
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    85
\mbox{$varname$\texttt{=}$value$}. The \texttt{-b} option causes only
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    86
the values to be printed.
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    87
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    88
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    89
\subsection*{Examples}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    90
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    91
Get the {\ML} system identifier and the location where the compiler
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    92
binaries are supposed to reside as follows:
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    93
\begin{ttbox}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    94
isatool getenv ML_SYSTEM ML_HOME
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    95
{\out ML_SYSTEM=smlnj-1.09}
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    96
{\out ML_HOME=/usr/local/sml109.27/bin}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    97
\end{ttbox}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
    98
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
    99
The next one peeks at the search path that \texttt{isabelle} uses to
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   100
locate logic images:
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   101
\begin{ttbox}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   102
isatool getenv -b ISABELLE_PATH
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   103
{\out /home/me/isabelle/heaps/smlnj-1.09:/proj/isabelle/heaps/smlnj-1.09}
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   104
\end{ttbox}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   105
We used the \texttt{-b} option to suppress the \texttt{ISABELLE_PATH=}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   106
prefix.  The value above is what became of the following assignment in
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   107
the default settings file:
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   108
\begin{ttbox}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   109
ISABELLE_PATH=\$ISABELLE_HOME_USER/heaps:\$ISABELLE_HOME/heaps
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   110
\end{ttbox}
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   111
Note how the \texttt{ML_SYSTEM} value got appended automatically to
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   112
each path component. This is a special feature of
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   113
\texttt{ISABELLE_PATH} (and also of \texttt{ISABELLE_OUTPUT}).
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   114
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   115
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   116
\section{Isabelle's version of make --- \texttt{isatool make}}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   117
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   118
The Isabelle \tooldx{make} utility is a very simple wrapper for
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   119
ordinary Unix \texttt{make}:
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   120
\begin{ttbox}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   121
Usage: isatool make [ARGS ...]
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   122
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   123
  Compiles logic in current directory using IsaMakefile.
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   124
  ARGS are directly passed to the system make program.
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   125
\end{ttbox}
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   126
Note that the Isabelle settings environment is also active. Thus one
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   127
may refer to its values within the \ttindex{IsaMakefile}, e.g.\ 
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   128
\texttt{\$(ISABELLE_OUTPUT)}. Furthermore, programs started from the
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   129
make file also inherit this environment.  Typically,
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   130
\texttt{IsaMakefile}s defer the real work to the \texttt{usedir}
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   131
utility, see \S\ref{sec:tool-usedir}.
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   132
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   133
\medskip The basic \texttt{IsaMakefile} convention is that the default
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   134
target builds the actual logic, including its parents if absent (but
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   135
not if just out of date). Furthermore, the \texttt{test} target shall
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   136
build the logic \emph{and} run it on all distributed examples.
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   137
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   138
3217
d30d62128fe5 still under construction!
wenzelm
parents: 3188
diff changeset
   139
\section{Running complete logics --- \texttt{isatool usedir}} \label{sec:tool-usedir}
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   140
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   141
The \tooldx{usedir} utility builds object-logic images, or runs
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   142
example sessions based on existing logics. Its usage is:
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   143
\begin{ttbox}
3752
7ae403333ec6 Updated usage information for tool "usedir".
berghofe
parents: 3278
diff changeset
   144
Usage: usedir LOGIC NAME
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   145
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   146
  Options are:
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   147
    -b           build mode (output heap image, use dir ".")
3752
7ae403333ec6 Updated usage information for tool "usedir".
berghofe
parents: 3278
diff changeset
   148
    -i BOOL      generate theory browsing information,
7ae403333ec6 Updated usage information for tool "usedir".
berghofe
parents: 3278
diff changeset
   149
                 i.e. HTML / graph data (default false)
3188
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   150
    -s NAME      override session NAME
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   151
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   152
  Build object-logic or run examples. Also creates browsing
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   153
  information (HTML etc.) according to settings.
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   154
\end{ttbox}
445555a7b714 preliminary!
wenzelm
parents:
diff changeset
   155
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   156
The value of the \settdx{ISABELLE_USEDIR_OPTIONS} setting is
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   157
implicitly prefixed to \emph{any} \texttt{usedir} call. Since the
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   158
\ttindex{IsaMakefile}s of all object-logics distributed with Isabelle
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   159
just invoke \texttt{usedir} for the real work, one may control
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   160
compilation options globally via above variable. In particular,
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   161
generation of \rmindex{HTML} browsing information is enabled or
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   162
disabled this way.
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   163
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   164
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   165
\subsection*{Options}
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   166
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   167
Basically, there are two different modes of operation: \emph{build
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   168
  mode} (enabled through the \texttt{-b} option) and \emph{example
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   169
  mode}.
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   170
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   171
Calling \texttt{usedir} with \texttt{-b} runs \texttt{isabelle} with
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   172
input image \texttt{LOGIC} and output to \texttt{NAME}, as provided on
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   173
the command line. This will be a batch session, executing just
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   174
\texttt{use_dir".";}\index{*use_dir} and then quitting. It is assumed
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   175
that there is a file \texttt{ROOT.ML} in the current directory
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   176
containing all {\ML} commands required to build the logic.
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   177
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   178
In example mode, on the other hand, \texttt{usedir} runs a read-only
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   179
session of \texttt{LOGIC} (typically just built before) and does an
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   180
automatic \texttt{use_dir"NAME";} I.e.\ it assumes that some file
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   181
\texttt{ROOT.ML} in directory \texttt{NAME} contains appropriate {\ML}
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   182
commands to run the desired examples.
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   183
3752
7ae403333ec6 Updated usage information for tool "usedir".
berghofe
parents: 3278
diff changeset
   184
\medskip The \texttt{-i} option controls theory browsing data
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   185
generation. It may be explicitely turned on or off --- the last
3752
7ae403333ec6 Updated usage information for tool "usedir".
berghofe
parents: 3278
diff changeset
   186
occurrence of some \texttt{-i} on the command line wins.
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   187
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   188
\medskip Any \texttt{usedir} session is named by some \emph{session
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   189
  identifier}. These accumulate, documenting the way sessions depend
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   190
on others. For example, consider \texttt{Pure/FOL/ZF/ex}, which refers
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   191
to the examples of {\ZF} set theory, built upon {\FOL}, built upon
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   192
{\Pure}.
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   193
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   194
The current session's identifier is by default just the base name of
3278
636322bfd057 release version (sort of);
wenzelm
parents: 3262
diff changeset
   195
the \texttt{LOGIC} argument (in build mode), or of the \texttt{NAME}
3262
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   196
argument (in example mode). This may be overridden explicitely via the
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   197
\texttt{-s} option.
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   198
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   199
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   200
\subsection*{Examples}
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   201
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   202
Refer to the \texttt{IsaMakefile}s of the Isabelle distribution's
7115da553895 under construction;
wenzelm
parents: 3217
diff changeset
   203
object-logics as a model for your own developements.