doc-src/TutorialI/Protocol/document/Public.tex
author blanchet
Mon, 30 Apr 2012 21:59:10 +0200
changeset 47845 2a2bc13669bd
parent 40406 313a24b66a8d
permissions -rw-r--r--
export more symbols
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
25370
8b1aa4357320 updated;
wenzelm
parents: 23925
diff changeset
    21
\isa{priK} maps agents to their private keys.  It is merely
8b1aa4357320 updated;
wenzelm
parents: 23925
diff changeset
    22
an abbreviation (cf.\ \S\ref{sec:abbreviations}) defined in terms of
8b1aa4357320 updated;
wenzelm
parents: 23925
diff changeset
    23
\isa{invKey} and \isa{pubK}.%
23925
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    24
\end{isamarkuptext}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    25
\isamarkuptrue%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    26
\isacommand{consts}\isamarkupfalse%
40406
313a24b66a8d updated generated files;
wenzelm
parents: 25370
diff changeset
    27
\ pubK\ {\isaliteral{3A}{\isacharcolon}}{\isaliteral{3A}{\isacharcolon}}\ {\isaliteral{22}{\isachardoublequoteopen}}agent\ {\isaliteral{5C3C52696768746172726F773E}{\isasymRightarrow}}\ key{\isaliteral{22}{\isachardoublequoteclose}}\isanewline
25370
8b1aa4357320 updated;
wenzelm
parents: 23925
diff changeset
    28
\isacommand{abbreviation}\isamarkupfalse%
40406
313a24b66a8d updated generated files;
wenzelm
parents: 25370
diff changeset
    29
\ priK\ {\isaliteral{3A}{\isacharcolon}}{\isaliteral{3A}{\isacharcolon}}\ {\isaliteral{22}{\isachardoublequoteopen}}agent\ {\isaliteral{5C3C52696768746172726F773E}{\isasymRightarrow}}\ key{\isaliteral{22}{\isachardoublequoteclose}}\isanewline
313a24b66a8d updated generated files;
wenzelm
parents: 25370
diff changeset
    30
\isakeyword{where}\ {\isaliteral{22}{\isachardoublequoteopen}}priK\ x\ \ {\isaliteral{5C3C65717569763E}{\isasymequiv}}\ \ invKey{\isaliteral{28}{\isacharparenleft}}pubK\ x{\isaliteral{29}{\isacharparenright}}{\isaliteral{22}{\isachardoublequoteclose}}%
23925
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    31
\begin{isamarkuptext}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    32
\noindent
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    33
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
    34
the spy.
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    35
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    36
Two axioms are asserted about the public-key cryptosystem. 
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    37
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
    38
any public key.%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    39
\end{isamarkuptext}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    40
\isamarkuptrue%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    41
\isacommand{axioms}\isamarkupfalse%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    42
\isanewline
40406
313a24b66a8d updated generated files;
wenzelm
parents: 25370
diff changeset
    43
\ \ inj{\isaliteral{5F}{\isacharunderscore}}pubK{\isaliteral{3A}{\isacharcolon}}\ \ \ \ \ \ \ \ {\isaliteral{22}{\isachardoublequoteopen}}inj\ pubK{\isaliteral{22}{\isachardoublequoteclose}}\isanewline
313a24b66a8d updated generated files;
wenzelm
parents: 25370
diff changeset
    44
\ \ priK{\isaliteral{5F}{\isacharunderscore}}neq{\isaliteral{5F}{\isacharunderscore}}pubK{\isaliteral{3A}{\isacharcolon}}\ \ \ {\isaliteral{22}{\isachardoublequoteopen}}priK\ A\ {\isaliteral{5C3C6E6F7465713E}{\isasymnoteq}}\ pubK\ B{\isaliteral{22}{\isachardoublequoteclose}}%
23925
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    45
\isadelimproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    46
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    47
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    52
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    53
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    54
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    65
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    66
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    67
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    78
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    79
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    80
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    91
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    92
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
    93
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   104
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   105
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   106
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   117
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   118
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   119
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   130
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   131
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   132
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   143
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   144
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   145
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   156
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   157
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   158
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   169
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   170
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   171
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   182
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   183
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   184
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   195
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   196
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   197
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   208
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   209
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   210
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   221
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   222
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   223
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   234
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   235
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   236
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   247
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   248
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   249
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   260
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   261
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   262
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   273
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   274
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   275
\isadelimproof
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
\endisadelimproof
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
\isadelimproof
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
\endisadelimproof
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
\isatagproof
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
\endisatagproof
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   286
{\isafoldproof}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   287
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   288
\isadelimproof
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
\endisadelimproof
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
\isadelimML
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
\endisadelimML
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
\isatagML
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
\endisatagML
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   299
{\isafoldML}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   300
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   301
\isadelimML
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
\endisadelimML
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
\isadelimtheory
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
\endisadelimtheory
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
\isatagtheory
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
\endisatagtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   312
{\isafoldtheory}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   313
%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   314
\isadelimtheory
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
\endisadelimtheory
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   317
\end{isabellebody}%
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   318
%%% Local Variables:
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   319
%%% mode: latex
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   320
%%% TeX-master: "root"
ee98c2528a8f LaTeX code is now generated directly from theory files.
berghofe
parents:
diff changeset
   321
%%% End: