%!PS-Adobe-2.0%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software%%Title: 01.dvi%%Pages: 102%%PageOrder: Ascend%%BoundingBox: 0 0 595 842%%DocumentFonts: Times-Bold ComicSansMS CMMIB10 CMBX10 CMBXTI10 CMBX12%%+ ComicSansMS-Bold CMTT10 CMBSY7 CMEX10 CMBSY10 CMMIB7 MSBM10 CMBX8%%+ CMBX7%%EndComments%DVIPSWebPage: (www.radicaleye.com)%DVIPSCommandLine: dvips 01.dvi -o 01.ps%DVIPSParameters: dpi=600%DVIPSSource: TeX output 2005.04.12:1718%%BeginProcSet: tex.pro 0 0%!/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{SN}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 00 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsizemul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall roundexch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat Ndf-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn Adefinefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cysetcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemaskrestore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get Amul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N/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{/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A length product exch 0exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelseend{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemaskgrestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch roundexch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlinetofill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S pdelta 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}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{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 Srmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end%%EndProcSet%%BeginProcSet: pstricks.pro 0 0%!% PostScript prologue for pstricks.tex.% Version 97 patch 4, 04/05/10% For distribution, see pstricks.tex.%/tx@Dict 200 dict def tx@Dict begin/ADict 25 dict def/CM { matrix currentmatrix } bind def/SLW /setlinewidth load def/CLW /currentlinewidth load def/CP /currentpoint load def/ED { exch def } bind def/L /lineto load def/T /translate load def/TMatrix { } def/RAngle { 0 } def/Atan { /atan load stopped { pop pop 0 } if } def/Div { dup 0 eq { pop } { div } ifelse } def/NET { neg exch neg exch T } def/Pyth { dup mul exch dup mul add sqrt } def/PtoC { 2 copy cos mul 3 1 roll sin mul } def/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def }def/PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def} { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }/pathforall load stopped { pop pop pop pop } if z } def/STP { .996264 dup scale } def/STV { SDict begin normalscale end STP } def%%%-------------- DG begin patch 15 ---------------%%%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]%0 } ifelse setdash stroke } def/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse /b ED /x1 ED /y1 ED /x ED /y ED /z y x add y1 add x1 add def /Coef b a .5 sub 2 mul y mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div def /y y Coef mul def /x x Coef mul def /y1 y1 Coef mul def /x1 x1 Coef mul def x1 0 gt y1 0 gt x 0 gt y 0 gt and { [ y x y1 x1 ] 1 a sub y mul} { [ 1 0] 0 } ifelse setdash stroke} def%%-------------- DG end patch 15 ---------------%%/DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt{ /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y adddef } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1setlinecap stroke } def/LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25% DG/SR modification begin - Dec. 12, 1997 - Patch 2%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED aitransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a% DG/SR modification endDiv cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis)% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }% defa mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestorepop pop } def% DG/SR modification end/BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub negexch 3 index sub exch Atan rotate newpath } def/EndArrow { @mtrx setmatrix CP grestore end } def/Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fillgrestore } def/Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0CLW moveto } def/Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0CLW moveto } def/RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto }def/SD { 0 360 arc fill } def/EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DSCLW sub SD } if 0 DS z add CLW 4 div sub moveto } def/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {/closepath load } /pathforall load stopped { pop pop pop pop CP /movetoload } if ] cvx newpath 3 1 roll T exec } def/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exchcvi def } def/NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } iff { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def/Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 subdef n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }ifelse { pop } repeat a } def/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eqand { pop pop /n n 1 sub def } if } def/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll LinetoLineto pop pop closepath } ifelse } def/Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mulneg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w adddef } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrxsetmatrix } def% DG modification begin - Jan. 15, 1997%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx%setmatrix } def/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dupCLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis)% setmatrix } defsetmatrix pop } def% DG/SR modification end/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pythdef } def/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pythdef } def/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c expmul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cosabs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mulm mul neg def } def/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }def/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def/NC { CC x1 y1 x2 y2 x y curveto } def/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def/NAC { x2 y2 x y curveto CC x1 y1 } def/EAC { x2 y2 x y ArrowB curveto pop pop } def/OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def n { NC } repeat EOC } ifelse } def/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { poppop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }repeat closepath pop pop } ifelse } def/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }def/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrixrotate matrix concatmatrix exch findfont exch makefont setfont } def/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 linetox1 y1 lineto closepath } def/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 divexch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arctox2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }ifelse } def/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {pop pop Rect } { OvalFrame } ifelse } def/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ]aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 62 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto }ifelse } def/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv {6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore }def/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowAx0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0y0 x0 2 mul x1 sub y1 ] def } def/Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 }if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if/dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy divround cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx divround cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def/Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def }if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def }{ /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 addexch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy ndiv ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt {dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt {pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dupstringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg}{z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i iw add def } repeat grestore gsave n 0 gt% DG/SR modification begin - Nov. 7, 1997 - Patch 1%{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }{ 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }% DG/SR modification end{ 2 setlinecap } ifelse /i y1 def /f x1 dx muln 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx ndiv 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvsdup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt{z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto gexch t L stroke /i i h add def } repeat grestore } def/ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 01 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x addexch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div cmul neg d } def/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def/Rot { CP CP translate 3 -1 roll neg rotate NET } def/RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 }def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngledup a add ] cvx def } def/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ]cvx def } def/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b sabs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c bdiv w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {h1 abs h sub dup s mul abs } ifelse } def/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div smul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 addexch } def/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def} if } ifelse } def/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnitneg exch neg exch idtransform T moveto } def /BOL { BeginOL } def/IfVisible true def } defend% END pstricks.pro%%EndProcSet%%BeginProcSet: pst-dots.pro 0 0%!PS-Adobe-2.0%%Title: Dot Font for PSTricks%%Creator: Timothy Van Zandt <tvz@Princeton.EDU>%%Creation Date: May 7, 1993%% Version 97 patch 1, 99/12/16%% Modified by Etienne Riga <etienne.riga@skynet.be> - Dec. 16, 1999%% to add /Diamond, /SolidDiamond and /BoldDiamond10 dict dup begin /FontType 3 def /FontMatrix [ .001 0 0 .001 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding dup (b) 0 get /Bullet put dup (c) 0 get /Circle put dup (C) 0 get /BoldCircle put dup (u) 0 get /SolidTriangle put dup (t) 0 get /Triangle put dup (T) 0 get /BoldTriangle put dup (r) 0 get /SolidSquare put dup (s) 0 get /Square put dup (S) 0 get /BoldSquare put dup (q) 0 get /SolidPentagon put dup (p) 0 get /Pentagon put dup (P) 0 get /BoldPentagon put% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga dup (l) 0 get /SolidDiamond put dup (d) 0 get /Diamond put (D) 0 get /BoldDiamond put% DG/SR modification end /Metrics 13 dict def Metrics begin /Bullet 1000 def /Circle 1000 def /BoldCircle 1000 def /SolidTriangle 1344 def /Triangle 1344 def /BoldTriangle 1344 def /SolidSquare 886 def /Square 886 def /BoldSquare 886 def /SolidPentagon 1093.2 def /Pentagon 1093.2 def /BoldPentagon 1093.2 def% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga /SolidDiamond 1008 def /Diamond 1008 def /BoldDiamond 1008 def% DG/SR modification end /.notdef 0 def end /BBoxes 13 dict def BBoxes begin /Circle { -550 -550 550 550 } def /BoldCircle /Circle load def /Bullet /Circle load def /Triangle { -571.5 -330 571.5 660 } def /BoldTriangle /Triangle load def /SolidTriangle /Triangle load def /Square { -450 -450 450 450 } def /BoldSquare /Square load def /SolidSquare /Square load def /Pentagon { -546.6 -465 546.6 574.7 } def /BoldPentagon /Pentagon load def /SolidPentagon /Pentagon load def% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga /Diamond { -428.5 -742.5 428.5 742.5 } def /BoldDiamond /Diamond load def /SolidDiamond /Diamond load def% DG/SR modification end /.notdef { 0 0 0 0 } def end /CharProcs 20 dict def CharProcs begin /Adjust { 2 copy dtransform floor .5 add exch floor .5 add exch idtransform 3 -1 roll div 3 1 roll exch div exch scale } def /CirclePath { 0 0 500 0 360 arc closepath } def /Bullet { 500 500 Adjust CirclePath fill } def /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath eofill } def /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath eofill } def /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath } def /SolidTriangle { TrianglePath fill } def /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath } def /SolidSquare { SquarePath fill } def /Square { SquarePath .89 .89 scale SquarePath eofill } def /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def /PentagonPath { -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto 0 574.7 lineto -546.6 177.6 lineto closepath } def /SolidPentagon { PentagonPath fill } def /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def% DG/SR modification begin - Dec. 16, 1999 - From Etienne Riga /DiamondPath { 0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath } def /SolidDiamond { DiamondPath fill } def /Diamond { DiamondPath .85 .85 scale DiamondPath eofill } def /BoldDiamond { DiamondPath .7 .7 scale DiamondPath eofill } def% DG/SR modification end /.notdef { } def end /BuildGlyph { exch begin Metrics 1 index get exec 0 BBoxes 3 index get exec setcachedevice CharProcs begin load exec end end } def /BuildChar { 1 index /Encoding get exch get 1 index /BuildGlyph get exec } bind defend/PSTricksDotFont exch definefont pop%END pst-dots.pro%%EndProcSet%%BeginProcSet: pst-node.pro 0 0%!% PostScript prologue for pst-node.tex.% Version 97 patch 1, 97/05/09.% For distribution, see pstricks.tex.%/tx@NodeDict 400 dict def tx@NodeDict begintx@Dict begin /T /translate load def end/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next endgrestore } def/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def} def/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exchSin mul } def } def/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dxdup Sin mul Cos Div } ifelse } def/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub/u ED /NodePos { GetRnodePos } def } def/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dupCos mul exch Sin mul } def/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w hmul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul} ifelse } def/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /dED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def dsub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atansin def /NodePos { TriNodePos } def } def/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Coshh mul Atan dup cos ww mul exch sin hh mul } def/GetCenter { begin X Y NodeMtrx transform CM itransform end } def/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { DistDist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }{ 0 Dist Sin mul } ifelse } ifelse Do } def/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransformexch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrxdtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED popXYPos } ifelse } def/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1roll sin mul sub exch } ifelse } def/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleAAddOffset yA add /yA1 ED xA add /xA1 ED } def/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleBAddOffset yB add /yB1 ED xB add /xB1 ED } def/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmAAngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do EDArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED} ifelse } def/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmBAngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do EDArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED} ifelse } def/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict bknown and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yAED /xA ED NodeB GetCenter /yB ED /xB ED } if } def/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t submul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop} repeat LPutLine cleartomark } def/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bxsub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul muladd cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul addy0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mulmul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def} def/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def/NAngle yyB yyA sub xxB xxA sub Atan def } def/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd } def/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd } def/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def} def/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def/NAngle yyB yyA sub xxB xxA sub Atan def } def/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd } def/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomarkVPosEnd } def/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvxdef grestore exec /LPutVar /SaveLPutVar load def } def/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add defGetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {LPutVar VPutLine } def LPutVar } def/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop popend } def/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA subAtan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }ifelse } def/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmAGetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dictbegin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotatedef xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrxitransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {VPutLines } def } def/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate defxA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrxtransform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dictbegin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvxdef /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {VPutLines } def } def/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } ifxB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }def/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB EDGetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict beginfalse Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }def/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotatedef xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin falseLine end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {VPutLines } def } def% DG/SR modification begin - May 9, 1997 - Patch 1%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp rr mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA addexch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED% DG/SR modification end} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a addAngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 rDiv def /y ED /x ED } def/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cosmul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dyadd xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVartx@Dict begin false Polygon end } def/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atandef /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r divdef /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add defGetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mulsub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 00 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul addadd AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t submul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 tsub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelsey0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {LPutPos } def } def/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yBsub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xBw sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub negexch X sub neg exch moveto setmatrix CP grestore } def/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0def } ifelse LPutCoor } def/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }def/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } ifr Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }defend% END pst-node.pro%%EndProcSet%%BeginProcSet: pst-text.pro 0 0%!% PostScript header file pst-text.pro% Version 97, 94/04/20; patched MV 10-09-99 00:36% For distribution, see pstricks.tex./tx@TextPathDict 40 dict deftx@TextPathDict begin% Syntax: <dist> PathPosition -% Function: Searches for position of currentpath distance <dist> from% beginning. Sets (X,Y)=position, and Angle=tangent./PathPosition{ /targetdist exch def /pathdist 0 def /continue true def /X { newx } def /Y { newy } def /Angle 0 def gsave flattenpath { movetoproc } { linetoproc } { } { firstx firsty linetoproc } /pathforall load stopped { pop pop pop pop /X 0 def /Y 0 def } if grestore} def/movetoproc { continue { @movetoproc } { pop pop } ifelse } def/@movetoproc{ /newy exch def /newx exch def /firstx newx def /firsty newy def} def/linetoproc { continue { @linetoproc } { pop pop } ifelse } def/@linetoproc{ /oldx newx def /oldy newy def /newy exch def /newx exch def /dx newx oldx sub def /dy newy oldy sub def /dist dx dup mul dy dup mul add sqrt def /pathdist pathdist dist add def pathdist targetdist ge { pathdist targetdist sub dist div dup dy mul neg newy add /Y exch def dx mul neg newx add /X exch def /Angle dy dx atan def /continue false def } if} def/TextPathShow{ /String exch def /CharCount 0 def String length { String CharCount 1 getinterval ShowChar /CharCount CharCount 1 add def } repeat} def% Syntax: <pathlength> <position> InitTextPath -/InitTextPath{ gsave currentpoint /Y exch def /X exch def exch X Hoffset sub sub mul Voffset Hoffset sub add neg X add /Hoffset exch def /Voffset Y def grestore} def/Transform{ PathPosition dup Angle cos mul Y add exch Angle sin mul neg X add exch translate Angle rotate} def/ShowChar{ /Char exch def gsave Char end stringwidth tx@TextPathDict begin 2 div /Sy exch def 2 div /Sx exch def%%% MV 10-09-99 00:36 /sc?currentpoint where {pop sc?currentpoint} {currentpoint} ifelse% currentpoint Voffset sub Sy add exch Hoffset sub Sx add Transform Sx neg Sy neg moveto Char end tx@TextPathSavedShow tx@TextPathDict begin grestore Sx 2 mul Sy 2 mul rmoveto} defend% END pst-text.pro%%EndProcSet%%BeginProcSet: 8r.enc 0 0% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30%% @@psencodingfile@{% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,% W. Schmidt, P. Lehman",% version = "2.0",% date = "30 October 2002",% filename = "8r.enc",% email = "tex-fonts@@tug.org",% docstring = "This is the encoding vector for Type1 and TrueType% fonts to be used with TeX. This file is part of the% PSNFSS bundle, version 9"% @}% % The idea is to have all the characters normally included in Type 1 fonts% available for typesetting. This is effectively the characters in Adobe% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,% MacRoman, and some extra characters from Lucida.% % Character code assignments were made as follows:% % (1) the Windows ANSI characters are almost all in their Windows ANSI% positions, because some Windows users cannot easily reencode the% fonts, and it makes no difference on other systems. The only Windows% ANSI characters not available are those that make no sense for% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen% (173). quotesingle and grave are moved just because it's such an% irritation not having them in TeX positions.% % (2) Remaining characters are assigned arbitrarily to the lower part% of the range, avoiding 0, 10 and 13 in case we meet dumb software.% % (3) Y&Y Lucida Bright includes some extra text characters; in the% hopes that other PostScript fonts, perhaps created for public% consumption, will include them, they are included starting at 0x12.% These are /dotlessj /ff /ffi /ffl.% % (4) hyphen appears twice for compatibility with both ASCII and Windows.%% (5) /Euro was assigned to 128, as in Windows ANSI%% (6) Missing characters from MacRoman encoding incorporated as follows:%% PostScript MacRoman TeXBase1% -------------- -------------- --------------% /notequal 173 0x16% /infinity 176 0x17% /lessequal 178 0x18% /greaterequal 179 0x19% /partialdiff 182 0x1A% /summation 183 0x1B% /product 184 0x1C% /pi 185 0x1D% /integral 186 0x81% /Omega 189 0x8D% /radical 195 0x8E% /approxequal 197 0x8F% /Delta 198 0x9D% /lozenge 215 0x9E%/TeXBase1Encoding [% 0x00 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron% 0x10 /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle% 0x20 /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash% 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question% 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O% 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore% 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o% 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef% 0x80 /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal% 0x90 /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis% 0xA0 /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron% 0xD0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown% 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis% 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls% 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis% 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] def%%EndProcSet%%BeginProcSet: texmital.enc 0 0% TeX math italic encoding.% No ligatures or kerns.% /TeXMathItalicEncoding [ % now 256 chars follow% 0x0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon% 0x8/Phi/Psi/Omega/alpha/beta/gamma/delta/epsilon1% 0x10/zeta/eta/theta/iota/kappa/lambda/mu/nu% 0x18/xi/pi/rho/sigma/tau/upsilon/phi/chi% 0x20/psi/omega/epsilon/theta1/pi1/rho1/sigma1/phi1% 0x28/arrowlefttophalf/arrowleftbothalf/arrowrighttophalf/arrowrightbothalf/arrowhookleft/arrowhookright/triangleright/triangleleft% 0x30/zerooldstyle/oneoldstyle/twooldstyle/threeoldstyle/fouroldstyle/fiveoldstyle/sixoldstyle/sevenoldstyle% 0x38/eightoldstyle/nineoldstyle/period/comma/less/slash/greater/star% 0x40/partialdiff/A/B/C/D/E/F/G% 0x48/H/I/J/K/L/M/N/O% 0x50/P/Q/R/S/T/U/V/W% 0x58/X/Y/Z/flat/natural/sharp/slurbelow/slurabove% 0x60/lscript/a/b/c/d/e/f/g% 0x68/h/i/j/k/l/m/n/o% 0x70/p/q/r/s/t/u/v/w% 0x78/x/y/z/dotlessi/dotlessj/weierstrass/vector/tie% Have to have 128 .notdef's now to fill things out.% /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef ] def%%EndProcSet%%BeginProcSet: texps.pro 0 0%!TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 rollexec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 getdiv def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict enddefinefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dupsin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 rollmul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}defend%%EndProcSet%%BeginProcSet: special.pro 0 0%!TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/hoX}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known{userdict/md get type/dicttype eq{userdict begin md length 10 add mdmaxlength ge{/md md dup length 20 add dict copy def}if end md begin/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform Satan/pa X newpath clippath mark{transform{itransform moveto}}{transform{itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 rolltransform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 rollcurveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdfpop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflipyflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg subneg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 getneg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg STR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedStatesave N userdict maxlength dict begin/magscale true def normalscalecurrentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$xpsf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sxpsf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury subTR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 rollnewpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S linetoclosepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict begin/SpecialSave save N gsave normalscalecurrentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hsneg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotaterwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelsescale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neglly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urxury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSaverestore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveYmoveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrixmatrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arcsavematrix setmatrix}N end%%EndProcSet%%BeginProcSet: color.pro 0 0%!TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{popsetrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exchknown{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.610.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.870.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.900 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 00 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 00.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{10.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.110 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 00.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 00.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 01 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end%%EndProcSetTeXDict begin @defspecial /DvipsToPDF { 72.27 mul Resolution div } def /PDFToDvips { 72.27 divResolution mul } def /HyperBorder { 1 PDFToDvips } def /H.V {pdf@hoffpdf@voff null} def /H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def/H.S { currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF/pdf@hoff exch def HyperBorder sub /pdf@llx exch def } def /H.L { 2sub dup /HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpointHyperBaseDvips sub /pdf@ury exch def /pdf@urx exch def } def /H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePtsub sub /pdf@voff exch def } def /H.R { currentpoint HyperBorder sub/pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exchpop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def } def systemdict/pdfmark known not {userdict /pdfmark systemdict /cleartomark get put}if@fedspecial end%%BeginFont: ComicSansMS-Bold%!PS-AdobeFont-1.0: ComicSansMS-Bold Copyright [c] 1995 Microsoft Corporation. All rights reserved.%%CreationDate: Sat Sep 14 10:17:13 2002% Converted by ttf2pt1 3.4.2/ttf% Args: -a -b comicbd.ttf%%EndComments12 dict begin/FontInfo 9 dict dup begin/version (Version 2.10) readonly def/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def/FullName (Comic Sans MS Bold) readonly def/FamilyName (Comic Sans MS) readonly def/Weight (Bold) readonly def/ItalicAngle 0.000000 def/isFixedPitch false def/UnderlinePosition -133 def/UnderlineThickness 85 defend readonly def/FontName /ComicSansMS-Bold def/PaintType 0 def/StrokeWidth 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] def/FontBBox {-112 -292 1229 1102} readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 0 /.notdef putreadonly defcurrentdict endcurrentfile eexecD9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C05636413EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E82BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C55AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7DFC1D81C92C0A08A2EC36BA3DEA3D39B40BCD8C02C3BB49721A82A2AFA7C71E921ED507C851DE47682AEDBE1BC9FB9486BE62F811D476C5759AB64F05ED46B4435825B33EFD87DD94B24DBAFA17855A7A6C2890A6667F4437DC4CE8158F39396013978584B1F19FA92086B30B03D22D7048D338583E1FFEF30F749910C228FA3D6F4E130847988D50B7AAD24BD36B1964DD6224C736461035DF3E79F9662CA19F05C4FEF3C27BB75FF95CDB588A1954DCEA4A1FEA85D88EB893CDA427BB463C3443C887C5820F1530D3A40C5971DBC3E5DDAF87D55A0B515CB50DD3913ECE7B833248E6D72DD363BCD0EAEEF2FD3AE92A7FB2C16635427B49324FE10CBEA6F0D6C15ED584ED6EAB25A8A4E1A3875EE135A5AFDAC4FF1F37C4A4608FE9444F1A22D5B67823F69FA949C71C92359D4A0FB324151F1F07270C97B5C4BF572A6C50170E014FE8F31A57D639E15FC846ADCE6D56F23D7F4BDE8473D026CDC9CC58BA503F9A2C88C18D01D8AD4E0F003380C335DFCD90C3F5CC3AE9D0905CB5478EB974549B21513AA578A8B93C3012F36C6B054B8F8D75EF6BE61C442FAFC528CAD41225BB627A6D60FF613EF2279B10F44600908DC6C5E1A644D9C19E8294721AF852399414A055EBA0B028ABD6FDFB38BE88C6F5D704FB871BC4A24723A954072436EDF60F30CD8AFF952E9BAC60C1361B82E1B0B2F7D7107A377EF76DF1F1D6A1127ABE851BDFDBDFB0800183386582831736A70CC3AC5ADDC31DACC0163FCEAC4FA882EB97C873969EFA04D3AC6965E0B63963876786B6FD9FBBBC704C1DB36EF6B458A1ABAAA7CE8CAA45A9CF32034CD2106773B47C1039E45D7A3FF6A4CD12A6D5DDBB402BF674E3EE7BB01979D3234D19B9935952C99FA46782346BEA5540E0CC3D3B7A1ECFC649A614211EBEBA3D0A82B2004FFF2137F05F524A46A9757D94335F9AA9F42C1330BDB4D89C40665A7A04E67EEDAB237208133A84721DB5F1630A577DAD1FB9A9903452B216FCDBBD497190258B5002C519339F0002D2FD0113F5AE59619AC0E883FE574C03CE7768F9CA2AFCB81F154CFB30DDED98FEBAD0EE5F36F6CD5776D5DB1B74D3FC87DDFA45129F2C52B2F1E9E66AD9E7C3C3C96F6FD1D2A69856DE0F2B9575AB7FE3A531CA0F144C6C508C1D87CA71555B93F8F7743574546C2A9B76FA1A462A81BD4B483454CD35A0D801EAB3A54B90340EE129822028061F5D3081666241125457C9223404D30D6C17BEB76A16622F74148B6FB00A5F0328A6CD7A8669E539995283041B2F7BABFC41EEF179A9E95A7B2A70E3A9170C48233DF4FAB04CCECAC1EA93988BE254E865898634CB76A4D844C99130FA462E978EF1895EDC4B79EA6F9721A2034F3A7BD9EF3FABB04B5081C33120741EF2F23E09EA4A1A08266ECB80F3956DF84FA5B7F11E4344AB835A2E09C012CEF743BE11D57529C07C114D1424B7E376C211267BEED7075B675167872F7A506F4B9E488BDF0069858293901A0273116E89395A49AB5121BECDA36A297936EBA8F80BF5B2ABD3536A2450AB5778E17B3C6DB0CA94E944C0E17C3999D8B1F00119286FCA3BFC1CB3D5932FDE0FE6CC0C876B0D072EABAB7EF79D6CB7D3DDEE35065C082B37FF060B6DB75AF203FCBC673C48B92BAC90417337835E3C30AE76637C38AF5DAD4E176B50DB98341C8D442F31C7CA70CA44118348DA447506ABCC3C649EE21863E4C426DE4581146C8A1891DD8656751732BF41A130E71D69709DF330F5FA05B12F842F1D6B9FD26377E37FECC26324BACBB63D5755373CCF3C501C3D569F98DF2A628BC51C2DB491594A684D08CFFD37CA7DC0311A44E0CBB4AFB4993E852B137500A6F32D8D7D0A738F2C388F118806FAE0C1E249A472AE8B111650B228D76EE3EF3F92C2F27161304776A715DE0C28F9D5C7DF0D7FC3438502B11F16944AC9979EBB1F7F9B291CF308FEABD6947A93FE6253BD1216220004050B3B1331D717C54189C7C0F88A1F21D32BAEE7008708AFD67E082CCF4E8199570C607CC5C0BA2B1DBF258621405F494029C6E9CE1FE98E609E6BDF94A7542230A692CD097005D1500270EB047A146792D7ABB027F26BABF3AE38AF75BCA4C9B9602161C8FA3B0A8B27733AAAF5CFC1FE01789F643CF65986F92AAF11143DDBF13FACBB537A70F9439B5E879F453B430044EE2D8EDFFC8167C703D76BE931B08BA4751D30E41266E6EB98B56C4E16D6B61184D5BCA4A8185E98E9577DE92D32FE7CCE94227FF4DC358F347797DF580DA0E0A4F13FBF20B25DFF7861AC0A1A0B4C5524FC0BE438049DD58719392C09593CACF2C6E95B9E2C710DA59618F442E4009B55F53BBA83130D0C5976420C76FC705B17A54E9210CECEF0F667CF91AA2DC3A070FB0498DFCF4C9C07E6021D100518EB0BE7BE4C58D836493698B5BA41A8933B7ADDA86A3104E0703EB53CC8E7648446490D44EE8874E54DE3991E18765D7967278469F8151891FA3B6234602BEFEFF2E2E303D1BF62BA7876E382568846E266A092A9949EDF0284D9893A6BE1AF1D918900DBA4C3AFE6DA413A1873C01CB5D540D5BC8F426FC260ED53689829F2081424DAFCAE49B9BB9DCDD81DF18E2641041170093508DF47DDEACF189E512AA14332C60F18A15C14BB9BCCA731B4BF18A5EDBED67DD5AEB1BC7925907B609E7973F4F8350A61D5656FAFBE9E5A3AA5810B90C21CD1229AF428F3F75B7DB1F9C88FD6FBD5C15D03B5393E9EE1C31949DFAFE69F8C011E95D8DBCAE2C6A27D96C4C293B4C8DA741023CFBE9F55B5E0B75E691EC815A22E4031CCBE0F6E3AB1A9D582B8077D37723CFD254AD42F3498EACF1BE03E057208D3BE357AA9F6D32D07673E221C876024282665514BED008E70024586AF2A6676430AB9A60F28F08EC14CC7ADCBC7DA169D8A9CDBF8D70716FF4282A5E7021EF6CD972D368412B3F534AB8D40548A9CC009B87404941B1C18BF3AC52BD2CD3B4724E562CE367D96B03C0B14F5DFD867ECDCEA7763862251D029F7F2F3CAFC7DD736BB0C48796247300041E2F1B972B143DA98F5CF93DB14805DB66731CE0D76BD8681CD2FE5AFDF853E1020D7DCA0782E7835CF97A3B3B77C555D4AF6D37B304C544DD086A8EB0B6CF599D53A3367BA3C28DB6183AE68F6564178DC03C137344C5E61D62CE0FCACB721236ACAA51C5490AB3C2A2271CDF2FE0AE421D0B583CE2640FF05A779F21B3552E00BF225297B65FF55E08B41CDE8B5E537B68A693ADDF088F1106F98799495DBB3A05C04BD649053FD293892124E36D4E754A225FEA2A1C287C01F1246B6EA6AED4CDAC6B7AC4296BCDC0A475363BAE2998C2FD7541264591CB08CD8DA62984A5C05FE8E33ADD89BFC135F431899FCC92FD8B51FE215E8735958614425C59301DB6D200AE32705CFBF7A12EC415F3FD1B6DCFE6ADA87035E5B6F2CCDFEB403000D71C009C357C261CA4126E7A8B26B0F41D7874110FB0AF4CCCA650EA7679FD6AF873FDD624ED688CC9A6DC06F4B0187CC87BF71F58D87B8FFA4821791D5EAB7F25592E2E45B8C167726181782CB418D2A2842D2A8D814A3F0622B5862E3D5F7D502EEA7777133601A5FFBAAF6FBF4238921B7B5EA0BE89FCC96B0433E1A5B5C42500696B7E925AB07DC0DF9E4ADEA85D9F8C77DFB4AC7ED4A60011B49B3197D0893CD2B43CA2E06A877F2355FEBD3C4BDB25FEB521E06B4A2ED0DDFDC5FC8BCDDD98CB487B441175C6ED10404A422D5D5FA9880332DC60B406697A33A9F31B1198C6DDD300262A9D7952B93A2A83A38BB539870D91FE7034B551077512041E91CCFABFF771183B302FF5A53D2DB2CF3DEFE6791EB10D40091FB6F12A189B3491F59062DD7913665633A36D216A7A76B6B93D28A18CF021042D11CCC1BC769ADAA75B670D2D7C092B45D9330265B56B5C8E29F71C9EF548BFB01C9A222C6861BDBCCBF5B17AA9F218A80D732FA2B6CD320FF03F5CDC3DB656367432F670E1EA6757CE2E16D44F75CA3925E9D2221524462A1F98761B4E749C57808C4C0DBA53B8EEFB121487E964AA7875FB2C680F09B9EE876C915252EA75E6FDAA61FED1B0DADF133520A0F41531905F415CDCFA691C1E8CE45D52FC3EFDF376E93CF7DCA4E9552BF12E2FAF0869D24DA292AB092D024B3910E43859DF952CB2F4E5B602F55210846BCA14AF8BD9FFE2CA84841274B40DF193B425233CD0305BBF875D7087C1269F2AC74B436C27CC46EEF80F66870A59B9A635CFD86D083E18D9F88CF847BB4FBE11A420A3B1458EA90D687B9CDBD36E1B883AF13A55968EBA1D4B6243AF6EC65DA4791C5CAD5D6C7128962A81910C6EC8950E9A05BD95426B83175316E6E2ECB7BDE6902166FD5B9E984DC93A3C6D20B40CDED1AADCA60A7E22E14EC3674511D105E61977C2F8EB810574F71D1EEC0AFD83A8D8864A6BE647DC066E3BCDEFE3928BAA8452E64FE2DAD4D833C9B86EBD507826AE3C493B467D4C182EDC43B7551CA846808E8EB0ABE955DFF5D18D82DDC9333A06B22CB7C3A854CA242F0D9CC02F1BED5F60F5C9977D820E70CB62E903C7DEAD63620945B22BC73737C3350C83B7284B6A4542E39FF48965E7EFE8D1351F24BAEDCE29D0A9F0F5CBC1455E18A3501C33AF14F3D1F63AD8688325E8CDCD77D06977F200F881FC5238ED936026B990B444882BE3BD850A360CE3634B20601321CA03AB14E973ECF6FFFB25D9A4120CE9A368F6DF4BEE79F5042BA7C1BC0735A521C4FD4DE66F78E87A90285ABA840D1A01A5246732D0B97C1F349D3BEFAAB89187A28EF131E429251F2CF0ADEC02EC5CC7560001713655F54E759FC4ECAFC7C0D94B371061BA53184111DA5E9394DCEA8EA947CC9AC1257CBB3898EAA4C17D53E4CFC681A17DC79899EB338C037FF75F1F5BDD22B310B27E091728626DDDAB2F32540AB72F1F079974CA6F28A5541AC6D2D811F0AE2BFEDD44B6922AC9127E70D10C3A04EE976B8938FDA640CB3077B2BF421AAAFF1052012B1DA153F7095F6E0C2E80C3CBB109B3AE2E0B1F5CABE244D8F1F6D29DB3997620BB2E9D2CBB6EFC5F8498FD5AFC79B72DDB33EF700303B8C0511C2B3420A7A62D9C95E1537EA47F866C9C0AFF5C3676C5969A78509A42566CF9FF5A2907997EB14BD094D66F9599E4081BE94947E4F9E7EAAB2A7E3E5272E57DEB9A20CF59CF938729214C68FFEFCAC997EC286F30AD0245F6609F59D4BBF338EFAC34668DCDFD42ADE014DD1136229140746D0F1FEF45942CEA347D253E10733C2AADCCB04D13A14111F19F5255E594ABF6B8BF5B73892EFAEDD99617C33666A20F945736B101C4F1479350B20DC2EB1D6A10C3F325394AA08BBB397EC3570CA912D7A12E6590BC0A46875DAAA941642067E8F40213523645CA27DF9F549D595CB86D1556BC17BF0AFA2BD2FB90366A4CD61AC6C0C77FDA283468BC433FB781C6580DBECF492DF5BF693D272BCFC8EE865A639535F911B0A53AA5B266A87D91E95AF7AEECFF7B3B032871113C43E1AAB211B4F9A8CB7C98F6A0A210405C9B5CDE23A9D26C3B478F2D9DB1F9B65E7D7BC7D37E987A045A6FD3BD7A526CF6AA92641F568F088FD948BE347FB9399A27CC613A4225F51C430E6591B1F9A12B73D48D2519A3297FF822BA1ECC9339A45598750D9A25B4AE4CB860A974783F9115082A59772D67F05E9DDF2F3659A5711D0C1D877583370318746A27283D70A4C549597E223A52A656B1A57D8BDB3D7B62537DA1491525882583ECEC244A1F30330B1C2495DBC7E205C4B0C7F6B6851E78C9F292AEB20C9A785CBE34D61AD65816D3339F76EAA1B4673F44DA2E1E7D41DA6099CFF0D580DEF7DC1DC78624B6021004D5361D14E5F40083C2E412EE5E6CA6E0910AC7279292B2722E18935B935D143A55B0668015BF4A733AA38973CF4CDD8C79ABE03CD355D981F91D77F997DF0AB8B7A26FF50CE8F2E76F1048FFD7F31682DA02DD0A0B0E576D84C6A9A13E6220B237B63982514CE404E121EB7F8DF993B07DA95DEE465AE1381BE41DD7AAC72A99F351D8240B75A5C61F21C051BA676F7893175F3008EEF55502CCC76EDFFC8B6C4CACD47A918751603185AE45B79B5FFE6078951FE7FDB6FDFEF441264FDD9018AED2048CEC24861DDB2388963B8311326BC90AEFC6B8101C4762D9EF6463F3238FDA64581718ADF5FB24C3AF922DE2E48456B6BCA8F492C4ED21BA352582DC8BBD23B356B7A1488750A4D98DD79667371118F618E4E9F3C905DC814982B1A40503E899AAA09B2367C13113C14BC3BF884B0077C9CA4DCA2FB7C7EBBE81AEDB41D38818E0E8FFAC59C2A472311F266DFBE6AD8D4A86A53F56EECB028F93FC3751A9EBD1D97C1B4A3D172879B19782A8AED71723859AF26AFBB736DA74068843264F6215A54F2879BB03C350A0B6C5ECDAD7BAA8CECDD76666783B4A2CB9347E2251CAF08F5D36DD56EEF77CE8C8B4092A8B31395D9C7991FB310C65922E86F99352A29FFE39B66B4DDCE39F3E590823590CD7C75BBE8B58EDC2F62670C2F1A54555FFFE67565AB5DF23A71731265CBF59AFC4E6F63A24B5A2CDB4EF4032DCA5CC6D1E11BFF86FD66F627A97A3CE8303F1B4B7FD2E0A483928FFC97A74CD5D5FEAB7B6C6A1BD4E6F8E61B2B8C26A1EFF7E2F97B68CEAF2FB34EF087320F134579D9E18D1E0A10DA106C0253B84F8A2A807C55DD3FA8E6BD89DB799536C0D4DD02E83697425E75CD6015C07D1AC0A3728D93B3501EE769A08792235480A76AEEE10D19475C4D5E26B1CB7D932FEA512C3F54047EDE5451B65E01EFA9E51AD69DAFDFD7A483FD0C78FD1DD42F91785496FBF012F90A709AC897041283C94D57FCB8387218CD94E8C6EF38B1B7AE5E27D9AC6340010D787A195EE9FF36BB566D39FF109AB6AF6CF6F8B105F0560100742C0C991B2794B6B41274F56DF2F6591BA9160E550F241398CCC8AD887CF316E2573D90421CFC2BE63077533ED98A070181CECFE2A19B917B34880E1D29F10D44CE56A8B4C31CEB2ABD660D2B55D43844B0D49978B1325CC654E83C27EA8D2610D332A7D3C7420DAC47BF25B05C107FA8626DACAAB514DDC66C6960A111F0348FA33B4BFF2CDD3783EB5068313E89BA11B9A0DC86407CE7A4975433D1ACF4F2653640663C6E1FE10E8C70497C9BA064DA072D59CEB63338D52DD46BAE294E89647565623B10E30E7A4A75692FE0754EC6D3EDE9EDF028C001992DB1A8A7827B70436DC288FD4F6301CE84926185763DA65D56DB07498975E3978016AB67421D22093CEA321E8A5ADDA0F695F808209AE17D9440A9376CFC52EE5362FAE1C98A80F580436E7C70D3AC58AB276018BB01F1E9528DCB0915D4862F8867C39DF13AFE0DCC959FBC88191DD4FA52EF6C1E8CCD27AFA40EC98F78E6D002A0798629A165C979FA953C721060702EE12357E3ED1575040EEE7FA0C9557FEFA03303D9C38824A7D11DCD5168A89F7F31E816360FEDD6159D2E0AB6629E8D7E7B481110F9C3790FB60E443E19808D80B366E78AC29A355032BA21D8769A6184B2FA4640F53BE8056A290D9ADC647BA2AD619703B3D12BBF352E37B70A4461343A313A28A9AB0340BF4162214EA6C96CA2FE77BF1B72E2594437978ECD2FBC3A7C56C8995076BFCAD6B154618CA0C7AF81DAF1E395809D3B823DDE53B52C16C7BAC8CFC9A4916A6D053FE58FA2BC93BFE3932A2B1759E96D5784D36A964513E959606BBE3124DEBC9069C29AF8A992BEEB4E0A545F116B0E2F68451E75E456E60C6CD65D9BE7C62E534D15F54843108006DBC2B91F6378D4F9508960A450F1384A9F96A254D62FC5536F3659E29AEB79356AA400A1CFD8371A04B2624925C70EE47F426089CEB82E3729274AA08B9E76ECC55B9C542A90C34D2B74537CAE8B2C3B0A762709901BD981715F0A3E2F9C31AC935BC4353D482DA0DF439C56D358360CD714AC148F66784C7C819A79252A11713D4F37D64503E0E89C031EDB1A10570EA5256B7C28D528B25856958961573222A4EAD35C5B3A99045B95A2AD335709BA80B98251F9119B0EF1608D0AF86E6ADC99C2B39503E86FAC629ABFA61A5503DF5998C25F760169CBA1E476E255F3BC5A90CCE79572DB8CFF5D7400C03BBD94B3C6FB5B015C6D1321FD7FADB2BB3039984DEC1EE34F30E87E641E13C4565E5F0C90EB57A59B99A67465D2513417028F03D8138000691D077DE4BE964AB5C97C19669F8AD54ADE5803272A4D0BE62811BBE508DC0A95B3E48F0E22A5EB61F0C232B03C08B27866537A9CA5F4C132EEC7C25AD67D929CE8BE711ED480CBB8B9E59E1BEAB9F57CF1B92A145530344BD2C906FED03F633F3FC8B299F73C8EAEC809B80D04EC0A7F06E07EBDBC6F9BC74A8BFC87EF5B46C30A3AA503426877D4D684F9B70EAF4260A698AF73C6DFBC16C8CD0885196DDE3331E661CA7866B12C6089893C5BC355FD0A2FF548078A1D224F1854A38BC102BE5EB76B441D7FAB4FCFDDF5A30453BCA400D3098D7FE2935E62EE97BB3C367DDE0217905ED11B5E9327A5E62F3C5EA759F2F3955E1D948A2C8C9B7C23EE02FD19CC11DDC1BA8ED3567FC0843AD56BA6B5B915CA25E693BDDC13A5021D490B3C706AF771005ECB9891002F1844DD2EC4C5C58AD3B80383E8291D7BA0AA3D35B27E19BC4689F952FD893F66A92D2DCB49F8398625F3B078CB8FBCDEEE2DD064CE3B89A2E04A2D52DB9C90710D20FCCC4F2651D54A62141A8142794D40A6FB43CCF1D69F55D561991129D69A7D844D00A18F81586A94C0681360F1E24B22F3B9C80D003E01AB7391781661DD25A5D56725C74A421EC78FF7FC4AAB63663D90BE5F7E7FBD160082F838F6B56168AEB971AABA79E442B5424C9DBA79A84DC57A798AFCBB9BD4249238BDC8D2413DBFFC005F4956681B257AA3AE9D82F4D145FF719AD3289168E5848A71C82A089CD2DF10E4FBAE22A117C55E3ED89E370A6D39F203DA3B4073A1A9565063AE1F3B48010F6634ADC3C6AEEA4E811D2BB43A8B90EA073F43ABA5F3161B2FB54FA90F914CED1E8AAB29CCA2414C2B1A1A3703AF84B148C78733E56DC10E5705C9669EC978B137A63C1BCCB1479469DCBDEA1F0AE24AC8E1C6F3B6CB8ABA8D9B716A5A248C22D540EA1FD50E5B2F8041181A14D5C2F627DF5E4CF3030AB7875CCA19E45CF37D15F495237326D5E47CF190987AE903B8BE25A71779F2156AC5664BCB5A71663B84CF6085B9D73F6740C27598B80506F4C56D862C31D12A6C5284550397AE68035EFC3597C1573AEB654E5277362A5B1264DB8729899E89679ACA920F3D8C391A5FDDFD00DA48ABAE1194AB0DF78CA320F74C91902C56597FB6C65EE55D46057C73CB15B3107B9E67654D3CA9B59B53602750F77EE8B0EFEA87D7E73B876CA70B1C7D8A92EE26C691254457D7D745BA1696ADBCFD64AA142DBB625551168A47ED789C25185C9EA55E2EFFF109D3B8A2E27BD2876E29CBCD2FE13E54BC83357966E650E6F67E6D87D8F7D9B253A16CA961A02299C23EAD960F20A6FA233235CFC34340BA46441084145EC6227EE2C34A199C9CD35B0E5451AA0A8761913FA431B7B117E78D532641DCC650E4B8DB908D599DBE8BF9DF2112DC441DA9E1BD3A55C4D590A77BE8539781D8B360E5AA4DB68AE34D7CFA24123CCBBCE2DE1676BC7462ED794E7C4FFE3A52403FBD562D284EFBA399A00C475C80EFD0638B2AEBE86B36C137041A40A5B84604AAC56FE16168A455189751915B23E59C215E93AA3EA2AD584D1CF3115BE4D4DEE308AC29CAD10A748FDF2BD4C077811073FB7CEB2BE4CAB2146AD5FB7CD2DFEB682C3C75A9BE010F5B8D3B1F245E01C1F3662926B3D81A46F3C7C814D3824D61FFBB85FDC05B57F0951BCAEDF855CCA6D7379F4268D228B3F851DFF7149FF18CD79FD3514557D691294360A5065EBC9D7E87A76851619CCEF904E61969C3428E7AF6B0B43D759AD0FA8740DBDAE3AE4A677E1F0AFDE6F509CD1687F9CB390D5D74B07A5265E71C1F3F0C521D34F98B69FF4C335B95F4222A8BAB77661879784EB8115BFB080B2E13090929978105673588C19666F3A14590FA2407BAB1E8BB563A9C89C0F79AAA61E760EFD3E56E171C25804C38478DFD3C9EF826C2CABEE28655F38361FB563378D8C5CB7F8729D436B65B80B3DC594AB76866C8A62B4D0BBBEB154A4D9849A7CE0810365B72CFF282A651B6282D3DBD1EA51A98D632626758844D49C9B7D0B357E17E473AD1FC59C83E6AF1F16A08C74FE0F4F644413C2ED9D0848242FAE8AAEAC174E133346376D492C4F6A7635B85ECF70EF5733EDB26731D14B3726A732A3BF9A4A7C6360A1A4A05EBEEBC69CABCDD93CDEC3ACBFA7059E492DCA4AA0C2B50FAFDEE715E865DCCFEFD087BAFFC6C93AF8FE338E70387B4F1BA2119C9025109E2F821C28ECD4340FEC1FCDDAD347B263664E2F65EEDFAF486F58FEF25284B5B5618A6762967822C1881011F0F4FF29D43DE342018E67F6B116ECD19D0A6BFC3014548269750120302A372703A175DAC0EA3CACAE998E857B82B3F4011A322FF6E162F22AAE3CB77D042E7A330A869DE9837D710A56F1A2149B53BEA91A5C184C30B3283B75010E5542A389EA2F787A4693E254921B8A596128CB978D3FC2737DC5A99B9BF2F55A8A2A7E3EF633EE33D99D2B61165C824C1AB174BB19E8202B7688880F88A9F06957159A569F6487BBEB0C1D62CF242FCA104C43DC345FC8249F699D5364BBA3E4FC59D1F7378FB06F15CEFBB990105C1DED1E18B1755EDCEBE41A6528A2C9FE957F95210E59D0EEA9C3401B1B713E91C363CC73FC70D42C3CBEE053515E87D6C4094BBE3F2AA63EF2CE428AFB6BF169D424EFB12A1ED6ED2383C65FF6ECDF65924A3866DF6F25481C94C0C99771491E1E13819CF6A4A2F152EEE7E7FE9B2134E3EF4DFBE0E746C1915B6A73D06C0DF27B789D5597FE88BCDAD2925CFF60F5A8EA65D149F3438178B028CA1BC3EEFB3E577C48B5548AF3928EE8FD729590483A1A2E56BE6DD8D4D500D11DA855BAFF72B3CC1B5C0A74B476430356CDC4BA97840AD76C937373196716FE8513C83EB08846B77ED8D6A035B7F49ED045DB0235C7B7C1D182C9CFF6BF212142E5DC4AB2B099A5E00AEF1C2E77ED22D3BE479644CBE0FF57D5829697283446B177BFFBD9B94C2C008FF74A20138BEB2D0F6C10B765508EE98BF576EF311BDD72638EC88A57C2D967C6CD925525081AA905C09F8160E70FD5AC55F22E6374DE16BB65D88A7AAD93961976DE90E40187EA775CC79197D7E9C281194A84A9ECEFEA5023317F88FB64830DBA0F92F2C3B62AEF7077B8FA5B0B126BB87FF3DF515AD2B7AD178EE10572D29BF719BC6C31CA404A9C2F3986C5B868B588B6BB4916556446A786B66DC30FBB57A48CBD5827DBB7103C432EDAEC18CAD42166EDA7834BE592C464B6CD4EB0C76133C8726472EB129AA699D04482E9B4BC092FC3F878B108184636112593D1B0A35E8DF362F1E4DDE830AE5FF2FD1A26930E14FADD837552972E43722D21076B58A9D69B6A72F68743A3C4DC4D7CD5BAFB87DE25BB14B6C71F406733E7B606F18BB772EF73E44A2FF110D3F0F5070C44375E9508D28368D77C3D7439723990FFF5D998AA85011B3174065A5F5E31B386BA7D53D9D54D5D79D0EB4ED8A280D190F4C953978D66697171A4B9D968F0729A5A1D1EB41ABB67B9BA1735E4E0555E95E2F91BA5DA79D7AB6BB91A0A6D6FB96ED1A9AC8C2008EC275DA79835FB54EE41B2A2CD8A8DFB529EE1252A19D9E81986BAF8AFAA241DBD42E7FC2458BE65CA6103A7491EBD53695BA7A1E5CE466274F5F489E393DA2ACAFA758ACEE9F19DCDFC2F1E54AD17895F818286552047650BA398B86D044E5A7B06FF4D1360CDDCEDD19C2E138393CB93D7D9640B9469F723C84543BEE989037E08EB3ECC6DB4032EA0C0ECB7BBC044D8B0C662A0B19CE443ED7047AEDBC9B65463A916F24547591825062E84BF5BFDFF39B07DA441ED1B5D45704665D5E85622B48BEC700EC97A2A9B0044B050747E7D512F9C67296CB735C414E6E399807054A5199212EB0F4A00A37AA3E5BEC4C495D4F939B7EC4AD830805823B738044BA1025DCE099BF59CE4D19C3D69EC4B6AC687A6FFB981919CAAA657A12DB983635C555B6473652776F685FEDEF296CE3177297C1918B374F049F75FC09E974E64A63E36F76D0DCE3B3CF8543F906E74846306E52E324E00D300A78B984ADD82BAB3D96E9F2E802299F67905281285F890FF78C7D0B938B5E07695968FCB1C0AC1B004ABF61B57863F0A8729070276FA16D597879F762BF7CE394D18DC76D206301896B34433709C64B6264235F1C02795659359F02EFD5C8CB2BD86A628033497A07350088F455893B8491EB8B63EA95E9E0544E4AE8839EDEFEA9D648A7AE9B8A56105AF365A8AB16E3C947A011221956AE269FF01BC597926D72F3446643AF9F1BCD69552B351076B53AF9F34FFDFE293D0054C382800C28AF3CA811218068C3AFCE0E7AE845D8697B33CC8C54E71E075F1693EFA5483DB7DEBB1EC3F2E126D63B329E4FF36D1D478E7E56F6BBD447612784145403C0CE7DB59931D705C7CDF634276519375C25F76095558FD029922164DC90A3564CDD2050E48DBFBEDE51A0A684762116477A4D31E86315F29C0106A137E7736807713E3898334BD99CFBE66C4FDBDD9B9180626E09020A88021B70DB89EC4B9C642582DB27E6C1A558842F96EECFC2FD37984B6B44AD59BE051C0B91D4BB0CE68072BDD34303AC60DFCD69198918FA4340BAA063C6DB98ABE0BC90226FD7DCC2267359A6CC965F3BF81EA6CA60D86A4991B876A60ABEEA81759032EEB40699074E5CBC4597CAD54D82350F8D5FE7D4AB6D0AF0BC5CEFAC2BB4DDA2E708ACC998C1BB5EDE3A45AB78996EB94C76BF13ECBFD3BE97D9FD776E8BD0C85430AD13990FFCDB565259587E2295BD4748871D5A349370AA3F656B45B5CAB157310A056B151C15F895BCF076E4B6F85A94D62100B41BFA51FFFCEAE9E1A97661A47326B6308D41B37E8483D4C37221641B75CE0C5C8FA8403C2C9FFCB66CC731C627558378BA14DAA5A4745550F8B3480EB2CA082893EF7FFF3E574A8B3C5BBEC36409B7C691225359FAE9DACE8AAAD7EEB1D3A3164888AFBB114923D8E28FC5918F7A2776BDA43E4B1283ADC30DB82832166A9202C67CC7527B60263C26A3F863C255B50B20037BB29949C5D39CB8FF1CBD753C5E11137C66FC482C8879A7B6FA29986113A2934FCB329953875F95C55EF8381B2F5168DB2F4FCB0E494B2014160CF85023E0F171856279D43F1DCCE1C0A16907887D292FA2338E978F80268BD269E4CA2A1D191FB6074006BA0A1E1A4A307BD9015DA3F03FDCA07EDBF03EEDF430B9B73AF085CD308DE598078BF655B056CA481058317B975E878DD5C996A014C998B467A6F51BD382EE061BBFC66180409995938F9BD5A6CA0873B281996DEDFCE3088529A5C2BFE6B271EFE69C67B6E0BE069BE7DC06CE5CAA36431889458C7A33BF68EEA18E6E2C2F372A01C5800D5233F46E4D3D830E9CA83BABE929A24446205126E4CDCC23EB4C431FC6C1DBBF79938BA65BD5243D23196B59C4A11C5BEEEABF1FCA0E3E26DB60A6628D09E82012484AF7649C3FA87A3AE44D93FB7A0D31A2B9F6A6966DE25D75B644AE2C16B463727A8AE10C3BFCD7EEE4F17AAEF29B1E846118AC9F0B2E42C04E3EF9D1B063F32C69E40D0F63977B44DC57D2D73A7B25D94A3E7191311268DCD5414100311461396FA7530D5778AF698CE901DD2E8EFDDDBA23B3C979AEE51FB9DDBF775E0DF74E7ECB2ED339DADD6F39274E7E8B2B3B84C5D1306DF5C0A93C2BE6091FF0FC1F756FEE0E51A3A5197A75EC1659E3AC8CA5DF66DDC7933F828D3CF9ABC2827A005FCC3A70DD76C862830F89D24898E7A9F6E03B6E671F9DC695DD214E31A3C16FCC1BAC1C70ECA10FBEBAF3769F7C2491E6B5736ECAA1EDD8E23956714987DB5FE6FEC5EC0E77188C18435A2E7FFBA595F0C054E96CC44F7D616BC1DDCDBC1B006CFE5A032B95CA40F19FE0EEEAC88DBA60D34799EB0CBF974F84DA510FC82C8DA6CA3CB4F78517090BE92D4EDC366D10C640E2BEEA25168B07B43D397B3D34B2D59D4B2A379AE1347C5A1FE39542C9B300FCE4FF7677CEE2603269D5F288AB410ACA8C41E76412C09658445A73832470314C49EE7D7E13ADCF5A1BCFF6CDA27795EFE5F6E32A89FFBC59649CC759617E70914875122BB3360316F9612A29FE93C9E784860E504905DA44A64AE823BA1F14749B68E2B1CF93711A7442267643E22C76818637B5E9824473883374833E2C4E3EC16B8CCC15A00D0B570D3FFC6C760D688D7FB16FBEDE6EDCA7B3E072320BC72B839065284ABDF150C4220A12DCD3D90C2F09E621DB4AEBA91888FBD4734ADD05ED33886736DBB2951640D74E59891DDBB4526022E00B5448905541E4C8891612605ED32F136F8837D1CFA83953E0F942424FE446CB294E9511AA1C5BAFFD1B11E93F60FCF844B0197C5D9896F2BFD0D101F03E134E14130A409334803BA89CF6B19B051C243541591BA42B0738C360E479D56BA99A926B3C76160D8DA7321E6D222C9572BDC4DC8B477E7B36E3DCF1C4DC905B343BB72416574240E31C0AA9F7F1B2D22E3BD0A364F4AC9FE64C0836B09C6744045B6F7D6B1F15E6143963E60399FD2942CBA82B08B0A4824440FC332666E5F5A99C9ACC79B6952D59C46B15D6A8FB29E107C77DBDBFEE4FA9528484AFEF77CB10150A1DBC3A8C76F4F6F7298116E7FF68A8348389D3052312177EEA7F554F28186E4F581371E03917AE1203257E8DF5F18DF7FC981026EA47CEE8FFB0EFA469E23050DFA09C602E8E3AAD1DD61DADD7A1FD82F0C2E744CC3B65D38B9328F8CF9DC677D2EB637A72100B74BE22A80B3B1642343FAB39DE2D2A4C48E0D8C4E450024909E5601B1E85714B6731BE0B8824D2C9D5B6CBFF1A9034F40380DD39B551015629711BE7B3BC62F7F0C2F956BA1A8B0E8C72F19BAE1F9E731B65CE2E464DC4A73AE8610F898B49513EEEF4E78760F8A25C60981E6372E49D71614BB4C8F77501F4D84943CC2883C98DA8B112A75AB907C4F97122577B037B0FBA022555B0FCC1421A0B660B738180C1DD068C50DF812D8CF9F07F4648192A7EF6EFE726C55F45E3EDCBF582182FBE2B7C87D5FF063561453FC99AE145CF93B6243FF6AD2C9659F602269475DE9B02E6A64B898D98A4B83A2FCCAFDCC869DD916C5CBF812D3F527731DF666B3F4FD6493CA2A307B3D99A7E2A0E8BC3DC4CF7B38C4BAB2DD04B1A7097D668CEBB575FA46330B0DDC42AD2EA3AA6C50684EA6FBE357678D1B3EB2A32E2CE5A8490FB3CC3086401733F50F636A4C7426584812DDF479BA9C7A580D605929D6D790A340847DD751CF51F778362088C24E26EFA58FC45548544953CED82E187C17D94F7C1877DCA0CC3F8CD8CD85CB0D4F824D86E19362146017FD13D4FC5220E86C5E9ADFD6664348C7A8ADBDE672BE511A90A773A97D8956A65CF6BF8D3F29A8376F759B10EB06135D9789ED82968EE23E725CABF73E2B96A410C97DACB95E7BE0F455DE58F95069B5B66DF4C584FDFEC4844A59841C7C7682105E23A374BCA91885E7449B1EE3F6634141A65185648E67F28A86E8AC689C19198DA12D0AC79E414BFC06055E06FDB0DF2D5CD155CA50B0E3D604C6018E7285C9712F76BFD82B5151EABE735541DD93FCFBEBC586BCB872E666A060E4D9241802B72DF284C7CDA275AEEF2B2CF35C073278159853E3F9C470A6B0724E562CE367D96B03C0B14F5DFD867ECDCEA77575EB376E57B6E45D2F375499F8118EAF5C7F6607DAF939991AEE2880B065B9FB06C6132861062BA5099C8A0329AAFDEEB69F1EAF891E3B72DE4F132378DD12D9E7916DA72DA4AA9C9A46A036505D0E6D9CF486DEFFCBF434F93E13C6F89B4DBC3027B3CAF2C6EF0A5000F53914FC526B3DF05B3CC7E5AB7C0429084ECFCEBD777E6FB6032515A6C6BE1F33A0DB7564F01C4CD135F96CC59DA7959197436541040CCFE0C249EB7C66B766663913C8A0B0D5F916ECF45791C0B02D2423BE598C47327A49AAB866ED3C31432F5D4CBC310CCC04B69F50626EABAAE93F50A7356D1B940016CE245180FF271DC349A4A095E93E7DAEC28496338CC250F9AAE45862D763AEB0594FBD382CB6AC5C1DB4324935F474EDCB620ADD71ABF4845AF990AD50785D6EEAA6ABA1B58D3A468B718366587D0F331E1870C1B37599396DB70424C67B69A678C8D5CDD137AF81F4BC511CAB6DABDC2EC9F4D778E7384A27AE6A8DDE3E18296D37D0B3F10D8795B37F4231A18A53FFE7F6E5312A538EBBBC8D37EFD7DDCB0F249FF96E2C1310B08461991645631CA225811B174959C0DCBC8B95F1B879C73DCDBF269241C0DA67E5BEC040A958B14BB3D782151537ADD4BE7C8431A12536B4640FE61DF82B5E597B9C20D700A975D2C77A9E4B76689F6FC544FDD4A65861C14C11A9A644AA997A5E2ADCD2FE2B1F57B25137A409334805131505F5B7695B2F355214B7B880F619803771373F3442B8075BBD6B7FA756F09A7604BB684B29637429666023C4F09CAAA37CEDF28E1AF9F86BE6A1662353BD77F9377C9A4B24C0499FB1611320491A48DED20371FA69AD031FBCD1C18A271D67A94B587DB3D7BA51638B64DB97F4AC21BE5113A9B8F907995B6FDC3B833876B152E9904EA80A303950EF8E8D07AD70A62B8B43DD7108277DA55054C42DE6FFF8AC8683DD62ED727126F236C7905D26892CBC0F420209A2ED5CD01ACC7E1D0401A7FCD4D0F7A759EFD7C89DD3F0B328490C546A2BD7B5C158C66DCA556A78564C9BB7F666CFAE1CFE2EBC7880134F6DD89A32BB614830B33AEFDA5E40DF238862E45E699A220F392D5059BFB3F5AA27D10E337086144AB09286BE3823C3382A8930141B4BBE3E2ED7D06BE5587C3D08EB14BAFD440C53D5BAC0B89EEEB9E2F9CFC6BCDFD9A438C10C814A2E96C24673A9E1C59F5B70BD2C9B7D62FAEB611F90D230CC44607478B88A6E8E0467C0F7C8BC7CAE6402173846244F0115F1CFD27B102E3AB251EB9FD654EF73E25FD8DFD24C4CD8D9B4A021C0D6ECB58B929D51B9BD0B933246B30E960A439F315C4093F4AA8854274B18EE85F2887B80F89660C0D86A22BE594113A00F62F7A57EED1C4E0A295D1DFECBE39D9FF712C85C748311C9CB85DEBFDF79FF1E8C00E7541B2DB7C9E5641428336BB88AC428FA8D49CC56ED7830BC4B0C52A3A0E98FC71CAD88F5FB8F6C02E213E218294D1063180597B8C427C9B174E8732938BB507902E7235609BDFBAD62ACEC039D37865AB545E44FCB6708F22014A1028F24E6CD6F9A07B36E6A97481F52AE787815CBF0CC562674B3264DF5FC0C8F38782F99BE60A97A6494F32B015FA31EB5B9C93A2D1D2C9CF161095D5433BB06F9A25DEA07FFDB2155DAE8F419896F7C0BB5793B266B83FE8D6970C6DF9DB4946FC9D18A56DC42009DF9CD5B6E99AB623487EF308B4437FA17A73915DB200E5ACCE752D0CE0191D57EE7FA05CC57E379851066845A6C0B61B62E7701EC179D69D43746B59D921921F82DA0FE709B9447BB18C65636A8AF511CBB71843186227C6499DC4E6DE17A43D33DB3BE958098AA8C9FDC2480BC8223B359DA5AD05039EDC7280BD9F16119C5B30162242B3EF7756A035C0529533E59108C550E8CB834C53EEDB7645170A6A6B6C1A85D0058926158D3DAA5779A9CF33B4FC3A6252B39AAAF7045B8A0E597F729D8A52E0210B9848E6FB91C81497FC1AA96D6B481759DB40D1F95EF9CAC30822D4AF6E9B50724C67557B49B9BF481D82CC875B1AAF3E7D136D5F64A21F7629A7352169652B1731ACC17C5615AD01DD26C08A41B8BE616FC825062E2A71BF6E386B0FBBC875F8C43762E81FBAD47C167BE5B16E0E9DBE671311648C07460ECCF0CBBBC51B858D1E914FF9ADD9B3C8745E15C012902696AFD064FA622C3C86B1BB2D743E29506A6B2A612239DF389F7697E75A274E3990DF25D88067CCECFDBFE75F52D2032C86F467DDF328FE1C6925884EDD2049ADC2E45DD3BF0F2D946DB0FE6EC50B444E7BE8F8EEAA651DCCEC032C7FCD8DAE333E185F4E23E0A66DDD15BDED1FAC380B91F8C362220FD53A6555556089ADAB4DAF9B826BC53D97B471CD1EFBF0B0679C941C32D841D4A55DECE2558496E6C328A6BEB0CD3285632D65C2CA9A893089827D7B0C791F106B078FF19363D6C5888293EB8B7AC7E9993541A3DD4DFED3705DFE13EB7E3AF75001AE8C8203622C7290F42BBC6FCCAA3DAC323CBE5BDBFF768C9661A027E0789FAAAEAAF6FB6786F62F742698DEEBD26FF453DC14D9EF969D1B5C4C56944521E76439B5DCA7732A29F37A08CF3725B7C1FC1DCD12CDCD0270D8C278559014F0E9A6FB46745270887C0AC4B0630AAD1FC0B5E43AC491292E94BCF9707C49D2A572DEA8CE4BF3911AA57A9D9BEDD1A8554DF70C60DF4B6A87B879E66D5E87D245B9BCB8897767B6B274E64D31D345CCA3ECFFCEC8D83BCED6066FEA131D735233093AAFA54FFA50A3C775B46790D67CC0A0256561DB84E0DBA4681990CFB4A9CFA7584BDA409000CDB1A7E7833FED6D84E6F6554646BD59A3DF0153E0ECA1D2982BD27F7D36AF358986C5F85EFC3EBB3655EE2C5F9E2000097F2C755A7F47553C52D51B91D09F501C0BC77ABE03CD355D981F91D77F997DF0AB8B7A26FF508905BDE1F82292CA07F3948B726E9D3DC6F3AA19E84C05469B8F9BD9F4C10B1CA1196BC062E04A4E5BDC058431D38E96797F77AEB83A2927423DDC0DE4A91156AA421C55BE8335042BBEBC8DCF193CA3D40E5337359272C8D4DD1C3AA3F46E30A2EE663C2CC64E2DA3631AB809AE300EC85839038CCCDC8A77458E3291269248EC598904F28DE2D83EE0CC8AAC15778A233397B42D6F3E389C51E5240EEC698024006E446612825DAA2F91781C807A35E52D4AF58F5013466FE35AA58273F81C7787B17C4355A1B35D7CB7C01BC6EFD70E0215C50EE42A111EA4B21D2089846657FE87EFB947F6EF31DCC61CDDFC39A277184DE319D4B2F3D95477FC12ED9995399EB66829AB49A41567F4DE8FC7FCFF15F02AF05BE0EC725003E6D283D41B63C92503255CB46F8BFDF529A8153C8A96379C955E57E0B818F0F735BA0468954522498086CCE1E87A94355B7061CDDF84F5A94E60CAAFBE1D27F470EAD9A7C3C7491041CD30D197800D063241B190836D5A9CA98BE49C09C2E1BF013DA33CF12BB0F854CF1B11DF76574B9CB3950B30DEE7E713FDFB10EE93517665826A01E9F0C9B43ACE4EA9D1991BB213AD960278AA498A967D890C295763FFE1BC8E178BCCA13CF4B051873F5F594C2B31CC6F1DAC0468DCD65C961DFA7A9D7580AC15BC89D1266566B84ADAE0F66B2652B9E71D3AF022B675E9A48B8C3E76436762AEC53509E0DB0167996518A834F071428116CB05A4961F1909488B3C1295FB381FFE037D9126BAEBC8B4C69B081015A048EA8A5BD31E2FD4A3C65E04F45CFA2640F041A3D43118ED30D3D9000A6AA1F71D6CC6FF053B44DF26B04B69FB1E640A4C09191F2A840375C3B89756D6C89DC043B66DB60F40F602AB7752FFACDD5D83C5B27BE0EC0CDF70F847861AF5AEAD56C58A80E3B3A61512031CA989799DBB9A1D9170D6DC4BE37356C0EB3F5228C06BA9F7F7C0089818E3F82FA42E9473ABE2F9E0CE84676063902B4631A1666599E70C1BF82309B15B7AABABE669157F082AE2BDE83E736F2993D8C048393BD80B152AD5ADAFE597F9EBA67F2649DDD2EA06ACC76A99D58D05CF1A2BA3EAB6FB86ACAD4DBE2B70E8198A1BC0A96DE2108E0681778521870E80CEA2A87AAD5CC5FB7E9D48708D149B91B48826675A0963BB33C5D84B141382255246EE7BA643C32ED9984DFAF5F7E5BCDC7F2A7EC35525CF2B4B95F4CC83D93AFDE394A7F95FA260EA13D49E59739C78EE9659D0042E7EFB30F910EAB7E9A77A16719F952A418B350BB5369DCCC073916164207CE3AF36E630175EE25D893676DE50259BED7A249B08F12C792CE24D1E8BF41766BF3E1776F88E5D38ADF62304E7DCE78AEF57E8A5CACB9C6F6733EE7989A96D0B2D0909CF8E98089B2CDD6E82D17C231B489B2D3FF1A88AEC6752F3428DA983E04993FDFDC22CC7C77E8F015356607334799F1494C6BA8AD8F071FB2E4C9356803CA4E6054059C9A123116687E138490F99D219724E0C341D2A777A048BE6B47C4AA7D398431AC4DC4E3B46D9BF1746F6814E3C6A50DC46827F70DD96BB57FBB61500D5AECE4A5E351D76158B389DBA2F85F6B74AC94A09D60E19045FA839330D78BE9D99203C3B7DC950C6CCC6A7B14ECA46937D2FBD3264AB02EF7C14AE96B7AB95DC377E795A11763CFDF0D1ADB83A06E2A7C6068C1F54B3D758F2C2368FAFC3CB408C646EA439E1AF3B31507716264950998712C5BDA75C5EBFA3FF0CB6E6894D799154CEE4F96D86159385E0329303E6CD7FE8ACABCDF3B84FA26E3EB27D87F4F09BE5CBCECE4470E3615E8155F0014B746F7EFE7D5EF1AAE825F721DF86D86944052CE0EF0C3B79341CD06E98327708F05E504CCF78B4DCA34BB90FD2D3EADE818B11B20DE136FD9ADEF752AA28214EF691CAF3B9109D29278E9660624488EEBFA93DB9FC801D2320454E7FB95D010A001670A91BE872B3E35CB0F0735322319D2C497B1090B412CBE6F0150A227CC654D921EAAAF29E598A39C19532B8B1ACD07C3CE8EEBFEF6D067042F1120EC56BD73CD77AFD03C558C43D507D8FA01F7F36FC2DB1C473EC040034000C8FA860FC58B29E4367ACC54E3D7CDA5AF17E7084C47D1F3C831272942C5399BC43259A2AA6B79BF3885455D878E2774AAD2C99EB62DF875F0D2DD1372E4D176C06C3290B4BF5F315C102795C3DEA2EE45A2A6A0353389059963AFD99246314E51D6606132CE26FF7DD95904A7BAF93AA11EB2717E5B417791D8FFFF32F7E501FEE5B76FC20E8C15295A73FE3649A983881AFAB720F149D28450B9B4D98FA62B84BF7EEFD1873AE6E87D22B54F2AF415C9AB634A54877CEB6189ABFA1961F686A7BC8E508DA565DAA589302744ABEB1483FB0C6CB8D1C84BFED20A6F194BB70BD5773DEE6167FB745C4CC1FDEA22FE093658236D50AB4D8415445B93A9842326AFDF5B0D9F92AE2C58522D4DC340759B5F2FC7450A21E4F97C8F751A344E97EEB7882137137A185C4F5D0AFB94007B1DA8BCC98D81BCEEF7063BB8711B8CDA10C53E991E3D946C6C85DC559A1111C981CF52CF36FEF43B3CDEBB9D1F095832988BDBCAEB84D7A7091406AAE711A29F746179BEE31BC4ECDD883E35A9156A71A4078B547835AFF2BF62F2336425BF2CF2473DDE6C5FBAD237836889380955941BFBF29EE5C5DA25922E78CD8230C0D51BE7BEEA579C1700AFAB033F19CEABC01335AF9BE665F8D62023D1F8150C9CDA3A6DA3785A5B61B74A1D2F24DC54482F9A6BAA5BF59349C1D6E188DC94237A7ACB3C766C747C992572B7EA42A744AB4D998078B3C36397C4EB079F697210AEFEFF840563AF5FF90C21949B39EF07AE38C2A27519BA3E6B96C1FBBBC0C59FCBF167FBCA83C4EA8BC89A246FA6C1120D875D7887364AC974AC116C3C08AACA61AF1067FB6E76D8F21CE5CA3EA38D77FECB2B6F9E2A42A2D7EB8121B83CAA2BF1EF1F1A86D5325DE1EB8B1AD8E6F6AB247C5AF983137BD76A4E52A5A7C3159EF53B32E85FAEE473C86984A5924A40159D8DD9A7A010300E2BF9942DFB00100BD58AC9895DC0F948295F251A3725F72E937218C034C2DF0F4DF6E94856098C260292D1ED1781A54095C7487BAA666E58BE860930042FDEDCB2C404EDCBAD492DAB1098B83517BE737F2E0C0DA89A687050221CE4E964399CDE9D31992827C6787EB8B909802423A85E6F6F59A63AC0449210790D4C726AEB264502197C65284D1E894E47AEB8BAD1457ACBABD1E82FD990FD0AF949193E3CAA9D348D518E7559F50AA2EE2AFE08C633B070C50D06875B8FCB586400152889B7F672BD0FB9C34A61B893616A505836F263FC272BD21F3C993A9946F3F483B0B9384BD4BF204DA1276D40F8816A6F468565B7453350871289583B926A6F20C81E1A41C361226C4E0870448A3156B23B06847C10D694388BAFD6DBD2A1B7FDABFD1D59DFE00487EA51DEA48A86A1590989D24DA2C26B20B7C0D2D9A6943E2872BE7561D65739E140315C3BD361DB5046D7D578DBB827EFA8D39F3B2D845AEAFF6B449E476AA7CC9CFBE8FEDA94B13FDE9FFE07B27DBEC5DB2118213BB53F9DE3F154C74BC5B4AC8D8E0D1E286F0DC437F527F4AF3B459208D330138260871745CE0576C533792C6E924BF86E6070BCE73400F4F576DE8DBA42FABCD469599B31F7E4103F76A1E5BA8B743D82E8399E83F48B90AFDEAB2B3F10A25F09D5D1AA7CAB98C781AAAE0C233DB7E1D7D16DD0FBB49B3A3B120D243D7C8AFDA06C29E3AA8A343A2A2EE7BCBFB69839A4067D62DA9941900B4A6C29D010CB2E8C144A2790DFC5F6641A5B3DF907A12915A0F09D9C9AD59259C10D1A6172E06CE9DA6474AB509EE969303E3F4707B13CC093DB2969BEFFD9483184A9A20CF649C284DD6CFB73190AB3A000402B4E4E8FB3DF6A1F621CDD6AEFAD68F99F8E35E5A83AC78C55B04EDE8EC86ED104BA092EB8D325DD9089573DDC706514DCF5BB900C50A1D246029561F01AC9C02F872B3853BDF85DDA4CAFD64F0FDC4A4ACB57917F1C6ED15D1D090A0990F2E0C09BEB7C731150B79286842C6B0C3E2AA1B920AB2C52A9CA0CD3126A1A7C40E38DDBCBC89E406FA36DEC45B3EA6FA0DD54305CA09BE4DB0AC6C87B1E9D9F25C52C638759D77CD3C8B3A2CD12AB472B8AF7117C3E053FB5854394941B880BE03BBC50BEE9656624A72C9B4EF65FB60AB40627EC662E31AAA53CFDD38039FDC3CA3DFF5044995BA325CA9B82D3CB3EAF4FB081B4EC373F4D55FC3446FE72D138C80A885377C5CB4A7CDFD1861D61077637BAD5D239ED327E1E0DBF0C787C6FA3A999E4F4605A2FEAC841CB1ECEA1B9CA327A201B50CF347FE59F2AE052FB8F7EC01AE0DF9781764089D1D291C9287FF5D4BF62844483F0E0C601750029AC85C8DA4563EBFA357E01817E5373AE89D0971BEC7245C742B17D2423DB610FD09E0100B90F66FE0CDE3553020EA4CB97AFEFFA146BF0995FC38C273DD5BA27EB0EB393D358C0979E19E24BAE405C54FDFAB686A1D1A88FE52FD2A48FAFE3ADB92E26CAB1A2F51ED85C35ED0E068B072C3F114F37CEE877D868E42531F6843AD3D76B3C27637C9CC5AA97F8A41BE02F025AD400A7CCCE8CDADC0479144790F5E77A77EEF73E1E76508CD909372D0F8B78465C8B52F1DC56BC0810210849E6A5BE0B2B827BD43A85B3F64F1D4DD62EB7C42C278BEB39249714EAB3EECEAD67E935DBF386C2FD1ADF64D831C71715951979EA3CC3F4FBF31A7B72BC83ED79F5ECC963B79CC31320BF611C7A5F1C7E5E745561B7B43DD14AC40A4E4226755FD6758F216D99AA4688CDF3B7E433B3B5712B1C0815BF0D7AA4581B563F813084C0C010ED3D85A5DF1278079E19F4D1A714CA25955A4D73140BB38BB950B693DED72539D7C16977639C8B955F068243C0F54383D6E751B63386B6DCF37C588195B515B4F57AD1F8474B8E2A4AD8484B6DFF7A2D5D7AD49A6570A399BA29990B0CB644EB59F72EB54EA4264391408D1F92BA507789294574CB23F39F2654CF82C9EAA156640152A5010D2548168BE40C2F883174BF45E1DDB5420A87C2781ADC7F09A933CBB9E1A49F6739A033C719482206513B47581D906C69E0DF52AC4DFEC0D1001DF592B051DC24A6273BCFEEA53435D1C6B1C5B183637E62F21D9BDF7086D6A3FFAEA032BE7317787602C2D6E7F911394E1FE6EF780BE747B4E3B27499908C387DDD9C33C1D017003C487D84E15B8CCF14F562A377E9D29A018036162BF3BADE8EF570D4DA0663478AA1530D597A6F90A3CD9FB4347472FC66E4D3D89E4A67A629DF2AB106C57613DF2DEAC84AA1194DD143004A516CBA05624E4499C25B742CBD6D1044EB024980E2F1FD51CD5D41328DE0A9A1DEA7155066EF51B8EEF389E32909A715F94CBC2CCFD93EEEE9F667B539CFCCA557291B4254762B4C5538AC7082D2AD1A628E68AEF96832DE893B996795863CC3791A926EF7A847C9FDF8B6AE386E29E4F7E7B1A03CA48A9E4383EE2B7DCC62F451334499D6A4B2A68C8A932B6A165C1CB00DB2CB27B07A555AF2E6449E2C004ADCC26708E042638D05650DE8949359464AD4B386E1911F3B250D7EA5774CFD359C58C5048325E20E0336F7F7613F169BD6D4ABC63840AA1133895AE83BADDCF495D2950A57D21B2CE0462B3E7F603B3DE3E4CAF32CD31FBD206B935415F43B24D61939CA253CB360C575487EDA3C5B4822EB93A738E9E35444DD009A3E42FE47A8186E34D47090577A0DD42912EC1213E191399823BEC9FF67E97F2C7DC5EF7697F5308780C78C427E0E27BA8253C7A9F44BA92BBE83718D47BA6BEF66EF3DE116745C261323CF9CC8037EF07EE3BD3EE0409B9C686A100976F3027940D780655BE7A6D5CF2C4D2F85EEBD04AEE907587A85ABFFAF1FCCCF6DB6E68393A82CF30DEDF0EE1C82D27F4F0D426C32FFA98C7C9A8D2E499463130D1E4E91CA5F7A54D5741401AE6B0F969FED18818168261999787E24F76BFBEC8E83923EC9D408D3A799B41C66E098ADB65A17EC781DE939CF5F2F508A7A58525B11E35574DA9141BCA89A78320D223E85F106C151652D6398EA481FB66D0266AD6A8D6FB25304E0AFAA7ADB932809C7F9A60033798E268416F38536B40100DA893873642A8A59B622B8A6A6C8C41D5AF3BA57314991457CC2BCB50EF7CE19219664FF7286B7D562DA894EE7FD9B7283AF902170013517120F2E1B376B28AE9EE5822E0BE8165F67E7476F5F7363F14E4DCCF8980B4C54342228CC47ABD6B4FE56AAD42FD70470C06535A3C42299CFC308C9B5400D549C37142E5330DA26C6245014FC4DC43BCCBB5AB55EF6A43FC4731D9E415E00C96261B7660479134DAA7384902085687379582C400E4DEFECE3D29207B5BBF803EE847184EA01064407106788488B322971F6A0B8C2FA08ED5CD7D83F87A536AB07EB976CEAD3EE36807F098135030580921DECDB5D4D29D01238C5EFD4F715058DD1B68DCBDBDAB95259A439D6C6BA0C91749D4F315E2B9E978E0D318EF87F0E2667A59000DE00B932871B3EF6205A5295DC21BE27579854ECC4847BE31BAF7266F79E1FF9695459CE922F2D1825E1AF6CCE572E0E57C9BE8D99D750032BC3E5E0A309FCA0AA441293AFFF928515BD2B3AACC6D45DD8DB7B1B4A8A9AFD2F343E705FEB278C6C75DCB33810B74208695A61D04A51A9C0FE74FF9ABAF1D1338CA2F5DB56250E02ADD97B634EA6B2B03EF60F4EAD85E80DFE1CEC8338DBBCCEED5447096C0A9A5682C7A9B4B851E235876305161186EE6DCEB2471F4D1D1EB07856ED637DBA962DD8FB7536A6D0E508774F6C98D5AB33F474A0862CC8B545CC8ECD7A3434CC0D6DE07714B3965B3CF01E1C991DFE790A630DD465F0003F1EEBA645D1C79024FE91B8A637CCD068A86773236DF4F85057653C4B7D50B81E1549C81CC1FC8BC0BD5F75433C0D2069AEC85275398F2883F37098E62960444924563C900E5B6A2AFAE226473722ABFF4246A6845D3257434CAB969C46D9571C4E7F97975C9285DDC51AE5CE246488C76F514A8F5C66323007417E173C1207116AEB11AEE88C78D20B5605FF384F63EC170D255275B39E85C64A7602D59F8C92D2579C4E601F2CB24DD3A91B16405DBC5B9657096033515AB151B26455F734DCD73606150E89EBDD64574BC9E08DA7C734917A00C16FA437AB3F6C3340E1FAC9E1ADF6E2E8B53C8C78DC6D55E5273E74977C49894A0DC5F3868378BA0C43128814A71C51D28E79B3ED34F4D46FA546EA2D17CA627B59D7FDFF749C6E60345326644D6A9307D24B038434CEEA8C98E9BBC17ED98C25B213073821AAB896812FA4233D8084AA5B36E3E2283D393AF5D6F0A05B1D93BB225684B50F45C7627D48B492FBE6E3BA8B46E28CDCBD8B0E41A9F64D997B9D4C0A9A54D76D93E719EE7DF213598740445BDD8E3507E2DAA4F4B12F830B35C4ABFE4A843167A54AEBC13C363607D68E08DF044DC7FB490A038F27E04B3494991391A0F0A69FAD7CD1608C82C051D90F888884D2CFE9D16637DF0DEBED7A3C57E7931B87B6390775121DB168156E85B7B431C2D5E165B718BC10110D7EFBDCFE76E6FEB489A19752435A16309E58D7FEF2849DB4848A91B41A7D1A95688FFB54E1AA38BA9B1A42CB0557A78AD77674B6F13D4165B3037CDDFDC3871B6C7DFBC21A3BFC4E2303F5E247659724549CFF210A77BEB26E08B01BA1B8B9A021999C06143E3D3B4BB7C4D46E6AF79A7373E698AB0A3CF9ADE1054C74A4D283BCAF1F97F60AF92E47F58ACE82DBD30D795FF3FEBB34AD2D61C20B979473D01910AFD92F33057F808D95D54C1113542F0E41E19877657C9C56F8F60FFEFB8BE5A12CEE0B8DCDED660F76B78A098C9F508A6C0A383F8D4F9F50BC571B134E31B629C26E19E01F51A1FA6ADB46AB495F801590574A983B541C9C4470BC6E8170F3CB9C3257ED796ABAA4693A70DB3DEA4661DEAC93193F71F2F1B34DA34ACD8FC5324166DE3D371B74D8BB7A7AD98CD52455C8BBCBEF199F8BA23AE628447B8394A4BA42AC9083F1425D5C8249AF722007D4A97C64A42556F1EAF3D40F91CFED9F117BF9A247C78CFE0F8777438331ABACD5ABAD5B7C4557A025FACB05FD3C275640040DC36A3C2C4926E9FAAA69E597848C451585F16F07A5146C25FE32954351A8E68E28B9D54D87934C1899DA78812C5E99423323C7DAD251AB0261D18793D7448093A4559FC34A01BD35AEACBD30B25DB5A835C980D0C7C247B2FECBB8F723498DBDC59E50A69DDA10FE8599C46D8CE013C93154DD7D51E6C7385D52E991C525AE6E8CCD620782E68B52E8E001C783785933BBCF43F5952638D224860AD716A39101007E1AE685F656C5E8DDEBA1BAB65E034A23A540AA7F00BDAC151A288654A294E8FF8528C24BB8AB761183E45B241187F97F8B5AEB4C73407F7FDD695DF7DD795A41124826D2DBA06CB803B065F167505BD813DD6AE362B631832A791F759385AD24D55E70261D33948E4866248C192E9FCABCED4D6F92D7288A3DAA332D3BAD34D2706D661EC213135189BC681DF898250B1ACE7639F93A8D59C6AFA7226D8BB6C828194F3753BD6967BC81F3DFA5379535753EDBB8FBA9A61B73738F5FD95A28350834B914729ED0851949E0D330488E5835A0CB6583AB31E4A332D01B4C0FA60707BC5DC63AE0E328D4FDC5C268C65FE5CF3A9D84F8521A2CF95498C9E72BD2E3C5716DF6AF35591677E12CCAD1ACC2781A38DD59042D2C1E879979D3234940F306FED293CB3E0F392E1BE35C85793240326A5F2062472C7383F0281CE3D855C36DF416737502DBC0B48ED9411EFD416D693700A327563ACDA96C18AC304D2A3968E254EF5AF82C3B7892209255B53F5373F3FC7CA7BBA0FC80B69FC5C93B183DCFB2F055BF70B6779C223B314E779EFDCAE116F5379EADCE57D67B04D7BD8A16E33683A8AA7320B2E0B3455F45A99F0200CDA058162AAF793D0195344D67561C372F56A8AA2642042C5FD3816B25F97A688C83B0500581EE3A48AEF35CB2CCC7035008EEDF3C28AFDBFBECE08450225CFAC94C12E2BD342E0CC40C485C867B89317C5CA8DFCCB05D9FFFA6216B6E5585B2FEFCC66D357E0BA25D530848F7E7DBBBCD792189A12FC9B6496F72E0913563C44AB5154C318E868B0A3F5BF5181D320CEDAEEDF8E07CFAF3C0F4B544A5BC9AEB94ADADA33B90EF3C50A67CB1CAAF37ED72366AE150E2EBCFE1B1170896F58FFB80FCFDEC974789E490485021C61D1B8596163DC77D450266DF55EDBA049FA68C63FFFA6F08B88C903A539D4F99DEB22586A33BF17853B6DD05CF8EA4579E2800FAC6A8260E84EA0626A1A9FE555BD32CF19219562767BA09C4CB2DB335634006A7837E5031283834FF57C047805DCC88ADFF3DF2E5BCC86A7979FF9A3783C5045012C7648C2F6AD4528A2D0F922FF8EB38135CDC0D213DF0C60F2FB929B15DC6522D13F0C3B498DA87C2246539CE93410970EC0FCAA38058AACD7B7E925670B97CC86F7A7DC2D0C6D81B241CB2EFE195EFE07821496521C3412A26D8570BA93131EB14081982DEC0299C187070F16389EABCD20AF87122DC43DF0ED94C5B5F6B337F9D2812A63BD459642B99A9B791DEB9BAD0C55B9A1B8732EA77DBE6477941AF11D88A28144FF04B49184B4B6D4FB793C8742CC6CB46DDF8DA542FE0B559F88E445D6A65F25621FF312927BF01002929CFFC161872D3397F71C8F7FFDF40081219FA76182CA510AB18981D9C06C8FA8A2855F62E940AFF111FC60594E79FB65BAE3ACB84CFF304FB159DB54DC8AC647B0CC643D89ECF4EE77B5D2947B2D313480AC07BBD735BAE90936B9DB7D9BE362F48AF24A68CEC627E2C871FDFCDF5C400F0B3FE78294C67BD93200834DB3161B9025AB2CB7D54E0017E295E5844AF38A10D0DC8584A707D3CF6AC47580707AEA673CB51D7FDD667DB3AFD5EFDCFB7D771DE8CD66723DA4DD9771A81BD24A600EFAAD1B2A0C7DA836838361ECB6E7DEDDE44A9DE0DDD2DCCF286A0D1DF1547139BBAF687F6BB22C1D233A907B2EBB215E64C5B46683F89B7B6F24D9EAA85CC56E92D62A56E9A4528BCD80CBAF6F15E169820BAE0477D6F9823D7F0594BF501A465D1B6300D955D5397670DFD91A24C7E0E34AD633326189C155E3DEF4420191CFBB6FFD012096BC3D18D65A00D61E2D60339336AF699CB80A36D973B7FA647F1E65BEF384C6D7126E934B56F7C6FC036F0655E621E40916A577E38F14F9F4F47EB7BD9F583AE2B7B1BEF62BB3E566C9928215B6010DAEAC2E2F1884C49CB537328A97C6950402B1807335466BC98971A049AF031F8365FAA6D1BF83CF2829860B4615489514286F26508107F12B1FEEE43DEA33C8A04E4093613F3336175FE87EB4051B5C8FBC5B111334E53D620BD26AF82C78BAF1F22B5D828511F2C67941F49A09DAEACE2D24DEAAEE7D0FA767F8083FED9578B33C5976E73F341F2CD5E30DC7166257ABB4BF84E9B9D96F12FC58478E72BE99F240E10139ED37DFD33258FD0929E59035A3B402C34F5408B28939FFBD30BC790362774D966A11019D3AF64FE116C73AA58B4A3814732DCE9A1FBB26286A245651ADE22EBC04A89E9031D18F66AA34A6E64F45AF22AB8A904EA516C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMMIB10%!PS-AdobeFont-1.1: CMMIB10 1.100%%CreationDate: 1996 Jul 23 07:54:00% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.100) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMMIB10) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle -14.04 def/isFixedPitch false defend readonly def/FontName /CMMIB10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 11 /alpha putdup 21 /lambda putdup 25 /pi putdup 28 /tau putdup 39 /phi1 putdup 58 /period putdup 59 /comma putdup 61 /slash putdup 70 /F putdup 76 /L putdup 77 /M putdup 78 /N putdup 86 /V putdup 88 /X putdup 97 /a putdup 98 /b putdup 99 /c putdup 100 /d putdup 110 /n putdup 115 /s putdup 116 /t putdup 120 /x putdup 121 /y putdup 122 /z putreadonly def/FontBBox{-15 -250 1216 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FED919C2DDD26BDC0D99398B9F4D004B836D34E88C25F6CE738846C8E2E59A2BCF4ACF80A26D78872E9343A0537BC3BD7715F32ACD958D5AAED865BFE129278935063A31C2634DE2F9077E0AAAAEB224466B779096D8E3FF0A12AD5157F6603DED1A82F3511359143311179080C510740B401C930C96270FD1AB3ECBCFEF5DE53FE846BAAE95828D5790922640EF8AB9D7CEBE7669FEA02B72F86872D3D8754A18A1629C40A7C00C956F140BC63362478279C36EE353638CD3E249897207A945044400668C8E702058EBF7284C9BDF830A3FC79C7EE900CC4C3664F9767A237275CEE3671644A75F1E696DA906B4C66870DBE87F5B4A176920C078ADBE24F55C093D18CDE21B5FBC1C6A8AB18E05EDBEF9D1C1C18B3E6377BA2A688579D4F708F9A5CF4F56C5E39E2726106E9713E638775E606464CD674E5DC25CE9A696A65806C8E9D206B421E246F18013ACC6C7B2985BA93B1B7D7745CCB25B09957F50128CB523A55ACA6A7A2A0193A536E590291ED9D577B527CAD0372E05BFCA1829FED1662D06144A5FFA628C587A4FA05B179F1A7E3B23B47765FDC054271A0DBF9C2BB4F4771F80D1F7AAD9024868C30DAD5CF728DB2A71D86D53B0E674996E8C01F7EF97B225A28872F8AD4752A466E078C2B020EB832F237CB9B5631EB2D2EDDB00709D3864CA3A6C3EF18085EAEABC011E9F35C9BE4B5D0B608361F329B5784DAC5557A602E9E3C204909D84DB988F0BAB914E87CD685C7DA55C5E0B9F0176184FFC39B570873BBF346A0D1DE3942DA05434949A65CE64D8BAB0A091C40F7FF47A4FC57CB4420221C7B3EB8B891044B5FB0227009F0F6028D3F28545E63C826C2D1087CE394C7E5AC007226F88BB005250DB07BCDD9EB2A64CA816C9CC1CE83A30F0B531B2CF815720DEED4395387E3552C4AE29CAF32516C5F4ADB0E7E3355935DF97DE096E8B76223685E60CEC2BAEEC6DD3F82BC456E37546FA567A67863BDBE08D13E3B0E1A9188CFCB5CF95F03C5BBA96C314AECBEB598F6EDF48A183DF453EF713C73C5585E20F19759C193AADE8CE53FA4E58C3845F040B4485B4AEB5B51CB658A1DCE45AB333873C64A1E8A7F768034A6FECE71C09F2E2F7B361D93AAC34D0384FD00D9AC4458AAB59AF27A83C223815901A80B08DDA5ED857309785C78A0F0AE96D34FC652259E6396ABEFD6324EF79C49346A740E037A7EEA8B5DE8A5FE7430B302C56A9BB7F658F5B086B6196F21B31E89DB44A70FC44BD7ABDE6743FF729EC36CB93317A498769FA035968C82B79C5FBB3CF336E05BC3BFC162CCF69F31D4A3FE0E79C33177B8D3264BAB915572C33A2BC56F019864E3F813EE1398A2E30B1778982CE6929995B31D1F4539B412DD8FE13CB767479885795EB995725FB83647137F57F270871DFF5B363874E3D2B055F21C6466F1A736F63FCD1CEFA42E186F27491F447F49A4631CE933C844B6427FF4F332D9F60FF63CB758273CFD5D9B4B497B4BF2B67810A8F6812660A9883C1363CA7C20A4CD689821FC8F030830992EA2E7C898908BE8910CE143B3A9D21B5CD071B5B6D5691064ADB411E179E8A9DCA4D1B3D79B5ADF42C54FFB49D080C74460F091B3B242D0DEFEF5199F16EAFCB7A4A2D0D87EEB31622160AAFA788C9BFF2DB1FD83F6A7D872566B1E3B66FB2EC52176C5E82C01817B28F94125301C35FD954E66031CE592DA9500750B0197B22632BC3C1EBE292CFD76D38750519D5431B8C571B5450585CCDC086309F8C095DCEA3BCAFE5FD0EEE888FEDD73D206119253C620BBC53045A20205CBB01167B672960D9180D3923E9B4C1F2EB7D317E0FDAF2DF2C4FFDBA92BD49C309BE0B28749BBBBD9840E1C555B2FF6A589B3882A66B488BD3E071EF44E3741FA8FD6E4196AB12FCF3A57A81409559333160E2993769B87A5D32DCB73AB81D577E11C13A039A15F921BCB501975CFD054683FBB647DA3248EA5D6C338B30CDF9834F5DB321D5FE786C0E7CF95018F77BFBEC39C08B7B66095278CA0EED3240E8D3420C571AE5594A72C2BAA10A130C0B8CF1D6BE0F0A085BB9C38449AB5F0D90BF02D24589A04B0FA81D8F07F1E3170FDC63CC8139989722EC4B8570A95068EA3F4E340FC17CAEC06A120023327559DE3DA5F0E09126EA95F1816EE8483DA9433DDD982309912DE741D2AE8A703651A41308097D9463B29BC0A0C8D4D473A037C73FF7E9DB8D13169A0ABCAB6192A52F825AF4F5EC58352F5BE7D8D3AB4B0F2BD179F1185BE2499A9F60DB71F3474A7E106512CA0AE754F855D7C74FD5FE7CF28B8A8895506952610E71F82C0A34C2FE743ADC41AD9C8F3F8CC3D37457459AB6F45A95AD123CAF093DB6671CD68C02B5EDCF86194A39C4C83C8E39983FDFCAB2A090D01EE2F9B712144114B301EE57E46C85BEEFD5535F3374B5A3DF95764469431AA7C1D42E4882250537F17AA36F6EC768CF2B51994C94FB787461CF7943F5FAEF1AD8D367865B964EE9EA54062CD82B7C83ADCAE839858ECF53FCEE5A1ED0F9D0B20B142100C82FE6BE9059EB1ADC9D814564744A642DEAE6724D65B38601F4AF4883B3924DC3CEF0DC20B691AB04BDF4B62889ABA37C037837E2650AEDA0FE9FB96C73C2CB4B6463728792B0244B2116187FE35EC68ED774F675CD43F9719B1B7F3FCC5AB35710C59D23AEBAD70FA2B27D199A674BD87E30BCAA05F9473A3B46187D8EFD79116B71F998684B9BE4067C4727821E495A910AE3073AA662D7ED084FB7DB03CAFB17F7D604319BA45E02F95CC486E6DE200383433389A2F608C2F5261C9C567AAFD49F8023C0BB56E63BCA8CE3797F353B15551CB1CED9A126CD0270A3C4CF6440682B171B998D23424378B835C1353AC41CCB2F040956A901CE6A06AA8A9462D9BE6012D417D17FF2140454FBC45BF620CA32932A92CC9975B6EA0A6AC604A8F8B93A934C4E5A4C481DE4CD8922451D72B75D89F27058CA5769FA4CD2AD5773EE4EB02A518344EF2BFEF6689ABBE02FB39BF53721B98259A1164D95B3E947A71A28520E56E83F0B86E7406C496EF14C56058F02465B306F9F9826DD361C99CAF0CB92BBED6C8D41C232CFBF21D977AE539F508A69F94A7E8A6B47AB82BB53AC7157D4473092D3E855FACF70A921CE1F576BCB525A003FA08E94874DD9461C79FA2D361170810BC79927F8293FF0D00ACF9753BEC059CAFAB06D30D36A078093C6965CABD97AFE428D7D2C6ACAA8B2D30F62FC703D5DE3CF43C1623D8B49C5309B6AB426985DE16C0B0B876B85CD6F17A143FEC1655A26D491FCEE87A866288D1E1428BF632C66987ADA1B7156390714CC99ECE989A6EBF13505F060A6B6E35C2B74023D12933DCD6D23ECC5443D5C8CC7B270189C142257520AEF6AF78F12777594C422CE5829D59931C0014ABE0092BE01F6FE7DBC4AEE25CD712A0952785FC0F598A79DC52FD3066CDC9C0329957D5D21B177EA9F1608BFDBB3483EC2BAA9A530E5651E66DC42212B130F5D06CFCCE073543493AC664E284881E06C305BC4547A05D04A9B6A4AFE1BDDC47D22857FE1EE14578C444004A34DA7752588CEFD3427CDC82146C1ED5F0F212F6DF0C8DDBE0DC8DA52ABFFADFD9C210E568DDEBC2FD6F3A42EF66686047536E7733B7B776681F33AB6C06E3C6A44673802E93CD12580BC34826CAF70694153C07E6085C96A9D4ED13995D0860B7A91644A8CB1B20D018A502D55BC8EAF751BB344AEA8DAC851BDEB559F39581D31FB83EC17A4531879B8089A81BA79078B2A4940E6B3AE8D4BDCF74869540A3EB58300F984D0B39064930BB43AA326732161BAC2C575166903F3C7790AE3BDAF85AD00F7869954FD00466513418E9EA26EDCB62C60165BA380D8FDAC855362B10EDAFC454A5717144E44921E43B0E34D49C4E532725DC913D744E95241F59EDCD49B5706547814A1B33AF2A8CED283B101EF5C1521CE1667B6403AD1B114D6A9293706E0467CD826BC11AA76B63A38C176D7176CB64646BC712B25E5851F97B1314F3C91758AC41B2C0D9783A59800A0F4749800B9AFAD3D9A31EA8A21A1E47F7357E50ADFD3A65B16EA6595C5F69118C14225768B873FBFF8848EB401A74F643EDB3A99AF75372FF37B753C7EDB5353D6E8E80D74C96E0411E22D6DA07FC5D520074E8876254F45885B2C69A91A65776A3601535FBB04D927434470FBF6B773B555D8032D240E5C220D51BD5A01928EF35FE0DAA2E170306E6EB81653097DA343A63A64D0332B6B6FAB68A178DF57DF0FEE69D26AA23BEC402DCDD1C90840927388B0CC97FDABB1322345E70EF00455B3CFF72DCCAC6E85AC24D15DB952C828A970380E17E02B272DCC84EBEA6900AEFA0E244A702DE986BAEC1FEBE0D2E0B86C24FB6C66EA8BDC005371C0792F23D436FB7663EDCE528515D1C14C3B5CA4C1F821907C4B82664D3059B1AAC1EDA9E921AD22EDDF62BE4D02DB0FD5134473B6798782C034CE08FDE3255E1C7612A2D7B98DD3E40E7AFAD005FC61C566ACDF4FAA754C37C16337D27DEDCE916054D41D62F3608BC1944B9310426C8798994FE0D40DC901033173529EBD6C9E72BC17D4F25AD116AA90A9C5550B8E60CBD0DB4A64CF1D4815F62B0D88AA3B63EFA69BB68674CDA9706C96C92C9A9654C2FDAEA619D3145786D3271C4C9CA3D9FE3BA1A287223B803E0F8FB81C17C2052B624F9C4F7DB53BC27538185DA8E25D76E56AD9A39FDA195DB34B7310CBA45FCCA6FE561A3400EF65AF71B21EE37940D113C0842AE5A74AEE06260EE8CD2BFA877C9E4AD04BFEBE9D7761C418D7B643735B14510144E041FF120FC48288E0D2975AD5E821B83CA41EB28550AF77240CC50BDC409BB4565987EE244F03427D2CA12B21ABBF0CE416175F815FD3CCA8A4407782D4ACC6415ED74B16FD6422A68A0DA02BB9EEBC09D9A6FF622E39ACFEFAB2F2AFF9FFE117B7F59B120ABA413AF2840C45412750D98538641C98E5B4D840E18DB39D314704868C484607D67A8491F20FBDAAA14706986DF3C346179E564CDE4B6E0B8549499EA787B8B32E25B2E3077130BBA9268EDE77BCF7ABB12A21A92F8D9E8121C0E1886701C601CAE3B2D8B33F518BEA0C95F3E102ABD47775B78956440A689A4F9D18A3FE5D737611F9A1CAD2D924D061BE8B77E189D8FBF5FF08C9A39F41F3FDA660F267E215B78E251DB3FB4F4879545997929B2647E695964CAB5C2D9E825A134BB1FF24B8BB7A0BD70AA01DF53B9AB9AE9C198181963FE6B2EC4B229913B0AA0C76742789BDC4E772C5D7D459FCA6CB84D1E3FAE778CEA2694C43B44B0B7E6082E8CDE2D6380A8E2E50B91DBC91268DC8016CF9ED6DA01B79E20279E2CE2EE0ECB3811DEC87290891C9E07ACDE4EAA970EAFC86581518EB1C84B8FB70AC33EB92CF3F1E6704C073A0577F5CE6F26CFAE7D77014B95D2F1E174207DBD23CC58DBF5242338C35B2F18650577C183EF1FF3273662E09738D1E9FBD64CB9EF7A47AB91C6DC65229F3FD10859498EC9CF4D6A2C43199062C9DE33AC41D1842E5C47EBBBC603F507144AA80BA0E6FCBED6A417C127503F365676517F2F960292806A1A400B7B27E08E42934D6F75EBDD4AB68B68F8D7D66E4CA82875C6918F43D615633CD55154DA26E16AD5EEE99E313584C46F2E08D9F144DDBCD604BCCC47ED3593D9F6B89FA6B3259AEB25C2A470E26D166DBA59E0BFE542BA7E5A12620321EF766A8008C4106F396E65ACA5A90DE4E855ACFC219273A9D7DA9AAA91C4A0FB2DF29436BB8A99E080FD7533DC0132D1C18D80520890C2A89311BA9FBECB5669375DA22D7D8B09E2C974D1961E2B39E4C26EB8B616F0666BCD2CB3C91A21751CA8B00FE4F9D53DF13E942CBF0540F49C2ADE00F3F3D10486E07B5F9B2444F8120858FAB91B3FF0BF1B2A63BFFA5B262FB6967C451D41CCC66C9E95E85B9E00F9D2F37233897074F0632C8941665651626817BFFB5056CACEE323F81693BCB0B8427F595BBD7F29346DA3A291DA75EB1F77A57ACE40E323B0567A870FDA6FE3248D538C156864BCE63F5F93AFEA82C8707B111E7EB63C514D11696026CB37E2728224784E0AC3FC15DFC0597D4BCAC7E4DDE5D1C7909284DB27DD23BFF574ABF26C1E8111D3C11D81F667E17A5AE7B0FEC97DBCEA2AFEBD26143A81834882AB54800FD4C282A55B9E4BF52193093117E47B6A8FD632340B59B8D32F66FFF8142DB9EEE6D034FC3721C7D1BA2FB16BD5FA7C3F911CE14F22412FB14CBB4E33489D8CDC7E3AFA207F33C91208C1179FAEE8DF4BAE1F73830F971EE205F2653FF73FB5545E21830588B8A18B2323185E98C8BF0637380D0E004B4EC2DDB4987CDEE573B23F4AC30B54D0FF45220B799D2D345AB53811B7985563016EA9039B472293A2BB6DD0E63459B2FABEEF6C700C45E381AB44E42EEDFF8A53158E3629A9D6CF2F96B9A3627C46E90EFA424714865E4FEC9B8E7224CCF05F9D809BA836821A2470AB28EB2FB51F399F8E1C44A5A3B7CDED58AB6FD81494B31E4412797F96C787B3B4837C51E01E28FFE3BDEE85CE62346E5C08FF752379A1C1B7C1073269BD9C9B0B97B8CAFC28561969E2BA3124BD3BA68CA8824989DBBC1FA1A308DFB1B9D232B8B11F630DC6EE1E0ABA6B9166FF874BD5AE053558464C9F39A558039F7349302302C76846494EE7FA73DABD7386D29D91C825B75AD99166A0109C94AFD91ADCC22DD90B5D63270DD7C6D83D8D5949FC456B7C17E531F1B23A8A169E6CE099A64458516F4A6E6D939F568F4C06C3B649B9A52F2E02D63910E38B138F45B9951299C9B912C520DF3BAEC285A431A12107E22CEC28E1766D69BC60BC2AE9F0BDF635DFEE8CD6FF349A071F61535A94574AFCDDDF6844EF5F17CE3D6C137BF689A3D57D240EF8ADED5CF6857EE0E70C904F6A29B578E47B8AACD266B882FDAEF89FC37627038C8FD0EA8FB70511B563AFEAC280E895525ADBE33CC4960D8D2D12B3641B9D2750188763C07B6E87C785CD0892E7FA4B67C22D0D20264871651CE09F9659ED5D8F2D32C606053CE7865DCCA45AE608CA1383A7B439505384694CC32976A42091E6C5EF23A1967065BF690481CC50AA357058B98CE3D44C9B462F4AFFA5E00C84103539163E28AD08BF955B104307C1295DE49A5632F79A9B3A3B1CED815FA07AF890B9DFEE54F900DB2325E2E5C42BB7AC4BF3E557640077636EB7B60CE543276DA392F95E013026B097209CE24F7C9AA5007DD4DD9F1DA35F61BEA976680F3DA69EC641D8D6B51A9CA9A9403B41B813D2F6F439D07885CB2490FBA507D49FCD012D5EDE1B3736ED388739CD0F65DEAC8A2D73A07D6D0F1C7977DBD87EB14C31F6BBD2B777ECD32EC7AE95C05B3BBA129ABE35F5D1C175F8176870892B137AC9A4E5A5659A8A0B963A3BB4EE1E24E570180A4EF935BFE41966A4ED6CC20335C78869E283BDCED8613C1DD3BE3A6DC21BE9FC2F40DC0C222F79182BD7202A2B786CDFCC576BC6B56EF65D98D17F7B37D70E9111CDFBF8BDBDDAA9FF886393B6FC3AAFC0F6A558D7546B11F0D0C8B29D202DBDEF25E053B32233F8C300AB549513896FB2AA59B9B36D56B35AF42997FC0DECB340F2B234DDDC789387E0A8F269DB7C252CDF918835D92369984F363EB332C5A30A2C2A2DD5EC15D58EC1D723D6B293CF12A51B50D895800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBX12%!PS-AdobeFont-1.1: CMBX12 1.0%%CreationDate: 1991 Aug 20 16:34:54% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.0) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBX12) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /CMBX12 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 0 /Gamma putdup 3 /Lambda putdup 35 /numbersign putdup 40 /parenleft putdup 41 /parenright putdup 43 /plus putdup 48 /zero putdup 49 /one putdup 50 /two putdup 51 /three putdup 58 /colon putdup 59 /semicolon putdup 61 /equal putdup 64 /at putdup 91 /bracketleft putdup 93 /bracketright putreadonly def/FontBBox{-53 -251 1139 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF267FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316DF957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E2677C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5EC55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E830855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19CE936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF6451297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F610B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9DB4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE2BFEB6A4E7F16039F8A8224D580B20A20D262DC1340F6CA71254EF14A8193C294C97E4E5EE9DC22A2EBA14E7204693BB68FBE40F9A0963225A9A2820FE0FEB1CC77E42BEFB487526C33AEC9936329FE23C1042F7AD63167B18990E33FF76D6F3E56AAB5BBF41DEB98FEC8B4969744CEB73FC82CAC8367BA3B2E70BE8629289FAED718A7EC0DABE1B41F219B65FE2173A6AE9998D4EB877C30FB1B1ED9C045FF9FC505EEC3D55A7DDBA6D717920789D9A66859F5F0090E214FF8D25A3D24752EB093E75627FF2B24531C12B7126E444B01C665D0E03B317A1A8B34B5DD8DBBF1AAEFB4250BA6EF18C8A7D6DB7812234248054D23CC1A68E03B845B2F802C12BFC2865B89CA488B5A71E6DA541321B441196011781672D2EB4899431CD97B38F664AF1AD23E744BFEC91E063850879CC25F0D44D7CFFBDD1E27B2528DAE8F8ABB1714D838A11B5E58B4485FE7DE3A81E0369D34393A1919AB21B0FD3DAF865752794061A7BA8D8441EB478295C2BCDA0158280F5AA424981C52B1873C78954DDE7A61A6CC99E56858A6B63BC006BE28F1371139D56CDB1C737F73CA3D5A9DB4060F63D1C133B58EB96556CD20625A896E6AA7FBF31388D7C02C76C0C7682B399646B05443861BDA1637C6E42776C9EF84B426848C18672238552FA1349461F866B75B408F3FA5B33439F4271B79DA453F629F2A50B19D73CF3CF0814E58D7A6EE94E414127FAE6EE3BB900AD016B149DFCF40FD21B35B9E5676BC85429796EA0E08FE5DA19ECD8418EECD5024BFB99332649F2200906E9A797CD8BA2D39CC8AA1CC126F5C11D3738353943566A018BE4C903B87CE7A3A404A81E1AC3BBE0D49B37A97957B9F7891C0FF9501706DFA42CBE63AFC8500F36783F38E97B8B39DFDEAE9544A338D9E32C3B753BFD39E17B2BCF59F0CA432673286F47359E68B37F88F846087F7C095A2F8C24CA9501F23245D078D45E5805CD9ACFB940E10A122E1D27B2F8408FB10397DB117CE2C282B3DB6A1363924DA89F17D00710D45DB605DCCECC04F2B5C2B764EFA44BBA983D46E98E73A176D4B0020FA85DD36D0BFD7BD629DA586C520F58B8BCEAB4408608D3C1E8F246E9D7E5724F6567AFC4B1AE0470BBA000418D822826C8A418463C064406B04C7B711756906B0856C974A2FDE6EACA7D9F801E64B99BAAE6287F9D1A561C4A56594CB8BC19BEB3478E3B2A3AAE3F364F46CCDF8D3B7722D98D5E4DB64D90EB9BDB5A00E59E41A06C97935DE846D2AF28B41378B83F22F51FEF1A5C17BA06968AE2B918A93A791D92CB2786F4FCDDAE48782FDDC18257C22FBD04D60692D7F37321D715D3021A29D775F16FE4EEB97EA6C0A970CFE3C6E5FB7F58A2A887A545DA6DBC898050238CAB6A429F9A378C45E4AED242B446C1841534F87112F81A75B4EDCE1ED20C7C635A3A6933661A6255B349E89253E26A7F8E072CD5BEE61FDDFD105B62AADE68CCAEE5C349E805CB1BC4470C1B16D65F9C8A4F29B42C3E3265BA616F9D5597F3994DBBCFE679F039424C14A906371F54E3AE53E6D7788AE061D635FA1C4DF5975472BF727D33ECD36BA16EDF8313D6461F7A527FEC7839D66BFF5E56407429520BBDCC28F5A4CFADC09B3F3143359222072ADEB6D8A42CEBFE1784AFDD96B3B005117B0764408B3EF8976B544E97A879BFE7F0420CF409A176EB13B356428A0AF430C5BB9FF8893652242984A47375E1B6D5D8D2B0B6C13B856E5127A19734132147CD3BAEE8D1B1F7D5194ED73BF70EA9B3A23CFA3D9B9ECE6E67944E3244C77BE286B54FBFBA9717EFD956DD5F83B5E86B44CEFBE19A2E2187EBA3D4CE95B9F4E635B5368C09916F0936B179D27F60F634229752F95EA9141B2FEC81A0EB975F48CE1EC3DB64452EFD513A154EF33B8507FCDD9B4D4D7BB1D514DE35E99FD768AD1CECE173666F85E3FBE47A525CDC621D2CB8D9D6984703BD5BFABC45544D34F99C207D3BC793F32B2C0A38487CFCBCC8B7F72DEB4823B2C364035C12F518C157C85B3791DE76C40DFC64257F584465BF2AB12D755B7F878620375AA10EF180208FBCF3D95DAD9B85A968303E335A0D2250F75FBA19617BED0467DA611C5E2413A2572BCC47648A78A7F48FFEA848F55105478CDDFE9EB1A0E9DE3FE9501E12A3A53445ABB5865E481F765F055015BB2E3CA2D6D581EBFFBE2F71169564EA28E700AADAF4207DDDB8FFF142042724D1B16C610C4B650A7EDB0427DE17CEAB316D2A607572AA38CD76AE12C881E275BCF6E5C0CBC45A7574983DB57CDDF78415080C7DFE33B1B327B0CE9626208CF3E76A66B247BE5EA97645368DCB3FCEEF70FFEF38673AF2523B2E11A7C4ED491ACA4E680F2B0156FA884FA6B60F639C3492FADC9327E444F45090D2B30C9A58A743C0CD4E0AC46E2435BCFD940B4688F425D323FC842FFA22F6B07CE7C95C2337B71A0ECD7B456EFDB45976961CA72CAEC7D96CE6995C5E3118E806486817DCA1B59C954CB3C98EF9223D431294D1BF350087A09214FECBA1C44D078F29792F898EE646B6F8427689D766CDE378306D6BE0FC3F7E90B5B3B5BF7C9383E4F72D4F5722C1AE8E60D7556617FCA054E8D054C2BF24D95C7F0D6AD9A18214D70F51F909E44067B79C204459873255B26CD8A7F9AC03205A285689E601714ECBF89740B9318238A8CA4A000267862541B035F8E38E5B0DE4200445780FB417F3028A7AF75279C74EC0770333584CC372167B3919E884E2D587980880335F8795966916BEB2EF9F8C78F4729F39800918FC11CF0B20340C89FD8CBDE8800BC604A3FD9889FD666CCFFEDA7B1FCEB346D7E6CEFB70C8BD4430ECB161E1635D7EA4E58083EFBF64D7800795869D25435600EDE1323F631917D731D9FB41191A94896C19D56D73AF18418F3757CA6F4DD88B9837580F87B31A828ED90241B785C3FDCCB110E3AC17BBA9B23BAA3589060E8B947D1AE725D19BFC521C64465B6A45F232D6B2F9A160B2FF3ABEFAD3BA8CA83EA22613A2E9CAF77EBA477D58FA215C29952FE9B0CC59D3FBAE4D19E1C72F5C16F3754D045812F4718FE69ED740C286E4A98A340579DDF77F9FA7D6B59C14A6117204CF258F914F9C1D7A48E091ED24CA10E787F124EFAADA390408FE371DFFC19323B35753023C8E1CC7A8F45DCAA4BFBAB321066C91D995AB056E202E016A856F3F00BE0F4C89624F7D7FD22DB2D66E24390180D38DBAA0EB6AF1831E61D08CF3B550CCE6F399614FF6CE89E27DF0AA875607921AAAAEDFCB75789F381A8F8F09D977BADF6F4300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBX7%!PS-AdobeFont-1.1: CMBX7 1.0%%CreationDate: 1991 Aug 20 16:35:49% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.0) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBX7) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /CMBX7 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 49 /one putdup 50 /two putreadonly def/FontBBox{-55 -250 1289 751}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712B1805DA88AE375A04F3C90C160DE16F890E93B13B46BB2F4971D900BB550E53FEC6248832A83CF441B4851445885479839AFAA2903A27676E5FDBCD653467C5B6757DA1B722133018873A10B4FD9D710BBD9BE518D989B67DD4533F8702D640EB84C3CC2607748FBD7C4BC6DA98537C7A83BCDCD871BC342E318F22902994EA58F5F698960BF55B6DD1ADBAA57D96E80D7C28E06447C5E0131B450234C39D332D6EBE6E76DD503B658866DF4DB6774597338B1DB90AC6C0ABAEBA29CE9656E89167D88958F3BF262133689AD41A5B9A90DF2838A221C5067B73066612A0FAD186A3670B2A69D1731367C8335600294ABC365F383F983A8AB1E37C1C1804893F7DBF122DA9C3843D1715ACBEF92F28AECE850981251D1D25F13B0DE4320D26157D14147622A29E7E7F6A037AF34A0197D57AB2A9F7129001F7F636F3B07E0F12FD409D880B878EC8C911E3B1F24AE299AC56227FB9D6ECDDDC5F8DFCD18D8D0B14BF4C36A2E36F69E7291A1A0F738ED27D586BAAE8C04E00D5B3C88316AD3374C5164218F5588EEDBF966055C55E9781D75B1D7B9C1A2FD2682E7CB88FA9C68898C5510BD1964BB505CABF99F91C7110745DFBC4B8A2A15295320EAF27A97ED84C6E59474C2832859A5E2536E33893D90929D6D2585C73A6F3D316B96DCF60413912E288DC3945E3A2C53EE1580FA68D40CC336D9AF2EDB87DAC04ACBF223D3795482F7EF56A8DE5175D4D988BD67040B7B4634B145F6C995009C1D9671217E37758B75D54A26EF8D6F56822318B256B2C43B27E2892E250E98F438334182171D99CF39FD8F18FECC0C511B82F9E4B4F4105FB790D635D44CC9EADB5CB7F61CAEFD72FA3ECCDA89D292F3006297BA24565170174F7DC8EF0FB0793A5A861B3A54CE7E36A339066D1B7E2F60A9682BB4613080028E2B345A354396C7A75C8446DFE5FCEE0EACC4DEC1735FD13458B08963BEE0DAE02A8A1D5760190DD509A229DF6B149FEA6260F2AF15A60E0581FB1919C2E4DFD78BDEC0B636A7B05D415D36C063143D8A63541169BF1612A8A1CD7C852ACC0A266C2DE1BF9ADD8F6A1E29450EA49EDD65E4AD4E6A2ACF2B8477389BFF23A2325CA84D394133DF63190781A20E81BC486A28B79B49E0A95005A122A58AF2F37093CB757A3EE125C5D51B2C634A40EA87E7FDCBB49A1C9E728E712D558936107EFD4A550687A72F914247E04285905ADE5DBF2DC664BFD681B1D0F042486DAE0BAE81272A2C777D1F9E66A649B3C2F7A924CD93D6085091647B4A4CFF3E9298E6241FC8BFC443201345177537B05D50F3071F855943FC8F802E0322F1A648C7DA697A3CB02580777B68A693A24F1379199257F69D95CB1E42AA3E467107640E4F4355EC58CAEE6502D70A8E591F4357115F6A8EE85D3C3EBEA5165475043905681E7E4E19E307887700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBSY10%!PS-AdobeFont-1.1: CMBSY10 1.00%%CreationDate: 1992 Jul 23 21:21:18% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.00) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBSY10) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle -14.035 def/isFixedPitch false defend readonly def/FontName /CMBSY10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 0 /minus putdup 1 /periodcentered putdup 2 /multiply putdup 3 /asteriskmath putdup 17 /equivalence putdup 24 /similar putdup 25 /approxequal putdup 33 /arrowright putdup 41 /arrowdblright putdup 43 /arrowdbldown putdup 44 /arrowdblboth putdup 48 /prime putdup 49 /infinity putdup 50 /element putdup 54 /negationslash putdup 55 /mapsto putdup 56 /universal putdup 96 /turnstileleft putdup 102 /braceleft putdup 103 /braceright putdup 106 /bar putreadonly def/FontBBox{-27 -940 1332 825}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5CF17EFB0FFE6C69FEBA8389DCC1923D30683DA8CD93F7195D5A07BA2F18CB3FD5FFEDA4D83BF758062134D84AC0100187A6CD1F80F5DC15B47D73F69655445AD218A8AD78C16EF96F385C9E2D46F8A330C7B5A859EB0610C78FC5CE39715A1C5458D30498C0A339504A74C7E8F84B3DEC1516B3ABAA0A06DEDCD5F9FEAA5AC4AE8D5A5BA5EC0B64784454F58049E13467D7058F13A22BDED5F93EDDCAB7A1886A5168D25B120F8BBCC23546BC7398D4E3EC17138921404C390EB84C3CC243C0FF3DEC9EBFFF3DEA73365F1E4BC2F3AB911B2F780946F4F6F49935A54EF955D9894FEB37239C896CF98240162F6A6E9677EA2406BEE1F04463C033047F7F972C560213C7A02BFEE5AE5AE5BF72377CED942A6D8059E59CF03CD6782BD34BC02AA4FD1BA25A5CBE32569D7FED28EFB4C0F5F7C86DADC1A047CB514E19B36A84D4DB390FFE5B841C390666FE27C712E23E22FC84A8670626E8B72700B9EE9F06F2121264C1CF69FEEC3E20897D0D9057032830FEA18A4BA2AD5CE10EE4FED4BB9E2A9C06965779827D7CBA93926793A7161454E3C5AC6A3AAEB75EC64556142508DE6E37B71058F8B97C1A9B4CEBF74FBD2D6D84F5DAA2B04AD30B313070B33789935E83DB470FAB8EC65165679F247964BD0C2078291B6E13C29E8B86429C1B90C396729D6BDE4CCF24BE000390D798DA73BBECAC5C9B1AC19B2C660CF1CDEC05289F6CAEF0E43465E3627DE26670BAA825429B4B8FE57928267D5EBE38C5BF93F90304EB89DE120F81362FB5A3D374AB25B33CD03A8E9E176E41C964625E58A65EA958EF2B089933C06B71E29249A96D5A2395DE687A0C60B837B5657B8272EA58E706F96884248F4F13061C0BB9B57096CE0C1E26FA125659591F012BACFF48453F459B88BA694C6E9B98A3E619EFD4CE42EDF8090D9874909D04D7226E8E0409CBC1B798443FBCBB02F7F20000FBD53EA15B59F7CC700EE6E49AF4DA90DDE5FC6D78C3385330E6FDA91794B9DE0758C644C5056DD504479E2EC39E2FBD2E6E26FE99AA78B8A23D86BB0CC8E268E28FEBE2C86DD06D2BE5C2BAB071BC767A2DCF5B7FDFA99E27616F3D467E5C32166A844DAEA356DFCAA18F3DEA9AFF2EB14578E41185E4064AFCD33ED84D68D87A54134ABFF9DD16D7D5BEF359825CAE70E12330D3C02CFED4C2C934C5089CF643D2EB2B636482EC1F80CB7DAE35BD1A7AFB847809AF772BC5637CCD7072591F8C7ECE6819C0B8862ADF97F183025CB2BDFEBB2953A7CAD1A0E5456ADB9EB8C09590EF80A87C477702706B176889835BF5420E209CCE7568E6E1A613D3E4A22FE647D3A53DB912100B556818BF4AEBA376E14878082043977798A5F79D12E6CE19835D3880C1257AE4ABF3A03E0DD7FB1CE8D1DF728E03D1EC9B9C93C21B5A1A1C1015D3C203C55F116A2F9852059D08329D8D7E95FF3CE137711CD1DFC4509830DCDA008559411D3B1BD5309930FF73A5F4F3EBA7C0B9E92A1537A68B7372180068DC4447F8E9416BEB75E8B69E885D5EB12CECE9B90D475EDA6273F2E9DE69904552C5945883F1E47683B596D078A2E02196CA0615A1815A04815FF6DDFA534395E003BF5283C8D97EC83F90A5AFFF301BFBF752B636DDD99CB03AFBF044452C9A131AC9A5E1CDB87326C3A35BE932996AD264BE498921D215FD79571A355C7F85443681AD5706A71C1D660C628AAB86E94C876AAA3B7BBE6FEBF85EEBB3A21D68036938990CBC7DAACA480647A81178481A533BFE8C1D331A29F234DDBE6F11E07905204E8132D6355A7132D2F9D0DED6FF84EA8545A2254A428779C9C8E7E3D6C5277B47E812C1709C51EBA4C0625F4FF7433FA0A2327F07B14B7906293C1F6C82C8E6D809D64A040718EE3234D1F6660E060688C7E83483E02ABE20205FBD6643DE12D26C97F9CE360DE82A2771A0A2AC991486FD0394122599FBC0C6E5032F670090D1FBF6887A61131CD014A58D12B57B2C49ACFCF99F777715D61452DB9E674003DB34BB67A26086CF19C1B40E42B445B6D12C739C72C2FBE59DDA38ABC9813AEDC67048BF36233CD1BEB515EB0C2ED860D1776592A2A2D32C9D8D823FA6E9EC96A92AB97C7D23B771DDAC6A9A8F010D592A571D3422DA10BAA8BE95097712747B9B9D91C7297A9D5737EDF697C0A8D53DF2DC14AEE01663C0E05139CAE231EEFA4B4C78AD069DF782B042192C6295D1CFAE7B7C1B372372A90A81CBF5441893EDC29D726634B90A65D922EC3A14188C77F22D494DDC300A4B88DA61E9A35DC9A46A0F9964BAA61EB3D4E671275D9B8D36A724334261FB93E3D3BE4A0EC348BA41B719A9816BF896A1EAC8B47D6E5A6FB5D28893A0B3DA8B446DF7B6E3E19FD95E893A05D913F35AD765C893C4A5F8D071916C66E57C3D302131158A92D62EAC9B6010F079B91C1C341A1B7C54EA03D5D62F22012877FFB1F51783E8D84333F445463F93014A837C1F79244E4055E1DFDEA26BCB326ECA9BAB653332C5739A8BEAD09CB425EA08C578F88AAC409FFA5A40A59D926E6810B5945EEB46F7CC91777FFCFC4BFC1E78970D9207304D98D73D52B9A5B782272890F20A05089FE33AA13F359F12637CD1715B2050FEA746C8135988FF4BAC2745685603FCE59C5C2C3C0FFE66CF1A6718A94B33CFE2CC03CE3887525EE71EFA2266EF92F5AADC61322D0BE0CA58BF81465B64A6804E9BB006D3DDDF88D0493987A0F7E2E39EB60413A747D766CC52FCDE971CD0D36859FDCDE1D151E8E48FED6CF92C09D1E37D5C0F15ADD282D56653AA0B9B141EAE0D51DCF9A3E5A409D0BCDB196CB84CFDC37681828F569DBD45A3403E6C1315E1A783DA51AA450AF822510C4C095FF9FBDBB31503781DD9DC3ADED302FC1F5BCA922DB143B427D6A94903F969EB002E9D5C10B2B60AA5235BDF448D8E4AA4DBE6D3CCB452E8C0465B04F7A5C55737641386E4FF89191B8A9B8A19D8099D780A2D0795B9B77F1DCD805924183F5971C69D44C94FB061AACA2F914A8B1BB66BFE54102BCE08CE136FE56CF0A277671274583C05C6C0C07BCB80DC5F31F11901DA0E2E8EAC859C108C3F99345227666CF57FA6A98BD0AF3A8F26D218BD78B3F57774ED25D744C7F60BA030B62210DEF95A08038678261BB1041CCA95A8D5C3B0DB8901541C6C4A77E2D54B0E27EACC391A9B7AFC17895E9652C24630DAE79826A5EF0A558B7C44D2D7B740BB79CF04CD8F1A2CB411166A6C73AA0B98D0E23932FD4CE8CBD87D2A9682B117A2F9A75B9CA03C0599F7B91412B87E6005D442C91E35DC39C6C6F6C46ED365BDAA01E4120322C727457A9CBAD78E04AD700F0BEAD99A306EAF48BD21F14C0DEE61FABB3E01DD340C4376F70D605693C107E39EC3E0A77291848FA1AF75B6564A7336A389DDAF24547FDF0F19B8155379037692577B19D0CD8EE7692509EF2DB34AAB44D56D28CEE7DE578D76ABBEF1F185C095598C8709E28C66ABADC4F9B2EC0D3FAFF3A217EBFC6D4CBD22838596496F693ECFBFFD8192A6764B7C5FDC01CBAD224CB9350C928ED2EE29759FAF964C1A2D4777C16FE4BF0E8336CCE3B92F706F8EE6DA636057AADD4F35F1B184D0B7957E1AF90E68F7065F0F608DB9692DAAF3276B60A5BD1D9219834ACE80C22016B48D6E85BF1A75EA1E2019ABF6EA31419EA1881397EB33889087FB39AD1C4F1E8164CAEE5C3149DCC3D7613747F8A6EEEF8EA8D557A014DFF5D735EA13F8FE8DD0F1FC29127F423A2B2F373CB0CB892AB21AB213754DA909086089FC6BE399938CA339881CD94A93DBBBAA52AFB915B825401947AB39B993B188313344FA3D8BACF6BA2FB0D46666CC9FBA68DD258CD53E40992F9DB27F9D5392F88A76016233F5DFA224C903F58F4B0079200FEDC3E04E389B6009E5F1C9D6F48DEDA23D46AC8952A0DFD5922FE888B25A1941CCAEF4DA2FC4EAFE4F94331F09B0F0B5128F4BAA7B83D63F2BFA687EF9C39B36B1577092C2D3C47408CA1C7615C53977F67F68640628247E8F5CCD1A39301BA932EBF5C6E39D95C6238CE07FA80F2BA07DFAB34543CAECEAEA97019B59FC4F4A8830330EACA48BAD70A76C5E91793E4301A87562CD67D8B7808C2C4E78EA0567157D2A5DFF921BB7019AE42ECE47C233CBA6F3B2A54686796F165AAF0451F207A7A6AA9120F7309004C68DD21228A1D0C723A16B93A95CD1A950A7C6A97F9B6F6C0D2CEFDF023AC6901E5106B6120BDC3753D730CBCAF561156AF4071983325EBE357CEA34282F6C0FCB6C821FD51AFBC218318976ACBA941130380D5396A6025505B409DD7C03CE2AC02EB44E26A1E2A38ACE27BC5AE5483FC2AD1CA1742AE119B1C612823DE53C080BFCDE84E2285AB009BF984A3282017EDFE5F494890AF0CB602A1253332BA9BCCB2F2E2A4C9DB01EA7BE6D8F9E6D1D216C06881CAFE253FE27F3D84A00F0E770BD3002A24456B0AF35B0C09427118EA2A6FDA0138654E8D690D7661FA18FE0B33BD86146417FFACEAA64B6CEB7D0F7E60B3EC1EBC7570C96F60F4A0FF7B93F2EAB2E9C395C8C7DAF5FD1AA114E36CDD30EB04F792423750C8E557B970F5A5FF2560D29324728AFBD4DF4E90EEEF2EF6F886D454828C4F70F28A51822DB36258A679278534C7123EFD0F662F730B08FA991698A3CFBC071E0902D8416512D3D6DD1DE23C2B6CC87B33086D456F18D2DE495AB3F2669F098B1A1C4D220DB93776999657D91D2CB32F56098B5CB8E6EBEF75D76704E18172EB785090031E5F9300E39456E8BEB57180DC293208F40572C9F6D867F5A26D451B2357049F0B8DE329B4565FD5F5F7F73460E07C564268B0A27FA5038941CAB1EA71E33CC4248787125406D02F7D7A0350A7C9B945D7AC4C15E8AC3AF53E23197606F94C87AA5D6DA832DE32DB3BD7EC64BDF73E3FFDF4540555EAD2A4582F9C3F40756CC21DE05692575CCC972FC1F04B877B63AF9880440B7B310BD74E1A6622EEA5E1B11409A7C44F35B71370FF5E4BB76DF1B99C4A251D27657F0F296C325E52206CC0E2770E092C1AA574CFCCE12D489B1BFB82F673192780A2236298C172BE872E89AA2DFDF00DC97CC4F8EC41A74C14B98AE1BD6AC57306F06EDF78190BA8F5CB549040F59CD486C1FAE20068B34E4295AF85E03F354D93A5D3E1C29A46FBB37F7F355A8C9829B2DD994BD8F976DC1DA82B0BA50950CF64F9A8D2826305A91EEABB9ADD54BD670208CD730FEF69DC6A8973547FD7624E9399ECBAF471530986EF03EA5E56E063404EC8FBE955C732C41E633FD10DD31DEFFAF04994E8F57B870BF5B4C232C78A4C14058EBF0BB71EF1D05A7333AB08C258A5F8C5699838482156834EA88871BA64A44491A1E5776E0CE5AC40B3926E8047F12A18949404532F0C748ABF799BEF955BE9D3EEB203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMMIB7%!PS-AdobeFont-1.1: CMMIB7 001.100%%CreationDate: 1996 Jul 27 07:35:50% Computer Modern fonts were designed by Donald E. Knuth.% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (001.100) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMMIB7) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle -14.035 def/isFixedPitch false defend readonly def/FontName /CMMIB7 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 11 /alpha putreadonly def/FontBBox{0 -250 1294 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA0525392EECAC163E584A9104D99AD0BC1B1844A0E222653FA481B8809B26A46F4C483A5D7E95816EA6582584156CFEDEB994ADCFF4645140E3617E4D7E1B0E4541CB9F562E55829B4DD880AABE2229E94A9FA259A734D29BBA91BA1E2055CBEA4339BCBFF98D32CEFF11F296225CAABADCA10577A5D431B714726C1278D8101ABD1BD8D0BD0174FFF9148F8C61C241D92AD360A28616CB4A0670BAB68BB2A3981BBAA823C8858EF31989BDBABDF4098AE4EF75BB1764F1578F9CFAAF2948789888274ABDFD1043B1979B55446F38D4A9BEE0FA78F366D6A169A173AA6011E82B445A8797E37C48107C750383AAB274E48EA55C83AFBD4D7CA454D8D0B21B556D7ACB02B73A82444FA1B1D6F5BD26D69DE9E4C809F92B4A969F8953AE78FFDBF365F24DE9C46852EF06999ACF1AF23DCAC20F84FEEB9BFC15D6796CC805729E436B6D4FFAE09F971F0B863021CD0AA3DD648543DB7B2919D93A47C7BE06FA63199D2697B931F831AB560D301B759E72C70B9B20F9955B9D4EB96888A7F16B7B75E10C7F9B415D1443A152450E846697998BFC554C45650CDE076205E109A1E3D453664BA189E4E782FC320A7D64C140B51A9805779CF1E5E3A2472704B86C7063EA80DEB00782DF225A155AA968A78D8E7A7D6349517378B46444669ACF48916FB453EA83799897FF177D6479B1C4D74EDDC0E907586009102FDEFD1CFAEE2798FBA979DF5C292454A6B5423F01C6923B22A74651C32CBA3434D016D9659A5DEE6CB6D7AAEC53858197D177D3E2CE658C0C09E5DA54E975FEF16EBB05EF82698407D3AE2C29A773FE41B535035FAF1882964518468C3D0C7FA4618555F52670EF9E09C975A2AAEA4A3FF91290CD7050706C97C740FD7F1FC881D1190D4346DFBF5591DD5CF6B37DF81109B347FC9751D54E02ACE998F1498CC1F441D3667571369CCBBE584F28D5903482AD0A907FE9D3EBEF19D6284A5D738000A435B451557F3C45C86688ECC78A11486C27E6971F3F9FE749AB5ADB2F89F84151779EB54380793E5FAC6296D5821F1DFC9EEB29DCD2B64E03F4CEA84844C4FB7D0DB844ACE08F8DE274DFAABF14A5D3BDE667C4DF9DA704D91A3CC98E1AF521B143393BDCD349EA382A981D2DE070923A7263346182E121EF2FB250692B3C6E1C8D530702F53D2612AB4B9278E652C2F30D0BBFE676ACC5E30879F220C96C998F6A08A2F50CC4E1578BA0489A4C71C11EB359CA79B76293C3AA8D7B90B4FE343BBDE935FB6A0A4D9B55ABBBC991074B9A3FDA30B5E6A9BCF8753CECFDC48CF9833B64FE89B005CFAC07A31E625D2FAA9590E7F72D617FEA1D676FFF3B708919AB029DCCD0FCBF498818E8F194BDE076541A11C493205D660645615099B337CC4ADF3B4498873C364EAE954F0E40ECF6E9874BF7404CF60142DF224E908F40A36481DD2AB098F5CE678A565862A9BDD703D1C8CB45CBA78195EC4472C218FE87B32F2E244D18F22DC77F6CCE465AF5A512579076D6CBB514DC48F0C01BDB14D8A54F582707ECB4CC60952E80F82F19C24A07BDD59F685DDAE778F04E43288FA7832A086B57EB47B1E0B9B8D8491FCD19CBECBD7870443172C8DF6210B36211DC8AAC42D8FDF36FBB0C89253F9E9EE4FCD473A9DC0140DFA0E0D08DD5B124919A8D76151F19D9CBA8DFFB225521FB0CAC494A07040DED98A8FCCEF8D48F2D134FDAC448C10478CBA6AD0424D929D647973C80C7D0A033D006270F23C191DD0DC06A77C9D7FF74F3C3B7D2091D3A8388605307410D737B2C8C90B03800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBX8%!PS-AdobeFont-1.1: CMBX8 1.0%%CreationDate: 1991 Aug 20 16:36:07% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.0) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBX8) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /CMBX8 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 49 /one putdup 50 /two putdup 51 /three putreadonly def/FontBBox{-59 -250 1235 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F05C11F9A72F5DA508C30BC4BF52C8B1EC5FB7F9DDDD0964A6D59193A389D490DAA6F6ACD02CF71C06802F3AE5A001F2B3A6DEEB60E9DD26DBCE1D29C825A9BEFE3A6572E70DC7B60344C3E0C9C77ABE1804C7ED61C544F0B4A3D6C7662DE8575C07BED3F6DBA7D64A9C8613AA152B74A140EAAD9B66E0FAEED6AF9D1820F361C1269A5E90519A3E6D40782E06778C0AFAA30E8CEAB87054C4D156C1B14B4E8471D78648FDAC70A3B8ED474FA356393A774204211F60E397D2FEFC6A8D91A80C84EB9E38E663249FB91D5C8A5CBA68BA042725D5D42497E1CF5CA1E62EC2B139F5CD4D6318EBBA7AE28614D2D88709C2A3762611524B8A1FFC7B0FCBAF77AD8159C354F4887DB1A27781DE0A4BA7DF2CE2025D9278CED48584E8E6BDF30BFD24284BA1DF828B637BF84A02908BBCED67372C9EF44711BC2B1DA343C8D9D27A9745525C774F5D639B7AEC197CEEDD06FD2792335ED0D402AEEB51134665A47847429D91CF419CA9B09DC905F610F8DFC54E606ADCDA19D5CC68A7BC7108EC9236C64205B23CE68B9BC38EF3E5BF9E0E6ADF4047365C8D0436609438C82EEB2F356F79186DDF6C1C797D3C278108B1767D15178C4C3E8ADC2482BAB9536AE8419E5CF3EE1B6E53BDCE2A83E2E485F496A562C10B3F5A131BB19D1E5414C86C5F995521076340536E10613E42779FA15EFDB451F53495CE8EFF239E4EC442E1439594549D45F5276F93D496C9AC712D762D0B702E894290BA028837304AFDDD8BAA6564E9DC307A14A7A206550FADDC7784DE3BF3390188BBCDDD929C82B1D7B529553BA75ACF5B385D31EE3902D96B2B5DDFFF19F0F90FD791E54128C1717F313486896868A34FAFF22E23CEF046D02C76DB0C4B90F107907A725E0B5274E63F5F006273EF3FB686192D003FD16A7E1B87C7B2956063EFDAC23ACB8E7A584EABB4D6A9E80D43A4E8233FC9BA53169683C123E6393B74AA4DCC822BF03AB64137877E844B45E184D927C26C8248B1BC55D7F354E40CA8F9B41310CEACB95465069D369FE08FE18332D251123CDD8B49EB66DED76FE338302BF60E9DFB727D1959D925ACE6C51D562A9DDDFC4A82691397F0AD3939C4BF1EFBD834C32545769BB09FEFC8F80EB7D4169FEEF0846DFC7C869D0F0993FA689FC8CEFBD9EEBBE86BDE576C9BB3234EB3CF662DDFB4F774E39A1D0471CCEA46BD079103473F2EA190224F8E5AFD23BA9CC823F4EF48A01440AD56098EC5AB2ED7C7B4EEBF07E14AF6FC182B961ADB9E78AC3A3876E3E7532B5B3A9FE09B888C32EE1E20450445256CBEFC398566CA43B6EAB252B4AFF483089A2B3E97730FB49F53A4155781B5F1EDDC2444DEE86D8016EEFFE21A054283F67FC6BDBFA119F615F7DA8A9A37927BB274D9A2748F58BFE62E71E61CD009F16738B19D738233CC944379A0F7C419A730F0553CA54FB70E1D4CA74ABD40AD5B4564ECEC67D99F7AA092C843A478564662DEAC20CF7D5D56D43983048C6EC5614A9399FCAD6B02E9D282C9FAA89C8256DC45E223B95E5C6BE23B7E78C51132DBD4A28403AAE696F453118EA87FB3ECC451CDF5567A6CCA887E6291CB46761EA03584305497F046E526BB862F7A962F62F43DA6B3F8AD1C0FD1E03891A8D27FD83D51C63BCBED7E64BA546888648C29212345F9F1203B689BBB96A71DC8E41E2078D542DD6F25FE54B5965087C9F68B1AD6F612A17653723EB24CAE4EDE3BAA7150CE462F5AE34D0BA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: MSBM10%!PS-AdobeFont-1.1: MSBM10 2.1%%CreationDate: 1993 Sep 17 11:10:37% Math Symbol fonts were designed by the American Mathematical Society.% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (2.1) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (MSBM10) readonly def/FamilyName (Euler) readonly def/Weight (Medium) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /MSBM10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 63 /emptyset putreadonly def/FontBBox{-55 -420 2343 920}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6A66A4000A13D5F68BFF326D1D432B0D064B56C598F4338C319309181D78E1629A31ECA5DD8536379B03C383D10F04E2C2822D3E73F25B81C424627D3D9A158EAB554233A25D3C6849ABA86F1F25C1667CB57D2E79B7803083CB7CC0616467F68450D9A3FEAB534EB9721003DBFEEFD050F3AC3492F5C74162A9A531ECEC0F47610B4940E946D21CAA771D30A6C27ECBA11708CC46C62396BF9D1990D579D0C394899D24FE7A4382EA18E7E1160E7283AF5BE17254790628E79FCC206F28B5566075B3A5697D5209062544FFD85FD89D6F43D6588B242AB2666B5D2861CD38A8CE676503EDFAE84D12A71E778405E468FE391F4F3F50D2C57ED55512036B0DB8E76A7EF413ED08673E56DE2C16A3B65CD478433C0D2F9FEC4E662D54DAA43CFA6957D2A9AF8979BE06F70B68ED4C8C493D6DAC4971A3F1D010A7726D084EC1074FECD7D12D72AE16C26194AF21AF5774D9B860EEE8608D34F150092F09C19959BAA670022B9A9F263CD391E374DD1D1B4CD4D75273CAA4E37F68C631723E08FA35AD34C0AFB4621AE6689861854D16CE1C375FD159A337E221A6FF1CFFB5693A0623E7EBB58C2969F590D081AD92DD9E5322E26D6A15023664AC73A355998BCC48ADD0E7A4BC79790519606FA1FEF6075033BCD422EE8233B83D1E7C20043280D531223D5AD4D5B41669F88495CE4D6DDE819B588742B930C579EDF743F2C74C95F717FAA6154FADC3FE2975F59CFB1C1A29059487E75C48505BAEAD7145667D4E18E46E610C868A257173ED0D30EAA4C090854DD8378E92D0A376226EA7DA63798F247BAC770FE26D70E72F90CCFAADF118304646955B0310C65F6CA51BEEEF87AFFE294D08C443636DF75BDE5A40A671EB63B8FBA940417A22BE3706D2341E62C59351946035638A25BE9460C5AECC478C553CF2E3B4CB088D9484D697E831038F8A531F3EEFD41C31449D6DDF83FD724F4C81B0D713B73E56FCD2329063033F6A4DAEBF007FD440CF35095A90257034F5827C28890A0994B32EA705AC88782F3AF039F94AF3C6EEA0857D3EAA1D1B61597E6AAB0C0CE342E7332A947102F48F28D169AE3575F8EC625964520ACB3FFF574B9D39D7BA6CEAD0ACE429F4F147B848FD26C3C2E187CF76E7A6FE0CDD9A53C3E4586B1C252E056BF41347B2B8A28510B8E53183D24F5B758BF92A4B744E2DFE23911B0D40A6AA8559D89128A29EE51A806F533B599CA94C44EB3EEBB6304B96F2FCEBCE45929D139C3107DC10ED807E1D8B5229216787C20B3EE4413D68D0A7BDCF429BDCD1E9AF9B9590BC9D6211B1960CD0FCB32633EB7B2367DE12C994F006556E99AB540962208FAB6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBSY7%!PS-AdobeFont-1.1: CMBSY7 001.000%%CreationDate: 1992 Oct 22 12:18:11% Computer Modern fonts were designed by Donald E. Knuth.% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (001.000) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBSY7) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle -14.035 def/isFixedPitch false defend readonly def/FontName /CMBSY7 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 0 /minus putdup 3 /asteriskmath putdup 24 /similar putdup 48 /prime putreadonly def/FontBBox{0 -927 1542 750}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F086C44216EBE57F4BA37B479BF1E5A5139D891F3E6DDA157B25D359C5E7FE4CFB264DF1707BB6497D3E074CFF95D9FD269B50B1566D1161680C46D1548BBF384EF8653AF29FD474EA2336C876979AC00AE18DC87DC0DDD3164B96FC6C3ED826EBAAED383BB3EC5044BA84A0426B87ED04C9F4B3EDFC734C241D9B3D2321619F870FE68BB4BA7C060DBE8FBD12F641E7709F2C430491944B78B1E59580798F1B40CAC4D59DE95941217EF1A861DDB0156D5C3349AAB13FEFF6C646F6401550F5853BC09B267A6C63639228DF55BE60A99E4A5308C616892AA0DC96ADB7CD7AB8AEFA859F69B587B61930596A46A905661E4BADAB5E1CF15C94CF060B7FA600B17162AEC2DEE64A156B3F87248E7A7F88C91548C494273B33483BEDF0BEA4DF6A19941F52AA04717623ACBDE926B4851ED05A028698A1C5AE63A46EF473A4F3DCAF3E73C4FAF0C1077EE7A6504074C0D77947F940B16425B3F5834763732F26D3385774A1CACA70C07F58887A0301D1BE530A7D7AC00A0664617A0CBA9F6281FA4B9168DBA3C1EDCF915778351E6BD8A9CE7E53E56F2FFE0969E1CFFC83F07C01A3873EE1CE4E124565E8F493BE4FAA0A5D099A116CEE4EC6C8CB2E93B42771FFF67680A56501A201E12AFDA8448ABE80BEB9B80428F48753C4EFB174B693C69DB81CEF0A0B75C53A9D5B4C5F26FA58059A3248D4E9D4E9C54AB8F9C21CD66B9B259F9C797559384A653DD43ED4B9C2110BB5BC3A6370921186AEE29EB4E62793ECD96935C3D9D89DC6AAECFB745BABDB570FDE7E6248B6ED9C09EDA896ECFCAEECE8C1E8BE20BDE6F3558EF5A32ED390ABF863A585DF34F2B8B9567778BF51A1C8737F2143DE23A8CE2EB68C845126A13609EF4E579E32B38A843F782C9B57AF509B8C633CB49E3759D94B78A64EB1A710BAC777BEF4B7CF9D727D7D0846B5189799F5A4CA565238662FD68D80102E99F265BF36ADAF8843DB342965388AEF8A2CEA277DBF2A3B566F5FA87FB91DAD5AFAFB9936A835DF1C524F25C6ABBD71A2FAAB288DA62063D0DC5DE89F150983BB5DE24DA6CA4A9094DB5C7C70530333B2A6B8952111047F0601165C9362C0BE3D975D45E99DA4A297502CEF09193D8DE12DB103F6D8223CA41A1171304F65FBCBE707D03D4DC60118547FF41FCB531F808FC6FF9F331609826D4ECD807C71746151DB534BA18A89C5B46E822C7DF2760B7FC714687ECDBC4891244441A6AF99C1BCC3C73684C424BEE4E33774CBF0E1BF823432A732615E0083E5E54B51B5FE64DF55A9BA482AADD9471765078C50A169B9D6A9473B006FB0714EDEA44F233A0F9B9A80FBA5CDFD9BB1F4D0723045C2A29E2F87C3355A0953E2C53665E26141FB25E7F507A940A8C0E4AF31A9C07961D7D3633444347700F36E18F35940C0AEC7C422F7CEA5DF6F42CF96E88589A3D90883B851E16B22CE0492AD981EDB5DA8817B6F0BA406374601B851A4B2575D3AA0EAB792A056510D3D2EE5E7BE5E4ACCD02C224B76D52FC5F311364B5C1B57638EEED0A901D970513A0AE77356B6DD8D6C870158F24CA764F28B177F5326B0FC2176B0EB1B3DF8589958E2608E46553E4CEDCC9E457132FE6AE3B3EA17CF74D05EFE2105DEEED3B9FE9C3C20A0F972DDC4A5B28D4B99039459CA877784AC7F833B9F904615F2D8FB12D54916689712BADF5BF1ED4EED8AA5D4E53EE20FA89BA294268BB7B774275CC9A02F35DA9AF8C54CEC7EC8403354BD6A278D32C949F3280168D3701DA42E8B22F81A6C4CED3965F448ADD25DE522F6EAB5D41275C752419BF417F586650E4AAB3C9E71E4A6C56D6BA464A5D7951588DBF3F2D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: ComicSansMS%!PS-AdobeFont-1.0: ComicSansMS Copyright [c] 1995 Microsoft Corporation. All rights reserved.%%CreationDate: Sat Sep 14 10:16:33 2002% Converted by ttf2pt1 3.4.2/ttf% Args: -a -b comic.ttf%%EndComments12 dict begin/FontInfo 9 dict dup begin/version (Version 2.10) readonly def/Notice (Copyright [c] 1995 Microsoft Corporation. All rights reserved.) readonly def/FullName (Comic Sans MS) readonly def/FamilyName (Comic Sans MS) readonly def/Weight (Regular) readonly def/ItalicAngle 0.000000 def/isFixedPitch false def/UnderlinePosition -133 def/UnderlineThickness 85 defend readonly def/FontName /ComicSansMS def/PaintType 0 def/StrokeWidth 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] def/FontBBox {-93 -312 1187 1102} readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 0 /.notdef putreadonly defcurrentdict endcurrentfile eexecD9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C05636413EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E82BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C55AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA19398EFFA5677DCC3A12382E5728D26A08A739460E0C7EEFBC2B287F337C81126D554D5A2079FE15A7AAB1D1578A6B7E7AE509A0C8EA12CB3BFFA8CA21F80C28F165E56DDE1398D280FC068CB1C04C8317F894F38EBAFBDA29AB0EA3916EA9E64672E802980AA50F43C457AB4070C6F095772F85CEB9ED0FD0CA31682AC547B8E8DEBE311665FCB8AE3AE78AC5AC5FB3F47582BEFEFAEC16DB1FD2025778C99C2488806E7D306ACBD579C02F05107A52DD8289D51C2D63372BB823C9B17F5FB7681F2778107E303E1951D955443AC4C731FE01234033C6FD1AAFAEF0C3981E9B2CA2386BF69A80C9019A7D8CF24477C4A5AB1BD191EC6CA86B7DCF297440D86F38133971001D9E3553DE260FFD5903B4A9591918548E9F04164793C0046E353921778C8AAB5C553A23C7C82C1F0E724DF8DF9AC47E4501C0E3AB5DE096EAB7239413134446AD66F78224390D7F0804F28A5DF309085AAD4C782B78A35CE8DBE0A290BAD0885D0D7774A7DC8EF0FD5AF6AFF64093759139B93A6356F8D6E6EC6D1476870755AF8A46B2C443B163F976102333C5B3D17240733BAF9BA931D255005C2D9DA2F5D21A1CEB7462A39B3C0DB55745D40451FB089CAA334BF1BD6181A2E7DB3FB99C24FDFE8B8CB7B3C51560442A175DCAF5AE575C09772522BDEA346F4ECEA31291F46E1DB1E435130296CE1926389B997E7182C83525F3704A6431624D00ABEAF8FC26A6302FE92867358E2F5C27C016B20B867FD21A844A8C1BAA6F0814A94CA3CBC21146CB0A5B4A8AF53A6C102F1713208C99AB6CCB0BB3E50A70B6A38B5773609C70F69CB94D169B85A32C406E6238C39A207EBD20E34B1B3929EA15A4FB8D129DA0E15E6784880B65A60768B17FECFA7C2E7F64DA3551A1116BC93046F17E35586FCAE3FA17829C8A8DDDD487714FCB6A027BEA7EE7554247D03AC1029A98ADDC0692EB21869D38E3DB960FBCF44CD6D47F28C20CEB307A97192A2E0802FC871CA86B7D143B71BBBB3FE84B119C81F5154342E5F2C95B54A088536335D5F89749E5F76C2F9071A4BF43C0F312E8AB567AE094569A96F99494F1332307F1393A9579678CA9A030ADD671B74670D2CFDA5EEC67EB07E7C928398804A8631D35409DFFC63F44C24F764404F5DBB1C29E560A86CBD5BA5D92F50B0D3C32F034D53BDAB32EFD56DA9F09EC52456535F3000E3309342340AFD5E7765F961D1A59C6C9E2844A8E56921AB7875CCA19E45CF3721111356D1F3E208CC50A80775A3F971147F03E4C46915B00329A509EFD1D8ABBB009B09A4C293ECEB28980BBE80093D74FC73C7701A8B79148259FA2E81EE1DD221D487447AB5ABCA95291A35B5A1EAA58C8E135C5DBE19ECD7851035CA1EF8BC3F5BEEB210E4A52724E729C277E902195DB2725891642A9ACF30E2A4A4E36399F919F15501915B4A620491E2C870B30F3A593DA2285CC25AC742E874788974079E36D67129C17A6FCC288B9CB288231E10BC9A80227F7ABFDED110C7B0C9E17F1834BFA8B62FAA548777361E9F6D6198FAA089A7379BD912296E6FAC140A6C836B871222A3FB9221B79CC93EC5C4FD000A6DD9E879857B6B39E7DC1FA69943D9D567ABBE77298E30911CF7AF1D13A2161DC716D84A9DE53E47A45EAA2B6ECD37DDAC21C5037E3A7AF8607F194FDB4595B74DAFCC33DADDC64D2A8C99DF087027EC2EC8DF0962F00EE394976F0A2F4870DB0C0FCBEB6D16990670565BA5117DB4AAF5E956EC5D20F1C64FE1D7838B46948CA2E878BEA4BC99CED5B296F1916C4EFAAC63A04A60F7D0CE0CAD7375E13E761D8D7E9DEBE277543B6861828F6251F206B9131C951D1ED4364A9CCE5567A14E380E484D43621E697D50AF50EDC28D06470CB0F213E9D5CF55D427CCE8B8B918BD5558F69C9F1827302B5EEB8B27126A56DE821247F764D84034D82A25AF294B72EF9BB34E908DA8BA30C92BB10106074F69AE7C306FA172B73F493156301A8EB7278438A231688E927B5D134D52CEAF1C1E1F9DD65C1EA878A8B1402116798D3C13A3D0419ADDA4430490AEA44D1C9064918F92B7A7D19A6EF51A2D28B4033214C5BB8D3BAC9790D355444F1EFF5FA048E7B58AEDEE8CE96D376E9BCB5603D01750BC683CD95A8F0730F2B0E7F1B5B2EA1E1E503272DD428A5AD51E3CF5AE6C673245C688EFD096215967683C37CDDDA45315D6515DF6900AD23F14C279B62B6994A1C8118C56628B627DBD6D071E432931CD327A5A90D1671729DB8777B8E9CDE2C733D3F6BFA0FB13B42871A5D8A0C81B1006F2251A51E0BE2E028A149AA49FE620EF6E6885EFBA93F42B5C037A98F26586099D8B326DAD304418C2D135FE10EC622EBE16E090C7DAE45DFDB1DAE428DEA1E7A256B26098E770620789C7AE0581EA4E845488B79682BFF568A9DBBBDF75C60D28080C8BB1C2B796086CA2751E278EAD60047827FCC60D941C2768D80733E4A5BA49EB02E6168253C97322A2DF40FAE691EDB859A9F9A257A39571B46F3FD68ED95961D4CFD11CB1A459706746E6140B61C9B1CFBE3C57B34F32E4DD01B35A994E0E8D62BB0BAB4CC49C7144CE8367330901C58369B1E65B5F4B36ACC05278F86E725A9FB0214632653429868921AF5438A78059BC216EB570C47E7155113DF4821BC5FB9BF4A3B11803EBADC6FB78732EEDE9D1A475C44646B23F8FBACF1E5FFBEE83751C4DAF1F586142B2524A7D1524B61A04248F75BCFC9241F9B5ED8E31EC18B7321E63AB42E56E01B9B612496DA5FEC37CA003C88E7BD86A0E603F36F68AEFEF88DEF451F343B424AC335873F8D9CCB1BB35CD76447328909FA2CE8C1C8A16918BB37489834C049877A4729FA029C6D956D671BBAA034E8C3201A9E9007FE645DCE876E505CC71B8F533328AA987FBF14A5FF3B3F2B3A0D4DC337BDCA29BD62C37CD1D6C2F70DC835C3222301BEF5ACCDD50E3204E18A690E7F5A0D4B7460BFE65FE73C20B4820B59B1FADBC3514B688408CA41A77495A0A04BDBE8E13952104D61D5DE14C521A9650054C505A4FB42B71773A22CA4FC3A9E51078AEC60C1F7D1E4440B931C1F7AC81E90C2955A025219D0B26577B79DFBEA76AEEAADB72DE788D7761232AF91EE933637A398B71BCD634545EB61F8E7641F58AC1EC61BDFB93A99F8A2DF891E2EC776DFCEC06380F6A0A2483964AA9322498873A2D7A206FA092B154EA6EC2FFD7CB15E2DFD2F64A9B8263FE1D608F98FC3D68A4B30FFCF683EA869F03A175DAC0EA3CACAB743746F7679DCB87620262228C437136BA03371BB4CB4DB7220E56116097BB5A72B52D8380C5112F4CBCCB78C3DF9F8D82D9EC8AC13265E7A78843F80CD719C44633862B102690CEE7FE844DF96FD989CF9A31E6B8F55EC976386C425B724F5108CE1FB984C9C5B21CF8236154D849C83E381199FDB9ABBE34548BA12DF25BA5DD9E5BB0AE933E1BEE8A893CBCA725332D5F70AE15CDE40BDA7901157AADD99E89C354EF4FF1E99D660D826955366EC5853D0175E57F66F06D0F94CF86F1FEDE31F8B7DC4D113A5CAEE52331939D505D2126623B7F1CA8D7E45983976ADBA0F5A42385E23E75C208B4506841CABE171747E211861348BFA5BE91B650D96331C25A10BAE939C2E533478ECE6CEB9EB61EB67B3B48AB7AB10734FA0475D4AA4CCEA042816BA68EC0DC11E591E92E88BF0E7927B92E17E7B9DA23A50AC3546FD605D073E021874CF2C7073D36CE7B1C8AB66A7C0DA4A116BFF8D3B4D7B948934F8590F1A47EA1D6FB9436582B209060E5FA106E39801912009B9A697361B44D08FEDCA5F24E4ECC16801B3CC57DC63B205A57438F4E2B538D2D59FD01BDE891530117F592834391DA797DC43ABD2FC065FAFEA3EEC98A1E1460A5AD07A31E623824C8DF31725D38B156BF394D18921C6015E19DC3EEF2647F18E3C3615CA75DF03AB51FE2A3679DF2594F32B8B6C033ADC43075EC6E195026C7E1EF4FDDFFDE7F1F2464ADB0368CCD59AD80D04A96240A6E17F35433900ACFCBB8DF6A15526A9C69D593F677F101EDC7396518FF59D96C5AD692F5610B75F964437A0AD52F039055D92629A07A97A220217A257D29E2AE9060EC7B1C8357BFC538F6A1F686F5D262DCD7035A43FCF3667E0A3F77EE2008A5DEB59FF71BC13902960F70E7C51F525EEC2713C07678AF76C7480765461DAE6E57B5C9A42FE9A814E335068889DB196B0B4FA5143DE91EF77879A07A095BB505493D785A31C1CF5B24819668CDCBA1C4CDD5D64E7C8D738038679794F03B3D8392A085707414BB4EAAED6D6CB7AAA6D770F4C1C343358685BC2481233FAA28EBA6AA858A62BADD0FA3AAD5498C4A68B73340A1A866F8DDB5BE2D30D00FCB4A82FB82F7BE347EC25DB60D1A0C716B559A93FA16FAF7C85321AB5B3C8A312FF6C04D86ED450A6AFFB86F09865C362F7B363532DFE1B96593D66DF93BDC8767B74025EF5F53697DC79D930C2DB391EC66E12AD790560A64E3B93CE7A0C157F2C0C84F3D397E25A7393A01D118262476441A2CFA0BCC95E3FEA8588A442645D643E7118C6FB84800B994CEF92F638A34D1F24F412C71012E07EB6EB282F24B9846FC97D61B3C91D81F3591168B4C07C69E7412C49F5A4D5B093C97A469BE32DEB307102ED15FFBA691830B21E3955B49456E7E3F29A38E96B1907858A57C4970FAF1BCA49C71ECC1E7A8F926222664A366C18C80156C27702477D5CC84335A776E32839D4530F3631AE81C8BC1FCF40DBEEB1B82536670130BB183DC5E0CF619E74640DEF640A1AB3E1424C0E7A513191970C0F0E81DBEF4EBE192948C54353D1245ED78D108EDFDC5BE7E2CEE53DC38D09729675F9DEF3A7853E4C5B86BD6963D180EF18D90A823BFB489F9B8EC6B11DB4A7DAA696C71C2956DFFCFA9D70992C1F31DC69CF898AEDD34EECFDDC7D0B0B71EE3154648220C162C5395B416A6DA517945AB945E4995FD7A69C3DE3397E5ED3DCFBD015A945F0D1E677AF88B7CF56D7D224BFC1A4C85FCF70DEABF71EAE1B8944E28321451DBA975DC5053D8E9AF077169DCC3FC925C3D2D5E0BAD4BE96380664ACF83A6C8F911AEDE793A432D968340CE253209A7B6D6928D6393D852024F0BCE0005B39C19BC5F339E9CF355AD3778A5DE2AC5258B4105CF49398A5AF7C649CDD908D25C1361DB9DDEF52635DD2606010F944ABA543E1A6F8036210DFE501ABDEAB932C566425CF5731EFCABFE19FC87E7E26F3A52D74B53BE8DCBE3F6B306D1B8B97991B9B867A5E3468E75EB6EF81BFD7640789904A9448FCC3B4E655BF2A7957D6650835D13CE7DC89E911CBC4665015D2FB569061CAE94B8001B40B783665B4A9A9E06210D39FCF0FF48B0FB6227DBB6024A57B5AE20CA48DA10C668C13D01CF167B0D7BBB37FFCB19C0C3121619B94F4EF5B1F3E105BBE24B70C029ADA68F6A0DDC1BF80268E5088BDBE5E056B84494903A8B55340E2A24629A3BB1A0D986D7093209336DE29EB9C2EF7D50C3A6F64C3784717592A22FE5AD2FB553C7B5A51D29A3AF781F1551F23E2D70CD53E72372D4C4853A4C7988764781797E2E639E8E467AB7CBC74FBC44D41BD71F872BA71C3A9CD4CBBDF2276A4F748B29D71CED83631F83624D4D29B082C90849F9C60BEA99B3174459E7BFD7A87AB970D10F396AE8952447DF3450222DD0FE1C8162B1A98B632D42659B366AFFEAC963436840DBA4375896074640C1CBE61D62CE0FCACB721257BC8B29561D048DF0352614FC3BDD16A69CE12760079545B5DA4B6A4FBFAF7245D88D7986BE19A32807D220F9469A01E973DD1A12AEACDADDDD43FD194A0805B678FCE0E1767A6E5C98351C8DD582A7562703C2A6BE14EE8662396D82B57FB2181134CB88476E321AF9C78A0261B9D398723F2374DC822B9A945C78D9AFD52496D758AEBFBD499BC33FB2B768D27D2E933623792B97B32ADF930A9C6A91829724650CFC2F3CF73BFDEF0B0EE3996B08F2DA0AF274AF99DF6CF364EB157926FF6E8ACDF42D79E6E767E8D7CCF42958B47E032B57FBFD39547954E38812F1B0C8501016BB9F449CF93A88C11CECC6E2CA10964913958D22575E85FA482D5290A1BE791B44427DAB182BD493FB83B13A6C806E9666091CAEAC8D1EE9D9118249E55ECC5BA2A7A3C5496D1BF941ED8DFDE64B8C087953B7C6B245AFE90258E7461D8E3D52A656B1A57D8BDBCDF2780D3DF264384025EBE109E1623BE56D9B23DEA6B04F4036B0208B86E6A9EC143D45EB20A215E05EA7D0AA719753BB1EED9C435C9A409814ED68A78F6911E36E12137D70B57EBEE5A28EF94486024D3F85ED1599FA9FD0ECDC955203C9A0DFA23E6C9B61FA6D9D8626AA2690EF19CD745EE32A900DCFC3A6CB7A5F2F60CA255A5DD0460CADC84AEB4903E1F979C7A902A6B98F838AB7B855438EC740DD5C8B31EE9C17AC9EF2F31348D48E48DA3668B5E1EB21109414C1615E8E2CD3F0A725190EF73FA305264C691DFD58453E6A4C7B7F667CE7F44FBBAFF5BF770C0BA6C712219D60B15C3EB23DEC0D8052661C6C5FA6D889D041A6CEE83A49AC57D38A894985E6F79A564B32EE765DE3185225CA5D7F33633B65637F662459981EBF2BBDD15216C009E2CE604D68434FB79C70687EBDBFAFAE34FF74088CF6517C9C418DA0915A8C6AF6744541FE0DF9146E08D4867178E21A90FCA86C4871ED732E60811DE69271977AF444CE1C1D65FA4F596B104C58049CE686B331E898ECFD8A63FBCFC66E4598A5BB79E23DDA5BEC0079F20D49911A0A346813FD1906B3E7A0139930E5E05532DC5C7B6382E516245AB9C09CBC9CED4900C327E20248F706A509D25DFCA3B58BAF95A47B89EDBA52FFD7F2132C6C0E232BE781E03EB8C828CA17E181751050BF6E2E0101653C9D933255633A6EE98B2CE3B0D8C1A90D72D46F251E0D5DCD70D140B498BA43863C45D94E6642DD04CBD8FBB9F742BC4FA62D0F0B04F5A4F9EBBFAAFFB7CC46546C85191FDFE85AEDEDB77D9E723ACF7CED4649DCD28B7FE8ABC6811EABCD71C983ED1CADF268B85A208F1EEDB636135D9BD2741BD5A40FB00BA9C014DA2144FBE45C7B8C07A6F0173EF1350FBB689E6F375A57966CB2FA15FCAF203B8009E97A7707B1CCBF6FFF66EC1EB8714A0A286AD2291E6FA8684619451A3D0928F822846260BB58F22F12BAF2EA2AB937056D3B806BA7F408F14F24DB53DC0450AF16CCA790332862087358842F3CEE9D5D3B7911BF4C299F921D810E01B5B822FF00B3B1E317DD205215E5AE3E1A3D5B471CAD468007C4A6BFEF07D313E29E342686761A7C070EA75140331D7A0DD5731F0E395A6ADD55D4CB47440014F30DA7BCEA6B5C566F541B1E1D6D8B03B8139B8EEC22BEE2E8A1A721E5A28DCB5D3CC66697742B82767FE6AD453E8EACEFD4829EF3EF2A4C728BC84C9DDEC0993FC9107AD8C633ECBC542C84501D7F50DA62B8D74D8F870AC5F00FCEA5EE9CB8C9E9A497534338C05DAF8A4E4A9089D8B41B2CB300792BC5F5177A0BB5793B266B83FEFACB25CD776EED41664B28533F3D64DEFAD5F852A9657AD059D1774E270C1F9798D9870FC979B4A1696E4EF84A7499220A24339A243183FB057FAC50C2FA5448F94C0918A7006E5C1BC3D50BED435BE07E5CFC49BBEA70F35AC10A55DC4DB309601C263A2C324013804B72CD2722A779D7D816629D1D0C66F0FDB25AF98EF04FD9A493151F87D8C54A4A49847E7FE2AEC8398FF55BEC42606A82964DE2A87C62582855CC6550D4E144978CB3DDB5291778988C758CB5E40FAD2BD09A4439448BC15A9EA1CA8F7FCF9EB6FCB5E12956C6222959C7D78F34CE9807B35B2C2C0C44431577D5AFD19C449E201F29115F74D1462824855F4B53071DF5DE61DA8A444110A43D2E524A0420CB8B56C4E16D6B6118490A01BDDF3326536E742D1F299CCD0ABA31483F91DBD3B59F8C8A49FB435D43907A954D32E2BF7FE56CF650CD51FB7F623003317B192D35E8903164A991F38B3FC60F78AF506F7D0929D5A932BF124C2C8F4A13F9AA3DEC7AB2894802F6E0E5B3439F17E755FBD3E01EC7B2EC94DE5934CE2EF12695A7B82D1870E9E7453C99E8F3E82E008294C7C0C916B4ED5D7DFB58139B3181A28D4696A284A278C9D19456DC52AAE10B5AC7F999103E110E0CDDFD06AE50D27E4D8EB849189DD4D76392775F9C5BCC7BFF6D08F61C9F49906A5B668E913EE027C4A7E1878E247335608DFB6921245230FAB2E76F165D9BE820E13291132AEE154FE4C736AD1B25349EC43DA37114A655627AFE76AEFAE657635625EF33244ECEF4405FCB24E70F1F5F1EE19256CC50536450FF2923C82424E1627E05353186BCCC883132B16F984C8AA400C9B1CB4161872ECD1320D3A23B3FE32871EB3B517A991A1C0CCE6940DC38473E9815F9123A54201A6E1B153ECF720449E215CF87CA729E62A007D77BFB4DE99114F4EE177E5BCDC7F2A7EC3555E6EE6D289100C283DAF19CCF8890E07B12A0EFE8F90068A3E4A901284F589BCC5EF062C68465BC17C850FFE3F70CD87779B53CFABE6F5A88258726D24032854572E3D3AE034EAC20E15E45EE6EAF2D6E5ABB080D6B7E7B091F853677A5ADD2314BB8B8E6121EEB512C0578A33173F7F167F3D6FE9709143CC93F9119567424B26FBEEDA372F29FCE51F9BA76FE0E0E213F413E14651A2B7CBA696BDA96A3BA24963A25D7E057693AA134800138F711DE24CAB53C624DB382D86B237A5D8E44ADEA1BDC74953793D2F64CBA7D25DD0C4376132BBF5880E23A8F5206C8179B12001475E8B77248745501CFAA4364C993E2602F5DDA3E1BF030E67C7BFADFD6AD82EB4D2DDDE473259FCCF5FC859692D0B1CBE600EF35D20AE7CE2AD7CF34B279376D3886BEFCB1F65AF4CE71F1EBD4C6ADC361613A028572D66734701351D434B8A91DBC1F1553A8769F1B973DB6155265E2EA7402BFF7475FB510E02CC61C6E632B0034F458E13DECCEA316CDE8A62DDCAB4AD1E28D2C60ABC12A9A9EB514E0D228E0A7712BA0C7BC5A9BAA78F11AE06803D7569D309DE3ABDAB3BA2820F68760DE738F9AA02A7D5D120F98E3BF69392F4234435AC61CF2313067DA7E0932C8A88AB1CAC030D66102BC412F2281D31CF0A0B8E3654C8235623ED00D9C740446C3D311F7E02B5762408DE43C883E91F815564A45841C76735CAD6C682B5726761F4D258EAAC3B2CAAB43BA16B9E46743EAD0621214D6CC59FB6CDAFA8057684465D3319C2134B4635BE3C9663AC807EE07D800B810916A7AE782E483E143F4BA8AECF2933CFA1644F3D98851BC91724CBAC3C084F337D1C46FB085696E5C1EDB206222978CD155A80EFFD7D4BA7A9E0ECB0CB937CDCFC232B9E4AC3CD434FDE1329B8CC59328F51500518590CB02D6600DB29CC9FCF222B9FCE6A05DCE65C7B9863C49CD10006E4D2F3C9726F55662ED624D48749B783EA6089ED10587C3FF1A6C1128F1B1FBA804D45A4E83758D612268B74D87EC45748FB6356A4F1B01317B518D58484DAC1ED4DCAA4A65894D9206C048CA2E6113E992D2BE35404BB2C652C9CA555CE55C4A58D454F80DDCB485D18FBD2E0F64B177286DC9DF996B6AADD0DFB8CAD117004E920FEC8041F3EA84ADDB8BF0420343CD71126B8B37D41F2A8F9797F5046D9A5B7A0C017BCFF0FDBEBD1A7A62AAA2CB9F5F6362E481373EB53E2AB3B0F6F2FB9A6F974915BB45162B0E112E7C399C813547B1D9C91EFCB2D397DE7FD7E3DEFD43B2B428FBE2C56D13335FC4E08FE4C04256F09929D1254187A900C589DFADB5710893373466B86365E9AAC52FF900289981BF8AB0528F55139C51DC4088A2E3437B035F7E7ED7FC313CA3507C765B5E26179F4EC3032BDF67A44C8C9E8D683D8CA197EB10B290F5AD01F5A5B6FBCDEEE2DD064CE3B4D32DDC621DDA5D36B5B8B6600B36D3154B85F9782E3CF14F017D7F201AD2A486938D15DE15401D5DCDC5F03905A1076A62150F36765C432D1CD4221A7CD761DB7A4CE94108A856F807519B41644E937FB121D38CE79E3AD7DAE83BE84E26EED0E90315965D9823C35A537DC99CC3DDC5ACE95A87869896A919315E8A35755D7FCD8DF13BDC325DA82DB245CFE000A0ABE41BAB9AB8085A6A507A3C8ACBD7FE39F466D82F0F3685487121FB3EBFE7D924DEA185F57B259CD2AB46AB447A8C713DEEE10FA573F2D6D5B14B23D9505B356951C13DA19E0E326FD569ED901A520E35CC383CE5CEFBA57062E6DE1B9AFE745FDD975494935C70F06E086BBAD809D59A191542089E218EF79569E3E9BA7802C3AEA4369E81317007C2CF9C9DF2B07BBE6458FE7D59E06213C9491954D15BC2D3687B6AE46B713D0F7BA5134D881B994D74E77A542ECC85D21C5B17286A8B6E231133E91FB4A44AC83C4E83A3B74D6C5C39A6E22F1B51173791BFE1469502C963B386E16B322AAF048FDACCC3957F622DF0B55C12FD92C9164AC622AB07EC0E934353CA645CF41F7D8F59168752E80181286B7FCE25F52AD741175DB5F723C07C043FE8465920A1D2428155925F1B854E478F4861B8C01544C76CE13900F1C492F1E0FCA3D45A586F01FE26B6B917686AAF3EA9660E33D4589CC0E8E6BF2791F54955699A647943E6B1F15FF25F9703034EF9E8F505D5DBD7BB8F1F42F479AFBCD6B74A91D9E9E4FFC410D7C7DD6EE60284C3BC33B7CE630194962E41EBC214739445A9910EF4E82869F192A288CA693376F036C0E0ADCBD3D1F3B6CB4FD4096CE9A4E085481833A8B971AF90FFFFAC11DE818A2B5D561F971760E63CB16EAE428A45A9DD3875AF98FB1FE6FE8D346D18F55B3FE53F0288488FA4B5ADD868582661B10E6C97457D5BFDA26B75AA78F04DE66F78E87A90282A1CBE7EFFB0DEB4493D2BEED9308ADA06AB385466AC97F5F8F4500DEEC3404BD8B62C7D4E21A76FF7FF804898146B1C9A077C7EE8CC71AA4BB84DAD2C0A6C229C58DC2E929E69CE196441D239A5A2B5ECB06BF33E9C81ACE9F2A8EC2DB98FEB0E187C0041AB3045D763AEB0594FBD382AD06FA1182A8380E74F8D4D4FAFE246FEF66C656BAA66209FF61F1E92D27AEE0923C67DEE00878E5D449CB25E3946B4F0D4BDE28886E9CC715784C7BF7F0AF6DB24372F06BDDBE793C16F9C0CFA569344FE06F0B093B14CD9D3FB248EEF7B364809128DA8C316EA1F04077B139B5C8B239554E7D9855E01803A2E4A4A44D467EB26AD61D69B4A8C767DD9B71530C5F01BE2D2611CF9644C28F3F6DC22D516DDFABE69046EB0B0C8C4818AF7E1AC71DAADD75ABEF379A1F1FE5E41BDF8E59075D83082AB0165E0FC4BBCABA506F4CB1434403DBEEA9845063F46A9EF1C9077E988F53B487900CE67B47296B5AEF277024F7A0999AEE8503CE425C1502DC3E14A5993ACB13E773416315B5A8502BF810480116C42EED0BE15D728D7D835AD3809F8D6E14CA5398F536AED18CD8C9B2B1F9096DEE8423C3B99463EC5DA4EABBFEBE23FAAC12BA68C2622BA31BBA3A283DCEC6652101A12393A13991EBE5777AFDE970A174C8DC929C750FBF2545C75AC189ABAC4D58ADAC3FECE96F1FDDC2F0CA8FCF6EE1422A206BCBA5E76C696F4C2ED843368A40C23317C6AD3EDF0ACBDE1C823F1EF99671BB7A2FFB0FFC63B7D9F12B2F4A61E66537C09C6FFF935F225882A033464895E2FAB48A10DAE7D7255D84EBDECF34CC81038FDB1F0ED2F297115F853CC86DAC65F05C632D409DADF45FD193E6EF5F8491B730E6F350D38E0119E2EE6FE9C5D91EBD571DBDEF885B59E018380FC3AEFC522CF56EDA6F3147B3861904FBF8BEE6DB3D4493A3DCBE217F0AA2588D08652288FE7AC7559D8CEC51AD151131DF5557EF42876F76EB35EAA4DFC8050FA5366AF70C9BA6C6794E3AC06D503EE876C915252EA75E5C75CAD8E75DFF208727DC428911CB820B9211D2A3C6A3CD57875C2F4C648D291642429DD61FAF86CC41BE0BCDF927DC85604DB4B0AC6A2D31157299A01895DDC8D2FD6071E1541170093508DF47D2DBED8990B04B6F7E0A67CF0FFF09FCBAE6C1BB500C839DC25CB07FD277A26529C513D2835DF0D37360A9B5DE91E2557AB5F1B0A2DBACF24ABF7986DB2B81B6BAF0E22877388980DA220197C9AB113F95EEF8F1D23575A3C84CD3760AAE7D68854103827AE3B0A5D4BA4A68C8F9467EAD47506D2F6B5275316315661954DF160077B16CB4AFC85B4C391418EC9A5F1710A2AD75665525EC2DBFE798E6A68580FD4C979795C6A3A14590FA2407BAB1E8BB563A9C89C0F79AAA61F2175C38BB5ABDAB00E5722E22BCF382BF892C767894EE498325A11DF1406AF1D0AE60BC2939C038A308187A73BC41DADB5151507CAE41FE79A3C4A77551CEED3B63D44A5317ED42A8DBDDF345213CB58D5989FFF2B0CCAE82D525EABEE5A3EFD38C40BC3B14D9504DDBD0985505B8A50D4483699548992C6522649274648B6D218EE5A936E0B8A665FFFB23654B08776938DFC3DCEEFBBAC6F7C765C87884D04B679187879EE3F15F166F1E2367E46F2CCE1B89311C8D330F0AD6E39865395536828DA89CD9067B59B17E090FCC1137C613AC61B6452571F9A33E04B64896021A6B8466391813B9003AC9B950A22EE900DAF6969E28395130A44E89C39D2B132010DED4C8E79078C58515AD63F2CA0FF6BE3B8CC09301BEF5ACCDD50E3254E0A5C31014F7CE5B394E5C468943C93A222AD65F80274066C41B5B2AD6BE04FA169800228BAE3E6D4040A1DD836B5F48C5EC53F4CEB73912C9B769C772FB4880C0F8E29BF5A471FFC465B8D40FA63BA53CD71AC8A5ED1139F2D7269594865E9453E9B6EF227867D9CF9549B3B5C4916756E12CF347E45D9579C59352A120FF02FF54C1D678D6A47F399E09D4ED56A73AEA5A2B1D5C4C6A2BAEF75114EA79268341ECC241EF24EF966C5A5312C2FC5CE1391EE31C87818324ACC8BE54953A284C888D0AA472F0BC0B86C38CF5F8E1554E4B6108B1BCFB5C7E9E70F89BC01E7EEAC4CAD991C4DA475602C98D1064DBF03040F2309E93BC7E96ECB6D4EA5F75759AF95A1CFCE85FD61DEB8BF0F7362CFA24BB2F3D4EF7D39E1902C53053C2288317F67C81205F64B6ED8EBFB00FB00BC4BA7BB30923E916039FCDFCEF8BB4382003153E604C23D313121A5F93551188F2982A72C2B7167D4F32CDB86D66629A995415D9FE00B3E354A8F91DF44F0FA4452536993F0392F43AC1F635AD4656A8411543FD8B3DB6B7ACB32CA6E4DEC6CC5A94732BE0FCB9BFF90C4C783DD983579A30AAC17974E5E7C8191F05CD57F6E1CB8B076420CD68214366E337593E7F5A0D4B7460BFEB0A6E596B32BB3D9CB6562D1BB65009E80375F9979B2535B260CD9AF6056A4F3DB676189F016B1FEABC10785FEEF0F4B11C7658A59CB2BC7F976502D50077BE9AA1668BE627189993779AFE2001E44749E0BD78A64FFD0D34B271AA6FF9EE7A2C46DFA78EBC4A3C784E1AC5D6FC9C26BF9FF97477F8C211E8ED761A4B9064D01DD620E7F7D63E814FFA7D512A5AB265966751A5C0A81D6171E5D1E0CAC8E185F99A3545CC4F7052ADB2122FB8822F3A8CF410007FE6521EFADF9637974C72FB893305D4CB1D936D0DD331B54A02B253F70C0B1C926563979CAD433B91341797AC8D4E9842A21EB5926B49B21BD4DD5741495206082B647B69C9C0A94FA5AD386DC5FF5BEF273980D9307AF1C23C23EFAC7D02197B8C4530A1BE5182B4F95B4988A9F5E686E357928DF975F10C183245F1B733C17D3B854D53BA686CF408A143850F4D99B48E8F29169E04E1631C16076ACF4577580B5FF3F8981A8ED13D504E6BA0733BAF9BA931D25551B8F6E05FD0EAEB026BEB5B1B2ED69589587A48B0750908CF912AC640B01F85B3B1CA9C3242781610A7D9ABD3387F83A2FA271BEA80089069359381FA4B6C81B3DFD7DB09C0B81390C67B61C835FBA29F185C0181148D2DB1716E404F652EBB6A8AE4DF924A93308654F1AEE0B9F4ED34AFCE2656F5EF06079D77596B4B3B56A541927DE802B0A3871B713A4C153A32389F0345DE59440BEA479FB8F324E2AB57D00D2AB94AC15D29E63BC4D26CE4802F10CA06F35A986459EFDD766A93F05EFA90864CA60276BC7D15417762825775A80924429A4EAA36622D2316945ED0DA821EEC30457B3DAE010CAE9BB7A8372FF7518398EC0D2196294FE173EA579ACDCD5CEB4EC0A94C48B4E542C225B67573891636ABDE23319EA7DCFD8E886857AA2B047CF57992A19A5650C72BCB68E1151905BB6D1B496E309EA2AF7D1E5EC95BA6DDBA393DBFA8C3C93DD58AB198DFA11BA9F47B3A2A57AEC5937A993CD7AF784ED5ABDC80F8BE5CD3D12247C36E4258C6BDC84ABC8F53828BDAD988E5147C913B2E2A96821ABD9CC0AEA383BA3C5E74557BC27F73C857AA0BC3D5527C8A3FEE8D1DC9F0E393598A870C13DBCE520C20E6591B1F9A12B73D662AE1BA9FE140A414756618D7F00976F9C9235A7D556644DE00DF185FA99BA638F1E44ADCD03F326227FAD7ACB0EB15334D99DB727A758A924BE0D051BB73DEA2B8A9ECCC03359F62327FEA224A856E0B7309A9711146DACEFF6935D54BC20ED3F90905788CEA450619E78AB817A6306E8C7AAA21B870398665A53B912EA2C1B0D9C8DE4C5702BC7D53E26C4F00FF61C1C42ED9F946D7234C5770EEC28E469E2FF07E68F50C828BC2FBAE79527F0C7049F3B901A80A18BB3DF60DF1D9C1F0526611190E892DA0CD67101F6ACE30051D6E7D60A9C421889066A22AB0397DFE0811240CB327A5DD44AB6944920047DB7EF79BC2C4FAA4227182ACF455865CA526CD0C3AF1F22BD3E38342157FC3E08A242B2514C24CD74D2A6056E9B89886EAAF54363C0946EB7EECDF919BCDE8B036EB6873EA97B479079DA096E1F56D87595343D1C24BC1455EEF858219341A87451BB8D3A8FD9FA7E1522A322816CE6DE933CC1BF2B9B0546E7C1E9D971C61DDB4D12E9D6A39B957C5F666A9700C081553E214361B2B57EDA19BBCCF098E0DB7FB7872B90950DE333A444BE5476340C4F274EF8D256AB76C6AD105D966EF357424973E4CB70CAFF612573479F61B3592F325691F2D2F42F6F1D7FAAE03EA53CB24CFB9B093DEEC937526816B7E00D14BF1C354506C4D8B68B3DA64A01E613315C7BABA40D366572F5DCE575146B552F835F9D0AC73865D83810A3A6B72B91DCC5B8AC9AAA37DFD68B6B74FC1097050C100981E983F653DD94549C57C85DE0838FB8478B1B94A3F1AF5D53AC484C5646E613A551E3CC27B40D67939C4B12F7B88D68D272051816622FCCA2C5462EA92B205DD2FB6D547ED3D5590721C5CF1F67F340CD115568D556DD65FF12DF0DD89994A9FB25ED64D56A52BB620D29153A1A52CA65303AB421A9774CF7213C1D22AB8C5F24DCDE8F5BD88CC2F21D2D624336283A37FED454E6314828E3007B3FD98125E92C5D84D0EECF70D7BCE3B519FFA1FA6E54E2459EF6283AB614B48475B23985846B15647ED6F765EE39E783623D1DD115402B06C2CBB2CB91B45D00DF27E5A47692A30D80628B2AF034C738EFD85CDB54556BC6C7FF68FBD042BBF3A220503E9EDC623DD02C323D7064944D89EB2E6D502B235DAA4CAE0221E2C18D9ACEC0622533CD5D4DE1021F13933221F95DE894A8F0FB390C4649872B940E5C2FE1A3EBBE110683B069FDE37CB9E772CDBE484B0D242707D0866C190439A0CD836EFF939FB12FD026E09A873C25E9CBF339D6F7BC4BDEAB358A334C87DEA9BAA9F4E730342A8C76E4521EF1318CBBDEFAE9DD385505F1A5893EE547CC877EDCCEB5557F2D291EBE20C9AF3DC6CE7EE994D92CFB878BB725B0E81E119B3C1DC388C0FBF1F1397EB5BB488D476D4E7CF40F9BC85B6AED675E6D311A7A723E9192487494B2E54ED83A61AD78BA441474EF463774DEDFC3928949F19EEE06C1A0E5BE179E3804F094E4A4A8617B8C8D09650239DAF887E2021E75F777FFB65A27BBBDC772E9DF961FB2F30DB9883C1E62009E68A4FBE9DD385505F1A589CDC08A63016F79C7D0E3BCDCA7676C7BDFE23406C55DD3FA8E6BD89DB7995369F81E3353CD23FAC7E2B86EEE2936DCFD6F0539158D3692230E4D2DDBA4D4E7848A25F2E789C18EB54A635291A7911179D0EE68DC28EC3E028B2C3F07A2A21D43EBD3CF974FBDA4B3EF695BC512E973F4736851AEBB3A3A4CD480B8A8EF20AD5F81706EAFDD970B0B09BA37237B9BBABCA8D91896E73AFC4DA03A52EEFD6EC22A73914655B2A296C359A9D2372D5BE1E01AB1EA93615AFBFDD298F93EBF5A958B33971B67D7364D3A09970827558998789B470C501D46E821750FAFBA1CF306101C7D563C43E9CDC1544694E95E6AF67C7B558F90B31DF454BD9901220BCDB6E717BCB2A266AC3EC9DFF61D53D182CF9605E766499A6FF390554547263F60381EED4B36B3D0F2C4A26AFC9405DC64895AA38BBD388EC4A40439CBAD948586AAC5AE99E54D87C8AE7446DC3A74512FE0F2FF7860E9A4ADF4A99F6455C1680435B965ACFF8567327FCE6E1A01BEB66198ED9793D2F90CD7D79F27B15F50FD125C5D7BB06D9040AD0DB47314E9395370152136FEB80F7529973C9615F917F93D84F2DEC7C169CC9DB82A8970B3D4612D57124BF3FC0BA485E050DF883E4B2767E236BE27B5079EC8B85552135F93EA5553BCB27643E0A3FBA8AF0576B84544FE9022F4CE705EA5540C872C536030F38FB8203D3F45FB77524B0DDEA8B0BF636BAA4AD81F5E7F76DB269D89E303F37ACA22B901DEE03B85711E3B419297D73CEAB9383AB433359862DCB30BA53A413B5E9942FF4A36588A4234FC70CC583D630C563D9C33FCE5BF704269D4410060824D13F79652B119EE55207B3DC19A5C942F0BE7963049E64D445AD62EA3C034771FD02C7C43F79C1F86352211F2BBBF036255E83C9F847EC2351996C2DE2CAEA78801DFF16D0C5CD183D626883D5D0AD2675D6260C25E80658F0CD842A0503F8EF5442C290FABA45069001C80A5CF302500D3F3428D883D166829B2239207E20CB34EE0281A60063AA71E48DB8A35E05C2BEA1B432242377642BCC3B805A60ED484FE92F0C684F4A040E3FC0A910EA98EFC31A04041B8A3E4A901284F589BCAE4A5022F158043BEB6A6820566EAD71325D69BF34608E2E116B43A65AA522E7EF3FC6134D5F715878D991308FE81D866683FD55DF3C029465AC5267B36561BBE62905ED667B68BD03129DFE6B47267A2FA06A0A045D56CDB7B5CD1B9D1C3C75A8A0D9806F619DAFC4259C849EF654AB82DD7F31B8E86D61A549F0DAEE590CFDE3C61BAA36A85442D495C241BF0CB3F2CD4CFA7805F434DFBD7B06C6F430C0CFA1EFB2B4F9BEC48808524500F3A6571A6E8EA894655E7B06095437FEF27B81EB14663E3073EA0D6C65721662E0F626F85F24627E9A538A15DE3F85B86B2B517B03410E59E6C7C4ACBD209E5F18DF65430114FA6602B782939220D351CE8179EE650B0D9C5050670AD0CB6165B3942784392AFC1444339665254CEFC2A3F9E507DC998974AD599597E5FA7ACCCE3B2D0A3946680DFFD876FDF951D8F9ECEF97273B7554C01E052854856204F90FB61F519825659E854A83D4E6F02B610E5B65F1E9AF5A3B64826CD95F02199EFFCF454A40AC29D2907B33BD43BF6990BA00B058A1C5C34638E09A21350BF64EF0172D67B96DEF8498BCC17589A700E889B5EDFA8FF2A738B3E84FBE34E8FD6EDF70B1237FAD79C39BC0C981032F08705723A5D49D049F420266F034B72EE3B707AF94A38B19D5B3A8E7D70F350CE3D478B733C5A0ABB6A29CFA21013A492F5F4B1F0A6DF35BC2A47CC76393F477D3A887FBF7F2AD389465862718B6186BB2CF4B290AF5A87491C37D159D01BFF4511CDC412A885258111779F308546482D3A3A1E9C3A426BC7FE406E89FF25FEB234CA7EFF4056A749DDC15C7A56AC870774C97200F0601AC9A829E68CFC950C9A5CACCBE31F5E8B7CC0959E57AA85FC3BBD0CC90695413FDE088379EF2239E77CD65AE293D9347F968950DED5B9C221B04D649A12DB1C6D604D28A8EB307A1D58076DF9DEE1C864902C87D7922E56CD827124D09FF6795A31930D91424572A24EFC245742B438EA8892954C67F3EE4D176E0A4B84C9F47E5E871C676E02380A5557C1E0913B055F591F8F2E8A74B365795F732A1B54066661038CF2C93BEF8D83E143656B00CD218BDE4DE13666736CA653CE57E87281CFFD52BA729213BAFCC7F9D1F4E31FD190E48BFC120426B62642CF23F404DDCDA3A5A5A5C06132E3F92F9A7DC0AE201544DC7A3CF4986BB585C3FDCCDDA3D04C2FC7B2A151CB492A2899046435789523BB1BADC966829374E4CA55CC716EECC32411E3F6634141A65185648E67F28A86E8AC689C191987FB215B78478AFF62C3E3342FC26AAA58D46BECFF541A8CC5450E68DDC518F5DEC9963D8500CB57D81CFED2B896AF85F92849EFE0780FF6379CEBDD27A9EF99E12AE96D9CEC8990267B1BD97D4734CF37B2C1255D017F17AB15CF0EC79C14FF5AFD4DEAE3A5330BC8A57E29AE4B9F423F84FAC7710AD0368D542E8A629BBC3C6E2D85EB63164EA7452F2FF1F6287420403A0A31CE4A66F3EC223D7B534B891D65AB0E87927B11B512ECA19AB7E9394745B58335E4754CD2C62F179004C6A01D66DA28D543908773A79EB5A0134475968C2409AAC3DD64C2A7272907A9A4777DE57ECB5A258A29105DADFF27660A76858D65B37ACD9B56D0CF9B57E6012DA8F7EEA4DEC7441D418BDD8A8691F3FE1D7B6A6CA00625D6DF87737A3F70DB740709CF34E563FC903836A94AD89F1C51070F7D1FF5A068735311F966099454C3C3C0763141BB17A96BCF34DD0C751C63D921A182DC7C2059E513D4524C96CFBDEFF4DE11ABFE7989084AC539E93C23F176D0563924032977EA41ECC847467858898AD528633F477B739EAAF07C32A643CD7E8E17FCB8B4ED57D7C61B0C70972F86F67771665BC660D7704664695A83680221C6397E36FED57EDCB5EE7AF1B21C91041D828C72E2878F2F679C3A0028F7831470D5B7A0906CD92658FEFE5A0ADC08552CA631FFE4E4217D2B46589A60E0DCCF6D71323A978165FE44CD41B72CD876F5D5A2FDA8A6B734CC5C8B3EE785597C72FCC13BD01C6450DBD0DE1D9CD163520429734028ADB4398B3FC88BC2E1A043811D01AB475AD8FF6F8B61A9BF6307EF11091F0DD6C57D331F979974A64029BBB647AF3B0055EBA91893597A866F289B75B6C623DDC0E21B4E25DB22005F21BF23B5A47ED5874D9A3D81B1D2FDEC232BF6924B9A64C704103BDB20EF602CAC30E4FE9E45F8B345E6D36223AB972791081FE59397EF9D69415C6DD32FB46608A6BE41828C3BF2FD6FFD343AC0B6D436052CCFD766B61470DA712B94739617CE26737D36FF317B439FEC1E7EB9FEE92764F5BB9F3BD4BD4174E893EC0F80BE056BBD534984BD9B8D746C1800A4C8C647055A0B05AD70CDE13A19A62CFF57309C8BF50E19914D75E5B698A553C78E97517EF7FB78C4F74D35C8C9C79BE3BA370215520C364397850F3ABFE27F959308432F9ACEEC0C86C8EED21B8455C39699CB7519F3F583AA357E3FE3737E9DD0CB9CBCC4CCAAC9DE3F669EC296F5A86A3BDE5BB0252BEB0EF963840D2A76BF49D8A0C1104F859AC97006C376392EE5CCAE0B707390C2CBC0314AAC335E4D2A88B057773FFB718AD2502CF72B3FDD04A29FDD1974BA75592B604136D02F05EFBB5F5B49FB390CBE8D4CFF0B66746E807CA0E7DBAEF6933A7598D6FFCA72E8BF0299007F2602CD531E9278B87930A6D5C0E60DB38997F8A78BDBFA82BD9A0A1E9CA0288225CFBAB8C6122FED24BD363BAE2998C2FD754CC45FA4E0D06D47F6B05A5E7ABB7669D5623E04F4B21AFAB6EDA8E98A10BCB5B93E04FAA62C2147ADCC67517C05D31409A133B19D5B3A8E7D70F350CE3D478B733C5A0ABB6A281D43DC96A8F6879E2135374C70D79D19EA9EFDD478165F26299A869222D13CFDF599DD43370E6F28DB5DE1092D66DE170BD68494C1F45182EED27CA9EA568EC57FB945318B6F0A756CA29721D6784A86F3E68670240CACCEF04E2C1571A3F8A9D704FDFCBD13E1C658F4A9594598D5405A09910970249C242B5765DE750086910D16FD286F7B23F8CB5838CC4F288F7556007353D88969A3F3DBB24FA8C5B997A491F8A791216C6FA9A62D337FCD128A1F045878A91B20D4919792C03CA93AFC986C34C08359549C98D37774642CBB01A1CD423EB147F95B5ACFEF12D565867EF86DE95F31449EF355650C284961104DE93A5309D3357320847B6C1DB296E14620C75A20AA65A6DC88BEBD5451F2BAC4AF89052666E690F8ACD132C6B29E0579059619411DAF8A0287309BFA82444E5EE17335B0992F003885443D4B789F3B5981DFEDFED146296AA6AC182BD12C4C3381446188AC97C27E08981419E658103C33E4A493F99CE2D3DFF0982549271B429927D4775BEC0B3B5C930C245C7C4B18D30A7046A27AA007D54F2A1F783C1FE32A08C9D55C6FF05F67C37D56CFB134D0A287368730AD14C3AAC6F89947D155DC111130AF46D4C19ECF9C14AF3F36DF5FD7E3659796103F5B013D89DC6BB7EB66D441F2FDFDD1B4174B45501FFB0478D14C301A3B842CDE517DDCD66E0A7FECAB76E8F772650F2F536D06D7DDB9FD75BB548E4988A580586486CB75E1C4E4C7A56FE155BDA077E525640CF211E7A3B8DB7BF746E85C1C247647A2EB5562F40D56A25209C262DA698BA0D13DBB0BCD57F0CF4A14D82145BDFB969DD37E964BBED075B02E0AE32B2CA8E867D68BA9DE568A359429E8EF0DE164661216AEBCF33F072CCD073AC15C48C5F0EACE9F97B159A02DA52C7BA6298D3869752420439E590EF307E3EC600F00F5921FC73097D0B47D9104DE5CD76002E6418A0B8C9D5F85DAE2AAC9AC019659396EEF4B46097F60BE422B6496D02DA951336995D2DE6BE506F7CADABDB3E5674BD5913F4342D0B05283E6E7B12E72F14AA63B12778442EF3BB68F3FC3DCEC70597CE938460E736B1DE551DB56D7F8607219A13C7B03257D8CD384F37EF0877327F989ED73FCAF31C661B026C23CA77371212539DF2120A08582CA44B3B19D36FF290B4BD1B807749BBF6077BCC2FDD9406E4766C83F8A052743EE40BCA174B5CC902DB92FAEF4DEF28B5FC78F9B26E111583C71D31F7D8FF1084612907A0811E8EC4075D24EB0682E7602CC252BAB3C8117DC87B4B835C7DE472E783CF2984139C440B18FECBB03EF13B28C716B660158F64F1A97556C0ACD8EA6A6E65C0024D93ADCEF1102BAEEAE5C1875DBE42C23E12E2C9928889665258B1F0DEEE59A79BBF8A64D1C43A1F345DAFCD55BBDBEEC2355065FAFFEE86C8BA72ED4E4C9034D0739019E61F6A96721D6E8D87B447AE6C7E5FFD4D82721E8C240B2D22FFCD960B94C55460A557DB6E806AA7D78EFF8A0D27FEF34B60223FC6170F5DD66C1407C3CFFEB7E81904730359D72FB1F64E3B041A69B244753D30489EB3F2DD2E97E97BEB6C5A1E7B2B36E46818848E4ECD441D8C334E33B34F8B12BBD63170FE164729BB4FE8DE172104A59134C57CD5CD0305BBF875D7087C5692852659DCB7D2970392C6F0911FDFD11B254DA5A793026BAA2AD4F426E594CB35E312710D48AD36C39363F8F45D0F8B2E7E8FE43EA25BA9908D08F1A59C40A5883A4742268104AF92926C6A8E6EF20560845FF806E502F81F0FE99AD7ADAD0922C1BEAAAD9B337968A02FCA014D5445CF77CC47974591E7388ABBEF0BA54C583F647604376CC674C4D0ADCFE9C9883B5B532CA46FBF887214BEF45C93A493350028443C6EABAF73BC1B4BA5328595CE0A34A31E867986EF67FFF02FF5918214A94887DC1FE0D7BF2C952C95AFC8907C102971780D4F48B74CC49ADED72A03D6E1ACFF8BB118DFA9CD64A24137F2DA6C212342FB6BC949688B30F0B4F3FD3AFC9CAA04A796E5AFE2FA8F1795FE08342FB4FA5F83392B4B54E43ABAEC2B38B05114B1E6AB325FBC179472965BB6B99C21D0CB69CC765425B5ADDF0821009F568E615CE94158D9E0A16269F3F48CCFAFD2392C817B8F7FA666FBE36129A36419F65CCBDE5A273A04C8F9210E92D64333DB7D763FCFC95483BB1F536FE27E7B4CB920DE053CA8B99F1ED94261A246EC597D22FF591A28B7D37FBCF465202F957B20E2661989D93DB22637EBE533993DCDBBA44091627F826E74D99C3807A01337FA4EF8CFD6AE55B3E0BA21375293E4BBE77A32B851E556846AD9B1E95B5F70C2276EE10CF5E72BC416212EB1E27FEC205DE2FEA63440C810C8DC80A7AA9A104F1DFCC0578C32122F10AA7027295F7AB1561C62FD8055B6FA9266BCD48501FB751AA67E3641EB226277E2A55C813CF9501DB31FEBFBF25A1D66C20992D602A5030A370E5737F249922A5752F68183C6B32E8E00E5E4488879B5D7C972B0027951E300C9EB5A87D5C56882564DE87C5478A29E84E4109461CF0BEB13CBBFED31BCBEC154E826D119B6A8170C3D468A344D9D943DBD15FD6A597404945EC766D837EDB4FBC9058FF9249CC5B09AD60A8F6FF6B48058774E1DD62367C0C83904BBB589CA901E71BAE1B900F70543A49B36A6BE4C86659E4B1F9AA9A1A55321944922271BDD53E060C285534E8500BD61BDD2F9429154BB1131A085D3E42DFDB7C88F7EDC30F88DC60C43CB1403A179323D17375A91E9A4D01AF6097101B23082CA9ADA7ED6FC5829C8184943EBCDAC7B7AD5CEF0FB02B012EF82E34D898CF05FB511AA0A12971AA8259EF8A85066DD797878EA7ED0A79EA31577E267BCE885EF8112448B0FAEC1D12BD32C43BD7DEA00EE32E9C42C23DFA7529015E5FE0C07C88494BF994AF4742F8CC0F0B91B450A4C93D89165122EF9430FFA94A7C403E1D3638839E6C060B624D2E34B87E09499EC1DA9CD59BC000AC30F9CFC8CC97033FE797D013104598FCFB07FED75BCE94669C8D084C28C564E4F0B3045BE9D1AA4B1B34B46CC119760979F03612D5919888568DE4EAA3C0C6181DC879A8317F0211D6EF3F247061AA83D2FAD0B3812FAD87B9192AE2F990D00F673CD8DDB79ED1850A51B76372A77977843CFC288F9F01DEEE10A6CBB22DF360B5F421E92BCA7A86349703928C15617DD410A6197667E3D7294AFDF4AD63BEE097A7797D7C5121CC36D4E21D14B8FCF0AB1304A06A5AB4489EA39B194533EEA894ECF07E10EC9F7B6942C1ED26E79A0B77343CF478CED758EA2A85851087541ACFA69F59688C1206FA0EE3EEAF4F13FB552A198AA923BC72742EAC9F220CFB4BA6E94656AC9F378EE3655C22B94C95582DB8A7BA77115D8A04EFE4CD063C4B2FB851ADB2C720AF98B3200C96D4472AD6652A1AD30CB903D071099B2234DDBE97EA490BCF1B549A30E895BC28F9A3BD15F7D759F1D4408D7B36C2B5282E93D7CD06C49BA2BCA0EB3DAC686A5940798ADB0B39562839A813FC4891B49EF744B973F40A80C3949089C87D91BB7DF18B0A4EAEE5C74E4D94553676494F1EF1E73A3788CA31AF41D4400E6EA771D2445041707121ADA1C6BA2D79F7F36782EE44647A163F9594E45B3A801D2FB5E27D46DCFC2FF707B151E70F6811E021718599FC6A23A10EBFFC6EAF4D5074126B106B193DDD110D8589D029DEF092B1B6EC876A8BFF9ED146848A5A84E795E44758B84A8017023BEBC81E954574FA77AF19302AE268A9BA496F90F204BB7B3D6261164B4C590A5A9DE77B9913AA375BFD0A8C3DF79E5F668E8E1659C791AB56AD48AB4777DBFCE8BA7C6FAACA6F8CB726B1DAA982511A9BC10A9B7550B239E8602D006E833082832BFD29B395D20094FF0264845C6DCD4C051DDD4BE94AE8213C8F39F95CF90344CE4CDFE8046663BA820AF11CD1A11E93EF81A36F4CD793B24426071C7FFE90B29F0A330B3D62062054B2D4B2ED6065867AC491F181A7FEC1BFF8E971505DED54E8F43E9AB9006DBE91D8EEDAC62A1E29043EB8C60DDEBDE9A3B2E61BC249DB0032AD3853C0B06D3A4EFE1AFFD355724AEBAF2A40B81604E1CF78C1A0CD4D4C22F43651E64A28388437733303DA2E40E548E87F810586AAA3CBABE2F8B9F80C75A2E7643197A0F013F28AC80F2F5A8CFBAA2BE25A6DD52E876C43E7926FBCCEAE503F5D7A28F8C7BE629C9914CD971171386F8E59D708BCC22A53F563A34C005A3BE9CEEB9F0E180D18E94193534766167656BABE1A6E2003ED3A5AF97535CAF7FDE09D37E6CB6276A1E5B579141C59E14C65E78DF3B1BAFB6FC6BC17071FDD1F740D3F34148D22783C8AFDB2C06AE38EA0EDE84666A7973E1404EF3E3ECDD1721E49219CD6DE42E022965DE740D66D4AA05FBE4EF6913EB53C48F8923C2835B415C2406F1970F01B24E99CC4A1ED27E2AE3D9CB5B63BBF215E0A34C126BF0162D3AEC21399F6CE2577F6B9AED900D385E4C08B32D998DFE23C3AE909377790124EC2AF13762B780529E8CD581338E6A1CCA32216278B5B305B75E0CEB1B47AC21B3B27FFAFB62E4F669E14A02A7D4ABB87D3E4E44A2669ACDA420FABFCA0D044F3393F8ECAE099E86315616C90E4365E4C503FBBA9828CA43F532E9FAE305B6E3711822BB03B3D2273DE05CC60BCFA73E188298F4D97F77466965800F3420EE2EE709C138EB6745B801CDFF73C89C96AC50158FD35EEAA2C99E070265470B877521CAFE06BE2ADEB9B1327D7BEBDF8CE6DF4A9D99E54D65849CCE927CC0A5EEF0DE3631E0FEA8C962A1F545223CA9DAC44C95B15EBBE8133A36F470204F14138C57CB20AE3621E23F5EC4E8460393F119A4D09232497F770C9588C1052D6B988808F662480FBF49B61ED26F301FAF7DE60F21076B624538561DD83CCB7F9682C7F5315E481FBF2D5564DB6CE6FA0EAFC9D367B9A56065D1BCC4712561D3AD87A94C3B1DB0C768911386EC7AADBFE3DAAF11F37676F388E65B4FD2354914E6A7DA23D85B481F02C9AD45D99CFFB59DE7404E4B7378836D0B7D8232263E074DD30D7FB59EB2D2CB551AA4C6697396ED260070E3A1A9EE43860134FB8BB4A6AFAE8B9B91F7BA751D0B34E2F85CF897B44F8410F5FE63545B1A1E34FE23387F3B2CE1F2C3D36C8B34CDFEFA04CF509817338E45684DFEEC9489C18D05BE93AFD679470FE9375636FEF00D245BCFE5F2714B19D74BD39440555FA8C5C8A83BA71D5EA137A5F288AB11DB5A3F16616B6873F90DAA54588CC434483B4E5756F953985CC6613FD49E9D23571480A7B45AFD109DED5EDCB6C88A4648A9A5E839917D1C7BAEFF560C4081895ABE5BF71C08F9289C29D1A733201B06EA9E05961D9AB1B5D1F2652DEFE692642441E3CC1713C57F744EDADFD4A0D7DDFCC72EE50DF8AB50ACECE7AA1F9A5EEE3249F11BC8547CBE472D12B1FFD462F010B441AD262B73C515C61AC8730957F70BAA58B691A86F318A7291103A8DB7AB2A94B241FEE0B75F613F966CDCF4ED756DD28DE607576110F2C8DA0760BDEE7A293CF2D1642EAE969CFF53B98A6175A9958951735C278597AF4E1D7E7320AF13F3E6E48A780DBC203F3B65C2535364DBBBFFFAA239BC89BEEFA9243FF0251AE6B6F956AA4456093EED3D006016441B5B46750B85848EA9A7244A40037170AD65A1AF63E6A167D5EE367BC36F8A0B983782F4AC8C68E473C50695768A5D57CF73C54359019F47591C5A9F8B9FF15D10793FB782CEFF1773B622885DEDB4844BEDC7B67711E85EB0B0E48572CDC652EE08BCE4BE5ADE979FFC6FE8F2FFF7AB80FAA082E6EBE1041B74715BB62D60270C74D1621C4E95A78F8AD586A024138335639A1FE4A9BB93CE5B338E0373A3AF5AE8D81EB70EFE73E0CEBB307B90056FF644CA5C26CED0DEE8EC8A7D198A9D727D6EF88B4572168DC80B33438BE33CA53F792AEDA0F2F206715C09493D47417EE6B74D395A99DEE2959B5D074243B0D4A9249C88701A4F25E6439AA781E60BA81B793E80206B074B11F2B3B9940306EF2384F8465795034233A89D248FD367CD5546414BDFF743E7A775B11F588F4815C2734DCA873BE58180F86B03F3ADCD42E669DFA45F459FAC33FDEA08473E46CFE9F7CE7297369CF43FAE442989407815C45EADFE00A77F43F17F211C13E91DC8139AA8FD86058C64BD6EF47FD8D2ABE7D6EF53B90006E0B528CC121CED14B68630892086353BED53A7A64CD66B0C94C6ECDDFF934B61456DB0D5AD23F05533025651F36B9E022545BF2C992176B0CB65DCE3C85B1268C7DA7B288D4799E1078CC2FC1705BE534C74014BAC2CEA93080962210CC6C751DC27FCD480B48A201BA66A5D596FEB7E23456C1E31576D8738100B2249EF4E52A16D021FBE8889B61C6C6302519C220243A00304C17A8071123C4D3423623628FCF26748674B80039CD92945F5E6C3890DFA838468CDA1966CD3A9787928AD0F54220A3DCDF2873E85C507366E29C0B2BE1F01FCCC7F539976251AD8DCDD4FADD47F91A3B106BA83170495E03A8D30E78F20FE489881A9C51B74CD1AD302CFBE3EC86F4E3068AB8EA7C7BB863798210CCD49CB1D183B0A1B33B1287F06EA43DE7BBC1D4B262BFD13CE8E6DC6C976ED1323FC24A9B8B2A2B578F3527A2F5134AA25B09288A67C5E090BBD580588B0533722E2CDA374C3AFE08C6505389D82F83285ED881B4A7D0F4CBFC79DFC7F28AB189252F0C80EBC0102FA1B9406EE898A3619FB822076A3451861A27BDECC8BDE51A02B0447FC5A39B9547491A6E40D6CEDA3EDA82EA784029664A707362F153D02CB5B12F520A7C63C222675B872351ABC5D3646291DC1027CEE6501D040803CAE610307FE90199CB97AA787FD0B65FE1ACD9ACC2010D11A9B5174043DB43FD606A8035E79ACAAE2CD5BF02C340FEC46DBCF88F1CA7606789EBF6B132EF0F402ED81971696F29A2160B70D63662AECDAE138229AC5D37F9DF66CD992286C0EE402B8C33B5BC52DF410D3BEF890273F043EC59085B44127A9F15407FCD9FFFDBD20796BC754BACDFACF552124A58BAA2E51AC25B415ACFFC6AFD3535BE3DEC980BEE792530605690EF946B1601285E655D5C5CF56FDEA4E6AD2B64A8D2C4A6446049832880AA1F48ECB7260AC0D9C454E1BC6E5274AE74B803624A2C1E4E5B94C6FB5F934E8E04377BF98BB7747089ED08AD923E27DA4AEBD45E9D92B52E362F3C9A0B229923F5FABBDEFAF123069DF8D162A2B480CC0E13E0366C6DD3F0E66BB840619DF9CFB87AEC334AA2768D614113D812ED44A817430CF5EFE6944A128F27C5EA154F3C86D0D586261FE95922F5DDE7F920EFF5F060C062BDF12B6A7C2B18AB61DFC75DFD38BEFB689D426E1441BE3CDE544E02A1B93FAA47B335E7DA6F458A29173B23597DA960C3F9FBFD1DD589AC7CA501582A9E80E5FB3A2EC2E25DD3E6AEBDAC8AFF39AF8372A953F1E9B62353C3A97B9B48D914398E6C728DCD5EBD17C39083CFDC2686CDF30E669696D880BB209F79C2C4E402DB0CC98110AA4A9780BA930018AC75ACA88C102E12BA1DB84BEC86CF17407065F25E9B1CBC34D18F9DFA0704A5233B302A1254C0EC1E80595E39836E42BCC804AC43258FDF72756273B4EF59AD78F3FE7859715949A23B2DDD8024B97772E942CFA682867159E68D3E113D7FC3604C59B4B5F2B74CE0D3F2243FACF296C7A9189A9F1693BE56F0965230B3F2DB6143698F861C1A572F7702D382495253B1A894B721D7DF0583A39FB7F465402E8992D4AF6561A333204D7E96659BE4670BD7618868B58ADEFB7D967BB47BB59A7CE0F07128E946D69D42610F2681DFCFFB50E49FE4B17A1579895CC9CF7451B12408D90E6279AC940274C55ECCD062775F369F41E08E4C65362B031152C47F6B879F6B717DD49ECBE0F228C5E6C045FE43F15764399DAFBFBDD4BC541176175CBEAA2376B5A2CB0C669DFB999EDD82E7BB5CB63B8510F4697D45300948F431712C84693B4BCC92A433BB571689F7DD869847CD81B539A765DF5553D1573F9BE33F2179106E0271E215FB6C5256B7BB638317861B10E072A7B629806FC0A0A13F7F36F1DA6368A08D7D865B7D4100EB0AC9DC8C8037D052E4AD857172E2A0D36E739132651F6C40CDD28002CF2D7C44E9592BFF5E7B45FF47F082E95D520A52F7C75C8E42D8EDD8854EB721AA7CE45D0780F29775B7D1A99DF81E0FAB975B4D56A665914B60FA0ED4E65E6D8836877AA6AD2AAA6FE8E14D9EF5DE02D21037691A078F2BFFBAB08FED74A962FBC57E1B139E1FCCC2117E627E9C1C459B159100E539C23829946BED1B704BA0102314FB046EC48FF65CBD7C35B6480D9E8A29917217EA6E74A75097C3EA0DB452BC55FF63DF7E88E8CA3BB3DD18B5DCC028180FA6E3788AEFAD486D983A63DB311C08127ABF3A4E4D90C4B3A7D33940033599E6BF03F53A6898AC335F232A99EAED904A110929C013BE24198960ECBAAFFF1CEFF670A5548D458E6DB60BE14CF423227CD12DE4834C49AEA44154415121DEC2418A77461AB29F0CC93FE17759BA8B2B0E0F690A5407D5857E70869BB090C7373E2EFF08C51DDA426564220CB8DE7F00EE43DE08B0A595085E299F6CD7471355F1A989BB43077AD5DED6CC7D75E360338F29BD031671B735FE0F63C607E2F0627BB27D1BACFBB1EDB36D1E0F8269243139E3469485058B12E6A07F68969C9B579066528356E72F3D48E011AF0740F862CC705F7F9E4D52FAD24F7D430E0E39415B4DA5FCF8B2037F0A3DACA062FD105682FB83548B257F1456488C2C2DE5C7604E50FD5039F6C08919EFA6A3A699C5168E785C36C26DE7B17F7AC0DE91E90BD3DD5AB23578D5467569069304635795540F46B6E44AD83D9268F713896EE4DD7EC106244DA83D3C1817A9C812DED1E9859998AB8C44D261099DD51E97A19D95E52890880FD0D876D3B6F79A818AFC4E261381CE54B3E6E6E7ADF304CECDA577D610C46439A5C5FDDB972D389BC50B7B66138AAB1A1452EA9F149A214584DD391E60D5656E37BFF9037DDFD77D7DBAB3DA4CA168FFF43982424C176896D0F609469CB817A862FBE5E33F7CBBB7E3925D6AA2F6B107073609F07C74FF89C4CDCA5C9A603F380ADDE84A05FC2B11B28C10F1A9F8D648DFD696EDF82F9A7E74333E37210E9AF6BDD563F43928BF08A957F6F4149D903B3FB3C82A0CADF65382BA7BFDFDE278F644C99EB2608830A4E0AC9E044D1C7F70B943FF848E0B59DBBCBE980E9B706AD2EFE7243530B682210E7849062281EBA097DD44AB67AF481BD5D057E3FA50E510EFF1E51EEAEF2398238FAB8D725938B44A0807DA1652966DA06423A0457EB21EA14C919C69517AF1B43FF6644BD0ADB5E3413386E5AC71F26432974A3B3B066D8CD63D84EA41811AE0A79B8906202099621B260192CCA55DABEA177B2976CD58F8CB4DACD4937146716F11919176A852B577E31D61AA9E3DA9840CEAA1BBE62079C3E29AD5966C95559783EBE8E2DC9549A26675CE78E5F1D661A3EF2D3BC7F53D2D1BBAF9DAC0E56013C7353D26EC5D57A5B987027DB728ACE631058F73C9A8A2854AE502924304BA5C44EA80414870791AD518C845EDCD5B02A6B92F9A8FFBE025591648F4A031EDFB08CB5F411B4FA095671A46A4D8C4904E240659955EB5B70C03B2D5D2F01350D342F98AD107734FC96A09A937FCC8A06CAEB3F891C35C461BAC688E4078D7AC27B16461C768520A736A34AB0FC279461EDBC40DAF4AFD4D051D7C772A95F507696F645C2FAF1312928F7B58CAF210F029B11494872A0A0413BE81EE339EDFB98A13AA0524E067E67A5FA01F133C9D46FCD97D1E7BF581F15E3F5078DB19C9E542D3672CA33A4672FB5DB75320CB96CDC59418416502BB7C118DB8C35CF6260E05D53603199FE22E0C60D3955001433FE00D93D22FA90D2BEA7A24A2DB60FDA7B303C8F88BBD92FDB9667785949266314523EB4FC5A5048B41900416E74180F986C8541110082740287A7131071C0FB66FCD358F77E30299E9BD1DB6566240C0E586838DAE11C7406BF204322875D2BCD496ABB23ACD6332FAFD77A7CB1E6102FE69D3A97E17276BC09D67BB94AA2153712FB7653010B6FB63FA3733234629F117519FF1D739D84D4E39B4FEF6F7CBA88084BC9DFA02B581FBAB7ED150C181EF062A5077F8F34F23570FAC1BFD2FABC96D8B4D2B533100BE4B26018A0D40D1FC0828637D798FAF52405B9936C87A7B7F85670382680B740FAC593FE7432827D5A547D960C43E12EC34678F1644DC6E421BE9BC3C8D2195EB15CE04D6EFC5BEE818D6E6447EB37A3093F8BC075F70E3692446E8559E7AE25DA00F3E3BB347E585A426080F7576EB905BA2B8D7722F917D3DBCC44ED0AF53608920BF36667347C8DE077A6470DAC7D72ABB086CB16C950C221FE3A02ACC04F8CDC8B581FB3BC7FE67F95E80111CB1DD59FD9CD22D3D83B6CB2B79E852534AF4DB25827E32049788506AACEFCC6862D4326592C4A5A0E6E5708DC0D56D02442DBD9EE8AF588CCD0394BBA655B192538C9DA31833CCA5D641E2D882BD7013235D6F51949AEE3F4D5C742DDF2AFEB67C0E91702C1EF44CF2CB91D32704DC2654957EFA5E03C8ABED08F8ACB196B33B91F6A636BEB34A89B6C5E23B201B51F1B2FB8ED61B21561C77C80D83BC422C004946AB00616C34161E3362848CD3EFED8CC79932AC50AE2DD537971AD71CEF1710B0A8A759842CB6485F4A062CA4D4CB3CA9FD2814FFF05C7914AA02293D3158CEB0AB4ABB93F4EE1E521585F0637568E9DC9F766E2FE1A05E4BDD128D4654B1F464D245DF1DFF6956C5A7ABE94CBF367B06A22138BF73877D1D4C07D56C4019C591655A8D4DACE26892AB0361C353DC2E10B4856427113B884DA2D1596E94DB1D21304FAF0011B3A1A7FABFEC06C0B0A09E9B230399B8402B7E15713E95EDA3F64221BEB870020F3338E242F744A5CC7E154865510ED8ED8109B71279C7AE775C5403F7211E5EE50836F904C68525068D2A8D704471ABCB2070FC0091F763FFF4DD7B08E6A42B529D8538F1F8EC611B79892DBE1B2914E3C812649087A288D92E08896B4C780CE8CD159D0BCAFB99414C189FD65D06FE24E15D70FE1FDF28800DD1BADDC3CAEB98035AFD1D4113C06A1FD567505667C9F0676FC5CCFF33A129945A874A0D1A5D23790FC3BA60DF4BC1DD884D3A7553192CF0E8520BEB97C0EF884C1E0843716BE0DE5E9289C4C77A86F63BA1FB8BD92E27F07371FD8ACCC627DAD7F6F83F5A3AF3609FB4042E177E56348B98E84CD9DF3A04F96A507FEC3C26EA989F9E3FE26769FD404CED7E1E6FC89F81EED3739CE429F8D816252CA1915DFCFA0EC338302E19A028C11415653D2D0CC3AB8445EBB4342B40ED2D04400C88915946E6659A40F52BF3ABFEEA46554ED9598D00D85B350EA6A13466F7814A62F57914A57D61BA8911E837D5223BF906CB98A140DE18846A9CE06443BA70FF2505F32CAECCC6E7B0856FCA15CD098A1B069184AF93376D5735E3757F50535C09EA5A82C04A56AE63E00447D4D36CE62EC702F2DC9F3B05157DE30A4660ED0EA7CFF37D61C1481223A2308014A8CE159ACCA23ACF315AF5FC72B6032BD856A7E5AD096EF48F2E08F7D62B36615F297771642335D513AB93381E9268C81C11ADB2EC1D50B943B4FA0785C5C9251E73889FE8D3189B260A98915239B445F3F84979912E782A7A90135A193D8C4376332D4A6CE4F246E37A18A47DE1B7A5347FBACBE13CB82B069F240E33E750E4ECD5458DF79E165E4DB3367A4C028F852A05E0159DF0E704CAEE70E1D9755426CF3164805A439606DE362FCA1AE81B6AC107F3AA0816614BB26C7526EC43ED950BC007550431DFC6B882232BD019892AD10D3EDCBDF41D5A021EBD6EBE1BDA7E686D8C408BE4F5A4542D25E9ABC3764F88FC67A7845454D98F5F0289EA1BD3CFE3D7CF72A513EAEE35BB11887CF123378CDADAA0A65C9CE5634AACBD28C56B137E277CEF27CE9A57A28C3711E7FAC05E7DB7438024C26BFE775A8E64642E8D22A62741305EFBDCDF0115DE5AF389967013D57D9AF50EBCF715AE8546A2B0FBCB080C60D1E7640EA487CA7436ACFC2A3F6AC326021DA9C82E5A04C381E4AB8C46DC7A9AF7BC3F7279C7E162C162F0660181A7DED6584B00173ADB19619BF2ED9C6CCFD9CA2A8F0475868419DD940519785B125BC70EC26CE95CD60C239E6470FA575064DCFFF299DE8491D01C7FAF43840FB13B343EA725F521B82316AF474A540C36D0E27BB02CA2252AA3204753372C6B340A31E19B37E2722ACF281A440E7A3C3E94FAD1DA9F7559214C4E5BB28B9670C7B1830676504596EAFF5DAF351EBB75FEEC830EF013003D5AF23644F2629703B6B80799049A2A7E5469F6DD2489948B929E7DF332817214773B037FDEB9A11B639D882B695E778953529D5ECA9A8740FA50AA5E1863EBC084B9EDE46B8E0AF276BFA221D06393746E5B20529E607D6823CC5A83E022DBB26881EA0EB8A4AEE7C8BC0B960EB3B1A1BFE7D0251A7987B983CC4F900F3140A6B219EF2A6EA30063C0F3AC4B49A45525603F5B831386D2A29BB87F8D31B8DB053E1853BC317ACB971AC6F56A678BBB84CEFF9ADA960D76FCCA22C4AB3529BEDFF18FA34E59F1837D6E69C686EE72B0B085D9D3695C59332C6325B7AB14337B14EBF34384B7902E30675946DBAD45F04F2B7CB76CAF678130BA7A690E8CD77253C7F4DF6E16A35A15889221A826EC20ACC31256FD0677EE1B0B8057C79423B151D79F849D84410C489BC459E4B48B8CAFD6D162A41F241AF473990264E0675D0A8F53121F48BD179FE02C0BD71EC1EB92D2E8DE9B4CE208BC7E567AA3819C7D3A1E10635A5210FE4D8C04536F6AB3D0E0BA53C48D698A43EF6FF04DF6D4B46AAC5EFD999EA9964D2297319387E8633007302DEFF4D37B591CC82D7500B5711192B0AA0137C0F611C38F6121BD0180D1F618E8804EF2AF1F2F8A984F8A2F79999D0D5FB2D1713A5AE5E388D9F367163453901C5214D2A3EA7B49FB2D263AC9764EC09685F481F1ECB9F8E3DEE78F559BBD7077A2E3B70DE9D76FF40DDC97DB97378ED76ED4A1C7F5ACFA9763930E3BF2EAF8E8528AA160D48264824C1C8D9378525C565F3E6C1F3CC03E3BCA9CF591DA91E4A2A8A1EE152CFEB63D59C8B8F7F96ED41398E56B212A27AAD822E9C32A5AF906CAEBC4709C4F1C528BD0F0E4ECCBE3298C0FE0DA2DECFBD119BEE5870EBC3A167B1A135AC5AA24C1FC4B7D66562ACB3DA1AE6CB0FB49E2212155C45720B5DFC5E40E587252335BB25D55EC383E4AEA57650F7B2D291A483511E22AAC76B21788B1CC84463270B713F35AD780A94FBECBFC3512C4B667D939703026EF5F53EFA12AE323012F347F73FEB4AC3E2418687EB45AF1D6C4D5E8DE4A216D8A91010FD485F02ACC540E7B020E4C17E6D3B031E440CD182CE17D8B2225DD8537C62BA5A8FAF3B0A8A9011AB17D294CDECF30E616906B2DF88F8CC9EB2A9F9D6F55642E8C079E8AA8B19B125AEF25C23537647BAFFC303B6943840C2923C42C243B5D0CF5FA5433562CBC4C8436721A7BD00A7D73E69F80E3184A10B3EDD52649BED45FCBCA973CF3D90DFD0B340BF17376F0063A5D366D30B9D80515544243FBDFF1B33023CCF3E681D09D135E737588908D9E5921F5498C1A93F26067F7B9F4D9534776EBA0FF2BB77E20F14FE9DAA4AA94ED3B613A93B04FF3E6F6542C4F9C4D0863D6575E69C883A09580FC07C96AF958F7C32E0FF409666041B9A3A67AD23DF8DD9698A08D73AD1F0A45F831BAA310314B7CA9EF099CB80C83251729F62F6C948E3CF7F1795F0BDEDF4571E26C6B76F32AE29892E89353023D39E7DFD5D6BF07D28CF2226C80E6651BF55C487E0964E5E1E93AFA3F541FF0EF76D70BF4EF6DA7FF9F0FBEB42F7384C508408506DB4A1D5780B2E554467BD56704AB339CF8F50B405F2875E16BA3CDB025C5D2BC666732871D66D40597E4F28C04451DF5C75E2AAE7BD382E688100D197858A994B4607DEDEB03953D8BC25EC1FC9C01393425C230C13858090AAD842F613501F976E4041DEE79AABAFA07A8D8A76CACEAE7ED386BBFF6094669A9CE5BFCA95C437767A4F04FCC4C67A83F20A8643BA45C820E9A5405C754AD4C60D39C4377A412E2185C7314E120641C300D0A6BA63B4CFF431EB8A514D1F94BC357F2484180C53A833EA7958CCA492CE15911E52FD538D751A32549A1A6F6E9F0BDFC394F4A2FC099EF8848676BC71D3958B97CA94F4F8E128C90EA394A2D90F548A6E723F136ADF392B38992C2128B94897E8A70EEF50837D83D01A64654E91ECE40BBEBCDC181860539091141270C35310825A3C6596DF256A39CE5CB03A8479904F0256CDAA9E00D21BE8D129F335DB36E63E6F77FD02077371189D6AC5679CAAA8CBD399F878CEDE5BEA95C4506E7BE092C112E74AE6A83F8711FE5B407EC7BD60281D2E1F8BD039CEDA0F4A53BCEC489FEA826A969B5724E959EFBDBD3AACB3ECED99EF7FE53CB74794D145AB493315A8A4A2130D32E5F184A01ABA5CC6C4C2DD48EC07010DB827A8A208433BD3CC42924DD7C1B52E66EDCEAFA1FAB17555AC854DFA67E96394137206614F70C77718AEAE21801548A13D15CE54F6CD838E51E38E72EDD4251B5FCC87BD77077593119A1AB5690FA96F4B7796BF394164C91B642AECB7529EB44157AF610B48DE9D0EE126AB76587C422CB33118BBBEBBEFE37114B280B5D01F1A99DB5BC3053965079E4E358D0EF051EAE8E961F461E82313268910C94FED862564AFE704BE91DFFE29D6571FFE42938B1248101AEF4BF6A2D366F338B324C44AFD16FC6BC015D0483231C3BDD08884ED97D7CFC60B8695C3238F9508F91E7B431F1501BBCDA81009A2FA551175D2F427308125B0BF49E42983034AED506D99BF09A6B444BF1BA271F703E16D06D8ACA08ECE16A9B2781B74AE78BA013FA2F135F646C65382B90AE0E23820CEDA74928F25B2D441A99A72F708F5B75EF2ADB5CA1164C475AFB1CAE5BB3352AB2DE05984328AE48C631CFC80B2BB177A24341EBF18720092AB19EB67B93D33A5BAC89EBF93CD120BC842B089851D087D5D49DD8AB0BA21449C924F56A002DCCBDFCF2752716EB1DCE41A4DB87887D564C43F9FC89F02F6469AC806B7D1146CDD7B5AFAF30B68E3852D50BC1E79CD5F80788FDBA6C1A5333DCD4483962E659C1C5453A0253D8AFE5B53564ECDD7A8C4DD00DF051A208D88EA6B08D9BACA5CAB618BCD9A9667EE22E67FB3DBF754CE3C66BAF1AF9BB3FD0D31008B406E85843859867F39A6B02797810514A3B8A654EB336FD237A4CCDC944ECBADB8582B21A47D311A50B119C1153C793F23C373A84ED40639A2EE8C2246FCF7BFABC6E247B9D39CE4C9508508325F3506190D7E0C4F6847C10E1B63A2D36FB593DA7C108DB95DF2E304C82B385FC7B30FBD6199DEEC279EAA1A75DE5187BB5431D74C69A81B317D8E8C7C472EB33C90F7F7F63B48AED507F72317428241CD1C30AFF9F68FA9A9642B8D76EC9770DE6DA85ED90A7CA9C9BDF1F65069638F971515D90A79760E76365F3143D5347A17768A34E82C0D816CA14DE8B5D9C95DAC02BCADC2A33FD68A07A9790289FD973AD0E3410399822670EB1DBEDEB06DB2DA7D31B0DBA3885A7897E9C84671A49D68828C06ECAC4EFFD243A456957593A9F51E6CB3020E0D1AE90D825BC79102EFB6833E62D841995628D8E609D616BDEB451886A62819C1B116300CD2DA35506A9171A5B7AC121D4B51F010D250A196AA831B2BCDFA516CCD823B4FBB76519917C902C71633B5477C46ECA73AF12C97E05F6AB7B9E2AE33C3791EE1680AC87B88CAD8F2563A02027734D259F677D74506A1745766BCF0C06507663BCE6A99B56BD08225547ACC14D0BC7EDD36EFA8445D18542C3E687F89A87FB8AFA6CB6E07DDE703C3005E357F8130D4F21C56DBDCB9FC27A08D99846C4EE0DF5993442C112FCA1226E95E52715C0BC1FA3A59E1979C56914FE035BED614C5CF3AFD49BEA59EEB66BBA6AA42A22A857A2BE6D467909584AB00BDB08617DDD8E67E22FE4E1D7C36AE7C1B0346F4528EF1953AF59FA8EDF8E88A0264C6A7AF6079B89067EF1E1EB53ACB39ADA4F831775F77A092664C75F06614C5594ABF3E092DA04AD2FA8D76101DC32C2BC1F3FC994CF946A81671FC2962F3BBCF162409AABDB471583423E50AC511FC56DB4C8E1F17A686A701D441A9E16F3DFB00957792917176EA916760ECC8CD9D595BA1B5743296768E1E4656AA86230561D64AFD7C9D8F85A00183537439BB4A80C06D54C1272327A1E5D3E260DF344ABB1796B7FC6F6353CB9B7022E016B28CE819CACDFBBABE0941E0DE310464BE46830481E1B8EE3BBD640021CCD0B129A2A633537A4EE662111D109C58930E69BFB2FD84CEA455CE3A37FAD76E4FD603E9F8789EEB9E5A0F0A68286EFE03AB8CF2848844CFCA2D21E35339EC53C548782453A08263EE0C6750F44C2C30196F32A796A4054AEBF82DDD825AF0D34A5A9E39265499E6F41E0452EA211F81A33226337F9E2F9F7538BC4D9725033E35B259223C56BE167AA0E851ECF81EE6AE3D349C9254C578E8BC2B7F5EC05775F9CB57E19296804AAE1418FF6B5EA799A30C7FA5B2BC4FFDB27BAA88D4D8AE5C347B5164367FFABE5F52A83863B91C1D37641BF0AB5C27E91C66FBF3EB4720D6A1B219194EB5305C8B254D88CAE25FED79393B94B1BFED7C0E0231C3D0ACE7755A7D0CB5986AED486CC5362A84C4DBA2AEC5619D8B04317B9B79015A849794C91781878E1E148012B68715170A30B25CE7248236E34BA425C6A4D21A6B8D23EDF68CC28DD8CF437FBB6D66180CDD2C54098691E4430FCCAA573A4C3931471969DC38F23F8E78004CDCBF3DD603CC69AC4CCB70B21D2B37A25A06D8681F77997B90C50D6089167BD2F4303ACE71843632C5929390D44BD40CAF3D147BA7C4791E273148590FBB65F98E8BDF21DDEEFAA7330907F17C7BE98296F724E6CAB0FD3887C65AD6D4EB638E071300EBE104D4EAE50CE556DE3148EF6A8C4F95755A99E5FC145CC056D72A718F4773F3AD030D5BC59CD42245A96F8FF939DF7166B79287F965235BCC7FC06CF333D47EF99AD0E8D86638A55356ABAAF656D01A3246E135E6F42AE4250A860BC6C4FA7C8B7573AE80934F7315C615B7BDD9656B53F74D7B5C8A108B01AD8F8F0D3EE510C7A6A9E83E78409A42F1D8CA837F02834B9F8DC6E2E51448E178AEFEA8380CDA349F85F8F8B2E31C1C94E049C1145D95C3CC7FC0F45CFAC0067E0809B207F0688C013289CDA75B29B95E8FE87EB671EE2A2088032D7DF5910147B6707C676E64D5C7E82B9BFF059A1B2498A3C03B5DFC974257FEA7311CC04D28C3A87114D2363465D188A88A7AA27D398BE9E439F696F554CD15FB607BE38FB527061B791D49BE95198D4B4797A7A3CF0C75A5D3387760A28843F86A7A6F785A03D0CA22C93ACA1EC1E303ABF3A4C092AF6F297920BD01DC5E17AE49B8F3F02E8E84FB6CBE6D71CD0DA98CDA455F2A53A913732F45D95EB21E07DAF8229D4552D640C3F9DB059CF17F2CD5B9B70BBC2789CB04712AF7ADE7FE0DEADF72831A84616F3C1F1C634A4E7743ADBD393F2B3D1141C8B4FDEFC6A4DDDFF737BC324D6E8385E9701289188537298446301393F280A8A325D25B24C5D0C75A406D93C7946D3846AC38DC4626D158A79A0BA771DD476039097B7EA791FDE567E6829D2D47425893DA44CA574FDCB2B061DCCF30E90C85837E7615163243CBCB915B668B7D8877908AC88DD6A58273400A0D1CC13BAF8BE54222F97D8A7479D926E7CF5B827AA265FA10B977799D3C1130F2D0682AC416B68A3244D367AD71EE0B056A8BC539E45D48818FB0C541F1CD28A4453D7BDA198EBAA975D836DC933376BC2E533C6A0AEDD033EB2850F0EB9F308685B881EFA20A9720920C0AF3AF3E0687BB66EB864E7518564A253B50384DD6F2B8C5EF1BA941A76E22EDB4B3520DBC925BAF74E113D81E4DD300E1A01C0824E38005D15F3691FEB0B87333E743B446A82269C45B3E506606EBFCCF8BDBF71BFAEDD6E2859E841B28E740896450A66BE6C3CA2DAFE423A00CED68405281191E3DFE290AF45D504172E50737F98D931A20259353D920169B29A2D4ED7D961B4709C25C83D6581819E982E27C4705D4793C5A53E6EA08FFAAE92F62572B50375A3953E7C391919B95DA00BDDAC8FFAEFAF008E7D300135607639F922B9E281B6F08C0C1B578A95C00D11174578B6835304E908C22D93A5D5687F60174F0097E5D7D210E1931A539A054FD84DAA12C9271A8051DBBF3A25282BF66B4BC376819470ECE1CA504CC257479BED2376F7686820862EB837761F78708E3F83231E6BF13AB85DCC9273248C4605FEFD559D723BE51D3350013563546BFCC0320D3CF832F3884B3A040BE1AE58F02AB187FED41F105D169F31B866B8B6DAD75723BAA3EB963FDC1DE10D1C3A3E2E9CF2793F917E933D8DC6C542F3CB38C9D0465BEF9BF917B0250AEC71AED9831718E25C0C799606E1D55886F9AA025DCF8034109F0599FD993016BE369F8973C0DAC9E6F19C22F0549DFB9AB8595ACA16FAD1A09EAADE848ED78E0A27B4F0BFAB91B0B2C991E35B1B8CDA2325F3D13174AB5724DCFD2B2299A7EA76FE428D8057A8708425407CF6B4B90F88A8234BE432D575AFC4273C37D725F6A07438E0482A92A90D44F9AA3D9265047E745DB8F44AE45AE3ACF0B696E444CD3EDB04BD63BB28378853DB0E2744AF81501B7E18DFFAB7A7560E08EA64885860DC685742D957BBF3A2A71281604674C8B6437D5E5A4AFD99905E7DB385665E243AE8EAE8A9804A8A807B3DE7824394BD8F625F1BD098FF4AEAC7AC0C72D50088B500A245ACC1150886E11DD445BBC0EBBA6D813E3C8C799F7FB997334B9031D68B93FE0A668ABDCD2A4F778DE77BA4A12AABFFEAB7C44897A2E99E17898AC3544CD982F074D7E0717878B4563EE6235DE2A30DD7E46FD02E510DD5842A647CE571297CDBE1E3BC4C034525FC3333D1B02FB98B463C43C2C198F098A7BCA2FF39BBE31684C6322C02E581138048A31E112024F2008D619DB7DB197C6831AE4FC2525CB8E78BC1E73850C9B2D323150317DB04DE34CB2C1EA5DE69AE4D64A5C8D34526C621FC43DC5705F0F0303B0EC6B1AC133BE8E777866A36A52F10E3BE0E6F98E4A12D9B9F93F8AC12DC6FC642AE3C78D44B01242DF94F8D6655A82D91CDCA391CD626596775B9E4ABC9FAC5A20D3B38A621B8DF0DAE9B8E7DA91A10FD87261381BA56E99D3DDA98AFE56BCB3FF2290280BDA518C69E64439E133F892BC79387991F4BFB72457BF5E4BDF86CF6F67D6712DF0664C8AB4914202819C87DDF3C042B9F1FAA0AE3BB7635BA74A50839C484F5A87E921B39F353FA3073FD7339AFD7E23C3194540ED921B8D745BBE4E19DF332BBD9F9882AD7D83C5A62C3CD8F4504F257FC43ADC86A9755FCA3E38E9C0F8FA255056B7305C7A2A4555C0D1DB5C01B360D3914AF2BF7CA3EA7AE6423EBF2E5640170F6A5C6878BDF623093E42C7380BBE0D8C4EA41D16D22DC809DDD97C891ACCD57A346BE93EA68186FFF5E7694CBB5969D4A53976F031E5E2247351E09FA975FB99FC2BFD8DBF29F883C439DD68D5E15A9927B10936553A0A400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMEX10%!PS-AdobeFont-1.1: CMEX10 1.00%%CreationDate: 1992 Jul 23 21:22:48% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.00) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMEX10) readonly def/FamilyName (Computer Modern) readonly def/Weight (Medium) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /CMEX10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 32 /parenleftBigg putdup 33 /parenrightBigg putdup 48 /parenlefttp putdup 49 /parenrighttp putdup 56 /bracelefttp putdup 58 /braceleftbt putdup 60 /braceleftmid putdup 64 /parenleftbt putdup 65 /parenrightbt putdup 90 /integraldisplay putreadonly def/FontBBox{-24 -2960 1454 772}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5CF5B8CAC6A7BEB5D02276E511FFAF2AE11910DE076F24311D94D07CACC323F360887F1EA11BDDA7927FF3325986FDB0ABDFC88E4B40E7988921D551EC0867EBCA44C05657F0DC913E7B3004A5F3E1337B6987FEBC45F989C8DC6DC0AD577E903F05D0D54208A0AE7F28C734F130C133B48422BED48639A2B74E4C08F2E710E24A99F347E0F4394CE64EACB549576E89044E52EABE595BC964156D9D8C2BAB0F49664E951D7C1A3D1789C47F03C7051A63D5E8DF04FAAC47351E82CAE0794AA9692C6452688A74A7A6A7AD09B8A9783C235EC1EA2156261B8FB331827145DE315B6EC1B3D8B67B3323F761EAF4C223BB214C4C6B062D1B281F5041D068319F4911058376D8EFBA59884BA3318C5BC95684F281E0591BC0D1B2A4592A137FF301610019B8AC46AE6E48BC091E888E4487688350E9AD5074EE4848271CE4ACC38D8CBC8F3DB32813DDD5B341AF9A6601281ABA384A978B98483A63FCC458D0E3BCE6FD830E7E09B0DB987A6B63B74638FC9F21A58C68479E1A85225670D79CDDE5AC0B77F5A994CA700B5F0FF1F97FC63EFDE0238135F04A9D20C31998B12AE06676C362141AAAA395CDEF0A49E0141D335965F2FB4198499799CECCC8AA5D255264784CD30A3E8295888EFBC2060ADDD7BAC45AEEEECDFF7A47A88E69D84C9E572616C1AC69A34B5F0D0DE8EE4EDF9F4ADE0387680924D8D5B73EF04EAD7F45977CA8AD73D4DD45DE1966A3B8251C0386164C355880DD2609C80E96D1AB861C9259748E98F6711D4E241A269ED51FF3283446643AF9F18DCE671611DB2F5D3EA77EE734D2BED623F973E6840B8DAD1E2C3C2666DD4DD1C1CBB27BA4764178D2E2E3EEFCDDC5AD01F53011EFE2E923279FD8DC8B11043A523F74E15EB12B8789C93BC58D6AB1E2B4AD848D2AC2D8BE5809744E64BAF3ABF41EB348BA144E38346AAE99FD952082CE4261303BEEF0793811BDDF6714030FECE8A5E479777A3E36721678EFAAC39306A6EC8DED0A2358E69BC14FA6F79A060E2CBB8E50EFF2912ADFE6D9FF135F9525FF8EB1839E78F5AD5124BAAE8CBD68C765CDBFA3AA1B8FBA5E966B3690C8E378CFE3D3037120C900C299EB16F7A408621BDB4ECA78218C20FA55A748DCE49710760C3DEF95D92F4574A82F03888FFFB398B6A5275761659966EF3617D7A1B631E380858853BC13B9B28D05D3576679FA48C9B32EB227AAA3A30345FA7C91B287CE6002C1C80DF77A97370C5DC5C7925CCF27443A89842FC2F52EE2A665F86ECA54B351868E37F2614E9ED5EDCB4D2170D0436266C9D46A22271B0EE70A9378BC578C03A3687ECBD47F245D5BE71904766149CD07231C1AFC3D871F4F77D10F441FDFAD0CCEB3F74BB37107F0E723E1F2E4854EEDC0708AF2612C5DFDDDCB12C8CB50DF7BD684223D390CCEFA57D6716D9152A59E211B95FE350E49CB47ACF428453FC53E76F83E61B5E6ED4F9B6EE02EE402E28B5993BCF8F5A5A66B31D446FC60D62CD6D286C1E6AC1B9ECC4BE45D0ECF9AFC38828FBA0FAF40C78584A4E63DB49A66A95ACDEFE06A18306A85C500AB03DC34C25F6E7455797CC50DF2BB5D235D5CC4995B54053E80A8A9FF42D1445DD3F484F2DCCD3E54AA3DBEF80C3B564E2F9A47EA5686CEF8CC3BF0632876FBC67BAB7EA9C6A96A1C7956D8E77C394B71B714E5B2FBEE89FB41BBDF5F1EBDCC22D170F1A6D9CD60DCE4712DE0F6E67F1CAC9A2EF958689BDB1283224813132E04F58C890F70F47C9D64F1D701170AF8B05D6FF77FBED0D84FD08557222F94B2FA2BDF5BA3C99956C61C27623712D7A1CB2D96719E009981841A472336E133B2265D92EC94FEA9E2CA878B7AB70A4835C60AF44D93B20FB032359B16D1FA1AF5B746CEDAD0D06E849FAF527BDEC200BA936246B1829BB5442E0D9D628442537532373869A517E5CAB32FB7D49E17CF64E28A4B4B7C7FF69DC8CA832DC232C280F698E235BC43E0C044336B2F42159DED47BF17D6EA42CB7B6B48220A89D3515E94DDC710D65CB9FF048FC74C1C39E73F00D6CAAF6A4473C856D69121CACEB6294136A5D9D1E7D8D85719753D9BEF4430CCF2C8534CE49E2CF85D949DD3C961F78B8615D6C57D2BE5E23960CDE4F2DAE1AAE79348B6C995CAA3C6EA6738F14A3C984AEBE9217D170D76E438035CDCFC6183C3D789076A6203AFE05FBE7B5DE8E72163F8C615B2863029988A8BC6F836E372DC25E3CFD196160A90E1F0AA22B27B8B0176C3BD84C90FCF30DEE8810B93D991A76346F0F81B6E72D5673A23AB4051FEF7467282F630FB439D2740755A902AAF1D8784DB1F1F2107409C4715BCF7B7A8CC8D2246A7A99D334F3A5D2ECC58FABD2344BDBBE6993935170229C9EE8FECD3C80D10A727BA2B9613360D24E3C1672230FE1A02621D553CCCF4A2B81AA382E32720C5CBBBB69BBA03F7CCD3208C323500026D9BE10090C726A360AE9CD757C7D83CC88F3CB9D9338A92B6EAAB8B71184ECA517F53EDE7C6CE8C9ACF4D3850227D5D5BAA112E8B52303C542F26321064D13B9D179F31CAD71D0525D2C86AB29F1C8397844B290E5E145A57BC23727EC91F2BE82BD95AC5CC2259CC0D556490925C63D48691BDF2017E1334D278B181227A62BF042442073CB917AC5D16D33A2CBA4CB97A33BBF17B781AE3D94805F144451C1B120D0D6F9E18DD386175D075B87C67E6E16A50151FDD74207BC78997FB3727438BBDD67A100793DF5CAB0D3F235A76811B5FDAAEAB0BB919E1DFA5F7C4775489C9EF914779AA10AFF7CB91C2D93380F0EBEE5E9E1459F6F0D87098CFD6BB3B08BA5592253AFE626C71009189052CB95DBD55E1B2C5470FF3A2D8C38AD7C3B8B74C8A07941A79FCE24FE8C6CA1EBA0B2DC57C342B597E602B806C2B793AE1E40BE8CC170CA8E39D8DCA1A86FAAC6555609E5B1F1949ABC8018DA49DCBC7E91B0D8EC22ED07E9EFC3382DD2AF806F9E09FAD97A89D39F18DD4360D1709A52E08A7FE87B207CA7F1E21E5487A7021CBEFF06161B62ED516A06AC05F599332158A65E88CA3C698B7944CEB46F279E86B71CA759DB8DB7A3EB5498FF7AF78A669E1C3BA8D4A47F40CCE1DBD374920DB471ED67727275D0EB0D0C26474BACB3334C3DE0164768F7E70A87819BAECE00F3C92581F7987367C0C3A00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMTT10%!PS-AdobeFont-1.1: CMTT10 1.00B%%CreationDate: 1992 Apr 26 10:42:42% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.00B) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMTT10) readonly def/FamilyName (Computer Modern) readonly def/Weight (Medium) readonly def/ItalicAngle 0 def/isFixedPitch true defend readonly def/FontName /CMTT10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 97 /a putdup 98 /b putdup 99 /c putdup 100 /d putdup 101 /e putdup 103 /g putdup 104 /h putdup 105 /i putdup 107 /k putdup 108 /l putdup 109 /m putdup 110 /n putdup 114 /r putdup 116 /t putdup 117 /u putdup 119 /w putreadonly def/FontBBox{-4 -235 731 800}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1938DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABFD0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF97144DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472EA10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204BE8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC252883695D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADADA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEEC5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DCFF798F2ABFC4F3539392985C4CB324B0007229586D1E0321559F67C057FD7902194490A4C133DA790FF3BF23A13C2B1B69EEB75950F9106F2BA1E3CA65C90FF5931DADF03DA48AFB8561FC2E710087251BFC42B80B297A3DB0DA138A7622A931DA293B0C740987ACE9F2A8EC2DB98F85783C01623FD3612C7E4A84FD93446770C3DD7431F955A5F3734F6931BD790F0A45B8D17CB74BDAA4BFF6DAB5380CBF6172F37CB67A909E2842E0AC5D9D07D01A4BABBDE2AC70FE5753460D7E1A708B7D0EFB2B5FF55F9E4571C466AF1F91E545585845B09D855C3A01F713C1BF081EB27E2A0E598708737D475BEDAF60BC100FD0A0628C6001A203348CF6A3AFEE6DEAA2EB57E35599FAD0B8A52BE1B081FC4B5664114E7A71906DB43D150337D2F47A6AE31CB21F0A689336D70C3119180B78C2066FED4D6719AC8D52F7CA1D32A22C09EE6ED97334091442AE7417DF9AA9D14397AC32017884DF605AEB42776E7AA32EC4B0693F365B21F40371DDB117557E66E189B0113E86A8AEAAF65332E8B2F1A02C0AE774464DFF46A8EA9C60586AAE6208846FFFDA056A0E84F2307B06AD9DA19E3FA3B696905D49892B70588D74C76DE6CACF4C3FF495F0D3B1317D4933E1E097ADD7D5177807B9B346B6550F5752C413D90672F8ADD65AEB4990BFDBC7DE0262968A80A8CF7BBB5FEB2AC20F79E7DAECA13B8648A0C71CECC4952BED6A653C2EDB52FA4AAD8BD807245E06C7BE3623576A523D336C8523AACC8882547AC619B7153906AE2BFF456E5CBE74FC6114F364C2996DC5BF11F2B9CFE4BC4B4C70E21F3AD9AC4030E9CB34CD780C1B9A210A65E46E113C9B602A2AB3B80C562C93E5C50A4F1C80D5A8FF7F6FCE4A0B32572117ECCACBDE11A30B8CAFC193524E738AF86DAE3C56153E1669027B87B79AF433E698D83031ADF7CAECE6A43A29ACEEAE974AEBBB015C769B8C073A1C208B5E8F8DD68FCB0ED6F15B44A212944968BB4E1FFB89078F2FE48A546FCA5798D534DDF0E440A779A43972D324294EFB4D45A0B95185F768AA1716CA94336867360CA43FF2FD9796F9AF26F61BBF5A7ADA7B3D8E3A030809648629E60EB7BE91F2E254202F9C5BE8A1C1BF6334D15FB39362C75A5902D88379B3670D358FE0BF7195803C8AE1D9F2B4D40B54A0F81D9E08A85B9A3A55DF09CCBFDCE19520BF091401EC2C86AC81040FC94531EFB9F1A6D5A9EE949C6A3CC6B245D4FCA35B8CDCA63F1CC50C6AE18C3366792CBABC5D831E4A50B967A391003D9C5E963866632BDD2F2C29AD4D3965B74E883B96F5839272250F30A02DCE44737400B056B80F005C9BD1A43FDF66CD80157E9D8BA6CC549E7468429F85A96BF2DAC0BEC51E0AB07F17ADE2FB6EDB9CAB0DB8315221065273EA67889D8D4E546C7616E2F56040B5F3410E0100B56C3AFB25FFBA313CF959BC336EB27DDD60DAABBBB0434CAF8B23A33525DAB280341B311253B29D5C3E165F2E567C6CF28B954A8DEA17DFF4E15A5C675244482D6EC0A588622D9E62FD48F3CB98E4508937897B9989A201ADDF53C10216348D07E778E246DE67E6ED3626AF1169E78FA4231D64DF317A266F89B11E21139938E434E9A82ABE5AE26CB119EDC694CE983FECFB293F5BB330DD50045351B757AAAA3284B28479E3C2EFDD4FE251E4ED7F966F897FF43F20B57CDB3C2C7BD20C990C7C2358FCB506DB44E2C5FFC6B730B2DCCBB33030A2F541578410D62E95918785BD25883EA93DB8C39AEA37A779D2C851E16DF635DF10A60B914E4A94CCBEC27BDAC9160C5FE8B24CC48EBA821D15DCB82CE7813FC9551D92D1C8B5506E12EB15DCC54C60A65088834806315A5329308EB98F57E457EF12C9967CB61B5935528EFC9677DE0434C199104A4326354D821C7AB7FEF4F2EB5C2785ED5721D9B54F230F232B6077FBFC33925BB27988FEAD35BC40F5D046DBB322224737F9B9D668EF2A5E3A97D019EF7A92883E3B0D64EA9D2F03540BD4E8DFD3CA9659850D87E00CB950CB66E5FA2793443F7DEA93F802EBD693682DDE472E366447D7878F54272533A743530E276C247198CA58CF17B90C994DFBDBB9B9820522066B4C653BB3804685C473B83B4C73B1F5FF3CA3799869429E1F653F6A6AD01E8CCADA02D90DFF2399526CBCB3B17A0A3CB2760B8AA7A4BE5A3966BF105821FC9D486057C737D24BC5AF5BEFCBF14466CB6655E1CC5663ECE995B2F892E4395F67B2C0F3DD4E2CB73ABF8E36882EAC8474287A98E15B6386C1659FF0ED9E036425BC83A5429E8F0D5BB008EE6BF5907240DB21977FF1193C534B13DA6A86944B554E3F5CE5ED53BEC342EB5EC0759923B6F169E705874E43C02F95F1DD667A19F974493FC6720D72AEDB2DB4B58418E1CA3E476828EF182D9BE28531F61B31F66E2F91FCD8563AF3FF154A944AF71FE5B042E558624A2931D40FCFD7338CDB9B11675F8869D47ABE9DABFE535EFFD67C2D26E62C8DE738A4DA56E188E58E9ED2AC7163004198D571F7CF70C841D535C3561512622A07AC128B7D3A0F66573121A385B03F4D8FFAF8E82E12FC7B2D62EFACA4B9A473C8AA94BCCE285F57FED53242A4E7FA76B7B67F021DC803A7D94DD44447BF73842F84951273F8572F61D55826D5F65AE691A5CAA98134925110FBA51D1DA161C2D644BFDA67C3C746B83AC90A1B6EC147E5D57CE80841AE2644C911731600330F7D5D119E8EEDF1BB4F1A46C87785D714B783519BEF0A8F3A8B48D2AAEF3AF3D8E680C5F2E62D3A499BD629CF080F58EBF28EC907269289371CCD5E9121C67288A18791449C5D6EC2F0C5ADC085E84F317FB888AE1B3D409B88AC18B6351245B9B6CA1DC62E95289AA332F0C18E54767F02AC330BC8E974FBDC7160527356E5B6AA28117FF6D6F6A28B279D584C4FB34E4423B74D9DA02DFC4142FCE6AE94EE213621BB324C90448DE1150CD52D1977120C7A47FA6B926162871AD945DDA35165B49D94120D66D91EBAC8B3A13E67B8D59F2B93A414BDE187C84AFC46EDDE8EBC1CBBD1081A8DC95F6C0806B17E4B00D8CF9714E107D932FF131AB6C43AD3D9790B301EBCEF06574E8F1682A76C25FEBA97403BB833CD0860E2BEE7314A4B31B24E8253519807CE1843355A7E3C25C0DB508FCC063CBC80893B76CF445B10DA93DA203EB41D750D517B76063FA59D606790EDAB361E7010C58F4092413B4D5B36192A3EC0BB8567FDF6DCC03A1A8A58D73FDA4C123268DB23FF71D66F6EDA0E5810958D1BB5027177298740F229ECC7F5C5CDFCCAA002E387D5A0D11CC348946087A22592AB99B81563943EC53143733794177EAD7D9A17D77B0EEAD69C72833FC65631E95BB38D3AC972A89F2A8D42961F58F4A3E78A672693B102951883804F7C882814B3F64DE53F81FE115F79543E4C9549A9937B9671429A637921B993FFBDF4ACC0BC10B88D4C39903C01AC2671D3636CEE6E048E09447254A1F5C8C9182D9F070151D5AD4FB80B1051DB594BCD2D64D87C65B960C44850160866E66B50945548A37001EFCF712ACDFAA2E2A8CEEC64B194256CD40ED75DB1ABCB3DCC217F7B9B4BA222DB2480DCE51555ECBAB4EA94E8D6DE7FDF35555E163B8DBD0013488CB869A2902BF1017A9B5F3AC5E56CA62D2F7527392403B44DE408250DA75836CE222709B2A38CD06056BACB8B0E515834CFA6452CBBC6B85833FC88B679DA91DE3708B2FF6559D3ADC0800050EBA2EB639E19E1574B2B6C244CB3EE29B309EE85E5476F8869BA37DE69A899901834C79B8B062CD7578C1B68738FC11E9FCE20D6887251A35B6C3B37D2C284FBCA55E10ED9B8AD63BBDEC3FB250786CE162918D9424FE20E4C7ACC72991BBF705C3698D800F6BF18D42974656B3F0D71652AAE3D47D0E455132F5AA1AB645B0765AA8EBC1193DAE6517A2FBD7EE9A32FEBC94D914A71F45A7AD075135222D2F31C42A4FF6BF513DF838DED4C44D1A1217841877E8A0FA5E92C251BE574FDB2FE423C91347D016EC91FF1AF712EB018EDF5148A4CCE8551B438A468377C8273D4C8DF662D68C802B7091BE0168A65232077D8274C475A7C85DC25FB23539FEA34B438B554FF2C82A1551568E81126DA2C5F36DD65EBF264D0C555EB7D91E7F42C5D61CC2D09A9F50A69C66346288F24F84EC76E7065A191668D575BDA714220CC48C1F522F12ADD05F22856F808BE12165D1F9DD54D6537C4896C86A15F344080139DFB5ABD24C727049F6BEC4AC3CD4D8DC92D6758E62D06CA0B40C3A91884DC0D0869268F4C01E71D8442566EE2EB047ED91129B3FDC2DA5EB4B677FDFDA2213A60F830CC31D5FB6348F11E278D4932C606CCD99AC3DE84A70E0D3A818B9C06781A12E74A1AF4647B0C7DA28E39061524452B28D713CA1501D385F20706132B5536F1EE56A2A8D847DC5DB2D6BE8C2C843716C09DDDE8DF8ABD41D48F083CA5BE69B783A921802A5D0ED4D73780F501F602FA6E8D722F6F7B1D8BC73A81D03F1C2BFB966336D8BC2EA819352510DB5F1EDDEE31F04000644462D098BA38FCF88371E3038E3EDD905235F000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBXTI10%!PS-AdobeFont-1.1: CMBXTI10 1.0%%CreationDate: 1991 Aug 18 17:46:30% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.0) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBXTI10) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle -14.04 def/isFixedPitch false defend readonly def/FontName /CMBXTI10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 49 /one putdup 50 /two putdup 51 /three putdup 52 /four putdup 53 /five putdup 54 /six putdup 55 /seven putdup 77 /M putdup 97 /a putdup 98 /b putreadonly def/FontBBox{-29 -250 1274 754}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FED919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DFE27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB33BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66EBB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B6322009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB464C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5BFD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B200382244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404EDE6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5178DAA7F1326D2BA5C3CBA321E1A1CCA65882163BFCC11C18587083AD79A780E327A84949ECD3CFE14F923AB9991D31032C4AFEF2DD37647FD166776A950A9CFC6C47B431E0D71A591F08DD0697A15F0B82D66AEDEBCEFD0C1254D52949F05DBCCE02AD828C56217E7D7994BEF660F1C0E9A13B678A48D02DC74C5931D9AF04554F629FF5FAAF59CBCEB2B595F9928DBA5C9AAD55842004B89B83847171B83A5DED8873DA3855D88681D24895B41D34E25211B013986326B5F2336E175131CE93AC2336F7E92668276696688E8E167BEA76A25799F20609A197D44C58B2CCE62ADF36070C4F3FA64399027599CA569A7A0EEC1A94EA8F08A9430655DEA6582E8DD528CF9A57DDF4CB8426559A483E8EA10D02B93D4CB5D045B5958959083A7C8C65CFBB5402B3E3824913FB9B996C21F519FC598D66667C13B5A671B34DCAF6AEF031CE127668D37E9D6FE2A6709C06EEB47DF8F32FF928297106F01FF59FB02DB6B151BE6B97A2D9464A218D795C38D31A2FEF984D691C8BD6DE16355B8D6C9A742714232F32D643E94F2D2AE7021DC89362980B1B25BCE90AA66C0F4A74DE51D9BB59A5EDE2B02EC9BD9D9597679A5D80087E67A5F20113B3B90C8C449E4235077B0D5F71B4FE44A2E4FB33DF314C554EB84274939613C825849F11FE4501289E348F318DACA58B17B50BF21B8751DA609BEBB169D34824C740F93DFF4F53BE09960288070F4A489B7529819BC6D6844B58B3F8E583EDBB95EEDAAEDE21F89908E2B6CD2DF803A2B6765056D120F306740F2EDF2C930C17146C3BEF3B94D6AB8CA3DE3EC87F9BA8FE45EE7C658B36CB8C271DD8FD4060B834DF4FC1295CA41F65CE99B0FFDDB5F6E25EAF4AA3753C1E4C96C8E871FD69423FF909BC68E287E09AD5B62624341DC82547D87F825764303C76DFC02BCAE4F643811E475D293160F9A2107AEA752C30F87953F90AB37A95E0C8146B2B248A7717B387FDF27498ACF0500547CA0575A3E144DCCABEE3E6D856D001313CFDFE37A63EB702D9886EFDC20E25289B7E54E007FB96CC343BB7C463E55B5935D85356ED079E8CD6FCF2CC16223E3702A6EF01736F8F0CCB4D7F6F021124D09DD106599260485A6D3A0B3E71D06993B02A3BC69A930A94AB2675287022A29107B4429C101E122D8D2BB91BF0F02C2B0E569A7E89F3E2FFE38CED148287D0C5BCCEDE848F3187269F8228E989DB52755835AF4EE1904283C0B830CE59FD140092AC5687CF91B8CB6ACF976ACEC2816C5DE5F73062692CA6C3935957648A769F0236A27E49809D6362AD7AE3E2EE09B5C3A60AD6262D2EBADF31E2C272A57DAB47732974D48F89641C535EC17657729677A7BE06AB5BA46C7244B56DB91D163588B8FA37EB5CB77B1BECA0F20D6BFA3407C1350D8A075FE02002480D2A92D344B623EC777DC497704E6B00A32099EDAD167C5F1970148E30C82E67E7272172AE473D4298F14B8AA77181A1ADA4D6FFABE4F0C811E2AB7B676834D8D6216BBA9FCA83891C231979CCB7E8510B06C4BDC448783D94FDB58602782C14444BED2811D1A7000F1A253B80282D587CF90839A982BAF539925C1BEDC28E900D14F620BF80838D124151BE3D30A3C0A43FAFB4F3B4CF6185BE4A54FA89BA858881F2DE5F00CAFD7F3170E0A1C41CFFABD93F899FCC05CC9AD42CFB1BCC522C263899807261D47A9270A545B74902ED2ADE2C7B356599B5DE98785114DADAD29756AFD0321272EC35AEACF56068E9D565E96D6B12535FFCA6BCEBFBC8737763C4F2ED6E26C76BB86F3DF05007802F22269E9F9F2459A07A52FE81A2507F5911672FAD7F9FD9C4B669D345CAE5A8EC8C2D0749CBE9767418DEF2F5F65A4EA0574543D29717267932FCA52AAFD21B9EA24E3CBBAF1425DCA6F1AF19A217B58C4D26635A39A52F7DBA39661E5C57FFC14FA4FD4306CD5BF2EADEA16AD65394CD59F3D9B2114A2CC2507436E827D1D46E3FB57815DC3325FC52BB58FEE673D42249FAF89E6C462A162F69B4F735179F154D7EA3C1F9192EFE71BC4621E40DE9FB7D8CC9ECA733C4CD684BDD88F782C95ACF41BD395846DBEF9649252ECFA7AC2A996215DBA2159BDC91C046A028BCAF1800201EB727271BC82505E0C6FBA3A13E8BF384C3112A57EE877E7749314CACDAAF9AF3730B2A1C96C8354C2DA200723322E53D677CD45E0DA75AECAB306D9F5A45D99F02389779D46994DE43BD2980F09C6444516ED3692D806D66022E3AC633BE0B4AFE47C4AF473586969448A082E6477C7DC2F9B8547EC7C9B75A64EEC92FC46C7BAD34DEB57A57B12486C85657DD51F1588CBE39AB31035B717A76AA53934F6BEEAD87B9F2F482FEDB094BE13486BF7517ACFDA6AF9276F0A4305C1E403D12A2DE6FA98DBFBE51B21677669A75FC22DAF51F9F842D5E8E35BC1D8AFDD77C7FD331BB7912AA7C633EF21CDDBBB54D6FDFD2B3AEB83F972DDF60E2D0F1D503CFEA7AE2881819402D28ADA8045DA2B8E946C186115B3A9E2E128442CC4B9F2D32187979E9624B3D01B83CF1E44BC3C27815871C30792F9095E932816220D338AE27ED406BCCBA17C5F4D42FE5794C7ADAD4B1D7E1D207D21F380DEB8A34284B06B516551AABEFA3BB2E8B624FF3C7319CA39E83EB0A85B008CBAA7FCB8DF798F4239A57627001BC2131BB813E029A53C508E0792CE0D63B2EC9F1F767F072A33B1A111DE488DBFB28E77A834294D45D1D0712B85B018E0B835A544769D0EEF6128AD5DAFE6451AAB5D15DA2845E5466397B58F2230223360CB54684F8D9161510B44F01CAF002D2296424DFC19249DA6EC07C5C5F0D35AF8684EBB7AAC32465F94B0ECD643F96FD69B3D81F1D68665459EEA12F5EE6AB4DECD1559EEBA1B1EC8B394145541625475A5C4E035115CDCD4626A4A3EAB264671C677908C326530049F1FF40B6D898E6CF9D6F333898D86D09439565D961291B0EC83597079DC17B0F05E6A89A832802FFE5958D061738174E87ED142DA928CF552D9D91B1CAB57A0F693306CD214C9F8180E09DE8EE3A9C8C6B8AC472EC1AC73D989D91834B29652E711C04EE8581EAB39909861CE93FF01F2119B09D103D42F942DF84A20C127548C34CF891E7243949F9EBE2E59548A810E73EAC39824B77548FE141804A8B8611337CBF45A4A65A7625217C9D9B916805870BDBC2CBC555C88D60BC65F70F2E8059A991C5677259C004090A651A0D5706ABFB06CC0F400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont %%BeginFont: CMBX10%!PS-AdobeFont-1.1: CMBX10 1.00B%%CreationDate: 1992 Feb 19 19:54:06% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.11 dict begin/FontInfo 7 dict dup begin/version (1.00B) readonly def/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def/FullName (CMBX10) readonly def/FamilyName (Computer Modern) readonly def/Weight (Bold) readonly def/ItalicAngle 0 def/isFixedPitch false defend readonly def/FontName /CMBX10 def/PaintType 0 def/FontType 1 def/FontMatrix [0.001 0 0 0.001 0 0] readonly def/Encoding 256 array0 1 255 {1 index exch /.notdef put} fordup 48 /zero putdup 49 /one putdup 50 /two putdup 51 /three putdup 55 /seven putdup 61 /equal putreadonly def/FontBBox{-301 -250 1164 946}readonly defcurrentdict endcurrentfile eexecD9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF81719098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014FD2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B82BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F827DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC46437877B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB182DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73FDE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA687AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C49F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C40E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C94046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA620BC7CF4BB30651F2027DB398272413AFDA65FE59ED465CAE8D36A65A81DE83008906B678D18BF9B3F3E0842FDBE2037AD9069C126F91D6CC9CB55226DF4F12EE6C72352175A808738285C88FD658EE2C3112138AC08A63016F79C7D0E47D89F6D60C6E2390A7F0A811665BFBF2F0502E1BC101E45D527F40D25740040422AE55CD0228B7C4A97750300F7E066689D84C1E0F10AE5994B981AE7B6F030E18F7DDF15B2A9F922A4995E083622B36DEFFE1A6AD802B4A9CEB8ADF3FEEB11F09918F66D3E5B19628F781BC63939AEFC3033B88B33AB67C5499D2A60B5321A847801D8EAFF2CB0EA7EF01BBE4523C5FD5ABF3D87C6072F77720ACE22C9983B434CD778C286374763E1238E9B8032D1946A359281C29D5AC0909EBB172D9C755BEE4A53629ADCFBAAEDCE8F59D9ACB442FE886620A19360D45C8AFCE8DD2FAF422951065DA62AA45B8EC2384E93C8865EF60F3A340C830C7459FB582F9C25E99C29089830F49A1B684D65E3EE1C9DCDE9593F268101FBC51A150BBF4EFC7370D4B6CEE980B3F6EB8BB4CBF51208F87DF6CED2696B8BEBC898BDCE6102359F647B57748A69940AF598045C38CE5FCBA516BF3D1077F27CAC198834338FC184606436E81D4251E5FF6E510F51CB79877061C24B3D3D1E1E49EF15A240DF67BF4E921501DA60288C97BAC8263D2025ADDD6EBE8D7D9D6EBA8606588D78477D680C02DF3E0C83B56DE7C661EB0865B845B4BFC86E57EB61443362466F2BB2D53FAF077617D7B152E93BB6B5A28266E0AD99FEE96518D19CCE2D316D462B5ED99F4F1750F05534520F4A10DA35303D947723287F4EAD1F54C7D02F9074EEA3B1DBCA33675C2F8941CA2BF1F877AA5551A529276CCFC5BA42E6C9D1E31EECE9209B0F978F7FAD0496E6D23F8C263234F4EAD2817EDB5672220845620C6174E7F084E6CE9E27C095A3DA616F0B6683575D955FC7EAF424344F5491DA33393AB9938F5108EA506F9CABFC4D26C00BF66CA4291AB7D8E3939AC950F026394AC00D1EF176AB78C4658D854C130DF23F56CEDFF6E7A88B080B5E73648B393F4CE736F68BDAA0215333330B3360C9ED67CFB7D927E16A6F01F35726AE0C642674559D8E14D78643FC56BD0F25E6C57BB6F0A13AB806B325DA8B0F24725FF864A8B631F3E5FB949EE85029A5B6057942BB30625309AAD1290D955EF25B7D1A1C0CA75404C7C53E0636724432715C8FDE643DBB7DFE7CF31AD36581839B1E5265C757B8BF3041674DF0DF61EE4F8B444817123EF8821D5675A9F63A2603C2BE40B2316769A75154540C414DE715184A2D3D656438BCE63033B13CDF5DBCD157088082A86BEFAC5C3E2B08DCD77CF309CC95D3AF57ACF3BD613FE606175F484254386E31BE3C2DDE14EB608631943FA0C58A3497957E903B905494C27EF547D68BE039F9512BB1B0AAD28D72349A617F9CF02090E2247196C19E1EB98F68CC43B42C963F6F35C0575D377499D2AC667B35822FBFF96451C76E7B4DB28DB543B2B00796978E8EF64512AC519E695E97791D226410D0E2FDF10D9F13DAD901EE198A8B1D52C79174BC369A809A03B436BE5CE9722405C4CC4987E1F9E4719AA57022469159A3BA0D2AA80454860DA8E8B17C3025694E5C9E4AEC2F39BE0C3307E334896434459AD8ECD68575A22DEACD27A304E45FD24AAEBF7DAE26924471EB952C6E931C8F9A33133A741495B933F9098F11779FEFEDE4833166F0251AD2F62CA1FC126925051BC75965540D49DE77FCD6F901A8DBAE14BAEDAE2922B033836C6D012C7D673F9F2F1D1288E3C373464D3EB0EC26FA4D2417F5CDEC9800B65575AF981FC01C9D3E39AE2EF4194981EF9F3E2653739779FBC07D42282A431AF570898A1C22A2CF600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cleartomark%%EndFont TeXDict begin 39158280 55380996 2488 600 600 (01.dvi)@start /Fa 134[116 5[102 101 3[110 1[58 3[122 1[107 1183[117 94[139 2[{TeXBase1Encoding ReEncodeFont}10 210.691/ComicSansMS-Bold rf /Fc 244[326 11[{}1 428.403 /CMMIB10rf /Fd 194[450 25[482 35[{}2 513.918 /CMBX12 rf /Fe 205[9494 49[{}2 144.591 /CMBX7 rf /Ff 159[361 70[460 23[1641[{}3 513.918 /CMBSY10 rf /Fg 244[134 11[{}1 165.247/CMMIB7 rf /Fh 204[101 101 101 49[{}3 165.247 /CMBX8rf /Fi 192[231 63[{}1 297.444 /MSBM10 rf /Fj 201[0 4[23871 22[185 21[119 2[185{}6 206.559 /CMBSY10 rf /Fk 244[12511[{}1 144.591 /CMMIB7 rf /Fl 207[60 47[157{}2 165.247/CMBSY7 rf /Fm 153[98 105 113 100[{TeXBase1Encoding ReEncodeFont}3192.256 /ComicSansMS rf /Fo 149[79 2[143 143 5[174 39[1581[0 3[190 5[285 174 1[285 7[285 7[222 25[{}12 247.87/CMBSY10 rf /Fp 104[186 29[110 124 144 102 110 99 102101 110 113 111 110 163 58 114 1[59 122 112 107 115 124108 125 108 7[134 1[219 2[143 146 132 5[116 2[115 1621[128 1[152 127 133 154 6[63 5[129 129 129 95 2[52 8858 2[77 77 38 5[50 29[138 139 2[{TeXBase1Encoding ReEncodeFont}52210.691 /ComicSansMS rf /Fr 162[77 1[77 29[217 1[77 778[139 139 4[217 1[108 108 4[232 34[168{}12 247.87 /CMBX12rf /Fs 139[103 132 14[151 1[129 157 37[79 79 18[185 10[1292[169 3[166 21[{}11 247.87 /CMMIB10 rf /Ft 134[140 2[123131 119 123 121 131 135 133 132 196 69 1[102 71 1[134128 141 148 130 150 140 16[135 202 205 1[139 9[159 7[10958[{TeXBase1Encoding ReEncodeFont}27 252.83 /ComicSansMS-Boldrf /Fv 149[95 2[171 171 5[209 39[190 0 0 3[228 5[3422[342 7[342 7[266 266 6[266 14[266 1[266{}16 297.444/CMBSY10 rf /Fw 165[165 24[260 260 3[264 1[264 1[2646[260 260 14[235 235 32[{}10 297.444 /CMEX10 rf /Fx 134[1241[179 1[138 83 96 110 1[138 124 138 206 69 138 83 69138 124 83 110 1[110 138 124 13[138 9[96 26[62 1[62 2[8383 40[{TeXBase1Encoding ReEncodeFont}27 247.87 /Times-Boldrf /Fy 231[146 20[95 3[{}2 144.591 /CMBSY7 rf /Fz 87[9846[91 1[120 85 91 83 85 84 1[94 92 92 136 48 2[49 10193 1[96 103 1[104 90 12[119 6[155 3[96 135 26[73 9[14817[49 17[{TeXBase1Encoding ReEncodeFont}27 175.576 /ComicSansMSrf /FB 145[147 11[108 131 35[119 2[66 46[157 11[{}6 206.559/CMMIB10 rf /FC 136[108 1[108 108 1[108 3[108 108 108108 1[108 108 108 1[108 108 108 108 108 97[{}16 206.559/CMTT10 rf /FD 134[201 2[177 189 172 177 175 2[191 190283 3[102 2[185 204 214 2[202 12[253 1[233 12[227 10[1582[222 222 222 222 1[222 222 222 48[{TeXBase1Encoding ReEncodeFont}25364.145 /ComicSansMS-Bold rf /FF 139[143 147 146 3[1594[85 175 5[180 155 11[223 17[183 67[{TeXBase1Encoding ReEncodeFont}10303.395 /ComicSansMS rf /FH 216[384 17[345 9[391 11[{}3513.918 /CMMIB10 rf /FI 105[39 32[46 2[42 1[47 1[46 1[242[25 51 4[45 21[77 11[64 7[54 54 54 54 54 54 54 54 4054 45 22 1[24 2[32 32 40[{TeXBase1Encoding ReEncodeFont}2687.7881 /ComicSansMS rf /FK 200[122 122 122 122 122 122122 49[{}7 206.559 /CMBXTI10 rf /FL 162[93 1[93 26[2602[260 1[93 93 6[167 167 167 167 4[260 1[130 130 4[27931[234 2[201{}16 297.444 /CMBX12 rf /FM 157[158 176 19[31977[{}3 297.444 /CMBXTI10 rf /FN 194[185 5[119 3[119 119119 119 48[{}6 206.559 /CMBX10 rf /FO 133[165 176 1963[124 158 14[181 153 155 188 8[282 1[202 7[283 340 2255[205 10[95 95 18[222 10[155 2[203 3[200 9[226 11[{}22297.444 /CMMIB10 rf /FP 87[141 16[223 111 27[136 131149 173 123 131 119 123 121 131 135 133 132 196 69 137102 71 146 134 128 138 148 130 150 129 46 6[161 1[2631[186 172 175 159 221 131 202 201 223 139 1[168 138 1941[153 158 182 152 159 185 1[132 3[75 75 2[154 154 1542[154 114 1[129 63 105 70 2[93 93 46 5[60 15[71 14[1662[{TeXBase1Encoding ReEncodeFont}69 252.83 /ComicSansMSrf /FR 133[228 257 257 371 257 286 171 200 228 286 286257 286 428 143 286 1[143 286 257 171 228 286 228 286257 9[514 371 1[343 286 371 400 314 400 371 485 343 2[200400 1[314 343 371 371 343 371 1[257 16[128 171 3[171171 171 5[171 33[{TeXBase1Encoding ReEncodeFont}51 513.918/Times-Bold rf end%%EndProlog%%BeginSetup%%Feature: *Resolution 600dpiTeXDict begin%%PaperSize: A4 end%%EndSetup%%Page: 1 1TeXDict begin 1 0 bop 0 TeXcolorgray 1 TeXcolorgray 0TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray0 TeXcolorgray 1 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray0 TeXcolorgray 0.25 TeXcolorgray 0 TeXcolorgray 0.5 TeXcolorgray0 TeXcolorgray 0.75 TeXcolorgray 0 TeXcolorgray -6006416 aSDict begin [ /Page 1 /View [ /Fit ] /PageMode /UseOutlines /DOCVIEWpdfmark end -600 6416 a -600 6416 aSDict begin [ /CropBox [0 0 595 890] /PAGES pdfmark end -600 6416 a -600 6416aSDict begin [ {Catalog} << /ViewerPreferences<</FitWindow true/CenterWindowtrue>>>> /PUT pdfmark end -600 6416 a -600 6416 aSDict begin H.S end -600 6416 a -600 6416 aSDict begin 12 H.A end -6006416 a -600 6416 aSDict begin [ /View [/XYZ H.V] /Dest (Doc-Start) cvn H.B /DEST pdfmarkend -600 6416 a 4360 6416 a tx@Dict begin 90 Rot end 4360 6416a 4644 1909 aSDict begin [ /Rotate 90 /PAGES pdfmark end 4644 1909 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 46441909 aSDict begin H.S end 4644 1909 a 0 TeXcolorgray 0 TeXcolorgray 46441909 aSDict begin H.R end 4644 1909 a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 4644 1909 aSDict begin [ /Title () /Subject () /Creator (LaTeX with hyperref package)/Author () /Producer (dvips + Distiller) /Keywords () /DOCINFO pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ /Page 1/View [ /XYZ null null null ] /Title (Quiz) /OUTpdfmark end 46441909 a Gray 7068 2027 a FR(Quiz)p 0 TeXcolorgray Black4658 2588 a FP(Assuming)75 b(that)p Blue 76 w FO(a)pBlack 76 w FP(and)p Blue 76 w FO(b)p Black 75 w FP(are)h(distinct)g(variables,)f(is)g(it)4658 2887 y(possible)g(to)g(\002nd)hFO(\025)p FP(-terms)p Blue 76 w FO(M)7942 2931 y FN(1)pBlack 8146 2887 a FP(to)p Blue 75 w FO(M)8813 2931 yFN(7)p Black 9018 2887 a FP(that)f(make)4658 3179 y(the)g(following)h(pairs)p Red 75 w FO(\013)p FP(-equivalent)p Black(?)pBlack Green Black Green Black OliveGreen Black 4912 3739a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 387w FO(\025)p FM(a)28 b FO(:\025)p FM(b)23 b FO(:)p FL(\()pFM(M)6723 3784 y FK(1)6940 3739 y FM(b)g FL(\))p Black171 w FP(and)p Blue 171 w FO(\025)p FM(b)g FO(:\025)pFM(a)28 b FO(:)p FL(\()p FM(a)85 b(M)9687 3784 y FK(1)98463739 y FL(\))p Black Black Green Black Green Black OliveGreenBlack 4912 4166 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 387 w FO(\025)p FM(a)28 b FO(:\025)p FM(b)23b FO(:)p FL(\()p FM(M)6723 4211 y FK(2)6940 4166 y FM(b)gFL(\))p Black 171 w FP(and)p Blue 171 w FO(\025)p FM(b)gFO(:\025)p FM(a)28 b FO(:)p FL(\()p FM(a)85 b(M)96874211 y FK(3)9846 4166 y FL(\))p Black Black Green BlackGreen Black OliveGreen Black 4912 4593 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 387 w FO(\025)p FM(a)28b FO(:\025)p FM(b)23 b FO(:)p FL(\()p FM(b)80 b(M)69614638 y FK(4)7121 4593 y FL(\))p Black 171 w FP(and)pBlue 171 w FO(\025)p FM(b)23 b FO(:\025)p FM(a)28 b FO(:)pFL(\()p FM(a)85 b(M)9687 4638 y FK(5)9846 4593 y FL(\))pBlack Black Green Black Green Black OliveGreen Black4912 5031 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 387 w FO(\025)p FM(a)28 b FO(:\025)p FM(b)23 b FO(:)pFL(\()p FM(b)80 b(M)6961 5076 y FK(6)7121 5031 y FL(\))pBlack 171 w FP(and)p Blue 171 w FO(\025)p FM(a)28 b FO(:\025)pFM(a)g FO(:)p FL(\()p FM(a)84 b(M)9709 5076 y FK(7)98685031 y FL(\))p Black 4658 5582 a FP(If)76 b(there)g(is)f(one)h(solution)f(for)h(a)f(pair,)h(can)f(you)4658 5874 y(describe)h(all)f(its)h(solutions?)p 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9398 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.1)g(\(1/2\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 1 2TeXDict begin 1 1 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray7068 2027 a FR(Quiz)p 0 TeXcolorgray Black 4658 2588a FP(Assuming)75 b(that)p Blue 76 w FO(a)p Black 76 wFP(and)p Blue 76 w FO(b)p Black 75 w FP(are)h(distinct)g(variables,)f(is)g(it)4658 2887 y(possible)g(to)g(\002nd)h FO(\025)pFP(-terms)p Blue 76 w FO(M)7942 2931 y FN(1)p Black 81462887 a FP(to)p Blue 75 w FO(M)8813 2931 y FN(7)p Black9018 2887 a FP(that)f(make)4658 3179 y(the)g(following)h(pairs)pRed 75 w FO(\013)p FP(-equivalent)p Black(?)p Black GreenBlack Green Black OliveGreen Black 4912 3739 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 387 w FO(\025)p FM(a)28b FO(:\025)p FM(b)23 b FO(:)p FL(\()p FM(M)6723 3784y FK(1)6940 3739 y FM(b)g FL(\))p Black 171 w FP(and)pBlue 171 w FO(\025)p FM(b)g FO(:\025)p FM(a)28 b FO(:)pFL(\()p FM(a)85 b(M)9687 3784 y FK(1)9846 3739 y FL(\))pBlack Black Green Black Green Black OliveGreen Black4912 4166 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 387 w FO(\025)p FM(a)28 b FO(:\025)p FM(b)23 b FO(:)pFL(\()p FM(M)6723 4211 y FK(2)6940 4166 y FM(b)g FL(\))pBlack 171 w FP(and)p Blue 171 w FO(\025)p FM(b)g FO(:\025)pFM(a)28 b FO(:)p FL(\()p FM(a)85 b(M)9687 4211 y FK(3)98464166 y FL(\))p Black Black Green Black Green Black OliveGreenBlack 4912 4593 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 387 w FO(\025)p FM(a)28 b FO(:\025)p FM(b)23b FO(:)p FL(\()p FM(b)80 b(M)6961 4638 y FK(4)7121 4593y FL(\))p Black 171 w FP(and)p Blue 171 w FO(\025)p FM(b)23b FO(:\025)p FM(a)28 b FO(:)p FL(\()p FM(a)85 b(M)96874638 y FK(5)9846 4593 y FL(\))p Black Black Green BlackGreen Black OliveGreen Black 4912 5031 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 387 w FO(\025)p FM(a)28b FO(:\025)p FM(b)23 b FO(:)p FL(\()p FM(b)80 b(M)69615076 y FK(6)7121 5031 y FL(\))p Black 171 w FP(and)pBlue 171 w FO(\025)p FM(a)28 b FO(:\025)p FM(a)g FO(:)pFL(\()p FM(a)84 b(M)9709 5076 y FK(7)9868 5031 y FL(\))pBlack 4658 5582 a FP(If)76 b(there)g(is)f(one)h(solution)f(for)h(a)f(pair,)h(can)f(you)4658 5874 y(describe)h(all)f(its)h(solutions?)55353951 y tx@Dict begin tx@NodeDict begin {51.07147 43.87149 223.84111 111.920553.59999 } false /N@B 16 {InitRnode } NewNode end end 5535 3951 a Red Black 1 1 0.8 TeXcolorrgb Black78 w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 43.87149 neg 220.0411 51.07147 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -776 x FP(Don't)f(be)h(fooled)g(by)g(the)f(question's)5613 3467 y(innocent)h(look:)93b(some)75 b(lambda-calculus)5613 3746 y(experts)i(had)f(problems)f(with)g(it.)93 b(Also,)5613 4039 y(the)76 b(really)h(interesting)f(question)g(is)f(the)5613 4331 y(one)h(below.)5613 4727y(Quiz)g(will)f(be)h(solved)g(in)f(lecture)i(2.)93 b(;o\))p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9384 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.1)g(\(2/2\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 2 3TeXDict begin 2 2 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 3/View [ /XYZ null null null ] /Title (Nominal Logic and Reasoning about $\alpha $-Equivalent Syntax)/OUT pdfmark end 4644 1909 a Gray 5498 2027 a FR(Nominal)128 b(Logic)g(and)57622506 y(Reasoning)g(about)5300 2985 y FH(\013)p FR(-Equi)-5b(v)g(alent)127 b(Syntax)p 0 TeXcolorgray Black BlackBlack 6481 4268 a FF(Christian)90 b(Urban)p Black Black5822 5008 a FD(every)157 b(Tuesday)g(from)5044 5417 y(14:15)h(to)f(16:00)h(in)g(Room)g(E27)5354 5813 y FP(\(except)75 b(26.)h(April,)f(17.)g(May)h(and)g(5.)g(July\))p 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.2)g(\(2/2\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 3 4TeXDict begin 3 3 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 4/View [ /XYZ null null null ] /Title (Very Rough Plan)/OUT pdfmark end 4644 1909 a Gray 5724 2027 a FR(V)-51 b(ery)128b(Rough)g(Plan)p 0 TeXcolorgray Black Black Green BlackGreen Black OliveGreen Black 4912 2582 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(syntax,)76 b(syntax,)g(syntax)h(\(motivation:)93 b(this)5204 2874 y(lecture\).)p 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9384 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.3)g(\(1/5\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 3 5TeXDict begin 3 4 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5724 2027 a FR(V)-51 b(ery)128 b(Rough)g(Plan)p 0 TeXcolorgrayBlack Black Green Black Green Black OliveGreen Black4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black292 w FP(syntax,)76 b(syntax,)g(syntax)h(\(motivation:)93b(this)5204 2874 y(lecture\).)p Black Green Black GreenBlack OliveGreen Black 4912 3262 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(lambda-terms)77 b(as)f(\(\002rst-order\))g(abstract)5204 3541 y(syntax)g(trees;)h(nominal)f(uni\002cation)g(\226)f(remember)5204 3833 y(the)h(quiz.)p 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.3)g(\(2/5\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 3 6TeXDict begin 3 5 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5724 2027 a FR(V)-51 b(ery)128 b(Rough)g(Plan)p 0 TeXcolorgrayBlack Black Green Black Green Black OliveGreen Black4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black292 w FP(syntax,)76 b(syntax,)g(syntax)h(\(motivation:)93b(this)5204 2874 y(lecture\).)p Black Green Black GreenBlack OliveGreen Black 4912 3262 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(lambda-terms)77 b(as)f(\(\002rst-order\))g(abstract)5204 3541 y(syntax)g(trees;)h(nominal)f(uni\002cation)g(\226)f(remember)5204 3833 y(the)h(quiz.)p Black Green BlackGreen Black OliveGreen Black 4912 4235 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(mathematics)g(behind)g(the)f(nominal)h(approach;)5204 4527 y(permutation)h(groups,)e(nominal)h(sets)g(etc.)p 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925a 0.5 TeXcolorgray 9370 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.3)g(\(3/5\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 3 7TeXDict begin 3 6 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5724 2027 a FR(V)-51 b(ery)128 b(Rough)g(Plan)p 0 TeXcolorgrayBlack Black Green Black Green Black OliveGreen Black4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black292 w FP(syntax,)76 b(syntax,)g(syntax)h(\(motivation:)93b(this)5204 2874 y(lecture\).)p Black Green Black GreenBlack OliveGreen Black 4912 3262 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(lambda-terms)77 b(as)f(\(\002rst-order\))g(abstract)5204 3541 y(syntax)g(trees;)h(nominal)f(uni\002cation)g(\226)f(remember)5204 3833 y(the)h(quiz.)p Black Green BlackGreen Black OliveGreen Black 4912 4235 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(mathematics)g(behind)g(the)f(nominal)h(approach;)5204 4527 y(permutation)h(groups,)e(nominal)h(sets)g(etc.)p Black Green Black Green Black OliveGreenBlack 4912 4928 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w(actual)g(reasoning)g(with)f(the)h(nominal)f(ideas)h(\(CR,)5204 5221 y(maybe)g(SN,.)46 b(.)f(.)g(\);)75 b(Isabelle,)h(if)f(wanted.)p 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5TeXcolorgray 9370 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.3)g(\(4/5\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416a eop end%%Page: 3 8TeXDict begin 3 7 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5724 2027 a FR(V)-51 b(ery)128 b(Rough)g(Plan)p 0 TeXcolorgrayBlack Black Green Black Green Black OliveGreen Black4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black292 w FP(syntax,)76 b(syntax,)g(syntax)h(\(motivation:)93b(this)5204 2874 y(lecture\).)p Black Green Black GreenBlack OliveGreen Black 4912 3262 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(lambda-terms)77 b(as)f(\(\002rst-order\))g(abstract)5204 3541 y(syntax)g(trees;)h(nominal)f(uni\002cation)g(\226)f(remember)5204 3833 y(the)h(quiz.)p Black Green BlackGreen Black OliveGreen Black 4912 4235 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(mathematics)g(behind)g(the)f(nominal)h(approach;)5204 4527 y(permutation)h(groups,)e(nominal)h(sets)g(etc.)p Black Green Black Green Black OliveGreenBlack 4912 4928 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w(actual)g(reasoning)g(with)f(the)h(nominal)f(ideas)h(\(CR,)5204 5221 y(maybe)g(SN,.)46 b(.)f(.)g(\);)75 b(Isabelle,)h(if)f(wanted.)p Black Green Black Green Black OliveGreen Black4912 5622 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black292 w(Slides)h(will)f(be)h(at:)5204 6046 y FC(www)p FB(:)pFC(mathematik)p FB(:)p FC(un)q(i)p Fz(-)6 b FC(muenchen)pFB(:)p FC(de)p FB(=)8409 5961 y Fy(\030)8570 6046 y FC(urban)pFB(=)p FC(teaching)p FB(:)p FC(htm)q(l)p 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.3)g(\(5/5\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 4 9TeXDict begin 4 8 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 9/View [ /XYZ null null null ] /Title (What is the Problem\\ \footnotesize (Surely you know this, but just to make sure.))/OUT pdfmark end 4644 1909 a Gray 5339 2027 a FR(What)128 b(is)g(the)h(Pr)-9b(oblem)5199 2368 y Fx(\(Sur)l(ely)61 b(y)-6 b(ou)61b(kno)n(w)g(this,)h(b)-5 b(ut)61 b(just)g(to)h(mak)n(e)f(sur)l(e.\))p0 TeXcolorgray Black Black Green Black Green Black OliveGreenBlack 4912 2954 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w FP(Mathematical)76 b(version:)p 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 6254 4076 3232 849 v 1 1 0.8 TeXcolorrgbBlack Blue 6316 3342 a Fw(Z)6613 3422 y FN(1)6481 4014y(0)6799 3747 y FO(x)6995 3624 y FN(2)7200 3747 y FL(+)gFO(y)68 b(dx)95 b FL(=)h FO(y)86 b FL(+)9231 3525 y(1)p9231 3679 168 12 v 9231 3972 a(3)p Black 1 1 0.8 TeXcolorrgbBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9384 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.4)g(\(1/3\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 4 10TeXDict begin 4 9 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5339 2027 a FR(What)128 b(is)g(the)h(Pr)-9 b(oblem)51992368 y Fx(\(Sur)l(ely)61 b(y)-6 b(ou)61 b(kno)n(w)g(this,)h(b)-5b(ut)61 b(just)g(to)h(mak)n(e)f(sur)l(e.\))p 0 TeXcolorgrayBlack Black Green Black Green Black OliveGreen Black4912 2954 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black292 w FP(Mathematical)76 b(version:)p 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 6254 4076 3232 849 v 1 1 0.8 TeXcolorrgbBlack Blue 6316 3342 a Fw(Z)6613 3422 y FN(1)6481 4014y(0)6799 3747 y FO(x)6995 3624 y FN(2)7200 3747 y FL(+)gFO(y)68 b(dx)95 b FL(=)h FO(y)86 b FL(+)9231 3525 y(1)p9231 3679 168 12 v 9231 3972 a(3)p Black 1 1 0.8 TeXcolorrgbBlack Black Black 1 0 0 TeXcolorrgb 5204 4565 a FP(na)54304575 y(\250)5465 4565 y(\021vely)p Black 76 w(applying)pBlue 76 w FL([)p FO(y)106 b FL(:=)95 b FO(x)p FL(])pBlack 75 w FP(gives)76 b(the)f(incorrect)5204 4843 y(equation)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 6244 6022 3251849 v 1 1 0.8 TeXcolorrgb Black Blue 6306 5289 a Fw(Z)66045369 y FN(1)6471 5961 y(0)6790 5694 y FO(x)6986 5571y FN(2)7191 5694 y FL(+)h FO(x)57 b(dx)95 b FL(=)h FO(x)76b FL(+)9241 5472 y(1)p 9241 5626 168 12 v 9241 5919 a(3)pBlack 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.4)g(\(2/3\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 4 11TeXDict begin 4 10 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5339 2027 a FR(What)128 b(is)g(the)h(Pr)-9 b(oblem)51992368 y Fx(\(Sur)l(ely)61 b(y)-6 b(ou)61 b(kno)n(w)g(this,)h(b)-5b(ut)61 b(just)g(to)h(mak)n(e)f(sur)l(e.\))p 0 TeXcolorgrayBlack Black Green Black Green Black OliveGreen Black4912 2954 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black292 w FP(Computer-science)77 b(version:)p 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 5646 3851 4448 567 v 1 1 0.8 TeXcolorrgbBlack Blue 5708 3714 a FO(\025a:)p FL(\()p FO(b)57 b(a)pFL(\)[)p FO(b)95 b FL(:=)g FO(a)p FL(])p 1 0 0 TeXcolorrgb8113 3516 a Fz(na)8271 3523 y(\250)8295 3516 y(\021vely)pBlue 8113 3714 a Fv(\000)-56 b(!)190 b FO(\025a:)p FL(\()pFO(a)57 b(a)p FL(\))p Black 1 1 0.8 TeXcolorrgb BlackBlack Black 5204 4305 a FP(Na)5499 4315 y(\250)5534 4305y(\021ve)76 b(substitution)f(does)h(not)g(respect)52044597 y FO(\013)p FP(-equivalence.)95 b(What)75 b(needs)i(to)e(be)h(renamed)h(is)5204 4890 y(determined)h(by)d(subtle)h(side-constraints.)94 b(This)5204 5182 y(makes)75 b(formal)i(reasoning)f(hard.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9370 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.4)g(\(3/3\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 5 12TeXDict begin 5 11 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 12/View [ /XYZ null null null ] /Title (Another Problem\\ \footnotesize (If you know it, you probably choose to ignore it.))/OUT pdfmark end 4644 1909 a Gray 5681 2027 a FR(Another)129 b(Pr)-9b(oblem)4995 2368 y Fx(\(If)62 b(y)-6 b(ou)61 b(kno)n(w)g(it,)h(y)-6b(ou)61 b(pr)l(obably)g(choose)h(to)f(ignor)l(e)h(it.\))p0 TeXcolorgray Black 4658 2724 a FP(Assume)76 b(we)f(de\002ne)i(the)f(set)p Blue 75 w FL(\003)p Black 76 w FP(of)f(lambda-terms/)46582964 y(syntax-trees)i Ft(inductively)f FP(by)g(the)f(grammar:)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5825 3988 3544933 v 1 1 0.8 TeXcolorrgb Black Blue 5990 3306 a Fs(t)206b Fr(::=)i Fs(a)936 b Fp(variables)6446 3575 y Fo(j)353b Fs(t)47 b(t)840 b Fp(applications)6446 3845 y Fo(j)353b Fs(\025a:t)588 b Fp(abstractions)p Black 1 1 0.8 TeXcolorrgbBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9384 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.5)g(\(1/6\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 5 13TeXDict begin 5 12 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5681 2027 a FR(Another)129 b(Pr)-9 b(oblem)4995 2368y Fx(\(If)62 b(y)-6 b(ou)61 b(kno)n(w)g(it,)h(y)-6 b(ou)61b(pr)l(obably)g(choose)h(to)f(ignor)l(e)h(it.\))p 0 TeXcolorgrayBlack 4658 2724 a FP(Assume)76 b(we)f(de\002ne)i(the)f(set)pBlue 75 w FL(\003)p Black 76 w FP(of)f(lambda-terms/)46582964 y(syntax-trees)i Ft(inductively)f FP(by)g(the)f(grammar:)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5825 3988 3544933 v 1 1 0.8 TeXcolorrgb Black Blue 5990 3306 a Fs(t)206b Fr(::=)i Fs(a)936 b Fp(variables)6446 3575 y Fo(j)353b Fs(t)47 b(t)840 b Fp(applications)6446 3845 y Fo(j)353b Fs(\025a:t)588 b Fp(abstractions)p Black 1 1 0.8 TeXcolorrgbBlack 4633 4326 a FP(We)75 b(can)g(easily)h(de\002ne)h(functions)f(over)p Blue 76 w FL(\003)p Black 75 w FP(by)4658 4618y(structural)h(recursion;)f(for)g(example)p 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 4941 6032 5312 1322 v 1 1 0.8 TeXcolorrgbBlack Blue 5106 5090 a Fp(depth)58 b Fr(\()p Fs(a)p Fr(\))65774945 y Fm(def)6626 5090 y Fr(=)167 b(0)5106 5490 y Fp(depth)58b Fr(\()p Fs(t)48 b(t)6099 5400 y Fl(0)6169 5490 y Fr(\))65775344 y Fm(def)6626 5490 y Fr(=)167 b(1)64 b(+)f Fp(max)qFr(\()p Fp(depth)o Fr(\()p Fs(t)p Fr(\))p Fs(;)49 b Fp(depth)oFr(\()p Fs(t)9799 5400 y Fl(0)9870 5490 y Fr(\)\))51065889 y Fp(depth)58 b Fr(\()p Fs(\025a:t)p Fr(\))65775744 y Fm(def)6626 5889 y Fr(=)167 b(1)64 b(+)f Fp(depth)oFr(\()p Fs(t)p Fr(\))p Black 1 1 0.8 TeXcolorrgb Black0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9370 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.5)g(\(2/6\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 5 14TeXDict begin 5 13 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5681 2027 a FR(Another)129 b(Pr)-9 b(oblem)4995 2368y Fx(\(If)62 b(y)-6 b(ou)61 b(kno)n(w)g(it,)h(y)-6 b(ou)61b(pr)l(obably)g(choose)h(to)f(ignor)l(e)h(it.\))p 0 TeXcolorgrayBlack 4658 2724 a FP(Assume)76 b(we)f(de\002ne)i(the)f(set)pBlue 75 w FL(\003)p Black 76 w FP(of)f(lambda-terms/)46582964 y(syntax-trees)i Ft(inductively)f FP(by)g(the)f(grammar:)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5825 3988 3544933 v 1 1 0.8 TeXcolorrgb Black Blue 5990 3306 a Fs(t)206b Fr(::=)i Fs(a)936 b Fp(variables)6446 3575 y Fo(j)353b Fs(t)47 b(t)840 b Fp(applications)6446 3845 y Fo(j)353b Fs(\025a:t)588 b Fp(abstractions)p Black 1 1 0.8 TeXcolorrgbBlack 4658 4326 a FP(However,)76 b(if)f(we)h(form)g(the)f(quotient-set)9153 4326 y tx@Dict begin tx@NodeDict begin {9.87999 4.88 33.07724 16.53862 2.49998} false /N@A 16 {InitRnode } NewNode end end 9153 4326 a Blue FL(\003)9387 4375 y FB(=)pFN(=)9691 4406 y Fk(\013)p Black 9912 4326 a FP(then)46584648 y(what)g(is)g(the)h(structural)h(recursion)f(principle?)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 6061 59481322 v 1 1 0.8 TeXcolorrgb Black Blue 5172 5120 a Fr(\()pFs(a)p Fr(\))59 b([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(])66794974 y Fm(def)6728 5120 y Fr(=)256 b Fp(if)79 b Fs(a)hFr(=)f Fs(b)g Fp(then)g Fs(s)g Fp(else)h Fs(a)5005 5519y Fr(\()p Fs(t)47 b(t)5366 5429 y Fl(0)5437 5519 y Fr(\))59b([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(])6679 5374 y Fm(def)67285519 y Fr(=)256 b(\()p Fs(t)p Fr([)p Fs(b)80 b Fr(:=)gFs(s)p Fr(]\))48 b(\()p Fs(t)8648 5429 y Fl(0)8719 5519y Fr([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(]\))4823 5918 y(\()pFs(\025a:t)p Fr(\))60 b([)p Fs(b)80 b Fr(:=)f Fs(s)pFr(])6679 5773 y Fm(def)6728 5918 y Fr(=)256 b Fs(\025a:)pFr(\()p Fs(t)p Fr([)p Fs(b)81 b Fr(:=)e Fs(s)p Fr(]\))212b Fp(plus)61 b(conditions)p Black 1 1 0.8 TeXcolorrgbBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9370 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.5)g(\(3/6\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 5 15TeXDict begin 5 14 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5681 2027 a FR(Another)129 b(Pr)-9 b(oblem)4995 2368y Fx(\(If)62 b(y)-6 b(ou)61 b(kno)n(w)g(it,)h(y)-6 b(ou)61b(pr)l(obably)g(choose)h(to)f(ignor)l(e)h(it.\))p 0 TeXcolorgrayBlack 4658 2724 a FP(Assume)76 b(we)f(de\002ne)i(the)f(set)pBlue 75 w FL(\003)p Black 76 w FP(of)f(lambda-terms/)46582964 y(syntax-trees)i Ft(inductively)f FP(by)g(the)f(grammar:)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5825 3988 3544933 v 1 1 0.8 TeXcolorrgb Black Blue 5990 3306 a Fs(t)206b Fr(::=)i Fs(a)936 b Fp(variables)6446 3575 y Fo(j)353b Fs(t)47 b(t)840 b Fp(applications)6446 3845 y Fo(j)353b Fs(\025a:t)588 b Fp(abstractions)p Black 1 1 0.8 TeXcolorrgbBlack 4658 4326 a FP(However,)76 b(if)f(we)h(form)g(the)f(quotient-set)9153 4326 y tx@Dict begin tx@NodeDict begin {9.87999 4.88 33.07724 16.53862 2.49998} false /N@A 16 {InitRnode } NewNode end end 9153 4326 a Blue FL(\003)9387 4375 y FB(=)pFN(=)9691 4406 y Fk(\013)p Black 9912 4326 a FP(then)46584648 y(what)g(is)g(the)h(structural)h(recursion)f(principle?)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 6061 59481322 v 1 1 0.8 TeXcolorrgb Black Blue 5172 5120 a Fr(\()pFs(a)p Fr(\))59 b([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(])66794974 y Fm(def)6728 5120 y Fr(=)256 b Fp(if)79 b Fs(a)hFr(=)f Fs(b)g Fp(then)g Fs(s)g Fp(else)h Fs(a)5005 5519y Fr(\()p Fs(t)47 b(t)5366 5429 y Fl(0)5437 5519 y Fr(\))59b([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(])6679 5374 y Fm(def)67285519 y Fr(=)256 b(\()p Fs(t)p Fr([)p Fs(b)80 b Fr(:=)gFs(s)p Fr(]\))48 b(\()p Fs(t)8648 5429 y Fl(0)8719 5519y Fr([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(]\))4823 5918 y(\()pFs(\025a:t)p Fr(\))60 b([)p Fs(b)80 b Fr(:=)f Fs(s)pFr(])6679 5773 y Fm(def)6728 5918 y Fr(=)256 b Fs(\025a:)pFr(\()p Fs(t)p Fr([)p Fs(b)81 b Fr(:=)e Fs(s)p Fr(]\))212b Fp(plus)61 b(conditions)p Black 1 1 0.8 TeXcolorrgbBlack 5860 3390 a tx@Dict begin tx@NodeDict begin {32.7508 26.75078 164.09015 82.045073.0 } false /N@B 16 {InitRnode } NewNode end end 5860 3390 a Red Black 1 1 0.8 TeXcolorrgbBlack 79 w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 26.75078 neg 160.29015 32.7508 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -398x FP(Equating)76 b(a)g(set)f(by)h(a)g(relation)5939 3279y(does)p 1 0 0 TeXcolorrgb 76 w Ft(not)p Black 75 w FP(produce)59393572 y(automatically)g(an)g(inductive)5939 3851 y(set.)pRed Black 4721 6281 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg0.0 1.0 0 0 /N@B /N@A InitNC { /AngleA 0. def /AngleB 90. def 1. 1. NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 4721 6281 a 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.5)g(\(4/6\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 5 16TeXDict begin 5 15 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5681 2027 a FR(Another)129 b(Pr)-9 b(oblem)4995 2368y Fx(\(If)62 b(y)-6 b(ou)61 b(kno)n(w)g(it,)h(y)-6 b(ou)61b(pr)l(obably)g(choose)h(to)f(ignor)l(e)h(it.\))p 0 TeXcolorgrayBlack 4658 2724 a FP(Assume)76 b(we)f(de\002ne)i(the)f(set)pBlue 75 w FL(\003)p Black 76 w FP(of)f(lambda-terms/)46582964 y(syntax-trees)i Ft(inductively)f FP(by)g(the)f(grammar:)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5825 3988 3544933 v 1 1 0.8 TeXcolorrgb Black Blue 5990 3306 a Fs(t)206b Fr(::=)i Fs(a)936 b Fp(variables)6446 3575 y Fo(j)353b Fs(t)47 b(t)840 b Fp(applications)6446 3845 y Fo(j)353b Fs(\025a:t)588 b Fp(abstractions)p Black 1 1 0.8 TeXcolorrgbBlack 4658 4326 a FP(However,)76 b(if)f(we)h(form)g(the)f(quotient-set)9153 4326 y tx@Dict begin tx@NodeDict begin {9.87999 4.88 33.07724 16.53862 2.49998} false /N@A 16 {InitRnode } NewNode end end 9153 4326 a Blue FL(\003)9387 4375 y FB(=)pFN(=)9691 4406 y Fk(\013)p Black 9912 4326 a FP(then)46584648 y(what)g(is)g(the)h(structural)h(recursion)f(principle?)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 6061 59481322 v 1 1 0.8 TeXcolorrgb Black Blue 5172 5120 a Fr(\()pFs(a)p Fr(\))59 b([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(])66794974 y Fm(def)6728 5120 y Fr(=)256 b Fp(if)79 b Fs(a)hFr(=)f Fs(b)g Fp(then)g Fs(s)g Fp(else)h Fs(a)5005 5519y Fr(\()p Fs(t)47 b(t)5366 5429 y Fl(0)5437 5519 y Fr(\))59b([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(])6679 5374 y Fm(def)67285519 y Fr(=)256 b(\()p Fs(t)p Fr([)p Fs(b)80 b Fr(:=)gFs(s)p Fr(]\))48 b(\()p Fs(t)8648 5429 y Fl(0)8719 5519y Fr([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(]\))4823 5918 y(\()pFs(\025a:t)p Fr(\))60 b([)p Fs(b)80 b Fr(:=)f Fs(s)pFr(])6679 5773 y Fm(def)6728 5918 y Fr(=)256 b Fs(\025a:)pFr(\()p Fs(t)p Fr([)p Fs(b)81 b Fr(:=)e Fs(s)p Fr(]\))212b Fp(plus)61 b(conditions)p Black 1 1 0.8 TeXcolorrgbBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9370 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.5)g(\(5/6\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 5 17TeXDict begin 5 16 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5681 2027 a FR(Another)129 b(Pr)-9 b(oblem)4995 2368y Fx(\(If)62 b(y)-6 b(ou)61 b(kno)n(w)g(it,)h(y)-6 b(ou)61b(pr)l(obably)g(choose)h(to)f(ignor)l(e)h(it.\))p 0 TeXcolorgrayBlack 4658 2724 a FP(Assume)76 b(we)f(de\002ne)i(the)f(set)pBlue 75 w FL(\003)p Black 76 w FP(of)f(lambda-terms/)46582964 y(syntax-trees)i Ft(inductively)f FP(by)g(the)f(grammar:)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5825 3988 3544933 v 1 1 0.8 TeXcolorrgb Black Blue 5990 3306 a Fs(t)206b Fr(::=)i Fs(a)936 b Fp(variables)6446 3575 y Fo(j)353b Fs(t)47 b(t)840 b Fp(applications)6446 3845 y Fo(j)353b Fs(\025a:t)588 b Fp(abstractions)p Black 1 1 0.8 TeXcolorrgbBlack 4658 4326 a FP(However,)76 b(if)f(we)h(form)g(the)f(quotient-set)9153 4326 y tx@Dict begin tx@NodeDict begin {9.87999 4.88 33.07724 16.53862 2.49998} false /N@A 16 {InitRnode } NewNode end end 9153 4326 a Blue FL(\003)9387 4375 y FB(=)pFN(=)9691 4406 y Fk(\013)p Black 9912 4326 a FP(then)46584648 y(what)g(is)g(the)h(structural)h(recursion)f(principle?)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 6061 59481322 v 1 1 0.8 TeXcolorrgb Black Blue 5172 5120 a Fr(\()pFs(a)p Fr(\))59 b([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(])66794974 y Fm(def)6728 5120 y Fr(=)256 b Fp(if)79 b Fs(a)hFr(=)f Fs(b)g Fp(then)g Fs(s)g Fp(else)h Fs(a)5005 5519y Fr(\()p Fs(t)47 b(t)5366 5429 y Fl(0)5437 5519 y Fr(\))59b([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(])6679 5374 y Fm(def)67285519 y Fr(=)256 b(\()p Fs(t)p Fr([)p Fs(b)80 b Fr(:=)gFs(s)p Fr(]\))48 b(\()p Fs(t)8648 5429 y Fl(0)8719 5519y Fr([)p Fs(b)80 b Fr(:=)f Fs(s)p Fr(]\))4823 5918 y(\()pFs(\025a:t)p Fr(\))60 b([)p Fs(b)80 b Fr(:=)f Fs(s)pFr(])6679 5773 y Fm(def)6728 5918 y Fr(=)256 b Fs(\025a:)pFr(\()p Fs(t)p Fr([)p Fs(b)81 b Fr(:=)e Fs(s)p Fr(]\))212b Fp(plus)61 b(conditions)p Black 1 1 0.8 TeXcolorrgbBlack 4832 3508 a tx@Dict begin tx@NodeDict begin {63.89964 57.89964 263.6748 131.83743.0 } false /N@B 16 {InitRnode } NewNode end end 4832 3508 a Red Black 1 1 0.8 TeXcolorrgbBlack 78 w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 57.89964 neg 259.8748 63.89964 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -1041x FP(Of)76 b(course,)f(this)g(can)h(be)f(turned)j(into)d(a)g(proper)4910 2759 y(de\002nition)i(\227)e(by)h(recursion)g(on)f(the)h(depth)g(of)4910 3052 y FO(\013)p FP(-equated)i(lambda-terms.)49103462 y Ft(But)f FP(for)e(this)g(we)h(need)h(to)e(lift)g(the)h(depth)4910 3749 y(function)g(from)g(raw)g(to)f FO(\013)p FP(-equated)49104041 y(lambda-terms,)i(because)g(clearly)f(depth)g(can)49104333 y(also)g(not)f(be)g(directly)i(de\002ned)g(by)f(structural)49104612 y(recursion.)p 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9370 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.5)g(\(6/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 6 18TeXDict begin 6 17 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 18/View [ /XYZ null null null ] /Title (Barendregt-style Naming Convention)/OUT pdfmark end 4644 1909 a Gray 4830 2027 a FR(Bar)-9 b(endr)g(egt-style)128b(Naming)6339 2506 y(Con)-21 b(v)-5 b(ention)p 0 TeXcolorgrayBlack 4658 2895 a FP(Roughly:)p Black Black 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 4831 4276 5531 1179 v 1 1 0.8 TeXcolorrgbBlack 4893 3364 a(If)76 b(lambda-terms)p Blue 77 w FO(M)72753408 y FN(1)p Black 7404 3364 a FP(,.)45 b(.)g(.)f(,)pBlue FO(M)8207 3408 y FB(n)p Black 8440 3364 a FP(occur)75b(in)h(a)4893 3643 y(certain)g(context,)f(their)h(bound)g(variables)g(are)4893 3922 y(chosen)f(to)g(be)h(different)h(from)f(the)g(free)48934200 y(variables.)p 1 1 0.8 TeXcolorrgb Black 4658 4607a(or)f(\(my)h(version\))p Black Black 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 4831 5445 5531 636 v 1 1 0.8 TeXcolorrgbBlack 4893 5072 a(Close)f(your)i(eyes)f(and)g(hope)g(everything)g(goes)4893 5369 y(well.)5405 5261 y Fj(\003)p 1 1 0.8 TeXcolorrgbBlack 4658 5857 a Fy(\003)4763 5932 y Fz(not)52 b(to)g(be)h(tried)f(whilst)h(driving)p 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9398 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.6)g(\(1/1\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 7 19TeXDict begin 7 18 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 19/View [ /XYZ null null null ] /Title (In Barendregt's CR-Proof)/OUT pdfmark end 4644 1909 a Gray 4737 2027 a FR(In)128 b(Bar)-9b(endr)g(egt')-19 b(s)128 b(CR-Pr)-9 b(oof)p 0 TeXcolorgrayBlack Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb4658 3141 6152 935 v 1 1 0.8 TeXcolorrgb Black 4795 2492a Ft(Lemma:)95 b FP(If)p Blue 76 w FO(x)g Fv(6\021)gFO(y)p Black 86 w FP(and)p Blue 76 w FO(x)g Fv(62)g FO(F)48b(V)75 b FL(\()p FO(L)p FL(\))p Black FP(,)g(then)p BlackBlack Blue 4678 2979 a FO(M)34 b FL([)p FO(x)-19 b FL(:=)gFO(N)34 b FL(][)p FO(y)-8 b FL(:=)-19 b FO(L)p FL(])94b Fv(\021)h FO(M)34 b FL([)p FO(y)-8 b FL(:=)-19 b FO(L)pFL(][)p FO(x)g FL(:=)g FO(N)34 b FL([)p FO(y)-8 b FL(:=)-19b FO(L)p FL(]])p Black FP(.)p 1 1 0.8 TeXcolorrgb Black4658 3435 a Ft(Proof:)93 b FP(By)77 b(induction)e(on)h(the)f(structure)i(of)p Blue 76 w FO(M)p Black 34 w FP(.)p 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9384 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.7)g(\(1/4\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 7 20TeXDict begin 7 19 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4737 2027 a FR(In)128 b(Bar)-9 b(endr)g(egt')-19 b(s)128b(CR-Pr)-9 b(oof)p 0 TeXcolorgray Black Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 3141 6152 935 v1 1 0.8 TeXcolorrgb Black 4795 2492 a Ft(Lemma:)95 bFP(If)p Blue 76 w FO(x)g Fv(6\021)g FO(y)p Black 86 wFP(and)p Blue 76 w FO(x)g Fv(62)g FO(F)48 b(V)75 b FL(\()pFO(L)p FL(\))p Black FP(,)g(then)p Black Black Blue 46782979 a FO(M)34 b FL([)p FO(x)-19 b FL(:=)g FO(N)34 bFL(][)p FO(y)-8 b FL(:=)-19 b FO(L)p FL(])94 b Fv(\021)hFO(M)34 b FL([)p FO(y)-8 b FL(:=)-19 b FO(L)p FL(][)pFO(x)g FL(:=)g FO(N)34 b FL([)p FO(y)-8 b FL(:=)-19 bFO(L)p FL(]])p Black FP(.)p 1 1 0.8 TeXcolorrgb Black4658 3435 a Ft(Proof:)93 b FP(By)77 b(induction)e(on)h(the)f(structure)i(of)p Blue 76 w FO(M)p Black 34 w FP(.)p Black GreenBlack Green Black OliveGreen Black 4912 3985 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(M)p Black109 w FP(is)e(a)h(variable.)p Black Green Black GreenBlack OliveGreen Black 5337 4318 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 6.86105 6.86105 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(M)128 b Fv(\021)95 bFO(x)p Black FP(.)f(Then)75 b(both)g(sides)h(equal)pBlue 77 w FO(N)34 b FL([)p FO(y)49 b FL(:=)38 b FO(L)pFL(])p Black 5629 4620 a FP(since)p Blue 75 w FO(x)95b Fv(6\021)g FO(y)p Black 11 w FP(.)p Black Green BlackGreen Black OliveGreen Black 5337 5078 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 6.86105 6.86105 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(M)128 bFv(\021)95 b FO(y)p Black 11 w FP(.)e(Then)76 b(both)f(sides)g(equal)pBlue 77 w FO(L)p Black FP(,)g(for)p Blue 5629 5394 aFO(x)95 b Fv(62)g FO(F)48 b(V)75 b FL(\()p FO(L)p FL(\))pBlack 75 w FP(implies)p Blue 76 w FO(L)p FL([)p FO(x)94b FL(:=)h FO(:)58 b(:)f(:)p FL(])95 b Fv(\021)g FO(L)pBlack FP(.)p Black Green Black Green Black OliveGreenBlack 5337 5871 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 6.86105 6.86105 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 292 w FO(M)128 b Fv(\021)95 b FO(z)108 b Fv(6\021)95b FO(x;)57 b(y)p Black 11 w FP(.)93 b(Then)76 b(both)e(sides)i(equal)pBlue 77 w FO(z)p Black 13 w FP(.)p Blue Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.7)g(\(2/4\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 7 21TeXDict begin 7 20 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4737 2027 a FR(In)128 b(Bar)-9 b(endr)g(egt')-19 b(s)128b(CR-Pr)-9 b(oof)p 0 TeXcolorgray Black Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 3141 6152 935 v1 1 0.8 TeXcolorrgb Black 4795 2492 a Ft(Lemma:)95 bFP(If)p Blue 76 w FO(x)g Fv(6\021)g FO(y)p Black 86 wFP(and)p Blue 76 w FO(x)g Fv(62)g FO(F)48 b(V)75 b FL(\()pFO(L)p FL(\))p Black FP(,)g(then)p Black Black Blue 46782979 a FO(M)34 b FL([)p FO(x)-19 b FL(:=)g FO(N)34 bFL(][)p FO(y)-8 b FL(:=)-19 b FO(L)p FL(])94 b Fv(\021)hFO(M)34 b FL([)p FO(y)-8 b FL(:=)-19 b FO(L)p FL(][)pFO(x)g FL(:=)g FO(N)34 b FL([)p FO(y)-8 b FL(:=)-19 bFO(L)p FL(]])p Black FP(.)p 1 1 0.8 TeXcolorrgb Black4658 3435 a Ft(Proof:)93 b FP(By)77 b(induction)e(on)h(the)f(structure)i(of)p Blue 76 w FO(M)p Black 34 w FP(.)p Black GreenBlack Green Black OliveGreen Black 4912 3985 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(M)129 bFv(\021)95 b FO(M)6374 4029 y FN(1)6560 3985 y FO(M)69004029 y FN(2)p Black 7104 3985 a FP(The)75 b(statement)i(follows)e(from)5204 4264 y(the)h(induction)f(hypothesis)h(\(this)e(case)i(is)f(usually)5204 4556 y(easy\).)p 0 TeXcolorgray 10856 5925a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.7)g(\(3/4\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 7 22TeXDict begin 7 21 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4737 2027 a FR(In)128 b(Bar)-9 b(endr)g(egt')-19 b(s)128b(CR-Pr)-9 b(oof)p 0 TeXcolorgray Black Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 3141 6152 935 v1 1 0.8 TeXcolorrgb Black 4795 2492 a Ft(Lemma:)95 bFP(If)p Blue 76 w FO(x)g Fv(6\021)g FO(y)p Black 86 wFP(and)p Blue 76 w FO(x)g Fv(62)g FO(F)48 b(V)75 b FL(\()pFO(L)p FL(\))p Black FP(,)g(then)p Black Black Blue 46782979 a FO(M)34 b FL([)p FO(x)-19 b FL(:=)g FO(N)34 bFL(][)p FO(y)-8 b FL(:=)-19 b FO(L)p FL(])94 b Fv(\021)hFO(M)34 b FL([)p FO(y)-8 b FL(:=)-19 b FO(L)p FL(][)pFO(x)g FL(:=)g FO(N)34 b FL([)p FO(y)-8 b FL(:=)-19 bFO(L)p FL(]])p Black FP(.)p 1 1 0.8 TeXcolorrgb Black4658 3435 a Ft(Proof:)93 b FP(By)77 b(induction)e(on)h(the)f(structure)i(of)p Blue 76 w FO(M)p Black 34 w FP(.)p Black GreenBlack Green Black OliveGreen Black 4912 3985 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(M)129 bFv(\021)95 b FO(\025z)13 b(:M)6847 4029 y FN(1)p Black6975 3985 a FP(.)93 b(By)76 b(the)g(variable)g(convention)52044283 y(we)g(may)g(assume)g(that)p Blue 76 w FO(z)107b Fv(6\021)95 b FO(x)p Black FP(,)p Blue FO(y)p Black86 w FP(and)p Blue 76 w FO(z)p Black 88 w FP(is)75 b(not)52044579 y(free)i(in)p Blue 75 w FO(N)p Black 34 w FP(,)pBlue FO(L)p Black FP(.)93 b(Then)75 b(by)h(induction)f(hypothesis:)pBlue 5789 5023 a FL(\()p FO(\025z)13 b(:M)6732 5068 yFN(1)6860 5023 y FL(\)[)p FO(x)38 b FL(:=)g FO(N)c FL(][)pFO(y)49 b FL(:=)38 b FO(L)p FL(])p Black Blue 5405 5358a Fv(\021)p Black Blue 118 w FO(\025z)13 b(:)p FL(\()pFO(M)6732 5402 y FN(1)6860 5358 y FL([)p FO(x)38 b FL(:=)gFO(N)c FL(][)p FO(y)49 b FL(:=)38 b FO(L)p FL(]\))p Black4851 5692 a Fz(by)53 b(IH)p Blue 75 w Fv(\021)p BlackBlue 118 w FO(\025z)13 b(:)p FL(\()p FO(M)6732 5737 yFN(1)6860 5692 y FL([)p FO(y)49 b FL(:=)38 b FO(L)p FL(][)pFO(x)g FL(:=)g FO(N)c FL([)p FO(y)49 b FL(:=)38 b FO(L)pFL(]]\))p Black Blue 5405 6027 a Fv(\021)p Black Blue118 w FL(\()p FO(\025z)13 b(:M)6732 6071 y FN(1)68606027 y FL(\)[)p FO(y)49 b FL(:=)38 b FO(L)p FL(][)p FO(x)gFL(:=)g FO(N)c FL([)p FO(y)49 b FL(:=)38 b FO(L)p FL(]])pBlack FP(.)p 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a0.5 TeXcolorgray 9370 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.7)g(\(4/4\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416a eop end%%Page: 8 23TeXDict begin 8 22 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 23/View [ /XYZ null null null ] /Title () /OUTpdfmark end 4644 1909 a Gray 0 TeXcolorgray Black 4658 2582a FP(There)76 b(are)g(numerous)h(techniques)f(to)f(formalise)i(this)4658 2869 y(proof.)p Red 4658 3749 a(We)e(shall)h(formalise)g(this)f(proof)g(as)h(follows.)45 b(.)f(.)p Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9384 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.8)g(\(1/2\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 8 24TeXDict begin 8 23 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray0 TeXcolorgray Black 4658 2582 a FP(There)76 b(are)g(numerous)h(techniques)f(to)f(formalise)i(this)4658 2869 y(proof.)pRed 4658 3749 a(We)e(shall)h(formalise)g(this)f(proof)g(as)h(follows.)45 b(.)f(.)p Black 4658 4677 a(Again)99 b(do)g(not)h(get)f(fooled,)106b(there)100 b(is)e(something)i(non-)4658 5018 y(trivial)75b(going)g(on)h('behind)f(the)h(scenes'.)p 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.8)g(\(2/2\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 9 25TeXDict begin 9 24 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 25/View [ /XYZ null null null ] /Title (Weakening Property)/OUT pdfmark end 4644 1909 a Gray 5329 2027 a FR(W)-33 b(eak)-5b(ening)128 b(Pr)-9 b(operty)p 0 TeXcolorgray Black 46582582 a FP(.)45 b(.)g(.)g(because)76 b(sometimes)g(eyes)g(just)f(cannot)h(be)g(closed)4658 2992 y(Example:)94 b(weakening)76b(property)h(for)f(the)4658 3284 y(simply-typed)h(lambda-calculus)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 47824175 1485 651 v 1 1 0.8 TeXcolorrgb Black Blue 4844 3790a FO(a)95 b FL(:)g FO(\034)135 b Fv(2)5928 3790 y tx@Dict begin tx@NodeDict begin {9.87999 0.0 9.73332 4.86665 4.93999} false /N@A 16 {InitRnode } NewNode end end 59283790 a FL(\000)p 4844 3865 1286 9 v 4854 4113 a(\000)94b Fv(`)h FO(a)h FL(:)f FO(\034)p Black 1 1 0.8 TeXcolorrgbBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 6514 42204033 718 v 1 1 0.8 TeXcolorrgb Black Blue 6576 3771 aFL(\000)g Fv(`)g FO(t)7300 3816 y FN(1)7524 3771 y FL(:)gFO(\034)7867 3816 y FN(1)8091 3771 y Fv(!)g FO(\034)86833816 y FN(2)9065 3771 y FL(\000)g Fv(`)g FO(t)9789 3816y FN(2)10013 3771 y FL(:)g FO(\034)10356 3816 y FN(1)p6576 3865 3909 9 v 7666 4113 a FL(\000)g Fv(`)g FO(t)83904158 y FN(1)8576 4113 y FO(t)8700 4158 y FN(2)8923 4113y FL(:)g FO(\034)9266 4158 y FN(2)p Black 1 1 0.8 TeXcolorrgbBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5483 50624362 731 v 1 1 0.8 TeXcolorrgb Black Blue 5741 4600 aFL(\000)p FO(;)57 b(a)95 b FL(:)g FO(\034)6720 4644 yFN(1)6944 4600 y Fv(`)h FO(t)e FL(:)h FO(\034)7810 4644y FN(2)p 5545 4707 2590 9 v 5545 4955 a FL(\000)g Fv(`)gFO(\025a:t)g FL(:)g FO(\034)7190 5000 y FN(1)7414 4955y Fv(!)g FO(\034)8006 5000 y FN(2)8238 4781 y FO(a)gFv(62)g FP(dom)q FL(\(\000\))p Black 1 1 0.8 TeXcolorrgbBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9384 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.9)g(\(1/4\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 9 26TeXDict begin 9 25 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5329 2027 a FR(W)-33 b(eak)-5 b(ening)128 b(Pr)-9 b(operty)p0 TeXcolorgray Black 4658 2582 a FP(.)45 b(.)g(.)g(because)76b(sometimes)g(eyes)g(just)f(cannot)h(be)g(closed)46582992 y(Example:)94 b(weakening)76 b(property)h(for)f(the)46583284 y(simply-typed)h(lambda-calculus)p Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 4782 4175 1485 651 v1 1 0.8 TeXcolorrgb Black Blue 4844 3790 a FO(a)95 bFL(:)g FO(\034)135 b Fv(2)5928 3790 y tx@Dict begin tx@NodeDict begin {9.87999 0.0 9.73332 4.86665 4.93999} false /N@A 16 {InitRnode } NewNode end end 5928 3790 a FL(\000)p4844 3865 1286 9 v 4854 4113 a(\000)94 b Fv(`)h FO(a)hFL(:)f FO(\034)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 6514 4220 4033 718 v1 1 0.8 TeXcolorrgb Black Blue 6576 3771 a FL(\000)gFv(`)g FO(t)7300 3816 y FN(1)7524 3771 y FL(:)g FO(\034)78673816 y FN(1)8091 3771 y Fv(!)g FO(\034)8683 3816 y FN(2)90653771 y FL(\000)g Fv(`)g FO(t)9789 3816 y FN(2)10013 3771y FL(:)g FO(\034)10356 3816 y FN(1)p 6576 3865 3909 9v 7666 4113 a FL(\000)g Fv(`)g FO(t)8390 4158 y FN(1)85764113 y FO(t)8700 4158 y FN(2)8923 4113 y FL(:)g FO(\034)92664158 y FN(2)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 5483 5062 4362 731 v1 1 0.8 TeXcolorrgb Black Blue 5741 4600 a FL(\000)pFO(;)57 b(a)95 b FL(:)g FO(\034)6720 4644 y FN(1)69444600 y Fv(`)h FO(t)e FL(:)h FO(\034)7810 4644 y FN(2)p5545 4707 2590 9 v 5545 4955 a FL(\000)g Fv(`)g FO(\025a:t)gFL(:)g FO(\034)7190 5000 y FN(1)7414 4955 y Fv(!)g FO(\034)80065000 y FN(2)8238 4781 y FO(a)g Fv(62)g FP(dom)q FL(\(\000\))pBlack 1 1 0.8 TeXcolorrgb Black 6299 2669 a tx@Dict begin tx@NodeDict begin {39.90338 32.70338 161.2447 80.622343.59999 } false /N@B 16 {InitRnode } NewNode end end 6299 2669a Red Black 1 1 0.8 TeXcolorrgb Black 79 w @beginspecial@setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 32.70338 neg 157.4447 39.90338 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -546 x FP(Assume)76 b(for)g(the)f(moment)63782402 y(that)p Blue 75 w FL(\000)p Black 76 w FP(is)g(a)g(set)h(of)pBlue 6378 2681 a(variable)20 b Fv(\002)f FP(type)p Black(-pairs)76b(with)6378 2973 y(some)f(well-formedness)6378 3252 y(constraints.)pRed Black 4658 5193 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg0.0 1.0 0 0 /N@B /N@A InitNC { /AngleA 180. def /AngleB 90. def 1. 1. NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 4658 5193 a 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.9)g(\(2/4\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 9 27TeXDict begin 9 26 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5329 2027 a FR(W)-33 b(eak)-5 b(ening)128 b(Pr)-9 b(operty)p0 TeXcolorgray Black 4658 2582 a FP(.)45 b(.)g(.)g(because)76b(sometimes)g(eyes)g(just)f(cannot)h(be)g(closed)46582992 y(Example:)94 b(weakening)76 b(property)h(for)f(the)46583284 y(simply-typed)h(lambda-calculus)p Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 4782 4175 1485 651 v1 1 0.8 TeXcolorrgb Black Blue 4844 3790 a FO(a)95 bFL(:)g FO(\034)135 b Fv(2)5928 3790 y tx@Dict begin tx@NodeDict begin {9.87999 0.0 9.73332 4.86665 4.93999} false /N@A 16 {InitRnode } NewNode end end 5928 3790 a FL(\000)p4844 3865 1286 9 v 4854 4113 a(\000)94 b Fv(`)h FO(a)hFL(:)f FO(\034)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 6514 4220 4033 718 v1 1 0.8 TeXcolorrgb Black Blue 6576 3771 a FL(\000)gFv(`)g FO(t)7300 3816 y FN(1)7524 3771 y FL(:)g FO(\034)78673816 y FN(1)8091 3771 y Fv(!)g FO(\034)8683 3816 y FN(2)90653771 y FL(\000)g Fv(`)g FO(t)9789 3816 y FN(2)10013 3771y FL(:)g FO(\034)10356 3816 y FN(1)p 6576 3865 3909 9v 7666 4113 a FL(\000)g Fv(`)g FO(t)8390 4158 y FN(1)85764113 y FO(t)8700 4158 y FN(2)8923 4113 y FL(:)g FO(\034)92664158 y FN(2)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 5483 5062 4362 731 v1 1 0.8 TeXcolorrgb Black Blue 5741 4600 a FL(\000)pFO(;)57 b(a)95 b FL(:)g FO(\034)6720 4644 y FN(1)69444600 y Fv(`)h FO(t)e FL(:)h FO(\034)7810 4644 y FN(2)p5545 4707 2590 9 v 5545 4955 a FL(\000)g Fv(`)g FO(\025a:t)gFL(:)g FO(\034)7190 5000 y FN(1)7414 4955 y Fv(!)g FO(\034)80065000 y FN(2)8238 4781 y FO(a)g Fv(62)g FP(dom)q FL(\(\000\))pBlack 1 1 0.8 TeXcolorrgb Black 4966 5511 a FP(If)p Blue171 w FL(\000)g Fv(`)g FO(t)f FL(:)h FO(\034)p Black40 w FP(,)75 b(then)h(also)p Blue 170 w FL(\000)p FO(;)57b(a)96 b FL(:)f FO(\034)9004 5403 y Fj(0)9180 5511 yFv(`)g FO(t)g FL(:)g FO(\034)p Black 40 w FP(.)p 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9370 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.9)g(\(3/4\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 9 28TeXDict begin 9 27 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5329 2027 a FR(W)-33 b(eak)-5 b(ening)128 b(Pr)-9 b(operty)p0 TeXcolorgray Black 4658 2582 a FP(.)45 b(.)g(.)g(because)76b(sometimes)g(eyes)g(just)f(cannot)h(be)g(closed)46582992 y(Example:)94 b(weakening)76 b(property)h(for)f(the)46583284 y(simply-typed)h(lambda-calculus)p Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 4782 4175 1485 651 v1 1 0.8 TeXcolorrgb Black Blue 4844 3790 a FO(a)95 bFL(:)g FO(\034)135 b Fv(2)5928 3790 y tx@Dict begin tx@NodeDict begin {9.87999 0.0 9.73332 4.86665 4.93999} false /N@A 16 {InitRnode } NewNode end end 5928 3790 a FL(\000)p4844 3865 1286 9 v 4854 4113 a(\000)94 b Fv(`)h FO(a)hFL(:)f FO(\034)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 6514 4220 4033 718 v1 1 0.8 TeXcolorrgb Black Blue 6576 3771 a FL(\000)gFv(`)g FO(t)7300 3816 y FN(1)7524 3771 y FL(:)g FO(\034)78673816 y FN(1)8091 3771 y Fv(!)g FO(\034)8683 3816 y FN(2)90653771 y FL(\000)g Fv(`)g FO(t)9789 3816 y FN(2)10013 3771y FL(:)g FO(\034)10356 3816 y FN(1)p 6576 3865 3909 9v 7666 4113 a FL(\000)g Fv(`)g FO(t)8390 4158 y FN(1)85764113 y FO(t)8700 4158 y FN(2)8923 4113 y FL(:)g FO(\034)92664158 y FN(2)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 5483 5062 4362 731 v1 1 0.8 TeXcolorrgb Black Blue 5741 4600 a FL(\000)pFO(;)57 b(a)95 b FL(:)g FO(\034)6720 4644 y FN(1)69444600 y Fv(`)h FO(t)e FL(:)h FO(\034)7810 4644 y FN(2)p5545 4707 2590 9 v 5545 4955 a FL(\000)g Fv(`)g FO(\025a:t)gFL(:)g FO(\034)7190 5000 y FN(1)7414 4955 y Fv(!)g FO(\034)80065000 y FN(2)8238 4781 y FO(a)g Fv(62)g FP(dom)q FL(\(\000\))pBlack 1 1 0.8 TeXcolorrgb Black Blue 4833 5423 a(\()pFv(8)p FL(\000\)\()p Fv(8)p FO(t)p FL(\)\()p Fv(8)p FO(\034)40b FL(\))95 b(\000)g Fv(`)g FO(t)g FL(:)g FO(\034)135b Fv(\))p Black Blue 5714 5758 a FL(\()p Fv(8)p FO(\034)62295650 y Fj(0)6311 5758 y FL(\)\()p Fv(8)p FO(a)96 b Fv(62)fFP(dom)p FL(\(\000\)\))g(\000)p FO(;)57 b(a)96 b FL(:)fFO(\034)9551 5650 y Fj(0)9727 5758 y Fv(`)g FO(t)g FL(:)gFO(\034)p Black 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925a 0.5 TeXcolorgray 9370 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.9)g(\(4/4\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 10 29TeXDict begin 10 28 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 29/View [ /XYZ null null null ] /Title (Raw Lambda-Terms? No!)/OUT pdfmark end 4644 1909 a Gray 4721 2027 a FR(Raw)129 b(Lambda-T)-47b(erms?)158 b(No!)p 0 TeXcolorgray Black 4658 2582 aFP(This)74 b(property)j(does)f Ft(not)f FP(hold)h(for)f(raw)46582874 y(lambda-terms:)95 b(since)p 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 6281 3853 2631 653 v 1 1 0.8 TeXcolorrgbBlack Blue 6731 3470 a FO(a)g FL(:)g FO(\034)135 b Fv(`)95b FO(a)g FL(:)g FO(\034)p 6343 3519 2507 9 v 6343 3767a Fi(?)h Fv(`)f FO(\025a:a)g FL(:)g FO(\034)135 b Fv(!)95b FO(\034)p Black 1 1 0.8 TeXcolorrgb Black 4658 4211a FP(is)75 b(derivable,)h(but)p 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 6023 4884 3147 347 v 1 1 0.8 TeXcolorrgbBlack Blue 6085 4822 a FO(a)95 b FL(:)g FO(\034)67514714 y Fj(0)6928 4822 y Fv(`)g FO(\025a:a)g FL(:)g FO(\034)135b Fv(!)95 b FO(\034)p Black 1 1 0.8 TeXcolorrgb Black4658 5237 a FP(is)75 b(not,)g(because)p Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 5756 6014 3681 645 v1 1 0.8 TeXcolorrgb Black Blue 5981 5604 a Fr(\000)pFs(;)48 b(a)79 b Fr(:)g Fs(\034)6797 5641 y Fh(1)69885604 y Fo(`)g Fs(t)h Fr(:)f Fs(\034)7709 5641 y Fh(2)p5818 5702 2166 9 v 5818 5915 a Fr(\000)g Fo(`)g Fs(\025a:t)hFr(:)f Fs(\034)7188 5952 y Fh(1)7379 5915 y Fo(!)g Fs(\034)78725952 y Fh(2)8087 5764 y Fs(a)g Fo(62)h Fp(dom)o Fr(\(\000\))pBlack 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9345 6307 a FI(Munich,)26b(12.)f(April)g(2005)g(\226)h(p.10)f(\(1/2\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 10 30TeXDict begin 10 29 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4721 2027 a FR(Raw)129 b(Lambda-T)-47 b(erms?)158 b(No!)p0 TeXcolorgray Black 4658 2582 a FP(This)74 b(property)j(does)fFt(not)f FP(hold)h(for)f(raw)4658 2874 y(lambda-terms:)95b(since)p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 62813853 2631 653 v 1 1 0.8 TeXcolorrgb Black Blue 6731 3470a FO(a)g FL(:)g FO(\034)135 b Fv(`)95 b FO(a)g FL(:)gFO(\034)p 6343 3519 2507 9 v 6343 3767 a Fi(?)h Fv(`)fFO(\025a:a)g FL(:)g FO(\034)135 b Fv(!)95 b FO(\034)pBlack 1 1 0.8 TeXcolorrgb Black 4658 4211 a FP(is)75b(derivable,)h(but)p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb6023 4884 3147 347 v 1 1 0.8 TeXcolorrgb Black Blue 60854822 a FO(a)95 b FL(:)g FO(\034)6751 4714 y Fj(0)69284822 y Fv(`)g FO(\025a:a)g FL(:)g FO(\034)135 b Fv(!)95b FO(\034)p Black 1 1 0.8 TeXcolorrgb Black 4658 5237a FP(is)75 b(not,)g(because)p Black Black 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 5756 6014 3681 645 v 1 1 0.8 TeXcolorrgbBlack Blue 5981 5604 a Fr(\000)p Fs(;)48 b(a)79 b Fr(:)gFs(\034)6797 5641 y Fh(1)6988 5604 y Fo(`)g Fs(t)h Fr(:)fFs(\034)7709 5641 y Fh(2)p 5818 5702 2166 9 v 5818 5915a Fr(\000)g Fo(`)g Fs(\025a:t)h Fr(:)f Fs(\034)7188 5952y Fh(1)7379 5915 y Fo(!)g Fs(\034)7872 5952 y Fh(2)80875764 y Fs(a)g Fo(62)h Fp(dom)o Fr(\(\000\))p Black 1 1 0.8TeXcolorrgb Black Red Black 1 1 0.8 TeXcolorrgb Black5877 4126 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 13.8518 neg 183.05244 21.05179 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -156x FP(We)c(really)g(mean)g(weakening)g(for)p 1 0 0 TeXcolorrgb5877 4262 a FO(\013)p FP(-equated)p Black 78 w(lambda-terms.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.10)f(\(2/2\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 11 31TeXDict begin 11 30 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 31/View [ /XYZ null null null ] /Title (Let's Make This Explicit)/OUT pdfmark end 4644 1909 a Gray 4889 2027 a FR(Let')-19 b(s)129b(Mak)-5 b(e)128 b(This)g(Explicit)p 0 TeXcolorgray Black4658 2582 a FP(Nobody)76 b(usually)h(bothers,)e(but)h(let's)f(explicitly)h(write)p Blue 4658 2897 a FL([)p FO(t)pFL(])4968 2942 y FB(\013)p Black 5210 2897 a FP(for)g(the)g(set)f(of)h(lambda-terms/syntax-trees)4658 3192 y FO(\013)p FP(-equivalent)h(with)p Blue 75 w FO(t)p Black FP(:)p Blue 6159 3636 a FL([)pFO(t)p FL(])6469 3681 y FB(\013)6731 3462 y Fm(def)67593636 y FL(=)123 b Fv(f)p FO(t)7437 3514 y Fj(0)7575 3636y Fv(j)57 b FO(t)7851 3514 y Fj(0)8027 3636 y FL(=)82873681 y FB(\013)8549 3636 y FO(t)p Fv(g)p Black 95 w FO(:)46584068 y FP(Typing-rules)77 b(for)e FO(\013)p FP(-equated)j(lambda-terms:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4658 5096 1705 742 v 1 1 0.8 TeXcolorrgbBlack Blue 4830 4621 a FO(a)95 b FL(:)g FO(\034)135 bFv(2)95 b FL(\000)p 4720 4696 1506 9 v 4720 4960 a(\000)gFv(`)38 b FL([)p FO(a)p FL(])5637 5005 y FB(\013)58434960 y FL(:)95 b FO(\034)p Black 1 1 0.8 TeXcolorrgbBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 6484 50964283 810 v 1 1 0.8 TeXcolorrgb Black Blue 6546 4572 aFL(\000)g Fv(`)7089 4572 y tx@Dict begin tx@NodeDict begin {10.79999 3.59999 29.33635 14.668173.59999 } false /N@A 16 {InitRnode } NewNode end end 7089 4572 a FL([)p FO(t)73064616 y FN(1)7435 4572 y FL(])7528 4616 y FB(\013)77334572 y FL(:)g FO(\034)8076 4616 y FN(1)8243 4572 y Fv(!)38b FO(\034)8778 4616 y FN(2)9046 4572 y FL(\000)95 b Fv(`)38b FL([)p FO(t)9806 4616 y FN(2)9935 4572 y FL(])100284616 y FB(\013)10233 4572 y FL(:)95 b FO(\034)10576 4616y FN(1)p 6546 4696 4160 9 v 7641 4960 a FL(\000)g Fv(`)38b FL([)p FO(t)8401 5005 y FN(1)8587 4960 y FO(t)87115005 y FN(2)8840 4960 y FL(])8933 5005 y FB(\013)91384960 y FL(:)95 b FO(\034)9481 5005 y FN(2)p Black 1 1 0.8TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb5384 5988 4659 810 v 1 1 0.8 TeXcolorrgb Black Blue 56415463 a FL(\000)p FO(;)57 b(a)96 b FL(:)f FO(\034)66215508 y FN(1)6845 5463 y Fv(`)g FL([)p FO(t)p FL(])74595508 y FB(\013)7664 5463 y FL(:)g FO(\034)8007 5508 yFN(2)p 5445 5587 2886 9 v 5445 5851 a FL(\000)h Fv(`)fFL([)p FO(\025a:t)p FL(])6839 5896 y FB(\013)7043 5851y FL(:)g FO(\034)7386 5896 y FN(1)7610 5851 y Fv(!)gFO(\034)8202 5896 y FN(2)8435 5661 y FO(a)g Fv(62)g FP(dom)pFL(\(\000\))p Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9359 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.11)f(\(1/2\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 11 32TeXDict begin 11 31 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4889 2027 a FR(Let')-19 b(s)129 b(Mak)-5 b(e)128 b(This)g(Explicit)p0 TeXcolorgray Black 4658 2582 a FP(Nobody)76 b(usually)h(bothers,)e(but)h(let's)f(explicitly)h(write)p Blue 4658 2897 aFL([)p FO(t)p FL(])4968 2942 y FB(\013)p Black 5210 2897a FP(for)g(the)g(set)f(of)h(lambda-terms/syntax-trees)46583192 y FO(\013)p FP(-equivalent)h(with)p Blue 75 w FO(t)pBlack FP(:)p Blue 6159 3636 a FL([)p FO(t)p FL(])64693681 y FB(\013)6731 3462 y Fm(def)6759 3636 y FL(=)123b Fv(f)p FO(t)7437 3514 y Fj(0)7575 3636 y Fv(j)57 bFO(t)7851 3514 y Fj(0)8027 3636 y FL(=)8287 3681 y FB(\013)85493636 y FO(t)p Fv(g)p Black 95 w FO(:)4658 4068 y FP(Typing-rules)77b(for)e FO(\013)p FP(-equated)j(lambda-terms:)p BlackBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 50961705 742 v 1 1 0.8 TeXcolorrgb Black Blue 4830 4621 aFO(a)95 b FL(:)g FO(\034)135 b Fv(2)95 b FL(\000)p 47204696 1506 9 v 4720 4960 a(\000)g Fv(`)38 b FL([)p FO(a)pFL(])5637 5005 y FB(\013)5843 4960 y FL(:)95 b FO(\034)pBlack 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 6484 5096 4283 810 v 1 1 0.8 TeXcolorrgbBlack Blue 6546 4572 a FL(\000)g Fv(`)7089 4572 y tx@Dict begin tx@NodeDict begin {10.79999 3.59999 29.33635 14.668173.59999 } false /N@A 16 {InitRnode } NewNode end end 70894572 a FL([)p FO(t)7306 4616 y FN(1)7435 4572 y FL(])75284616 y FB(\013)7733 4572 y FL(:)g FO(\034)8076 4616 yFN(1)8243 4572 y Fv(!)38 b FO(\034)8778 4616 y FN(2)90464572 y FL(\000)95 b Fv(`)38 b FL([)p FO(t)9806 4616 yFN(2)9935 4572 y FL(])10028 4616 y FB(\013)10233 4572y FL(:)95 b FO(\034)10576 4616 y FN(1)p 6546 4696 41609 v 7641 4960 a FL(\000)g Fv(`)38 b FL([)p FO(t)84015005 y FN(1)8587 4960 y FO(t)8711 5005 y FN(2)8840 4960y FL(])8933 5005 y FB(\013)9138 4960 y FL(:)95 b FO(\034)94815005 y FN(2)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 5384 5988 4659 810 v1 1 0.8 TeXcolorrgb Black Blue 5641 5463 a FL(\000)pFO(;)57 b(a)96 b FL(:)f FO(\034)6621 5508 y FN(1)68455463 y Fv(`)g FL([)p FO(t)p FL(])7459 5508 y FB(\013)76645463 y FL(:)g FO(\034)8007 5508 y FN(2)p 5445 5587 28869 v 5445 5851 a FL(\000)h Fv(`)f FL([)p FO(\025a:t)pFL(])6839 5896 y FB(\013)7043 5851 y FL(:)g FO(\034)73865896 y FN(1)7610 5851 y Fv(!)g FO(\034)8202 5896 y FN(2)84355661 y FO(a)g Fv(62)g FP(dom)p FL(\(\000\))p Black 1 1 0.8TeXcolorrgb Black 5210 3359 a tx@Dict begin tx@NodeDict begin {29.37587 22.17589 220.99567 110.497833.59999 } false /N@B 16 {InitRnode } NewNode end end 5210 3359 a Red Black 1 1 0.8TeXcolorrgb Black 78 w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 22.17589 neg 217.19566 29.37587 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial-305 x FP(Remember,)77 b(we)e(write)p Blue 76 w FL([)pFO(t)7972 3098 y FN(1)8101 3054 y FL(])8194 3098 y FB(\013)pBlack 8361 3054 a FP(,)g Ft(but)h FP(we)5288 3372 y(mean)h(a)e(set)h(of)f(terms)p Blue 76 w Fv(f)p FO(t)8024 3416 y FN(1)81533372 y FO(;)57 b(:)g(:)g(:)p Fv(g)p Black 76 w FP(\227)52883667 y(namely)77 b(the)p 1 0 0 TeXcolorrgb 76 w FO(\013)pFP(-equivalence)g(class)p Black 75 w(of)p Blue 76 w FO(t)94873712 y FN(1)p Black 9615 3667 a FP(.)p Red Black 46586119 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg0.0 1.0 0 0 /N@B /N@A InitNC { /AngleA 270. def /AngleB 90. def 1. 1. NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 4658 6119 a 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9345 6307 a FI(Munich,)26 b(12.)f(April)g(2005)g(\226)h(p.11)f(\(2/2\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 12 33TeXDict begin 12 32 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 33/View [ /XYZ null null null ] /Title (Attempting the Proof)/OUT pdfmark end 4644 1909 a Gray 5260 2027 a FR(Attempting)129b(the)f(Pr)-9 b(oof)p 0 TeXcolorgray Black 4658 2582a FP(We)75 b(proceed)h(by)g(rule)h(induction)e(and)i(try)f(to)f(show)4658 2897 y(that)g(the)h(predicate)p Blue 77 w FO(')pFL(\(\000;)57 b([)p FO(t)p FL(])7944 2942 y FB(\013)81112897 y FL(;)g FO(\034)40 b FL(\))p Black 75 w FP(given)76b(by)p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4808 36065577 422 v 1 1 0.8 TeXcolorrgb Black Blue 4870 3470 aFL(\()p Fv(8)p FO(\034)5385 3362 y Fj(0)5467 3470 y FL(\)\()pFv(8)p FO(a)6105 3362 y Fj(0)6282 3470 y Fv(62)95 b FP(dom)pFL(\(\000\)\))g(\000)p FO(;)58 b(a)8310 3362 y Fj(0)84863470 y FL(:)95 b FO(\034)8869 3362 y Fj(0)9046 3470 yFv(`)g FL([)p FO(t)p FL(])9660 3515 y FB(\013)9865 3470y FL(:)g FO(\034)p Black 1 1 0.8 TeXcolorrgb Black 46584066 a FP(is)75 b(closed)g(under)i(the)f(axiom)f(and)i(the)e(two)g(inference)4658 4345 y(rules.)94 b(Interesting)77 b(case:)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 52675357 4659 810 v 1 1 0.8 TeXcolorrgb Black Blue 5525 4832a FL(\000)p FO(;)57 b(a)96 b FL(:)f FO(\034)6505 4877y FN(1)6729 4832 y Fv(`)g FL([)p FO(t)p FL(])7343 4877y FB(\013)7547 4832 y FL(:)g FO(\034)7890 4877 y FN(2)p5329 4956 2886 9 v 5329 5220 a FL(\000)g Fv(`)h FL([)pFO(\025a:t)p FL(])6723 5265 y FB(\013)6927 5220 y FL(:)fFO(\034)7270 5265 y FN(1)7494 5220 y Fv(!)g FO(\034)80865265 y FN(2)8319 5030 y FO(a)g Fv(62)g FP(dom)p FL(\(\000\))pBlack 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9345 6307 a FI(Munich,)26b(12.)f(April)g(2005)g(\226)h(p.12)f(\(1/3\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 12 34TeXDict begin 12 33 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5260 2027 a FR(Attempting)129 b(the)f(Pr)-9 b(oof)p 0TeXcolorgray Black 4658 2582 a FP(We)75 b(proceed)h(by)g(rule)h(induction)e(and)i(try)f(to)f(show)4658 2897 y(that)g(the)h(predicate)pBlue 77 w FO(')p FL(\(\000;)57 b([)p FO(t)p FL(])79442942 y FB(\013)8111 2897 y FL(;)g FO(\034)40 b FL(\))pBlack 75 w FP(given)76 b(by)p 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4808 3606 5577 422 v 1 1 0.8 TeXcolorrgbBlack Blue 4870 3470 a FL(\()p Fv(8)p FO(\034)5385 3362y Fj(0)5467 3470 y FL(\)\()p Fv(8)p FO(a)6105 3362 yFj(0)6282 3470 y Fv(62)95 b FP(dom)p FL(\(\000\)\))g(\000)pFO(;)58 b(a)8310 3362 y Fj(0)8486 3470 y FL(:)95 b FO(\034)88693362 y Fj(0)9046 3470 y Fv(`)g FL([)p FO(t)p FL(])96603515 y FB(\013)9865 3470 y FL(:)g FO(\034)p Black 1 1 0.8TeXcolorrgb Black 4658 4066 a FP(is)75 b(closed)g(under)i(the)f(axiom)f(and)i(the)e(two)g(inference)4658 4345 y(rules.)94 b(Interesting)77b(case:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb5267 5357 4659 810 v 1 1 0.8 TeXcolorrgb Black Blue 55254832 a FL(\000)p FO(;)57 b(a)96 b FL(:)f FO(\034)65054877 y FN(1)6729 4832 y Fv(`)g FL([)p FO(t)p FL(])73434877 y FB(\013)7547 4832 y FL(:)g FO(\034)7890 4877 yFN(2)p 5329 4956 2886 9 v 5329 5220 a FL(\000)g Fv(`)hFL([)p FO(\025a:t)p FL(])6723 5265 y FB(\013)6927 5220y FL(:)f FO(\034)7270 5265 y FN(1)7494 5220 y Fv(!)gFO(\034)8086 5265 y FN(2)8319 5030 y FO(a)g Fv(62)g FP(dom)pFL(\(\000\))p Black 1 1 0.8 TeXcolorrgb Black Red Black1 1 0.8 TeXcolorrgb Black 6675 3200 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 58.8781 neg 197.27882 66.0781 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -1086 x FP(We)75 b(know)g(\(for)h(the)f(premise\):)66752547 y(1.)p Blue 70 w FO(')p FL(\(\000)p FO(;)57 b(a)96b FL(:)f FO(\034)8254 2591 y FN(1)8383 2547 y FL(;)57b([)p FO(t)p FL(])8843 2591 y FB(\013)9010 2547 y FL(;)gFO(\034)9315 2591 y FN(2)9444 2547 y FL(\))p Black 66752982 a FP(2.)p Blue 70 w FO(a)96 b Fv(62)f FP(dom)p FL(\(\000\))pBlack 6675 3395 a FP(We)75 b(have)h(to)f(prove:)p Blue6675 3828 a FL(\000)p FO(;)57 b(a)7216 3720 y Fj(0)73933828 y FL(:)95 b FO(\034)7776 3720 y Fj(0)7952 3828 yFv(`)g FL([)p FO(\025a:t)p FL(])9049 3872 y FB(\013)92543828 y FL(:)g FO(\034)9597 3872 y FN(1)9764 3828 y Fv(!)38b FO(\034)10299 3872 y FN(2)p Black 6675 4263 a FP(for)p1 0 0 TeXcolorrgb 76 w Ft(all)p Black Blue 76 w FO(\034)76824155 y Fj(0)p Black 7838 4263 a FP(and)p 1 0 0 TeXcolorrgb77 w Ft(all)p Black Blue 75 w FO(a)8865 4155 y Fj(0)91174263 y Fv(62)95 b FP(dom)q FL(\(\000\))p Black FP(.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.12)f(\(2/3\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 12 35TeXDict begin 12 34 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5260 2027 a FR(Attempting)129 b(the)f(Pr)-9 b(oof)p 0TeXcolorgray Black 4658 2582 a FP(We)75 b(proceed)h(by)g(rule)h(induction)e(and)i(try)f(to)f(show)4658 2897 y(that)g(the)h(predicate)pBlue 77 w FO(')p FL(\(\000;)57 b([)p FO(t)p FL(])79442942 y FB(\013)8111 2897 y FL(;)g FO(\034)40 b FL(\))pBlack 75 w FP(given)76 b(by)p 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 4808 3606 5577 422 v 1 1 0.8 TeXcolorrgbBlack Blue 4870 3470 a FL(\()p Fv(8)p FO(\034)5385 3362y Fj(0)5467 3470 y FL(\)\()p Fv(8)p FO(a)6105 3362 yFj(0)6282 3470 y Fv(62)95 b FP(dom)p FL(\(\000\)\))g(\000)pFO(;)58 b(a)8310 3362 y Fj(0)8486 3470 y FL(:)95 b FO(\034)88693362 y Fj(0)9046 3470 y Fv(`)g FL([)p FO(t)p FL(])96603515 y FB(\013)9865 3470 y FL(:)g FO(\034)p Black 1 1 0.8TeXcolorrgb Black 4658 4066 a FP(is)75 b(closed)g(under)i(the)f(axiom)f(and)i(the)e(two)g(inference)4658 4345 y(rules.)94 b(Interesting)77b(case:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb5267 5357 4659 810 v 1 1 0.8 TeXcolorrgb Black Blue 55254832 a FL(\000)p FO(;)57 b(a)96 b FL(:)f FO(\034)65054877 y FN(1)6729 4832 y Fv(`)g FL([)p FO(t)p FL(])73434877 y FB(\013)7547 4832 y FL(:)g FO(\034)7890 4877 yFN(2)p 5329 4956 2886 9 v 5329 5220 a FL(\000)g Fv(`)hFL([)p FO(\025a:t)p FL(])6723 5265 y FB(\013)6927 5220y FL(:)f FO(\034)7270 5265 y FN(1)7494 5220 y Fv(!)gFO(\034)8086 5265 y FN(2)8319 5030 y FO(a)g Fv(62)g FP(dom)pFL(\(\000\))p Black 1 1 0.8 TeXcolorrgb Black Red Black1 1 0.8 TeXcolorrgb Black 6675 3200 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 58.8781 neg 197.27882 66.0781 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -1086 x FP(We)75 b(know)g(\(for)h(the)f(premise\):)66752547 y(1.)p Blue 70 w FO(')p FL(\(\000)p FO(;)57 b(a)96b FL(:)f FO(\034)8254 2591 y FN(1)8383 2547 y FL(;)57b([)p FO(t)p FL(])8843 2591 y FB(\013)9010 2547 y FL(;)gFO(\034)9315 2591 y FN(2)9444 2547 y FL(\))p Black 66752982 a FP(2.)p Blue 70 w FO(a)96 b Fv(62)f FP(dom)p FL(\(\000\))pBlack 6675 3395 a FP(We)75 b(have)h(to)f(prove:)p Blue6675 3828 a FL(\000)p FO(;)57 b(a)7216 3720 y Fj(0)73933828 y FL(:)95 b FO(\034)7776 3720 y Fj(0)7952 3828 yFv(`)g FL([)p FO(\025a:t)p FL(])9049 3872 y FB(\013)92543828 y FL(:)g FO(\034)9597 3872 y FN(1)9764 3828 y Fv(!)38b FO(\034)10299 3872 y FN(2)p Black 6675 4263 a FP(for)p1 0 0 TeXcolorrgb 76 w Ft(all)p Black Blue 76 w FO(\034)76824155 y Fj(0)p Black 7838 4263 a FP(and)p 1 0 0 TeXcolorrgb77 w Ft(all)p Black Blue 75 w FO(a)8865 4155 y Fj(0)91174263 y Fv(62)95 b FP(dom)q FL(\(\000\))p Black FP(.)pRed Black 1 1 0.8 TeXcolorrgb Black 5893 5798 a @beginspecial@setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 6.04344 neg 165.98062 13.24344 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial 28 x(But)76 b(this)f(fails)g(for)pBlue 76 w FO(a)8153 5718 y Fj(0)8330 5826 y FL(=)95 bFO(a)p Black 96 w FP(!)p 0 TeXcolorgray 10856 5925 a 0 setgray10856 5925 a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25b(12.)h(April)f(2005)g(\226)h(p.12)f(\(3/3\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 13 36TeXDict begin 13 35 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 36/View [ /XYZ null null null ] /Title (Because)/OUT pdfmark end 4644 1909 a Gray 6712 2027 a FR(Because)p 0 TeXcolorgrayBlack 4658 2582 a FP(The)75 b(proof)h(does)f(not)h(work:)pBlack Black 5402 3233 a(case)p Blue 75 w FO(a)6185 3125y Fj(0)6362 3233 y Fv(6)p FL(=)95 b FO(a)p Black FP(:)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 5393 30671942 v 1 1 0.8 TeXcolorrgb Black 4779 3702 a Fp(We)63b(have)p Blue 4779 4089 a Fr(\000)p Fs(;)47 b(a)52303999 y Fl(0)5332 4089 y Fr(:)32 b Fs(\034)5603 3999 yFl(0)5674 4089 y Fs(;)48 b(a)32 b Fr(:)g Fs(\034)62284126 y Fh(1)6371 4089 y Fo(`)g Fr([)p Fs(t)p Fr(])68344126 y Fg(\013)6963 4089 y Fr(:)g Fs(\034)7201 4126 yFh(2)p Black Blue 5954 4476 a Fo(+)p Black Blue 47794863 a Fr(\000)p Fs(;)47 b(a)5230 4773 y Fl(0)5332 4863y Fr(:)32 b Fs(\034)5603 4773 y Fl(0)5706 4863 y Fo(`)-16b Fr([)p Fs(\025a:t)p Fr(])6523 4900 y Fg(\013)6653 4863y Fr(:)32 b Fs(\034)6891 4900 y Fh(1)6987 4863 y Fo(!)-16b Fs(\034)7385 4900 y Fh(2)p Black 4779 5250 a Fp(as)62b(desired.)p 1 1 0.8 TeXcolorrgb Black 8504 3233 a FP(case)pBlue 75 w FO(a)9287 3125 y Fj(0)9464 3233 y FL(=)95 bFO(a)p Black FP(:)p 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb7966 5618 2656 2167 v 1 1 0.8 TeXcolorrgb Black 80873702 a Fp(We)63 b(only)e(have)p Blue 8087 4089 a Fr(\000)pFs(;)47 b(a)32 b Fr(:)g Fs(\034)8808 4126 y Fh(1)89514089 y Fo(`)g Fr([)p Fs(t)p Fr(])9414 4126 y Fg(\013)95914089 y Fr(:)g Fs(\034)9829 4126 y Fh(2)p Black Blue 90274476 a Fo(+)p Black Blue 8087 4863 a Fr(\000)78 b Fo(`)32b Fr([)p Fs(\025a:t)p Fr(])9198 4900 y Fg(\013)9376 4863y Fr(:)g Fs(\034)9614 4900 y Fh(1)9757 4863 y Fo(!)gFs(\034)10203 4900 y Fh(2)p Black 8087 5250 a Fp(which)145b(is)h(not)g(what)f(we)8087 5475 y(want)63 b(to)f(prove.)p1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10856 5925 a 0 setgray10856 5925 a 0.5 TeXcolorgray 9359 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.13)f(\(1/1\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 14 37TeXDict begin 14 36 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 37/View [ /XYZ null null null ] /Title (Moral of this Example)/OUT pdfmark end 4644 1909 a Gray 5134 2027 a FR(Moral)129 b(of)f(this)g(Example)p 0 TeXcolorgray Black Black Green Black Green BlackOliveGreen Black 4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(Does)76 b(this)f(mean)h(the)f(weakening)h(property)h(does)5204 2874 y Ft(not)e FP(hold)h(for)g(the)f(simply-typed)5204 3167 y(lambda-calculus?)5204 3563y(Clearly,)p Red 77 w Ft(NO)p Black FP(!)5204 3973 y(Just)h(our)g(simple-minded)h(reasoning)f(did)g(not)5204 4265 y(work.)93b(We)75 b(have)h(to)f(take)g(into)g(account)h(some)52044544 y(facts)g(about)f FO(\013)p FP(-equivalent)j(classes)d(and)h(their)5204 4823 y(typings.)p Black Green Black GreenBlack OliveGreen Black 4912 5233 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(You)f(cannot)h(just)f(close)g(your)i(eyes.)94b(There)76 b(is)5204 5525 y(something)f(subtle)h(going)g(on)f(to)g(make)5204 5817 y(Barendregt's)i(variable)f(convention)f(to)h(work.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9359 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.14)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 38TeXDict begin 15 37 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 38/View [ /XYZ null null null ] /Title (Now We Start in Earnest)/OUT pdfmark end 4644 1909 a Gray 4865 2027 a FR(No)-5 b(w)128b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8 b(nest)p 0 TeXcolorgrayBlack 4658 2582 a FP(Some)76 b(bookkeeping)e(\002rst.)46582992 y(We)h(introduce)p 1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end6334 2992 a Ft(atoms)p Black FP(.)93 b(Everything)76b(that)g(is)f Ft(bound)p FP(,)4658 3284 y Ft(binding)hFP(and)g Ft(bindable)g FP(is)f(an)h(atom)f(\(independent)46583576 y(from)h(the)g(language)g(at)g(hand\).)5233 4596y tx@Dict begin tx@NodeDict begin {26.40338 19.20338 152.70923 76.354613.59999 } false /N@BB 16 {InitRnode } NewNode end end 5233 4596 a Red Black 1 1 0.8 TeXcolorrgb Black 79w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 19.20338 neg 148.90923 26.40338 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -267 x FP(a)f(countable)h(in\002nite)g(set)g(\227)5312 4608 y(this)f(will)g(be)g(important)h(on)5312 4900 y(later)g(on.)p Red Black 7991 3576 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg0.0 1.0 0 0 /N@BB /N@AA InitNC { /AngleA 90. def /AngleB 270. def1. 1. NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 79913576 a Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb Black White White White Black WhiteBlack 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9305 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.15)f(\(1/10\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 39TeXDict begin 15 38 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4865 2027 a FR(No)-5 b(w)128 b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8b(nest)p 0 TeXcolorgray Black 4658 2582 a FP(Some)76b(bookkeeping)e(\002rst.)4658 2992 y(We)h(introduce)p1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end 6334 2992 a Ft(atoms)pBlack FP(.)93 b(Everything)76 b(that)g(is)f Ft(bound)pFP(,)4658 3284 y Ft(binding)h FP(and)g Ft(bindable)gFP(is)f(an)h(atom)f(\(independent)4658 3576 y(from)h(the)g(language)g(at)g(hand\).)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb Black White White WhiteBlack White Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9291 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.15)f(\(2/10\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 40TeXDict begin 15 39 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4865 2027 a FR(No)-5 b(w)128 b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8b(nest)p 0 TeXcolorgray Black 4658 2582 a FP(Some)76b(bookkeeping)e(\002rst.)4658 2992 y(We)h(introduce)p1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end 6334 2992 a Ft(atoms)pBlack FP(.)93 b(Everything)76 b(that)g(is)f Ft(bound)pFP(,)4658 3284 y Ft(binding)h FP(and)g Ft(bindable)gFP(is)f(an)h(atom)f(\(independent)4658 3576 y(from)h(the)g(language)g(at)g(hand\).)4658 4045 y(example)g(lambda-calculus)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 63344628 2525 422 v 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb6472 4492 a FO(\025c:)p Black Blue(\025)p Red(a)p Blue-1 w(:\025)p Red(b)p Blue -1 w(:)p FL(\()p Red FO(a)pBlue 1 0 0 TeXcolorrgb 58 w(b)p Blue 56 w(c)p FL(\))pBlack Blue 5396 5031 a FO(a)p Black 76 w FP(and)p Blue76 w FO(b)p Black 75 w FP(are)g(atoms\227bound)h(and)f(binding)p1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10856 5925 a 0 setgray10856 5925 a 0.5 TeXcolorgray 9291 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.15)f(\(3/10\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 41TeXDict begin 15 40 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4865 2027 a FR(No)-5 b(w)128 b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8b(nest)p 0 TeXcolorgray Black 4658 2582 a FP(Some)76b(bookkeeping)e(\002rst.)4658 2992 y(We)h(introduce)p1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end 6334 2992 a Ft(atoms)pBlack FP(.)93 b(Everything)76 b(that)g(is)f Ft(bound)pFP(,)4658 3284 y Ft(binding)h FP(and)g Ft(bindable)gFP(is)f(an)h(atom)f(\(independent)4658 3576 y(from)h(the)g(language)g(at)g(hand\).)4658 4045 y(example)g(lambda-calculus)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 63344628 2525 422 v 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb6472 4492 a FO(\025c:)p Black Blue(\025a:\025b:)p FL(\()pFO(a)56 b(b)p Red 56 w(c)p Blue FL(\))p Black Blue 63375057 a FO(c)p Black 75 w FP(is)75 b(an)g(atom\227bindable)p1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10856 5925 a 0 setgray10856 5925 a 0.5 TeXcolorgray 9291 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.15)f(\(4/10\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 42TeXDict begin 15 41 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4865 2027 a FR(No)-5 b(w)128 b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8b(nest)p 0 TeXcolorgray Black 4658 2582 a FP(Some)76b(bookkeeping)e(\002rst.)4658 2992 y(We)h(introduce)p1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end 6334 2992 a Ft(atoms)pBlack FP(.)93 b(Everything)76 b(that)g(is)f Ft(bound)pFP(,)4658 3284 y Ft(binding)h FP(and)g Ft(bindable)gFP(is)f(an)h(atom)f(\(independent)4658 3576 y(from)h(the)g(language)g(at)g(hand\).)4658 4045 y(example)g(lambda-calculus)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 63344628 2525 422 v 1 1 0.8 TeXcolorrgb Black Blue 6472 4492a FO(\025)p Red(c)p Blue -1 w(:)p Black Blue(\025a:\025b:)pFL(\()p FO(a)57 b(b)p Red 56 w(c)p Blue FL(\))p Black6620 5057 a FP(now)p Blue 75 w FO(c)p Black 75 w FP(is)75b(bound)p 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9291 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.15)f(\(5/10\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 43TeXDict begin 15 42 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4865 2027 a FR(No)-5 b(w)128 b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8b(nest)p 0 TeXcolorgray Black 4658 2582 a FP(Some)76b(bookkeeping)e(\002rst.)4658 2992 y(We)h(introduce)p1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end 6334 2992 a Ft(atoms)pBlack FP(.)93 b(Everything)76 b(that)g(is)f Ft(bound)pFP(,)4658 3284 y Ft(binding)h FP(and)g Ft(bindable)gFP(is)f(an)h(atom)f(\(independent)4658 3576 y(from)h(the)g(language)g(at)g(hand\).)4658 4045 y(example)g(integrals)p BlackBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5754 52233686 1017 v 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb5891 4384 a Fw(Z)6188 4464 y Fj(1)6056 5055 y(\0001)65464280 y Fw( )p Black Blue 104 x(Z)7079 4464 y FN(1)69475055 y(0)p Red 7265 4789 a FO(x)p Blue -123 x FN(2)76664789 y FL(+)g FO(y)68 b(d)p Red(x)p Blue Black 1 1 0.8TeXcolorrgb -509 x Fw(!)8859 4789 y FO(dy)p Black Blue5906 5607 a(x)p Black 75 w FP(is)75 b(an)h(atom\227bound)g(and)g(binding)p 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9291 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.15)f(\(6/10\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 44TeXDict begin 15 43 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4865 2027 a FR(No)-5 b(w)128 b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8b(nest)p 0 TeXcolorgray Black 4658 2582 a FP(Some)76b(bookkeeping)e(\002rst.)4658 2992 y(We)h(introduce)p1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end 6334 2992 a Ft(atoms)pBlack FP(.)93 b(Everything)76 b(that)g(is)f Ft(bound)pFP(,)4658 3284 y Ft(binding)h FP(and)g Ft(bindable)gFP(is)f(an)h(atom)f(\(independent)4658 3576 y(from)h(the)g(language)g(at)g(hand\).)4658 4045 y(example)g(integrals)p BlackBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5754 52233686 1017 v 1 1 0.8 TeXcolorrgb Black Blue 5891 4384a Fw(Z)6188 4464 y Fj(1)6056 5055 y(\0001)6546 4280 yFw( )p Black Blue 104 x(Z)7079 4464 y FN(1)6947 5055y(0)7265 4789 y FO(x)7461 4666 y FN(2)7666 4789 y FL(+)pRed 76 w FO(y)p Blue 68 w(dx)p Black Blue -509 x Fw(!)88594789 y FO(d)p Red(y)p Blue Black Blue 6257 5616 a(y)pBlack 86 w FP(is)f(an)h(atom\227bindable)p 1 1 0.8 TeXcolorrgbBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9291 6307 a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.15)f(\(7/10\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eopend%%Page: 15 45TeXDict begin 15 44 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4865 2027 a FR(No)-5 b(w)128 b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8b(nest)p 0 TeXcolorgray Black 4658 2582 a FP(Some)76b(bookkeeping)e(\002rst.)4658 2992 y(We)h(introduce)p1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end 6334 2992 a Ft(atoms)pBlack FP(.)93 b(Everything)76 b(that)g(is)f Ft(bound)pFP(,)4658 3284 y Ft(binding)h FP(and)g Ft(bindable)gFP(is)f(an)h(atom)f(\(independent)4658 3576 y(from)h(the)g(language)g(at)g(hand\).)4658 4045 y(example)g(integrals)p BlackBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5763 52233667 1017 v 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb5901 4384 a Fw(Z)6198 4464 y Fj(1)6066 5055 y(\0001)65554280 y Fw( )p Black Blue 6791 4384 a(Z)p 1 0 0 TeXcolorrgb7088 4464 a FN(1)p Blue Red 6956 5055 a(0)p Blue 72744789 a FO(x)p Red -123 x FN(2)p Blue 7676 4789 a FL(+)gFO(y)67 b(dx)p Black 1 1 0.8 TeXcolorrgb -509 x Fw(!)88684789 y FO(d)p FL(2)p Black Blue 6158 5621 a(0)p BlackFP(,)p Blue 76 w FL(1)p Black 75 w FP(and)p Blue 76 wFL(2)p Black 76 w FP(are)p Red 76 w(constants)p Black1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10856 5925 a 0 setgray10856 5925 a 0.5 TeXcolorgray 9291 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.15)f(\(8/10\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 46TeXDict begin 15 45 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4865 2027 a FR(No)-5 b(w)128 b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8b(nest)p 0 TeXcolorgray Black 4658 2582 a FP(Some)76b(bookkeeping)e(\002rst.)4658 2992 y(We)h(introduce)p1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end 6334 2992 a Ft(atoms)pBlack FP(.)93 b(Everything)76 b(that)g(is)f Ft(bound)pFP(,)4658 3284 y Ft(binding)h FP(and)g Ft(bindable)gFP(is)f(an)h(atom)f(\(independent)4658 3576 y(from)h(the)g(language)g(at)g(hand\).)4658 4045 y(example)g(integrals)p BlackBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5839 52233516 1017 v 1 1 0.8 TeXcolorrgb Black Blue 5901 4384a Fw(Z)6198 4464 y Fj(1)6066 5055 y(\0001)6555 4280 yFw( )p Black Blue 6791 4384 a(Z)7088 4464 y FN(1)69565055 y(0)7274 4789 y FO(x)p Red -123 x FN(2)p Blue 76764789 a FL(+)g FO(y)67 b(dx)p Black Blue -509 x Fw(!)88684789 y FO(d)p Red FL(2)p Blue Black 5895 5609 a FP(binding)pBlue 75 w FL(2)p Black 76 w FP(does)76 b(not)f(make)h(sense)p1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 10856 5925 a 0 setgray10856 5925 a 0.5 TeXcolorgray 9291 6307 a FI(Munich,)26b(12.)f(April)h(2005)e(\226)i(p.15)f(\(9/10\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 15 47TeXDict begin 15 46 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4865 2027 a FR(No)-5 b(w)128 b(W)-33 b(e)128 b(Start)h(in)f(Ear)-8b(nest)p 0 TeXcolorgray Black 4658 2582 a FP(Some)76b(bookkeeping)e(\002rst.)4658 2992 y(We)h(introduce)p1 0 0 TeXcolorrgb 6334 2992 a tx@Dict begin tx@NodeDict begin {8.31705 0.6303 34.431 17.2155 3.84337} false /N@AA 16 {InitRnode } NewNode end end 6334 2992 a Ft(atoms)pBlack FP(.)93 b(Everything)76 b(that)g(is)f Ft(bound)pFP(,)4658 3284 y Ft(binding)h FP(and)g Ft(bindable)gFP(is)f(an)h(atom)f(\(independent)4658 3576 y(from)h(the)g(language)g(at)g(hand\).)4658 4045 y(example)g(integrals)p BlackBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5839 52233516 1017 v 1 1 0.8 TeXcolorrgb Black Blue 5901 4384a Fw(Z)6198 4464 y Fj(1)6066 5055 y(\0001)6555 4280 yFw( )p Black Blue 6791 4384 a(Z)7088 4464 y FN(1)69565055 y(0)7274 4789 y FO(x)p Red -123 x FN(2)p Blue 76764789 a FL(+)g FO(y)67 b(dx)p Black Blue -509 x Fw(!)88684789 y FO(d)p Red FL(2)p Blue Black 5895 5609 a FP(binding)pBlue 75 w FL(2)p Black 76 w FP(does)76 b(not)f(make)h(sense)p1 1 0.8 TeXcolorrgb Black Red Black 1 1 0.8 TeXcolorrgbBlack 5523 3734 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 28.0036 neg 194.43338 35.20358 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial-448 x(Why)g(atoms?)93 b(Because)77 b(an)5523 3578 y(operation)f(we)g(introduce)g(shortly)5523 3870 y(will)g(act)f(on)g(atoms)hFt(only)f FP(and)h(leaves)5523 4163 y(everything)h(else)f(alone.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9252 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.15)f(\(10/10\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eopend%%Page: 16 48TeXDict begin 16 47 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 48/View [ /XYZ null null null ] /Title (Swappings)/OUT pdfmark end 4644 1909 a Gray 6411 2027 a FR(Swappings)p 0TeXcolorgray Black 4658 2582 a FP(Recall)75 b(the)h(problem:)94b(substitution)76 b(does)f(not)h(respect)4658 2874 yFO(\013)p FP(-equivalence,)h(e.g.)p Black Black White4998 3311 a FL([)p FO(b)94 b FL(:=)i FO(a)p FL(])p BlackBlue 18 w FO(\025a:b)p Black White 753 w FL([)p FO(b)fFL(:=)g FO(a)p FL(])p Black Blue 18 w FO(\025c:b)p BlackWhite 6088 3645 a(\025a:a)p Black White 1810 w(\025c:a)pBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9345 6307 a FI(Munich,)26 b(12.)f(April)g(2005)g(\226)h(p.16)f(\(1/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 49TeXDict begin 16 48 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6411 2027 a FR(Swappings)p 0 TeXcolorgray Black 46582582 a FP(Recall)75 b(the)h(problem:)94 b(substitution)76b(does)f(not)h(respect)4658 2874 y FO(\013)p FP(-equivalence,)h(e.g.)pBlack Black Blue 4998 3311 a FL([)p FO(b)94 b FL(:=)iFO(a)p FL(])p Black Blue 18 w FO(\025a:b)p Black Blue753 w FL([)p FO(b)f FL(:=)g FO(a)p FL(])p Black Blue18 w FO(\025c:b)p Black Blue 5771 3645 a FL(=)p BlackBlue 57 w FO(\025a:a)p Black Blue 1493 w FL(=)p BlackBlue 57 w FO(\025c:a)p Black 0 TeXcolorgray 10856 5925a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25b(12.)h(April)f(2005)g(\226)h(p.16)f(\(2/6\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 50TeXDict begin 16 49 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6411 2027 a FR(Swappings)p 0 TeXcolorgray Black 46582582 a FP(Recall)75 b(the)h(problem:)94 b(substitution)76b(does)f(not)h(respect)4658 2874 y FO(\013)p FP(-equivalence,)h(e.g.)pBlack Black Blue 4998 3311 a FL([)p FO(b)94 b FL(:=)iFO(a)p FL(])p Black Blue 18 w FO(\025a:b)p Black Blue753 w FL([)p FO(b)f FL(:=)g FO(a)p FL(])p Black Blue18 w FO(\025c:b)p Black Blue 5771 3645 a FL(=)p BlackBlue 57 w FO(\025a:a)p Black Blue 1493 w FL(=)p BlackBlue 57 w FO(\025c:a)p Black 4658 4100 a FP(Traditional)76b(Solution:)p 4658 4156 2409 12 v 76 w(replace)p Blue76 w FL([)p FO(b)95 b FL(:=)g FO(a)p FL(])p FO(t)p Black132 w FP(by)76 b(a)4658 4395 y(more)g(complicated,)f(`capture-avoiding')h(form)4658 4682 y(of)f(substitution.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.16)f(\(3/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 51TeXDict begin 16 50 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6411 2027 a FR(Swappings)p 0 TeXcolorgray Black 46582582 a FP(Recall)75 b(the)h(problem:)94 b(substitution)76b(does)f(not)h(respect)4658 2874 y FO(\013)p FP(-equivalence,)h(e.g.)pBlack Black Red 5207 3311 a FL(\()p FO(b)57 b(a)p FL(\))58673370 y Ff(\001)p Black Blue 6088 3311 a FO(\025a:b)pBlack Red 962 w FL(\()p FO(b)g(a)p FL(\))8348 3370 yFf(\001)p Black Blue 8569 3311 a FO(\025c:b)p Black Blue5771 3645 a FL(=)p Black Blue 57 w FO(\025b:a)p BlackBlue 1526 w FL(=)p Black Blue 57 w FO(\025c:a)p Black4658 4077 a FP(Nice)75 b(Alternative:)p 4658 4133 203612 v 77 w(use)h(a)g(less)f(complicated)4658 4364 y(operation)h(for)g(renaming)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb5331 5353 4532 787 v 1 1 0.8 TeXcolorrgb Black Blue 53934981 a FL(\()p FO(b)57 b(a)p FL(\))6053 5040 y Ff(\001)62174981 y FO(t)p Black 6416 4807 a Fm(def)6444 4981 y FL(=)pRed 103 w FP(swap)p Black 7442 4981 a tx@Dict begin tx@NodeDict begin {9.61455 0.37935 13.47617 6.738084.6176 } false /N@A 16 {InitRnode } NewNode end end 7442 4981 a Ft(all)76b FP(occurrences)g(of)p Blue 6744 5283 a FO(b)p Black76 w FP(and)p Blue 76 w FO(a)p Black 75 w FP(in)p Blue76 w FO(t)p Black 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9331 6307a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.16)f(\(4/6\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 52TeXDict begin 16 51 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6411 2027 a FR(Swappings)p 0 TeXcolorgray Black 46582582 a FP(Recall)75 b(the)h(problem:)94 b(substitution)76b(does)f(not)h(respect)4658 2874 y FO(\013)p FP(-equivalence,)h(e.g.)pBlack Black Red 5207 3311 a FL(\()p FO(b)57 b(a)p FL(\))58673370 y Ff(\001)p Black Blue 6088 3311 a FO(\025a:b)pBlack Red 962 w FL(\()p FO(b)g(a)p FL(\))8348 3370 yFf(\001)p Black Blue 8569 3311 a FO(\025c:b)p Black Blue5771 3645 a FL(=)p Black Blue 57 w FO(\025b:a)p BlackBlue 1526 w FL(=)p Black Blue 57 w FO(\025c:a)p Black4658 4077 a FP(Nice)75 b(Alternative:)p 4658 4133 203612 v 77 w(use)h(a)g(less)f(complicated)4658 4364 y(operation)h(for)g(renaming)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb5331 5353 4532 787 v 1 1 0.8 TeXcolorrgb Black Blue 53934981 a FL(\()p FO(b)57 b(a)p FL(\))6053 5040 y Ff(\001)62174981 y FO(t)p Black 6416 4807 a Fm(def)6444 4981 y FL(=)pRed 103 w FP(swap)p Black 7442 4981 a tx@Dict begin tx@NodeDict begin {9.61455 0.37935 13.47617 6.738084.6176 } false /N@A 16 {InitRnode } NewNode end end 7442 4981 a Ft(all)76b FP(occurrences)g(of)p Blue 6744 5283 a FO(b)p Black76 w FP(and)p Blue 76 w FO(a)p Black 75 w FP(in)p Blue76 w FO(t)p Black 1 1 0.8 TeXcolorrgb Black 5712 5747a tx@Dict begin tx@NodeDict begin {13.97589 6.77591 218.15022 109.07513.59999 } false /N@B 16 {InitRnode } NewNode end end 5712 5747 a Red Black 1 1 0.8 TeXcolorrgb Black 78w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.25 true3.8 neg 6.77591 neg 214.35022 13.97589 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -10 x FP(be)g(they)g(bound,)g(binding)f(or)h(bindable)p Red Black 4658 5484 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg1.0 1.0 0 0 /N@B /N@A InitNC { /AngleA 90. def /AngleB 270. def 1. 1. NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 46585484 a 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.16)f(\(5/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 16 53TeXDict begin 16 52 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6411 2027 a FR(Swappings)p 0 TeXcolorgray Black 46582582 a FP(Recall)75 b(the)h(problem:)94 b(substitution)76b(does)f(not)h(respect)4658 2874 y FO(\013)p FP(-equivalence,)h(e.g.)pBlack Black Red 5207 3311 a FL(\()p FO(b)57 b(a)p FL(\))58673370 y Ff(\001)p Black Blue 6088 3311 a FO(\025a:b)pBlack Red 962 w FL(\()p FO(b)g(a)p FL(\))8348 3370 yFf(\001)p Black Blue 8569 3311 a FO(\025c:b)p Black Blue5771 3645 a FL(=)p Black Blue 57 w FO(\025b:a)p BlackBlue 1526 w FL(=)p Black Blue 57 w FO(\025c:a)p Black4658 4077 a FP(Nice)75 b(Alternative:)p 4658 4133 203612 v 77 w(use)h(a)g(less)f(complicated)4658 4364 y(operation)h(for)g(renaming)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb5331 5353 4532 787 v 1 1 0.8 TeXcolorrgb Black Blue 53934981 a FL(\()p FO(b)57 b(a)p FL(\))6053 5040 y Ff(\001)62174981 y FO(t)p Black 6416 4807 a Fm(def)6444 4981 y FL(=)pRed 103 w FP(swap)p Black 7442 4981 a tx@Dict begin tx@NodeDict begin {9.61455 0.37935 13.47617 6.738084.6176 } false /N@A 16 {InitRnode } NewNode end end 7442 4981 a Ft(all)76b FP(occurrences)g(of)p Blue 6744 5283 a FO(b)p Black76 w FP(and)p Blue 76 w FO(a)p Black 75 w FP(in)p Blue76 w FO(t)p Black 1 1 0.8 TeXcolorrgb Black 4658 5707a FP(Unlike)f(for)p Blue 76 w FL([)p FO(b)38 b FL(:=)gFO(a)p FL(]\()p Fv(\000)p FL(\))p Black FP(,)76 b(for)pBlue 76 w FL(\()p FO(b)57 b(a)p FL(\))8672 5766 y Ff(\001)88365707 y FL(\()p Fv(\000)p FL(\))p Black 76 w FP(we)75b(do)4658 6025 y(have)g(if)p Blue 76 w FO(t)95 b FL(=)60236070 y FB(\013)6285 6025 y FO(t)6409 5917 y Fj(0)p Black6566 6025 a FP(then)p Blue 75 w FL(\()p FO(b)58 b(a)pFL(\))7837 6084 y Ff(\001)8001 6025 y FO(t)95 b FL(=)84806070 y FB(\013)8742 6025 y FL(\()p FO(b)57 b(a)p FL(\))94026084 y Ff(\001)9567 6025 y FO(t)9691 5917 y Fj(0)p Black9772 6025 a FP(.)p 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.16)f(\(6/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 17 54TeXDict begin 17 53 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 54/View [ /XYZ null null null ] /Title (Permutations)/OUT pdfmark end 4644 1909 a Gray 6117 2027 a FR(P)-10 b(ermutations)p0 TeXcolorgray Black 4658 2582 a FP(We)75 b(shall)h(extend)g(`swappings')f(to)g(`\(\002nite\))f(lists)h(of)4658 2869y(swappings')p Blue 6345 3278 a FL(\()p FO(a)6663 3322y FN(1)6850 3278 y FO(b)7005 3322 y FN(1)7134 3278 yFL(\))57 b FO(:)g(:)g(:)g FL(\()p FO(a)8095 3322 y FB(n)83103278 y FO(b)8465 3322 y FB(n)8622 3278 y FL(\))p Black1 w FO(;)4658 3709 y FP(also)75 b(called)p Red 76 w Ft(permutations)pBlack 77 w FP(\(we)g(shall)g(often)h(write)p Blue 76w FO(\031)p Black 4658 4002 a FP(for)g(them\).)93 b(Permutations)77b(are)f Ft(bijective)f FP(mappings)4658 4294 y(from)h(atoms)f(to)h(atoms.)93 b(For)76 b(example)p Blue 4761 5234 a FO(\031)106b FL(=)5425 4636 y Fw(0)5425 5172 y(@)5686 4892 y FO(a)95b Fv(7!)g FO(b)5686 5227 y(b)g Fv(7!)g FO(a)5705 5561y(c)f Fv(7!)h FO(c)6561 4636 y Fw(1)6561 5172 y(A)p BlackBlue 7115 5234 a FL(=)p Black Blue 294 w(\()p FO(c)57b(b)p FL(\)\()p FO(a)h(b)p FL(\)\()p FO(a)f(c)p FL(\))pWhite 59 x Ff(\001)9777 5234 y FO(a)95 b FL(=)g FO(b)pBlue Black 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5TeXcolorgray 9345 6307 a FI(Munich,)26 b(12.)f(April)g(2005)g(\226)h(p.17)f(\(1/5\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416a eop end%%Page: 17 55TeXDict begin 17 54 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6117 2027 a FR(P)-10 b(ermutations)p 0 TeXcolorgray Black4658 2582 a FP(We)75 b(shall)h(extend)g(`swappings')f(to)g(`\(\002nite\))f(lists)h(of)4658 2869 y(swappings')pBlue 6345 3278 a FL(\()p FO(a)6663 3322 y FN(1)6850 3278y FO(b)7005 3322 y FN(1)7134 3278 y FL(\))57 b FO(:)g(:)g(:)gFL(\()p FO(a)8095 3322 y FB(n)8310 3278 y FO(b)8465 3322y FB(n)8622 3278 y FL(\))p Black 1 w FO(;)4658 3709 yFP(also)75 b(called)p Red 76 w Ft(permutations)p Black77 w FP(\(we)g(shall)g(often)h(write)p Blue 76 w FO(\031)pBlack 4658 4002 a FP(for)g(them\).)93 b(Permutations)77b(are)f Ft(bijective)f FP(mappings)4658 4294 y(from)h(atoms)f(to)h(atoms.)93 b(For)76 b(example)p Blue 4761 5234 a FO(\031)106b FL(=)5425 4636 y Fw(0)5425 5172 y(@)5686 4892 y FO(a)95b Fv(7!)g FO(b)5686 5227 y(b)g Fv(7!)g FO(a)5705 5561y(c)f Fv(7!)h FO(c)6561 4636 y Fw(1)6561 5172 y(A)p Black1 TeXcolorgray 7115 5234 a FL(=)p Black Blue 294 w(\()pFO(c)57 b(b)p FL(\)\()p FO(a)h(b)p FL(\)\()p FO(a)f(c)pFL(\))p Red 59 x Ff(\001)9777 5234 y FO(a)95 b FL(=)gFO(b)p Blue Black 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.17)f(\(2/5\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 17 56TeXDict begin 17 55 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6117 2027 a FR(P)-10 b(ermutations)p 0 TeXcolorgray Black4658 2582 a FP(We)75 b(shall)h(extend)g(`swappings')f(to)g(`\(\002nite\))f(lists)h(of)4658 2869 y(swappings')pBlue 6345 3278 a FL(\()p FO(a)6663 3322 y FN(1)6850 3278y FO(b)7005 3322 y FN(1)7134 3278 y FL(\))57 b FO(:)g(:)g(:)gFL(\()p FO(a)8095 3322 y FB(n)8310 3278 y FO(b)8465 3322y FB(n)8622 3278 y FL(\))p Black 1 w FO(;)4658 3709 yFP(also)75 b(called)p Red 76 w Ft(permutations)p Black77 w FP(\(we)g(shall)g(often)h(write)p Blue 76 w FO(\031)pBlack 4658 4002 a FP(for)g(them\).)93 b(Permutations)77b(are)f Ft(bijective)f FP(mappings)4658 4294 y(from)h(atoms)f(to)h(atoms.)93 b(For)76 b(example)p Blue 4761 5234 a FO(\031)106b FL(=)5425 4636 y Fw(0)5425 5172 y(@)5686 4892 y FO(a)95b Fv(7!)g FO(b)5686 5227 y(b)g Fv(7!)g FO(a)5705 5561y(c)f Fv(7!)h FO(c)6561 4636 y Fw(1)6561 5172 y(A)p Black1 TeXcolorgray 7115 5234 a FL(=)p Black Blue 294 w(\()pFO(c)57 b(b)p FL(\)\()p FO(a)h(b)p FL(\)\()p FO(a)f(c)pFL(\))p Red 59 x Ff(\001)9777 5234 y FO(b)95 b FL(=)gFO(a)p Blue Black 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.17)f(\(3/5\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 17 57TeXDict begin 17 56 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6117 2027 a FR(P)-10 b(ermutations)p 0 TeXcolorgray Black4658 2582 a FP(We)75 b(shall)h(extend)g(`swappings')f(to)g(`\(\002nite\))f(lists)h(of)4658 2869 y(swappings')pBlue 6345 3278 a FL(\()p FO(a)6663 3322 y FN(1)6850 3278y FO(b)7005 3322 y FN(1)7134 3278 y FL(\))57 b FO(:)g(:)g(:)gFL(\()p FO(a)8095 3322 y FB(n)8310 3278 y FO(b)8465 3322y FB(n)8622 3278 y FL(\))p Black 1 w FO(;)4658 3709 yFP(also)75 b(called)p Red 76 w Ft(permutations)p Black77 w FP(\(we)g(shall)g(often)h(write)p Blue 76 w FO(\031)pBlack 4658 4002 a FP(for)g(them\).)93 b(Permutations)77b(are)f Ft(bijective)f FP(mappings)4658 4294 y(from)h(atoms)f(to)h(atoms.)93 b(For)76 b(example)p Blue 4761 5234 a FO(\031)106b FL(=)5425 4636 y Fw(0)5425 5172 y(@)5686 4892 y FO(a)95b Fv(7!)g FO(b)5686 5227 y(b)g Fv(7!)g FO(a)5705 5561y(c)f Fv(7!)h FO(c)6561 4636 y Fw(1)6561 5172 y(A)p Black1 TeXcolorgray 7115 5234 a FL(=)p Black Blue 294 w(\()pFO(c)57 b(b)p FL(\)\()p FO(a)h(b)p FL(\)\()p FO(a)f(c)pFL(\))p Red 59 x Ff(\001)9777 5234 y FO(c)95 b FL(=)gFO(c)p Blue Black 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.17)f(\(4/5\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 17 58TeXDict begin 17 57 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6117 2027 a FR(P)-10 b(ermutations)p 0 TeXcolorgray Black4658 2582 a FP(We)75 b(shall)h(extend)g(`swappings')f(to)g(`\(\002nite\))f(lists)h(of)4658 2869 y(swappings')pBlue 6345 3278 a FL(\()p FO(a)6663 3322 y FN(1)6850 3278y FO(b)7005 3322 y FN(1)7134 3278 y FL(\))57 b FO(:)g(:)g(:)gFL(\()p FO(a)8095 3322 y FB(n)8310 3278 y FO(b)8465 3322y FB(n)8622 3278 y FL(\))p Black 1 w FO(;)4658 3709 yFP(also)75 b(called)p Red 76 w Ft(permutations)p Black77 w FP(\(we)g(shall)g(often)h(write)p Blue 76 w FO(\031)pBlack 4658 4002 a FP(for)g(them\).)93 b(Permutations)77b(are)f Ft(bijective)f FP(mappings)4658 4294 y(from)h(atoms)f(to)h(atoms.)93 b(For)76 b(example)p Blue 4761 5234 a FO(\031)106b FL(=)5425 4636 y Fw(0)5425 5172 y(@)5686 4892 y FO(a)95b Fv(7!)g FO(b)5686 5227 y(b)g Fv(7!)g FO(a)5705 5561y(c)f Fv(7!)h FO(c)6561 4636 y Fw(1)6561 5172 y(A)p Black1 TeXcolorgray 7115 5234 a FL(=)p Black Blue 294 w(\()pFO(c)57 b(b)p FL(\)\()p FO(a)h(b)p FL(\)\()p FO(a)f(c)pFL(\))p Red 59 x Ff(\001)9777 5234 y FO(c)95 b FL(=)gFO(c)p Blue Black Red Black 1 1 0.8 TeXcolorrgb Black5670 3430 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 40.04442 neg 180.207 47.24442 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -697x FP(Our)76 b(list-representation)h(is)e Ft(not)56703020 y FP(unique,)i(because)p Blue 5890 3574 a FL(\()pFO(c)57 b(b)p FL(\)\()p FO(a)h(b)p FL(\)\()p FO(a)f(c)pFL(\))p Black 95 w FP(and)p Blue 96 w FL(\()p FO(a)g(b)pFL(\))p Black 5670 4108 a FP(are)77 b(the)e('same')g(permutation.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.17)f(\(5/5\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 18 59TeXDict begin 18 58 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 59/View [ /XYZ null null null ] /Title (\mbox {Permutations on Atoms})/OUT pdfmark end 4644 1909 a Gray 5004 2027 a FR(P)-10 b(ermutations)128b(on)g(Atoms)p 0 TeXcolorgray Black 4658 2582 a FP(A)75b(permutation)p Red 77 w Ft(acts)p Black 75 w FP(on)g(an)h(atom)g(as)f(follows:)p Black Black Blue 6309 3096 a FL([])6495 3155y Ff(\001)6659 3096 y FO(a)p Black Blue 7095 2921 a Fm(def)71233096 y FL(=)p Black Blue 276 w FO(a)p Black Blue 46933806 a FL(\(\()p FO(a)5141 3851 y FN(1)5328 3806 y FO(a)55163851 y FN(2)5645 3806 y FL(\))95 b(::)g FO(\031)11 bFL(\))6495 3865 y Ff(\001)6659 3806 y FO(a)p Black Blue7095 3632 a Fm(def)7123 3806 y FL(=)p Black Blue 76593196 a Fw(8)7659 3464 y(<)7659 3999 y(:)7923 3464 y FO(a)81113509 y FN(1)8743 3464 y FP(if)75 b FO(\031)9231 3523y Ff(\001)9395 3464 y FO(a)96 b FL(=)f FO(a)10222 3509y FN(2)7923 3799 y FO(a)8111 3843 y FN(2)8743 3799 yFP(if)75 b FO(\031)9231 3857 y Ff(\001)9395 3799 y FO(a)96b FL(=)f FO(a)10222 3843 y FN(1)7923 4133 y FO(\031)81374192 y Ff(\001)8302 4133 y FO(a)253 b FP(otherwise)pBlack Black Green Black Green Black OliveGreen Black4912 4756 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 292 w FL([])p Black 75 w FP(stands)76 b(for)g(the)g(empty)g(list)f(\(the)g(identity)5204 5051 y(permutation\),)h(and)pBlack Green Black Green Black OliveGreen Black 4912 5476a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w FL(\()p FO(a)5522 5520 y FN(1)5708 5476 y FO(a)58965520 y FN(2)6026 5476 y FL(\))95 b(::)g FO(\031)p Black86 w FP(stands)76 b(for)g(the)g(permutation)p Blue 76w FO(\031)p Black 5204 5794 a FP(followed)g(by)g(the)f(swapping)pBlue 76 w FL(\()p FO(a)8532 5838 y FN(1)8718 5794 y FO(a)89065838 y FN(2)9035 5794 y FL(\))p Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9359 6307a FI(Munich,)26 b(12.)f(April)h(2005)e(\226)i(p.18)f(\(1/1\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 19 60TeXDict begin 19 59 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 60/View [ /XYZ null null null ] /Title (\mbox {Permutations on Atoms (ct.)})/OUT pdfmark end 4644 1909 a Gray 4658 2027 a FR(P)-10 b(ermutations)128b(on)g(Atoms)h(\(ct.\))p 0 TeXcolorgray Black Black GreenBlack Green Black OliveGreen Black 4912 2582 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(the)p Red 76w Ft(composition)p Black 74 w FP(of)75 b(two)g(permutations)i(is)e(given)5204 2897 y(by)h(list-concatenation,)f(written)h(as)pBlue 76 w FO(\031)9311 2789 y Fj(0)9392 2897 y FL(@)pFO(\031)p Black 11 w FP(,)p Black Green Black Green BlackOliveGreen Black 4912 3298 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(the)p Red 76 w Ft(inverse)pBlack 76 w FP(of)f(a)h(permutation)h(is)e(given)g(by)h(list)52043631 y(reversal,)g(written)h(as)p Blue 75 w FO(\031)78033523 y Fj(\000)p FN(1)p Black 8117 3631 a FP(,)e(and)pBlack Green Black Green Black OliveGreen Black 4912 4019a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(the)pRed 76 w Ft(disagreement)111 b(set)p Black 76 w FP(of)75b(two)h(permutations)p Blue 76 w FO(\031)p Black 52044333 a FP(and)p Blue 76 w FO(\031)5903 4225 y Fj(0)pBlack 6060 4333 a FP(is)f(the)h(set)f(of)h(atoms)p Blue5746 4964 a tx@Dict begin tx@NodeDict begin {10.79999 3.59999 61.05418 30.527083.59999 } false /N@A 16 {InitRnode } NewNode end end 5746 4964 a FO(ds)p FL(\()p FO(\031)11 b(;)58b(\031)6796 4856 y Fj(0)6877 4964 y FL(\))7102 4789 yFm(def)7130 4964 y FL(=)123 b Fv(f)p FO(a)95 b Fv(j)gFO(\031)8371 5023 y Ff(\001)8535 4964 y FO(a)h Fv(6)pFL(=)f FO(\031)9388 4841 y Fj(0)9469 5023 y Ff(\001)96344964 y FO(a)p Fv(g)p Black Black Green Black Green BlackOliveGreen Black 4912 5650 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)p Black Red 86w Fv(\030)p Black Blue 76 w FO(\031)6049 5542 y Fj(0)pBlack Blue 6206 5475 a Fm(def)6234 5650 y FL(=)p BlackBlue 103 w FO(ds)p FL(\()p FO(\031)11 b(;)57 b(\031)76465542 y Fj(0)7728 5650 y FL(\))95 b(=)g Fi(?)p Black FP(.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9345 6307 a FI(Munich,)26 b(12.)f(April)g(2005)g(\226)h(p.19)f(\(1/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 19 61TeXDict begin 19 60 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4658 2027 a FR(P)-10 b(ermutations)128 b(on)g(Atoms)h(\(ct.\))p0 TeXcolorgray Black Black Green Black Green Black OliveGreenBlack 4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w FP(the)p Red 76 w Ft(composition)p Black74 w FP(of)75 b(two)g(permutations)i(is)e(given)52042897 y(by)h(list-concatenation,)f(written)h(as)p Blue76 w FO(\031)9311 2789 y Fj(0)9392 2897 y FL(@)p FO(\031)pBlack 11 w FP(,)p Black Green Black Green Black OliveGreenBlack 4912 3298 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w(the)p Red 76 w Ft(inverse)p Black 76 w FP(of)f(a)h(permutation)h(is)e(given)g(by)h(list)5204 3631 y(reversal,)g(written)h(as)p Blue 75 w FO(\031)7803 3523 y Fj(\000)p FN(1)pBlack 8117 3631 a FP(,)e(and)p Black Green Black GreenBlack OliveGreen Black 4912 4019 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(the)p Red 76 w Ft(disagreement)111b(set)p Black 76 w FP(of)75 b(two)h(permutations)p Blue76 w FO(\031)p Black 5204 4333 a FP(and)p Blue 76 w FO(\031)59034225 y Fj(0)p Black 6060 4333 a FP(is)f(the)h(set)f(of)h(atoms)pBlue 5746 4964 a tx@Dict begin tx@NodeDict begin {10.79999 3.59999 61.05418 30.527083.59999 } false /N@A 16 {InitRnode } NewNode end end 5746 4964 a FO(ds)p FL(\()p FO(\031)11b(;)58 b(\031)6796 4856 y Fj(0)6877 4964 y FL(\))71024789 y Fm(def)7130 4964 y FL(=)123 b Fv(f)p FO(a)95 bFv(j)g FO(\031)8371 5023 y Ff(\001)8535 4964 y FO(a)hFv(6)p FL(=)f FO(\031)9388 4841 y Fj(0)9469 5023 y Ff(\001)96344964 y FO(a)p Fv(g)p Black Black Green Black Green BlackOliveGreen Black 4912 5650 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)p Black Red 86w Fv(\030)p Black Blue 76 w FO(\031)6049 5542 y Fj(0)pBlack Blue 6206 5475 a Fm(def)6234 5650 y FL(=)p BlackBlue 103 w FO(ds)p FL(\()p FO(\031)11 b(;)57 b(\031)76465542 y Fj(0)7728 5650 y FL(\))95 b(=)g Fi(?)p Black FP(.)pRed Black 1 1 0.8 TeXcolorrgb Black 5614 5271 a @beginspecial@setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 36.87119 neg 231.42204 44.07117 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial Black Black Blue 5757 5049 aFO(\031)p Black Blue 68 w FL(=)p Black Blue -598 x Fw(0)62884986 y(@)6548 4707 y FO(a)h Fv(7!)f FO(b)6566 5041 y(b)gFv(7!)g FO(c)6549 5376 y(c)g Fv(7!)g FO(a)7424 4451 yFw(1)7424 4986 y(A)p Black Blue 7932 5049 a FO(\031)81464941 y Fj(\000)p FN(1)p Black Blue 8517 5049 a FL(=)pBlack Blue -598 x Fw(0)8777 4986 y(@)9037 4707 y FO(b)gFv(7!)g FO(a)9055 5041 y(c)g Fv(7!)g FO(b)9038 5376 y(a)gFv(7!)h FO(c)9912 4451 y Fw(1)9912 4986 y(A)p Black Blue6028 5854 a FL(=)p Black Blue 39 w(\()p FO(a)57 b(c)pFL(\)\()p FO(a)g(b)p FL(\))p Black Blue 872 w(=)p BlackBlue 38 w(\()p FO(a)h(b)p FL(\)\()p FO(a)f(c)p FL(\))pBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.19)f(\(2/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 19 62TeXDict begin 19 61 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4658 2027 a FR(P)-10 b(ermutations)128 b(on)g(Atoms)h(\(ct.\))p0 TeXcolorgray Black Black Green Black Green Black OliveGreenBlack 4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w FP(the)p Red 76 w Ft(composition)p Black74 w FP(of)75 b(two)g(permutations)i(is)e(given)52042897 y(by)h(list-concatenation,)f(written)h(as)p Blue76 w FO(\031)9311 2789 y Fj(0)9392 2897 y FL(@)p FO(\031)pBlack 11 w FP(,)p Black Green Black Green Black OliveGreenBlack 4912 3298 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w(the)p Red 76 w Ft(inverse)p Black 76 w FP(of)f(a)h(permutation)h(is)e(given)g(by)h(list)5204 3631 y(reversal,)g(written)h(as)p Blue 75 w FO(\031)7803 3523 y Fj(\000)p FN(1)pBlack 8117 3631 a FP(,)e(and)p Black Green Black GreenBlack OliveGreen Black 4912 4019 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(the)p Red 76 w Ft(disagreement)111b(set)p Black 76 w FP(of)75 b(two)h(permutations)p Blue76 w FO(\031)p Black 5204 4333 a FP(and)p Blue 76 w FO(\031)59034225 y Fj(0)p Black 6060 4333 a FP(is)f(the)h(set)f(of)h(atoms)pBlue 5746 4964 a tx@Dict begin tx@NodeDict begin {10.79999 3.59999 61.05418 30.527083.59999 } false /N@A 16 {InitRnode } NewNode end end 5746 4964 a FO(ds)p FL(\()p FO(\031)11b(;)58 b(\031)6796 4856 y Fj(0)6877 4964 y FL(\))71024789 y Fm(def)7130 4964 y FL(=)123 b Fv(f)p FO(a)95 bFv(j)g FO(\031)8371 5023 y Ff(\001)8535 4964 y FO(a)hFv(6)p FL(=)f FO(\031)9388 4841 y Fj(0)9469 5023 y Ff(\001)96344964 y FO(a)p Fv(g)p Black Black Green Black Green BlackOliveGreen Black 4912 5650 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)p Black Red 86w Fv(\030)p Black Blue 76 w FO(\031)6049 5542 y Fj(0)pBlack Blue 6206 5475 a Fm(def)6234 5650 y FL(=)p BlackBlue 103 w FO(ds)p FL(\()p FO(\031)11 b(;)57 b(\031)76465542 y Fj(0)7728 5650 y FL(\))95 b(=)g Fi(?)p Black FP(.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.19)f(\(3/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 19 63TeXDict begin 19 62 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4658 2027 a FR(P)-10 b(ermutations)128 b(on)g(Atoms)h(\(ct.\))p0 TeXcolorgray Black Black Green Black Green Black OliveGreenBlack 4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w FP(the)p Red 76 w Ft(composition)p Black74 w FP(of)75 b(two)g(permutations)i(is)e(given)52042897 y(by)h(list-concatenation,)f(written)h(as)p Blue76 w FO(\031)9311 2789 y Fj(0)9392 2897 y FL(@)p FO(\031)pBlack 11 w FP(,)p Black Green Black Green Black OliveGreenBlack 4912 3298 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w(the)p Red 76 w Ft(inverse)p Black 76 w FP(of)f(a)h(permutation)h(is)e(given)g(by)h(list)5204 3631 y(reversal,)g(written)h(as)p Blue 75 w FO(\031)7803 3523 y Fj(\000)p FN(1)pBlack 8117 3631 a FP(,)e(and)p Black Green Black GreenBlack OliveGreen Black 4912 4019 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(the)p Red 76 w Ft(disagreement)111b(set)p Black 76 w FP(of)75 b(two)h(permutations)p Blue76 w FO(\031)p Black 5204 4333 a FP(and)p Blue 76 w FO(\031)59034225 y Fj(0)p Black 6060 4333 a FP(is)f(the)h(set)f(of)h(atoms)pBlue 5746 4964 a tx@Dict begin tx@NodeDict begin {10.79999 3.59999 61.05418 30.527083.59999 } false /N@A 16 {InitRnode } NewNode end end 5746 4964 a FO(ds)p FL(\()p FO(\031)11b(;)58 b(\031)6796 4856 y Fj(0)6877 4964 y FL(\))71024789 y Fm(def)7130 4964 y FL(=)123 b Fv(f)p FO(a)95 bFv(j)g FO(\031)8371 5023 y Ff(\001)8535 4964 y FO(a)hFv(6)p FL(=)f FO(\031)9388 4841 y Fj(0)9469 5023 y Ff(\001)96344964 y FO(a)p Fv(g)p Black Black Green Black Green BlackOliveGreen Black 4912 5650 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)p Black Red 86w Fv(\030)p Black Blue 76 w FO(\031)6049 5542 y Fj(0)pBlack Blue 6206 5475 a Fm(def)6234 5650 y FL(=)p BlackBlue 103 w FO(ds)p FL(\()p FO(\031)11 b(;)57 b(\031)76465542 y Fj(0)7728 5650 y FL(\))95 b(=)g Fi(?)p Black FP(.)56823476 y tx@Dict begin tx@NodeDict begin {28.66821 21.46822 220.99567 110.497833.59999 } false /N@B 16 {InitRnode } NewNode end end 5682 3476 a Red Black 1 1 0.8 TeXcolorrgb Black79 w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 21.46822 neg 217.19566 28.66821 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -314 x FP(for)76b(\(\002nite\))f(permutations)h(this)f(set)h(is)57613455 y(always)g(\002nite)g(\(namely)g(a)g(subset)g(of)f(the)57613769 y(atoms)g(occurring)p Blue 76 w FO(\031)p Black86 w FP(and)p Blue 76 w FO(\031)8703 3661 y Fj(0)p Black8785 3769 a FP(\))p Red Black 4658 6236 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg0.0 0.0 0 0 /N@B /N@A InitNC { /AngleA 270. def /AngleB 90. def 0.9 0.9 NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 4658 6236 a0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.19)f(\(4/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 19 64TeXDict begin 19 63 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4658 2027 a FR(P)-10 b(ermutations)128 b(on)g(Atoms)h(\(ct.\))p0 TeXcolorgray Black Black Green Black Green Black OliveGreenBlack 4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w FP(the)p Red 76 w Ft(composition)p Black74 w FP(of)75 b(two)g(permutations)i(is)e(given)52042897 y(by)h(list-concatenation,)f(written)h(as)p Blue76 w FO(\031)9311 2789 y Fj(0)9392 2897 y FL(@)p FO(\031)pBlack 11 w FP(,)p Black Green Black Green Black OliveGreenBlack 4912 3298 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w(the)p Red 76 w Ft(inverse)p Black 76 w FP(of)f(a)h(permutation)h(is)e(given)g(by)h(list)5204 3631 y(reversal,)g(written)h(as)p Blue 75 w FO(\031)7803 3523 y Fj(\000)p FN(1)pBlack 8117 3631 a FP(,)e(and)p Black Green Black GreenBlack OliveGreen Black 4912 4019 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(the)p Red 76 w Ft(disagreement)111b(set)p Black 76 w FP(of)75 b(two)h(permutations)p Blue76 w FO(\031)p Black 5204 4333 a FP(and)p Blue 76 w FO(\031)59034225 y Fj(0)p Black 6060 4333 a FP(is)f(the)h(set)f(of)h(atoms)pBlue 5746 4964 a tx@Dict begin tx@NodeDict begin {10.79999 3.59999 61.05418 30.527083.59999 } false /N@A 16 {InitRnode } NewNode end end 5746 4964 a FO(ds)p FL(\()p FO(\031)11b(;)58 b(\031)6796 4856 y Fj(0)6877 4964 y FL(\))71024789 y Fm(def)7130 4964 y FL(=)123 b Fv(f)p FO(a)95 bFv(j)g FO(\031)8371 5023 y Ff(\001)8535 4964 y FO(a)hFv(6)p FL(=)f FO(\031)9388 4841 y Fj(0)9469 5023 y Ff(\001)96344964 y FO(a)p Fv(g)p Black Black Green Black Green BlackOliveGreen Black 4912 5650 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)p Black Red 86w Fv(\030)p Black Blue 76 w FO(\031)6049 5542 y Fj(0)pBlack Blue 6206 5475 a Fm(def)6234 5650 y FL(=)p BlackBlue 103 w FO(ds)p FL(\()p FO(\031)11 b(;)57 b(\031)76465542 y Fj(0)7728 5650 y FL(\))95 b(=)g Fi(?)p Black FP(.)56823476 y tx@Dict begin tx@NodeDict begin {54.06403 46.86404 220.99567 110.497833.59999 } false /N@B 16 {InitRnode } NewNode end end 5682 3476 a Red Black 1 1 0.8 TeXcolorrgb Black79 w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 46.86404 neg 217.19566 54.06403 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -815 x FP(Example)pBlue 76 w FO(ds)p FL(\(\()p FO(a)58 b(c)p FL(\)\()p FO(a)f(b)pFL(\))p FO(;)g FL(\()p FO(a)g(b)p FL(\)\))p Black FP(?)pBlack Black Blue 6445 2878 a Fw(0)6445 3413 y(@)67053134 y FO(a)96 b Fv(7!)f FO(b)6723 3468 y(b)g Fv(7!)gFO(c)6706 3803 y(c)g Fv(7!)g FO(a)7581 2878 y Fw(1)75813413 y(A)p Black Blue 8089 2878 a(0)8089 3413 y(@)83493134 y FO(a)g Fv(7!)g FO(b)8349 3468 y(b)g Fv(7!)g FO(a)83683803 y(c)g Fv(7!)g FO(c)9224 2878 y Fw(1)9224 3413 y(A)pBlack Blue 7818 4291 a FL(=)g Fv(f)p FO(b;)57 b(c)p Fv(g)pBlack Red Black 4658 6236 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg0.0 0.0 0 0 /N@B /N@A InitNC { /AngleA 270. def /AngleB 70. def 0.3 0.3 NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 4658 6236 a 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9331 6307a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.19)f(\(5/6\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 19 65TeXDict begin 19 64 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4658 2027 a FR(P)-10 b(ermutations)128 b(on)g(Atoms)h(\(ct.\))p0 TeXcolorgray Black Black Green Black Green Black OliveGreenBlack 4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w FP(the)p Red 76 w Ft(composition)p Black74 w FP(of)75 b(two)g(permutations)i(is)e(given)52042897 y(by)h(list-concatenation,)f(written)h(as)p Blue76 w FO(\031)9311 2789 y Fj(0)9392 2897 y FL(@)p FO(\031)pBlack 11 w FP(,)p Black Green Black Green Black OliveGreenBlack 4912 3298 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w(the)p Red 76 w Ft(inverse)p Black 76 w FP(of)f(a)h(permutation)h(is)e(given)g(by)h(list)5204 3631 y(reversal,)g(written)h(as)p Blue 75 w FO(\031)7803 3523 y Fj(\000)p FN(1)pBlack 8117 3631 a FP(,)e(and)p Black Green Black GreenBlack OliveGreen Black 4912 4019 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(the)p Red 76 w Ft(disagreement)111b(set)p Black 76 w FP(of)75 b(two)h(permutations)p Blue76 w FO(\031)p Black 5204 4333 a FP(and)p Blue 76 w FO(\031)59034225 y Fj(0)p Black 6060 4333 a FP(is)f(the)h(set)f(of)h(atoms)pBlue 5746 4964 a tx@Dict begin tx@NodeDict begin {10.79999 3.59999 61.05418 30.527083.59999 } false /N@A 16 {InitRnode } NewNode end end 5746 4964 a FO(ds)p FL(\()p FO(\031)11b(;)58 b(\031)6796 4856 y Fj(0)6877 4964 y FL(\))71024789 y Fm(def)7130 4964 y FL(=)123 b Fv(f)p FO(a)95 bFv(j)g FO(\031)8371 5023 y Ff(\001)8535 4964 y FO(a)hFv(6)p FL(=)f FO(\031)9388 4841 y Fj(0)9469 5023 y Ff(\001)96344964 y FO(a)p Fv(g)p Black Black Green Black Green BlackOliveGreen Black 4912 5650 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)p Black Red 86w Fv(\030)p Black Blue 76 w FO(\031)6049 5542 y Fj(0)pBlack Blue 6206 5475 a Fm(def)6234 5650 y FL(=)p BlackBlue 103 w FO(ds)p FL(\()p FO(\031)11 b(;)57 b(\031)76465542 y Fj(0)7728 5650 y FL(\))95 b(=)g Fi(?)p Black FP(.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.19)f(\(6/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 20 66TeXDict begin 20 65 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 66/View [ /XYZ null null null ] /Title (\mbox {Properties of Permutations})/OUT pdfmark end 4644 1909 a Gray 4658 2027 a FR(Pr)-9 b(operties)128b(of)h(P)-10 b(ermutations)p 0 TeXcolorgray Black 46582588 a FP(Here)p Blue 76 w FO(a)p Black FP(,)p Blue 76w FO(b)p Black 75 w FP(and)p Blue 76 w FO(c)p Black 75w FP(are)76 b(arbitrary)h(atoms:)p Black Green BlackGreen Black OliveGreen Black 4912 3012 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FL(\()p FO(b)57b(b)p FL(\))5831 3071 y Ff(\001)5995 3012 y FO(a)96 bFL(=)f FO(a)p Black FP(,)p Blue 75 w FL(\()p FO(b)57b(c)p FL(\))7592 3071 y Ff(\001)7756 3012 y FO(a)96 bFL(=)f(\()p FO(c)57 b(b)p FL(\))9020 3071 y Ff(\001)91843012 y FO(a)p Black Black Green Black Green Black OliveGreenBlack 4912 3457 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 292 w(\031)5418 3349 y Fj(\000)p FN(1)57323516 y Ff(\001)5896 3457 y FL(\()p FO(\031)6240 3516y Ff(\001)6404 3457 y FO(a)p FL(\))96 b(=)f FO(a)p BlackBlack Green Black Green Black OliveGreen Black 4912 3902a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w(\031)5418 3961 y Ff(\001)5582 3902 y FO(a)g FL(=)hFO(b)p Black 170 w FP(if)76 b(and)g(only)g(if)p Blue170 w FO(a)95 b FL(=)h FO(\031)9069 3794 y Fj(\000)pFN(1)9382 3961 y Ff(\001)9547 3902 y FO(b)p Black BlackGreen Black Green Black OliveGreen Black 4912 4326 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w(\031)5407 4371 y FN(1)5536 4326 y FL(@)p FO(\031)59994371 y FN(2)6128 4385 y Ff(\001)6293 4326 y FO(a)f FL(=)gFO(\031)7134 4371 y FN(1)7263 4385 y Ff(\001)7427 4326y FL(\()p FO(\031)7760 4371 y FN(2)7890 4385 y Ff(\001)80544326 y FO(a)p FL(\))p Black Black Green Black Green BlackOliveGreen Black 4912 4754 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)5418 4812 y Ff(\001)55824754 y FL(\(\()p FO(b)57 b(c)p FL(\))6337 4812 y Ff(\001)65014754 y FO(a)p FL(\))96 b(=)f(\()p FO(\031)7614 4812 yFf(\001)7778 4754 y FO(b)171 b(\031)8318 4812 y Ff(\001)84824754 y FO(c)p FL(\))8765 4812 y Ff(\001)8929 4754 y FL(\()pFO(\031)9273 4812 y Ff(\001)9438 4754 y FO(a)p FL(\))pBlack 4658 5158 a FP(the)75 b(\002rst,)h(second)g(and)g(last)g(fact)f(can)h(be)f(generalised)4658 5437 y(to)p Black GreenBlack Green Black OliveGreen Black 4912 5825 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(if)p Blue 171 wFO(\031)106 b Fv(\030)95 b FO(\031)6458 5717 y Fj(0)pBlack 6709 5825 a FP(then)p Blue 171 w FO(\031)7629 5883y Ff(\001)7793 5825 y FO(a)h FL(=)f FO(\031)8646 5717y Fj(0)8727 5883 y Ff(\001)8892 5825 y FO(a)p Black 0TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.20)f(\(1/3\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 20 67TeXDict begin 20 66 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4658 2027 a FR(Pr)-9 b(operties)128 b(of)h(P)-10 b(ermutations)p0 TeXcolorgray Black 4658 2588 a FP(Here)p Blue 76 wFO(a)p Black FP(,)p Blue 76 w FO(b)p Black 75 w FP(and)pBlue 76 w FO(c)p Black 75 w FP(are)76 b(arbitrary)h(atoms:)pBlack Green Black Green Black OliveGreen Black 4912 3012a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w FL(\()p FO(b)57 b(b)p FL(\))5831 3071 y Ff(\001)59953012 y FO(a)96 b FL(=)f FO(a)p Black FP(,)p Blue 75 wFL(\()p FO(b)57 b(c)p FL(\))7592 3071 y Ff(\001)77563012 y FO(a)96 b FL(=)f(\()p FO(c)57 b(b)p FL(\))90203071 y Ff(\001)9184 3012 y FO(a)p Black Black Green BlackGreen Black OliveGreen Black 4912 3457 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w(\031)5418 3349y Fj(\000)p FN(1)5732 3516 y Ff(\001)5896 3457 y FL(\()pFO(\031)6240 3516 y Ff(\001)6404 3457 y FO(a)p FL(\))96b(=)f FO(a)p Black Black Green Black Green Black OliveGreenBlack 4912 3902 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 292 w(\031)5418 3961 y Ff(\001)5582 3902 yFO(a)g FL(=)h FO(b)p Black 170 w FP(if)76 b(and)g(only)g(if)pBlue 170 w FO(a)95 b FL(=)h FO(\031)9069 3794 y Fj(\000)pFN(1)9382 3961 y Ff(\001)9547 3902 y FO(b)p Black BlackGreen Black Green Black OliveGreen Black 4912 4326 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w(\031)5407 4371 y FN(1)5536 4326 y FL(@)p FO(\031)59994371 y FN(2)6128 4385 y Ff(\001)6293 4326 y FO(a)f FL(=)gFO(\031)7134 4371 y FN(1)7263 4385 y Ff(\001)7427 4326y FL(\()p FO(\031)7760 4371 y FN(2)7890 4385 y Ff(\001)80544326 y FO(a)p FL(\))p Black Black Green Black Green BlackOliveGreen Black 4912 4754 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)5418 4812 y Ff(\001)55824754 y FL(\(\()p FO(b)57 b(c)p FL(\))6337 4812 y Ff(\001)65014754 y FO(a)p FL(\))96 b(=)f(\()p FO(\031)7614 4812 yFf(\001)7778 4754 y FO(b)171 b(\031)8318 4812 y Ff(\001)84824754 y FO(c)p FL(\))8765 4812 y Ff(\001)8929 4754 y FL(\()pFO(\031)9273 4812 y Ff(\001)9438 4754 y FO(a)p FL(\))pBlack 4658 5158 a FP(the)75 b(\002rst,)h(second)g(and)g(last)g(fact)f(can)h(be)f(generalised)4658 5437 y(to)p Black GreenBlack Green Black OliveGreen Black 4912 5825 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(if)p Blue 171 wFO(\031)106 b Fv(\030)95 b FO(\031)6458 5717 y Fj(0)pBlack 6709 5825 a FP(then)p Blue 171 w FO(\031)7629 5883y Ff(\001)7793 5825 y FO(a)h FL(=)f FO(\031)8646 5717y Fj(0)8727 5883 y Ff(\001)8892 5825 y FO(a)p Black RedBlack 1 1 0.8 TeXcolorrgb Black 5084 3987 a @beginspecial@setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.10 true3.8 neg 66.94995 neg 259.8748 74.14995 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -1253 x FP(Preview:)p 5084 2790972 12 v 76 w(in)76 b(the)f(future,)j(permutations)e(will)f(be)50843026 y(completely)h(characterised)g(by)g(the)g(properties:)pBlack Green Black Green Black OliveGreen Black 5338 3450a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w FL([])5816 3509 y Ff(\001)5980 3450 y FO(x)95 b FL(=)gFO(x)p Black Black Green Black Green Black OliveGreenBlack 5338 3878 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 292 w(\031)5833 3922 y FN(1)5962 3878 y FL(@)pFO(\031)6425 3922 y FN(2)6554 3936 y Ff(\001)6718 3878y FO(x)h FL(=)f FO(\031)7568 3922 y FN(1)7697 3936 yFf(\001)7861 3878 y FL(\()p FO(\031)8194 3922 y FN(2)83233936 y Ff(\001)8487 3878 y FO(x)p FL(\))p Black BlackGreen Black Green Black OliveGreen Black 5338 4304 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(if)pBlue 170 w FO(\031)106 b Fv(\030)96 b FO(\031)6884 4196y Fj(0)p Black 7135 4304 a FP(then)p Blue 171 w FO(\031)80554363 y Ff(\001)8219 4304 y FO(x)f FL(=)h FO(\031)90804196 y Fj(0)9161 4363 y Ff(\001)9325 4304 y FO(x)p Black5084 4693 a FP(where)p Blue 76 w FO(x)p Black 75 w FP(stands)76b(also)f(for)h(other)g('things',)e(not)5084 4985 y(just)h(atoms.)94b(Don't)75 b(worry)h(this)f(will)g(become)5084 5278 y(clearer)h(later)h(on.)p 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.20)f(\(2/3\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 20 68TeXDict begin 20 67 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4658 2027 a FR(Pr)-9 b(operties)128 b(of)h(P)-10 b(ermutations)p0 TeXcolorgray Black 4658 2588 a FP(Here)p Blue 76 wFO(a)p Black FP(,)p Blue 76 w FO(b)p Black 75 w FP(and)pBlue 76 w FO(c)p Black 75 w FP(are)76 b(arbitrary)h(atoms:)pBlack Green Black Green Black OliveGreen Black 4912 3012a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w FL(\()p FO(b)57 b(b)p FL(\))5831 3071 y Ff(\001)59953012 y FO(a)96 b FL(=)f FO(a)p Black FP(,)p Blue 75 wFL(\()p FO(b)57 b(c)p FL(\))7592 3071 y Ff(\001)77563012 y FO(a)96 b FL(=)f(\()p FO(c)57 b(b)p FL(\))90203071 y Ff(\001)9184 3012 y FO(a)p Black Black Green BlackGreen Black OliveGreen Black 4912 3457 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w(\031)5418 3349y Fj(\000)p FN(1)5732 3516 y Ff(\001)5896 3457 y FL(\()pFO(\031)6240 3516 y Ff(\001)6404 3457 y FO(a)p FL(\))96b(=)f FO(a)p Black Black Green Black Green Black OliveGreenBlack 4912 3902 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 292 w(\031)5418 3961 y Ff(\001)5582 3902 yFO(a)g FL(=)h FO(b)p Black 170 w FP(if)76 b(and)g(only)g(if)pBlue 170 w FO(a)95 b FL(=)h FO(\031)9069 3794 y Fj(\000)pFN(1)9382 3961 y Ff(\001)9547 3902 y FO(b)p Black BlackGreen Black Green Black OliveGreen Black 4912 4326 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w(\031)5407 4371 y FN(1)5536 4326 y FL(@)p FO(\031)59994371 y FN(2)6128 4385 y Ff(\001)6293 4326 y FO(a)f FL(=)gFO(\031)7134 4371 y FN(1)7263 4385 y Ff(\001)7427 4326y FL(\()p FO(\031)7760 4371 y FN(2)7890 4385 y Ff(\001)80544326 y FO(a)p FL(\))p Black Black Green Black Green BlackOliveGreen Black 4912 4754 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)5418 4812 y Ff(\001)55824754 y FL(\(\()p FO(b)57 b(c)p FL(\))6337 4812 y Ff(\001)65014754 y FO(a)p FL(\))96 b(=)f(\()p FO(\031)7614 4812 yFf(\001)7778 4754 y FO(b)171 b(\031)8318 4812 y Ff(\001)84824754 y FO(c)p FL(\))8765 4812 y Ff(\001)8929 4754 y FL(\()pFO(\031)9273 4812 y Ff(\001)9438 4754 y FO(a)p FL(\))pBlack 4658 5158 a FP(the)75 b(\002rst,)h(second)g(and)g(last)g(fact)f(can)h(be)f(generalised)4658 5437 y(to)p Black GreenBlack Green Black OliveGreen Black 4912 5825 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(if)p Blue 171 wFO(\031)106 b Fv(\030)95 b FO(\031)6458 5717 y Fj(0)pBlack 6709 5825 a FP(then)p Blue 171 w FO(\031)7629 5883y Ff(\001)7793 5825 y FO(a)h FL(=)f FO(\031)8646 5717y Fj(0)8727 5883 y Ff(\001)8892 5825 y FO(a)p Black 0TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.20)f(\(3/3\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 21 69TeXDict begin 21 68 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 69/View [ /XYZ null null null ] /Title (\mbox {Permutations on \boldmath $\lambda $-Terms})/OUT pdfmark end 4644 1909 a Gray 4769 2030 a FR(P)-10 b(ermutations)129b(on)f FH(\025)p FR(-T)-47 b(erms)p 0 TeXcolorgray BlackBlack Black Blue 5267 2678 a FO(\031)5481 2737 y Ff(\001)57022678 y FL(\()p FO(a)p FL(\))p Black 812 w FP(given)75b(by)h(the)g(action)f(on)g(atoms)p Blue 4893 3131 a FO(\031)51073189 y Ff(\001)5328 3131 y FL(\()p FO(t)5582 3175 y FN(1)57683131 y FO(t)5892 3175 y FN(2)6020 3131 y FL(\))p BlackBlue 6398 2956 a Fm(def)6426 3131 y FL(=)p Black Blue276 w(\()p FO(\031)7306 3189 y Ff(\001)7470 3131 y FO(t)75943175 y FN(1)7723 3131 y FL(\)\()p FO(\031)8197 3189 yFf(\001)8361 3131 y FO(t)8485 3175 y FN(2)8614 3131 yFL(\))p Black Blue 4906 3583 a FO(\031)5120 3642 y Ff(\001)52843583 y FL(\()p FO(\025a:t)p FL(\))p Black Blue 6398 3409a Fm(def)6426 3583 y FL(=)p Black Blue 276 w FO(\025)pFL(\()p FO(\031)7506 3642 y Ff(\001)7670 3583 y FO(a)pFL(\))p Black Blue FO(:)p FL(\()p FO(\031)8427 3642 yFf(\001)8591 3583 y FO(t)p FL(\))p Black 4658 4015 aFP(We)g(have:)p Black Green Black Green Black OliveGreenBlack 4912 4403 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 292 w FO(\031)5418 4295 y Fj(\000)p FN(1)57324462 y Ff(\001)5896 4403 y FL(\()p FO(\031)6240 4462y Ff(\001)6404 4403 y FO(t)p FL(\))95 b(=)g FO(t)p BlackBlack Green Black Green Black OliveGreen Black 4912 4808a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w(t)5328 4852 y FN(1)5552 4808 y FL(=)g FO(t)6031 4852y FN(2)p Black 6330 4808 a FP(if)75 b(and)i(only)e(if)pBlue 171 w FO(\031)8214 4866 y Ff(\001)8378 4808 y FO(t)85024852 y FN(1)8726 4808 y FL(=)95 b FO(\031)9295 4866 yFf(\001)9459 4808 y FO(t)9583 4852 y FN(2)p Black BlackGreen Black Green Black OliveGreen Black 4912 5250 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w FO(\031)5418 5308 y Ff(\001)5582 5250 y FO(t)5706 5294y FN(1)5930 5250 y FL(=)g FO(t)6409 5294 y FN(2)p Black6708 5250 a FP(if)76 b(and)g(only)g(if)p Blue 170 w FO(t)85025294 y FN(1)8726 5250 y FL(=)95 b FO(\031)9295 5142 yFj(\000)p FN(1)9609 5308 y Ff(\001)9773 5250 y FO(t)98975294 y FN(2)p Black 4658 5618 a Fp(\(The)63 b(attentive)h(listener)g(might)e(like)h(to)f(prove)h(these)4658 5865 y(properties.)78b(You)62 b(never)i(know)e(what)h(you)e(are)i(being)g(told.\))p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9345 6307 a FI(Munich,)26 b(12.)f(April)g(2005)g(\226)h(p.21)f(\(1/4\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 21 70TeXDict begin 21 69 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4769 2030 a FR(P)-10 b(ermutations)129 b(on)f FH(\025)pFR(-T)-47 b(erms)p 0 TeXcolorgray Black Black Black Blue5267 2678 a FO(\031)5481 2737 y Ff(\001)5702 2678 y FL(\()pFO(a)p FL(\))p Black 812 w FP(given)75 b(by)h(the)g(action)f(on)g(atoms)p Blue 4893 3131 a FO(\031)5107 3189 y Ff(\001)53283131 y FL(\()p FO(t)5582 3175 y FN(1)5768 3131 y FO(t)58923175 y FN(2)6020 3131 y FL(\))p Black Blue 6398 2956a Fm(def)6426 3131 y FL(=)p Black Blue 276 w(\()p FO(\031)73063189 y Ff(\001)7470 3131 y FO(t)7594 3175 y FN(1)77233131 y FL(\)\()p FO(\031)8197 3189 y Ff(\001)8361 3131y FO(t)8485 3175 y FN(2)8614 3131 y FL(\))p Black Blue4906 3583 a FO(\031)5120 3642 y Ff(\001)5284 3583 y FL(\()pFO(\025a:t)p FL(\))p Black Blue 6398 3409 a Fm(def)64263583 y FL(=)p Black Red 6962 3583 a tx@Dict begin tx@NodeDict begin {10.79999 3.59999 49.6809 24.840443.59999 } false /N@A 16 {InitRnode } NewNode end end 6962 3583 a FO(\025)pFL(\()p FO(\031)7506 3642 y Ff(\001)7670 3583 y FO(a)pFL(\))p Black Blue FO(:)p FL(\()p FO(\031)8427 3642 yFf(\001)8591 3583 y FO(t)p FL(\))p Black 4658 4015 aFP(We)g(have:)p Black Green Black Green Black OliveGreenBlack 4912 4403 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 292 w FO(\031)5418 4295 y Fj(\000)p FN(1)57324462 y Ff(\001)5896 4403 y FL(\()p FO(\031)6240 4462y Ff(\001)6404 4403 y FO(t)p FL(\))95 b(=)g FO(t)p BlackBlack Green Black Green Black OliveGreen Black 4912 4808a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w(t)5328 4852 y FN(1)5552 4808 y FL(=)g FO(t)6031 4852y FN(2)p Black 6330 4808 a FP(if)75 b(and)i(only)e(if)pBlue 171 w FO(\031)8214 4866 y Ff(\001)8378 4808 y FO(t)85024852 y FN(1)8726 4808 y FL(=)95 b FO(\031)9295 4866 yFf(\001)9459 4808 y FO(t)9583 4852 y FN(2)p Black BlackGreen Black Green Black OliveGreen Black 4912 5250 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w FO(\031)5418 5308 y Ff(\001)5582 5250 y FO(t)5706 5294y FN(1)5930 5250 y FL(=)g FO(t)6409 5294 y FN(2)p Black6708 5250 a FP(if)76 b(and)g(only)g(if)p Blue 170 w FO(t)85025294 y FN(1)8726 5250 y FL(=)95 b FO(\031)9295 5142 yFj(\000)p FN(1)9609 5308 y Ff(\001)9773 5250 y FO(t)98975294 y FN(2)p Black 4658 5618 a Fp(\(The)63 b(attentive)h(listener)g(might)e(like)h(to)f(prove)h(these)4658 5865 y(properties.)78b(You)62 b(never)i(know)e(what)h(you)e(are)i(being)g(told.\))64174378 y tx@Dict begin tx@NodeDict begin {18.60509 12.60507 149.86378 74.931883.0 } false /N@B 16 {InitRnode } NewNode end end 6417 4378 a Red Black 1 1 0.8 TeXcolorrgb Black78 w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 12.60507 neg 146.06378 18.60509 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -106 x FP('we)76b(treat)g(lambdas)g(as)f(if)6495 4551 y(there)i(were)f(no)f(binders')pRed Black 4658 6205 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg0.0 0.0 0 0 /N@B /N@A InitNC { /AngleA 90. def /AngleB 270. def 0.9 0.9 NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 4658 6205 a 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25b(12.)h(April)f(2005)g(\226)h(p.21)f(\(2/4\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 21 71TeXDict begin 21 70 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4769 2030 a FR(P)-10 b(ermutations)129 b(on)f FH(\025)pFR(-T)-47 b(erms)p 0 TeXcolorgray Black Black Black Blue5267 2678 a FO(\031)5481 2737 y Ff(\001)5702 2678 y FL(\()pFO(a)p FL(\))p Black 812 w FP(given)75 b(by)h(the)g(action)f(on)g(atoms)p Blue 4893 3131 a FO(\031)5107 3189 y Ff(\001)53283131 y FL(\()p FO(t)5582 3175 y FN(1)5768 3131 y FO(t)58923175 y FN(2)6020 3131 y FL(\))p Black Blue 6398 2956a Fm(def)6426 3131 y FL(=)p Black Blue 276 w(\()p FO(\031)73063189 y Ff(\001)7470 3131 y FO(t)7594 3175 y FN(1)77233131 y FL(\)\()p FO(\031)8197 3189 y Ff(\001)8361 3131y FO(t)8485 3175 y FN(2)8614 3131 y FL(\))p Black Blue4906 3583 a FO(\031)5120 3642 y Ff(\001)5284 3583 y FL(\()pFO(\025a:t)p FL(\))p Black Blue 6398 3409 a Fm(def)64263583 y FL(=)p Black Blue 276 w FO(\025)p FL(\()p FO(\031)75063642 y Ff(\001)7670 3583 y FO(a)p FL(\))p Black BlueFO(:)p FL(\()p FO(\031)8427 3642 y Ff(\001)8591 3583y FO(t)p FL(\))p Black 4658 4015 a FP(We)g(have:)p BlackGreen Black Green Black OliveGreen Black 4912 4403 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w FO(\031)5418 4295 y Fj(\000)p FN(1)5732 4462 y Ff(\001)58964403 y FL(\()p FO(\031)6240 4462 y Ff(\001)6404 4403y FO(t)p FL(\))95 b(=)g FO(t)p Black Black Green BlackGreen Black OliveGreen Black 4912 4808 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w(t)5328 4852y FN(1)5552 4808 y FL(=)g FO(t)6031 4852 y FN(2)p Black6330 4808 a FP(if)75 b(and)i(only)e(if)p Blue 171 w FO(\031)82144866 y Ff(\001)8378 4808 y FO(t)8502 4852 y FN(1)87264808 y FL(=)95 b FO(\031)9295 4866 y Ff(\001)9459 4808y FO(t)9583 4852 y FN(2)p Black Black Green Black GreenBlack OliveGreen Black 4912 5250 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)5418 5308 y Ff(\001)55825250 y FO(t)5706 5294 y FN(1)5930 5250 y FL(=)g FO(t)64095294 y FN(2)p Black 6708 5250 a FP(if)76 b(and)g(only)g(if)pBlue 170 w FO(t)8502 5294 y FN(1)8726 5250 y FL(=)95b FO(\031)9295 5142 y Fj(\000)p FN(1)9609 5308 y Ff(\001)97735250 y FO(t)9897 5294 y FN(2)p Black 4658 5618 a Fp(\(The)63b(attentive)h(listener)g(might)e(like)h(to)f(prove)h(these)46585865 y(properties.)78 b(You)62 b(never)i(know)e(what)h(you)e(are)i(being)g(told.\))p 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.21)f(\(3/4\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 21 72TeXDict begin 21 71 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray4769 2030 a FR(P)-10 b(ermutations)129 b(on)f FH(\025)pFR(-T)-47 b(erms)p 0 TeXcolorgray Black Black Black Blue5267 2678 a FO(\031)5481 2737 y Ff(\001)5702 2678 y FL(\()pFO(a)p FL(\))p Black 812 w FP(given)75 b(by)h(the)g(action)f(on)g(atoms)p Blue 4893 3131 a FO(\031)5107 3189 y Ff(\001)53283131 y FL(\()p FO(t)5582 3175 y FN(1)5768 3131 y FO(t)58923175 y FN(2)6020 3131 y FL(\))p Black Blue 6398 2956a Fm(def)6426 3131 y FL(=)p Black Blue 276 w(\()p FO(\031)73063189 y Ff(\001)7470 3131 y FO(t)7594 3175 y FN(1)77233131 y FL(\)\()p FO(\031)8197 3189 y Ff(\001)8361 3131y FO(t)8485 3175 y FN(2)8614 3131 y FL(\))p Black Blue4906 3583 a FO(\031)5120 3642 y Ff(\001)5284 3583 y FL(\()pFO(\025a:t)p FL(\))p Black Blue 6398 3409 a Fm(def)64263583 y FL(=)p Black Blue 276 w FO(\025)p FL(\()p FO(\031)75063642 y Ff(\001)7670 3583 y FO(a)p FL(\))p Black BlueFO(:)p FL(\()p FO(\031)8427 3642 y Ff(\001)8591 3583y FO(t)p FL(\))p Black 4658 4015 a FP(We)g(have:)p BlackGreen Black Green Black OliveGreen Black 4912 4403 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292w FO(\031)5418 4295 y Fj(\000)p FN(1)5732 4462 y Ff(\001)58964403 y FL(\()p FO(\031)6240 4462 y Ff(\001)6404 4403y FO(t)p FL(\))95 b(=)g FO(t)p Black Black Green BlackGreen Black OliveGreen Black 4912 4808 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w(t)5328 4852y FN(1)5552 4808 y FL(=)g FO(t)6031 4852 y FN(2)p Black6330 4808 a FP(if)75 b(and)i(only)e(if)p Blue 171 w FO(\031)82144866 y Ff(\001)8378 4808 y FO(t)8502 4852 y FN(1)87264808 y FL(=)95 b FO(\031)9295 4866 y Ff(\001)9459 4808y FO(t)9583 4852 y FN(2)p Black Black Green Black GreenBlack OliveGreen Black 4912 5250 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)5418 5308 y Ff(\001)55825250 y FO(t)5706 5294 y FN(1)5930 5250 y FL(=)g FO(t)64095294 y FN(2)p Black 6708 5250 a FP(if)76 b(and)g(only)g(if)pBlue 170 w FO(t)8502 5294 y FN(1)8726 5250 y FL(=)95b FO(\031)9295 5142 y Fj(\000)p FN(1)9609 5308 y Ff(\001)97735250 y FO(t)9897 5294 y FN(2)p Black 4658 5618 a Fp(\(The)63b(attentive)h(listener)g(might)e(like)h(to)f(prove)h(these)46585865 y(properties.)78 b(You)62 b(never)i(know)e(what)h(you)e(are)i(being)g(told.\))p Red Black 1 1 0.8 TeXcolorrgb Black4907 3905 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true3.8 neg 59.40125 neg 276.94662 65.40125 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -1072x FP(What)76 b(is)f(it)g(about)h(permutations?)94 b(Well.)45b(.)g(.)p Black Green Black Green Black OliveGreen Black5161 3235 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black293 w(they)76 b(have)f(much)h(nicer)g(properties)g(than)54543527 y(renaming-substitutions)70 b(\(stemming)g(from)f(the)54543819 y(fact)75 b(that)h(they)g(are)g(bijections)f(on)g(atoms\),)pBlack Green Black Green Black OliveGreen Black 5161 4221a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 293 w(they)h(give)f(rise)h(to)f(a)g(very)i(simple)e(de\002nition)h(of)54544513 y FO(\013)p FP(-equivalence)h(\(shown)e(next\))pBlack Green Black Green Black OliveGreen Black 5161 5040a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 293 w(and)h(more)g(later)g(on)p 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.21)f(\(4/4\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 22 73TeXDict begin 22 72 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 73/View [ /XYZ null null null ] /Title ($\alpha $-Equivalence)/OUT pdfmark end 4644 1909 a Gray 5979 2027 a FH(\013)p FR(-Equi)-5b(v)g(alence)p 0 TeXcolorgray Black 4658 2582 a FP(Consider)76b(the)g(following)f(four)h(rules:)p Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 5128 3460 1570 394 v1 1 0.8 TeXcolorrgb Black Blue 5190 3193 833 9 v 51903391 a FO(a)95 b Fv(\031)g FO(a)6069 3249 y Fj(\031)pFz(-atm)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 7658 3497 2950 682 v 1 1 0.8 TeXcolorrgbBlack Blue 7720 3066 a FO(t)7844 3111 y FN(1)8068 3066y Fv(\031)g FO(s)8587 3111 y FN(1)8969 3066 y FO(t)90933111 y FN(2)9316 3066 y Fv(\031)g FO(s)9835 3111 y FN(2)p7720 3160 2245 9 v 8017 3391 a FO(t)8141 3435 y FN(1)83273391 y FO(t)8451 3435 y FN(2)8675 3391 y Fv(\031)g FO(s)91943435 y FN(1)9380 3391 y FO(s)9538 3435 y FN(2)10011 3190y Fj(\031)p Fz(-app)p Black 1 1 0.8 TeXcolorrgb Black1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 4658 4335 2510625 v 1 1 0.8 TeXcolorrgb Black Blue 5203 3961 a FO(t)fFv(\031)h FO(s)p 4720 4017 1704 9 v 4720 4265 a(\025a:t)fFv(\031)h FO(\025a:s)6469 4072 y Fj(\031)p Fz(-lam)70014103 y Fe(1)p Black 1 1 0.8 TeXcolorrgb Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 7415 4335 3436 727 v1 1 0.8 TeXcolorrgb Black Blue 7477 3894 a FO(t)f Fv(\031)hFL(\()p FO(a)58 b(b)p FL(\))8717 3952 y Ff(\001)88813894 y FO(s)253 b(a)95 b FL(#)g FO(s)p 7477 4017 26319 v 7957 4265 a(\025a:t)f Fv(\031)h FO(\025b:s)101534072 y Fj(\031)p Fz(-lam)10685 4103 y Fe(2)p Black 1 1 0.8TeXcolorrgb Black Red Black 1 1 0.8 TeXcolorrgb Black9385 4647 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true2.22263 neg 3.29333 neg 70.50906 10.49333 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial -27x Fz(assuming)p Blue 54 w FB(a)65 b Fj(6)p FN(=)h FB(b)pBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.22)f(\(1/4\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 22 74TeXDict begin 22 73 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5979 2027 a FH(\013)p FR(-Equi)-5 b(v)g(alence)p 0 TeXcolorgrayBlack 4658 2582 a FP(Consider)76 b(the)g(following)f(four)h(rules:)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 51283460 1570 394 v 1 1 0.8 TeXcolorrgb Black Blue 5190 3193833 9 v 5190 3391 a FO(a)95 b Fv(\031)g FO(a)6069 3249y Fj(\031)p Fz(-atm)p Black 1 1 0.8 TeXcolorrgb Black1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 7658 3497 2950682 v 1 1 0.8 TeXcolorrgb Black Blue 7720 3066 a FO(t)78443111 y FN(1)8068 3066 y Fv(\031)g FO(s)8587 3111 y FN(1)89693066 y FO(t)9093 3111 y FN(2)9316 3066 y Fv(\031)g FO(s)98353111 y FN(2)p 7720 3160 2245 9 v 8017 3391 a FO(t)81413435 y FN(1)8327 3391 y FO(t)8451 3435 y FN(2)8675 3391y Fv(\031)g FO(s)9194 3435 y FN(1)9380 3391 y FO(s)95383435 y FN(2)10011 3190 y Fj(\031)p Fz(-app)p Black 1 1 0.8TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb4658 4335 2510 625 v 1 1 0.8 TeXcolorrgb Black Blue 52033961 a FO(t)f Fv(\031)h FO(s)p 4720 4017 1704 9 v 47204265 a(\025a:t)f Fv(\031)h FO(\025a:s)6469 4072 y Fj(\031)pFz(-lam)7001 4103 y Fe(1)p Black 1 1 0.8 TeXcolorrgbBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 7415 43353436 727 v 1 1 0.8 TeXcolorrgb Black Blue 7477 3894 aFO(t)f Fv(\031)h FL(\()p FO(a)58 b(b)p FL(\))8717 3952y Ff(\001)8881 3894 y FO(s)253 b(a)95 b FL(#)g FO(s)p7477 4017 2631 9 v 7957 4265 a(\025a:t)f Fv(\031)h FO(\025b:s)101534072 y Fj(\031)p Fz(-lam)10685 4103 y Fe(2)p Black 1 1 0.8TeXcolorrgb Black Red Black 1 1 0.8 TeXcolorrgb Black9385 4647 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true2.22263 neg 3.29333 neg 70.50906 10.49333 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial -27x Fz(assuming)p Blue 54 w FB(a)65 b Fj(6)p FN(=)h FB(b)pBlack Blue 4658 5032 a FO(\025a:t)146 b Fv(\031)g FO(\025b:s)pBlack 153 w FP(iff)p Blue 155 w FO(t)p Black 153 w FP(is)153b FO(\013)p FP(-equivalent)j(with)p Blue 153 w FO(s)pBlack 154 w FP(in)4658 5373 y(which)93 b(all)h(occurrences)g(of)pBlue 94 w FO(b)p Black 94 w FP(have)g(been)g(renamed)i(to)pBlue 4658 5713 a FO(a)p Black FP(.)45 b(.)g(.)g(oops)75b Ft(permuted)i FP(to)p Blue 75 w FO(a)p Black FP(.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.22)f(\(2/4\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 22 75TeXDict begin 22 74 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5979 2027 a FH(\013)p FR(-Equi)-5 b(v)g(alence)p 0 TeXcolorgrayBlack 4658 2582 a FP(Consider)76 b(the)g(following)f(four)h(rules:)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 51283460 1570 394 v 1 1 0.8 TeXcolorrgb Black Blue 5190 3193833 9 v 5190 3391 a FO(a)95 b Fv(\031)g FO(a)6069 3249y Fj(\031)p Fz(-atm)p Black 1 1 0.8 TeXcolorrgb Black1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 7658 3497 2950682 v 1 1 0.8 TeXcolorrgb Black Blue 7720 3066 a FO(t)78443111 y FN(1)8068 3066 y Fv(\031)g FO(s)8587 3111 y FN(1)89693066 y FO(t)9093 3111 y FN(2)9316 3066 y Fv(\031)g FO(s)98353111 y FN(2)p 7720 3160 2245 9 v 8017 3391 a FO(t)81413435 y FN(1)8327 3391 y FO(t)8451 3435 y FN(2)8675 3391y Fv(\031)g FO(s)9194 3435 y FN(1)9380 3391 y FO(s)95383435 y FN(2)10011 3190 y Fj(\031)p Fz(-app)p Black 1 1 0.8TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb4658 4335 2510 625 v 1 1 0.8 TeXcolorrgb Black Blue 52033961 a FO(t)f Fv(\031)h FO(s)p 4720 4017 1704 9 v 47204265 a(\025a:t)f Fv(\031)h FO(\025a:s)6469 4072 y Fj(\031)pFz(-lam)7001 4103 y Fe(1)p Black 1 1 0.8 TeXcolorrgbBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 7415 43353436 727 v 1 1 0.8 TeXcolorrgb Black Blue 7477 3894 aFO(t)f Fv(\031)h FL(\()p FO(a)58 b(b)p FL(\))8717 3952y Ff(\001)8881 3894 y FO(s)253 b(a)95 b FL(#)g FO(s)p7477 4017 2631 9 v 7957 4265 a(\025a:t)f Fv(\031)h FO(\025b:s)101534072 y Fj(\031)p Fz(-lam)10685 4103 y Fe(2)p Black 1 1 0.8TeXcolorrgb Black Red Black 1 1 0.8 TeXcolorrgb Black9385 4647 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true2.22263 neg 3.29333 neg 70.50906 10.49333 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial -27x Fz(assuming)p Blue 54 w FB(a)65 b Fj(6)p FN(=)h FB(b)pBlack Blue 4658 5032 a FO(\025a:t)146 b Fv(\031)g FO(\025b:s)pBlack 153 w FP(iff)p Blue 155 w FO(t)p Black 153 w FP(is)153b FO(\013)p FP(-equivalent)j(with)p Blue 153 w FO(s)pBlack 154 w FP(in)4658 5373 y(which)93 b(all)h(occurrences)g(of)pBlue 94 w FO(b)p Black 94 w FP(have)g(been)g(renamed)i(to)pBlue 4658 5713 a FO(a)p Black FP(.)45 b(.)g(.)g(oops)75b Ft(permuted)i FP(to)p Blue 75 w FO(a)p Black FP(.)pRed Black 1 1 0.8 TeXcolorrgb Black 4756 4087 a @beginspecial@setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.1 true3.8 neg 71.92622 neg 288.32756 79.12622 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -1355 x(But)f(this)f(alone)h(leads)g(to)f(an)h('unsound')g(rule!)94 b(Consider)p Black Black Blue 65993080 a FO(\025a:b)p Black 253 w FP(and)p Blue 253 w FO(\025b:a)pBlack 4756 3428 a FP(which)75 b(are)h Ft(not)f FO(\013)pFP(-equivalent.)96 b(However,)75 b(if)h(we)g(apply)47563743 y(the)g(permutation)p Blue 77 w FL(\()p FO(a)57b(b)p FL(\))p Black 75 w FP(to)p Blue 75 w FO(a)p Black76 w FP(we)76 b(get)p Black Black Blue 7312 4114 a FO(b)95b Fv(\031)g FO(b)p Black 4756 4463 a FP(which)75 b(leads)h(to)f(non-sense.)4756 4859 y(We)g(need)i(to)e(ensure)i(that)f(there)g(are)gFt(no)f FP('free')4756 5138 y(occurrences)h(of)p Blue76 w FO(a)p Black 75 w FP(in)p Blue 76 w FO(s)p BlackFP(.)93 b(This)74 b(is)h(achieved)h(by)4756 5437 y(freshness,)g(written)p Blue 76 w FO(a)96 b FL(#)f FO(s)p Black FP(.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.22)f(\(3/4\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 22 76TeXDict begin 22 75 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5979 2027 a FH(\013)p FR(-Equi)-5 b(v)g(alence)p 0 TeXcolorgrayBlack 4658 2582 a FP(Consider)76 b(the)g(following)f(four)h(rules:)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 51283460 1570 394 v 1 1 0.8 TeXcolorrgb Black Blue 5190 3193833 9 v 5190 3391 a FO(a)95 b Fv(\031)g FO(a)6069 3249y Fj(\031)p Fz(-atm)p Black 1 1 0.8 TeXcolorrgb Black1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 7658 3497 2950682 v 1 1 0.8 TeXcolorrgb Black Blue 7720 3066 a FO(t)78443111 y FN(1)8068 3066 y Fv(\031)g FO(s)8587 3111 y FN(1)89693066 y FO(t)9093 3111 y FN(2)9316 3066 y Fv(\031)g FO(s)98353111 y FN(2)p 7720 3160 2245 9 v 8017 3391 a FO(t)81413435 y FN(1)8327 3391 y FO(t)8451 3435 y FN(2)8675 3391y Fv(\031)g FO(s)9194 3435 y FN(1)9380 3391 y FO(s)95383435 y FN(2)10011 3190 y Fj(\031)p Fz(-app)p Black 1 1 0.8TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb4658 4335 2510 625 v 1 1 0.8 TeXcolorrgb Black Blue 52033961 a FO(t)f Fv(\031)h FO(s)p 4720 4017 1704 9 v 47204265 a(\025a:t)f Fv(\031)h FO(\025a:s)6469 4072 y Fj(\031)pFz(-lam)7001 4103 y Fe(1)p Black 1 1 0.8 TeXcolorrgbBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 7415 43353436 727 v 1 1 0.8 TeXcolorrgb Black Blue 7477 3894 aFO(t)f Fv(\031)h FL(\()p FO(a)58 b(b)p FL(\))8717 3952y Ff(\001)8881 3894 y FO(s)253 b(a)95 b FL(#)g FO(s)p7477 4017 2631 9 v 7957 4265 a(\025a:t)f Fv(\031)h FO(\025b:s)101534072 y Fj(\031)p Fz(-lam)10685 4103 y Fe(2)p Black 1 1 0.8TeXcolorrgb Black Red Black 1 1 0.8 TeXcolorrgb Black9385 4647 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true2.22263 neg 3.29333 neg 70.50906 10.49333 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial -27x Fz(assuming)p Blue 54 w FB(a)65 b Fj(6)p FN(=)h FB(b)pBlack Blue 4658 5032 a FO(\025a:t)146 b Fv(\031)g FO(\025b:s)pBlack 153 w FP(iff)p Blue 155 w FO(t)p Black 153 w FP(is)153b FO(\013)p FP(-equivalent)j(with)p Blue 153 w FO(s)pBlack 154 w FP(in)4658 5373 y(which)93 b(all)h(occurrences)g(of)pBlue 94 w FO(b)p Black 94 w FP(have)g(been)g(renamed)i(to)pBlue 4658 5713 a FO(a)p Black FP(.)45 b(.)g(.)g(oops)75b Ft(permuted)i FP(to)p Blue 75 w FO(a)p Black FP(.)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.22)f(\(4/4\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 23 77TeXDict begin 23 76 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 77/View [ /XYZ null null null ] /Title (Freshness)/OUT pdfmark end 4644 1909 a Gray 6516 2027 a FR(Fr)-9 b(eshness)p0 TeXcolorgray Black Black Black 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 5346 3125 1512 503 v 1 1 0.8 TeXcolorrgbBlack Blue 5408 2757 813 9 v 5408 3005 a FO(a)96 b FL(#)eFO(b)6267 2821 y Fz(#-atm)p Black 1 1 0.8 TeXcolorrgbBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 7366 31252741 744 v 1 1 0.8 TeXcolorrgb Black Blue 7428 2650 aFO(a)h FL(#)g FO(t)8209 2695 y FN(1)8591 2650 y FO(a)gFL(#)g FO(t)9372 2695 y FN(2)p 7428 2757 2073 9 v 78553005 a FO(a)g FL(#)g FO(t)8636 3050 y FN(1)8821 3005y FO(t)8945 3050 y FN(2)9547 2800 y Fz(#-app)p Black1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 5086 4084 2033 515 v 1 1 0.8 TeXcolorrgbBlack Blue 5148 3717 1264 9 v 5148 3965 a FO(a)g FL(#)gFO(\025a:t)6458 3771 y Fz(#-lam)6953 3802 y Fe(1)p Black1 1 0.8 TeXcolorrgb Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 7737 4084 2000 744 v 1 1 0.8 TeXcolorrgbBlack Blue 8024 3609 a FO(a)g FL(#)g FO(t)p 7799 37171231 9 v 7799 3965 a(a)g FL(#)g FO(\025b:t)9075 3771y Fz(#-lam)9570 3802 y Fe(2)p Black 1 1 0.8 TeXcolorrgbBlack Red Black 1 1 0.8 TeXcolorrgb Black 9385 4493 a@beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.15 true2.22263 neg 3.29333 neg 70.50906 10.49333 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial -27 x Fz(assuming)pBlue 54 w FB(a)65 b Fj(6)p FN(=)h FB(b)p Black 4658 4831a FP(Be)136 b(careful,)153 b(we)136 b(have)g(de\002ned)i(two)e(relations)h(over)4658 5172 y(lambda-terms/syntax-trees.)107b(We)78 b(have)h Ft(not)f FP(de\002ned)4658 5512 y(what)66b('bound')g(or)h('free')f(means.)91 b(That)67 b(is)f(a)g(feature,)k(not)4658 5853 y(a)75 b(bug.)5256 5745 y Fz(TM)p 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9317 6307a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.23)f(\(4/4\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 24 78TeXDict begin 24 77 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 78/View [ /XYZ null null null ] /Title ($\eq $ is an Equivalence)/OUT pdfmark end 4644 1909 a Gray 5394 2027 a Ff(\031)128 b FR(is)h(an)f(Equi)-5b(v)g(alence)p 0 TeXcolorgray Black 4658 2582 a FP(You)75b(might)g(be)h(an)g(agnostic)f(and)h(notice)f(that)p1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 6079 3513 3035641 v 1 1 0.8 TeXcolorrgb Black Blue 6141 3120 a Fs(t)kFo(\031)g Fr(\()p Fs(a)48 b(b)p Fr(\))7174 3179 y Ff(\001)73393120 y Fs(s)210 b(a)79 b Fr(#)h Fs(s)p 6141 3232 22209 v 6555 3445 a(\025a:t)f Fo(\031)g Fs(\025b:s)8416 3286y Fj(\031)p Fz(-lam)8948 3317 y Fe(2)p Black 1 1 0.8TeXcolorrgb Black 4658 3933 a FP(is)c(de\002ned)i(rather)g(unsymmetrically.)95 b(Still)76 b(we)f(have:)p BlackBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 5263 45314667 396 v 1 1 0.8 TeXcolorrgb Black Red 5325 4398 a(Theorem:)pBlack 94 w Fv(\031)g FP(is)g(an)h(equivalence)h(relation.)p1 1 0.8 TeXcolorrgb Black 4782 4851 a Fp(\(Re\003exivity\))pBlue 347 w Fs(t)i Fo(\031)g Fs(t)p Black 4782 5238 aFp(\(Symmetry\))393 b(if)p Blue 63 w Fs(t)6668 5275 yFh(1)6858 5238 y Fo(\031)79 b Fs(t)7262 5275 y Fh(2)pBlack 7516 5238 a Fp(then)p Blue 142 w Fs(t)8207 5275y Fh(2)8397 5238 y Fo(\031)g Fs(t)8801 5275 y Fh(1)pBlack 4782 5625 a Fp(\(Transitivity\))249 b(if)p Blue63 w Fs(t)6668 5662 y Fh(1)6858 5625 y Fo(\031)79 b Fs(t)72625662 y Fh(2)p Black 7516 5625 a Fp(and)p Blue 141 w Fs(t)81025662 y Fh(2)8293 5625 y Fo(\031)g Fs(t)8697 5662 y Fh(3)pBlack 8871 5625 a Fp(then)p Blue 63 w Fs(t)9483 5662y Fh(1)9674 5625 y Fo(\031)f Fs(t)10077 5662 y Fh(3)pBlack 6336 5895 a Fo(\))63 b Fp(is)g(rather)g(tricky)f(to)h(prove)p0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.24)f(\(1/2\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 24 79TeXDict begin 24 78 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5394 2027 a Ff(\031)128 b FR(is)h(an)f(Equi)-5 b(v)g(alence)p0 TeXcolorgray Black 4658 2582 a FP(You)75 b(might)g(be)h(an)g(agnostic)f(and)h(notice)f(that)p 1 1 0.8 TeXcolorrgb1 1 0.8 TeXcolorrgb 6079 3513 3035 641 v 1 1 0.8 TeXcolorrgbBlack Blue 6141 3120 a Fs(t)k Fo(\031)g Fr(\()p Fs(a)48b(b)p Fr(\))7174 3179 y Ff(\001)7339 3120 y Fs(s)210b(a)79 b Fr(#)h Fs(s)p 6141 3232 2220 9 v 6555 3445 a(\025a:t)fFo(\031)g Fs(\025b:s)8416 3286 y Fj(\031)p Fz(-lam)89483317 y Fe(2)p Black 1 1 0.8 TeXcolorrgb Black 4658 3933a FP(is)c(de\002ned)i(rather)g(unsymmetrically.)95 b(Still)76b(we)f(have:)p Black Black 1 1 0.8 TeXcolorrgb 1 1 0.8TeXcolorrgb 5263 4531 4667 396 v 1 1 0.8 TeXcolorrgbBlack Red 5325 4398 a(Theorem:)p Black 94 w Fv(\031)gFP(is)g(an)h(equivalence)h(relation.)p 1 1 0.8 TeXcolorrgbBlack 4782 4851 a Fp(\(Re\003exivity\))p Blue 347 w Fs(t)iFo(\031)g Fs(t)p Black 4782 5238 a Fp(\(Symmetry\))393b(if)p Blue 63 w Fs(t)6668 5275 y Fh(1)6858 5238 y Fo(\031)79b Fs(t)7262 5275 y Fh(2)p Black 7516 5238 a Fp(then)pBlue 142 w Fs(t)8207 5275 y Fh(2)8397 5238 y Fo(\031)gFs(t)8801 5275 y Fh(1)p Black 4782 5625 a Fp(\(Transitivity\))249b(if)p Blue 63 w Fs(t)6668 5662 y Fh(1)6858 5625 y Fo(\031)79b Fs(t)7262 5662 y Fh(2)p Black 7516 5625 a Fp(and)pBlue 141 w Fs(t)8102 5662 y Fh(2)8293 5625 y Fo(\031)gFs(t)8697 5662 y Fh(3)p Black 8871 5625 a Fp(then)p Blue63 w Fs(t)9483 5662 y Fh(1)9674 5625 y Fo(\031)f Fs(t)100775662 y Fh(3)p Black 6336 5895 a Fo(\))63 b Fp(is)g(rather)g(tricky)f(to)h(prove)p Red Black 1 1 0.8 TeXcolorrgb Black 51123696 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.1 true2.22263 neg 44.34003 neg 232.69011 50.34004 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial -827 x(the)g(crucial)f(lemmas:)p Black Green Black Green Black OliveGreen Black5389 3185 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial BlackBlue 269 w Fs(a)79 b Fr(#)h Fs(t)p Black 62 w Fp(and)pBlue 63 w Fs(t)f Fo(\031)g Fs(t)7362 3095 y Fl(0)p Black7495 3185 a Fp(then)p Blue 63 w Fs(a)g Fr(#)h Fs(t)86553095 y Fl(0)p Black Black Green Black Green Black OliveGreenBlack 5389 3529 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack Blue 269 w Fs(t)f Fo(\031)g Fs(t)6244 3439 y Fl(0)pBlack 6377 3529 a Fp(then)p Blue 63 w Fs(\031)7064 3588y Ff(\001)7229 3529 y Fs(t)g Fo(\031)g Fs(\031)7890 3588y Ff(\001)8054 3529 y Fs(t)8157 3439 y Fl(0)p Black BlackGreen Black Green Black OliveGreen Black 5389 3884 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 269w Fs(a)g Fr(#)h Fs(t)p Black 62 w Fp(then)p Blue 64 wFs(\031)7059 3943 y Ff(\001)7223 3884 y Fs(a)f Fr(#)hFs(\031)7949 3943 y Ff(\001)8113 3884 y Fs(t)p BlackBlack Green Black Green Black OliveGreen Black 5389 4240a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 269w Fr(\()p Fo(8)p Fs(a)g Fo(2)f Fs(ds)p Fr(\()p Fs(\031)9b(;)49 b(\031)7305 4150 y Fl(0)7375 4240 y Fr(\))p Fs(:)80b(a)f Fr(#)h Fs(t)p Fr(\))p Black 63 w Fp(then)p Blue5658 4507 a Fs(\031)5836 4566 y Ff(\001)6001 4507 y Fs(t)fFo(\031)g Fs(\031)6662 4417 y Fl(0)6732 4566 y Ff(\001)68974507 y Fs(t)p Black 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.24)f(\(2/2\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 25 80TeXDict begin 25 79 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 80/View [ /XYZ null null null ] /Title (Proof for Transitivity)/OUT pdfmark end 4644 1909 a Gray 5260 2027 a FR(Pr)-9 b(oof)128b(f)-13 b(or)129 b(T)-38 b(ransiti)-5 b(vity)p 0 TeXcolorgrayBlack 4658 2582 a Ft(Proof:)93 b FP(Over)76 b(the)g(height)f(of)pBlue 75 w FO(t)7938 2627 y FN(1)p Black 8067 2582 a FP(.)46583004 y(Illustration)h(of)g(the)f(proof)h(for)p Blue 76w FO(\025a)8475 3049 y FN(1)8604 3004 y FO(:s)8857 3049y FN(1)9024 3004 y Fv(\031)38 b FO(\025a)9716 3049 yFN(2)9845 3004 y FO(:s)10098 3049 y FN(2)p Black 46583303 a FP(and)p Blue 76 w FO(\025a)5531 3347 y FN(2)56603303 y FO(:s)5913 3347 y FN(2)6080 3303 y Fv(\031)g FO(\025a)67723347 y FN(3)6901 3303 y FO(:s)7154 3347 y FN(3)p Black7358 3303 a FP(implies)p Blue 76 w FO(\025a)8625 3347y FN(1)8754 3303 y FO(:s)9007 3347 y FN(1)9174 3303 yFv(\031)g FO(\025a)9866 3347 y FN(3)9995 3303 y FO(:s)102483347 y FN(3)p Black 4658 3590 a FP(for)p Blue 76 w FO(a)53043634 y FN(1)p Black 5433 3590 a FP(,)p Blue 75 w FO(a)57663634 y FN(2)p Black 5896 3590 a FP(,)p Blue 75 w FO(a)62293634 y FN(3)p Black 6433 3590 a FP(being)76 b(distinct.)46584006 y(From)g(the)f(assumptions:)p Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 4852 4961 5489 794 v1 1 0.8 TeXcolorrgb Black 5038 4464 a(\(i\))p Blue 318w FO(s)5771 4508 y FN(1)5995 4464 y Fv(\031)95 b FL(\()pFO(a)6674 4508 y FN(1)6860 4464 y FO(a)7048 4508 y FN(2)71784464 y FL(\))7308 4523 y Ff(\001)7472 4464 y FO(s)76304508 y FN(2)p Black 8229 4464 a FP(\(iii\))p Blue 246w FO(a)9062 4508 y FN(1)9287 4464 y FL(#)g FO(s)98194508 y FN(2)p Black 5038 4798 a FP(\(ii\))p Blue 247w FO(s)5771 4843 y FN(2)5995 4798 y Fv(\031)g FL(\()pFO(a)6674 4843 y FN(2)6860 4798 y FO(a)7048 4843 y FN(3)71784798 y FL(\))7308 4857 y Ff(\001)7472 4798 y FO(s)76304843 y FN(3)p Black 8229 4798 a FP(\(iv\))p Blue 265w FO(a)9062 4843 y FN(2)9287 4798 y FL(#)g FO(s)98194843 y FN(3)p Black 1 1 0.8 TeXcolorrgb Black 4658 5246a FP(We)75 b(need)i(to)e(prove:)p Black Black 1 1 0.8TeXcolorrgb 1 1 0.8 TeXcolorrgb 4852 5866 5489 459 v1 1 0.8 TeXcolorrgb Black Blue 5038 5704 a FO(s)51965748 y FN(1)5420 5704 y Fv(\031)95 b FL(\()p FO(a)60995748 y FN(1)6286 5704 y FO(a)6474 5748 y FN(3)6603 5704y FL(\))6733 5762 y Ff(\001)6897 5704 y FO(s)7055 5748y FN(3)p Black 7260 5704 a FP(and)p Blue 76 w FO(a)79335748 y FN(1)8157 5704 y FL(#)g FO(s)8689 5748 y FN(3)pBlack 1 1 0.8 TeXcolorrgb Black 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9345 6307 a FI(Munich,)26b(12.)f(April)g(2005)g(\226)h(p.25)f(\(1/1\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 26 81TeXDict begin 26 80 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 81/View [ /XYZ null null null ] /Title (Details)/OUT pdfmark end 4644 1909 a Gray 6840 2027 a FR(Details)p 0 TeXcolorgrayBlack 4748 2372 a Fp(From)p Blue 63 w Fs(s)5446 2408y Fh(2)5636 2372 y Fo(\031)79 b Fr(\()p Fs(a)6202 2408y Fh(2)6362 2372 y Fs(a)6519 2408 y Fh(3)6630 2372 yFr(\))6738 2430 y Ff(\001)6903 2372 y Fs(s)7035 2408y Fh(3)p Black 4775 2698 a Fp(\(a\))p Blue 59 w Fr(\()pFs(a)5361 2736 y Fh(1)5520 2698 y Fs(a)5677 2736 y Fh(2)57892698 y Fr(\))5897 2757 y Ff(\001)6061 2698 y Fs(s)61932736 y Fh(2)6384 2698 y Fo(\031)f Fr(\()p Fs(a)6949 2736y Fh(1)7109 2698 y Fs(a)7266 2736 y Fh(2)7377 2698 yFr(\)\()p Fs(a)7750 2736 y Fh(2)7910 2698 y Fs(a)80672736 y Fh(3)8178 2698 y Fr(\))8286 2757 y Ff(\001)84512698 y Fs(s)8583 2736 y Fh(3)p Black 5951 3024 a Fp(using)62b(Lemma:)79 b(If)p Blue 62 w Fs(t)7700 3062 y Fh(1)78913024 y Fo(\031)g Fs(t)8295 3062 y Fh(2)p Black 8469 3024a Fp(then)p Blue 63 w Fs(\031)9156 3083 y Ff(\001)93213024 y Fs(t)9424 3062 y Fh(1)9614 3024 y Fo(\031)g Fs(\031)100933083 y Ff(\001)10258 3024 y Fs(t)10361 3062 y Fh(2)pBlack 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.26)f(\(1/7\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 26 82TeXDict begin 26 81 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6840 2027 a FR(Details)p 0 TeXcolorgray Black 4748 2372a Fp(From)p Blue 63 w Fs(s)5446 2408 y Fh(2)5636 2372y Fo(\031)79 b Fr(\()p Fs(a)6202 2408 y Fh(2)6362 2372y Fs(a)6519 2408 y Fh(3)6630 2372 y Fr(\))6738 2430 yFf(\001)6903 2372 y Fs(s)7035 2408 y Fh(3)p Black 47752698 a Fp(\(a\))p Blue 59 w Fr(\()p Fs(a)5361 2736 yFh(1)5520 2698 y Fs(a)5677 2736 y Fh(2)5789 2698 y Fr(\))58972757 y Ff(\001)6061 2698 y Fs(s)6193 2736 y Fh(2)63842698 y Fo(\031)f Fr(\()p Fs(a)6949 2736 y Fh(1)7109 2698y Fs(a)7266 2736 y Fh(2)7377 2698 y Fr(\)\()p Fs(a)77502736 y Fh(2)7910 2698 y Fs(a)8067 2736 y Fh(3)8178 2698y Fr(\))8286 2757 y Ff(\001)8451 2698 y Fs(s)8583 2736y Fh(3)p Black 4658 3007 a Fp(Then)63 b(by)f(IH)h(\(all)e(terms)k(have)d(smaller)h(depth\))4775 3273 y(\(b\))p Blue 59 w Fs(s)52453310 y Fh(1)5436 3273 y Fo(\031)78 b Fr(\()p Fs(a)60013310 y Fh(1)6161 3273 y Fs(a)6318 3310 y Fh(2)6429 3273y Fr(\)\()p Fs(a)6802 3310 y Fh(2)6962 3273 y Fs(a)71193310 y Fh(3)7230 3273 y Fr(\))7338 3332 y Ff(\001)75033273 y Fs(s)7635 3310 y Fh(3)p Black 6945 3600 a Fp(using)63b(assumption)p Blue 62 w Fs(s)8772 3637 y Fh(1)8963 3600y Fo(\031)79 b Fr(\()p Fs(a)9529 3637 y Fh(1)9688 3600y Fs(a)9845 3637 y Fh(2)9956 3600 y Fr(\))10064 3659y Ff(\001)10229 3600 y Fs(s)10361 3637 y Fh(2)p Black0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.26)f(\(2/7\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 26 83TeXDict begin 26 82 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6840 2027 a FR(Details)p 0 TeXcolorgray Black 4748 2372a Fp(From)p Blue 63 w Fs(s)5446 2408 y Fh(2)5636 2372y Fo(\031)79 b Fr(\()p Fs(a)6202 2408 y Fh(2)6362 2372y Fs(a)6519 2408 y Fh(3)6630 2372 y Fr(\))6738 2430 yFf(\001)6903 2372 y Fs(s)7035 2408 y Fh(3)p Black 47752698 a Fp(\(a\))p Blue 59 w Fr(\()p Fs(a)5361 2736 yFh(1)5520 2698 y Fs(a)5677 2736 y Fh(2)5789 2698 y Fr(\))58972757 y Ff(\001)6061 2698 y Fs(s)6193 2736 y Fh(2)63842698 y Fo(\031)f Fr(\()p Fs(a)6949 2736 y Fh(1)7109 2698y Fs(a)7266 2736 y Fh(2)7377 2698 y Fr(\)\()p Fs(a)77502736 y Fh(2)7910 2698 y Fs(a)8067 2736 y Fh(3)8178 2698y Fr(\))8286 2757 y Ff(\001)8451 2698 y Fs(s)8583 2736y Fh(3)p Black 4658 3007 a Fp(Then)63 b(by)f(IH)h(\(all)e(terms)k(have)d(smaller)h(depth\))4775 3273 y(\(b\))p Blue 59 w Fs(s)52453310 y Fh(1)5436 3273 y Fo(\031)78 b Fr(\()p Fs(a)60013310 y Fh(1)6161 3273 y Fs(a)6318 3310 y Fh(2)6429 3273y Fr(\)\()p Fs(a)6802 3310 y Fh(2)6962 3273 y Fs(a)71193310 y Fh(3)7230 3273 y Fr(\))7338 3332 y Ff(\001)75033273 y Fs(s)7635 3310 y Fh(3)p Black 4658 3581 a Fp(We)63b(know)f(that)4775 3864 y(\(c\))p Blue 59 w Fs(ds)p Fr(\(\()pFs(a)5752 3902 y Fh(1)5912 3864 y Fs(a)6069 3902 y Fh(2)61803864 y Fr(\)\()p Fs(a)6553 3902 y Fh(2)6713 3864 y Fs(a)68703902 y Fh(3)6981 3864 y Fr(\))p Fs(;)49 b Fr(\()p Fs(a)74823902 y Fh(1)7641 3864 y Fs(a)7798 3902 y Fh(3)7909 3864y Fr(\)\))80 b(=)g Fo(f)p Fs(a)8802 3902 y Fh(1)89123864 y Fs(;)48 b(a)9196 3902 y Fh(2)9308 3864 y Fo(g)pBlack 4775 4178 a Fp(\(d\))p Blue 59 w Fs(a)5269 4215y Fh(2)5459 4178 y Fr(#)80 b Fs(s)5903 4215 y Fh(3)pBlack 8441 4473 a Fp(using)62 b(the)h(assumption)p 0TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.26)f(\(3/7\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 26 84TeXDict begin 26 83 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6840 2027 a FR(Details)p 0 TeXcolorgray Black 4748 2372a Fp(From)p Blue 63 w Fs(s)5446 2408 y Fh(2)5636 2372y Fo(\031)79 b Fr(\()p Fs(a)6202 2408 y Fh(2)6362 2372y Fs(a)6519 2408 y Fh(3)6630 2372 y Fr(\))6738 2430 yFf(\001)6903 2372 y Fs(s)7035 2408 y Fh(3)p Black 47752698 a Fp(\(a\))p Blue 59 w Fr(\()p Fs(a)5361 2736 yFh(1)5520 2698 y Fs(a)5677 2736 y Fh(2)5789 2698 y Fr(\))58972757 y Ff(\001)6061 2698 y Fs(s)6193 2736 y Fh(2)63842698 y Fo(\031)f Fr(\()p Fs(a)6949 2736 y Fh(1)7109 2698y Fs(a)7266 2736 y Fh(2)7377 2698 y Fr(\)\()p Fs(a)77502736 y Fh(2)7910 2698 y Fs(a)8067 2736 y Fh(3)8178 2698y Fr(\))8286 2757 y Ff(\001)8451 2698 y Fs(s)8583 2736y Fh(3)p Black 4658 3007 a Fp(Then)63 b(by)f(IH)h(\(all)e(terms)k(have)d(smaller)h(depth\))4775 3273 y(\(b\))p Blue 59 w Fs(s)52453310 y Fh(1)5436 3273 y Fo(\031)78 b Fr(\()p Fs(a)60013310 y Fh(1)6161 3273 y Fs(a)6318 3310 y Fh(2)6429 3273y Fr(\)\()p Fs(a)6802 3310 y Fh(2)6962 3273 y Fs(a)71193310 y Fh(3)7230 3273 y Fr(\))7338 3332 y Ff(\001)75033273 y Fs(s)7635 3310 y Fh(3)p Black 4658 3581 a Fp(We)63b(know)f(that)4775 3864 y(\(c\))p Blue 59 w Fs(ds)p Fr(\(\()pFs(a)5752 3902 y Fh(1)5912 3864 y Fs(a)6069 3902 y Fh(2)61803864 y Fr(\)\()p Fs(a)6553 3902 y Fh(2)6713 3864 y Fs(a)68703902 y Fh(3)6981 3864 y Fr(\))p Fs(;)49 b Fr(\()p Fs(a)74823902 y Fh(1)7641 3864 y Fs(a)7798 3902 y Fh(3)7909 3864y Fr(\)\))80 b(=)g Fo(f)p Fs(a)8802 3902 y Fh(1)89123864 y Fs(;)48 b(a)9196 3902 y Fh(2)9308 3864 y Fo(g)pBlack 4775 4178 a Fp(\(d\))p Blue 59 w Fs(a)5269 4215y Fh(2)5459 4178 y Fr(#)80 b Fs(s)5903 4215 y Fh(3)pBlack 4658 4492 a Fp(From)p Blue 63 w Fs(a)5381 4529y Fh(1)5571 4492 y Fr(#)g Fs(s)6015 4529 y Fh(2)p Black6189 4492 a Fp(and)p Blue 62 w Fs(s)6725 4529 y Fh(2)69154492 y Fo(\031)f Fr(\()p Fs(a)7481 4529 y Fh(2)7641 4492y Fs(a)7798 4529 y Fh(3)7909 4492 y Fr(\))8017 4550 yFf(\001)8182 4492 y Fs(s)8314 4529 y Fh(3)p Black 47754819 a Fp(\(e\))p Blue 122 w Fs(a)5323 4856 y Fh(1)55144819 y Fr(#)g(\()p Fs(a)6090 4856 y Fh(2)6250 4819 yFs(a)6407 4856 y Fh(3)6518 4819 y Fr(\))6626 4878 y Ff(\001)67914819 y Fs(s)6923 4856 y Fh(3)p Black 5453 5132 a Fp(using)63b(Lemma:)78 b(If)p Blue 63 w Fs(a)h Fr(#)h Fs(t)77515170 y Fh(1)p Black 7925 5132 a Fp(and)p Blue 62 w Fs(t)84325170 y Fh(1)8623 5132 y Fo(\031)f Fs(t)9027 5170 y Fh(2)pBlack 9201 5132 a Fp(then)p Blue 63 w Fs(a)g Fr(#)h Fs(t)103615170 y Fh(2)p Black 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.26)f(\(4/7\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 26 85TeXDict begin 26 84 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6840 2027 a FR(Details)p 0 TeXcolorgray Black 4748 2372a Fp(From)p Blue 63 w Fs(s)5446 2408 y Fh(2)5636 2372y Fo(\031)79 b Fr(\()p Fs(a)6202 2408 y Fh(2)6362 2372y Fs(a)6519 2408 y Fh(3)6630 2372 y Fr(\))6738 2430 yFf(\001)6903 2372 y Fs(s)7035 2408 y Fh(3)p Black 47752698 a Fp(\(a\))p Blue 59 w Fr(\()p Fs(a)5361 2736 yFh(1)5520 2698 y Fs(a)5677 2736 y Fh(2)5789 2698 y Fr(\))58972757 y Ff(\001)6061 2698 y Fs(s)6193 2736 y Fh(2)63842698 y Fo(\031)f Fr(\()p Fs(a)6949 2736 y Fh(1)7109 2698y Fs(a)7266 2736 y Fh(2)7377 2698 y Fr(\)\()p Fs(a)77502736 y Fh(2)7910 2698 y Fs(a)8067 2736 y Fh(3)8178 2698y Fr(\))8286 2757 y Ff(\001)8451 2698 y Fs(s)8583 2736y Fh(3)p Black 4658 3007 a Fp(Then)63 b(by)f(IH)h(\(all)e(terms)k(have)d(smaller)h(depth\))4775 3273 y(\(b\))p Blue 59 w Fs(s)52453310 y Fh(1)5436 3273 y Fo(\031)78 b Fr(\()p Fs(a)60013310 y Fh(1)6161 3273 y Fs(a)6318 3310 y Fh(2)6429 3273y Fr(\)\()p Fs(a)6802 3310 y Fh(2)6962 3273 y Fs(a)71193310 y Fh(3)7230 3273 y Fr(\))7338 3332 y Ff(\001)75033273 y Fs(s)7635 3310 y Fh(3)p Black 4658 3581 a Fp(We)63b(know)f(that)4775 3864 y(\(c\))p Blue 59 w Fs(ds)p Fr(\(\()pFs(a)5752 3902 y Fh(1)5912 3864 y Fs(a)6069 3902 y Fh(2)61803864 y Fr(\)\()p Fs(a)6553 3902 y Fh(2)6713 3864 y Fs(a)68703902 y Fh(3)6981 3864 y Fr(\))p Fs(;)49 b Fr(\()p Fs(a)74823902 y Fh(1)7641 3864 y Fs(a)7798 3902 y Fh(3)7909 3864y Fr(\)\))80 b(=)g Fo(f)p Fs(a)8802 3902 y Fh(1)89123864 y Fs(;)48 b(a)9196 3902 y Fh(2)9308 3864 y Fo(g)pBlack 4775 4178 a Fp(\(d\))p Blue 59 w Fs(a)5269 4215y Fh(2)5459 4178 y Fr(#)80 b Fs(s)5903 4215 y Fh(3)pBlack 4658 4492 a Fp(From)p Blue 63 w Fs(a)5381 4529y Fh(1)5571 4492 y Fr(#)g Fs(s)6015 4529 y Fh(2)p Black6189 4492 a Fp(and)p Blue 62 w Fs(s)6725 4529 y Fh(2)69154492 y Fo(\031)f Fr(\()p Fs(a)7481 4529 y Fh(2)7641 4492y Fs(a)7798 4529 y Fh(3)7909 4492 y Fr(\))8017 4550 yFf(\001)8182 4492 y Fs(s)8314 4529 y Fh(3)p Black 47754805 a Fp(\(e\))p Blue 59 w Fs(a)5260 4842 y Fh(1)54514805 y Fr(#)h Fs(s)5895 4842 y Fh(3)p Black 5776 5131a Fp(using)62 b(Lemma:)78 b(If)p Blue 63 w Fs(a)h Fr(#)hFs(\031)8148 5190 y Ff(\001)8312 5131 y Fs(t)8415 5169y Fh(1)p Black 8590 5131 a Fp(then)p Blue 63 w Fs(\031)92775041 y Fl(\000)p Fh(1)9546 5190 y Ff(\001)9710 5131 yFs(a)f Fr(#)h Fs(t)10361 5169 y Fh(1)p Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9317 6307a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.26)f(\(5/7\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 26 86TeXDict begin 26 85 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6840 2027 a FR(Details)p 0 TeXcolorgray Black 4748 2372a Fp(From)p Blue 63 w Fs(s)5446 2408 y Fh(2)5636 2372y Fo(\031)79 b Fr(\()p Fs(a)6202 2408 y Fh(2)6362 2372y Fs(a)6519 2408 y Fh(3)6630 2372 y Fr(\))6738 2430 yFf(\001)6903 2372 y Fs(s)7035 2408 y Fh(3)p Black 47752698 a Fp(\(a\))p Blue 59 w Fr(\()p Fs(a)5361 2736 yFh(1)5520 2698 y Fs(a)5677 2736 y Fh(2)5789 2698 y Fr(\))58972757 y Ff(\001)6061 2698 y Fs(s)6193 2736 y Fh(2)63842698 y Fo(\031)f Fr(\()p Fs(a)6949 2736 y Fh(1)7109 2698y Fs(a)7266 2736 y Fh(2)7377 2698 y Fr(\)\()p Fs(a)77502736 y Fh(2)7910 2698 y Fs(a)8067 2736 y Fh(3)8178 2698y Fr(\))8286 2757 y Ff(\001)8451 2698 y Fs(s)8583 2736y Fh(3)p Black 4658 3007 a Fp(Then)63 b(by)f(IH)h(\(all)e(terms)k(have)d(smaller)h(depth\))4775 3273 y(\(b\))p Blue 59 w Fs(s)52453310 y Fh(1)5436 3273 y Fo(\031)78 b Fr(\()p Fs(a)60013310 y Fh(1)6161 3273 y Fs(a)6318 3310 y Fh(2)6429 3273y Fr(\)\()p Fs(a)6802 3310 y Fh(2)6962 3273 y Fs(a)71193310 y Fh(3)7230 3273 y Fr(\))7338 3332 y Ff(\001)75033273 y Fs(s)7635 3310 y Fh(3)p Black 4658 3581 a Fp(We)63b(know)f(that)4775 3864 y(\(c\))p Blue 59 w Fs(ds)p Fr(\(\()pFs(a)5752 3902 y Fh(1)5912 3864 y Fs(a)6069 3902 y Fh(2)61803864 y Fr(\)\()p Fs(a)6553 3902 y Fh(2)6713 3864 y Fs(a)68703902 y Fh(3)6981 3864 y Fr(\))p Fs(;)49 b Fr(\()p Fs(a)74823902 y Fh(1)7641 3864 y Fs(a)7798 3902 y Fh(3)7909 3864y Fr(\)\))80 b(=)g Fo(f)p Fs(a)8802 3902 y Fh(1)89123864 y Fs(;)48 b(a)9196 3902 y Fh(2)9308 3864 y Fo(g)pBlack 4775 4178 a Fp(\(d\))p Blue 59 w Fs(a)5269 4215y Fh(2)5459 4178 y Fr(#)80 b Fs(s)5903 4215 y Fh(3)pBlack 4658 4492 a Fp(From)p Blue 63 w Fs(a)5381 4529y Fh(1)5571 4492 y Fr(#)g Fs(s)6015 4529 y Fh(2)p Black6189 4492 a Fp(and)p Blue 62 w Fs(s)6725 4529 y Fh(2)69154492 y Fo(\031)f Fr(\()p Fs(a)7481 4529 y Fh(2)7641 4492y Fs(a)7798 4529 y Fh(3)7909 4492 y Fr(\))8017 4550 yFf(\001)8182 4492 y Fs(s)8314 4529 y Fh(3)p Black 47754805 a Fp(\(e\))p Blue 59 w Fs(a)5260 4842 y Fh(1)54514805 y Fr(#)h Fs(s)5895 4842 y Fh(3)p Black 4658 5088a Fp(So)4775 5372 y(\(f\))p Blue 59 w Fr(\()p Fs(a)53605409 y Fh(1)5520 5372 y Fs(a)5677 5409 y Fh(2)5788 5372y Fr(\)\()p Fs(a)6161 5409 y Fh(2)6321 5372 y Fs(a)64785409 y Fh(3)6589 5372 y Fr(\))6697 5431 y Ff(\001)68625372 y Fs(s)6994 5409 y Fh(3)7184 5372 y Fo(\031)f Fr(\()pFs(a)7750 5409 y Fh(1)7909 5372 y Fs(a)8066 5409 y Fh(3)81785372 y Fr(\))8286 5431 y Ff(\001)8450 5372 y Fs(s)85825409 y Fh(3)p Black 4658 5699 a Fp(using)62 b(Lem:)79b(If)p Blue 62 w Fo(8)p Fs(a)32 b Fo(2)g Fs(ds)p Fr(\()pFs(\031)9 b(;)48 b(\031)7476 5609 y Fl(0)7547 5699 yFr(\))p Fs(:)g(a)79 b Fr(#)h Fs(t)p Black 63 w Fp(then)pBlue 63 w Fs(\031)9183 5758 y Ff(\001)9347 5699 y Fs(t)fFo(\031)g Fs(\031)10008 5609 y Fl(0)10079 5758 y Ff(\001)102435699 y Fs(t)p Black 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.26)f(\(6/7\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 26 87TeXDict begin 26 86 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6840 2027 a FR(Details)p 0 TeXcolorgray Black 4748 2372a Fp(From)p Blue 63 w Fs(s)5446 2408 y Fh(2)5636 2372y Fo(\031)79 b Fr(\()p Fs(a)6202 2408 y Fh(2)6362 2372y Fs(a)6519 2408 y Fh(3)6630 2372 y Fr(\))6738 2430 yFf(\001)6903 2372 y Fs(s)7035 2408 y Fh(3)p Black 47752698 a Fp(\(a\))p Blue 59 w Fr(\()p Fs(a)5361 2736 yFh(1)5520 2698 y Fs(a)5677 2736 y Fh(2)5789 2698 y Fr(\))58972757 y Ff(\001)6061 2698 y Fs(s)6193 2736 y Fh(2)63842698 y Fo(\031)f Fr(\()p Fs(a)6949 2736 y Fh(1)7109 2698y Fs(a)7266 2736 y Fh(2)7377 2698 y Fr(\)\()p Fs(a)77502736 y Fh(2)7910 2698 y Fs(a)8067 2736 y Fh(3)8178 2698y Fr(\))8286 2757 y Ff(\001)8451 2698 y Fs(s)8583 2736y Fh(3)p Black 4658 3007 a Fp(Then)63 b(by)f(IH)h(\(all)e(terms)k(have)d(smaller)h(depth\))4775 3273 y(\(b\))p Blue 59 w Fs(s)52453310 y Fh(1)5436 3273 y Fo(\031)78 b Fr(\()p Fs(a)60013310 y Fh(1)6161 3273 y Fs(a)6318 3310 y Fh(2)6429 3273y Fr(\)\()p Fs(a)6802 3310 y Fh(2)6962 3273 y Fs(a)71193310 y Fh(3)7230 3273 y Fr(\))7338 3332 y Ff(\001)75033273 y Fs(s)7635 3310 y Fh(3)p Black 4658 3581 a Fp(We)63b(know)f(that)4775 3864 y(\(c\))p Blue 59 w Fs(ds)p Fr(\(\()pFs(a)5752 3902 y Fh(1)5912 3864 y Fs(a)6069 3902 y Fh(2)61803864 y Fr(\)\()p Fs(a)6553 3902 y Fh(2)6713 3864 y Fs(a)68703902 y Fh(3)6981 3864 y Fr(\))p Fs(;)49 b Fr(\()p Fs(a)74823902 y Fh(1)7641 3864 y Fs(a)7798 3902 y Fh(3)7909 3864y Fr(\)\))80 b(=)g Fo(f)p Fs(a)8802 3902 y Fh(1)89123864 y Fs(;)48 b(a)9196 3902 y Fh(2)9308 3864 y Fo(g)pBlack 4775 4178 a Fp(\(d\))p Blue 59 w Fs(a)5269 4215y Fh(2)5459 4178 y Fr(#)80 b Fs(s)5903 4215 y Fh(3)pBlack 4658 4492 a Fp(From)p Blue 63 w Fs(a)5381 4529y Fh(1)5571 4492 y Fr(#)g Fs(s)6015 4529 y Fh(2)p Black6189 4492 a Fp(and)p Blue 62 w Fs(s)6725 4529 y Fh(2)69154492 y Fo(\031)f Fr(\()p Fs(a)7481 4529 y Fh(2)7641 4492y Fs(a)7798 4529 y Fh(3)7909 4492 y Fr(\))8017 4550 yFf(\001)8182 4492 y Fs(s)8314 4529 y Fh(3)p Black 47754805 a Fp(\(e\))p Blue 59 w Fs(a)5260 4842 y Fh(1)54514805 y Fr(#)h Fs(s)5895 4842 y Fh(3)p Black 4658 5088a Fp(So)4775 5372 y(\(f\))p Blue 59 w Fr(\()p Fs(a)53605409 y Fh(1)5520 5372 y Fs(a)5677 5409 y Fh(2)5788 5372y Fr(\)\()p Fs(a)6161 5409 y Fh(2)6321 5372 y Fs(a)64785409 y Fh(3)6589 5372 y Fr(\))6697 5431 y Ff(\001)68625372 y Fs(s)6994 5409 y Fh(3)7184 5372 y Fo(\031)f Fr(\()pFs(a)7750 5409 y Fh(1)7909 5372 y Fs(a)8066 5409 y Fh(3)81785372 y Fr(\))8286 5431 y Ff(\001)8450 5372 y Fs(s)85825409 y Fh(3)p Black 4658 5680 a Fp(Finally)61 b(by)h(IH)pBlue 4951 6005 a Fs(s)5083 6042 y Fh(1)5273 6005 y Fo(\031)79b Fr(\()p Fs(a)5839 6042 y Fh(1)5999 6005 y Fs(a)61566042 y Fh(3)6267 6005 y Fr(\))6375 6064 y Ff(\001)65406005 y Fs(s)6672 6042 y Fh(3)p Black 6846 6005 a Fp(and)pBlue 62 w Fs(\025a)7573 6042 y Fh(1)7685 6005 y Fs(:s)78966042 y Fh(1)8086 6005 y Fo(\031)g Fs(\025a)8710 6042y Fh(3)8822 6005 y Fs(:s)9033 6042 y Fh(3)p Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9317 6307a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.26)f(\(7/7\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 27 88TeXDict begin 27 87 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 88/View [ /XYZ null null null ] /Title (Comparison with $\aeq $)/OUT pdfmark end 4644 1909 a Gray 5233 2027 a FR(Comparison)128b(with)h Fd(=)9624 2104 y Fc(\013)p 0 TeXcolorgray Black4658 2582 a FP(Traditionally)p Blue 76 w FL(=)6488 2627y FB(\013)p Black 6731 2582 a FP(is)75 b(de\002ned)j(as)pBlack Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 48313498 5531 714 v 1 1 0.8 TeXcolorrgb Black 4893 3047 a(least)e(congruence)g(which)f(identi\002es)p Blue 76 w FO(a:t)pBlack 75 w FP(with)p Blue 4893 3362 a FO(b:)p FL([)pFO(a)95 b FL(:=)g FO(b)p FL(])p FO(t)p Black 75 w FP(provided)pBlue 76 w FO(b)p Black 76 w FP(is)75 b(not)g(free)i(in)pBlue 75 w FO(t)p Black 1 1 0.8 TeXcolorrgb Black 46583852 a FP(where)p Blue 76 w FL([)p FO(a)95 b FL(:=)gFO(b)p FL(])p FO(t)p Black 75 w FP(replaces)76 b(all)g(free)h(occurrences)f(of)p Blue 4658 4154 a FO(a)p Black 75w FP(by)p Blue 76 w FO(b)p Black 75 w FP(in)p Blue 76w FO(t)p Black FP(.)p Black Green Black Green Black OliveGreenBlack 4912 4561 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w(with)p Blue 75 w Fv(\031)p Black 75 w FP(and)pBlue 77 w FL(#)p Black 75 w FP(we)f(never)i(need)f(to)f(choose)g(a)52044840 y('fresh')g(atom)h(\(good)f(for)g(implementations)i(and)52045132 y(for)f(nominal)g(uni\002cation\2272nd)g(lecture\))pBlack Green Black Green Black OliveGreen Black 4912 5520a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(permutation)h(respects)f(both)f(relations,)g(whilst)5204 5807 y(renaming-substitution)i(does)f(not)p 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9345 6307a FI(Munich,)26 b(12.)f(April)g(2005)g(\226)h(p.27)f(\(1/1\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 28 89TeXDict begin 28 88 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 89/View [ /XYZ null null null ] /Title (Does This Help?)/OUT pdfmark end 4644 1909 a Gray 5798 2027 a FR(Does)128 b(This)g(Help?)p0 TeXcolorgray Black 4658 2582 a FP(.)45 b(.)g(.)g(with)75b(our)h(proof)f(for)h(the)g(weakening)g(property.)46582874 y(Let's)f(\002rst)h(extend)h(the)e(permutation)i(operation)f(to:)pBlack Green Black Green Black OliveGreen Black 4912 3276a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(sets)f(of)h(lambda-terms)p Blue 5457 3667 a FO(\031)5671 3726 yFf(\001)5835 3667 y Fv(f)p FO(t)6130 3712 y FN(1)62593667 y FO(;)57 b(:)g(:)g(:)g(;)g(t)7143 3712 y FB(n)73003667 y Fv(g)7566 3493 y Fm(def)7594 3667 y FL(=)123 bFv(f)p FO(\031)8362 3726 y Ff(\001)8526 3667 y FO(t)86503712 y FN(1)8778 3667 y FO(;)57 b(:)g(:)h(:)f(;)g(\031)97533726 y Ff(\001)9917 3667 y FO(t)10041 3712 y FB(n)101983667 y Fv(g)p Black Black Green Black Green Black OliveGreenBlack 4912 4055 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecialBlack 292 w FP(pairs)p Blue 5457 4500 a FO(\031)56714558 y Ff(\001)5835 4500 y FL(\()p FO(x;)g(y)11 b FL(\))67254325 y Fm(def)6753 4500 y FL(=)123 b(\()p FO(\031)74804558 y Ff(\001)7644 4500 y FO(x;)57 b(\031)8206 4558y Ff(\001)8370 4500 y FO(y)11 b FL(\))p Black Black GreenBlack Green Black OliveGreen Black 4912 4927 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(types)p Blue76 w FO(\034)135 b FL(:=)95 b FO(X)80 b Fv(j)57 b FO(\034)135b Fv(!)95 b FO(\034)p Black Blue 5457 5374 a(\031)56715433 y Ff(\001)5835 5374 y FO(\034)6125 5200 y Fm(def)61535374 y FL(=)123 b FO(\034)p Black 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25b(12.)h(April)f(2005)g(\226)h(p.28)f(\(1/4\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 28 90TeXDict begin 28 89 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5798 2027 a FR(Does)128 b(This)g(Help?)p 0 TeXcolorgrayBlack 4658 2582 a FP(.)45 b(.)g(.)g(with)75 b(our)h(proof)f(for)h(the)g(weakening)g(property.)4658 2874 y(Let's)f(\002rst)h(extend)h(the)e(permutation)i(operation)f(to:)p Black Green Black GreenBlack OliveGreen Black 4912 3276 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(sets)f(of)h(lambda-terms)p Blue5457 3667 a FO(\031)5671 3726 y Ff(\001)5835 3667 y Fv(f)pFO(t)6130 3712 y FN(1)6259 3667 y FO(;)57 b(:)g(:)g(:)g(;)g(t)71433712 y FB(n)7300 3667 y Fv(g)7566 3493 y Fm(def)75943667 y FL(=)123 b Fv(f)p FO(\031)8362 3726 y Ff(\001)85263667 y FO(t)8650 3712 y FN(1)8778 3667 y FO(;)57 b(:)g(:)h(:)f(;)g(\031)9753 3726 y Ff(\001)9917 3667 y FO(t)10041 3712y FB(n)10198 3667 y Fv(g)p Black Black Green Black GreenBlack OliveGreen Black 4912 4055 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(pairs)p Blue 5457 4500 aFO(\031)5671 4558 y Ff(\001)5835 4500 y FL(\()p FO(x;)g(y)11b FL(\))6725 4325 y Fm(def)6753 4500 y FL(=)123 b(\()pFO(\031)7480 4558 y Ff(\001)7644 4500 y FO(x;)57 b(\031)82064558 y Ff(\001)8370 4500 y FO(y)11 b FL(\))p Black BlackGreen Black Green Black OliveGreen Black 4912 4927 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(types)pBlue 76 w FO(\034)135 b FL(:=)95 b FO(X)80 b Fv(j)57b FO(\034)135 b Fv(!)95 b FO(\034)p Black Blue 5457 5374a(\031)5671 5433 y Ff(\001)5835 5374 y FO(\034)6125 5200y Fm(def)6153 5374 y FL(=)123 b FO(\034)p Black Red Black1 1 0.8 TeXcolorrgb Black 4937 4774 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.11 true2.22263 neg 32.07643 neg 272.5238 39.27641 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial -565 x FP(you)93 b(are)g(probably)g(by)g(now)g(not)f(surprised)i(that)f(we)4937 4501 y(have:)p Black GreenBlack Green Black OliveGreen Black 5191 4889 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(t)i Fv(2)gFO(X)p Black 98 w FP(if)75 b(and)i(only)e(if)p Blue 76w FL(\()p FO(\031)8324 4948 y Ff(\001)8488 4889 y FO(t)pFL(\))95 b Fv(2)g FL(\()p FO(\031)9504 4948 y Ff(\001)96684889 y FO(X)23 b FL(\))p Black Black Green Black GreenBlack OliveGreen Black 5191 5316 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black Blue 292 w FO(\031)5697 5375 y Ff(\001)58615316 y FL([)p FO(t)p FL(])6171 5361 y FB(\013)6433 5316y FL(=)95 b([)p FO(\031)7095 5375 y Ff(\001)7259 5316y FO(t)p FL(])7476 5361 y FB(\013)p Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9317 6307a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.28)f(\(2/4\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 28 91TeXDict begin 28 90 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5798 2027 a FR(Does)128 b(This)g(Help?)p 0 TeXcolorgrayBlack 4658 2582 a FP(.)45 b(.)g(.)g(with)75 b(our)h(proof)f(for)h(the)g(weakening)g(property.)4658 2874 y(Let's)f(\002rst)h(extend)h(the)e(permutation)i(operation)f(to:)p Black Green Black GreenBlack OliveGreen Black 4912 3276 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(sets)f(of)h(lambda-terms)p Blue5457 3667 a FO(\031)5671 3726 y Ff(\001)5835 3667 y Fv(f)pFO(t)6130 3712 y FN(1)6259 3667 y FO(;)57 b(:)g(:)g(:)g(;)g(t)71433712 y FB(n)7300 3667 y Fv(g)7566 3493 y Fm(def)75943667 y FL(=)123 b Fv(f)p FO(\031)8362 3726 y Ff(\001)85263667 y FO(t)8650 3712 y FN(1)8778 3667 y FO(;)57 b(:)g(:)h(:)f(;)g(\031)9753 3726 y Ff(\001)9917 3667 y FO(t)10041 3712y FB(n)10198 3667 y Fv(g)p Black Black Green Black GreenBlack OliveGreen Black 4912 4055 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(pairs)p Blue 5457 4500 aFO(\031)5671 4558 y Ff(\001)5835 4500 y FL(\()p FO(x;)g(y)11b FL(\))6725 4325 y Fm(def)6753 4500 y FL(=)123 b(\()pFO(\031)7480 4558 y Ff(\001)7644 4500 y FO(x;)57 b(\031)82064558 y Ff(\001)8370 4500 y FO(y)11 b FL(\))p Black BlackGreen Black Green Black OliveGreen Black 4912 4927 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(types)pBlue 76 w FO(\034)135 b FL(:=)95 b FO(X)80 b Fv(j)57b FO(\034)135 b Fv(!)95 b FO(\034)p Black Blue 5457 5374a(\031)5671 5433 y Ff(\001)5835 5374 y FO(\034)6125 5200y Fm(def)6153 5374 y FL(=)123 b FO(\034)p Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9317 6307a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.28)f(\(3/4\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 28 92TeXDict begin 28 91 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5798 2027 a FR(Does)128 b(This)g(Help?)p 0 TeXcolorgrayBlack 4658 2582 a FP(.)45 b(.)g(.)g(with)75 b(our)h(proof)f(for)h(the)g(weakening)g(property.)4658 2874 y(Let's)f(\002rst)h(extend)h(the)e(permutation)i(operation)f(to:)p Black Green Black GreenBlack OliveGreen Black 4912 3276 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(sets)f(of)h(lambda-terms)p Blue5457 3667 a FO(\031)5671 3726 y Ff(\001)5835 3667 y Fv(f)pFO(t)6130 3712 y FN(1)6259 3667 y FO(;)57 b(:)g(:)g(:)g(;)g(t)71433712 y FB(n)7300 3667 y Fv(g)7566 3493 y Fm(def)75943667 y FL(=)123 b Fv(f)p FO(\031)8362 3726 y Ff(\001)85263667 y FO(t)8650 3712 y FN(1)8778 3667 y FO(;)57 b(:)g(:)h(:)f(;)g(\031)9753 3726 y Ff(\001)9917 3667 y FO(t)10041 3712y FB(n)10198 3667 y Fv(g)p Black Black Green Black GreenBlack OliveGreen Black 4912 4055 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(pairs)p Blue 5457 4500 aFO(\031)5671 4558 y Ff(\001)5835 4500 y FL(\()p FO(x;)g(y)11b FL(\))6725 4325 y Fm(def)6753 4500 y FL(=)123 b(\()pFO(\031)7480 4558 y Ff(\001)7644 4500 y FO(x;)57 b(\031)82064558 y Ff(\001)8370 4500 y FO(y)11 b FL(\))p Black BlackGreen Black Green Black OliveGreen Black 4912 4927 a@beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(types)pBlue 76 w FO(\034)135 b FL(:=)95 b FO(X)80 b Fv(j)57b FO(\034)135 b Fv(!)95 b FO(\034)p Black Blue 5457 5374a(\031)5671 5433 y Ff(\001)5835 5374 y FO(\034)6125 5200y Fm(def)6153 5374 y FL(=)123 b FO(\034)p Black Red Black1 1 0.8 TeXcolorrgb Black 5525 4065 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.11 true2.22263 neg 40.73213 neg 215.61829 47.93211 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial -740 x FP(So)75 b(given)g(a)h(typing-context)pBlue 76 w FL(\000)p Black Black Black Blue 7439 3691a FO(\031)7653 3749 y Ff(\001)7817 3691 y FL(\000)p Black5525 4040 a FP(will)f(always)h(be)f(a)h(typing-context,)g(while)pBlack Black Blue 7092 4424 a FL(\000[)p FO(a)95 b FL(:=)gFO(b)p FL(])p Black 5525 4789 a FP(is)65 b(only)g(in)h(some)f(speci\002c)g(circumstances.)p 0 TeXcolorgray 10856 5925a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9317 6307 a FI(Munich,)25b(12.)h(April)f(2005)g(\226)h(p.28)f(\(4/4\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 29 93TeXDict begin 29 92 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 93/View [ /XYZ null null null ] /Title (\mbox {Equivariance of \boldmath $\eq $ and $\fresh $})/OUT pdfmark end 4644 1909 a Gray 4775 2030 a FR(Equi)-5 b(v)g(ariance)127b(of)i Ff(\031)f FR(and)g Fd(#)p 0 TeXcolorgray Black4658 2644 a FP(A)75 b(relation)h(\(or)f(predicate\))h(is)f(called)pRed 76 w Ft(equivariant)p Black 4658 2936 a FP(provided)h(it)f(is)g(preserved)i(under)h(permutations,)e(that)4658 3229 y(is)f(its)g(validity)h(is)f(invariant)h(under)h(permutations.)95b(For)4658 3521 y(example:)p Black Black Blue 5197 4019a FO(t)5321 4064 y FN(1)5545 4019 y Fv(\031)g FO(t)60304064 y FN(2)p Black 6406 4019 a FP(if)76 b(and)g(only)g(if)pBlue 248 w FO(\031)8368 4078 y Ff(\001)8532 4019 y FO(t)86564064 y FN(1)8880 4019 y Fv(\031)95 b FO(\031)9455 4078y Ff(\001)9619 4019 y FO(t)9743 4064 y FN(2)p Black Blue5378 4589 a FO(a)g FL(#)g FO(t)p Black 247 w FP(if)76b(and)g(only)g(if)p Blue 248 w FO(\031)8368 4648 y Ff(\001)85324589 y FO(a)96 b FL(#)e FO(\031)9403 4648 y Ff(\001)95684589 y FO(t)p Black 4658 5128 a FP(It)140 b(seems,)157b(equivariance)142 b(is)e(an)h(important)g(concept)46585469 y(when)69 b(reasoning)g(about)g(properties)g(involving)f(binders.)p 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray9345 6307 a FI(Munich,)26 b(12.)f(April)g(2005)g(\226)h(p.29)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 30 94TeXDict begin 30 93 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 94/View [ /XYZ null null null ] /Title (\ldots Also \boldmath $\vdash $ and $\varphi $)/OUT pdfmark end 4644 1909 a Gray 5823 2030 a FR(.)77 b(.)g(.)g(Also)130b Ff(`)f FR(and)f FH(')p 0 TeXcolorgray Black Black GreenBlack Green Black OliveGreen Black 4912 2582 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(the)76 b(typing)g(relation)g(is)f(equivariant)p Blue 5382 3147 a FL(\000)95 b Fv(`)gFL([)p FO(t)p FL(])6292 3191 y FB(\013)6554 3147 y FL(:)gFO(\034)p Black Blue 322 w Fv(,)p Black Blue 281 w FO(\031)80563205 y Ff(\001)8221 3147 y FL(\000)g Fv(`)g FO(\031)90353205 y Ff(\001)9199 3147 y FL([)p FO(t)p FL(])9509 3191y FB(\013)9771 3147 y FL(:)g FO(\031)10173 3205 y Ff(\001)103373147 y FO(\034)p Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb5307 4174 1705 742 v 1 1 0.8 TeXcolorrgb Black Blue 54793698 a(a)h FL(:)f FO(\034)135 b Fv(2)95 b FL(\000)p 53693773 1506 9 v 5369 4038 a(\000)g Fv(`)38 b FL([)p FO(a)pFL(])6286 4083 y FB(\013)6492 4038 y FL(:)95 b FO(\034)pBlack 1 1 0.8 TeXcolorrgb Black Blue 7219 3862 a Fv(,)pBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 7767 41742840 810 v 1 1 0.8 TeXcolorrgb Black Blue 7998 3650 aFO(\031)8212 3708 y Ff(\001)8377 3650 y FL(\()p FO(a)gFL(:)g FO(\034)40 b FL(\))95 b Fv(2)g FO(\031)9935 3708y Ff(\001)10099 3650 y FL(\000)p 7829 3773 2641 9 v 78294038 a FO(\031)8043 4097 y Ff(\001)8208 4038 y FL(\000)gFv(`)38 b FL([)p FO(\031)9058 4097 y Ff(\001)9222 4038y FO(a)p FL(])9503 4083 y FB(\013)9708 4038 y FL(:)95b FO(\031)10110 4097 y Ff(\001)10275 4038 y FO(\034)pBlack 1 1 0.8 TeXcolorrgb Black Black Green Black GreenBlack OliveGreen Black 4912 4634 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(our)76 b(induction-hypothesis)g(is)f(equivariant,)5204 4949 y(i.e.)p Blue 75 w FO(')p FL(\(\000;[)pFO(t)p FL(])6570 4993 y FB(\013)6738 4949 y FL(;)57 bFO(\034)40 b FL(\))e Fv(,)g FO(')p FL(\()p FO(\031)81975008 y Ff(\001)8361 4949 y FL(\000;)57 b FO(\031)89265008 y Ff(\001)9090 4949 y FL([)p FO(t)p FL(])9400 4993y FB(\013)9567 4949 y FL(;)g FO(\031)9931 5008 y Ff(\001)100954949 y FO(\034)40 b FL(\))p Black Black Black Blue 55135492 a Fr(\()p Fo(8)p Fs(\034)5941 5402 y Fl(0)6012 5492y Fr(\)\()p Fo(8)p Fs(a)6543 5402 y Fl(0)6694 5492 yFo(62)79 b Fp(dom)p Fr(\(\000\)\))h(\000)p Fs(;)47 b(a)83845402 y Fl(0)8534 5492 y Fr(:)80 b Fs(\034)8853 5402 yFl(0)9003 5492 y Fo(`)f Fr([)p Fs(t)p Fr(])9513 5529y Fg(\013)9690 5492 y Fr(:)h Fs(\034)p Black Blue 76185761 a Fo(,)p Black Blue 4851 6031 a tx@Dict begin tx@NodeDict begin {9.0 3.0 29.4444 14.7222 3.0 } false/N@A 16 {InitRnode } NewNode end end 4851 6031 a Fr(\()pFo(8)p Fs(\034)5279 5941 y Fl(0)5351 6031 y Fr(\))q(\()pFo(8)p Fs(a)5883 5941 y Fl(0)6033 6031 y Fo(62)f Fp(dom)pFr(\()p Fs(\031)6986 6090 y Ff(\001)7151 6031 y Fr(\000\)\))gFs(\031)7792 6090 y Ff(\001)7957 6031 y Fr(\000)p Fs(;)47b(a)8408 5941 y Fl(0)8558 6031 y Fr(:)79 b Fs(\034)88765941 y Fl(0)9026 6031 y Fo(`)h Fs(\031)9458 6090 y Ff(\001)96226031 y Fr([)p Fs(t)p Fr(])9879 6068 y Fg(\013)10056 6031y Fr(:)32 b Fs(\031)10343 6090 y Ff(\001)10508 6031 yFs(\034)p Black 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.30)f(\(1/2\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 43606416 a eop end%%Page: 30 95TeXDict begin 30 94 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray5823 2030 a FR(.)77 b(.)g(.)g(Also)130 b Ff(`)f FR(and)fFH(')p 0 TeXcolorgray Black Black Green Black Green BlackOliveGreen Black 4912 2582 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(the)76 b(typing)g(relation)g(is)f(equivariant)p Blue 5382 3147 a FL(\000)95 b Fv(`)g FL([)pFO(t)p FL(])6292 3191 y FB(\013)6554 3147 y FL(:)g FO(\034)pBlack Blue 322 w Fv(,)p Black Blue 281 w FO(\031)80563205 y Ff(\001)8221 3147 y FL(\000)g Fv(`)g FO(\031)90353205 y Ff(\001)9199 3147 y FL([)p FO(t)p FL(])9509 3191y FB(\013)9771 3147 y FL(:)g FO(\031)10173 3205 y Ff(\001)103373147 y FO(\034)p Black 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb5307 4174 1705 742 v 1 1 0.8 TeXcolorrgb Black Blue 54793698 a(a)h FL(:)f FO(\034)135 b Fv(2)95 b FL(\000)p 53693773 1506 9 v 5369 4038 a(\000)g Fv(`)38 b FL([)p FO(a)pFL(])6286 4083 y FB(\013)6492 4038 y FL(:)95 b FO(\034)pBlack 1 1 0.8 TeXcolorrgb Black Blue 7219 3862 a Fv(,)pBlack 1 1 0.8 TeXcolorrgb 1 1 0.8 TeXcolorrgb 7767 41742840 810 v 1 1 0.8 TeXcolorrgb Black Blue 7998 3650 aFO(\031)8212 3708 y Ff(\001)8377 3650 y FL(\()p FO(a)gFL(:)g FO(\034)40 b FL(\))95 b Fv(2)g FO(\031)9935 3708y Ff(\001)10099 3650 y FL(\000)p 7829 3773 2641 9 v 78294038 a FO(\031)8043 4097 y Ff(\001)8208 4038 y FL(\000)gFv(`)38 b FL([)p FO(\031)9058 4097 y Ff(\001)9222 4038y FO(a)p FL(])9503 4083 y FB(\013)9708 4038 y FL(:)95b FO(\031)10110 4097 y Ff(\001)10275 4038 y FO(\034)pBlack 1 1 0.8 TeXcolorrgb Black Black Green Black GreenBlack OliveGreen Black 4912 4634 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w FP(our)76 b(induction-hypothesis)g(is)f(equivariant,)5204 4949 y(i.e.)p Blue 75 w FO(')p FL(\(\000;[)pFO(t)p FL(])6570 4993 y FB(\013)6738 4949 y FL(;)57 bFO(\034)40 b FL(\))e Fv(,)g FO(')p FL(\()p FO(\031)81975008 y Ff(\001)8361 4949 y FL(\000;)57 b FO(\031)89265008 y Ff(\001)9090 4949 y FL([)p FO(t)p FL(])9400 4993y FB(\013)9567 4949 y FL(;)g FO(\031)9931 5008 y Ff(\001)100954949 y FO(\034)40 b FL(\))p Black Black Black Blue 55135492 a Fr(\()p Fo(8)p Fs(\034)5941 5402 y Fl(0)6012 5492y Fr(\)\()p Fo(8)p Fs(a)6543 5402 y Fl(0)6694 5492 yFo(62)79 b Fp(dom)p Fr(\(\000\)\))h(\000)p Fs(;)47 b(a)83845402 y Fl(0)8534 5492 y Fr(:)80 b Fs(\034)8853 5402 yFl(0)9003 5492 y Fo(`)f Fr([)p Fs(t)p Fr(])9513 5529y Fg(\013)9690 5492 y Fr(:)h Fs(\034)p Black Blue 76185761 a Fo(,)p Black Blue 4851 6031 a tx@Dict begin tx@NodeDict begin {9.0 3.0 29.4444 14.7222 3.0 } false/N@A 16 {InitRnode } NewNode end end 4851 6031 a Fr(\()pFo(8)p Fs(\034)5279 5941 y Fl(0)5351 6031 y Fr(\))q(\()pFo(8)p Fs(a)5883 5941 y Fl(0)6033 6031 y Fo(62)f Fp(dom)pFr(\()p Fs(\031)6986 6090 y Ff(\001)7151 6031 y Fr(\000\)\))gFs(\031)7792 6090 y Ff(\001)7957 6031 y Fr(\000)p Fs(;)47b(a)8408 5941 y Fl(0)8558 6031 y Fr(:)79 b Fs(\034)88765941 y Fl(0)9026 6031 y Fo(`)h Fs(\031)9458 6090 y Ff(\001)96226031 y Fr([)p Fs(t)p Fr(])9879 6068 y Fg(\013)10056 6031y Fr(:)32 b Fs(\031)10343 6090 y Ff(\001)10508 6031 yFs(\034)p Black 4888 3500 a tx@Dict begin tx@NodeDict begin {32.50314 25.30315 217.84091 108.920463.59999 } false /N@B 16 {InitRnode } NewNode end end 4888 3500 a Red Black 1 1 0.8TeXcolorrgb Black 46 w @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.11 true2.22263 neg 25.30315 neg 215.61829 32.50314 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial-419 x FP(Be)79 b(careful!)104 b(The)78 b Fv(8)p FP(-quanti\002ers)j(are)e(not)4934 3373 y(allowed)98 b(to)g(quantify)i(anything)e(in)pBlue 98 w FO(\031)p Black 11 w FP(\227if)4934 3665 y(they)77b(do,)g(we)f(have)h(to)f(rename)i(the)e(quan-)4934 3958y(ti\002ed)g Ft(meta)p FP(-variables.)p Red Black 46586378 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg0.0 0.0 0 0 /N@B /N@A InitNC { /AngleA 180. def /AngleB 180. def0.4 0.4 NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 4658 6378 a 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9317 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.30)f(\(2/2\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 31 96TeXDict begin 31 95 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 96/View [ /XYZ null null null ] /Title (Now the Proof)/OUT pdfmark end 4644 1909 a Gray 6020 2027 a FR(No)-5 b(w)128b(the)g(Pr)-9 b(oof)p 0 TeXcolorgray Black 4658 2563a Fp(Case)p Blue 63 w Fs(a)5330 2473 y Fl(0)5479 2563y Fr(=)79 b Fs(a)p Black Fp(:)f(from)63 b(the)g(premise)g(we)h(know)4775 2947 y(1.)p Blue 59 w Fs(')p Fr(\(\000)p Fs(;)48b(a)79 b Fr(:)h Fs(\034)6091 2984 y Fh(1)6202 2947 yFr(;)48 b([)p Fs(t)p Fr(])6584 2984 y Fg(\013)6730 2947y Fr(;)g Fs(\034)6984 2984 y Fh(2)7095 2947 y Fr(\))pBlack 181 w Fp(2.)p Blue 59 w Fs(a)79 b Fo(62)g Fp(dom)pFr(\(\000\))p Black 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9345 6307 a FI(Munich,)26 b(12.)f(April)g(2005)g(\226)h(p.31)f(\(1/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 31 97TeXDict begin 31 96 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6020 2027 a FR(No)-5 b(w)128 b(the)g(Pr)-9 b(oof)p 0TeXcolorgray Black 4658 2563 a Fp(Case)p Blue 63 w Fs(a)53302473 y Fl(0)5479 2563 y Fr(=)79 b Fs(a)p Black Fp(:)f(from)63b(the)g(premise)g(we)h(know)4775 2947 y(1.)p Blue 59w Fs(')p Fr(\(\000)p Fs(;)48 b(a)79 b Fr(:)h Fs(\034)60912984 y Fh(1)6202 2947 y Fr(;)48 b([)p Fs(t)p Fr(])65842984 y Fg(\013)6730 2947 y Fr(;)g Fs(\034)6984 2984 yFh(2)7095 2947 y Fr(\))p Black 181 w Fp(2.)p Blue 59w Fs(a)79 b Fo(62)g Fp(dom)p Fr(\(\000\))p Black 46583314 a Fp(By)62 b(equivariance)g(we)i(know)4775 3697y(1'.)p Blue 59 w Fs(')p Fr(\(\000)p Fs(;)48 b(b)79 bFr(:)h Fs(\034)6101 3735 y Fh(1)6213 3697 y Fr(;)48 b([\()pFs(a)g(b)p Fr(\))6965 3756 y Ff(\001)7130 3697 y Fs(t)pFr(])7310 3735 y Fg(\013)7455 3697 y Fr(;)f Fs(\034)77083735 y Fh(2)7820 3697 y Fr(\))p Black 181 w Fp(2'.)pBlue 58 w Fs(b)80 b Fo(62)f Fp(dom)p Fr(\(\000\))p Black4658 4070 a Fp(for)62 b(any)5430 4070 y tx@Dict begin tx@NodeDict begin {8.01213 0.75473 26.62187 13.310933.6287 } false /N@A 16 {InitRnode } NewNode end end 5430 4070 a Fa(fresh)gFp(atom)p Blue 63 w Fs(b)p Black Fp(,)h(i.e.)h(one)f(not)g(occurring)f(in)p Blue 63 w Fr(\000)p Black Fp(,)p Blue 62 w Fs(t)pBlack Fp(,)h(or)p Blue 4658 4336 a Fo(f)p Fs(a;)47 b(a)52414246 y Fl(0)5311 4336 y Fo(g)p Black Fp(.)p 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9331 6307a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.31)f(\(2/6\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 31 98TeXDict begin 31 97 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6020 2027 a FR(No)-5 b(w)128 b(the)g(Pr)-9 b(oof)p 0TeXcolorgray Black 4658 2563 a Fp(Case)p Blue 63 w Fs(a)53302473 y Fl(0)5479 2563 y Fr(=)79 b Fs(a)p Black Fp(:)f(from)63b(the)g(premise)g(we)h(know)4775 2947 y(1.)p Blue 59w Fs(')p Fr(\(\000)p Fs(;)48 b(a)79 b Fr(:)h Fs(\034)60912984 y Fh(1)6202 2947 y Fr(;)48 b([)p Fs(t)p Fr(])65842984 y Fg(\013)6730 2947 y Fr(;)g Fs(\034)6984 2984 yFh(2)7095 2947 y Fr(\))p Black 181 w Fp(2.)p Blue 59w Fs(a)79 b Fo(62)g Fp(dom)p Fr(\(\000\))p Black 46583314 a Fp(By)62 b(equivariance)g(we)i(know)4775 3697y(1'.)p Blue 59 w Fs(')p Fr(\(\000)p Fs(;)48 b(b)79 bFr(:)h Fs(\034)6101 3735 y Fh(1)6213 3697 y Fr(;)48 b([\()pFs(a)g(b)p Fr(\))6965 3756 y Ff(\001)7130 3697 y Fs(t)pFr(])7310 3735 y Fg(\013)7455 3697 y Fr(;)f Fs(\034)77083735 y Fh(2)7820 3697 y Fr(\))p Black 181 w Fp(2'.)pBlue 58 w Fs(b)80 b Fo(62)f Fp(dom)p Fr(\(\000\))p Black4658 4070 a Fp(for)62 b(any)5430 4070 y tx@Dict begin tx@NodeDict begin {8.01213 0.75473 26.62187 13.310933.6287 } false /N@A 16 {InitRnode } NewNode end end 5430 4070 a Fa(fresh)gFp(atom)p Blue 63 w Fs(b)p Black Fp(,)h(i.e.)h(one)f(not)g(occurring)f(in)p Blue 63 w Fr(\000)p Black Fp(,)p Blue 62 w Fs(t)pBlack Fp(,)h(or)p Blue 4658 4336 a Fo(f)p Fs(a;)47 b(a)52414246 y Fl(0)5311 4336 y Fo(g)p Black Fp(.)4891 5448 y tx@Dict begin tx@NodeDict begin {28.76723 22.76723 274.74643 137.373213.0 } false /N@B 16 {InitRnode } NewNode end end4891 5448 a Red Black 1 1 0.8 TeXcolorrgb Black 46 w@beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.11 true2.22263 neg 22.76723 neg 272.5238 28.76723 .5 Frame gsave 1 1 0.8 setrgbcolor fill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore end@endspecial -381 x Fp(This)83b(looks)f(very)h(much)g(like)g(we)g(are)g(closing)g(our)f(eyes)i(again.)4937 5314 y(But)69 b(not)h(quite!)99 b(It)71b(very)f(much)g(depends)g(on)f(how)h(easy)g(it)g(is)g(to)49375561 y(work)h(with)h('fresh'.)105 b(Also,)74 b(we)e(do)f(not)h(need)g(to)g(explicitly)f(give)4937 5813 y(a)p Blue 62 w Fs(b)pBlack Fp(\227its)64 b(existence)g(will)e(be)h(enough.)pRed Black 4658 4678 a tx@Dict begin gsave STV newpath 0.8 SLW TeXDict begin Red end /ArrowA{ moveto } def /ArrowB { BeginArrow 1. 1. scale false 0.4 1.4 1.52. Arrow EndArrow } def /NCLW CLW def tx@NodeDict begin 0.0 0.0 neg0.0 0.0 0 0 /N@B /N@A InitNC { /AngleA 90. def /AngleB 270. def 0.4 0.4 NCCurve } if end gsave 0.8 SLW TeXDict begin Red end 0 setlinecapstroke grestore grestore end 4658 4678 a 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25b(12.)h(April)f(2005)g(\226)h(p.31)f(\(3/6\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 31 99TeXDict begin 31 98 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6020 2027 a FR(No)-5 b(w)128 b(the)g(Pr)-9 b(oof)p 0TeXcolorgray Black 4658 2563 a Fp(Case)p Blue 63 w Fs(a)53302473 y Fl(0)5479 2563 y Fr(=)79 b Fs(a)p Black Fp(:)f(from)63b(the)g(premise)g(we)h(know)4775 2947 y(1.)p Blue 59w Fs(')p Fr(\(\000)p Fs(;)48 b(a)79 b Fr(:)h Fs(\034)60912984 y Fh(1)6202 2947 y Fr(;)48 b([)p Fs(t)p Fr(])65842984 y Fg(\013)6730 2947 y Fr(;)g Fs(\034)6984 2984 yFh(2)7095 2947 y Fr(\))p Black 181 w Fp(2.)p Blue 59w Fs(a)79 b Fo(62)g Fp(dom)p Fr(\(\000\))p Black 46583314 a Fp(By)62 b(equivariance)g(we)i(know)4775 3697y(1'.)p Blue 59 w Fs(')p Fr(\(\000)p Fs(;)48 b(b)79 bFr(:)h Fs(\034)6101 3735 y Fh(1)6213 3697 y Fr(;)48 b([\()pFs(a)g(b)p Fr(\))6965 3756 y Ff(\001)7130 3697 y Fs(t)pFr(])7310 3735 y Fg(\013)7455 3697 y Fr(;)f Fs(\034)77083735 y Fh(2)7820 3697 y Fr(\))p Black 181 w Fp(2'.)pBlue 58 w Fs(b)80 b Fo(62)f Fp(dom)p Fr(\(\000\))p Black4658 4070 a Fp(for)62 b(any)5430 4070 y tx@Dict begin tx@NodeDict begin {8.01213 0.75473 26.62187 13.310933.6287 } false /N@A 16 {InitRnode } NewNode end end 5430 4070 a Fa(fresh)gFp(atom)p Blue 63 w Fs(b)p Black Fp(,)h(i.e.)h(one)f(not)g(occurring)f(in)p Blue 63 w Fr(\000)p Black Fp(,)p Blue 62 w Fs(t)pBlack Fp(,)h(or)p Blue 4658 4336 a Fo(f)p Fs(a;)47 b(a)52414246 y Fl(0)5311 4336 y Fo(g)p Black Fp(.)4658 4722 y(By)62b(de\002nition)h(of)p Blue 62 w Fs(')p Black 63 w Fp(we)g(have)pBlue 63 w Fo(8)p Fs(a)7627 4632 y Fl(0)7777 4722 y Fo(62)79b Fp(dom)p Fr(\(\000)p Fs(;)47 b(b)80 b Fr(:)f Fs(\034)93404759 y Fh(1)9452 4722 y Fr(\))p Black 4775 5108 a Fp(3.)pBlue 59 w Fr(\000)p Fs(;)47 b(b)79 b Fr(:)h Fs(\034)58035145 y Fh(1)5915 5108 y Fs(;)47 b(a)6198 5018 y Fl(0)63485108 y Fr(:)80 b Fs(\034)6667 5018 y Fl(0)6817 5108 yFo(`)f Fr([\()p Fs(a)48 b(b)p Fr(\))7697 5167 y Ff(\001)78625108 y Fs(t)p Fr(])8042 5145 y Fg(\013)8266 5108 y Fr(:)80b Fs(\034)8552 5145 y Fh(2)p Black 0 TeXcolorgray 108565925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25b(12.)h(April)f(2005)g(\226)h(p.31)f(\(4/6\))p 0 TeXcolorgray4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 31 100TeXDict begin 31 99 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6020 2027 a FR(No)-5 b(w)128 b(the)g(Pr)-9 b(oof)p 0TeXcolorgray Black 4658 2563 a Fp(Case)p Blue 63 w Fs(a)53302473 y Fl(0)5479 2563 y Fr(=)79 b Fs(a)p Black Fp(:)f(from)63b(the)g(premise)g(we)h(know)4775 2947 y(1.)p Blue 59w Fs(')p Fr(\(\000)p Fs(;)48 b(a)79 b Fr(:)h Fs(\034)60912984 y Fh(1)6202 2947 y Fr(;)48 b([)p Fs(t)p Fr(])65842984 y Fg(\013)6730 2947 y Fr(;)g Fs(\034)6984 2984 yFh(2)7095 2947 y Fr(\))p Black 181 w Fp(2.)p Blue 59w Fs(a)79 b Fo(62)g Fp(dom)p Fr(\(\000\))p Black 46583314 a Fp(By)62 b(equivariance)g(we)i(know)4775 3697y(1'.)p Blue 59 w Fs(')p Fr(\(\000)p Fs(;)48 b(b)79 bFr(:)h Fs(\034)6101 3735 y Fh(1)6213 3697 y Fr(;)48 b([\()pFs(a)g(b)p Fr(\))6965 3756 y Ff(\001)7130 3697 y Fs(t)pFr(])7310 3735 y Fg(\013)7455 3697 y Fr(;)f Fs(\034)77083735 y Fh(2)7820 3697 y Fr(\))p Black 181 w Fp(2'.)pBlue 58 w Fs(b)80 b Fo(62)f Fp(dom)p Fr(\(\000\))p Black4658 4070 a Fp(for)62 b(any)5430 4070 y tx@Dict begin tx@NodeDict begin {8.01213 0.75473 26.62187 13.310933.6287 } false /N@A 16 {InitRnode } NewNode end end 5430 4070 a Fa(fresh)gFp(atom)p Blue 63 w Fs(b)p Black Fp(,)h(i.e.)h(one)f(not)g(occurring)f(in)p Blue 63 w Fr(\000)p Black Fp(,)p Blue 62 w Fs(t)pBlack Fp(,)h(or)p Blue 4658 4336 a Fo(f)p Fs(a;)47 b(a)52414246 y Fl(0)5311 4336 y Fo(g)p Black Fp(.)4658 4722 y(By)62b(de\002nition)h(of)p Blue 62 w Fs(')p Black 63 w Fp(we)g(have)pBlue 63 w Fo(8)p Fs(a)7627 4632 y Fl(0)7777 4722 y Fo(62)79b Fp(dom)p Fr(\(\000)p Fs(;)47 b(b)80 b Fr(:)f Fs(\034)93404759 y Fh(1)9452 4722 y Fr(\))p Black 4775 5108 a Fp(3.)pBlue 59 w Fr(\000)p Fs(;)47 b(b)79 b Fr(:)h Fs(\034)58035145 y Fh(1)5915 5108 y Fs(;)47 b(a)6198 5018 y Fl(0)63485108 y Fr(:)80 b Fs(\034)6667 5018 y Fl(0)6817 5108 yFo(`)f Fr([\()p Fs(a)48 b(b)p Fr(\))7697 5167 y Ff(\001)78625108 y Fs(t)p Fr(])8042 5145 y Fg(\013)8266 5108 y Fr(:)80b Fs(\034)8552 5145 y Fh(2)p Black 4658 5480 a Fp(By)62b(choice)g(of)p Blue 63 w Fs(b)p Black 63 w Fp(we)h(can)g(now)f(apply)f(the)i(typing-rule)e(and)h(get)4775 5864 y(4.)p Blue59 w Fr(\000)p Fs(;)47 b(a)5466 5774 y Fl(0)5616 5864y Fr(:)79 b Fs(\034)5934 5774 y Fl(0)6084 5864 y Fo(`)hFr([)p Fs(\025b:)p Fr(\()p Fs(a)49 b(b)p Fr(\))7340 5922y Ff(\001)7504 5864 y Fs(t)p Fr(])7684 5901 y Fg(\013)79095864 y Fr(:)79 b Fs(\034)8194 5901 y Fh(1)8385 5864 yFo(!)g Fs(\034)8878 5901 y Fh(2)p Black 0 TeXcolorgray10856 5925 a 0 setgray 10856 5925 a 0.5 TeXcolorgray 9331 6307a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.31)f(\(5/6\))p0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416 a eop end%%Page: 31 101TeXDict begin 31 100 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a Gray6020 2027 a FR(No)-5 b(w)128 b(the)g(Pr)-9 b(oof)p 0TeXcolorgray Black 4658 2563 a Fp(Case)p Blue 63 w Fs(a)53302473 y Fl(0)5479 2563 y Fr(=)79 b Fs(a)p Black Fp(:)f(from)63b(the)g(premise)g(we)h(know)4775 2947 y(1.)p Blue 59w Fs(')p Fr(\(\000)p Fs(;)48 b(a)79 b Fr(:)h Fs(\034)60912984 y Fh(1)6202 2947 y Fr(;)48 b([)p Fs(t)p Fr(])65842984 y Fg(\013)6730 2947 y Fr(;)g Fs(\034)6984 2984 yFh(2)7095 2947 y Fr(\))p Black 181 w Fp(2.)p Blue 59w Fs(a)79 b Fo(62)g Fp(dom)p Fr(\(\000\))p Black 46583314 a Fp(By)62 b(equivariance)g(we)i(know)4775 3697y(1'.)p Blue 59 w Fs(')p Fr(\(\000)p Fs(;)48 b(b)79 bFr(:)h Fs(\034)6101 3735 y Fh(1)6213 3697 y Fr(;)48 b([\()pFs(a)g(b)p Fr(\))6965 3756 y Ff(\001)7130 3697 y Fs(t)pFr(])7310 3735 y Fg(\013)7455 3697 y Fr(;)f Fs(\034)77083735 y Fh(2)7820 3697 y Fr(\))p Black 181 w Fp(2'.)pBlue 58 w Fs(b)80 b Fo(62)f Fp(dom)p Fr(\(\000\))p Black4658 4070 a Fp(for)62 b(any)5430 4070 y tx@Dict begin tx@NodeDict begin {8.01213 0.75473 26.62187 13.310933.6287 } false /N@A 16 {InitRnode } NewNode end end 5430 4070 a Fa(fresh)gFp(atom)p Blue 63 w Fs(b)p Black Fp(,)h(i.e.)h(one)f(not)g(occurring)f(in)p Blue 63 w Fr(\000)p Black Fp(,)p Blue 62 w Fs(t)pBlack Fp(,)h(or)p Blue 4658 4336 a Fo(f)p Fs(a;)47 b(a)52414246 y Fl(0)5311 4336 y Fo(g)p Black Fp(.)4658 4722 y(By)62b(de\002nition)h(of)p Blue 62 w Fs(')p Black 63 w Fp(we)g(have)pBlue 63 w Fo(8)p Fs(a)7627 4632 y Fl(0)7777 4722 y Fo(62)79b Fp(dom)p Fr(\(\000)p Fs(;)47 b(b)80 b Fr(:)f Fs(\034)93404759 y Fh(1)9452 4722 y Fr(\))p Black 4775 5108 a Fp(3.)pBlue 59 w Fr(\000)p Fs(;)47 b(b)79 b Fr(:)h Fs(\034)58035145 y Fh(1)5915 5108 y Fs(;)47 b(a)6198 5018 y Fl(0)63485108 y Fr(:)80 b Fs(\034)6667 5018 y Fl(0)6817 5108 yFo(`)f Fr([\()p Fs(a)48 b(b)p Fr(\))7697 5167 y Ff(\001)78625108 y Fs(t)p Fr(])8042 5145 y Fg(\013)8266 5108 y Fr(:)80b Fs(\034)8552 5145 y Fh(2)p Black 4658 5480 a Fp(By)62b(choice)g(of)p Blue 63 w Fs(b)p Black 63 w Fp(we)h(can)g(now)f(apply)f(the)i(typing-rule)e(and)h(get)4775 5864 y(4.)p Blue59 w Fr(\000)p Fs(;)47 b(a)5466 5774 y Fl(0)5616 5864y Fr(:)79 b Fs(\034)5934 5774 y Fl(0)6084 5864 y Fo(`)hFr([)p Fs(\025b:)p Fr(\()p Fs(a)49 b(b)p Fr(\))7340 5922y Ff(\001)7504 5864 y Fs(t)p Fr(])7684 5901 y Fg(\013)79095864 y Fr(:)79 b Fs(\034)8194 5901 y Fh(1)8385 5864 yFo(!)g Fs(\034)8878 5901 y Fh(2)p Black Red Black 1 1 0.8TeXcolorrgb Black 5523 3906 a @beginspecial @setspecial tx@Dict begin STP newpath 0.8 SLW TeXDict begin Red end 0.11 true2.22263 neg 50.0878 neg 192.856 56.0878 .5 Frame gsave 1 1 0.8 setrgbcolorfill grestore gsave 0.8 SLW TeXDict begin Red end 0 setlinecap stroke grestore end@endspecial -950 x Fp(But)63 b(now)p Black Black Blue6454 3250 a Fs(\025b:)p Fr(\()p Fs(a)48 b(b)p Fr(\))73783309 y Ff(\001)7543 3250 y Fs(t)79 b Fo(\031)g Fs(\025a:t)pBlack 5523 3569 a Fp(so)63 b(we)g(have)p Black BlackBlue 6157 3863 a Fr([)p Fs(\025b:)p Fr(\()p Fs(a)48 b(b)pFr(\))7158 3922 y Ff(\001)7323 3863 y Fs(t)p Fr(])75033900 y Fg(\013)7727 3863 y Fr(=)79 b([)p Fs(\025a:t)pFr(])8682 3900 y Fg(\013)p Black 5523 4182 a Fp(and)pRed 63 w Fa(\002nally)p Black 62 w Fp(we)63 b(know)f(that)pBlack Black Blue 5848 4518 a Fr(\000)p Fs(;)47 b(a)62994428 y Fl(0)6449 4518 y Fr(:)80 b Fs(\034)6768 4428 yFl(0)6918 4518 y Fo(`)f Fr([)p Fs(\025a:t)p Fr(])78304555 y Fg(\013)8055 4518 y Fr(:)h Fs(\034)8341 4555 yFh(1)8532 4518 y Fo(!)f Fs(\034)9025 4555 y Fh(2)p Black5523 4852 a Fp(holds)62 b(in)h(the)g(case)p Blue 63 wFs(a)7386 4762 y Fl(0)7535 4852 y Fr(=)80 b Fs(a)p BlackFp(.)e(Done.)g(:o\))p 0 TeXcolorgray 10856 5925 a 0 setgray 108565925 a 0.5 TeXcolorgray 9331 6307 a FI(Munich,)25 b(12.)h(April)f(2005)g(\226)h(p.31)f(\(6/6\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end4360 6416 a eop end%%Page: 32 102TeXDict begin 32 101 bop 0 TeXcolorgray 4360 6416 a tx@Dict begin 90 Rot end 43606416 a 4644 1909 aSDict begin /product where{pop product(Distiller)search{pop pop popversion(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 movetoclosepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)showgrestore}if}{pop}ifelse}{pop}ifelse}if end 4644 1909 a 4644 1909 aSDict begin H.S end 4644 1909a 0 TeXcolorgray 0 TeXcolorgray 4644 1909 aSDict begin H.R end 4644 1909a 4644 1909 aSDict begin [ /View [/XYZ H.V] /Dest (page.1) cvn H.B /DEST pdfmarkend 4644 1909 a 4644 1909 aSDict begin [ {ThisPage}<</Trans << /S /R >> >> /PUT pdfmark end 4644 1909 a 46441909 aSDict begin [ /Page 102/View [ /XYZ null null null ] /Title (Outlook)/OUT pdfmark end 4644 1909 a Gray 6697 2027 a FR(Outlook)p 0 TeXcolorgrayBlack Black Green Black Green Black OliveGreen Black4912 2954 a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black292 w FP(next)74 b(week)e(we)h(shall)g(see)g(that)g(permutations)h(are)5204 3247 y(also)h(helpful)i(with)e(uni\002cation)h(\226)f(i.e.)h(we)f(shall)5204 3539 y(solve)g(the)h(quiz)p Black Green BlackGreen Black OliveGreen Black 4912 4066 a @beginspecial@setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(after)h(that)e(we)h(shall)f(start)h(with)f(a)h(full)5204 4345 y(framework)g(for)g(reasoning)g(with)f(binders)i(and)5204 4632 y FO(\013)p FP(-equated)h(syntax)pBlack Green Black Green Black OliveGreen Black 4912 5160a @beginspecial @setspecial tx@Dict begin STP newpath 0.0 SLW TeXDict begin Green end 0. true0.0 0.0 9.14807 9.14807 .5 Frame gsave 2.0 -45. PtoC Shadow TeXDictbegin OliveGreen end gsave fill grestore stroke grestore gsave TeXDictbegin Green end gsave fill grestore stroke grestore gsave TeXDict beginGreen end fill grestore gsave 0.0 SLW TeXDict begin Green end 0 setlinecapstroke grestore end@endspecial Black 292 w(homework)d(;o\))g(have)h(a)f(look)f(at)i(the)g(transitivity)5204 5447y(proof)p 0 TeXcolorgray 10856 5925 a 0 setgray 10856 5925 a 0.5TeXcolorgray 9345 6307 a FI(Munich,)26 b(12.)f(April)g(2005)g(\226)h(p.32)f(\(1/1\))p 0 TeXcolorgray 4360 6416 a tx@Dict begin -90 Rot end 4360 6416a eop end%%Traileruserdict /end-hook known{end-hook}if%%EOF