| author | haftmann | 
| Thu, 04 Nov 2010 17:27:38 +0100 | |
| changeset 40362 | 82a066bff182 | 
| parent 23925 | ee98c2528a8f | 
| child 40406 | 313a24b66a8d | 
| permissions | -rw-r--r-- | 
| 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{Event}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 19 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 20 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 21 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 22 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 23 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 24 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 25 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 26 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 27 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 28 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 29 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 30 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 31 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 32 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 33 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 34 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 35 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 36 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 37 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 38 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 39 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 40 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 41 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 42 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 43 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 44 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 45 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 46 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 47 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 48 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 49 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 50 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 51 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 54 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 55 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 56 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 57 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 58 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 59 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 60 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 61 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 62 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 63 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 64 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 67 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 68 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 69 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 70 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 71 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 72 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 73 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 74 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 75 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 76 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 77 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 80 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 81 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 82 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 83 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 84 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 85 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 86 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 87 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 88 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 89 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 90 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 93 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 94 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 95 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 96 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 97 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 98 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 99 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 100 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 101 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 102 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 103 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 106 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 107 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 108 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 109 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 110 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 111 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 112 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 113 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 114 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 115 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 116 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 119 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 120 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 121 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 122 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 123 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 124 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 125 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 126 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 127 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 128 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 129 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 132 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 133 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 134 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 135 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 136 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 137 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 138 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 139 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 140 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 141 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 142 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 145 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 146 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 147 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 148 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 149 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 150 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 151 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 152 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 153 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 154 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 155 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 158 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 159 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 160 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 161 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 162 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 163 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 164 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 165 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 166 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 167 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 168 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 171 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 172 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 173 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 174 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 175 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 176 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 177 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 178 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 179 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 180 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 181 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 184 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 185 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 186 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 187 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 188 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 189 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 190 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 191 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 192 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 193 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 194 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 197 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 198 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 199 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 200 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 201 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 202 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 203 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 204 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 205 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 206 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 207 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 210 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 211 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 212 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 213 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 214 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 215 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 216 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 217 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 218 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 219 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 220 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 223 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 224 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 225 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 226 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 227 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 228 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 229 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 230 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 231 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 232 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 233 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 236 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 237 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 238 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 239 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 240 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 241 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 242 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 243 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 244 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 245 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 246 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 249 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 250 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 251 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 252 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 253 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 254 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 255 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 256 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 257 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 258 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 259 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 262 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 263 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 264 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 265 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 266 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 267 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 268 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 269 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 270 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 271 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 272 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 275 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 276 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 277 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 278 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 279 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 280 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 281 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 282 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 283 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 284 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 285 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 288 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 289 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 290 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 291 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 292 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 293 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 294 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 295 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 296 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 297 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 298 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 301 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 302 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 303 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 304 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 305 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 306 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 307 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 308 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 309 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 310 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 311 | {\isafoldproof}%
 | 
