doc-src/IsarImplementation/Thy/document/isar.tex
author wenzelm
Mon, 11 Sep 2006 21:35:19 +0200
changeset 20503 503ac4c5ef91
parent 20477 e623b0e30541
child 20520 05fd007bdeb9
permissions -rw-r--r--
induct method: renamed 'fixing' to 'arbitrary';
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
20477
wenzelm
parents:
diff changeset
     1
%
wenzelm
parents:
diff changeset
     2
\begin{isabellebody}%
wenzelm
parents:
diff changeset
     3
\def\isabellecontext{isar}%
wenzelm
parents:
diff changeset
     4
%
wenzelm
parents:
diff changeset
     5
\isadelimtheory
wenzelm
parents:
diff changeset
     6
\isanewline
wenzelm
parents:
diff changeset
     7
\isanewline
wenzelm
parents:
diff changeset
     8
\isanewline
wenzelm
parents:
diff changeset
     9
%
wenzelm
parents:
diff changeset
    10
\endisadelimtheory
wenzelm
parents:
diff changeset
    11
%
wenzelm
parents:
diff changeset
    12
\isatagtheory
wenzelm
parents:
diff changeset
    13
\isacommand{theory}\isamarkupfalse%
wenzelm
parents:
diff changeset
    14
\ isar\ \isakeyword{imports}\ base\ \isakeyword{begin}%
wenzelm
parents:
diff changeset
    15
\endisatagtheory
wenzelm
parents:
diff changeset
    16
{\isafoldtheory}%
wenzelm
parents:
diff changeset
    17
%
wenzelm
parents:
diff changeset
    18
\isadelimtheory
wenzelm
parents:
diff changeset
    19
%
wenzelm
parents:
diff changeset
    20
\endisadelimtheory
wenzelm
parents:
diff changeset
    21
%
wenzelm
parents:
diff changeset
    22
\isamarkupchapter{Isar proof texts%
wenzelm
parents:
diff changeset
    23
}
wenzelm
parents:
diff changeset
    24
\isamarkuptrue%
wenzelm
parents:
diff changeset
    25
%
wenzelm
parents:
diff changeset
    26
\isamarkupsection{Proof states \label{sec:isar-proof-state}%
wenzelm
parents:
diff changeset
    27
}
wenzelm
parents:
diff changeset
    28
\isamarkuptrue%
wenzelm
parents:
diff changeset
    29
%
wenzelm
parents:
diff changeset
    30
\begin{isamarkuptext}%
wenzelm
parents:
diff changeset
    31
FIXME
wenzelm
parents:
diff changeset
    32
wenzelm
parents:
diff changeset
    33
\glossary{Proof state}{The whole configuration of a structured proof,
wenzelm
parents:
diff changeset
    34
consisting of a \seeglossary{proof context} and an optional
wenzelm
parents:
diff changeset
    35
\seeglossary{structured goal}.  Internally, an Isar proof state is
wenzelm
parents:
diff changeset
    36
organized as a stack to accomodate block structure of proof texts.
wenzelm
parents:
diff changeset
    37
For historical reasons, a low-level \seeglossary{tactical goal} is
wenzelm
parents:
diff changeset
    38
occasionally called ``proof state'' as well.}
wenzelm
parents:
diff changeset
    39
wenzelm
parents:
diff changeset
    40
\glossary{Structured goal}{FIXME}
wenzelm
parents:
diff changeset
    41
wenzelm
parents:
diff changeset
    42
\glossary{Goal}{See \seeglossary{tactical goal} or \seeglossary{structured goal}. \norefpage}%
wenzelm
parents:
diff changeset
    43
\end{isamarkuptext}%
wenzelm
parents:
diff changeset
    44
\isamarkuptrue%
wenzelm
parents:
diff changeset
    45
%
wenzelm
parents:
diff changeset
    46
\isamarkupsection{Proof methods%
wenzelm
parents:
diff changeset
    47
}
wenzelm
parents:
diff changeset
    48
\isamarkuptrue%
wenzelm
parents:
diff changeset
    49
%
wenzelm
parents:
diff changeset
    50
\begin{isamarkuptext}%
wenzelm
parents:
diff changeset
    51
FIXME%
wenzelm
parents:
diff changeset
    52
\end{isamarkuptext}%
wenzelm
parents:
diff changeset
    53
\isamarkuptrue%
wenzelm
parents:
diff changeset
    54
%
wenzelm
parents:
diff changeset
    55
\isamarkupsection{Attributes%
wenzelm
parents:
diff changeset
    56
}
wenzelm
parents:
diff changeset
    57
\isamarkuptrue%
wenzelm
parents:
diff changeset
    58
%
wenzelm
parents:
diff changeset
    59
\begin{isamarkuptext}%
wenzelm
parents:
diff changeset
    60
FIXME ?!%
wenzelm
parents:
diff changeset
    61
\end{isamarkuptext}%
wenzelm
parents:
diff changeset
    62
\isamarkuptrue%
wenzelm
parents:
diff changeset
    63
%
wenzelm
parents:
diff changeset
    64
\isadelimtheory
wenzelm
parents:
diff changeset
    65
%
wenzelm
parents:
diff changeset
    66
\endisadelimtheory
wenzelm
parents:
diff changeset
    67
%
wenzelm
parents:
diff changeset
    68
\isatagtheory
wenzelm
parents:
diff changeset
    69
\isacommand{end}\isamarkupfalse%
wenzelm
parents:
diff changeset
    70
%
wenzelm
parents:
diff changeset
    71
\endisatagtheory
wenzelm
parents:
diff changeset
    72
{\isafoldtheory}%
wenzelm
parents:
diff changeset
    73
%
wenzelm
parents:
diff changeset
    74
\isadelimtheory
wenzelm
parents:
diff changeset
    75
%
wenzelm
parents:
diff changeset
    76
\endisadelimtheory
wenzelm
parents:
diff changeset
    77
\isanewline
wenzelm
parents:
diff changeset
    78
\end{isabellebody}%
wenzelm
parents:
diff changeset
    79
%%% Local Variables:
wenzelm
parents:
diff changeset
    80
%%% mode: latex
wenzelm
parents:
diff changeset
    81
%%% TeX-master: "root"
wenzelm
parents:
diff changeset
    82
%%% End: