doc-src/TutorialI/Protocol/document/Public.tex
author berghofe
Mon, 23 Jul 2007 15:04:56 +0200
changeset 23929 6a98d0826daf
parent 23925 ee98c2528a8f
child 25370 8b1aa4357320
permissions -rw-r--r--
Tuned.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23925
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
     1
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
     2
\begin{isabellebody}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
     3
\def\isabellecontext{Public}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
     4
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
     5
\isadelimtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
     6
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
     7
\endisadelimtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
     8
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
     9
\isatagtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    10
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    11
\endisatagtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    12
{\isafoldtheory}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    13
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    14
\isadelimtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    15
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    16
\endisadelimtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    17
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    18
\begin{isamarkuptext}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    19
The function
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    20
\isa{pubK} maps agents to their public keys.  The function
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    21
\isa{priK} maps agents to their private keys.  It is defined in terms of
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    22
\isa{invKey} and \isa{pubK} by a translation; therefore \isa{priK} is
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    23
not a proper constant, so we declare it using \isacommand{syntax}
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    24
(cf.\ \S\ref{sec:syntax-translations}).%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    25
\end{isamarkuptext}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    26
\isamarkuptrue%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    27
\isacommand{consts}\isamarkupfalse%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    28
\ pubK\ {\isacharcolon}{\isacharcolon}\ {\isachardoublequoteopen}agent\ {\isacharequal}{\isachargreater}\ key{\isachardoublequoteclose}\isanewline
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    29
\isacommand{syntax}\isamarkupfalse%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    30
\ priK\ {\isacharcolon}{\isacharcolon}\ {\isachardoublequoteopen}agent\ {\isacharequal}{\isachargreater}\ key{\isachardoublequoteclose}\isanewline
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    31
\isacommand{translations}\isamarkupfalse%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    32
\ {\isachardoublequoteopen}priK\ x{\isachardoublequoteclose}\ {\isasymrightleftharpoons}\ {\isachardoublequoteopen}invKey{\isacharparenleft}pubK\ x{\isacharparenright}{\isachardoublequoteclose}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    33
\begin{isamarkuptext}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    34
\noindent
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    35
The set \isa{bad} consists of those agents whose private keys are known to
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    36
the spy.
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    37
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    38
Two axioms are asserted about the public-key cryptosystem. 
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    39
No two agents have the same public key, and no private key equals
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    40
any public key.%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    41
\end{isamarkuptext}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    42
\isamarkuptrue%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    43
\isacommand{axioms}\isamarkupfalse%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    44
\isanewline
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    45
\ \ inj{\isacharunderscore}pubK{\isacharcolon}\ \ \ \ \ \ \ \ {\isachardoublequoteopen}inj\ pubK{\isachardoublequoteclose}\isanewline
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    46
\ \ priK{\isacharunderscore}neq{\isacharunderscore}pubK{\isacharcolon}\ \ \ {\isachardoublequoteopen}priK\ A\ {\isachartilde}{\isacharequal}\ pubK\ B{\isachardoublequoteclose}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    47
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    48
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    49
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    50
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    51
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    52
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    53
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    54
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    55
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    56
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    57
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    58
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    59
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    60
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    61
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    62
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    63
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    64
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    65
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    66
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    67
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    68
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    69
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    70
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    71
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    72
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    73
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    74
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    75
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    76
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    77
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    78
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    79
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    80
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    81
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    82
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    83
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    84
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    85
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    86
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    87
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    88
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    89
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    90
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    91
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    92
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    93
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    94
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    95
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    96
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    97
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    98
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    99
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   100
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   101
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   102
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   103
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   104
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   105
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   106
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   107
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   108
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   109
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   110
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   111
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   112
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   113
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   114
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   115
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   116
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   117
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   118
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   119
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   120
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   121
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   122
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   123
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   124
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   125
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   126
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   127
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   128
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   129
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   130
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   131
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   132
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   133
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   134
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   135
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   136
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   137
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   138
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   139
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   140
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   141
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   142
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   143
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   144
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   145
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   146
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   147
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   148
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   149
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   150
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   151
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   152
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   153
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   154
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   155
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   156
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   157
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   158
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   159
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   160
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   161
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   162
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   163
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   164
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   165
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   166
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   167
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   168
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   169
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   170
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   171
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   172
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   173
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   174
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   175
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   176
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   177
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   178
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   179
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   180
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   181
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   182
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   183
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   184
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   185
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   186
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   187
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   188
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   189
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   190
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   191
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   192
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   193
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   194
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   195
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   196
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   197
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   198
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   199
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   200
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   201
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   202
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   203
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   204
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   205
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   206
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   207
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   208
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   209
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   210
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   211
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   212
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   213
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   214
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   215
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   216
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   217
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   218
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   219
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   220
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   221
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   222
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   223
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   224
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   225
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   226
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   227
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   228
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   229
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   230
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   231
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   232
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   233
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   234
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   235
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   236
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   237
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   238
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   239
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   240
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   241
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   242
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   243
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   244
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   245
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   246
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   247
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   248
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   249
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   250
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   251
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   252
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   253
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   254
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   255
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   256
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   257
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   258
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   259
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   260
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   261
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   262
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   263
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   264
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   265
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   266
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   267
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   268
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   269
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   270
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   271
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   272
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   273
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   274
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   275
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   276
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   277
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   278
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   279
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   280
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   281
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   282
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   283
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   284
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   285
\isatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   286
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   287
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   288
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   289
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   290
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   291
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   292
\endisadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   293
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   294
\isadelimML
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   295
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   296
\endisadelimML
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   297
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   298
\isatagML
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   299
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   300
\endisatagML
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   301
{\isafoldML}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   302
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   303
\isadelimML
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   304
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   305
\endisadelimML
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   306
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   307
\isadelimtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   308
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   309
\endisadelimtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   310
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   311
\isatagtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   312
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   313
\endisatagtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   314
{\isafoldtheory}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   315
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   316
\isadelimtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   317
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   318
\endisadelimtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   319
\end{isabellebody}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   320
%%% Local Variables:
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   321
%%% mode: latex
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   322
%%% TeX-master: "root"
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   323
%%% End: