Publications/lfmtp-06.ps
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Fri, 13 Nov 2015 13:15:16 +0000
changeset 382 0b96f6fc0b89
parent 14 680070975206
permissions -rw-r--r--
update
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     1
%!PS-Adobe-2.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     2
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     3
%%Title: main.dvi
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     4
%%Pages: 15
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
%%PageOrder: Ascend
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     6
%%BoundingBox: 0 0 595 842
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
%%DocumentFonts: Times-Roman Times-Italic Times-Bold Courier
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     8
%%DocumentPaperSizes: a4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     9
%%EndComments
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
%DVIPSWebPage: (www.radicaleye.com)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    11
%DVIPSCommandLine: dvips main.dvi -o main.ps
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    12
%DVIPSParameters: dpi=600
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    13
%DVIPSSource:  TeX output 2006.07.12:1213
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    14
%%BeginProcSet: tex.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    15
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    16
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    17
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    18
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    19
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    20
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    21
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    22
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    23
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    24
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    25
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    26
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    27
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    28
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    29
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    30
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    31
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    32
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    33
1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    34
/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    35
setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    36
restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    37
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    38
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    39
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    40
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    41
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    42
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    43
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    44
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    45
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    46
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    47
(LaserWriter 16/600)]{A length product length le{A length product exch 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    48
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    49
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    50
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    51
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    52
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    53
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    54
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    55
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    56
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    57
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    58
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    59
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    60
%%BeginProcSet: 8r.enc 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    61
% File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    62
%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    63
% @@psencodingfile@{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    64
%   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    65
%                W. Schmidt, P. Lehman",
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    66
%   version   = "2.0",
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    67
%   date      = "30 October 2002",
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    68
%   filename  = "8r.enc",
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    69
%   email     = "tex-fonts@@tug.org",
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    70
%   docstring = "This is the encoding vector for Type1 and TrueType
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    71
%                fonts to be used with TeX.  This file is part of the
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    72
%                PSNFSS bundle, version 9"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    73
% @}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    74
% 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    75
% The idea is to have all the characters normally included in Type 1 fonts
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    76
% available for typesetting. This is effectively the characters in Adobe
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    77
% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    78
% MacRoman, and some extra characters from Lucida.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    79
% 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    80
% Character code assignments were made as follows:
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    81
% 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    82
% (1) the Windows ANSI characters are almost all in their Windows ANSI
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    83
% positions, because some Windows users cannot easily reencode the
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    84
% fonts, and it makes no difference on other systems. The only Windows
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    85
% ANSI characters not available are those that make no sense for
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    86
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    87
% (173). quotesingle and grave are moved just because it's such an
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    88
% irritation not having them in TeX positions.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    89
% 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    90
% (2) Remaining characters are assigned arbitrarily to the lower part
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    91
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    92
% 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    93
% (3) Y&Y Lucida Bright includes some extra text characters; in the
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    94
% hopes that other PostScript fonts, perhaps created for public
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    95
% consumption, will include them, they are included starting at 0x12.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    96
% These are /dotlessj /ff /ffi /ffl.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    97
% 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    98
% (4) hyphen appears twice for compatibility with both ASCII and Windows.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    99
%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   100
% (5) /Euro was assigned to 128, as in Windows ANSI
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   101
%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   102
% (6) Missing characters from MacRoman encoding incorporated as follows:
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   103
%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   104
%     PostScript      MacRoman        TeXBase1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   105
%     --------------  --------------  --------------
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   106
%     /notequal       173             0x16
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   107
%     /infinity       176             0x17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   108
%     /lessequal      178             0x18
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   109
%     /greaterequal   179             0x19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   110
%     /partialdiff    182             0x1A
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   111
%     /summation      183             0x1B
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   112
%     /product        184             0x1C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   113
%     /pi             185             0x1D
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   114
%     /integral       186             0x81
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   115
%     /Omega          189             0x8D
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   116
%     /radical        195             0x8E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   117
%     /approxequal    197             0x8F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   118
%     /Delta          198             0x9D
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   119
%     /lozenge        215             0x9E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   120
%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   121
/TeXBase1Encoding [
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   122
% 0x00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   123
 /.notdef /dotaccent /fi /fl
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   124
 /fraction /hungarumlaut /Lslash /lslash
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   125
 /ogonek /ring /.notdef /breve
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   126
 /minus /.notdef /Zcaron /zcaron
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   127
% 0x10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   128
 /caron /dotlessi /dotlessj /ff
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   129
 /ffi /ffl /notequal /infinity
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   130
 /lessequal /greaterequal /partialdiff /summation
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   131
 /product /pi /grave /quotesingle
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   132
% 0x20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   133
 /space /exclam /quotedbl /numbersign
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   134
 /dollar /percent /ampersand /quoteright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   135
 /parenleft /parenright /asterisk /plus
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   136
 /comma /hyphen /period /slash
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   137
% 0x30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   138
 /zero /one /two /three
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   139
 /four /five /six /seven
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   140
 /eight /nine /colon /semicolon
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   141
 /less /equal /greater /question
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   142
% 0x40
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   143
 /at /A /B /C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   144
 /D /E /F /G
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   145
 /H /I /J /K
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   146
 /L /M /N /O
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   147
% 0x50
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   148
 /P /Q /R /S
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   149
 /T /U /V /W
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   150
 /X /Y /Z /bracketleft
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   151
 /backslash /bracketright /asciicircum /underscore
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   152
% 0x60
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   153
 /quoteleft /a /b /c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   154
 /d /e /f /g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   155
 /h /i /j /k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   156
 /l /m /n /o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   157
% 0x70
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   158
 /p /q /r /s
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   159
 /t /u /v /w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   160
 /x /y /z /braceleft
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   161
 /bar /braceright /asciitilde /.notdef
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   162
% 0x80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   163
 /Euro /integral /quotesinglbase /florin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   164
 /quotedblbase /ellipsis /dagger /daggerdbl
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   165
 /circumflex /perthousand /Scaron /guilsinglleft
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   166
 /OE /Omega /radical /approxequal
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   167
% 0x90
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   168
 /.notdef /.notdef /.notdef /quotedblleft
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   169
 /quotedblright /bullet /endash /emdash
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   170
 /tilde /trademark /scaron /guilsinglright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   171
 /oe /Delta /lozenge /Ydieresis
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   172
% 0xA0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   173
 /.notdef /exclamdown /cent /sterling
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   174
 /currency /yen /brokenbar /section
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   175
 /dieresis /copyright /ordfeminine /guillemotleft
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   176
 /logicalnot /hyphen /registered /macron
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   177
% 0xD0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   178
 /degree /plusminus /twosuperior /threesuperior
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   179
 /acute /mu /paragraph /periodcentered
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   180
 /cedilla /onesuperior /ordmasculine /guillemotright
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   181
 /onequarter /onehalf /threequarters /questiondown
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   182
% 0xC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   183
 /Agrave /Aacute /Acircumflex /Atilde
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   184
 /Adieresis /Aring /AE /Ccedilla
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   185
 /Egrave /Eacute /Ecircumflex /Edieresis
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   186
 /Igrave /Iacute /Icircumflex /Idieresis
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   187
% 0xD0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   188
 /Eth /Ntilde /Ograve /Oacute
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   189
 /Ocircumflex /Otilde /Odieresis /multiply
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   190
 /Oslash /Ugrave /Uacute /Ucircumflex
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   191
 /Udieresis /Yacute /Thorn /germandbls
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   192
% 0xE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   193
 /agrave /aacute /acircumflex /atilde
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   194
 /adieresis /aring /ae /ccedilla
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   195
 /egrave /eacute /ecircumflex /edieresis
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   196
 /igrave /iacute /icircumflex /idieresis
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   197
% 0xF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   198
 /eth /ntilde /ograve /oacute
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   199
 /ocircumflex /otilde /odieresis /divide
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   200
 /oslash /ugrave /uacute /ucircumflex
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   201
 /udieresis /yacute /thorn /ydieresis
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   202
] def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   203
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   204
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   205
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   206
%%BeginProcSet: texps.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   207
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   208
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   209
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   210
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   211
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   212
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   213
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   214
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   215
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   216
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   217
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   218
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   219
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   220
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   221
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   222
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   223
%%BeginProcSet: special.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   224
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   225
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   226
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   227
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   228
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   229
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   230
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   231
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   232
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   233
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   234
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   235
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   236
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   237
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   238
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   239
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   240
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   241
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   242
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   243
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   244
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   245
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   246
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   247
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   248
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   249
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   250
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   251
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   252
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   253
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   254
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   255
save N userdict maxlength dict begin/magscale true def normalscale
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   256
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   257
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   258
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   259
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   260
TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   261
@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   262
newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   263
closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   264
/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   265
currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   266
N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   267
neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   268
rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   269
scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   270
lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   271
ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   272
/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   273
pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   274
restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   275
/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   276
setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   277
moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   278
matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   279
savematrix setmatrix}N end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   280
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   281
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   282
%%BeginProcSet: color.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   283
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   284
TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   285
setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   286
}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   287
/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   288
setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   289
/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   290
known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   291
/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   292
/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   293
setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   294
setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   295
0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   296
/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   297
setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   298
0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   299
0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   300
0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   301
/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   302
setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   303
setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   304
0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   305
/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   306
setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   307
0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   308
0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   309
0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   310
/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   311
setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   312
/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   313
0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   314
0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   315
0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   316
setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   317
0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   318
/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   319
setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   320
0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   321
1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   322
/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   323
setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   324
0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   325
DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   326
setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   327
setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   328
setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   329
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   330
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   331
TeXDict begin @defspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   332
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   333
 /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 div
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   334
Resolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoff
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   335
pdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   336
/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   337
/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   338
sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   339
HyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   340
H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   341
sub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   342
/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   343
pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   344
/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   345
if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   346
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   347
@fedspecial end TeXDict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   348
39139632 55387786 1000 600 600 (main.dvi) @start /Fa
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   349
138[55 55 55 55 1[55 55 55 55 55 55 1[55 55 2[55 55 2[55
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   350
38[55 10[55 55 46[{TeXBase1Encoding ReEncodeFont}18 90.9091
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   351
/Courier rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   352
%DVIPSBitmapFont: Fb cmsy6 6 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   353
/Fb 2 106 df<001800380078007000F000E000E001E001C003C003800780070007000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   354
000E001E001C003C003800380078007000F000E000F00070007800380038003C001C001E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   355
000E000F00070007000780038003C001C001E000E000E000F000700078003800180D317A
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   356
A419>104 D<E000E000F00070007800380038003C001C001E000E000F00070007000780
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   357
038003C001C001E000E000E000F00070007800380078007000F000E000E001E001C003C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   358
03800780070007000F000E001E001C003C003800380078007000F000E000E0000D317CA4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   359
19>I E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   360
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   361
/Fc 105[50 1[55 55 24[39 44 44 66 44 50 28 39 39 50 50
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   362
50 50 72 28 44 28 28 50 50 28 44 50 44 50 50 6[55 3[61
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   363
1[55 1[61 1[61 1[66 4[33 2[61 1[72 1[61 6[33 33 6[50
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   364
50 50 2[25 33 25 2[33 33 33 36[50 2[{TeXBase1Encoding ReEncodeFont}51
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   365
99.6264 /Times-Italic rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   366
%DVIPSBitmapFont: Fd cmsy8 8 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   367
/Fd 1 49 df<007800FE01FE01FE01FE03FE03FC03FC03FC07F807F807F807F007F00FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   368
0FE00FE00FC01FC01F801F801F803F003F003F003E007E007C007C007C00F800F800F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   369
F0000F227EA413>48 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   370
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   371
%DVIPSBitmapFont: Fe cmex10 12 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   372
/Fe 4 63 df<0000000F800000003F80000000FF80000001FF80000007FF8000000FFF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   373
00001FFC0000003FF80000007FF0000001FFE0000003FFC0000007FF80000007FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   374
0FFE0000001FFC0000003FF80000007FF80000007FF0000000FFE0000001FFE0000001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   375
C0000003FFC0000003FF80000007FF80000007FF0000000FFF0000000FFE0000001FFE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   376
00001FFE0000001FFC0000003FFC0000003FFC0000003FFC0000007FF80000007FF80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   377
007FF80000007FF80000007FF8000000FFF0000000FFF0000000FFF0000000FFF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   378
FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   379
F0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   380
000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   381
0000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   382
00FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   383
FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   384
F0000000FFF0000000FFF0000000FFF0000000FFF0000000215A5A7E59>56
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   385
D<FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   386
FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   387
F0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   388
000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   389
0000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   390
00FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   391
FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   392
F0000000FFF00000007FF80000007FF80000007FF80000007FF80000007FF80000003FFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   393
0000003FFC0000003FFC0000001FFC0000001FFE0000001FFE0000000FFE0000000FFF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   394
000007FF00000007FF80000003FF80000003FFC0000001FFC0000001FFE0000000FFE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   395
00007FF00000007FF80000003FF80000001FFC0000000FFE00000007FF00000007FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   396
0003FFC0000001FFE00000007FF00000003FF80000001FFC0000000FFF00000007FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   397
0001FF80000000FF800000003F800000000F80215A5A8059>58 D<000007FF80000007FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   398
80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   399
000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   400
0007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   401
07FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   402
FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   403
80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   404
000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   405
000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFE0000001FFE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   406
1FFE0000001FFE0000001FFC0000003FFC0000003FF80000003FF80000007FF80000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   407
F0000000FFF0000000FFE0000000FFE0000001FFC0000001FF80000003FF80000007FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   408
000007FE0000000FFE0000000FFC0000001FF80000003FF00000007FE00000007FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   409
00FFC0000001FF80000003FF00000007FC0000000FF80000001FF00000007FE0000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   410
80000000FF00000000FC00000000FF00000000FF800000007FE00000001FF00000000FF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   411
00000007FC00000003FF00000001FF80000000FFC00000007FE00000007FE00000003FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   412
0000001FF80000000FFC0000000FFE00000007FE00000007FF00000003FF80000001FF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   413
000001FFC0000000FFE0000000FFE0000000FFF00000007FF00000007FF80000003FF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   414
00003FF80000003FFC0000001FFC0000001FFE0000001FFE0000001FFE0000000FFE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   415
000FFF0000000FFF0000000FFF0000000FFF0000000FFF00000007FF80000007FF800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   416
07FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   417
FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   418
80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   419
000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   420
0007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   421
07FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   422
FF80000007FF80000007FF80000007FF80000007FF80000007FF80000007FF8021B56F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   423
59>60 D<FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   424
FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF00C205A80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   425
59>62 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   426
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   427
/Ff 153[22 29 33 100[{TeXBase1Encoding ReEncodeFont}3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   428
66.4176 /Times-Roman rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   429
%DVIPSBitmapFont: Fg cmmi8 8 7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   430
/Fg 7 111 df<0001FC0000000FFF0000003F07C000007C03E00001F801F00C03F001F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   431
0C07E000F80C0FC000F81C0F8000FC181F80007C183F00007C383F00007C307F00007C70
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   432
7E00007C607E00007CE07E00007CC0FE00007DC0FC00007F80FC00007F00FC00007E00FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   433
00007E00FC00007C00FC00007C007C00007C007C0000FE007C0003FE0C3E00073E0C1F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   434
1E3E1C0F81F81F3803FFE00FF000FE0003C0261F7D9D2D>11 D<0000000001C000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   435
07C0000000001FC0000000007F0000000001FC0000000007F0000000001FC0000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   436
0000000001FC0000000007F0000000000FC0000000003F0000000000FC0000000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   437
0000000FE0000000003F8000000000FE0000000003F8000000000FE0000000003F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   438
0000FE0000000000F80000000000FE00000000003F80000000000FE00000000003F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   439
000000FE00000000003F80000000000FE00000000003F80000000000FC00000000003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   440
000000000FC00000000007F00000000001FC00000000007F00000000001FC00000000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   441
F00000000001FC00000000007F00000000001FC00000000007C00000000001C02A2B7AA5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   442
37>60 D<000700000F80001FC0001FC0000F800007000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   443
0000000000000000000000000001E00007F8000E3C001C3E00383E00303E00703E00607E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   444
00E07C00C07C00C0FC0080F80000F80001F80001F00003F00003E00003E00007E00007C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   445
4007C0C00FC0C00F80C00F81C01F01801F03801F07000F06000F1E0007F80001F000122E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   446
7EAC18>105 D<000000E0000001F0000003F0000003F0000003F0000001C00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   447
0000000000000000000000000000000000000000000000000000000000000000007C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   448
03FE0000078F80000E0780001C0780003807C0003007C000700FC000600F8000E00F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   449
C00F8000801F8000001F8000001F0000001F0000003F0000003F0000003E0000003E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   450
007E0000007E0000007C0000007C000000FC000000FC000000F8000000F8000001F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   451
01F8000001F0000001F0000003F0000003F0000003E0000003E0000007E0003807C000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   452
0FC000FC0F8000FC1F0000F83E0000F0F800007FF000001F8000001C3B81AC1D>I<001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   453
000003FF000003FF0000003F0000003F0000003E0000003E0000007E0000007E0000007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   454
0000007C000000FC000000FC000000F8000000F8000001F8000001F800F801F003FC01F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   455
0F0E03F01C1E03F0387E03E0707E03E0E07E07E1C07E07E3803807C7000007CE00000FDC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   456
00000FF800000FF800000FFF80001F9FE0001F83F0001F01F8001F00F8003F00F8043F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   457
F80C3E00F80C3E00F80C7E00F81C7E00F8187C00F0387C00F830FC00F870FC0078E0F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   458
3FC070000F801F2F7DAD25>I<078007F0007E00001FE01FFC03FF800018F0781F0783E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   459
003878E00F1E01E0003079C00FB801F000707F800FB001F000607F000FF001F00060FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   460
0FE001F000E0FE000FC001F000C0FC000FC001F000C0F8000F8001F00081F8001F8003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   461
0001F8001F8003E00001F0001F0003E00001F0001F0003E00003F0003F0007E00003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   462
3F0007C00003E0003E0007C00003E0003E000FC00007E0007E000F808007E0007E000F81
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   463
8007C0007C001F818007C0007C001F01800FC000FC003F03800FC000FC003E03000F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   464
F8003E07000F8000F8003E0E001F8001F8001E0C001F8001F8001E3C001F0001F0000FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   465
000E0000E00003E000391F7E9D3E>109 D<07C007E0001FE03FF80018F8783E003879E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   466
1E00307B801F00707F001F00607F001F0060FE001F00E0FC001F00C0FC001F00C0F8001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   467
0081F8003F0001F8003E0001F0003E0001F0003E0003F0007E0003F0007C0003E0007C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   468
03E000FC0007E000F80807E000F81807C001F81807C001F0180FC001F0380FC003E0300F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   469
8003E0700F8003E0E01F8001E0C01F8001E3C01F0000FF000E00003E00251F7E9D2B>I
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   470
E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   471
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   472
%DVIPSBitmapFont: Fh cmti12 12 26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   473
/Fh 26 123 df<0000000000FFC0000000000007FFF83F000000001F807E3F000000007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   474
000F7F00000000F8001F7E00000001F0003FFE00000003F0007FFE00000007E000FFFE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   475
000007E000FFFC0000000FC000FFFC0000000FC0007EFC0000000FC0003DFC0000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   476
0001F80000001F800001F80000001F800001F80000001F800003F80000003F800003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   477
00003F000003F00000003F000003F00000003F000007F00000007F000007E00000007F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   478
0007E00000007E000007E00000007E00000FE00000007E00000FC00000007E00000FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   479
0000FE00000FC00000FFFFFFFFFFC00000FFFFFFFFFF800000FFFFFFFFFF80000000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   480
001F80000001FC00003F80000001F800003F00000001F800003F00000001F800003F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   481
0001F800007F00000003F800007E00000003F000007E00000003F000007E00000003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   482
00FE00000003F00000FC00000007F00000FC00000007E00000FC00000007E00001FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   483
0007E00001F800000007E00001F80000000FE00001F80000000FC00003F80000000FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   484
03F00000000FC00003F00000000FC00003F00000001FC00007F00000001F800007E00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   485
001F800007E00000001F800007E00000001F80000FE03800003F80000FC07800003F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   486
0FC07000003F00000FC07000003F00000FC07000003F00001FC0F000007F00001F80E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   487
007E00001F80E000007E00001F81E000007E00001F81C000007E00000F81C00000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   488
0F83800000FC00000787800000FC000007C7000000FC000001FE000000FC000000780000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   489
01F800000000000001F800000000000001F800000000000001F800000000000003F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   490
0000000003F000000000000003F000000000001C03E000000000007F07E00000000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   491
07C00000000000FF07C00000000000FF07800000000000FF0F800000000000FE0F000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   492
000000F81E000000000000F01E000000000000783C0000000000001FF000000000000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   493
C0000000000000405A83C539>13 D<000000000003800000000000000780000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   494
07800000000000000FC00000000000000FC00000000000001FC00000000000001FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   495
000000003FC00000000000007FC00000000000007FC0000000000000FFC0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   496
FFC0000000000001FFC0000000000001FFC0000000000003BFC0000000000007BFC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   497
000000073FC000000000000F3FC000000000000E3FC000000000001C3FC000000000001C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   498
3FE00000000000383FE00000000000381FE00000000000701FE00000000000F01FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   499
000000E01FE00000000001C01FE00000000001C01FE00000000003801FE0000000000380
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   500
1FE00000000007001FE00000000007001FE0000000000E001FE0000000001E001FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   501
00001C001FE00000000038001FE00000000038001FF00000000070001FF0000000007000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   502
0FF000000000E0000FF000000001E0000FF000000001C0000FF000000003C0000FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   503
000380000FF00000000700000FF000000007FFFFFFF00000000FFFFFFFF00000000FFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   504
FFF00000001C00000FF00000003C00000FF00000003800000FF00000007000000FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   505
007000000FF0000000E000000FF8000000E000000FF8000001C0000007F8000001C00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   506
07F800000380000007F800000780000007F800000700000007F800000E00000007F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   507
1E00000007F800001E00000007F800003C00000007F800007C00000007F80000FC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   508
07F80001FC0000000FFC0007FE0000001FFC00FFFFE00007FFFFF8FFFFE00007FFFFF8FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   509
FFE00007FFFFF03D477BC648>65 D<0000FFFFFFFFFC00000000FFFFFFFFFF80000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   510
FFFFFFFFE000000001FF80001FF000000000FF000007F800000001FF000003FC00000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   511
FF000001FE00000001FE000001FF00000001FE000000FF00000001FE000000FF80000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   512
FE0000007F80000003FC0000007F80000003FC0000007F80000003FC0000007F80000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   513
FC0000007F80000007F80000007F80000007F8000000FF80000007F8000000FF8000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   514
F8000000FF0000000FF0000001FF0000000FF0000001FE0000000FF0000003FE0000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   515
F0000003FC0000001FE0000007F80000001FE000000FF80000001FE000001FF00000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   516
E000003FE00000003FC000007F800000003FC00000FF000000003FC00003FC000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   517
C0000FF8000000007F8000FFC0000000007FFFFFFF00000000007FFFFFFFE000000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   518
800007F800000000FF000001FC00000000FF000000FE00000000FF0000007F00000001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   519
0000007F80000001FE0000003FC0000001FE0000003FC0000001FE0000003FC0000003FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   520
0000003FE0000003FC0000003FE0000003FC0000003FE0000003FC0000003FE0000007FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   521
0000003FE0000007F80000003FE0000007F80000003FE0000007F80000003FE000000FF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   522
0000003FC000000FF00000007FC000000FF00000007FC000000FF0000000FF8000001FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   523
000000FF8000001FE0000001FF0000001FE0000001FE0000001FE0000003FE0000003FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   524
000007FC0000003FC000000FF80000003FC000001FF00000007FC000003FE00000007FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   525
00007FC00000007F800001FF00000000FF80000FFE000000FFFFFFFFFFF8000000FFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   526
FFFFC0000000FFFFFFFFFE0000000041447AC345>I<0000FFFFFFFFFFFF800000FFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   527
FFFFFF800000FFFFFFFFFFFF80000001FF800007FF00000000FF000000FF00000001FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   528
00003F00000001FF0000003F00000001FE0000001F00000001FE0000001F00000001FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   529
00001F00000003FE0000000E00000003FC0000000E00000003FC0000000E00000003FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   530
00000E00000007FC0000000E00000007F80000001E00000007F80000001C00000007F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   531
00001C0000000FF80000001C0000000FF00000001C0000000FF00007001C0000000FF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   532
0F001C0000001FF0000E00000000001FE0000E00000000001FE0000E00000000001FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   533
1E00000000003FE0001C00000000003FC0003C00000000003FC0003C00000000003FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   534
7C00000000007FC000F800000000007F8003F800000000007FFFFFF800000000007FFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   535
F80000000000FFFFFFF00000000000FF0007F00000000000FF0001F00000000000FF0001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   536
F00000000001FF0000E00000000001FE0000E00000000001FE0000E00000000001FE0001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   537
E00000000003FE0001C00000000003FC0001C00000000003FC0001C00000000003FC0003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   538
C00000000007FC0003800000000007F80000000000000007F80000000000000007F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   539
00000000000FF8000000000000000FF0000000000000000FF0000000000000000FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   540
00000000001FF0000000000000001FE0000000000000001FE0000000000000001FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   541
00000000003FE0000000000000003FC0000000000000003FC0000000000000007FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   542
00000000007FC0000000000000007FC000000000000000FFC0000000000000FFFFFFE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   543
00000000FFFFFFE00000000000FFFFFFE0000000000041447AC340>70
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   544
D<0000FFFFFFF0000000FFFFFFF0000000FFFFFFE000000001FFC00000000000FF800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   545
000001FF000000000001FF000000000001FE000000000001FE000000000001FE00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   546
0003FE000000000003FC000000000003FC000000000003FC000000000007FC0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   547
07F8000000000007F8000000000007F800000000000FF800000000000FF000000000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   548
F000000000000FF000000000001FF000000000001FE000000000001FE000000000001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   549
00000000003FE000000000003FC000000000003FC000000000003FC000000000007FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   550
000000007F8000000000007F8000000000007F800000000000FF800000000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   551
000000FF000000000000FF000000000001FF000000000001FE000000000001FE00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   552
0001FE000000000003FE000000100003FC000000380003FC000000380003FC0000007800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   553
07FC000000700007F8000000700007F8000000F00007F8000000E0000FF8000001E0000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   554
F0000001E0000FF0000001C0000FF0000003C0001FF0000007C0001FE000000780001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   555
00000F80001FE000000F80003FE000001F00003FC000003F00003FC000007F00007FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   556
00FE00007FC00003FE00007F80000FFE0000FF80007FFC00FFFFFFFFFFFC00FFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   557
FC00FFFFFFFFFFF80035447AC33D>76 D<0000FFFFFFFF80000000FFFFFFFFF8000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   558
FFFFFFFE00000001FF8001FF80000000FF00003FC0000001FF00001FE0000001FF00000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   559
F0000001FE000007F8000001FE000003F8000001FE000003FC000003FE000003FC000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   560
FC000003FE000003FC000003FE000003FC000003FE000007FC000003FE000007F8000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   561
FE000007F8000003FE000007F8000003FE00000FF8000007FC00000FF0000007FC00000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   562
F0000007FC00000FF000000FF800001FF000000FF800001FE000000FF000001FE000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   563
E000001FE000003FC000003FE000003F8000003FC000007F0000003FC00000FE0000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   564
C00003F80000007FC00007F00000007F80001FC00000007F8001FF000000007FFFFFF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   565
000000FFFFFFE000000000FF0003F800000000FF0000FE00000000FF00007F00000001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   566
00003F80000001FE00001FC0000001FE00001FC0000001FE00001FE0000003FE00001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   567
000003FC00000FE0000003FC00000FE0000003FC00001FE0000007FC00001FE0000007F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   568
00001FE0000007F800001FE0000007F800003FE000000FF800003FE000000FF000003FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   569
00000FF000003FE000000FF000007FC000001FF000007FC000001FE000007FC000001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   570
00007FC000001FE000007FC000003FE000007FC00E003FC000007FC00E003FC000007FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   571
0E007FC000007F801E007FC000007F801C007F8000007F803C00FFC000007F8038FFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   572
80003FC070FFFFFF80001FC0F0FFFFFF80000FE1E0000000000003FF80000000000000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   573
003F467AC347>82 D<01FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF803FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   574
07FC001FF007F80007F80007F007E0000FF80003F007C0000FF80001F00F80000FF00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   575
F00F00000FF00000F00F00000FF00000F01E00001FF00000E01E00001FE00000E01C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   576
1FE00000E03C00001FE00000E03800003FE00000E03800003FC00001E07800003FC00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   577
C07000003FC00001C0F000007FC00001C0E000007F800001C0E000007F800001C0E00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   578
7F800001C0000000FF80000000000000FF00000000000000FF00000000000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   579
00000001FF00000000000001FE00000000000001FE00000000000001FE00000000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   580
FE00000000000003FC00000000000003FC00000000000003FC00000000000007FC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   581
00000007F800000000000007F800000000000007F80000000000000FF80000000000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   582
F00000000000000FF00000000000000FF00000000000001FF00000000000001FE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   583
0000001FE00000000000001FE00000000000003FE00000000000003FC00000000000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   584
C00000000000003FC00000000000007FC00000000000007F800000000000007F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   585
0000007F80000000000000FF80000000000000FF00000000000000FF00000000000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   586
00000000000001FF00000000000001FE00000000000001FE00000000000003FE00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   587
000003FE00000000000007FE0000000000000FFF00000000007FFFFFFFC00000007FFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   588
FFC00000007FFFFFFF800000003D446FC346>84 D<FFFFFF000007FFFEFFFFFF000007FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   589
FEFFFFFE000007FFFE03FFC0000000FFE001FF000000007F0001FF000000003E0001FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   590
0000003C0001FF00000000780001FF00000000780000FF00000000700000FF00000000E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   591
0000FF00000001E00000FF00000001C00000FF00000003800000FF00000003800000FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   592
000007000000FF0000000F000000FF0000000E000000FF8000001C000000FF8000001C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   593
00007F800000380000007F800000780000007F800000700000007F800000E00000007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   594
0000E00000007F800001C00000007F800001C00000007F800003800000007F8000078000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   595
00007FC00007000000007FC0000E000000003FC0000E000000003FC0001C000000003FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   596
003C000000003FC00038000000003FC00070000000003FC00070000000003FC000E00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   597
00003FC001E0000000003FC001C0000000003FE00380000000003FE00380000000003FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   598
0700000000001FE00700000000001FE00E00000000001FE01E00000000001FE01C000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   599
00001FE03800000000001FE03800000000001FE07000000000001FE0F000000000001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   600
E000000000001FF1C000000000001FF1C000000000000FF38000000000000FF780000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   601
00000FF70000000000000FFE0000000000000FFE0000000000000FFC0000000000000FFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   602
0000000000000FF80000000000000FF00000000000000FF00000000000000FE000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   603
000007E000000000000007C000000000000007C000000000000007800000000000000700
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   604
00000000003F466CC348>86 D<00001F80000000007FE000000001F07070000007C039F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   605
00000F801DF800001F001FF800003E000FF000007E000FF00000FC000FF00001F80007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   606
0001F80007E00003F00007E00007F00007E00007E0000FE0000FE0000FC0000FE0000FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   607
001FC0000FC0001FC0001FC0003FC0001F80003F80001F80003F80001F80003F80003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   608
007F80003F00007F00003F00007F00003F00007F00007F00007F00007E0000FE00007E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   609
00FE00007E0000FE0000FE0380FE0000FC0780FE0000FC0700FE0000FC07007E0001FC07
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   610
007E0001FC0F007E0003F80E007E0007F80E003E000FF81E003E000FF81C001F001CF81C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   611
001F0038F838000F80F078780007C3E07C700001FF801FE000007E00078000292D76AB32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   612
>97 D<000FE0000007FFE0000007FFE0000007FFE00000001FC00000000FC00000001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   613
0000001FC00000001F800000001F800000001F800000003F800000003F000000003F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   614
00003F000000007F000000007E000000007E000000007E00000000FE00000000FC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   615
00FC00000000FC00000001FC00000001F800000001F81F800001F87FE00003F9E0F80003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   616
F3C07C0003F7003E0003FE003E0007FC001F0007F8001F0007F8001F0007F0001F800FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   617
001F800FE0001F800FC0001F800FC0001F801FC0001F801F80001F801F80001F801F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   618
3F803F80003F803F00003F803F00003F803F00007F807F00007F007E00007F007E00007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   619
007E0000FF007E0000FE00FC0000FE00FC0000FE00FC0001FC00FC0001FC00FC0003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   620
FC0003F8007C0003F0007C0007E0007C000FE0007C000FC0007C001F80003C003F00003E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   621
007E00001E00FC00000F01F800000783E0000003FF80000000FE000000214676C42D>I<
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   622
0000000007F000000003FFF000000003FFF000000003FFF0000000000FE00000000007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   623
000000000FE0000000000FE0000000000FC0000000000FC0000000001FC0000000001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   624
000000001F80000000001F80000000003F80000000003F80000000003F00000000003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   625
000000007F00000000007F00000000007E00000000007E0000000000FE0000000000FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   626
00000000FC0000001F80FC0000007FE1FC000001F071FC000007C039F800000F801DF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   627
001F001FF800003E000FF800007E000FF00000FC000FF00001F80007F00001F80007F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   628
03F00007E00007F00007E00007E0000FE0000FE0000FE0000FE0000FC0001FC0000FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   629
1FC0001FC0003FC0001FC0003F80001F80003F80001F80003F80003F80007F80003F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   630
7F00003F00007F00003F00007F00007F00007F00007F0000FE00007E0000FE00007E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   631
FE0000FE0380FE0000FE0780FE0000FC0700FE0000FC07007E0001FC07007E0001FC0F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   632
7E0003F80E007E0007F80E003E000FF81E003E000FF81C001F001CF81C001F0038F83800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   633
0F80F078780007C3E07C700001FF801FE000007E000780002C4676C432>100
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   634
D<00000FE00000007FF8000001F83E000007C00F00001F800780003F000780007E0007C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   635
00FC0003C001F80003C003F00007C007F000078007E00007800FE0000F801FC0000F001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   636
C0001F003F80003E003F8000FC003F8007F0007F80FFC0007FFFFE00007FFFC000007F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   637
000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   638
0000FC00000000FC00000000FC00000000FC00000180FC000003C07C000007807C000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   639
807E00000F003E00001E003E00007C001F0000F0000F0003E00007800F800003C07E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   640
01FFF80000003FC00000222D75AB2D>I<000000000F80000000003FE000000000F87000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   641
000001F03800000003E0F800000007E1FC00000007C3FC0000000FC7FC0000000FC7FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   642
00000F87F80000001F83F00000001F81E00000001F80000000003F80000000003F000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   643
00003F00000000003F00000000003F00000000007F00000000007E00000000007E000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   644
00007E00000000007E0000000000FE0000000000FC0000000000FC0000000000FC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   645
01FFFFFE000001FFFFFE000001FFFFFE00000001F80000000001F80000000001F8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   646
0003F80000000003F00000000003F00000000003F00000000003F00000000007F0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   647
0007E00000000007E00000000007E00000000007E0000000000FE0000000000FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   648
000FC0000000000FC0000000000FC0000000001FC0000000001F80000000001F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   649
001F80000000001F80000000003F80000000003F00000000003F00000000003F00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   650
003F00000000003F00000000007F00000000007E00000000007E00000000007E00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   651
00FE0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   652
01F80000000001F80000000001F80000000001F80000000003F00000000003F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   653
03F00000000003E00000000007E00000001C07E00000007F07C0000000FF07C0000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   654
0F80000000FF0F80000000FF0F00000000FE1F00000000F81E00000000F03C0000000078
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   655
78000000001FF00000000007C0000000002E5A83C51E>I<00003C00007E0000FE0001FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   656
0001FE0001FE0000FC000070000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   657
000000000000000000000000000000000000007C0001FF0003C7800703C00F03E00E03E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   658
1C03E01C07E03807E03807E07807E0700FE0700FC0701FC0F01F80E01F80003F80003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   659
003F00007F00007E00007E0000FE0000FC0001FC0001F80001F80003F80003F00003F01E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   660
07F01C07E01C07E01C0FE03C0FC0380FC0380FC0780F80700F80F00F80E00F81C00783C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   661
07C78003FE0000F800174378C11E>105 D<0003F801FFF801FFF801FFF80007F00003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   662
0007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   663
003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   664
01FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007E00007E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   665
0FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   666
7F01C07F03C07E03807E03807E0780FE0700FC0700FC0700FC0F00FC0E007C1E007C1C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   667
3C3C003E78001FF00007C000154678C419>108 D<01F0000FE00007F0000003FC007FF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   668
003FFC0000071E01F03E00F81F00000E1F03C01F01E00F80001E0F87001F83800FC0001C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   669
0F8E000F870007C0003C0F9C000F8E0007C000380FB8000FDC0007E000380FF8000FFC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   670
07E000781FF0000FF80007E000701FE0000FF00007E000701FE0000FF00007E000701FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   671
000FE00007E000F01F80001FC0000FE000E03F80001FC0000FC000E03F00001F80000FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   672
00003F00001F80000FC000003F00003F80001FC000007F00003F80001F8000007E00003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   673
00001F8000007E00003F00001F8000007E00007F00003F800000FE00007F00003F000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   674
FC00007E00003F000000FC00007E00007F000000FC0000FE00007E000001FC0000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   675
7E000001F80000FC0000FE000001F80000FC0000FC000001F80001FC0000FC078003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   676
01FC0001FC070003F00001F80001F8070003F00001F80001F8070003F00003F80003F80F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   677
0007F00003F80003F00E0007E00003F00003F00E0007E00003F00003F01E0007E00007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   678
0003E01C000FE00007F00003E03C000FC00007E00003E038000FC00007E00003E070000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   679
C0000FE00001E0F0001FC0000FE00001F1E0001F80000FC00000FF800007000003800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   680
3E0000492D78AB50>I<01F0000FE00003FC007FF800071E01F03E000E0F03C01F001E0F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   681
87001F801C0F8E000F803C0F9C000F80380FB8000FC0380FF8000FC0781FF0000FC0701F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   682
E0000FC0701FE0000FC0701FC0000FC0F01F80001FC0E03F80001F80E03F00001F80003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   683
00001F80003F00003F80007F00003F00007E00003F00007E00003F00007E00007F0000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   684
00007E0000FC00007E0000FC0000FE0000FC0000FC0001FC0000FC0001F80001FC0001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   685
0001F80001F80001F80F03F80003F80E03F00003F00E03F00003F00E03F00007F01E07F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   686
0007E01C07E00007E01C07E00007E03C07E00007C0380FE00007C0780FC00007C0700FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   687
0007C0E00FC00003C1E01FC00003E3C01F800001FF00070000007C00302D78AB37>I<00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   688
000FE00000007FFC000001F83E000007E00F80000F8007C0001F0007C0007E0003E000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   689
0003F000FC0003F001F80001F003F00001F807F00001F80FE00001F80FE00001F81FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   690
01F81FC00001F83F800001F83F800003F87F800003F87F000003F87F000003F87F000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   691
F8FF000007F0FE000007F0FE000007F0FE00000FF0FE00000FE0FC00000FE0FC00001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   692
FC00001FC0FC00001F80FC00003F80FC00003F00FC00007F00FC00007E00FC0000FC007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   693
0001F8007E0003F0003E0003E0003E0007C0001F001F80000F803E000007C0FC000001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   694
F00000003F800000252D75AB32>I<0003E0007E000007F801FF80000E3C0783E0001C1E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   695
0F01F0003C1F1C00F800381F3800F800781F70007C00701FE0007C00701FE0007C00703F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   696
C0007E00E03F80007E00E03F80007E00E03F00007E01E07F00007E01C07F00007E01C07E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   697
00007E00007E00007E0000FE0000FE0000FE0000FE0000FC0000FE0000FC0000FE0001FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   698
0001FE0001FC0001FC0001F80001FC0001F80001FC0003F80003FC0003F80003F80003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   699
0003F80003F00003F80007F00007F00007F00007F00007E0000FE00007E0000FE0000FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   700
000FC0000FE0001F80000FE0003F80000FE0003F00001FF0007E00001FF000FC00001FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   701
01F800001FB803F000003F9C07E000003F9E0F8000003F07FE0000003F01F80000007F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   702
000000007F00000000007E00000000007E0000000000FE0000000000FE0000000000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   703
00000000FC0000000001FC0000000001FC0000000001F80000000001F80000000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   704
00000003F80000000007F800000000FFFFF0000000FFFFF0000000FFFFE00000002F3F7F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   705
AB32>I<01F0003F8003FC01FFF0071E03C0F80E0F0F007C1E0F9E01FC1C0F9C01FC1C0F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   706
B803FC380FF003FC380FF003FC381FE003F8781FE000E0701FC00000701FC00000F01F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   707
0000E03F800000E03F000000003F000000003F000000007F000000007E000000007E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   708
00007E00000000FE00000000FC00000000FC00000000FC00000001FC00000001F8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   709
01F800000001F800000003F800000003F000000003F000000003F000000007F000000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   710
E000000007E000000007E00000000FE00000000FC00000000FC00000000FC00000001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   711
0000001F800000000700000000262D78AB29>114 D<00000FE00000007FF8000001F01E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   712
000003C00F000007800780000F000380001E0003C0001E0007C0003C001FC0003C001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   713
007C003F800078003F80007C003F80007C000E00007C000000007E000000007F00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   714
7FF00000007FFF0000003FFFC000001FFFF000000FFFF8000007FFFC000000FFFC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   715
0FFE00000001FE00000000FE000000007F000000003F000E00003F003F00001E007F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   716
1E007F80001E007F80003E00FF00003C00FF00003C00FC000078007000007800700000F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   717
00780001E0003C0003C0001E000F80000F803E000003FFF80000007FC00000222D7AAB28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   718
>I<000070000001F8000001F8000001F8000003F8000003F0000003F0000003F0000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   719
F0000007E0000007E0000007E000000FE000000FC000000FC000000FC000001FC000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   720
8000001F80007FFFFFE0FFFFFFE0FFFFFFC0003F0000003F0000007F0000007E0000007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   721
0000007E000000FE000000FC000000FC000000FC000001FC000001F8000001F8000001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   722
000003F8000003F0000003F0000003F0000007F0000007E0000007E0000007E000000FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   723
00000FC000000FC000000FC007801FC007001F8007001F800F001F800E003F801E003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   724
1C003F003C003F0038003F0070001F00F0001F01E0000F03C0000F87800007FE000001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   725
00001B3F78BD20>I<007C0000000001FF0000070003C780001F800703C0001F800F03E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   726
001F800E03E0003F801C03E0003F801C07E0003F003807E0003F003807E0007F007807E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   727
007F00700FE0007E00700FC0007E00701FC000FE00F01F8000FE00E01F8000FC00003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   728
00FC00003F0001FC00003F0001FC00007F0001F800007E0001F800007E0003F80000FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   729
03F80000FC0003F00000FC0003F00000FC0007F00001FC0007F00001F80007E00001F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   730
07E00001F8000FE03803F8000FE07803F0000FC07003F0000FC07003F0000FC07003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   731
1FC0F003F0001F80E003F0003F80E001F0003F81E001F0007F81C001F800EF83C000F801
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   732
EF8380007C03C78780003E0F07C700001FFE01FE000003F00078002D2D78AB34>I<007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   733
00003801FF0000FC03C78001FE0703C001FE0F03E001FE0E03E001FE1C03E000FE1C07E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   734
007E3807E0007E3807E0003E7807E0003E700FE0001E700FC0001E701FC0001EF01F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   735
1CE01F80001C003F80001C003F00003C003F000038007F000038007E000038007E000078
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   736
00FE00007000FC00007000FC00007000FC0000F001FC0000E001F80000E001F80001E001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   737
F80001C001F80001C003F000038003F000038003F000070003F000070003F0000E0001F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   738
000E0001F0001C0001F800380000F800780000FC00F000007C01E000003F078000000FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   739
00000003F80000272D78AB2D>I<007C0000000001FF0000070003C780001F800703C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   740
1F800F03E0001F800E03E0003F801C03E0003F001C07E0003F003807E0003F003807E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   741
7F007807E0007E00700FE0007E00700FC0007E00701FC000FE00F01F8000FC00E01F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   742
FC00003F8000FC00003F0001FC00003F0001F800007F0001F800007E0001F800007E0003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   743
F80000FE0003F00000FC0003F00000FC0003F00000FC0007F00001FC0007E00001F80007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   744
E00001F80007E00001F8000FE00003F8000FC00003F0000FC00003F0000FC00003F0001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   745
C00003F0001F800003F0001F800003F0003F800001F0003F800001F0007F000001F800FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   746
000000F801FF0000007C03FF0000003E0F7E0000001FFE7E00000003F07E0000000000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   747
0000000000FC0000000000FC0000000001FC0000000001F800001F0001F800007F8003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   748
00007F8003F000007F8007E00000FF000FC00000FF000F800000FE001F800000F0003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   749
000070007E0000007800F80000003801F00000001E07C00000000FFF0000000001FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   750
0000294078AB2F>121 D<00007C00070001FF000F0003FF800E000FFF801E001FFFC03C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   751
001FFFE038003F03F078007C00FDF00078003FE000700003C000F000038000E000078000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   752
00000F000000001E000000003C000000007800000000F000000001E000000003C0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   753
07800000000F000000001E000000003C000000007800000000F000000001E000000003C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   754
00000007800000000F000000001E0000F0003C0000E000780000E000F00001E001E00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   755
E003C00003C007B00007C007FE000F800FCF801F801F07E07F003E03FFFE003C01FFFC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   756
7800FFF8007000FFF000F0007FC000E0001F0000282D7BAB28>I
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   757
E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   758
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   759
%DVIPSBitmapFont: Fi lasy10 12 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   760
/Fi 1 51 df<3FFFFFFFFFFFFF00FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   761
FF80F000000000000780F000000000000780F000000000000780F000000000000780F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   762
000000000780F000000000000780F000000000000780F000000000000780F00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   763
0780F000000000000780F000000000000780F000000000000780F000000000000780F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   764
000000000780F000000000000780F000000000000780F000000000000780F00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   765
0780F000000000000780F000000000000780F000000000000780F000000000000780F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   766
000000000780F000000000000780F000000000000780F000000000000780F00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   767
0780F000000000000780F000000000000780F000000000000780F000000000000780F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   768
000000000780F000000000000780F000000000000780F000000000000780F00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   769
0780F000000000000780F000000000000780F000000000000780F000000000000780F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   770
000000000780F000000000000780F000000000000780F000000000000780F00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   771
0780F000000000000780F000000000000780F000000000000780F000000000000780FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   772
FFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80393977BE4A>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   773
50 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   774
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   775
%DVIPSBitmapFont: Fj cmr8 8 9
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   776
/Fj 9 59 df<000003800000000003800000000003800000000003800000000003800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   777
000003800000000003800000000003800000000003800000000003800000000003800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   778
000003800000000003800000000003800000000003800000000003800000000003800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   779
000003800000000003800000000003800000000003800000000003800000FFFFFFFFFFFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   780
FFFFFFFFFFFCFFFFFFFFFFFC000003800000000003800000000003800000000003800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   781
000003800000000003800000000003800000000003800000000003800000000003800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   782
000003800000000003800000000003800000000003800000000003800000000003800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   783
000003800000000003800000000003800000000003800000000003800000000003800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   784
2E2F7CA737>43 D<003FC00000FFF00003E07C0007C03E000F801F000F000F001E000780
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   785
1E0007803E0007C03E0007C07C0003E07C0003E07C0003E07C0003E07C0003E0FC0003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   786
FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   787
FC0003F0FC0003F0FC0003F0FC0003F0FC0003F0FC0003F07C0003E07C0003E07C0003E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   788
7E0007E03E0007C03E0007C03E0007C01F000F800F000F000F801F0007C03E0003F0FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   789
00FFF000003FC0001C2D7DAB23>48 D<000C00003C00007C0003FC00FFFC00FC7C00007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   790
00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   791
00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   792
00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0000FE007FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   793
FE7FFFFE172C7AAB23>I<007F800001FFF0000780FC000E003F001C001F8038000FC070
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   794
000FC0600007E0F00007E0FC0007F0FE0007F0FE0003F0FE0003F0FE0003F07C0007F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   795
0007F0000007F0000007E000000FE000000FC000001FC000001F8000003F0000007E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   796
007C000000F8000001F0000003E0000007C000000F8000001E0000003C00000078000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   797
F0003000E0003001C0003003800060070000600E0000E01FFFFFE03FFFFFE07FFFFFC0FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   798
FFFFC0FFFFFFC01C2C7DAB23>I<003FC00001FFF00007C0FC000E007E001C003F001C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   799
1F803F001FC03F001FC03F800FC03F000FC03F000FC00C001FC000001FC000001F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   800
1F8000003F0000003E0000007C000000F8000003F00000FFC00000FFF0000000FC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   801
3F0000001F8000001FC000000FC000000FE000000FE0000007F0000007F0380007F07C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   802
07F0FE0007F0FE0007F0FE0007F0FE000FE0F8000FE060000FC070001FC038001F801E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   803
3F000780FC0001FFF000007FC0001C2D7DAB23>I<00000E0000000E0000001E0000003E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   804
0000003E0000007E000000FE000000FE000001BE000003BE0000033E0000063E00000E3E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   805
00000C3E0000183E0000383E0000303E0000603E0000E03E0000C03E0001803E0003803E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   806
0003003E0006003E000E003E000C003E0018003E0038003E0030003E0060003E00E0003E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   807
00FFFFFFFCFFFFFFFC00003E0000003E0000003E0000003E0000003E0000003E0000003E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   808
0000003E0000003E0000007F00001FFFFC001FFFFC1E2D7EAC23>I<0C0001800FC01F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   809
0FFFFF000FFFFE000FFFFC000FFFF0000FFFC0000C7E00000C0000000C0000000C000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   810
0C0000000C0000000C0000000C0000000C0000000C1FC0000C7FF8000DE07C000F801F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   811
0F001F800E000F800C0007C0000007E0000007E0000003E0000003F0000003F0000003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   812
000003F0780003F0FC0003F0FC0003F0FC0003F0FC0003F0F80007E0E00007E0600007C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   813
70000FC038000F801C001F000E003E000780F80001FFE000007F80001C2D7DAB23>I<00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   814
03F800000FFE00003E078000F8018001F007C003E00FC007C00FC00F800FC00F800FC01F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   815
0007801F0000003E0000003E0000007E0000007E0000007C0000007C0FC000FC3FF000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   816
F07C00FDC01E00FF800F00FF000F80FF0007C0FE0007E0FE0007E0FE0003E0FC0003F0FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   817
0003F0FC0003F0FC0003F07C0003F07C0003F07C0003F07E0003F07E0003F03E0003E03E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   818
0007E01E0007E01F0007C00F000F8007801F0003C03E0001E07C00007FF000001FC0001C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   819
2D7DAB23>I<3C7EFFFFFFFF7E3C000000000000000000000000003C7EFFFFFFFF7E3C08
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   820
1D7A9C14>58 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   821
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   822
%DVIPSBitmapFont: Fk cmr12 12 14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   823
/Fk 14 94 df<FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF8001FFC00003FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   824
7F8000003FC0007F8000001FC0007F80000007C0007F80000003C0007F80000003C0007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   825
80000001C0007F80000001C0007F80000000E0007F80000000E0007F80000000E0007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   826
00000060007F8000000060007F8000000060007F8000000060007F8000000070007F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   827
000030007F8000000030007F8000000030007F8000000000007F8000000000007F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   828
0000007F8000000000007F8000000000007F8000000000007F8000000000007F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   829
00007F8000000000007F8000000000007F8000000000007F8000000000007F8000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   830
007F8000000000007F8000000000007F8000000000007F8000000000007F800000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   831
7F8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   832
8000000000007F8000000000007F8000000000007F8000000000007F8000000000007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   833
00000000007F8000000000007F8000000000007F8000000000007F8000000000007F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   834
000000007F8000000000007F8000000000007F8000000000007F8000000000007F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   835
0000007F8000000000007F8000000000007FC00000000001FFE000000000FFFFFFF80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   836
00FFFFFFF8000000FFFFFFF800000034447CC33D>0 D<00000000180000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   837
3C00000000000000003C00000000000000007E00000000000000007E0000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   838
FF0000000000000000FF0000000000000001FF8000000000000001FF8000000000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   839
7FC0000000000000037FC0000000000000063FE0000000000000063FE00000000000000C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   840
1FF00000000000000C1FF0000000000000180FF8000000000000180FF800000000000038
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   841
07FC0000000000003007FC0000000000007003FE0000000000006003FE000000000000E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   842
01FF000000000000C001FF000000000001C000FF8000000000018000FF80000000000380
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   843
007FC0000000000300007FC0000000000700003FE0000000000600003FE0000000000E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   844
001FF0000000000C00001FF0000000001C00000FF8000000001800000FF8000000003800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   845
0007FC0000000030000007FC0000000070000003FE0000000060000003FE00000000E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   846
0001FF00000000C0000001FF00000001C0000000FF8000000180000000FF800000038000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   847
00007FC0000003000000007FC0000003000000003FC0000006000000003FE00000060000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   848
00001FE000000C000000001FF000000C000000000FF0000018000000000FF80000180000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   849
000007F80000300000000007FC0000300000000003FC0000600000000003FE0000600000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   850
000003FE0000C00000000001FF0000C00000000001FF0001800000000000FF8001800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   851
000000FF80030000000000007FC0030000000000007FC0060000000000003FE006000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   852
0000003FE00C0000000000001FF00C0000000000001FF01FFFFFFFFFFFFFFFF81FFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   853
FFFFFFFFF83FFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFC7FFFFFFFFFFFFFFFFE7FFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   854
FFFFFFFFFEFFFFFFFFFFFFFFFFFF48477CC651>I<00000000300000C000000000007800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   855
01E00000000000780001E00000000000F80003E00000000000F80003E00000000000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   856
03C00000000000F00003C00000000001F00007C00000000001F00007C00000000001E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   857
07800000000001E00007800000000003E0000F800000000003E0000F800000000003C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   858
0F000000000003C0000F000000000007C0001F000000000007C0001F0000000000078000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   859
1E00000000000780001E00000000000F80003E00000000000F80003E00000000000F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   860
3C00000000000F00003C00000000001F00007C00000000001F00007C00000000001E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   861
7800000000001E00007800000000003E0000F800000000003E0000F800000000003C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   862
F000000000003C0000F000000000007C0001F000007FFFFFFFFFFFFFFFF8FFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   863
FFFFFCFFFFFFFFFFFFFFFFFC7FFFFFFFFFFFFFFFF8000001F00007C00000000001E00007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   864
800000000001E00007800000000001E00007800000000003E0000F800000000003E0000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   865
800000000003C0000F000000000003C0000F000000000003C0000F000000000003C0000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   866
000000000007C0001F000000000007C0001F00000000000780001E00000000000780001E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   867
00000000000780001E00000000000F80003E0000007FFFFFFFFFFFFFFFF8FFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   868
FFFFFCFFFFFFFFFFFFFFFFFC7FFFFFFFFFFFFFFFF800003E0000F800000000003C0000F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   869
00000000003C0000F000000000007C0001F000000000007C0001F00000000000780001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   870
0000000000780001E00000000000F80003E00000000000F80003E00000000000F00003C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   871
0000000000F00003C00000000001F00007C00000000001F00007C00000000001E0000780
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   872
0000000001E00007800000000003E0000F800000000003E0000F800000000003C0000F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   873
0000000003C0000F000000000007C0001F000000000007C0001F00000000000780001E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   874
000000000780001E00000000000F80003E00000000000F80003E00000000000F00003C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   875
000000000F00003C00000000001F00007C00000000001F00007C00000000001E00007800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   876
000000001E00007800000000000C0000300000000046587BC451>35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   877
D<00000C00001C0000380000700000E00001C00003C0000780000F00000F00001E00003C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   878
00003C0000780000F80000F00001F00001E00003E00003E00007C00007C00007C0000F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   879
000F80000F80001F00001F00001F00003F00003F00003E00003E00007E00007E00007E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   880
007E00007C00007C00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   881
00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   882
007C00007C00007C00007E00007E00007E00007E00003E00003E00003F00003F00001F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   883
001F00001F00000F80000F80000F800007C00007C00007C00003E00003E00001E00001F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   884
0000F00000F800007800003C00003C00001E00000F00000F000007800003C00001C00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   885
E000007000003800001C00000C166476CA26>40 D<C00000E000007000003800001C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   886
0E00000F000007800003C00003C00001E00000F00000F000007800007C00003C00003E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   887
001E00001F00001F00000F80000F80000F800007C00007C00007C00003E00003E00003E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   888
0003F00003F00001F00001F00001F80001F80001F80001F80000F80000F80000F80000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   889
0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   890
0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000F80000F80000F80001F80001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   891
0001F80001F80001F00001F00003F00003F00003E00003E00003E00007C00007C00007C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   892
000F80000F80000F80001F00001F00001E00003E00003C00007C0000780000F00000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   893
01E00003C00003C0000780000F00000E00001C0000380000700000E00000C0000016647B
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   894
CA26>I<00000000C00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   895
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   896
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   897
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   898
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   899
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   900
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   901
0000000000000001E00000000000000001E0000000007FFFFFFFFFFFFFFF00FFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   902
FFFFFF80FFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFF0000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   903
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   904
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   905
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   906
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   907
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   908
0000000000000001E00000000000000001E00000000000000001E00000000000000001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   909
0000000000000001E00000000000000001E00000000000000001E00000000000000000C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   910
0000000041407BB84C>43 D<0000FF00000007FFE000001F81F800003E007C0000FC003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   911
0001F8001F8001F0000F8003E00007C007C00003E007C00003E00FC00003F00F800001F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   912
1F800001F81F800001F83F800001FC3F800001FC3F800001FC3F000000FC7F000000FE7F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   913
000000FE7F000000FE7F000000FE7F000000FEFF000000FFFF000000FFFF000000FFFF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   914
0000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   915
00FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   916
FFFF000000FFFF000000FFFF000000FFFF000000FF7F000000FE7F000000FE7F000000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   917
7F000000FE7F000000FE7F800001FE3F800001FC3F800001FC3F800001FC1F800001F81F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   918
800001F80FC00003F00FC00003F00FC00003F007E00007E003E00007C003F0000FC001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   919
001F8000FC003F00003E007C00001F81F8000007FFE0000000FF000028447CC131>48
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   920
D<000030000000F0000001F0000003F000001FF00000FFF000FFFFF000FFE7F000FF07F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   921
000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   922
000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   923
000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   924
000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   925
000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   926
000007F0000007F0000007F0000007F0000007F0000007F0000007F000000FF800001FFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   927
007FFFFFFF7FFFFFFF7FFFFFFF204278C131>I<0003FE0000001FFFC000007FFFF00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   928
F80FFC0003C001FE00078000FF000E00007F801C00003FC01C00001FE03800001FF03000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   929
000FF07000000FF860000007F86C000007F8FF000007FCFF800007FCFFC00007FCFFC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   930
03FCFFC00003FCFFC00003FCFFC00003FC7F800007FC3F000007FC00000007FC00000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   931
F800000007F80000000FF80000000FF00000001FF00000001FE00000001FE00000003FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   932
0000007F800000007F00000000FF00000000FE00000001FC00000003F800000007F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   933
0007E00000000FC00000001F800000003F000000007C00000000F800000000F000000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   934
E000000003C000000007800000000F00000C001E00000C003C00000C0038000018007000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   935
001800E000001801C0000018038000003807000000300E000000701FFFFFFFF01FFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   936
F03FFFFFFFF07FFFFFFFF0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE026427BC131>I<1E007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   937
807F80FFC0FFC0FFC0FFC07F807F801E0000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   938
0000000000000000000000000000000000000000000000000000001E007F807F80FFC0FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   939
C0FFC0FFC07F807F801E000A2B78AA1B>58 D<7FFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   940
80FFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFF000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   941
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   942
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   943
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   944
000000000000000000000000000000000000007FFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   945
80FFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFF0041187BA44C>61 D<0000001FFC00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   946
000001FFFFC0000000000007E003F000000000001E00003C00000000007800000F000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   947
0001E0000003C00000000380000000E00000000F00000000780000001C000000001C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   948
0038000000000E000000700000000007000000E00000000003800000C000000000018000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   949
01C00000000001C0000380000FF00000E0000300003FFC00006000070000FC0F00007000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   950
0E0003F003C00038000C0007C000E00018001C001F800070001C0018003F800038000C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   951
38003F00001C000E0030007E00000FF006003000FE00000FF006007000FC000007F00700
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   952
6001FC000007F003006001FC000007F003006003F8000007F003006003F8000007F00300
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   953
E003F8000007F00380C007F0000007F00180C007F0000007F00180C007F0000007F00180
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   954
C007F0000007F00180C007F0000007F00180C007F0000007F00180C007F0000007F00180
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   955
C007F0000007F00180C007F0000007F00180C007F0000007F00180C007F0000007F00180
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   956
E003F8000007F001806003F8000007F001806003F8000007F001806001FC000007F00180
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   957
6001FC000007F003807000FC000007F003003000FE00000FF0030030007E00000FF00300
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   958
38003F00001FF0030018003F80003FF007001C001F800077F006000C0007C000E3F80E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   959
0E0003F003C3F81C00070000FC0F00FC38000300003FFC007FF0000380000FF0000FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   960
01C00000000000000000C00000000000000000E000000000000000007000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   961
003800000000000000001C00000000000000000F00000000001F80000380000000007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   962
0001E000000003FE000000780000001FF00000001E000001FF8000000007E0007FF80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   963
000001FFFFFF0000000000001FFFC000000041477BC54C>64 D<FFFCFFFCFFFCFFFCF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   964
F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   965
F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   966
F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   967
F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   968
F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   969
F000FFFCFFFCFFFCFFFC0E6476CA1B>91 D<FFFCFFFCFFFCFFFC003C003C003C003C003C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   970
003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   971
003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   972
003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   973
003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   974
003C003C003C003C003C003C003C003C003C003C003C003C003C003C003CFFFCFFFCFFFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   975
FFFC0E647ECA1B>93 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   976
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   977
%DVIPSBitmapFont: Fl cmsy10 12 20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   978
/Fl 20 107 df<7FFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF07FFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   979
FFFFE03C04789A4D>0 D<0001FF0000000FFFE000003FFFF800007FFFFC0001FFFFFF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   980
03FFFFFF8007FFFFFFC00FFFFFFFE01FFFFFFFF01FFFFFFFF03FFFFFFFF83FFFFFFFF87F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   981
FFFFFFFC7FFFFFFFFC7FFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   982
FFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC7FFFFFFFFC7FFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   983
FFFC3FFFFFFFF83FFFFFFFF81FFFFFFFF01FFFFFFFF00FFFFFFFE007FFFFFFC003FFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   984
8001FFFFFF00007FFFFC00003FFFF800000FFFE0000001FF000027277BAB32>15
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   985
D<7FFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC07FFFFFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   986
800000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   987
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   988
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   989
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   990
007FFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC07FFFFFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   991
800000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   992
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   993
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   994
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   995
007FFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC07FFFFFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   996
80422C7BAE4D>17 D<0000007FFFFFFFE0000007FFFFFFFFF000003FFFFFFFFFF00000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   997
FFFFFFFFE00003FFC0000000000007FC0000000000000FE00000000000003F8000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   998
00007F00000000000000FC00000000000001F800000000000003F000000000000007E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   999
000000000007C00000000000000F800000000000001F800000000000001F000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1000
003E000000000000003E000000000000003C000000000000007C000000000000007C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1001
00000000007800000000000000F800000000000000F800000000000000F0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1002
00F000000000000000F000000000000000F000000000000000F000000000000000F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1003
0000000000F000000000000000F000000000000000F800000000000000F8000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1004
0078000000000000007C000000000000007C000000000000003C000000000000003E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1005
00000000003E000000000000001F000000000000001F800000000000000F800000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1006
0007C000000000000007E000000000000003F000000000000001F800000000000000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1007
0000000000007E000000000000003F800000000000001FE000000000000007FC00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1008
000003FF80000000000000FFFFFFFFFFE000003FFFFFFFFFF0000007FFFFFFFFF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1009
FFFFFFFFE000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1010
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1011
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1012
000000000000000000000000000000000000000000000000001FFFFFFFFFFFFFE03FFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1013
FFFFFFFFF03FFFFFFFFFFFFFF01FFFFFFFFFFFFFE03C4E78BE4D>I<00000000000000E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1014
00000000000003F00000000000000FF00000000000003FE0000000000000FF8000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1015
0003FE0000000000000FF80000000000003FE0000000000000FF80000000000003FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1016
000000000FF80000000000003FE0000000000000FF80000000000003FE0000000000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1017
F80000000000007FE0000000000001FF80000000000007FE0000000000001FF000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1018
00007FC0000000000001FF00000000000007FC0000000000001FF00000000000007FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1019
0000000001FF00000000000007FC0000000000001FF00000000000007FC0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1020
FF00000000000000FF000000000000007FC00000000000001FF000000000000007FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1021
0000000001FF000000000000007FC00000000000001FF000000000000007FC0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1022
0001FF000000000000007FC00000000000001FF000000000000007FC00000000000001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1023
800000000000007FE00000000000001FF800000000000007FE00000000000000FF800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1024
000000003FE00000000000000FF800000000000003FE00000000000000FF800000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1025
003FE00000000000000FF800000000000003FE00000000000000FF800000000000003FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1026
0000000000000FF000000000000003F000000000000000E0000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1027
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1028
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1029
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1030
00000000000000007FFFFFFFFFFFFFE0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF07FFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1031
FFFFFFE03C4E78BE4D>20 D<0007F8000000000080003FFF0000000001C000FFFFC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1032
0001C001FFFFF000000001C003FFFFF800000001C007FFFFFE00000001C00FF807FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1033
0003C01FC000FFC0000003803F00003FE0000007803E00000FF800000F807C000007FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1034
001F0078000001FF00003F0070000000FFC000FE00F00000003FF807FC00E00000001FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1035
FFF800E000000007FFFFF000E000000003FFFFE000E000000000FFFFC000E0000000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1036
FF0000400000000007F80000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1037
0000000000000000000000000007F8000000000080003FFF0000000001C000FFFFC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1038
0001C001FFFFF000000001C003FFFFF800000001C007FFFFFE00000001C00FF807FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1039
0003C01FC000FFC0000003803F00003FE0000007803E00000FF800000F807C000007FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1040
001F0078000001FF00003F0070000000FFC000FE00F00000003FF807FC00E00000001FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1041
FFF800E000000007FFFFF000E000000003FFFFE000E000000000FFFFC000E0000000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1042
FF0000400000000007F80000422C7BAF4D>25 D<0000000000000000F000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1043
00000000F00000000000000000000000F00000000000000000000000F800000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1044
000000007800000000000000000000007800000000000000000000007C00000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1045
000000003C00000000000000000000003C00000000000000000000003E00000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1046
000000001E00000000000000000000001F00000000000000000000000F80000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1047
000000000F800000000000000000000007C00000000000000000000003E0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1048
0000000003F00000000000000000000001F80000000000000000000000FC000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1049
00000000007E00000000000000000000003F00000000000000000000001F800000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1050
00000000000FE00000000000000000000003F8007FFFFFFFFFFFFFFFFFFFFE00FFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1051
FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFF807FFFFFFFFFFFFFFFFFFFFE0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1052
000000000003F8000000000000000000000FE0000000000000000000001F800000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1053
00000000003F00000000000000000000007E0000000000000000000000FC000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1054
0000000001F80000000000000000000003F00000000000000000000003E0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1055
0000000007C0000000000000000000000F80000000000000000000000F80000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1056
000000001F00000000000000000000001E00000000000000000000003E00000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1057
000000003C00000000000000000000003C00000000000000000000007C00000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1058
00000000780000000000000000000000780000000000000000000000F800000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1059
00000000F00000000000000000000000F00000000000000000000000F000000059347BB2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1060
64>33 D<0000030000000000030000000000030000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1061
0780000000000780000000000FC0000000000FC0000000001FE0000000001FE000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1062
3FF0000000007FF8000000007FF800000000FFFC00000001F7BE00000003E79F00000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1063
C78F8000000FC78FC000001F8787E000007F0783F80000FC0780FC0003F807807F001FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1064
07803FE0FFC007800FFCFF00078003FCFC00078000FC6000078000180000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1065
078000000000078000000000078000000000078000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1066
078000000000078000000000078000000000078000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1067
078000000000078000000000078000000000078000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1068
078000000000078000000000078000000000078000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1069
078000000000078000000000078000000000078000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1070
078000000000078000000000078000000000078000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1071
078000000000078000000000078000000000078000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1072
078000000000078000000000078000000000078000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1073
078000000000078000000000078000000000078000000000078000000000078000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1074
078000000000078000000000078000000000078000000000030000002E587EC432>I<00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1075
000000000003000000000000000000000007800000000000000000000007C00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1076
000000000003C00000000000000000000003E00000000000000000000001E00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1077
000000000001F00000000000000000000000F80000000000000000000000780000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1078
0000000000007C00000000000000000000003E00000000000000000000001F0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1079
0000000000000F80000000000000000000000FC00000000000000000000007E000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1080
00000000000003F00000007FFFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFFFFFC000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1081
FFFFFFFFFFFFFFFE0000007FFFFFFFFFFFFFFFFF00000000000000000000000FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1082
0000000000000007E00000000000000000000003F80000000000000000000000FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1083
00000000000000007F80000000000000000000001FE00000000000000000000007FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1084
000000000000000001FF8000000000000000000001FF8000000000000000000007FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1085
00000000000000001FE0000000000000000000007F8000000000000000000000FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1086
0000000000000003F80000000000000000000007E0000000000000000000000FC000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1087
FFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFE000000FFFFFFFFFFFFFFFFFC0000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1088
FFFFFFFFFFFFFFF80000000000000000000003F00000000000000000000007E000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1089
0000000000000FC0000000000000000000000F80000000000000000000001F0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1090
0000000000003E00000000000000000000007C0000000000000000000000780000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1091
000000000000F80000000000000000000001F00000000000000000000001E00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1092
000000000003E00000000000000000000003C00000000000000000000007C00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1093
000000000007800000000000000000000003000000000059387BB464>41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1094
D<000000FFFFFF00000007FFFFFF8000003FFFFFFF800000FFFFFFFF000003FF80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1095
0007FC00000000001FE000000000003F8000000000007E000000000000FC000000000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1096
F8000000000003F0000000000007E0000000000007C000000000000F8000000000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1097
00000000001F0000000000003E0000000000003E0000000000003C0000000000007C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1098
000000007C00000000000078000000000000F8000000000000F8000000000000F0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1099
000000F0000000000000FFFFFFFFFFFF00FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1100
FF00F0000000000000F0000000000000F8000000000000F8000000000000780000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1101
007C0000000000007C0000000000003C0000000000003E0000000000003E000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1102
1F0000000000001F8000000000000F80000000000007C0000000000007E0000000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1103
F0000000000001F8000000000000FC0000000000007E0000000000003F8000000000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1104
E0000000000007FC000000000003FF800000000000FFFFFFFF0000003FFFFFFF80000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1105
FFFFFF80000000FFFFFF00313A78B542>50 D<00000000000600000000000F0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1106
1F00000000001F00000000003E00000000003E00000000007C00000000007C0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1107
F80000000000F80000000001F00000000001F00000000003E00000000003E00000000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1108
C00000000007C0000000000F80000000000F80000000001F00000000001F00000000003E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1109
00000000003E00000000007C00000000007C0000000000F80000000000F80000000001F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1110
0000000001F00000000003E00000000003E00000000007C00000000007C0000000000F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1111
000000000F80000000001F00000000001F00000000003E00000000003E00000000007C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1112
000000007C0000000000F80000000000F80000000001F00000000001F00000000003E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1113
00000003E00000000007C00000000007C0000000000F80000000000F80000000001F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1114
0000001F00000000003E00000000003E00000000007C00000000007C0000000000F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1115
000000F80000000001F00000000001F00000000003E00000000003E00000000007C00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1116
000007C0000000000F80000000000F80000000001F00000000001F00000000003E000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1117
00003E00000000007C00000000007C0000000000F80000000000F80000000001F0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1118
0001F00000000003E00000000003E00000000007C00000000007C0000000000F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1119
000F80000000001F00000000001F00000000003E00000000003E00000000007C00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1120
007C0000000000F80000000000F80000000000F00000000000600000000000305C72C600
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1121
>54 D<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0FCFEFEFCF0F0F0F0F0F0F0F0F0F0F0F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1122
F0F0F0F06007267BAB00>I<60000000000018F000000000003CF800000000007CF80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1123
0000007C780000000000787C0000000000F87C0000000000F83C0000000000F03E000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1124
0001F03E0000000001F01F0000000003E01F0000000003E00F0000000003C00F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1125
07C00F8000000007C00780000000078007C00000000F8007C00000000F8003E00000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1126
0003E00000001F0001E00000001E0001F00000003E0001F00000003E0000F00000003C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1127
00FFFFFFFFFC0000FFFFFFFFFC00007FFFFFFFF800007FFFFFFFF800003C000000F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1128
3E000001F000003E000001F000001E000001E000001F000003E000001F000003E000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1129
000003C000000F800007C000000F800007C0000007C0000F80000007C0000F80000003C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1130
000F00000003E0001F00000003E0001F00000001E0001E00000001F0003E00000001F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1131
3E00000000F8007C00000000F8007C00000000780078000000007C00F8000000007C00F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1132
000000003C00F0000000003E01F0000000003E01F0000000001F03E0000000001F03E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1133
0000000F03C0000000000F87C0000000000F87C0000000000787800000000007CF800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1134
000007CF800000000003FF000000000003FF000000000001FE000000000001FE00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1135
0001FE000000000000FC000000000000FC000000000000FC000000000000780000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1136
0030000000364780C437>I<00000001800000000003C00000000003C00000000007C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1137
00000007C0000000000780000000FF8F80000003FFEF8000000F80FF0000003E003F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1138
007C001F000000F8001F800001F0001FC00003E0003FE00003C0003FE00007C0003DF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1139
0780003CF0000F80007CF8000F80007CF8001F0000787C001F0000F87C003F0000F87E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1140
3F0000F07E003F0000F07E003F0001F07E007F0001F07F007E0001E03F007E0003E03F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1141
7E0003E03F007E0003C03F007E0003C03F00FE0007C03F80FE0007C03F80FE0007803F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1142
FE000F803F80FE000F803F80FE000F003F80FE000F003F80FE001F003F80FE001F003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1143
FE001E003F80FE003E003F80FE003E003F80FE003C003F80FE003C003F80FE007C003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1144
FE007C003F80FE0078003F80FE0078003F80FE00F8003F80FE00F8003F80FE00F0003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1145
FE01F0003F80FE01F0003F807E01E0003F007E01E0003F007E03E0003F007E03E0003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1146
7F03C0007F007F07C0007F003F07C0007E003F0780007E003F0780007E003F0F80007E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1147
1F0F80007C001F8F0000FC000F9F0000F8000F9F0000F8000FDE0001F80007DE0001F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1148
03FE0003E00003FE0003E00001FC0007C00000FC000F8000007C001F0000007E003E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1149
007F80F8000000FBFFE0000000F8FF80000000F00000000001F00000000001F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1150
01E00000000001E00000000000C00000000029557CCC32>59 D<6000000000000CF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1151
0000001EF000000000001EF000000000001EF000000000001EF000000000001EF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1152
00001EF000000000001EF000000000001EF000000000001EF000000000001EF000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1153
001EF000000000001EF000000000001EF000000000001EF000000000001EF00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1154
1EF000000000001EF000000000001EF000000000001EF000000000001EF000000000001E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1155
F000000000001EF000000000001EF000000000001EF000000000001EF000000000001EF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1156
00000000001EF000000000001EF000000000001EF000000000001EF000000000001EF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1157
000000001EF000000000001EF000000000001EF000000000001EF000000000001EF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1158
0000001EF000000000001EF000000000001EF000000000001EF000000000001EF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1159
00001EF800000000003EF800000000003E7800000000003C7C00000000007C7E00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1160
00FC3E0000000000F81F0000000001F01F8000000003F00FC000000007E007E00000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1161
C003F80000003F8001FE000000FF00007FC00007FC00003FFC007FF800000FFFFFFFE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1162
0003FFFFFF800000007FFFFC0000000007FFC00000373D7BBA42>91
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1163
D<000000380000000000007C0000000000007C000000000000FE000000000000FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1164
000001FF000000000001FF000000000001EF000000000003EF800000000003EF80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1165
0007C7C00000000007C7C0000000000F83E0000000000F83E0000000001F01F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1166
1F01F0000000001E00F0000000003E00F8000000003E00F8000000007C007C000000007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1167
007C00000000F8003E00000000F8003E00000001F0001F00000001F0001F00000001E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1168
0F00000003E0000F80000003E0000F80000007C00007C0000007C00007C000000F800003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1169
E000000F800003E000001F000001F000001F000001F000001E000000F000003E000000F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1170
00003E000000F800007C0000007C00007C0000007C0000F80000003E0000F80000003E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1171
01F00000001F0001F00000001F0003E00000000F8003E00000000F8003C0000000078007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1172
C000000007C007C000000007C00F8000000003E00F8000000003E01F0000000001F01F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1173
00000001F03E0000000000F83E0000000000F83C0000000000787C00000000007C7C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1174
0000007CF800000000003EF800000000003EF000000000001E6000000000000C373D7BBA
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1175
42>94 D<60000000000000F0000000000000F0000000000000F0000000000000F0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1176
000000F0000000000000F0000000000000F0000000000000F0000000000000F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1177
0000F0000000000000F0000000000000F0000000000000F0000000000000F00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1178
00F0000000000000F0000000000000F0000000000000F0000000000000F0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1179
F0000000000000F0000000000000F0000000000000F0000000000000F0000000000000F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1180
000000000000F0000000000000F0000000000000F0000000000000F0000000000000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1181
0000000000F0000000000000FFFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1182
FFFFFFC0F0000000000000F0000000000000F0000000000000F0000000000000F0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1183
000000F0000000000000F0000000000000F0000000000000F0000000000000F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1184
0000F0000000000000F0000000000000F0000000000000F0000000000000F00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1185
00F0000000000000F0000000000000F0000000000000F0000000000000F0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1186
F0000000000000F0000000000000F0000000000000F0000000000000F0000000000000F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1187
000000000000F0000000000000F0000000000000F0000000000000F0000000000000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1188
0000000000F00000000000006000000000000032457BC43D>96 D<0000000FE0000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1189
E0000003FC0000000FE00000003FC00000007F80000000FF00000000FE00000001FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1190
0001FC00000003F800000003F800000003F800000003F800000003F800000003F8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1191
03F800000003F800000003F800000003F800000003F800000003F800000003F800000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1192
F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1193
00000003F800000003F800000003F800000003F800000003F800000003F800000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1194
000003F800000003F800000003F800000007F000000007F00000000FE00000001FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1195
003FC00000007F80000000FE00000007F8000000FFE0000000FFE000000007F800000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1196
FE000000007F800000003FC00000001FE00000000FE000000007F000000007F000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1197
F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1198
00000003F800000003F800000003F800000003F800000003F800000003F800000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1199
000003F800000003F800000003F800000003F800000003F800000003F800000003F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1200
0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1201
03F800000003F800000001FC00000001FC00000000FE00000000FF000000007F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1202
3FC00000000FE000000003FC00000000FFE00000000FE0236479CA32>102
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1203
D<FE00000000FFE000000007F800000000FE000000007F800000003FC00000001FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1204
000FE000000007F000000007F000000003F800000003F800000003F800000003F8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1205
03F800000003F800000003F800000003F800000003F800000003F800000003F800000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1206
F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1207
00000003F800000003F800000003F800000003F800000003F800000003F800000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1208
000003F800000003F800000003F800000003F800000003F800000001FC00000001FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1209
0000FE00000000FF000000007F800000003FC00000000FE000000003FC00000000FFE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1210
0000FFE0000003FC0000000FE00000003FC00000007F80000000FF00000000FE00000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1211
FC00000001FC00000003F800000003F800000003F800000003F800000003F800000003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1212
00000003F800000003F800000003F800000003F800000003F800000003F800000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1213
000003F800000003F800000003F800000003F800000003F800000003F800000003F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1214
0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1215
03F800000003F800000003F800000003F800000007F000000007F00000000FE00000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1216
E00000003FC00000007F80000000FE00000007F8000000FFE0000000FE00000000236479
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1217
CA32>I<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1218
F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1219
F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F060046474CA
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1220
1C>106 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1221
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1222
%DVIPSBitmapFont: Fm cmmi12 12 31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1223
/Fm 31 123 df<0007C00000000007F80000000000FE00000000007F00000000003F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1224
0000001FC0000000001FC0000000001FC0000000000FE0000000000FE0000000000FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1225
00000007F00000000007F00000000007F00000000003F80000000003F80000000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1226
00000001FC0000000001FC0000000001FC0000000000FE0000000000FE0000000000FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1227
000000007F00000000007F00000000007F00000000003F80000000003F80000000003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1228
000000001FC0000000001FC0000000001FC0000000000FE0000000000FE0000000000FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1229
0000000007F00000000007F00000000007F0000000000FF8000000001FF8000000003BF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1230
0000000071FC00000000F1FC00000001E1FC00000003C0FE0000000780FE0000000F00FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1231
0000001E007F0000003E007F0000007C007F000000F8003F800001F0003F800003E0003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1232
800007C0001FC0000FC0001FC0001F80001FC0003F00000FC0007E00000FE000FC00000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1233
E001F8000007E003F8000007F007F0000007F00FE0000003F01FC0000003F83F80000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1234
F87F00000001FCFF00000001FCFE00000001FEFC00000000FE78000000007E2F467BC439
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1235
>21 D<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A78891B>58
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1236
D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000E000C000C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1237
C001C0018003800300070006000E001C003800700060000B1D78891B>I<000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1238
01C000000000000007E00000000000001FE00000000000007FC0000000000001FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1239
00000007FC0000000000001FF00000000000007FC0000000000001FF0000000000000FFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1240
0000000000003FF0000000000000FFC0000000000003FF0000000000000FF80000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1241
003FE0000000000000FF80000000000003FE0000000000001FF80000000000007FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1242
00000001FF80000000000007FE0000000000001FF00000000000007FC0000000000001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1243
00000000000007FC0000000000001FF00000000000007FC0000000000000FF0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1244
0000FF000000000000007FC00000000000001FF000000000000007FC00000000000001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1245
000000000000007FC00000000000001FF000000000000007FE00000000000001FF800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1246
000000007FE00000000000001FF800000000000003FE00000000000000FF800000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1247
003FE00000000000000FF800000000000003FF00000000000000FFC00000000000003FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1248
0000000000000FFC00000000000001FF000000000000007FC00000000000001FF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1249
00000007FC00000000000001FF000000000000007FC00000000000001FE0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1250
07E000000000000001C03B3878B44C>I<7000000000000000FC00000000000000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1251
00000000007FC00000000000001FF000000000000007FC00000000000001FF0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1252
00007FC00000000000001FF000000000000007FE00000000000001FF800000000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1253
E00000000000001FF800000000000003FE00000000000000FF800000000000003FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1254
000000000FF800000000000003FF00000000000000FFC00000000000003FF00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1255
000FFC00000000000001FF000000000000007FC00000000000001FF000000000000007FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1256
00000000000001FF000000000000007FC00000000000001FE00000000000001FE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1257
0000007FC0000000000001FF00000000000007FC0000000000001FF00000000000007FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1258
000000000001FF0000000000000FFC0000000000003FF0000000000000FFC00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1259
03FF0000000000000FF80000000000003FE0000000000000FF80000000000003FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1260
0000001FF80000000000007FE0000000000001FF80000000000007FE0000000000001FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1261
0000000000007FC0000000000001FF00000000000007FC0000000000001FF00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1262
007FC0000000000000FF00000000000000FC0000000000000070000000000000003B3878
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1263
B44C>62 D<0000FFFFFFFFFFFFF80000FFFFFFFFFFFFF80000FFFFFFFFFFFFF8000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1264
C000003FF80000007F80000007F0000000FF80000003F0000000FF80000001F0000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1265
00000000F0000000FF00000000F0000000FF0000000070000001FF0000000070000001FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1266
0000000070000001FE0000000070000001FE0000000070000003FE0000000060000003FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1267
0000000060000003FC0000000060000003FC0000000060000007FC0000000060000007F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1268
0000000060000007F80000C00060000007F80001C0006000000FF8000180000000000FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1269
000180000000000FF0000180000000000FF0000380000000001FF0000300000000001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1270
000700000000001FE0000700000000001FE0000F00000000003FE0001E00000000003FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1271
00FE00000000003FFFFFFE00000000003FFFFFFE00000000007FFFFFFC00000000007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1272
00FC00000000007F80003C00000000007F80003C0000000000FF8000180000000000FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1273
00180000000000FF0000180000000000FF0000380000000001FF0000300000000001FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1274
00300000000001FE0000300000000001FE0000700000000003FE0000600000000003FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1275
00000000000003FC0000000000000003FC0000000000000007FC0000000000000007F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1276
00000000000007F80000000000000007F8000000000000000FF8000000000000000FF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1277
0000000000000FF0000000000000000FF0000000000000001FF0000000000000001FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1278
0000000000001FE0000000000000003FE0000000000000003FE0000000000000003FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1279
000000000000FFE0000000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1280
000000000045447CC33F>70 D<0000FFFFFFF800000000FFFFFFF800000000FFFFFFF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1281
00000000FFE00000000000007FC0000000000000FF80000000000000FF80000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1282
FF00000000000000FF00000000000000FF00000000000001FF00000000000001FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1283
00000001FE00000000000001FE00000000000003FE00000000000003FC00000000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1284
FC00000000000003FC00000000000007FC00000000000007F800000000000007F8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1285
00000007F80000000000000FF80000000000000FF00000000000000FF00000000000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1286
F00000000000001FF00000000000001FE00000000000001FE00000000000001FE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1287
0000003FE00000000000003FC00000000000003FC00000000000003FC00000000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1288
C00000000000007F800000000000007F800000000000007F80000000000000FF80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1289
000000FF00000000000000FF00000000000000FF00000000000001FF00000000000001FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1290
00000000C00001FE00000000C00001FE00000001C00003FE00000001800003FC00000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1291
800003FC00000003000003FC00000003000007FC00000007000007F800000006000007F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1292
0000000E000007F80000001E00000FF80000001C00000FF00000003C00000FF000000038
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1293
00000FF00000007800001FF0000000F800001FE0000001F000001FE0000003F000003FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1294
00000FF000003FE000001FE000003FC00000FFE00000FFC00007FFC000FFFFFFFFFFFFC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1295
00FFFFFFFFFFFFC000FFFFFFFFFFFF80003A447CC342>76 D<0000FFFFC00000000003FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1296
FE0000FFFFC00000000007FFFE0000FFFFC0000000000FFFFE000000FFC0000000000FFE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1297
000000006FE0000000001BF800000000EFE0000000001FF800000000EFE00000000037F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1298
00000000CFE00000000067F000000000CFE00000000067F000000000CFE000000000CFF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1299
00000001CFE0000000018FF0000000018FE0000000018FE00000000187F0000000030FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1300
0000000187F0000000031FE00000000387F0000000061FE00000000307F00000000C1FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1301
0000000307F00000000C1FC00000000307F0000000183FC00000000707F0000000303FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1302
0000000607F0000000303F800000000603F8000000603F800000000603F8000000607F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1303
0000000E03F8000000C07F800000000C03F8000001807F000000000C03F8000001807F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1304
0000000C03F800000300FF000000001C03F800000600FF000000001803F800000600FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1305
0000001801FC00000C00FE000000001801FC00000C01FE000000003801FC00001801FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1306
0000003001FC00003001FC000000003001FC00003001FC000000003001FC00006003FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1307
0000007001FC0000C003FC000000006001FC0000C003F8000000006000FE00018003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1308
0000006000FE00018007F800000000E000FE00030007F800000000C000FE00060007F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1309
000000C000FE00060007F000000000C000FE000C000FF000000001C000FE0018000FF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1310
0000018000FE0018000FE00000000180007F0030000FE00000000180007F0030001FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1311
00000380007F0060001FE00000000300007F00C0001FC00000000300007F00C0001FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1312
00000300007F0180003FC00000000700007F0300003FC00000000600007F0300003F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1313
00000600003F8600003F800000000600003F8600007F800000000E00003F8C00007F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1314
00000C00003F9800007F000000000C00003F9800007F000000000C00003FB00000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1315
00001C00003FE00000FF000000001800003FE00000FE000000003800001FC00000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1316
00003800001FC00001FE000000007800001F800001FE00000000FC00001F000001FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1317
0003FF00001F000007FE000000FFFFF8001E0007FFFFFE0000FFFFF8001C0007FFFFFE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1318
00FFFFF8000C0007FFFFFE00005F447BC35E>I<0000FFFFC000000FFFFF800000FFFFE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1319
00000FFFFF800000FFFFE000000FFFFF800000007FE00000007FE0000000007FF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1320
1F80000000007FF00000000F0000000000EFF80000000E0000000000CFF80000000E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1321
000000C7F80000000C0000000000C7FC0000001C0000000001C7FC0000001C0000000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1322
83FE00000018000000000183FE00000018000000000181FF00000038000000000381FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1323
000038000000000300FF00000030000000000300FF80000030000000000300FF80000070
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1324
0000000007007FC00000700000000006007FC00000600000000006003FC0000060000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1325
0006003FE00000E0000000000E003FE00000E0000000000C001FF00000C0000000000C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1326
1FF00000C0000000000C000FF80001C0000000001C000FF80001C000000000180007F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1327
018000000000180007FC00018000000000180007FC00038000000000380003FE00038000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1328
000000300003FE00030000000000300001FE00030000000000300001FF00070000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1329
700001FF00070000000000600000FF80060000000000600000FF80060000000000600000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1330
7FC00E0000000000E000007FC00E0000000000C000003FC00C0000000000C000003FE00C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1331
0000000000C000003FE01C0000000001C000001FF01C00000000018000001FF018000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1332
00018000000FF01800000000018000000FF83800000000038000000FF838000000000300
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1333
000007FC30000000000300000007FC30000000000300000003FE70000000000700000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1334
FE70000000000600000001FE60000000000600000001FF60000000000600000001FFE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1335
0000000E00000000FFE0000000000C00000000FFC0000000000C000000007FC000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1336
0C000000007FC0000000001C000000007FC00000000018000000003F8000000000380000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1337
00003F800000000038000000001F800000000078000000001F8000000000FC000000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1338
0000000003FF000000000F00000000FFFFF80000000F00000000FFFFF800000007000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1339
00FFFFF8000000060000000051447CC34E>I<0000FFFFFFFFFE00000000FFFFFFFFFFE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1340
000000FFFFFFFFFFF800000000FFC0000FFE000000007F800001FF00000000FF8000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1341
80000000FF8000003FC0000000FF0000001FE0000000FF0000001FE0000001FF0000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1342
F0000001FF0000000FF0000001FE0000000FF0000001FE0000000FF8000003FE0000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1343
F8000003FE0000000FF8000003FC0000000FF8000003FC0000000FF8000007FC0000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1344
F8000007FC0000001FF0000007F80000001FF0000007F80000001FF000000FF80000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1345
E000000FF80000003FE000000FF00000003FC000000FF00000007FC000001FF00000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1346
8000001FF0000000FF0000001FE0000001FE0000001FE0000003FC0000003FE0000007F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1347
0000003FE000000FF00000003FC000003FC00000003FC00000FF000000007FC00007FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1348
0000007FFFFFFFF0000000007FFFFFFF80000000007F8000000000000000FF8000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1349
000000FF8000000000000000FF0000000000000000FF0000000000000001FF0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1350
000001FF0000000000000001FE0000000000000001FE0000000000000003FE0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1351
000003FE0000000000000003FC0000000000000003FC0000000000000007FC0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1352
000007FC0000000000000007F80000000000000007F8000000000000000FF80000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1353
00000FF8000000000000000FF0000000000000000FF0000000000000001FF00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1354
00001FF0000000000000001FE0000000000000001FE0000000000000003FE00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1355
00003FE0000000000000003FC000000000000000FFE0000000000000FFFFFFE000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1356
00FFFFFFE00000000000FFFFFFE0000000000045447CC33F>80 D<0000000003FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1357
000000007FFFF0000000000001FC01FC00000000000FE0007F00000000003F80001FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1358
000000FE00000FE000000001F8000003F000000007F0000003F80000000FE0000001FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1359
00001F80000000FE0000007F00000000FE000000FE000000007F000001FC000000007F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1360
0003F8000000003F800007F8000000003F80000FF0000000003FC0000FE0000000001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1361
001FC0000000001FC0003FC0000000001FE0007F80000000001FE0007F80000000001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1362
00FF00000000001FE001FE00000000001FE001FE00000000001FF003FE00000000001FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1363
03FC00000000001FF007FC00000000001FF007F800000000001FF00FF800000000001FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1364
0FF000000000001FF01FF000000000001FE01FF000000000003FE01FE000000000003FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1365
3FE000000000003FE03FE000000000003FE03FE000000000003FE07FC000000000007FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1366
7FC000000000007FC07FC000000000007FC07FC000000000007F807FC00000000000FF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1367
FF800000000000FF80FF800000000000FF00FF800000000001FF00FF800000000001FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1368
FF800000000003FE00FF800000000003FE00FF800000000003FC00FF800000000007F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1369
FF800000000007F8007F80000000000FF0007F80000000000FF0007F80000000001FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1370
7F80000000003FC0007F80000000003F80003F80001F00007F80003FC000FFC000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1371
3FC001E0E001FE00001FC003807001FC00001FC007003003F800000FE006003807F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1372
07E00E00180FE0000007F00C00181F80000003F80C00183F00000001F81C001CFE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1373
00FC18001DF8000000007E18001FF0000000003F9C001FC0000000000FEC007F00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1374
0003FE03FC000060000000FFFFFC0000600000000FFE1C0000E000000000001E0000C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1375
000000001E0001C000000000001E0001C000000000001E00038000000000003F00078000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1376
000000003F000F8000000000003F803F0000000000003FC0FF0000000000003FFFFE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1377
000000001FFFFC0000000000001FFFFC0000000000001FFFF80000000000001FFFF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1378
000000000FFFE00000000000000FFFC000000000000003FF0000000000000000FC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1379
44597CC54D>I<00000000FF80018000000007FFF003800000003FFFFC0380000000FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1380
7E0780000001F8000F0F80000007E000079F0000000FC00003FF0000001F000001FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1381
003E000000FF0000007C000000FE0000007C0000007E000000F80000007E000001F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1382
007E000001F00000003C000003E00000003C000003E00000003C000007E00000003C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1383
07C000000038000007C000000038000007C00000003800000FC00000003800000FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1384
003000000FE00000003000000FE00000003000000FE00000000000000FF0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1385
07F800000000000007FC00000000000007FF00000000000003FFE0000000000003FFFC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1386
0000000001FFFFC00000000000FFFFFC00000000007FFFFF00000000003FFFFFC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1387
000FFFFFE00000000003FFFFF800000000003FFFF8000000000007FFFC0000000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1388
FE0000000000000FFE00000000000003FE00000000000001FF00000000000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1389
000000007F000000000000007F000000000000003F000000000000003F00000600000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1390
3F000006000000003F000006000000003F000006000000003F00000E000000003E00000E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1391
000000003E00000C000000003E00000C000000007E00001E000000007C00001E00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1392
7C00001E00000000F800001E00000000F000003F00000001F000003F00000003E000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1393
80000007C000003F8000000F8000007FC000001F0000007FE000003E0000007CF800007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1394
000000787E0001F8000000F01FC00FE0000000E007FFFF80000000E001FFFE00000000C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1395
003FF00000000039487BC53C>83 D<01FFFFFFFFFFFFFFC003FFFFFFFFFFFFFFC003FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1396
FFFFFFFFFFC003FF0000FF8000FF8007F00000FF00001F8007E00001FF00000F80078000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1397
01FF000007800F000001FE000007800F000001FE000003800E000001FE000003801C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1398
03FE000003001C000003FC0000030018000003FC0000030038000003FC00000300300000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1399
07FC0000030030000007F80000070070000007F80000060060000007F800000600E00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1400
0FF800000600C000000FF000000600C000000FF000000600C000000FF000000600000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1401
1FF0000000000000001FE0000000000000001FE0000000000000001FE000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1402
3FE0000000000000003FC0000000000000003FC0000000000000003FC000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1403
7FC0000000000000007F80000000000000007F80000000000000007F8000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1404
FF8000000000000000FF0000000000000000FF0000000000000000FF0000000000000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1405
FF0000000000000001FE0000000000000001FE0000000000000001FE0000000000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1406
FE0000000000000003FC0000000000000003FC0000000000000003FC0000000000000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1407
FC0000000000000007F80000000000000007F80000000000000007F8000000000000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1408
F8000000000000000FF0000000000000000FF0000000000000000FF0000000000000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1409
F0000000000000001FE0000000000000001FE0000000000000001FE0000000000000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1410
E0000000000000003FC0000000000000003FC0000000000000007FC0000000000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1411
C000000000000000FFC000000000000003FFE000000000001FFFFFFFFC000000001FFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1412
FFFC000000001FFFFFFFF80000000042447EC339>I<7FFFFF8000001FFFF8FFFFFF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1413
003FFFF8FFFFFF8000003FFFF801FFE000000003FF0000FF8000000001FC0000FF800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1414
0000F00000FF8000000000E00000FF8000000001C00000FF8000000001C000007F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1415
00038000007F80000000030000007F80000000060000007F80000000060000007F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1416
000C0000007FC0000000180000007FC0000000180000003FC0000000300000003FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1417
00700000003FC0000000600000003FC0000000C00000003FC0000000C00000003FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1418
01800000003FE0000003000000003FE0000003000000001FE0000006000000001FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1419
0E000000001FE000000C000000001FE0000018000000001FE0000018000000001FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1420
30000000001FF0000060000000001FF0000060000000000FF00000C0000000000FF00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1421
C0000000000FF0000180000000000FF0000300000000000FF0000300000000000FF80006
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1422
00000000000FF8000C00000000000FF8000C000000000007F80018000000000007F80030
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1423
000000000007F80030000000000007F80060000000000007F800E0000000000007FC00C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1424
000000000007FC0180000000000003FC0180000000000003FC0300000000000003FC0600
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1425
000000000003FC0600000000000003FC0C00000000000003FC1C00000000000003FE1800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1426
000000000003FE3000000000000001FE3000000000000001FE6000000000000001FEC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1427
000000000001FEC000000000000001FF8000000000000001FF8000000000000001FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1428
000000000001FE0000000000000000FE0000000000000000FC0000000000000000F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1429
000000000000F80000000000000000F00000000000000000F00000000000000000E00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1430
0000000045467BC339>86 D<00003FFFFFE0001FFFFF00003FFFFFE0001FFFFF00003FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1431
FFE0001FFFFF0000007FFE000003FFE00000003FF8000001FE000000001FF0000000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1432
0000001FF0000000F0000000000FF8000001E0000000000FF8000001C00000000007FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1433
0003800000000007FC000006000000000007FC00000E000000000003FE00001C00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1434
0003FE000038000000000001FF000070000000000001FF0000E0000000000001FF8001C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1435
000000000000FF800180000000000000FF8003000000000000007FC00600000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1436
7FC00C000000000000003FE018000000000000003FE030000000000000003FE060000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1437
000000001FF0C0000000000000001FF1C0000000000000000FFB80000000000000000FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1438
00000000000000000FFE000000000000000007FC000000000000000007FC000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1439
000003FE000000000000000003FE000000000000000003FE000000000000000001FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1440
00000000000003FF000000000000000006FF80000000000000000CFF8000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1441
1C7FC000000000000000387FC000000000000000707FC000000000000000E03FE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1442
00000001C03FE000000000000003801FF000000000000003001FF000000000000006001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1443
F00000000000000C000FF800000000000018000FF8000000000000300007FC0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1444
00600007FC000000000000C00007FC000000000001800003FE000000000003800003FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1445
0000000007000001FF00000000000E000001FF00000000001C000001FF00000000003800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1446
0000FF800000000030000000FF8000000000E00000007FC000000001C00000007FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1447
0003C00000003FE000000007800000003FE00000001F800000003FE00000003FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1448
7FF0000003FFE0000001FFF800007FFFFC00001FFFFFF000FFFFFC00001FFFFFF000FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1449
FC00001FFFFFF00050447EC351>88 D<00000FC0000000007FF000000001F8381C000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1450
E01C7E00000FC00E7E00003F0007FE00007F0003FC0000FE0003FC0001FC0003FC0001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1451
0001FC0003F80001F80007F00001F8000FF00001F8000FE00003F8001FE00003F0001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1452
0003F0003FC00003F0003FC00007F0007FC00007E0007F800007E0007F800007E0007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1453
000FE000FF80000FC000FF00000FC000FF00000FC000FF00001FC000FF00001F8000FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1454
001F8000FE00001F8000FE00003F8030FE00003F0070FE00003F0060FE00003F0060FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1455
007F00E0FE00007F00C0FE0000FE00C07E0001FE00C07E0003FE01C03E00073E01803F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1456
0E3E03801F001C3E03000F80381F070007C0F00F0E0001FFC007FC00007F0001F0002C2D
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1457
7CAB33>97 D<000007F80000003FFF000000FC07C00003F000E00007E00070001F800030
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1458
003F000070007E0003F800FE0007F801FC0007F803F8000FF007F8000FF007F0000FF00F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1459
F00007C01FE00000001FE00000003FC00000003FC00000007FC00000007F800000007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1460
0000007F80000000FF80000000FF00000000FF00000000FF00000000FF00000000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1461
0000FE00000000FE00000000FE00000000FE00000000FE00000018FE00000038FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1462
707E000000E07E000001C03F000003803F000007001F80001E000F8000380007C001F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1463
03F00FC00000FFFE0000001FF00000252D7CAB2A>99 D<0000000001FC00000000FFFC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1464
000000FFFC00000000FFFC0000000003F80000000001F80000000003F80000000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1465
00000003F00000000003F00000000007F00000000007F00000000007E00000000007E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1466
0000000FE0000000000FE0000000000FC0000000000FC0000000001FC0000000001FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1467
0000001F80000000001F80000000003F80000000003F80000000003F0000000FC03F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1468
007FF07F000001F8387F000007E01C7E00000FC00E7E00003F0007FE00007F0003FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1469
FE0003FC0001FC0003FC0001F80001FC0003F80001FC0007F00001F8000FF00001F8000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1470
E00003F8001FE00003F8001FE00003F0003FC00003F0003FC00007F0007FC00007F0007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1471
800007E0007F800007E0007F80000FE000FF80000FE000FF00000FC000FF00000FC000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1472
00001FC000FF00001FC000FE00001F8000FE00001F8000FE00003F8030FE00003F8070FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1473
00003F0060FE00003F0060FE00007F00E0FE00007F00C0FE0000FE00C07E0001FE00C07E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1474
0003FE01C03E00073E01803F000E3E03801F001C3E03000F80381F070007C0F00F0E0001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1475
FFC007FC00007F0001F0002E467CC433>I<000007F80000003FFE000001FC07800003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1476
03C0000FC001E0001F8000E0007F0000E000FE00007001FC00007003F80000F007F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1477
E007F00000E00FF00001E01FE00001C01FE00003C03FC00007803FC0001F003FC000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1478
7FC01FF0007FFFFF80007FFFF000007F80000000FF80000000FF00000000FF00000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1479
00000000FF00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1480
0000187E000000387E000000707F000000E03F000001C03F000003801F000007000F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1481
1E000FC000380007E001F00001F00FC000007FFE0000001FF00000252D7CAB2D>I<0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1482
1E0000003F0000007F000000FF000000FF000000FF0000007E0000003800000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1483
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1484
0000000000000000000000000000003E000000FF800001C3C0000781E0000601F0000E01
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1485
F0001C01F0001803F0003803F0003003F0003003F0007007F0006007E0006007E000E00F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1486
E000C00FC000001FC000001F8000001F8000003F8000003F0000003F0000007F0000007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1487
000000FE000000FC000000FC000001FC000001F8000001F8038003F8030003F0030007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1488
030007E0070007E0060007E00E0007E00C0007C01C0007C0180007C0380007C0700003C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1489
E00003E1C00000FF8000003E000019437DC121>105 D<000000003C00000000FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1490
00FE00000001FE00000001FE00000001FE00000001FC0000000070000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1491
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1492
00000000000000000000000000000000000000000000000000000000FC00000003FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1493
000F078000001C07C000003803E000007003E00000E003E00000C003E00001C003E00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1494
8007E000038007E000030007E000070007E00006000FE0000E000FE0000C000FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1495
0FC00000001FC00000001FC00000001F800000001F800000003F800000003F800000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1496
000000003F000000007F000000007F000000007E000000007E00000000FE00000000FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1497
000000FC00000000FC00000001FC00000001FC00000001F800000001F800000003F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1498
0003F800000003F000000003F000000007F000000007F000000007E000000007E0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1499
0FE00000000FE00000000FC00000000FC00000001FC00000001F800000001F800000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1500
80001C003F00007F003F0000FF007E0000FF00FC0000FF00FC0000FE01F80000FE03E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1501
00F807C00000781F8000003FFE00000007F0000000275681C128>I<0000FE000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1502
FE000000007FFE000000007FFE0000000001FC0000000000FC0000000001FC0000000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1503
FC0000000001F80000000001F80000000003F80000000003F80000000003F00000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1504
F00000000007F00000000007F00000000007E00000000007E0000000000FE0000000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1505
E0000000000FC0000000000FC0000000001FC0000000001FC0000000001F80000000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1506
80003F00003F8000FFC0003F8003C0E0003F000703E0003F001E0FE0007F00380FE0007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1507
00701FE0007E00E01FE0007E01C01FE000FE01801FC000FE0380070000FC0700000000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1508
0E00000001FC1C00000001FC3800000001F87000000001F8E000000003FBC000000003FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1509
0000000003FF8000000003FFF800000007F1FE00000007F03F80000007E00FE0000007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1510
07F000000FE003F000000FE003F800000FC001F800000FC001F800001FC001F801C01FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1511
01F801801F8001F801801F8001F801803F8001F803803F8001F803003F0001F003003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1512
01F007007F0001F006007F0001F00E007E0001F00C007E0001F01C00FE0000F03800FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1513
00787000FC00003FE0003800000F80002B467BC433>I<0003F801FFF801FFF801FFF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1514
07F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1515
1F80001F80003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1516
FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1517
E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1518
00003F00007F00607F00E07E00C07E00C07E01C0FE0180FC0180FC0180FC03807C03007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1519
07007C06003E0E001E1C000FF80003E00015467CC41D>I<00F80003FC00007F800003FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1520
001FFF0003FFE000071F007C0FC00F81F8000E0F80E007E01C00FC001C0FC3C003E07800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1521
7C001807C70003F0E0007E001807CE0001F1C0003E003807DC0001FB80003F003007D800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1522
01FB00003F00300FF80001FF00003F00700FF00001FE00003F00600FE00001FC00003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1523
600FE00001FC00003F00E00FC00003F800007F00C01FC00003F800007E00C01F800003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1524
00007E00001F800003F000007E00001F800007F00000FE00003F800007F00000FC00003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1525
000007E00000FC00003F000007E00000FC00003F00000FE00001FC00007F00000FE00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1526
F800007E00000FC00001F800007E00000FC00003F800007E00001FC00003F00000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1527
1FC00003F00000FC00001F800007F00000FC00001F800007E00000FC00003F800007E00E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1528
01FC00003F80000FE00C01F800003F00000FC00C01F800003F00001FC00C01F800007F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1529
001F801C03F800007F00001F801803F000007E00001F803803F000007E00001F003003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1530
0000FE00001F007007F00000FE00001F006007E00000FC00001F00E007E00000FC00001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1531
01C007E00001FC00000F03800FE00001FC00000F87000FC00001F8000003FE0003800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1532
70000000F8004F2D7DAB55>I<00F80003FC000003FE001FFF0000071F007C0FC0000E0F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1533
80E007E0000C07C3C003E0001C07C70003F0001807CE0001F0003807DC0001F8003007D8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1534
0001F800300FF80001F800700FF00001F800600FE00001F800600FE00001F800E00FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1535
03F800C01FC00003F000C01F800003F000001F800003F000001F800007F000003F800007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1536
E000003F000007E000003F000007E000003F00000FE000007F00000FC000007E00000FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1537
00007E00001FC000007E00001F800000FE00001F800000FC00003F800000FC00003F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1538
00FC00003F007001FC00007F006001F800007E006001F80000FE006001F80000FC00E003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1539
F80000FC00C003F00000FC01C003F00000F8018003F00000F8038007F00000F8030007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1540
0000F8070007E00000F80E0007E00000781C000FE000007C38000FC000001FF000038000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1541
0007C000342D7DAB3A>I<00F8000FC003FE007FF0070F00F0380E0F83C07C0C07C701FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1542
1C07CE01FC1807DC03FC3807D803FC3007F803FC300FF003F8700FE000E0600FE0000060
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1543
0FC00000E00FC00000C01FC00000C01F800000001F800000001F800000003F800000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1544
000000003F000000003F000000007F000000007E000000007E000000007E00000000FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1545
000000FC00000000FC00000000FC00000001FC00000001F800000001F800000001F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1546
0003F800000003F000000003F000000003F000000007F000000007E000000007E0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1547
07E00000000FE00000000FC00000000380000000262D7DAB2C>114
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1548
D<00001C0000007E0000007E0000007E000000FE000000FC000000FC000000FC000001FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1549
000001F8000001F8000001F8000003F8000003F0000003F0000003F0000007F0000007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1550
000007E0007FFFFFFCFFFFFFFCFFFFFFF8000FC000000FC000001FC000001F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1551
00001F8000003F8000003F0000003F0000003F0000007F0000007E0000007E0000007E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1552
0000FE000000FC000000FC000000FC000001FC000001F8000001F8000001F8000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1553
0003F0000003F0000003F0007007F0006007E0006007E000E007E000C00FE001C00FC001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1554
800FC003800FC0070007C0060007C00E0007C01C0003E0380001E0F00000FFC000003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1555
001E3F7EBD23>116 D<003E00000E0000FF80003F8003C3C0007F800703E0007F800601
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1556
F0007F800E01F0007F801C01F0007F801803F0003F803803F0001F803003F0000F803003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1557
F0000F807007F00007806007E00007806007E0000780E00FE0000700C00FC0000300001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1558
C0000300001F80000700001F80000600003F80000600003F00000600003F00000E00007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1559
00000C00007E00000C00007E00000C00007E00001C0000FE0000180000FC0000180000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1560
0000380000FC0000300000FC0000700001F80000600001F80000E00001F80000C00001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1561
0001C00000F80001800000F80003800000FC0007000000FC00060000007C000E0000007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1562
001C0000003F00780000000F81E000000007FFC000000000FE000000292D7DAB2F>118
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1563
D<0000FC0007E00003FF801FFC000F07C0781E001C03E0E01F003801F1C07F007000F180
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1564
7F00E000FB80FF01C000FF00FF018000FE00FF038000FE00FE030000FE0038070000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1565
00060000FC0000060001FC00000E0001F800000C0001F80000000001F80000000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1566
00000003F00000000003F00000000003F00000000007F00000000007E00000000007E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1567
00000007E0000000000FE0000000000FC0000000000FC0000000000FC0000000001FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1568
3800001FC0003000001F80003000001F80007000003F8000601E003F8000603F003F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1569
E07F807F8001C07F806F800180FF80EF800380FF01CF800700FE0187C00E007C0383C01C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1570
003C0F01E078001FFC00FFE00003F0003F8000302D7EAB37>120
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1571
D<003E0000000000FF800000E003C3C00003F00703E00003F00601F00003F00E01F00007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1572
F01C01F00007E01803F00007E03803F00007E03003F0000FE07003F0000FC06007F0000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1573
C06007E0000FC06007E0001FC0E00FE0001F80C00FC0001F80001FC0001F80001F80003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1574
80001F80003F00003F80003F00003F00003F00003F00007F00007F00007E00007E00007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1575
00007E00007E00007E0000FE0000FE0000FC0000FC0000FC0000FC0000FC0000FC0001FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1576
0000FC0001F80001F80001F80001F80001F80001F80003F80001F80003F00001F80003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1577
0000F80007F00000F8000FF00000FC000FE000007C001FE000007C003FE000003E00FFE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1578
00001F03CFC0000007FF8FC0000001FC0FC0000000001FC0000000001F80000000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1579
000000003F80000000003F000007C0007F00001FE0007E00001FE000FC00001FE000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1580
003FC001F800003FC003F000003F8003E00000380007C0000018000F8000001C001F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1581
000E007C0000000781F800000003FFE0000000007F000000002C407DAB30>I<00007C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1582
01800001FF0003800003FF800300000FFFC00700001FFFE00E00001FFFF01C00003F03F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1583
38000078007EF8000070001FF00000600001E00000E00001C00000C00003800000000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1584
00000000000E00000000001C0000000000380000000000700000000000E00000000001C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1585
000000000380000000000700000000000E00000000001C00000000003800000000007000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1586
00000000E00000000003C0000000000700000000000E00000000001C00001C0000380000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1587
180000700000180000E00000380001C00000300001800000700003900000F00007FF0001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1588
E0000FEFC007C0001E03F01FC0001C01FFFF80003800FFFF00007000FFFE000060007FFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1589
0000E0003FF00000C0000FC00000292D7CAB2D>I E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1590
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1591
/Fn 134[50 1[72 50 55 33 39 44 1[55 50 55 83 28 1[33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1592
28 55 50 33 44 55 44 55 50 12[66 55 2[61 1[72 1[66 2[39
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1593
5[72 66 7[33 6[50 50 50 49[{TeXBase1Encoding ReEncodeFont}34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1594
99.6264 /Times-Bold rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1595
%DVIPSBitmapFont: Fo cmcsc10 10 12
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1596
/Fo 12 115 df<FFFFFFFFF80000FFFFFFFFFF0000FFFFFFFFFFC00001FF80001FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1597
FF000007FC0000FF000003FE0000FF000001FF0000FF000000FF8000FF0000007F8000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1598
0000007FC000FF0000003FC000FF0000003FE000FF0000003FE000FF0000003FE000FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1599
00003FE000FF0000003FE000FF0000003FE000FF0000003FC000FF0000003FC000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1600
007FC000FF0000007F8000FF000000FF0000FF000001FE0000FF000003FC0000FF00000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1601
F80000FF00003FE00000FFFFFFFF800000FFFFFFFF000000FF00003FE00000FF000007F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1602
0000FF000001FE0000FF000000FF0000FF0000007F8000FF0000003FC000FF0000003FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1603
00FF0000001FE000FF0000001FF000FF0000000FF000FF0000000FF800FF0000000FF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1604
FF0000000FF800FF0000000FF800FF0000000FF800FF0000000FF800FF0000000FF800FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1605
0000000FF000FF0000001FF000FF0000001FE000FF0000003FE000FF0000007FC000FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1606
0000FF8000FF000001FF0000FF000007FE0001FF80001FFC00FFFFFFFFFFF000FFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1607
FFC000FFFFFFFFFE000035397CB840>66 D<FFFFFFC001FFFFE0FFFFFFC001FFFFE0FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1608
FFC001FFFFE000FFC000000FFC00007F80000003F000007F80000001E000007F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1609
C000007F80000000C000007F80000000C000007F80000000C000007F80000000C000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1610
80000000C000007F80000000C000007F80000000C000007F80000000C000007F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1611
C000007F80000000C000007F80000000C000007F80000000C000007F80000000C000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1612
80000000C000007F80000000C000007F80000000C000007F80000000C000007F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1613
C000007F80000000C000007F80000000C000007F80000000C000007F80000000C000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1614
80000000C000007F80000000C000007F80000000C000007F80000000C000007F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1615
C000007F80000000C000007F80000000C000007F80000000C000007F80000000C000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1616
80000000C000007F80000000C000007F80000000C000007F80000000C000007F80000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1617
C000003F800000018000003FC00000018000003FC00000038000001FC00000038000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1618
E00000070000000FE00000070000000FF000000E00000007F000001C00000003F800003C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1619
00000001FC00007800000000FE0000F0000000007F8003E0000000001FE01F8000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1620
07FFFF000000000001FFFC0000000000003FE00000003B3B7CB844>85
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1621
D<00000700000000000700000000000F80000000000F80000000000F80000000001FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1622
0000001FC0000000001FC00000000037E00000000037E00000000077F00000000063F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1623
00000063F000000000C1F800000000C1F800000001C1FC0000000180FC0000000180FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1624
000003007E00000003007E00000003007E00000006003F00000006003F0000000E003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1625
00000C001F8000000C001F80000018000FC0000018000FC000003FFFFFE000003FFFFFE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1626
0000300007E00000600003F00000600003F00000600003F00000C00001F80000C00001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1627
0001C00001FC0001800000FC0003800000FC0003C00000FE0007C00000FE001FE00001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1628
80FFF8000FFFF8FFF8000FFFF82D2C7DAB33>97 D<FFFFFFF000FFFFFFFE0007F8003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1629
03F0000FC003F00007E003F00003F003F00003F803F00001F803F00001FC03F00001FC03
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1630
F00001FC03F00001FC03F00001FC03F00001F803F00001F803F00003F003F00007F003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1631
000FE003F0003F8003F001FF0003FFFFF80003FFFFFF0003F0001FC003F00007E003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1632
03F003F00001F803F00001FC03F00000FC03F00000FE03F00000FE03F00000FE03F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1633
FE03F00000FE03F00000FE03F00000FC03F00001FC03F00001FC03F00003F803F00007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1634
03F0000FE007F8003FC0FFFFFFFF00FFFFFFF800272B7CAA30>I<FFFFFFF00000FFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1635
FE000007F8007F000003F0000FC00003F00003E00003F00001F00003F00000F80003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1636
007C0003F000007E0003F000003F0003F000003F0003F000001F8003F000001F8003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1637
001FC003F000000FC003F000000FC003F000000FC003F000000FE003F000000FE003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1638
000FE003F000000FE003F000000FE003F000000FE003F000000FE003F000000FE003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1639
000FE003F000000FE003F000000FC003F000000FC003F000000FC003F000001F8003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1640
001F8003F000001F0003F000003F0003F000003E0003F000007C0003F00000FC0003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1641
01F80003F00003F00003F0000FC00007F8007F8000FFFFFFFE0000FFFFFFF000002B2B7C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1642
AA34>100 D<FFFFFFFFE0FFFFFFFFE007F8000FE003F00003E003F00000F003F0000070
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1643
03F000007003F000003003F000003003F000003003F000003003F000001803F000001803
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1644
F000C01803F000C00003F000C00003F000C00003F001C00003F001C00003F007C00003FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1645
FFC00003FFFFC00003F007C00003F001C00003F001C00003F000C00003F000C00003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1646
C00603F000C00603F000000603F000000603F000000C03F000000C03F000000C03F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1647
0C03F000001C03F000001C03F000003C03F000007C03F00000F807F80007F8FFFFFFFFF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1648
FFFFFFFFF8272B7CAA2E>I<FFFFFFFFC0FFFFFFFFC007F8001FC003F00003C003F00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1649
E003F00000E003F00000E003F000006003F000006003F000006003F000006003F0000030
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1650
03F000003003F000C03003F000C00003F000C00003F000C00003F001C00003F001C00003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1651
F007C00003FFFFC00003FFFFC00003F007C00003F001C00003F001C00003F000C00003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1652
00C00003F000C00003F000C00003F000000003F000000003F000000003F000000003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1653
000003F000000003F000000003F000000003F000000003F000000003F000000007F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1654
00FFFFE00000FFFFE00000242B7CAA2C>I<00003FE003000001FFF807000007E01E0F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1655
001F00078F00007E0001DF0000FC0000FF0001F800007F0003F000003F0007E000001F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1656
0FC000001F001FC000000F001F8000000F003F80000007003F00000007007F0000000700
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1657
7F00000003007F0000000300FE0000000300FE0000000000FE0000000000FE0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1658
FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00003FFFF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1659
FE00003FFFF87F000000FF807F0000003F007F0000003F003F0000003F003F8000003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1660
1F8000003F001FC000003F000FC000003F0007E000003F0003F000003F0001F800007F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1661
00FC00007F00007E0000FF00001F0001CF000007E00F87000001FFFE030000003FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1662
2D2D7BAB35>I<FFFFC07FFFE0FFFFC07FFFE007F80003FC0003F00001F80003F00001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1663
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1664
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1665
0003F00001F80003F00001F80003F00001F80003FFFFFFF80003FFFFFFF80003F00001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1666
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1667
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1668
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80007F80003FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1669
00FFFFC07FFFE0FFFFC07FFFE02B2B7CAA33>I<FFF00007FFE0FFF80007FFE007F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1670
FF0003FC00003C0003FE00003C00037F00001800033F00001800033F80001800031FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1671
1800030FC0001800030FE00018000307F00018000303F80018000303F80018000301FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1672
18000300FE00180003007E00180003007F00180003003F80180003001F80180003001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1673
180003000FE01800030007F01800030003F01800030003F81800030001FC1800030000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1674
1800030000FE18000300007F18000300003F98000300001F98000300001FD8000300000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1675
F80003000007F80003000007F80003000003F80003000001F80003000001F80007800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1676
F8000780000078001FE000003800FFFC00003800FFFC000018002B2B7CAA33>110
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1677
D<00007FC000000003FFF80000000FC07E0000003F001F8000007C0007C00001F80003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1678
0003F00001F80003E00000F80007C000007C000FC000007E001F8000003F001F8000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1679
003F0000001F803F0000001F807F0000001FC07F0000001FC07E0000000FC07E0000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1680
C0FE0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE0000000FE0FE0000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1681
E0FE0000000FE0FE0000000FE0FE0000000FE0FE0000000FE07F0000001FC07F0000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1682
C07F0000001FC03F0000001F803F8000003F801F8000003F001F8000003F000FC000007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1683
0007E00000FC0007E00000FC0003F00001F80001F80003F000007C0007C000003F001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1684
00000FC07E00000003FFF8000000007FC000002B2D7BAB35>I<FFFFFF800000FFFFFFF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1685
000007F800FE000003F0003F000003F0000FC00003F00007E00003F00007E00003F00003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1686
F00003F00003F80003F00003F80003F00003F80003F00003F80003F00003F80003F00003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1687
F80003F00003F00003F00007E00003F00007E00003F0000FC00003F0003F000003F000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1688
000003FFFFF0000003FFFFE0000003F001F8000003F0007E000003F0003F000003F0001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1689
800003F0001F800003F0000FC00003F0000FC00003F0000FC00003F0000FC00003F0000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1690
C00003F0000FE00003F0000FE00003F0000FE00003F0000FE00003F0000FE01803F0000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1691
F01803F00007F01803F00007F03807F80003F830FFFFC001F870FFFFC0007FE000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1692
1F802D2C7CAA32>114 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1693
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1694
%DVIPSBitmapFont: Fp cmtt8 9.59999 14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1695
/Fp 14 120 df<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B718A2A>46
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1696
D<0000003C0000007C000000FE000000FE000001FE000001FE000003FC000003FC000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1697
F8000007F8000007F000000FF000000FF000001FE000001FE000003FC000003FC000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1698
8000007F8000007F000000FF000000FF000001FE000001FE000003FC000003FC000003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1699
000007F8000007F800000FF000000FF000001FE000001FE000003FC000003FC000003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1700
00007F8000007F800000FF000000FF000001FE000001FE000001FC000003FC000003FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1701
0007F8000007F800000FF000000FF000001FE000001FE000001FC000003FC000003FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1702
007F8000007F800000FF000000FF000000FE000000FE0000007C0000007C0000001F3E7B
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1703
B62A>I<01FFE000000FFFFC00001FFFFF00001FFFFF80003FFFFFC0003FFFFFE0003FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1704
3FF0003FC007F0001F8003F800060001F800000001F800000007F800000FFFF800007FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1705
F80003FFFFF8000FFFFFF8001FFFFFF8003FFE01F8007FE001F8007F0001F800FE0001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1706
00FC0001F800FC0001F800FC0001F800FC0003F800FE0007F8007F000FF8007FC07FF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1707
3FFFFFFFF03FFFFFFFF81FFFFFFFF807FFFCFFF803FFF07FF800FF801FF025227CA12A>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1708
97 D<0007FFC0001FFFF0007FFFFC01FFFFFC03FFFFFE07FFFFFE0FFC01FE1FF001FE3F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1709
C000FC3F8000307F0000007F0000007E000000FE000000FC000000FC000000FC000000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1710
000000FC000000FC000000FE0000007E0000007F00001E7F80003F3FC0003F3FE0007F1F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1711
F800FE0FFF03FE07FFFFFC03FFFFF801FFFFF0007FFFE0001FFF800007FE0020227BA12A
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1712
>99 D<0007FC0000003FFF800000FFFFC00001FFFFF00003FFFFF80007FFFFFC000FFC07
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1713
FC001FF001FE003FC000FE003F80007F007F00003F007E00003F807E00003F80FFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1714
80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF00FC00000000FE00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1715
7E000000007F00000F007F80001F803FC0001F803FE0003F801FF8007F000FFF01FF0007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1716
FFFFFE0003FFFFFC0001FFFFF800007FFFF000001FFFC0000003FE000021227CA12A>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1717
101 D<000E0000003F8000003F8000007FC000007FC000007FC000003F8000003F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1718
0E0000000000000000000000000000000000000000000000000000000000007FFF8000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1719
FFC000FFFFC000FFFFC000FFFFC0007FFFC000000FC000000FC000000FC000000FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1720
0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1721
0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1722
FFFFF0FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF01D3279B12A>105
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1723
D<7FFFC000FFFFE000FFFFE000FFFFE000FFFFE0007FFFE0000007E0000007E0000007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1724
000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1725
000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1726
000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1727
000007E0000007E0000007E0000007E0000007E0000007E0000007E0007FFFFFFEFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1728
FFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20317BB02A>108 D<7FF01FF000007FF87FFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1729
0000FFF9FFFE0000FFFFFFFF00007FFFFFFF80007FFFFFFF800001FFE03F800001FF801F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1730
C00001FF000FC00001FE000FC00001FC000FC00001FC000FC00001F8000FC00001F8000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1731
C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1732
C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1733
C00001F8000FC00001F8000FC0007FFFE0FFFF007FFFE1FFFF00FFFFF1FFFF80FFFFF1FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1734
FF807FFFE1FFFF007FFFE0FFFF00292280A12A>110 D<0007F00000003FFE000000FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1735
800003FFFFE00007FFFFF0000FFFFFF8000FF80FF8001FE003FC003FC001FE003F8000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1736
007F00007F007E00003F007E00003F00FC00001F80FC00001F80FC00001F80FC00001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1737
FC00001F80FC00001F80FC00001F80FE00003F807E00003F007F00007F007F00007F003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1738
8000FE003FC001FE001FE003FC000FF80FF8000FFFFFF80007FFFFF00003FFFFE00000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1739
FF8000003FFE00000007F0000021227CA12A>I<7FFC00FF00FFFE07FFC0FFFE1FFFE0FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1740
FE3FFFE0FFFEFFFFF07FFFFFFFF0007FFF0FF0007FFC0FF0007FF007E0007FE00180007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1741
C00000007F800000007F800000007F000000007F000000007F000000007E000000007E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1742
0000007E000000007E000000007E000000007E000000007E000000007E000000007E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1743
00007E000000007E000000007E0000007FFFFFC000FFFFFFC000FFFFFFE000FFFFFFE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1744
FFFFFFC0007FFFFFC00024227DA12A>114 D<007FF8E003FFFFF00FFFFFF01FFFFFF03F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1745
FFFFF07FFFFFF07FC00FF0FE0003F0FC0003F0FC0003F0FC0001E0FE0000007FC000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1746
FE00003FFFF8000FFFFF0007FFFF8000FFFFE00007FFF000001FF8000003F8780001FCFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1747
0000FCFC0000FCFE0000FCFE0001FCFF8003FCFFE00FF8FFFFFFF8FFFFFFF0FFFFFFE0FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1748
FFFFC0F9FFFF00703FF8001E227AA12A>I<001E000000003F000000003F000000003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1749
0000003F000000003F000000003F000000003F000000003F000000003F0000007FFFFFFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1750
00FFFFFFFE00FFFFFFFE00FFFFFFFE00FFFFFFFE007FFFFFFC00003F000000003F000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1751
003F000000003F000000003F000000003F000000003F000000003F000000003F00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1752
3F000000003F000000003F000000003F000000003F000600003F001F80003F001F80003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1753
001F80003F001F80003F003F80003F803F00001F807F00001FE0FF00001FFFFE00000FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1754
FC000007FFF8000003FFF0000001FFE00000007F0000212C7EAB2A>I<7FFE03FFF0FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1755
07FFF8FFFF07FFF8FFFF07FFF8FFFF07FFF87FFE03FFF003E0003E0003E0003E0003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1756
7E0001F0007C0001F0007C0001F800FC0000F800F80000F800F80000FC01F800007C01F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1757
00007C01F000007E03F000003E03E000003E03E000003F07E000001F07C000001F07C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1758
001F8FC000000F8F8000000F8F8000000FDF80000007DF00000007DF00000007FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1759
03FE00000003FE00000001FC00000000F8000025227EA12A>118
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1760
D<7FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC0F800003E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1761
07C00007C007C00007C007C00007C007C00007C007C00007C007C00007C003E0000F8003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1762
E07E0F8003E0FF0F8003E0FF0F8003E1FF8F8003E1FF8F8001F1FF8F0001F3EF8F0001F3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1763
EF9F0001F3E7DF0001F3E7DF0001F3E7DF0000F7E7DE0000F7E7DE0000F7C3DE0000FFC3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1764
FE0000FFC3FE0000FFC3FE00007F81FC00007F81FC00003F00F80027227FA12A>I
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1765
E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1766
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1767
%DVIPSBitmapFont: Fq cmsl10 10 26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1768
/Fq 26 122 df<01E003F807F80FF80FF80FF80FF807F003C00000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1769
000000000000000000000000000000000000000000000000001E007F00FF80FF80FF80FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1770
80FF00FE003C000D2478A317>58 D<00000007FC00060000007FFF800E000001FFFFE01E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1771
000007FC01F03C00001FE000787C00007F80001CFC0000FE00000FFC0003FC000007FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1772
07F8000007FC000FF0000003F8001FE0000001F8003FC0000001F8007F80000000F800FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1773
00000000F801FF00000000F801FE00000000F003FC000000007007FC000000007007F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1774
000000700FF800000000700FF800000000701FF000000000601FF000000000601FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1775
0000603FE000000000003FE000000000003FE000000000007FC000000000007FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1776
00007FC000000000007FC000000000007FC00000000000FFC00000000000FF8000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1777
00FF800000000000FF800000000000FF800000000000FF800000000000FF800000000300
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1778
FF8000000003007F8000000003007F8000000003007F8000000007007F8000000006003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1779
C00000000E003FC00000000E003FC00000001C001FC00000001C001FE000000038000FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1780
00000070000FF0000000700007F8000000E00003F8000001C00001FC000003800000FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1781
000F0000007F80001E0000003FC000780000000FF803F000000003FFFFC000000000FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1782
00000000001FF8000000373D77BA3C>67 D<007FFFFFFFFFFE007FFFFFFFFFFE007FFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1783
FFFFFE0000FFC00007FE00007F800000FE00007F8000003E0000FF8000001E0000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1784
001E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0001FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1785
0E0001FE000000060001FE000000060001FE000000060001FE0001800C0001FE0001800C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1786
0003FE0003000C0003FC000300000003FC000300000003FC000700000003FC0007000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1787
03FC000F00000007FC001E00000007F8007E00000007FFFFFE00000007FFFFFE00000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1788
FFFFFE00000007F800FE0000000FF8003C0000000FF0001C0000000FF0001C0000000FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1789
001C0000000FF0000C0000000FF0001C0006001FF00018000C001FE00018000C001FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1790
18000C001FE000000018001FE000000018001FE000000018003FE000000030003FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1791
0030003FC000000070003FC000000060003FC0000000E0003FC0000000E0007FC0000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1792
E0007F80000003C0007F80000007C0007F8000001FC0007F8000007F8001FF800003FF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1793
FFFFFFFFFFFF80FFFFFFFFFFFF00FFFFFFFFFFFF0037397DB839>69
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1794
D<007FFFFFF00000007FFFFFF00000007FFFFFF000000000FFC000000000007F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1795
00007F800000000000FF800000000000FF000000000000FF000000000000FF0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1796
00FF000000000000FF000000000001FF000000000001FE000000000001FE000000000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1797
FE000000000001FE000000000001FE000000000003FE000000000003FC000000000003FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1798
000000000003FC000000000003FC000000000003FC000000000007FC000000000007F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1799
0000000007F8000000000007F8000000000007F8000000000007F800000000000FF80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1800
0000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1801
80001FF000000300001FE000000300001FE000000300001FE000000700001FE000000600
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1802
001FE000000600003FE000000E00003FC000000C00003FC000000C00003FC000001C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1803
3FC000003C00003FC000003800007FC000007800007F800000F800007F800001F800007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1804
800007F000007F80001FF00001FF8000FFF000FFFFFFFFFFF000FFFFFFFFFFE000FFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1805
FFFFE00031397DB834>76 D<007FFFC00003FFFF80007FFFC00003FFFF80007FFFE00003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1806
FFFF0000007FE000003FF00000007FF000000F800000007FF000000700000000EFF80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1807
0700000000CFF800000600000000C7FC00000600000000C7FC00000600000000C3FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1808
0600000000C3FE00000E00000001C1FF00000E0000000181FF00000C0000000180FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1809
0C0000000180FF80000C00000001807FC0000C00000001807FC0001C00000003803FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1810
1C00000003003FE0001800000003001FF0001800000003001FF0001800000003000FF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1811
1800000003000FF80038000000070007FC0038000000060007FC0030000000060003FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1812
30000000060003FE0030000000060001FF0030000000060000FF00700000000E0000FF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1813
700000000C00007F80600000000C00007FC0600000000C00003FC0600000000C00003FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1814
600000000C00001FE0E00000001C00001FF0E00000001800000FF0C00000001800000FF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1815
C000000018000007F8C000000018000007FCC000000018000003FDC000000038000003FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1816
C000000030000001FF8000000030000001FF8000000030000000FF8000000030000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1817
80000000300000007F80000000700000007F80000000600000003F00000000600000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1818
00000000F00000001F00000001F00000001F00000007FC0000000F000000FFFFE000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1819
000000FFFFE0000006000000FFFFC000000600000041397DB83E>78
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1820
D<007FFFFFFF000000007FFFFFFFF00000007FFFFFFFFC00000000FFC003FF000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1821
80007FC00000007F80001FE0000000FF80000FF0000000FF00000FF0000000FF000007F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1822
000000FF000007F8000000FF000007FC000000FF000007FC000001FF000007FC000001FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1823
000007FC000001FE000007FC000001FE000007FC000001FE000007FC000001FE00000FF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1824
000003FE00000FF8000003FC00000FF0000003FC00001FE0000003FC00001FC0000003FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1825
00003F80000003FC00007F00000007FC0001FE00000007F80003F800000007F8003FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1826
000007FFFFFF0000000007FFFFFC0000000007F8007F000000000FF8001FC00000000FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1827
000FE00000000FF00007F00000000FF00007F80000000FF00003F80000000FF00003FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1828
00001FF00003FC0000001FE00003FC0000001FE00003FC0000001FE00003FC0000001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1829
0003FC0000001FE00003FC0000003FE00007FC0000003FC00007FC0000003FC00007FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1830
00003FC00007FC0000003FC00007FC0000003FC00007FC0000007FC00007FC00C0007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1831
0007FC00C0007F800007FC00C0007F800007FC01C0007F800007FC018001FFC00007FC03
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1832
80FFFFFF8003FC0300FFFFFF8001FE0700FFFFFF0000FE0E0000000000003FFC00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1833
000007F0003A3B7DB83D>82 D<000003FC003000001FFF807000007FFFE0F00001FC03F1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1834
E00003F0007BE00007E0003FE0000FC0001FE0001F80000FE0003F000007E0003E000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1835
C0007E000003C000FC000003C000FC000003C000FC000003C001FC000001C001F8000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1836
8001FC0000018001FC0000018001FC0000018001FC0000018001FE0000000001FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1837
0001FF8000000001FFE000000000FFFE00000000FFFFC00000007FFFFC0000003FFFFF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1838
00003FFFFFC000001FFFFFF0000007FFFFF8000001FFFFF80000003FFFFC00000003FFFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1839
000000007FFE0000000007FE0000000003FE0000000001FF0000000000FF0000000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1840
00000000007F00180000007F00180000007F00180000007F00380000007E00380000007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1841
00380000007E00380000007E0038000000FC0038000000FC007C000000F8007C000001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1842
007E000003F0007F000003E0007F800007C0007FC0000F8000F9F0003F0000F0FE00FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1843
00F03FFFF80000E00FFFE00000C001FF0000002C3D7CBA2E>I<07FFFFFFFFFFFC07FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1844
FFFFFFFC07FFFFFFFFFFFC07F8007FE003FC0FC0003FC000FC0F80003FC0003C0E00007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1845
C0003C1E00007F80001C1C00007F80001C1C00007F80001C1800007F80001C3800007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1846
000C300000FF80000C300000FF00000C300000FF00000C600000FF00000C600000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1847
18600000FF000018C00001FF000018000001FE000000000001FE000000000001FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1848
000001FE000000000001FE000000000003FE000000000003FC000000000003FC00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1849
0003FC000000000003FC000000000003FC000000000007FC000000000007F80000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1850
07F8000000000007F8000000000007F8000000000007F800000000000FF800000000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1851
F000000000000FF000000000000FF000000000000FF000000000000FF000000000001FF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1852
00000000001FE000000000001FE000000000001FE000000000001FE000000000001FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1853
000000003FE000000000003FC000000000003FC000000000003FC000000000007FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1854
000000FFE000000003FFFFFFF8000007FFFFFFF8000007FFFFFFF80000363977B83C>I<
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1855
FFFFFF8007FFFFFFFFFF8007FFFFFFFFFF0007FFFE01FF8000007FE000FF0000001F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1856
FF0000000E0001FF0000000E0001FE0000000C0001FE0000000C0001FE0000000C0001FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1857
0000000C0001FE0000001C0003FE0000001C0003FC000000180003FC000000180003FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1858
0000180003FC000000180003FC000000380007FC000000380007F8000000300007F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1859
00300007F8000000300007F8000000300007F800000070000FF800000070000FF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1860
60000FF000000060000FF000000060000FF000000060000FF0000000E0001FF0000000E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1861
001FE0000000C0001FE0000000C0001FE0000000C0001FE0000000C0001FE0000001C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1862
3FE0000001C0003FC000000180003FC000000180003FC000000180003FC000000380003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1863
C000000300003FC000000300003FC000000700003FC000000600003FC000000E00001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1864
00000C00001FC000001C00001FC000003800000FE000007800000FE00000F0000007F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1865
01E0000003F00003C0000003F8000780000001FC001F000000007F80FC000000003FFFF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1866
000000000FFFE00000000001FF00000000383B74B83E>I<0000FF00000007FFE000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1867
01F8000078007C0000F8007E0000FE003F0001FE001F0001FE001F8001FE001F8001FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1868
1F8001FC001F800070001F800000001F800000001F800000001F800000001F8000000FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1869
800001FFFF80000FFC3F00007FC03F0001FE003F0003F8003F0007F0007F000FE0007F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1870
1FC0007E003F80007E007F80007E067F00007E067F0000FE06FF0000FC0CFE0001FC0CFE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1871
0001FC0CFE0003FC0C7F00077C187F000E7C183F801C7E301FC0F83FF007FFE01FC000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1872
000F8027277CA52A>97 D<007F0000001FFF0000001FFE0000001FFE00000001FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1873
00FE00000000FE00000000FE00000000FC00000000FC00000000FC00000000FC00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1874
FC00000001FC00000001F800000001F800000001F800000001F800000001F800000003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1875
00000003F000000003F01FC00003F07FF80003F1E03E0003F7801F0007FE000F8007FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1876
07C007F80007E007F00003E007E00003F007E00003F00FE00003F80FC00001F80FC00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1877
F80FC00001F80FC00001F80FC00003F81FC00003F81F800003F81F800003F81F800003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1878
1F800003F81F800007F83F800007F03F000007F03F000007E03F00000FE03F00000FC03F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1879
00001FC07F00001F807F00003F007F00007F007F80007E007D8000FC0079C001F000F0E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1880
07E000E0781F8000C01FFE00000007F00000253B78B92E>I<00007F800003FFF0000FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1881
7C003F000E007C001F00F8007F01F800FF03F000FF07E000FF0FE000FF1FC000FE1FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1882
383F8000003F8000007F0000007F0000007F000000FF000000FE000000FE000000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1883
00FE000000FE000000FE000000FE000000FC000000FE000000FE000000FE00001C7E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1884
1C7E0000383F0000303F0000701F8000E00F8001C007C0078003F03E0000FFF800001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1885
0020277AA525>I<000000003F800000000FFF800000000FFF000000000FFF0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1886
FF00000000007F00000000007F00000000007F00000000007E00000000007E0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1887
7E00000000007E0000000000FE0000000000FE0000000000FC0000000000FC0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1888
FC0000000000FC0000000001FC0000000001FC0000000001F80000007F01F8000003FFE1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1889
F800000FC0F1F800003F003BF800007C001FF80001F8000FF00003F00007F00007F00007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1890
F00007E00003F0000FC00007F0001FC00007F0001F800007E0003F800007E0003F000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1891
E0007F000007E0007F00000FE000FF00000FE000FE00000FC000FE00000FC000FE00000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1892
C000FE00000FC000FE00001FC000FE00001FC000FC00001F8000FC00001F8000FC00001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1893
8000FC00001F8000FE00003F80007E00003F80007E00007F00003E00007F00003F0000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1894
00001F0001FF00000F8003FF800007C00F7FFC0003E03C7FFC0000FFF07FF800001FC07E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1895
0000293B7AB92E>I<00007F00000003FFE000000F81F000003E00FC00007C007C0001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1896
003E0003F0003F0007F0001F0007E0001F000FC0001F801FC0001F801F80001F803F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1897
1F803F80001F807F00001F807F00001F807F00001F80FFFFFFFF00FFFFFFFF00FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1898
00FE00000000FE00000000FE00000000FE00000000FE00000000FC00000000FE00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1899
FE000000007E00000E007E00000E007E00001C003F000018001F000038001F800070000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1900
C001E00007E003800001F01F0000007FFC0000001FE0000021277BA525>I<0001FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1901
00007FFC000000007FF8000000007FF80000000007F80000000003F80000000003F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1902
000003F80000000003F00000000003F00000000003F00000000003F00000000003F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1903
000007F00000000007E00000000007E00000000007E00000000007E00000000007E00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1904
00000FE0000000000FC0000000000FC03FC000000FC0FFF000000FC3C0F800000FCF007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1905
00001FDC007E00001FB8007E00001FF0003E00001FE0003F00001FC0003F00001FC0007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1906
00003F80007E00003F80007E00003F00007E00003F00007E00003F00007E00003F0000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1907
00007F0000FE00007E0000FC00007E0000FC00007E0000FC00007E0000FC00007E0001FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1908
0000FE0001FC0000FC0001F80000FC0001F80000FC0001F80000FC0001F80000FC0003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1909
0001FC0003F80001F80003F00001F80003F00001F80003F00001F80003F00003F80007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1910
00FFFFE1FFFFC0FFFFE1FFFFC0FFFFC1FFFF802A3A7EB92E>104
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1911
D<0001C00007F0000FF0000FF8000FF8000FF0000FF0000FE00003800000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1912
00000000000000000000000000000000000000000000000FC003FFC003FFC003FFC0003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1913
C0001F80001F80001F80001F80001F80003F80003F00003F00003F00003F00003F00007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1914
00007E00007E00007E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC0001FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1915
0001F80001F80001F80001F80003F800FFFFC0FFFFC0FFFFC015387EB717>I<0000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1916
7FFC007FF8007FF80007F80003F80003F80003F80003F00003F00003F00003F00003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1917
07F00007E00007E00007E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1918
1FC0001F80001F80001F80001F80001F80003F80003F00003F00003F00003F00003F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1919
7F00007E00007E00007E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC0001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1920
FC0001F80001F80001F80001F80003F800FFFFE0FFFFC0FFFFC0163A7EB917>108
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1921
D<000FC03FC0007F800003FFC0FFF001FFE00007FFC3C0F80781F00007FFCF007C1E00F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1922
00003FDC007E3800FC00001FB8007E7000FC00001FF0003EE0007C00001FE0003FC0007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1923
00001FC0003F80007E00001FC0007F8000FE00003F80007F0000FC00003F80007F0000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1924
00003F00007E0000FC00003F00007E0000FC00003F00007E0000FC00003F00007E0000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1925
00007F0000FE0001FC00007E0000FC0001F800007E0000FC0001F800007E0000FC0001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1926
00007E0000FC0001F800007E0000FC0001F80000FE0001FC0003F80000FC0001F80003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1927
0000FC0001F80003F00000FC0001F80003F00000FC0001F80003F00000FC0001F80003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1928
0001FC0003F80007F00001F80003F00007E00001F80003F00007E00001F80003F00007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1929
0001F80003F00007E00003FC0007F8000FF000FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1930
80FFFFC1FFFF83FFFF0041257EA445>I<000FC03FC00003FFC0FFF00007FFC3C0F80007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1931
FFCF007C00003FDC007E00001FB8007E00001FF0003E00001FE0003F00001FC0003F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1932
1FC0007F00003F80007E00003F80007E00003F00007E00003F00007E00003F00007E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1933
3F0000FE00007F0000FE00007E0000FC00007E0000FC00007E0000FC00007E0000FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1934
7E0001FC0000FE0001FC0000FC0001F80000FC0001F80000FC0001F80000FC0001F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1935
FC0003F80001FC0003F80001F80003F00001F80003F00001F80003F00001F80003F00003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1936
F80007F000FFFFE1FFFFC0FFFFE1FFFFC0FFFFC1FFFF802A257EA42E>I<00003FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1937
01FFF8000007C07C00001F001F00007C000F8000F80007C001F00007C003E00003E007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1938
0003E007C00001F00F800001F01F800001F81F800001F83F000001F83F000001F87F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1939
01F87F000001F87E000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1940
F0FE000007F0FC000007F0FC000007E0FC00000FE0FC00000FC0FE00000FC07E00001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1941
7E00001F003E00003E003F00007C001F0000F8000F8001F00007C007E00001F81F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1942
FFFE0000001FF0000025277BA52A>I<0001F80FE000007FF83FFC0000FFF8F03F0000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1943
FBC00F800007FF000FC00003FE0007E00003FC0003F00003F80003F00003F00003F80003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1944
F00001F80007F00001FC0007E00001FC0007E00001FC0007E00001FC0007E00001FC0007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1945
E00001FC000FE00001FC000FC00001FC000FC00001FC000FC00001FC000FC00001FC000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1946
C00003FC001FC00003F8001F800003F8001F800007F0001F800007F0001F80000FE0001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1947
80000FE0003F80001FC0003F80001F80003F80003F80003FC0007F00003FC000FE00003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1948
E001F800007F7003F000007E3C0FC000007E0FFF0000007E03F80000007E0000000000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1949
0000000000FE0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1950
0000000001FC0000000001F80000000001F80000000003FC00000000FFFFE0000000FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1951
E0000000FFFFE00000002E3581A42E>I<001F807C0003FF81FF0007FF878F8007FF8E1F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1952
80003F9C3F80001F383F80001F703F80001F601F00001FE00400001FC00000003FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1953
003F800000003F800000003F000000003F000000003F000000007F000000007E00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1954
7E000000007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1955
00000000FC00000000FC00000001FC00000001F800000001F800000001F800000001F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1956
000003FC000000FFFFF00000FFFFF00000FFFFF0000021257EA421>114
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1957
D<0003FE0C000FFF9C003E01FC00F000FC01E0007C03C0003C03C0003807800038078000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1958
3807800018078000380FC000380FC0003007F0000007FC000007FFE00003FFFC0003FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1959
0000FFFF80007FFFC0001FFFE00000FFE000000FF0000007F0300003F0300001F0300001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1960
F0300001F0380001F0780001E0780001E0780001E07C0003C07C0007807E000780FF001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1961
00F3C07C00E1FFF000C03F80001E277DA521>I<000600000600000600000600000E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1962
0E00000C00001C00001C00003C00007C0000FC0000F80003F80007F8001FFFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1963
FFFF03F80003F00003F00003F00003F00003F00007F00007E00007E00007E00007E00007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1964
E0000FE0000FC0000FC0000FC0000FC0000FC0001FC00C1F800C1F800C1F800C1F800C1F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1965
801C3F80183F00181F00181F00381F80301F80700FC0E007C1C003FF80007E00183479B2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1966
20>I<01F80003F07FF800FFF0FFF801FFF0FFF801FFF007F8000FF003F00007E003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1967
07E003F00007E003F00007E003F0000FE007F0000FE007E0000FC007E0000FC007E0000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1968
C007E0000FC007E0001FC00FE0001FC00FC0001F800FC0001F800FC0001F800FC0001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1969
0FC0003F801FC0003F801F80003F001F80003F001F80003F001F80007F001F80007F003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1970
8000FF003F0000FE003F0001FE001F0001FE001F0003FE001F8007FF000F801EFFF807E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1971
78FFF801FFF0FFF0007F80FC00252679A42E>I<00FFFF803FFE01FFFF803FFE01FFFF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1972
3FFE000FF8000FF00007F00007C00007F00007800007F00007000003F00006000003F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1973
0C000003F0000C000003F80018000001F80038000001F80030000001F80060000001FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1974
60000000FC00C0000000FC00C0000000FC0180000000FC03800000007E03000000007E06
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1975
000000007E06000000007E0C000000007F0C000000003F18000000003F38000000003F30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1976
000000003FE0000000001FE0000000001FC0000000001FC0000000001F80000000000F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1977
000000000F00000000000E00000000000E00000000000C00000000000C00000000001800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1978
00000000380000000000300000000000600000000000600000003E00C00000007E00C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1979
0000FE0180000000FE0300000000FE0700000000FC0E00000000701C0000000070780000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1980
00003FE0000000000F80000000002F3580A32C>121 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1981
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1982
/Fr 138[50 50 1[50 2[50 50 50 3[50 50 50 50 50 50 50
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1983
50 50 32[50 17[50 46[{TeXBase1Encoding ReEncodeFont}17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1984
83.022 /Courier rf /Fs 134[42 42 60 1[42 23 32 28 42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1985
42 42 42 65 23 42 23 23 42 42 28 37 42 37 42 37 3[28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1986
1[28 6[51 46 2[46 60 60 1[51 4[60 1[51 1[55 55 60 6[23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1987
4[42 3[42 42 1[21 28 21 41[46 2[{TeXBase1Encoding ReEncodeFont}45
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1988
83.022 /Times-Roman rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1989
%DVIPSBitmapFont: Ft cmr7 7 6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1990
/Ft 6 55 df<00380000780001F8001FF800FEF800E0F80000F80000F80000F80000F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1991
00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1992
00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1993
00F80001FC00FFFFF8FFFFF815267BA521>49 D<00FF000003FFE0000E03F0001800F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1994
30007C0060007E0078003F00FC003F00FE001F80FE001F80FE001F80FE001F807C001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1995
00001F8000001F0000003F0000003E0000007E0000007C000000F8000001F0000003E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1996
0003C00000078000000E0000001C0000003800000070018000E001800180018003000300
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1997
060003000C0003001FFFFF003FFFFF007FFFFE00FFFFFE00FFFFFE0019267DA521>I<00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1998
FF000003FFE0000F01F8001C007C0030007E003C003E007E003F007E003F007E003F007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1999
003F003C003F0000003E0000007E0000007C000000F8000001F0000007E00001FF800001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2000
FF00000001E0000000F00000007C0000003E0000003F0000001F0000001F8000001F8038
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2001
001F807C001F80FE001F80FE001F80FE001F00FC003F0078003E0070007C003800F8001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2002
01F00007FFC00000FF000019277DA521>I<0000380000003800000078000000F8000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2003
F8000001F8000003F8000007F8000006F800000CF800001CF8000018F8000030F8000070
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2004
F8000060F80000C0F80001C0F8000180F8000300F8000700F8000E00F8000C00F8001C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2005
F8003800F8003000F8006000F800E000F800FFFFFFE0FFFFFFE00000F8000000F8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2006
F8000000F8000000F8000000F8000000F8000001FC00003FFFE0003FFFE01B277EA621>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2007
I<18000C001F007C001FFFF8001FFFF0001FFFE0001FFF800019FC000018000000180000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2008
001800000018000000180000001800000018000000187F000019FFE0001F81F0001E0078
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2009
001C003C0018003E0000003E0000001F0000001F0000001F8000001F8030001F807C001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2010
80FC001F80FC001F80FC001F80FC001F00F0001F0060003E0070003E0030007C001C00F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2011
000F03E00003FFC00000FE000019277DA521>I<000FE000003FF80000F81C0001E00600
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2012
03C01F0007803F000F003F001F003F001E003F003E001E003E0000007C0000007C000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2013
7C0400007C3FC000FCFFF000FDC07800FD003C00FF003E00FE001E00FE001F00FE001F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2014
FC001F80FC001F80FC001F80FC001F807C001F807C001F807C001F807C001F803C001F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2015
3E001F001E001E001E003E000F003C000780780003C1F00001FFC000007F000019277DA5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2016
21>I E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2017
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2018
/Fu 87[33 16[100 50 1[44 44 24[44 50 50 72 50 50 28 39
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2019
33 50 50 50 50 78 28 50 28 28 50 50 33 44 50 44 50 44
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2020
3[33 1[33 61 72 1[94 1[72 61 55 66 1[55 72 72 1[61 2[33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2021
72 1[55 61 72 66 66 72 5[28 28 50 50 50 50 50 50 50 50
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2022
50 50 28 25 33 25 2[33 33 33 1[83 3[33 15[28 14[55 2[{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2023
TeXBase1Encoding ReEncodeFont}75 99.6264 /Times-Roman
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2024
rf /Fv 134[60 1[86 60 66 40 47 53 1[66 60 66 100 33 2[33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2025
66 60 40 53 66 53 66 60 12[80 66 86 3[86 1[80 2[47 2[73
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2026
2[86 14[60 60 60 60 49[{TeXBase1Encoding ReEncodeFont}33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2027
119.552 /Times-Bold rf /Fw 105[45 1[40 40 24[40 45 45
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2028
66 45 45 25 35 30 45 45 45 45 71 25 45 25 25 45 45 30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2029
40 45 40 45 40 3[30 1[30 56 1[66 86 66 66 56 51 61 1[51
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2030
66 66 81 56 1[35 30 66 66 51 56 66 61 61 66 6[25 45 45
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2031
45 45 45 45 45 45 45 45 25 23 30 23 2[30 30 37[51 2[{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2032
TeXBase1Encoding ReEncodeFont}72 90.9091 /Times-Roman
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2033
rf /Fx 136[66 2[30 35 40 2[45 51 76 25 51 3[45 1[40 51
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2034
40 51 45 31[66 6[30 1[45 1[45 1[45 45 45 45 45 48[{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2035
TeXBase1Encoding ReEncodeFont}24 90.9091 /Times-Bold
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2036
rf /Fy 32[45 54[30 16[81 28[35 40 40 61 40 45 25 35 35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2037
45 45 45 45 66 25 40 1[25 45 45 25 40 45 40 45 45 9[76
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2038
56 66 51 45 56 1[56 66 61 76 51 61 40 30 66 66 56 56
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2039
66 61 56 56 6[30 1[45 45 1[45 45 45 45 45 45 25 23 30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2040
23 2[30 30 37[45 2[{TeXBase1Encoding ReEncodeFont}66
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2041
90.9091 /Times-Italic rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2042
%DVIPSBitmapFont: Fz cmr10 10 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2043
/Fz 2 51 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FF1F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2044
C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2045
C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2046
C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2047
C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2048
C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2049
E0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>49 D<000FF00000007FFE000001FFFF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2050
0003E03FE0000F000FF0000E0007F8001C0003FC00380001FE00300001FE00700000FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2051
600000FF00FC0000FF00FF00007F80FF80007F80FF80007F80FF80007F80FF80007F80FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2052
80007F807F00007F801C00007F800000007F80000000FF00000000FF00000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2053
01FE00000001FC00000003FC00000003F800000007F000000007E00000000FE00000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2054
C00000003F800000003F000000007C00000000F800000001F000000003E000000007C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2055
00000F800000000F000000001E000180003C000180007800018000F000038001E0000300
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2056
03C000030007800003000E000007000FFFFFFF001FFFFFFF003FFFFFFF007FFFFFFE00FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2057
FFFFFE00FFFFFFFE00FFFFFFFE0021387CB72A>I E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2058
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2059
/FA 139[33 47 40 2[60 60 4[33 60 60 40 53 60 1[60 53
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2060
11[86 1[66 15[80 80 66[{TeXBase1Encoding ReEncodeFont}17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2061
119.552 /Times-Roman rf /FB 138[86 48 67 57 1[86 86 86
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2062
134 2[48 48 2[57 76 86 76 1[76 18[124 4[57 124 4[115
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2063
115 124 19[57 45[{TeXBase1Encoding ReEncodeFont}22 172.188
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2064
/Times-Roman rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2065
%DVIPSBitmapFont: FC cmr8 9.59999 8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2066
/FC 8 85 df<0007FC0000001FFF0000007E0FC00000F803E00003E000F80003C0007800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2067
07C0007C000F80003E000F80003E001F00001F001F00001F003F00001F803F00001F803E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2068
00000F807E00000FC07E00000FC07E00000FC07E00000FC07E00000FC0FE00000FE0FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2069
000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2070
0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2071
E0FE00000FE0FE00000FE07E00000FC07E00000FC07E00000FC07E00000FC07F00001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2072
3F00001F803F00001F801F00001F001F00001F001F80003F000F80003E0007C0007C0007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2073
C0007C0003E000F80001F803F000007E0FC000001FFF00000007FC000023377DB42A>48
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2074
D<001FF00000007FFE000001FFFF800007E03FE0000F800FF0001E0007F8003C0003FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2075
380001FE00780001FE00700000FF00FC0000FF00FF00007F80FF80007F80FF80007F80FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2076
80007F80FF80007F80FF80007F807F00007F801C00007F800000007F80000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2077
00FF00000000FF00000001FE00000001FC00000003FC00000003F800000007F00000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2078
E00000001FC00000001F800000003F000000007E00000000FC00000001F000000003E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2079
000007C00000000F800000001F000380003E000380007C000380007800078000E0000700
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2080
01C000070003800007000700000F000FFFFFFF001FFFFFFF003FFFFFFF007FFFFFFE00FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2081
FFFFFE00FFFFFFFE00FFFFFFFE0021357CB42A>50 D<00003FC0000001FFF0000007E03C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2082
00001F801E00003E000F00007C001F0000F8003F8001F0007F8003F0007F8007E0007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2083
07E0007F800FC0003F001FC0001E001F800000003F800000003F800000003F800000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2084
800000007F000000007F01FC00007F07FF8000FF1E07E000FF3801F000FF7000F800FF60
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2085
007C00FFE0007E00FFC0003F00FFC0003F80FF80003F80FF80001FC0FF80001FC0FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2086
1FC0FF00001FE0FF00001FE0FF00001FE0FF00001FE07F00001FE07F00001FE07F00001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2087
E07F00001FE07F00001FE03F80001FE03F80001FC03F80001FC01F80003FC01F80003F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2088
0FC0003F800FC0007F0007E0007E0003F000FC0001F801F80000FE07F000007FFFC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2089
1FFF80000003FC000023377DB42A>54 D<FFFFFFFFFFFCFFFFFFFFFFFCFFFFFFFFFFFC01
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2090
FF80000FFC00FF000001FC00FF000000FE00FF0000003E00FF0000003E00FF0000001E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2091
FF0000001E00FF0000000E00FF0000000E00FF0000000E00FF0000000E00FF0000000700
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2092
FF0000000700FF0001C00700FF0001C00700FF0001C00000FF0001C00000FF0001C00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2093
FF0003C00000FF0003C00000FF0007C00000FF001FC00000FFFFFFC00000FFFFFFC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2094
FFFFFFC00000FF001FC00000FF0007C00000FF0003C00000FF0003C00000FF0001C00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2095
FF0001C00000FF0001C00000FF0001C00000FF0001C00000FF0000000000FF0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2096
FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2097
FF0000000000FF0000000000FF0000000000FF0000000000FF0000000001FF80000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2098
FFFFC00000FFFFFFC00000FFFFFFC0000030367DB537>70 D<FFFFFFC00000FFFFFFC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2099
00FFFFFFC0000001FF8000000000FF0000000000FF0000000000FF0000000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2100
0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2101
0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2102
0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2103
0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2104
0000FF0000000000FF0000001C00FF0000001C00FF0000001C00FF0000001C00FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2105
3C00FF0000003800FF0000003800FF0000003800FF0000003800FF0000007800FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2106
7800FF000000F800FF000000F800FF000001F800FF000003F800FF000007F800FF00001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2107
F001FF8000FFF0FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF02E367DB535>76
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2108
D<FFFF800000000FFFF8FFFF800000000FFFF8FFFF800000000FFFF801FFC00000001FFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2109
0000FFC00000001FF80000EFE00000003BF80000EFE00000003BF80000EFE00000003BF8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2110
0000E7F000000073F80000E7F000000073F80000E3F8000000E3F80000E3F8000000E3F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2111
0000E3F8000000E3F80000E1FC000001C3F80000E1FC000001C3F80000E0FE00000383F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2112
0000E0FE00000383F80000E0FE00000383F80000E07F00000703F80000E07F00000703F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2113
0000E03F80000E03F80000E03F80000E03F80000E03F80000E03F80000E01FC0001C03F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2114
0000E01FC0001C03F80000E00FE0003803F80000E00FE0003803F80000E00FE0003803F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2115
0000E007F0007003F80000E007F0007003F80000E003F800E003F80000E003F800E003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2116
0000E003F800E003F80000E001FC01C003F80000E001FC01C003F80000E000FE038003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2117
0000E000FE038003F80000E000FE038003F80000E0007F070003F80000E0007F070003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2118
0000E0003F8E0003F80000E0003F8E0003F80000E0003F8E0003F80000E0001FDC0003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2119
0000E0001FDC0003F80000E0000FF80003F80000E0000FF80003F80000E0000FF80003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2120
0001F00007F00003F80003F80007F00003F8000FFE0003E00007FC00FFFFE003E003FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2121
F8FFFFE003E003FFFFF8FFFFE001C003FFFFF845367CB54E>I<FFFFFFFFE00000FFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2122
FFFC0000FFFFFFFFFF000001FF8000FFC00000FF00001FE00000FF000007F80000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2123
03FC0000FF000001FC0000FF000001FE0000FF000001FF0000FF000000FF0000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2124
FF0000FF000000FF8000FF000000FF8000FF000000FF8000FF000000FF8000FF000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2125
8000FF000000FF8000FF000000FF0000FF000000FF0000FF000001FF0000FF000001FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2126
00FF000003FC0000FF000003F80000FF000007F00000FF00001FE00000FF0000FF800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2127
FFFFFFFE000000FFFFFFF8000000FF000000000000FF000000000000FF000000000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2128
000000000000FF000000000000FF000000000000FF000000000000FF000000000000FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2129
0000000000FF000000000000FF000000000000FF000000000000FF000000000000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2130
00000000FF000000000000FF000000000000FF000000000000FF000000000000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2131
000000FF000000000000FF000000000001FF8000000000FFFFFF00000000FFFFFF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2132
00FFFFFF0000000031367DB53A>80 D<3FFFFFFFFFFFF03FFFFFFFFFFFF03FFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2133
F03FE003FF001FF03F0001FE0003F07E0001FE0001F87C0001FE0000F8780001FE000078
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2134
780001FE000078700001FE000038700001FE000038700001FE000038700001FE00003870
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2135
0001FE000038E00001FE00001CE00001FE00001CE00001FE00001CE00001FE00001C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2136
01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2137
FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2138
000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2139
0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2140
00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2141
000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2142
0007FF800000000FFFFFFFC000000FFFFFFFC000000FFFFFFFC00036357DB43D>84
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2143
D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2144
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2145
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2146
%%EndProlog
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2147
%%BeginSetup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2148
%%Feature: *Resolution 600dpi
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2149
TeXDict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2150
%%PaperSize: A4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2151
 end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2152
%%EndSetup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2153
%%Page: 1 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2154
TeXDict begin 1 0 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2155
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2156
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2157
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2158
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2159
 0 0 a 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2160
SDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2161
/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2162
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2163
 0 0 a Black 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2164
TeXcolorgray 291 -112 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2165
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2166
 291 -112 a 0 TeXcolorgray 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2167
291 -112 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2168
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2169
 291 -112 a 291 -112 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2170
SDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2171
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2172
 291 -112 a Black 1683
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2173
-195 a FC(LFMTP)28 b(2006)p Black 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2174
SDict begin [ /Count 0 /Dest (section.0.1) cvn /Title (Introduction)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2175
/OUT pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2176
 291 0 a 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2177
0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2178
SDict begin [ /Count 2 /Dest (section.0.2) cvn /Title (The Substitution Lemma Formalised)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2179
/OUT pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2180
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2181
SDict begin [ /Count 0 /Dest (subsection.0.2.1) cvn /Title (Version using de Bruijn Indices)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2182
/OUT pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2183
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2184
SDict begin [ /Count 0 /Dest (subsection.0.2.2) cvn /Title (Version using the Nominal Datatype Package)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2185
/OUT pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2186
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2187
SDict begin [ /Count 2 /Dest (section.0.3) cvn /Title (Transitivity and Narrowing for Subtyping)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2188
/OUT pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2189
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2190
0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2191
SDict begin [ /Count 0 /Dest (subsection.0.3.1) cvn /Title (Version using the Nominal Datatype Package)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2192
/OUT pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2193
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2194
SDict begin [ /Count 0 /Dest (subsection.0.3.2) cvn /Title (Version using de Bruijn Indices)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2195
/OUT pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2196
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2197
SDict begin [ /Count 0 /Dest (section.0.4) cvn /Title (Conclusion)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2198
/OUT pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2199
 291 0 a 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2200
0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2201
SDict begin [ /Count 0 /Dest (section*.1) cvn /Title (References) /OUT
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2202
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2203
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2204
SDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines  /DOCVIEW
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2205
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2206
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2207
SDict begin [ {Catalog} << >> /PUT pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2208
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2209
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2210
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2211
0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2212
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2213
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2214
SDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2215
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2216
 291 0 a 827 366 a FB(A)44
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2217
b(Head-to-Head)i(Comparison)e(of)919 549 y(de)f(Bruijn)g(Indices)i(and)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2218
e(Names)966 999 y FA(Stef)o(an)30 b(Ber)n(ghofer)1784
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2219
955 y Fz(1)1858 999 y FA(and)f(Christian)h(Urban)2828
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2220
955 y Fz(2)1538 1196 y Fy(Institut)25 b(f)1850 1197 y(\250)1843
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2221
1196 y(ur)f(Informatik)1340 1308 y(T)-8 b(ec)o(hnisc)o(he)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2222
b(Univer)o(sit)2103 1309 y(\250)2096 1308 y(at)h(M)2275
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2223
1309 y(\250)2268 1308 y(unc)o(hen)1072 1421 y(Boltzmannstr)o(a\337e)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2224
(3,)c(85748)i(Gar)m(c)o(hing)o(,)f(Germany)p 291 1695
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2225
3288 4 v 291 1824 a Fx(Abstract)291 1970 y Fw(Often)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2226
b(debates)i(about)f(pros)g(and)g(cons)g(of)f(v)n(arious)i(techniques)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2227
(for)d(formalising)j(lambda-calculi)291 2083 y(rely)f(on)f(subjecti)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2228
(v)o(e)j(ar)n(guments,)i(such)d(as)e(de)g(Bruijn)i(indices)g(are)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2229
(hard)i(to)e(read)h(for)g(humans)h(or)291 2196 y(nominal)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2230
b(approaches)i(come)e(close)g(to)f(the)h(style)g(of)f(reasoning)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2231
(emplo)o(yed)f(in)f(informal)g(proofs.)39 b(In)291 2309
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2232
y(this)29 b(paper)h(we)e(will)h(compare)h(four)g(formalisations)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2233
(based)e(on)f(de)g(Bruijn)h(indices)g(and)g(on)f(names)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2234
2422 y(from)h(the)g(nominal)h(logic)g(w)o(ork,)h(thus)e(pro)o(viding)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2235
(some)d(hard)h(f)o(acts)g(about)g(the)f(pros)h(and)g(cons)g(of)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2236
2535 y(these)g(tw)o(o)g(formalisation)j(techniques.)54
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2237
b(W)-7 b(e)29 b(conclude)34 b(that)d(the)g(relati)n(v)o(e)h(merits)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2238
(of)e(the)i(dif)n(ferent)291 2648 y(approaches,)i(as)c(usual,)i(depend)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2239
g(on)e(what)g(task)g(one)h(has)f(at)g(hand)g(and)h(which)f(goals)h(one)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2240
g(pursues)291 2761 y(with)23 b(a)g(formalisation.)619
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2241
2907 y Fy(K)m(e)m(y)h(wor)m(ds:)52 b Fw(Proof)23 b(assistants,)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2242
(lambda-calculi,)h(de)c(Bruijn)i(indices,)g(nominal)619
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2243
3020 y(logic)g(w)o(ork,)e(Isabelle/HOL.)p 291 3126 V
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2244
291 3412 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2245
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2246
 291 3412 a 291 3412 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2247
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2248
 291 3412 a 291 3412
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2249
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2250
SDict begin [ /View [/XYZ H.V] /Dest (section.0.1) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2251
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2252
 291 3412 a 90 x Fv(1)119 b(Intr)n(oduction)291 3721
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2253
y Fu(When)38 b(formalising)f(lambda-calculi)h(in)g(a)h(theorem)f(pro)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2254
(v)o(er)l(,)i(v)n(ariable-binding)d(and)i(the)291 3841
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2255
y(associated)25 b(notion)h(of)g(alpha-equi)n(v)n(alence)f(can)i(cause)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2256
(some)e(dif)n(\002cult)h(problems.)34 b(T)-8 b(o)26 b(mit-)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2257
3962 y(igate)e(these)h(problems)f(se)n(v)o(eral)h(formalisation)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2258
(techniques)g(ha)n(v)o(e)h(been)h(introduced.)31 b(Ho)n(w-)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2259
4082 y(e)n(v)o(er)l(,)41 b(discussions)c(about)i(the)f(merits)g(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2260
(these)g(formalisation)e(techniques)h(seem)h(to)f(be)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2261
4203 y(go)o(v)o(erned)28 b(mainly)h(by)h(personal)f(preference)j(than)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2262
(by)h(f)o(acts)g(\(see)g([)p 0 0 1 TeXcolorrgb 2714 4203
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2263
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2264
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2265
 2714 4203 a 0 0 1 TeXcolorrgb Fu(1)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2266
2764 4135 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2267
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2268
 2764 4135 a 2764 4203 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2269
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2270
(cite.poplmailing) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2271
 2764 4203 a Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2272
Fu(]\).)47 b(In)30 b(this)f(paper)l(,)i(we)291 4323 y(will)21
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2273
b(study)g(four)i(e)o(xamples)e(and)h(compare)h(tw)o(o)f(formalisation)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2274
(techniques\227de)h(Bruijn)i(in-)291 4443 y(dices)h([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2275
0 0 1 TeXcolorrgb 553 4444 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2276
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2277
 553 4444 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2278
-1 x Fu(6)p 0 0 1 TeXcolorrgb 603 4375 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2279
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2280
 603 4375 a 603
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2281
4443 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2282
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2283
(cite.debruijn72im) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2284
 603 4443 a Black Fu(])h(and)f(names)g(from)h(nominal)e(logic)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2285
(w)o(ork)g([)p 0 0 1 TeXcolorrgb 2163 4444 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2286
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2287
 2163 4444
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2288
a 0 0 1 TeXcolorrgb -1 x Fu(10)p 0 0 1 TeXcolorrgb 2263
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2289
4375 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2290
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2291
 2263 4375 a 2263 4443 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2292
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2293
(cite.Pitts03) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2294
 2263 4443 a Black Fu(,)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2295
0 0 1 TeXcolorrgb 2288 4444 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2296
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2297
 2288 4444 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2298
-1 x Fu(15)p 0 0 1 TeXcolorrgb 2387 4375 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2299
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2300
 2387 4375
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2301
a 2387 4443 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2302
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2303
(cite.UrbanTasson05) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2304
 2387 4443 a Black Fu(]\227in)g(order)h(to)f(shed)g(more)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2305
(light)291 4564 y(on)f(their)h(respecti)n(v)o(e)e(strengths)h(and)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2306
(weaknesses.)437 4692 y(In)40 b(terms)f(of)g(ease)h(and)g(con)l(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2307
(enience)f(the)h(standard)f(to)g(which)g(techniques)g(for)h(for)n(-)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2308
4813 y(malising)28 b(lambda-calculi)i(ha)n(v)o(e)g(to)g(measure)g(up)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2309
(is,)g(in)f(our)g(opinion,)g(the)h(v)n(ast)e(corpus)h(of)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2310
4933 y(informal)25 b(proofs)h(in)f(the)h(e)o(xisting)e(literature.)35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2311
b(Ev)o(en)25 b(if)h(one)g(can)h(\002nd)f(se)n(v)o(eral)f(w)o(orks)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2312
(about)291 5054 y(lambda-calculi)33 b(containing)h(f)o(aulty)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2313
(reasoning,)i(on)e(the)h(whole)f(the)g(informal)g(reasoning)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2314
Black 291 5156 299 4 v 291 5217 a Ft(1)374 5247 y Fs(Email:)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2315
b Fr(berghofe@in.tum.de)291 5316 y Ft(2)374 5347 y Fs(Email:)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2316
Fr(urbanc@in.tum.de)p Black Black 1224 5464 a Fq(This)j(pap)r(er)f(is)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2317
(electronically)e(published)i(in)1043 5547 y(Electronic)e(Notes)i(in)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2318
(Theoretical)e(Computer)h(Science)1246 5630 y(URL:)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2319
Fp(www.elsevier.nl/loca)q(te/)q(ent)q(cs)p Black eop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2320
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2321
%%Page: 2 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2322
TeXDict begin 2 1 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2323
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2324
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2325
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2326
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2327
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2328
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2329
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2330
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2331
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2332
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2333
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2334
SDict begin [ /View [/XYZ H.V] /Dest (page.2) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2335
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2336
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2337
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(on)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2338
(\223paper\224)i(seems)f(to)f(be)i(quite)e(rob)n(ust,)h(in)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2339
(particular)g(issues)f(arising)g(from)h(binders)f(and)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2340
203 y(alpha-equi)n(v)n(alence)22 b(seem)i(to)f(cause)h(little)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2341
(problems)f(and)i(introduce)f(almost)g(no)g(o)o(v)o(erhead.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2342
324 y(\(The)33 b(point)f(of)h(formalising)f(lambda-calculi)g(is)h(to)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2343
(achie)n(v)o(e)h(100\045)f(correctness,)k(to)c(pro-)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2344
444 y(vide)c(easy)i(maintenance)e(of)h(proofs)g(and)g(to)g(allo)n(w)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2345
(for)h(proofs)g(about)g(languages)f(where)i(a)291 565
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2346
y(human)c(reasoner)h(is)g(o)o(v)o(erwhelmed)e(by)i(the)g(sheer)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2347
(number)g(of)g(cases)g(and)g(subtleties)f(to)g(be)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2348
685 y(considered)e([)p 0 0 1 TeXcolorrgb 780 686 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2349
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2350
 780
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2351
686 a 0 0 1 TeXcolorrgb -1 x Fu(3)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2352
830 617 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2353
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2354
 830 617 a 830 685 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2355
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2356
(cite.challenge05) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2357
 830 685 a Black Fu(].\))437
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2358
814 y(When)31 b(engineering)g(a)g(formal)g(proof)g(in)g(a)g(theorem)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2359
(pro)o(v)o(er)l(,)h(blindly)e(applying)g(auto-)291 934
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2360
y(matic)23 b(proof)h(tools)e(often)i(leads)g(to)f(a)i(dead)f(end.)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2361
b(Usually)23 b(more)h(successful)f(is)h(the)f(strate)o(gy)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2362
1054 y(to)35 b(start)g(with)g(a)i(rough)e(sk)o(etch)g(containing)g(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2363
(proof)g(idea,)i(and)e(then)f(to)h(try)f(to)h(translate)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2364
1175 y(this)c(idea)i(into)e(actual)i(proof)f(steps)g(in)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2365
(theorem)g(pro)o(v)o(er)-5 b(.)56 b(This)33 b(style)f(of)i(formalising)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2366
291 1295 y(proofs)d(is)f(v)o(ery)h(much)g(encouraged)h(by)f(the)g(Isar)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2367
n(-language)h(of)f(Isabelle)h([)p 0 0 1 TeXcolorrgb 2970
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2368
1296 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2369
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2370
 2970 1296 a 0 0 1 TeXcolorrgb -1 x Fu(16)p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2371
TeXcolorrgb 3069 1227 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2372
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2373
 3069 1227 a 3069 1295 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2374
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2375
(cite.Wenzel99) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2376
 3069
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2377
1295 a Black Fu(].)51 b(In)31 b(case)h(of)291 1416 y(the)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2378
b(substitution)e(lemma)i(in)h(the)f(lambda-calculus)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2379
Black Black 541 1595 a Fn(Substitution)i(Lemma:)53 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2380
Fu(If)26 b Fm(x)i Fl(6\021)g Fm(y)g Fu(and)d Fm(x)j Fl(62)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2381
Fm(F)14 b(V)21 b Fk(\()p Fm(L)p Fk(\))p Fu(,)k(then)1013
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2382
1811 y Fm(M)10 b Fk([)p Fm(x)29 b Fk(:=)f Fm(N)10 b Fk(][)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2383
Fm(y)31 b Fk(:=)d Fm(L)p Fk(])g Fl(\021)g Fm(M)10 b Fk([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2384
Fm(y)32 b Fk(:=)c Fm(L)p Fk(][)p Fm(x)g Fk(:=)g Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2385
b Fk([)p Fm(y)31 b Fk(:=)d Fm(L)p Fk(]])p Fu(.)291 2043
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2386
y(one)c(might)g(start)g(with)g(the)h(follo)n(wing)e(informal)h(proof)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2387
(gi)n(v)o(en)g(by)g(Barendre)o(gt)h([)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2388
3146 2043 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2389
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2390
 3146 2043 a 0 0 1 TeXcolorrgb Fu(4)p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2391
TeXcolorrgb 3196 1975 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2392
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2393
 3196 1975 a 3196 2043 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2394
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2395
(cite.Barendregt81) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2396
 3196
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2397
2043 a Black Fu(]:)p Black Black 541 2243 a Fn(Pr)n(oof:)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2398
b Fu(By)25 b(induction)e(on)i(the)g(structure)f(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2399
Fm(M)10 b Fu(.)541 2423 y Fn(Case)24 b(1:)31 b Fm(M)36
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2400
b Fu(is)24 b(a)h(v)n(ariable.)659 2604 y(Case)g(1.1.)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2401
Fm(M)39 b Fl(\021)28 b Fm(x)p Fu(.)i(Then)19 b(both)g(sides)g(equal)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2402
Fm(N)10 b Fk([)p Fm(y)32 b Fk(:=)27 b Fm(L)p Fk(])20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2403
b Fu(since)g Fm(x)28 b Fl(6\021)g Fm(y)t Fu(.)659 2784
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2404
y(Case)d(1.2.)e Fm(M)59 b Fl(\021)47 b Fm(y)t Fu(.)62
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2405
b(Then)35 b(both)g(sides)g(equal)g Fm(L)p Fu(,)j(for)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2406
Fm(x)48 b Fl(62)g Fm(F)14 b(V)21 b Fk(\()p Fm(L)p Fk(\))1050
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2407
2905 y Fu(implies)j Fm(L)p Fk([)p Fm(x)k Fk(:=)g Fm(:)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2408
b(:)g(:)o Fk(])28 b Fl(\021)g Fm(L)p Fu(.)659 3085 y(Case)d(1.3.)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2409
Fm(M)39 b Fl(\021)28 b Fm(z)33 b Fl(6\021)28 b Fm(x;)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2410
b(y)t Fu(.)30 b(Then)24 b(both)g(sides)h(equal)f Fm(z)t
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2411
Fu(.)541 3266 y Fn(Case)f(2:)30 b Fm(M)38 b Fl(\021)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2412
b Fm(\025z)t(:M)1346 3281 y Fj(1)1387 3266 y Fu(.)i(By)23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2413
b(the)g(v)n(ariable)g(con)l(v)o(ention)e(we)j(may)e(assume)h(that)541
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2414
3386 y Fm(z)32 b Fl(6\021)c Fm(x;)17 b(y)28 b Fu(and)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2415
Fm(z)30 b Fu(is)24 b(not)g(free)i(in)f Fm(N)5 b(;)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2416
b(L)p Fu(.)31 b(Then)24 b(by)h(induction)e(hypothesis)777
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2417
3590 y Fk(\()p Fm(\025z)t(:M)1042 3605 y Fj(1)1082 3590
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2418
y Fk(\)[)p Fm(x)29 b Fk(:=)e Fm(N)10 b Fk(][)p Fm(y)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2419
b Fk(:=)27 b Fm(L)p Fk(])48 b Fl(\021)g Fm(\025z)t(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2420
Fk(\()p Fm(M)2244 3605 y Fj(1)2284 3590 y Fk([)p Fm(x)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2421
b Fk(:=)e Fm(N)10 b Fk(][)p Fm(y)32 b Fk(:=)27 b Fm(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2422
Fk(]\))1854 3771 y Fl(\021)48 b Fm(\025z)t(:)p Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2423
Fm(M)2244 3786 y Fj(1)2284 3771 y Fk([)p Fm(y)31 b Fk(:=)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2424
Fm(L)p Fk(][)p Fm(x)h Fk(:=)e Fm(N)10 b Fk([)p Fm(y)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2425
b Fk(:=)27 b Fm(L)p Fk(]]\))1854 3952 y Fl(\021)48 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2426
Fk(\()p Fm(\025z)t(:M)2244 3967 y Fj(1)2284 3952 y Fk(\)[)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2427
Fm(y)31 b Fk(:=)d Fm(L)p Fk(][)p Fm(x)g Fk(:=)g Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2428
b Fk([)p Fm(y)32 b Fk(:=)27 b Fm(L)p Fk(]])p Fu(.)541
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2429
4156 y Fn(Case)c(3:)31 b Fm(M)38 b Fl(\021)29 b Fm(M)1215
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2430
4171 y Fj(1)1254 4156 y Fm(M)1348 4171 y Fj(2)1388 4156
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2431
y Fu(.)i(The)24 b(statement)e(follo)n(ws)h(again)g(from)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2432
(induction)541 4276 y(hypothesis.)2260 b Fi(2)437 4450
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2433
y Fu(In)39 b(order)h(to)f(translate)g(this)f(informal)g(proof)h(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2434
(proof)g(steps)g(in)g(a)g(theorem)g(pro)o(v)o(er)l(,)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2435
4570 y(one)28 b(has)h(to)g(decide)g(ho)n(w)f(to)g(encode)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2436
(lambda-terms)f(and)h(ho)n(w)f(to)g(de\002ne)i(the)e(substitution)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2437
4691 y(operation.)i(A)24 b(na)m(\250)-30 b(\021v)o(e)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2438
b(choice)g(w)o(ould)f(be)h(to)f(represent)h(the)g(lambda-terms)e(as)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2439
(the)g(datatype)291 4712 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2440
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2441
 291 4712 a 291 4712 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2442
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2443
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2444
4712 a 291 4712 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2445
SDict begin [ /View [/XYZ H.V] /Dest (equation.1) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2446
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2447
 291 4712 a Black Black 674 4954 a Fn(datatype)56
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2448
b Fm(l)r(am)g Fk(=)f Fh(V)-7 b(ar)38 b Fm(name)57 b Fl(j)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2449
Fh(App)33 b Fm(l)r(am)c(l)r(am)56 b Fl(j)f Fh(L)-5 b(am)35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2450
b Fm(name)29 b(l)r(am)p Black -3099 w Fu(\(1\))p Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2451
291 5226 a(where)j(the)g(type)f Fm(name)i Fu(can,)h(for)f(e)o(xample,)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2452
(be)g(strings)f(or)h(natural)g(numbers.)51 b(Since)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2453
b(the)291 5347 y(term-constructor)18 b Fh(L)-5 b(am)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2454
b Fu(has)20 b(a)g(concrete)g(name,)h(one)f(has)f(to)h(pro)o(v)o(e)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2455
(the)g(substitution)e(lemma)p Black 1897 5513 a(2)p Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2456
eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2457
%%Page: 3 3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2458
TeXDict begin 3 2 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2459
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2460
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2461
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2462
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2463
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2464
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2465
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2466
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2467
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2468
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2469
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2470
SDict begin [ /View [/XYZ H.V] /Dest (page.3) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2471
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2472
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2473
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(modulo)23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2474
b(an)i(e)o(xplicit)e(notion)h(of)h(alpha-equi)n(v)n(alence,)e(that)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2475
(is)f(one)h(has)f(to)h(pro)o(v)o(e)p Black Black 957
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2476
235 a Fm(M)10 b Fk([)p Fm(x)29 b Fk(:=)f Fm(N)10 b Fk(][)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2477
Fm(y)31 b Fk(:=)d Fm(L)p Fk(])g Fl(\031)1853 250 y Fg(\013)1931
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2478
235 y Fm(M)10 b Fk([)p Fm(y)31 b Fk(:=)d Fm(L)p Fk(][)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2479
Fm(x)h Fk(:=)e Fm(N)10 b Fk([)p Fm(y)32 b Fk(:=)27 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2480
Fm(L)p Fk(]])i Fm(:)291 396 y Fu(F)o(or)24 b(the)h(substitution)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2481
(operation)i(one)h(might)e(follo)n(w)h(Church)h([)p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2482
TeXcolorrgb 2550 397 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2483
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2484
 2550 397 a 0 0 1 TeXcolorrgb -1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2485
x Fu(5)p 0 0 1 TeXcolorrgb 2600 328 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2486
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2487
 2600 328 a 2600
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2488
396 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2489
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2490
(cite.CurryFeys58) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2491
 2600 396 a Black Fu(])g(and)g(de\002ne)291 418
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2492
y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2493
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2494
 291 418 a 291 418 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2495
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2496
 291 418 a 291 418 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2497
SDict begin [ /View [/XYZ H.V] /Dest (equation.2) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2498
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2499
 291 418 a Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2500
Black 1062 662 a Fk(\()p Fh(V)-7 b(ar)39 b Fm(y)t Fk(\)[)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2501
Fm(x)27 b Fk(:=)h Fm(N)10 b Fk(])1773 606 y Ff(def)1778
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2502
662 y Fk(=)1891 458 y Fe(8)1891 547 y(<)1891 727 y(:)2027
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2503
595 y Fm(N)264 b Fu(if)25 b Fm(x)j Fl(\021)g Fm(y)2027
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2504
752 y Fh(V)-7 b(ar)36 b Fm(y)102 b Fu(otherwise)807 943
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2505
y Fk(\()p Fh(App)33 b Fm(M)1144 958 y Fj(1)1212 943 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2506
Fm(M)1306 958 y Fj(2)1346 943 y Fk(\)[)p Fm(x)28 b Fk(:=)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2507
Fm(N)10 b Fk(])1773 887 y Ff(def)1778 943 y Fk(=)37 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2508
Fh(App)d Fk(\()p Fm(M)2229 958 y Fj(1)2269 943 y Fk([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2509
Fm(x)28 b Fk(:=)g Fm(N)10 b Fk(]\))28 b(\()p Fm(M)2823
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2510
958 y Fj(2)2863 943 y Fk([)p Fm(x)g Fk(:=)g Fm(N)10 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2511
Fk(]\))870 1123 y(\()p Fh(L)-5 b(am)35 b Fm(x)28 b(M)1306
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2512
1138 y Fj(1)1346 1123 y Fk(\)[)p Fm(x)g Fk(:=)g Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2513
b Fk(])1773 1068 y Ff(def)1778 1123 y Fk(=)37 b Fh(L)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2514
b(am)35 b Fm(x)28 b(M)2289 1138 y Fj(1)874 1304 y Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2515
Fh(L)-5 b(am)35 b Fm(y)c(M)1306 1319 y Fj(1)1346 1304
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2516
y Fk(\)[)p Fm(x)d Fk(:=)g Fm(N)10 b Fk(])1773 1248 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2517
Ff(def)1778 1304 y Fk(=)37 b Fh(L)-5 b(am)35 b Fm(z)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2518
Fk(\()p Fm(M)2322 1319 y Fj(1)2361 1304 y Fk([)p Fm(y)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2519
Fk(:=)d Fm(z)t Fk(][)p Fm(x)h Fk(:=)f Fm(N)10 b Fk(]\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2520
Black 291 933 a Fu(\(2\))p Black 291 1481 a(where)36
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2521
b(in)f(the)h(last)f(clause)g(it)h(is)f(assumed)g(that)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2522
Fm(y)51 b Fl(6\021)d Fm(x)p Fu(,)39 b(and)c(if)h Fm(x)48
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2523
b Fl(62)g Fm(F)14 b(V)22 b Fk(\()p Fm(M)3181 1496 y Fj(1)3220
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2524
1481 y Fk(\))36 b Fu(or)g Fm(y)51 b Fl(62)291 1602 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2525
Fm(F)14 b(V)21 b Fk(\()p Fm(N)10 b Fk(\))30 b Fu(then)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2526
Fm(z)41 b Fl(\021)36 b Fm(y)t Fu(,)30 b(otherwise)f Fm(z)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2527
b Fu(is)28 b(the)h(\002rst)h(v)n(ariable)f(in)f(the)h(sequence)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2528
Fm(v)3120 1617 y Fj(0)3159 1602 y Fm(;)17 b(v)3250 1617
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2529
y Fj(1)3290 1602 y Fm(;)g(v)3381 1617 y Fj(2)3420 1602
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2530
y Fm(;)g(:)g(:)g(:)291 1722 y Fu(not)24 b(in)g Fm(M)639
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2531
1737 y Fj(1)704 1722 y Fu(or)h Fm(N)10 b Fu(.)437 1851
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2532
y(Unfortunately)-6 b(,)37 b(with)e(these)h(na)m(\250)-30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2533
b(\021v)o(e)35 b(choices)h(the)g(translation)f(of)h(the)f(informal)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2534
(proof)291 1971 y(into)23 b(actual)i(reasoning)g(steps)f(is)g(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2535
(nightmare:)30 b(Already)25 b(the)f(simple)g(property)g(stating)g(that)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2536
291 2092 y Fm(L)p Fk([)p Fm(x)33 b Fk(:=)g Fm(:)17 b(:)g(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2537
Fk(])33 b Fl(\031)860 2107 y Fg(\013)943 2092 y Fm(L)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2538
b Fu(pro)o(vided)f Fm(x)33 b Fl(62)g Fm(F)14 b(V)22 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2539
Fk(\()p Fm(L)p Fk(\))28 b Fu(is)f(a)h(tour)f(de)h(force.)40
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2540
b(In)28 b(nearly)g(all)f(reasoning)291 2212 y(steps)d(in)l(v)n(olving)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2541
Fh(L)-5 b(am)32 b Fu(one)24 b(needs)h(the)g(property)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2542
Black Black 807 2364 a(if)g Fm(M)38 b Fl(\031)1102 2379
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2543
y Fg(\013)1180 2364 y Fm(M)1284 2323 y Fd(0)1333 2364
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2544
y Fu(and)25 b Fm(N)38 b Fl(\031)1695 2379 y Fg(\013)1772
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2545
2364 y Fm(N)1860 2323 y Fd(0)1909 2364 y Fu(then)25 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2546
Fm(M)10 b Fk([)p Fm(x)29 b Fk(:=)e Fm(N)10 b Fk(])29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2547
b Fl(\031)2672 2379 y Fg(\013)2749 2364 y Fm(M)2853 2323
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2548
y Fd(0)2877 2364 y Fk([)p Fm(x)f Fk(:=)g Fm(N)3206 2323
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2549
y Fd(0)3230 2364 y Fk(])291 2525 y Fu(in)35 b(order)i(to)e(manually)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2550
(massage)h(the)g(lambda-terms)f(to)h(a)g(suitable)f(form.)64
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2551
b(The)37 b(\223rough)291 2645 y(sk)o(etches\224)22 b(Curry)h(gi)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2552
(es)d(for)j(this)e(property)h(e)o(xtend)g(o)o(v)o(er)f(10)h(pages)g([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2553
0 0 1 TeXcolorrgb 2729 2646 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2554
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2555
 2729 2646 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2556
-1 x Fu(5)p 0 0 1 TeXcolorrgb 2779 2578 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2557
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2558
 2779 2578 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2559
2779 2645 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2560
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2561
(cite.CurryFeys58) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2562
 2779 2645 a Black Fu(,)h(P)o(ages)g(94\226104].)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2563
b(As)291 2766 y(can)e(be)h(easily)f(imagined,)g(implementing)e(these)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2564
(sk)o(etches)g(results)g(into)f(a)i(rather)g(unpleas-)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2565
2886 y(ant)j(e)o(xperience)g(with)g(theorem)g(pro)o(v)o(ers\227nothing)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2566
e(of)i(the)h(sort)f(that)g(mak)o(es)g(formalising)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2567
3007 y(proofs)h(\223addicti)n(v)o(e)f(in)h(a)g(videogame)g(kind)f(of)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2568
(w)o(ay\224)f([)p 0 0 1 TeXcolorrgb 2271 3008 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2569
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2570
 2271
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2571
3008 a 0 0 1 TeXcolorrgb -1 x Fu(8)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2572
2321 2939 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2573
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2574
 2321 2939 a 2321 3007 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2575
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2576
(cite.Leroy06) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2577
 2321 3007 a Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2578
Fu(,)j(P)o(age)d(53].)54 b(One)32 b(reason)h(for)g(the)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2579
3127 y(dif)n(\002culties)g(is)i(the)g(f)o(act)h(that)e(Curry')-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2580
b(s)35 b(substitution)d(operation)j(is)f(not)h(equi)n(v)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2581
(ariant\227that)291 3247 y(means)24 b(is)g(not)h(independent)e(under)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2582
(renamings)f([)p 0 0 1 TeXcolorrgb 2050 3248 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2583
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2584
 2050 3248
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2585
a 0 0 1 TeXcolorrgb -1 x Fu(10)p 0 0 1 TeXcolorrgb 2150
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2586
3179 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2587
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2588
 2150 3179 a 2150 3247 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2589
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2590
(cite.Pitts03) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2591
 2150 3247 a Black Fu(].)437
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2592
3376 y(The)33 b(main)e(point)h(of)h(de)f(Bruijn)h(indices)f(and)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2593
(names)g(from)h(the)f(nominal)g(logic)g(w)o(ork)291 3496
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2594
y(is)j(to)h(allo)n(w)f(for)h(more)g(cle)n(v)o(er)f(methods)g(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2595
(representing)g(binders)f(and)h(to)g(substantially)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2596
3617 y(reduce)29 b(the)f(amount)g(of)h(ef)n(fort)f(needed)h(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2597
(formalise)f(proofs.)42 b(In)28 b(Section)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2598
3006 3617 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2599
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2600
 3006 3617 a 0 0 1 TeXcolorrgb Fu(2)p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2601
TeXcolorrgb 3056 3549 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2602
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2603
 3056 3549 a 3056 3617 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2604
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2605
(section.0.2) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2606
 3056
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2607
3617 a Black 29 w Fu(we)h(illustrate)291 3737 y(this)g(in)g(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2608
(conte)o(xt)f(of)h(the)g(substitution)d(lemma.)45 b(Section)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2609
0 0 1 TeXcolorrgb 2477 3738 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2610
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2611
 2477 3738 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2612
-1 x Fu(3)p 0 0 1 TeXcolorrgb 2527 3669 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2613
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2614
 2527 3669 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2615
2527 3737 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2616
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2617
(section.0.3) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2618
 2527 3737 a Black 30 w Fu(contains)29 b(a)h(brief)h(sk)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2619
(etch)e(of)291 3858 y(the)k(formalisations)f(for)i(the)f(narro)n(wing)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2620
(and)g(transiti)n(vity)e(proof)j(of)f(subtyping)f(from)i(the)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2621
3978 y(POPLmark-Challenge)25 b([)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2622
1234 3979 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2623
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2624
 1234 3979 a 0 0 1 TeXcolorrgb -1 x Fu(3)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2625
0 0 1 TeXcolorrgb 1284 3910 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2626
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2627
 1284 3910 a 1284 3978 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2628
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2629
(cite.challenge05) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2630
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2631
1284 3978 a Black Fu(].)31 b(Section)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2632
1697 3978 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2633
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2634
 1697 3978 a 0 0 1 TeXcolorrgb Fu(4)p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2635
TeXcolorrgb 1747 3910 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2636
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2637
 1747 3910 a 1747 3978 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2638
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2639
(section.0.4) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2640
 1747
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2641
3978 a Black 24 w Fu(dra)o(ws)25 b(some)f(conclusions.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2642
4133 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2643
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2644
 291 4133 a 291 4133 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2645
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2646
 291 4133 a 291 4133 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2647
SDict begin [ /View [/XYZ H.V] /Dest (section.0.2) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2648
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2649
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2650
4133 a 136 x Fv(2)119 b(The)30 b(Substitution)h(Lemma)e(F)m(ormalised)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2651
291 4361 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2652
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2653
 291 4361 a 291 4361 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2654
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2655
 291 4361 a 291 4361
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2656
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2657
SDict begin [ /View [/XYZ H.V] /Dest (subsection.0.2.1) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2658
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2659
 291 4361 a 126 x Fc(2.1)99 b(V)-11 b(er)o(sion)24 b(using)f(de)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2660
(Bruijn)f(Indices)291 4674 y Fu(De)30 b(Bruijn)g(indices)f(are)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2661
(sometimes)e(labelled)h(as)g(a)g Fc(hac)n(k)2364 4674
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2662
y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2663
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2664
 2364 4674 a 2364 4674 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2665
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2666
 2364 4674 a 2364 4674 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2667
SDict begin [ /View [/XYZ H.V] /Dest (footnote.0) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2668
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2669
 2364
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2670
4674 a 0 0 1 TeXcolorrgb 2364 4674 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2671
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2672
 2364 4674 a 2381
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2673
4638 a Fj(3)2437 4674 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2674
SDict begin 14.5 H.L end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2675
 2437 4674 a 2437 4674 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2676
SDict begin [ /Subtype /Link /Dest (Hfootnote.1) cvn /H /I /Border
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2677
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2678
 2437
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2679
4674 a Black 30 w Fu(since)g(the)o(y)f(are)i(a)g(v)o(ery)f(useful)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2680
4795 y(implementation)c(technique,)i(b)n(ut)g(are)i(often)e(dismissed)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2681
(as)h(being)g(un\002t)h(for)f(consumption)291 4915 y(of)h(a)h(human)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2682
(reader)-5 b(.)46 b(Y)-10 b(et)30 b(six)f(out)g(of)g(the)h(ele)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2683
(en)f(solutions)e(currently)j(submitted)e(for)i(the)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2684
5035 y(theorem)h(pro)o(ving)f(part)h(of)h(the)f(POPLmark-Challenge)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2685
(are)g(based)f(on)h(some)e(form)i(of)f(de)291 5156 y(Bruijn)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2686
b(indices.)37 b(This)26 b(indicates)g(that)g(de)i(Bruijn)e(indices)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2687
(are)g(quite)f(respectable)i(amongst)p Black 291 5255
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2688
299 4 v 291 5316 a Ft(3)p 0 TeXcolorgray 374 5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2689
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2690
 374
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2691
5347 a 0 TeXcolorgray 0 TeXcolorgray 374 5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2692
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2693
 374 5347
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2694
a 374 5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2695
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.1) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2696
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2697
 374 5347 a Black Fs(personal)19 b(communication)e(with)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2698
(N.)h(G.)f(de)g(Bruijn)p Black Black 1897 5513 a Fu(3)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2699
Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2700
%%Page: 4 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2701
TeXDict begin 4 3 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2702
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2703
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2704
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2705
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2706
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2707
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2708
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2709
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2710
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2711
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2712
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2713
SDict begin [ /View [/XYZ H.V] /Dest (page.4) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2714
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2715
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2716
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(theorem)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2717
b(pro)o(ving)g(e)o(xperts.)35 b(In)26 b(this)f(section,)h(for)h(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2718
(bene\002t)h(of)f(casual)g(users)g(of)h(theorem)291 203
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2719
y(pro)o(v)o(ers,)41 b(we)e(w)o(ant)g(to)f(study)g(in)h(minutiae)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2720
(detail)i(a)g(formalisation)e(of)i(the)g(substitution)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2721
324 y(lemma)24 b(using)f(this)h(formalisation)g(technique.)437
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2722
452 y(W)-8 b(e)30 b(assume)g(the)g(reader)h(is)e(f)o(amiliar)h(with)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2723
(the)h(de)g(Bruijn)g(notation)e(of)i(lambda-terms)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2724
573 y(using)23 b(for)i(e)o(xample)f(the)h(datatype:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2725
Black Black 933 737 a Fn(datatype)56 b Fh(dB)65 b Fk(=)56
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2726
b Fh(V)-7 b(ar)38 b Fm(nat)56 b Fl(j)f Fh(App)34 b(dB)j(dB)65
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2727
b Fl(j)55 b Fh(L)-5 b(am)35 b(dB)291 910 y Fu(One)f(central)h(notion)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2728
(when)h(w)o(orking)f(with)h(de)h(Bruijn)f(indices)f(is)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2729
Fc(lifting)f Fu(operation,)291 1031 y(written)g Fl(")657
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2730
994 y Fg(n)657 1057 y(k)739 1031 y Fu(where)i Fm(n)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2731
Fu(is)g(an)h(of)n(fset)f(by)g(which)g(the)g(indices)g(greater)h(or)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2732
(equal)f(than)g Fm(k)k Fu(are)291 1151 y(incremented;)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2733
Fm(k)h Fu(is)c(the)g(upper)g(bound)g(of)g(indices)g(that)f(are)i(re)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2734
(garded)f(as)h Fc(locally)e(bound)p Fu(.)291 1271 y(This)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2735
b(operation)g(can)h(be)g(de\002ned)g(as:)p Black Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2736
1057 1550 a Fl(")1107 1514 y Fg(n)1107 1576 y(k)1181
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2737
1550 y Fk(\()p Fh(V)-7 b(ar)36 b Fm(i)p Fk(\))1791 1494
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2738
y Ff(def)1796 1550 y Fk(=)1909 1345 y Fe(8)1909 1435
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2739
y(<)1909 1614 y(:)2015 1482 y Fh(V)-7 b(ar)35 b Fm(i)354
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2740
b Fu(if)25 b Fm(i)j(<)g(k)2015 1639 y Fh(V)-7 b(ar)35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2741
b Fk(\()p Fm(i)22 b Fk(+)g Fm(n)p Fk(\))100 b Fu(otherwise)1057
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2742
1830 y Fl(")1107 1794 y Fg(n)1107 1856 y(k)1181 1830
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2743
y Fk(\()p Fh(App)34 b Fm(M)1519 1845 y Fj(1)1586 1830
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2744
y Fm(M)1680 1845 y Fj(2)1720 1830 y Fk(\))1791 1775 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2745
Ff(def)1796 1830 y Fk(=)j Fh(App)d Fk(\()p Fl(")2203
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2746
1794 y Fg(n)2203 1856 y(k)2278 1830 y Fm(M)2372 1845
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2747
y Fj(1)2411 1830 y Fk(\))28 b(\()p Fl(")2565 1794 y Fg(n)2565
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2748
1856 y(k)2639 1830 y Fm(M)2733 1845 y Fj(2)2773 1830
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2749
y Fk(\))1057 2011 y Fl(")1107 1975 y Fg(n)1107 2037 y(k)1181
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2750
2011 y Fk(\()p Fh(L)-5 b(am)35 b Fm(M)1534 2026 y Fj(1)1574
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2751
2011 y Fk(\))1791 1955 y Ff(def)1796 2011 y Fk(=)i Fh(L)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2752
b(am)35 b Fk(\()p Fl(")2218 1975 y Fg(n)2218 2037 y(k)r
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2753
Fj(+1)2378 2011 y Fm(M)2472 2026 y Fj(1)2512 2011 y Fk(\))291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2754
2201 y Fu(The)27 b(substitution)e(of)j(a)g(term)g Fm(N)38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2755
b Fu(for)28 b(a)g(v)n(ariable)g(with)f(inde)o(x)g Fm(k)s
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2756
Fu(,)h(written)f(as)h Fk([)p Fm(k)37 b Fk(:=)c Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2757
b Fk(])p Fu(,)29 b(can)291 2321 y(then)24 b(be)h(de\002ned)g(as)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2758
(follo)n(ws:)p Black Black 1085 2647 a Fk(\()p Fh(V)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2759
b(ar)36 b Fm(i)p Fk(\)[)p Fm(k)31 b Fk(:=)c Fm(N)10 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2760
Fk(])1774 2591 y Ff(def)1779 2647 y Fk(=)1892 2383 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2761
Fe(8)1892 2473 y(>)1892 2503 y(>)1892 2533 y(<)1892 2712
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2762
y(>)1892 2742 y(>)1892 2772 y(:)1997 2501 y Fh(V)-7 b(ar)36
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2763
b Fm(i)346 b Fu(if)25 b Fm(i)j(<)f(k)1997 2658 y Fl(")2047
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2764
2622 y Fg(k)2047 2683 y Fj(0)2117 2658 y Fm(N)373 b Fu(if)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2765
b Fm(i)j Fk(=)f Fm(k)1997 2815 y Fh(V)-7 b(ar)36 b Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2766
Fm(i)22 b Fl(\000)h Fk(1\))99 b Fu(if)25 b Fm(i)j(>)f(k)809
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2767
2996 y Fk(\()p Fh(App)34 b Fm(M)1147 3011 y Fj(1)1214
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2768
2996 y Fm(M)1308 3011 y Fj(2)1348 2996 y Fk(\)[)p Fm(k)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2769
Fk(:=)c Fm(N)10 b Fk(])1774 2940 y Ff(def)1779 2996 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2770
Fk(=)37 b Fh(App)d Fk(\()p Fm(M)2230 3011 y Fj(1)2270
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2771
2996 y Fk([)p Fm(k)c Fk(:=)e Fm(N)10 b Fk(]\))28 b(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2772
Fm(M)2822 3011 y Fj(2)2862 2996 y Fk([)p Fm(k)j Fk(:=)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2773
Fm(N)10 b Fk(]\))984 3176 y(\()p Fh(L)-5 b(am)35 b Fm(M)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2774
b Fk(\)[)p Fm(k)32 b Fk(:=)27 b Fm(N)10 b Fk(])1774 3121
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2775
y Ff(def)1779 3176 y Fk(=)37 b Fh(L)-5 b(am)35 b Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2776
Fm(M)10 b Fk([)p Fm(k)26 b Fk(+)c(1)27 b(:=)h Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2777
b Fk(]\))291 3361 y Fu(Since)32 b(the)g(type)g Fh(dB)42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2778
b Fu(is)32 b(a)h(completely)e(standard)h(datatype,)h(both)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2779
(de\002nitions)f(can)h(be)h(im-)291 3481 y(plemented)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2780
b(by)h(primiti)n(v)o(e)e(recursion.)30 b(The)24 b(substitution)d(lemma)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2781
h(then)i(tak)o(es)f(the)g(follo)n(wing)291 3601 y(form:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2782
Black Black 541 3780 a Fn(Substitution)35 b(Lemma)f(with)g(de)h(Bruijn)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2783
g(Indices:)79 b Fu(F)o(or)33 b(all)h(indices)f Fm(i)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2784
Fu(,)j Fm(j)6 b Fu(,)541 3901 y(with)24 b Fm(i)k Fl(\024)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2785
Fm(j)j Fu(we)25 b(ha)n(v)o(e)f(that)777 4081 y Fm(M)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2786
b Fk([)p Fm(i)29 b Fk(:=)e Fm(N)10 b Fk(][)p Fm(j)35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2787
b Fk(:=)27 b Fm(L)p Fk(])i(=)e Fm(M)10 b Fk([)p Fm(j)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2788
b Fk(+)22 b(1)28 b(:=)f Fm(L)p Fk(][)p Fm(i)i Fk(:=)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2789
Fm(N)10 b Fk([)p Fm(j)29 b Fl(\000)23 b Fm(i)28 b Fk(:=)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2790
Fm(L)p Fk(]])i Fu(.)291 4255 y(Note)24 b(that)h(one)f(pro)o(v)o(es)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2791
(an)h(equation,)f(rather)h(than)f(an)h(alpha-equi)n(v)n(alence.)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2792
b(Because)c(equa-)291 4375 y(tional)i(reasoning)g(is)h(usually)f(much)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2793
(better)h(supported)f(by)h(theorem)f(pro)o(v)o(ers)g(or)h(is)g(e)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2794
(en)f(a)291 4496 y(basic)19 b(notion)g(in)h(their)g(logics,)g(the)g(de)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2795
g(Bruijn)g(indices)f(v)o(ersion)g(a)n(v)n(oids)g(the)h(manual)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2796
(massag-)291 4616 y(ing)25 b(of)g(terms)h(with)e(respect)i(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2797
(alpha-equiv)n(alence)f(needed)h(in)f(the)g(v)o(ersion)g(with)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2798
(concrete)291 4736 y(names.)50 b(This)30 b(f)o(act)i(alone)f(already)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2799
(relie)n(v)o(es)e(one)i(of)f(much)g(w)o(ork)g(when)g(formalising)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2800
(this)291 4857 y(lemma.)48 b(Notice)30 b(also)g(that)h(the)f(condition)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2801
g Fm(i)39 b Fl(\024)g Fm(j)e Fu(is)30 b(necessary)-6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2802
b(,)32 b(otherwise)e(the)h(equation)291 4977 y(does)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2803
b(not)g(hold)g(in)h(general.)437 5106 y(Lik)o(e)34 b(the)h(informal)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2804
(proof)g(by)h(Barendre)o(gt,)i(the)e(formalised)f(proof)g(proceeds)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2805
(by)g(in-)291 5226 y(duction)i(on)g(the)h(structure)g(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2806
Fm(M)10 b Fu(.)71 b(Unlik)o(e)38 b(the)g(informal)f(proof,)k(ho)n(we)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2807
(v)o(er)l(,)f(the)e(induc-)291 5347 y(tion)27 b(hypothesis)e(needs)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2808
(to)f(be)h(strengthened)f(to)h(quantify)f(o)o(v)o(er)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2809
Fc(all)g Fu(indices)g Fm(i)h Fu(and)g Fm(j)6 b Fu(.)40
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2810
b(This)p Black 1897 5513 a(4)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2811
%%Page: 5 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2812
TeXDict begin 5 4 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2813
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2814
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2815
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2816
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2817
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2818
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2819
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2820
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2821
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2822
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2823
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2824
SDict begin [ /View [/XYZ H.V] /Dest (page.5) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2825
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2826
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2827
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(strengthening)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2828
(is)i(necessary)g(in)g(the)g(de)h(Bruijn)e(v)o(ersion)g(in)h(order)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2829
(to)f(get)g(the)g Fh(L)-5 b(am)7 b Fu(-case)291 203 y(through.)55
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2830
b(W)l(ith)33 b(this)f(strengthening)g(the)h Fh(L)-5 b(am)41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2831
b Fu(and)33 b Fh(App)40 b Fu(case)34 b(are)g(completely)e(routine.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2832
324 y(The)h Fc(non)p Fu(-routine)g(case)i(in)e(the)h(de)g(Bruijn)g(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2833
(ersion)e(is)i(the)f Fh(V)-7 b(ar)11 b Fu(-case)35 b(where)f(we)g(ha)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2834
(v)o(e)g(to)291 444 y(sho)n(w)23 b(that)698 444 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2835
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2836
 698
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2837
444 a 698 444 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2838
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2839
 698 444 a 698 444 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2840
SDict begin [ /View [/XYZ H.V] /Dest (equation.3) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2841
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2842
 698 444 a Black Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2843
657 605 a Fk(\()p Fh(V)-7 b(ar)36 b Fm(n)p Fk(\)[)p Fm(i)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2844
b Fk(:=)f Fm(N)10 b Fk(][)p Fm(j)35 b Fk(:=)27 b Fm(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2845
Fk(])i(=)e(\()p Fh(V)-7 b(ar)36 b Fm(n)p Fk(\)[)p Fm(j)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2846
b Fk(+)22 b(1)27 b(:=)h Fm(L)p Fk(][)p Fm(i)h Fk(:=)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2847
Fm(N)10 b Fk([)p Fm(j)29 b Fl(\000)23 b Fm(i)k Fk(:=)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2848
Fm(L)p Fk(]])p Black -3115 w Fu(\(3\))p Black 291 775
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2849
a(holds)h(for)h(an)g(arbitrary)h Fm(n)p Fu(.)47 b(Lik)o(e)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2850
b(in)f(the)h(informal)g(proof,)h(we)f(need)h(to)e(distinguish)f(cases)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2851
291 895 y(so)d(that)h(we)g(can)g(apply)g(the)g(de\002nition)f(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2852
(substitution.)31 b(There)c(are)f(se)n(v)o(eral)g(w)o(ays)f(to)h(order)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2853
291 1016 y(the)f(cases;)h(belo)n(w)e(we)i(ha)n(v)o(e)f(gi)n(v)o(en)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2854
(the)h(cases)h(as)f(the)o(y)g(are)h(suggested)e(by)i(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2855
(de\002nition)f(of)291 1136 y(substitution)e(\(namely)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2856
Fm(n)11 b(<)28 b(i)p Fu(,)d Fm(n)j Fk(=)f Fm(i)e Fu(and)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2857
Fm(n)11 b(>)28 b(i)p Fu(\):)p Black 291 1330 a Fl(\017)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2858
Black 49 w Fu(Case)i Fm(n)20 b(<)36 b(i)p Fu(:)k(W)-8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2859
b(e)30 b(kno)n(w)e(by)h(the)h(assumption)d Fm(i)36 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2860
Fl(\024)h Fm(j)e Fu(that)29 b(also)g Fm(n)20 b(<)36 b(j)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2861
Fu(and)29 b Fm(n)20 b(<)36 b(j)31 b Fk(+)26 b(1)p Fu(.)390
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2862
1450 y(Therefore)g(both)e(sides)g(of)h(\()p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2863
1375 1451 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2864
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2865
 1375 1451 a 0 0 1 TeXcolorrgb -1 x Fu(3)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2866
0 0 1 TeXcolorrgb 1425 1382 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2867
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2868
 1425 1382 a 1425 1450 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2869
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2870
(equation.3) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2871
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2872
1425 1450 a Black Fu(\))g(are)h(equal)e(to)h Fh(V)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2873
b(ar)35 b Fm(n)p Fu(.)p Black 291 1600 a Fl(\017)p Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2874
49 w Fu(Case)30 b Fm(n)36 b Fk(=)f Fm(i)p Fu(:)40 b(The)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2875
b(left-hand)g(side)g(of)g(\()p 0 0 1 TeXcolorrgb 1827
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2876
1601 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2877
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2878
 1827 1601 a 0 0 1 TeXcolorrgb -1 x Fu(3)p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2879
TeXcolorrgb 1877 1532 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2880
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2881
 1877 1532 a 1877 1600 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2882
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2883
(equation.3) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2884
 1877
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2885
1600 a Black Fu(\))g(is)g(therefore)g(equal)g(to)g Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2886
Fl(")2863 1564 y Fg(i)2863 1625 y Fj(0)2938 1600 y Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2887
b Fk(\)[)p Fm(j)42 b Fk(:=)36 b Fm(L)p Fk(])29 b Fu(and)390
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2888
1721 y(because)h(we)g(kno)n(w)f(by)h(the)f(assumption)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2889
Fm(i)37 b Fl(\024)h Fm(j)e Fu(that)29 b Fm(n)37 b(<)g(j)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2890
b Fk(+)25 b(1)p Fu(,)31 b(the)f(right-hand)f(side)390
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2891
1841 y(is)d(equal)g(to)f Fl(")878 1805 y Fg(i)878 1866
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2892
y Fj(0)947 1841 y Fk(\()p Fm(N)10 b Fk([)p Fm(j)30 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2893
Fl(\000)23 b Fm(i)30 b Fk(:=)g Fm(L)p Fk(]\))p Fu(.)k(No)n(w)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2894
b(we)g(ha)n(v)o(e)f(to)h(sho)n(w)f(that)g(both)g(terms)h(are)h(equal.)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2895
390 1961 y(F)o(or)e(this)f(we)h(pro)o(v)o(e)f(\002rst)h(the)f(lemma)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2896
1733 1961 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2897
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2898
 1733 1961 a 1733 1961 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2899
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2900
 1733 1961 a 1733
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2901
1961 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2902
SDict begin [ /View [/XYZ H.V] /Dest (equation.4) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2903
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2904
 1733 1961 a Black Black 955 2123 a Fl(8)p Fm(i;)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2905
b(j:)29 b Fu(if)c Fm(i)j Fl(\024)g Fm(j)j Fu(and)25 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2906
Fm(j)33 b Fl(\024)28 b Fm(i)23 b Fk(+)f Fm(m)j Fu(then)52
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2907
b Fl(")2391 2081 y Fg(n)2391 2147 y(j)2466 2123 y Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2908
Fl(")2554 2081 y Fg(m)2554 2147 y(i)2648 2123 y Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2909
b Fk(\))28 b(=)p Fl(")2928 2081 y Fg(m)p Fj(+)p Fg(n)2928
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2910
2148 y(i)3119 2123 y Fm(N)p Black -2807 w Fu(\(4\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2911
Black 390 2284 a(which)37 b(can)g(be)g(pro)o(v)o(ed)f(by)h(induction)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2912
(on)i Fm(N)10 b Fu(.)68 b(\(The)37 b(quanti\002cation)f(o)o(v)o(er)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2913
Fm(i)i Fu(and)f Fm(j)43 b Fu(is)390 2404 y(necessary)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2914
b(in)g(order)g(to)f(get)h(the)g Fh(L)-5 b(am)7 b Fu(-case)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2915
b(through.\))33 b(This)25 b(lemma)g(helps)g(to)h(pro)o(v)o(e)f(the)390
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2916
2525 y(ne)o(xt)f(lemma)881 2525 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2917
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2918
 881 2525 a 881 2525
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2919
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2920
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2921
 881 2525 a 881 2525 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2922
SDict begin [ /View [/XYZ H.V] /Dest (equation.5) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2923
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2924
 881 2525 a Black Black 922 2686
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2925
a Fl(8)p Fm(k)s(;)17 b(j:)28 b Fu(if)d Fm(k)31 b Fl(\024)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2926
Fm(j)j Fu(then)52 b Fl(")1788 2645 y Fg(i)1788 2710 y(k)1858
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2927
2686 y Fk(\()p Fm(N)10 b Fk([)p Fm(j)34 b Fk(:=)28 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2928
Fm(L)p Fk(]\))g(=)g(\()p Fl(")2567 2645 y Fg(i)2567 2710
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2929
y(k)2637 2686 y Fm(N)10 b Fk(\)[)p Fm(j)28 b Fk(+)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2930
b Fm(i)28 b Fk(:=)g Fm(L)p Fk(])p Black -2851 w Fu(\(5\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2931
Black 390 2847 a(which)21 b(too)f(can)i(be)f(pro)o(v)o(ed)f(by)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2932
(induction)e(on)i Fm(N)10 b Fu(.)30 b(\(Again)20 b(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2933
(quanti\002cation)f(are)i(crucial)390 2967 y(to)31 b(get)h(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2934
(induction)f(through.\))51 b(W)-8 b(e)32 b(can)g(no)n(w)f(instantiate)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2935
(this)g(lemma)h(with)g Fm(k)44 b Fl(7!)39 b Fk(0)390
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2936
3088 y Fu(and)30 b Fm(j)42 b Fl(7!)36 b Fm(j)c Fl(\000)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2937
b Fm(i)p Fu(,)31 b(which)e(mak)o(es)g(the)h(precondition)e(tri)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2938
(vially)g(true)h(and)h(thus)e(we)i(obtain)390 3208 y(the)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2939
b(equation)p Black Black 1151 3369 a Fl(")1201 3328 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2940
Fg(i)1201 3394 y Fj(0)1268 3369 y Fk(\()p Fm(N)10 b Fk([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2941
Fm(j)28 b Fl(\000)23 b Fm(i)28 b Fk(:=)g Fm(L)p Fk(]\))g(=)f(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2942
Fl(")2131 3328 y Fg(i)2131 3394 y Fj(0)2198 3369 y Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2943
b Fk(\)[)p Fm(j)29 b Fl(\000)22 b Fm(i)h Fk(+)f Fm(i)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2944
b Fk(:=)f Fm(L)p Fk(])i Fm(:)390 3530 y Fu(The)36 b(term)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2945
Fk(\()p Fl(")888 3494 y Fg(i)888 3555 y Fj(0)976 3530
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2946
y Fm(N)10 b Fk(\)[)p Fm(j)37 b Fl(\000)31 b Fm(i)g Fk(+)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2947
Fm(i)49 b Fk(:=)g Fm(L)p Fk(])37 b Fu(is)e(equal)h(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2948
Fk(\()p Fl(")2404 3494 y Fg(i)2404 3555 y Fj(0)2492 3530
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2949
y Fm(N)10 b Fk(\)[)p Fm(j)55 b Fk(:=)49 b Fm(L)p Fk(])p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2950
Fu(,)39 b(as)d(we)h(had)f(to)390 3651 y(sho)n(w)-6 b(.)55
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2951
b(Ho)n(we)n(v)o(er)32 b(this)g(last)h(step)f(is)h(surprisingly)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2952
Fc(not)i Fu(immediate:)46 b(it)33 b(depends)g(on)g(the)390
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2953
3771 y(assumption)f(that)i Fm(i)44 b Fl(\024)i Fm(j)6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2954
b Fu(.)58 b(This)33 b(is)g(because)i(in)e(theorem)h(pro)o(v)o(ers)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2955
(lik)o(e)g(Isabelle/HOL)390 3892 y(and)38 b(Coq)h(subtraction)e(o)o(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2956
(er)g(natural)h(numbers)g(is)f(de\002ned)i(so)f(that)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2957
Fk(0)32 b Fl(\000)g Fm(n)53 b Fk(=)f(0)38 b Fu(and)390
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2958
4012 y(consequently)24 b(the)g(equation)g Fm(j)29 b Fl(\000)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2959
b Fm(i)h Fk(+)f Fm(i)28 b Fk(=)f Fm(j)k Fu(does)25 b(not)f(hold)g(in)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2960
(general!)p Black 291 4162 a Fl(\017)p Black 49 w Fu(Case)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2961
b Fm(n)22 b(>)37 b(i)p Fu(:)42 b(Since)31 b(the)f(right-hand)g(side)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2962
(of)i(\()p 0 0 1 TeXcolorrgb 2097 4163 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2963
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2964
 2097 4163 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2965
0 0 1 TeXcolorrgb -1 x Fu(3)p 0 0 1 TeXcolorrgb 2147
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2966
4094 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2967
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2968
 2147 4094 a 2147 4162 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2969
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2970
(equation.3) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2971
 2147 4162 a Black Fu(\))f(equals)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2972
Fk(\()p Fm(V)22 b(ar)s Fk(\()p Fm(n)k Fl(\000)h Fk(1\)\)[)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2973
Fm(j)43 b Fk(:=)38 b Fm(L)p Fk(])p Fu(,)32 b(we)390 4283
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2974
y(distinguish)22 b(further)j(three)f(subcases)h(\(namely)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2975
Fm(n)e Fl(\000)h Fk(1)k Fm(<)11 b(j)6 b Fu(,)24 b Fm(n)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2976
Fl(\000)h Fk(1)27 b(=)h Fm(j)i Fu(and)25 b Fm(n)c Fl(\000)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2977
Fk(1)11 b Fm(>)27 b(j)6 b Fu(\):)p Black 368 4463 a Fl(\017)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2978
Black 50 w Fu(Subcase)25 b Fm(n)c Fl(\000)h Fk(1)11 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2979
Fm(<)28 b(j)6 b Fu(:)30 b(W)-8 b(e)25 b(therefore)g(kno)n(w)f(also)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2980
(that)g Fm(n)11 b(<)28 b(j)f Fk(+)21 b(1)k Fu(and)f(thus)g(both)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2981
(sides)468 4584 y(of)h(\()p 0 0 1 TeXcolorrgb 609 4585
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2982
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2983
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2984
 609 4585 a 0 0 1 TeXcolorrgb -1 x Fu(3)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2985
659 4516 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2986
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2987
 659 4516 a 659 4584 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2988
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2989
(equation.3) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2990
 659 4584 a Black Fu(\))g(are)g(equal)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2991
(to)f Fh(V)-7 b(ar)36 b Fk(\()p Fm(n)22 b Fl(\000)h Fk(1\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2992
Fu(.)p Black 368 4704 a Fl(\017)p Black 50 w Fu(Subcase)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2993
b Fm(n)c Fl(\000)g Fk(1)39 b(=)f Fm(j)6 b Fu(:)43 b(T)-8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2994
b(aking)30 b(into)g(account)h(that)f Fm(n)23 b(>)38 b(i)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2995
b Fu(implies)f Fk(0)38 b Fm(<)h(n)p Fu(,)33 b(we)e(ha)n(v)o(e)468
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2996
4824 y(also)25 b Fm(n)k Fk(=)g Fm(j)f Fk(+)23 b(1)i Fu(\(remember)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2997
(that)f(because)h(of)f(the)h(\223quirk\224)f(with)g(subtraction,)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2998
(this)h(is)468 4945 y(not)e(ob)o(vious\).)29 b(Hence)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2999
b(we)h(can)f(calculate)g(that)g(the)g(left-hand)f(side)h(of)g(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3000
0 0 1 TeXcolorrgb 3009 4946 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3001
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3002
 3009 4946 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3003
-1 x Fu(3)p 0 0 1 TeXcolorrgb 3059 4877 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3004
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3005
 3059 4877 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3006
3059 4945 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3007
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3008
(equation.3) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3009
 3059 4945 a Black Fu(\))g(equals)g Fl(")3445
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3010
4897 y Fg(j)3445 4969 y Fj(0)3512 4945 y Fm(L)468 5065
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3011
y Fu(and)30 b(the)f(right-hand)g(side)h(to)g Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3012
Fl(")1625 5018 y Fg(j)t Fj(+1)1625 5089 y(0)1788 5065
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3013
y Fm(L)p Fk(\)[)p Fm(i)38 b Fk(:=)f Fm(N)10 b Fk([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3014
Fm(j)33 b Fl(\000)26 b Fm(i)38 b Fk(:=)f Fm(L)p Fk(]])p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3015
Fu(.)46 b(T)-8 b(o)30 b(sho)n(w)f(that)h(these)468 5185
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3016
y(terms)24 b(are)i(equal)e(we)h(need)g(the)g(lemma)1898
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3017
5185 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3018
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3019
 1898 5185 a 1898 5185 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3020
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3021
 1898 5185 a 1898 5185
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3022
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3023
SDict begin [ /View [/XYZ H.V] /Dest (equation.6) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3024
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3025
 1898 5185 a Black Black 845 5347 a Fl(8)p Fm(k)s(;)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3026
b(i:)28 b Fu(if)d Fm(k)31 b Fl(\024)d Fm(i)d Fu(and)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3027
Fm(i)j(<)g(k)d Fk(+)d(\()p Fm(j)28 b Fk(+)22 b(1\))j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3028
Fu(then)f Fk(\()p Fl(")2525 5299 y Fg(j)t Fj(+1)2525
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3029
5374 y Fg(k)2679 5347 y Fm(L)p Fk(\)[)p Fm(i)k Fk(:=)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3030
Fm(P)14 b Fk(])27 b(=)p Fl(")3259 5299 y Fg(j)3259 5374
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3031
y(k)3329 5347 y Fm(L)p Black -2927 w Fu(\(6\))p Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3032
Black 1897 5513 a(5)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3033
%%Page: 6 6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3034
TeXDict begin 6 5 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3035
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3036
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3037
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3038
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3039
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3040
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3041
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3042
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3043
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3044
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3045
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3046
SDict begin [ /View [/XYZ H.V] /Dest (page.6) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3047
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3048
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3049
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 468 83 a Fu(pro)o(v)o(ed)g(by)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3050
g(induction)g(on)h Fm(L)p Fu(.)53 b(Instantiating)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3051
b(this)i(lemma)f(with)g Fm(k)45 b Fl(7!)c Fk(0)p Fu(,)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3052
b Fm(i)42 b Fl(7!)f Fm(i)32 b Fu(and)468 203 y(using)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3053
b(the)i(assumption)d Fm(i)32 b Fl(\024)f Fm(j)6 b Fu(,)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3054
b(we)g(can)g(infer)g(that)f(the)h(preconditions)e(of)h(this)g(lemma)468
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3055
324 y(hold)e(and)g(thus)g(can)i(conclude)e(that)h Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3056
Fl(")1840 277 y Fg(j)t Fj(+1)1840 348 y(0)1994 324 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3057
Fm(L)p Fk(\)[)p Fm(i)j Fk(:=)g Fm(N)10 b Fk([)p Fm(j)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3058
b Fl(\000)23 b Fm(i)28 b Fk(:=)g Fm(L)p Fk(]])g(=)p Fl(")3066
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3059
277 y Fg(j)3066 348 y Fj(0)3133 324 y Fm(L)p Fu(.)p Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3060
368 444 a Fl(\017)p Black 50 w Fu(Subcase)d Fm(n)e Fl(\000)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3061
Fk(1)11 b Fm(>)28 b(j)6 b Fu(:)31 b(W)-8 b(e)25 b(therefore)h(also)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3062
(kno)n(w)g(that)h Fm(n)11 b(>)28 b(j)g Fk(+)22 b(1)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3063
Fu(.)31 b(These)25 b(inequalities)468 565 y(in)f(turn)h(imply)e(that)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3064
(both)g(sides)g(of)h(\()p 0 0 1 TeXcolorrgb 1754 566
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3065
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3066
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3067
 1754 566 a 0 0 1 TeXcolorrgb -1 x Fu(3)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3068
1804 497 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3069
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3070
 1804 497 a 1804 565 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3071
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3072
(equation.3) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3073
 1804 565 a Black Fu(\))g(are)h(equal)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3074
(to)f Fh(V)-7 b(ar)36 b Fk(\()p Fm(n)22 b Fl(\000)h Fk(2\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3075
Fu(.)291 728 y(This)h(concludes)g(the)h(proof)f(of)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3076
(substitution)d(lemma.)1159 b Fi(2)291 917 y Fu(In)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3077
b(this)f(formalisation)g(considerable)g(ingenuity)g(is)h(needed)g(when)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3078
g(in)l(v)o(enting)e(the)i(lemmas)291 1037 y(\()p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3079
TeXcolorrgb 324 1037 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3080
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3081
 324 1037 a 0 0 1 TeXcolorrgb Fu(4)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3082
0 0 1 TeXcolorrgb 374 969 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3083
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3084
 374 969 a 374 1037 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3085
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3086
(equation.4) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3087
 374
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3088
1037 a Black Fu(\),)35 b(\()p 0 0 1 TeXcolorrgb 500 1038
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3089
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3090
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3091
 500 1038 a 0 0 1 TeXcolorrgb -1 x Fu(5)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3092
550 969 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3093
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3094
 550 969 a 550 1037 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3095
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3096
(equation.5) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3097
 550 1037 a Black Fu(\))e(and)h(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3098
0 0 1 TeXcolorrgb 827 1038 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3099
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3100
 827 1038 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3101
-1 x Fu(6)p 0 0 1 TeXcolorrgb 877 969 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3102
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3103
 877 969 a 877
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3104
1037 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3105
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3106
(equation.6) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3107
 877 1037 a Black Fu(\).)56 b(Also)32 b(the)o(y)g(are)i(quite)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3108
(\223brittle\224\227in)f(the)h(sense)g(that)g(the)o(y)f(seem)h(to)g(go)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3109
291 1158 y(through)d(just)h(in)g(the)h(form)f(stated.)51
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3110
b(T)-8 b(o)31 b(\002nd)h(them)f(can)h(be)g(a)g(daunting)e(task)h(for)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3111
(an)g(ine)o(x-)291 1278 y(perienced)27 b(user)g(of)h(theorem)f(pro)o(v)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3112
o(ers)f(\(the)o(y)g(are)i(only)f(in)g(little)f(part)h(inspired)f(by)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3113
(the)g(f)o(acts)291 1399 y(needed)h(in)g(the)g(main)g(proof\).)41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3114
b(In)28 b(practice)h(ho)n(we)n(v)o(er)e(the)o(y)h(seem)g(to)g(cause)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3115
(fe)n(w)h(problems,)291 1519 y(because)23 b(the)o(y)f(\223carry)i(o)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3116
(v)o(er\224)f(from)g(language)g(to)f(language,)h(and)g(hence)h(one)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3117
(does)g(not)f(need)291 1639 y(to)g(\223in)l(v)o(ent)g(the)g(wheel\224)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3118
(again)f(for)h(a)g(ne)n(w)f(language.)30 b(Theorem)23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3119
b(pro)o(ving)e(e)o(xperts)h(just)g(cop)o(y)291 1760 y(these)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3120
b(lemmas)g(from)h(e)o(xisting)e(formalisations.)53 b(Indeed)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3121
b(when)e(submitting)f(his)h(solution)291 1880 y(of)37
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3122
b(the)f(POPLmark-Challenge,)41 b(the)c(\002rst)g(author)f(only)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3123
(minimally)d(adapted)j(to)g(System)291 2000 y(F)346 2015
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3124
y Fg(<)p Fj(:)462 2000 y Fu(the)g(proofs)g(Nipk)o(o)n(w)f([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3125
0 0 1 TeXcolorrgb 1301 2002 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3126
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3127
 1301 2002 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3128
-2 x Fu(9)p 0 0 1 TeXcolorrgb 1351 1932 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3129
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3130
 1351 1932 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3131
1351 2000 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3132
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3133
(cite.Nipkow-JAR01) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3134
 1351 2000 a Black Fu(])h(ga)n(v)o(e)g(in)f(Isabelle/HOL)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3135
(for)h(the)f(lambda-calculus.)67 b(Nip-)291 2121 y(k)o(o)n(w)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3136
b(in)h(turn)h(got)f(his)g(collection)f(of)i(lemmas)e(from)i(Rasmussen)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3137
([)p 0 0 1 TeXcolorrgb 2708 2121 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3138
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3139
 2708 2121 a 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3140
TeXcolorrgb Fu(12)p 0 0 1 TeXcolorrgb 2808 2053 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3141
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3142
 2808
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3143
2053 a 2808 2121 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3144
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3145
(cite.rasmussen95churchrosser) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3146
 2808 2121 a Black Fu(])g(who)h(w)o(ork)o(ed)f(with)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3147
291 2241 y(Isabelle/ZF)-8 b(.)24 b(Nipk)o(o)n(w)g(wrote)g([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3148
0 0 1 TeXcolorrgb 1413 2243 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3149
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3150
 1413 2243 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3151
-2 x Fu(9)p 0 0 1 TeXcolorrgb 1463 2173 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3152
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3153
 1463 2173 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3154
1463 2241 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3155
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3156
(cite.Nipkow-JAR01) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3157
 1463 2241 a Black Fu(,)h(P)o(age)g(57]:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3158
Black Black 390 2441 a Fc(\223)g(Initially)30 b(I)g(tried)g(to)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3159
(\002nd)f(and)g(pr)l(o)o(ve)g(these)h(lemmas)f(fr)l(om)g(scr)o(atc)o(h)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3160
f(b)n(ut)h(soon)g(de-)470 2561 y(cided)20 b(to)g(steal)g(them)g(fr)l
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3161
(om)f(Rasmussen')l(s)g(ZF)i(pr)l(oofs)d(instead,)i(whic)o(h)g(has)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3162
(obvious)470 2681 y(advanta)o(g)o(es:)517 2862 y(\226)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3163
b(I)g(did)f(not)h(have)g(to)f(\002nd)g(this)g(collection)g(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3164
(non-obvious)e(lemmas)h(myself.)15 b(.)g(.)g(\224)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3165
3036 y Fu(Rasmussen)30 b(seems)g(to)h(ha)n(v)o(e)f(gotten)g(his)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3166
(lemmas)e(from)i(a)g(formalisation)e(by)i(Huet)g([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3167
0 0 1 TeXcolorrgb 3387 3037 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3168
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3169
 3387 3037 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3170
-1 x Fu(7)p 0 0 1 TeXcolorrgb 3437 2969 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3171
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3172
 3437 2969 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3173
3437 3036 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3174
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3175
(cite.Huet94) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3176
 3437 3036 a Black Fu(])g(in)291 3156 y(Coq.)437
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3177
3285 y(In)f(light)e(of)i(the)g(subtleties)e(and)i(quirks)f(in)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3178
(proof)h(based)g(on)f(de)h(Bruijn)g(indices,)g(it)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3179
3405 y(might)c(be)i(surprising)f(that)g(one)h(does)g(not)f(end)h(up)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3180
(with)f(a)h(proof)g(script)f(of)h(more)g(than)g(100)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3181
3525 y(lines)21 b(of)h(code.)30 b(In)21 b(f)o(act)i(the)e(formalised)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3182
(proof)h(by)g(Nipk)o(o)n(w)e(consists)h(of)g(only)g(a)i(fe)n(w)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3183
(lines\227)291 3646 y(similar)e(numbers)h(for)h(the)f(lemmas)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3184
(corresponding)f(to)i(\()p 0 0 1 TeXcolorrgb 2284 3646
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3185
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3186
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3187
 2284 3646 a 0 0 1 TeXcolorrgb Fu(4)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3188
2334 3578 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3189
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3190
 2334 3578 a 2334 3646 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3191
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3192
(equation.4) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3193
 2334 3646 a Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3194
Fu(\),)g(\()p 0 0 1 TeXcolorrgb 2446 3647 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3195
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3196
 2446 3647
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3197
a 0 0 1 TeXcolorrgb -1 x Fu(5)p 0 0 1 TeXcolorrgb 2496
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3198
3578 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3199
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3200
 2496 3578 a 2496 3646 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3201
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3202
(equation.5) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3203
 2496 3646 a Black Fu(\))g(and)g(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3204
0 0 1 TeXcolorrgb 2748 3647 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3205
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3206
 2748 3647 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3207
-1 x Fu(6)p 0 0 1 TeXcolorrgb 2798 3578 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3208
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3209
 2798 3578 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3210
2798 3646 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3211
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3212
(equation.6) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3213
 2798 3646 a Black Fu(\).)29 b(The)21 b(reason)g(is)f(that)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3214
291 3766 y(one)28 b(can)h(\223optimise\224)f(proof)g(scripts)g(by)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3215
(emplo)o(ying)e(automatic)h(proof)g(tools.)41 b(Such)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3216
b(proof)291 3887 y(tools)21 b(can)i(mak)o(e)f(case)h(distinctions)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3217
(and)j(apply)e(de\002nitions)h(without)f(manual)h(interference.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3218
4007 y(Ho)n(we)n(v)o(er)36 b(such)h(optimisations)d(are)k(done)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3219
Fc(after)h Fu(one)e(has)g(a)h(formal)f(proof)g(lik)o(e)g(the)g(one)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3220
4127 y(described)32 b(abo)o(v)o(e.)52 b(As)32 b(we)g(mentioned)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3221
(earlier)l(,)k(just)c(blindly)g(attacking)g(a)i(problem)e(with)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3222
4248 y(automatic)25 b(proof)i(tools)e(leads)i(to)f(dead)h(ends,)g(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3223
(xcept)f(in)g(the)h(most)e(tri)n(vial)g(proofs,)i(and)g(the)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3224
4368 y(substitution)g(lemma)i(is)h(already)g(too)g(complicated.)45
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3225
b(This)30 b(is)f(not)h(surprising)e(considering)291 4488
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3226
y(ho)n(w)33 b(much)h(ingenuity)f(one)h(needs)g(to)g(in)l(v)o(ent)g(the)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3227
g(lemmas)f(\()p 0 0 1 TeXcolorrgb 2524 4488 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3228
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3229
 2524 4488
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3230
a 0 0 1 TeXcolorrgb Fu(4)p 0 0 1 TeXcolorrgb 2574 4420
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3231
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3232
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3233
 2574 4420 a 2574 4488 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3234
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3235
(equation.4) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3236
 2574 4488 a Black Fu(\),)k(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3237
0 0 1 TeXcolorrgb 2702 4489 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3238
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3239
 2702 4489 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3240
-1 x Fu(5)p 0 0 1 TeXcolorrgb 2752 4420 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3241
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3242
 2752 4420 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3243
2752 4488 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3244
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3245
(equation.5) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3246
 2752 4488 a Black Fu(\))e(and)f(\()p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3247
TeXcolorrgb 3031 4489 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3248
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3249
 3031 4489 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3250
-1 x Fu(6)p 0 0 1 TeXcolorrgb 3081 4420 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3251
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3252
 3081 4420 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3253
3081 4488 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3254
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3255
(equation.6) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3256
 3081 4488 a Black Fu(\).)60 b(Ho)n(we)n(v)o(er)l(,)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3257
4609 y(once)29 b(one)h(kno)n(ws)e(ho)n(w)g(the)i(proof)f(proceeds,)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3258
(one)g(can)g(guide)e(the)i(automatic)e(proof)h(tools)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3259
4729 y(by)j(pro)o(viding)e(e)o(xplicitly)h(the)h(lemmas)g(that)g(lead)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3260
(to)g(a)h(proof.)54 b(In)32 b(case)h(of)g(the)f(de)h(Bruijn)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3261
4850 y(indices)h(v)o(ersion)h(of)g(the)h(substitution)c(lemma,)37
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3262
b(ho)n(we)n(v)o(er)l(,)g(this)e(kind)f(of)i(post-processing)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3263
4970 y(is)31 b(not)h(without)f(pitf)o(alls.)52 b(F)o(or)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3264
b(e)o(xample)f(it)h(helps)g(if)g(the)g(lemma)g(is)f(stated)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3265
(other)g(w)o(ay)291 5090 y(around,)24 b(namely)g(as)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3266
Black Black 878 5347 a Fm(M)10 b Fk([)p Fm(j)29 b Fk(+)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3267
b(1)27 b(:=)h Fm(L)p Fk(][)p Fm(i)h Fk(:=)e Fm(N)10 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3268
Fk([)p Fm(j)29 b Fl(\000)23 b Fm(i)28 b Fk(:=)f Fm(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3269
Fk(]])h(=)g Fm(M)10 b Fk([)p Fm(i)29 b Fk(:=)e Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3270
b Fk(][)p Fm(j)35 b Fk(:=)27 b Fm(L)p Fk(])p Black 1897
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3271
5513 a Fu(6)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3272
%%Page: 7 7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3273
TeXDict begin 7 6 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3274
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3275
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3276
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3277
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3278
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3279
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3280
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3281
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3282
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3283
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3284
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3285
SDict begin [ /View [/XYZ H.V] /Dest (page.7) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3286
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3287
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3288
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(otherwise)d(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3289
(simpli\002er)f(can)h(easily)g(loop.)42 b(As)29 b(we)g(shall)g(see)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3290
(ne)o(xt,)g(the)g(proof)g(based)g(on)291 203 y(names)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3291
b(is)g(much)h(more)f(rob)n(ust)g(in)h(this)f(respect.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3292
373 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3293
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3294
 291 373 a 291 373 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3295
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3296
 291 373 a 291 373 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3297
SDict begin [ /View [/XYZ H.V] /Dest (subsection.0.2.2) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3298
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3299
 291 373
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3300
a 107 x Fc(2.2)99 b(V)-11 b(er)o(sion)24 b(using)f(the)i(Nominal)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3301
(Datatype)g(P)-8 b(ac)n(ka)o(g)o(e)291 669 y Fu(The)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3302
b(nominal)e(datatype)i(package)h([)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3303
1578 670 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3304
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3305
 1578 670 a 0 0 1 TeXcolorrgb -1 x Fu(13)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3306
0 0 1 TeXcolorrgb 1677 601 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3307
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3308
 1677 601 a 1677 669 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3309
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3310
(cite.UrbanBerghofer06) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3311
 1677
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3312
669 a Black Fu(,)p 0 0 1 TeXcolorrgb 1702 670 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3313
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3314
 1702
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3315
670 a 0 0 1 TeXcolorrgb -1 x Fu(15)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3316
1802 601 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3317
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3318
 1802 601 a 1802 669 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3319
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3320
(cite.UrbanTasson05) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3321
 1802 669 a Black Fu(])f(allo)n(ws)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3322
(to)h(reason)g(with)f(\223named\224)i(alpha-equi-)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3323
790 y(v)n(alent)23 b(lambda-terms;)h(one)h(can)g(de\002ne)g(them)f(by)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3324
291 811 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3325
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3326
 291 811 a 291 811 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3327
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3328
 291 811 a 291 811 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3329
SDict begin [ /View [/XYZ H.V] /Dest (equation.7) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3330
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3331
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3332
811 a Black Black 496 946 a Fn(nominal)p 851 946 30 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3333
v 36 w(datatype)56 b Fh(lam)62 b Fk(=)55 b Fh(V)-7 b(ar)39
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3334
b Fm(name)56 b Fl(j)27 b Fh(App)34 b(lam)h(lam)62 b Fl(j)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3335
b Fh(L)-5 b(am)3089 933 y Fb(h)-11 b(h)3129 946 y Fh(name)3366
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3336
933 y Fb(i)g(i)3406 946 y Fh(lam)p Black -3270 w Fu(\(7\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3337
Black 291 1110 a(where)27 b Fm(name)g Fu(is)f(a)h(type)f(representing)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3338
(atoms)g([)p 0 0 1 TeXcolorrgb 2006 1111 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3339
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3340
 2006 1111
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3341
a 0 0 1 TeXcolorrgb -1 x Fu(10)p 0 0 1 TeXcolorrgb 2106
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3342
1042 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3343
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3344
 2106 1042 a 2106 1110 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3345
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3346
(cite.Pitts03) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3347
 2106 1110 a Black Fu(]\227in)g(informal)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3348
g(proofs)g(atoms)f(are)j(usu-)291 1230 y(ally)33 b(referred)h(to)g(as)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3349
(v)n(ariables;)1473 1217 y Fb(h)-11 b(h)1530 1230 y Fm(:)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3350
b(:)g(:)1661 1217 y Fb(i)-11 b(i)1734 1230 y Fu(indicates)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3351
b(that)g(a)h(name)f(is)g(bound)g(in)g Fh(L)-5 b(am)7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3352
b Fu(.)57 b(This)291 1351 y(de\002nition)30 b(allo)n(ws)f(one)i(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3353
(write)g(lambda-terms)e(as)j Fh(L)-5 b(am)38 b Fm(a)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3354
b Fk(\()p Fh(V)-7 b(ar)42 b Fm(a)p Fk(\))p Fu(.)49 b(Unlik)o(e)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3355
b(the)h(na)m(\250)-30 b(\021v)o(e)291 1471 y(representation)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3356
b(mentioned)f(in)i(the)f(Introduction,)h(ho)n(we)n(v)o(er)l(,)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3357
(nominal)e(datatype)h Fh(lam)291 1591 y Fu(stands)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3358
b(for)h(alpha-equi)n(v)n(alence)e(classes,)i(that)f(means)h(one)f(has)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3359
(equations)f(such)g(as)p Black Black 1322 1747 a Fh(L)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3360
b(am)32 b Fm(x)25 b Fk(\()p Fh(V)-7 b(ar)36 b Fm(x)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3361
Fk(\))28 b(=)f Fh(L)-5 b(am)32 b Fm(y)d Fk(\()p Fh(V)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3362
b(ar)35 b Fm(y)t Fk(\))27 b Fm(:)291 1912 y Fu(When)e(formalising)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3363
(the)g(substitution)e(lemma,)j(this)f(will)g(allo)n(w)f(us)i(to)f(reap)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3364
i(the)e(bene\002ts)h(of)291 2032 y(equational)j(reasoning.)48
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3365
b(Ho)n(we)n(v)o(er)l(,)31 b(it)f(raises)g(a)h(small)f(obstacle)g(for)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3366
(the)f(de\002nition)g(of)h(the)291 2153 y(substitution)g(operation.)57
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3367
b(Using)33 b(the)h(infrastructure)f(of)h(the)g(nominal)e(datatype)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3368
(package)291 2273 y(one)24 b(can)i(de\002ne)f(this)f(operation)g(as)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3369
Black Black 798 2543 a Fk(\()p Fh(V)-7 b(ar)39 b Fm(y)t
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3370
Fk(\)[)p Fm(x)27 b Fk(:=)h Fm(N)10 b Fk(])1509 2487 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3371
Ff(def)1514 2543 y Fk(=)1627 2338 y Fe(8)1627 2428 y(<)1627
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3372
2607 y(:)1763 2475 y Fm(N)264 b Fu(if)25 b Fm(x)j Fl(\021)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3373
Fm(y)1763 2632 y Fh(V)-7 b(ar)36 b Fm(y)102 b Fu(otherwise)543
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3374
2824 y Fk(\()p Fh(App)33 b Fm(M)880 2839 y Fj(1)948 2824
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3375
y Fm(M)1042 2839 y Fj(2)1082 2824 y Fk(\)[)p Fm(x)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3376
b Fk(:=)g Fm(N)10 b Fk(])1509 2768 y Ff(def)1514 2824
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3377
y Fk(=)37 b Fh(App)d Fk(\()p Fm(M)1965 2839 y Fj(1)2005
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3378
2824 y Fk([)p Fm(x)28 b Fk(:=)g Fm(N)10 b Fk(]\))28 b(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3379
Fm(M)2559 2839 y Fj(2)2599 2824 y Fk([)p Fm(x)g Fk(:=)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3380
Fm(N)10 b Fk(]\))610 3004 y(\()p Fh(L)-5 b(am)35 b Fm(y)c(M)1042
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3381
3019 y Fj(1)1082 3004 y Fk(\)[)p Fm(x)d Fk(:=)g Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3382
b Fk(])1509 2948 y Ff(def)1514 3004 y Fk(=)37 b Fh(L)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3383
b(am)35 b Fm(y)c Fk(\()p Fm(M)2059 3019 y Fj(1)2099 3004
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3384
y Fk([)p Fm(x)d Fk(:=)g Fm(N)10 b Fk(]\))199 b Fu(pro)o(vided)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3385
b Fm(y)31 b Fk(#)d(\()p Fm(x;)17 b(N)10 b Fk(\))291 3185
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3386
y Fu(where)26 b(the)f(side-constraint)g Fm(y)32 b Fk(#)e(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3387
Fm(x;)17 b(N)10 b Fk(\))26 b Fu(means)g(that)f Fm(y)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3388
b Fl(6)p Fk(=)e Fm(x)c Fu(and)g Fm(y)j Fu(not)c(free)h(in)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3389
Fm(N)10 b Fu(.)34 b(Ho)n(w-)291 3306 y(e)n(v)o(er)h(to)g(ensure)g(that)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3390
h(one)f(has)g(indeed)h(de\002ned)g(a)g(function,)h(one)e(needs)h(to)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3391
(v)o(erify)g(some)291 3426 y(properties)c(of)g(the)h(clauses)f(by)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3392
(which)f(substitution)e(is)i(de\002ned)h(\(see)g([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3393
0 0 1 TeXcolorrgb 2860 3426 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3394
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3395
 2860 3426 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3396
Fu(11)p 0 0 1 TeXcolorrgb 2960 3358 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3397
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3398
 2960 3358 a 2960
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3399
3426 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3400
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3401
(cite.Pitts05) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3402
 2960 3426 a Black Fu(,)p 0 0 1 TeXcolorrgb 2985
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3403
3427 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3404
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3405
 2985 3427 a 0 0 1 TeXcolorrgb -1 x Fu(13)p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3406
TeXcolorrgb 3085 3358 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3407
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3408
 3085 3358 a 3085 3426 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3409
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3410
(cite.UrbanBerghofer06) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3411
 3085
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3412
3426 a Black Fu(])g(for)g(the)f(de-)291 3546 y(tails\).)62
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3413
b(This)35 b(requires)g(some)g(small)g(proofs)g(that)g(ha)n(v)o(e)g(no)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3414
(counterpart)h(in)f(the)g(informal)291 3667 y(proof)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3415
b(and)h(in)f(the)h(formalisation)e(based)h(on)h(de)g(Bruijn)f(indices.)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3416
45 b(This)29 b(need)h(of)g(v)o(erifying)291 3787 y(some)d(properties)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3417
(arises)g(whene)n(v)o(er)g(a)g(function)g(is)f(de\002ned)i(by)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3418
(recursion)g(o)o(v)o(er)f(the)h(struc-)291 3908 y(ture)c(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3419
(alpha-equated)g(lambda-terms.)437 4036 y(W)l(ith)36
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3420
b(the)g(de\002nition)f(of)h(the)h(nominal)e(datatype)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3421
Fh(lam)44 b Fu(comes)36 b(the)g(follo)n(wing)e Fc(str)l(ong)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3422
4157 y Fu(structural)24 b(induction)f(principle)h([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3423
0 0 1 TeXcolorrgb 1505 4157 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3424
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3425
 1505 4157 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3426
Fu(14)p 0 0 1 TeXcolorrgb 1605 4089 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3427
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3428
 1605 4089 a 1605
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3429
4157 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3430
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3431
(cite.UrbanNorrish05) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3432
 1605 4157 a Black Fu(,)p 0 0 1 TeXcolorrgb 1630
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3433
4158 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3434
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3435
 1630 4158 a 0 0 1 TeXcolorrgb -1 x Fu(15)p 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3436
TeXcolorrgb 1729 4089 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3437
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3438
 1729 4089 a 1729 4157 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3439
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3440
(cite.UrbanTasson05) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3441
 1729
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3442
4157 a Black Fu(]:)p Black Black 690 4348 a Fl(8)p Fm(c)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3443
b(x:)56 b(P)41 b Fk(\()p Fh(V)-7 b(ar)36 b Fm(x)p Fk(\))28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3444
b Fm(c)690 4505 y Fl(8)p Fm(c)17 b(M)898 4520 y Fj(1)955
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3445
4505 y Fm(M)1049 4520 y Fj(2)1089 4505 y Fm(:)55 b Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3446
Fl(8)p Fm(d:)28 b(P)41 b(M)1568 4520 y Fj(1)1635 4505
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3447
y Fm(d)p Fk(\))50 b Fl(^)g Fk(\()p Fl(8)p Fm(d:)28 b(P)41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3448
b(M)2287 4520 y Fj(2)2354 4505 y Fm(d)p Fk(\))55 b Fl(\))28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3449
b Fm(P)41 b Fk(\()p Fh(App)31 b Fm(M)3065 4520 y Fj(1)3132
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3450
4505 y Fm(M)3226 4520 y Fj(2)3266 4505 y Fk(\))d Fm(c)690
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3451
4662 y Fl(8)p Fm(c)17 b(z)22 b(M)5 b(:)55 b(z)33 b Fk(#)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3452
b Fm(c)50 b Fl(^)g Fk(\()p Fl(8)p Fm(d:)28 b(P)41 b(M)d(d)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3453
Fk(\))55 b Fl(\))g Fm(P)30 b Fk(\()p Fh(L)-5 b(am)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3454
b Fm(z)e(M)10 b Fk(\))17 b Fm(c)p 690 4736 2684 4 v 1904
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3455
4821 a(P)30 b(M)d(c)291 4985 y Fu(This)32 b(induction)h(principle)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3456
(states)g(that)g(if)h(one)f(w)o(ants)g(to)h(establish)e(a)i(property)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3457
Fm(P)48 b Fu(for)34 b(all)291 5106 y(lambda-terms)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3458
b Fm(M)10 b Fu(,)33 b(then,)f(as)e(e)o(xpected,)i(one)e(has)h(to)f(pro)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3459
o(v)o(e)g(it)g(for)h(the)f(constructors)g Fh(V)-7 b(ar)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3460
b Fu(,)291 5226 y Fh(App)37 b Fu(and)31 b Fh(L)-5 b(am)7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3461
b Fu(.)49 b(It)31 b(is)f(called)h Fc(str)l(ong)e Fu(induction)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3462
(principle)g(because)h(it)g(has)g(Barendre)o(gt')-5 b(s)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3463
5347 y(v)n(ariable)38 b(con)l(v)o(ention)g(already)i(b)n(uilt)e(in.)74
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3464
b(Barendre)o(gt)40 b(assumes)e(in)h(his)g(informal)f(proof)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3465
Black 1897 5513 a(7)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3466
%%Page: 8 8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3467
TeXDict begin 8 7 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3468
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3469
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3470
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3471
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3472
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3473
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3474
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3475
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3476
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3477
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3478
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3479
SDict begin [ /View [/XYZ H.V] /Dest (page.8) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3480
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3481
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3482
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(that)f(in)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3483
(lambda-case)g(the)g(binder)g Fm(z)36 b Fu(is)30 b(not)h(equal)g(to)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3484
Fm(x)i Fu(and)f Fm(y)t Fu(,)h(and)f(is)g(not)f(free)i(in)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3485
Fm(N)291 203 y Fu(and)j Fm(L)p Fu(.)62 b(Using)34 b(the)g(strong)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3486
(induction)g(principle,)i(we)f(will)f(be)h(able)g(to)f(mimic)g(the)h(v)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3487
n(ari-)291 324 y(able)d(con)l(v)o(ention)f(by)i(instantiating)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3488
Fm(c)p Fu(,)k(we)f(call)g(this)e(the)i Fc(conte)n(xt)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3489
Fu(of)f(the)f(induction,)h(with)291 444 y Fm(c)h Fl(7!)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3490
Fk(\()p Fm(x;)17 b(y)t(;)g(N)5 b(;)17 b(L)p Fk(\))p Fu(.)990
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3491
444 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3492
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3493
 990 444 a 990 444 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3494
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3495
 990 444 a 990 444 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3496
SDict begin [ /View [/XYZ H.V] /Dest (footnote.1) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3497
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3498
 990 444
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3499
a 0 0 1 TeXcolorrgb 990 444 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3500
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3501
 990 444 a 1006 408 a Fj(4)1062
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3502
444 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3503
SDict begin 14.5 H.L end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3504
 1062 444 a 1062 444 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3505
SDict begin [ /Subtype /Link /Dest (Hfootnote.2) cvn /H /I /Border
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3506
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3507
 1062 444 a Black 42 w Fu(When)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3508
b(it)g(then)g(comes)g(to)g(establishing)f(the)h Fh(L)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3509
b(am)7 b Fu(-case,)30 b(we)f(can)g(as-)291 565 y(sume)d(that)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3510
(binder)g Fm(z)32 b Fu(is)27 b(fresh)h(for)f Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3511
Fm(x;)17 b(y)t(;)g(N)5 b(;)17 b(L)p Fk(\))p Fu(,)27 b(that)g(means)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3512
(is)f(not)h(equal)g(to)g Fm(x)h Fu(and)f Fm(y)t Fu(,)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3513
685 y(and)33 b(is)g(not)f(free)j(in)d Fm(N)44 b Fu(and)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3514
b Fm(L)p Fu(.)56 b(As)33 b(a)h(result,)h(the)e(induction)f(in)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3515
(substitution)d(lemma)291 805 y(will)j(go)i(through)f(smoothly)-6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3516
b(,)34 b(just)g(lik)o(e)g(in)h(Barendre)o(gt')-5 b(s)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3517
b(informal)g(proof.)60 b(If)36 b(the)e(nomi-)291 926
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3518
y(nal)26 b(datatype)f(package)i(had)f Fc(not)i Fu(pro)o(vided)d(such)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3519
(strong)h(induction)e(principles,)i(reasoning)291 1046
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3520
y(w)o(ould)e(be)i(quite)f(incon)l(v)o(enient:)31 b(one)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3521
b(w)o(ould)g(ha)n(v)o(e)h(to)f(rename)h(binders)f(so)g(that,)h(for)g(e)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3522
o(xam-)291 1166 y(ple,)e(substitutions)e(can)j(be)g(mo)o(v)o(ed)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3523
(under)i(lambdas.)437 1295 y(Despite)20 b(the)h(e)o(xcellent)e(notes)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3524
(from)f(Barendre)o(gt)h(con)l(v)o(e)o(ying)e(v)o(ery)h(well)g(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3525
(proof)f(idea,)291 1416 y(for)k(the)f(formalisation)f(of)i(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3526
(substitution)d(lemma)i(we)h(need)g(to)f(supply)g(some)g(details)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3527
(that)291 1536 y(are)k(left)f(out)f(in)h(his)g(notes.)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3528
b(F)o(or)26 b(e)o(xample)f(in)h(Case)h(1.2)f(the)g(details)f(are)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3529
(left)f(out)g(for)g(ho)n(w)g(to)291 1656 y(pro)o(v)o(e)d(the)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3530
(property)f(of)291 1678 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3531
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3532
 291 1678 a 291 1678 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3533
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3534
 291 1678
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3535
a 291 1678 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3536
SDict begin [ /View [/XYZ H.V] /Dest (equation.8) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3537
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3538
 291 1678 a Black Black 1312 1815 a Fm(x)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3539
Fk(#)g Fm(L)e Fu(implies)d(that)h Fm(L)p Fk([)p Fm(x)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3540
b Fk(:=)f Fm(P)14 b Fk(])27 b(=)g Fm(L)h(:)p Black -2460
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3541
w Fu(\(8\))p Black 291 1982 a(where)19 b Fm(x)28 b Fk(#)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3542
Fm(L)20 b Fu(stands)e(for)i Fm(x)28 b Fl(62)g Fm(F)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3543
b(V)21 b Fk(\()p Fm(L)p Fk(\))p Fu(.)29 b(This)19 b(f)o(act)g(can)h(be)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3544
f(pro)o(v)o(ed)f(by)h(an)g(induction)f(o)o(v)o(er)g Fm(L)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3545
2102 y Fu(using)k(the)i(strong)f(induction)f(principle.)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3546
b(F)o(or)24 b(this)f(we)g(mak)o(e)h(the)f(follo)n(wing)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3547
(instantiations:)p Black Black 1116 2297 a Fm(P)46 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3548
Fl(7!)33 b Fm(\025L:\025)p Fk(\()p Fm(x;)17 b(P)d Fk(\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3549
Fm(:)55 b(x)29 b Fk(#)e Fm(L)56 b Fl(\))f Fm(L)p Fk([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3550
Fm(x)29 b Fk(:=)e Fm(P)14 b Fk(])28 b(=)f Fm(L)1087 2454
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3551
y(M)44 b Fl(7!)33 b Fm(L)1150 2611 y(c)g Fl(7!)g Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3552
Fm(x;)17 b(P)d Fk(\))291 2788 y Fu(As)21 b(a)g(result,)g(the)g(v)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3553
(ariable)g(and)g(application)f(case)i(are)g(completely)e(routine.)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3554
b(In)21 b(the)g(lambda-)291 2908 y(case)39 b(we)g(ha)n(v)o(e)g(to)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3555
(sho)n(w)g(that)g Fm(x)55 b Fk(#)f(\()p Fh(L)-5 b(am)46
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3556
b Fm(z)d(L)2100 2923 y Fj(1)2140 2908 y Fk(\))c Fu(implies)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3557
Fk(\()p Fh(L)-5 b(am)46 b Fm(z)d(L)2974 2923 y Fj(1)3014
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3558
2908 y Fk(\)[)p Fm(x)54 b Fk(:=)g Fm(P)14 b Fk(])53 b(=)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3559
3028 y(\()p Fh(L)-5 b(am)32 b Fm(z)d(L)687 3043 y Fj(1)727
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3560
3028 y Fk(\))c Fu(with)f(the)h(assumption)d(that)j Fm(z)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3561
b Fk(#)c(\()p Fm(x;)17 b(P)d Fk(\))24 b Fu(and)h(the)g(induction)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3562
(hypothesis)p Black Black 1343 3187 a Fl(8)p Fm(x;)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3563
b(L:)29 b(x)f Fk(#)g Fm(L)53 b Fl(\))27 b Fm(L)p Fk([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3564
Fm(x)i Fk(:=)f Fm(P)14 b Fk(])27 b(=)g Fm(L)h(:)291 3354
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3565
y Fu(From)g(the)h(assumption)e(that)i Fm(z)k Fu(is)c(not)f(equal)h(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3566
Fm(x)g Fu(and)g(not)f(free)i(in)f Fm(L)p Fu(,)h(we)f(can)g(infer)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3567
(from)291 3474 y Fm(x)k Fk(#)g(\()p Fh(L)-5 b(am)35 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3568
Fm(z)e(L)898 3489 y Fj(1)938 3474 y Fk(\))28 b Fu(that)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3569
Fm(x)34 b Fk(#)h Fm(L)1453 3489 y Fj(1)1521 3474 y Fu(holds)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3570
b(and)h(by)g(applying)f(the)h(de\002nition)f(of)h(substitution)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3571
3595 y(that)f Fk(\()p Fh(L)-5 b(am)35 b Fm(z)e(L)871
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3572
3610 y Fj(1)911 3595 y Fk(\)[)p Fm(x)h Fk(:=)f Fm(P)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3573
b Fk(])33 b(=)h Fh(L)-5 b(am)35 b Fm(z)e Fk(\()p Fm(L)1851
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3574
3610 y Fj(1)1891 3595 y Fk([)p Fm(x)h Fk(:=)f Fm(P)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3575
b Fk(]\))p Fu(.)40 b(No)n(w)27 b(we)h(just)f(need)h(to)g(apply)g(the)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3576
291 3715 y(induction)23 b(hypothesis)f(and)j(are)h(done.)437
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3577
3844 y(Although)k(not)h(ob)o(vious)f(from)i(\002rst)f(glance,)j(also)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3578
(in)h(Case)g(2,)h(in)f(the)f(last)g(step)h(of)g(the)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3579
3964 y(calculation)f(where)i(the)f(substitution)d(is)j(pulled)f(back)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3580
(from)g(under)h(the)f(binder)f Fm(\025z)t Fu(,)k(there)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3581
4085 y(are)e(some)f(details)g(missing)f(from)h(Barendre)o(gt')-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3582
b(s)32 b(informal)g(proof.)54 b(In)33 b(order)g(to)f(get)h(from)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3583
4205 y Fh(L)-5 b(am)35 b Fm(z)e Fk(\()p Fm(M)722 4220
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3584
y Fj(1)762 4205 y Fk([)p Fm(y)k Fk(:=)d Fm(L)p Fk(][)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3585
Fm(x)h Fk(:=)f Fm(N)10 b Fk([)p Fm(y)38 b Fk(:=)c Fm(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3586
Fk(]]\))29 b Fu(to)f Fk(\()p Fh(L)-5 b(am)35 b Fm(z)f(M)2421
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3587
4220 y Fj(1)2460 4205 y Fk(\)[)p Fm(y)k Fk(:=)c Fm(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3588
Fk(][)p Fm(x)h Fk(:=)f Fm(N)10 b Fk([)p Fm(y)38 b Fk(:=)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3589
Fm(L)p Fk(]])p Fu(,)291 4325 y(we)25 b(need)g(the)f(property)h(that:)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3590
1362 4325 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3591
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3592
 1362 4325 a 1362 4325 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3593
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3594
 1362 4325 a 1362
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3595
4325 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3596
SDict begin [ /View [/XYZ H.V] /Dest (equation.9) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3597
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3598
 1362 4325 a Black Black 1155 4484 a Fu(if)g Fm(z)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3599
b Fk(#)28 b Fm(N)35 b Fu(and)25 b Fm(z)32 b Fk(#)c Fm(L)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3600
Fu(then)g Fm(z)32 b Fk(#)c(\()p Fm(N)10 b Fk([)p Fm(y)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3601
b Fk(:=)27 b Fm(L)p Fk(]\))17 b Fm(:)p Black -2617 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3602
Fu(\(9\))p Black 291 4651 a(where)24 b(the)f(preconditions)f(are)i(gi)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3603
(v)o(en)e(by)i(his)f(use)g(of)h(the)f(v)n(ariable)g(con)l(v)o(ention.)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3604
29 b(This)22 b(prop-)291 4771 y(erty)-6 b(,)27 b(too,)h(can)g(be)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3605
(easily)g(pro)o(v)o(ed)e(by)i(strong)e(induction)h(o)o(v)o(er)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3606
(structure)h(of)f Fm(N)10 b Fu(.)40 b(In)28 b(this)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3607
4892 y(induction)c(we)i(instantiate)e(the)i(induction)e(conte)o(xt)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3608
(with)g Fm(c)30 b Fl(7!)f Fk(\()p Fm(z)t(;)17 b(y)t(;)g(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3609
Fk(\))p Fu(,)25 b(because)i(then)e(we)291 5012 y(can)i(in)g(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3610
Fh(L)-5 b(am)8 b Fu(-case,)28 b(say)f(instantiated)e(as)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3611
Fk(\()p Fh(L)-5 b(am)34 b Fm(x)28 b(N)2335 5027 y Fj(1)2374
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3612
5012 y Fk(\))p Fu(,)g(mo)o(v)o(e)d(the)i(substitution)d(under)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3613
Black 291 5156 299 4 v 291 5217 a Ft(4)p 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3614
374 5247 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3615
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3616
 374 5247 a 0 TeXcolorgray 0 TeXcolorgray 374
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3617
5247 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3618
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3619
 374 5247 a 374 5247 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3620
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.2) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3621
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3622
 374 5247 a Black Fs(An)f(aspect)h(we)f(do)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3623
g(not)g(dwell)h(on)f(here)g(is)h(the)g(f)o(act)f(that)h(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3624
(induction)f(conte)o(xt)g(must)i(al)o(w)o(ays)g(be)f(\002nitely)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3625
5347 y(supported,)18 b(i.e.)i(mentions)f(only)g(\002nitely)h(man)o(y)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3626
(free)h(names,)g(see)g([)p 0 0 1 TeXcolorrgb 2293 5348
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3627
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3628
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3629
 2293 5348 a 0 0 1 TeXcolorrgb -1 x Fs(10)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3630
2376 5290 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3631
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3632
 2376 5290 a 2376 5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3633
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3634
(cite.Pitts03) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3635
 2376 5347 a Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3636
Fs(,)p 0 0 1 TeXcolorrgb 2397 5348 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3637
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3638
 2397 5348 a 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3639
TeXcolorrgb -1 x Fs(15)p 0 0 1 TeXcolorrgb 2480 5290
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3640
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3641
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3642
 2480 5290 a 2480 5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3643
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3644
(cite.UrbanTasson05) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3645
 2480 5347 a Black Fs(].)p Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3646
Black 1897 5513 a Fu(8)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3647
%%Page: 9 9
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3648
TeXDict begin 9 8 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3649
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3650
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3651
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3652
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3653
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3654
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3655
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3656
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3657
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3658
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3659
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3660
SDict begin [ /View [/XYZ H.V] /Dest (page.9) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3661
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3662
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3663
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(the)i(binder)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3664
Fm(x)i Fu(and)e(also)h(infer)f(from)h(the)f(assumption)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3665
Fm(z)49 b Fk(#)44 b(\()p Fh(L)-5 b(am)41 b Fm(x)34 b(N)2939
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3666
98 y Fj(1)2979 83 y Fk(\))g Fu(that)f Fm(z)39 b Fu(is)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3667
b(also)291 203 y(fresh)c(for)h Fm(N)743 218 y Fj(1)812
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3668
203 y Fu(\(this)e(reasoning)h(step)g(depends)g(on)g Fm(z)41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3669
b Fl(6)p Fk(=)36 b Fm(x)p Fu(\).)45 b(Consequently)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3670
b(we)g(can)h(apply)291 324 y(the)c(induction)f(hypothesis)g(and)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3671
(infer)h(that)g Fm(z)35 b Fk(#)d Fm(N)2128 339 y Fj(1)2167
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3672
324 y Fk([)p Fm(y)j Fk(:=)c Fm(L)p Fk(])c Fu(holds.)36
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3673
b(Again)25 b(since)i Fm(z)36 b Fl(6)p Fk(=)31 b Fm(x)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3674
Fu(,)291 444 y(also)24 b Fm(z)32 b Fk(#)c(\()p Fh(L)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3675
b(am)32 b Fm(x)26 b(N)1077 459 y Fj(1)1116 444 y Fk([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3676
Fm(y)31 b Fk(:=)d Fm(L)p Fk(]\))d Fu(holds)f(and)h(we)g(are)g(done.)437
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3677
573 y(The)g(formalisation)e(of)i(the)f(substitution)e(lemma)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3678
Black Black 541 752 a Fn(Substitution)k(Lemma)f(with)h(Names:)52
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3679
b Fu(If)25 b Fm(x)j Fl(6)p Fk(=)g Fm(y)g Fu(and)d Fm(x)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3680
Fk(#)g Fm(L)d Fu(then)777 932 y Fm(M)10 b Fk([)p Fm(x)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3681
b Fk(:=)f Fm(N)10 b Fk(][)p Fm(y)31 b Fk(:=)d Fm(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3682
Fk(])g(=)f Fm(M)10 b Fk([)p Fm(y)32 b Fk(:=)c Fm(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3683
Fk(][)p Fm(x)g Fk(:=)g Fm(N)10 b Fk([)p Fm(y)31 b Fk(:=)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3684
Fm(L)p Fk(]])g Fu(.)291 1106 y(no)n(w)k(follo)n(ws)g(almost)h(to)g(the)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3685
g(w)o(ord)g(Barendre)o(gt')-5 b(s)33 b(informal)g(proof.)57
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3686
b(The)33 b(v)n(ariable-case,)291 1226 y(say)f(with)f(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3687
(instantiation)e Fk(\()p Fh(V)-7 b(ar)43 b Fm(z)t Fk(\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3688
Fu(,)34 b(proceeds)e(by)g(a)h(case-analysis)f(with)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3689
Fm(z)46 b Fk(=)41 b Fm(x)p Fu(,)34 b Fm(z)46 b Fl(6)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3690
Fk(=)291 1347 y Fm(x)29 b Fl(^)h Fm(z)50 b Fk(=)c Fm(y)37
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3691
b Fu(and)e Fm(z)50 b Fl(6)p Fk(=)c Fm(x)29 b Fl(^)h Fm(z)50
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3692
b Fl(6)p Fk(=)c Fm(y)t Fu(.)59 b(The)34 b(calculations)g(in)l(v)n(olv)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3693
(ed)e(are)j(routine)f(using)g(in)291 1467 y(the)24 b(second)h(case)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3694
(the)g(property)f(in)g(\()p 0 0 1 TeXcolorrgb 1579 1468
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3695
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3696
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3697
 1579 1468 a 0 0 1 TeXcolorrgb -1 x Fu(8)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3698
1629 1399 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3699
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3700
 1629 1399 a 1629 1467 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3701
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3702
(equation.8) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3703
 1629 1467 a Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3704
Fu(\).)31 b(The)25 b(application)f(case)h(does)f(not)g(need)h(an)o(y)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3705
(special)291 1588 y(attention.)49 b(The)31 b(lambda-case,)i(too,)g(is)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3706
(relati)n(v)o(ely)e(easy:)44 b(by)31 b(instantiating)f(the)h(induction)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3707
291 1708 y(conte)o(xt)d(with)h Fm(c)36 b Fl(7!)g Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3708
Fm(x;)17 b(y)t(;)g(N)5 b(;)17 b(L)p Fk(\))p Fu(,)30 b(the)g(strong)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3709
(induction)g(principle)h(allo)n(ws)g(us)g(to)g(assume)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3710
1828 y(that)23 b(the)h(binder)g(is)f(not)h(equal)g(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3711
Fm(x)g Fu(and)g Fm(y)t Fu(,)g(and)g(is)f(not)h(free)h(in)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3712
Fm(N)10 b Fu(and)25 b Fm(L)p Fu(.)31 b(Consequently)23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3713
b(we)291 1949 y(can)i(reason)g(lik)o(e)f(Barendre)o(gt:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3714
Black Black 495 2148 a Fk(\()p Fh(L)-5 b(am)32 b Fm(z)e(M)920
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3715
2163 y Fj(1)960 2148 y Fk(\)[)p Fm(x)e Fk(:=)g Fm(N)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3716
b Fk(][)p Fm(y)31 b Fk(:=)d Fm(L)p Fk(])47 b(=)h Fh(L)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3717
b(am)32 b Fm(z)d Fk(\()p Fm(M)2279 2163 y Fj(1)2319 2148
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3718
y Fk([)p Fm(x)f Fk(:=)g Fm(N)10 b Fk(][)p Fm(y)31 b Fk(:=)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3719
Fm(L)p Fk(]\))1731 2329 y(=)48 b Fh(L)-5 b(am)32 b Fm(z)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3720
Fk(\()p Fm(M)2279 2344 y Fj(1)2319 2329 y Fk([)p Fm(y)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3721
Fk(:=)d Fm(L)p Fk(][)p Fm(x)g Fk(:=)g Fm(N)10 b Fk([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3722
Fm(y)31 b Fk(:=)d Fm(L)p Fk(]]\))1731 2509 y(=)48 b(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3723
Fh(L)-5 b(am)32 b Fm(z)d(M)2279 2524 y Fj(1)2319 2509
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3724
y Fk(\)[)p Fm(y)i Fk(:=)c Fm(L)p Fk(][)p Fm(x)i Fk(:=)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3725
Fm(N)10 b Fk([)p Fm(y)31 b Fk(:=)d Fm(L)p Fk(]])291 2683
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3726
y Fu(where,)d(as)g(mentioned)e(earlier)l(,)i(in)g(the)g(last)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3727
(equation)g(we)h(mak)o(e)g(use)f(the)h(property)f(in)h(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3728
0 0 1 TeXcolorrgb 3401 2685 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3729
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3730
 3401 2685 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3731
-2 x Fu(9)p 0 0 1 TeXcolorrgb 3451 2615 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3732
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3733
 3451 2615 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3734
3451 2683 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3735
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3736
(equation.9) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3737
 3451 2683 a Black Fu(\).)437 2812 y(The)f(resulting)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3738
(formalised)h(proof)g(is)g(quite)g(simple:)29 b(one)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3739
b(only)g(has)g(to)g(manually)f(set)i(up)291 2932 y(the)k(induction)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3740
(and)g(supply)g(the)h(properties)f(\()p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3741
1931 2933 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3742
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3743
 1931 2933 a 0 0 1 TeXcolorrgb -1 x Fu(8)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3744
0 0 1 TeXcolorrgb 1981 2864 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3745
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3746
 1981 2864 a 1981 2932 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3747
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3748
(equation.8) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3749
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3750
1981 2932 a Black Fu(\))h(and)g(\()p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3751
2251 2934 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3752
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3753
 2251 2934 a 0 0 1 TeXcolorrgb -2 x Fu(9)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3754
0 0 1 TeXcolorrgb 2301 2864 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3755
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3756
 2301 2864 a 2301 2932 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3757
SDict begin [ /Color [1 0 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3758
(equation.9) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3759
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3760
2301 2932 a Black Fu(\))g(to)g(the)f(automatic)g(pro)o(ving)f(tools)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3761
3052 y(for)23 b(which)g(it)g(is)g(a)g(straightforw)o(ard)g(task)g(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3762
(complete)f(the)i(proof)f(\(similar)f(for)i(the)f(tw)o(o)g(side)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3763
3173 y(lemmas\).)63 b(W)-8 b(e)37 b(tak)o(e)f(this)f(as)h(an)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3764
(indicator)e(that)h(the)g(formalised)f(proof)h(using)f(names)h(is)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3765
3293 y(\223simpler\224)24 b(than)g(the)h(one)g(based)f(on)h(de)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3766
(Bruijn)f(indices.)291 3469 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3767
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3768
 291 3469 a 291 3469 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3769
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3770
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3771
3469 a 291 3469 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3772
SDict begin [ /View [/XYZ H.V] /Dest (section.0.3) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3773
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3774
 291 3469 a 136 x Fv(3)119 b(T)-9 b(ransiti)o(vity)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3775
b(and)i(Narr)n(o)o(wing)f(f)m(or)g(Subtyping)291 3828
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3776
y Fu(Another)i(proof)h(where)h(we)f(can)h(compare)f(names)g(and)g(de)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3777
(Bruijn)e(indices)h(is)g(the)g(transi-)291 3948 y(ti)n(vity)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3778
b(and)j(narro)n(wing)e(proof)i(for)g(the)f(subtyping)f(relation)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3779
(described)g(in)g(the)h(POPLmark-)291 4068 y(Challenge.)h(This)23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3780
b(proof)g(is)h(quite)f(trick)o(y)f(in)l(v)n(olving)g(a)i(simultaneous)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3781
(outer)h(induction)f(o)o(v)o(er)291 4189 y(a)34 b(type)g(and)h(tw)o(o)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3782
(inner)g(inductions)f(on)h(the)g(de\002nition)g(of)g(the)h(subtyping)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3783
(relation.)59 b(The)291 4309 y(\223rough)31 b(notes\224)h(from)f(which)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3784
h(we)g(can)g(start)g(the)f(formalisations)f(are)j(gi)n(v)o(en)d(in)i([)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3785
p 0 0 1 TeXcolorrgb 3210 4310 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3786
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3787
 3210 4310 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3788
-1 x Fu(3)p 0 0 1 TeXcolorrgb 3260 4241 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3789
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3790
 3260 4241 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3791
3260 4309 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3792
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3793
(cite.challenge05) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3794
 3260 4309 a Black Fu(])g(by)g(the)291 4429
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3795
y(authors)24 b(of)h(this)f(challenge.)291 4605 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3796
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3797
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3798
4605 a 291 4605 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3799
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3800
 291 4605 a 291 4605 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3801
SDict begin [ /View [/XYZ H.V] /Dest (subsection.0.3.1) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3802
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3803
 291 4605 a 107
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3804
x Fc(3.1)99 b(V)-11 b(er)o(sion)24 b(using)f(the)i(Nominal)f(Datatype)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3805
(P)-8 b(ac)n(ka)o(g)o(e)291 4903 y Fu(Using)23 b(the)i(nominal)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3806
(datatype)g(package)h(the)g(types)f(can)h(be)g(de\002ned)h(as)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3807
Black Black 440 5061 a Fn(nominal)p 795 5061 30 4 v 35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3808
w(datatype)57 b Fh(ty)c Fk(=)44 b Fh(Tvar)38 b Fm(name)57
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3809
b Fl(j)27 b Fh(T)-7 b(op)60 b Fl(j)28 b Fh(F)-7 b(un)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3810
b(ty)j(ty)65 b Fl(j)27 b Fh(A)n(l)5 b(l)38 b(ty)3169
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3811
5048 y Fb(h)-11 b(h)3209 5061 y Fh(name)3446 5048 y Fb(i)g(i)3486
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3812
5061 y Fh(ty)291 5226 y Fu(with)30 b(typing)g(conte)o(xts)g(being)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3813
(lists)f(of)i(pairs)f(consisting)f(of)h(a)h(name)f(and)g(a)h(type.)50
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3814
b(A)32 b(type)291 5347 y Fm(T)46 b Fu(is)32 b Fc(well-formed)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3815
Fu(w)-6 b(.r)h(.t.)31 b(a)h(typing)g(conte)o(xt)f Fk(\000)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3816
Fu(,)j(written)e Fk(\000)42 b Fl(`)g Fm(T)14 b Fu(,)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3817
b(pro)o(vided)d Fk(\()p Fh(supp)38 b Fm(T)14 b Fk(\))42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3818
b Fl(\022)p Black 1897 5513 a Fu(9)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3819
%%Page: 10 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3820
TeXDict begin 10 9 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3821
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3822
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3823
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3824
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3825
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3826
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3827
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3828
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3829
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3830
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3831
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3832
SDict begin [ /View [/XYZ H.V] /Dest (page.10) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3833
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3834
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3835
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3836
Fh(dom)37 b Fk(\000\))p Fu(\227that)29 b(means)h(all)g(free)h(names)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3837
(of)h Fm(T)14 b Fu(,)31 b(i.e.)f(its)g Fc(support)h Fu([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3838
0 0 1 TeXcolorrgb 2697 84 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3839
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3840
 2697 84 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3841
-1 x Fu(10)p 0 0 1 TeXcolorrgb 2797 15 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3842
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3843
 2797 15 a 2797
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3844
83 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3845
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3846
(cite.Pitts03) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3847
 2797 83 a Black Fu(],)g(must)f(be)g(included)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3848
203 y(in)f(the)g(domain)g(of)g(the)h(typing)e(conte)o(xt)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3849
Fk(\000)p Fu(.)45 b(A)29 b Fc(valid)j Fu(typing)c(conte)o(xt,)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3850
(written)f Fh(valid)39 b Fk(\000)p Fu(,)31 b(is)291 324
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3851
y(de\002ned)25 b(inducti)n(v)o(ely)d(by:)p Black Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3852
1014 516 289 4 v 1014 608 a Fh(valid)34 b Fk([])1539
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3853
472 y Fh(valid)g Fk(\000)100 b Fm(X)35 b Fk(#)28 b(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3854
Fh(dom)k Fk(\000\))99 b(\000)28 b Fl(`)f Fm(T)p 1539
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3855
516 1317 4 v 1836 608 a Fh(valid)35 b Fk(\(\()p Fm(X)r(;)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3856
b(T)d Fk(\))d(::)g(\000\))291 783 y Fu(The)33 b(subtyping)e(relation,)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3857
(written)e Fk(\000)43 b Fl(`)g Fm(S)49 b(<)p Fk(:)43
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3858
b Fm(Q)p Fu(,)36 b(can)e(then)f(be)g(inducti)n(v)o(ely)e(de\002ned)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3859
(as)291 903 y(follo)n(ws:)p Black Black 901 1075 a Fh(valid)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3860
Fk(\000)100 b(\000)28 b Fl(`)f Fm(S)p 901 1095 639 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3861
v 935 1181 a Fk(\000)h Fl(`)f Fm(S)34 b(<)p Fk(:)28 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3862
Fh(T)-7 b(op)1580 1120 y(T)g(op)1968 1051 y(valid)35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3863
b Fk(\000)99 b Fm(X)36 b Fl(2)28 b Fk(\()p Fh(dom)k Fk(\000\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3864
1948 1095 996 4 v 1948 1181 a(\000)27 b Fl(`)h Fh(Tvar)35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3865
b Fm(X)g(<)p Fk(:)28 b Fh(Tvar)35 b Fm(X)2985 1120 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3866
Fh(R)-5 b(e\015)584 1355 y Fk(\()p Fm(X)r(;)17 b(S)6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3867
b Fk(\))28 b Fl(2)g Fk(\000)99 b(\000)28 b Fl(`)f Fm(S)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3868
b(<)p Fk(:)27 b Fm(T)p 584 1400 1024 4 v 728 1486 a Fk(\000)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3869
Fl(`)h Fh(Tvar)35 b Fm(X)g(<)p Fk(:)28 b Fm(T)1649 1434
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3870
y Fh(T)-7 b(r)i(ans)2102 1365 y Fk(\000)28 b Fl(`)f Fm(T)2336
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3871
1380 y Fj(1)2403 1365 y Fm(<)p Fk(:)h Fm(S)2594 1380
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3872
y Fj(1)2733 1365 y Fk(\000)g Fl(`)f Fm(S)2970 1380 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3873
Fj(2)3037 1365 y Fm(<)p Fk(:)h Fm(T)3225 1380 y Fj(2)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3874
2099 1400 1169 4 v 2099 1486 a Fk(\000)g Fl(`)f Fh(F)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3875
b(un)32 b Fm(S)2532 1501 y Fj(1)2596 1486 y Fm(S)2656
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3876
1501 y Fj(2)2723 1486 y Fm(<)p Fk(:)c Fh(F)-7 b(un)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3877
b Fm(T)3106 1501 y Fj(1)3171 1486 y Fm(T)3228 1501 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3878
Fj(2)3309 1434 y Fh(F)-7 b(un)981 1659 y Fk(\000)28 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3879
Fl(`)g Fm(T)1216 1674 y Fj(1)1283 1659 y Fm(<)p Fk(:)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3880
Fm(S)1473 1674 y Fj(1)1613 1659 y Fm(X)35 b Fk(#)28 b(\000)100
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3881
b(\()p Fm(X)r(;)17 b(T)2221 1674 y Fj(1)2260 1659 y Fk(\))11
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3882
b(::)g(\000)28 b Fl(`)g Fm(S)2612 1674 y Fj(2)2679 1659
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3883
y Fm(<)p Fk(:)f Fm(T)2866 1674 y Fj(2)p 981 1704 1925
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3884
4 v 1281 1790 a Fk(\000)h Fl(`)g Fh(A)n(l)5 b(l)34 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3885
Fm(S)1678 1805 y Fj(1)1743 1790 y Fm(X)f(S)1917 1805
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3886
y Fj(2)1984 1790 y Fm(<)p Fk(:)27 b Fh(A)n(l)5 b(l)35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3887
b Fm(T)2331 1805 y Fj(1)2396 1790 y Fm(X)d(T)2566 1805
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3888
y Fj(2)2947 1739 y Fh(A)n(l)5 b(l)291 1962 y Fu(These)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3889
b(de\002nitions)f(are)i(quite)e(close)h(to)g(the)g(\223rough)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3890
(notes\224)f(from)h(the)g(POPLmark-Chal-)291 2082 y(lenge;)23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3891
b(the)h(only)f(dif)n(ference)i(is)e(that)h(we)g(had)g(to)f(ensure)i(v)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3892
(alidity)d(of)i(the)f(typing)g(conte)o(xts)g(in)291 2202
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3893
y(the)k(lea)n(v)o(es)f(and)i(to)f(e)o(xplicitly)e(require)i(that)g(the)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3894
g(binder)g Fm(X)35 b Fu(is)27 b(fresh)g(for)h Fk(\000)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3895
Fu(in)g(the)g Fh(A)n(l)5 b(l)10 b Fu(-rule.)291 2323
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3896
y(The)24 b(transiti)n(vity)f(and)h(narro)n(wing)g(lemma)g(can)i(then)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3897
(be)h(stated)f(as)p Black Black 375 2522 a Fn(T)-7 b(ransiti)o(vity)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3898
b(and)g(Narr)n(o)o(wing)g(with)g(Names:)53 b Fu(F)o(or)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3899
b(all)h Fk(\000)p Fu(,)g Fm(S)6 b Fu(,)24 b Fm(T)14 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3900
Fu(,)25 b Fk(\001)p Fu(,)g Fm(X)8 b Fu(,)25 b Fm(P)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3901
b Fu(,)24 b Fm(M)10 b Fu(,)25 b Fm(N)10 b Fu(:)493 2703
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3902
y Fl(\017)28 b Fk(\000)g Fl(`)f Fm(S)34 b(<)p Fk(:)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3903
b Fm(Q)e Fu(and)g Fk(\000)j Fl(`)f Fm(Q)h(<)p Fk(:)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3904
Fm(T)39 b Fu(implies)23 b Fk(\000)k Fl(`)h Fm(S)34 b(<)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3905
Fk(:)27 b Fm(T)14 b Fu(,)25 b(and)493 2883 y Fl(\017)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3906
Fk(\(\001@\()p Fm(X)r(;)17 b(Q)p Fk(\)@\000\))28 b Fl(`)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3907
Fm(M)39 b(<)p Fk(:)27 b Fm(N)36 b Fu(and)25 b Fk(\000)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3908
Fl(`)h Fm(P)41 b(<)p Fk(:)27 b Fm(Q)588 3040 y Fu(implies)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3909
Fk(\(\001@\()p Fm(X)r(;)17 b(P)d Fk(\)@\000\))27 b Fl(`)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3910
Fm(M)38 b(<)p Fk(:)28 b Fm(N)38 b Fu(.)291 3214 y(About)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3911
b(the)g(proof)h(of)g(this)f(lemma)g(the)g(POPLmark-paper)i(states:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3912
Black Black 390 3413 a Fc(\223)f(The)c(two)f(parts)f(ar)l(e)h(pr)l(o)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3913
(ved)g(simultaneously)-5 b(,)18 b(by)i(induction)f(on)h(the)g(size)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3914
(of)h Fm(Q)p Fc(.)30 b(The)470 3534 y(ar)l(gument)g(for)g(part)g(\(2\))
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3915
h(assumes)e(that)h(part)g(\(1\))h(has)f(been)g(established)f(alr)l
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3916
(eady)470 3654 y(for)24 b(the)h Fm(Q)g Fc(in)g(question;)e(part)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3917
(\(1\))h(uses)g(part)f(\(2\))h(only)f(for)h(strictly)e(smaller)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3918
Fm(Q)p Fc(.)-14 b(\224)291 3828 y Fu(The)20 b(main)g(point)g(we)h(w)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3919
(ant)g(to)f(mak)o(e)h(here)g(is)f(that)g(the)h(formal)f(proof)h(using)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3920
(names)g(proceeds)291 3948 y(e)o(xactly)30 b(as)h(stated,)h(while)e(as)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3921
h(we)g(shall)f(see)i(later)f(this)f(is)g Fc(not)i Fu(the)f(case)h(for)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3922
(the)g(de)g(Bruijn)291 4069 y(indices)19 b(v)o(ersion.)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3923
b(The)20 b(main)g(incon)l(v)o(enience)f(with)h(the)g(named)g(approach)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3924
(is,)g(ho)n(we)n(v)o(er)l(,)f(that)291 4189 y(the)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3925
b(proof)g(then)g(proceeds)g(by)g(tw)o(o)g(inner)g(inductions)e(on)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3926
(the)g(de\002nition)g(of)g(the)g(subtyping)291 4309 y(relation)18
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3927
b(and)h(in)g(order)h(to)f(follo)n(w)e(the)j(reasoning)e(on)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3928
(\223paper\224)h(one)f(has)g(to)g(pro)o(vide)f Fc(manually)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3929
4430 y Fu(a)36 b(strong)g(v)o(ersion)f(of)i(the)f(induction)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3930
(principle)g(for)i(subtyping.)64 b(This)35 b(strong)h(induction)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3931
4550 y(principle)24 b(has)g(the)h(form)g(\(sho)n(wing)e(only)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3932
(premise)h(for)g(the)g Fh(A)n(l)5 b(l)10 b Fu(-inference)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3933
b(rule\):)p Black Black 500 4739 a Fm(:)17 b(:)g(:)500
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3934
4896 y Fl(8)p Fk(\000)g Fm(X)24 b(S)798 4911 y Fj(1)854
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3935
4896 y Fm(S)914 4911 y Fj(2)970 4896 y Fm(T)1027 4911
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3936
y Fj(1)1083 4896 y Fm(T)1140 4911 y Fj(2)1196 4896 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3937
Fm(c:)56 b(X)35 b Fk(#)28 b(\()p Fm(c;)17 b Fk(\000)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3938
Fm(;)g(T)1832 4911 y Fj(1)1871 4896 y Fm(;)g(S)1975 4911
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3939
y Fj(1)2014 4896 y Fk(\))50 b Fl(^)g Fk(\000)28 b Fl(`)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3940
Fm(T)2452 4911 y Fj(1)2520 4896 y Fm(<)p Fk(:)g Fm(S)2710
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3941
4911 y Fj(1)2777 4896 y Fl(^)1326 5042 y Fk(\()p Fl(8)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3942
Fm(d:)h(P)i Fk(\000)17 b Fm(T)1753 5057 y Fj(1)1809 5042
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3943
y Fm(S)1869 5057 y Fj(1)1925 5042 y Fm(d)p Fk(\))49 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3944
Fl(^)i Fk(\000)27 b Fl(`)h Fm(S)2417 5057 y Fj(2)2484
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3945
5042 y Fm(<)p Fk(:)g Fm(T)2672 5057 y Fj(2)2761 5042
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3946
y Fl(^)50 b Fk(\()p Fl(8)p Fm(d:)28 b(P)i Fk(\000)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3947
b Fm(S)3307 5057 y Fj(2)3363 5042 y Fm(T)3420 5057 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3948
Fj(2)3476 5042 y Fm(d)p Fk(\))1326 5187 y Fl(\))55 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3949
Fm(P)30 b Fk(\000)17 b(\()p Fh(A)n(l)5 b(l)35 b Fm(S)1910
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3950
5202 y Fj(1)1974 5187 y Fm(X)e(S)2148 5202 y Fj(2)2187
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3951
5187 y Fk(\))17 b(\()p Fh(A)n(l)5 b(l)35 b Fm(T)2497
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3952
5202 y Fj(1)2561 5187 y Fm(X)e(T)2732 5202 y Fj(2)2772
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3953
5187 y Fk(\))17 b Fm(c)p 500 5261 3065 4 v 1527 5347
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3954
a Fk(\000)28 b Fl(`)g Fm(S)33 b(<)p Fk(:)28 b Fm(T)41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3955
b Fl(\))27 b Fm(P)j Fk(\000)17 b Fm(S)22 b(T)31 b(c)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3956
Black 1872 5513 a Fu(10)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3957
%%Page: 11 11
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3958
TeXDict begin 11 10 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3959
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3960
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3961
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3962
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3963
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3964
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3965
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3966
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3967
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3968
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3969
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3970
SDict begin [ /View [/XYZ H.V] /Dest (page.11) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3971
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3972
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3973
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(where)20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3974
b(we)h(can)g(assume)e(that)h Fm(X)36 b Fk(#)28 b(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3975
Fm(c;)17 b Fk(\000)p Fm(;)g(S)1848 98 y Fj(1)1886 83
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3976
y Fm(;)g(T)1987 98 y Fj(1)2027 83 y Fk(\))p Fu(.)29 b(These)20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3977
b(freshness)g(condition)f(are)i(crucial)291 203 y(to)38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3978
b(get)g(the)g(induction)f(through)h(without)f(the)h(need)h(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3979
(renaming)f(binders.)71 b(Unlik)o(e)38 b(the)291 324
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3980
y(strong)25 b(structural)g(induction)f(principle)i(that)f(comes)h(with)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3981
f(a)h(nominal)f(datatype)g(de\002nition)291 444 y(for)20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3982
b(\223free\224,)j(establishing)18 b(the)j(strong)e(induction)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3983
(principle)h(for)g(subtyping)f(is)h(quite)f(a)i(task\227)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3984
565 y(something)f(one)i(does)g(not)g(w)o(ant)g(to)g(b)n(urden)g(up)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3985
(to)g(the)g(users)g(of)h(the)f(nominal)f(package.)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3986
b(But)291 685 y(so)20 b(f)o(ar)l(,)h(unfortunately)-6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3987
b(,)20 b(it)g(is)g(entirely)f(b)n(urdened)h(onto)g(them.)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3988
b(\(This)19 b(might)g(change)i(ho)n(we)n(v)o(er)291 805
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3989
y(in)j(future)h(v)o(ersions)e(of)i(the)g(nominal)e(datatype)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3990
(package.\))291 1008 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3991
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3992
 291 1008 a 291 1008 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3993
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3994
 291 1008
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3995
a 291 1008 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3996
SDict begin [ /View [/XYZ H.V] /Dest (subsection.0.3.2) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3997
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3998
 291 1008 a 107 x Fc(3.2)99 b(V)-11 b(er)o(sion)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3999
b(using)f(de)i(Bruijn)f(Indices)291 1311 y Fu(T)-8 b(w)o(o)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4000
b(out)h(of)g(the)g(three)h(solution)d(currently)i(submitted)e(that)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4001
(solv)o(e)f Fc(all)g Fu(theorem)h(pro)o(ving)291 1431
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4002
y(parts)24 b(of)h(the)g(POPLmark-Challenge)h(use)e(de)i(Bruijn)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4003
(indices.)2539 1431 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4004
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4005
 2539 1431 a 2539 1431 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4006
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4007
 2539 1431
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4008
a 2539 1431 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4009
SDict begin [ /View [/XYZ H.V] /Dest (footnote.2) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4010
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4011
 2539 1431 a 0 0 1 TeXcolorrgb 2539 1431
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4012
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4013
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4014
 2539 1431 a 2555 1395 a Fj(5)2611 1431 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4015
SDict begin 14.5 H.L end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4016
 2611 1431
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4017
a 2611 1431 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4018
SDict begin [ /Subtype /Link /Dest (Hfootnote.3) cvn /H /I /Border
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4019
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4020
 2611 1431 a Black 31 w Fu(The)h(solution)e(of)i(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4021
(\002rst)291 1552 y(author)f(de\002nes)h(types)f(as:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4022
Black Black 640 1714 a Fn(datatype)56 b Fh(dbT)h Fk(=)44
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4023
b Fh(Tvar)38 b Fm(nat)56 b Fl(j)27 b Fh(T)-7 b(op)61
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4024
b Fl(j)27 b Fh(F)-7 b(un)34 b(dbT)41 b(dbT)68 b Fl(j)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4025
b Fh(A)n(l)5 b(l)38 b(dbT)i(dbT)291 1884 y Fu(with)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4026
b(the)g(lifting)g(operation)g(gi)n(v)o(en)f(by:)p Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4027
Black 1104 2160 a Fl(")1154 2124 y Fg(n)1154 2186 y(k)1228
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4028
2160 y Fk(\()p Fh(Tvar)36 b Fm(i)p Fk(\))1695 2104 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4029
Ff(def)1699 2160 y Fk(=)1813 1956 y Fe(8)1813 2046 y(<)1813
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4030
2225 y(:)1918 2093 y Fh(Tvar)f Fm(i)354 b Fu(if)25 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4031
Fm(i)j(<)f(k)1918 2250 y Fh(Tvar)35 b Fk(\()p Fm(i)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4032
b Fk(+)g Fm(n)p Fk(\))100 b Fu(otherwise)1104 2441 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4033
Fl(")1154 2405 y Fg(n)1154 2467 y(k)1228 2441 y Fh(T)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4034
b(op)1695 2385 y Ff(def)1699 2441 y Fk(=)38 b Fh(T)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4035
b(op)1104 2622 y Fl(")1154 2585 y Fg(n)1154 2647 y(k)1228
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4036
2622 y Fk(\()p Fh(F)g(un)32 b Fm(S)f(T)14 b Fk(\))1695
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4037
2566 y Ff(def)1699 2622 y Fk(=)38 b Fh(F)-7 b(un)31 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4038
Fk(\()p Fl(")2096 2585 y Fg(n)2096 2647 y(k)2171 2622
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4039
y Fm(S)6 b Fk(\)\()p Fl(")2363 2585 y Fg(n)2363 2647
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4040
y(k)2437 2622 y Fm(T)14 b Fk(\))1104 2802 y Fl(")1154
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4041
2766 y Fg(n)1154 2828 y(k)1228 2802 y Fk(\()p Fh(A)n(l)5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4042
b(l)35 b Fm(S)c(T)14 b Fk(\))1695 2746 y Ff(def)1699
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4043
2802 y Fk(=)38 b Fh(A)n(l)5 b(l)35 b Fk(\()p Fl(")2061
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4044
2766 y Fg(n)2061 2828 y(k)2135 2802 y Fm(S)6 b Fk(\))25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4045
b(\()p Fl(")2352 2766 y Fg(n)2352 2828 y(k)r Fj(+1)2512
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4046
2802 y Fm(T)14 b Fk(\))291 2984 y Fu(Note)27 b(that)h(the)g(lifting)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4047
(operation)i(preserv)o(es)g(the)f(size)h(of)g(a)h Fh(dbT)13
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4048
b Fu(-type.)40 b(This)27 b(often)h(allo)n(ws)291 3104
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4049
y(one)20 b(to)h(establish)e(f)o(acts)i(in)l(v)n(olving)e(lifting)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4050
(using)g(inductions)f(o)o(v)o(er)h(the)h(size,)g(if)g(an)g(induction)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4051
291 3225 y(o)o(v)o(er)j(the)g(structure)h(is)f(not)g(strong)g(enough.)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4052
437 3353 y(T)-8 b(yping)23 b(conte)o(xts)h(are)h(lists)e(of)i(types)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4053
(and)h(the)f(predicate)h(for)g(v)n(alid)e(conte)o(xts)h(is)g(de\002ned)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4054
291 3474 y(lik)o(e)31 b(in)h(the)f(named)h(v)n(ariant,)h(e)o(xcept)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4055
(that)h(we)g(do)g(not)f(need)h(freshness)g(constraints)e(when)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4056
3594 y(w)o(orking)c(with)g(de)g(Bruijn)h(indices.)36
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4057
b(One)27 b(w)o(ay)g(for)g(de\002ning)f(when)h(a)g(type)f(is)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4058
(well-formed)291 3714 y(is)d(by)g(using)g(the)h(function)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4059
Black Black 976 3990 a Fh(fr)-5 b(e)g(es)33 b Fm(j)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4060
Fk(\()p Fh(Tvar)k(i)10 b Fk(\))1737 3934 y Ff(def)1741
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4061
3990 y Fk(=)1855 3786 y Fe(8)1855 3876 y(<)1855 4055
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4062
y(:)1960 3923 y Fl(;)350 b Fu(if)25 b Fm(i)j(<)g(j)1960
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4063
4080 y Fl(f)p Fm(i)22 b Fl(\000)h Fm(j)6 b Fl(g)99 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4064
Fu(otherwise)976 4271 y Fh(fr)-5 b(e)g(es)33 b Fm(j)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4065
Fk(\()p Fh(T)-7 b(op)5 b Fk(\))1737 4215 y Ff(def)1741
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4066
4271 y Fk(=)38 b Fl(;)976 4452 y Fh(fr)-5 b(e)g(es)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4067
b Fm(j)e Fk(\()p Fh(F)-7 b(un)31 b Fm(S)g(T)14 b Fk(\))1737
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4068
4396 y Ff(def)1741 4452 y Fk(=)38 b(\()p Fh(fr)-5 b(e)g(es)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4069
b Fm(j)f(S)6 b Fk(\))22 b Fl([)h Fk(\()p Fh(fr)-5 b(e)g(es)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4070
b Fm(j)f(T)14 b Fk(\))976 4632 y Fh(fr)-5 b(e)g(es)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4071
b Fm(j)e Fk(\()p Fh(A)n(l)5 b(l)35 b Fm(S)30 b(T)14 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4072
Fk(\))1737 4576 y Ff(def)1741 4632 y Fk(=)38 b(\()p Fh(fr)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4073
b(e)g(es)32 b Fm(j)f(S)6 b Fk(\))22 b Fl([)h Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4074
Fh(fr)-5 b(e)g(es)32 b Fk(\()p Fm(j)c Fk(+)22 b(1\))j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4075
Fm(T)14 b Fk(\))291 4843 y Fu(and)34 b(then)g(de\002ne)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4076
(well-formedness)g(judgement)f Fk(\000)45 b Fl(`)g Fm(T)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4077
Fu(as)34 b(the)g(proposition)e Fk(\()p Fl(8)p Fm(i)46
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4078
b Fl(2)291 4964 y Fk(\()p Fh(fr)-5 b(e)g(es)41 b Fk(0)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4079
b Fm(T)14 b Fk(\))p Fm(:)44 b(i)g(<)g Fl(j)p Fk(\000)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4080
Fl(j)p Fk(\))33 b Fu(where)i Fl(j)p Fk(\000)p Fl(j)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4081
Fu(stands)g(for)h(the)f(length)g(of)h(the)f(list)g Fk(\000)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4082
Fu(.)58 b(The)33 b(look-up)291 5084 y(function)28 b(for)i(typing)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4083
(conte)o(xt)g(is)h(written)f Fk(\000\()p Fm(i)p Fk(\))i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4084
Fu(and)f(returns)g(the)g(type)g(on)g(the)g Fm(i)p Fu(th)g(place)h(in)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4085
Black 291 5255 299 4 v 291 5316 a Ft(5)p 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4086
374 5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4087
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4088
 374 5347 a 0 TeXcolorgray 0 TeXcolorgray 374
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4089
5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4090
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4091
 374 5347 a 374 5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4092
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.3) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4093
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4094
 374 5347 a Black Fs(The)19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4095
b(third)h(uses)h(higher)n(-order)c(abstract)j(syntax)f(in)i(T)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4096
b(welf.)p Black Black 1872 5513 a Fu(11)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4097
%%Page: 12 12
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4098
TeXDict begin 12 11 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4099
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4100
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4101
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4102
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4103
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4104
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4105
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4106
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4107
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4108
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4109
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4110
SDict begin [ /View [/XYZ H.V] /Dest (page.12) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4111
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4112
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4113
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(the)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4114
b(list)g Fk(\000)p Fu(.)34 b(The)25 b(inducti)n(v)o(e)f(de\002nition)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4115
(of)h(the)f(subtyping)f(relation)i(with)f(de)g(Bruijn)h(indices)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4116
203 y(tak)o(es)e(then)h(the)f(follo)n(wing)f(form:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4117
Black Black 949 370 a Fh(valid)35 b Fk(\000)99 b(\000)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4118
b Fl(`)g Fm(S)p 949 390 639 4 v 984 476 a Fk(\000)f Fl(`)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4119
Fm(S)33 b(<)p Fk(:)28 b Fh(T)-7 b(op)1629 414 y(T)g(op)2015
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4120
370 y(valid)35 b Fk(\000)99 b(\000)28 b Fl(`)f Fh(Tvar)35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4121
b Fm(i)p 1996 390 885 4 v 1996 476 a Fk(\000)28 b Fl(`)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4122
Fh(Tvar)36 b Fm(i)27 b(<)p Fk(:)h Fh(Tvar)35 b Fm(i)2922
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4123
424 y Fh(Tvar)502 660 y Fk(\000\()p Fm(i)p Fk(\))28 b(=)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4124
Fm(S)105 b Fk(\000)28 b Fl(`)f Fk(\()p Fl(")1234 619
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4125
y Fg(i)p Fj(+1)1234 684 y(0)1380 660 y Fm(S)6 b Fk(\))27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4126
b Fm(<)p Fk(:)h Fm(T)p 502 705 1211 4 v 767 790 a Fk(\000)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4127
Fl(`)f Fh(Tvar)36 b Fm(i)27 b(<)p Fk(:)h Fm(T)1754 739
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4128
y Fh(T)-7 b(r)i(ans)2208 670 y Fk(\000)27 b Fl(`)h Fm(T)2442
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4129
685 y Fj(1)2509 670 y Fm(<)p Fk(:)g Fm(S)2700 685 y Fj(1)2839
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4130
670 y Fk(\000)f Fl(`)h Fm(S)3076 685 y Fj(2)3143 670
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4131
y Fm(<)p Fk(:)g Fm(T)3331 685 y Fj(2)p 2205 705 1169
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4132
4 v 2205 790 a Fk(\000)f Fl(`)h Fh(F)-7 b(un)31 b Fm(S)2637
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4133
805 y Fj(1)2702 790 y Fm(S)2762 805 y Fj(2)2829 790 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4134
Fm(<)p Fk(:)c Fh(F)-7 b(un)32 b Fm(T)3212 805 y Fj(1)3277
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4135
790 y Fm(T)3334 805 y Fj(2)3415 739 y Fh(F)-7 b(un)1288
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4136
959 y Fk(\000)27 b Fl(`)h Fm(T)1522 974 y Fj(1)1589 959
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4137
y Fm(<)p Fk(:)g Fm(S)1780 974 y Fj(1)1919 959 y Fm(T)1976
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4138
974 y Fj(1)2027 959 y Fk(::)11 b(\000)27 b Fl(`)h Fm(S)2329
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4139
974 y Fj(2)2396 959 y Fm(<)p Fk(:)g Fm(T)2584 974 y Fj(2)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4140
1288 994 1336 4 v 1407 1079 a Fk(\000)g Fl(`)f Fh(A)n(l)5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4141
b(l)35 b Fm(S)1804 1094 y Fj(1)1868 1079 y Fm(S)1928
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4142
1094 y Fj(2)1995 1079 y Fm(<)p Fk(:)28 b Fh(A)n(l)5 b(l)35
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4143
b Fm(T)2343 1094 y Fj(1)2408 1079 y Fm(T)2465 1094 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4144
Fj(2)2665 1028 y Fh(A)n(l)5 b(l)291 1255 y Fu(Whether)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4145
b(these)g(de\002nitions)f(require)i(much)f(ingenuity)e(w)-6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4146
b(.r)h(.t.)25 b(the)h(informal)g(rules)g(gi)n(v)o(en)f(in)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4147
1376 y(the)18 b(POPLmark-paper)i(is)f(a)g(matter)g(of)g(taste,)h(b)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4148
(ut)f(an)g(undebatable)f(f)o(act)i(is)f(that)f(the)h(proof)g(for)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4149
1496 y(the)24 b(transiti)n(vity)e(and)j(narro)n(wing)f(lemma)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4150
(formulated)g(with)g(de)h(Bruijn)g(indices)f(as)h(follo)n(ws)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4151
Black Black 423 1696 a Fn(T)-7 b(ransiti)o(vity)29 b(and)i(Narr)n(o)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4152
(wing)g(with)g(de)g(Bruijn)h(Indices:)69 b Fu(F)o(or)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4153
b(all)g Fk(\000)p Fu(,)i Fm(S)6 b Fu(,)31 b Fm(T)14 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4154
Fu(,)32 b Fk(\001)423 1816 y Fm(P)14 b Fu(,)24 b Fm(M)10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4155
b Fu(,)25 b Fm(N)10 b Fu(:)541 1997 y Fl(\017)27 b Fk(\000)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4156
Fl(`)f Fm(S)34 b(<)p Fk(:)27 b Fm(Q)f Fu(and)e Fk(\000)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4157
Fl(`)g Fm(Q)g(<)p Fk(:)f Fm(T)39 b Fu(implies)23 b Fk(\000)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4158
b Fl(`)f Fm(S)34 b(<)p Fk(:)27 b Fm(T)14 b Fu(,)25 b(and)541
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4159
2177 y Fl(\017)i Fk(\(\001@)p Fm(Q)p Fk(@\000\))h Fl(`)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4160
Fm(M)38 b(<)p Fk(:)28 b Fm(N)35 b Fu(and)25 b Fk(\000)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4161
Fl(`)h Fm(P)41 b(<)p Fk(:)28 b Fm(Q)635 2334 y Fu(implies)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4162
Fk(\(\001@)p Fm(P)14 b Fk(@\000\))26 b Fl(`)i Fm(M)38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4163
b(<)p Fk(:)28 b Fm(N)38 b Fu(.)291 2508 y(does)20 b Fc(not)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4164
Fu(proceed)e(as)g(stated)g(in)f(the)h(informal)f(proof)h(of)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4165
(POPLmark-Challenge.)30 b(Once)291 2628 y(one)38 b(has)g(set)h(up)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4166
(the)g(\(outer\))h(simultaneous)d(induction)h(o)o(v)o(er)h(the)g(size)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4167
(of)f Fm(Q)p Fu(,)k(the)d(inner)291 2748 y(induction)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4168
b(for)j(transiti)n(vity)d(needs)i(to)g(be)g(strengthened)g(to)g(apply)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4169
(not)h(just)f(for)i Fm(Q)p Fu(,)g(b)n(ut)f(also)291 2869
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4170
y(for)e Fc(all)f Fu(types)g(that)h(ha)n(v)o(e)f(the)h(same)g(size)f(as)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4171
h Fm(Q)p Fu(.)32 b(That)24 b(means)h(the)f(inner)h(induction)e(does)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4172
Fc(not)291 2989 y Fu(establish)e(the)i(property)p Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4173
Black 973 3147 a Fl(8)p Fk(\000)17 b Fm(S)22 b(T)8 b(:)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4174
b Fk(\000)g Fl(`)f Fm(S)34 b(<)p Fk(:)28 b Fm(Q)50 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4175
Fl(^)g Fk(\000)28 b Fl(`)f Fm(Q)h(<)p Fk(:)g Fm(T)69
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4176
b Fl(\))27 b Fk(\000)h Fl(`)f Fm(S)34 b(<)p Fk(:)27 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4177
Fm(T)291 3313 y Fu(rather)e(the)f(strengthened)g(property)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4178
Black Black 702 3507 a Fl(8)p Fm(Q)834 3471 y Fd(0)874
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4179
3507 y Fk(\000)17 b Fm(S)22 b(T)8 b(:)61 b Fk(\()p Fh(size)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4180
b Fm(Q)p Fk(\))c(=)f(\()p Fh(size)32 b Fm(Q)1960 3471
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4181
y Fd(0)1984 3507 y Fk(\))49 b Fl(^)i Fk(\000)27 b Fl(`)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4182
Fm(S)33 b(<)p Fk(:)28 b Fm(Q)2666 3471 y Fd(0)2739 3507
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4183
y Fl(^)51 b Fk(\000)27 b Fl(`)h Fm(Q)3110 3471 y Fd(0)3161
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4184
3507 y Fm(<)p Fk(:)g Fm(T)1215 3647 y Fl(\))f Fk(\000)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4185
Fl(`)f Fm(S)34 b(<)p Fk(:)28 b Fm(T)291 3823 y Fu(This)21
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4186
b(strengthened)h(property)f(is)h(needed)h(in)f(the)g(narro)n(wing)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4187
(part)i(of)f(the)g(lemma)g(where)g(one)291 3944 y(needs)k(transiti)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4188
(vity)e(not)i(for)h Fm(Q)p Fu(,)g(b)n(ut)f(for)h(a)g(lifted)f(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4189
(ersion)f(of)i Fm(Q)p Fu(,)g(where)g(ho)n(we)n(v)o(er)f(the)g(lifted)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4190
291 4064 y(v)o(ersion)d(has)i(the)g(same)f(size)h(as)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4191
Fm(Q)p Fu(.)437 4193 y(The)d(interesting)e(details)h(for)h(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4192
Fh(T)-7 b(r)i(ans)7 b Fu(-case)23 b(in)e(the)h(narro)n(wing)e(proof)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4193
(are)g(as)g(follo)n(ws:)291 4313 y(the)i(statement)g(is)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4194
Black Black 505 4471 a Fl(8)p Fk(\001)17 b(\000)g Fm(M)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4195
b(N)g(P)s(:)h Fk(\001@)p Fm(Q)p Fk(@\000)f Fl(`)h Fm(M)38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4196
b(<)p Fk(:)28 b Fm(N)38 b Fl(\))28 b Fk(\000)f Fl(`)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4197
Fm(P)41 b(<)p Fk(:)28 b Fm(Q)f Fl(\))h Fk(\001@)p Fm(P)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4198
b Fk(@\000)27 b Fl(`)g Fm(M)39 b(<)p Fk(:)28 b Fm(N)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4199
4637 y Fu(and)33 b(its)h(proof)f(procceds)h(by)g(an)g(\(inner\))g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4200
(induction)e(o)o(v)o(er)h(the)h(left-most)f(subtyping)f(rela-)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4201
4758 y(tion.)72 b(W)l(ith)39 b(the)g(induction)e(infrastructure)i([)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4202
0 0 1 TeXcolorrgb 1964 4759 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4203
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4204
 1964 4759 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4205
-1 x Fu(17)p 0 0 1 TeXcolorrgb 2064 4690 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4206
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4207
 2064 4690
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4208
a 2064 4758 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4209
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4210
(cite.Wenzel06) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4211
 2064 4758 a Black Fu(])g(of)h(Isabelle,)i(we)d(can)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4212
(implement)d(this)291 4878 y(induction)23 b(as)i(stated)g(abo)o(v)o(e,)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4213
f(without)f(ha)n(ving)i(to)f(introduce)h(\224seemingly)f(pointless)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4214
(equal-)291 4998 y(ities\224)502 4998 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4215
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4216
 502 4998 a 502
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4217
4998 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4218
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4219
 502 4998 a 502 4998 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4220
SDict begin [ /View [/XYZ H.V] /Dest (footnote.3) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4221
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4222
 502 4998 a 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4223
502 4998 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4224
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4225
 502 4998 a 517 4962 a Fj(6)574 4998 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4226
SDict begin 14.5 H.L end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4227
 574
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4228
4998 a 574 4998 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4229
SDict begin [ /Subtype /Link /Dest (Hfootnote.4) cvn /H /I /Border
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4230
[0 0 0] /Color [1 0 0] H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4231
 574 4998 a Black 34 w Fu(that)35 b(handle)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4232
(syntactic)g(constraints,)i(such)f(as)f(the)h(typing-conte)o(xt)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4233
(being)j(of)g(the)291 5119 y(form)26 b Fk(\001@)p Fm(Q)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4234
Fk(@\000)p Fu(.)37 b(By)27 b(induction)e(hypothesis)g(we)i(kno)n(w)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4235
(that)h Fk(\001@)p Fm(P)14 b Fk(@\000)31 b Fl(`)g Fk(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4236
Fl(")3089 5077 y Fg(i)p Fj(+1)3089 5143 y(0)3238 5119
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4237
y Fm(S)6 b Fk(\))31 b Fm(<)p Fk(:)h Fm(T)p Black 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4238
5255 299 4 v 291 5316 a Ft(6)p 0 TeXcolorgray 374 5347
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4239
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4240
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4241
 374 5347 a 0 TeXcolorgray 0 TeXcolorgray 374 5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4242
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4243
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4244
374 5347 a 374 5347 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4245
SDict begin [ /View [/XYZ H.V] /Dest (Hfootnote.4) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4246
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4247
 374 5347 a Black Fs(See)20 b(solutions)g(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4248
(the)g(POPLmark-challenge)d(by)j(Chlipala)g(and)g(by)f(Stump)h(in)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4249
(Coq.)p Black Black 1872 5513 a Fu(12)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4250
%%Page: 13 13
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4251
TeXDict begin 13 12 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4252
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4253
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4254
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4255
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4256
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4257
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4258
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4259
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4260
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4261
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4262
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4263
SDict begin [ /View [/XYZ H.V] /Dest (page.13) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4264
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4265
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4266
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(and)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4267
Fk(\(\001@)p Fm(Q)p Fk(@\000\)\()p Fm(i)p Fk(\))40 b(=)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4268
Fm(S)6 b Fu(,)32 b(and)f(we)g(must)f(sho)n(w)g(that)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4269
Fk(\001@)p Fm(P)14 b Fk(@\000)38 b Fl(`)h Fh(Tvar)i Fm(i)f(<)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4270
Fk(:)f Fm(T)44 b Fu(holds.)291 203 y(The)30 b(non-straightforw)o(ard)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4271
(case)j(is)e(where)i Fm(i)37 b Fk(=)g Fl(j)p Fk(\001)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4272
Fl(j)p Fu(,)31 b(because)g(then)e Fk(\(\001@)p Fm(P)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4273
b Fk(@\000\)\()p Fm(i)p Fk(\))37 b(=)g Fm(P)291 324 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4274
Fu(and)26 b(we)h(can)g(infer)g(that)f Fm(S)32 b Fu(equals)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4275
b Fm(Q)p Fu(.)37 b(W)-8 b(e)27 b(ha)n(v)o(e)f Fk(\000)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4276
b Fl(`)f Fm(P)45 b(<)p Fk(:)31 b Fm(Q)c Fu(by)f(assumption)e(and)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4277
(hence)291 444 y Fk(\001@)p Fm(P)14 b Fk(@\000)27 b Fl(`)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4278
Fk(\()p Fl(")865 403 y Fg(i)p Fj(+1)865 469 y(0)1011
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4279
444 y Fm(P)14 b Fk(\))27 b Fm(<)p Fk(:)h(\()p Fl(")1372
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4280
403 y Fg(i)p Fj(+1)1372 469 y(0)1517 444 y Fm(Q)p Fk(\))c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4281
Fu(by)f(weak)o(ening.)30 b(Since)23 b Fm(S)34 b Fk(=)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4282
b Fm(Q)d Fu(we)f(can)h(no)n(w)e(use)i(the)291 565 y(transiti)n(vity)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4283
(property)j(to)g(infer)g(that)g Fk(\001@)p Fm(P)14 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4284
Fk(@\000)33 b Fl(`)h Fk(\()p Fl(")2201 523 y Fg(i)p Fj(+1)2201
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4285
589 y(0)2353 565 y Fm(P)14 b Fk(\))34 b Fm(<)p Fk(:)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4286
Fm(T)14 b Fu(.)40 b(As)28 b(can)h(be)f(seen,)h(one)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4287
685 y(needs)24 b(transiti)n(vity)d(for)k Fk(\()p Fl(")1224
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4288
644 y Fg(i)p Fj(+1)1224 709 y(0)1369 685 y Fm(Q)p Fk(\))g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4289
Fu(rather)g(than)e(for)i Fm(Q)f Fu(as)h(stipulated)d(in)i(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4290
(informal)g(proof.)291 805 y(W)-8 b(e)25 b(then)f(can)h(conclude)g(by)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4291
(applying)e(the)i Fh(T)-7 b(r)i(ans)7 b Fu(-inference)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4292
b(rule.)291 989 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4293
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4294
 291 989 a 291 989 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4295
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4296
 291 989 a 291 989
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4297
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4298
SDict begin [ /View [/XYZ H.V] /Dest (section.0.4) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4299
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4300
 291 989 a 136 x Fv(4)119 b(Conclusion)291 1349 y Fu(W)-8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4301
b(e)26 b(ha)n(v)o(e)g(studied)g(formalisations)e(based)j(on)f(de)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4302
(Bruijn)g(indices)g(and)g(on)g(names)g(from)h(the)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4303
1469 y(nominal)d(logic)g(w)o(ork.)33 b(The)25 b(former)h(approach)g(is)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4304
f(already)g(well-tested)g(featuring)g(in)g(man)o(y)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4305
1590 y(formalisations,)40 b(while)e(the)g(latter)h(is)f(still)f(under)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4306
(hea)n(vy)g(de)n(v)o(elopment)d(in)i(the)h(nominal)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4307
1710 y(datatype)30 b(package.)48 b(Extrapolating)29 b(an)i(amazing)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4308
(amount)g(from)g(the)g(submissions)e(to)j(the)291 1831
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4309
y(POPLmark-Challenge,)26 b(it)f(seems)g(that)g(all)g(problems)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4310
(occurring)h(in)g(programming)f(meta-)291 1951 y(theory)38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4311
b(can,)43 b(in)38 b(principle,)k(be)d(solv)o(ed)f(by)g(theorem)h(pro)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4312
(ving)e(e)o(xperts)i(using)f(de)h(Bruijn)291 2071 y(indices.)d(Further)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4313
l(,)28 b(the)f(reasoning)f(infrastructure)h(needed)g(for)g(de)g(Bruijn)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4314
g(indices)f(\(mainly)291 2192 y(arithmetic)18 b(o)o(v)o(er)g(natural)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4315
(numbers\))g(has)g(been)g(part)g(of)h(theorem)e(pro)o(v)o(ers,)h(for)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4316
(e)o(xample)e(Coq)291 2312 y(and)29 b(Isabelle/HOL,)f(for)i(a)g(long)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4317
(time.)43 b(In)30 b(contrast,)g(the)f(nominal)f(datatype)h(package)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4318
(has)291 2433 y(been)e(implemented)e(in)h(Isabelle/HOL,)g(only)-6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4319
b(.)35 b(Except)27 b(some)f(preliminary)g(w)o(ork)g(reported)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4320
2553 y(in)g([)p 0 0 1 TeXcolorrgb 428 2553 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4321
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4322
 428 2553
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4323
a 0 0 1 TeXcolorrgb Fu(2)p 0 0 1 TeXcolorrgb 478 2485
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4324
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4325
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4326
 478 2485 a 478 2553 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4327
SDict begin [ /Color [0 1 0] /H /I /Border [0 0 0] /Subtype /Link /Dest
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4328
(cite.AydemirBohannonWeirich06) cvn H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4329
 478 2553 a Black Fu(],)i(there)f(is)g(little)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4330
(w)o(ork)i(about)g(replicating)f(our)h(results)f(in)g(non-HOL-based)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4331
(theorem)291 2673 y(pro)o(v)o(ers.)437 2802 y(Another)i(adv)n(antage)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4332
(of)h(de)h(Bruijn)f(indices)f(is)h(that)f(the)o(y)h(do)g(not)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4333
(introduce)h(an)o(y)f(clas-)291 2922 y(sical)34 b(reasoning)g(into)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4334
(the)h(formalisation)e(process.)60 b(In)35 b(contrast,)i(the)d(nominal)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4335
g(datatype)291 3043 y(package)23 b(emplo)o(ys)e(in)h(se)n(v)o(eral)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4336
(places)h(classical)f(reasoning)g(principles.)29 b(It)23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4337
b(is)f(currently)g(un-)291 3163 y(kno)n(wn)28 b(whether)h(a)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4338
(constructi)n(v)o(e)f(v)n(ariant)g(of)h(the)g(nominal)f(datatype)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4339
(package)h(that)e(of)n(fers)291 3284 y(the)f(same)h(con)l(v)o(enience)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4340
(is)f(attainable.)40 b(Connected)28 b(with)f(the)h(aspect)g(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4341
(constructi)n(vity)e(is)291 3404 y(the)31 b(infrastructure)g(to)f(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4342
(xtract)h(programs)g(from)g(proof,)i(which)d(e)o(xists)g(in)h(Isabelle)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4343
g(for)h(the)291 3524 y(proofs)24 b(with)g(de)h(Bruijn)f(indices,)g(b)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4344
(ut)g(does)h(not)f(e)o(xist)f(at)i(all)f(for)h(proofs)f(using)g(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4345
(nominal)291 3645 y(datatype)f(package.)437 3773 y(The)33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4346
b(biggest)f(disadv)n(antage)g(we)i(see)f(with)f(using)h(the)g(nominal)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4347
(datatype)i(package)h(is)291 3894 y(the)g(amount)g(of)h(infrastructure)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4348
g(that)f(needs)h(to)f(be)i(implemented.)59 b(So)35 b(f)o(ar)l(,)j(this)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4349
c(package)291 4014 y(supports)22 b(only)h(single)g(binders)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4350
(\(although)g(iteration)f(is)i(possible)e(and)i(the)o(y)f(can)h(occur)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4351
(an)o(y-)291 4134 y(where)34 b(in)g(a)g(term-constructor\).)58
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4352
b(One)34 b(can)h(imagine)e(situations)f(where)j(this)e(is)h(not)f(gen-)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4353
291 4255 y(eral)g(enough)f(or)i(requires)f(some)f(unpleasant)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4354
(encodings.)55 b(Unfortunately)-6 b(,)33 b(if)g(more)g(gen-)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4355
4375 y(eral)28 b(binding)e(structures)h(need)h(to)g(be)g(supported,)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4356
(a)h(considerable)g(body)f(of)h(code)g(must)e(be)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4357
4496 y(adapted.)437 4624 y(One)31 b(big)f(adv)n(antage)h(of)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4358
(nominal)e(datatype)i(package,)i(we)e(feel,)i(is)d(the)h(relati)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4359
(ely)291 4745 y(small)20 b(\223gap\224)i(between)g(an)g(informal)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4360
(proof)g(on)h(\223paper\224)g(and)g(an)g(actual)g(proof)f(in)h(a)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4361
(theorem)291 4865 y(pro)o(v)o(er)-5 b(.)31 b(An)25 b(important)f(point)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4362
g(we)i(w)o(ould)e(lik)o(e)h(to)g(highlight)f(with)g(this)h(paper)h(is)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4363
(that)f(in)i(the)291 4985 y(conte)o(xt)g(of)i(theorem)g(pro)o(ving)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4364
(the)i(f)o(act)g(about)g(de)g(Bruijn)f(indices)h(being)f(hard)h(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4365
(read)g(for)291 5106 y(humans)d(is)h(not)g(the)g(w)o(orst)g(aspect:)34
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4366
b(the)26 b(biggest)f(source)i(of)f(grief)h(for)g(us)f(is)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4367
(substantial)291 5226 y(amount)20 b(of)i(ingenuity)e(needed)i(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4368
(translate)f(informal)g(proofs)g(to)h(v)o(ersions)e(using)h(de)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4369
(Bruijn)291 5347 y(indices.)45 b(Since)30 b(we)g(are)g(also)g(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4370
(kind)g(of)h(theorem)g(pro)o(v)o(er)e(users)i(who)f(copied)h(from)g(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4371
(x-)p Black 1872 5513 a(13)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4372
%%Page: 14 14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4373
TeXDict begin 14 13 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4374
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4375
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4376
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4377
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4378
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4379
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4380
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4381
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4382
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4383
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4384
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4385
SDict begin [ /View [/XYZ H.V] /Dest (page.14) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4386
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4387
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4388
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 83 a Fu(isting)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4389
(formalisations)g(when)h(doing)g(our)h(o)n(wn)f(formalisations)f(with)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4390
(de)h(Bruijn)f(indices,)291 203 y(we)g(were)g(quite)f(surprised)g(ho)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4391
(w)g(much)h(reasoning)f(is)g(in)l(v)n(olv)o(ed,)i(if)e(one)h(unra)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4392
(els)f(all)h(the)291 324 y(steps)e(needed)h(for)g(the)g(substitution)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4393
(lemma.)54 b(This)33 b(is)f(an)h(important)f(aspect)g(if)h(one)g(is)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4394
(in)291 444 y(the)e(b)n(usiness)f(of)h(educating)f(students)g(about)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4395
(formal)g(proofs)g(in)g(the)g(lambda-calculus:)42 b(it)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4396
565 y(is)25 b(not)h(dif)n(\002cult)f(to)h(imagine)f(that)g(a)i(student)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4397
e(will)g(gi)n(v)o(e)g(up)g(with)h(great)g(disgust,)f(if)h(one)g(tries)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4398
291 685 y(to)k(e)o(xplain)g(the)h(subtleties)e(of)i(de)g(Bruijn)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4399
(indices)f(in)h(the)g(substitution)d(lemma.)48 b(W)-8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4400
b(e)32 b(hope)291 805 y(therefore)e(that)g(the)g(nominal)f(datatype)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4401
(package)h(will)e(mak)o(e)h(broad)h(inroads)e(in)h(this)f(area.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4402
926 y(The)g(slickness)g(with)g(which)g(dif)n(\002cult)f(proofs)i(in)l
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4403
(v)n(olving)d(Barendre)o(gt')-5 b(s)30 b(v)n(ariable)f(con)l(v)o(en-)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4404
291 1046 y(tion)e(can)j(be)f(formalised)e(in)i(the)f(nominal)g(logic)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4405
(approach)h(is)f(something)f(we)i(cannot)g(li)n(v)o(e)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4406
1166 y(without)23 b(an)o(ymore.)437 1295 y(The)d(conclusion)f(we)i(dra)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4407
o(w)f(from)g(the)g(comparisons)f(is)h(that)g(the)g(decision)f(about)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4408
(f)o(a)n(v)n(our)n(-)291 1416 y(ing)i(de)h(Bruijn)g(indices)f(or)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4409
(names)g(from)g(the)g(nominal)f(logic)g(w)o(ork)h(v)o(ery)g(much)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4410
(depends)h(on)291 1536 y(what)i(task)g(one)g(has)g(at)g(hand.)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4411
b(It)26 b(w)o(ould)e(be)h(quite)g(desirable)g(to)g(kno)n(w)f(ho)n(w)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4412
(the)g(other)g(main)291 1656 y(formalisation)e(technique\227higher)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4413
(order)i(abstract)f(syntax\227f)o(ares.)30 b(But)25 b(alas,)g(we)g(are)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4414
g(not)291 1777 y(\(yet\))g(e)o(xperts)f(in)g(T)-8 b(welf,)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4415
b(where)g(this)f(technique)g(has)h(been)g(e)o(xtensi)n(v)o(ely)d(emplo)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4416
o(yed.)291 1966 y Fx(Ackno)o(wledgements:)27 b Fw(The)19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4417
b(\002rst)h(author)h(recei)n(v)o(ed)g(funding)h(via)e(the)g(BMBF)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4418
(project)j(V)-10 b(erisoft.)29 b(The)291 2086 y(second)k(author)h(is)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4419
(supported)j(by)e(an)f(Emmy-Noether)h(fello)n(wship)h(from)e(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4420
(German)f(Research)291 2206 y(Council.)291 2558 y Fv(Refer)n(ences)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4421
2680 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4422
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4423
 291 2680 a 291 2680 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4424
SDict begin 14.5 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4425
 291 2680 a 291 2680 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4426
SDict begin [ /View [/XYZ H.V] /Dest (section*.1) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4427
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4428
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4429
2680 a 291 2644 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4430
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4431
 291 2644 a 291 2644 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4432
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4433
 291 2644 a 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4434
2644 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4435
SDict begin [ /View [/XYZ H.V] /Dest (cite.poplmailing) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4436
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4437
 291 2644 a Black 336 2800 a Fw([1])p Black 26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4438
w Fy(POPLmark)22 b(maling)i(list)q Fw(,)p 0 0 1 TeXcolorrgb
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4439
467 2927 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4440
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4441
 467 2927 a 0 0 1 TeXcolorrgb -14 x Fa(http://lists.se)o(as)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4442
(.u)o(pe)o(nn)o(.ed)o(u/)o(pi)o(pe)o(rm)o(ail)o(/p)o(op)o(lm)o(ar)o(k/)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4443
p 0 0 1 TeXcolorrgb 3031 2853 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4444
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4445
 3031 2853 a 3031 2913
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4446
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4447
SDict begin [ /H /I /Border [0 0 0] /Color [0 1 1] /Action << /Subtype
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4448
/URI /URI (http://lists.seas.upenn.edu/pipermail/poplmark/) >> /Subtype
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4449
/Link H.B /ANN pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4450
 3031 2913 a Black Fw(.)291 2968 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4451
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4452
 291 2968 a 291 2968
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4453
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4454
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4455
 291 2968 a 291 2968 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4456
SDict begin [ /View [/XYZ H.V] /Dest (cite.AydemirBohannonWeirich06)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4457
cvn H.B /DEST pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4458
 291 2968 a Black 336 3112 a Fw([2])p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4459
Black 26 w(A)-8 b(ydemir)l(,)34 b(B.,)e(A.)h(Bohannon)j(and)e(S.)e(W)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4460
b(eirich,)35 b Fy(Nominal)f(Reasoning)i(Tec)o(hniques)g(in)e(Coq)467
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4461
3224 y(\(Work)29 b(in)g(Pr)l(o)o(gr)m(ess\))p Fw(,)h(in:)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4462
Fy(Pr)l(oc.)f(of)h(the)g(International)j(W)-8 b(orkshop)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4463
b(on)e(Lo)o(gical)g(F)-5 b(r)o(ame)o(works)467 3337 y(and)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4464
b(Meta-Langua)o(g)o(es:)k(Theory)c(and)g(Pr)o(actice)h(\(LFMTP\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4465
Fw(,)c(Electronic)24 b(Notes)e(in)f(Theoretical)467 3450
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4466
y(Computer)j(Science,)g(2006.)291 3511 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4467
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4468
 291 3511 a 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4469
3511 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4470
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4471
 291 3511 a 291 3511 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4472
SDict begin [ /View [/XYZ H.V] /Dest (cite.challenge05) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4473
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4474
 291 3511 a Black 336 3649
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4475
a Fw([3])p Black 26 w(A)-8 b(ydemir)l(,)37 b(B.)f(E.,)g(A.)g(Bohannon,)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4476
i(M.)f(F)o(airbairn,)h(J.)e(N.)g(F)o(oster)l(,)i(B.)d(C.)h(Pierce,)i(P)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4477
-10 b(.)35 b(Se)n(well,)467 3762 y(D.)19 b(Vytiniotis,)j(G.)d(W)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4478
b(ashb)n(urn,)22 b(S.)c(W)-7 b(eirich)22 b(and)e(S.)f(Zdance)n(wic,)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4479
Fy(Mec)o(hanized)i(Metatheory)f(for)467 3875 y(the)k(Masses:)g(The)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4480
(PoplMark)i(Challeng)o(e)p Fw(,)g(in:)f Fy(Pr)l(oc.)f(of)g(the)h(18th)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4481
(International)k(Confer)m(ence)467 3988 y(on)19 b(Theor)m(em)f(Pr)l(o)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4482
(ving)i(in)e(Higher)h(Or)m(der)g(Lo)o(gics)g(\(TPHOLs\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4483
Fw(,)d(LNCS)g Fx(3603)p Fw(,)k(2005,)f(pp.)f(50\22665.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4484
4049 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4485
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4486
 291 4049 a 291 4049 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4487
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4488
 291 4049 a 291 4049 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4489
SDict begin [ /View [/XYZ H.V] /Dest (cite.Barendregt81) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4490
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4491
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4492
4049 a Black 336 4186 a Fw([4])p Black 26 w(Barendre)o(gt,)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4493
b(H.,)d(\223The)i(Lambda)g(Calculus:)h(Its)f(Syntax)g(and)g(Semantics,)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4494
-6 b(\224)29 b(Studies)g(in)e(Logic)467 4299 y(and)d(the)g(F)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4495
(oundations)i(of)d(Mathematics)i Fx(103)p Fw(,)f(North-Holland,)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4496
(1981.)291 4353 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4497
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4498
 291 4353 a 291 4353 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4499
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4500
 291 4353 a 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4501
4353 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4502
SDict begin [ /View [/XYZ H.V] /Dest (cite.CurryFeys58) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4503
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4504
 291 4353 a Black 336 4498 a Fw([5])p Black 26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4505
w(Curry)-6 b(,)39 b(H.)e(B.)h(and)h(R.)e(Fe)o(ys,)h(\223Combinatory)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4506
(Logic)e(Vol.)f(I,)-6 b(\224)38 b(Studies)i(in)f(Logic)g(and)g(the)467
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4507
4611 y(F)o(oundations)26 b(of)d(Mathematics,)i(North-Holland,)h(1958.)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4508
291 4665 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4509
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4510
 291 4665 a 291 4665 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4511
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4512
 291 4665 a 291 4665
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4513
a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4514
SDict begin [ /View [/XYZ H.V] /Dest (cite.debruijn72im) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4515
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4516
 291 4665 a Black 336 4809 a Fw([6])p Black 26 w(de)38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4517
b(Bruijn,)h(N.)d(G.,)h Fy(Lambda-Calculus)k(Notation)f(with)e(Nameless)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4518
h(Dummies,)e(a)h(Tool)g(for)467 4922 y(A)n(utomatic)d(F)-10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4519
b(ormula)34 b(Manipulation,)i(with)e(Application)i(to)d(the)h(Chur)m(c)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4520
o(h-Rosser)i(Theor)m(em)p Fw(,)467 5035 y(Indagationes)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4521
b(Math.)c Fx(34)h Fw(\(1972\),)h(pp.)e(381\226392.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4522
5096 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4523
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4524
 291 5096 a 291 5096 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4525
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4526
 291 5096 a 291 5096 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4527
SDict begin [ /View [/XYZ H.V] /Dest (cite.Huet94) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4528
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4529
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4530
5096 a Black 336 5234 a Fw([7])p Black 26 w(Huet,)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4531
b(G.,)f Fy(Residual)k(Theory)e(in)g(Lambda-Calculus:)j(A)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4532
b(Formal)i(De)o(velopment)p Fw(,)h(Journal)h(of)467 5347
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4533
y(Functional)26 b(Programming)e Fx(4)f Fw(\(1994\),)i(pp.)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4534
(371\226394.)p Black 1872 5513 a Fu(14)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4535
%%Page: 15 15
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4536
TeXDict begin 15 14 bop 0 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4537
SDict begin /product where{pop product(Distiller)search{pop pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4538
version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4539
closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4540
grestore}if}{pop}ifelse}{pop}ifelse}if end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4541
 0 0 a Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4542
291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4543
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4544
 291 -166 a 0 TeXcolorgray 0 TeXcolorgray 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4545
-166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4546
SDict begin H.R end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4547
 291 -166 a 291 -166 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4548
SDict begin [ /View [/XYZ H.V] /Dest (page.15) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4549
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4550
 291 -166 a Black 1173 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4551
Fo(Ber)n(ghofer)33 b(and)e(Urban)p Black 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4552
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4553
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4554
0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4555
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4556
 291 0 a 291 0 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4557
SDict begin [ /View [/XYZ H.V] /Dest (cite.Leroy06) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4558
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4559
 291 0 a Black 336 83 a Fw([8])p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4560
Black 26 w(Lero)o(y)-6 b(,)18 b(X.,)f Fy(Formal)h(Certi\002cation)j(of)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4561
d(a)g(Compiler)h(Bac)n(k-End,)g(or:)g(Pr)l(o)o(gr)o(amming)g(a)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4562
(Compiler)467 196 y(with)27 b(a)g(Pr)l(oof)h(Assistant)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4563
Fw(,)h(in:)f Fy(Pr)l(oc.)f(of)g(the)h(33r)m(d)g(A)m(CM)e(SIGPLAN-SIGA)m
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4564
(CT)f(Symposium)j(on)467 309 y(Principles)d(of)f(Pr)l(o)o(gr)o(amming)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4565
(Langua)o(g)o(es)i(\(POPL\))c Fw(\(2006\),)j(pp.)e(42\22654.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4566
365 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4567
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4568
 291 365 a 291 365 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4569
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4570
 291 365 a 291 365 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4571
SDict begin [ /View [/XYZ H.V] /Dest (cite.Nipkow-JAR01) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4572
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4573
 291 365
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4574
a Black 336 495 a Fw([9])p Black 26 w(Nipk)o(o)n(w)-6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4575
b(,)38 b(T)-7 b(.,)37 b Fy(Mor)m(e)h(Chur)m(c)o(h-Rosser)i(Pr)l(oofs)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4576
(\(in)h(Isabelle/HOL\))p Fw(,)g(Journal)h(of)e(Automated)467
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4577
608 y(Reasoning)25 b Fx(26)f Fw(\(2001\),)h(pp.)e(51\22666.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4578
664 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4579
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4580
 291 664 a 291 664 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4581
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4582
 291 664 a 291 664 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4583
SDict begin [ /View [/XYZ H.V] /Dest (cite.Pitts03) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4584
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4585
 291 664
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4586
a Black 131 x Fw([10])p Black 26 w(Pitts,)e(A.)e(M.,)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4587
Fy(Nominal)h(Lo)o(gic,)g(A)f(Fir)o(st)h(Or)m(der)g(Theory)h(of)f(Names)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4588
g(and)g(Binding)p Fw(,)h(Information)467 907 y(and)i(Computation)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4589
Fx(186)g Fw(\(2003\),)f(pp.)g(165\226193.)291 963 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4590
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4591
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4592
963 a 291 963 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4593
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4594
 291 963 a 291 963 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4595
SDict begin [ /View [/XYZ H.V] /Dest (cite.Pitts05) cvn H.B /DEST pdfmark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4596
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4597
 291 963 a Black 131
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4598
x Fw([11])p Black 26 w(Pitts,)47 b(A.)f(M.,)g Fy(Alpha-Structur)o(al)52
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4599
b(Recur)o(sion)d(and)f(Induction)j(\(Extended)e(Abstr)o(act\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4600
Fw(,)f(in:)467 1207 y Fy(Pr)l(oc.)40 b(of)f(the)i(18th)g(International)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4601
j(Confer)m(ence)e(on)e(Theor)m(em)g(Pr)l(o)o(ving)h(in)f(Higher)g(Or)m
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4602
(der)467 1320 y(Lo)o(gics)24 b(\(TPHOLs\))p Fw(,)d(LNCS)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4603
Fx(3603)p Fw(,)i(2005,)g(pp.)f(17\22634.)291 1375 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4604
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4605
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4606
1375 a 291 1375 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4607
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4608
 291 1375 a 291 1375 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4609
SDict begin [ /View [/XYZ H.V] /Dest (cite.rasmussen95churchrosser)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4610
cvn H.B /DEST pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4611
 291 1375 a Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4612
131 x Fw([12])p Black 26 w(Rasmussen,)f(O.,)d Fy(The)h(Chur)m(c)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4613
(h-Rosser)j(Theor)m(em)e(in)f(Isabelle:)j(A)d(Pr)l(oof)h(Porting)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4614
(Experiment)p Fw(,)467 1619 y(T)-6 b(echnical)25 b(Report)f(364,)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4615
(Cambridge)g(Uni)n(v)o(ersity)h(\(1995\).)291 1675 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4616
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4617
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4618
291 1675 a 291 1675 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4619
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4620
 291 1675 a 291 1675 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4621
SDict begin [ /View [/XYZ H.V] /Dest (cite.UrbanBerghofer06) cvn H.B
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4622
/DEST pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4623
 291 1675
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4624
a Black 130 x Fw([13])p Black 26 w(Urban,)55 b(C.)e(and)i(S.)e(Ber)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4625
(ghofer)l(,)j Fy(A)d(Recur)o(sion)k(Combinator)f(for)f(Nominal)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4626
(Datatypes)467 1918 y(Implemented)29 b(in)e(Isabelle/HOL)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4627
Fw(,)h(in:)g Fy(Pr)l(oc.)f(of)g(the)g(3r)m(d)h(International)j(J)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4628
(oint)d(Confer)m(ence)h(on)467 2031 y(A)n(utomated)c(Reasoning)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4629
(\(IJCAR\))p Fw(,)e(LN)m(AI)e Fx(4130)p Fw(,)k(2006,)f(pp.)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4630
(498\226512.)291 2087 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4631
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4632
 291 2087 a 291 2087 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4633
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4634
 291 2087
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4635
a 291 2087 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4636
SDict begin [ /View [/XYZ H.V] /Dest (cite.UrbanNorrish05) cvn H.B
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4637
/DEST pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4638
 291 2087 a Black 131 x Fw([14])p Black 26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4639
w(Urban,)d(C.)e(and)i(M.)e(Norrish,)i Fy(A)e(Formal)i(Tr)m(eatment)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4640
(of)f(the)h(Bar)m(endr)m(e)l(gt)i(Variable)f(Con)l(vention)467
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4641
2330 y(in)27 b(Rule)g(Inductions)p Fw(,)i(in:)e Fy(Pr)l(oc.)g(of)g(the)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4642
g(3r)m(d)g(International)k(A)m(CM)25 b(W)-8 b(orkshop)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4643
b(on)f(Mec)o(hanized)467 2443 y(Reasoning)h(about)g(Langua)o(g)o(es)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4644
(with)d(V)-10 b(ariable)28 b(Binding)g(and)f(Names)f(\(MERLIN\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4645
Fw(,)e(2005,)k(pp.)467 2556 y(25\22632.)291 2594 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4646
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4647
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4648
2594 a 291 2594 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4649
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4650
 291 2594 a 291 2594 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4651
SDict begin [ /View [/XYZ H.V] /Dest (cite.UrbanTasson05) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4652
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4653
 291 2594 a Black
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4654
149 x Fw([15])p Black 26 w(Urban,)f(C.)f(and)h(C.)f(T)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4655
b(asson,)27 b Fy(Nominal)h(Tec)o(hniques)h(in)e(Isabelle/HOL)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4656
Fw(,)g(in:)h Fy(Pr)l(oc.)e(of)h(the)h(20th)467 2856 y(International)36
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4657
b(Confer)m(ence)d(on)f(A)n(utomated)h(Deduction)h(\(CADE\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4658
Fw(,)29 b(LNCS)h Fx(3632)p Fw(,)i(2005,)h(pp.)467 2968
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4659
y(38\22653.)291 3006 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4660
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4661
 291 3006 a 291 3006 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4662
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4663
 291 3006
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4664
a 291 3006 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4665
SDict begin [ /View [/XYZ H.V] /Dest (cite.Wenzel99) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4666
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4667
 291 3006 a Black 149 x Fw([16])p Black 26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4668
w(W)-7 b(enzel,)35 b(M.,)f Fy(Isar)i(\227)e(A)f(Generic)j(Interpr)m
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4669
(etative)j(Appr)l(oac)o(h)e(to)e(Readable)h(Formal)f(Pr)l(oof)467
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4670
3268 y(Documents)p Fw(,)h(in:)g Fy(Pr)l(oc.)f(of)g(the)h(12th)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4671
(International)j(Confer)m(ence)e(on)f(Theor)m(em)f(Pr)l(o)o(ving)i(in)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4672
467 3381 y(Higher)24 b(Or)m(der)g(Lo)o(gics)g(\(TPHOLs\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4673
Fw(,)d(number)k(1690)f(in)g(LNCS,)d(1999,)j(pp.)f(167\226184.)291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4674
3436 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4675
SDict begin H.S end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4676
 291 3436 a 291 3436 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4677
SDict begin 13.6 H.A end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4678
 291 3436 a 291 3436 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4679
SDict begin [ /View [/XYZ H.V] /Dest (cite.Wenzel06) cvn H.B /DEST
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4680
pdfmark end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4681
 291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4682
3436 a Black 131 x Fw([17])p Black 26 w(W)-7 b(enzel,)54
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4683
b(M.,)e Fy(Structur)m(ed)57 b(Induction)f(Pr)l(oofs)e(in)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4684
(Isabelle/Isar)p Fw(,)j(in:)d Fy(Pr)l(oc.)f(of)h(the)g(5th)467
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4685
3680 y(International)38 b(Confer)m(ence)d(on)f(Mathematical)i(Knowledg)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4686
o(e)f(Mana)o(g)o(ement)g(\(MKM\))p Fw(,)d(LN)m(AI)467
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4687
3793 y Fx(4108)p Fw(,)24 b(2006.)p Black 1872 5513 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4688
Fu(15)p Black eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4689
%%Trailer
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4690
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4691
userdict /end-hook known{end-hook}if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4692
%%EOF