| 
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 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 314 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 315 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 316 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 317 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 318 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 319 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 320 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 321 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 322 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 323 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 324 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 325 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 326 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 327 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 328 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 329 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 330 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 331 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 332 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 333 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 334 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 335 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 336 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 337 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 338 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 339 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 340 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 341 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 342 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 343 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 344 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 345 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 346 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 347 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 348 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 349 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 350 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 351 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 352 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 353 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 354 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 355 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 356 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 357 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 358 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 359 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 360 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 361 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 362 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 363 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 364 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 365 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 366 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 367 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 368 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 369 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 370 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 371 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 372 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 373 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 374 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 375 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 376 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 377 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 378 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 379 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 380 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 381 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 382 | \isadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 383 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 384 | \endisadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 385 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 386 | \isatagML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 387 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 388 | \endisatagML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 389 | {\isafoldML}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 390 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 391 | \isadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 392 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 393 | \endisadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 394 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 395 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 396 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 397 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 398 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 399 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 400 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 401 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 402 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 403 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 404 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 405 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 406 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 407 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 408 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 409 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 410 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 411 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 412 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 413 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 414 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 415 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 416 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 417 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 418 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 419 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 420 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 421 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 422 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 423 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 424 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 425 | \isatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 426 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 427 | \endisatagproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 428 | {\isafoldproof}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 429 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 430 | \isadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 431 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 432 | \endisadelimproof | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 433 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 434 | \isadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 435 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 436 | \endisadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 437 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 438 | \isatagML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 439 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 440 | \endisatagML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 441 | {\isafoldML}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 442 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 443 | \isadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 444 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 445 | \endisadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 446 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 447 | \isadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 448 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 449 | \endisadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 450 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 451 | \isatagML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 452 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 453 | \endisatagML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 454 | {\isafoldML}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 455 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 456 | \isadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 457 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 458 | \endisadelimML | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 459 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 460 | \isamarkupsection{Event Traces \label{sec:events}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 461 | } | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 462 | \isamarkuptrue% | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 463 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 464 | \begin{isamarkuptext}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 465 | The system's behaviour is formalized as a set of traces of | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 466 | \emph{events}.  The most important event, \isa{Says\ A\ B\ X}, expresses
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 467 | $A\to B : X$, which is the attempt by~$A$ to send~$B$ the message~$X$. | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 468 | A trace is simply a list, constructed in reverse | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 469 | using~\isa{{\isacharhash}}.  Other event types include reception of messages (when
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 470 | we want to make it explicit) and an agent's storing a fact. | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 471 | |
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 472 | Sometimes the protocol requires an agent to generate a new nonce. The | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 473 | probability that a 20-byte random number has appeared before is effectively | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 474 | zero.  To formalize this important property, the set \isa{used\ evs}
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 475 | denotes the set of all items mentioned in the trace~\isa{evs}.
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 476 | The function \isa{used} has a straightforward
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 477 | recursive definition.  Here is the case for \isa{Says} event:
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 478 | \begin{isabelle}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 479 | \ \ \ \ \ used\ {\isacharparenleft}Says\ A\ B\ X\ {\isacharhash}\ evs{\isacharparenright}\ {\isacharequal}\ parts\ {\isacharbraceleft}X{\isacharbraceright}\ {\isasymunion}\ used\ evs%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 480 | \end{isabelle}
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 481 | |
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 482 | The function \isa{knows} formalizes an agent's knowledge.  Mostly we only
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 483 | care about the spy's knowledge, and \isa{knows\ Spy\ evs} is the set of items
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 484 | available to the spy in the trace~\isa{evs}.  Already in the empty trace,
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 485 | the spy starts with some secrets at his disposal, such as the private keys | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 486 | of compromised users.  After each \isa{Says} event, the spy learns the
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 487 | message that was sent: | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 488 | \begin{isabelle}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 489 | \ \ \ \ \ knows\ Spy\ {\isacharparenleft}Says\ A\ B\ X\ {\isacharhash}\ evs{\isacharparenright}\ {\isacharequal}\ insert\ X\ {\isacharparenleft}knows\ Spy\ evs{\isacharparenright}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 490 | \end{isabelle}
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 491 | Combinations of functions express other important | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 492 | sets of messages derived from~\isa{evs}:
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 493 | \begin{itemize}
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 494 | \item \isa{analz\ {\isacharparenleft}knows\ Spy\ evs{\isacharparenright}} is everything that the spy could
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 495 | learn by decryption | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 496 | \item \isa{synth\ {\isacharparenleft}analz\ {\isacharparenleft}knows\ Spy\ evs{\isacharparenright}{\isacharparenright}} is everything that the spy
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 497 | could generate | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 498 | \end{itemize}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 499 | \end{isamarkuptext}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 500 | \isamarkuptrue% | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 501 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 502 | \isadelimtheory | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 503 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 504 | \endisadelimtheory | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 505 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 506 | \isatagtheory | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 507 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 508 | \endisatagtheory | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 509 | {\isafoldtheory}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 510 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 511 | \isadelimtheory | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 512 | % | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 513 | \endisadelimtheory | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 514 | \end{isabellebody}%
 | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 515 | %%% Local Variables: | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 516 | %%% mode: latex | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 517 | %%% TeX-master: "root" | 
| 
ee98c2528a8f
LaTeX code is now generated directly from theory files.
 berghofe parents: diff
changeset | 518 | %%% End: |