Publications/clc-06.ps
author Christian Urban <christian.urban@kcl.ac.uk>
Sun, 09 Jul 2023 08:56:24 +0100
changeset 637 eb530e39145d
parent 14 680070975206
permissions -rw-r--r--
updated
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: double.dvi
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     4
%%Pages: 20
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-Bold Times-Roman Courier Times-Italic
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 double.dvi -o double.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.06.26:1209
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
TeXDict begin 39139632 55387786 1000 600 600 (double.dvi)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   283
@start
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   284
%DVIPSBitmapFont: Fa cmsy5 5 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   285
/Fa 1 25 df<07E00001801FFC0001803FFE0001803FFF0001807C3FC003807007E00380
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   286
E003F00700E001FE1F00C0007FFE00C0003FFE00C0001FFC00C00003F000210C7B8F2D>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   287
24 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   288
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   289
/Fb 139[28 4[42 46 4[23 3[37 32[60 18[42 2[21 43[46 2[{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   290
TeXBase1Encoding ReEncodeFont}9 83.022 /Times-Bold rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   291
%DVIPSBitmapFont: Fc cmr5 5 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   292
/Fc 2 51 df<00600001E0000FE000FFE000F1E00001E00001E00001E00001E00001E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   293
01E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   294
01E00001E00001E00001E0007FFF807FFF80111C7B9B1C>49 D<03FC000FFF003C0FC070
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   295
03E07801F0FC00F0FC00F8FC00F8FC00787800780000F80000F00000F00001E00003C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   296
0780000F00001C0000380000E00001C0180380180600180C00383FFFF07FFFF0FFFFF0FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   297
FFF0151C7D9B1C>I E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   298
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   299
%DVIPSBitmapFont: Fd cmbx9 9 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   300
/Fd 1 62 df<7FFFFFFFFFFFFF80FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   301
FFC07FFFFFFFFFFFFF800000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   302
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   303
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   304
0000000000007FFFFFFFFFFFFF80FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   305
FFC07FFFFFFFFFFFFF803A177B9D45>61 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   306
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   307
%DVIPSBitmapFont: Fe cmmib6 6 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   308
/Fe 2 83 df<00FFFFF00000FFFFF00000FFFFF000000FF80000000FF80000000FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   309
000FF00000001FF00000001FF00000001FE00000001FE00000003FE00000003FE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   310
3FC00000003FC00000007FC00000007FC00000007F800000007F80000000FF80000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   311
80000000FF00006000FF0000F001FF0001F001FF0001E001FE0003E001FE0007C003FE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   312
0FC003FE001F8003FC003F8003FC01FF80FFFFFFFF00FFFFFFFF00FFFFFFFE0024227CA1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   313
2E>76 D<00FFFFFFE00000FFFFFFFE0000FFFFFFFF80000FF8007FC0000FF8001FE0000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   314
F0000FF0000FF0000FF0001FF0000FF0001FF0000FF0001FE0000FF0001FE0000FF0003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   315
E0001FE0003FE0003FC0003FC0007F80003FC003FF00007FFFFFFC00007FFFFFE000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   316
FFFFF800007F800FFC0000FF8003FE0000FF8003FE0000FF0001FE0000FF0001FE0001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   317
0003FE0001FF0003FE0001FE0003FC0001FE0003FC0003FE0003FC0003FE0007FC1E03FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   318
0007F81E03FC0007FC3EFFFFE003FC3CFFFFE001FFF8FFFFE000FFF0000000001FC02F23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   319
7CA134>82 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   320
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   321
%DVIPSBitmapFont: Ff cmbsy6 6 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   322
/Ff 2 49 df<003C00003C00003E00003C00703C0EFC3C3FFE3C7FFFBDFF7FDBFE0FFFF0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   323
01FF8001FF800FFFF07FDBFEFFBDFFFE3C7FFC3C3F703C0E003C00003E00003C00003C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   324
18167B9723>3 D<00F801FC03FE03FE03FE07FE07FE07FC07FC0FF80FF80FF01FF01FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   325
1FE01FC03FC03F803F807F007F007E007E00FC00FC0078000F1A7D9B15>48
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   326
D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   327
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   328
%DVIPSBitmapFont: Fg cmmib9 9 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   329
/Fg 1 26 df<001FFFFFFFFE007FFFFFFFFF01FFFFFFFFFF07FFFFFFFFFF0FFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   330
1FFFFFFFFFFF3FFFFFFFFFFE3FFFFFFFFFF87E0078078000F800F8078000F000F80F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   331
6001F00F80000001F00F80000001F00F80000003F00F80000003E01F80000007E01F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   332
0007E01F8000000FE01FC000000FC01FC000001FC01FC000001FC01FE000003FC01FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   333
003F801FE000007F801FF000007F801FF00000FF801FF80001FF001FF80001FF001FFC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   334
01FF001FFC0001FF000FF80001FE000FF80001FC0007F00000700003C00030227DA035>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   335
25 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   336
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   337
%DVIPSBitmapFont: Fh cmr9 9 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   338
/Fh 2 42 df<0000C00001C0000380000F00000E00001C00003C0000780000F00000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   339
01E00003C00003C00007C0000780000F80000F00001F00001F00001E00003E00003E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   340
3E00003C00007C00007C00007C00007C00007C0000F80000F80000F80000F80000F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   341
F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800007C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   342
7C00007C00007C00007C00003C00003E00003E00003E00001E00001F00001F00000F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   343
0F800007800007C00003C00003C00001E00000F00000F000007800003C00001C00000E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   344
000F000003800001C00000C0124A79B71E>40 D<C00000E000007000003C00001C00000E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   345
00000F000007800003C00003C00001E00000F00000F00000F800007800007C00003C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   346
3E00003E00001E00001F00001F00001F00000F00000F80000F80000F80000F80000F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   347
07C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   348
07C00007C00007C00007C0000F80000F80000F80000F80000F80000F00001F00001F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   349
1F00001E00003E00003E00003C00007C0000780000F80000F00000F00001E00003C00003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   350
C0000780000F00000E00001C00003C0000700000E00000C00000124A7CB71E>I
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   351
E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   352
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   353
%DVIPSBitmapFont: Fi cmmi6 6 7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   354
/Fi 7 122 df<00FFFF800000FFFF00000007C000000007C00000000F800000000F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   355
00000F800000000F800000001F000000001F000000001F000000001F000000003E000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   356
003E000000003E000000003E000000007C000000007C000000007C000000007C00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   357
F800000000F800018000F800018000F800030001F000030001F000060001F000060001F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   358
000E0003E0001C0003E0003C0003E000F80007E003F800FFFFFFF800FFFFFFF00021227C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   359
A12A>76 D<00FFFFFC0000FFFFFF800007C00FC00007C003F0000F8001F0000F8001F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   360
0F8000F8000F8000F8001F0001F8001F0001F8001F0001F8001F0003F0003E0003E0003E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   361
0007C0003E001F80003E007E00007FFFF800007FFFE000007C01F000007C00780000F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   362
7C0000F8003C0000F8003E0000F8003E0001F0007E0001F0007E0001F0007E0001F0007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   363
0003E000FC0003E000FE0603E000FE0607E0007E0CFFFE007E18FFFE003FF000000007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   364
27237CA12E>82 D<0F007E00FC001F81FF83FF0031C383C7078061EE03CC038061EC01F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   365
03C0C1F801F003C0C1F001F003C0C1E001E003C003E003C0078003C003C0078003C003C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   366
078003C003C00F00078007800F00078007800F00078007801E04078007801E060F000F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   367
1E0C0F000F003C0C0F000F003C180F000F003C181E001E001C701E001E001FE00C000C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   368
07802F177D9536>109 D<001F0200FF8601E0CE03807E07007C0F003C1E003C3E003C3C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   369
00787C00787C00787C0078F800F0F800F0F800F0F800F0F801E07801E07803E03807E01C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   370
1FC00FFBC007E3C00003C0000780000780000780000780000F00000F0000FFF001FFF017
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   371
207E951C>113 D<003F8000FFE001E0F00380300300700700F00700F007804007C00007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   372
FE0003FF8001FFC0003FE00003F03000F07800F0F800E0F800E0F000C06001C0780F803F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   373
FE0007F80014177D951D>115 D<00300000780000F00000F00000F00000F00001E00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   374
E00001E00001E00003C000FFFF80FFFF8003C0000780000780000780000780000F00000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   375
00000F00000F00001E00001E00001E01001E01803C03003C06003C06003C0C001C38000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   376
F00007C00011217D9F18>I<07C000000FE0030018F0078030F0078060F00F00C0F00F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   377
C0F00F00C1E00F0001E01E0003C01E0003C01E0003C01E0007803C0007803C0007803C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   378
07803C0007807800078078000780F8000781F80003C3F00001FFF00000FCF0000000F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   379
0001E0001E01E0003E03C0003E0380003C070000300E0000383C00001FF8000007C00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   380
19217D9520>121 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   381
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   382
%DVIPSBitmapFont: Fj cmmi9 9 9
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   383
/Fj 9 117 df<007C000000007F800000001FE00000000FE000000007F000000007F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   384
000003F800000003F800000003F800000001FC00000001FC00000001FC00000000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   385
0000FE00000000FF000000007F000000007F000000003F800000003F800000003F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   386
001FC00000001FC00000001FE00000000FE00000000FE000000007F000000007F0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   387
07F000000007F80000000FF80000001FF80000003DFC00000079FC000000F8FE000001F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   388
FE000003E0FE000007C07F00000F807F00001F007F00003E003F80007E003F8000FC003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   389
C001F8001FC003F0001FC007E0000FE01FC0000FE03FC0000FE07F800007F0FF000007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   390
FE000007F8FC000003F8F8000001FCF0000000FC26357CB32D>21
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   391
D<000700000000000FC0003800001FC0007C00001FC000FC00001F8000FC00001F8000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   392
00003F8001FC00003F8001FC00003F0001F800003F0001F800007F0003F800007F0003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   393
00007E0003F000007E0003F00000FE0007F00000FE0007F00000FC0007E00000FC0007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   394
0001FC000FE00001FC000FE00001F8000FC00001F8000FC08003F8001FC0C003F8001FC1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   395
C003F0001F818003F0001F818007F0003F838007F8007F830007F8007F030007F800FF07
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   396
000FFC03CF86000FFE070F8E000FDFFE07FC000FC3F801F0001FC0000000001FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   397
001F80000000001F80000000003F80000000003F80000000003F00000000003F00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   398
007F00000000007F00000000007E00000000007E0000000000FE0000000000FE00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   399
00FC00000000003800000000002A327FA02E>I<3C007E00FF00FF00FF80FF807F803D80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   400
0180018001800180038003000300070006000E000C001C0038007000600009177A8715>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   401
59 D<0000000003000000000000070000000000000F0000000000000F0000000000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   402
8000000000001F8000000000003F8000000000007F8000000000007F800000000000FF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   403
0000000000FF800000000001BF8000000000033F8000000000033FC000000000063FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   404
000000061FC0000000000C1FC000000000181FC000000000181FC000000000301FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   405
0000701FC000000000601FC000000000C01FC000000000C01FE000000001801FE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   406
03800FE000000003000FE000000006000FE000000006000FE00000000C000FE00000001C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   407
000FE000000018000FE000000030000FF000000030000FF00000007FFFFFF0000000FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   408
FFF0000000FFFFFFF0000001800007F0000001800007F0000003000007F0000006000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   409
F0000006000007F800000C000007F800000C000003F8000018000003F8000030000003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   410
000070000003F8000060000003F80000E0000003F80001E0000003F80007F0000007FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   411
FFFF0001FFFFF0FFFF0001FFFFF0FFFE0001FFFFF034367DB53A>65
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   412
D<00007F000003FFC0000FC0F0003F0038007C003800F800F801F001F803E003F807E003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   413
F80FC003F80F8001F01F8000003F8000003F0000003F0000007F0000007E0000007E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   414
007E0000007E000000FC000000FC000000FC0000007C0000007C00000C7C00001C7C0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   415
383E0000703E0000E01F0003C00F800F0007C07E0001FFF000007F80001E227EA021>99
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   416
D<01E000FE000007F803FF80000E3E0F07E0001C3E3C03F000181F7001F000381FE001F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   417
00303FC001F800703FC001F800603F8001F800603F0001F800603F0003F800E07F0003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   418
00407E0003F000007E0003F000007E0007F00000FE0007E00000FC0007E00000FC000FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   419
0000FC000FC00001FC000FC00001F8001FC00001F8001F808001F8001F81C003F8003F81
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   420
8003F0003F018003F0003F038003F0007F030007F0007E030007E0007E070007E0003E0E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   421
0007E0003E1C000FE0001E38000FC0000FF00003800003C0002A227EA02E>110
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   422
D<00007F00000003FFC000000FC1F000003F00F800007C007C0000F8003E0001F0003E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   423
03E0001F0007E0001F000FC0001F000F80001F001F80001F803F80001F803F00001F803F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   424
00003F007F00003F007E00003F007E00003F007E00007F007E00007E00FC00007E00FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   425
00FE00FC0000FC007C0000F8007C0001F8007C0003F0007C0003E0003E0007C0003E000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   426
80001F001F00000F807E000007C1F8000001FFE00000007F00000021227EA025>I<03E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   427
03E00FF81FF81C7C3C1C187C703E383EE0FE303FC0FE307F80FE707F00FC607E00FC607E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   428
0070E07E0000C0FE000040FC000000FC000000FC000001FC000001F8000001F8000001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   429
000003F8000003F0000003F0000003F0000007F0000007E0000007E0000007E000000FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   430
00000FC000000FC000000FC000001FC000001F800000070000001F227EA023>114
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   431
D<000380000FC0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   432
00007F00007F00007E007FFFFE7FFFFEFFFFFE00FC0000FC0001FC0001FC0001F80001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   433
0003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   434
081FC01C1FC0181F80181F80381F80701F80601F00E01F01C00F83800F870007FE0001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   435
0017307FAE1C>116 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   436
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   437
%DVIPSBitmapFont: Fk cmmi5 5 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   438
/Fk 1 106 df<007000F800F800F000E00000000000000000000000000F801FC031E061
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   439
E061E0C3C003C00780078007800F000F081E181E181E301E700FE007800D1D7D9C16>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   440
105 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   441
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   442
%DVIPSBitmapFont: Fl cmr7 7 3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   443
/Fl 3 52 df<00380000780001F8001FF800FEF800E0F80000F80000F80000F80000F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   444
00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   445
00F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   446
00F80001FC00FFFFF8FFFFF815267BA521>49 D<00FF000003FFE0000E03F0001800F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   447
30007C0060007E0078003F00FC003F00FE001F80FE001F80FE001F80FE001F807C001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   448
00001F8000001F0000003F0000003E0000007E0000007C000000F8000001F0000003E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   449
0003C00000078000000E0000001C0000003800000070018000E001800180018003000300
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   450
060003000C0003001FFFFF003FFFFF007FFFFE00FFFFFE00FFFFFE0019267DA521>I<00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   451
FF000003FFE0000F01F8001C007C0030007E003C003E007E003F007E003F007E003F007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   452
003F003C003F0000003E0000007E0000007C000000F8000001F0000007E00001FF800001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   453
FF00000001E0000000F00000007C0000003E0000003F0000001F0000001F8000001F8038
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   454
001F807C001F80FE001F80FE001F80FE001F00FC003F0078003E0070007C003800F8001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   455
01F00007FFC00000FF000019277DA521>I E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   456
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   457
%DVIPSBitmapFont: Fm cmr10 10 7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   458
/Fm 7 62 df<0000600000E00001C0000380000700000E00001E00003C00007800007800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   459
00F00001E00001E00003C00003C00007C0000780000F80000F00000F00001F00001E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   460
1E00003E00003E00003E00007C00007C00007C00007C00007C00007C0000F80000F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   461
F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   462
F80000F80000F80000F800007C00007C00007C00007C00007C00007C00003E00003E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   463
3E00001E00001E00001F00000F00000F00000F800007800007C00003C00003C00001E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   464
01E00000F000007800007800003C00001E00000E000007000003800001C00000E0000060
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   465
135278BD20>40 D<C00000E000007000003800001C00000E00000F000007800003C00003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   466
C00001E00000F00000F000007800007800007C00003C00003E00001E00001E00001F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   467
0F00000F00000F80000F80000F800007C00007C00007C00007C00007C00007C00003E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   468
03E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   469
03E00003E00003E00003E00003E00007C00007C00007C00007C00007C00007C0000F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   470
0F80000F80000F00000F00001F00001E00001E00003E00003C00007C0000780000780000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   471
F00000F00001E00003C00003C0000780000F00000E00001C0000380000700000E00000C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   472
000013527CBD20>I<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   473
00FF1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   474
00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   475
00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   476
00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   477
00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   478
00003FE0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>49 D<000FF00000007FFE000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   479
FFFF800003E03FE0000F000FF0000E0007F8001C0003FC00380001FE00300001FE007000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   480
00FF00600000FF00FC0000FF00FF00007F80FF80007F80FF80007F80FF80007F80FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   481
7F80FF80007F807F00007F801C00007F800000007F80000000FF00000000FF00000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   482
00000001FE00000001FC00000003FC00000003F800000007F000000007E00000000FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   483
00001FC00000003F800000003F000000007C00000000F800000001F000000003E0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   484
07C00000000F800000000F000000001E000180003C000180007800018000F000038001E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   485
00030003C000030007800003000E000007000FFFFFFF001FFFFFFF003FFFFFFF007FFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   486
FE00FFFFFFFE00FFFFFFFE00FFFFFFFE0021387CB72A>I<0007F80000003FFF0000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   487
FFC00001F80FF00003C007F800078003FC000E0001FC000F0001FE001FE000FE001FF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   488
FF001FF000FF001FF000FF001FF000FF001FF000FF000FE000FF0007C000FF00000000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   489
00000001FE00000001FE00000001FC00000003F800000003F800000007F000000007E000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   490
00000F800000007E0000001FFC0000001FFF800000000FE000000007F000000001FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   491
0001FE00000000FF000000007F800000007F800000007FC00000007FC00000003FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   492
003FE00000003FE01E00003FE07F80003FE0FFC0003FE0FFC0003FE0FFC0003FE0FFC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   493
3FE0FFC0003FC0FF80007FC07F80007F807E00007F80700000FF00380001FE001E0001FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   494
000F8003F80007F00FF00001FFFFC000007FFF0000000FF80000233A7DB72A>I<1C007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   495
00FF80FF80FF80FF80FF807F001C00000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   496
0000000000000000000000000000001C007F00FF80FF80FF80FF80FF807F001C00092479
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   497
A317>58 D<7FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   498
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   499
000000000000000000000000000000000000000000000000000000000000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   500
00000000000000000000000000000000000000000000007FFFFFFFFFFFF8FFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   501
FCFFFFFFFFFFFFFC7FFFFFFFFFFFF836167B9F41>61 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   502
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   503
%DVIPSBitmapFont: Fn cmsy7 7 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   504
/Fn 5 49 df<FFFFFFFFFEFFFFFFFFFEFFFFFFFFFE27037A8F34>0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   505
D<00380000380000380000380000380060380CF8383EFC387EFE38FE3FBBF807FFC001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   506
00007C0001FF0007FFC03FBBF8FE38FEFC387EF8383E60380C0038000038000038000038
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   507
0000380017197B9A22>3 D<007F000001FFC00007FFF0000FC1F8001F007C003C001E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   508
38000E0078000F0070000700F0000780E0000380E0000380E0000380E0000380E0000380
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   509
F00007807000070078000F0038000E003C001E001F007C000FC1F80007FFF00001FFC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   510
007F000019197C9A22>14 D<007F000001FFC00007FFF0000FFFF8001FFFFC003FFFFE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   511
3FFFFE007FFFFF007FFFFF00FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   512
FFFFFF807FFFFF007FFFFF003FFFFE003FFFFE001FFFFC000FFFF80007FFF00001FFC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   513
007F000019197C9A22>I<00E001F003F803F803F807F007F007F007E007E00FE00FC00F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   514
C00FC01F801F801F001F003F003E003E003E007C007C007C007800F800F800F00010000D
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   515
1E7D9F13>48 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   516
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   517
/Fo 203[25 25 25 25 49[{TeXBase1Encoding ReEncodeFont}4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   518
49.8132 /Times-Roman rf /Fp 153[19 26 29 47[29 29 29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   519
29 49[{TeXBase1Encoding ReEncodeFont}7 58.1154 /Times-Roman
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   520
rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   521
%DVIPSBitmapFont: Fq cmmi7 7 6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   522
/Fq 6 121 df<000300000000000000078000000000000007000000000000000F000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   523
000000001E000000000000001E000000000000003C000000000000007800000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   524
F800000000000001F000000000000003E000000000000007C00000000000000F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   525
0000001F000000000000007FFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF8039
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   526
117C9D42>40 D<00000000006000000000000000F0000000000000007000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   527
78000000000000003C000000000000003C000000000000001E000000000000000F000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   528
000000000F8000000000000007C000000000000003E000000000000001F0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   529
00F8000000000000007C00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF80FFFFFFFFFFFFFF8039
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   530
117C9D42>42 D<003FFFF800003FFFF8000001FC00000001F800000001F800000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   531
000003F800000003F000000003F000000007F000000007F000000007E000000007E00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   532
000FE00000000FE00000000FC00000000FC00000001FC00000001FC00000001F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   533
1F800000003F800000003F800000003F000000003F000000007F00001C007F000018007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   534
000018007E00003800FE00003000FE00007000FC00006000FC0000E001FC0001E001FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   535
03C001F80007C001F8000F8003F8007F80FFFFFFFF80FFFFFFFF0026287DA72E>76
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   536
D<003FFFFFE000003FFFFFFC000001FC007F000001F8000F800001F80007C00003F80007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   537
E00003F80003E00003F00003E00003F00003F00007F00003F00007F00007E00007E00007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   538
E00007E00007E0000FE0000FC0000FE0000F80000FC0001F00000FC0003E00001FC000F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   539
00001FC007F000001FFFFF8000001FFFFF8000003F800FE000003F8003F000003F0003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   540
00003F0001F800007F0001F800007F0001F800007E0001F800007E0001F80000FE0003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   541
0000FE0003F80000FC0003F00000FC0003F00001FC0003F00801FC0003F01801F80003E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   542
1801F80003E03803F80003F070FFFFC001F0E0FFFFC000FFC0000000003F002D297DA732
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   543
>82 D<07801FC0000FE07FF00018F0E0F80030F1807C0030FB007C0060FE003C0060FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   544
3C0060F8003C00C1F8007C00C1F0007C0001F0007C0001F0007C0003E000F80003E000F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   545
0003E000F80003E001F00007C001F00007C001F06007C003E06007C003E0600F8007C0C0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   546
0F8007C0C00F8007C1800F8003C3001F0003C7001F0001FE000E0000F800231B7D9929>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   547
110 D<007C03C001FF0FF007079C300E03B0780C03F0F81803E1F83003E1F83003E1F060
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   548
07C0E06007C0000007C0000007C000000F8000000F8000000F8000000F8000001F000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   549
1F0030381F00307C1F0060FC3E0060FC3E00C0F87E00C0F06F038070C707003F83FE001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   550
01F8001D1B7D9926>120 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   551
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   552
%DVIPSBitmapFont: Fr cmsy10 10 11
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   553
/Fr 11 118 df<7FFFFFFFFFFF80FFFFFFFFFFFFC0FFFFFFFFFFFFC07FFFFFFFFFFF8032
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   554
04799641>0 D<001FF00000FFFE0001FFFF0007FFFFC00FFFFFE01FFFFFF03FFFFFF83F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   555
FFFFF87FFFFFFC7FFFFFFC7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   556
FFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC7FFFFFFC7FFFFFFC3FFFFFF83FFFFFF81F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   557
FFFFF00FFFFFE007FFFFC001FFFF0000FFFE00001FF0001F1F7BA42A>15
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   558
D<7FFFFFFC000000FFFFFFFFC00000FFFFFFFFF000007FFFFFFFFC000000000007FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   559
000000007F8000000000001FC0000000000007E0000000000003F0000000000001F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   560
00000000FC0000000000007C0000000000003E0000000000003E0000000000001F000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   561
0000001F0000000000000F8000000000000F8000000000000780000000000007C0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   562
000007C0000000000003C0000000000003C0000000000003C0000000000003C000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   563
0003C0000000000003C0000000000003C0000000000003C0000000000007C00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   564
07C00000000000078000000000000F8000000000000F8000000000001F0000000000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   565
0000000000003E0000000000003E0000000000007C000000000000FC000000000001F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   566
0000000003F0000000000007E000000000001FC000000000007F800000000007FE00007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   567
FFFFFFFC0000FFFFFFFFF00000FFFFFFFFC000007FFFFFFC000000323279AD41>27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   568
D<0000000000001E00000000000000001E00000000000000001E00000000000000001E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   569
000000000000001F00000000000000000F00000000000000000F00000000000000000F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   570
0000000000000007800000000000000007C00000000000000003E00000000000000003E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   571
0000000000000001F00000000000000000F80000000000000000FC00000000000000007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   572
00000000000000003F00000000000000001F80000000000000000FC00000000000000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   573
F07FFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   574
FC0000000000000007F0000000000000000FC0000000000000001F80000000000000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   575
00000000000000007E0000000000000000FC0000000000000000F80000000000000001F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   576
0000000000000003E00000000000000003E00000000000000007C0000000000000000780
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   577
000000000000000F80000000000000000F00000000000000000F00000000000000001F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   578
000000000000001E00000000000000001E00000000000000001E00000000000000001E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   579
00482C7BAA53>33 D<7FFFFFFFFFF8FFFFFFFFFFFCFFFFFFFFFFFC7FFFFFFFFFFC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   580
00003C00000000003C00000000003C00000000003C00000000003C00000000003C000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   581
00003C00000000003C00000000003C00000000003C00000000003C00000000003C000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   582
00003C00000000003C00000000003C00000000003C00000000003C00000000003C000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   583
0000182E177C9D37>58 D<00000300000000000780000000000FC0000000000FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   584
001FE0000000001FE0000000001FE0000000003FF0000000003FF0000000007CF8000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   585
007CF800000000F87C00000000F87C00000000F03C00000001F03E00000001F03E000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   586
03E01F00000003E01F00000007C00F80000007C00F8000000F8007C000000F8007C00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   587
0F0003C000001F0003E000001F0003E000003E0001F000003E0001F000007C0000F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   588
7C0000F80000780000780000F800007C0000F800007C0001F000003E0001F000003E0003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   589
E000001F0003E000001F0007C000000F8007C000000F800780000007800F80000007C00F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   590
80000007C01F00000003E01F00000003E03E00000001F03E00000001F03C00000000F07C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   591
00000000F87C00000000F8F8000000007CF8000000007CF0000000003C6000000000182E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   592
347CB137>94 D<600000000018F0000000003CF8000000007CF8000000007C7C00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   593
F87C00000000F83C00000000F03E00000001F03E00000001F01F00000003E01F00000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   594
E00F80000007C00F80000007C007800000078007C000000F8007C000000F8003E000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   595
0003E000001F0001F000003E0001F000003E0000F800007C0000F800007C000078000078
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   596
00007C0000F800007C0000F800003E0001F000003E0001F000001F0003E000001F0003E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   597
00000F0003C000000F8007C000000F8007C0000007C00F80000007C00F80000003E01F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   598
000003E01F00000001F03E00000001F03E00000000F03C00000000F87C00000000F87C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   599
0000007CF8000000007CF8000000003FF0000000003FF0000000001FE0000000001FE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   600
0000001FE0000000000FC0000000000FC000000000078000000000030000002E347CB137
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   601
>I<000001F800000FF800003F800000FC000001F8000003F0000007E0000007E000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   602
E000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   603
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   604
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000001FC000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   605
8000003F8000007F000000FE000003F800007FE00000FF0000007FE0000003F8000000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   606
0000007F0000003F8000001F8000001FC000000FC000000FC000000FC000000FC000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   607
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   608
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   609
C000000FC000000FC000000FE0000007E0000007E0000003F0000001F8000000FC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   610
3F8000000FF8000001F81D537ABD2A>102 D<FC000000FFC0000007F0000001FC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   611
7E0000003F0000003F8000001F8000001FC000000FC000000FC000000FC000000FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   612
0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   613
0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   614
0FC000000FC000000FC000000FE0000007E0000007F0000003F8000001FC0000007E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   615
001FF0000007F800001FF000007E000001FC000003F8000007F0000007E000000FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   616
0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   617
0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   618
0FC000000FC000000FC000000FC000000FC000000FC000000FC000001FC000001F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   619
3F8000003F0000007E000001FC000007F00000FFC00000FC0000001D537ABD2A>I<6000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   620
00000060F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   621
000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   622
000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   623
000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   624
000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   625
000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   626
000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   627
000000F0F000000000F0F000000000F0F000000000F0FFFFFFFFFFF0FFFFFFFFFFF0FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   628
FFFFFFF07FFFFFFFFFE02C327BB137>116 D<7FFFFFFFFFE0FFFFFFFFFFF0FFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   629
F0FFFFFFFFFFF0F000000000F0F000000000F0F000000000F0F000000000F0F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   630
F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   631
F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   632
F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   633
F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   634
F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   635
F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000F0F000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   636
F0F000000000F0F000000000F0F000000000F0F000000000F06000000000602C327BB137
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   637
>I E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   638
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   639
%DVIPSBitmapFont: Fs cmmi10 10 20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   640
/Fs 20 120 df<0003FFFFFFFFFF800007FFFFFFFFFF800007FFFFFFFFFF80000007F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   641
00FF80000007F000001F80000007F000000F0000000FF000000F0000000FF00000070000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   642
000FE00000070000000FE00000070000001FE00000070000001FE00000070000001FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   643
00070000001FC00000060000003FC00000060000003FC00000060000003F800000060000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   644
003F800000060000007F800000060000007F800000000000007F000000000000007F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   645
0000000000FF00000000000000FF00000000000000FE00000000000000FE000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   646
01FE00000000000001FE00000000000001FC00000000000001FC00000000000003FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   647
0000000003FC00000000000003F800000000000003F800000000000007F8000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   648
07F800000000000007F000000000000007F00000000000000FF00000000000000FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   649
000000000FE00000000000000FE00000000000001FE00000000000001FE0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   650
1FC00000000000001FC00000000000003FC00000000000003FC00000000000003F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   651
000000003F800000000000007F800000000000007F800000000000007F00000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   652
FF800000000000FFFFFFC000000000FFFFFFC000000000FFFFFFC00000000039397DB833
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   653
>0 D<00000000000C000000000000001C000000000000003E000000000000007E000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   654
000000007E00000000000000FE00000000000001FF00000000000003FF00000000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   655
FF000000000000067F0000000000000C7F8000000000001C7F800000000000187F800000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   656
000000303F800000000000603FC00000000000E03FC00000000000C03FC0000000000180
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   657
1FC00000000003001FE00000000007001FE00000000006001FE0000000000C000FE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   658
000018000FF00000000038000FF00000000030000FF00000000060000FF000000000C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   659
07F800000001C00007F800000001800007F800000003000007F800000007000003F80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   660
0006000003FC0000000C000003FC00000018000003FC00000038000001FC000000300000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   661
01FE00000060000001FE000000C0000001FE000001C0000000FE00000180000000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   662
0300000000FF00000600000000FF00000E000000007F00000C000000007F800018000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   663
007F800030000000007F800070000000003F800060000000003FC000C0000000003FC001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   664
80000000003FC00380000000001FC00300000000001FE00600000000001FE00C00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   665
001FE01FFFFFFFFFFFFFE01FFFFFFFFFFFFFF03FFFFFFFFFFFFFF07FFFFFFFFFFFFFF07F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   666
FFFFFFFFFFFFF0FFFFFFFFFFFFFFF03C3C7CBB45>I<003FFFFFFFE000FFFFFFFFF001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   667
FFFFFFF007FFFFFFFFF007FFFFFFFFE00F80700600001E00600E00003C00600C00003800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   668
E00C00007000C00C0000E000C01C0000C001C01C00000001C01C00000001801C00000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   669
80380000000380380000000780380000000700380000000700380000000F00380000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   670
00780000001E007C0000001E007C0000001E007C0000003E007C0000003C007C0000007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   671
007C0000007C007E000000FC007E000000F8007E000001F8007E000001F8007F000003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   672
007F000003F0003F000003F0003F000003F0003F000001C0001C00002C257EA32F>25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   673
D<0000780000000000000000780000000000000000780000000000000000F80000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   674
000000F00000000000000001F00000000000000001E00000000000000003E00000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   675
000007C00000000000000007C0000000000000000F80000000000000001F800000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   676
00001F00000000000000003E00000000000000007C0000000000000000FC000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   677
0001F80000000000000003F0000000000000000FE0000000000000001FC0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   678
003FFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   679
FE48187BAA53>40 D<0000000000001E00000000000000001E00000000000000001E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   680
0000000000001F00000000000000000F00000000000000000F8000000000000000078000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   681
00000000000007C00000000000000003E00000000000000003E00000000000000001F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   682
00000000000001F80000000000000000F800000000000000007C00000000000000003E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   683
000000000000003F00000000000000001F80000000000000000FC00000000000000007F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   684
0000000000000003F87FFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   685
7FFFFFFFFFFFFFFFFF48187BAA53>42 D<1C007F00FF80FF80FF80FF80FF807F001C0009
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   686
09798817>58 D<1C007F00FF80FF80FFC0FFC0FFC07FC01CC000C000C000C000C001C001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   687
80018003800300070006000E001C003800700060000A19798817>I<0000000000600000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   688
0000000070000000000000F0000000000001F0000000000001F0000000000003F0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   689
000003F0000000000007F000000000000FF000000000000FF000000000001FF800000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   690
001FF8000000000033F8000000000073F8000000000063F80000000000C3F80000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   691
C3F8000000000183F8000000000183F8000000000303F8000000000603F8000000000603
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   692
FC000000000C03FC000000000C01FC000000001801FC000000003001FC000000003001FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   693
000000006001FC000000006001FC00000000C001FC00000001C001FC000000018001FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   694
0000030001FE000000030001FE000000060000FE0000000E0000FE0000000C0000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   695
00180000FE0000001FFFFFFE0000003FFFFFFE0000003FFFFFFE000000600000FE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   696
C00000FE000000C00000FF000001800000FF0000018000007F0000030000007F00000600
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   697
00007F0000060000007F00000C0000007F00000C0000007F0000180000007F0000380000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   698
007F0000700000007F0000F00000007F8001F80000007F8007F8000000FF80FFFF80003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   699
FFFFFFFF80007FFFFFFFFF80007FFFFF383C7DBB3E>65 D<0003FFFFFFFF80000007FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   700
FFFFF0000007FFFFFFFFFC00000007F80003FE00000007F00000FF00000007F000007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   701
00000FF000003FC000000FF000001FC000000FE000001FE000000FE000001FE000001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   702
00001FE000001FE000001FE000001FC000001FE000001FC000001FE000003FC000001FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   703
00003FC000001FC000003F8000003FC000003F8000003F8000007F8000007F8000007F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   704
00007F0000007F000000FE0000007F000001FC000000FF000003F8000000FF00000FF000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   705
0000FE00001FC0000000FE0000FF00000001FFFFFFFC00000001FFFFFFF800000001FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   706
00FF00000001FC00003FC0000003FC00000FE0000003FC000007F0000003F8000007F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   707
0003F8000003F8000007F8000003F8000007F8000003FC000007F0000001FC000007F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   708
0001FC00000FF0000001FC00000FF0000003FC00000FE0000003FC00000FE0000003FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   709
001FE0000003FC00001FE0000007F800001FC0000007F800001FC000000FF000003FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   710
000FF000003FC000001FE000003F8000003FC000003F8000007F8000007F800000FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   711
007F800001FE0000007F000007FC000000FF00003FF00000FFFFFFFFFFC00000FFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   712
FF000000FFFFFFFFF80000003B397DB83F>I<00000000FF8001C00000000FFFE001C000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   713
00007FFFF80380000001FF807E0780000007F8000F0F8000001FE000079F8000003F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   714
03BF000000FF000001FF000001FC000000FF000003F8000000FF000007F00000007E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   715
0FE00000007E00001FC00000007E00003F800000003E00007F800000003C0000FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   716
003C0000FE000000003C0001FE000000003C0003FC00000000380003F800000000380007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   717
F80000000038000FF00000000038000FF00000000030001FF00000000030001FE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   718
0000001FE00000000000003FC00000000000003FC00000000000003FC00000000000007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   719
C00000000000007F800000000000007F800000000000007F80000000000000FF80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   720
000000FF00000000000000FF00000000000000FF00000000000000FF00000000000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   721
00000000030000FF00000000030000FF00000000070000FF00000000060000FF00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   722
0600007F000000000E00007F000000000C00007F000000001C00007F000000003800003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   723
800000003800003F800000007000001F80000000E000001FC0000001C000000FE0000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   724
8000000FE000000780000007F000000E00000003F800003C00000001FC00007800000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   725
FF0001F0000000003FE00FC0000000000FFFFF000000000003FFFC0000000000007FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   726
0000003A3D7CBA3B>I<00007E00000003FF8000000FC1C380001F00EFC0007E007FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   727
FC003FC001F8003FC003F0001F8007F0001F8007E0001F800FE0003F801FC0003F001FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   728
003F003F80003F003F80007F007F80007E007F00007E007F00007E007F0000FE00FF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   729
FC00FE0000FC00FE0000FC00FE0001FC00FE0001F800FC0001F80CFC0001F80CFC0003F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   730
0CFC0003F01CFC0003F018FC0007F0187C0007F0387E000FF0303E001FF0303E007BF070
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   731
1F00E1F0E00F83C0F9C003FF007F8000FC001F0026267DA42C>97
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   732
D<00003FC00001FFF00007E03C000F800E003F0007007E001F00FC007F01F800FF03F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   733
FF07E000FF0FE000FF0FC000FE1FC000383F8000003F8000007F8000007F0000007F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   734
007F000000FF000000FE000000FE000000FE000000FE000000FC000000FC000000FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   735
00FC000003FC0000077E0000067E00000E3E00003C3F0000701F0000E00F8007C007C03F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   736
0001FFF800003FC00020267DA424>99 D<00003FC00001FFF00007E078001F801C007E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   737
1E00FC000E01F8000E03F0000E07F0000E0FE0000E0FC0001E1FC0001C1FC0003C3F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   738
F83F8003E07F803FC07FFFFE007FFFE0007F000000FF000000FE000000FE000000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   739
00FE000000FE000000FE000000FE0000007E0000037E0000077E0000063E00000E3E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   740
3C1F0000700F8000E00F8007C003E03F0001FFF800003FC00020267DA427>101
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   741
D<0003F0000001FFF0000001FFF0000001FFF000000007F000000007E000000007E00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   742
0007E00000000FE00000000FC00000000FC00000000FC00000001FC00000001F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   743
1F800000001F800000003F800000003F000000003F000000003F000000007F000000007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   744
0007C0007E001FF0007E00783800FE00E0F800FC01C1FC00FC0383FC00FC0707FC01FC0E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   745
07FC01F81C07F801F83803F001F87001E003F8E0000003F1C0000003F380000003F70000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   746
0007FE00000007FE00000007FFE0000007E7F800000FE0FE00000FC07F00000FC03F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   747
0FC01F80001FC01FC0001F800FC0301F800FC0301F800FC0703F801FC0603F001F80603F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   748
001F80603F001F80E07F001F80C07E001F81C07E000F81807E000F8380FE00078700FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   749
03FE00380000F800263B7CB92B>107 D<03E0007F000007F801FFE0000E3C0781F0001C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   750
3E1E00F800383F3800FC00303F7000FC00303FE0007C00703FC0007C00603F80007C0060
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   751
3F80007C00E03F0000FC00C07F0000FC00C07E0000FC00C07E0000FC00007E0001FC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   752
FE0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F00001F80003F00001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   753
F80007F00001F80007E00003F80007E00003F0000FE03003F0000FC03003F0001FC07007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   754
F0001F806007E0001F806007E0001F80E007E0001F00C00FE0001F01C00FC0001F01800F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   755
C0001F03800FC0001F07001FC0000F0E001F800007FC0007000001F0002C267EA432>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   756
110 D<00001FC0000000FFF8000007E07E00000F801F00003F000F80007E000FC000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   757
07C001F80007E003F00007E007E00003F00FE00003F00FC00003F01FC00003F03F800007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   758
F03F800007F07F800007F07F000007F07F000007F07F00000FF0FF00000FF0FE00000FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   759
FE00000FE0FE00001FE0FE00001FC0FE00001FC0FC00003F80FC00003F00FC00007F00FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   760
00007E007E0000FC007E0001F8003E0003F0003F0007E0001F000FC0000F801F000007E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   761
7E000001FFF00000003F80000024267DA428>I<03E001F80007F807FE000E3C1E07001C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   762
3E381F00183F703F80383FE07F80303FC0FF80703F80FF80603F80FF00603F007E00603F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   763
003C00E07F000000C07E000000C07E000000007E00000000FE00000000FC00000000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   764
000000FC00000001FC00000001F800000001F800000001F800000003F800000003F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   765
0003F000000003F000000007F000000007E000000007E000000007E00000000FE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   766
0FC00000000FC00000000FC00000001FC00000001F80000000070000000021267EA425>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   767
114 D<0001C0000003E0000007E0000007E0000007E0000007E000000FE000000FC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   768
0FC000000FC000001FC000001F8000001F8000001F8000003F8000003F00007FFFFF807F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   769
FFFF80FFFFFF80007E0000007E0000007E000000FE000000FC000000FC000000FC000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   770
FC000001F8000001F8000001F8000003F8000003F0000003F0000003F0000007F0000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   771
E0000007E0000007E000000FE000000FC006000FC006000FC00E001FC00C001F801C001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   772
8018001F8038001F8070001F8060001F80E0000F81C0000787800003FE000000F8000019
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   773
357EB31E>116 D<00F80000000003FE00003800070F00007C000E0F8000FC001C0F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   774
FC00180F8000FC00380F8001FC00300F8001FC00701F8001F800601F8001F800601F8003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   775
F800E03F8003F800C03F0003F000C07F0003F000007E0007F000007E0007F00000FE0007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   776
E00000FC0007E00000FC000FE00001FC000FE00001F8000FC00001F8000FC00001F8001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   777
C00003F8001FC00003F0001F80C003F0001F80C003F0003F80C003F0003F81C003F0003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   778
018003F0003F018003F0007F038003F000FF030001F000FF030001F001FF070000F8079F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   779
0E00007C0E0F1C00003FFC07F8000007F001F0002A267EA430>I<00F800000000F003FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   780
0000E001F8070F0001F003F80E0F8003F003FC1C0F8003F003FC180F8003F003FC380F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   781
07F001FC300F8007E000FC701F8007E0007C601F8007E0007C601F800FE0003CE03F800F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   782
E00038C03F000FC00038C07F000FC00038007E001FC00038007E001FC0003000FE001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   783
003000FC001F80003000FC003F80007001FC003F80006001F8003F00006001F8003F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   784
6001F8003F0000E003F8007F0000C003F0007E0000C003F0007E0001C003F0007E000180
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   785
03F0007E00038003F0007E00030003F0007E00070003F000FE00060003F000FE000E0001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   786
F001FE001C0001F801BF00380000FC039F807000007E0F0FC0E000001FFC03FFC0000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   787
F0007F000036267EA43B>119 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   788
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   789
/Ft 134[37 37 55 37 42 23 32 32 1[42 42 42 60 23 37 1[23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   790
42 42 23 37 42 37 42 42 17[60 13[51 18[21 28 21 2[28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   791
28 36[42 42 2[{TeXBase1Encoding ReEncodeFont}32 83.022
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   792
/Times-Italic rf /Fu 138[55 33 39 44 2[50 55 83 28 1[33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   793
28 1[50 33 44 55 44 55 50 10[72 1[66 1[72 1[61 1[72 4[39
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   794
3[66 72 72 13[50 50 50 50 50 3[33 45[{TeXBase1Encoding ReEncodeFont}32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   795
99.6264 /Times-Bold rf /Fv 134[33 1[50 1[37 21 29 29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   796
1[37 37 37 54 21 33 1[21 37 37 21 33 37 33 37 37 12[42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   797
37 2[46 1[50 62 42 1[33 25 54 1[46 1[54 50 1[46 6[25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   798
37 3[37 6[19 25 3[25 25 40[{TeXBase1Encoding ReEncodeFont}41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   799
74.7198 /Times-Italic rf /Fw 139[25 29 33 8[21 1[37 3[33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   800
42 37 26[46 4[54 15[37 2[19 46[{TeXBase1Encoding ReEncodeFont}12
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   801
74.7198 /Times-Bold rf /Fx 87[25 17[37 1[33 33 24[33
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   802
37 37 54 37 37 21 29 25 37 37 37 37 58 21 37 21 21 37
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   803
37 25 33 37 33 37 33 3[25 1[25 46 54 54 71 54 54 46 42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   804
50 1[42 54 54 66 46 54 29 25 54 54 42 46 54 50 50 54
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   805
5[21 21 37 37 37 37 37 37 37 37 37 37 21 19 25 19 2[25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   806
25 25 21[21 13[42 42 2[{TeXBase1Encoding ReEncodeFont}79
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   807
74.7198 /Times-Roman rf /Fy 138[45 45 1[45 3[45 45 45
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   808
2[45 45 2[45 45 1[45 45 32[45 17[45 1[45 44[{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   809
TeXBase1Encoding ReEncodeFont}15 74.7198 /Courier rf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   810
%DVIPSBitmapFont: Fz cmsy9 9 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   811
/Fz 4 104 df<7FFFFFFFFF80FFFFFFFFFFC0FFFFFFFFFFC07FFFFFFFFFC00000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   812
C00000000003C00000000003C00000000003C00000000003C00000000003C00000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   813
C00000000003C00000000003C00000000003C00000000003C00000000003C00000000003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   814
C00000000003C00000000003C00000000003C00000000001802A157C9A33>58
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   815
D<00000C00000000001E00000000003F00000000003F00000000007F80000000007F8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   816
0000007F8000000000FFC000000000FFC000000001F3E000000001F3E000000003E1F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   817
000003E1F000000003C0F000000007C0F800000007C0F80000000F807C0000000F807C00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   818
00001F003E0000001F003E0000001E001E0000003E001F0000003E001F0000007C000F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   819
00007C000F800000F80007C00000F80007C00000F00003C00001F00003E00001F00003E0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   820
0003E00001F00003E00001F00007C00000F80007C00000F8000780000078000F8000007C
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   821
000F8000007C001F0000003E001F0000003E003E0000001F003E0000001F003C0000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   822
007C0000000F807C0000000F80F800000007C0F800000007C0F000000003C06000000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   823
802A307CAD33>94 D<000007E000003FE00000FE000003F8000007F000000FE000000FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   824
00001FC000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   825
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   826
00001F8000001F8000001F8000001F8000001F8000001F8000003F8000003F0000007E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   827
0000FC000003F800007FE00000FF0000007FE0000003F8000000FC0000007E0000003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   828
00003F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   829
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   830
00001F8000001F8000001F8000001F8000001F8000001F8000001FC000000FC000000FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   831
000007F0000003F8000000FE0000003FE0000007E01B4B7BB726>102
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   832
D<FC000000FFC0000007F0000001FC000000FE0000007F0000003F0000003F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   833
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   834
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   835
00001F8000001F8000001F8000001F8000001FC000000FC0000007E0000003F0000001FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   836
0000007FC000001FE000007FC00001FC000003F0000007E000000FC000001FC000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   837
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   838
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   839
00001F8000001F8000001F8000001F8000003F8000003F0000007F000000FE000001FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   840
0007F00000FFC00000FC0000001B4B7BB726>I E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   841
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   842
/FA 87[28 16[83 2[37 37 24[37 42 42 60 42 42 23 32 28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   843
42 42 42 42 65 23 42 23 23 42 42 28 37 42 37 42 37 28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   844
2[28 1[28 3[78 1[60 51 46 55 1[46 60 60 74 51 60 32 28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   845
60 60 46 51 60 55 55 60 1[37 3[23 23 42 42 42 42 42 42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   846
42 42 42 42 1[21 28 21 2[28 28 28 5[28 15[23 13[46 46
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   847
2[{TeXBase1Encoding ReEncodeFont}77 83.022 /Times-Roman
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   848
rf /FB 138[66 40 47 53 2[60 66 1[33 1[40 33 66 60 1[53
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   849
1[53 66 60 12[80 5[86 1[80 2[47 4[86 86 1[86 6[40 12[40
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   850
45[{TeXBase1Encoding ReEncodeFont}24 119.552 /Times-Bold
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   851
rf end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   852
%%EndProlog
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   853
%%BeginSetup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   854
%%Feature: *Resolution 600dpi
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   855
TeXDict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   856
%%PaperSize: A4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   857
 end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   858
%%EndSetup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   859
%%Page: 1 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   860
TeXDict begin 1 0 bop 705 448 a FB(Classical)30 b(Logic)f(is)h(better)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   861
(than)h(Intuitionistic)f(Logic:)681 598 y(A)g(Conjectur)n(e)h(about)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   862
(Double-Negation)h(T)-9 b(ranslations)1417 886 y FA(Christian)21
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   863
b(Urban)e(and)h(Diana)g(Ratiu)1410 1060 y Fz(f)p Fy(urban,ratiu)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   864
Fz(g)p Fy(@math.lmu.de)1642 1152 y Fx(Uni)n(v)o(ersity)f(of)g(Munich)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   865
759 1462 y Fw(Abstract.)41 b Fx(It)20 b(is)h(well-kno)n(wn)g(that)f(in)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   866
h(terms)f(of)g(consistenc)o(y)i(classical)f(logic)f(and)i(intu-)759
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   867
1553 y(itionistic)f(logic)h(ha)o(v)o(e)g(equal)g(strength:)g(e)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   868
(ery)h(intuitionistic)e(proof)h(is)g(a)f(classical)h(proof)759
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   869
1645 y(and)29 b(e)n(v)o(ery)f(classical)g(proof)h(can)f(be)g(embedded)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   870
(into)e(intuitionistic)f(logic)h(via)g(double)759 1736
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   871
y(ne)o(gation)21 b(translations.)f(It)f(is)h(also)g(well-kno)n(wn)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   872
(that)f(intuitionistic)g(proofs)h(contain)f(wit-)759
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   873
1827 y(nesses)33 b(for)f(e)o(xistential)g(statements,)g(which)h(is)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   874
(not)g(al)o(w)o(ays)h(the)f(case)h(with)f(classical)759
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   875
1919 y(proofs.)f(Ho)n(we)n(v)o(er)m(,)g(here)h(we)e(study)i(classical)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   876
(and)i(intuitionistic)e(logic)h(as)f(reduction)759 2010
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   877
y(systems.)24 b(From)g(this)f(perspecti)n(v)o(e,)i(we)f(conjecture)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   878
(that)e(classical)h(logic)g(is)g(more)g(po)n(w-)759 2101
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   879
y(erful)g(than)h(intuitionistic)f(logic.)g(The)g(conjecture)i(links)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   880
(double-ne)o(gation)i(translations)759 2193 y(to)21 b(the)g(colour)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   881
(-protocol)i(introduced)f(by)g(Danos)g(et)e(al.)h(for)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   882
(cut-elimination)h(in)f(classical)759 2284 y(logic.)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   883
b(If)g(the)g(conjecture)i(turns)e(out)h(to)f(be)g(true,)g(then)h(we)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   884
(can)h(conclude)g(that)f Fv(not)h(all)759 2375 y Fx(cut-reductions)20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   885
b(can)g(be)f(simulated)g(by)h(double-ne)o(gation)g(translations.)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   886
2644 y Fu(1)99 b(Intr)n(oduction)523 2832 y FA(Since)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   887
b(the)f(w)o(orks)g(on)h(double-ne)o(gation)20 b(translations)k(by)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   888
(Gentzen,)f(G)7 b(\250)-35 b(odel)24 b(and)g(K)m(olmogoro)o(v)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   889
b(,)523 2932 y(one)26 b(kno)n(ws)g(that)g(classical)h(logic)f(and)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   890
(intuitionistic)g(logic)g(ha)n(v)o(e)g(equal)f(strength)h(in)g(terms)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   891
(of)523 3031 y(consistenc)o(y:)33 b(intuitionistic)h(sequent-proofs)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   892
(can)i(be)h(seen)g(as)g(classical)g(proofs)f(where)f(the)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   893
3131 y(right-hand)27 b(side)i(of)g(the)g(sequents)g(is)h(restricted)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   894
(to)i(maximal)e(one)g(formula)g(and)g(e)n(v)o(ery)g(clas-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   895
3231 y(sical)19 b(sequent-proof)c(can)k(be)f(embedded)e(into)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   896
(intuitionistic)e(logic)h(via)h(double-ne)o(gation)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   897
b(trans-)523 3330 y(lations.)27 b(As)h(a)f(result,)g(consistenc)o(y)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   898
(of)h(one)f(logic)h(implies)g(consistenc)o(y)f(of)h(the)g(other)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   899
b(.)26 b(In)h(this)523 3430 y(paper)m(,)i(ho)n(we)n(v)o(er)m(,)f(we)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   900
(focus)f(on)h(the)f(correspondence)e(of)i(intuitionistic)g(and)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   901
(classical)i(logic)523 3530 y(with)20 b(respect)g(to)h(term-re)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   902
(writing,)c(proof-normalisation)f(and)k(cut-elimination.)648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   903
3629 y(According)c(to)i(the)g(Curry-Ho)n(w)o(ard)d(correspondence,)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   904
(the)k(simply-typed)e(lambda-calculus)523 3729 y(can)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   905
b(be)f(vie)n(wed)g(as)h(a)h(term-assignment)c(for)i(intuitionistic)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   906
(proofs)g(formalised)f(in)i(Gentzen')-5 b(s)523 3828
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   907
y(natural)24 b(deduction)f(calculus)i(NJ.)h(T)-6 b(erm-re)n(writing)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   908
b(in)k(the)f(simply-typed)e(lambda-calculus)g(is)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   909
3928 y(a)e(form)f(of)h(computation)e(that)i(con)m(v)o(erts)e(a)i(term)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   910
(to)g(its)h(simplest)g(form,)d(analogous)g(to)i(symbolic)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   911
4028 y(e)n(v)n(aluation.)29 b(On)h(the)h(other)e(hand,)g(normalisation)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   912
g(is)j(a)f(method)e(for)h(eliminating)f(certain)h(re-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   913
4127 y(dundancies)23 b(in)j(proofs.)e(Applied)g(iterati)n(v)o(ely)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   914
b(,)24 b(it)i(transforms)d(a)j(proof)e(to)h(one)g(in)h(normalform.)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   915
4227 y(Using)19 b(the)f(Curry-Ho)n(w)o(ard)e(correspondence)f(we)k(see)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   916
g(that)g(the)g(tw)o(o)f(notions)g(coincide)f(and)h(con-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   917
4327 y(sequently)h(we)i(can)f(talk)g(of)g(a)g(computational)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   918
(interpretation)g(of)i(intuitionistic)g(proofs.)648 4426
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   919
y(T)-7 b(w)o(o)20 b(properties)e(hold)h(for)g(term-re)n(writing)e(in)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   920
(the)g(simply-typed)d(lambda-calculus)h(and)h(by)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   921
4526 y(the)k(Curry-Ho)n(w)o(ard)d(correspondence)f(also)k(for)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   922
(normalisation)e(in)j(NJ:)h(the)o(y)d(are)i(strongly)e(nor)n(-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   923
4625 y(malising)k(and)h(Church-Rosser)-5 b(.)24 b(W)m(ith)i(some)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   924
(limitations)g([8,)12 b(15,)h(18,)g(23],)24 b(the)i(Curry-Ho)n(w)o(ard)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   925
523 4725 y(correspondence)18 b(applies)i(also)h(to)h(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   926
(sequent-calculus)d(LJ)k(and)e(to)h(the)g(process)g(of)f(cut-elimi-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   927
4825 y(nation.)28 b(F)o(or)g(sak)o(e)h(of)g(simplicity)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   928
b(,)28 b(we)h(shall)g(ignore)f(these)h(limitations)f(here)h(and)f(re)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   929
(gard)f(cut-)523 4924 y(elimination)k(in)h(intuitionistic)f(logic)g(as)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   930
i(strongly)d(normalising)g(and)h(as)i(ha)n(ving)e(\(morally)f(at)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   931
eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   932
%%Page: 2 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   933
TeXDict begin 2 1 bop 523 448 a FA(least\))24 b(the)f(Church-Rosser)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   934
(property)-5 b(.)21 b(This)i(ignorance)e(can)i(be)g(partially)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   935
(justi\002ed)i(if)f(one)g(sees)523 548 y(behind)c(e)n(v)o(ery)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   936
(LJ-proof)g(an)i(NJ-proof)f(where)g(the)h(inessential)g(dif)n(ferences)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   937
f(present)g(in)h(sequent)523 648 y(proofs)31 b(\223disappear\224,)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   938
(and)h(sees)h(cut-elimination)d(as)k(an)e(approximation)d(of)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   939
(proof-normali-)523 747 y(sation.)648 850 y(Although)19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   940
b(it)i(has)h(been)e(sho)n(wn)g(that)h(some)g(cut-elimination)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   941
(procdures)g(for)h(classical)i(logic)523 950 y(are)i(strongly)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   942
(normalising)g(as)i(well,)f(cut-elimination)e(in)j(classical)g(logic)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   943
(is,)h(gi)n(v)o(en)e(a)h(sensible)523 1049 y(notion)i(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   944
(cut-reductions,)d Ft(not)k FA(Church-Rosser)n(\227not)d(e)n(v)o(en)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   945
(morally)-5 b(.)25 b(The)i(lack)g(of)g(Church-)523 1149
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   946
y(Rosser)18 b(in)f(classical)h(logic)f(is)h(a)g(main)f(theme)f(running)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   947
f(through)g(the)j(w)o(orks)e([2,)d(3,)g(19,)g(22],)j(which)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   948
1249 y(analyse)j(what)g(this)h(means)f(from)f(a)i(computational)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   949
(point)h(of)h(vie)n(w)-5 b(.)19 b(F)o(or)g(e)o(xample)f(in)h([19])f(it)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   950
i(has)523 1348 y(been)31 b(sho)n(wn)g(that)g(a)h(lambda-calculus)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   951
(with)j(a)g(non-deterministic)c(choice-operator)g(can)k(be)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   952
1448 y(embedded)19 b(into)i(a)g(fragment)f(of)h(classical)h(logic.)e(A)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   953
i(simple)f(classical)h(proof)d(tak)o(en)i(from)f([6,)13
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   954
b(9])523 1547 y(shall)21 b(illustrate)f(the)g(lack)g(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   955
(Church-Rosser:)1158 1725 y Fs(A)p 1238 1713 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   956
1248 1696 42 4 v 88 w(A)83 b(A)p 1534 1713 10 38 v 1543
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   957
1696 42 4 v 88 w(A)p 1158 1745 509 4 v 1178 1818 a(A)19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   958
b Fr(_)g Fs(A)p 1414 1806 10 38 v 1423 1790 42 4 v 88
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   959
w(A;)14 b(A)1707 1762 y Fr(_)1762 1774 y Fq(L)p 1178
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   960
1854 467 4 v 1228 1928 a Fs(A)19 b Fr(_)g Fs(A)p 1463
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   961
1916 10 38 v 1473 1899 42 4 v 88 w(A)1686 1874 y(contr)1879
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   962
1886 y Fq(R)2017 1725 y Fs(A)p 2098 1713 10 38 v 2107
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   963
1696 42 4 v 88 w(A)84 b(A)p 2393 1713 10 38 v 2403 1696
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   964
42 4 v 88 w(A)p 2017 1745 509 4 v 2056 1818 a(A;)14 b(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   965
2236 1806 10 38 v 2246 1790 42 4 v 89 w(A)p Fr(^)p Fs(A)2567
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   966
1762 y Fr(^)2622 1774 y Fq(R)p 2056 1854 430 4 v 2106
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   967
1928 a Fs(A)p 2187 1916 10 38 v 2196 1899 42 4 v 88 w(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   968
Fr(^)q Fs(A)2527 1874 y(contr)2720 1886 y Fq(L)p 1228
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   969
1948 1209 4 v 1608 2021 a Fs(A)p Fr(_)q Fs(A)p 1807 2009
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   970
10 38 v 1816 1992 42 4 v 88 w(A)p Fr(^)q Fs(A)2478 1973
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   971
y(cut)3308 2021 y FA(\(1\))523 2183 y(The)32 b(cut)g(in)g(this)h(proof)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   972
e(can)h(be)g(eliminated)f(by)h(reducing)e(it)j(to)f(one)g(of)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   973
(follo)n(wing)e(tw)o(o)523 2283 y(normalforms)1169 2460
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   974
y Fs(A)p 1250 2448 10 38 v 1259 2432 42 4 v 88 w(A)84
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   975
b(A)p 1545 2448 10 38 v 1555 2432 42 4 v 88 w(A)p 1169
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   976
2480 509 4 v 1209 2554 a(A;)14 b(A)p 1388 2542 10 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   977
v 1398 2525 42 4 v 88 w(A)p Fr(^)q Fs(A)1719 2497 y Fr(^)1774
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   978
2510 y Fq(R)p 1209 2590 430 4 v 1258 2663 a Fs(A)p 1339
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   979
2651 10 38 v 1348 2635 42 4 v 88 w(A)p Fr(^)q Fs(A)1679
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   980
2609 y(contr)1872 2621 y Fq(L)2005 2460 y Fs(A)p 2086
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   981
2448 10 38 v 2096 2432 42 4 v 89 w(A)83 b(A)p 2382 2448
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   982
10 38 v 2391 2432 42 4 v 88 w(A)p 2005 2480 509 4 v 2045
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   983
2554 a(A;)14 b(A)p 2225 2542 10 38 v 2234 2525 42 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   984
88 w(A)p Fr(^)q Fs(A)2555 2497 y Fr(^)2610 2510 y Fq(R)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   985
2045 2590 430 4 v 2094 2663 a Fs(A)p 2175 2651 10 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   986
v 2185 2635 42 4 v 89 w(A)p Fr(^)p Fs(A)2516 2609 y(contr)2709
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   987
2621 y Fq(L)p 1258 2683 1167 4 v 1509 2756 a Fs(A)p Fr(_)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   988
Fs(A)p 1707 2744 10 38 v 1717 2728 42 4 v 88 w(A)p Fr(^)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   989
Fs(A;)g(A)p Fr(^)p Fs(A)2466 2700 y Fr(_)2521 2712 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   990
Fq(L)p 1509 2792 665 4 v 1617 2866 a Fs(A)p Fr(_)q Fs(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   991
1816 2854 10 38 v 1825 2837 42 4 v 88 w(A)p Fr(^)q Fs(A)2215
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   992
2812 y(contr)2408 2824 y Fq(R)3308 2866 y FA(\(2\))1146
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   993
3103 y Fs(A)p 1227 3091 10 38 v 1236 3074 42 4 v 88 w(A)83
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   994
b(A)p 1522 3091 10 38 v 1532 3074 42 4 v 89 w(A)p 1146
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   995
3123 509 4 v 1167 3196 a(A)19 b Fr(_)f Fs(A)p 1402 3184
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   996
10 38 v 1412 3167 42 4 v 89 w(A;)c(A)1695 3140 y Fr(_)1751
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   997
3152 y Fq(L)p 1167 3232 467 4 v 1216 3306 a Fs(A)19 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   998
Fr(_)g Fs(A)p 1452 3294 10 38 v 1461 3277 42 4 v 88 w(A)1675
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   999
3251 y(contr)1868 3263 y Fq(R)2005 3103 y Fs(A)p 2086
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1000
3091 10 38 v 2096 3074 42 4 v 89 w(A)83 b(A)p 2382 3091
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1001
10 38 v 2391 3074 42 4 v 88 w(A)p 2005 3123 509 4 v 2026
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1002
3196 a(A)19 b Fr(_)g Fs(A)p 2262 3184 10 38 v 2271 3167
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1003
42 4 v 88 w(A;)14 b(A)2555 3140 y Fr(_)2610 3152 y Fq(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1004
2026 3232 467 4 v 2076 3306 a Fs(A)19 b Fr(_)g Fs(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1005
2311 3294 10 38 v 2321 3277 42 4 v 88 w(A)2534 3251 y(contr)2727
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1006
3263 y Fq(R)p 1216 3325 1227 4 v 1497 3399 a Fs(A)p Fr(_)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1007
Fs(A;)14 b(A)p Fr(_)q Fs(A)p 1913 3387 10 38 v 1922 3370
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1008
42 4 v 88 w(A)p Fr(^)q Fs(A)2485 3342 y Fr(^)2540 3355
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1009
y Fq(R)p 1497 3435 665 4 v 1606 3508 a Fs(A)p Fr(_)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1010
Fs(A)p 1804 3496 10 38 v 1814 3480 42 4 v 89 w(A)p Fr(^)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1011
Fs(A)2203 3454 y(contr)2396 3466 y Fq(L)3308 3508 y FA(\(3\))523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1012
3671 y(which)i(are)h(obtained,)e(respecti)n(v)o(ely)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1013
b(,)15 b(by)h(either)g(permuting)f(the)i(cut)f(to)h(the)g(left)g(o)o(v)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1014
o(er)f(the)g Fs(contr)3322 3683 y Fq(R)3377 3671 y FA(-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1015
3770 y(rule)f(or)h(to)f(the)h(right)f(o)o(v)o(er)f(the)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1016
Fs(contr)1597 3782 y Fq(L)1647 3770 y FA(-rule.)e(Another)h(e)o(xample)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1017
f(sho)n(wing)g(that)i(in)f(classical)i(logic)523 3870
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1018
y(one)j(can,)f(in)i(general,)e(reach)g(more)g(than)h(one)g(normalform)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1019
(is)k(Lafont')-5 b(s)20 b(proof)e([10,)i(P)o(age)f(151].)648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1020
3973 y(In)26 b(light)h(of)f(the)h(absence)f(of)g(the)h(Church-Rosser)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1021
(property)g(for)h(cut-elimination)e(in)j(clas-)523 4072
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1022
y(sical)h(logic)e(and)g(in)h(light)g(of)f(the)h(w)o(ork)f(on)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1023
(double-ne)o(gation)d(translations,)i(there)i(seem)g(to)g(be)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1024
4172 y(ob)o(vious)k(questions:)g(What)i(is)g(the)g(correspondence)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1025
b(between)k(cut-elimination)e(in)j(classical)523 4272
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1026
y(logic)15 b(and)g(the)h(embeddings)d(of)i(classical)h(proofs)e(into)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1027
(intuitionistic)e(logic)i(via)f(double-ne)o(gation)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1028
4371 y(translations?)23 b(Since)h(cut-elimination)e(in)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1029
(intuitionistic)g(logic)f(is)i(Church-Rosser)m(,)3030
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1030
4341 y Fp(1)3085 4371 y FA(which)f(re-)523 4471 y(striction)e(is)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1031
(tacitly)f(enforced)f(by)g(a)i(double-ne)o(gation)18
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1032
b(translation)j(so)i(that)f(eliminating)f(cuts)h(in)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1033
4570 y(the)i(double-ne)o(gated)c(v)o(ersion)j(of)h(a)g(classical)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1034
(proof)e(leads)h(to)g(only)g(a)g(single)g(normalform?)d(Or)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1035
523 4654 473 4 v 558 4710 a Fo(1)606 4742 y Fx(As)j(mentioned)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1036
(earlier)f(we)f(ignore)h(what)g(we)g(belie)n(v)o(e)g(to)f(be)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1037
(super\002cial)g(v)n(ariations)g(between)g(dif)n(fer)o(-)606
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1038
4833 y(ent)c(normalforms)g(reachable)h(from)f(an)g(intuitionistic)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1039
(sequent-proof.)i(Ho)n(we)n(v)o(er)f(see)g([18])g(for)g(a)f(more)606
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1040
4924 y(thorough)h(analysis)e(of)g(this)g(aspect.)p eop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1041
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1042
%%Page: 3 3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1043
TeXDict begin 3 2 bop 523 448 a FA(more)24 b(concisely)f(ask)o(ed,)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1044
(do)f(double-ne)o(gation)c(translations)k(correspond)e(to)i(particular)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1045
f(strate-)523 548 y(gies)e(of)g(ho)n(w)f(to)h(eliminate)g(cuts?)g(Does)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1046
g(e)n(v)o(ery)e(double-ne)o(gation)e(translation)j(lead)g(to)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1047
(same)523 648 y(normalform)i(\(by)j Ft(same)g FA(we)h(mean)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1048
(corresponding)e(to)j(one)g(particular)f(normalform)e(obtained)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1049
747 y(by)j(cut-elimination)e(in)j(classical)g(logic\)?)f(If)g(not,)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1050
(then)g(can)g(one)g(\002nd)g(for)g(e)n(v)o(ery)f(normalform)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1051
847 y(of)h(a)g(classical)h(proof)d(a)j(corresponding)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1052
b(double-ne)o(gation)g(translation)j(that)h(will)h(produce)c(the)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1053
946 y(double-ne)o(gated)g(v)o(ersion)j(of)i(this)g(normalform\227that)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1054
(is,)k(can)f(e)n(v)o(ery)f(reduction)g(sequence)g(in)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1055
1046 y(classical)16 b(logic)f(be)h(simulated)f(by)g(a)h(\(probably)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1056
(carefully)h(chosen\))g(double)g(ne)o(gation)f(translation)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1057
1146 y(and)26 b(performing)e(cut-elimination)h(in)i(intuitionistic)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1058
(logic?)h(Are)g(there)f(an)o(y)g(double-ne)o(gation)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1059
1245 y(translations)20 b(that)g(lead)g(to)g(normalforms)e(that)i(ha)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1060
(v)o(e)g(no)f(equi)n(v)n(alent)g(amongst)g(the)h(normalforms)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1061
1345 y(reachable)i(by)h(cut-elimination)f(in)h(classical)h(logic?)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1062
(Can)h(one)f(characterise)f(someho)n(w)-5 b(,)22 b(which)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1063
1445 y(normalforms)16 b(can)i(be)g(reached)f(by)h(double-ne)o(gation)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1064
(translations)k(and)g(which)g(can)g(not?)g(In)g(this)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1065
1544 y(paper)h(we)i(conjecture)d(answers)i(for)g(all)h(these)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1066
(questions.)648 1654 y(Although)k(some)i(special)h(cases)g(seem)g(to)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1067
(be)h(answered)e(by)h(e)o(xisting)g(w)o(ork,)f(for)h(e)o(xample)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1068
1753 y([5,)13 b(6,)g(14],)21 b(we)i(are)g(una)o(w)o(are)e(of)h(an)o(y)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1069
(w)o(ork)g(that)g(treat)h(these)g(questions)e(in)i(full)f(generality)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1070
b(.)21 b(The)523 1853 y(answers)27 b(we)g(shall)g(gi)n(v)o(e)f(to)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1071
(these)f(questions)g(are)h(a)g(lot)g(inspired)f(by)g(the)h(comments)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1072
(made)h(in)523 1952 y([6,)d(Sec.)g(7].)g(Ho)n(we)n(v)o(er)m(,)e(there)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1073
(only)g(one)g(half)g(of)g(the)g(correspondence)d(is)k(considered,)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1074
(namely)523 2052 y(ho)n(w)31 b(their)h(v)o(ersion)f(of)h(classical)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1075
(logic)g(and)f(cut-elimination)f(can)i(be)g(embedded)e(via)i(some)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1076
2152 y(speci\002c)21 b(double-ne)o(gation)c(translations)j(into)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1077
(intuitionistic)h(logic.)f(W)-7 b(e)22 b(conjecture)d(also)j(a)f(cor)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1078
(-)523 2251 y(respondence)i(in)i(the)g(other)f(direction,)g(namely)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1079
(that)h(e)n(v)o(ery)e(double-ne)o(gation)e(translation)j(and)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1080
2351 y(corresponding)12 b(reduction)i(sequences)h(can)g(be)g(simulated)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1081
g(by)g(their)h(cut-elimination)d(procedure.)523 2451
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1082
y(Since)19 b(we)g(shall)h(use)f(as)h(\223point)e(of)g(reference\224)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1083
(a)j(more)e(general)g(cut-elimination)f(procedure)f(for)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1084
2550 y(cut-elimination)h(in)j(classical)g(logic)f(than)g(the)g(one)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1085
(described)f(in)h([6],)g(we)h(are)f(also)h(able)f(to)g(dra)o(w)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1086
2650 y(the)26 b(conclusion)e(that)h(gi)n(v)o(en)g(our)g(conjecture)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1087
(is)i(true,)f(then)g(double-ne)o(gation)d(translations)j(are)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1088
2749 y(not)20 b(enough)e(to)i(describe)g(the)g Ft(full)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1089
FA(computational)c(meaning)i(of)h(a)h(classical)g(proof.)648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1090
2859 y(As)h(can)f(be)h(seen)g(to)f(answer)h(the)f(correspondence)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1091
(questions,)j(we)h(\002rst)g(ha)n(v)o(e)f(to)h(mak)o(e)f(pre-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1092
2959 y(cise)28 b(what)e(we)i(mean)e(by)g(cut-elimination)f(in)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1093
(classical)h(logic.)e(Most)h(cut-elimination)e(proce-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1094
3058 y(dures,)d(including)f(Gentzen')-5 b(s)23 b(original)f(one,)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1095
(only)g(terminate)g(if)h(a)h(particular)d(strate)o(gy)h(for)h(cut-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1096
3158 y(elimination)e(is)i(emplo)o(yed.)c(Common)i(e)o(xamples)g(being)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1097
(an)h(innermost)e(reduction)g(strate)o(gy)-5 b(,)21 b(or)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1098
3257 y(the)d(elimination)g(of)g(the)g(cut)h(with)f(the)h(highest)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1099
(rank.)f(Using)h(those)g(cut-elimination)f(procedures)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1100
3357 y(we)29 b(cannot)f(characterise)f(what)i(the)f(set)i(of)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1101
Ft(all)h FA(normalforms)d(of)i(a)h(classical)h(proof)d(is\227the)o(y)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1102
523 3457 y(w)o(ould)c(produce)e(only)i(one)g(or)h(a)g(limited)f(number)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1103
f(of)h(normalforms.)e(W)-7 b(e)25 b(shall)f(therefore)d(base)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1104
3556 y(our)f(ar)o(guments)f(on)i(the)g(cut-elimination)e(procedure)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1105
(de)n(v)o(eloped)h(by)h(Urban)h(and)f(Bierman)h([20,)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1106
3656 y(21],)h(which)g(is)i(lik)o(e)g(Gentzen')-5 b(s)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1107
b(procedure)f(e)o(xcept)g(it)j(imposes)f(one)f(slight)h(restriction)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1108
(on)h(ho)n(w)523 3756 y(commuting)g(cuts)j(need)f(to)h(be)g(analysed.)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1109
(Since)i(this)g(cut-elimination)d(procedure)g(is)k(strongly)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1110
3855 y(normalising,)g(we)i(can)g(calculate)f(all)h(cut-free)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1111
(normalforms)e(of)j(a)g(classical)g(proof.)e(Because)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1112
3955 y(this)19 b(procedure)d(is)k(not)f(Church-Rosser)m(,)d(the)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1113
(collection)f(of)g(normalforms)e(for)i(a)i(classical)f(proof)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1114
4054 y(contains)f(in)h(general)e(more)h(than)g(one)g(element\227as)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1115
(can)h(be)f(seen)h(for)f(e)o(xample)f(with)i(the)g(proofs)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1116
4154 y(\(2\))24 b(and)g(\(3\).)f(As)j(this)f(cut-elimination)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1117
(procedure)g(puts)j(only)e(v)o(ery)h(slight)g(restrictions)g(on)g(the)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1118
523 4254 y(process)i(of)h(cut-elimination)d(we)j(belie)n(v)o(e)f(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1119
(good)e(case)i(can)g(be)g(made)f(that)g(the)h(collection)f(of)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1120
4353 y(normalforms)18 b(calculated)i(by)h(this)g(procedure)d(includes)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1121
(all)i(\223essential\224)f(normalforms.)3167 4323 y Fp(2)3218
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1122
4353 y FA(Ho)n(w-)523 4453 y(e)n(v)o(er)e(this)i(is)g(a)g(point)e(we)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1123
(shall)f(not)g(be)g(concerned)e(with)j(in)f(this)h(paper)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1124
b(.)p 523 4563 473 4 v 558 4619 a Fo(2)606 4650 y Fx(Making)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1125
b(such)e(a)h(case)f(is)g(hopeless)h(for)f(other)h(strongly-normalising)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1126
h(cut-elimination)e(procedures,)606 4742 y(lik)o(e)f(the)g(one)h(by)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1127
(Dragalin)g([7],)g(because)h(although)g(the)o(y)f(are)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1128
(strongly-normalising,)i(the)o(y)e(enforce)606 4833 y(quite)21
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1129
b(strong)g(restrictions)g(on)g(ho)n(w)h(cuts)f(can)g(be)g(eliminated.)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1130
(F)o(or)f(e)o(xample)i(Dragalin)e(does)i(not)f(allo)n(w)606
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1131
4924 y(\(multi\)cuts)e(to)f(permute)i(o)o(v)o(er)f(other)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1132
(\(multi\)cuts,)g(see)g([19].)p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1133
%%Page: 4 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1134
TeXDict begin 4 3 bop 648 448 a FA(The)30 b(cut-elimination)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1135
(procedure)f(of)j(Urban)f(and)g(Bierman)g(will)i(be)f(described)e(in)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1136
(more)523 548 y(detail)24 b(in)g(Sec.)h(3,)f(together)e(with)i(a)h(v)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1137
(ariant\227the)e(colour)f(protocol\227de)n(v)o(eloped)e(by)j(Danos)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1138
(et)523 648 y(al.)d([6,)12 b(12].)20 b(Beforehand,)e(ho)n(we)n(v)o(er)m
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1139
(,)f(we)k(present)f(some)g(preliminaries)f(about)g(double-ne)o(gation)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1140
523 747 y(translations)28 b(in)h(Sec.)f(2.)h(W)-7 b(e)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1141
b(will)h(state)f(the)f(conjecture)f(in)i(Sec.)f(4,)h(gi)n(v)o(e)f(some)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1142
g(e)n(vidence)f(on)523 847 y(why)e(this)h(conjecture)e(is)j(plausible)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1143
(and)g(present)g(some)g(ideas)h(on)f(ho)n(w)g(to)h(pro)o(v)o(e)e(it.)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1144
(In)g(Sec.)f(5)523 946 y(we)32 b(shall)g(dra)o(w)f(some)h(conclusions)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1145
(with)i(respect)g(to)g(the)g(computational)d(interpretation)h(of)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1146
1046 y(classical)21 b(proofs.)523 1300 y Fu(2)99 b(Pr)n(eliminaries)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1147
b(on)g(Double-Negation)h(T)-7 b(ranslations)523 1487
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1148
y FA(W)g(e)21 b(assume)e(the)h(reader)e(has)i(acquaintance)d(with)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1149
(sequent-calculus)d(formulations)g(of)j(classical)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1150
1586 y(and)e(intuitionistic)f(logic.)h(Because)g(there)g(e)o(xist)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1151
(sequents)g(that)h(are)f(pro)o(v)n(able)e(in)i(classical)h(logic,)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1152
1686 y(b)n(ut)25 b(unpro)o(v)n(able)d(in)j(intuitionistic)g(logic,)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1153
(the)g(interesting)f(point)g(of)h(double-ne)o(gation)c(transla-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1154
1786 y(tions)g(is)i(that)e(one)g(can)g(embed)f(classical)j(logic)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1155
(into)g(intuitionistic)f(logic)h(so)h(that)g(pro)o(v)n(ability)d(is)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1156
1885 y(preserv)o(ed.)f(F)o(or)i(e)o(xample)f(the)h(follo)n(wing)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1157
(translation)i(de\002ned)f(o)o(v)o(er)g(formulae)1515
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1158
2075 y Fs(A)1577 2044 y Fn(\003)1639 2028 y Fp(def)1643
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1159
2075 y Fm(=)28 b Fr(::)p Fs(A)22 b FA(with)e Fs(A)h FA(being)e(atomic)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1160
1390 2199 y Fm(\()p Fr(:)p Fs(B)t Fm(\))1576 2169 y Fn(\003)1639
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1161
2152 y Fp(def)1643 2199 y Fm(=)28 b Fr(:)p Fm(\()p Fs(B)1890
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1162
2169 y Fn(\003)1929 2199 y Fm(\))1325 2324 y(\()p Fs(B)t
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1163
Fr(^)q Fs(C)6 b Fm(\))1577 2294 y Fn(\003)1639 2277 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1164
Fp(def)1643 2324 y Fm(=)28 b Fs(B)1803 2294 y Fn(\003)1841
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1165
2324 y Fr(^)q Fs(C)1962 2294 y Fn(\003)1316 2449 y Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1166
Fs(B)t Fr(\033)p Fs(C)6 b Fm(\))1577 2419 y Fn(\003)1639
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1167
2402 y Fp(def)1643 2449 y Fm(=)28 b Fs(B)1803 2419 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1168
Fn(\003)1841 2449 y Fr(\033)p Fs(C)1971 2419 y Fn(\003)1325
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1169
2574 y Fm(\()p Fs(B)t Fr(_)q Fs(C)6 b Fm(\))1577 2544
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1170
y Fn(\003)1639 2527 y Fp(def)1643 2574 y Fm(=)28 b Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1171
Fm(\()p Fr(:)p Fm(\()p Fs(B)1977 2544 y Fn(\003)2017
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1172
2574 y Fm(\))p Fr(^:)p Fm(\()p Fs(C)2256 2544 y Fn(\003)2295
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1173
2574 y Fm(\)\))3308 2313 y FA(\(4\))523 2737 y(can)20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1174
b(be)g(used)g(to)g(sho)n(w)g(that)h(e)n(v)o(ery)d(classical)k(proof)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1175
(with)i(the)h(end-sequent)1854 2904 y Fs(\000)p 1935
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1176
2892 10 38 v 1945 2876 42 4 v 100 w(\001)523 3072 y FA(can)f(be)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1177
(translated)g(to)g(an)g(intuitionistic)g(proof)e(with)j(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1178
(end-sequent)1747 3240 y Fs(\000)1810 3209 y Fn(\003)1848
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1179
3240 y Fs(;)14 b Fr(:)p Fs(\001)2009 3209 y Fn(\003)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1180
2066 3228 10 38 v 2075 3211 42 4 v 2158 3240 a Fs(:)1127
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1181
b FA(\(5\))523 3407 y(W)-7 b(e)28 b(use)e(the)h(con)m(v)o(ention)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1182
(that)j(if)h Fs(\000)39 b FA(is)27 b(the)f(sequent-conte)o(xt)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1183
Fr(f)p Fs(B)2502 3419 y Fl(1)2539 3407 y Fs(;)14 b(:)g(:)g(:)f(;)h(B)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1184
2786 3419 y Fq(n)2831 3407 y Fr(g)27 b FA(then)f Fs(\000)3133
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1185
3377 y Fn(\003)3197 3407 y FA(stands)523 3507 y(for)f(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1186
(sequent-conte)o(xt)d Fr(f)p Fs(B)1432 3477 y Fn(\003)1428
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1187
3527 y Fl(1)1470 3507 y Fs(;)14 b(:)g(:)g(:)f(;)h(B)1721
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1188
3477 y Fn(\003)1717 3527 y Fq(n)1763 3507 y Fr(g)p FA(.)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1189
b(Similarly)f(for)h Fr(:)p Fs(\001)2432 3477 y Fn(\003)2471
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1190
3507 y FA(.)g(W)-7 b(e)27 b(shall)e(also)h(use)f(the)g(con-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1191
3606 y(v)o(ention)17 b(that)h Fs(A)h FA(stands)f(for)f(an)h(atomic)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1192
(formula)f(and)g Fs(B)t(;)d(:)g(:)g(:)19 b FA(for)e(arbitrary)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1193
(formulae.)f(A)i(similar)523 3706 y(embedding)g(can)i(be)g(obtained)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1194
(with)h(the)g(translation:)1729 3895 y Fs(A)1791 3865
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1195
y Fn(\016)1852 3848 y Fp(def)1857 3895 y Fm(=)28 b Fr(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1196
Fs(A)1604 4020 y Fm(\()p Fr(:)p Fs(B)t Fm(\))1790 3990
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1197
y Fn(\016)1852 3973 y Fp(def)1857 4020 y Fm(=)g Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1198
Fm(\()p Fs(B)2104 3990 y Fn(\016)2143 4020 y Fm(\))1539
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1199
4145 y(\()p Fs(B)t Fr(^)p Fs(C)6 b Fm(\))1790 4115 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1200
Fn(\016)1852 4098 y Fp(def)1857 4145 y Fm(=)28 b Fr(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1201
Fm(\()p Fs(B)2159 4115 y Fn(\016)2198 4145 y Fr(^)q Fs(C)2319
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1202
4115 y Fn(\016)2357 4145 y Fm(\))1529 4270 y(\()p Fs(B)t
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1203
Fr(\033)p Fs(C)6 b Fm(\))1790 4240 y Fn(\016)1852 4223
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1204
y Fp(def)1857 4270 y Fm(=)28 b Fr(::)p Fm(\()p Fs(B)2159
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1205
4240 y Fn(\016)2198 4270 y Fr(\033)p Fs(C)2328 4240 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1206
Fn(\016)2366 4270 y Fm(\))1539 4395 y(\()p Fs(B)t Fr(_)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1207
Fs(C)6 b Fm(\))1790 4365 y Fn(\016)1852 4348 y Fp(def)1857
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1208
4395 y Fm(=)28 b Fr(::)p Fm(\()p Fs(B)2159 4365 y Fn(\016)2198
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1209
4395 y Fr(_)q Fs(C)2319 4365 y Fn(\016)2357 4395 y Fm(\))3308
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1210
4133 y FA(\(6\))648 4558 y(The)i(usual)h(proof)e(\(see)i(for)g(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1211
(xample)e([4]\))h(for)h(establishing)f(that)h(e)n(v)o(ery)e(classical)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1212
(proof)523 4657 y(can)21 b(be)g(translated)f(to)i(an)f(intuitionistic)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1213
(proof)g(proceeds)f(inducti)n(v)o(ely)g(by)i(translating)f(stepwise)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1214
4757 y(e)n(v)o(ery)f(inference)f(rule)i(in)h(a)f(proof.)f(F)o(or)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1215
(instance)h(an)g(axiom)g(of)g(the)g(form)1858 4924 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1216
Fs(A)p 1938 4912 10 38 v 1948 4896 42 4 v 88 w(A)p eop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1217
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1218
%%Page: 5 5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1219
TeXDict begin 5 4 bop 523 448 a FA(is)21 b(translated)f(by)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1220
Fm(\()p Fr(\000)p Fm(\))1175 418 y Fn(\003)1235 448 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1221
FA(to)h(the)g(proof)1674 603 y Fr(::)p Fs(A)p 1865 591
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1222
10 38 v 1875 574 42 4 v 89 w Fr(::)p Fs(A)p 1628 623
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1223
527 4 v 1628 696 a Fr(::)p Fs(A;)14 b Fr(:::)p Fs(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1224
2084 684 10 38 v 2094 668 42 4 v 2195 635 a Fr(:)2250
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1225
647 y Fq(L)523 865 y FA(which)i(conforms)g(with)h(the)g(desired)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1226
(property)f(stated)i(in)g(\(5\).)f(When)h(translating)f(a)i(proof)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1227
(ending)523 964 y(with)20 b(an)h Fr(_)846 976 y Fq(L)896
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1228
964 y FA(-rule)1648 1021 y Fm(:)1466 1094 y Fs(B)t(;)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1229
b(\000)1621 1106 y Fl(1)p 1676 1082 10 38 v 1686 1066
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1230
42 4 v 1746 1094 a Fs(\001)1815 1106 y Fl(1)2114 1021
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1231
y Fm(:)1935 1094 y Fs(C)q(;)g(\000)2083 1106 y Fl(2)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1232
2140 1082 10 38 v 2149 1066 42 4 v 2209 1094 a Fs(\001)2278
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1233
1106 y Fl(2)p 1466 1130 851 4 v 1505 1204 a Fs(B)t Fr(_)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1234
Fs(C)q(;)g(\000)1776 1216 y Fl(1)1813 1204 y Fs(;)g(\000)1901
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1235
1216 y Fl(2)p 1957 1192 10 38 v 1967 1175 42 4 v 2027
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1236
1204 a Fs(\001)2096 1216 y Fl(1)2133 1204 y Fs(;)g(\001)2239
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1237
1216 y Fl(2)2357 1147 y Fr(_)2413 1160 y Fq(L)3308 1204
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1238
y FA(\(7\))523 1345 y(then)20 b(by)g(induction)e(hypothesis)g(we)j(ha)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1239
(v)o(e)f(tw)o(o)g(intuitionistic)g(proofs)f(ending)f(with)1522
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1240
1476 y Fm(:)1268 1549 y Fs(B)1335 1519 y Fn(\003)1374
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1241
1549 y Fs(;)c(\000)1474 1519 y Fn(\003)1462 1570 y Fl(1)1511
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1242
1549 y Fs(;)g Fr(:)p Fs(\001)1672 1519 y Fn(\003)1672
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1243
1570 y Fl(1)p 1729 1537 10 38 v 1739 1521 42 4 v 1882
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1244
1549 a FA(and)2338 1476 y Fm(:)2085 1549 y Fs(C)2150
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1245
1519 y Fn(\003)2188 1549 y Fs(;)g(\000)2288 1519 y Fn(\003)2276
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1246
1570 y Fl(2)2326 1549 y Fs(;)g Fr(:)p Fs(\001)2487 1519
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1247
y Fn(\003)2487 1570 y Fl(2)p 2544 1537 10 38 v 2554 1521
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1248
42 4 v 2637 1549 a Fs(:)523 1718 y FA(W)-7 b(e)21 b(can)f(then)g(form)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1249
(the)h(intuitionistic)g(proof)1486 1849 y Fm(:)1232 1923
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1250
y Fs(B)1299 1892 y Fn(\003)1338 1923 y Fs(;)14 b(\000)1438
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1251
1892 y Fn(\003)1426 1943 y Fl(1)1475 1923 y Fs(;)g Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1252
Fs(\001)1636 1892 y Fn(\003)1636 1943 y Fl(1)p 1693 1911
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1253
10 38 v 1703 1894 42 4 v 1223 1963 549 4 v 1223 2037
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1254
a Fs(\000)1286 2007 y Fn(\003)1274 2058 y Fl(1)1324 2037
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1255
y Fs(;)g Fr(:)p Fs(\001)1485 2007 y Fn(\003)1485 2058
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1256
y Fl(1)p 1542 2025 10 38 v 1551 2008 42 4 v 1611 2037
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1257
a Fr(:)p Fs(B)1733 2007 y Fn(\003)1814 1975 y Fr(:)1869
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1258
1987 y Fq(R)2268 1849 y Fm(:)2016 1923 y Fs(C)2081 1892
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1259
y Fn(\003)2119 1923 y Fs(;)g(\000)2219 1892 y Fn(\003)2207
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1260
1943 y Fl(2)2257 1923 y Fs(;)g Fr(:)p Fs(\001)2418 1892
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1261
y Fn(\003)2418 1943 y Fl(2)p 2475 1911 10 38 v 2484 1894
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1262
42 4 v 2006 1963 548 4 v 2006 2037 a Fs(\000)2069 2007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1263
y Fn(\003)2057 2058 y Fl(2)2107 2037 y Fs(;)g Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1264
Fs(\001)2268 2007 y Fn(\003)2268 2058 y Fl(2)p 2325 2025
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1265
10 38 v 2335 2008 42 4 v 2395 2037 a Fr(:)p Fs(C)2515
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1266
2007 y Fn(\003)2595 1975 y Fr(:)2650 1987 y Fq(R)p 1223
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1267
2077 1331 4 v 1338 2151 a Fs(\000)1401 2121 y Fn(\003)1389
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1268
2172 y Fl(1)1439 2151 y Fs(;)g(\000)1539 2121 y Fn(\003)1527
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1269
2172 y Fl(2)1577 2151 y Fs(;)g Fr(:)p Fs(\001)1738 2121
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1270
y Fn(\003)1738 2172 y Fl(1)1776 2151 y Fs(;)g Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1271
Fs(\001)1937 2121 y Fn(\003)1937 2172 y Fl(2)p 1994 2139
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1272
10 38 v 2004 2123 42 4 v 2064 2151 a Fr(:)p Fs(B)2186
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1273
2121 y Fn(\003)2224 2151 y Fr(^)q(:)p Fs(C)2400 2121
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1274
y Fn(\003)2595 2094 y Fr(^)2650 2107 y Fq(R)p 1260 2192
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1275
1258 4 v 1260 2271 a Fr(:)p Fm(\()p Fr(:)p Fs(B)1469
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1276
2240 y Fn(\003)1508 2271 y Fr(^:)p Fs(C)1683 2240 y Fn(\003)1722
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1277
2271 y Fm(\))p Fs(;)g(\000)1854 2240 y Fn(\003)1842 2291
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1278
y Fl(1)1892 2271 y Fs(;)g(\000)1992 2240 y Fn(\003)1980
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1279
2291 y Fl(2)2030 2271 y Fs(;)g Fr(:)p Fs(\001)2191 2240
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1280
y Fn(\003)2191 2291 y Fl(1)2229 2271 y Fs(;)g Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1281
Fs(\001)2390 2240 y Fn(\003)2390 2291 y Fl(2)p 2447 2259
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1282
10 38 v 2457 2242 42 4 v 2558 2203 a Fr(:)2613 2215 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1283
Fq(L)3308 2271 y FA(\(8\))523 2439 y(as)32 b(the)f(translation)g(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1284
(\(7\).)f(F)o(or)h(the)g(sak)o(e)g(of)g(more)g(clarity)g(we)g(will)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1285
(omit)f(in)h(what)f(follo)n(ws)523 2539 y(the)22 b(sequent-conte)o(xts)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1286
d(whene)n(v)o(er)h(the)o(y)h(are)h(unimportant.)d(Thus)j(we)g(shall)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1287
(gi)n(v)o(e)f(for)h(the)f(proof-)523 2638 y(fragment)e(sho)n(wn)g(in)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1288
(\(8\))g(only)f(the)h(follo)n(wing)f(simpli\002ed)h(inference)e(rules:)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1289
1636 2769 y Fm(:)1551 2843 y Fs(B)1618 2813 y Fn(\003)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1290
1675 2831 10 38 v 1684 2814 42 4 v 1523 2863 249 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1291
1542 2925 10 38 v 1551 2908 42 4 v 1611 2937 a Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1292
Fs(B)1733 2907 y Fn(\003)1814 2875 y Fr(:)1869 2887 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1293
Fq(R)2118 2769 y Fm(:)2034 2843 y Fs(C)2099 2813 y Fn(\003)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1294
2156 2831 10 38 v 2166 2814 42 4 v 2006 2863 247 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1295
2025 2925 10 38 v 2034 2908 42 4 v 2094 2937 a Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1296
Fs(C)2214 2907 y Fn(\003)2295 2875 y Fr(:)2350 2887 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1297
Fq(R)p 1523 2957 730 4 v 1675 3018 10 38 v 1685 3002
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1298
42 4 v 1745 3030 a Fr(:)p Fs(B)1867 3000 y Fn(\003)1906
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1299
3030 y Fr(^:)p Fs(C)2081 3000 y Fn(\003)2295 2974 y Fr(^)2350
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1300
2986 y Fq(R)p 1597 3050 583 4 v 1597 3129 a Fr(:)p Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1301
Fr(:)p Fs(B)1806 3099 y Fn(\003)1845 3129 y Fr(^)q(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1302
Fs(C)2021 3099 y Fn(\003)2059 3129 y Fm(\))p 2110 3117
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1303
10 38 v 2120 3101 42 4 v 2221 3062 a Fr(:)2276 3074 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1304
Fq(L)523 3298 y FA(When)i(translating)f(a)i(classical)g(proof)e(ending)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1305
f(with)j(an)f Fr(^)2243 3310 y Fq(R)2298 3298 y FA(-rule)1759
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1306
3429 y Fm(:)p 1711 3490 10 38 v 1721 3473 42 4 v 1781
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1307
3502 a Fs(B)1996 3429 y Fm(:)p 1949 3490 10 38 v 1959
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1308
3473 42 4 v 73 x Fs(C)p 1693 3522 392 4 v 1769 3583 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1309
38 v 1778 3567 42 4 v 1838 3595 a(B)t Fr(^)q Fs(C)2126
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1310
3539 y Fr(^)2181 3551 y Fq(R)3308 3595 y FA(\(9\))523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1311
3764 y(we)h(ha)n(v)o(e)e(by)h(induction)e(hypothesis)h(tw)o(o)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1312
(intuitionistic)g(proofs)f(ending)g(in)1663 3895 y Fm(:)1550
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1313
3969 y Fr(:)p Fs(B)1672 3938 y Fn(\003)p 1729 3957 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1314
38 v 1739 3940 42 4 v 1882 3969 a FA(and)2197 3895 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1315
Fm(:)2085 3969 y Fr(:)p Fs(C)2205 3938 y Fn(\003)p 2262
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1316
3957 10 38 v 2272 3940 42 4 v 2355 3969 a Fs(:)523 4137
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1317
y FA(In)g(order)f(to)i(form)e(an)h(intuitionistic)g(proof)f(ending)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1318
(with)h(the)g(sequent)g Fr(:)p Fm(\()p Fs(B)2773 4107
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1319
y Fn(\003)2812 4137 y Fr(^)p Fs(C)2932 4107 y Fn(\003)2971
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1320
4137 y Fm(\))p 3021 4125 10 38 v 3031 4109 42 4 v 88
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1321
w FA(,)g(we)h(need)523 4237 y(to)i(e)o(xploit)f(the)h(property)e(of)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1322
Fm(\()p Fr(\000)p Fm(\))1511 4207 y Fn(\003)1572 4237
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1323
y FA(that)g(one)g(can)g(al)o(w)o(ays)g(pro)o(v)o(e)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1324
(intuitionistically)h(the)h(sequent)523 4336 y Fr(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1325
Fm(\()p Fr(\000)p Fm(\))762 4306 y Fn(\003)p 819 4324
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1326
10 38 v 829 4308 42 4 v 889 4336 a Fm(\()p Fr(\000)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1327
Fm(\))1018 4306 y Fn(\003)1056 4336 y FA(.)g(F)o(or)f(e)o(xample)f(in)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1328
(the)g(atomic)g(case)h(one)e(has)i(for)e Fr(::)p Fs(A)2723
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1329
4306 y Fn(\003)p 2781 4324 10 38 v 2790 4308 42 4 v 2850
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1330
4336 a Fs(A)2912 4306 y Fn(\003)2973 4336 y FA(the)h(intuition-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1331
4436 y(istic)g(proof:)1727 4519 y Fr(:)p Fs(A)p 1863
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1332
4507 10 38 v 1872 4490 42 4 v 88 w Fr(:)p Fs(A)p 1681
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1333
4539 416 4 v 1681 4612 a Fr(:)p Fs(A;)14 b Fr(::)p Fs(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1334
2027 4600 10 38 v 2036 4584 42 4 v 2138 4551 a Fr(:)2193
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1335
4563 y Fq(L)p 1671 4648 434 4 v 1671 4722 a Fr(:)p Fs(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1336
1807 4710 10 38 v 1817 4693 42 4 v 89 w Fr(:::)p Fs(A)2147
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1337
4660 y Fr(:)2202 4672 y Fq(R)p 1625 4742 527 4 v 1625
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1338
4815 a Fr(::::)p Fs(A;)g Fr(:)p Fs(A)p 2082 4803 10 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1339
v 2091 4786 42 4 v 2193 4753 a Fr(:)2248 4765 y Fq(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1340
1616 4851 545 4 v 1616 4924 a Fr(::::)p Fs(A)p 1918 4912
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1341
10 38 v 1928 4896 42 4 v 90 w Fr(::)p Fs(A)2202 4863
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1342
y Fr(:)2257 4875 y Fq(R)p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1343
%%Page: 6 6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1344
TeXDict begin 6 5 bop 523 448 a FA(Using)26 b(proofs)e(for)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1345
Fr(::)p Fs(B)1287 418 y Fn(\003)p 1344 436 10 38 v 1354
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1346
420 42 4 v 1414 448 a Fs(B)1481 418 y Fn(\003)1546 448
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1347
y FA(and)f Fr(::)p Fs(C)1867 418 y Fn(\003)p 1925 436
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1348
10 38 v 1934 420 42 4 v 1994 448 a Fs(C)2059 418 y Fn(\003)2097
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1349
448 y FA(,)i(we)f(can)g(construct)f(the)h(follo)n(wing)e(trans-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1350
548 y(lated)c(proof)f(for)g(\(9\):)963 694 y Fm(:)850
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1351
768 y Fr(:)p Fs(B)972 738 y Fn(\003)p 1030 756 10 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1352
v 1039 739 42 4 v 823 788 304 4 v 841 850 10 38 v 851
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1353
833 42 4 v 911 862 a Fr(::)p Fs(B)1088 831 y Fn(\003)1168
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1354
799 y Fr(:)1223 811 y Fq(R)1554 788 y Fm(:)1361 862 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1355
Fr(::)p Fs(B)1538 831 y Fn(\003)p 1596 850 10 38 v 1605
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1356
833 42 4 v 1665 862 a Fs(B)1732 831 y Fn(\003)p 823 881
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1357
948 4 v 1218 943 10 38 v 1228 927 42 4 v 1288 955 a Fs(B)1355
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1358
925 y Fn(\003)1812 907 y Fs(cut)2148 694 y Fm(:)2036
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1359
768 y Fr(:)p Fs(C)2156 738 y Fn(\003)p 2213 756 10 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1360
v 2223 739 42 4 v 2008 788 303 4 v 2027 850 10 38 v 2036
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1361
833 42 4 v 2096 862 a Fr(::)p Fs(C)2271 831 y Fn(\003)2352
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1362
799 y Fr(:)2407 811 y Fq(R)2736 788 y Fm(:)2545 862 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1363
Fr(::)p Fs(C)2720 831 y Fn(\003)p 2777 850 10 38 v 2787
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1364
833 42 4 v 2847 862 a Fs(C)2912 831 y Fn(\003)p 2008
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1365
881 942 4 v 2402 943 10 38 v 2412 927 42 4 v 2472 955
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1366
a Fs(C)2537 925 y Fn(\003)2992 907 y Fs(cut)p 1200 975
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1367
1376 4 v 1730 1037 10 38 v 1739 1020 42 4 v 1799 1049
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1368
a(B)1866 1019 y Fn(\003)1905 1049 y Fr(^)p Fs(C)2025
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1369
1019 y Fn(\003)2616 992 y Fr(^)2672 1004 y Fq(R)p 1651
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1370
1069 472 4 v 1651 1148 a Fr(:)p Fm(\()p Fs(B)1805 1118
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1371
y Fn(\003)1844 1148 y Fr(^)q Fs(C)1965 1118 y Fn(\003)2003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1372
1148 y Fm(\))p 2054 1136 10 38 v 2063 1119 42 4 v 2165
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1373
1081 a Fr(:)2220 1093 y Fq(L)523 1332 y FA(W)-7 b(e)31
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1374
b(shall)f(refer)f(to)h(the)f(cuts)h(introduced)e(by)h(the)h(double-ne)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1375
(gation)25 b(translation)k(as)h Ft(auxiliary)523 1432
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1376
y(cuts)p FA(.)25 b(F)o(or)f(a)h(number)e(of)h(reasons)g(\(one)g(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1377
(them)g(being)g(to)g(minimise)g(the)h(amount)e(of)h(writing\))523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1378
1531 y(we)d(shall)f(use)h(a)f(ne)n(w)g(inference)f(rule,)g(namely)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1379
1746 1686 10 38 v 1756 1670 42 4 v 1816 1698 a Fr(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1380
Fs(B)p 1728 1718 266 4 v 1802 1780 10 38 v 1811 1763
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1381
42 4 v 1871 1792 a(B)2035 1730 y Fr(::)2145 1742 y Fq(R)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1382
1976 y FA(to)h(stand)g(for)g(auxiliary)f(cuts,)h(which)g(ha)n(v)o(e)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1383
(al)o(w)o(ays)i(the)f(form:)1644 2122 y Fm(:)1491 2195
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1384
y Fs(\000)p 1572 2183 10 38 v 1582 2167 42 4 v 100 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1385
Fr(::)p Fs(B)2058 2122 y Fm(:)1903 2195 y Fr(::)p Fs(B)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1386
2099 2183 10 38 v 2109 2167 42 4 v 92 w(B)p 1491 2215
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1387
745 4 v 1755 2289 a(\000)p 1836 2277 10 38 v 1845 2260
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1388
42 4 v 99 w(B)2277 2241 y(cut)j(:)523 2473 y FA(Clearly)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1389
b(,)28 b(this)h(ne)n(w)g(rule)g(does)f(not)g(af)n(fect)h(the)g(pro)o(v)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1390
n(ability)d(of)i(sequents.)g(Issues)i(whether)d(the)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1391
2573 y Fr(::)633 2585 y Fq(R)688 2573 y FA(-rule)22 b(\(or)g(an)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1392
(auxiliary)f(cut\))i(af)n(fects)f(the)g(beha)n(viour)f(under)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1393
(cut-elimination)f(are)j(delayed)523 2672 y(until)f(Sec.)g(4.)g(W)m
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1394
(ith)g(this)g(ne)n(w)g(inference)e(rule)i(we)g(can)g(gi)n(v)o(e)f(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1395
(translation)g(of)h(\(9\))f(more)g(com-)523 2772 y(pactly)f(as:)1553
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1396
2836 y Fm(:)1440 2909 y Fr(:)p Fs(B)1562 2879 y Fn(\003)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1397
1620 2897 10 38 v 1629 2881 42 4 v 1413 2929 304 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1398
1431 2991 10 38 v 1441 2974 42 4 v 1501 3003 a Fr(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1399
Fs(B)1678 2973 y Fn(\003)1758 2941 y Fr(:)1813 2953 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1400
Fq(R)p 1413 3023 304 4 v 1487 3085 10 38 v 1496 3068
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1401
42 4 v 1556 3097 a Fs(B)1623 3067 y Fn(\003)1758 3035
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1402
y Fr(::)1868 3047 y Fq(R)2146 2836 y Fm(:)2034 2909 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1403
Fr(:)p Fs(C)2154 2879 y Fn(\003)p 2211 2897 10 38 v 2221
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1404
2881 42 4 v 2006 2929 303 4 v 2025 2991 10 38 v 2034
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1405
2974 42 4 v 2094 3003 a Fr(::)p Fs(C)2269 2973 y Fn(\003)2350
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1406
2941 y Fr(:)2405 2953 y Fq(R)p 2006 3023 303 4 v 2080
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1407
3085 10 38 v 2090 3068 42 4 v 2150 3097 a Fs(C)2215 3067
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1408
y Fn(\003)2350 3035 y Fr(::)2460 3047 y Fq(R)p 1468 3117
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1409
786 4 v 1703 3178 10 38 v 1713 3162 42 4 v 1773 3190
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1410
a Fs(B)1840 3160 y Fn(\003)1878 3190 y Fr(^)p Fs(C)1998
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1411
3160 y Fn(\003)2295 3134 y Fr(^)2350 3146 y Fq(R)p 1625
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1412
3210 472 4 v 1625 3289 a Fr(:)p Fm(\()p Fs(B)1779 3259
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1413
y Fn(\003)1818 3289 y Fr(^)p Fs(C)1938 3259 y Fn(\003)1976
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1414
3289 y Fm(\))p 2027 3277 10 38 v 2037 3261 42 4 v 2138
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1415
3222 a Fr(:)2193 3234 y Fq(L)523 3441 y FA(The)h(translations)f(for)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1416
(the)h(rules)f Fs(contr)1694 3453 y Fq(L)1745 3441 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1417
FA(,)h Fs(contr)1980 3453 y Fq(R)2035 3441 y FA(,)g Fs(w)r(eak)2264
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1418
3453 y Fq(L)2314 3441 y FA(,)g Fs(w)r(eak)2543 3453 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1419
Fq(R)2598 3441 y FA(,)g Fr(:)2695 3453 y Fq(L)2745 3441
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1420
y FA(,)g Fr(:)2842 3453 y Fq(R)2897 3441 y FA(,)g Fr(_)2995
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1421
3453 y Fq(R)3045 3461 y Fk(i)3075 3441 y FA(,)g Fr(^)3173
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1422
3453 y Fq(L)3219 3461 y Fk(i)3249 3441 y FA(,)g Fr(\033)3355
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1423
3453 y Fq(L)523 3541 y FA(and)f Fr(\033)728 3553 y Fq(R)803
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1424
3541 y FA(are)h(left)f(as)h(e)o(x)o(ercises)e(to)i(the)f(reader)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1425
b(.)648 3641 y(W)e(e)21 b(can)f(no)n(w)g(gi)n(v)o(e)f(the)h(double-ne)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1426
(gation)c(translations)j(of)h(the)g(tw)o(o)h(subproofs)1033
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1427
3808 y Fs(A)p 1114 3796 10 38 v 1123 3779 42 4 v 88 w(A)84
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1428
b(A)p 1409 3796 10 38 v 1419 3779 42 4 v 88 w(A)p 1033
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1429
3828 509 4 v 1054 3901 a(A)19 b Fr(_)f Fs(A)p 1289 3889
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1430
10 38 v 1299 3872 42 4 v 89 w(A;)c(A)1583 3845 y Fr(_)1638
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1431
3857 y Fq(L)p 1054 3937 467 4 v 1104 4011 a Fs(A)k Fr(_)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1432
Fs(A)p 1339 3999 10 38 v 1348 3982 42 4 v 88 w(A)1562
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1433
3956 y(contr)1755 3968 y Fq(R)2142 3808 y Fs(A)p 2222
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1434
3796 10 38 v 2232 3779 42 4 v 88 w(A)83 b(A)p 2518 3796
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1435
10 38 v 2527 3779 42 4 v 88 w(A)p 2142 3828 509 4 v 2181
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1436
3901 a(A;)14 b(A)p 2361 3889 10 38 v 2370 3872 42 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1437
88 w(A)p Fr(^)q Fs(A)2691 3845 y Fr(^)2746 3857 y Fq(R)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1438
2181 3937 430 4 v 2231 4011 a Fs(A)p 2311 3999 10 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1439
v 2321 3982 42 4 v 88 w(A)p Fr(^)p Fs(A)2652 3956 y(contr)2845
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1440
3968 y Fq(L)523 4195 y FA(sho)n(wn)19 b(in)i(\(1\).)e(The)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1441
(translations)g(are:)574 4429 y Fz(::)p Fj(A)p 751 4417
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1442
9 34 v 760 4402 38 4 v 80 w Fz(::)p Fj(A)p 532 4449 486
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1443
4 v 532 4516 a Fz(::)p Fj(A;)13 b Fz(:::)p Fj(A)p 954
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1444
4504 9 34 v 963 4489 38 4 v 1058 4461 a Fz(:)1109 4469
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1445
y Fi(L)p 523 4551 503 4 v 523 4618 a Fz(:::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1446
751 4606 9 34 v 760 4591 38 4 v 80 w Fz(:::)p Fj(A)1067
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1447
4563 y Fz(:)1118 4571 y Fi(R)1294 4429 y Fz(::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1448
1471 4417 9 34 v 1480 4402 38 4 v 80 w Fz(::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1449
1252 4449 486 4 v 1252 4516 a Fz(::)p Fj(A;)g Fz(:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1450
Fj(A)p 1674 4504 9 34 v 1683 4489 38 4 v 1779 4461 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1451
Fz(:)1830 4469 y Fi(L)p 1243 4551 503 4 v 1243 4618 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1452
Fz(:::)p Fj(A)p 1471 4606 9 34 v 1480 4591 38 4 v 80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1453
w Fz(:::)p Fj(A)1787 4563 y Fz(:)1838 4571 y Fi(R)p 523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1454
4638 1223 4 v 629 4706 a Fz(:::)p Fj(A;)h Fz(:::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1455
1103 4694 9 34 v 1111 4679 38 4 v 80 w Fz(:::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1456
Fz(^:::)p Fj(A)1787 4655 y Fz(^)1838 4663 y Fi(R)p 557
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1457
4740 1156 4 v 557 4813 a Fz(:)p Fh(\()p Fz(:::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1458
Fz(^:::)p Fj(A)p Fh(\))p Fj(;)f Fz(:::)p Fj(A;)h Fz(:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1459
Fj(A)p 1649 4801 9 34 v 1657 4786 38 4 v 1753 4752 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1460
Fz(:)1804 4760 y Fi(L)p 557 4852 1156 4 v 679 4924 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1461
Fz(:)p Fh(\()p Fz(:::)p Fj(A)p Fz(^)q(:::)p Fj(A)p Fh(\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1462
Fj(;)f Fz(:::)p Fj(A)p 1526 4912 9 34 v 1535 4897 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1463
4 v 1753 4871 a(contr)1932 4879 y Fi(L)2030 4341 y Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1464
Fj(A)p 2207 4329 9 34 v 2216 4314 38 4 v 80 w Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1465
Fj(A)p 1987 4361 486 4 v 1987 4429 a Fz(::)p Fj(A;)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1466
Fz(:::)p Fj(A)p 2410 4417 9 34 v 2418 4402 38 4 v 2514
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1467
4373 a Fz(:)2565 4381 y Fi(L)p 1979 4463 503 4 v 1979
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1468
4531 a Fz(::)p Fj(A)p 2156 4519 9 34 v 2164 4504 38 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1469
v 80 w Fz(::::)p Fj(A)2523 4475 y Fz(:)2574 4483 y Fi(R)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1470
1979 4551 503 4 v 2030 4618 a Fz(::)p Fj(A)p 2207 4606
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1471
9 34 v 2216 4591 38 4 v 80 w Fz(::)p Fj(A)2523 4563 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1472
Fz(::)2625 4571 y Fi(R)2801 4341 y Fz(::)p Fj(A)p 2978
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1473
4329 9 34 v 2987 4314 38 4 v 80 w Fz(::)p Fj(A)p 2759
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1474
4361 486 4 v 2759 4429 a Fz(::)p Fj(A;)g Fz(:::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1475
3181 4417 9 34 v 3190 4402 38 4 v 3286 4373 a Fz(:)3337
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1476
4381 y Fi(L)p 2750 4463 503 4 v 2750 4531 a Fz(::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1477
2927 4519 9 34 v 2936 4504 38 4 v 80 w Fz(::::)p Fj(A)3294
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1478
4475 y Fz(:)3345 4483 y Fi(R)p 2750 4551 503 4 v 2801
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1479
4618 a Fz(::)p Fj(A)p 2978 4606 9 34 v 2987 4591 38 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1480
v 80 w Fz(::)p Fj(A)3294 4563 y Fz(::)3396 4571 y Fi(R)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1481
2030 4638 1172 4 v 2213 4706 a Fz(::)p Fj(A;)g Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1482
Fj(A)p 2584 4694 9 34 v 2593 4679 38 4 v 80 w Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1483
Fj(A)p Fz(^::)p Fj(A)3243 4655 y Fz(^)3294 4663 y Fi(R)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1484
2141 4740 951 4 v 2141 4813 a Fz(::)p Fj(A;)g Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1485
Fj(A;)g Fz(:)p Fh(\()p Fz(::)p Fj(A)p Fz(^::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1486
Fh(\))p 3028 4801 9 34 v 3036 4786 38 4 v 3132 4752 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1487
Fz(:)3183 4760 y Fi(L)p 2141 4852 951 4 v 2238 4924 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1488
Fz(::)p Fj(A;)g Fz(:)p Fh(\()p Fz(::)p Fj(A)p Fz(^::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1489
Fj(A)p Fh(\))p 2931 4912 9 34 v 2939 4897 38 4 v 3132
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1490
4871 a Fj(contr)3311 4879 y Fi(L)p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1491
%%Page: 7 7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1492
TeXDict begin 7 6 bop 523 448 a FA(T)-7 b(o)16 b(gi)n(v)o(e)f(a)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1493
(double-ne)o(gation)11 b(translation)16 b(for)f(the)h(whole)f(proof,)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1494
(we)h(need)f(to)i(be)f(able)f(to)i(translate)523 548
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1495
y(instances)k(of)f(the)h(cut-rule.)e(While)i(the)g(logical)g(inference)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1496
e(rules)h(and)h(the)f(structural)g(rules)h(ha)n(v)o(e)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1497
648 y(relati)n(v)o(ely)g(canonical)h(double-ne)o(gation)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1498
b(translations,)22 b(there)g(is)i(a)e(choice)g(for)g(ho)n(w)g(to)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1499
(translate)523 747 y(cut-rules.)c(Consider)h(the)g(follo)n(wing)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1500
(cut-instance:)1725 886 y Fs(\031)1772 898 y Fl(1)1756
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1501
951 y Fm(:)p 1708 1012 10 38 v 1718 996 42 4 v 1778 1024
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1502
a Fs(B)1963 886 y(\031)2010 898 y Fl(2)1994 951 y Fm(:)1928
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1503
1024 y Fs(B)p 2014 1012 10 38 v 2023 996 42 4 v 1690
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1504
1044 394 4 v 1861 1098 10 38 v 1871 1081 42 4 v 2125
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1505
1070 a(cut)3267 1110 y FA(\(10\))523 1287 y(By)f(induction)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1506
(hypothesis)h(we)h(ha)n(v)o(e)f(tw)o(o)h(intuitionistic)g(proofs)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1507
Fs(\031)2484 1257 y Fn(\003)2481 1307 y Fl(1)2540 1287
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1508
y FA(and)h Fs(\031)2727 1257 y Fn(\003)2724 1307 y Fl(2)2783
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1509
1287 y FA(with)h(end-sequents:)1574 1450 y Fs(\031)1624
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1510
1420 y Fn(\003)1621 1470 y Fl(1)1607 1523 y Fm(:)1494
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1511
1597 y Fr(:)p Fs(B)1616 1566 y Fn(\003)p 1673 1585 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1512
38 v 1683 1568 42 4 v 1909 1597 a FA(and)2247 1450 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1513
Fs(\031)2297 1420 y Fn(\003)2294 1470 y Fl(2)2280 1523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1514
y Fm(:)2195 1597 y Fs(B)2262 1566 y Fn(\003)p 2318 1585
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1515
10 38 v 2328 1568 42 4 v 2411 1597 a Fs(:)523 1773 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1516
FA(T)-7 b(o)17 b(form)e(an)i(intuitionistic)f(proof)f(with)h(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1517
(end-sequent)p 2254 1761 10 38 v 2263 1745 42 4 v 119
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1518
w(\(remember)e(we)i(omit)f(the)h(sequent-)523 1873 y(conte)o(xts\),)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1519
(we)h(can)g(translate)g(\(10\))f(either)h(as:)1005 2217
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1520
y Fs(\031)1055 2187 y Fn(\003)1052 2238 y Fl(1)1038 2290
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1521
y Fm(:)925 2364 y Fr(:)p Fs(B)1047 2334 y Fn(\003)p 1104
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1522
2352 10 38 v 1113 2336 42 4 v 1337 2124 a Fs(\031)1387
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1523
2094 y Fn(\003)1384 2144 y Fl(2)1369 2197 y Fm(:)1284
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1524
2270 y Fs(B)1351 2240 y Fn(\003)p 1408 2258 10 38 v 1417
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1525
2242 42 4 v 1256 2290 249 4 v 1275 2352 10 38 v 1284
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1526
2336 42 4 v 1344 2364 a Fr(:)p Fs(B)1466 2334 y Fn(\003)1547
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1527
2302 y Fr(:)1602 2314 y Fq(R)p 925 2384 581 4 v 1189
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1528
2438 10 38 v 1199 2421 42 4 v 1547 2410 a Fs(cut)1826
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1529
2332 y FA(or)2169 2030 y Fs(\031)2219 2000 y Fn(\003)2216
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1530
2051 y Fl(1)2202 2103 y Fm(:)2089 2177 y Fr(:)p Fs(B)2211
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1531
2147 y Fn(\003)p 2268 2165 10 38 v 2278 2148 42 4 v 2061
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1532
2197 304 4 v 2080 2258 10 38 v 2089 2242 42 4 v 2149
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1533
2270 a Fr(::)p Fs(B)2326 2240 y Fn(\003)2407 2208 y Fr(:)2462
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1534
2220 y Fq(R)p 2061 2290 304 4 v 2135 2352 10 38 v 2145
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1535
2336 42 4 v 2205 2364 a Fs(B)2272 2334 y Fn(\003)2407
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1536
2302 y Fr(::)2517 2314 y Fq(R)2707 2217 y Fs(\031)2757
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1537
2187 y Fn(\003)2754 2238 y Fl(2)2740 2290 y Fm(:)2655
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1538
2364 y Fs(B)2722 2334 y Fn(\003)p 2779 2352 10 38 v 2788
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1539
2336 42 4 v 2117 2384 732 4 v 2457 2438 10 38 v 2466
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1540
2421 42 4 v 2890 2410 a Fs(cut)523 2627 y FA(W)-7 b(e)21
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1541
b(refer)f(to)g(these)h(choices)e(as)i Ft(left-)g FA(and)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1542
Ft(right-tr)o(anslation)f FA(of)i(a)h(cut,)f(respecti)n(v)o(ely)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1543
b(.)648 2726 y(Coming)15 b(back)g(to)h(the)g(proof)e(gi)n(v)o(en)h(in)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1544
(\(1\),)f(let)h(us)h(call)f(the)g(left-)g(and)f(right-translation)e(of)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1545
j(this)523 2826 y(proof)22 b Fs(\031)777 2796 y Fn(\003)774
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1546
2849 y Fq(L)847 2826 y FA(and)h Fs(\031)1041 2796 y Fn(\003)1038
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1547
2849 y Fq(R)1093 2826 y FA(,)g(respecti)n(v)o(ely)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1548
b(.)21 b(Eliminating)h(all)h(cuts)h(\(including)d(auxiliary)h(cuts\))h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1549
(from)f Fs(\031)3358 2796 y Fn(\003)3355 2849 y Fq(L)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1550
2925 y FA(and)e Fs(\031)714 2895 y Fn(\003)711 2948 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1551
Fq(R)766 2925 y FA(,)h(we)g(obtain)f(the)h(tw)o(o)g(cut-free)f(proofs)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1552
Fs(\031)1986 2895 y Fn(0\003)1983 2948 y Fq(L)2065 2925
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1553
y FA(and)h Fs(\031)2256 2895 y Fn(0\003)2253 2948 y Fq(R)2335
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1554
2925 y FA(sho)n(wn)g(in)h(Fig.)g(1.)g(It)g(turns)f(out)g(\(we)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1555
3025 y(ho)n(we)n(v)o(er)d(lea)n(v)o(e)i(out)f(the)h(calculations\))f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1556
(that)h(had)f(we)i(double-ne)o(gation)14 b(translated)k(the)h(tw)o(o)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1557
(nor)n(-)523 3125 y(malforms)h(of)i(\(1\))f(and)g(then)g(eliminated)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1558
(all)h(auxiliary)e(cuts)i(from)f(the)h(double-ne)o(gated)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1559
b(proofs,)523 3224 y(we)i(w)o(ould)e(ha)n(v)o(e)h(also)g(obtained)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1560
(the)h(proofs)f Fs(\031)1895 3194 y Fn(0\003)1892 3247
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1561
y Fq(L)1972 3224 y FA(and)g Fs(\031)2160 3194 y Fn(0\003)2157
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1562
3247 y Fq(R)2218 3224 y FA(:)i(The)f(normalform)d(\(2\))j(obtained)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1563
(from)523 3324 y(\(1\))g(by)h(commuting)e(the)i(cut)g(to)g(the)h(left)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1564
(leads)g(to)g Fs(\031)2032 3294 y Fn(0\003)2029 3347
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1565
y Fq(L)2090 3324 y FA(\227the)g(normalform)d(of)j(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1566
(left-translation)523 3424 y(of)23 b(\(1\),)f(while)g(\(3\))h(obtained)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1567
e(by)h(commuting)f(the)i(cut)g(to)g(the)f(right)h(leads)g(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1568
Fs(\031)2877 3393 y Fn(0\003)2874 3446 y Fq(R)2934 3424
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1569
y FA(\227the)g(normal-)523 3523 y(form)30 b(of)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1570
(right-translation)e(of)j(\(1\).)e(W)-7 b(e)32 b(tak)o(e)f(this)g(as)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1571
(a)g(\002rst)g(hint)f(that)h(double-ne)o(gation)523 3623
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1572
y(translations)d(seem)g(to)h(be)f(able)g(to)h(simulate)f(the)h(beha)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1573
(viour)d(of)i(cut-elimination)e(in)j(classical)523 3722
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1574
y(logic.)648 3822 y(T)-7 b(o)16 b(sum)g(up)f(this)i(section,)e(let)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1575
(us)f(remark)f(that)h(a)g(similar)g(\223story\224)f(can)h(be)g(told)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1576
(for)f(the)h(transla-)523 3922 y(tion)k Fm(\()p Fr(\000)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1577
Fm(\))802 3892 y Fn(\016)862 3922 y FA(gi)n(v)o(en)f(in)i(\(6\).)e(In)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1578
(f)o(act,)f(it)h(can)g(be)f(told)g(for)g(an)o(y)g(sensible)g(notion)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1579
(of)g(double-ne)o(gation)523 4021 y(translation.)27 b(F)o(or)h(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1580
(xample)f(it)i(w)o(ould)e(be)h(completely)f(immaterial)h(to)g(our)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1581
(\223story\224)h(if)g(we)h(had)523 4121 y(translated)g(atomic)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1582
(formulae)g Fs(A)i FA(as)g Fr(::)p Fs(A)p FA(,)g Fr(::::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1583
Fs(A)h FA(or)e Fr(::::::)p Fs(A)p FA(.)j(The)d(most)g(important)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1584
4221 y(property)17 b(we)j(distill)g(from)f(the)g(ar)o(guments)f(abo)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1585
(v)o(e)g(is)i(that)g(we)g(re)o(gard)d(a)j(double-ne)o(gation)15
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1586
b(trans-)523 4320 y(lation,)20 b(say)g Fm(\()p Fr(\000)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1587
Fm(\))1014 4290 y Fq(x)1056 4320 y FA(,)h(as)f(a)h(translation)e(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1588
(a)h(classical)g(proof)d(ha)n(ving)i(an)g(end-sequent)1952
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1589
4462 y Fm(:)1854 4535 y Fs(\000)p 1935 4523 10 38 v 1945
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1590
4507 42 4 v 100 w(\001)523 4712 y FA(to)g(an)h(intuitionistic)e(proof)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1591
(with)h(the)g(end-sequent)1952 4851 y Fm(:)1766 4924
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1592
y Fs(\000)1829 4894 y Fq(x)1871 4924 y Fs(;)14 b Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1593
Fs(\001)2032 4894 y Fq(x)p 2092 4912 10 38 v 2102 4896
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1594
42 4 v eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1595
%%Page: 8 8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1596
TeXDict begin 8 7 bop 523 369 2882 4 v 523 2639 4 2271
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1597
v 593 457 a Fg(\031)649 426 y Ff(0\003)646 473 y Fe(L)734
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1598
457 y Fd(=)727 536 y Fz(:)p Fj(A)p 853 524 9 34 v 861
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1599
509 38 4 v 80 w Fz(:)p Fj(A)p 685 556 383 4 v 685 623
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1600
a Fz(:)p Fj(A;)12 b Fz(::)p Fj(A)p 1004 611 9 34 v 1013
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1601
597 38 4 v 1109 568 a Fz(:)1160 576 y Fi(L)p 676 658
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1602
401 4 v 676 726 a Fz(:)p Fj(A)p 801 714 9 34 v 810 699
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1603
38 4 v 79 w Fz(:::)p Fj(A)1117 670 y Fz(:)1168 678 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1604
Fi(R)1345 536 y Fz(:)p Fj(A)p 1470 524 9 34 v 1479 509
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1605
38 4 v 79 w Fz(:)p Fj(A)p 1302 556 383 4 v 1302 623 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1606
Fz(:)p Fj(A;)h Fz(::)p Fj(A)p 1622 611 9 34 v 1630 597
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1607
38 4 v 1726 568 a Fz(:)1777 576 y Fi(L)p 1293 658 401
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1608
4 v 1293 726 a Fz(:)p Fj(A)p 1419 714 9 34 v 1428 699
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1609
38 4 v 80 w Fz(:::)p Fj(A)1735 670 y Fz(:)1786 678 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1610
Fi(R)p 676 746 1018 4 v 782 813 a Fz(:)p Fj(A;)g Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1611
Fj(A)p 1051 801 9 34 v 1059 786 38 4 v 80 w Fz(:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1612
Fj(A)p Fz(^:::)p Fj(A)1735 762 y Fz(^)1786 770 y Fi(R)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1613
709 848 951 4 v 709 920 a Fz(:)p Fh(\()p Fz(:::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1614
Fz(^)q(:::)p Fj(A)p Fh(\))p Fj(;)g Fz(:)p Fj(A;)g Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1615
Fj(A)p 1597 908 9 34 v 1605 893 38 4 v 1701 860 a Fz(:)1752
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1616
868 y Fi(L)p 709 959 951 4 v 781 1032 a Fz(:)p Fh(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1617
Fz(:::)p Fj(A)p Fz(^:::)p Fj(A)p Fh(\))p Fj(;)g Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1618
Fj(A)p 1525 1020 9 34 v 1534 1005 38 4 v 1701 978 a(contr)1880
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1619
986 y Fi(L)p 772 1070 825 4 v 772 1143 a Fz(:)p Fh(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1620
Fz(:::)p Fj(A)p Fz(^)q(:::)p Fj(A)p Fh(\))p 1374 1131
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1621
9 34 v 1382 1116 38 4 v 80 w Fz(::)p Fj(A)1638 1082 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1622
Fz(:)1689 1090 y Fi(R)2053 536 y Fz(:)p Fj(A)p 2178 524
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1623
9 34 v 2187 509 38 4 v 79 w Fz(:)p Fj(A)p 2010 556 383
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1624
4 v 2010 623 a Fz(:)p Fj(A;)g Fz(::)p Fj(A)p 2330 611
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1625
9 34 v 2338 597 38 4 v 2434 568 a Fz(:)2485 576 y Fi(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1626
2001 658 401 4 v 2001 726 a Fz(:)p Fj(A)p 2127 714 9
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1627
34 v 2136 699 38 4 v 80 w Fz(:::)p Fj(A)2443 670 y Fz(:)2494
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1628
678 y Fi(R)2670 536 y Fz(:)p Fj(A)p 2796 524 9 34 v 2805
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1629
509 38 4 v 80 w Fz(:)p Fj(A)p 2628 556 383 4 v 2628 623
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1630
a Fz(:)p Fj(A;)g Fz(::)p Fj(A)p 2948 611 9 34 v 2956
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1631
597 38 4 v 3052 568 a Fz(:)3103 576 y Fi(L)p 2619 658
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1632
401 4 v 2619 726 a Fz(:)p Fj(A)p 2745 714 9 34 v 2754
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1633
699 38 4 v 80 w Fz(:::)p Fj(A)3061 670 y Fz(:)3112 678
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1634
y Fi(R)p 2001 746 1018 4 v 2108 813 a Fz(:)p Fj(A;)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1635
Fz(:)p Fj(A)p 2376 801 9 34 v 2385 786 38 4 v 80 w Fz(:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1636
Fj(A)p Fz(^)q(:::)p Fj(A)3061 762 y Fz(^)3112 770 y Fi(R)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1637
2035 848 951 4 v 2035 920 a Fz(:)p Fh(\()p Fz(:::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1638
Fz(^:::)p Fj(A)p Fh(\))p Fj(;)i Fz(:)p Fj(A;)f Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1639
Fj(A)p 2922 908 9 34 v 2931 893 38 4 v 3027 860 a Fz(:)3078
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1640
868 y Fi(L)p 2035 959 951 4 v 2106 1032 a Fz(:)p Fh(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1641
Fz(:::)p Fj(A)p Fz(^)q(:::)p Fj(A)p Fh(\))p Fj(;)g Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1642
Fj(A)p 2851 1020 9 34 v 2860 1005 38 4 v 3027 978 a(contr)3206
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1643
986 y Fi(L)p 2098 1070 825 4 v 2098 1143 a Fz(:)p Fh(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1644
Fz(:::)p Fj(A)p Fz(^:::)p Fj(A)p Fh(\))p 2700 1131 9
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1645
34 v 2708 1116 38 4 v 81 w Fz(::)p Fj(A)2964 1082 y Fz(:)3015
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1646
1090 y Fi(R)p 772 1181 2151 4 v 1020 1254 a Fz(:)p Fh(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1647
Fz(:::)p Fj(A)p Fz(^)q(:::)p Fj(A)p Fh(\))p Fj(;)g Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1648
Fh(\()p Fz(:::)p Fj(A)p Fz(^:::)p Fj(A)p Fh(\))p 2240
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1649
1242 9 34 v 2249 1227 38 4 v 80 w Fz(::)p Fj(A)p Fz(^)q(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1650
Fj(A)2964 1198 y Fz(^)3015 1206 y Fi(R)p 948 1293 1800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1651
4 v 948 1365 a Fz(:)p Fh(\()p Fz(:::)p Fj(A)p Fz(^:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1652
Fj(A)p Fh(\))p Fj(;)g Fz(:)p Fh(\()p Fz(:::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1653
Fz(^)q(:::)p Fj(A)p Fh(\))p Fj(;)g Fz(:)p Fh(\()p Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1654
Fj(A)p Fz(^::)p Fj(A)p Fh(\))p 2684 1353 9 34 v 2693
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1655
1338 38 4 v 2789 1305 a Fz(:)2840 1313 y Fi(L)p 948 1404
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1656
1800 4 v 1257 1477 a Fz(:)p Fh(\()p Fz(:::)p Fj(A)p Fz(^:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1657
Fj(A)p Fh(\))p Fj(;)h Fz(:)p Fh(\()p Fz(::)p Fj(A)p Fz(^::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1658
Fj(A)p Fh(\))p 2375 1465 9 34 v 2383 1450 38 4 v 2789
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1659
1423 a Fj(contr)2968 1431 y Fi(L)593 1568 y Fg(\031)649
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1660
1536 y Ff(0\003)646 1583 y Fe(R)734 1568 y Fd(=)727 1646
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1661
y Fz(:)p Fj(A)p 853 1634 9 34 v 861 1619 38 4 v 80 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1662
Fz(:)p Fj(A)p 685 1666 383 4 v 685 1734 a Fz(::)p Fj(A;)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1663
Fz(:)p Fj(A)p 1004 1722 9 34 v 1013 1707 38 4 v 1109
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1664
1678 a Fz(:)1160 1686 y Fi(L)p 676 1768 401 4 v 676 1836
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1665
a Fz(::)p Fj(A)p 853 1824 9 34 v 861 1809 38 4 v 80 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1666
Fz(::)p Fj(A)1117 1780 y Fz(:)1168 1788 y Fi(R)1345 1646
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1667
y Fz(:)p Fj(A)p 1470 1634 9 34 v 1479 1619 38 4 v 79
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1668
w Fz(:)p Fj(A)p 1302 1666 383 4 v 1302 1734 a Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1669
Fj(A;)h Fz(:)p Fj(A)p 1622 1722 9 34 v 1630 1707 38 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1670
v 1726 1678 a Fz(:)1777 1686 y Fi(L)p 1293 1768 401 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1671
v 1293 1836 a Fz(::)p Fj(A)p 1470 1824 9 34 v 1479 1809
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1672
38 4 v 80 w Fz(::)p Fj(A)1735 1780 y Fz(:)1786 1788 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1673
Fi(R)p 676 1856 1018 4 v 782 1924 a Fz(::)p Fj(A;)g Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1674
Fj(A)p 1153 1912 9 34 v 1162 1897 38 4 v 80 w Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1675
Fj(A)p Fz(^::)p Fj(A)1735 1873 y Fz(^)1786 1881 y Fi(R)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1676
709 1958 951 4 v 709 2031 a Fz(:)p Fh(\()p Fz(::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1677
Fz(^)q(::)p Fj(A)p Fh(\))p Fj(;)g Fz(::)p Fj(A;)g Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1678
Fj(A)p 1597 2019 9 34 v 1605 2004 38 4 v 1701 1970 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1679
Fz(:)1752 1978 y Fi(L)p 709 2069 951 4 v 806 2142 a Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1680
Fh(\()p Fz(::)p Fj(A)p Fz(^)q(::)p Fj(A)p Fh(\))p Fj(;)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1681
Fz(::)p Fj(A)p 1500 2130 9 34 v 1508 2115 38 4 v 1701
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1682
2088 a(contr)1880 2096 y Fi(L)p 798 2181 774 4 v 798
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1683
2253 a Fz(:)p Fh(\()p Fz(::)p Fj(A)p Fz(^::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1684
Fh(\))p 1297 2241 9 34 v 1306 2226 38 4 v 80 w Fz(:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1685
Fj(A)1613 2193 y Fz(:)1664 2201 y Fi(R)2053 1646 y Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1686
Fj(A)p 2178 1634 9 34 v 2187 1619 38 4 v 79 w Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1687
Fj(A)p 2010 1666 383 4 v 2010 1734 a Fz(::)p Fj(A;)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1688
Fz(:)p Fj(A)p 2330 1722 9 34 v 2338 1707 38 4 v 2434
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1689
1678 a Fz(:)2485 1686 y Fi(L)p 2001 1768 401 4 v 2001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1690
1836 a Fz(::)p Fj(A)p 2178 1824 9 34 v 2187 1809 38 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1691
v 80 w Fz(::)p Fj(A)2443 1780 y Fz(:)2494 1788 y Fi(R)2670
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1692
1646 y Fz(:)p Fj(A)p 2796 1634 9 34 v 2805 1619 38 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1693
v 80 w Fz(:)p Fj(A)p 2628 1666 383 4 v 2628 1734 a Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1694
Fj(A;)g Fz(:)p Fj(A)p 2948 1722 9 34 v 2956 1707 38 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1695
v 3052 1678 a Fz(:)3103 1686 y Fi(L)p 2619 1768 401 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1696
v 2619 1836 a Fz(::)p Fj(A)p 2796 1824 9 34 v 2805 1809
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1697
38 4 v 80 w Fz(::)p Fj(A)3061 1780 y Fz(:)3112 1788 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1698
Fi(R)p 2001 1856 1018 4 v 2108 1924 a Fz(::)p Fj(A;)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1699
Fz(::)p Fj(A)p 2479 1912 9 34 v 2487 1897 38 4 v 80 w
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1700
Fz(::)p Fj(A)p Fz(^::)p Fj(A)3061 1873 y Fz(^)3112 1881
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1701
y Fi(R)p 2035 1958 951 4 v 2035 2031 a Fz(:)p Fh(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1702
Fz(::)p Fj(A)p Fz(^::)p Fj(A)p Fh(\))p Fj(;)g Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1703
Fj(A;)g Fz(::)p Fj(A)p 2922 2019 9 34 v 2931 2004 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1704
4 v 3027 1970 a Fz(:)3078 1978 y Fi(L)p 2035 2069 951
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1705
4 v 2132 2142 a Fz(:)p Fh(\()p Fz(::)p Fj(A)p Fz(^::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1706
Fj(A)p Fh(\))p Fj(;)g Fz(::)p Fj(A)p 2825 2130 9 34 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1707
2834 2115 38 4 v 3027 2088 a(contr)3206 2096 y Fi(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1708
2124 2181 774 4 v 2124 2253 a Fz(:)p Fh(\()p Fz(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1709
Fj(A)p Fz(^::)p Fj(A)p Fh(\))p 2623 2241 9 34 v 2631
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1710
2226 38 4 v 80 w Fz(:::)p Fj(A)2938 2193 y Fz(:)2989
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1711
2201 y Fi(R)p 798 2292 2100 4 v 1071 2364 a Fz(:)p Fh(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1712
Fz(::)p Fj(A)p Fz(^)q(::)p Fj(A)p Fh(\))p Fj(;)g Fz(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1713
Fh(\()p Fz(::)p Fj(A)p Fz(^::)p Fj(A)p Fh(\))p 2087 2352
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1714
9 34 v 2095 2338 38 4 v 80 w Fz(:::)p Fj(A)p Fz(^:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1715
Fj(A)2938 2308 y Fz(^)2990 2317 y Fi(R)p 999 2403 1697
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1716
4 v 999 2476 a Fz(:)p Fh(\()p Fz(:::)p Fj(A)p Fz(^:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1717
Fj(A)p Fh(\))p Fj(;)g Fz(:)p Fh(\()p Fz(::)p Fj(A)p Fz(^)q(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1718
Fj(A)p Fh(\))p Fj(;)g Fz(:)p Fh(\()p Fz(::)p Fj(A)p Fz(^::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1719
Fj(A)p Fh(\))p 2633 2464 9 34 v 2641 2449 38 4 v 2737
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1720
2415 a Fz(:)2788 2423 y Fi(L)p 999 2514 1697 4 v 1257
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1721
2587 a Fz(:)p Fh(\()p Fz(:::)p Fj(A)p Fz(^:::)p Fj(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1722
Fh(\))p Fj(;)h Fz(:)p Fh(\()p Fz(::)p Fj(A)p Fz(^::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1723
Fj(A)p Fh(\))p 2375 2575 9 34 v 2383 2560 38 4 v 2737
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1724
2533 a Fj(contr)2916 2541 y Fi(L)p 3402 2639 4 2271 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1725
523 2642 2882 4 v 523 2731 a Fw(Fig)o(.)e(1.)36 b Fx(One)h(can)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1726
(obtain)g(the)f(\002rst)f(proof)i(by)g(double-ne)o(gation)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1727
(translation)d(of)h(\(1\))f(using)h(the)f(left-)523 2822
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1728
y(translation)27 b(for)g(the)g(cut,)g(and)g(then)h(eliminating)f(all)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1729
(cuts)h(including)h(the)f(auxiliary)g(cuts.)g(Equally)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1730
b(,)27 b(one)523 2913 y(can)21 b(\002rst)f(reduce)i(\(1\))f(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1731
(\(2\),)f(double-ne)o(gate)j(translate)e(\(2\))f(and)i(then)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1732
(eliminate)g(all)f(cuts.)h(Similarly)f(with)523 3005
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1733
y(the)f(second)h(proof:)f(it)f(can)h(be)g(obtained)g(by)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1734
(right-translating)g(the)g(cut)g(in)f(\(1\))h(and)g(then)g(eliminate)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1735
(all)f(cuts;)523 3096 y(or)h(by)g(double-ne)o(gate)i(translate)e(\(3\))
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1736
f(and)i(then)f(eliminate)g(all)g(cuts.)523 3364 y FA(preserving)30
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1737
b(the)i(\223structure\224)f(of)h(the)g(classical)h(proof.)e(In)g(order)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1738
g(to)i(achie)n(v)o(e)e(this)h(one)g(needs)523 3464 y(the)19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1739
b(property)e(that)i Fr(::)p Fm(\()p Fr(\000)p Fm(\))1328
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1740
3434 y Fq(x)p 1389 3452 10 38 v 1398 3435 42 4 v 1458
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1741
3464 a Fm(\()p Fr(\000)p Fm(\))1587 3434 y Fq(x)1649
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1742
3464 y FA(is)g(intuitionistically)f(deri)n(v)n(able.)f(Ho)n(we)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1743
(er)m(,)g(this)i(lea)n(v)o(es)g(us)523 3564 y(with)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1744
b(man)o(y)e(possible)i(double)e(ne)o(gation)f(translations\227clearly)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1745
(the)i(ones)f(gi)n(v)o(en)f(by)i(Gentzen,)523 3663 y(G)7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1746
b(\250)-35 b(odel)20 b(and)f(K)m(olmogoro)o(v)e(are)j(not)g(the)g(only)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1747
g(ones)g(that)g(satisfy)h(these)f(constraints.)523 3909
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1748
y Fu(3)99 b(Cut-Elimination)26 b(and)f(Its)g(Colour)n(ed)h(V)-9
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1749
b(ariant)523 4089 y FA(Urban)19 b(and)h(Bierman)f(ha)n(v)o(e)h(sho)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1750
(wn)f(in)h([19,)12 b(21])19 b(that)i(only)e(a)h(small)h(restriction)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1751
(on)h(the)g(standard)523 4188 y(cut-elimination)30 b(procedure)f(for)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1752
(classical)i(and)e(intuitionistic)h(logic)f(is)i(suf)n(\002cient)e(to)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1753
(obtain)523 4288 y(strongly)f(normalising)g(proof-transformations.)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1754
(The)32 b Ft(lo)o(gical)g(cuts)p FA(,)g(also)h(sometimes)f(called)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1755
4387 y Ft(k)o(e)n(y-cuts)p FA(,)c(are)h(transformed)e(by)h(this)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1756
(cut-elimination)d(procedure)f(in)k(a)f(completely)f(standard)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1757
4487 y(f)o(ashion)19 b([10].)g(F)o(or)h(e)o(xample)f(the)h(logical)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1758
(cut)1459 4607 y Fs(\031)1506 4619 y Fl(1)1490 4672 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1759
Fm(:)p 1442 4733 10 38 v 1452 4717 42 4 v 1512 4745 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1760
Fs(B)1696 4607 y(\031)1743 4619 y Fl(2)1727 4672 y Fm(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1761
1680 4733 10 38 v 1690 4717 42 4 v 73 x Fs(C)p 1424 4765
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1762
392 4 v 1500 4827 10 38 v 1510 4810 42 4 v 1570 4839
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1763
a(B)t Fr(^)p Fs(C)1857 4782 y Fr(^)1912 4795 y Fq(R)2145
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1764
4607 y Fs(\031)2192 4619 y Fl(3)2176 4672 y Fm(:)2110
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1765
4745 y Fs(B)p 2195 4733 10 38 v 2205 4717 42 4 v 2049
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1766
4765 276 4 v 2049 4839 a(B)t Fr(^)q Fs(C)p 2256 4827
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1767
10 38 v 2265 4810 42 4 v 2367 4778 a Fr(^)2422 4790 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1768
Fq(L)2468 4798 y Fc(1)p 1482 4859 844 4 v 1878 4912 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1769
38 v 1887 4896 42 4 v 2367 4884 a Fs(cut)3267 4924 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1770
FA(\(11\))p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1771
%%Page: 9 9
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1772
TeXDict begin 9 8 bop 523 448 a FA(is)21 b(transformed)d(to)1725
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1773
496 y Fs(\031)1772 508 y Fl(1)1756 560 y Fm(:)p 1708
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1774
622 10 38 v 1718 605 42 4 v 1778 634 a Fs(B)1963 496
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1775
y(\031)2010 508 y Fl(3)1994 560 y Fm(:)1928 634 y Fs(B)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1776
2014 622 10 38 v 2023 605 42 4 v 1690 654 394 4 v 1861
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1777
707 10 38 v 1871 691 42 4 v 2125 679 a(cut)523 872 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1778
FA(and)i(so)h(on)f(for)f(the)i(other)e(connecti)n(v)o(es.)g(As)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1779
(before)e(we)i(con)m(v)o(eniently)c(ignore)i(all)i(matters)f(to)h(do)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1780
523 972 y(with)e(ho)n(w)f(the)h(sequent-conte)o(xts)d(should)h(be)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1781
(adjusted.)f(A)h(logical)f(cut)h(can)f(be)h(characterised)e(as)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1782
1071 y(a)25 b(cut)f(where)g(in)g(both)f(subproofs)g(the)h(cut-formulas)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1783
e(are)i Ft(fr)m(eshly)h(intr)l(oduced)g FA(by)f(logical)g(rules)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1784
1171 y(directly)19 b(abo)o(v)o(e)g(the)h(cut.)g(F)o(or)g(e)o(xample)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1785
(in)h(the)g(proof)1898 1317 y Fs(\031)1912 1370 y Fm(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1786
1846 1390 156 4 v 1864 1451 10 38 v 1874 1434 42 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1787
1934 1463 a Fs(B)2042 1408 y(r)523 1648 y FA(we)33 b(say)f(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1788
(formula)e Fs(B)37 b FA(is)c(freshly)f(introduced)e(if)i(it)h(is)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1789
(what)e(usually)g(is)h(called)f(the)h(main)523 1748 y(formula)24
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1790
b(of)h(the)g(logical)g(inference)f(rule)h Fs(r)r FA(.)i(Consequently)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1791
b(,)23 b(a)j(logical)f(cut)g(is)h(a)g(cut)g(where)e(the)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1792
1847 y(cut-formula)16 b(is)j(freshly)f(introduced)e(in)i(the)h(tw)o(o)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1793
(immediate)e(subproofs)f(of)j(the)f(cut.)g(In)g(all)h(other)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1794
1947 y(cases)f(we)f(ha)n(v)o(e)g(a)g Ft(commuting)f(cut)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1795
FA(.)h(The)g(cut)g(in)g(\(1\),)f(for)h(e)o(xample,)e(is)k(a)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1796
(commuting)e(cut)i(because)523 2047 y(the)26 b(cut-formula)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1797
Fs(A)j FA(is)h(in)f(both)f(subproofs)e(introduced)h(by)h(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1798
(contraction-rule,)c(which)j(is)i(not)523 2146 y(considered)18
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1799
b(to)j(be)f(a)h(logical)e(inference)g(rule.)648 2247
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1800
y(Gentzen)d(introduced)f(proof-transformations)e(that)k(permute)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1801
(commuting)f(cuts)j(upw)o(ards)e(in)523 2346 y(a)25 b(stepwise)h(f)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1802
(ashion)e(only)g(by)h(re)n(writing)f(neighboring)e(inference)h(rules.)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1803
(In)g(contrast,)f(the)h(cut-)523 2446 y(elimination)c(procedure)e(of)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1804
(Urban)f(and)g(Bierman)h(contains)f(proof-transformations)c(that)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1805
b(push)523 2545 y(commuting)15 b(cuts)i(upw)o(ards)f(in)i(a)f(single)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1806
(\223big\224)g(step)g(to)n(w)o(ards)g(all)g(places)g(where)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1807
(cut-formula)523 2645 y(w)o(as)k(introduced.)d(Consider)h(the)h(follo)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1808
(wing)f(picture)1106 3842 y @beginspecial 134 @llx 377
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1809
@lly 592 @urx 666 @ury 2061 @rwi @clip @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1810
%%BeginDocument: transport.ps
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1811
%!PS-Adobe-2.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1812
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1813
%%Title: transport.dvi
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1814
%%Pages: 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1815
%%PageOrder: Ascend
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1816
%%BoundingBox: 0 0 595 842
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1817
%%DocumentPaperSizes: a4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1818
%%EndComments
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1819
%DVIPSWebPage: (www.radicaleye.com)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1820
%DVIPSCommandLine: dvips transport.dvi -o transport.ps
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1821
%DVIPSParameters: dpi=600
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1822
%DVIPSSource:  TeX output 2006.03.30:1633
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1823
%%BeginProcSet: tex.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1824
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1825
/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
  1826
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
  1827
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1828
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1829
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1830
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1831
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1832
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1833
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
  1834
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
  1835
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1836
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1837
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
  1838
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
  1839
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
  1840
}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
  1841
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
  1842
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
  1843
/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
  1844
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
  1845
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
  1846
/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
  1847
}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
  1848
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
  1849
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
  1850
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1851
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1852
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
  1853
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
  1854
/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
  1855
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1856
(LaserWriter 16/600)]{A length product length le{A length product exch 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1857
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1858
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1859
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1860
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1861
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1862
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
  1863
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
  1864
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
  1865
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
  1866
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
  1867
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1868
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1869
%%BeginProcSet: pstricks.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1870
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1871
% PostScript prologue for pstricks.tex.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1872
% Version 97 patch 4, 04/05/10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1873
% For distribution, see pstricks.tex.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1874
%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1875
/tx@Dict 200 dict def tx@Dict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1876
/ADict 25 dict def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1877
/CM { matrix currentmatrix } bind def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1878
/SLW /setlinewidth load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1879
/CLW /currentlinewidth load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1880
/CP /currentpoint load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1881
/ED { exch def } bind def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1882
/L /lineto load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1883
/T /translate load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1884
/TMatrix { } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1885
/RAngle { 0 } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1886
/Atan { /atan load stopped { pop pop 0 } if } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1887
/Div { dup 0 eq { pop } { div } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1888
/NET { neg exch neg exch T } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1889
/Pyth { dup mul exch dup mul add sqrt } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1890
/PtoC { 2 copy cos mul 3 1 roll sin mul } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1891
/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1892
def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1893
/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1894
} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1895
/pathforall load stopped { pop pop pop pop } if z } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1896
/STP { .996264 dup scale } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1897
/STV { SDict begin normalscale end STP  } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1898
%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1899
%%-------------- DG begin patch 15 ---------------%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1900
%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1901
%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1902
%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1903
%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1904
%0 } ifelse setdash stroke } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1905
/DashLine {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1906
  dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1907
  /b ED /x1 ED /y1 ED /x ED /y ED 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1908
  /z y x add y1 add x1 add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1909
  /Coef b a .5 sub 2 mul y mul sub z Div round 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1910
  z mul a .5 sub 2 mul y mul add b exch Div def 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1911
  /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1912
  x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1913
  { [ 1 0] 0 } ifelse setdash stroke
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1914
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1915
%%-------------- DG end patch 15 ---------------%%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1916
/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1917
{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1918
def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1919
] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1920
setlinecap stroke } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1921
/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1922
2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1923
% DG/SR modification begin - Dec. 12, 1997 - Patch 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1924
%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1925
itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1926
% DG/SR modification end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1927
Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1928
/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1929
% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1930
% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1931
% def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1932
a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1933
pop pop } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1934
% DG/SR modification end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1935
/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1936
exch 3 index sub exch Atan rotate newpath } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1937
/EndArrow { @mtrx setmatrix CP grestore end } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1938
/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1939
scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1940
grestore } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1941
/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1942
CLW moveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1943
/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1944
div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1945
CLW moveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1946
/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1947
2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1948
curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1949
def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1950
/SD { 0 360 arc fill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1951
/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1952
CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1953
/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1954
/closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1955
load } if ] cvx newpath 3 1 roll T exec } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1956
/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1957
cvi def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1958
/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1959
f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1960
/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1961
def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1962
/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1963
ifelse { pop } repeat a } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1964
/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1965
and { pop pop /n n 1 sub def } if } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1966
/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1967
repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1968
ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1969
moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1970
Lineto pop pop closepath } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1971
/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1972
neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1973
def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1974
div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1975
setmatrix } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1976
% DG modification begin - Jan. 15, 1997
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1977
%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1978
%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1979
%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1980
%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1981
%setmatrix } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1982
/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1983
CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1984
div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1985
d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1986
% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1987
% setmatrix } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1988
setmatrix pop } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1989
% DG/SR modification end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1990
/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1991
def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1992
/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1993
def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1994
/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1995
def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1996
mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1997
abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1998
/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1999
m mul neg def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2000
/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2001
ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2002
def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2003
/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2004
/NC { CC x1 y1 x2 y2 x y curveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2005
/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2006
/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2007
/NAC { x2 y2 x y curveto CC x1 y1 } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2008
/EAC { x2 y2 x y ArrowB curveto pop pop } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2009
/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2010
    n { NC } repeat EOC } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2011
/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2012
/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2013
pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2014
/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2015
CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2016
repeat closepath pop pop } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2017
/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2018
/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2019
/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2020
def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2021
/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2022
rotate matrix concatmatrix exch findfont exch makefont setfont } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2023
/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2024
x1 y1 lineto closepath } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2025
/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2026
y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2027
exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2028
/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2029
x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2030
ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2031
/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2032
/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2033
pop pop Rect } { OvalFrame } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2034
/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2035
} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2036
aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2037
/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2038
2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2039
ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2040
/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2041
6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2042
/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2043
sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2044
def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2045
/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2046
sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2047
x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2048
y0 x0 2 mul x1 sub y1 ] def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2049
/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2050
if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2051
/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2052
round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2053
round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2054
0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2055
/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2056
if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2057
{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2058
exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2059
div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2060
dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2061
dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2062
pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2063
stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2064
{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2065
w add def } repeat grestore gsave n 0 gt
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2066
% DG/SR modification begin - Nov. 7, 1997 - Patch 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2067
%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2068
{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2069
% DG/SR modification end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2070
{ 2 setlinecap } ifelse /i y1 def /f x1 dx mul
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2071
n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2072
div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2073
1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2074
dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2075
{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2076
exch t L stroke /i i h add def } repeat grestore } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2077
/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2078
1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2079
exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2080
mul neg d } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2081
/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2082
/Rot { CP CP translate 3 -1 roll neg rotate NET  } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2083
/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2084
def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2085
dup a add ] cvx def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2086
/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2087
cvx def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2088
/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2089
/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2090
/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2091
/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2092
abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2093
div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2094
h1 abs h sub dup s mul abs } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2095
/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2096
mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2097
{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2098
exch } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2099
/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2100
/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2101
} if } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2102
/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2103
/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2104
neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2105
/IfVisible true def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2106
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2107
% END pstricks.pro
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2108
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2109
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2110
%%BeginProcSet: pst-dots.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2111
%!PS-Adobe-2.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2112
%%Title: Dot Font for PSTricks
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2113
%%Creator: Timothy Van Zandt <tvz@Princeton.EDU>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2114
%%Creation Date: May 7, 1993
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2115
%% Version 97 patch 1, 99/12/16
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2116
%% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2117
%% to add /Diamond, /SolidDiamond and /BoldDiamond
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2118
10 dict dup begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2119
  /FontType 3 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2120
  /FontMatrix [ .001 0 0 .001 0 0 ] def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2121
  /FontBBox [ 0 0 0 0 ] def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2122
  /Encoding 256 array def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2123
  0 1 255 { Encoding exch /.notdef put } for
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2124
  Encoding
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2125
    dup (b) 0 get /Bullet put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2126
    dup (c) 0 get /Circle put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2127
    dup (C) 0 get /BoldCircle put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2128
    dup (u) 0 get /SolidTriangle put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2129
    dup (t) 0 get /Triangle put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2130
    dup (T) 0 get /BoldTriangle put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2131
    dup (r) 0 get /SolidSquare put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2132
    dup (s) 0 get /Square put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2133
    dup (S) 0 get /BoldSquare put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2134
    dup (q) 0 get /SolidPentagon put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2135
    dup (p) 0 get /Pentagon put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2136
    dup (P) 0 get /BoldPentagon put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2137
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2138
    dup (l) 0 get /SolidDiamond put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2139
    dup (d) 0 get /Diamond put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2140
        (D) 0 get /BoldDiamond put
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2141
% DG/SR modification end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2142
  /Metrics 13 dict def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2143
  Metrics begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2144
    /Bullet        1000   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2145
    /Circle        1000   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2146
    /BoldCircle    1000   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2147
    /SolidTriangle 1344   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2148
    /Triangle      1344   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2149
    /BoldTriangle  1344   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2150
    /SolidSquare    886   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2151
    /Square         886   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2152
    /BoldSquare     886   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2153
    /SolidPentagon 1093.2 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2154
    /Pentagon      1093.2 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2155
    /BoldPentagon  1093.2 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2156
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2157
    /SolidDiamond  1008   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2158
    /Diamond       1008   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2159
    /BoldDiamond   1008   def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2160
% DG/SR modification end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2161
    /.notdef 0 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2162
  end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2163
  /BBoxes 13 dict def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2164
  BBoxes begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2165
    /Circle        { -550 -550 550 550 } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2166
    /BoldCircle    /Circle load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2167
    /Bullet        /Circle load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2168
    /Triangle      { -571.5 -330 571.5 660 } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2169
    /BoldTriangle  /Triangle load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2170
    /SolidTriangle /Triangle load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2171
    /Square        { -450 -450 450 450 } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2172
    /BoldSquare    /Square load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2173
    /SolidSquare   /Square load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2174
    /Pentagon      { -546.6 -465 546.6 574.7 } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2175
    /BoldPentagon  /Pentagon load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2176
    /SolidPentagon /Pentagon load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2177
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2178
    /Diamond       { -428.5 -742.5 428.5 742.5 } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2179
    /BoldDiamond   /Diamond load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2180
    /SolidDiamond  /Diamond load def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2181
% DG/SR modification end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2182
    /.notdef { 0 0 0 0 } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2183
  end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2184
  /CharProcs 20 dict def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2185
  CharProcs begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2186
    /Adjust {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2187
      2 copy dtransform floor .5 add exch floor .5 add exch idtransform
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2188
      3 -1 roll div 3 1 roll exch div exch scale
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2189
    } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2190
    /CirclePath    { 0 0 500 0 360 arc closepath } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2191
    /Bullet        { 500 500 Adjust CirclePath fill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2192
    /Circle        { 500 500 Adjust CirclePath .9 .9 scale CirclePath
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2193
                     eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2194
    /BoldCircle    { 500 500 Adjust CirclePath .8 .8 scale CirclePath
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2195
                     eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2196
    /BoldCircle    { CirclePath .8 .8 scale CirclePath eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2197
    /TrianglePath  { 0  660 moveto -571.5 -330 lineto 571.5 -330 lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2198
                     closepath } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2199
    /SolidTriangle { TrianglePath fill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2200
    /Triangle      { TrianglePath .85 .85 scale TrianglePath eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2201
    /BoldTriangle  { TrianglePath .7 .7 scale TrianglePath eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2202
    /SquarePath    { -450 450 moveto 450 450 lineto 450 -450 lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2203
                     -450 -450 lineto closepath } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2204
    /SolidSquare   { SquarePath fill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2205
    /Square        { SquarePath .89 .89 scale SquarePath eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2206
    /BoldSquare    { SquarePath .78 .78 scale SquarePath eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2207
    /PentagonPath  {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2208
      -337.8 -465   moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2209
       337.8 -465   lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2210
       546.6  177.6 lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2211
         0    574.7 lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2212
      -546.6  177.6 lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2213
      closepath
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2214
    } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2215
    /SolidPentagon { PentagonPath fill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2216
    /Pentagon      { PentagonPath .89 .89 scale PentagonPath eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2217
    /BoldPentagon  { PentagonPath .78 .78 scale PentagonPath eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2218
% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2219
    /DiamondPath   { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2220
                     428.5 0 lineto closepath } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2221
    /SolidDiamond  { DiamondPath fill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2222
    /Diamond       { DiamondPath .85 .85 scale DiamondPath eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2223
    /BoldDiamond   { DiamondPath .7 .7 scale DiamondPath eofill } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2224
% DG/SR modification end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2225
    /.notdef { } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2226
  end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2227
  /BuildGlyph {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2228
    exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2229
    begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2230
      Metrics 1 index get exec 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2231
      BBoxes 3 index get exec
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2232
      setcachedevice
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2233
      CharProcs begin load exec end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2234
    end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2235
  } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2236
  /BuildChar {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2237
    1 index /Encoding get exch get
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2238
    1 index /BuildGlyph get exec
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2239
  } bind def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2240
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2241
/PSTricksDotFont exch definefont pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2242
%END pst-dots.pro
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2243
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2244
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2245
%%BeginProcSet: pst-node.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2246
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2247
% PostScript prologue for pst-node.tex.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2248
% Version 97 patch 1, 97/05/09.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2249
% For distribution, see pstricks.tex.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2250
%
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2251
/tx@NodeDict 400 dict def tx@NodeDict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2252
tx@Dict begin /T /translate load def end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2253
/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2254
if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2255
grestore } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2256
/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2257
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2258
/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2259
Sin mul } def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2260
/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2261
} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2262
ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2263
dup Sin mul Cos Div } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2264
/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2265
/u ED /NodePos { GetRnodePos } def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2266
/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2267
Cos mul exch Sin mul } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2268
/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2269
mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2270
} ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2271
/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2272
ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2273
sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2274
sin def /NodePos { TriNodePos } def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2275
/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2276
hh mul Atan dup cos ww mul exch sin hh mul } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2277
/GetCenter { begin X Y NodeMtrx transform CM itransform end } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2278
/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2279
Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2280
{ 0 Dist Sin mul } ifelse } ifelse Do } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2281
/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2282
exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2283
dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2284
XYPos } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2285
/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2286
roll sin mul sub exch } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2287
/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2288
AddOffset yA add /yA1 ED xA add /xA1 ED } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2289
/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2290
AddOffset yB add /yB1 ED xB add /xB1 ED } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2291
/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2292
AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2293
ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2294
} ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2295
/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2296
AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2297
ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2298
} ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2299
/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2300
/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2301
known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2302
ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2303
/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2304
mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2305
/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2306
{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2307
} repeat LPutLine cleartomark } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2308
/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2309
/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2310
mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2311
sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2312
add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2313
y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2314
mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2315
/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2316
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2317
/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2318
/NAngle yyB yyA sub xxB xxA sub Atan def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2319
/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd  } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2320
/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2321
} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2322
} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2323
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2324
/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2325
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2326
/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2327
/NAngle yyB yyA sub xxB xxA sub Atan def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2328
/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd  } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2329
/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2330
} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2331
exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2332
VPosEnd  } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2333
/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2334
roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2335
def grestore exec /LPutVar /SaveLPutVar load def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2336
/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2337
GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2338
LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2339
LPutVar VPutLine } def LPutVar } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2340
/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2341
end } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2342
/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2343
Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2344
/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2345
yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2346
LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2347
ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2348
/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2349
roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2350
GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2351
begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2352
cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2353
} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2354
/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2355
def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2356
itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2357
yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2358
yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2359
/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2360
/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2361
yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2362
/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2363
tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2364
cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2365
VPutLines } def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2366
/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2367
xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2368
transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2369
{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2370
0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2371
begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2372
def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2373
VPutLines } def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2374
/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2375
xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2376
/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2377
LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2378
def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2379
/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2380
GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2381
false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2382
LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2383
def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2384
/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2385
def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2386
mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2387
mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2388
xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2389
Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2390
cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2391
VPutLines } def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2392
% DG/SR modification begin - May 9, 1997 - Patch 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2393
%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2394
%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2395
%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2396
%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2397
/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2398
r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2399
exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2400
mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2401
% DG/SR modification end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2402
} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2403
AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2404
Div def /y ED /x ED } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2405
/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2406
180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2407
mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2408
/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2409
add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2410
{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2411
tx@Dict begin false Polygon end } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2412
/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2413
def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2414
mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2415
/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2416
def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2417
GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2418
sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2419
eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2420
{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2421
0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2422
roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2423
0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2424
roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2425
ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2426
{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2427
r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2428
{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2429
add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2430
mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2431
sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2432
y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2433
LPutPos } def } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2434
/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2435
sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2436
ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2437
w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2438
{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2439
{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2440
def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2441
/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2442
/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2443
exch X sub neg exch moveto setmatrix CP grestore } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2444
/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2445
def } ifelse LPutCoor  } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2446
/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2447
if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2448
ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2449
def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2450
/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2451
r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2452
ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2453
def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2454
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2455
% END pst-node.pro
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2456
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2457
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2458
%%BeginProcSet: pst-text.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2459
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2460
% PostScript header file pst-text.pro
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2461
% Version 97, 94/04/20; patched MV 10-09-99 00:36
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2462
% For distribution, see pstricks.tex.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2463
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2464
/tx@TextPathDict 40 dict def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2465
tx@TextPathDict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2466
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2467
% Syntax:  <dist> PathPosition -
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2468
% Function: Searches for position of currentpath distance <dist> from
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2469
%           beginning. Sets (X,Y)=position, and Angle=tangent.
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2470
/PathPosition
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2471
{ /targetdist exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2472
  /pathdist 0 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2473
  /continue true def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2474
  /X { newx } def /Y { newy } def /Angle 0 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2475
  gsave
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2476
    flattenpath
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2477
    { movetoproc }  { linetoproc } { } { firstx firsty linetoproc }
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2478
    /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2479
  grestore
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2480
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2481
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2482
/movetoproc { continue { @movetoproc } { pop pop } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2483
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2484
/@movetoproc
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2485
{ /newy exch def /newx exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2486
  /firstx newx def /firsty newy def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2487
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2488
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2489
/linetoproc { continue { @linetoproc } { pop pop } ifelse } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2490
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2491
/@linetoproc
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2492
{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2493
  /oldx newx def /oldy newy def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2494
  /newy exch def /newx exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2495
  /dx newx oldx sub def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2496
  /dy newy oldy sub def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2497
  /dist dx dup mul dy dup mul add sqrt def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2498
  /pathdist pathdist dist add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2499
  pathdist targetdist ge
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2500
  { pathdist targetdist sub dist div dup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2501
    dy mul neg newy add /Y exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2502
    dx mul neg newx add /X exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2503
    /Angle dy dx atan def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2504
    /continue false def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2505
  } if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2506
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2507
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2508
/TextPathShow
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2509
{ /String exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2510
  /CharCount 0 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2511
  String length
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2512
  { String CharCount 1 getinterval ShowChar
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2513
    /CharCount CharCount 1 add def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2514
  } repeat
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2515
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2516
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2517
% Syntax: <pathlength> <position> InitTextPath -
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2518
/InitTextPath
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2519
{ gsave
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2520
    currentpoint /Y exch def /X exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2521
    exch X Hoffset sub sub mul
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2522
    Voffset Hoffset sub add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2523
    neg X add /Hoffset exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2524
    /Voffset Y def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2525
  grestore
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2526
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2527
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2528
/Transform
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2529
{ PathPosition
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2530
  dup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2531
  Angle cos mul Y add exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2532
  Angle sin mul neg X add exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2533
  translate
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2534
  Angle rotate
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2535
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2536
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2537
/ShowChar
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2538
{ /Char exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2539
  gsave
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2540
    Char end stringwidth
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2541
    tx@TextPathDict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2542
    2 div /Sy exch def 2 div /Sx exch def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2543
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2544
%%%  MV 10-09-99 00:36
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2545
    /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2546
%   currentpoint
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2547
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2548
    Voffset sub Sy add exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2549
    Hoffset sub Sx add
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2550
    Transform
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2551
    Sx neg Sy neg moveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2552
    Char end tx@TextPathSavedShow
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2553
    tx@TextPathDict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2554
  grestore
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2555
  Sx 2 mul Sy 2 mul rmoveto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2556
} def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2557
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2558
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2559
% END pst-text.pro
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2560
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2561
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2562
%%BeginProcSet: special.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2563
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2564
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2565
/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
  2566
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2567
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2568
/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
  2569
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
  2570
/@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
  2571
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2572
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2573
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2574
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2575
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2576
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2577
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2578
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2579
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2580
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
  2581
-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
  2582
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
  2583
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
  2584
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
  2585
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
  2586
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
  2587
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
  2588
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
  2589
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
  2590
-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
  2591
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2592
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2593
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2594
save N userdict maxlength dict begin/magscale true def normalscale
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2595
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2596
/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
  2597
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
  2598
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
  2599
TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2600
@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2601
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
  2602
closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2603
/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2604
currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2605
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
  2606
neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2607
rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2608
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
  2609
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
  2610
ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2611
/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2612
pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2613
restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2614
/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2615
setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2616
moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2617
matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2618
savematrix setmatrix}N end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2619
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2620
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2621
%%BeginProcSet: color.pro 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2622
%!
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2623
TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2624
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
  2625
}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2626
/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2627
setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2628
/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2629
known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2630
/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
  2631
/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
  2632
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
  2633
setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2634
0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2635
/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
  2636
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
  2637
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
  2638
0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2639
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
  2640
/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2641
setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2642
setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2643
0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2644
/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
  2645
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
  2646
0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2647
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
  2648
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
  2649
/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
  2650
setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2651
/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2652
0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2653
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
  2654
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
  2655
setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2656
0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2657
/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
  2658
setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2659
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
  2660
1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2661
/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
  2662
setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2663
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
  2664
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
  2665
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
  2666
setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2667
setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2668
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2669
%%EndProcSet
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2670
TeXDict begin 39139632 55387786 1000 600 600 (transport.dvi)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2671
@start
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2672
%DVIPSBitmapFont: Fa cmr12 12 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2673
/Fa 1 50 df<000030000000F0000001F0000003F000001FF00000FFF000FFFFF000FFE7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2674
F000FF07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2675
F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2676
F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2677
F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2678
F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2679
F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2680
F800001FFC007FFFFFFF7FFFFFFF7FFFFFFF204278C131>49 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2681
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2682
%DVIPSBitmapFont: Fb cmr12 14.4 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2683
/Fb 1 47 df<0F003FC07FE0FFF0FFF0FFF0FFF0FFF0FFF07FE03FC00F000C0C768B21>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2684
46 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2685
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2686
%DVIPSBitmapFont: Fc cmmib7 7 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2687
/Fc 1 106 df<0001C00007F0000FF0000FF0000FF0000FE0000FE00007800000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2688
0000000000000000000000000000000000FC0003FF000FFF801F1FC03E1FC07C1FC0783F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2689
C0783F80F87F80707F00007F0000FF0000FE0001FE0001FC0001FC0003FC1C03F83C07F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2690
3C07F07C07F0F807F0F007F3F003FFC001FF80007E0016297EA81B>105
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2691
D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2692
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2693
%DVIPSBitmapFont: Fd cmmib10 10 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2694
/Fd 1 77 df<0003FFFFFFF0000007FFFFFFF8000007FFFFFFF8000007FFFFFFF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2695
07FF800000000007FF800000000007FF80000000000FFF80000000000FFF00000000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2696
FF00000000000FFF00000000001FFF00000000001FFE00000000001FFE00000000001FFE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2697
00000000003FFE00000000003FFC00000000003FFC00000000003FFC00000000007FFC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2698
000000007FF800000000007FF800000000007FF80000000000FFF80000000000FFF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2699
000000FFF00000000000FFF00000000001FFF00000000001FFE00000000001FFE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2700
0001FFE00000000003FFE00000000003FFC00000000003FFC00000000003FFC000003800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2701
07FFC00000780007FF800000780007FF800000F80007FF800000F8000FFF800000F0000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2702
FF000001F0000FFF000001E0000FFF000003E0001FFF000003E0001FFE000007C0001FFE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2703
00000FC0001FFE00000FC0003FFE00001F80003FFC00003F80003FFC0000FF80003FFC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2704
01FF00007FFC0007FF00007FF8007FFF00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2705
FE00FFFFFFFFFFFC0035397CB83F>76 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2706
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2707
%DVIPSBitmapFont: Fe cmti12 14.4 3
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2708
/Fe 3 118 df<0000003FC000000001FFF80000000FFFFE0000003FE07F0000007F001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2709
800001FE000F800003F80007C00007F00003C0000FE0001FC0001FC0003FC0003F80007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2710
C0007F80007FC000FF00007FC001FE00007FC001FE00007F8003FC00003F0007FC000008
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2711
0007F8000000000FF8000000000FF8000000001FF0000000001FF0000000003FF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2712
003FE0000000003FE0000000003FE0000000007FE0000000007FC0000000007FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2713
007FC0000000007FC000000000FF8000000000FF8000000000FF8000000000FF80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2714
00FF80000000007F80000000007F80000000007F80000001807F80000003C07F80000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2715
C03F8000000F803F8000001F803F8000003F001FC000007E001FC00000FC000FE00003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2716
0007F0000FE00003F8003F800001FE03FE0000007FFFF80000001FFFE000000007FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2717
002A3574B336>99 D<00000F000000001F800000003F800000003F800000003F80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2718
7F800000007F000000007F000000007F00000000FF00000000FE00000000FE00000000FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2719
00000001FE00000001FC00000001FC00000001FC00000003FC00000003F800000003F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2720
000003F800000007F800000007F000000007F000007FFFFFFF80FFFFFFFF80FFFFFFFF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2721
FFFFFFFF00000FE00000001FE00000001FC00000001FC00000001FC00000003FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2722
3F800000003F800000003F800000007F800000007F000000007F000000007F00000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2723
00000000FE00000000FE00000000FE00000001FE00000001FC00000001FC00000001FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2724
000003FC00000003F800000003F800000003F800000007F800000007F000000007F00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2725
0007F00000000FF0003C000FE0003C000FE0007C000FE00078001FE00078001FC000F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2726
1FC000F0001FC001F0001FC003E0001F8003C0001F8007C0001F800F80001F800F00000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2727
C03E00000FC07C000007E1F8000003FFF0000001FFC00000007E000000214C75CA27>
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2728
116 D<000FC000000000003FF0000003C0007FFC000007E000F07C00000FE001E07E0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2729
0FE003C03E00001FE007803F00001FC00F803F00001FC00F007F00001FC01F007F00003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2730
C01E007F00003F803E007F00003F803C00FF00003F803C00FE00007F807C00FE00007F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2731
7801FE00007F007801FC00007F00F803FC0000FF00F803F80000FE000003F80000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2732
07F80000FE000007F00001FE000007F00001FC00000FF00001FC00000FE00001FC00000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2733
E00003FC00001FE00003F800001FC00003F800001FC00003F800001FC00007F800003FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2734
0007F000003F800007F000003F800007F000003F80000FF000007F80000FE00F007F0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2735
0FE00F007F00000FE00F007F00001FE00F007F00001FC01F007F00001FC01E007F00001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2736
C01E007F00003FC03E007F00007FC03C007F00007F803C003F0000FF807C003F0001FF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2737
78003F8003FF80F8001F8007CFC0F0001FC00F8FC1F0000FF03F07E3E00003FFFC03FFC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2738
0001FFF001FF8000003FC0007E00383577B33F>I E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2739
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2740
%DVIPSBitmapFont: Ff cmbsy10 14.4 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2741
/Ff 1 95 df<000000001F0000000000000000003F8000000000000000003F8000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2742
000000007FC000000000000000007FC00000000000000000FFE00000000000000000FFE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2743
0000000000000001FFF00000000000000001FFF00000000000000003FFF8000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2744
0003FFF80000000000000007FFFC0000000000000007FFFC000000000000000FFBFE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2745
00000000000FFBFE000000000000001FF1FF000000000000001FF1FF000000000000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2746
E0FF800000000000003FE0FF800000000000007FC07FC00000000000007FC07FC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2747
000000FF803FE0000000000000FF803FE0000000000001FF001FF0000000000001FF001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2748
F0000000000003FE000FF8000000000003FE000FF8000000000007FC0007FC0000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2749
07FC0007FC00000000000FF80003FE00000000000FF80003FE00000000001FF00001FF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2750
000000001FF00001FF00000000003FE00000FF80000000003FE00000FF80000000007FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2751
00007FC000000000FFC000007FE000000000FF8000003FE000000001FF8000003FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2752
0001FF0000001FF000000003FE0000000FF800000003FE0000000FF800000007FC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2753
07FC00000007FC00000007FC0000000FF800000003FE0000000FF800000003FE0000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2754
F000000001FF0000001FF000000001FF0000003FE000000000FF8000003FE000000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2755
8000007FC0000000007FC000007FC0000000007FC00000FF80000000003FE00000FF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2756
0000003FE00001FF00000000001FF00001FF00000000001FF00003FE00000000000FF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2757
03FE00000000000FF80007FC000000000007FC0007FC000000000007FC000FF800000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2758
0003FE000FF8000000000003FE001FF0000000000001FF001FF0000000000001FF003FE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2759
000000000000FF803FE0000000000000FF807FC00000000000007FC07FC0000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2760
7FC0FF800000000000003FE0FF800000000000003FE0FF000000000000001FE0FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2761
000000001FE07E000000000000000FC03C0000000000000007804B4A78C75C>94
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2762
D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2763
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2764
%DVIPSBitmapFont: Fg cmmib10 14.4 6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2765
/Fg 6 120 df<00000FFFFFFFFFFFFFFE00000000001FFFFFFFFFFFFFFFE0000000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2766
FFFFFFFFFFFFFFFC000000001FFFFFFFFFFFFFFFFF000000001FFFFFFFFFFFFFFFFFC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2767
00001FFFFFFFFFFFFFFFFFE00000000001FFFE0000007FFFF80000000003FFFE0000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2768
FFFC0000000003FFFE00000007FFFC0000000003FFFC00000003FFFE0000000003FFFC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2769
000001FFFE0000000007FFFC00000001FFFF0000000007FFFC00000000FFFF0000000007
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2770
FFF800000000FFFF0000000007FFF800000000FFFF800000000FFFF800000000FFFF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2771
00000FFFF800000000FFFF800000000FFFF000000000FFFF800000000FFFF000000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2772
FF800000001FFFF000000000FFFF800000001FFFF000000000FFFF000000001FFFE00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2773
0001FFFF000000001FFFE000000001FFFF000000003FFFE000000001FFFE000000003FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2774
E000000003FFFE000000003FFFC000000003FFFC000000003FFFC000000007FFFC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2775
007FFFC000000007FFF8000000007FFFC00000000FFFF0000000007FFF800000001FFFE0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2776
000000007FFF800000003FFFC000000000FFFF800000007FFF8000000000FFFF80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2777
FFFF0000000000FFFF00000003FFFE0000000000FFFF0000000FFFF80000000001FFFF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2778
00003FFFE00000000001FFFF000003FFFF800000000001FFFFFFFFFFFFFE000000000001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2779
FFFFFFFFFFFFF0000000000003FFFFFFFFFFFFF0000000000003FFFFFFFFFFFFFE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2780
000003FFFFFFFFFFFFFF800000000003FFFC0000003FFFE00000000007FFFC0000000FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2781
F80000000007FFFC00000003FFFC0000000007FFF800000001FFFE0000000007FFF80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2782
0001FFFE000000000FFFF800000000FFFF000000000FFFF800000000FFFF800000000FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2783
F0000000007FFF800000000FFFF0000000007FFF800000001FFFF0000000007FFFC00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2784
001FFFF0000000007FFFC00000001FFFE0000000007FFFC00000001FFFE0000000007FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2785
C00000003FFFE0000000007FFFC00000003FFFE0000000007FFFC00000003FFFC0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2786
007FFFC00000003FFFC0000000007FFFC00000007FFFC000000000FFFFC00000007FFFC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2787
00000000FFFF800000007FFF8000000000FFFF800000007FFF8000000001FFFF80000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2788
FFFF8000000001FFFF00000000FFFF8000000003FFFF00000000FFFF0000000003FFFE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2789
000000FFFF0000000007FFFE00000001FFFF0000000007FFFC00000001FFFF000000000F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2790
FFF800000001FFFE000000001FFFF800000001FFFE000000003FFFF000000003FFFE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2791
00007FFFE000000003FFFE00000001FFFFC000000003FFFC00000003FFFF8000000003FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2792
FC0000000FFFFE0000000007FFFC000000FFFFFC0000007FFFFFFFFFFFFFFFFFF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2793
FFFFFFFFFFFFFFFFFFE0000000FFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFFC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2794
000000FFFFFFFFFFFFFFFFE000000000FFFFFFFFFFFFFFFC000000000061527BD168>66
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2795
D<0000000000003FFF8000003800000000000FFFFFF80000FC0000000000FFFFFFFE0001
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2796
F80000000007FFFFFFFF8003F8000000003FFFFFFFFFE007F800000000FFFFFFFFFFF01F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2797
F800000003FFFFFE007FF83FF00000000FFFFFC0000FFE7FF00000003FFFFC000003FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2798
F00000007FFFF0000000FFFFF0000001FFFFC00000007FFFE0000003FFFF000000003FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2799
E0000007FFFC000000001FFFE000000FFFF0000000000FFFE000003FFFE0000000000FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2800
C000007FFFC00000000007FFC00000FFFF800000000007FFC00001FFFF000000000003FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2801
C00003FFFE000000000003FF800007FFFC000000000003FF800007FFF8000000000001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2802
80000FFFF0000000000001FF80001FFFF0000000000001FF00003FFFE0000000000001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2803
00007FFFC0000000000001FF00007FFFC0000000000001FF0000FFFF80000000000001FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2804
0000FFFF80000000000001FE0001FFFF00000000000001FE0003FFFF00000000000001FE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2805
0003FFFE00000000000001FC0007FFFE00000000000001FC0007FFFE00000000000000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2806
000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2807
001FFFF80000000000000000001FFFF80000000000000000003FFFF80000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2808
003FFFF00000000000000000003FFFF00000000000000000003FFFF00000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2809
007FFFF00000000000000000007FFFE00000000000000000007FFFE00000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2810
007FFFE0000000000000000000FFFFE0000000000000000000FFFFC00000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2811
00FFFFC0000000000000000000FFFFC0000000000000000000FFFFC00000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2812
00FFFFC0000000000000000000FFFF80000000000000000000FFFF800000000000000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2813
00FFFF800000000000001F0000FFFF800000000000003F0000FFFF800000000000003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2814
00FFFF800000000000007F0000FFFF800000000000007E0000FFFF800000000000007E00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2815
00FFFF80000000000000FE0000FFFF80000000000000FC00007FFF80000000000001FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2816
007FFF80000000000001F800007FFF80000000000003F800003FFFC0000000000007F000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2817
003FFFC000000000000FE000003FFFC000000000000FE000001FFFE000000000001FC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2818
001FFFE000000000003F8000000FFFF000000000007F00000007FFF00000000000FE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2819
0007FFF80000000003FC00000003FFFC0000000007F800000001FFFE000000000FF00000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2820
0000FFFF800000003FE0000000007FFFC0000000FFC0000000003FFFF0000003FF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2821
00001FFFFE00001FFE000000000007FFFFF001FFF8000000000003FFFFFFFFFFF0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2822
000000FFFFFFFFFFC00000000000003FFFFFFFFE0000000000000007FFFFFFF800000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2823
00000000FFFFFFC0000000000000000003FFF80000000000005E5679D362>I<0000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2824
FC00000000000001FFFF80000000000007FFFFE07C000000001FFFFFF1FF000000007FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2825
FFFBFF80000001FFFC0FFFFF80000003FFE001FFFF80000007FFC000FFFF8000000FFF00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2826
007FFF8000001FFE00003FFF8000003FFC00003FFF8000007FFC00003FFF800000FFF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2827
003FFF000001FFF000003FFF000003FFF000003FFF000003FFE000007FFF000007FFE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2828
007FFE00000FFFE000007FFE00000FFFC000007FFE00001FFFC00000FFFE00001FFFC000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2829
00FFFC00003FFF800000FFFC00003FFF800000FFFC00003FFF800001FFFC00007FFF8000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2830
01FFF800007FFF000001FFF800007FFF000001FFF800007FFF000003FFF80000FFFF0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2831
03FFF00000FFFE000003FFF00000FFFE000003FFF00000FFFE000007FFF00000FFFE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2832
07FFE00000FFFC000007FFE00000FFFC000007FFE00000FFFC00000FFFE00F80FFFC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2833
0FFFC01F80FFFC00000FFFC01F80FFF800000FFFC01F80FFF800001FFFC03F80FFF80000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2834
1FFF803F00FFF800001FFF803F00FFF800001FFF803F007FF800003FFF807E007FFC0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2835
7FFF807E003FFC0000FFFF80FC003FFC0001FFFF80FC001FFE0007FFFF81F8000FFF001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2836
FFFF83F80007FFC0FFF7FF87F00003FFFFFFC3FFFFE00001FFFFFF81FFFFC000007FFFFE
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2837
00FFFF8000001FFFF8003FFF00000001FF800007FC000041377AB54C>97
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2838
D<00000003FFC0000000007FFFFC00000003FFFFFF0000000FFFFFFF8000003FFFFFFFC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2839
0000FFFF00FFE00003FFF8003FF00007FFE0000FF0000FFF80000FF8001FFF000007F800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2840
3FFE000007F8007FFC000007F800FFF8000007F801FFF8000007F803FFF0000007F807FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2841
F000000FF807FFE000000FF00FFFE000001FF00FFFC000003FE01FFFC000007FE01FFFC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2842
0001FFC03FFF80000FFF803FFF8000FFFF003FFFFFFFFFFC007FFFFFFFFFF8007FFFFFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2843
FFC0007FFFFFFFFE00007FFFFFFFC00000FFFF0000000000FFFE0000000000FFFE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2844
0000FFFE0000000000FFFE0000000000FFFC0000000000FFFC0000000000FFFC00000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2845
00FFFC0000000000FFFC0000000000FFFC00000000007FFC00000000007FFC0000000060
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2846
7FFC00000000F07FFC00000001F83FFC00000003FC3FFE00000007F81FFE0000001FF00F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2847
FF0000007FE007FF800001FFC003FFC0000FFF8001FFF801FFFE0000FFFFFFFFFC00007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2848
FFFFFFF000001FFFFFFF80000003FFFFFC000000007FFF80000036377AB542>101
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2849
D<000007FF80000000001FFFFF80000000003FFFFF80000000003FFFFF80000000003FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2850
FF80000000003FFFFF80000000003FFFFF0000000000003FFF0000000000007FFF000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2851
0000007FFF0000000000007FFE0000000000007FFE000000000000FFFE000000000000FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2852
FE000000000000FFFC000000000000FFFC000000000001FFFC000000000001FFFC000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2853
000001FFF8000000000001FFF8000000000003FFF8000000000003FFF8000000000003FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2854
F0000000000003FFF0000000000007FFF0000000000007FFF0000000000007FFE0000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2855
000007FFE000000000000FFFE000000000000FFFE000007F00000FFFC00003FFC0000FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2856
C0000FFFE0001FFFC0003FFFF0001FFFC0007FFFF0001FFF8000FF83F8001FFF8003FC01
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2857
F8003FFF8007F80FF8003FFF800FE01FF8003FFF001F803FFC003FFF003F007FFC007FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2858
007E00FFF8007FFF00FC01FFF8007FFE01F801FFF8007FFE03F001FFF800FFFE07C001FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2859
F800FFFE1F8001FFF000FFFC3F0001FFE000FFFC7E0000FFC001FFFDFC00007F8001FFFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2860
F800003F0001FFFFF00000000001FFFFE00000000003FFFF800000000003FFFFFE000000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2861
0003FFFFFFE000000003FFFFFFFC00000007FFFFFFFF00000007FFFFFFFF80000007FFE1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2862
FFFFC0000007FFE07FFFE000000FFFE01FFFF000000FFFE007FFF000000FFFC003FFF800
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2863
000FFFC003FFF800001FFFC001FFF8007C1FFFC001FFF800FC1FFF8001FFF800FC1FFF80
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2864
01FFF800FC3FFF8001FFF801FC3FFF8003FFF801F83FFF0003FFF001F83FFF0003FFF003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2865
F87FFF0003FFF003F07FFF0003FFF007F07FFE0003FFF007E07FFE0001FFF00FC0FFFE00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2866
01FFF01FC0FFFE0000FFF03F80FFFC00007FF87F00FFFC00003FFFFE00FFF800001FFFFC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2867
007FF000000FFFF8003FE0000003FFF0000F800000007FC0003E547BD248>107
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2868
D<0001FE00000000000000FC00000FFFC0000001F80003FE00003FFFF0000007FC0007FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2869
00007FFFF800000FFE000FFF8000FFFFFC00001FFE001FFFC001FF1FFE00003FFF001FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2870
C003FC1FFF00003FFF003FFFE007F01FFF00007FFF003FFFE00FE01FFF00007FFF003FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2871
E00FC01FFF80007FFE003FFFE01FC01FFF80007FFE003FFFE03F801FFF8000FFFE003FFF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2872
E03F003FFF0000FFFC001FFFE07F003FFF0000FFFC000FFFE07E003FFF0000FFFC0007FF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2873
E07E007FFF0001FFFC0001FFC0FE007FFE0001FFF80000FFC0FC00FFFE0001FFF800007F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2874
C0FC00FFFC0001FFF800003FC0FC00FFFC0003FFF800003FC00001FFFC0003FFF000001F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2875
800001FFF80003FFF000001F800003FFF80003FFF000001F800003FFF00007FFF000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2876
800003FFF00007FFE000003F000007FFF00007FFE000003F000007FFE00007FFE000003F
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2877
000007FFE0000FFFE000007F00000FFFE0000FFFC000007E00000FFFC0000FFFC000007E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2878
00000FFFC0000FFFC000007E00000FFFC0001FFFC00000FC00001FFFC0001FFF800000FC
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2879
00001FFF80001FFF800000FC00001FFF80001FFF800001F800001FFF80001FFF800001F8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2880
00001FFF80001FFF800001F800001FFF00001FFF000003F000001FFF00001FFF000003F0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2881
00001FFF00001FFF000007E000001FFF00001FFF000007E000001FFF00001FFF00000FC0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2882
00001FFF00001FFF00000FC000001FFF80001FFF00001F8000001FFF80003FFF80003F00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2883
00000FFF80007FFF80003F0000000FFFC0007FFF80007E00000007FFC000FFFFC000FC00
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2884
000003FFF003FFFFE003F800000001FFFC0FFBFFFC0FF000000000FFFFFFF1FFFFFFE000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2885
0000007FFFFFC07FFFFFC0000000001FFFFF803FFFFF800000000007FFFF0007FFFE0000
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2886
000000007FF800007FF80000005B377CB563>119 D E
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2887
%EndDVIPSBitmapFont
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2888
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2889
%%EndProlog
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2890
%%BeginSetup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2891
%%Feature: *Resolution 600dpi
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2892
TeXDict begin
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2893
%%PaperSize: A4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2894
 end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2895
%%EndSetup
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2896
%%Page: 1 1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2897
TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2898
1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2899
0 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2900
0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2901
0 TeXcolorgray 0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2902
0.5 TeXcolorgray 0 TeXcolorgray -947 3755 a @beginspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2903
@setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2904
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 3.0 neg 3.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2905
neg 3.0 3.0 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2906
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2907
@endspecial 0.5 TeXcolorgray 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2908
@beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2909
 tx@Dict begin STP newpath 2.0 SLW 0  setgray  2.0 SLW 0  setgray 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2910
/ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2911
[ 284.52744 106.69778 327.20654 170.71646 284.52744 184.94283 256.07469
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2912
142.26372 284.52744 106.69778  /currentpoint load stopped pop 1. 0.1
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2913
0.  /c ED /b ED /a ED false OpenCurve  gsave 0.5  setgray fill grestore
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2914
gsave 2.0 SLW 0  setgray 0 setlinecap stroke  grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2915
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2916
@endspecial 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2917
0 TeXcolorgray 1417 w @beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2918
 tx@Dict begin STP newpath 2.0 SLW 0  setgray  /ArrowA { moveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2919
/ArrowB { } def [ 338.58746 85.35823 85.35823 85.35823  /Lineto /lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2920
load def false Line  gsave 2.0 SLW 0  setgray 0 setlinecap stroke 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2921
grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2922
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2923
@endspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2924
-1417 w @beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2925
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 3.0 neg 3.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2926
neg 3.0 3.0 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2927
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2928
@endspecial 1301 2981
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2929
14 52 v 1314 2958 59 6 v 1442 2993 a Fg(B)6 b Ff(^)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2930
Fg(C)1828 3755 y @beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2931
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 3.0 neg 3.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2932
neg 3.0 3.0 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2933
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2934
@endspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2935
@beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2936
 tx@Dict begin STP newpath 2.0 SLW 0  setgray  2.0 SLW 0  setgray 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2937
/ArrowA { /lineto load stopped { moveto } if } def /ArrowB { } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2938
[ 170.71646 106.69778 227.62195 199.1692 227.62195 256.07469 199.1692
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2939
312.98018 142.26372 334.31973 79.66776 321.51608 28.45274 270.30106
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2940
28.45274 213.39557 99.5846 106.69778  /currentpoint load stopped pop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2941
1. 0.1 0.  /c ED /b ED /a ED false OpenCurve  gsave 2.0 SLW 0  setgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2942
0 setlinecap stroke  grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2943
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2944
@endspecial 59 w @beginspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2945
@setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2946
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 3.0 neg 3.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2947
neg 3.0 3.0 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2948
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2949
@endspecial 2735 2993 a(B)g Ff(^)o Fg(C)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2950
3111 2981 14 52 v 3124 2958 59 6 v 0 TeXcolorgray 3369
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2951
3084 a Fe(cut)p 0 TeXcolorgray 305 3755 a @beginspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2952
@setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2953
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 3.0 neg 3.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2954
neg 3.0 3.0 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2955
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2956
@endspecial 2135 3161 14 52 v 2148 3138
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2957
59 6 v 1523 w @beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2958
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 3.0 neg 3.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2959
neg 3.0 3.0 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2960
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2961
@endspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2962
1 TeXcolorgray 0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2963
@beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2964
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 14.22636 266.03333
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2965
42.67911 274.56879 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2966
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2967
@endspecial 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2968
0 TeXcolorgray @beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2969
 tx@Dict begin STP newpath 2.0 SLW 0  setgray  /ArrowA { moveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2970
/ArrowB { } def [ 91.04869 270.30106 21.33955 270.30106  /Lineto /lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2971
load def false Line  gsave 2.0 SLW 0  setgray 0 setlinecap stroke 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2972
grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2973
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2974
@endspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2975
2607 1529 a Ff(^)2699 1547 y Fd(L)2762 1559 y Fc(i)2109
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2976
1647 y Fg(B)g Ff(^)o Fg(C)p 2485 1635 14 52 v 2498 1612
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2977
59 6 v 2332 1367 a Fb(.)2332 1400 y(.)2332 1434 y(.)1828
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2978
3755 y @beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2979
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 3.0 neg 3.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2980
neg 3.0 3.0 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2981
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2982
@endspecial 1 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2983
0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray @beginspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2984
@setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2985
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 193.47873 310.13472
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2986
216.24101 294.48607 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2987
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2988
@endspecial 2872 1292 a Fg(B)g Ff(^)o Fg(C)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2989
3210 1280 14 52 v 3223 1258 59 6 v 141 w(B)g Ff(^)o Fg(C)1828
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2990
3755 y @beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2991
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 3.0 neg 3.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2992
neg 3.0 3.0 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2993
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2994
@endspecial 1 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2995
0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray @beginspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2996
@setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2997
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 231.88968 217.6633
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2998
223.3542 194.90146 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  2999
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3000
@endspecial 0 TeXcolorgray 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3001
@beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3002
 tx@Dict begin STP newpath 2.0 SLW 0  setgray  /ArrowA { moveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3003
/ArrowB { } def [ 241.84831 213.39557 170.71646 213.39557  /Lineto
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3004
/lineto load def false Line  gsave 2.0 SLW 0  setgray 0 setlinecap
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3005
stroke  grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3006
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3007
@endspecial 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3008
3881 2016 a(w)s(eak)4197 2034 y Fd(L)p 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3009
3314 2119 a Fg(B)g Ff(^)o Fg(C)p 3689 2107 14 52 v 3703
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3010
2084 59 6 v 3584 1863 a Fb(.)3584 1896 y(.)3584 1930
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3011
y(.)234 3755 y @beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3012
 tx@Dict begin STP newpath 0.0 SLW 1  setgray  0. true 3.0 neg 3.0
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3013
neg 3.0 3.0 .5 Frame  gsave 1  setgray fill grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3014
 
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3015
@endspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3016
0 TeXcolorgray 0 TeXcolorgray @beginspecial @setspecial
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3017
 tx@Dict begin STP newpath 3.0 SLW 0  setgray  /ArrowA { moveto } def
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3018
/ArrowB { BeginArrow 1.  1.  scale false 0.4 1.4 1.5 2. Arrow  EndArrow
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3019
 } def [ 244.69376 113.81097 227.62195 102.43004 210.55013 113.81097
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3020
 1. 0.1 0.  /c ED /b ED /a ED false OpenCurve  gsave 3.0 SLW 0  setgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3021
0 setlinecap stroke  grestore end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3022
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3023
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3024
@endspecial 0 TeXcolorgray 1918 5251 a Fa(1)p 0 TeXcolorgray
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3025
eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3026
%%Trailer
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3027
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3028
userdict /end-hook known{end-hook}if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3029
%%EOF
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3030
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3031
%%EndDocument
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3032
 @endspecial 523 4028 a(where)f(the)h(cut-formula)e(on)h(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3033
(right-hand)d(side)k(is)f Ft(not)i FA(freshly)d(introduced,)e(rather)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3034
(it)i(is)f(intro-)523 4127 y(duced)25 b(some)n(where)f(deeper)h(inside)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3035
h(the)g(subproof)e(and)h(because)h(of)g(contractions)e(possibly)h(in)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3036
523 4227 y(se)n(v)o(eral)d(places.)h(W)-7 b(e)24 b(ha)n(v)o(e)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3037
(indicated)e(three)i(cases)h(for)e(a)h(cut-formula)e(being)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3038
(introduced:)f(by)h(a)523 4327 y(logical)h(inference)f(rule,)h(by)h(an)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3039
f(axiom)g(and)g(by)g(a)i(weak)o(ening-rule\227in)20 b(general)j(we)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3040
(can)f(ha)n(v)o(e)523 4426 y(an)o(y)f(mixture)f(of)h(these)h(cases.)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3041
(T)-7 b(o)23 b(eliminate)f(such)g(commuting)f(cuts)i(the)f(procedure)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3042
(of)i(Urban)523 4526 y(and)d(Bierman)h(pushes)f(up,)h(roughly)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3043
(speaking,)g(the)i(cut-rule)f(until)h(it)g(reaches)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3044
Ft(all)g FA(places)g(where)523 4625 y(the)29 b(cut-formula)d(is)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3045
(introduced)d(in)i Ft(one)f FA(step.)h(In)g(case)g(it)h(reaches)e(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3046
(logical)g(inference-rule,)523 4725 y(then)e(the)h(proof)e(on)i(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3047
(left-hand)f(side)j(will)f(be)g(cut)g(against)f(this)h(logical)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3048
(inference-rule;)e(in)523 4825 y(case)h(of)g(an)g(axiom,)f(the)g(proof)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3049
g(on)g(the)h(left-hand)e(side)i(replaces)g(the)g(axiom)f(and)g(in)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3050
(case)g(of)g(a)523 4924 y(weak)o(ening-rule,)16 b(the)j(proof)f(on)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3051
(the)g(left-hand)f(side)h(is)i(deleted.)d(\(Again)g(all)i(matters)f(to)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3052
g(do)g(with)p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3053
%%Page: 10 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3054
TeXDict begin 10 9 bop 523 448 a FA(adjusting)22 b(the)h(sequent-conte)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3055
o(xts)d(are)j(omitted)g(in)g(this)g(paper)-5 b(.)23 b(The)f(w)o(ork)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3056
(reported)e(in)i([19,)12 b(21])523 548 y(formulates)23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3057
b(these)h(proof-transformation)18 b(as)25 b(term-re)n(writing)d(rules)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3058
(where)h(such)f(adjustments)523 648 y(are)31 b(b)n(uilt)g(into)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3059
(inference)f(rules,)h(v)o(ery)f(similar)h(to)g(term-re)n(writing)e(in)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3060
(the)f(simply-typed)523 747 y(lambda-calculus.\))648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3061
850 y(The)24 b(important)f(property)f(of)i(the)h(cut-elimination)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3062
(procedure)f(of)i(Urban)f(and)h(Bierman)h(is)523 950
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3063
y(the)d(f)o(act)g(that)f(it)i(is)f(strongly-normalising.)c(This)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3064
(property)d(is)k(not)e(ob)o(vious:)f(the)i(reduction-rule)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3065
1050 y(for)16 b(commuting)f(cuts)j(allo)n(ws)f(a)h(cut-rule)d(to)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3066
(\223jump\224)e(o)o(v)o(er)f(other)i(cut-rules\227a)f(highly)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3067
(problem-)523 1149 y(atic)26 b(reduction)e(if)i(one)f(tries)i(to)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3068
(construct)e(a)i(decreasing)f(measure)g(for)g(cut-elimination.)e(Also)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3069
523 1249 y(this)g(rule)e(might)h(generate)e(se)n(v)o(eral)i(copies)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3070
(of)f(a)i(subproof)c(when)j(a)g(cut-formula)e(is)j(introduced)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3071
1349 y(in)k(se)n(v)o(eral)f(places.)h(Urban)f(and)g(Bierman,)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3072
(therefore,)f(had)h(to)h(resort)f(to)h(a)h(quite)e(complicated)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3073
1448 y(logical)20 b(relations)f(ar)o(gument)f(to)j(sho)n(w)f(strong)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3074
(normalisation.)648 1551 y(Recall)33 b(that)f(the)h(cut-elimination)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3075
(procedure)g(of)i(Urban)f(and)h(Bierman)g(is)h Ft(not)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3076
FA(Church-)523 1651 y(Rosser:)29 b(when)e(on)h(both)f(sides)i(of)e(a)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3077
(commuting)d(cut)i(the)g(cut-formula)e(is)j(not)e(freshly)g(intro-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3078
1751 y(duced,)19 b(then)i(this)g(cut)g(can)g(be)f(mo)o(v)o(ed)f(either)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3079
i(to)g(the)f(left)i(or)e(to)h(the)g(right,)f(leading)g(in)h(general)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3080
(to)523 1850 y(tw)o(o)k(\223non-joinable\224)c(proofs.)h(F)o(or)i(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3081
(xample,)f(the)h(proof)f(sho)n(wn)g(in)h(\(1\))g(can)g(be)g(reduced)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3082
(in)h(one)523 1950 y(step)h(to)g(the)g(normalform)d(\(2\))j(or)f(in)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3083
(one)g(step)g(to)g(\(3\).)f(Which)h(choice)f(is)i(tak)o(en)f(is)g(left)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3084
h(unspeci-)523 2050 y(\002ed)f(by)g(the)g(procedure.)e(Ne)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3085
(ertheless)h(with)i(this)f(cut-elimination)f(procedure)e(we)k(ha)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3086
(e)f(some)523 2149 y(ef)n(fecti)n(v)o(e)d(means)g(to)h(calculate)g(for)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3087
f(a)i(classical)g(proof)d(its)j(collection)e(of)h Ft(all)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3088
FA(normalforms\227for)523 2249 y(e)o(xample)e(by)h(na)n(\250)-26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3089
b(\021v)o(ely)19 b(trying)g(out)g(all)i(possible)f(reductions.)2303
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3090
2219 y Fp(3)648 2352 y FA(The)26 b(cut-elimination)f(procedure)g(of)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3091
(Urban)f(and)h(Bierman)f(w)o(as)i(in)g(part)f(inspired)f(by)g(the)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3092
2452 y(w)o(ork)h(of)h(Danos)g(et)g(al.)h([6].)e(The)h(main)f(dif)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3093
(ference)f(is)j(that)f(their)g(cut-elimination)e(procedure)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3094
2551 y Ft(is)c FA(Church-Rosser)-5 b(.)20 b(The)o(y)g(achie)n(v)o(e)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3095
(this)h(by)g(pre-determining)c(e)n(v)o(ery)j(choice)g(that)h(can)g(be)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3096
(made)523 2651 y(during)16 b(cut-elimination.)f(This)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3097
(pre-determination)13 b(is)19 b(done)d(via)i Ft(colour)o(s)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3098
FA(,)f(which)g(are)g(annotated)523 2751 y(to)24 b(e)n(v)o(ery)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3099
(formula)g(and)g(subformula)f(in)i(a)h(proof.)d(T)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3100
b(o)24 b(see)h(ho)n(w)e(colours)g(w)o(ork,)h(consider)f(again)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3101
2850 y(the)17 b(proof)e(sho)n(wn)i(in)g(\(1\).)f(The)h(choice)f(about)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3102
(which)g(direction)g(is)i(tak)o(en)e(for)h(the)g(commuting)d(cut)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3103
2950 y(is)26 b(determined)c(by)i(annotating)f(the)i(colour)e(`)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3104
Fs(\()p FA(')h(or)h(`)p Fs(*)p FA(')f(to)h(the)f(cut-formula)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3105
Fs(A)p FA(.)k(The)e(colour)n(-)523 3050 y(protocol)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3106
b(of)i(Danos)g(et)g(al.)g(pre-scribes)f(that)h(in)g(the)g(former)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3107
(case)h(it)h(is)g(\002rst)g(attempted)e(to)h(permute)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3108
3149 y(the)i(cut)f(to)h(the)f(left)h(and)f(in)h(the)f(second)g(case)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3109
(to)g(the)f(right)g(\(hence)f(the)i(use)g(of)f(an)g(arro)n(w)g(to)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3110
(denote)523 3249 y(a)26 b(colour!\).)d(F)o(or)j(e)o(xample,)e(if)h(we)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3111
(w)o(ant)g(to)g(reach)f(from)f(\(1\))h(the)h(normalform)d(\(2\))h(we)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3112
(need)f(to)523 3348 y(orient)19 b(the)i(colour)e(of)g(the)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3113
(cut-formula)c Fs(A)k FA(to)g(the)f(left,)g(as)h(sho)n(wn)e(belo)n(w)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3114
1087 3489 y Fq(\()1089 3563 y Fs(A)p 1194 3543 10 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3115
v 1204 3526 42 4 v 1259 3489 a Fq(\()1261 3563 y Fs(A)1408
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3116
3489 y Fq(\()1410 3563 y Fs(A)p 1516 3543 10 38 v 1526
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3117
3526 42 4 v 1581 3489 a Fq(\()1583 3563 y Fs(A)p 1087
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3118
3583 561 4 v 1101 3643 a Fq(\()-11 b Fn(\000)g(\000)g(\000)g(\000)1098
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3119
3691 y Fq(\()1100 3764 y Fs(A)1187 3756 y Fr(_)1266 3691
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3120
y Fq(\()1268 3764 y Fs(A)p 1374 3744 10 38 v 1383 3728
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3121
42 4 v 1466 3691 a Fq(\()1468 3764 y Fs(A)1532 3756 y(;)1569
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3122
3691 y Fq(\()1571 3764 y Fs(A)1689 3599 y Fr(_)1744 3612
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3123
y Fq(L)p 1098 3792 538 4 v 1153 3853 a(\()g Fn(\000)g(\000)g(\000)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3124
(\000)1150 3901 y Fq(\()1152 3974 y Fs(A)1239 3966 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3125
Fr(_)1317 3901 y Fq(\()1319 3974 y Fs(A)p 1425 3954 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3126
38 v 1435 3938 42 4 v 1518 3901 a Fq(\()1520 3974 y Fs(A)1677
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3127
3812 y(contr)1870 3824 y Fq(R)2008 3489 y(\()2010 3563
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3128
y Fs(A)p 2116 3543 10 38 v 2125 3526 42 4 v 2180 3489
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3129
a Fq(\()2182 3563 y Fs(A)2330 3489 y Fq(\()2332 3563
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3130
y Fs(A)p 2437 3543 10 38 v 2447 3526 42 4 v 2502 3489
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3131
a Fq(\()2504 3563 y Fs(A)p 2008 3583 561 4 v 2020 3691
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3132
a Fq(\()2022 3764 y Fs(A)2086 3756 y(;)2123 3691 y Fq(\()2125
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3133
3764 y Fs(A)p 2230 3744 10 38 v 2240 3728 42 4 v 2326
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3134
3643 a Fn(\000)g(\000)g(\000)g(\000)g Fq(*)2323 3691
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3135
y(\()2325 3764 y Fs(A)2412 3756 y Fr(^)2491 3691 y Fq(\()2493
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3136
3764 y Fs(A)2610 3599 y Fr(^)2665 3612 y Fq(R)p 2020
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3137
3792 538 4 v 2071 3901 a(\()2073 3974 y Fs(A)p 2179 3954
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3138
10 38 v 2188 3938 42 4 v 2274 3853 a Fn(\000)g(\000)g(\000)g(\000)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3139
Fq(*)2271 3901 y(\()2273 3974 y Fs(A)2361 3966 y Fr(^)2439
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3140
3901 y Fq(\()2441 3974 y Fs(A)2598 3812 y(contr)2791
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3141
3824 y Fq(L)p 1150 3994 1356 4 v 1529 4055 a(\()g Fn(\000)g(\000)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3142
(\000)g(\000)1527 4102 y Fq(\()1529 4176 y Fs(A)1616
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3143
4168 y Fr(_)1694 4102 y Fq(\()1696 4176 y Fs(A)p 1802
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3144
4156 10 38 v 1812 4139 42 4 v 1897 4055 a Fn(\000)g(\000)g(\000)g(\000)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3145
g Fq(*)1895 4102 y(\()1897 4176 y Fs(A)1984 4168 y Fr(^)2062
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3146
4102 y Fq(\()2064 4176 y Fs(A)2547 4019 y(cut)523 4361
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3147
y FA(If)26 b(the)f(normalform)e(\(3\))i(is)i(to)f(be)f(reached,)g(then)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3148
g(accordingly)e(we)j(need)f(to)h(orient)f(the)h(colour)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3149
4461 y(of)e(the)h(cut-formula)d(to)j(the)g(right.)f(Note)g(ho)n(we)n(v)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3150
o(er)f(that)i(choosing)e(colours)g(has)i(nothing)e(to)i(do)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3151
4560 y(with)j(imposing)e(a)i(strate)o(gy)f(for)g(cut-elimination:)f(it)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3152
i(is)h(not)e(cuts)h(that)g(are)f(selected)h(by)f(them,)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3153
4660 y(b)n(ut)f(rather)f(the)h(w)o(ay)h(ho)n(w)e(cuts)h(are)g(reduced.)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3154
f(Important)f(for)h(our)g(discussion)h(is)h(the)f(f)o(act)g(that)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3155
523 4746 473 4 v 558 4801 a Fo(3)606 4833 y Fx(A)15 b(less)g(na)n(\250)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3156
-23 b(\021v)o(e)16 b(method,)g(which)g(only)g(tries)f(out)g(all)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3157
(possible)h(reduction)g(for)g(outermost)g(cuts,)f(is)g(described)606
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3158
4924 y(in)k([19].)p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3159
%%Page: 11 11
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3160
TeXDict begin 11 10 bop 523 448 a FA(one)21 b(is,)i(ho)n(we)n(v)o(er)m
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3161
(,)c(not)i(completely)g(free)g(about)g(ho)n(w)g(to)h(annotate)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3162
(colours)f(to)i(a)g(sequent)f(proof.)523 548 y(In)k(f)o(act)g(once)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3163
(the)g(colour)f(`)p Fs(\()p FA(')h(is)h(chosen)e(for)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3164
(cut-formula)d Fs(A)k FA(in)g(\(1\),)e(all)i(occurrences)d(of)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3165
648 y Fs(A)j FA(must)g(ha)n(v)o(e)f(this)h(colour)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3166
b(.)24 b(The)i(only)e(\223free\224)h(choices)g(in)h(this)g(proof)e(are)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3167
h(the)h(colours)f(for)f(the)523 747 y(formulae)16 b Fs(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3168
Fr(_)q Fs(A)i FA(and)f Fs(A)p Fr(^)q Fs(A)p FA(\227for)g(them)g(we)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3169
(can)g(mak)o(e)f(an)o(y)g(choice,)g(b)n(ut)g(it)i(has)e(to)h(be)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3170
(consistent)523 847 y(throughout)k(the)j(proof.)f(Danos)h(et)h(al.)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3171
(state)h(this)g(consistenc)o(y)e(requirement)f(using)h(the)i(notion)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3172
946 y(of)j(an)g Ft(identity)f(class)i FA(in)f(a)h(proof)d(\(the)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3173
(follo)n(wing)e(de\002nition)h(is)i(slightly)f(adapted)f(from)g([16,)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3174
523 1046 y(P)o(age)20 b(107]\):)523 1205 y Fb(De\002nition)g(1.)41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3175
b Ft(Occurr)m(ences)18 b(of)g(\(sub\)formulae)e(in)j(a)f(pr)l(oof)g(ar)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3176
m(e)g FA(identi\002ed)f Ft(whene)o(ver)h(the)n(y)f(ar)m(e)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3177
1304 y(the)j(corr)m(esponding)e(occurr)m(ences)i(of)g(the)g(same)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3178
(\(sub\)formula)d(in)581 1455 y Fr(\017)41 b Ft(the)20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3179
b(two)h(formulae)f(in)g(an)g(axiom,)581 1551 y Fr(\017)41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3180
b Ft(the)20 b(cut-formulae)f(in)h(a)h(cut)f(and)581 1648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3181
y Fr(\017)41 b Ft(the)26 b(up)f(and)g(down)g(occurr)m(ences)g(of)h(a)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3182
(formula)h(in)f(an)h(infer)m(ence)f(rule)h(\(this)g(includes)e(the)664
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3183
1747 y(contr)o(acted)19 b(occurr)m(ences)g(in)i(contr)o(actions)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3184
(rules\).)523 1901 y(An)32 b FA(identity)f(class)i Ft(in)f(a)f(pr)l
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3185
(oof)h(is)h(the)f(r)m(e\003e)n(xive)o(,)f(symmetric)i(and)e(tr)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3186
(ansitive)h(closur)m(e)f(of)h(the)523 2000 y(identi\002cation)18
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3187
b(r)m(elation.)2086 b Fr(u)-55 b(t)523 2159 y FA(The)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3188
b(consistenc)o(y)e(requirement)g(can)i(then)f(be)h(stated)g(as)h(follo)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3189
n(ws:)f(Whene)n(v)o(er)e(colours)h(are)h(an-)523 2259
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3190
y(notated)18 b(to)h(a)g(proof,)e(then)i(e)n(v)o(ery)e(formula)h(in)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3191
(an)g(identity)f(class)i(must)f(recei)n(v)o(e)f(the)h(same)g(colour)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3192
b(.)648 2358 y(The)21 b(interesting)g(point)g(of)h(colour)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3193
(-annotations)d(is)j(the)g(f)o(act)h(that)f(the)o(y)f(determine)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3194
(uniquely)523 2458 y(a)27 b(normalform.)d(In)j(light)g(of)g(this,)g(it)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3195
h(seems)f(reasonable)f(to)h(re)o(gard)e(as)j(the)f(collection)f(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3196
(nor)n(-)523 2557 y(malforms)17 b(reachable)f(from)h(a)i(classical)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3197
(proof)f(all)h(those)g(for)g(which)f(a)h(colour)f(annotation)f(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3198
(xists)523 2657 y(that)28 b(mak)o(es)h(them)e(reachable.)g(Then)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3199
(question)f(arises:)i(Can)g(we)f(\002nd)g(for)g(e)n(v)o(ery)f(normal-)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3200
523 2757 y(form)17 b(reachable)f(by)i(the)g(\(un-coloured\))c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3201
(cut-elimination)h(procedure)h(of)h(Urban)g(and)h(Bierman)f(a)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3202
2856 y(colour)n(-annotation)12 b(that)17 b(mak)o(es)f(them)g(reachable)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3203
f(by)h(the)g(cut-elimination)e(procedure)g(of)i(Danos)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3204
2956 y(et)21 b(al.?)f(The)g(answer)g(is)h(no)f(and)f(for)h(deep)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3205
(reasons!)h(Consider)f(the)i(follo)n(wing)d(classical)j(proof)1213
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3206
3178 y Fm(\(1\))1254 3251 y(:)1042 3325 y Fs(A)p Fr(_)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3207
Fs(A)p 1240 3313 10 38 v 1250 3296 42 4 v 89 w(A)p Fr(^)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3208
Fs(A)1598 3106 y(A)p Fr(^)p Fs(A)p 1796 3094 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3209
1806 3078 42 4 v 89 w(A)p Fr(^)p Fs(A)84 b(A)p Fr(^)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3210
Fs(A)p 2327 3094 10 38 v 2336 3078 42 4 v 88 w(A)p Fr(^)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3211
Fs(A)p 1573 3126 1029 4 v 1573 3205 a(A)p Fr(^)p Fs(A;)14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3212
b(A)p Fr(^)q Fs(A)p 1988 3193 10 38 v 1997 3176 42 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3213
v 88 w Fm(\()p Fs(A)p Fr(^)q Fs(A)p Fm(\))p Fr(^)q Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3214
Fs(A)p Fr(^)q Fs(A)p Fm(\))2643 3143 y Fr(^)2698 3156
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3215
y Fq(R)p 1573 3246 1029 4 v 1681 3325 a Fs(A)p Fr(^)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3216
Fs(A)p 1879 3313 10 38 v 1889 3296 42 4 v 88 w Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3217
Fs(A)p Fr(^)q Fs(A)p Fm(\))p Fr(^)q Fm(\()p Fs(A)p Fr(^)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3218
Fs(A)p Fm(\))2643 3265 y Fs(contr)2836 3277 y Fq(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3219
1042 3365 1452 4 v 1361 3444 a Fs(A)p Fr(_)q Fs(A)p 1560
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3220
3432 10 38 v 1569 3416 42 4 v 88 w Fm(\()p Fs(A)p Fr(^)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3221
Fs(A)p Fm(\))p Fr(^)q Fm(\()p Fs(A)p Fr(^)q Fs(A)p Fm(\))2535
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3222
3391 y Fs(cut)3267 3444 y FA(\(12\))523 3611 y(where)k(we)g(cut)h(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3223
(proof)e(from)i(\(1\))f(against)h(a)g(proof)f(whose)h(cut-formula,)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3224
Fs(A)p Fr(^)p Fs(A)p FA(,)j(is)g(contracted)523 3711
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3225
y(in)k(the)g(right-subproof.)18 b(W)-7 b(e)24 b(can)e(reduce)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3226
(lo)n(wer)h(cut)f(so)h(that)g(we)g(obtain)f(tw)o(o)h(copies)f(of)g(the)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3227
523 3810 y(proof)d(\(1\):)1503 3899 y Fm(\(1\))1545 3972
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3228
y(:)1332 4045 y Fs(A)p Fr(_)q Fs(A)p 1531 4033 10 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3229
v 1540 4017 42 4 v 88 w(A)p Fr(^)q Fs(A)2034 3899 y Fm(\(1\))2075
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3230
3972 y(:)1863 4045 y Fs(A)p Fr(_)q Fs(A)p 2061 4033 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3231
38 v 2071 4017 42 4 v 88 w(A)p Fr(^)q Fs(A)p 1307 4065
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3232
1029 4 v 1307 4144 a(A)p Fr(_)q Fs(A;)14 b(A)p Fr(_)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3233
Fs(A)p 1722 4132 10 38 v 1732 4116 42 4 v 88 w Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3234
Fs(A)p Fr(^)q Fs(A)p Fm(\))p Fr(^)q Fm(\()p Fs(A)p Fr(^)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3235
Fs(A)p Fm(\))2378 4082 y Fr(^)2433 4095 y Fq(R)p 1307
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3236
4185 1029 4 v 1416 4264 a Fs(A)p Fr(_)p Fs(A)p 1614 4252
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3237
10 38 v 1623 4235 42 4 v 88 w Fm(\()p Fs(A)p Fr(^)q Fs(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3238
Fm(\))p Fr(^)q Fm(\()p Fs(A)p Fr(^)q Fs(A)p Fm(\))2378
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3239
4204 y Fs(contr)2571 4216 y Fq(L)3267 4264 y FA(\(13\))523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3240
4404 y(W)m(ithout)20 b(colours,)f(we)h(can)g(then)g(reduce)f(each)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3241
(cop)o(y)f(completely)g(independently)e(as)k(follo)n(ws:)1503
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3242
4560 y Fm(\(2\))1545 4633 y(:)1332 4706 y Fs(A)p Fr(_)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3243
Fs(A)p 1531 4694 10 38 v 1540 4677 42 4 v 88 w(A)p Fr(^)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3244
Fs(A)2034 4560 y Fm(\(3\))2075 4633 y(:)1863 4706 y Fs(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3245
Fr(_)q Fs(A)p 2061 4694 10 38 v 2071 4677 42 4 v 88 w(A)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3246
Fr(^)q Fs(A)p 1307 4726 1029 4 v 1307 4805 a(A)p Fr(_)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3247
Fs(A;)14 b(A)p Fr(_)q Fs(A)p 1722 4793 10 38 v 1732 4776
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3248
42 4 v 88 w Fm(\()p Fs(A)p Fr(^)q Fs(A)p Fm(\))p Fr(^)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3249
Fm(\()p Fs(A)p Fr(^)q Fs(A)p Fm(\))2378 4743 y Fr(^)2433
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3250
4755 y Fq(R)p 1307 4845 1029 4 v 1416 4924 a Fs(A)p Fr(_)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3251
Fs(A)p 1614 4912 10 38 v 1623 4896 42 4 v 88 w Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3252
Fs(A)p Fr(^)q Fs(A)p Fm(\))p Fr(^)q Fm(\()p Fs(A)p Fr(^)q
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3253
Fs(A)p Fm(\))2378 4865 y Fs(contr)2571 4877 y Fq(L)3267
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3254
4924 y FA(\(14\))p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3255
%%Page: 12 12
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3256
TeXDict begin 12 11 bop 523 448 a FA(Such)24 b(a)g(beha)n(viour)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3257
(cannot)h(be)g(achie)n(v)o(ed)g(by)g(using)h(colours:)e(the)i(colours)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3258
(must)h(be)g(annotated)523 548 y(before)17 b(cut-elimination)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3259
(commences)g(and)i(is)h(in)m(v)n(ariant)d(under)h(cut-reductions.)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3260
(Consequently)-5 b(,)523 648 y(whene)n(v)o(er)22 b(a)i(cut)g(is)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3261
(duplicated)e(in)h(a)g(reduction)e(sequence)h(\(as)i(in)f(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3262
(reduction)e(\(12\))p Fr(!)p FA(\(13\)\),)523 747 y(the)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3263
b(colour)n(-annotation)d(pre)n(v)o(ents)h(both)i(instances)g(from)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3264
(reducing)g(dif)n(ferently)-5 b(.)26 b(\(The)j(deeper)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3265
847 y(reason)e(mentioned)g(earlier)g(is)j(that)e(one)f(just)i(cannot)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3266
(pre-determine)f(the)i(choices)f(in)i(a)f(com-)523 946
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3267
y(pletely)20 b(non-deterministic)d(reduction)i(system.\))648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3268
1061 y(Comparing)26 b(the)j(cut-elimination)e(procedure)f(of)j(Urban)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3269
(and)i(Bierman)f(with)h(the)g(one)f(of)523 1161 y(Danos)16
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3270
b(et)i(al.,)f(tw)o(o)g(points)f(stand)g(out:)h(Both)g(cut-elimination)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3271
(procedures)h(are)i(strongly)e(normal-)523 1261 y(ising)685
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3272
1230 y Fp(4)742 1261 y FA(and)22 b(also)i(determine)e(a)h(collection)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3273
(of)h(normalforms)e(reachable)h(from)g(a)i(sequent-proof)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3274
1360 y(in)c(classical)g(logic.)f(As)h(sho)n(wn)f(by)g(e)o(xample,)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3275
(these)i(collections)f(contain)f(in)i(general)e(more)h(than)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3276
1460 y(one)g(element.)g(Also)i(as)f(sho)n(wn)f(by)h(e)o(xample,)e(the)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3277
(collection)f(determined)f(by)h(the)h(procedure)e(of)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3278
1559 y(Danos)k(et)g(al.)g(is)h(generally)e(a)h(proper)f(subset)h(of)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3279
(the)h(collection)f(determined)f(by)i(the)g(procedure)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3280
1659 y(of)f(Urban)g(and)g(Bierman.)g(The)g(colour)n(-annotations)d(in)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3281
(the)f(procedure)e(of)i(Danos)h(et)g(al.)g(cannot)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3282
1759 y(fully)e(account)f(for)g(the)h(non-determinism)d(present)j(in)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3283
(classical)h(logic.)648 1873 y(Both)f(cut-elimination)d(procedures)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3284
(can)i(also)g(be)g(used)f(for)h(reducing)e(intuitionistic)h(proofs.)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3285
1973 y(Because)k(of)g(the)h(restrictions)e(imposed)g(upon)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3286
(intuitionistic)h(sequents,)f(non-deterministic)f(re-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3287
2073 y(duction)e(sequences)h(such)g(as)i(\(12\))p Fr(!)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3288
FA(\(13\))p Fr(!)p FA(\(14\))16 b(cannot)j(be)i(constructed.)d(But)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3289
(still)f(the)g(proce-)523 2172 y(dure)d(of)g(Urban)g(and)g(Bierman)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3290
(is)h Ft(not)h FA(Church-Rosser)d(in)i(the)f(intuitionistic)g(case,)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3291
(and)f(also)h(dif-)523 2272 y(ferent)f(colour)n(-annotations)d(of)j(an)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3292
g(intuitionistic)g(proof)f(might)h(lead)g(to)h(dif)n(ferent)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3293
(normalforms.)523 2372 y(Ho)n(we)n(v)o(er)m(,)31 b(as)i(mentioned)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3294
(earlier)m(,)h(we)h(re)o(gard)e(the)i(dif)n(ferences)e(between)h(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3295
(normalforms)523 2471 y(reachable)19 b(from)g(an)h(intuitionistic)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3296
(sequent-proof)e(as)k(inessential)f(and)g(re)o(gard)e(cut-elimination)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3297
523 2571 y(as)23 b(morally)e(Church-Rosser)-5 b(.)21
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3298
b(That)h(in)h(turn)e(means)h(that)h(in)f(the)g(intuitionistic)g(case)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3299
(there)f(is)h(no)523 2670 y(dif)n(ference)18 b(between)i(coloured)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3300
(and)h(un-coloured)e(cut-elimination\227at)h(least)j(morally)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3301
b(.)523 3012 y Fu(4)99 b(Conjectur)n(e)523 3287 y FA(W)-7
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3302
b(e)19 b(ha)n(v)o(e)e(already)g(seen)h(that)f(by)h(translating)f(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3303
(cut)h(in)g(\(1\))f(using)g(a)h(left-)g(and)f(right-translation,)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3304
3387 y(we)k(can)f(simulate)g(the)h(reductions)e(\(1\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3305
Fr(!)p FA(\(2\))f(and)i(\(1\))p Fr(!)p FA(\(3\))f(by)h(double-ne)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3306
(gations.)15 b(Ho)n(we)n(v)o(er)k(in)523 3486 y(general,)g(a)h(left-)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3307
(or)g(right-translation)e(of)i(a)g(cut)h(is)g(not)f(suf)n(\002cient)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3308
(to)h(simulate)h(all)f(cut-reduction)523 3586 y(sequences)f(in)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3309
(classical)g(logic.)e(Consider)h(the)g(follo)n(wing)f(instance)g(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3310
(a)h(logical)f(cut:)1520 3790 y Fs(\031)1567 3802 y Fl(1)1550
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3311
3855 y Fm(:)p 1503 3916 10 38 v 1512 3900 42 4 v 1572
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3312
3928 a Fs(B)p 1424 3948 276 4 v 1442 4010 10 38 v 1452
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3313
3993 42 4 v 1512 4022 a(B)t Fr(_)p Fs(C)1741 3961 y Fr(_)1797
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3314
3974 y Fq(R)1847 3982 y Fc(1)2001 3790 y Fs(\031)2048
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3315
3802 y Fl(2)2032 3855 y Fm(:)1966 3928 y Fs(B)p 2052
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3316
3916 10 38 v 2061 3900 42 4 v 2239 3790 a(\031)2286 3802
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3317
y Fl(3)2269 3855 y Fm(:)2204 3928 y Fs(C)p 2288 3916
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3318
10 38 v 2298 3900 42 4 v 1966 3948 392 4 v 2024 4022
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3319
a(B)t Fr(_)p Fs(C)p 2230 4010 10 38 v 2240 3993 42 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3320
v 2399 3965 a Fr(_)2454 3978 y Fq(L)p 1424 4042 876 4
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3321
v 1836 4095 10 38 v 1846 4079 42 4 v 2341 4067 a Fs(cut)3267
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3322
4107 y FA(\(15\))523 4318 y(W)-7 b(e)21 b(can)f(reduce)f(this)i(cut)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3323
(to)1725 4408 y Fs(\031)1772 4420 y Fl(1)1756 4473 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3324
Fm(:)p 1708 4534 10 38 v 1718 4518 42 4 v 1778 4546 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3325
Fs(B)1963 4408 y(\031)2010 4420 y Fl(2)1994 4473 y Fm(:)1928
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3326
4546 y Fs(B)p 2014 4534 10 38 v 2023 4518 42 4 v 1690
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3327
4566 394 4 v 1861 4620 10 38 v 1871 4603 42 4 v 2125
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3328
4592 a(cut)p 523 4746 473 4 v 558 4801 a Fo(4)606 4833
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3329
y Fx(Danos)29 b(et)g(al.)f(sho)n(wed)i(strong)f(normalisation)g(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3330
(their)f(cut-elimination)h(procedure)h(by)f(translating)606
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3331
4924 y(reduction)20 b(sequences)h(in)d(classical)h(logic)g(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3332
(reduction)h(sequences)h(of)e(proof-nets)g(in)g(linear)g(logic.)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3333
eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3334
%%Page: 13 13
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3335
TeXDict begin 13 12 bop 523 448 a FA(and)28 b(assuming)g(that)h(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3336
(cut-formula)e Fs(B)34 b FA(is)29 b(not)f(freshly)g(introduced)e(in)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3337
Fs(\031)2821 460 y Fl(1)2859 448 y FA(,)g(we)g(can)f(further)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3338
548 y(permute)19 b Fs(\031)863 560 y Fl(2)921 548 y FA(inside)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3339
Fs(\031)1187 560 y Fl(1)1225 548 y FA(.)g(This)h(beha)n(viour)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3340
(correspond)f(to)k(the)f(colour)n(-annotation)1508 786
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3341
y Fs(\031)1555 798 y Fl(1)1539 851 y Fm(:)p 1480 952
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3342
10 38 v 1489 935 42 4 v 1575 898 a Fq(\()1572 972 y Fs(B)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3343
1389 991 322 4 v 1408 1092 10 38 v 1417 1075 42 4 v 1503
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3344
1038 a Fq(\()1500 1112 y Fs(B)1591 1104 y Fr(_)p Fs(C)1753
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3345
1004 y Fr(_)1808 1016 y Fq(R)1858 1024 y Fc(1)2024 786
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3346
y Fs(\031)2071 798 y Fl(2)2055 851 y Fm(:)1980 898 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3347
Fq(\()1978 972 y Fs(B)p 2086 952 10 38 v 2096 935 42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3348
4 v 2273 825 a(\031)2320 837 y Fl(3)2304 890 y Fm(:)2239
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3349
964 y Fs(C)p 2323 952 10 38 v 2332 935 42 4 v 1978 991
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3350
415 4 v 2038 1038 a Fq(\()2035 1112 y Fs(B)2126 1104
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3351
y Fr(_)p Fs(C)p 2265 1092 10 38 v 2274 1075 42 4 v 2434
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3352
1008 a Fr(_)2489 1020 y Fq(L)p 1389 1132 945 4 v 1836
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3353
1185 10 38 v 1846 1169 42 4 v 2376 1157 a Fs(cut)3267
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3354
1197 y FA(\(16\))523 1519 y(where)d(we)h(lea)n(v)o(e)g(the)g(colour)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3355
(annotation)g(for)h Fs(C)25 b FA(and)17 b Fs(B)t Fr(_)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3356
Fs(C)25 b FA(unspeci\002ed,)16 b(since)i(it)h(is)f(not)g(impor)n(-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3357
1619 y(tant)25 b(for)f(the)i(ar)o(gument)c(at)k(hand.)d(The)i(beha)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3358
(viour)e(of)i(\(16\))f(can)g(be)h(simulated)g(by)f(the)h(double-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3359
1719 y(ne)o(gation)18 b(translation)h Fm(\()p Fr(\000)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3360
Fm(\))1328 1688 y Fn(\003)1367 1719 y FA(.)h(The)g(double-ne)o(gated)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3361
(v)o(ersion)j(of)h(\(15\))f(is)i(as)g(follo)n(ws:)1364
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3362
2163 y Fs(\031)1414 2133 y Fn(\003)1411 2184 y Fl(1)1397
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3363
2236 y Fm(:)1284 2310 y Fr(:)p Fs(B)1406 2280 y Fn(\003)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3364
1463 2298 10 38 v 1473 2281 42 4 v 1177 2330 463 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3365
1177 2404 a Fr(:)p Fs(B)1299 2373 y Fn(\003)1338 2404
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3366
y Fr(^:)p Fs(C)1513 2373 y Fn(\003)p 1571 2392 10 38
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3367
v 1580 2375 42 4 v 1682 2342 a Fr(^)1737 2355 y Fq(L)1783
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3368
2363 y Fc(1)p 1117 2423 583 4 v 1136 2490 10 38 v 1145
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3369
2474 42 4 v 1205 2502 a Fr(:)p Fm(\()p Fr(:)p Fs(B)1414
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3370
2472 y Fn(\003)1454 2502 y Fr(^:)p Fs(C)1629 2472 y Fn(\003)1668
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3371
2502 y Fm(\))1742 2435 y Fr(:)1797 2447 y Fq(R)p 1090
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3372
2543 639 4 v 1090 2622 a Fr(::)p Fm(\()p Fr(:)p Fs(B)1354
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3373
2592 y Fn(\003)1393 2622 y Fr(^)q(:)p Fs(C)1569 2592
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3374
y Fn(\003)1607 2622 y Fm(\))p 1658 2610 10 38 v 1668
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3375
2593 42 4 v 1769 2555 a Fr(:)1824 2567 y Fq(L)2037 2069
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3376
y Fs(\031)2087 2039 y Fn(\003)2084 2090 y Fl(2)2070 2142
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3377
y Fm(:)1985 2216 y Fs(B)2052 2186 y Fn(\003)p 2109 2204
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3378
10 38 v 2118 2188 42 4 v 1957 2236 249 4 v 1976 2298
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3379
10 38 v 1985 2281 42 4 v 2045 2310 a Fr(:)p Fs(B)2167
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3380
2280 y Fn(\003)2247 2248 y Fr(:)2302 2260 y Fq(R)2519
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3381
2069 y Fs(\031)2569 2039 y Fn(\003)2566 2090 y Fl(3)2552
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3382
2142 y Fm(:)2468 2216 y Fs(C)2533 2186 y Fn(\003)p 2590
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3383
2204 10 38 v 2599 2188 42 4 v 2440 2236 247 4 v 2459
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3384
2298 10 38 v 2468 2281 42 4 v 2528 2310 a Fr(:)p Fs(C)2648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3385
2280 y Fn(\003)2728 2248 y Fr(:)2783 2260 y Fq(R)p 1957
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3386
2330 730 4 v 2109 2392 10 38 v 2119 2375 42 4 v 2179
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3387
2404 a Fr(:)p Fs(B)2301 2373 y Fn(\003)2339 2404 y Fr(^)q(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3388
Fs(C)2515 2373 y Fn(\003)2728 2347 y Fr(^)2784 2359 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3389
Fq(R)p 2031 2423 583 4 v 2031 2502 a Fr(:)p Fm(\()p Fr(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3390
Fs(B)2240 2472 y Fn(\003)2279 2502 y Fr(^:)p Fs(C)2454
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3391
2472 y Fn(\003)2493 2502 y Fm(\))p 2544 2490 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3392
2553 2474 42 4 v 2655 2435 a Fr(:)2710 2447 y Fq(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3393
2003 2543 639 4 v 2022 2610 10 38 v 2031 2593 42 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3394
2091 2622 a Fr(::)p Fm(\()p Fr(:)p Fs(B)2355 2592 y Fn(\003)2395
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3395
2622 y Fr(^:)p Fs(C)2570 2592 y Fn(\003)2609 2622 y Fm(\))2683
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3396
2555 y Fr(:)2738 2567 y Fq(R)p 1090 2663 1552 4 v 1840
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3397
2716 10 38 v 1849 2700 42 4 v 2683 2688 a Fs(cut)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3398
3064 y FA(which)f(reduces)f(in)h(three)g(steps)h(to)f(the)g(proof)1676
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3399
3508 y Fs(\031)1726 3478 y Fn(\003)1723 3529 y Fl(1)1709
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3400
3581 y Fm(:)1596 3655 y Fr(:)p Fs(B)1718 3625 y Fn(\003)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3401
1775 3643 10 38 v 1785 3626 42 4 v 2008 3414 a Fs(\031)2058
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3402
3384 y Fn(\003)2055 3435 y Fl(2)2041 3487 y Fm(:)1956
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3403
3561 y Fs(B)2023 3531 y Fn(\003)p 2079 3549 10 38 v 2089
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3404
3532 42 4 v 1928 3581 249 4 v 1946 3643 10 38 v 1956
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3405
3626 42 4 v 2016 3655 a Fr(:)p Fs(B)2138 3625 y Fn(\003)2218
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3406
3593 y Fr(:)2273 3605 y Fq(R)p 1596 3675 581 4 v 1861
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3407
3728 10 38 v 1871 3712 42 4 v 2218 3700 a Fs(cut)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3408
4076 y FA(Because)f(the)g Fr(:)995 4088 y Fq(R)1049 4076
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3409
y FA(-rule)f(introduces)f(freshly)h(the)h(cut-formula)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3410
Fr(:)p Fs(B)2494 4046 y Fn(\003)2533 4076 y FA(,)j(the)f(cut)h(is)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3411
(\223block)o(ed\224)d(from)523 4175 y(reducing)h(to)j(the)f(right.)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3412
(It)i(must)f(\002rst)h(reduce)e(to)h(the)g(left)g(just)h(as)g(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3413
(colour)f(annotation)f(in)j(\(16\))523 4275 y(prescribed.)d(If)i(we)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3414
(w)o(anted)f(to)g(simulated)g(the)g(opposite)f(colouring)f(for)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3415
Fs(B)t FA(,)i(namely)1508 4513 y Fs(\031)1555 4525 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3416
Fl(1)1539 4578 y Fm(:)p 1480 4679 10 38 v 1489 4662 42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3417
4 v 1575 4625 a Fq(*)1572 4699 y Fs(B)p 1389 4718 322
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3418
4 v 1408 4819 10 38 v 1417 4802 42 4 v 1503 4765 a Fq(*)1500
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3419
4839 y Fs(B)1591 4831 y Fr(_)p Fs(C)1753 4731 y Fr(_)1808
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3420
4743 y Fq(R)1858 4751 y Fc(1)2024 4513 y Fs(\031)2071
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3421
4525 y Fl(2)2055 4578 y Fm(:)1980 4625 y Fq(*)1978 4699
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3422
y Fs(B)p 2086 4679 10 38 v 2096 4662 42 4 v 2273 4552
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3423
a(\031)2320 4564 y Fl(3)2304 4617 y Fm(:)2239 4691 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3424
Fs(C)p 2323 4679 10 38 v 2332 4662 42 4 v 1978 4718 415
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3425
4 v 2038 4765 a Fq(*)2035 4839 y Fs(B)2126 4831 y Fr(_)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3426
Fs(C)p 2265 4819 10 38 v 2274 4802 42 4 v 2434 4735 a
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3427
Fr(_)2489 4747 y Fq(L)p 1389 4859 945 4 v 1836 4912 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3428
38 v 1846 4896 42 4 v 2376 4884 a Fs(cut)3267 4924 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3429
FA(\(17\))p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3430
%%Page: 14 14
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3431
TeXDict begin 14 13 bop 523 448 a FA(it)29 b(turns)g(out)f(we)h(ha)n(v)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3432
o(e)f(to)h(double-ne)o(gate)c(translate)j(\(15\))g(using)g(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3433
(translation)e Fm(\()p Fr(\000)p Fm(\))3156 418 y Fn(\016)3224
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3434
448 y FA(gi)n(v)o(en)523 548 y(in)20 b(\(6\).)g(The)g(resulting)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3435
(intuitionistic)g(proof)g(is:)1436 721 y Fs(\031)1486
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3436
691 y Fn(\016)1483 741 y Fl(1)1469 794 y Fm(:)1356 867
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3437
y Fr(:)p Fs(B)1478 837 y Fn(\016)p 1535 855 10 38 v 1545
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3438
839 42 4 v 1328 887 304 4 v 1347 949 10 38 v 1356 932
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3439
42 4 v 1416 961 a Fr(::)p Fs(B)1593 931 y Fn(\016)1674
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3440
899 y Fr(:)1729 911 y Fq(R)p 1328 981 304 4 v 1402 1043
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3441
10 38 v 1412 1026 42 4 v 1472 1055 a Fs(B)1539 1025 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3442
Fn(\016)1674 993 y Fr(::)1784 1005 y Fq(R)p 1304 1075
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3443
353 4 v 1323 1136 10 38 v 1332 1120 42 4 v 1392 1148
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3444
a Fs(B)1459 1118 y Fn(\016)1498 1148 y Fr(_)p Fs(C)1618
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3445
1118 y Fn(\016)1698 1087 y Fr(_)1753 1100 y Fq(R)1803
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3446
1108 y Fc(1)p 1244 1168 472 4 v 1244 1247 a Fr(:)p Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3447
Fs(B)1398 1217 y Fn(\016)1437 1247 y Fr(_)q Fs(C)1558
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3448
1217 y Fn(\016)1596 1247 y Fm(\))p 1647 1235 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3449
1656 1219 42 4 v 1758 1180 a Fr(:)1813 1192 y Fq(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3450
1217 1288 528 4 v 1235 1355 10 38 v 1245 1338 42 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3451
1305 1367 a Fr(::)p Fm(\()p Fs(B)1514 1337 y Fn(\016)1553
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3452
1367 y Fr(_)p Fs(C)1673 1337 y Fn(\016)1712 1367 y Fm(\))1786
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3453
1300 y Fr(:)1841 1312 y Fq(R)p 1189 1407 583 4 v 1189
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3454
1486 a Fr(:::)p Fm(\()p Fs(B)1453 1456 y Fn(\016)1493
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3455
1486 y Fr(_)p Fs(C)1613 1456 y Fn(\016)1651 1486 y Fm(\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3456
1702 1474 10 38 v 1712 1458 42 4 v 1813 1419 a Fr(:)1868
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3457
1431 y Fq(L)2111 908 y Fs(\031)2161 878 y Fn(\016)2158
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3458
929 y Fl(2)2144 981 y Fm(:)2059 1055 y Fs(B)2126 1025
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3459
y Fn(\016)p 2183 1043 10 38 v 2192 1026 42 4 v 2387 908
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3460
a Fs(\031)2437 878 y Fn(\016)2434 929 y Fl(3)2419 981
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3461
y Fm(:)2335 1055 y Fs(C)2400 1025 y Fn(\016)p 2457 1043
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3462
10 38 v 2467 1026 42 4 v 2059 1075 468 4 v 2117 1148
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3463
a Fs(B)2184 1118 y Fn(\016)2222 1148 y Fr(_)p Fs(C)2342
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3464
1118 y Fn(\016)p 2399 1136 10 38 v 2409 1120 42 4 v 2568
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3465
1092 a Fr(_)2623 1104 y Fq(L)p 2057 1168 472 4 v 2075
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3466
1235 10 38 v 2085 1219 42 4 v 2145 1247 a Fr(:)p Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3467
Fs(B)2299 1217 y Fn(\016)2338 1247 y Fr(_)p Fs(C)2458
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3468
1217 y Fn(\016)2496 1247 y Fm(\))2570 1180 y Fr(:)2625
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3469
1192 y Fq(R)p 2029 1288 528 4 v 2029 1367 a Fr(::)p Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3470
Fs(B)2238 1337 y Fn(\016)2277 1367 y Fr(_)q Fs(C)2398
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3471
1337 y Fn(\016)2436 1367 y Fm(\))p 2487 1355 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3472
2496 1338 42 4 v 2598 1300 a Fr(:)2653 1312 y Fq(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3473
2001 1407 583 4 v 2020 1474 10 38 v 2029 1458 42 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3474
2089 1486 a Fr(:::)p Fm(\()p Fs(B)2353 1456 y Fn(\016)2393
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3475
1486 y Fr(_)p Fs(C)2513 1456 y Fn(\016)2552 1486 y Fm(\))2625
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3476
1419 y Fr(:)2680 1431 y Fq(R)p 1189 1527 1395 4 v 1861
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3477
1581 10 38 v 1871 1564 42 4 v 2625 1553 a Fs(cut)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3478
1785 y FA(which)h(after)g(four)f(steps)h(reduces)g(to)g(the)g(proof)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3479
1601 1958 y Fs(\031)1651 1927 y Fn(\016)1648 1978 y Fl(1)1634
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3480
2030 y Fm(:)1521 2104 y Fr(:)p Fs(B)1643 2074 y Fn(\016)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3481
1700 2092 10 38 v 1709 2076 42 4 v 1493 2124 304 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3482
1512 2186 10 38 v 1521 2169 42 4 v 1581 2198 a Fr(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3483
Fs(B)1758 2168 y Fn(\016)1839 2136 y Fr(:)1894 2148 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3484
Fq(R)p 1493 2218 304 4 v 1567 2280 10 38 v 1576 2263
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3485
42 4 v 1636 2292 a Fs(B)1703 2262 y Fn(\016)1839 2230
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3486
y Fr(::)1949 2242 y Fq(R)2139 2145 y Fs(\031)2189 2115
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3487
y Fn(\016)2186 2166 y Fl(2)2172 2218 y Fm(:)2087 2292
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3488
y Fs(B)2154 2262 y Fn(\016)p 2210 2280 10 38 v 2220 2263
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3489
42 4 v 1548 2312 732 4 v 1889 2365 10 38 v 1898 2349
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3490
42 4 v 2321 2337 a Fs(cut)3267 2377 y FA(\(18\))523 2569
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3491
y(What)g(happens)e(ne)o(xt,)g(ho)n(we)n(v)o(er)m(,)f(is)j(not)f(clear)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3492
(at)h(\002rst)g(sight.)g(If)f(we)g(e)o(xpand)f(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3493
Fr(::)3010 2581 y Fq(R)3065 2569 y FA(-rule)g(to)h(an)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3494
2669 y(auxiliary)e(cut,)i(then)f(the)g(cut)h(can)f(reduce)g(into)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3495
(both)g(directions.)f(If)i(we)g(re)o(gard)d(the)j Fr(::)3104
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3496
2681 y Fq(R)3159 2669 y FA(-rule)f(as)523 2769 y(an)k(inference)f(rule)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3497
g(in)i(its)g(o)n(wn)e(right,)h(then)f(the)h(cut-formula)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3498
Fs(B)2441 2738 y Fn(\016)2503 2769 y FA(is)j(freshly)e(introduced)f(in)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3499
i(the)523 2868 y(subproof)h(on)i(the)g(left-hand)f(side)h(and)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3500
(therefore)e(the)j(cut)f(can)g(only)g(mo)o(v)o(e)e(to)j(the)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3501
(right\227just)523 2968 y(as)21 b(prescribed)d(by)i(the)g(colour)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3502
(-annotation)d(in)j(\(17\).)f(Although)f(we)j(do)f(not)f(ha)n(v)o(e)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3503
(a)h(proof)d(of)i(this)523 3067 y(f)o(act,)i(e)o(xperiments)f(with)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3504
([17])g(ha)n(v)o(e)g(con)m(vinced)d(us)k(that)g(when)e(cut-elimination)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3505
g(is)i(concerned,)523 3167 y(we)18 b(can)g(indeed)e(re)o(gard)g(the)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3506
Fr(::)1470 3179 y Fq(R)1525 3167 y FA(-rule)f(as)h(a)h(proper)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3507
(inference)g(rule)h(with)h(the)g(consequence)d(that)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3508
3267 y(in)j(the)g(proof)e(abo)o(v)o(e)g Fs(B)1205 3237
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3509
y Fn(\016)1262 3267 y FA(is)j(freshly)e(introduced.)e(\(Roughly)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3510
(speaking,)g(if)j(we)f(had)f(e)o(xpanded)e(the)523 3366
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3511
y Fr(::)633 3378 y Fq(R)688 3366 y FA(-rule)26 b(to)g(an)g(auxiliary)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3512
(cut)h(in)h(the)f(proof)f(\(18\),)f(then)i(mo)o(ving)e(the)j(cut)f(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3513
(the)g(left)h(means)523 3466 y(it)d(cannot)e(mo)o(v)o(e)g(v)o(ery)g(f)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3514
(ar)m(,)g(namely)g(only)h(to)g(the)g(place)g(where)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3515
Fs(B)2492 3436 y Fn(\016)2554 3466 y FA(is)h(introduced)d(in)i(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3516
(proof)523 3566 y(of)k(the)h(sequent)f Fr(::)p Fs(B)1209
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3517
3535 y Fn(\016)p 1266 3554 10 38 v 1276 3537 42 4 v 1336
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3518
3566 a Fs(B)1403 3535 y Fn(\016)1469 3566 y FA(and)g(then)g(the)h(cut)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3519
(has)f(to)h(mo)o(v)o(e)e(right.)h(In)g(ef)n(fect)g(we)h(obtain)f(a)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3520
3665 y(beha)n(viour)18 b(which)i(is)h(almost)f(identical)g(to)g(mo)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3521
(ving)e(the)j(cut)f(to)g(the)g(right)g(in)g(the)g(\002rst)h(place.\))
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3522
648 3768 y(Since)29 b(the)h(colour)n(-protocol)c(of)k(Danos)f(et)i(al.)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3523
f(allo)n(ws)g(us)g(to)g(annotate)e(in)i(man)o(y)f(circum-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3524
3868 y(stances)f(either)f(colour)g(`)p Fs(\()p FA(')g(or)h(`)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3525
Fs(*)p FA(')f(to)h(the)g(formulae)e(in)i(a)g(classical)g(proof,)e(we)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3526
(need)f(ho)n(w-)523 3967 y(e)n(v)o(er)21 b(to)h(depart)g(from)f(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3527
(traditional)f(double-ne)o(gation)c(technique)k(that)h(translates)g(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3528
(classical)523 4067 y(proof)k(uniformly)e(using)j(a)g(single)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3529
(double-ne)o(gation)c(translation.)j(T)-7 b(o)28 b(simulate)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3530
(coloured)523 4166 y(cut-elimination)14 b(procedure)h(in)h(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3531
(meaningful)e(w)o(ay)-5 b(,)15 b(we)i(need)f(to)h(allo)n(w)f(more)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3532
(than)g(one)g(double-)523 4266 y(ne)o(gation)f(translation.)h(Let)h(us)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3533
h(e)o(xplain)e(this)h(f)o(act)h(with)f(a)g(classical)h(proof)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3534
Fs(\031)21 b FA(ending)15 b(in)j(a)f(cut)g(with)523 4366
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3535
y(the)j(cut-formula)1815 4429 y Fq(\()-11 b Fn(\000)g(\000)g(\000)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3536
(\000)1815 4476 y Fq(*)1812 4550 y Fs(B)1902 4542 y Fr(_)1984
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3537
4476 y Fq(\()1981 4550 y Fs(C)2093 4542 y(:)523 4703
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3538
y FA(W)k(e)27 b(will)f(sho)n(w)f(that)g(the)g(beha)n(viour)f(of)h(this)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3539
h(\(coloured\))c(cut)k(can)f(be)g(simulated)g(by)g(a)g(double-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3540
4825 y(ne)o(gation)30 b(translation)g(with)i(the)g(clause)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3541
Fm(\()p Fs(B)t Fr(_)q Fs(C)6 b Fm(\))2028 4795 y Fn(\017)2111
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3542
4778 y Fp(def)2116 4825 y Fm(=)48 b Fr(::)p Fm(\()p Fs(B)2438
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3543
4795 y Fn(\017)2478 4825 y Fr(_::)p Fs(C)2708 4795 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3544
Fn(\017)2747 4825 y Fm(\))p FA(.)33 b(T)-7 b(o)31 b(sho)n(w)h(this)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3545
(we)523 4924 y(analyse)26 b(all)h(cases)g(ho)n(w)f(the)h(cut)f(in)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3546
Fs(\031)j FA(could)c(ha)n(v)o(e)f(arisen.)h(Consider)g(\002rst)h(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3547
(case)g(where)f Fs(\031)p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3548
%%Page: 15 15
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3549
TeXDict begin 15 14 bop 523 448 a FA(ends)20 b(with)g(the)h(follo)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3550
(wing)d(logical)i(cut)1496 602 y Fs(\031)1543 614 y Fl(1)1527
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3551
666 y Fm(:)p 1468 767 10 38 v 1477 751 42 4 v 1563 714
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3552
a Fq(*)1560 787 y Fs(B)p 1365 807 346 4 v 1384 969 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3553
38 v 1393 952 42 4 v 1480 868 a Fq(\()-11 b Fn(\000)g(\000)g(\000)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3554
(\000)1479 915 y Fq(*)1476 989 y Fs(B)1567 981 y Fr(_)1648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3555
915 y Fq(\()1645 989 y Fs(C)1753 820 y Fr(_)1808 832
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3556
y Fq(R)1858 840 y Fc(1)2024 602 y Fs(\031)2071 614 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3557
Fl(2)2055 666 y Fm(:)1980 714 y Fq(*)1978 787 y Fs(B)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3558
2086 767 10 38 v 2096 751 42 4 v 2285 602 a(\031)2332
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3559
614 y Fl(3)2316 666 y Fm(:)2242 714 y Fq(\()2239 787
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3560
y Fs(C)p 2347 767 10 38 v 2356 751 42 4 v 1978 807 439
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3561
4 v 2027 868 a Fq(\()g Fn(\000)g(\000)g(\000)g(\000)2026
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3562
915 y Fq(*)2024 989 y Fs(B)2114 981 y Fr(_)2196 915 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3563
Fq(\()2193 989 y Fs(C)p 2300 969 10 38 v 2310 952 42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3564
4 v 2458 824 a Fr(_)2513 836 y Fq(L)p 1365 1008 1005
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3565
4 v 1842 1062 10 38 v 1852 1045 42 4 v 2411 1034 a Fs(cut)3267
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3566
1074 y FA(\(19\))523 1269 y(which)20 b(can)g(reduce)f(to)1714
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3567
1327 y Fs(\031)1761 1339 y Fl(1)1744 1391 y Fm(:)p 1685
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3568
1492 10 38 v 1695 1476 42 4 v 1780 1439 a Fq(*)1778 1512
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3569
y Fs(B)1975 1327 y(\031)2022 1339 y Fl(2)2006 1391 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3570
Fm(:)1931 1439 y Fq(*)1928 1512 y Fs(B)p 2037 1492 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3571
38 v 2046 1476 42 4 v 1667 1532 440 4 v 1861 1586 10
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3572
38 v 1871 1569 42 4 v 2148 1557 a(cut)3267 1598 y FA(\(20\))523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3573
1764 y(The)h Fm(\()p Fr(\000)p Fm(\))802 1733 y Fn(\017)840
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3574
1764 y FA(-translated)f(v)o(ersion)g(of)h Fs(\031)1381
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3575
1941 y(\031)1431 1911 y Fn(\017)1428 1962 y Fl(1)1414
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3576
2014 y Fm(:)1301 2088 y Fr(:)p Fs(B)1423 2058 y Fn(\017)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3577
1480 2076 10 38 v 1489 2059 42 4 v 1273 2108 304 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3578
1292 2169 10 38 v 1301 2153 42 4 v 1361 2181 a Fr(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3579
Fs(B)1538 2151 y Fn(\017)1619 2119 y Fr(:)1674 2131 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3580
Fq(R)p 1273 2201 304 4 v 1347 2263 10 38 v 1356 2247
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3581
42 4 v 1416 2275 a Fs(B)1483 2245 y Fn(\017)1619 2213
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3582
y Fr(::)1729 2225 y Fq(R)p 1194 2295 463 4 v 1212 2357
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3583
10 38 v 1222 2340 42 4 v 1282 2369 a Fs(B)1349 2339 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3584
Fn(\017)1387 2369 y Fr(_::)p Fs(C)1617 2339 y Fn(\017)1698
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3585
2308 y Fr(_)1753 2320 y Fq(R)1803 2328 y Fc(1)p 1134
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3586
2389 583 4 v 1134 2468 a Fr(:)p Fm(\()p Fs(B)1288 2438
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3587
y Fn(\017)1327 2468 y Fr(_::)p Fs(C)1557 2438 y Fn(\017)1596
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3588
2468 y Fm(\))p 1647 2456 10 38 v 1656 2439 42 4 v 1758
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3589
2400 a Fr(:)1813 2412 y Fq(L)p 1106 2508 639 4 v 1124
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3590
2575 10 38 v 1134 2559 42 4 v 1194 2587 a Fr(::)p Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3591
Fs(B)1403 2557 y Fn(\017)1442 2587 y Fr(_)q(::)p Fs(C)1673
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3592
2557 y Fn(\017)1712 2587 y Fm(\))1786 2520 y Fr(:)1841
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3593
2532 y Fq(R)p 1078 2628 694 4 v 1078 2707 a Fr(:::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3594
Fm(\()p Fs(B)1342 2677 y Fn(\017)1382 2707 y Fr(_::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3595
Fs(C)1612 2677 y Fn(\017)1651 2707 y Fm(\))p 1702 2695
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3596
10 38 v 1712 2678 42 4 v 1813 2640 a Fr(:)1868 2652 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3597
Fq(L)2111 2128 y Fs(\031)2161 2098 y Fn(\017)2158 2149
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3598
y Fl(2)2144 2201 y Fm(:)2059 2275 y Fs(B)2126 2245 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3599
Fn(\017)p 2183 2263 10 38 v 2192 2247 42 4 v 2442 1941
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3600
a Fs(\031)2492 1911 y Fn(\017)2489 1962 y Fl(3)2475 2014
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3601
y Fm(:)2390 2088 y Fs(C)2455 2058 y Fn(\017)p 2512 2076
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3602
10 38 v 2522 2059 42 4 v 2363 2108 247 4 v 2381 2169
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3603
10 38 v 2391 2153 42 4 v 2451 2181 a Fr(:)p Fs(C)2571
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3604
2151 y Fn(\017)2651 2119 y Fr(:)2706 2131 y Fq(R)p 2335
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3605
2201 303 4 v 2335 2275 a Fr(::)p Fs(C)2510 2245 y Fn(\017)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3606
2568 2263 10 38 v 2577 2247 42 4 v 2679 2213 a Fr(:)2734
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3607
2225 y Fq(L)p 2059 2295 579 4 v 2117 2369 a Fs(B)2184
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3608
2339 y Fn(\017)2222 2369 y Fr(_::)p Fs(C)2452 2339 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3609
Fn(\017)p 2510 2357 10 38 v 2519 2340 42 4 v 2679 2312
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3610
a Fr(_)2734 2324 y Fq(L)p 2057 2389 583 4 v 2075 2456
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3611
10 38 v 2085 2439 42 4 v 2145 2468 a Fr(:)p Fm(\()p Fs(B)2299
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3612
2438 y Fn(\017)2338 2468 y Fr(_::)p Fs(C)2568 2438 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3613
Fn(\017)2607 2468 y Fm(\))2681 2400 y Fr(:)2736 2412
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3614
y Fq(R)p 2029 2508 639 4 v 2029 2587 a Fr(::)p Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3615
Fs(B)2238 2557 y Fn(\017)2277 2587 y Fr(_)q(::)p Fs(C)2508
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3616
2557 y Fn(\017)2547 2587 y Fm(\))p 2597 2575 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3617
2607 2559 42 4 v 2709 2520 a Fr(:)2764 2532 y Fq(L)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3618
2001 2628 694 4 v 2020 2695 10 38 v 2029 2678 42 4 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3619
2089 2707 a Fr(:::)p Fm(\()p Fs(B)2353 2677 y Fn(\017)2393
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3620
2707 y Fr(_::)p Fs(C)2623 2677 y Fn(\017)2662 2707 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3621
Fm(\))2736 2640 y Fr(:)2791 2652 y Fq(R)p 1078 2747 1617
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3622
4 v 1861 2801 10 38 v 1871 2785 42 4 v 2736 2773 a Fs(cut)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3623
3008 y FA(reduces)f(to)1601 3087 y Fs(\031)1651 3057
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3624
y Fn(\017)1648 3108 y Fl(1)1634 3160 y Fm(:)1521 3234
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3625
y Fr(:)p Fs(B)1643 3204 y Fn(\017)p 1700 3222 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3626
1709 3205 42 4 v 1493 3254 304 4 v 1512 3315 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3627
1521 3299 42 4 v 1581 3327 a Fr(::)p Fs(B)1758 3297 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3628
Fn(\017)1839 3265 y Fr(:)1894 3277 y Fq(R)p 1493 3347
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3629
304 4 v 1567 3409 10 38 v 1576 3393 42 4 v 1636 3421
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3630
a Fs(B)1703 3391 y Fn(\017)1839 3359 y Fr(::)1949 3371
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3631
y Fq(R)2139 3274 y Fs(\031)2189 3244 y Fn(\017)2186 3295
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3632
y Fl(2)2172 3347 y Fm(:)2087 3421 y Fs(B)2154 3391 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3633
Fn(\017)p 2210 3409 10 38 v 2220 3393 42 4 v 1548 3441
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3634
732 4 v 1889 3495 10 38 v 1898 3478 42 4 v 2321 3467
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3635
a Fs(cut)523 3673 y FA(where)g(\(remember)f(we)j(re)o(gard)d(the)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3636
Fr(::)1712 3685 y Fq(R)1767 3673 y FA(-rule)f(as)i(proper)d(inference)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3637
(rule\))i(the)g(proof)e Fs(\031)3150 3643 y Fn(\017)3147
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3638
3693 y Fl(1)3209 3673 y FA(has)i(to)523 3772 y(mo)o(v)o(e)f(inside)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3639
Fs(\031)995 3742 y Fn(\017)992 3793 y Fl(2)1054 3772
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3640
y FA(just)h(lik)o(e)f(the)g(beha)n(viour)f(of)g(\(20\).)g(If)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3641
Fs(\031)k FA(ends)c(with)h(the)f(logical)g(cut)1496 3928
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3642
y Fs(\031)1543 3940 y Fl(1)1527 3993 y Fm(:)p 1468 4094
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3643
10 38 v 1478 4077 42 4 v 1564 4040 a Fq(\()1561 4114
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3644
y Fs(C)p 1365 4134 346 4 v 1384 4295 10 38 v 1393 4279
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3645
42 4 v 1480 4194 a Fq(\()-11 b Fn(\000)g(\000)g(\000)g(\000)1479
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3646
4242 y Fq(*)1476 4315 y Fs(B)1567 4307 y Fr(_)1648 4242
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3647
y Fq(\()1645 4315 y Fs(C)1753 4146 y Fr(_)1808 4159 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3648
Fq(R)1858 4167 y Fc(2)2024 3928 y Fs(\031)2071 3940 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3649
Fl(2)2055 3993 y Fm(:)1980 4040 y Fq(*)1978 4114 y Fs(B)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3650
2086 4094 10 38 v 2096 4077 42 4 v 2285 3928 a(\031)2332
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3651
3940 y Fl(3)2316 3993 y Fm(:)2242 4040 y Fq(\()2239 4114
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3652
y Fs(C)p 2347 4094 10 38 v 2356 4077 42 4 v 1978 4134
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3653
439 4 v 2027 4194 a Fq(\()g Fn(\000)g(\000)g(\000)g(\000)2026
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3654
4242 y Fq(*)2024 4315 y Fs(B)2114 4307 y Fr(_)2196 4242
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3655
y Fq(\()2193 4315 y Fs(C)p 2300 4295 10 38 v 2310 4279
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3656
42 4 v 2458 4150 a Fr(_)2513 4163 y Fq(L)p 1365 4335
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3657
1005 4 v 1842 4389 10 38 v 1852 4372 42 4 v 2411 4360
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3658
a Fs(cut)3267 4401 y FA(\(21\))523 4596 y(which)20 b(can)g(reduce)f(to)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3659
1771 4653 y Fs(\031)1818 4665 y Fl(1)1802 4718 y Fm(:)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3660
1743 4819 10 38 v 1753 4802 42 4 v 1838 4765 a Fq(\()1836
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3661
4839 y Fs(C)2031 4653 y(\031)2078 4665 y Fl(3)2062 4718
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3662
y Fm(:)1988 4765 y Fq(\()1985 4839 y Fs(C)p 2092 4819
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3663
10 38 v 2102 4802 42 4 v 1725 4859 438 4 v 1918 4912
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3664
10 38 v 1927 4896 42 4 v 3267 4924 a FA(\(22\))p eop
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3665
end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3666
%%Page: 16 16
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3667
TeXDict begin 16 15 bop 523 448 a FA(then,)20 b(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3668
Fm(\()p Fr(\000)p Fm(\))959 418 y Fn(\017)997 448 y FA(-translated)f(v)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3669
o(ersion)g(of)h Fs(\031)1381 699 y(\031)1431 669 y Fn(\017)1428
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3670
720 y Fl(1)1414 772 y Fm(:)1302 846 y Fr(:)p Fs(C)1422
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3671
816 y Fn(\017)p 1479 834 10 38 v 1488 817 42 4 v 1274
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3672
866 303 4 v 1292 927 10 38 v 1302 911 42 4 v 1362 939
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3673
a Fr(::)p Fs(C)1537 909 y Fn(\017)1618 877 y Fr(:)1673
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3674
889 y Fq(R)p 1194 959 463 4 v 1212 1021 10 38 v 1222
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3675
1005 42 4 v 1282 1033 a Fs(B)1349 1003 y Fn(\017)1387
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3676
1033 y Fr(_::)p Fs(C)1617 1003 y Fn(\017)1698 972 y Fr(_)1753
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3677
985 y Fq(R)1803 993 y Fc(1)p 1134 1053 583 4 v 1134 1132
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3678
a Fr(:)p Fm(\()p Fs(B)1288 1102 y Fn(\017)1327 1132 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3679
Fr(_::)p Fs(C)1557 1102 y Fn(\017)1596 1132 y Fm(\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3680
1647 1120 10 38 v 1656 1103 42 4 v 1758 1065 a Fr(:)1813
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3681
1077 y Fq(L)p 1106 1173 639 4 v 1124 1239 10 38 v 1134
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3682
1223 42 4 v 1194 1251 a Fr(::)p Fm(\()p Fs(B)1403 1221
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3683
y Fn(\017)1442 1251 y Fr(_)q(::)p Fs(C)1673 1221 y Fn(\017)1712
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3684
1251 y Fm(\))1786 1184 y Fr(:)1841 1196 y Fq(R)p 1078
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3685
1292 694 4 v 1078 1371 a Fr(:::)p Fm(\()p Fs(B)1342 1341
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3686
y Fn(\017)1382 1371 y Fr(_::)p Fs(C)1612 1341 y Fn(\017)1651
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3687
1371 y Fm(\))p 1702 1359 10 38 v 1712 1342 42 4 v 1813
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3688
1304 a Fr(:)1868 1316 y Fq(L)2111 793 y Fs(\031)2161
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3689
763 y Fn(\017)2158 813 y Fl(2)2144 866 y Fm(:)2059 939
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3690
y Fs(B)2126 909 y Fn(\017)p 2183 927 10 38 v 2192 911
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3691
42 4 v 2442 605 a Fs(\031)2492 575 y Fn(\017)2489 626
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3692
y Fl(3)2475 678 y Fm(:)2390 752 y Fs(C)2455 722 y Fn(\017)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3693
2512 740 10 38 v 2522 723 42 4 v 2363 772 247 4 v 2381
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3694
834 10 38 v 2391 817 42 4 v 2451 846 a Fr(:)p Fs(C)2571
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3695
816 y Fn(\017)2651 784 y Fr(:)2706 796 y Fq(R)p 2335
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3696
866 303 4 v 2335 939 a Fr(::)p Fs(C)2510 909 y Fn(\017)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3697
2568 927 10 38 v 2577 911 42 4 v 2679 877 a Fr(:)2734
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3698
889 y Fq(L)p 2059 959 579 4 v 2117 1033 a Fs(B)2184 1003
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3699
y Fn(\017)2222 1033 y Fr(_::)p Fs(C)2452 1003 y Fn(\017)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3700
2510 1021 10 38 v 2519 1005 42 4 v 2679 976 a Fr(_)2734
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3701
989 y Fq(L)p 2057 1053 583 4 v 2075 1120 10 38 v 2085
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3702
1103 42 4 v 2145 1132 a Fr(:)p Fm(\()p Fs(B)2299 1102
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3703
y Fn(\017)2338 1132 y Fr(_::)p Fs(C)2568 1102 y Fn(\017)2607
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3704
1132 y Fm(\))2681 1065 y Fr(:)2736 1077 y Fq(R)p 2029
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3705
1173 639 4 v 2029 1251 a Fr(::)p Fm(\()p Fs(B)2238 1221
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3706
y Fn(\017)2277 1251 y Fr(_)q(::)p Fs(C)2508 1221 y Fn(\017)2547
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3707
1251 y Fm(\))p 2597 1239 10 38 v 2607 1223 42 4 v 2709
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3708
1184 a Fr(:)2764 1196 y Fq(L)p 2001 1292 694 4 v 2020
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3709
1359 10 38 v 2029 1342 42 4 v 2089 1371 a Fr(:::)p Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3710
Fs(B)2353 1341 y Fn(\017)2393 1371 y Fr(_::)p Fs(C)2623
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3711
1341 y Fn(\017)2662 1371 y Fm(\))2736 1304 y Fr(:)2791
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3712
1316 y Fq(R)p 1078 1412 1617 4 v 1861 1466 10 38 v 1871
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3713
1449 42 4 v 2736 1437 a Fs(cut)523 1648 y FA(reduces)f(to)1677
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3714
1808 y Fs(\031)1727 1778 y Fn(\017)1724 1829 y Fl(1)1710
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3715
1881 y Fm(:)1598 1955 y Fr(:)p Fs(C)1718 1925 y Fn(\017)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3716
1775 1943 10 38 v 1785 1926 42 4 v 2007 1714 a Fs(\031)2057
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3717
1684 y Fn(\017)2054 1735 y Fl(3)2040 1787 y Fm(:)1956
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3718
1861 y Fs(C)2021 1831 y Fn(\017)p 2078 1849 10 38 v 2087
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3719
1832 42 4 v 1928 1881 247 4 v 1946 1943 10 38 v 1956
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3720
1926 42 4 v 2016 1955 a Fr(:)p Fs(C)2136 1925 y Fn(\017)2216
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3721
1893 y Fr(:)2271 1905 y Fq(R)p 1598 1975 577 4 v 1861
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3722
2028 10 38 v 1871 2012 42 4 v 2216 2000 a Fs(cut)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3723
2183 y FA(where)h(proof)f Fs(\031)998 2152 y Fn(\017)995
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3724
2203 y Fl(3)1057 2183 y FA(has)i(to)f(mo)o(v)o(e)f(inside)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3725
Fs(\031)1746 2152 y Fn(\017)1743 2203 y Fl(1)1806 2183
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3726
y FA(just)h(lik)o(e)f(in)h(the)f(proof)f(\(22\).)g(The)h(only)g(case)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3727
(we)f(still)523 2282 y(need)g(to)g(consider)f(is)i(when)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3728
Fs(\031)k FA(ends)c(in)g(a)h(commuting)d(cut)i(of)g(the)g(form)1630
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3729
2415 y Fs(\031)1677 2427 y Fl(1)1661 2480 y Fm(:)p 1518
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3730
2642 10 38 v 1527 2625 42 4 v 1613 2541 a Fq(\()-11 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3731
Fn(\000)g(\000)g(\000)g(\000)1613 2588 y Fq(*)1610 2662
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3732
y Fs(B)1700 2654 y Fr(_)1782 2588 y Fq(\()1779 2662 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3733
Fs(C)2059 2415 y(\031)2106 2427 y Fl(2)2089 2480 y Fm(:)1931
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3734
2541 y Fq(\()g Fn(\000)g(\000)g(\000)g(\000)1931 2588
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3735
y Fq(*)1928 2662 y Fs(B)2018 2654 y Fr(_)2100 2588 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3736
Fq(\()2097 2662 y Fs(C)p 2204 2642 10 38 v 2214 2625
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3737
42 4 v 1499 2681 775 4 v 1861 2735 10 38 v 1871 2718
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3738
42 4 v 2315 2707 a(cut)3267 2747 y FA(\(23\))523 2917
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3739
y(The)25 b(beha)n(viour)e(of)i(this)h(cut)g(is)g(determined)e(by)h(the)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3740
g(outermost)f(colour)g(`)p Fs(\()p FA('.)h(This)h(beha)n(viour)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3741
3017 y(can)21 b(be)h(simulated)f(by)g(the)h Fm(\()p Fr(\000)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3742
Fm(\))1464 2987 y Fn(\017)1502 3017 y FA(-translation,)e(pro)o(vided)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3743
(we)j(use)g(a)g(left-translation)e(for)h(the)g(cut)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3744
3117 y(in)f(\(23\).)f(The)h(translated)g(proof)e(is)j(then)f(as)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3745
(follo)n(ws:)1454 3390 y Fs(\031)1504 3360 y Fn(\017)1501
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3746
3411 y Fl(1)1487 3463 y Fm(:)1152 3542 y Fr(:::)p Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3747
Fs(B)1416 3512 y Fn(\017)1455 3542 y Fr(_)q(::)p Fs(C)1686
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3748
3512 y Fn(\017)1725 3542 y Fm(\))p 1775 3530 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3749
1785 3514 42 4 v 2230 3271 a Fs(\031)2280 3241 y Fn(\017)2277
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3750
3291 y Fl(2)2263 3344 y Fm(:)1956 3423 y Fr(::)p Fm(\()p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3751
Fs(B)2165 3393 y Fn(\017)2204 3423 y Fr(_::)p Fs(C)2434
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3752
3393 y Fn(\017)2473 3423 y Fm(\))p 2524 3411 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3753
2534 3394 42 4 v 1928 3463 694 4 v 1946 3530 10 38 v
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3754
1956 3514 42 4 v 2016 3542 a Fr(:::)p Fm(\()p Fs(B)2280
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3755
3512 y Fn(\017)2320 3542 y Fr(_::)p Fs(C)2550 3512 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3756
Fn(\017)2589 3542 y Fm(\))2663 3475 y Fr(:)2718 3487
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3757
y Fq(R)p 1152 3583 1470 4 v 1861 3637 10 38 v 1871 3620
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3758
42 4 v 2663 3608 a Fs(cut)523 3819 y FA(No)n(w)31 b Fs(\031)764
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3759
3789 y Fn(\017)761 3840 y Fl(1)834 3819 y FA(will)h(freshly)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3760
(introduce)g(the)h(cut-formula)d Fr(:::)p Fm(\()p Fs(B)2423
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3761
3789 y Fn(\017)2463 3819 y Fr(_::)p Fs(C)2693 3789 y
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3762
Fn(\017)2732 3819 y Fm(\))k FA(only)f(if)g Fs(\031)3105
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3763
3831 y Fl(1)3174 3819 y FA(freshly)523 3919 y(introduces)20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3764
b(the)i(formula)f Fs(B)t Fr(_)p Fs(C)29 b FA(\(recall)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3765
b(that)g(double-ne)o(gation)17 b(translations)22 b(need)f(to)h(preserv)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3766
o(e)523 4018 y(the)g(structure)f(of)g(a)i(classical)f(proof\).)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3767
(Consequently)-5 b(,)19 b(the)j(translated)f(proof)f(simulates)i(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3768
(xactly)523 4118 y(the)e(beha)n(viour)e(of)i(\(23\).)648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3769
4218 y(What)32 b(this)g(e)o(xample)f(sho)n(ws)h(is)g(that)g(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3770
Fm(\()p Fr(\000)p Fm(\))2070 4187 y Fn(\017)2109 4218
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3771
y FA(-translation)e(of)i Fs(\031)k FA(can)31 b(simulate)h(the)g(be-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3772
4317 y(ha)n(viour)19 b(where)g(the)i(cut-formula)c(is)k(annotated)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3773
(with)h(the)g(colours)1815 4442 y Fq(\()-11 b Fn(\000)g(\000)g(\000)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3774
(\000)1815 4489 y Fq(*)1812 4563 y Fs(B)1902 4555 y Fr(_)1984
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3775
4489 y Fq(\()1981 4563 y Fs(C)2093 4555 y(:)523 4725
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3776
y FA(Note)27 b(that)g(there)f(are)h(other)f(double)g(ne)o(gation)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3777
(translation)i(which)h(can)f(be)h(used)g(for)f(a)h(similar)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3778
4825 y(simulation)g(of)h(this)g(particular)f(colour)n(-annotation.)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3779
(From)j(our)g(discussion)h(it)g(seems)h(reason-)523 4924
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3780
y(able)e(to)g(e)o(xpect)f(that)g(one)h(can)f(\002nd)h(corresponding)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3781
(double-ne)o(gation)f(translations)27 b(for)f(e)n(v)o(ery)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3782
eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3783
%%Page: 17 17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3784
TeXDict begin 17 16 bop 523 448 a FA(possible)20 b(colour)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3785
(-annotation.)15 b(Since)20 b(the)g(formulae)e Fs(B)25
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3786
b FA(and)19 b Fs(C)27 b FA(can)19 b(be)h(compound)d(with)j(further)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3787
548 y(colour)n(-annotations)j(inside,)i(we)i(need)e(some)h(\003e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3788
(xibility)g(of)f(ho)n(w)h(to)g(double-ne)o(gate)d(translate)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3789
669 y(formulae.)30 b(One)h(has)h(to)g(be)g(able)g(to)g(b)n(uild)f(into)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3790
h(the)f(clause)h Fm(\()p Fs(B)t Fr(_)q Fs(C)6 b Fm(\))2653
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3791
639 y Fn(\017)2736 622 y Fp(def)2741 669 y Fm(=)49 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3792
Fr(::)p Fm(\()p Fs(B)3064 639 y Fn(\017)3103 669 y Fr(_)q(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3793
Fs(C)3334 639 y Fn(\017)3373 669 y Fm(\))523 769 y FA(that)26
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3794
b(the)g(translations)f(of)g Fs(B)31 b FA(and)25 b Fs(C)32
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3795
b FA(might)26 b(follo)n(w)f(a)h(completely)e(dif)n(ferent)g(double-ne)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3796
(gation)523 868 y(scheme.)k(Ho)n(w)g(to)h(do)f(this)h(ele)o(gantly)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3797
(is)k(not)e(kno)n(wn)f(to)h(us.)h(On)g(the)f(other)g(hand,)f(we)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3798
(cannot)523 968 y(e)o(xpect)23 b(complete)h(\223freedom\224)e(in)j(a)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3799
(double-ne)o(gation)c(translation)k(as)h(we)g(ha)n(v)o(e)e(to)i(mak)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3800
(e)f(sure,)523 1068 y(roughly)15 b(speaking,)g(that)i(dif)n(ferent)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3801
(double-ne)o(gation)d(translation)k(still)h(\002t)h(together)d(in)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3802
(the)g(trans-)523 1167 y(lated)j(proof.)e(This)i(means)g(we)h(ha)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3803
(e)e(to)h(mak)o(e)g(sure)g(that)g(double-ne)o(gation)15
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3804
b(translations)20 b(respect)523 1267 y(the)j(identity-class)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3805
(constraint)g(from)f(the)h(colour)n(-annotations.)d(F)o(or)j(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3806
(xample)f(we)i(cannot)e(ha)n(v)o(e)523 1367 y(an)e(axiom)f(in)i(a)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3807
(translated)g(proof)f(where)g(the)h(double-ne)o(gation)c(translations)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3808
(disagree)f(as)i(in)1815 1550 y Fs(B)1882 1520 y Fn(\003)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3809
1938 1538 10 38 v 1948 1522 42 4 v 2008 1550 a Fs(B)2075
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3810
1520 y Fn(\016)523 1735 y FA(This)c(point)g(about)f(\002tting)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3811
(double-ne)o(gation)12 b(translations)17 b(together)e(and)i(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3812
(identity-class)f(con-)523 1834 y(straint)22 b(of)g(colours)e(we)j(tak)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3813
o(e)e(as)i(a)f(further)e(e)n(vidence)h(that)h(colours)f(and)g(double)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3814
(ne)o(gation)g(trans-)523 1934 y(lation)g(must)g(ha)n(v)o(e)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3815
(something)e(to)j(do)f(with)g(each)g(other)-5 b(.)648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3816
2034 y(From)22 b(the)i(observ)n(ations)e(made)g(abo)o(v)o(e)g(we)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3817
(conjecture)e(that)h(e)n(v)o(ery)f(colour)n(-annotation)e(de-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3818
2134 y(termining)31 b(a)i(single)f(normalform)e(of)i(a)h(classical)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3819
(proof)e(can)h(be)g(equally)g(determined)e(by)i(a)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3820
2233 y(double)24 b(ne)o(gation)g(translation,)g(and)h(e)n(v)o(ery)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3821
(double-ne)o(gation)c(translation)k(determining)e(a)j(nor)n(-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3822
2333 y(malform)17 b(can)i(be)g(equally)e(determined)g(by)i(a)g(colour)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3823
(-annotation.)14 b(In)19 b(ef)n(fect)f(we)h(conjecture)e(that)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3824
2433 y(double-ne)o(gation)f(translations)j(can)h(be)g(simulated)g(by)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3825
(colours)f(and)h(vice)g(v)o(ersa.)648 2533 y(While)h(establishing)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3826
(the)h(simulation)f(properties)g(is)h(a)h(\002rst)f(step)h(for)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3827
(understanding)e(the)j(re-)523 2632 y(lation)d(between)f(double-ne)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3828
(gation)c(translations)18 b(and)f(colour)n(-annotations,)d(we)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3829
(consider)f(this)i(as)523 2732 y(not)k(yet)h(gi)n(ving)f(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3830
(complete)g(\223picture\224.)f(F)o(or)h(this)i(consider)d(the)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3831
(collection)f(of)g(normalforms)523 2832 y(of)30 b(a)g(classical)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3832
(proof)e(determined)g(by)i(double-ne)o(gation)25 b(translations)k(and)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3833
(by)g(colour)g(anno-)523 2931 y(tations.)e(W)-7 b(e)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3834
b(conjecture)d(that)i(both)f(are)h(the)g(\223same\224)g(collection,)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3835
(whereby)h(one)g(needs)g(a)i(\(yet)523 3031 y(unkno)n(wn\))c(v)o(ery)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3836
(cle)n(v)o(er)g(notion)g(of)h(\223sameness\224.)g(Clearly)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3837
b(,)26 b(there)h(are)g(more)f(double-ne)o(gation)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3838
3131 y(translations)17 b(of)h(a)h(classical)f(proof)f(than)g(there)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3839
(are)g(colour)n(-annotations)c(\(there)k(are)f(only)h(\002nitely)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3840
3230 y(man)o(y)k(colour)n(-annotations,)e(b)n(ut)j(there)g(are)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3841
(in\002nitely)f(man)o(y)f(double)g(ne)o(gation)f(translations)i(as)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3842
3330 y(already)j(the)h(translations)g(of)g(atomic)f(formulae)g(as)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3843
Fr(::)p Fs(A)p FA(,)g Fr(::::)p Fs(A;)14 b(:)g(:)g(:)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3844
b FA(indicate\).)d(F)o(or)h(us)h(it)523 3429 y(is,)19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3845
b(ho)n(we)n(v)o(er)m(,)d(clear)i(that)h(one)e(can)i(group)d(double-ne)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3846
(gation)e(translations)k(into)g(dif)n(ferent)f(classes,)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3847
3529 y(where)j(each)f(class)j(corresponds)c(to)i(a)g(colour)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3848
(-annotation.)648 3629 y(Let)32 b(us)h(consider)f(what)h(is)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3849
(necessary)f(to)h(turn)f(these)h(conjectures)e(into)h(theorems.)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3850
(First)523 3729 y(we)e(ha)n(v)o(e)f(to)h(mak)o(e)g(precise)f(what)h(we)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3851
g(mean)f(by)h Ft(all)g FA(double-ne)o(gation)25 b(translation.)k(As)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3852
(seen)523 3828 y(abo)o(v)o(e,)22 b(the)h(notion)f(of)h(double-ne)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3853
(gation)c(translation)k(has)g(to)h(be)f(a)h(generalised)e(v)o(ersion)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3854
(of)h(the)523 3928 y(traditional)g(notion\227lik)o(e)f(the)h(ones)h(gi)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3855
n(v)o(en)e(by)h(Gentzen,)g(G)7 b(\250)-35 b(odel)23 b(and)g(K)m
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3856
(olmogoro)o(v\227because)523 4028 y(one)g(needs)g(to)g(tak)o(e)h(into)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3857
(account)f(the)i(dif)n(ferent)d(colour)n(-annotations)f(by)j(v)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3858
(arying)f(the)h(double-)523 4127 y(ne)o(gations)g(translation)h(when)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3859
(inducti)n(v)o(ely)e(descending)h(a)i(formula.)e(Further)m(,)h(one)g(w)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3860
o(ould)g(ide-)523 4227 y(ally)g(lik)o(e)f(to)h(ha)n(v)o(e)f(a)h(rather)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3861
f(general)f(notion)g(of)i(double-ne)o(gation)19 b(translation)j(so)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3862
(that)g(one)f(can)523 4327 y(meaningful)h(state)k(properties)d(for)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3863
(all)h Ft(possible)g FA(double-ne)o(gation)22 b(translation.)k(Ho)n(we)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3864
n(v)o(er)m(,)e(we)523 4426 y(ha)n(v)o(e)f(been)f(unable)h(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3865
(formulate)f(such)h(a)g(general)g(notion.)f(Then)g(we)i(ha)n(v)o(e)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3866
(to)i(cate)o(gorise)e(ho)n(w)523 4526 y(the)k(double-ne)o(gation)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3867
(translations)k(beha)n(v)o(e)f(under)f(cut-elimination.)g(Finally)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3868
b(,)26 b(one)f(has)i(to)f(es-)523 4625 y(tablish)e(the)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3869
(\223simulation-property\224\227which)19 b(unfortunately)i(f)o(ails)k
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3870
(if)f(one)g(tak)o(es)h(a)f(v)o(ery)f(na)n(\250)-26 b(\021v)o(e)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3871
4725 y(vie)n(w)17 b(on)g(sequent-proofs)d(and)i(cut-elimination.)f(One)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3872
i(problem)e(is)j(that)f(double-ne)o(gation)c(trans-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3873
4825 y(lations)29 b(might)g(introduce)e(auxiliary)h(cuts.)h(Such)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3874
(auxiliary)f(cuts)h(only)g(occur)f(in)h(the)g(double-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3875
4924 y(ne)o(gated)22 b(proofs)g(and)i(are)f(thus)h(not)g(tak)o(en)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3876
(account)g(of)g(by)g(colour)n(-annotations.)d(Therefore)i(we)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3877
eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3878
%%Page: 18 18
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3879
TeXDict begin 18 17 bop 523 448 a FA(ha)n(v)o(e)25 b(to)h(mak)o(e)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3880
(sure)g(that)h(such)g(auxiliary)e(cuts)i(cannot)e(\223mess)i(up\224)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3881
(the)h(normalform)d(reached)523 548 y(by)28 b(eliminating)g(cuts)h(in)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3882
(the)h(double-ne)o(gated)24 b(proof.)j(This)i(can)f(be)h(relati)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3883
(ely)e(easily)i(sho)n(wn)523 648 y(pro)o(vided)23 b(the)i(auxiliary)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3884
(cut)h(occurs)g(as)h(the)f(lo)n(wermost)f(inference)g(in)h(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3885
(proof\227then)c(a)k(tech-)523 747 y(nique)h(introduced)f(in)j([19])e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3886
(sho)n(ws)h(that)h(one)e(can)h(restrict)h(attention)e(to)i(only)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3887
(outermost)g(cuts)523 847 y(when)c(calculating)f(the)h(collection)g(of)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3888
g(normalforms.)d(Ho)n(we)n(v)o(er)i(in)i(the)f(general)g(case)g(we)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3889
(ha)n(v)o(e)523 946 y(for)17 b(this)h(not)g(\223messing)f(up\224)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3890
(only)g(empirical)g(e)n(vidence)f(obtained)h(from)f(man)o(y)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3891
(calculations)g(\(the)523 1046 y(tools)22 b(with)g(which)f(we)h(do)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3892
(such)f(calculations)g(are)h(gi)n(v)o(en)f(in)h([17]\).)e(These)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3893
(calculations)f(indeed)523 1146 y(v)n(alidate)f(the)g(assumption)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3894
(that)h(the)g Fr(::)1703 1158 y Fq(R)1758 1146 y FA(-rule)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3895
1746 1309 10 38 v 1756 1293 42 4 v 1816 1321 a Fr(::)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3896
Fs(B)p 1728 1341 266 4 v 1802 1403 10 38 v 1811 1386
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3897
42 4 v 1871 1415 a(B)2035 1353 y Fr(::)2145 1365 y Fq(R)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3898
1612 y FA(can)27 b(be)h(re)o(garded)d(as)j(introducing)d(the)j(formula)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3899
e Fs(B)t FA(.)i(T)-7 b(o)27 b(gi)n(v)o(e)g(a)h(proof)e(of)h(this)i(f)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3900
(act,)e(ho)n(we)n(v)o(er)m(,)523 1711 y(we)d(guess)g(one)f(needs)g(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3901
(\223full-blo)n(wn\224)d(conte)o(xt-lemma)g(using)i(Ho)n(we')-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3902
b(s)24 b(method.)e(The)h(biggest)523 1811 y(problem)17
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3903
b(we)j(see)g(in)f(establishing)f(a)i(one-to-one)c(correspondence)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3904
(between)i(the)h(collections)g(of)523 1911 y(normalforms)e(determined)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3905
(by)g(double-ne)o(gations)d(translations)j(and)h(by)f(colour)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3906
(-annotations)e(is)523 2010 y(to)j(\002nd)g(a)h(meaningful)d(equi)n(v)n
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3907
(alence)g(relation)h(on)h(double-ne)o(gation)c(translations.)648
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3908
2115 y(Further)m(,)25 b(the)j(colour)n(-annotations)c(are)j(gi)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3909
(en)f(for)h(sequent-proofs,)d(for)j(which)g(it)h(is)g(well-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3910
2214 y(kno)n(wn)f(that)i(the)o(y)f(mak)o(e)h(\223inessential\224)f(dif)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3911
n(ferences)f(that)i(w)o(ould)g(not)f(materialise)h(if)g(we)g(had)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3912
2314 y(a)23 b(natural-deduction)18 b(formulation)i(or)j(proof-net)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3913
(formulation.)h(Ho)n(we)n(v)o(er)m(,)g(such)j(formulations)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3914
2414 y(ha)n(v)o(e)28 b(not)g(yet)h(been)e(de)n(v)o(eloped)f(f)o(ar)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3915
(enough)d(to)j(be)f(useful)g(in)h(getting)e(rid)i(of)f(the)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3916
(inessential)523 2513 y(dif)n(ferences)f(between)h(classical)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3917
(sequent-proofs.)d(This)i(problem)f(also)i(sho)n(ws)g(up)f(with)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3918
(intu-)523 2613 y(itionistic)21 b(sequent-proofs)c(where)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3919
(cut-elimination,)f(despite)h(our)g(w)o(orking)f(hypothesis)g(stating)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3920
523 2713 y(the)j(contrary)-5 b(,)19 b(is)k Ft(not)g FA(Church-Rosser)-5
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3921
b(.)20 b(Ho)n(we)n(v)o(er)m(,)g(for)h(fragments)f(of)i(intuitionistic)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3922
(logic)g(there)523 2812 y(are)28 b(already)f(good)g(tools\227for)g(e)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3923
(xample)g(natural)h(deduction)e(and)i(contraction-free)d(sequent-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3924
2912 y(calculi\227which)g(pro)o(vide)f(a)j(canonical)d(notion)h(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3925
(what)g(an)g(intuitionistic)g(proof)e(is.)j(Because)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3926
3011 y(of)k(all)g(these)h(dif)n(\002culties,)e(we)h(ha)n(v)o(e,)g(at)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3927
(the)g(moment,)f(to)h(content)f(ourselv)o(es)g(with)h(e)o(xample)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3928
3111 y(calculations)19 b(that,)h(ho)n(we)n(v)o(er)m(,)e(all)j(seem)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3929
(to)h(v)n(alidate)e(the)h(conjecture.)523 3401 y Fu(5)99
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3930
b(Conclusion)523 3624 y FA(Although)14 b(there)h(is)i(plenty)e(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3931
(literature)g(on)g(classical)i(logic)e(and)g(double-ne)o(gation)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3932
(translations,)523 3724 y(there)34 b(is)i(surprising)d(little)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3933
(literature)f(that)h(studies)g(the)f(relation)g(between)g(double-ne)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3934
(gation)523 3824 y(translations)27 b(and)h(the)g(process)f(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3935
(normalising)e(a)i(classical)h(proof.)d(W)-7 b(e)29 b(\002nd)f(notable)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3936
f(e)o(xcep-)523 3923 y(tions)20 b(are)g([1,)12 b(5,)h(6,)g(11,)g(13],)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3937
19 b(which)g(ho)n(we)n(v)o(er)f(do)h(not)h(gi)n(v)o(e)f(much)f(insight)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3938
i(about)f(this)h(relation)f(or)523 4023 y(consider)k(only)g(special)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3939
(cases.)h(F)o(or)f(e)o(xample,)e(the)o(y)h(relate)h(one)g(kind)f(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3940
(colour)n(-annotation)c(to)523 4123 y(one)f(double-ne)o(gation)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3941
(translation,)j(or)h(consider)f(only)h(speci\002c)h(double-ne)o(gation)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3942
14 b(translations.)648 4227 y(If)19 b(our)h(conjecture)e(turns)h(out)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3943
(to)g(be)g(true,)f(then)h(one)f(has)i(a)f(v)o(ery)f(simple)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3944
(characterisation)e(of)523 4327 y(all)24 b(double-ne)o(gation)18
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3945
b(translations)k(in)i(terms)f(of)f(colours.)g(This)h(is)h(desirable,)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3946
(because)g(we)i(\002nd)523 4426 y(it)19 b(is)f(rather)f(mysterious)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3947
(ho)n(w)g(double-ne)o(gation)c(translation)k(can)h(turn)f(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3948
(classical)h(proof)d(into)i(an)523 4526 y(intuitionistic)f(proof,)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3949
(whose)h(computational)f(interpretation)f(as)k(e)o(xplained)c(in)j(the)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3950
g(introduction)523 4625 y(is)32 b(by)e(the)h(Curry-Ho)n(w)o(ard)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3951
(correspondence)g(well-understood,)f(while)k(it)h(is)f(not)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3952
(understood)523 4725 y(at)c(all)h(for)e(the)h(classical)g(proof)e(we)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3953
(started)g(with)g(\(see)g([2,)13 b(19])26 b(for)g(tw)o(o)h(interesting)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3954
f(e)o(xamples)523 4825 y(e)o(xtracting)e(computational)g(meaning)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3955
(from)g(a)h(classical)h(proof)d(that)j(because)e(of)h(the)g(the)g(non-)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3956
523 4924 y(determinism)19 b(cannot)g(be)h(e)o(xtracted)f(by)h(double)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3957
(ne)o(gation)g(translations\).)p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3958
%%Page: 19 19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3959
TeXDict begin 19 18 bop 648 448 a FA(The)24 b(main)h(point)g(we)g(tak)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3960
(e)g(a)o(w)o(ay)g(from)f(the)h(conjecture)f(is)i(that)f(double-ne)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3961
(gation)c(transla-)523 548 y(tions)j(are)f(not)g(enough)e(to)j
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3962
(characterise)e(the)i(full)f(computational)e(content)i(of)g(classical)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3963
(proofs,)523 648 y(where)31 b(by)g Ft(full)h FA(computational)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3964
(content)g(we)j(mean)e(the)g(collection)g(of)g(normalforms)f(reach-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3965
747 y(able)h(by)h(the)f(cut-elimination)e(procedure)g(of)j(Urban)e(and)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3966
h(Bierman.)g(This)h(is)g(because)f(there)523 847 y(are)h(some)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3967
(normalforms)e(that)j(can)g(be)f(reached)g(by)g(this)h(cut-elimination)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3968
e(procedure)f(which)523 946 y(cannot)i(be)h(reached)e(by)i(an)o(y)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3969
(colour)n(-annotation,)c(and)32 b(by)f(the)h(conjecture)e(also)i(not)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3970
(by)f(an)o(y)523 1046 y(double-ne)o(gation)15 b(translation.)k(These)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3971
(\223unreachable\224)d(normalforms)g(embody)h(a)i(form)f(of)h(non-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3972
1146 y(determinism)g(present)i(in)f(classical)i(logic,)e(b)n(ut)h(not)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3973
(present)g(in)h(intuitionistic)g(logic.)f(Therefore)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3974
1245 y(the)h(conclusion)d(we)j(dra)o(w)f(from)g(this)h(is)g(that)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3975
(intuitionistic)f(logic)g(and)g(double-ne)o(gation)c(trans-)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3976
1345 y(lations)k(can)f(only)g(gi)n(v)o(e)f(some)i(hints)f(for)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3977
(understanding)e(the)j Ft(full)g FA(computational)d(meaning)h(of)h(a)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3978
523 1445 y(classical)h(proof.)648 1544 y(Completely)15
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3979
b(untouched)e(by)j(our)f(treatment)g(here)h(is)h(the)f(correspondence)c
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3980
(between)j(double-)523 1644 y(ne)o(gation)29 b(translations)i(and)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3981
(linear)h(logic.)g(The)g(colour)e(annotation)h(also)h(connects)g(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3982
(linear)523 1743 y(logic,)25 b(where)g(cut-elimination)e(formulated)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3983
(with)h(proof-nets)f(is)i(also)g(Church-Rosser)m(,)e(to)h(the)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3984
1843 y(cut-elimination)18 b(procedure)g(with)i(colours)f(\(see)i([6,)13
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3985
b(12]\).)523 2104 y Fu(Refer)n(ences)560 2290 y Fx(1.)42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3986
b(F)-6 b(.)14 b(Barbanera)j(and)f(S.)e(Berardi.)19 b(A)c(Symmetric)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3987
(Lambda)h(Calculus)g(for)f(\223Classical\224)h(Program)f(Extrac-)658
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3988
2381 y(tion.)41 b(In)24 b Fv(Theor)m(etical)g(Aspects)f(of)g(Computer)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3989
(Softwar)m(e)p Fx(,)e(v)o(olume)h(789)g(of)g Fv(LNCS)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3990
Fx(,)e(pages)j(495\226515.)658 2472 y(Springer)19 b(V)-8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3991
b(erlag,)18 b(1994.)560 2562 y(2.)42 b(F)-6 b(.)28 b(Barbanera,)h(S.)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3992
(Berardi,)g(and)i(M.)e(Schi)n(v)n(alocchi.)60 b(\223Classical\224)29
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3993
b(Programming-with-Proofs)g(in)658 2654 y Fj(\025)703
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3994
2622 y Fi(sy)r(m)824 2654 y Fx(:)20 b(An)i(Analysis)f(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3995
(Non-Con\003uence.)36 b(In)21 b Fv(Theor)m(etical)h(Aspects)f(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3996
(Computer)h(Softwar)m(e)p Fx(,)f(v)o(ol-)658 2745 y(ume)e(1281)h(of)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3997
Fv(LNCS)p Fx(,)f(pages)i(365\226390.)h(Springer)e(V)-8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3998
b(erlag,)18 b(1997.)560 2835 y(3.)42 b(G.)21 b(Bellin,)f(M.)h(Hyland,)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  3999
(E.)g(Robinson,)h(and)g(C.)e(Urban.)35 b(Proof)21 b(Theory)g(of)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4000
(Classical)e(Propositional)658 2927 y(Calculus.)27 b(\(Accepted)20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4001
b(for)f(publication)g(in)g(Theoretical)g(Computer)h(Science\),)e(2005.)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4002
560 3017 y(4.)42 b(S.)18 b(R.)h(Buss.)29 b(An)20 b(Introduction)g(to)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4003
(Proof-Theory)-5 b(.)29 b(In)20 b Fv(Handbook)h(of)f(Pr)m(oof)f(Theory)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4004
p Fx(,)g(v)o(olume)h(137)h(of)658 3108 y Fv(Studies)e(in)g(Lo)o(gic)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4005
(and)h(the)f(F)-8 b(oundations)21 b(of)e(Mathematics)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4006
Fx(,)g(pages)h(1\22678.)g(North-Holland,)f(1998.)560
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4007
3198 y(5.)42 b(P)-8 b(.-L.)22 b(Curien)i(and)h(H.)e(Herbelin.)43
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4008
b(The)24 b(Duality)g(of)g(Computation.)44 b(In)24 b Fv(Confer)m(ence)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4009
(on)e(Functional)658 3290 y(Pr)m(o)o(gr)o(amming)p Fx(,)19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4010
b(pages)h(233\226243.)h(A)m(CM)e(Press,)f(2000.)560 3380
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4011
y(6.)42 b(V)-10 b(.)15 b(Danos,)g(J.-B.)f(Joinet,)h(and)g(H.)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4012
(Schellinx.)j(A)d(Ne)n(w)f(Deconstructi)n(v)o(e)j(Logic:)d(Linear)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4013
(Logic.)j Fv(J)n(ournal)658 3471 y(of)h(Symbolic)g(Lo)o(gic)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4014
Fx(,)g(62\(3\):755\226807,)j(1997.)560 3561 y(7.)42 b(A.)27
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4015
b(G.)h(Dragalin.)56 b Fv(Mathematical)29 b(Intuitionism:)f(Intr)m
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4016
(oduction)h(to)f(Pr)m(oof)g(Theory)p Fx(,)g(v)o(olume)h(67)g(of)658
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4017
3653 y Fv(T)l(r)o(anslations)19 b(of)g(Mathematical)h(Mono)o(gr)o(aphs)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4018
p Fx(.)29 b(American)20 b(Mathematical)f(Society)-5 b(,)19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4019
b(1988.)560 3743 y(8.)42 b(R.)21 b(Dyckhof)n(f)i(and)g(L.)e(Pinto.)37
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4020
b(Permutability)21 b(of)h(Proofs)g(in)g(Intuitionistic)g(Sequent)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4021
(Calculi.)37 b Fv(Theo-)658 3834 y(r)m(etical)19 b(Computer)h(Scince)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4022
Fx(,)f(212\(1-2\):141\226155,)j(1999.)560 3924 y(9.)42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4023
b(J.)24 b(Gallier)l(.)45 b(Constructi)n(v)o(e)25 b(Logics.)g(Part)f(I:)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4024
g(A)g(Tutorial)g(on)h(Proof)g(Systems)g(and)g(Typed)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4025
Fj(\025)p Fx(-calculi.)658 4016 y Fv(Theor)m(etical)19
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4026
b(Computer)h(Science)p Fx(,)g(110\(2\):249\226239,)h(1993.)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4027
4106 y(10.)42 b(J.-Y)-10 b(.)22 b(Girard,)f(Y)-10 b(.)22
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4028
b(Lafont,)g(and)h(P)-8 b(.)21 b(T)-6 b(aylor)l(.)38 b
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4029
Fv(Pr)m(oofs)22 b(and)h(Types)p Fx(,)f(v)o(olume)h(7)f(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4030
Fv(Cambridg)o(e)i(T)l(r)o(acts)e(in)658 4197 y(Theor)m(etical)d
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4031
(Computer)h(Science)p Fx(.)28 b(Cambridge)19 b(Uni)n(v)o(ersity)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4032
(Press,)e(1989.)523 4287 y(11.)42 b(T)-6 b(.)26 b(Grif)n(\002n.)49
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4033
b(A)26 b(Formulae-as-Types)h(Notion)f(of)g(Control.)51
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4034
b(In)26 b Fv(Principles)g(of)g(Pr)m(o)o(gr)o(amming)h(Lan-)658
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4035
4379 y(gua)o(g)o(es)p Fx(,)20 b(pages)g(47\22658.)g(A)m(CM)f(Press,)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4036
(1990.)523 4469 y(12.)42 b(J.-B.)19 b(Joinet,)i(H.)f(Schellinx,)g(and)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4037
(L.)f(T)-6 b(ortora)20 b(de)h(F)o(alco.)31 b(SN)20 b(and)h(CR)f(for)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4038
(Free-Style)e(LK)3111 4437 y Fi(tq)3169 4469 y Fx(:)h(Linear)658
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4039
4560 y(Decorations)k(and)g(Simulation)f(of)g(Normalization.)41
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4040
b Fv(J)n(ournal)24 b(of)f(Symbolic)h(Lo)o(gic)p Fx(,)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4041
(67\(1\):162\226196,)658 4652 y(2002.)523 4742 y(13.)42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4042
b(J.)25 b(Laird.)48 b(A)25 b(Deconstruction)i(of)e(Non-Deterministic)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4043
(Cut)f(Elimination.)48 b(In)26 b Fv(Pr)m(oceedings)g(of)g(the)658
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4044
4833 y(5th)e(International)g(Confer)m(ence)h(on)f(T)-6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4045
b(yped)25 b(Lambda)f(Calculi)f(and)h(Applications)p Fx(,)g(v)o(olume)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4046
(2044)h(of)658 4924 y Fv(LNCS)p Fx(,)18 b(pages)i(268\226282.)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4047
(Springer)e(V)-8 b(erlag,)18 b(2001.)p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4048
%%Page: 20 20
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4049
TeXDict begin 20 19 bop 523 448 a Fx(14.)42 b(M.)23 b(P)o(arigot.)42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4050
b Fj(\025\026)p Fx(-calculus:)23 b(An)h(Algorithmic)g(Interpretation)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4051
(of)f(Classical)g(Logic.)42 b(In)24 b Fv(Lo)o(gic)f(Pr)m(o-)658
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4052
540 y(gr)o(amming)16 b(and)f(A)o(utomated)g(Deduction)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4053
Fx(,)h(v)o(olume)f(624)h(of)f Fv(LNCS)p Fx(,)f(pages)h(190\226201.)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4054
(Springer)e(V)-8 b(erlag,)658 631 y(1992.)523 722 y(15.)42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4055
b(G.)20 b(Pottinger)l(.)31 b(Normalisation)21 b(as)f(Homomorphic)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4056
(Image)f(of)g(Cut-Elimination.)31 b Fv(Annals)21 b(of)f(Mathe-)658
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4057
814 y(matical)f(Lo)o(gic)p Fx(,)g(12:323\226357,)i(1977.)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4058
905 y(16.)42 b(H.)16 b(Schellinx.)23 b Fv(The)17 b(Noble)g(Art)g(of)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4059
(Linear)g(Decor)o(ating)p Fx(.)23 b(PhD)17 b(thesis,)g(Institute)g(for)
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4060
f(Logic,)h(Language)658 996 y(and)j(Computation,)f(Uni)n(v)o(ersity)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4061
(of)g(Amsterdam,)g(1994.)28 b(ILLC)18 b(dissertation)h(series.)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4062
1088 y(17.)42 b(C.)18 b(Urban.)27 b(http://www4.in.tum.de/)1677
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4063
1071 y Fa(\030)1726 1088 y Fx(urbanc/cut/cutapplet.html.)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4064
1179 y(18.)42 b(C.)22 b(Urban.)40 b(Re)n(visiting)23
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4065
b(Zuck)o(er')l(s)g(Work)g(on)g(the)g(Correspondence)i(Between)e
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4066
(Cut-elimination)g(and)658 1270 y(Normalisation.)k(\(T)-6
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4067
b(o)19 b(apear)g(in)g(Adv)n(ances)h(in)f(Natural)g(Deduction\).)523
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4068
1362 y(19.)42 b(C.)24 b(Urban.)45 b Fv(Classical)24 b(Lo)o(gic)h(and)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4069
(Computation)p Fx(.)46 b(PhD)24 b(thesis,)g(Cambridge)i(Uni)n(v)o
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4070
(ersity)-5 b(,)24 b(October)658 1453 y(2000.)523 1544
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4071
y(20.)42 b(C.)18 b(Urban.)27 b(Strong)19 b(Normalisation)g(for)f(a)h
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4072
(Gentzen-lik)o(e)g(Cut-Elimination)g(Procedure.)27 b(In)18
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4073
b Fv(Pr)m(oceed-)658 1636 y(ings)f(of)f(the)g(5th)h(International)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4074
(Confer)m(ence)h(on)f(T)-6 b(yped)17 b(Lambda)g(Calculi)f(and)i
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4075
(Applications)p Fx(,)e(v)o(olume)658 1727 y(2044)k(of)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4076
Fv(LNCS)p Fx(,)f(pages)i(415\226429.)h(Springer)e(V)-8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4077
b(erlag,)18 b(2001.)523 1818 y(21.)42 b(C.)20 b(Urban)h(and)g(G.)f(M.)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4078
(Bierman.)32 b(Strong)20 b(Normalisation)h(of)g(Cut-Elimination)f(in)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4079
(Classical)g(Logic.)658 1910 y Fv(Fundamenta)g(Informaticae)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4080
Fx(,)g(45\(1\2262\):123\226155,)i(2001.)523 2001 y(22.)42
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4081
b(S.)30 b(v)n(an)i(Bak)o(el,)e(S.)g(Lengrand,)i(and)g(P)-8
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4082
b(.)29 b(Lescanne.)66 b(The)31 b(Language)h(X:)f(Circuits,)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4083
(Computations)658 2092 y(and)25 b(Classical)g(Logic.)45
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4084
b(In)25 b Fv(Pr)m(oc.)f(of)h(9th)g(Italian)g(Confer)m(ence)h(on)f
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4085
(Theor)m(etical)g(Computer)h(Science)658 2183 y(\(ICTCS\))p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4086
Fx(,)18 b(v)o(olume)h(3701)h(of)f Fv(LNCS)p Fx(,)f(pages)i(81\22696,)g
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4087
(2005.)523 2275 y(23.)42 b(J.)27 b(Zuck)o(er)l(.)56 b(The)28
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4088
b(Correspondence)j(Between)d(Cut-Elimination)f(and)i(Normalisation.)56
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4089
b Fv(Annals)28 b(of)658 2366 y(Mathematical)20 b(Lo)o(gic)p
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4090
Fx(,)f(7:1\226112,)h(1974.)p eop end
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4091
%%Trailer
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4092
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4093
userdict /end-hook known{end-hook}if
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  4094
%%EOF