doc-src/IsarImplementation/Thy/document/Isar.tex
author immler@in.tum.de
Sat, 14 Mar 2009 15:45:45 +0100
changeset 30535 db8b10fd51a4
parent 30296 25eb9a499966
child 39885 6a3f7941c3a0
permissions -rw-r--r--
show certain errors to the user
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
30296
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
     1
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
     2
\begin{isabellebody}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
     3
\def\isabellecontext{Isar}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
     4
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
     5
\isadelimtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
     6
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
     7
\endisadelimtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
     8
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
     9
\isatagtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    10
\isacommand{theory}\isamarkupfalse%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    11
\ Isar\isanewline
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    12
\isakeyword{imports}\ Base\isanewline
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    13
\isakeyword{begin}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    14
\endisatagtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    15
{\isafoldtheory}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    16
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    17
\isadelimtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    18
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    19
\endisadelimtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    20
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    21
\isamarkupchapter{Isar language elements%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    22
}
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    23
\isamarkuptrue%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    24
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    25
\begin{isamarkuptext}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    26
The primary Isar language consists of three main categories of
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    27
  language elements:
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    28
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    29
  \begin{enumerate}
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    30
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    31
  \item Proof commands
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    32
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    33
  \item Proof methods
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    34
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    35
  \item Attributes
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    36
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    37
  \end{enumerate}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    38
\end{isamarkuptext}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    39
\isamarkuptrue%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    40
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    41
\isamarkupsection{Proof commands%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    42
}
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    43
\isamarkuptrue%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    44
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    45
\begin{isamarkuptext}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    46
FIXME%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    47
\end{isamarkuptext}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    48
\isamarkuptrue%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    49
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    50
\isamarkupsection{Proof methods%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    51
}
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    52
\isamarkuptrue%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    53
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    54
\begin{isamarkuptext}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    55
FIXME%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    56
\end{isamarkuptext}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    57
\isamarkuptrue%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    58
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    59
\isamarkupsection{Attributes%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    60
}
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    61
\isamarkuptrue%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    62
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    63
\begin{isamarkuptext}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    64
FIXME%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    65
\end{isamarkuptext}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    66
\isamarkuptrue%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    67
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    68
\isadelimtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    69
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    70
\endisadelimtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    71
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    72
\isatagtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    73
\isacommand{end}\isamarkupfalse%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    74
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    75
\endisatagtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    76
{\isafoldtheory}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    77
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    78
\isadelimtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    79
%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    80
\endisadelimtheory
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    81
\isanewline
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    82
\end{isabellebody}%
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    83
%%% Local Variables:
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    84
%%% mode: latex
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    85
%%% TeX-master: "root"
25eb9a499966 recovered generated files;
wenzelm
parents:
diff changeset
    86
%%% End: