%!PS-Adobe-2.0
%%Creator: dvips(k) 5.78 Copyright 1998 Radical Eye Software (www.radicaleye.com)
%%Title: intro.dvi
%%Pages: 76
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: CMR17 CMTI12 CMR12 CMTT12 CMR10 CMSY10 CMBX12 CMCSC10
%%+ CMSSI12 CMMI12 CMR8 CMTI8 CMSL12 CMEX10 CMTI10 CMSY8 CMTT10 CMR7
%%+ CMSLTT10 CMBX10 CMTI7 CMMI10
%%EndComments
%DVIPSCommandLine: dvips -Pcmz intro.dvi -o intro.ps
%DVIPSParameters: dpi=600
%DVIPSSource: TeX output 1998.08.28:1512
%%BeginProcSet: tex.pro
%!
/TeXDict 300 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
forall round exch 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 /IE 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 IE N
end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]}
if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
length 1 sub dup 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 dup 1 get dup mul exch 0 get dup 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 X 1000 div /DVImag X
/IE 256 array N 2 string 0 1 255{IE S dup 360 add 36 4 index 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 /rulex 0 N /ruley 0 N /v{/ruley
X /rulex X V}B /V{}B /RV statusdict begin /product where{pop false[
(Display)(NeXT)(LaserWriter 16/600)]{dup length product length le{dup
length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}
forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}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 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: texps.pro
%!
TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2
index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/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 get div def}
ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict
end definefont 3 -1 roll makefont /setfont cvx]cvx def}def /ObliqueSlant
{dup sin S cos div neg}B /SlantFont{4 index mul add}def /ExtendFont{3 -1
roll mul exch}def /ReEncodeFont{/Encoding exch def}def end
%%EndProcSet
%%BeginProcSet: special.pro
%!
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{/ho X}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 md maxlength 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 S atan/pa X newpath
clippath mark{transform{itransform moveto}}{transform{itransform lineto}
}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{
itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{
closepath}}pathforall newpath counttomark array astore /gc xdf pop 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 3 get
ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip
not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 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 pop 90 rotate 1
-1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg
TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg
sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 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 S TR}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$SavedState save N userdict
maxlength dict begin /magscale true def normalscale currentpoint 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$x psf$urx
psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy
scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR
/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict
begin /SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial
{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath
}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{
end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin}
N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{
/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX
SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X
/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad
yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end
%%EndProcSet
%%BeginFont: CMMI10
%!PS-AdobeFont-1.1: CMMI10 1.100
%%CreationDate: 1996 Jul 23 07:53:57
% 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 (CMMI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 21 /lambda put
dup 28 /tau put
dup 58 /period put
readonly def
/FontBBox{-32 -250 1048 750}readonly def
/UniqueID 5087385 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98
74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730
48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f
15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff
da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427
bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792
3c6e705479464a4b310b58348c4b42393988fef4925cf984423aaf65fea9f0e6
4629953bcf50b919d968d99bd185f83112b2759cc411764e9bde677f57c5ee5a
c555448d5f81a16259ded1e11bf4119d53e8ab07a802df900d3a2d5ccc1c6876
d29c5e9effb7af3ef83400b0910c07873a8c56fa7b1eb1ba426043b00cc95dbe
dc6e136cbbbcb3f67509964f9f281ebf81fe5b018122eaf66c4a838487e82e18
6e006093042848a903efb3469ab6b4049767aadb95c30408dfd58d8a10f4cb22
168decd9f3ee100f07b49aa44c92139b669cc312ba20192454eb2375be6284b0
26659d964b96ae82d4942e758027fcf23c25ed01115af27ce7f20efe2a822bb6
84004f20243a49c9e93301fc21b80815c033c3e2ba58ef53da2157d524b395f2
b37abca13bc6a2f42e824ab7e47106176b0d6db267fbb795ac7425582df2e3dc
55863468a9200742bd7b552c48f8cf58bc21343bd3b95abfa140f33f37c6f3f7
8b0d8a5154eb7c1f62ec598267f13e841a3e64172663935ac8b665d86540d316
ddece329c008049c5e74b27d59022c5515059bc3b89370b1bc6a169c888bb325
e0b74282d6f053a50da4024ed1e433271a32ab8c17d41c632b41cf9f3ecd5fe1
24daf7aea7ce8a63047b245822930d517df7baaafa69d2d17f7d93cebd45416d
f3459365434123a76ccf883a4973bab19807e1f0c4bab03a45f7ed69ff2660ff
3963e4def11001eec4238c368a39d874fd30b3c14f4186ec7700fbce22abe468
eb32baf7b0164f8f21a9b5e706b91411faaa44467cb2180ab03de375c1ab93e9
76e11ab92fdd4a7280a6d1a8dc65c4c89d04c8ed6988045a2a3de9a4c7b1efd3
75b1c8221d97f6a1cc0d8fb9b8e17e04704c4bb902315815267de2e6e6a4d7fa
f1703e5fa0d7dcabcc27f025851d85e357f45fc042fae37d85d250097e699446
105c593d6c2fc04ac5bf042011ecb3477c7ff239b65c5472f663cafb19bfb19c
7ba23df14958cf856d2a159c42b82ab17af5f7ea0ed5dd47294b8989ed6ced83
98e37c080fe87dff0d294a080b6fef5508953206beafc91176a407c5c90414a9
39e05190326db2e84925dd6db45154b2e214d9beb42542f3ed1bf4e6bc1a60db
517f2bfcf2385753a2111249dea12d3c9ed666efebb6f83cb5185fb41d4f2d54
6ac5b457af559aac41697ee7dcec22c083665a40fc89e39052f69095af4d68d2
e7004e0b84f24cfe508226a403b8c281898086de44deb075aaed19ba9bb26f04
815922b774f034e459e5b26c796b732fe2ba1f1e03a4381694e2796389172bd3
04b889e130041bc54f34b6864d9457fc01e056e305c1be4aba7418d8a3e3db46
52f5eda739675e9d092fa477f0386932fa15b5597190336aa32dfdba093549a4
9757ace178d5c1860a00263da3a3dd12eec1d37a79ed55b7101324a41cb0797c
2a69d11a76da0dd6ad061a7d5de2e2955f6afabd06bff43841aaf1387863f508
235d314139838e07443e234e1fd7e955d081c3f7f1e3923eb555c4b314cafb27
ce81a8741c
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTI7
%!PS-AdobeFont-1.1: CMTI7 1.0
%%CreationDate: 1991 Aug 18 21:07:18
% 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 (CMTI7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI7 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 107 /k put
dup 110 /n put
readonly def
/FontBBox{-27 -250 1268 750}readonly def
/UniqueID 5000825 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
695aba81f0260cd5248b9e649cd80219794832af151fe9d5386d1ed91db54d1f
56dbec55d7c48ed295977e18f23fda49f00cbf6b37dbcbd34dd98770e780450f
ab0bb54cb467b1038527da84f47b0cdff9561b343383c7cd96f818e10597fb39
4e91fc05dacdb7b418c8e6362ca4e803b563f227624bc4d8e0e1f76925affaeb
710c3b8220db48814ac08cc6a4d735d85316555bd4ab77a1098370dcb2bd272e
fce72e2125b0a783a9b1fe202217eae8eb51e4ee2b9735b997af5b43174c58b4
07c1c7a4b7528d6ddbc7091f1fb8d4a731d78ec08e4c996301846cbeb5673597
69578272b49423899ffa88ed9e3fb5511c3e471150a3e257ba5656d21b8ed57c
4d1f6433eb9e04012c52e0fad62312eb2a88dbff69cde9d39d372dd7934fde7f
906a9c4828c1762dd4e1ae410026c58b56db7df324dad8fc3696323900480ff9
09c9f4b9acbf7d983b9429b25d317613beae8ea83b7626fa7b010aeda862d9d0
9b45c73d841e6d5e36bc8db0151d6dd635442552fa4d942210b738d3b6258846
28e541a7abb75c347ec149ecc27a148cea9cdf7f1e6842ec26e2b9fdac2bd6ae
a7bb0a594e0298b7003b2b858a51d0da0ecdb9172942c16eec62c8b4352d64ac
ee149e55cd6a72b0e80c67782b42c244b955a3885f87c6b7fa8d83a611e2e10d
5a6fce63f0a6cbeac3684f01f7cb60166a924849aa33626d97a1f7c7d323388b
666e15a2b4a21ee5542aef982c7c88902127b872f9405c9f3ddee6f09361efbb
93e28d89714b02c9263ff96cd423a693ae2834a8f26e926aaab01f70ad759640
dc6d18b0867d828a3c9a3a8758c2b3408100b416b920aee2155e70bcf5c76920
2d54ad46f5af53045e6040862d2cd51f0571f3d440aeb71635a5d3d55570cc88
acde19a70fd94d075e2c186f98d3d9b727268c9bd2d47625b0c41758b47c1914
257075193055885af5e2c2b1c7a8bedb00aade48416d6f61d2c0de42ce34ef8f
0fa935191468c37e7fe435bdb71932b8b867a923f84bed5bc34c9bcd16b1e744
129a5685a070aa6426fe220fec3bdb08ab55f686662bdf376c8a3b07d3174879
aa0907cfba885c4b47aafe380a12257da9b6e9105b0cb6997ec6d28dfefb3e30
5658d1b40ecc3c074c9dc4faa5417abd95ee696e0a0e75a14c761a2bab739cba
b14c1cb69fdedd6b68c15ca6d16a3c434314ebc0417f884a85ad1851ef4c6d8a
898dd63499a132e7115f3ee0fe5d92027e33eeda66066ec782d6c1ad52239147
881541d09f657937cd01f3aadf2b82d09ac956879ed2e23166e5effe0c17b406
82eb174c22a7813eabe2256079e7b7a72dcf7e38b7369daf28b5c8a730eafe95
5721fc938961432311c4f3770531e67f552b1022a08c6a317d67212b0fceb5d7
5e7a883247a2a8cbdb10d8d13c51387587419160ec0b9f1c76a2e6ddc22f14ad
63b64ec13cdb6e1651c72d95c63459636ed136a9ae8d49a12de21b8d3c460b72
b80c65d198d154adc1035b9db9ddfb85ded13bd9487adfdf6dc67694d0f5e045
91944c779d3cf525fbb0e5235ff8732031f196feb2aadefdaebe6c038a013999
0aa2542db0bbc5450d8fdc353c43e94010efdbabfbfef687ddc51c6655c21376
386c2ea749e7f700d76593ed6b27465cd74dfa0db629646c3db81a23937f6c11
10c1e583710ad965a3258e0b89aab2453d520a516e3df6552262feb6ffc7938e
9c8e380cf496aa84f9e3a204b3fdd6c973b390f506236f64e784afb5de7749e7
c4ea61aaa49d40794f81b517290f3ec8dc2434ab228fabc920977859afcb3d20
e6aabffcbbfb556ac1c05a66bef5a2b055bcd4a972e8
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY10
%!PS-AdobeFont-1.1: CMSY10 1.0
%%CreationDate: 1991 Aug 15 07:20:57
% 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 (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /minus put
dup 1 /periodcentered put
dup 2 /multiply put
dup 3 /asteriskmath put
dup 13 /circlecopyrt put
dup 15 /bullet put
dup 17 /equivalence put
dup 20 /lessequal put
dup 21 /greaterequal put
dup 33 /arrowright put
dup 35 /arrowdown put
dup 36 /arrowboth put
dup 38 /arrowsoutheast put
dup 41 /arrowdblright put
dup 46 /arrowsouthwest put
dup 56 /universal put
dup 57 /existential put
dup 58 /logicalnot put
dup 62 /latticetop put
dup 63 /perpendicular put
dup 94 /logicaland put
dup 95 /logicalor put
dup 96 /turnstileleft put
dup 102 /braceleft put
dup 103 /braceright put
dup 120 /section put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
/UniqueID 5000820 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
d026957276530530a2fbefc6c8f67052788e6703bb5ee49533870bca1f113ad8
3750d597b842d8d96c423ba1273ddd32f3a54a912a443fcd44f7c3a6fe3956b0
aa1e784aaec6fce08dae0c76da9d0a3eba57b98a6233d9e9f0c3f00fcc6b2c6a
9ba23af389e6dfff4efec3de05d6276c6be417703ce508377f25960ef4ed83b4
9b01b873f3a639ce00f356229b6477a081933fef3bb80e2b9dffa7f75567b1fa
4d739b772f8d674e567534c6c5bbf1cf615372be20b18472f7aa58be8c216dbd
df81cc0a86b6d8318ca68fe22c8af13b54d7576fe4ca5a7af9005ea5cc4edb79
c0ab668e4fec4b7f5a9eb5f0e4c088cd818ecc4feb4b40ec8bd2981bf2336074
b64c4301d447e8310ba4f0c31d35df76280fc0dc4b3edd7b831516d589875797
e3e0482553c0510cf3ce38ebb476550ccba8cae0ab847e67cfa8e4673aa7c58c
9aba857d2bdcf38e2148a399733289d4d57dd86dbbd7b814e94091586e2c389d
03794c1776d79d11a37fb1843e5b8bfc1832349469b1f44b6564cf10bedf7eea
7e145de55ef2b5241efbd5a6d6620fd808681a509b8d096756d3bb19f717d404
fb1034f864950e769f33459f1d31dd719cb5f0eb05f65524ce7c86ad84c0ea33
19dfc8e11de81e77f42eb758ffde19d119511e54c606db3f6030d166700a063f
1c3e7587717f1ade6446a190086ea058c01522e6555374773f7dedca6c980515
90b26ca8fb400ff8c7f6b10a4d869b9e74abb825c90f154b463d974bfab76a07
b7e3f83d8f0dbb3ece8eb93e17be65b179e3dce2c7a868c281c5a2ab01c57989
95a9d94744b520ed9dceab991af28e4b681203ef4b1eba58c7dc4a9a652336a3
a8d7164737067572249bcae8fa51d2c53aa48c939d1c4fe5f526169a4158ca61
5d0127b8a897bc3a50cc10e42aef6b4acf788a743f4147d7b7d41f063ea90419
54b05e02580f4669bd4bf397dc55ea842ad94197c768091818a75e61bef30c89
84bc5c155ecec271e65725b7922892157ec41c6389047f73e46dc7b6a1e28f33
d9a1ec518361daddc3b4374d13d84015788637d4f7f47f139b2945b5947e7b91
27ab1580c4a888f620ca6206fbc1c7c6671c89c7b6ed1653dc0b96ab22f71dfa
93ab9f5321be0c4c39edb251b349027dfd883d9f313f1c62fc6472f6b33afdf9
4af627ea5e9a53c6d867466f1fe7ec1de0702618b8799b5565d332fbaee742fa
138ef3dc5768d09b511e1b56c076bf5a951b7ef2dd311adc0a64b27f9934aadd
9dc1d61a5167f2f1644243c71d1dfa54b8537f7ccc8d48b6ce22647f5028b8d4
20d680facbc9bac14f33daaf6e8c07fb1e833a6b8552efc3e3c877a91fd7835e
4ef59e6dd8a49a64237155077987b139b92ac27e6ee5ca0ca106a87047ddeb6f
d2e1bb7a188589b6808f463f3116e18d9ee63a028561693e63a5ceb80a4cbe37
568d2f8814b90c88ac4d8a40cfbfa71e25735153ca21b8de8ec039587d049c70
913543eb616ce59a9763e409ced0b9b829b2df7f1d44390b79c971373d1a0ff0
fa2c562816633d55e8dcc79022e1a99ef7b28adb061968c2942fc4a46280d601
56ec49f759c87ff8a81f5e68aa9e29466ea5589f42ced7235bd5aa1a3b7ebc0b
94bfd266540239ccb54483a3f85923d5d2a9632525c6ccab2af30eaa05c6fbe3
caa04242c8ad0e4674b91808ae8bc237fe7bd184d87654199c30d89afabdc7d4
3a8f81406365c58e2aee09d8d312e5373c1f5aa92a263958e6ee520c5f93fa84
e2693c28f1dacaeae3289461260bb6208d68ad33e3757b5b394acc9dd497be9e
745db7037c0730e34cd3fc169dd85868eeeb9e426272393b8f7f43a668b59601
71b0246f5c85e14721fc977861d0b3466d36a28779ba2dbbfabf8379096c4657
8dcdf96766641da42473591853f232193e9ad7f19c472726de653487e9782e39
d98fb909e6325972c19a52a7f5c29679a5da051adbb6f473a75c92d9d0927ac3
30d5882f1a7bcc8fd2d0435d14a40c916d1cc90e80ecb507036579b7f2822c3e
946b0f0802c8a01c4196b6daff5c1415e340864f0d1b3ceb9d1f6585f1f392a3
5c8737599f4d30263fb481fc745a768b415deb15fbc43dc494bfbdd360de35dd
31665e9fc340c2a144af350d356fbe778c551970dc462ff24ea560d3cc4534ca
1d9cbfac8c0dcd6d6c784c5ac2a7ea4d8c1dfe0867a0a9642226583d99b39fd5
a848decbbd9b8d0ad04724c1077555bdbe3c47a32057c62f01e1e7d692fae731
f83ff4df1d4144d24cc9d7548cfa793ab6f3e901ba7a10aa7bd31d58041fdae9
3eb2df991b355f3ae3606eaed0043f941eb58bcb5dedc2da95d85b82343ce150
1062f42a269a0f2717f85f3f2884f5599cf270a90e8de68979666ddc42458569
71f143580bd5d6587f0fa2bed45b80344d5deb1c202effadc09954b8d0af85ff
082634cd544c508b0ff664fcf99b5ba6ecef4ac0f962dfeb67c5ac56595df210
ffb5a4e3815af595afbe6941128b50a897e0010cd90e5e107861961e1bb05e4b
551bc8fd13a1823294595306ff61e6043e08d9b5e3d678768453128724c1e4c1
306a0532a2138de3ef412ecefdbfc0e2a28a8afb4488e8782680c7ec7d01df73
8f85b4c7f953f9492aa66fdd106d2c2522d50add052645f015326158b093dbb9
a53bd5f3ec00ef609961dcf41aace48966ea468d989303922148c278462c562a
0bb738a3982bc1e504818e5607146ef35448b52605feeec27dceb85eb1d90d92
61cb4ef1ccdf24b44740579aa13f83057a3a737e7012dbd94ff4d11c6b93e0ab
a27a4d8b65351353a8fce6e15f9772cdbe11d7aea5b150405c6c22d327fecd1e
9536ac7926ec58c4904394fc6bbacd124402c6733e9a6eec44840e99e489bab6
3dd4455ecf58779191c101a65548a1ee24f4e1301d04e9171b6daa913ec47715
8e40594bcdffae69cdec56fe3769fed5b25be0dc931a955a95793c23c572b6ac
789b69f1ae87fb1ba445d055f822654b0c378ac17e68a3acded6db17d1b64f74
b15f96d6788c12037d4cdff8d0114ffab66a571634898bcb1f163b59f104e42f
d5bb76af6fecbf1ec11f4287f8d7c6f173c9d8276514486b5951bc597d82899d
7638a124a179e1abce050de436563b547870659b5c943fe6b1160c58e9d0c74c
c1c6372e489b8b09102f19c30901c547311b7c07a0ae9ea2b6bf402681ae69f1
aa77b5e2e0e6fb7c190dd7b867c5501dd72eaa103e0c1b706f3c48e6505970a9
f7af68d2d0d4492b3b0de69723fdb633ff43138b1fdae0c91036a04849f713a5
97c52b864ae3742a9561d479d2d509998d1c8b245f5848989b5c151f5d46fe40
4d63faee7de917f7123e820fdc57d86f9860e301452420d855787654389485d4
f857af345072d4bee6520d54fb29a92f0a07a819f84695f0ba5a85121fa0f44d
a0489022aac9e33d4d1abb0448e94f670483b6f5d26ec17d7dc59aa46d8e05fd
43b716438deb945dc998b50b22597caa713cf7fec3bb7d173485bef4e384b77b
d668ada399c01ac45eb9cb4939a11048d7796be08c01768f195f4dc3fa7f4331
073aeb64a688fceb2c0ea8b0537574960bb6701bb4e1f5584411f301c1f86ccb
c5e43c8ce84d85900fa150f66f6e7a4d595f9e39006467a41c7ae9d822f6d1ee
b1e2b1aeb35b0865e4659e1e4a8ace60375d57a6e8e2dc08fa956ab09787074a
268fe288b8ddb333bbed0ba4aa6a283ebb3584c9a1f7082c3ce649f0bb808cd1
64c8452e5dcde27a4c86b224596341e1785fd5bba0278b7671372d4d09c5c681
53898264df1fd2f01ea9400219f0d9b77b1d3cff56ca01feca6c008af48c0d5a
5f9de3b4909bd7b35f8050f4996c1e9b6db23541d4a9279aeac8155a1664d65d
d6c32dd78acd76ebfbd5ff79b4a879718831afa6cbf8740137571655859cf972
1b399362cbdf21ac661c00ab29af27722101378397aa15ea0c100c1946eef040
3907ca20ed7af2119c83ca350f379e361fb0bb8350fb292bd5b484503be57091
5b778d5184bef4456a865f1c6094bafc93d0e65a7d176aefab50a684eb854c8c
0884397bb9349463c773c1130e250e21733ffe9bfca39c9041aa13a1dcf98d14
3811339444d4ebabb5f9b2f64faea0faa6555fde5fff74dfad9ee3559e91f364
582747bad281a88b9d5ffbb8c89fd9d1dfe10e7c3b0aef9404a8f1fae79a1a02
1650cc827f8bf2b60b6ca1c050630b099d2972890a50223f49d5fc9ed1e23592
6db7dfbe242208be11fde3e6d2efff1e90ccea475ae1cf8f5c34186c9979227d
e8700a67ab07cf12e1053da045dc99f65727be58fce36d5ee383620f8b7b2c2e
11dfdafe584ba6201b14970d820e2a18251c3c2ecd757857840af2a5192860a1
c56a4753c52636ab5e76e08f3fd314aed4deca0adef79a69f99851443bf5d193
f3635012ad6d25b6b48b1c88f74d132c83af544c462299afbb34b5ec7bf50bfa
2e32f1beabdec6532b2909038349199ae11df19aea2aaf08f19dace983f3891c
62b8366a9fd0cd224ad500fdee3bef3e343b9776494da570d8b52954b1a0d5f9
f66b2df26f95f6d1c32868b557587eeade52180453fbc19ad2b1396d27a14f5e
52192ad6e3f93ac72cba40010dd21a339c084061947bca4aace7eeccc761dd6e
82a832da93854a79d996b64e1033a07aaec5e39c485d0578162dc219073f37f5
a40af5c866155c8f5d7650bb4f9d1ed276b11a5cbc3683e129b84660fdd20599
abc88c7657bd26a87ec8341fe4dc36722df2d6b42f560fd16db62fefe1db3d14
ca9c562429e72b5b0161ff21b0978373c8e0d0b6972eeb194f7eae5b97cb59b8
a04379e0b2a580e64da067b21daada6431f4be88059b12305ffdadd382834446
47338a218295d8e9b29bcce12defa10bf6abcee85a10198e717d5b5ac1968ca8
33b142d79c4e126c0481fb2bd6ff9f1817898f28500f75ae4e063d466f835f9e
34e37f7d62f448ae2c2bd954099086ec561550e665971a23e1f67d9b821f2527
532723c8c40c16a3e6cd06783b8b46d90701a693a136264bd5c6d8fb06f48b00
f6d61cd7747bebfc9f10be0185d5186fdc6592659a73b0548f859391ca4061cc
e518eb9fce5de8aa601c067ea1b44e16d6a4b62fb6d42eae1a494e4b913360c2
c5da45318c9fa16754ad84790cb19dc1f3ac6ebb36cdd5e04202ca2193ed7d5f
8e9dee423aabb7ee9665b5894f0dab33fe457de973079b4d2a5b27c87686e292
273a0255095dc4cc9ef2dff6cc46d757adbe1510f28ea873ebb0e81a14d5c0ff
3cdcd32369bacb541fa531f93343c8bde115238d661ef586777589eb815c594d
47e4b9cf28b124029ef509354c9a4b4bfb484e043d18d4e552ad663c07cde951
945779cb3d01682025dbb43767e91fa05cc1b750f3b9fdf3e179c3ee6731b409
54e84c9a0c8c4201cdf6638ed09d3038d233e4592fc9e536cedca88e3037ca0e
00111db80234a9d70c5e8b1b25c04e677d9e3447a4297c3ce2681e51913836a9
4aed96a4365d7cc99709fedd187a4d621da6e83e4b70f24fde0825cba4e46416
a1e11b730b38d19e06fb5e2289c5851a5959029143b18aa46fe6c0f05df31af2
d6b102dc5098ab15cc1bd6319d8c2676a807bfa57e637a3de9745a7ffcfdb3f5
a7550e4ed701ff25c8caf76f7e4979
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%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 def
end readonly def
/FontName /CMBX10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 44 /comma put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 97 /a put
dup 99 /c put
dup 101 /e put
dup 108 /l put
dup 110 /n put
dup 111 /o put
dup 116 /t put
dup 120 /x put
dup 121 /y put
readonly def
/FontBBox{-301 -250 1164 946}readonly def
/UniqueID 5000768 def
currentdict end
currentfile eexec
8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
784c6bf7389803d9450b0c21756a017306462c563d51ece66fcc9c831843ecae
1fefc1a232e2724f7baee428ae03aadb95c3035345c15e9922fe49e1f2cfc980
237316572dbc57064edac9b0db8913a5e2d45e97e19a91435ccf8adfc835b585
48e74b291446d689c7f2f8c4325e8356e974ae30c3e2977477baeaa33d141fb7
80f59351e84bfc88c87b3a4a1d25e168b9d134554f6a581378c7d2d6eca8ac09
045cc3a5e0ed86f147133f094029e3483bebc81cfde69942cf645ea20d0a2b64
5140ccc2f9cb4a3d969f4b0a79cd3329b440dfcff5285494406f3dd08d804c86
df191e57232f6f1f83df6430f214e03fa5412b1e13d83c60c52a698bc9a38159
19a64162af7b83a9468fae9507c6cb55ea80df8c696dfbc3296c663902d77e89
a181502627281181ac8624f65be9de5fb32f056cc7dd7cbc7366a91717b5892a
34ef6b441871c6993da3a81afc9bf70ff3842a21a29c0e49da1ccba37dd6b920
2702db510b8b1109acf4c27ee8d676bdbd16abe189f34a9b61532eb777457698
cee0561838eaab2d3939c5093afbb215bac433d1918c739b62566906bb2187f3
378521fb52e70c18886e1aa15f53a1f8a169528cf2ddd54c203613ff88e619f2
6c9c50c2c3b8b8c868a88afab1dc8472e7b6f3f992a161723a3c0904865a7c42
3281601eee91f35222c4a71f343739f102eb43145a47e4fac3bd666e4c114a90
5950618ecb1bdc29f90f6ebed1d8325fe6b52e14a8870e9b4bb088e585c71b91
493c12845a101937e3473ac5e9ae24f7c358f060dd64c64d18d21aefa5b5d6bc
cf502464ead10c6f4f24a3933338c6ceb6c4b669f86dd725818d916a863d3315
04f6895b442011d2ea93eb4554d6d45f65bb6b9ea45fbe3ba440cbae227b717d
1e08823f69d5d226928d0ac33ce73d829b4b0163d57c1caa5ccce1476e9ae82f
aec78eeb28686f8ac3d8c7556d9ded998dbf0c8e92bc3505c8f9590aa877a5d8
1d46e1000989f6b6fc0dc1cf82e9e187c684ae79d1fd5e0480ebbb36c57e347e
04603baf66050d97dd09d2196ab7ab94b31aa680ce9ffd454e61e8ccfd893778
08daa339532dd89ed9d4fb68c26202ec68e5bbf3cce45b0561a4f71089c3f949
f5554d74da589c83b4d262879d64057f40bd0e46ccc464a19e011fc1027d2ff1
20e5b57b869ac6fa2685000248b0e79e4651cad9ee72a4047cb77222ab4020cf
b3429e6e7551266dd8acc436271fe131f0a657c6453617b14f66b3b8d170f09e
16da6773c485531d8a0b45d5e55843460757a61985980cc1d95e3604e7f77676
0c11af007f3189111389db490a67ce0ffa7aead641734bed508ce6831844cf59
638fdc29a6c626d13e7e2479e72d39c40d9e118636a3dcbb0a6708a1a3da9f31
1abec4b7470befbf1409d0be5eb4b0ecbda3153720b7840e74d4d73780fa7cf8
48e922c8d4e42b85de270102543a9c90c79d2fe34c2e9c065d7f40cdb741188c
efd0f0e66c567dbae6ee41d40f01a11c23bb2b8c0581f6a43b46f4e6e653dd42
cfcb53f3740587a1ccb43b47010eff9fd2f07e0f892c2f6797da799638610b49
e321768858f170ee046ded0f751b1a7785ab8d6293cd5bcbe39b21ec2777c617
e3892bc15a8b0bdccc2f5ffd951fd528dc2ba5e58e8a08a6c8cc93c189594c38
c8c261ab8fd6619d817fc3e1323b727c71ffff6168d8bd9296c37fd308c79a59
ec93f9e07b4e8d0ea3c10318483278783d8b8856527669c8d0800e264b2d9915
9e47ce8646771333f9e753da7ac56ac3cbd5edb5899193b4132e91abc01d2f99
3475f77bee29baf2ac41c7d130fd183062070ffb1ab853c57372028e82ab092b
45d1fe4ad21a50346dda3caac13e628ecec73c16ad78d838915ebbc6086f2845
9ecd981fdf855a6b8a15abf1bd9916f6fac4c321dd67f6ab96b764cebf8eb739
c12f30ca13473394db81127cafee2ce32b5349b71ec083dcaea1dc02bd0b3075
91126bbf2990f0c3934baec54ff4066e7925796b3365c1e6508e899600245974
1f2abc8fad4ad95ce12b8a9a1b7f2f90de4a642852632c92601bc1245fa7fc69
ccca9bc66319f80750978e183d35bffa0e24597437e9812326b20ff4d7a7fc30
908095277322e468bbcd42a550f4574ec209ff67c4fe306d34a38ba1d9c0d8f4
4df560a1432f7cdb74c084b693bcf847dfc14318ec956c486b35c9f79098fe4b
98781740734811f4f21bfe3eb70384f9fdfc311337528c3fd868ee0c3ddd8006
4ddc9a49a65e07f4bd12e223a92c79b297a8da7dd4f82d8fb0a13c31035d4d90
db32530c44f61f60955f21c1072daf776ff31c0bb0ab6297822d116f03927200
87b96bcad0cd74e477140a93ee529e3496142864bd585c62c69273594321cd27
6f7828ce4e414ee4007e63e0f7c36904e39bad78d83721a6b6b78eee101294f5
801ab525a9423ec43dabf379cf35dcea7ebefd5e6c10b1d93b130d40b1d8f35c
8801463b2023ca953321221298c0f694aff1dfa66c910ec8cef27caec6fbbb33
c86cf4265a72fb3d0c405f3de700aa53e11a43ecdecfa252b0046f676cccafe8
17210656352b3fdfd5d81f0c3adb3614f1715d6ca951bfd4b251fd5fb62f96fd
31dad64932682bac1226c47fab28a42115145ba474e6cfbb5f9d44e86d1fe42e
3f0a6e75165abeb347e941d6d12e64692eff8259dd4c09124cb7f32135847161
755e667b7e72dcece9c6ac085f829bf808f80a042d33a62c44ccdb03a7054962
edff67f3daaef44ee2c91e0581754ed19e49856a63126256175e3cb40c9d2140
786fb93098ea9704a4651892cc600301bf69deca6107d8b6b965077727ca2d59
ced43741e4acdd72d82f03a161c4653f9d98b7706013373f82046daebdce4b4a
e43d992d08f17aafe006e15c3a917a9f1b43ca7100babdd390a5c1b55672bd27
c11217aec6ee4ee3593f755e1da89272199877fca86f95ed20a4871e2e20f95c
0e495239f1560284722611bd4b2c35eb400f56a44cc1a38ee92f9042af7f5da8
3ddc774e2c1e1508b783ce84fef27807e899d76efa6718b979f95891c41ee0b2
55ec562d39f2067537b0e334260e140d937abe88e7790bbd838e35c22a73fb2c
8d7b995385359286692ad9e132cb9a9c529a80189daed377fbd864aed2577dc4
420fd06331210c970cd8481d8fdc829f6ae22bca73eccd1893d6f1be532c5b1e
1ed7672dac089668478e37b8419c9f1133fee4ee3520cfbb821c625fd22497e2
cde605932e5b6d5bec4055fedb891f1c7ef923719cd3b7524fccf76181058753
b54e6b76a78d7dfe1746b2907c1e3e86678de449fd4c04a6449a4ad4cf4c898e
2314392d03a4daf40532c9672c73dc7552dc04817502cf35917dd9397db79681
532e0fc31a4c040b5ea88723f35481e7597c65da5fd9bda08055a5be022ac146
b9c07d4be555ef56d9c4f4918c94e25d5295fa5783aa17fc32f0f3cead887142
9fd2cb3fd8c09ccc3eaee31ef0e9664a0838f1d14d4ed67db31027c664d3dac7
700208be6d94cb27a1b3b642070cc1bcf0664a68e27e79561bb74e8bbd001233
08fb2bef7aee247869188a39ab75b5badc5f33c582afe014e1d601745017f17f
b34bbbc2450d2db703b0f4c451c7b5fe1e3f39b0a3bd9eabb98e27c8522f12f5
1c095d7130f1b07f299d27d715e65051277c97045c756c901b0bd509297072b7
75cfd25563dfb90da9293f8747fe8627c07a4a4521ae9f549a4ba7d8b74d578a
0913624a87ec2c217da3f552047ebcd33b925fec2feb9b6766ba5c5488d51e7f
96738694c0971d89ea368ac52b37209af6e5626f808ba1f10251e7665b4a60ec
9e9448ef41a2f7dfcf99b0e0bbf922cd3db80148bc851fa89e560f73fc72c0b4
42d00933ab24ee1d5232df2713b5fd895d1fd43ff005fb22c09b586349984431
09d4ccc3af7a4488af610ba843c426bf5b701128948a018ceadf385a5779a749
3945fd4d6d5c7adb225e1021c91efb397e6e765ac2fe2251934867963dcfcea2
08268679622dd74827d08ae0400c590859610057f6d4c7f06bf383b9b3c3fb8d
334da4ad600cce508195527d09d19cbddc2acb741e0876559f04a03d8a7914a0
14e457e0267b423d3d8f717bfce89377978407f5bb0401ecacac9f03ab3a35cd
d8d71615e6a4d160320542e19af571d5bc2beada8b5cf2505bb35d1542f9a923
908eda648b91fa7a5093145252965d7c7ce042626ec9a3ee2d03e41e0510844a
2a1731891b41b21e7145abbe01c451ca2e449a321514146503ced24d7d28e507
804d44f98eae2c27b1c2bc2c22fdf34bb593acd60ff7398221dd21a0e33a6686
370386bca62af96afab545fd7d3034f8bb20a5cb1396a446158856a2cc295feb
842a80f487b5d2720db4d4e746759cb6b433517fcf70029a387927596e19dc8e
578ae3796f903731813a9621d8f69c5f903912953c513cad26bea9e148b8d24f
92f10920b1eb37c50a4c6612d7f4cbbccca323cdd5273836ab3fe21d7dfd512c
691515720224d3b426ece0d7068e2f7f247b419d321c452bbd2591ad0970ab15
6a0fd047658fc9c7e5cb6b44d010771944a94f8844078e664256513419b677c2
2af747d5b963b09ee98b8216a432507d5470ea47037d2c2dfd9f3a4c992a2d09
e2d33e8cf8c5750fe024b4bd0b61ff2a86b4f58a0d5b4399e524a654613e210e
315a17db8634ee506a5a0ab78ccdb1856c8b7e09cd8ac5c49b44c2af3cfd5adb
ebeab189bebd58cdea5d9f9e8eb733c9e661e7e315331cf6db68e62a6d5cfd5e
443f5228c0b6bb7a2b15d578a14d212339e3d17d08761b35e83e27afc29fa434
01fd9d7e8767ae854eee2e4c45bdf3e73d642f3f2892afc480007d9a7aea0948
b029e71ccacb23a933aaef2a1a81e7e469f92c1f4704a0e5501b21694d09b758
fcdcc28418fff9c91dfc2973f31e050d52e2cb05342b979191745e159492eff8
1834cf1d4f5d8f3934511d5eef080b015c97b100f92464824974fa262a9a1fb7
f3945cde69663b0700d077adb2f04d26d86f77edfb4b090d70b97107e885f328
5e8616906c4cf892b5ee2531e4eac03b1b0f1c43aca8d8e91af184570efa5fcb
24c90b507dca62b418acecc013bd912b4cfcdda0a2ee7fdbc52b68867e28c518
df9294707abd73bff10cc85d66a43ed8ddfbb2b08044de6181e371ea87fb4250
05880bb3d8982911fe82f51f4a810d9713cfe88bbc10c14e32b32bfeb7314cae
297d59835143422743465a7a8b2925a80b87f0cd2d2b02f2b8a157681d46fbb3
f9f7c1d74762cd3832996bdc0d6158fb8417a68b62d811b47bad8cc64bd12872
04090a73f98cf6af98b0b9131a77897a9970e7149859cadf6851e331ef7135b6
edfd06c7060f54a05c09ed2eaa5cbb5c4d356f4e8d3c6fb32f017ad0fbdc63fb
d034cba369f147c4d1bce0a0e6d056f5b0dba31a0f6711f4692aa5ab0ce035f3
10f6f7cf810245b7b00789c35afc79594b94dc1c7ceab78dad7fadc1fe96ce17
1691842541f930a59db8a3932cef57f5ebfddcf02f35885a5e255ff8ea306155
e24763914aff58ea577f93cf0fbf66cec526e28b1493132696282168fc928ee0
4adac2c952122582b658590cda7fc651c8d439ab926dbbeb797e85a78a3ea171
46b70659d8f40295bbb0e184af58e87e076b0af4c76f9d8ffe07b0b10b50c8ac
987b4008c046c2e629f60122b7c0c04727d63b0018ddd02adc35cb2da737c9d2
71fa22755c42d7c6dda3110cb110180a591b52a8e61ca58b21b108fe91d9bb5d
4461367998145c8a05f09a82f102e94bb020c472c3b3b5961e0f46d589fceb12
1ead87fe631b19790af645680cfbd5150053a9dd23ed7195dee62844ff84926c
1b7be5fbe6a306f6e1f05697281187bcb7c278055b7f83e268ca9911a36427aa
67b21394b639e19ce74b52d6b7b1c03aed305791802549
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%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 def
end readonly def
/FontName /CMTT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 33 /exclam put
dup 34 /quotedbl put
dup 35 /numbersign put
dup 37 /percent put
dup 38 /ampersand put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 42 /asterisk put
dup 43 /plus put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 47 /slash put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 53 /five put
dup 54 /six put
dup 57 /nine put
dup 58 /colon put
dup 59 /semicolon put
dup 60 /less put
dup 61 /equal put
dup 62 /greater put
dup 63 /question put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 88 /X put
dup 91 /bracketleft put
dup 92 /backslash put
dup 93 /bracketright put
dup 95 /underscore put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 123 /braceleft put
dup 124 /bar put
dup 125 /braceright put
dup 126 /asciitilde put
readonly def
/FontBBox{-4 -235 731 800}readonly def
/UniqueID 5000832 def
currentdict end
currentfile eexec
8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
784c6bf7389803d9450b0c21756a017306462c563d51ecefaacd079732f12c29
315e4b9623a5752c6f1d8145869e120d910b2644887cea7e30b15676a92537c2
9d3aa80dc30082aba94b40990b82fb1a877e805e0c8c48f61e9f2edac05b944e
e4d8084ec1d5cc517aaeec5b3ea379dd011eeb454cecab3ad2443c887c582789
72355673e503affe0394fc7db31de364e4f56c24033c7df2265c56445ec63a1d
5695a6041ea1b94407e1cdb7c5635603a4fd047e6edcaeb2d0da6c9e0e9396d5
1a4a58e8fdc1578730f992435560a6e2d3e3687703ee2f78f5896389ac8470bc
806169eb01762e89b6dc9adf857ead656620e2589aae722c37a2ed7a2941c360
b067ee34d8d5ca3bf68db725614d936bcb207781f4d4ec2ac67b13a5ad161f3f
059add7b5e3d904831e31c20c04546fae83ca93a35989e65c201756888f727b9
7e5313c9870ec96e4cec3901ea03a5c744754485e7d169bbc98bf872d0796e18
9d43b712950c3786257d8be06ab6080b9d9392313298327549a8a41c00a2cea3
690b4a333e45aa815a64facae1c2b44640860b8b8687afbefdbd5b4a541a7251
4ee7d3e0752af3e96a88c95d31fa16d34ba2f02fdb0088b165844f02611c734a
dbcc2037bf741fdea7e8bcdc130c70c33772f777d8bcddf4611db99001ccff14
d7af2bb05defc3480bdab312a0eff2f375afb4e0df2f803c594b7c93f71ca4af
861ae1711932fef19bfe2f9b7adb69d68e5a70ea4d1a3d5bd85231b16993f65e
fb37a0a823f0542f8c2340a073dc1be4a8347f9d3068a6435cd8278b0db1809e
8af9664c2c989b9f16873c009449b6284b85da4dee11c96a05ba83292f0edbd9
2cf674aad6ac1a5ff966ffc37e88a66048deed053565b55ef6bdb8c2f2f67832
f8939a32442ea54f13d003494d6350a2864b427a9126a9c26a031909fe53fa84
63b80c3ffd536c9a5dd29ceb03148dbc24c0033ae3542e26551168a474b72c73
a7e2c34e90c8b7c4125d8657cd89e0449b5969f05212e64175cce0f9faa61069
ed82a8ef9276f14e2a08d8dc7e5a15f1707902c2b2f41cb1fafaa593385c2ea4
1499e485ac560bdf047680f9ce615f750000e1c30ff1b6ac44e0a4425d941622
24e74d9a481598245aa1a2b368da7f8a68b53ea2d5755d13a3e08f5a76accbc6
6bf88740b32f6a14231ac9abbe936ef09799aef82993a62ee96b6c66c4773807
c9481abd3d0894cf5f39713293667104e7a2926e5d98825f86904d5474c7e3a8
61d6412b5dc1dc339944962e7d7c5c3f86296606a6dedc4eb9383bc58c03056a
7d75d90656ee75883308ec70cf3e0ca4263e279dadfd61c15cb8b2793d8c15ae
f1e885dace16d9e18941f8f0393c0d02397b952e99f90508f5ce56c3f47366df
1e02db61032feeb9b22f4b44b91f7c51218c5043be16fb9855016bcd91fd27b6
21db0bb158619edb191c1328cee15a38776eec499b3236386a8dd8a190681cf3
4a334721e2053c5305d7d01e7fd8b1e9ecdf6b1c081d5e80cd2bb124bfd1ab86
544502efc3d4983b7b63c75e178482cdc202544f6e856e0241d51787bad4968e
f1464d34a13f06c4703e522ed845d7470e672b95c06d49d3c8f3fabed8394590
ccf0fd13bbfc9e7a2d1e621ef3fd640378cdcfb2dd32b9f07b548508c23683bd
56b0078eb6bc87def67517e79cdd37d3c777be99e66ebb5cd850609013518a04
b03251d1f72057936e9aeeb7392c43de96bf4fe4a96a8cfcce5d57c63d002b98
1c60fde0d38ef066828a38263169e31e1c59b18cd8bf8b17ca6ead2890ca39fa
65702fe0bf7ea8e00fdc3fa1f4063df4c35b6e87e1d11a6a95fc5a57d9c55c29
291c5ff70f0bf582e3f5110cae965dae753f904e0f1ca4be7324abeafe30a002
c8e2481c7facab8984514ec59b599f5e45231c254b113b6b5e0721169b1d9fb4
e82da5bb191fe0bea56f713e4e8ec41f6ee897a83f511be9cc9f5b7e841780bc
d3ca1114a18b50d049a4d4895751d5a99d14a347004ba380f39b860bdf93b618
c7bdad2039066ac13c886a390eb1b8bdbe0cdea819c110d3fbd4febc1391a91f
6507b4caf89b4dbc5efd0685566edb891b7c43ab4d33e60a4e77178f78877684
30fd153c84c1e4fc8eadd4692ab3d241761506c990d395e0793c2696c3808cf1
edef02ef9c9f9f886aeb485e31a8ead0bcd202dae30778598f07f07167b6b41a
a3828be6407de411d2e7fb949d4ee5451ab42e5f8fcc8675a6acf2ccb7e7a6ce
89896d3f8330a8076a7fae81b06db49fa23ecedd106a2ac9ec7c40416027a8d7
db9872b4e4ff1c360184807dc27931e96399551e63a5f0545f8070d80058286b
c11bfc62dc3cc74e69fb1cc723d07ccc4819f6cf94c62bda84c07d54894873fa
f38fa9d0e9b4120ae97164c9a123120628e645fd246c143d54cfa43705b2d498
35b75aa891e059558b61fdac6d704a89f474350fad1cc925bfa085011131244b
984bab97b4cab56fb77876a631750dede4af662ba91badc2f5023bee54967443
153684548b6e29dea5e165ce04b154b8431d41fdf34a849ad8f5f402bcf19a56
3b7675c7df2f760129b83d93d48128fe0542d793b6632d2edfd24f62febe9b9c
ec71d745ae32351ef0456c7d4f14c453b1208465e0759557abba1eb90726597e
5a348565682aba18b736406a55e0f1a3ba387664e90b5c1b684ad341dbfc52db
0c56dbde1c0bf66eb59b76e8605960fcf917a03846bdd3d6df400cc590b80e2f
e2cf26bbeb01ad989366fd5cb27b506fb9ef9e76a71c21c2f000e453d467b994
ac93d05a2a99cdf292a09beeeeec286216118f18e67788d440da217f7ebbc104
2c2d79223c9205e9dd29aeeb73bf6e56e8047c15526a65df80dbc344b1ddd542
d4f27f0452b6a7a61e5e2c502c2e7c17f7f4952adde3df96300003360f192ec1
8907b8717d7a90de8ee1048cf20368e87aaf1fb0ed7a443ec84258e4501d9e9d
d1a8220f2e422ac5ce0200beaa231af9a36d07044a50989bc7e7fddda16a8601
6370ed4e3dc4086b19f574b5dec0ee256feb233d5ac19c155c804cc19b32d3b0
6bb13557dde28eba4b2e933e678b72613b2c6257502202c3f8818634e17d01c0
ba2633c3acfc1f0e082ad27e3b9f8358519ce2da059412db3befc4fb464387e5
6b00fb36a443aafa932863010f68263b44baab40fa0b1fa90dc12b0a15b2d51c
2770cf973841e8e4dbd0e07c1214261153c911038bacaf368d42d517ccf72fa2
f7404cfcae81034bc1024de10fbb65fc8ce6bd0bd2dd831bf423af34c47e74ff
0cf3573f218fb4a34122f82371b0dfc2063fe3b8cb0c9dd4fc9ea3375ead074b
b909fa5c0bc673a80a68c5d92c0b9362bee5a6beedea3a0d943c1d8ae9495689
dda3269deaf6869b61e8b47588371db6199f72ebef1c907980fb5516f391c013
780406194f34f91742781f67ade52ddff8d283460825a3af1b9777565e81fb18
18057d834ebb74f0d4df5f628df72d6b2b9da93c2fb427cd0ad456847405dbb4
c74934b4b9fb4a01468a94439a44876535b61afe133b02dc1774707d478efe88
30b5acf53e36168b9d71e05dd9e7942a8edd5e9763a4c05dba47dbbed691e01f
e9a724d42e4449a8b8567a973e09b05c8fd07901afe4c5a9219e3d28da875221
b0760aae68a67af8c375131cccabbc9c9e663fe567eed3371b75a0e9ba9ff995
28a23d8e892e11dfdd36915ee427825ca146fc5c3749491ff6b3a5ab9be8297c
d804275596383b225354b11be5295349534eb52bec8b05069aa16d12727dea67
a2af2b6e2a257870f710ec7c09a0a2102aa949c534464cdd194e1c773011e9de
cf31c53fab6569de3ca1a355ab617e9b1f27b81a7bba04a83d01792bee3ce7be
a9c583308b859f94295ed7ab77a03fd968a78662d324988b092cf13aa93ac0c8
24e9f249b4d5afc3e53c97e775ab32e320a8e7f537d10b7a295dcb050b2b4d66
2fda621f69a58a160adf6b6f01c1906a8e649f5db747d5b6319d5f350f36821b
b6dc3d55557ea0f3213142483e97d51679eab74369dc15fab41e3ee35b72e271
3608ce6fcaa350759e869df70f29bf1c4154d2be73b1a70d245de6ad5a94c949
463f9f006abbc672d471e7ffbf2e1b6f8e716b5817aa546281641dee73286865
a90c72cd37ff982cd155fcdabea97dc4bb9a1ea6b1ea11f6563643776f373329
6e82dc34b29790427e6cd4543acb2363f254a46f65fe16c6bf66f9a16fc3e54d
66c93555c7760ad3903171551d30206032f48d50deca5997d376ed4a390c0f87
bb7ac59b49ca316f8e1911f49bf8d2c7f9a7993b49479afe0e176647c11a4bc8
a16ee025789ab4d48939e4340ea24766022f1c3fdc542a938d3fdeb654b7ad89
90e0a6a86c0acfbc74fb04d5d2d0e823a5c8dd19469422b2977dea1bd4b811e8
0f31d3c0559c7bdb047408ceac7665866bec2d910096f98f83441014b807dad5
aec7006b58a9d6f4b74206e6f567d8f6779a44dd6f92a3894429ff05cb25cc91
4cfa2e05532a981fafa21b1d90c2c524712d1e5f31823c63697c3884ecb61eab
d146145a88a7b700bb98a34667a2969bdc7c4d96a6cd34645f0d78d9ba319063
5c60226b9c049158d7185ab11a4503e4b4d0fd124a0063a69ba88ced702bb174
eaf9a80f2c7cf4afb26758a759e4d3078f89cc53bafd8c27519c566e70ff8cd5
0eb7039b85fe26e20c886d9207de4b90de6da162cf8cecb27146d4af6605c484
e5187d935dab8817c620b21ffeb3f7f18061d27ff561b58805967503a00e3c4b
1c7c88eb265f68d591792b20ad3741dedfd27e1d10c359efc8f81b73b22eb101
c1269bdf52dbf6bd0bacc24b8dac56502c75982f5a4021170d89ca1d85550317
a2de9ec58c24596346dc3f1f647129d110a0d209e48a6a2a4bd74532296ea9f8
f025a3026a876ab51e55ada82a7e3f3ea88ef8fa76a49a0f097ee8d2e71fbda5
c175d2d229a0353c935dbd49359541fadda7f78623e7f7e5bd90a113449a75b1
486949e437821d4f5aeeaa6354e284e5f569ddf7f0ec4f958e678c396788fd08
ec728904e019355bcff9d49e7d118c311a338622da5641772edc468c9b936ded
2959536b90194ebed22e27e8253e9995d7b9aa2fe18fffa3f653e835c555fb7a
2e4cb473a480f385de6d28a0696b2b56b7cd95bd2df3f1cc533b092d1c0ca410
af28f58ca423f162b7f33ce223d5aad5cb014102ca925862e494c190e760eb93
07be59f8ed0a7dedbc83bb9e27e473de5fb91331835583e02c8fb4cd740b164a
e0c8abee9bdb98a235dc89c96bbb451aefc71e899b94c1482e1f3851575d0ad7
531baab3869c649b79dab95544a9eff981899acc6569efba794ece507ff98291
a8e79eb71804bba3166c8e1e54c7abe76b6cfc7bf94ea6da02610b87612bb143
820d0780e8b68b7928e3fe3df858f3cdd38d895a0ea7ea45194f211585944a30
e1f1f17976ceb0a393e8f9b5e44d78622fd6ce9441d130575267e36312f59a53
c827873bfc9e54c15f275a0d540a42e6e8a7f19f2fe41a91f45d72ae72cf0309
a757d9e2ad5386475185c37d41068a0318b7a9f61dd237a767514272dfb58ab6
47b9b260570b0a6d0fd2f2cdf8ddc27493e245db8122e653ebd4b6f2c2fcaced
45f1480faa002c2b9a04269509e337480138111982194f10a7a1b92bb9ebbd70
1425b3d5ef1b3a0636d57ee069e6e5670c7920a98fb2320213173ae12a81a337
dee3bfb6dd5118679fad2c25e21a951982d858a3bb84a1d0fee457a961f6fb55
644e25cb7dbb482328121797022855e37d6bc1c76148e72d0a384f3965ad985f
6bc4474d97505d959566a06f0e284ae1923b50f4c706316ea5cdc7d1beb9b512
eb497a4061baab869924ead8129ae7548eef068257424c9fe29dfcac165826dd
89c97cecc08aa99e57936325e22a04a063d572ad0a0694d73904b09541a476cc
3c82cc97e929ba690ab694ce6316a7b7c01174bb65212139926e0005b0b9b2bb
8826c11be0624b3927006083f72c6fe29dde13793b5590aea5c37559433e526d
9120dbd3fc78db9a384f38837127ac26dc537efdf7addd7a693c9ec8c70ca806
9902242447d1f96264b3365ac6df56630f12247d6fb97df6d9c7ccef2b02d528
1c307a1b4540415b05fc33b9f7b78a5e9da5e3f3a0828fc7aa44484d7623ee9a
0a6470ce203b0e404449d809e3b5e801abfcf3839b5c316c2985c7cc40ce3ee1
424745814d4b6042c3bcc736cfd668124539ff13759a56d0feadf2e9552f0bb9
7aa1211695b1610857fa31d2c4e40967d248f8267cc840402603e2133202d505
21caa792baa2cdfc8d733a58487d8d54db2a08ba9a9585e76ae01e0c05c6d5a1
8c7b92f1efff451eb7d31452f4d3afbb4e81da5178b791a6f8059823d84b3a47
6ddaca09887362d44a9d764c6e1418a5d58f201129a3b77155b1f806134991ee
7c7e58532cb7159616eabf404a5b660926e572b4958548b22e527324b11f9370
5c332fa61582f611e196eb7397fb13d0113c361dbe4d31632ff2ed222dafa40a
8bb099b9ac6ff9d001a1b47459b39092f1813560c0aeedb45f1344cf3c8a70ff
df58c104ed035a31df3c309d8b73126e799c89fe9b7bf830602a9c5e1e365ee0
661f544fa44634779b638a51ff6a7239d0f767eafa218b2a1a3390447eb1fd94
65e4d4d1a6b631540223d2d64528080ddcf86335edcd05f2dfc5f6d22afc5947
071fe194a625078faef66f88dc8cb1414f5e3442f579a3b94405507cdd647d89
18173f23298244dfbe20bb895893a127eba2dc9e0ba1c4325535900dc0675ef0
79b5a73e88da4bb7121e5adb06e0eadcdf3c564e233ba5dbee50e37fb726836b
f12a9119c112fd4ad17fc7077a5b4b7fe9242dd6bd0cc2f8d0b9bef245651925
023fed9af561cfb791b2def2fc55bca5641f8ac2b0016a6bc989b923f6ab20cc
d4723c40b7b5a1da5757328b73e2a225dc7307d044d52ad02d4ddc00cc175280
9c2e6fc6ca00716696c9cba5f433b4d0d66e534c16ce6cface77d3806d96cd25
7b2d1c5341f70885fa898f372dd6bdb3661d7191cd87a4a6fc1161c305e43eab
fb036f825fefc35ee605a11137935139779e219faf24bb8fd39d343c3d7d86e7
1a3d807e416332603abb542567c2b20cec7005fe6912d76573dbd03d24586a37
0be085a65b5306173579b1db0f680595553f0650d2afdbde88516b4d1cb1e2e9
8d8c569f5237a3ffcf3acc7762fb156a0f7bd05b3e032da1cf5e538c7bbc1df3
a91ea1fc95a30787de14a8f422f80dadea06c4cacccebd8c19a1f8df8edad6f3
cb64780c5d6e6f01ae6edda15a22c80f769ad90faeed8871fff37145484d87f1
72f551f69b07e566d478076c4ece3140768b845743fc5bce4e78b9d3e5d497e3
98d7334cc02f22e527d9745148be233224ebd830c572dec5acbb1f9866e04313
38951f0e37480fc0284e3c7fa9f87ccbe17a034b29d3f4f405f320aac8b78584
9b012bfc2d00938397b9b41aed93c5a1bced6a427ce45d8ac668ec22bfd05987
75765a8be67c67811a3ddada0053d81c1410ee0b1a0d2cad5c7332b1d8fdf3b1
a26cbc536fd42381b1386190c68e0e924bab688978b3c714cf3491bd19ee27ea
a6e7e1cb49e2144d5fe489f60052ee132b2fd4280b78061353d0857ca5919bac
a0c490a14bb751648f6363663d9a7e62885a38c0a9d1a120b359fa883e390f21
cbe843588fd07fd0119dc05b23f51cdb0b600498b3ae724c6a332984ef8bd779
08387de66522a814c584490c12299488db5dcf01ecc94a990d6ac41e366ea4ed
4a21bfa6a90fe5db908c97367d343aba03a88d1b90ac09825a73101d4b4f4ab5
5839eea9425463baf3ed3e5f329b046418d9528dec4a732569c613cd7e20ca85
d0b1f5ce43c00b4028efc55ee5da358f9b7d879191cf547bf4fbad1f299d35cf
01fad59fb44549a00edc77a82e4e6d4a63ed0451424e252bff6b22e2f7cc87ba
fed84b76fc51346f405d50b2ee85e7414103eb43995a4cb8eec60cfd9bf53db5
ab92b54f5d8406ecf97aeddcf72c7c87a71490fb65b6e89ba1c8573994e7091a
0b4ba2384d2347ccd287d100ca2aca9de1f95a54b481b6be9a387de73e2240da
8ca9e25eb70dcc5e87c44bdb812d463024d00feab31126bdc79653c123f310e3
96cd7c83f9db163378d88c45d23f9e210999354a277c7c76a1205b35a42f0b43
0559b9262c403f6512c14fa6c009eb0dff206f439f17a3024473872183072be8
9658f1df28740282041b82f5d0574afbc92e4b7a4be63e7fad9c29705f9e2800
a9633ff78e01eb0270ca6fbfddfe8f7a1318afc5dbabfa16ede7039caaa5b77c
7d4bccf97ee824377addf21c02838b776cfc45cfc58e86c81294ff6a8924258b
25e77e24639c2ab8c0b3b1c737a19ba07e83ec8cfdc934f94b74e0a9c9573203
6b77aa6f767d1698bf495b727f7f26fd455ec38b8fdbc2d272a753e4ac5490d3
7f18a4dfe6c24dc1e9d7f1db3873688e4cdb6e8424f8b478acdeb365beff1d1e
f5cb8e1256ab96ec713c2d03b1fb5d17153301176deea2cfbd8113b77ce9c049
34ca504f7c8df3c691cf7e6454e3a3f3b9f06a2746b8292c1438e9c111175ff1
fbd1cff5bf06de481bdb3209b27e82eb7fbceeb996faf54cb2575e0fe8350694
4168d96586f0170314a1c96c2480015b0358e9d1ca952e06d2959948be4f203d
f12d4eeaf2f2ede1c5829bee6a9bdc8ce9638e697d547fc1ccc248562302cfab
3042209ccb8234d041db2160caedb6e97e6b5125a68ae2676c9ca789d0ba1485
709ea3cb8f5b6afa3c47dd72598fbb0365d436325a686336c89c346192b707cb
4f3bf1aad3f075b4e75f50ec2721ddeb984a22b35f3e6105918b0fafb41861c2
2fc28001aac370b277bc50d684ffc199fcc8f9d5ea06b6fc4a9fdd2248878c46
04da3c51a75e404ff3fbdd088a044085c4ba7e943ccbee101ff687c149356d4f
9418f0bff619689853498a3f088caba67a523989f5cf6e16851955b749d17fad
2f6ab28221ecada350078c4ed736c6350418631e93b4dd9bcd4633a806d11220
0ab27212ac766e5558cd4e6dbf3e5c4cb1ccec3ee3baccb3f45ae9420a6ad650
c200855c145e44003a538a16cdafadef89922d1dd6a6d1ac9be109f0a820cf7b
d6c535923e9b25459ad8d6c5797165a2518266eb12bfcee2b820ad3baf28dcf4
ebfb5a389743a8bde4174b03a4519952ad9720fc88ce7b6fc3ddbaebabceb4a7
d90ed79167c88b4845935ce9b1462f6ed1806048b1289c2a144af2deb05aa958
dc577f08c41c9662f895f1cea9b51e7ee7d0357d7a0acf2d385146e875a1ecdd
b38e68e0a2fddf126676bd0f0de5d5de68cba9b44109fa2739a5b5ee3c40f20c
28f09d864d8170eaa54f13a9d4718e19bc95600d3fa0357add3dc627e0963415
a167628f6535d12c9a61728b4819412abf87791b970c53be6c2744828c45fb5a
84bade5014dab787df45adeaa9b0cdf72e9ef43203f5b86ef060168a06f5070b
64819d430444a7f1b87df958eddee0226ab13c9171d17b6c14f50579260e22a7
3aa26f55ab52216000aa5ba08a24272db426c87dbb2876104f6f461abe2bb8f4
ad981b68a914b933c49146353f8b046e54122f55056a2f3287583a51d1b9ed42
decb060a719004c113bbdeead57b7e855af21556976a5c72613fdfec44b3cea7
a8739ba0ad7b1301a838d383eaad8dec922a0683f919c5e547c4c08b0efefce5
7a336f46de4a631f81dab3b151d8fbec691e30894f7f11010b2b8ede4dd2ae7e
b1aa704fcde9c30e5e59b5faefb445fa6a1b3eae7253e0cf8d714f4881368a8e
085dd287eea307c5103969149519429b676d1de9a07e6606051c2e8bdbdb4c9c
f8e2f272f61bf992e4b9acfd8bbc0693106c8de8b32b1a88e48bd391f269f73a
031a5430f3480c6a4f554b42057fbcbcb149ef5907153e0f399a5d8a47b99eaf
d5ff88190ec3fb68941960d18a6a335b9b2d2410582fd82b8216a4be595030fd
730e95e5cc382e6514950c1ff76bddfbc82df61e1ea8d959032e86243c0561ab
8aff8a44782468bc7c62f664a69728bc53e0601c4df9dc084d2651ce6d8759cf
3ab33bf5aed97379123dbd17a96218d60e13e3f7e05b2704fb43f0a902b7e702
3469e771a4fe4885da6ebd38f512f2bf797612d5f7f3c3f1200262de8bc19ef1
88dc53686b7e799d60dfdfd6eef1ede13235f033a25a57740ec022026c07063b
23d22a8c6a98d71d2c07a6c61d2ee20b73ede804e7518fe13fcaafa0dda861b7
f384ca45ce0d69f31b6b272009fda2c653409bb0ad8ce939caf7db20b858a7fb
1d38133e7aae98a89d8873b7a518c3b27cf51f0ec99432432f642b32ea06f5ea
8301b633d05f69675bbc108b496a8ba91e14204aae14e5200dfdfcb8b368d448
518f510550a5aca9ee2d293044a5321b9572b2e7ece2f18c999caa1ad782de73
6caa24bb321fefd418606a30d415cd91ddcbf54d578f928de331f73394c31948
c6644f60b8dfcae182f62ec5ab74b16eaee16d703f7d88567151b46c8ce878eb
223dea98c2de9730a7c5b33ab583a651abce031b99dc15b33d5620821c2d7542
ed4c9ec7094629fd815bceffda713cf8370e28e235dcb5b95d3dd436109550d3
b65fff08ad0da16e8cb202a3e446a5997ce66d4c9ec95e5653255215c9c11384
512b28a06e499f71f9f35b5e777fce4a31dccb52de8a8b1c845331e248a30680
53feb5b0435e5307f52c139e471622994e340064b805df578ac8f97c239b5dcc
b80c6e6be10cc0da2db4c6842504e2faaa2e21884ecb73329046ad120c1d658e
1e23ba5c2087a5dd63c4bb14dfad70be647ce2b9d9d65ec469ea0eca900570c6
bcf4d77ee83f6c513134256a4882c4ec1903ba862cb7fe39a773fb8dea8290b3
da9743461a961a2466d093c4d6e65b8425bf04d0d023f24941e902de81cfdc28
049dc6f2581fc458406c77dc0de47d65df0857d3c1c264d8e677102fccb9d569
d3b8fc341ed2cd4a45be7d243328a6c01a0b6754feb678a37f970b0d1b2e9ec4
939c608ee1610343dfffbf90e50cb15005b8c60d175ef43271505cab05ddaf61
4cb30cc2ab1c9d5731d7119fd3a9b6760c72a8b9417f9f8db055dc3fcb0e1868
4f311057ef0c7b7513974ad0abd00b23f1190dbe219129319025a80e0a9fa0cf
75e67d317e3a80fd9dae8a4ad955f0b5fa12495acb0227112c2bc04734c05861
f8a51e51048b33c103d59ed4c099eb4f8fa91635f053eaabaa5941da658e3400
86fc53b76c4429aeb4497f7c51262232df6f668dbba9215ed9e17a30e3c4603d
d402ea3d9160ed37e9987c4bf488a5a4adb1f5d1a26b9caaac0b3014d2c106b1
6582fe20c5db976d27e624cb4466d9fd552c593cb868fc25cab522c73780772f
1ab7a2921a087bdf293db96b295d9aa81fab98adea72f14bad302ca0c6a00ff2
46a69b80d0612a038b0b65e27c2b28c39f3e8ee05bd0741e0e9911c3c2a3b320
28ae1f6a4dbb282e70999518a4eb2b5b89cc2611e55614ca389b5c304e026bac
c73e3b76cbec1031bf90d41162d9ea8aa204c37cd134a8e35db212c197ad5614
794fbcbcfdbc814573ccf7f941d152d88c68299335727d7572c3df5297fa1ec3
b1551f3f0e49c420dfe7a16ab1e81e76a4b536c1511ef9d725af5831107cf41d
61570f3eec9a9cd6f88314fc1a4a07e4c4150be6bebd7896f1332d54c2b343fe
4a66c7c4bf177a82deb747fb441de1012620ba9a7d6650892282bb28c1e468f1
6928489896c136b952e9be7691bf195a8995e4da76f06217531824ab70dd1985
7ba039c9b212f21bd44724c94e2cbcb44303c48e3d10615ef1912560e5cac120
465013e62c3a41725df4c44805391c8d629ca2260fcb52b75e20e87229671f12
fc3b0cf29d179b954ee2b5b04f521fad64a7d1af4f0a2f94da3cea6dc0157188
f6b1a7c706d19f89897ed1262317d81e90eba34a0ff86a86047e360b1654a5af
9876498131651d12bb076cc8055808db5470509e06307a4c7b43cb8f9a2f5088
22c463ee22eae2296956df694c7b7c9882704f4390087a1de1312e41e05e8e35
aee59482fac29077f93dd03af1c6569112bca3decaed1094b962f8e7971ccaca
afcdd05878a88429f35163f418a8dd0c91d578d8593facd9c92c2d16e07025ad
67d918fbf2fbb9756cc4f61167883501d81066a661b95a343b3b38fdf15d7fd9
52ca62b8c440676e244d58b49067256558332e9ead015c8909899de03bff140b
62675867e47cbfac27bd355d3d43219f307ce1fb70e1209bdfebdd490335ffa9
cb670ef0e3aea4377db01c754e93b154bc13618b29057773a071004bd677dbec
3ab82aca5cb3b91098718db4f314ced6e3f2d06f2363e2bb329a4785acb09a37
79d1b0acea4ba90baf73aceb1f90a4933be6ff531de93c8e3dca820a31b2fc06
606e91714528c33dbcc60843067fe85103b6818302432b6ea38cb0b1495fb1aa
7a7ad2b2e654dad342ddfdf0e42d7d4cb4bc6844dc6e599427805000ba9cc8b0
166054e12a76a17fe1a7b2d6d3f20690d5c52ca4076f5ed6128b93a266f7f71f
748c3e46ccd0cba1bbea65520e72000b53920b222638445eab031be87b429a7c
8de721ed30f36eac884526e593df41819652f9e724528bde5712363ed06cd773
37a38f7f4c4f0f86d092fdbddfe567ef902144bb854c3e659ad02e48b15b2221
7479e606a22d73b7f8eace82e3d2ef6a2aa06833c81046f3abbcfe21794c2b1d
d78c3586321a4f82b0b43cd4bb0208a8534b5747a0b4a0fb1dfcaba36a6b473d
dd8a32eed9671a2b6cd33071cbcc1782e06eb44359673a1c74d1567a53504f25
1d184c9a8990e84388d72073d494b0a4996f6e8b50fc9f385cf76037764ddfee
04b306c07b342293b6cbf925955e0a9f52ac9d1288af30b6e038a019b6a5fedc
eb9cdd3984a6e2852f5342086f01f81d8200757ddc50e43655ab461427aa668a
e100110ce35cc74ac00028165e4ba1498f97774b86a103f91696514e590ac683
b06a9e71c495fdbf0094d1e52d9a1739c3e9baa19f9c3e51cbff9eaf15c14f42
2f338a68f5889c87944bbb0f0cffb1c61b8dc8a3e2c5f97fd244c9ddfb40d5da
cb6df327f4a9348b974f4ff32211703e3a13b84f6f69c80c12e3067236ef0124
5c759928f2e018e6b17b7b4a8d793a819399cb6dda35fafd92a6b4aa970d6cfa
c62410c4b51821863f7908c0f457c9519647f84064b3e9dc21723d739b7b1a29
3c210f93095d6f8d0f2411751cd55bc6b5409db2d10d5a2a190e142ca55ff96a
2a1b6e06e66f8dd051184d9a5147ab2978fbfcffefcf8d1140182d25b2a10317
9cdb3e4e3eaafba2571697102b989c0e9273dacc74d9c90805b9f25c711f32b8
23d5fb12d5e4e3bedb750b8c623e677f0b4aa9ee904234cab17881ad413f31b1
f78b501819bf4bed7bb13d43d53e6c09d1efbaa23270a9550fc2579cd3cabcc2
7e091db1e5aa1e80c715fcfdae0c7022a54ff5d7b545ae6b4cf0edf49e73d540
dfee837ffb862de4d7411c166abd193caca184cf77f6382deeb306934262dc1b
8d93539c90148dc53a5c54f3c820c008ef49ebcea03f662f6605a27aa3f187b4
4fcdcc25a8813cb3d2b9a78b479b7ae8e954212f149513fa3d9bd357608ccb47
b4b926a4c802333aa1d668fa9314865e6cf7ec7c3341f8b9de1f9b54f2e23e9b
0edb059ba4e7c12bc1cf84eb2b8073f8ff594317bdf5be057652f714222d8279
10b0ef9b3003240474bfb9ed7f167ee52d8304028e416d222cebff83f7c4ee53
293eb2a06798984b4c0241f3514b3e75c0297f4498521b0e59ab6b2755893685
2438c6f1b40a63f5566a7de84060aec930528a8576489ade7d8487c2bacfa1ed
a008a3bb7bcebead2c52a80e650386164d1c1d429ac687850746b1ebdadb0906
419939330dae18029f2dc90880cba04f53ce847290ad479596ec6250679ce266
978679c7db0d2c1dc108b10a4329a3cf5fa61c61684315b48b39e79777c92512
435735cf02daeb27e16b213385d6d3a5a885ed34f07a754d25fd8b5535013273
6a902742242afeaba99f82c835803633d8dabe676dd3e63e9866953b98b727cf
11e9fb50b58e76a1a6bae16e07dd82fed57fdc9cad051231398bb17d27661690
f53282c51d5ea513ddadd068d8b296ef0882d2d3d9fa51822f20238d001c49fb
f3d3cae23268b0b9d16bc3ac3ae9e30a6493a79d02ca8027dcc36269f0e38608
19ddef20b8688d11a4084ed5a98cbef64104cc110932113d705bfc78eba1ba77
a9e30783d53079b57a93a9bd54336bf7e7b479796bc824136dc9cbd0a47c3376
20ee01d81843ba4d1f687f2c784ab579b779f89f763a023f5170717b2c1e796b
310c9a7611ebde487fc75e5adc801110751c2a88633e599518612cbb3372469e
7b50bc640139cb96863da076b602e88f8b0aacb500a3ba28359cf84dc1358ac3
c1930883b76427823f9ca16475dbf717383ee61cd1ddb6c88d8a017d393c0613
ccd6e43f4cd3b8f709623a39d6e7b460c34fff2808aba1f03aa653444e68a8a2
2e04f47527c3b76d399788de598ce0e04289fadbd71b57acb1f34752a68697b6
269f1608546b5e99246de8d02b58c307bea5f98c486eef084fe1df64aeb2fd58
67d517bd693be956b139933907a6e7a481d84840309b728cc87f76acc0a49365
5ba12ec266bba8fed662b50ce9e7acfc0c83d0c83d9250599c337c1b616e9cad
0e7caaab26fad15f2478e2ff8bc9b9878f93c713a5547733d2f7002ddbf4cc85
c6c993d10ab607c80d6959574ce68776737ec8ea94db3a3128832f12d95c5ea2
445d2fc9103c99e21288f46b21d839fd8fe5ab9813617ab675e5a96f0f747d92
0e1d3964d84edb35eb4b1c34c7b9a367cdaaf35bc6d418f3c413b4d1b7ae92ab
82ae9b726ef3b2d7a33d1ca873889c13de226ae0baeff5923b175d135a302eb9
51ad2999dda21f851ea1eaf099af1b22dc158931fce0ef7b6a47a58d8e2460b1
85e17e1ef3f68b06ed6cc87a6dea529160d0b9cbd8730b368dd399aa7110c301
0c3af1f12b42ea578545347e13b0d4936d205e47f7c1464af14b0a374b93e814
462c815bcf73b1cd9df4d468ebacfb7660b5622bc14022ead82cf99274bcc21c
def5e0a488ddbab29fa4f3dcf22facf14e5f791fe97a45ddafd85da6a9586133
8b0acada4e3b47d9bfcb8474f2bfe12d5e3f59c7f30261928f1fec9ead878796
b8219a41dc12c703ff96e490a5c50577109ccf18c1c9ec280bff132ea48ffcf4
8a89612231f39413ac92b67eaeb0edc10ef431b12653d4e4b8e008f46b9265f1
13ed2f5ed5a9f1c0423a35e9756758aaa9f70924ac1fe0fae5717a80b0ac08e7
da9db934c4d17bb7e1b5b91605a3cac537fb965e765e14f94616747e2ae5c737
4444a81d4c336015841222363d8dd1a4766f77bf4195810bb1455ced2c382911
839c138777299fdf566b2ebfbe77d1a46ced5134c1041ea57ce509bab189e04e
f88271477dcb9a04c74fe3a67c788c45dfd764ba1e048c7396080d93133df2dd
6632fc578c712e533a8f2f3cf0db848733f0b52906922ec9cdc6a6cebbcfeef0
13205df757f421c2610991225269207103307c9d9b5c69c8c3a7f2f42e1adb08
2b25e672ddebfff68900883124f3c36307a41e4fcadff7520b8287aca8d3de6e
c425886514407ab84cb06bd8059f4d9326d807d1e84c5c9cab4d6d842d49a18c
cecbd49350be9ab3486dd3b6b4864f45c2c102e703d333dbf05b1dc63f090670
8a8fdab1d27c21c1fd7fd536dd1660859b0b103b6c8438927425518d7927a901
c2f85b9d7be3a5ef5a64476465bf54be3cd32e31a65060c8a5ef364be840467a
85b9513aa96d7f97a51394ded35b7eeb3b5bb6c53bdfa19f7f3284903344b66c
55cd4d690b4bd1fd7b5c77a96a80828c87e2b9e04097d9ae6000e68a40869b25
f4f4ee18d806dbac26755fb408a6dcea96e64603b41936105750b5e7e3e7dc6b
9b670953625c3e2e0b8a89648d5eac1202c092e52df62015d8efdb869dd20b4b
81a1d7ddba99b19ed0b53f5c7b72b5487bac3bf86bb8d6b8b2a6c826d4a72cd3
a8c0fb732eee5eed4a751b286d9346601aa2d955326d8ae9c623e5e592af573c
de41beac34efc6e4ffdec217e19f89c7dfa2c58372859e7c6692c037d0a5ab6b
a03deeb08ab13039275704cf73bea3cbfa5b8ccf2d56adec4216db3eba68e96f
382e11dd7029afe5e255f8c0b1b2cf591e49df4ced492c014dbc6295f9f7c23e
f8f954d3e55c561536866d8c548cd94bc765c2bb2a9bf4c9f47e93d2f3e16bfd
89dc6eec2279aa40ec1c99ab7637a88d81c081726cb67a93284971a5249934c9
3396e633a2a2b3ba6e54b7dd2e7222a81e20007a7c4bf03dcc3c7d93b83dfb34
579d2cc7a46351dd52cd1b9f1350ed1f4ffaf826bf710275cb427177a915f18a
ccc24f132c428db63b60d2e802e2626a4ccd10249be836ba0c4b200260bed842
a7265486ccea172fc624a7dd7195876c5744df78af01e05c133d73d21f37235a
ba3d598fb470ecd3c98a9190cf5439431c54eab2e7f152e028f4099deb873043
8095ee93902cdff4f09e9107852bce0c760a17c2798bdac2b53040e2f744fae3
b6a4dfb0a88bf44c079019687a52448833eafced4355635abb7fd67bc308ce33
645a3f3a7e7a74be3279806f6521cd4487d8af0d1578610f550a50e237c071ef
60385ea6ab4e39307c9f392e7cc92599a7fcf9749e3265861be751f50c70e909
3cfcd5dc0cd2b4cfa58a039fb8bea6ee19c12600ddff59f0b08d73c94ba937f8
38b9ca33c5b87c6822de53cf4c6fc0d78168701b0563c9af7f59996a3d8f33fa
de374970e49e965b90718fa74ec9092625721e1dd741337d6c83bad2566f874c
168700b786aaaf1c68b68a528e2b4d6f6f7a23f98f775d83b98d3c31e9d23877
a2a88e80d41a1efddf1eca4cca3ddb0bdbfc3f932451e4be5de1253e1e91b208
5c0bbe568b4dd7d2f7c6010f6549773f8f879d7cb6f270344dda79c7e2f80361
6f4f6572dcecb45d1d96786850230cceec7a0b07f3e8afa7c5e2bf29083eeada
9f56e7dbab946bd13d3e9ceadf5dd3290e366d091c121bf936f3be9a230e11cc
7fbbd3d3dbabcd0e3762a1d1aa8ba108fb84f536c0e4f8ea402f9751460e83c6
00a50944ed28a5d5ec3e0fee3218a4edbee00f8e846db3464300f64a743a9ee8
b77f13597d3f3bd38a9629c00032153d5c2399e9541bb4a9647252b678969117
9df0259dd8e780803916a424058d95f734d006a473641b5a32accaed25b04a53
7b6e010432f05f64e1732c7f07038fdfcf788c6a9272ae16f41fc034c2aea8dd
1fd9523933f26f1ad8407e8fbcdd327f8af6cd75db25c197730bd3f0b3b74af4
30c2c6d9f32f54f2bea92943a1ec839c85e12a592bdf451bac08859a2fb4ca9e
55cea020c2efc70413aa923e1f0fe12a7da0a9428059d1dc0def50c1681906bd
3e50a5a2a43a31a2b8c9011bcb5d7409ed0f86143ae861e2e3a47d1bb443837e
41478e90e54e87c6f338795774a9805abca66c2a4a55e8f61ee9ed3797f4d291
a12b189739853e471835ec3a3a2a1ce4da7db6a4613515d01506b4e19623f432
7faf41cb77775ad6a635c8402f576e5ed50176b2b876561d476aee0db794b3f5
e64656a9670b4ecc494fd50d498a73a7ef3d9ecdf6c9cb5e729e108eb15c850e
d39e1859fb2b4807382c01792bb1f6973c18e2a6576a7a7088250737b2f084e3
d2c745fa91f766ee6859d84772ae7c03746c214f1b415d3490f244622d5fa630
f0bb94a05fd4669715be2a90fd94e103e72fec3b0919782ccd5952eee0d1a2b4
6bebbb32a2aa34a03e136bde52683e8901abf30bcf59c071a91a70ac8c42152f
0309303ce3b14793b395abe3dc232ca6ce1403438a5fa0f19340bdd8e8db8e60
81ddc4fff5c01b16fb2ca561f890d6bf71c522653717f4e20a163fb5bc6c1d9b
77a28a712cebb1282f21717532ddc4f2347088393a0ce0d01eac7cf101496d8e
2fcd8a5cf7f8a1433aaac5839bf1ca559c1b6a7263e06564dcfd00d429739e43
af2eedb8358d8074a1934b4babe9c1f1d92be29590352f179120ae48787f3074
c7d5dfe8669a1d0539a9aefd82af1b38b671ac521ad05b5872eb1f468ba3c365
ad26c5b7f9b322c87e6e3f3c1c8416a11a57e43ce1d2c1739bd0065b4db0d509
9485a3644c7646a4a7c1aff7b9460ea701199ce48453f9afdb5d24ba6ba03de5
6e61b04840d71b4e850aed3c117a0ab15040921dac810f529f123094e0e741f6
896d9c92a2e2aa523bc84b2decb98ad758c39977d4f60531ada183806508db08
595f63004f50e8ee207275f492e2a17b9603498a7b85dbaaa0d81ea35d7c262d
7691713b226a06b1b7e33dec02ab96411e52752bf8dfcfecf2599bde7fec8dd1
9b5fb4e307f12b589acbfadb12c5c01e3ffc3a6ce1747d87fb758b78401e7b47
89f6c020250d2200b84510c076331c7ed96fd1b695a24a0e21aa5a8c8b2548bb
625617ab0326256a0d20509f3e442bd771b3865d6322e439c7415122ab3b13a3
48d0841de92ba6da4f8bad6c1b7cb3849638b11322198422231302bd2355a705
311be1ba
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSLTT10
%!PS-AdobeFont-1.1: CMSLTT10 1.0
%%CreationDate: 1991 Aug 20 16:41:43
% 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 (CMSLTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 def
/isFixedPitch true def
end readonly def
/FontName /CMSLTT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 33 /exclam put
dup 34 /quotedbl put
dup 37 /percent put
dup 38 /ampersand put
dup 40 /parenleft put
dup 41 /parenright put
dup 43 /plus put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 58 /colon put
dup 59 /semicolon put
dup 60 /less put
dup 61 /equal put
dup 62 /greater put
dup 63 /question put
dup 65 /A put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 88 /X put
dup 91 /bracketleft put
dup 93 /bracketright put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 124 /bar put
dup 126 /asciitilde put
readonly def
/FontBBox{-20 -233 617 696}readonly def
/UniqueID 5000800 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacfb3549312c0178d348873a6268429
70d2a84599c92d1b0e883f55d84f36e9a80ec982d5c746281e4219d1c1a58d4b
fe97b36db6d0dc2dc583d4965927ff3eeebfe697a71f7396b64108e2d35b5e07
87d6940044d15d84a2971bcebf7844ad1f79d65ca1492efd27b6c1984f006c3f
470a97a50b25b5c42013cf88f9999adee0b9def27d810b5f7828965958222865
c96cfb458ba627133bd1d024d4677af63781686a978fc50125b83a3bd6048310
631e15a455e70aa48e3acaabd67e88c84a124f24f26834a2930933208833dfed
9999ecf95e900c43b0f2efc670461b6b0dbd0bbad262590616c01f79dbd8872d
596f04ba0689fd8d1a8b4b1b826e546ec61bec8a72b8f1dfd914fab70cfa0cb0
661413da0fbd067aa8918242dfbba713e726f2351c596345a4e61acbfccbaeeb
fca91467f0a7de4092b7f6e0826891e57e44df9d840cfc874ca030593054ebf7
42b157178cbef56b230eb8efe14bdd6eabc203c2322720c0f747ec383365f2a1
c2562da280d8d2edf0ea8377dea91e2ae26794d76d49221adc9b0c741a9add7e
258a3c4daa7251590c2529c16509fa237b532181da486a1f4ffeb1065cd90974
70f31b39fd5db0fe93c3bb0b558b362dba21846437757dc0c89ee48a7ef11215
a3a45d7123301dc503af58aabd474fc032cdfb39c276d9eeb7a80dc487a5e79a
d1e0607592ad6461c0373a531b8df02f1946d6832d2e787f70c0ce8da342223c
de7bba8a88fcdf02c52781bf225e1e2c692198a090f336f1870ea1ad6d197a3f
5f9d3dab4c3c01ae441f208e06528a35b04749704022859cd2ee148e4608b8a5
58583d506b47e0d3178360dae7fe20437e5c169e3dc3f89ffff2ba7bf0250082
dde10808491aa6c2a42f44632b61c59f2caa93352edda8146141ba7775d963d1
e160def2cb72bb51a2dbb162b85e7721e92d9546f2dba4dab7bf6bc1558fba9d
5784f891d27089923e4231bd6fb671a0a1d6d4b916a249df9e41fd8401de1cff
63cd2c4eb718885f9a8a764a87b5f38c119934ffab1de02ac744a1fdc7a94e32
fcb10dd36313fc2ee01d956207d169a2e388871c5a8e48abe99b7ff7c644ea3c
c6d184372144b4e3f9206ddc858fa6ad7b03108db93ef3c5f521666f6a3be0be
09ef555ddc2c4d687b5e227aaeb6f935dcfd58ce42f2201d5a2fea6a6ea6a8d8
b1d0c1c0de17f56b4be473ca7cc07e3b0b995a05c65f491551af45990544fdd7
9f6e09683031905337c241bc83f588870b6a8489f0913cc2675b0b20a7245dbd
daadb3d033b741078355211824b07f2fdfdf379a2c0fcebf552cc8d0a0ae60d9
8c6fdd07f0c667feb1f941086ec8b7f7a4885203e6cf37fa4d229617631a7cb7
f750bf858620ee8327f33b213325e21f190893d2ea9ebe54b211436bc4170d22
e1c0ebc01be08618acadb30667ba0b54e0eb78dcda6f95c4e143bd5a84b4c0cf
e59a61f1a0e80ce824994f6e8850dd2c4acb50d7e670430e6e60f243b4862bea
f06a4da2d2455c676691f6b748b164de20329cfefe14483a64164048b14d139f
b45ad1dd323a9b56351a34cbcdec699cb45ca5ec12e0d47ee19cfcf81c70dd42
3c71e8cf78ca21466a8c64e253c702017f528c12a3bc7a0a8fa300a68dea546f
26a1c6a7832a08360ecc5345b9f90d3300047761f05247ed4393897d8e420dc4
15e891bfbd978e24b1b88ba66b2b635097d0b5884a2dc23e0f7aeb8dc23a070e
13f317f8643c8aa9f105f6b5e3b58fb7e6225f78e1742e369c6dc7ef337629f2
28add619a3fd0cc1100d371d8b5a985a35db42cd3b5049e3254902c7eb792578
6528ec870ad35ebbe945598805ee1f27bf9c98c2600e3171e74856ed3ec7e01f
66ff7a2a219c30e885c3e374044ff7de940275a679ae05b26088d2c721b7e625
bed854c6248fca877df7616c79d7a166ddeaaee454c3584a507284a7d2556699
99f8da4420e982003e049f9fe6107e4598c8eb2c41ec044d34ac95fdf228e58f
05bf63afaded9c97229632e5c7b975e04c48eae5767932b4cf5f5c7c6226d7e8
f4ceb3b9ecf2017a54320c1b91fd351995ba04aec8f107cf5c3d532772570eed
492a9ea13d5515c88183764c6ca7316755d8cd8ba7f12f345d60211e6cb11e77
f4f452360a0fd4aa50f992c48e706e530068609b45c0b7cef2259d26bf0a8637
69d6489ab65f325c43f214b379fc5c57b8332850c22502c1c870dbed4ad6ae20
4e1d631c083ae59843103b7aa54616e64c0519f5328871e3d918d19a00fcd176
891d67b418d21cea0e54d241eef28bcccde1ef637e36462961e75b67174bf3fc
0b848205726a35b20136db7c8d3e3686dac378cb76ea1c1a11ec78a6bff47556
e49e4e4634e46a9953ff5c784e5a2d495d3e48f61a5fbbea203804bcfc06b97a
ccfe00ef2119ea001f1f70c8e6d14a14092eb14a9c6067f0671a0f3fa9a0a42d
2d863b0334db8e7bfa9674f963e2c088924eeae7ac79dc71d2886114f590c307
4e6d4f993ad6ab772b3887714570694c889f1d46adc800c127211299b19b8ee0
c56d8abe68963b869d946baa5bd2554ad5fc7e2c6ce1c6159021218dad29e839
01fe24700b23389da6d21a439a33f04c2df8f0d1c3ffb934c2ce422ee389d723
efea8ee92a84ab9819182ca87672c4e3a24862267bc958b2f722f91cb2c96438
cc4f1a8390cea3e75f28c85a623863c98a14d6515db111721a6f2cb68a1cf578
915f5d075ae38bb7d696b13adebcd1ca8f3ca9346a0b96aeeda68bd89ca124cf
a16eca85d178dcd15b23969a0781b4e75241988846983b85fe0d7aa0c6ff7a6b
40d147310b649b2fca9313379f8e20829dc057413db120ccc4af06d7885ce3d0
cccda98f40d8b7a5f093438f8e74e845ad543a86f5398f9bf440506c90c52468
1d92f00e4b9dd21404a237e0d26cc225af7a655526226d02d78119369210cd29
de36dcc09f4db78f306efdbfb938c0957dd1f4802bf288034fbd2a67cfb6a4f8
8a00aa12f10ea7e30c34a71e37bad715dfb901e6c91c5f1bce2cb1f0c101b59e
3480aa5393cc75c3c3595a2cc561a809799ec7e6c48ea8245bd868dc3a7fe8f2
46e9d7fa63a9b7bcd8d72744ad2bbac1865f41890c14d50d9a3626974d50756e
17a4463cc0d7ae6368033b837f3315546ae2934904a6822477dddf5905b2e544
a91991959ed47ecf6f5ab78870b367884b69945c34496c6b8f12c3d3cc594b8e
8ceacfb13d184cc008244f9611d99691a5efe5c7ca307927fb23227644e4ecea
42c7882c8442749c78eb74b903b52760f3b6b1ed176335327a7de63f99c1d6b5
6388209976659aaef2a734fc5527d5f18d3c210272fc1c4502820bdf770facce
808ce9f2fcf48b132f0547df8fe32076b686f10a6cfe504cca7b95dd81b8120e
f331306b7e024084887e3bab67cefe5ff8ef2ea24da589452c6343482e27e19e
7e04b2cc8eef193d980e0e5c5a8d53b2e8513fcf65040d0c397ab6ffe585b24d
75b481726512aaf21e89f055338043da47d703f6ed549a9dd227746ed1f57a26
e991d30431e5b26b5aec2598986e0b45789b822d562dad4345f081882f82a5b2
bf7675b705510edbd8fd27e28308b94e7ebc0e72bd71bd91c9a89a3a03fe267b
e183fd55d60a3bf09701d802f800df2e100db366a736811bc536bfcb1004360f
7e7e114453b2a93a842ac35648847bf2b3e12048a6c92e410f4afa98abf3f798
fbdf73c85ad25803882717a2d91cccd5eb441fc1ebfc89dd91dec34e51f19d7d
2ac1d45f1a039c929116022e5a36be3ecfc7ac75a9d55bbb4fe43b4816463e7f
dc480e0f28fdba9b7b9095af951c838594546465e5eb9c04eea69513061e935b
10c4fd39c4173dfd490548bc84b288c4fef7766ec73b6ca1b3ae9628b00f2545
437d97a6c1cc6b07dafc83404aa7be08b09c5b7d6da7997c30ff63335959be2b
bce0bf83da6a47edae35b43bc572617cab4486055e0a98c0065a4608e155f05e
a96222760a543c9901fa2680bc419c6acc1d000ae8906f43189f8e718b1481e1
9961f02e94ce33cb7bf2647769561a16fbef1940edce99e0d1cfcbfb6f052a4a
1256b657266d8f99d0fd0d55d62ecf3cd2e32c9c69f07b4537bff3868214ba64
284092388e171f332a3330cd8c9192cf4c6ffadd2627e53905f7642ff192d2c5
b8915bca71926d6d1cc2d999963a1c44fe0c47ce3ed5e5b6181faa020d3ab53a
4cf68a48c99a561efd64e02379489cec60ddfeb3581ff7553839c8eed17596bb
64d60a2190fbd45411c22f75c691293766af0768a848cfdb9dcf4eb44ecdf379
d785180f82b2caf39b6e3172ee3e7d4d807c5c8f7a3c05eab2ce9618547a85ab
258594a8798a9432f93adad0c3dcffe5e1510cd633d226618aaac13fc6e93f78
f004b225056e931512aa756c8bc87cea32041f5b7efda05770e8f097f9f25b2d
3eb05f5d9256c27ee73cc55e6f60ce009c7aa327d6ce9a9e263e6d7851642a53
15136730b78b5e5d2e2382f3c74f1ac4fd71a7761684b4569936a1b42ea64b4f
058fc365a56a5adb7effa729c2fc25923b86769a106705a85ef55a7016fc4ed8
9b7b7bec63d61832154739eab8e184b35690fa82d55173b31e3b4030152da355
e25d74cde10e2ea0159005a705772f90c13c4c52cc5e9103c3057d22e26e555e
d88ca429908d4fbf31df5eefde020845743d7f24cba8fb811306d109e47c2717
8bed7912ea285edde0d95460ce7594fb8c3d50d46c52dbe7f2931d0379ed3cda
6ea24700a0cb0a6de9bd495eb86c4af40b944aa8b6806466e2a9bf6ed5a01e00
4018678f32e2b6686bc28fca5a6096b054a5d33d1a0939cec994a4ac77c4579a
e1f454f39d15c8edbe697c530f1fd5178fbef5ff087db0a79d53caff78647606
b670749f8e1254f3b230c20cb20f278f19868c82b01ad655760de9a9d4068474
c8d238205bdff77de68bf65711b2b0245cec35aabd7ac46d639562c038a014ec
adf3f78a2d96fe65dad1aa52bbc1e290fd3cb0ca83f2903c61888b56308f6f46
8f151c507e225f3d6530eda777093bbfa4b788d59adba118227f77f97fa728b0
056a6c48c4d89ff508cfe6663c5213b05a5d005e07c9623619070ab034467fa1
e98b01add16fea12d9046e461baaf98b1eecf668d3dabefcc0af8d21f490ac47
a6b31fadd547a98e9f5b0ba1e63f54fcb58f93e3bfe36c5a48d453478ab84291
179f7477117290e7eaae6a3fa4b702e468415f019040105e22c4d932e8388182
908329dda2940e0fc7e05bf1724f42e8d43b69f6c7415d0614dbd2216349b92b
0283986e34c6b667d1dc331798ea1bb7a65ad4893198ad248046423ee9d5c899
ff146e22547d73c2deb55c75826a824bb5e1ce59d2e083c75f52f288bfb9b2a6
58779b761dbc798bf6cf840c1993e2867f23a256e5091225b546c14a49e85666
3b3ffb70103dca960f796243cac7ebac4f575ff851912d94dd22892f3a8d8cc7
ab2e84edf50c0dc8913f20d3d65f95576f2f01aa20e109517b57fc51c1000741
94e5354289f1adf538c294e49d35a72befe0e8bb7dd4340fa7938187424ba49f
87bab4ae943d693dca4944b376126441bb1645d2315f37621f869684ed578754
60dac8549a7cd06af89369d58db1a954be3d67d570d37cadf60d7503270f2339
13e82a904bf7c6527e649fff5267894434f67d190b7b72fd2e0df0cddec795bf
80bc10f7c048e9c6836490b3fd8ab79784e3c3999caad5d324b62ee555f38500
c9e3b2a678a2bccb3a283df8907d0a39f902a20f8b7d4709ec09d023dd422f31
3bfefec42f59b3717a9cc89f27663399246d7e3252a51d2a6833585177ebedcb
28592fa13d96e5e0002d4e6de9c01a8ec8c737aabeed09fb3b89885b07422f88
cfae499ebf1776998584841a61e3962e091127944ae0fda873bcf5ef81a03b14
2fa7d57bcdab4b38299ab04eec51d5a015c4512a15aaf445107d2d91c76a688c
44aad059ff3509bbe5e0fee9fdb93d9c79db88acf0f343307e3bd4e5f2564147
41fba5037cef0fb103c73d72dc2fcb1f0694da0f362ceb3b08c55cef84bc3b57
a60b1ab042602a410bfbef8741dae1ed949a2f6d3aacf359bc8d8cc0c8c99b45
3aa6105c07b5da103d62132e60d7e04a12c122094ff552711eec06b4bd0091b6
d5974a40fd591f5d997e874352c1124c42c7dc9030838c015dde4b91dc21c93b
e8f9ee0c1ba6834b148fe8166a2fc9a1e4c6681f42e3f4517a28482766b24bcd
cd92a1687df78610f6c1629db170f011de2d8fa0fa53abd4ab339c0f1635b431
774412d7392067c26c21ced35a0af9d0fec8cc5311d51fae438a346ec690bbeb
1db767593f2578db5bb80388eef0de0e9ae7b77b192f56496550b5d8b1e062f5
e8881dc0439c2babab7d452a1606c34d51265381d81eca8c11e32e0df73b7708
b557741fe338e05a90f90869c55925030c5d5735152d11fb3a1f30eaf70f064d
13079696982a19e9ab07131dff343e216f8baf5b6c5ed380b782cbfcbdb4aed0
254b50974be52c260b362db2ebbc4f307351c80338c7c8fbd499e42c665e4a33
9854f33ad5f764d789f9bc3a700d264336f47177c2f897bc7616d68b23fd5d95
d6cfdb7cdee91b7b1cb834d90ccecc35e4a0bb368dc96d942f0886ee78eb08d4
93dc0cdc05fcc4b3f2a5d81d702c4adda869125c991aa58d4e237aa42e0f7c35
a15c7bec2834daaee56fffff3a5c2389ae683c924aa4c8588e68cf54b3fa1eed
e09a634da608b98dfa894a65be3ddc36c0f2236e7c34848f4744c1bcdfefcf27
00263b8044962406e64f430432daa5fd2e90a9ad573e66e1208973687aca3702
5d27360f69f5d25d1d668722634bdf53908bcb67ec97db5d4b78cd053557685b
d993ccf374a1ed9b23880ff2acf8d16834e237c546f156b181556ac3684105cb
2e19be5c96c0c2a13bdf0ec93c75fe2038c424eba0bb368dd9655bb427439499
2e40af5d76e5d0a00367b9a4421f442e340288d4011ba241d2b31cd1eaf0456b
797ca126c113abb3593e43c134ebea53216beb121ba1f3f1bc23e8281bddf9fe
9daa848f2b2f496da58edf84c29c82125853cbd41ef012c41e3c822a2f060f35
7dcb44ccccc5ca86032f461c9dd444b11793d14b6e5b4c0df9371381f11b839f
703c16fc025a775b9bd06c495f662bdd7a152d705354e40463425bf2bcce2dfe
b412cdb4d38287f07f7460b52bba8808a0a24c272d4b843c365cd0de465fc53e
3faa3ad7b0178148d71d89cc885a40a9f66f756ca10f419f11b6432c34121086
0680a993627e0f0ec03397d5dd1ca4a559864f42345a9920078304994226b628
b77c0f75f6cfba6e5bf54de8bd235641c7e9d4022acd367b09ac0446d8c2ab23
418b4a2d690ffef02219c7551a2acf0be5212417526d2b9c58ba570fb1327e4f
79595eb5532f6225be593d84891db54ce3d6d6bb660f358dfaa1403a8f38ba27
79f8268dc930f0a40d7e5e610b80c988abe9a7eab3ffd8d75bc07b6c28eb3d34
7682509288976494f77a48380b7a009903a297e8f7830e370124928df69b0d06
ebb14e50ad1e127878a0e104bb62a04ff35c8039371d03a9d27abdf27604b6f4
b507a43fa849ca88e569a0fdda840972d162eaedb62432b52e50fef3d32a22e2
dcf46a72e3149752e4ff07cea84af4f02df6d150341dfc86d12b1cef41b0a9be
848933d17dec7dd1a7619dbacdc1be94aad72a5006eec884956968c3c14637a6
6f2eec9e3c64a79397920a0bbb9296b4bfeaba49d52d9c2cd2a92966f96519ee
7fea723a604436c244711cbcf2aaf1303f5cf664b6cad4da414f0cef0508754d
ebdb70e7a448ed6ddeb2c08ce669de8aa86cf53c3c40777a57fbfd5b8c1f3ad2
47f7c809d2ad8de1c35b1123378024c6b23a6aa6b2add638f948da1902c29d1d
e3a72eb087bf66b62c2dd880b8e577ed7913efc476b12efb1e0a6cc11d6cb8fd
ff9fa7d4e19170f7a4c226db0cf25e87eb923b434c26e3ca385d86a278b0ae82
e52921ad3ec44f170a2f105d4457feb84c2c9a467f7973974dc5dd68969b56b4
be79cd57e9e2b7e838de6b3039056fde95af5b9d7aca9c596d0c266768815fe4
650bb17710c0080fabf678fcbe7a3fcae8d9dc0181255097f310ab472f5b7526
95e7b440bf78cd39fbe284cea7fbb4780ca4fa9f0413ec824a526f93ef3dbca6
ac03b1591072fe223f1da637afdb523894819da4f00f01fd51d7626e7c4d530a
f4b23d45acf790ca8469dc55ec11d1e743b651fa1c33328500194e9c53bad944
b83062b9f37668036345432162b92fd157b669efe482d81a9c973bf704fdf6a6
fa8567434793754032f2226fc91013de23aab94198ad60b3189103dfbbdb9efd
899fd202181162d36df3b0fbb00a55405ae0c7b14dc6166a7a74db98f3c5bdd4
9c4a3662c029da20af90ad2a207b4cdc4791ea5307174227424fa341e82bb3a8
c60e849a5d3fbc219c61f25b566973591bfdb457f382f42d505ef9ecbc4be15f
efa5ca079bf689cc3e6946862e0241b5982d4f8541ebb16c201b9aa28c97c520
d8a2639ecb2ed6fd66d4c838f5309e5031305c95a284c1a0169b621c33fc70a3
1a4816da7a43e2ad1cfdb4ae248aa7d487ab68cf37337058cca19ae8e4341ddc
711ad581a3bcfd47d514e27fd2c27919b3bd1a0f66734cc3f0dee0335a38ca5a
8b2a8d01a6694f497c7a1627c901ac3c2404914f5c7f4b149ac539ac9da7f855
fa3ea46e14618bc3560aaa3573b78a4a063dc6f589cf095fa5296e7bdb0a360a
fe583a19b93fbf8e49dfe1bcb1d4b015c050d5b5b17f5bdc0072c4c394e773fa
2dafd9f3d719dc96e94b33999f58caeef327f93ed2731c38817efb1de73a303b
a5edd684ed3ed0431a15037625e4433fa81957c691dab7607612c379c8b01bd1
7b18fd77dee917092513bc874446134cef2f9cf6aacf4b7c96fea5bdc594611f
f4ac7ea6f2ad07895c7047e56dd8e18e6bfbc422c43ccc5ec7691b1261b24f0d
d9a5eb407f6c042d5b766dd727b5827f70abeffe0793898007a7bd4c46b07cd4
897cf76df4b20f30472d7565c6f89454589da50c596731c1eaeebd3b63b6b4ae
3993e8f93fc3817ae03d396f7c0663d650983a35ce4027719e4d0ff875796548
dbe0c4d3d7cc143821a61bf69b40b1a16bebcb9db3eb0fe8498ec07848d6361e
9cd75eab8b1e26d2ce7924e7b431ad009e52dcf3fdb4d2e7a34cb98649398c35
23da8de04efeb4ba97f9c3637bbdfc7aae9251c123519e5a58d540079800e689
c97ccf15beab6c4a4062f7d3fc49caccf7e23c7c1bf55e614e1d85c36b19b051
8a76f12132d03b281082add68c6cfa249ab9aa44d26ddd562433a2c749ab35c1
38a073a69aad1e0f9da75450001fe5392c86cf5c3231a3063e6d9842a35741a2
024864ab0dce599db6c84e6d5d5e4194cae0de1f752ff3b81a2839a6d8a225c9
1e2465c27d8868b6880d0fe9a19816e748ae1d9c5150b4eb458b1c5fded8004e
cb568cbd614fc4edfe2e32b25de4f3fa8c477e63b2038c0ba3d93fcca623644a
fe7a539ba4bbe5cbd0af33c7438fd449aa56fdcfce974650f5bfe9124b53e638
f54846d809cf22f9c57c6290f40f405538ca5a307c674f60eb8ff658ce0fbaaf
39099f306da317c9ebd62990bad3371f3f9ed074415efee45c9a7f7de951140d
98e4ca9a3c5dd43bfe1333f46e9b3e529551cef4d3148e04e6bfc02323b9ac56
1dcd7d4f7f7d6ad35462c940f963cf7364fb1d861b0e9fd985f73d5bc3ad88df
c22d99b218f8154aa528fec0fc478eb1741be91bb876d77f9eb74a706fe3467b
b25faac106f644163356f40f3faac4a77e2c1d612fbd4d8ac886fbb6e71a5674
5ff14b18b8c2d4c09cae589a582758101a414fcde3b2e780fc87ce7e9195dfc4
5044fde21921e77b04f5613960d1d698f7e2d838d4b69ef38bf881a7f7bc29bb
e63264223bfeabe24492ac61c8665216cce39ccaa32f4b6cbdc8acbb596023e9
a81ea85f1137a40735f9bafa02304f9a7023126050dbc6e38d84e1c9e3d450ec
de86a7202deb274f68992f446159ab3fe1c379ad2dd429bd00fc123f7e32f729
17f5a644d0f698d1fae31f04ad9b47c087bb34479750b79fedf8a9453e65b18e
4e33bf276f9695049313c41d296d10146773c32bd3874f5597da405e1ddd2e8f
f124ed95237d6d1742687f33f6c82577eb02105cb7e1b8c04e864c344fd5ab2a
70746c8430ed1484d0b4f0cad1c337006c1de6ef1053d4b712e3f7ff1cf9c515
0e9bc72b874cdefb19e77f018748b43cae3707c0c0928853bb1c15d514f44e41
13c52d5767121bc6e00c389c89ee5290afb4789d7fc6145a5093954041c110f9
46b54af3c2de4541db497bc8643f69cad45f4ffd2d32c07b93906fb04d4bd71d
baa462c100eba0b63823180dd99a0e332ba2cd553b0508863c3282cda0d73c77
9d38e3ac60b79db3876cfc26e2391379c14cb4efd066ae6274ba753fdcd31fb2
086871f588bfe0338e3e999ce76aad11c291a143f983520eca21b43504ee1918
3aab431c866913d683974bc231e3a7bbd4c08a2f77d798da6dce5bab6512bf0f
8989ec54796a2e6e8b6f59222766812c480b17874e4883fdc1bfe752edb8acb6
642d5aed5f202bd45b11b4f36fb5fe473befed9ff463ef8e5d2488480dabbb0a
81f9597b9afc5383b8967df7bf84aea33cbba4c2fe1cb29970d3c00c65413518
0831b53e95517727c83052927ad2c0b94b1de912d20e97ca57cac4ac201d634b
c246368b66a2b9445d615c067399410c32869d8539c5a76e2d0ece52775ab3e5
be31575f87381ae223256bbb0131bc33ab8239c4dc7d668913434bbe7fc119f7
b7096926750f6fce0b3a358da35253b64935ec98062506214f055a75ecda3913
c55eb72c66ba0f8aa3e7ca2b4ca713bcbe83f2d5738709f068cb539afd56a57a
ee5e9da56ecc75c61ab5c173496f4904c48624c9e387a83d5e9515bf18375a4f
f1fe2628321bee2afb67cf0b953ee01548a470bea20a56ff4f02f8908623ac12
5bf2724547bf255a91d6995b40dd659ad7f29c65ef6870f7cb59d21a0058e4f5
ff310f35aa369be0869c06c9527a56779d62124da46335cc14fe7891a2b5856f
87894c6a3aec2ce53d386b53c0d376615b92043ab20fd3e6a978b36ae7b3ad87
0d928ea68b7bb9527461afa074bc863a2da93990ced0ed042f4c7c158294029e
5b3060ef0f1c394447840c8c5eb3a7d28fe7f7e415c3ed3063f6c6ee22cf8ba4
7b8c3f56162d514461b863b66b0ec4938ff908eac3480b570647fa07d8976d77
e5e206647d33cee412c24b3efb03f9598dc80bed88f3f4af7c6ad8bfab72e02b
0f29f36d9b563ecad33534d5e7416791810fbf315875f6d5ca49fc342d0efcd3
829749c8b544e5526c2c85a5117e9d8b969586e170f15e10bb227b74c5385a43
c96a64ebcac0a0263601d20dbe9f8b1eec1ae6c95cce9bb21497ab869aa7f235
d9623864aa98ff9286ce39bf7faec9904cc82fb0e459b891b745610c49b2335a
1c62669659ed6ab580557658c077110b7aea70c20b570a1a8e03b2d425fc7341
920339e29530d497d47832b0396c4a247f9172722227dd81752a777f615bcc42
a3d16da1d1d9e4b10d6b594de1f09b90a3ea15bc3cb9be5051f928124e1f7cfe
2f00c486adee712afaaafb19b7391fc9ae851f5b3aee0adeece607a7fbbc5404
e5360b776a7c12c440f9f20606fec89d91dbc504eeed223125c6fc47bd593bd0
6de15d5dd060ded6e94b99a77896d2dc77926881193a6093f242e7169b9f7b7a
a78454801810b72650440ed0b307d4bfae9f8e461d49213fc12310d567ae0f4d
17eb685e823c39df535ae166cd74aed928503ee04464cb96475b21e87b3e969f
778687b1a0041f67bc16d2059baf9a4560e4963515adb2dfe40ffacff14acbe7
74daf1f3e6d4340d5e9ff8491fc56ea42e09e257db9f12a085f7269c2ce383c5
50ae5df4b8d9e2b14f55affd0b6e5b9afc3fae7a9938999e540ff2227616602f
e39ddbec1e49e17f6dd685da083a01e7b23dd9b63a150c276d926f7bbb8b96eb
de222da30c5a84d2805f78d826d72a01d7f4e0797aff6fb2a03b2dc05fc08ecf
f34598bafad567f8b3a496dae1b7f4218863b10b09c4721d4091c41a8b66f460
c57c6e1b6fbb62a6051c3bee18fdd62bd65d9b83ad02163a724661ac3223380c
47cd8e657fda08058479a761d835e0a4f8109ffdb59f6dd96853a53234cf6e5c
ff6e0d0cab3c394bf3a4091b05b9d7466851e3f03a8d73f79efebae04718224e
16c8b22ca2b5ae17d3c2adeb243fc5dcd165551617768865fc5cec3c4d7c0e35
513a4a60d6a32c9a72ae1de7295d200e87249b047fd02b136b9e3f52ad84a974
83c4227eed8f081ed99a1d91882fe176806ab51e3d6242db221d9000bd47458c
0722f8d217d3c92707adec49f8f181a7b7a59f6374b9b5fbd9a53132d18bef77
608fc44f74117c201a94b8f4213247c1062886e4ed6709061fcf2761c33511ca
a7a2111fbdc6d8d688b7afd092a90dde91176d0baa5d11bcffb5cb999afe4106
c19a781338a974c58e3532debd031473e999bce781afbb455bde5b954ae08a22
1e7b4e482b004ff4714f8165d4c390fbaf3cc0a37c24ef1eae06e551f3ec4939
16d8acefdefb50a9f46b9ba97e00ee420297084a9b8d12632ba2c6832d4ad696
eef8c20c2c5c23a097973a54077ad2946e463ff4b39477e56d7ff5d0f8024e77
4fd6e3d17acf87eb02b8bb07ac456d5e436b92050eab3552f64603d0f298ee68
ff27ce6fa6c9866481881c6ecb559e76ce396740f8ac6e11a099bcaee5f0ece4
743083ae83d36e886a7e6fecc0d8dd53fcce211fbef05ad73653db7709723df3
720a490b962c614d3d0b445bfe0618ad25d707307c8eb49240ff8a66664ebf1b
8feccd34a48bac227ddea99ce1d22a486763366ae5e98474dd0e2a33fe8aebce
4201261939a51bba34b933c22c1ae3c395fde0fe74dda673004318cdceeb6244
8f4ab68454beadac0e558da55b3b7a290a4fdbdb1764a6f47ae951dd12cf54b3
bd968b39fa0f3cd816265e0a032bcd0f2fe3acafb92ef70768320a9729c64cda
7428062920505859ae4d60de62d1a6f4ae7cebc5d150a0d470e0d127b5affb7e
98b3ef5015de611dc54f24c68b781a415ba747e79dc662af97ceaf62307870d9
a63193250d63a7116f51077349e0641a8754fe8d7673426c817070146cf432ad
64a339ead9e024c7c766cf5af1bede48e03b02632afaa4ccb85fb0fab8619262
389081f95db49865fddbbd0e616002b5e5b0190262b398667b500d179aaf0d75
ac9216522bbc47cd6023603b5656dddad2f1d461756d505aba214604b925a948
d98dd10275db710d35a6877de2b5014e37d10fca36abdd24b6721049d1991fac
8c5551b68792eccd57eca2229b34eeec34686ce2e178a401e6d32f1bafec0f5e
35434d6769867422bdc1a6bbaf90fed03aa5728233e7b219e49f8bb0df3fb167
df6490c8e4738ba3a54bfb7c0e2ecac25d7edd510c9d657a06caf95fe95ef5a0
a0790fcfb74c348f2a2c2f4bec3b8b65efea46659b5b618567b984fb0d608090
836d4191b4e5251e57c439c55f59292f3387b069eadf147d2986b26972955d44
413518f49edfe9d67a6621bdd4c658d04ea7aab4d81546e1204770e17cf62377
bc066774053b8e8cfca83a09925a62ca8926084901b4ba1096624ae287932c9e
4c6cfc10cd99a5104434c56839d71bbe7641076088dcf2e9934cd8ee621e0adf
ddf0181378c33964570547c2f94fd3cda9133ee5ed14dc93bfd8c262416db528
249692a8696f95a5c47eb5d638f07cd570cd73610d20f28cc11bc2e9972147f9
8a42f49ad899e21ddc27a02f4ba64c0358bbb2ac76c9c96471b11009896a326b
60e2a1fe8e7a581621b078646df3073ea99456acf6844a9d9938e1a84fba336c
b1493ec635ae190924d88052f8ca6033787a83bb7391d6c0f95862b717a25ea9
13603d9bedd4119db342c11725c6cff2e19f8717ac158cd73ac4e56f284219aa
13e0def623106212ce24e04d1569c6e6e5b59c440078e9c7d233727782d3662c
117fa17fc205a9c2b245cd625f9e21bd9cab83a0786a6c2edda26c8469290eb2
a9b83cef12bcc2a873e80c3f5d48e658bc587a9d34097b78ed0bd7ec1cdf46a8
eec46c8e773c8b18b7cd700a9a2f945797999ece41a199a482c7face361dd4f3
31e439cafd53db268a9051b19e97afaffbe6cc8ec7686c2e0c101cc9edbcf600
a29f4645f2588d265fa173abb983cf3af85f93747a549665e8063477aac6e051
4166aba7e4849e0bf96f713f78c5299a87179a64f43e9a407ff418e88df8ce0f
79705c7ce1c83cc18da36f98326bbb4f828cd605a89c12ff1a5429357ba68b83
10eb6cb7bebc81073195537d2b99b882295ea6332ad17a7038e3f16d23c03949
d27b0a8dc1ac06c24eb010f6e63e736e5a69a5a1ad3192ee234fd18bc00a4f4d
2f95c4f1b07f1ee1ff2fe3ad611451c204dc1c1a0ce4609c218eb74ac484d2ff
50ddecf1aa949a62f13afd6377a58e857784917a19c9d94f8e15cd946b751175
3b93acac2eb694bc7f155fff82dcec4e16e496363ab8ca76aa3354468b37939a
615f3c776c76adf28661a5b3c87b0f80c42943a4fcea3df6fa7a5f4c20e4c73a
92836079e1622645288ecd470c9ef1a1f570a3857865d9dada63af28b487891a
f6162731b984649a917098726bc947ab643541a606aef097fcad2c3d5fc4a80c
96228786ab8574a8b922180336d6eb0dafaceb9563be7b1d132622e23357a550
ca5ee2992a53a42b10e3382f0d0183fde49383181e9e0bf97d72e95ec19430f6
d1e5d0ba65d4da9898c57fb1606241eab45c4bf466f648414f97612b22a4639d
dff5ee96aa77a8b6e1885019870f44619c31b2135f576f685aef9b98caf40862
b4234199fb128138a7adf740c8538abfa6356b06a51125fa540d986311ea4ee1
d222c973b96a550bf002000e45e46c2a57d693e525a8685542dfa62ccc2b6d0a
24c1c39077bb03280348a55feab43d423696ab0b8fdc2ad4489c736d45b5fa5a
0bc61d430929b525363d80d0a2c694b7a0ced6803d22700bdcf6523b989ef150
c6391b4d18fb4bef4f96d1b519fd76c69688ffec58142a76057b0637c591be20
bdc581045f9323e55937c6b145783f49d7f707bf85d3da04ad460b11d87e5b9c
23b44a6d24ccf6d66d7ca54d184e950d2563207db9d8134baad1b264760099b7
8dda20f28ccad36f63fff09f1f538b4e73dc6ab2cb5c624e92ef38803bff5580
4d9c1ec94e4873f5fa57a4fe17cdaa9ba2dfcca6448fb42dcfc738082c141b0b
5c7e7d7ee1e1746310866536e4393346c5c3171f1b57f8fa888c81050ae85e31
2219ac265136b70c36136da9fa2085835f1551e458a4c61ce0fcecb0b1ffb686
dc604419f21ab1ca8162c998fdcf39dbff3cb10a5ef7e3aaec1ddc44142df1f6
59f0ac0e5361ecfc41fa84fc140b30ae8567b2a0b591e04e612d2cc96e
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMCSC10
%!PS-AdobeFont-1.1: CMCSC10 1.0
%%CreationDate: 1991 Aug 18 17:46: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 (CMCSC10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMCSC10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 97 /a put
dup 99 /c put
dup 102 /f put
dup 104 /h put
dup 105 /i put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 111 /o put
dup 115 /s put
readonly def
/FontBBox{14 -250 1077 750}readonly def
/UniqueID 5000772 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
695aba81f0260cd5248b9e649cd800bcb325468c79ffacb9cd3037a112066957
7889d67fff57549064b985d67ede2fb03272083723541051ebe936eff01a4ab3
cd845d565dfdf25d9ddd2792db17f52f894bea484480f06c832140fdd6c3af0e
fef0584c6b78b5e2bbb9a752f10581fd1c48cb498a822afb18cddebba34695b9
b418010368fdfb7bf758d50f3af03360b81c776325c33c9c81130b1e1be840cf
68c71ffd091dccc0df7b507fe8953dc3836af0da08ff9ff3e9cf7288d9eb8baf
ffac546a0fd987ae8e0bcf7b759f4408e13524f478de5896d816cb0ad2904271
cbec82a5ca50f0598502b434ecd94531b4a65181b5b3afcb650904b15157737a
a4386f1a7f1252caf2adbd5c8162bf3b065c01ca471d520c884ebbe1b29f9549
134e285dea2fe158c15a08a744cdda00bb6c62158262e24702803d9e1dc1d3a3
1383085631154b077fc20488ee3aa03f47ed2766644330b94133f2f9389b99b8
96d3707d1c5bb227fd3bbdf3a6ff572bf07164107c7a1c0710a5c7cfb67282f9
c238100fa138b75c553d7cbef17e2292a320d3d86a6210e6e3a1e590b10dac6e
177094d5dd163db623d7b344478752f6f3d7d5b3fa92e6bc72dc6fc343d2f946
9153e3d14c5a6d6b1d9ca52947b789cb4cf6196a02973aff0b097333f8d615c0
a1726ab7e31c378eab77150faa28cce535afe3ae5798402e0223ef39b44d49fe
094a5f9559023c9671b432de8ce26dea7d2df616c389b5b604ebe4b1f38e4e2b
8e6b79553f7817a000cdc8801e5cb4528888d30e36e69b3f43335222507c7025
42fc863e51f676506fbb896d091c0a67012884cd0dc5cbd9713871d4750cc1aa
409a21436b69fbd72947661b0f1c7c33109ab985b6151dfb352427a2167df2c1
d098ee0d570e544b92a4fa384dc39fba67e942b4f41070dc84aab9ad3441051b
b8e740a4b522f358a1ef59748641f425d498b2ebc96364ddbb203a642fd9c460
ba2d6f5d62aeea1f00be544349ee3476acb613cfaaf4b99206b5b6a10a89d995
749568cd3da74e636f5c9999934fdf176a23f11b4f2f4a9e97a0a4a8a9038346
b22c7ba3d103b2882f9a6e35ed87a657639b370a8a67032a90c5a3d57199c8cc
7bdfdc33e494b78722ccc12b0a1262ca8879a995deb838c893f2a7c9e385d7df
482c78419c9b6e811fcb09fa5d8196e06f080ada0dfeffed9a64d5905fd8ab1e
e38f643279a2e9c4431225cc17129cf251a78302accaaec3340b96ebddc15aa3
ec24b5c1794ca6c32068623b82036dfb971832d4337ca14706ef4db7a40ec9e5
81a3beca540d81db032a68035e164cbf47abd3755e929bb606a77708f5deb293
40a334391af489392729cd437b919d9846286e34914dbb29950e241d6f532c17
f742f3eed432a88492e31dc617bcfda2f31c0e079311f3b26023d4589b1d57d1
ef41a9a612b115c7ab106eab49ccb958c99e3dbd32a77fed41fbcaf7693acd66
bf1f57ed100c851cd7db434017d73567129b3bbce943f7889c6e7488a123c92a
0e5322d716be9bb58ddd2d4dc0a5ecce72b96075ef2cbeb1b2dc021f8eca3a5f
b3c8147836e7e2586a85fff32dc0a89d86625cec1cf622df5ffa90dbbac4a936
f8ea8f8e4304f0cbfba4ec58005b4bff6d82bf4d5e2d509f7a96b61e533ee64a
71690b8857b2d756019e263eedb53f3498d31b0e9bf3a1fb3674bf3a75eb5fb7
4c01874aafaecc64541cd4b27e00bf9d25281d5f6dc44908f7d07e9fc2d64ef5
ede87c1b5c661ec28605eeb138b651a3e628f639d0ee54ca90961b9720af70e4
ead1104e6a3b4d40928b97f953f55b75d27969a045fa96e93da1fc4a2746dfc5
7de16568c4518751a23ad369396dba56bf8ef427909e474f67f99d044fa4391f
ee183a784dd71e5e004e0a420910dbe0fc0c6a4a1eade224f1d19d846af79214
5326cd6c6a8fd2e5eaa4f1496337b207b4fb9bb798810c375325096c006cce35
57194cbd193d1d9e54511809eaeeed51ef57ea7bbac9f499f7a3958c4c71f5f5
095c3226c1cc89067735a2b3b336b4222f5d94717372b0f0bc36cf698862e542
1c7a9814451eb25187529dca6e7648a2dc6941db5c752d6254b7e7f6a8c2fb12
fc5f1f0c23b9cf481a2b9312010f1fd92fa7805418908dca6e295dd8e7125164
a91439ba90593c883e9f670377bcf1692dc9df077518e7bbce51e5dcb48b1c03
352e3f8afdcf8545ef48bbd3695546a47f13a37784b6de7fb9191adc4bb096de
3c6a745f4162dcd282741919d783769bce4973c23fc85589612ca9603acdb4b9
6e0d8fa0e86c578cf07f22355513cacc49cfcae7e73a336aa3cd958b3812d91e
6523358a35d89619387eb848f736715a2906eb471c8e661b0433d9fc5d48d086
3d269186242cd0fbfcf951c8181bea9a295ddd7a5be94a37c69eaa02f2a41133
d7bb503230ca5e2984e8fd41ad7af6bd808ff00acbbb1a0dc905dd2258bff334
45b6fe71169a232cf06b0ed6ff463dbb75ed5c3f4556b016ba82655471ce8c21
a3932b6c2fda8f1e254bf5bec20e42129d3ea97b85f5073c4a55655f82caefc3
a84cfa8dd10af572e66da84943a401b8d9b34a355640ac302f8d59807a0d4a2c
9a0c5ea8d304d3e48879ba9e011d5e38d35eac55b60b8b0cd3918686ebff2e16
8ee1b0aed599ed4e78289a321887c750d0bad3322ef98c4aa24cb0eacc0e74ba
183b9dcdc1462c37712249674e1555a54ca63af60ba908772e975398913cf2ad
682869191a8666fb7ee8cc35c2b0991bd7313074434c6a8efc954e156497a403
b13e6a8ed032f6df3b72e5755f9f69e851697135b402562f351d81310527ac4c
ad702061d99e4707c21e7f75da05c61d86d7199016b8bf51a8dc05f25dd82764
468b71e6b13df2f1982d30c97d6360b1f1d7d9974d6cd70b442cd3cd4a50a060
684dd1180beec8ac7fcb381ab543af15559f9fcc6e7f96b944c00d55b9466805
a412118677775785240fda2fd966c1ce65acf58a124cbb946b55e77908b23adf
19bba9dac7e86d986537288998f8f877d7663df651d51e6e42a5b6e8624ff4b9
0f0f68114ae581183e460e370558a46624f4ed30a9b1df6400270a39906dc18b
e0419ab4ac530270d0751cc7dc0445cb47d961e78158449e244919c40cf46b59
4bb6bd4db23e377f46e9c76e083377e8afd65c6905c40f7d14c371119d518b79
f33d0cc152f140f7b94ea42e515ef2dd8ffff5006e14375ca844120b54f768d0
9892710b4b501354e4ac60859950b65b6e2abfc36ffc4ff618b99e89c8ad4153
da50972ce3e07f071a59718d02eb26548d9f192609988f6ed0
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTI10
%!PS-AdobeFont-1.1: CMTI10 1.00B
%%CreationDate: 1992 Feb 19 19:56:16
% 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 (CMTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 12 /fi put
dup 39 /quoteright put
dup 45 /hyphen put
dup 46 /period put
dup 58 /colon put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 87 /W put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 127 /dieresis put
readonly def
/FontBBox{-163 -250 1146 969}readonly def
/UniqueID 5000828 def
currentdict end
currentfile eexec
8053514d28ec28da1630165fab262882d3ffd20326947b1065649b533eb5e9e3
a88a87fe987918a687950b26f647d6e08bf14d983ed1d4a8ca1e2da8d985f944
2eb916f5b6ed0697ac7c33e1e36a3bf460d34ce45f1631871097cb04f18e3889
4cf4ac1538eb19481311d24fe3be7beaa4a3730e8b4831fe59d6d9ce2e46116b
629c7ba2f9ce3ecba2f43bc162a5a077ca1b2882a42afdcec3f4b75b5d63e0bc
8e5dc95257766d8ea467ad9cbaf47be60f797580cced6884b3a68f70c91f4fdf
80fd00ed9139e7f480dc3a76af72ad9b434187730bdfaefe4cbfe5c7edcaaf24
9204fd703011932e5a3c27be468b7dab69daa18dbbb6335ab8ddfdc607961c7c
02582763fa069d43563ba17704029945cf42fcb19cf78c51df0ec4d851086d43
c1ab38e865ef36865fff3a08b01cbcb070ba4893f7482dc7819ad03d337e520e
7d8cd83bb8ac7aff4df36751f4f12aaaea2b6d7260c09a26e987c904003e0723
7dbcc4a8e4e85cd3259f40d3caf55c742cbb40ad0db1044c20a4f122a63f7b81
1d945bfa69662189ce4d089464d2ead9f6ed60b581b04114d5d45e97be27a576
35154e9b8464f2a0df18da855eb51b8f64d3054b0b2e84621f025a0776d16fed
b988a43d2d64c32768dd106b9f541ae8e68ac0bb7399e16f4d4ba074b2152d0a
4e9b5bfc21bfa0d531e28165e518ffc054dd4ed0d74eca079d20e79670419f92
e03bcbfeecf3554d661596f6f29e12170804d15a250d917ffe7a8b6e8fa53047
1ed97ba56481589a65ca13619129f1e26affe6c22f0c38540f8ce37efb6e9e9b
60b51a5a9cb4454fd7c7f92f2f9437159687ab590f35b946a54491a7739c9269
e0f1fb48b129811c82edb3171cbd5105fe65906974db8a7da92f4f43dc7f6b36
6981146d86d23613a0b38d9d6191db9fea0172e982cb1cc50e382f69da1b377c
1be9407f88a2a761b56f398467a057f35d18c01cc377e006182c891ec80272e2
2e3a5c7123cd27eccdc87392a9fdf63bb40f02b7649cfc53ef933c6518744cb8
9cbbd437830ef5b1d58b00b67bbcf4426dc1e6ef583b0b4ad3aebd741e3ff0f7
29ae271f032019b1e7268043fd215be590f9cf24da14a90f1683afcba8006cef
5d5632c2481fbc1bd8224e8952debb7c4596a237e5505ac143180956ca1f603e
ec70cdb4a33e1c4ca174436a38b06fd9d2b9196f02114b77a9a5f66595727faa
ba323668573ae328f1f84e5299e9eebaedb380024f83e0ba39519bdaffd36eba
d88c26ffd8ad02b0f3b11cece842d5a02973232999932846d95b6eb507bb39c3
d2bfe42904065c637c3f27e8bfd224a50d1d6adb4fe4addc41cba8253c3ae97e
fa1dc8abb62ba4ab86b7a4ff9a810fb0ecbc71c06e9089fc42a864d6f5aad7e2
276183beedef909cd4a4fa2c7268cd8725bda0bf1895a671dff05e8a76de8004
cce04fd871006ccfebd0e08e0541af85c96a5db4018c92b440a66ea0c4d8d0fc
a5271ff144c6a43d2f334f7c0f9ea0fda591438ba271a63dad588cd801bf73ad
97b87815345f3b60dc4701dd38eeae3c214117eb03b82f1d51fb326f67ca490c
fcc6dec7699beb08e736ad121a5e2aec58aee88968ac9b2152ab58b37dd3d213
0a1748da6ab4eb78f9cd1c1019c5ef72944eed483e734f0c5ee46e123c63e1ce
f4d6503da5704594d19aacff681aac32b400df9b8aa09d08bf0a14deec9569b1
8244c7d03b841a452c4dfa317c0cf700314d0ebc06f797a3f85f879d0c5c2bd6
8c7ca3df095d088b249bb08425997b9292ff241d1444ff4f15555c071c3b62eb
f413a4d5c04bf649e166d43572e368df999af8596df95b7edd47443bf6e77943
a58152ed2fbd7d30cf78fb1b0b0fc33713e6d6eecf5933a02027eb67357ccbc4
5adc855184ad24b26e98b968cb84777fb89362572fea59f595699ef884a8bcdc
4d03db1ea69dd4f8a0d97b436f44fdaed32ff7c054f24cc64cf3f3c373a3d321
bc5fdd2cdb07e85271d9ed907d77fb20f500f128aab73cedfc9f9f280aad842f
34aaa5d040e2d2080c0260303c9efaaf1bb9ca99cf4d26c281fb48d15b1ba518
d25a087cce5c13d5ae63063dc0ec28f1026f958954ddae3021a55f2d8b8333ac
fb563acf4ffab4fa3a191abb49337629668717ab37e7290d6985a8e594677789
f940d40a83dd4f473deb7aa43d325cdd9cc20ff56c05eda5eb5a8c22e2eef829
0314b8cf6d4dc3a6e64cb1781cbaa6d7fcde6d4cd3afd56d17e3b6d99f565915
01c92a673509c6593d91acc171b1d2fb9aee0fdf971c193bde1ea48e562efe4b
ce2692e64a449d91d284b80f91007adabb0a6708a1a050b7ff50ae4cda9b5c38
1ec2945056c60e4687aa1acb872f7906d93905e9da02fdf8c045abac71ff98a4
c09de5411f1b5bfa36a87fb57d692b7fcc0257006561b93ee36632e4d8dce919
f71fd07d7ebe49723e6ab73211619bd1c7fc990a68dc4604f643ded5250a9732
0cb1df38142651aec98b89c71ddddcdab695ff28ecf23e30ce7a87fdd474e6bb
159ead3d5634a109afbd83f1fabfe5659c7efc7f197af059f8243adfc388b43a
d2d1b58fc791028170b1d28fc9277c855fed877f8b17fda5dda43666b07ea531
7bd3cd30ccbd2db8d284f36b599e12494654fa79cc517ebab76eb194d3d42b8c
fa58b31436c94fafbfbcac8fceae185d90bff59131a55c1291a7a32246a30593
41bbf93b63cb921efbbbb909e71d93bda00b0e529241c6b07eec2daeb60ef83b
c04b54171c91959e2886206aa4f363aff72841d8d1b9c0d9f3229cc2ac360fcb
3f98feb642adb5f897f4a355ca19b5cf18916d698cb8f15ffef965be040f62bd
69e096d9c14bb23c95478ef1a1bb3b13e37f49ca45b8bae1263321378c1f521e
08ce8ce8499691abad0978dba36d4656f0351a7895a1867b9f7f215199aed380
edb2118a97f754e968e79a6c939d75f17680dcd003a501a1581c5ad05d8f6c34
9d53c88cafc33db017a7a42b0f7dd71f39d2b8560366a222c398c98edd5e530d
1eccdcea184dfcbe73927953e55dbdc5af193bca55e1a1e22341e22d0bc56720
c5dcd8cc01bce6ad6c46ef8b1328242e3913d492fa6418214939c1a17d12a147
2be191eeba82b8ef2dc0f670e13f38968b3f907d01e9f487a8cb1b595d6e8e3e
2386acbdd9667efc73a1810a6e668aa93b1dac0ce37e3a9a9cee206619c230ac
8befe10bf32775daec912d4de361d1d82c23977ef32bc1e06f85e9c5c26809df
a6e97279280d2d6c9b40babb844d56c7047a69fb01279fac32a42c1860fc5102
b3fe27c17381722b7513227cacc5fd1fdb615bd56a55b79ca2120bc17e3c2968
42381f812318fa152bba3c0e613e1654fe28ccece9649dfb46568f359b26570c
b9b6c840908b343de7e1dc10a6158b9a29d380d95c518e410cd362d26f03aef0
3aeeb1c114862a991e5b98f781df1f56057512389d1d5ba6195e8cf8a5cb34b6
04e65708d78e6f69805648edf5a8410cb32661c2c55765b350edcab26b35e936
2edb27b85cec9e9cb206baf9a2973fce6339197c639678a0256b3001a680df51
0542ca757ddf849675a5b87de492e028dd500509d51192835e0ae87085a36a4d
2523ab49d18c8d23499a492af9c351c76ee5d415b988fb071d5083985db5020e
8c5bc16d39bd2158f8a84e96898247b80873a589d4a25b8021342cef3649c6f7
301b6455fc38605eac9b1a8863b0eb14881c11d89300930406e349117af2f035
9783e0d2233439de334fdca1ce388bf7e8cae1731704bab1ea6fb34c82761ad1
5905f58344808c4295a14b59d23c146a9c68fef738bd7dcc742585705a206aca
5553754d96e40ee40958959a35b039875a59876171986d61f19a927817c99626
4610efcd5c4969213659074292926238f2c08c8aea6bb9cd730a1db7c51c765d
3f8f06d2dc96d12ee987d45489d3d3ecdf97b14c24c0453d9c39b4cfe77d036b
b0ce080f531ae05e108ce7be7fd63099e8370b7ca54c04fce285aca4b917c79e
ab429d5871f4596db4d83782d460a14200c25ebde51239b4b0a3d7d36f0527b0
92a092375a70f649593533733c10b852f6de64ffcfa91ce8907f741f8d902eb6
342a8adaba06b34e7d436d3497c1d05ea507b9d230183e1a9287467f0bc0a9d3
2e3e7e51633e823ad840d160f106aa4fd6f1ef59fa2e6742764c88ff7e3840a8
0b47d04e01d6cb14146ce63e47f3a1c301035f80fdab89cd02327653ccf4fe08
4be87836d92488a7b7adc7080cd1919db5c0439ce87dd2369c4a0714cf54c33e
e60d2af10339ea007e8f790f7beabebbbd54bf119354e8b4607588f25e05f851
4dde2b979d9aa100e88fef89e076735dd0d18d0772daa2fc7bc11de6f7e90504
c987d5a1de198d400f0435fbfdade281ae577a3cbb4a32a129a6211a750d635b
8cdea4afa1d8416f51ef33eb86ed485926a4dca76ce9625f75e443a0fa1cf31d
6f08fec3b35dc60bbb38f9443013247483e0d21aca7c2a28410ba5163253c9a4
66d9730be50ad5b56fb8739bc691a1d292d1adf080090a966c7e673bc6878124
4e845b4e8e167542e6ee15e68daa5f53183dcdb20019b66853bf9dc4ebf03ab9
3c71ce1bd99d6424abe3c18ce400d8b67b22667ff558f596d5ec7247f8a84cd2
a08ba009f4b19624eec3b83ef3eff743545b0dccae69030c72f40d8057544196
c0d11742a63be29e6c9ccf62b216501a4446ae129dcbc233ef4a231730ba0763
dffb6e25401a887067010c633cfaa6dba3b3065410379509b85f563b99514ea9
a403367656d5fde64c69106f5cf4080189a978be750126b355b8c2cba75e8c6d
6faa8eb03a751c0aa4d55e514552941a09cc6c9ee6d6505a3efc448eb9ea18f0
ade8ea6c8010b0652794872cb1fec28262c61a5250b22ed70761958b49d2bbaf
8276cf678ee17e0ff2b7e705c13936efd522187b0dc5a7e62baf0c7292b10492
c8a7fe0aa867fd191521df2fae7c45a4c673be2d6127786995e637246ca5b160
ac7b5f21ab7295d678ab52947c1ce179c8705644be98ec0a84a95bf69366d9a6
f968d3efb88962b9b5c42e836974259433b81aefce005be8a59fb1368e5dc6ea
83bd981b0ddf4dcadf0b3bfb0441f3c87cc406906bbe61e9112b22133ccffdc4
3fe1c6a2c4f0487bf08a528a6dd89c232fdfb86e5615f6c27f36fe52039ddc8b
4374b148bdcec318500e94fda107ce1fd6028a439e00b2dd7ca1c1119777df9c
aee44d69b67edf5cfc6d1a32557a4e0250a66931d6e4d04a92b82e96a1343297
13cb6d02a44a72cc959aabc0b24669aba7bf6de5a0ee330e852ab2c26c1ed263
eb83cd7262fd6b77f7a2f097d1b5233dc84cce6613d04f0df7b2d543f0b1a993
b947939c7d52c9d7f3e1acd5adb07f9472902f6177f3e2a8b7f60106e2309c91
a1aef0b2f5eb3a662fb166aef37e6f6f729190d537dc22a10d2d2e3d37b75d7c
fbf2223e8033b65fa4f57ad908db96f7e35b00be7fda5dcf1abf30b70abae38a
3a1e18df60fa03feaa31eb33410dc1fc62532dfb76cc334d5ddf326398c2aa88
be6dc1e3916c736f7bb3dfa23c380e81d26d5c2a29eb1f61f447b35cefdf2f93
503b6da0d391fd35dea91d4ef89e6c14ed6eaa65b4c77e535773100ef1329fc2
ce4f738e4d753411290991c326cef4e19d17494cbef7a7b586ca2542549e023a
f245a284cbe2cb931c75df194872d957911d9afda157bd86a88181a3961faa36
0beaaf8963ab6c551c892f892769b90f18c527c7346cb75eb22bee8d7ef73475
6ec0e079bddc9434929cc885c90e5808866ab31c937d3e8ad70f121b0d493140
622b1e04bce60b458df9493e3f5060fa05ecd1a23370662bd39e0db597f9e19f
387d15b95f49f22552c8f7c2ab1a1bbe4d87ff6d3d9e30b2c9cb0dd28f696852
e7177e20ad5f4a7747b9234fb6fcec5d4bd3f657d4bb01415a861ec540fe0efb
de108768a3ef9178779dcbfde181a21ca0025ec584e469f7f6d30df12ac962a9
035ce147533c46065218d65d44eb7f4ac2e6bda52f75917273265a37272a136b
b04947fc03d2830adad94c6aa552b47e1e69f24d195d1cf3229f53bf6ecf3778
e155d9f369a40495489f7dcbff0dfd17d6717d27aca1e145a5d3c96a9ebb2083
a4d7e22ba828e44b65ab34b7870ed83736635d0465da47e250d1270329af3a07
0191889e171837cee87ae8eddd895e514572944395822b7c824b568bd68198d6
3a8c47843398a6b6f20608a8f8f57aea1433639e3b7d4e77cd268454cf9e57c7
bfe8ebd8e998c447307d98e889aa8a0760884a6f3f96e7bcfd0b024bda90306e
bf5920d9b5e1077d1e54387b722fb0c87584407c5ee58be5d8ea6aada9d68577
56e09aa94cee4709abc2bbfea57c8e6d2cce6150b3252705d22ee009236077cf
b783fc8410df8eb277e6a84b31e7baf5289a6a644558ab672d1bd95fdfb3ca97
c6642af18a69e61dbb7519d950162684725c8231a16900eeabb98acedde33128
5db8dbacf64868b5e4ee8061d2da922186d25de8665f33906a09b1cd4911cbb3
68cf925cc408b01f5ae312bf5e464022eda6844e680f9b261812a26e51931f64
f8c83f2e122c6799d6cadc7860b9c003c101aa5f73c8fc5a1a38818067fd6fcd
c1ac9597a2367c8dd81191cd3766bc19dbdabc76a71ffe83a44300b9603e2fe4
1e066fb88dc9fce3562cc037efc3a3b494aaf181ebaf09962f619762a663eb41
44eb58d85a65d510e70a2f9415586eabde42e0faa5c3000d2c5173c73e126820
f5f41ebff1867202218d0652040f8df106d4c3b820315bf49b5155ff6236b432
ae578ddfc0df6d43f8a9c5b3a30db3f63f1f36db397a624e310270efc3c64ce2
43eb4c0d6bd56f7e39fdc63832bd97727e76d9c0112aa0b69e164c88b845093c
0ca7418c76e11416750b4ef9a2a94cfe2db2c2e06e029a1e9785aa2e995c6943
23a7261eef2643b4e348e2a241b6514d9c3376a9c008e54c4e5e1f113297450a
e28ca9acf224bee1278a93737fa1c1395b89e221825a3dd69ae6e7e6952e2b6f
eafed81adca3c26345e2b1b1b04c9d5ef6e7a759ba53d4821c2318cf4681280a
0248a02bea6f70ae9532effae8e8b4610508b9bc71ee9540954343b46aac1884
872dead4134ad721f6699890f1f6e9c426f72379fc3fd7d938b23da495d6d20e
2fc3d6c31fd53cc589e906691c557baa4a796cd2bbd4b0408268a0d9c5c2bb0e
1af8c630e31fc2eee3e7671e42336f3d01d8928f88ad957ddc7a70df660ab544
951f2a7912d135cbb7c66ed91a91ef1bfc010c34af7561fea0dcc9bebbf066cb
0828e4b22f85e24d788fbc9850e4d6f288896caf3b08ad270d24e9ec682ac5b6
7263e33dcf9873e29bed2c251c3a8b199bf642036a613d5ced0ececfc7de58c9
f41a7695eb0abd23b8ba20384ea860e4ae63ce20ec1df094c33db5f8afc5619b
697b82d1f6a4db6786630706da7d8a78be4c0481fea44ae250100f8e408fb160
d11a30ad34f80922d06f2cb08ff7e856b4b6d95fff93a3867b3e8893d7352e5e
bbd79e67f6250cd0983319dff5647d8ba87fd262b60bb2752d080f4ea270f57d
5893769f2c051b2fe02dbed9e6669aec6621e0385d931673e847727924ddf547
4ad05c89a9e3f835a244a2b1fdd579a59fbaa0cfc43df8f95e9e071143b74f70
997a3d5650e2c913b1b8846f1c4159c47934cd36f8a28bc365d1ec2f23636d23
837ac822af2da37494552be5b0ff309e8bc09dac70cdbd05b64ed7203b4f9ea8
1cbc237596c614718e4a295a55ad05fc19f3fec13d843c9f74182e74dd5231c8
25af5db9edf2e5b91641115b23bdc9575c22857cc3861dbb3d07826a9b2e12b5
c94bac0c4679c7143882eafaba47bb7a908b3acd1da37feb297521d0a2fc962d
1f5116526197036a23e5762d5425e903bdb50f9716f17d7127fc735acf2190f6
a2fd91fe14e5643701c75e4d76895f699adcfc628e9f65825560e4efc2f86ee3
c339ffa1430b0478ee8e506495cd6d70e5ec0fa5a7769801f12dacad44daf474
a1c0dd4cfd3e53a3f16d6d21a6002d2e076b3bccab32feaa8addc3fc62aa2e5e
4559303d4bc5f6c0b53b78b5bc8ad8181a1c969fe5155004552ce92f852f702e
255ebcfaa36a3494e0da2bb1995eb448c2735d5a3a4b76a2af930f3b80a181fc
d404d1450e27ea4657cdebdfcd3b68afc52c1805637a71f1f43b870666557fdf
917a92c6f2cf3a677543d732a96e49142c7d0ae958150918a2e8ad6c9b6f759d
afd3a0d65d44d3102bb1baf7cec0f37ee582cff1f5bc808ab37716203c1b92d3
6e0fe6bef922a73b17c489696434c8e791e148f50f2daab3dc11cce86a723c5d
524473750855aa47bf55ec8081000f91fce9e7d82597ae6c560721e2be48b792
297498e871d9c2e1f49f99d98c35f7a3b98b441680a5223aa091599a8724850b
a5e756dd3d17437ec9aaaeedd419395486d011cbff156c5a3fe4566a48f4b512
06986026a60f457367c7fc163b1d7acb44d5bc9594dc93f1a710c63622bc64ed
52c20782986bb081be9c1d22bb3acbc15acb78cb289a890677970688c5e71937
df0994bff0817e0c1d5ed721e237e10b0eae0ebafff77fcb1e1bd2cca9afc23e
13a380ae57657f7561720f792acd5e50596b8c598852010136ab79471c8e028b
478db9fd1fcbdf72acfe5f1c1e27d5be796ce25264801ec61bdc40bbc19e5354
7aeb34a9bbd5e073320816fb0c87f78e0fc7d0df9a71ee47c7302058763d0dd1
bd823a02b64f941c2f10e731dc94bfa967929b2a2cf4555a1d07cc99d177c28b
e2c103451aac36433f0dd770187f4fa412da8e04c68b59d9b6f97c6fc4e9e744
d2ed6b50bcd5f7b57bdfdbb8eeef310a12a3354d7d2a7ce326900253ec9f9a7b
d9121a1c2191f4656b759189270692e42269fdfbaeddaf52840d145e59468747
d202abfa2f668f1369909848d1887b99003c48b51f4400073f7ba4d1ec329b36
c4611e35ed285df717eac0e08e50b374942c691d9f7f380a7855280940438a32
441943a9f93ef68937be98f4b30128ef29a02684b4b580385ea7b4f917057093
8fa37eda0c93acfd19777992a4b486cf4a131e8cccfc9ea7ff026d48a10bac3c
6c739fe57054b6db3b109b5f9fc5c66545d8375c59b0c9ab5a560718f4455d6f
09088fc677fbab52974c5c61c61347c0c509ab8edd907b425e6888c32997abc7
d2543c2ef83e127c1579bcf7859cf59984f5fe7b00d5d8fd1eefa34b02060d70
97d8c888f4118dff54a18a0f0ab4bab1d86025e58c2dfbbe84c02ea11c2e713a
d27019d42dcb8ecd4e46086dff3f32353881bd74c156d00464adacdf376474bd
83deadd4c3142d14891466ef1878deb85dddea1bda4b50fbb852099198ab2dec
772ac8a365abe3f075c48078a82452cd51b385a890cf3be501923e33d6dae69e
4ef645b799e15137364f9f0979362802264a1838ac881a15fd52255b2694990b
a8680bf6fd5ea9c83db56cab6cb98c8c879f0c14b64185234d831e8350457c48
f749c92a294d6f56773e1c2e6e8b3e6491b6abaeb57a3b14b290e4304113e64a
98445774cc67a48670db19e3d5ebd25dcaf6926a027e1c72e89dead4b015639d
9808ce37ca55f51e7b5a2b88ae353bcfea7bf638945789e732bbb4f6d005b1f2
c8d54e14fc5651d90870dfa89b7e2067f01985f6998cc887a3afad9d9210840f
8d9bdf02115636955bc90eba26ea965eba27892daf1d734d1fa65a344fd99479
901c56115a36c25ecaf01d88d1e049b10f26e011cdd323ddd1fb6fe4e5ed4ba1
0947d707c8aaa2abcdf8070c2f6ee77f5a317eb2bed0baf4f7ad31e390c5a69c
44790adba589d800ff96d3ff28f9b83adc9a88e6afe341b133b7d9574d1041a3
bf9f83d044a11ec97017caccea98397294908232762ca40f639c0f3b01452b5a
2e45d5cd63e7b7c9478020d0faacba51711c5cf142c1e20e150087354d5b6ea5
6fcba79a8b03a65d6125306c3079b29a04081a7e451e2226ddee4aa73fb10bab
b2633d31d6e851fc095278597da5f576ef9f1df94a0aca501c440fd72730dfc2
e0b3c391f76297abc338f4a2a18e7dfe9ce776fa48e7cb93a6332c8ff6bbea86
caf53cace32801d085ff75bf318264985466786474ae5c7dfe6885a0cdb8e347
7475ae3a03f53e677b11dd79c300bda5911a16f0faf262b033a3524b4109904a
3d07b6ba5b1aae077c29cbf94a353a27f3fe74fcd773908241eb63a658c738e7
f509eae8ea9e5a0cefe00e375c80dbad2abaa87e7ee0fc1cd452531524d03bd6
35a3b475fd9f4ae984c5a2c56678437cd2d092ffb4e0915f2499f53d55f237e1
405fa14ce92e9abde96ec9316fa15e86164a21204ba55c8009b3cc326fd0f22b
4d98d4a101900dae89a028a84eede57cf7448a8b827d7346df06b491f635c36e
2bfe7792fb72ac9215f6f9923de4a908304d1bf3b5adf8348b557845b9e49b50
b0ea12bc49c8c45ea8eacfa5de3e12a329975977a0602eee316b02b20a94e6bc
2c5634f65f2d1864fec274b55967884c8940eeb784796c163e5db17a1316bd98
1a0fccc5373151d5c1343f66e7763534a8413322909b53113c28cd8cdf17a5ff
af7bae64eb007f58698344974ab58eb8a594d6ace72328fd662a885191e0453c
f7d3754c0e72e8e6d5160e5c004cfc138c0965b01d9a1aa8f70d2281b6f42934
d58344c26b9c67466d0c4d11f7498f3941041944429e57ed5b32fafcd33edd17
7c29ab09d6f54a13f8c830f78895c2d9fb3a62db20c2823a2c3c249e09bd90fe
bad977b0fdf9fbab7cdc908a3e8d7aaa763d60c75c074e0ef301253600a7e2f4
4ebcd7904c23c9eb143b58643df8fe79e99c57a88c7995a98431a03ec937b7c8
215eba1a6a1862f5cc57ba3046dbddb2a3f44791b156839d8ec169fcfaec5b61
c78a4de3ef970d1660304b6cd48b8400b084a54ed1b5a8d70c761374b3b90960
ef114530662045fd58a0f0afa5d3cf712d4d45a59451b7083717435c92ccf3de
75aa14bb5d581e2b86f0ce3ce432209ea7a35d97fd9c1ebf198ec3ff436f390c
4e3c9cda0c5d21413a666bfe9c71d558a8302992a513bfaa784955750ef8776b
f020b87d04e61fc91c27d273e93d1ef364dd5118bcf84697e068b1ec78079306
09c714a042fd55e36cc42afb9fb3c38b0f1d42d50a6c24588a7bb4aa7db2355c
fbf23a0d37ee43cdf4ddfea7c4d912b2f4a9d139716e3a20c7e44ee2c827c7aa
bdceda041eb6d12ccda9ff73d0bb631a99378d5b7554ce50c58bc3299f8f7478
a544b94f3735c85bc5da48e630a9bea3050207ec9af146c7ed2341b99a319207
ce3508160d3c3434514037ffe75fa8065ca24b6d44c9a8eb3c1d1000fa16054d
8eaa909166f3200df2298a819decbcb311a8aa8422c890322e2b4e90173f232c
7b6d93fbb38ad38d62919b63c5fb9bbcf67a4ede4ecbf9f2f0bececd892953ea
e34fea1b985064d71a80ba2f53921820ec3766c6a6123bf8553b8b33a3cfcf5b
44cd1ad659bd73654e6c2dd69ec364ecdb34e8800024587c9a235f34e2a041b0
553f816f12a0e1dc7d6fcd3ca58139a813e319e75620784456a23316f64fa5e2
0a99a60d020a04a6da2e5abac03e0a4f9bfb65b879aa3777c13015ee4e979f57
3486f1840b1e9448e8cb10394e7ee612194c0061ca452d490dbcb5d770058591
8fc0320c0b707ebe13e1bc8ef2e3150ed42e89c46f1a9bbd48ea89ae233524a0
3943eb0de537a8880cefda2c19f7d136dc6829048f90d4002fef92c33d20a538
f80c1fbe6bcb3d3602e5337553ae38ce644199bda5e507f902f6df9e317babe6
f35f85ae65f175486a68bef90347b06084f74cf2734853d74e4ec9b0c9ec67fb
360a2791e27f40a73f59c8f4e8f100db318c4722af9ef70fd226374fbf6fb279
9dbc147b33033102f0d539d817d74aa45dd192bae1b010214b1a3be975b2f6c5
1ae5bf61b5bc0583f0c9cfffef246e4455e22550e604c9c374c8779a0a6c3589
beec5b8715a32e3aacc4876af600730d4616213716bed8700df1def369a50f10
76d3cd9741aacd61829da2bf81250780a3cc1cc48c659ec0608d2681abaa2c7b
4a0320e26fc5e4a24fbcd5bcdcdc2ce68b05e77b2e487e4c011c6ef2644d8846
6ac54e07525e24fe584d70e8c718076e03d84b9dc838b86389dd95b308a96b4a
6a74a33cacba06c64876870953b6721a6e1de908153289c865ffc23862eb4085
a52a315c503fdbcf511718887b9039e98716ca69a525583fa4d70095bdfaa6f9
54f411c66301bc97d591584390034aff0594dbcd638940f91bb60d0f902b0c34
b1170cd26f98cdc25ee17bf2f6c2748834debe09f932e743eb324148110e9676
126da4609ae75713aa5c9d7c6f4f0ff196b8426d72298725d15a41e6cd6e3f4a
b553b11b3064d78928aeae2fdb2f02fefb2b30c8aa67efa51a8fd802da4c47fa
0fa483a9a5bdba609748a78aa38dadf06ce3ca1861cff6f8d89827dedfe99010
031fadcaee174c27b717ce6f4037641cccf9ec710fd70b08915ef9bae2219674
073043692cc041199ba57ed8c2875a36aefa194db7cd3fbe22c1bdfecb0de72f
eb693c68e809e719bd0d27a913a3db3713de85c645c5351e756aa243a0b5af86
d370986473d9bacf4e15749f9ba1b9b603afec2f2ade710c7a7545eb96fa788b
52a4650a7db04db9f4b6759b387c48c895e1d535150a049f61666e4f703972a9
f0df6becdd7c9568cb806edbf80cf53b50d8b60d554fc6c84030f1d85e8e8096
52920e1408bbf0bfa085340373cfa6a026b6c3c12d52c142bc58d0205d312099
38802e160d29ad73a3183627cf8024c9b744c69301f2d505a77c4aeee77ef6c2
05c730cd1b5b903a5f97bb662443b233e056751da5a395d35d1aceda063db158
a783ee3b597762d06bfd68bb49e51d9401f9805621381fbd26c03310c795b0c7
cd94508df24ea6e9b3cda147dbee2f82e8fd0709f8914fb44aa526de5efa3f56
88891ad876e570ac2624f9dc1a410dc16120f723f04f77298930183eea954d67
cc7e65c2d97e9d2f3a60ad81e151ec5896f15b57bf919956f8bec3c27166b1f5
88e838f48072c178277dff0f184bb456a90b2a3a9f082a7bd12c36b9a7486707
61fb4b20f44c7246cb8cf36da56bd30c88863d54739e512012c8866ebe83e506
baf07e9fdf6f841d180c72f23485e7bb20723ff110f6c039973c7c2a0563c7c5
75ea1acdb0f5ea6e34886ef435e4a03c1fe82a8ddaab4c48e6fa9c0a5d9c007d
f63c8ec339fe00eae2328339f0b8a73d3257463d02db3328137d3076f285d767
5fc98eb7bc14e438cbd3ad881b62ddba8f5c4838e4d2b11cbcae9242a36705ef
b36f6e2a987cf05ba189135eb09353b3935d6bfedfa476fb49b358a30e3ebbcf
b362007a0842abfd35858f4e5659bd876353a5622c006aff9a9bf47f8620d917
ce64ffab03fff6c9252b57fd2ad540c767f79d0f10eb009afa9e122def236c45
aa06f41b290d9d87d141ef334bc8808d5f8f7ec15cc25ae028cd0dbf4db8a9d0
0d4a8ff2e812e829f5334bedbe6dcc6f0d87ee3b66dfdea6e02ec649ced5d273
e986501747ced3051a9e2e15c059b2aec02bf2155dcec87f0fd3200b17354668
9a7830ab9900463c63fea07e754980c8a799b71063f47285aeb458523822a75c
128c69a1f69a601e1960371baa3ae9afbcf2aaf62d282602321b019c25f0c73f
a6fb90ad3a56d6ff85c6216fa70c8724f21879b791ea7b63dfed484f01f084e6
5081435b14920a2674f50f4c84e3d9b29fc373b4742e203b5020bb886974e535
c4e9618bc13005f22f5412580628eff5624dcee812d6489482c1a6d6ae3a16fb
23aa00b28803143a86176807d897a28886cc4ad6fc5896854e11958c27dd5ab3
ecc4000f3a1a8865849b8310bd6f45c09fb16f4d993edd687fec33ce14ef2fd1
db5b17739cca8d81fccb19b1c4194981bd21e6795b26b4c11bfa45b47c4b2cb6
1cb37093c5aefdee7e11bbda8626baa27bc08d536797f130e20c6ded47771934
cf081f145c037fc288ed06f53ff16181efbd9b97e75c242133218323b5d1c07d
d7065a5a03d40e955bd4a4cca3d2719cd1c6afdc2231811b3f5f5aafc8bface2
6db0f51d9f1828de2c26dc23d2218467fc484c3f3633a67841b3cd509ea1f6df
62a3f53bc1fbd6bc59e49d510975e5691923bfd470271a704db857eb797c7b29
cbb5745b287b7c017ae281699ad088065bf01c8fe7df8aea326f6bdb36212c89
b0646a0a26c523a3ef06eb763f70ee8fbd3bca3f244aa6fdf1dfee91e6adff5c
6f56855a3a13e1f94e0e9548496342f0717ef9da21dbf0c140c22e097717f1e0
df0f3125952ff91c0a429535a5228a0c8cc7c1c3e1b7c375062ce49bffe7c3d9
746b83ae6f12134a8ad70f7370475c36deb0417b05d006e550ed17af7c28f898
a640cbf7b4b242bd8479dffefc06c0c2dafc2e956328257b2247c5a7f02b6377
96769df9de5cfd2f3298131a2326969f36d3e021e8921d11ee60263eb2cc52ce
d474367065a8f4ea88167ad2748b3545037e030878f52f501e3713d6ea41589e
554cc3d20f73f47c678a00c06035deefcf2996e16860334dc2f7618a1d5669fa
355dc5d7b61550e67da5a2106d04d12e90d1da997bdd325a4390956ade3901fc
06ef929ebebbf2c6db690e2acc7925a549a65545936bfa5b1741a7187d0572e3
29b84da3682c88a7f2c05a26b767d11566dea1eaafe202721da18ed58a23034b
792984473334f64c48896dfb6b69a93623e63ddd7815df8bbfbea615ab768328
9ebd9fd400050a883eb6a8fa75c0c47687bb4edb40a6775cfdde87366727dfd8
30155f731323936aa145b8d355b557330246535d727c1825e06b72b8e4a079eb
abd10feb73a764acf30ccdc7e780f059dfeada70860e76f58f6babcdb91bc3f9
07506c563484d07c2ae2bce4560f29733bfffc136a085fc3396c804d6f283020
5f6a8872722200fdeafbd66f743b1df5e161338a5b8e84b9e235ee12d8cda0e0
595dc2011687df1998298e2dbdf2e8f2fa1f349da78f78520c3788a22d2c1fa2
923e0281c37e773ad4068c7c5d3b56dbff26666d1659dd9bf3d835d7ea0f3572
71a5b67a2ad13fe37bec8fbeaf1aeda0c64f5e43ff4db465ddc630fe59d6d9ce
3aa53a964124ea530a2aa360a8120696f22cab2788518c6dc090dbfe0f970390
32be7a2eb0f41df103e1e9ec60ee5509f73fbf04c16801512eae3627ec353f58
8018163dc451d8f3899f9e6b9c957075fa1645df
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR10
%!PS-AdobeFont-1.1: CMR10 1.00B
%%CreationDate: 1992 Feb 19 19:54:52
% 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 (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 12 /fi put
dup 13 /fl put
dup 33 /exclam put
dup 34 /quotedblright put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 58 /colon put
dup 59 /semicolon put
dup 61 /equal put
dup 63 /question put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 75 /K put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 87 /W put
dup 91 /bracketleft put
dup 92 /quotedblleft put
dup 93 /bracketright put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 123 /endash put
dup 127 /dieresis put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
/UniqueID 5000793 def
currentdict end
currentfile eexec
8053514d28ec28da1630165fab262882d3fca78881823c5537fe6c3dda8ee5b8
97e17cb027f5c73fdbb56b0a7c25fc3512b55fe8f3acfbffcc7f4a382d8299cc
8fd37d3cea49dabdca92847af0560b404ef71134b0f3d99934fc9d0b4e602011
b9cfb856c23f958f3c5a2fbe0ef8587d1f5774879c324e51fcb22888b74f2415
50d7401eb990d4f3a7af635198422283cac1b6cd446ddbcbd915db9bff88844e
784c6bf7389803d9450b0c21756a017306457c7e62c1d269f306bd3402e266de
fc3b5e7d8a8d2f5bf0fe6ddd40d07391df4fad4a6018dce29a2b8f692b29f202
3a7c0e66de8ed85c14f1f8492167357f51a7e84cc5d92e0fee4d81cf7fbc8de5
2d2e7bb57142033993f9c08c315abade8dbc4a732e84e142d3bee51557910e12
cd8aa37c459a5e6b7f5269f59078aba3be4641a11ac48d0b625c8325b38ec08e
4c9e5e7fed976a5650d99d82114f449b9ca14c4ec957702295a39a93ef93f618
99b8ea06b092c3c1e503e6e436e0a9fa22576c8930ab3dc8c20f5d82b69cddf8
ff4dacfa9c54bed5a3aa3ea5b129fe96be632843b9b6bc91b615581a985db56b
1e01ca60ee69ca92cf5c0882ece62edad3e106d835348822400f0b66af658f2a
e56ed08f8b0010571807009b73ab12a8cf14ca6c71f03c2a48c500f9d62266af
154a6375ff600d9bac3f05ce34142d6867a79581c533176bb2f3117336671e2e
44638a97167e2ea9644e31ea16c2ad2990ea33c54001e0c8156e6de8ab6a4d40
a7137ba275f39589fea2e2db8256adc103d6f9cc038037a47e8fd469c5f98a5e
3c15bd4ace40d340018b1cff7d1ed8abb0ac57b5b5a2c20a51957b96c453edb7
dae5affd91a46d938fe0a13363001d844ded4323f1ee6d30012aea19b024a552
315505535c85dc26bad31e09c50e6512802976d298c4e90d0044c362e6bf3ab3
62a454ee93de25ce54411090c29e9d75c80ce26a84404bd9de3aee0e3f921ac5
87f907572b8354a5c3165eea7e8b2ba4e333802132f760b41a900c698eb3d273
8bea0aaf7aae96a558f08b61aec7c7d65b2889bb7b99800cffee5ba19ac90fce
11437be1ddfcf0bca5670b543b9644a71c8726d0c1005abdb96f6e0cf7caaa31
95017ca81519151c2c0b04f81e717c0691b63a76e9b25329ce2625b711cb7bf9
9d23ec2bb5ec8aefb8c1a3b422ad617b3da4d49685fd44cc21a1fe5e1541163a
b3e1594601d63c7e98801d7746474377ce93f81404f3570afbd5dbfe77578605
917ab96963987e6efc2d3f99fa56ecae6422579852567f90cc90e4ef6d6f71d1
858270205477e221018a375ca83c572b3f972c5181d180b9a4ed08492497babf
4c4296fb4d93a43f689e296f664727b4f4e34be908ea67e0ae69d9cff26ec874
d99b880fd505a1343d3631f8506b38f254c2fb35daff445581af98eff2fb1063
fdf44f29036aa511b2cddc65220f60ae4fe9f5c3b591fb108821eeda236d5f0f
08f4b5eaeb3310b442329dc30671fb08bbb92992450500e98e582043b787fb55
cff8ac0161f1cec7e564c40f50225a26b91fa1e1ec76826dc4155ca02938105f
d64074c26f9b88ac1593f3bb982e5aa2c9bd248a14c2f76ed76b6d536eb0b804
91b236139a8ed5b0f374a32c4dd6ce96fb8baecc3367ec2ac0b74cbc55823c7c
5bbb7e4709189990fe91231c7eac420db71f1b813435e1294131fffe3a654fef
f85a66cb0407a7b3a63ef5542e73b059c7f648257d3d00cdef33366635ae8789
2161ba72d2e410d469a787d765329d44488d58ae1d9c7b1a62dcbdede432b075
74d5432a9fb561661077a6e79832b4017c11a63306919eb1080172fbf7fed31e
5364d80715b47cf70e7189f03e8dffa112c4400873ae6e783a442321914acc22
63ca77341375ab537f8df146921fd34d6ecad45a92fb4cb08ef45eac1ad786fc
84481833af88deab608ff0f21eaef532776555de1a99ed00b4603d0de02573d5
caaaad5dc327763117e9a57ac0cea9f4e6c0c38ed8fd28a9e58ce23dd075b1d0
f2014cb3e404c0b1a5f4e1d9903e9bdf0598631bc3308876de4cf35b1a043142
2476b202ef588adb63d8936cc752d3c1313ac4a9efdd05097d2a5b6675a69e9b
602e0b07a1ac2bacf151c59a0195dc31004af56240d91ef54826579460f4c3ec
648cedb06fc1321083db1e53d36121744435a51a338a8a38efbda5a513d28a1f
815cc3d5b6c6d26ab2e80399c0c70da51aef54dee1025a47ff69e50243714d40
001bfe506c6107434e401e6468a15e4fd13909c255fd7d3bdce10f53c4901dfb
22842fe642685ab71c83c97408f09e973d91339a10b1f3ec3deea6cb62d2994a
2bb4bcc09064dd184f3c8cf43c4dc140c53dd521e5c2d8bf5bc785e31e7ac9ff
0d44c7101d709fe0cc9ac9679e3561eaf71e1ae6b00010d295904f8449ae17ae
4ed9094645991667a9a5dc3849b8d60ba17537ab0c9ae4d6280b62274ae08fa8
0a3d5fced598b54b9e80735d7f5ff3a51e20ff5b90a2d927b96076b8e2dd1c58
8a320b543eabd0412dbd9d6ad2b6294f2a699ce79e05ea6adf189ea71d6263f9
fc0fa92abf9a57b6c6ef0a570340bb7b6ab948b412d743399e6a1b6cd458f0db
aac3df54111755e1b4f62854ea5cda995db5bf8d4be40b054de3a2ef2116838a
7b56f4a3f5ed4509266b7dbc18dbb02275028315d48f50ac3f036bf7deb3e886
5bed21a848ec784f2239d5b794a2f55255b51d715a293ecc34436ff51926814d
2b341da14d3e64b8926102a948fecbcfde082ae4dc3059b79e799ce9cf2d97f8
ccce608f7bcf04e326a8bbf35da0f65fb9bc53652189e7ba3b8564ee2257f56e
017b1d53e6576904eedf2ba76870726d4276120742176f1824e2356518a20fba
13eaf40f1e656f98a02a32ae174870075b31da2546c27b2e0ab0f32564cd542f
ef444e80f9aca9a8352d1247d7ebd2ffb9faab494e23502ccc83bec8fc55432e
b62ae5f63bcca279907ef1e156e35424408d06fdb818477d3f59c38bb25c8c89
0c67636901e80399262f216909f726d135c3f0af5da56df2d814cad4c107ae86
30cfa47419f65e74566dd29cf4e859e139518dbc2c4b8ef94b4aa19c4994945b
c4c6a5e352b2cddfc6eae584403b11c5dd628d100c103bee6b3bd08298bdabd1
b3cf046ffe8c587c2917b1b6493ab9c90a40d48d4ba8eaeb968bd0b2bd0b0824
914b4d22d311275addd927ce26c40753f5c9620dc3b678fad8d42e65a5d59349
4e1c78fb2ed684dc39f5b58dc553356a90cf18701774dc8f558fb008eaa7d6e9
53a65b78cee7af513270069da9172d52a6806e6e6e400313a5eb8bbe8e962be5
5d15007745db13e4a1880c9fe3acd153c4d7bbddfa7b11c5389ea2d12457b5ed
4e81082f455007a2b5f7508824c409debd76747a82edf276da6a28cf787dfd24
143a760fabd2aecd574c66f2fc3d71100b0f4f157b1eeb60e22b21252415e640
175574c193335c5777520ccac582e29112f87b84ad4963b7ba6d253a1b8e9a79
19bdb4a8b2d8ce868f4788d61b3082a566940953c645028586ff38a306921e7f
2b2083274e8b5b62f4179bd91aa44a746aa198248151ef91874186e66849a477
c07bdab47afd4b9312288e1e26bd5b6e699928feb0202f41ef76bb147e49e61e
d7bd71239f6fd2a72e86fbad987f58cca4580dfe5fbdbe4aec9fc0faa47043b6
1562c97168919d2e453a763bf8bf7a54430fd2b1bdaa899a2581284a52b395da
796fc6d303a49282bb3b4199eaa36e3c11a811dffa98dfe23b4d7a689b3a7db0
fd9c6000485231c991a39ba3fd31bcd9dea98119e6f12566eecf23caa41fb31c
b67f27c4500478c4501b431ca6aff9dfbe6aa973a4a631f85260ff8a1b583fc7
9500cb68af28222be992288b6a7636c4aa76f30b151c4ace46ca5d2f479d2001
fba92fe6012111e648e903b345c143aed450f4b1f5c250cab4a315ac887277dd
91e63fe74182cd9720191f1f7f21aeb6f67d6c9b236eda8cc9f4e029da062eea
45276e362b90da818457e1d2ad581feaf369078690962dacc9e4710a813767d0
196334367ef4145eec21a5374bc00c868e05c3e21bfb6650e865091ea09a1c1a
772b0ba6d2bbfe4a7f518a03d55c3016a8a9c6066c9a2ad18a93248df0a1d913
73e0ee45019bd2a8ea8438a8a5a1e8f5295978b390d317ed57a43c01d820890f
0eb6d730c68db30b1c525230371c5c2c27cd7572e3851ebf97165fe54abc174f
aff0f72c63c86fe15bf7ef69b2d9e5e0a4e0cc7a4a1a6f6aca29409238d0c522
0036795f29283ce196d12765153eb258d98b584a412c7d2e428017b728301fff
ff2a3a6bf41692ba7209e8c33081b97af74a266d24a78db55d161efea7cb1048
c9bc008c0ec795682a1d158ca276292376306ef0c5b504f0a9704e93e97290c9
d37f390b55a2aca382b9d2ce7905310b40d979b42960fc9d44618d8e48bb31ad
9c7737a9c3d739ef6d0969a5087611f31b8096462d37c16816c1906e5266ffea
12d9c09c01f4498d0486619109b0eca2fcee8775d47dbba829a6f157e170e671
e7bd878507a42c604294ce032960f3ada5768c7de36e8a800dc28f3c841d9d51
c4644817ad057ad2a712ff627fa9150e303ffd04975dbdae0989c71afece008e
940cd300d4e81e4796b08839caa0a0098a8106aa15c9affd9c11457b29034e37
d520c7f6e77e3941be555f22c95b0515f107bdbb20d946604877784608a0c764
4e651a575acc55017c7341396f5b31611e0e6e775df3ebb9f165e61815907147
b9817f5de2538cf5f157a248c4c6f6f9093d63ccf49c6996ab8f2d4bd5e4fc99
e53a5976428e71d3bde1d89767641a3668aceb108c776c1b4ae0a58fc248325d
42d1c946a7f96a1ea4dee7243726689ad77d80e9480a3813bc363a487e763b3e
f3df3c1800894c7378bdf7d30550eee836ec42e899cef9e595a10c5ed3a4bbed
9c48f3ec95490394bc29ccc13594a756e0ca9ed0c9e600dea6657227df56ad05
bf89246fd26639668c1cc35790745865388bf7d67ac4bd8cdd6dc2d8adbc1806
fe4dedbffffec00f0e8969f6e591750b27bad68d54b01e5870942b23af61d631
7c7187150661051bd7bb68c7d31086aa64bcf09f401db247e03079fd353f2f91
51c7c0240e4401b6cbd67fc1433677d9f3be0f4320ae6a3d7539efdbe6a4b671
d935c43c93cd33cff0e9073908472f348c3fbe03a9cbfc1e1bcf813839932d3b
9a698bcee6d6e4d86d019da9f1e2cf0554d9d34a194ccd2bae9028eec0af4dbc
83e2288300d7f1cbd5723a4edaa86aac6dd84f47757a8e80a0711e26ab7217c2
b267aacda1c841649e6df45363415023ec2835940435737d8fd4f7fad994ac42
3f35fde1dd38be44c5860385281fe457c6defa38c30df5b9c27e332437814aff
baed79ae40d2734ea372d400d81a0049ac8b8a29b398e284cae0684be475d51a
c94159ea9b5cd129b231df1626287e144b9aa2296ce286aa643be0a4214b9a99
b2f2448514545d78f94ac3b5370f5c650e09a4ab600b12037629b693de2c7bea
0f19294a9254ff2369fdec37ab7202e681cce71742494873b187e95a3268b010
b51fa8cda3f05e13e02226c9c517323291a83a53f8358c8f6c897661a6780188
f8c1c3b00304a626f84b2ff1418293dd6c0596105f10bea6240579e7ce226f42
b859dec758074b504960b956f578391401a38f6ac2524f651e8b42c778de800a
3b8d35d4f33fc5f552055ce253d54c3c33e1aec32492e41286e8c566e41db4de
168e08e0259fafd85d02369cbb135af001d18f32cd9f0ce135ca6517b47fc91a
476496118819f64c6bd8d1729f9c7d76a69a353058b1ced655cfd26472b2c498
d85c89d0889e7fff35a20c6b8c563170de0cfa4ede1d66a5de2eec92a3fb1350
cd2998263497494282f83dce1e93fd414d0aa2e8e6a158cd847e50a7e61c31fa
eba2b4e342b3f9be83b4701c560f47f69e6ffd3a04f987eaf7d39cfb6403de76
c54d6fe514a0f043a69c06540c8fbdee95dab8a78fe4206524fbb4443f0e4095
5422b5ed0e590a6c9062ff72dc06934e8443c3c15b7656d53793affa38621db9
cbebd6e12260ac60d0239c68ce4eb2e11c395c89cdfe130e93536131daf543e1
4ce255ed50e128de38315fcd2e487a98920959a97d7578d5033ae610139b4212
a6edc9ab080aadf1013a0dbaa21a821474d104b524b173ceca398274d04a144e
9019dd9327f446ffd67fb17749d81139fa447307c3e149cc4bc4e19ea75a45c8
bbf25537cb9a699e76a13c93271193f739235fe655b2a99d524f94c26c2f5aeb
e19000282c314990859941fe013e3321a05d47e2c5b1a330892fddb1186a1372
c245ec5d07cf65db7cdefe9a404f29eb59dabb56d849dd1a6368f6fd804e34ff
03a7b61fef840f8fb470ecd3c999a0a1274365f6aba1842cfedcd2557b3a107e
9a7d6c260d086713330c84f46b2c59264b4a4cd93e709e609113b9cce5803387
9fa58eaf7d42f4ce8b7500071482778cd7a6b0a40e3bdd1c96466927ec1a771c
ba9b3eef060874412c8c1748cce2d4786bcda6fd44c91b7128b2ac4007234187
edc9b9147fadbd3e8e2510fec73d0151e0cdd76b068f1d08c2ffa02aa9cca5db
8d62c9df734cddbc5b686ea90e2d49168ee6be760c580a1104127b1655e171ad
48174b8bdfadbfa0f031d1d6401bfe2f1c83fac86663799183e1239f8029cd65
be08acc993ead9509350d83a6af2866c51064c975d13ba402a9005f39d8c2acb
10a4f6d39a24b2a71d3daa1712b4cf5b90926e8ea8c42f11960f09ebd7edf12c
0fa29c70fcc76afad3c4f341d7ad31a9bc555963753dffad1395bf586a98d914
2acc75622c2bf5b9f476c8947d66188e5ea7363797f8cda07b921337bc4457f4
fd5be87518a6808321dead843bb1b3b221f959f6ed93313d60dfba766200cf41
2afb6643fcd79903488b9ce83cda084c7f4c21d03b18f15e209df6a71748bba1
74371720c5af9875e0f7f445c921d0d031220f08b2e647e13063b5e64eae8a02
028842b15ffb3a93dc6429573a2700f26101f8a3891badbdb3520211bbbe290e
b89bf8ae1ab340fb42bea8cfded11c0d34d6fdf358abebd898721610fe824ad2
37c6e655f4d4cf76d44a3559235d6b134d5d970bb40aca1f93cad5c5b363f068
cf2d69fc577dcec6cf49afccd31bf07e60ebe921235c189a125c95d1333a4620
a74339c1f119e475ada24a4d3dc42e6d18e6208c943f96effbce474f19ea9d69
892109752ec145cc25f878c930c5b318085bf5abd4ce84cb8e6b990cd9d0750a
868a516378e48beee726b33ab4f2bfdda8f4b3f9f26694862e4c496a8cce68fb
a264c6a23e5f95d5df2ac8edc8d08cec5c793a90ca9ce84fdf404647a092f677
28ef2d8207453d6f08e9e8b78c6a1671fa87b207ca068ca27e29de7e94c68164
835e453015e610d3f5c2284effc1e74f9927321a289d9c75a4c973046935d94d
3e5da035f0f54dbd7d44e069bb3f675d98b9eaf36cf69b37cdd7f70eafc810a0
a6c7d24edafe1c6bc99c02da2443cea90c733b8f2c7f8efabdf7af05863cf58e
2dcbbfebae3bebb45b27af214fe3df2eb9e85583007f202b59ca6da3c16136d4
442356963fc15df2228e6ae5d9b8e5118331339b054081a81211fc9812354afe
be1ed703dacadc4cb72eea57116651ebce55df04dbb689a319e1af4efd28d94f
d008c2a8dc6ca2e5c42b9c8b57b83a6ebb4f09591390eb9563277f5691421541
2c92176655bf15a9c6fd80e157d04981655dca0a1d631f483f367b94a22da028
8c0caa3e94a0b4735d77e4e016d94964d827c5767399f5c4be6f12d6e850382c
1ffdb4d8713567286cdc0cc9d8fb60c75ef7d89c2e53862b9bbf473e1cfebaf9
c2ede3e969ccb44d472e62c07a36ffe47371072b76b670d7dbefa7fb8b41358f
4d6b925f7610c5f57660e7de9d3460e140318ea22636afb302c1954dce973f94
03bec8982b4d38a384308ecf62a0a5728a00b6780097d1628682167a0003a8c1
ae7f45e794553e4b6eac441024cec6e9d161ac5d720b0636565e2cd19d4b866c
e537e86b8aeb7d77d69a9dc1747a81e80a24ab233352427c6fb33a53676d7c79
6f79decf560cc16b1ed20c48915e2c87b61a6e62dea59c3c5e3be810ee0421c0
8d05a7e3224b25859bf0cb0b90c81f7539d5dccd4b23eaabd2fbee6a93653c97
90496cc22209afb3e19cd8b7ed86ea2778948288731da16c88ceb61767ea6aff
f5fdde99e6cb459bd6255f957f2cb3aa63438c22fa13587d193cd7d2be816b4f
f448b8133e68d368d10e42a0b7a5f59363044cd988831493d78d744df4674765
119100e539e28aa36a684f724e67839ae4b2f0226ec53003d93a874cf2628f01
0ad1494b848d8a1cb1ce084785c89977744eb32e6d7857ea5bf33fc797d78674
70eb1fdaab16d6696d0c814f1510b9ca9194376c4bf89ca11ea4ad855ce61f86
5eb5d46c906a061cf4d785f865557fcd056f4407e67379155eb7132267b25dff
6ca62d6142a516e5297f42107a698bec697da1f243e62e20ba122411cac3b961
93791ca1aec53529aaa35a00cbd8b3de6fd805bbd0afe085a0b236ed83bc7a54
5cffbf06399e8cce38975648675f53f5df9188ca250ed61d6f31ce3b72e6d113
54f8d79fadfc1a019512ba6e6c8dc3b60cc4a5f83152284b65e85799ff38bff2
67a8834fb13f7dbdd52f67b004478dae80b90e2e03132b4340bcca4d6a92500f
d0a5f061dfefa4e0b6c2ace5ca56dd15368278e985f6c122f2489c0cb1aae2b9
8dbb05af2f27a2a4e6ff5c664ebaf65026ed8373d10ac060d1477c2dd3c0fcdd
693384bd6655e8f340b9c258ae5ac8c7793ad75ea35fb221fea79435bbb74211
3ea38b732e2a3350f92f965dd1eba9c534d54be4ca0f79d855d4c2170404c05f
3ee5d00789fa8ac9e829f9e320bc41a70a69e13294f2ce655fd75fdf21e57c0e
fef1a2eead24c74ed1f40db897f48aa3db8a39b8cf1197aea282e5b12dbc03c1
db9a162077f55b7546733dbda2c5c658064d1e2258e30e3b161ab99763cbca72
a0716b69240bb485eaf979cf0bc0e7d03bd09b2f98acc4cc295ca6704b06c842
dc917f12f681b85267daa49a783022a562ab754d94e0a7681e713a67ff93adf9
8266fb76bd349db47ea0d428d39ab360d77430763bfa872536e820501af651bf
a58df772eac09e7741c54b97974ed6318634b8fb8166fb952d6ae64d8e7745b7
e4a5ef018039c06baaf801af62b8a6fdb339b68b4552a19b0daea577c5857cd0
16b864c7ef7aa4b8f88176702ea9ab4c55a4e2ce387ab5b582718563c3df1319
367089f7ca9c3fa06e8cd592da80bb6e5e67974d8210c62360e57b695d69253f
87ab2feca0301ee1adcd3281f6a9998f4958aff813381e2bc24eb2438a284dab
1f23c12e3b87e0a19b259854cbc46fd84483314b30c7ecd4bdae8a3b17538ea0
5c363c8275f1a765db40524b8dc17f35f71b73a745d859909a031d5e4bf20b1d
d9b9df27834fa75ad5b3126c3d356a6339e6c88fad11a62e7bf48c8e583f495d
46d5c04fe645e6e5143f5440bd41aa1099a679a9ae6974409e4a12b70a005367
2ba67aa849694735a7d30b806456dcc0485f4303bbc247bf08ece347a478d2d8
9a924173cd1e903c3663b74f014545976d4153b271d6d11551e919f37b55fec9
78019e70de03ac17e78b74b2e91f9aab35a3ece49ddcef8c059ae569265f5fd7
afd189c1b5f6f8a812c323c514f3be63384aed81592a7b40a3ff883323dde244
31ad62b0096a570e8995b53d6f245039d010db2835e0edf0320db55d715a917d
f6618f45908fb382e02564d792176fd68fbc100cb8125993cade8f0c5c88d1f2
359091407c801dd2cdfa5118bb6410ada2e4c2190e35c57079d17f2422164d20
2c242e221512a047f4284ff9888f31004649215d72d29d479c363a8957a5c0f1
763381dc5f0abe99586b3996056a94c9c90c144a144f3baa4fb06b767a27cff0
b1b81f0a3fa372fb9e0cf082b3add199ea8abeffe1c31fa9ab4d884ce965b11d
9f277838b5798d4b835fe8f187a321998b282ff75e763ed7e7e4dfa2e8edcc95
815e667a333096b13e4b8ad6e9f8d9f1c4562eafc12f6481346997706a397430
f1d13894c20d367dd064bcbc29df49393d390821a899ddfeecf0bab7d8976947
4341c2624bc9abd3e4c76acb68500fb0fbc138d1d591aa80ba73379de9d1fd3a
05f55d8db366705d75cd634c1d9544497c85bae0ba44e15e117d61ac673408f4
c7e9536d92a8da011ab084acc818e7e1287a51369e089e2ffab0d5bcc11fb1aa
7e968c7ae48bf7c741fc440b414393c45c0c27a2464546e59ed2dca9a2886fb0
6002f18d779ad55c2f4e20e9417fce22081ee4c3e3e8582de2df9302230bb780
2c25aeb6e6120cd3d715d68a995942fee1dca8355f7b30771ec8af35da7ad459
a17809e4c3320bbc485ab1ad4cf2b55751b825589811b3fdbe18545f12147177
9f9415b7ea6a391ab8e0914920f90037763ccdd1e5cf84c9a20924a41c4e99c3
0bbb08e802a629311bcaf3b7d76f20615e167b87157b9d6e09edd69c2b6269e2
1bc9f4b92c492bd8998cd7ca101533fd08ccc1527fe83adef32df1003f587789
283ac6b55d3d13261efd8d88c4ef4bf159f2db4280330f43db8f0ba99bb24bdb
f8d1430a5208645585faa51d1f5e53ba4380a216ff0b52f01c058808813db75c
6aed7af78a2c6d40cd5a9ecfbc2c7f5aaa47b271fb11bace25f23bdbf14f59b1
0c3eb97dd8095f341b2023cefd125fa7de6ccbb7cd5fc9b9971455f31b40a1a5
222fe4aa735bac9c78819cb6653cb426241147dd1d6a40c545b5b4a01083f4b3
e596ea6ed9c2ed4b56e68cb941e5ee17a786d5af686b107a8167df9db85e06e0
a3f70c438f021cf8f28e1a5432bfdcba2163fc099c7db49baa77527676a53182
94bbb879e365b08c093926a83266ae23fa22077df0be995819550f1044aaf08b
d7b135c3646982d55e55907c6605b059afa6c32b621ed0de1f20097fcbe71208
a56443dd0d0278286f4fb52f08a90ed718b073f23251bf62dca424d3fcc78ea8
5382ed4547ca9638a24c75f4bd1ca92106985531e15647ee3d3ff6622d347b44
4a04b64cc14d4cb9c0b538fe04319d711e566603a0109d56f3692a7f154aa88a
155d749346e23e3028743189fd868d209814b878de930e42867465db5069156a
eb0286a84f56deb23a4603c849f0de604702e4c16aa37eca7522eb361a7b9d5b
fa63eff751910234f2aafc56b3b3fddaf7a879ebe0ee0a039a568827d01fe463
a08771d2725d14801c45f127ec271ca94c1ae54fdde4a9155af0856cc85ceb2d
8a434686cc8c081dfbe84ceaa2decb8fff98c22eca5cfba187ba8b8b09130a3a
a3e18647c1aabfd7a05a1949dc2290ae217b7eadd29a3e8aabdb40d97631a505
be3784ab884a9eec1f31316b243afa9da07b9bcbb292bbd773987c9fb05ce90b
922cae403604428d40f14410e953283385e9fffe695671897d24014e051de067
2fb4de316b3c12089acbd95f347407251b3ebd00a410f9e4386c866832d9b07e
b4242553f385b8f1863ad156e0c683bb1785bac74a3348d7d6bb651f53393e11
19271c32ce465ffcbac316ca0b10fa286719c2b56171ffc00ca67684de976cb5
dc4949d2275a0c63b9877ae3c57da7a7098ee7afae5788f20fc63c6687b5008c
369ca0c58aabd1ab466a461c0f89d573e6c712bed1e9704240ca6e90247111b6
b90d2617b66ef992b2369da4be2b2e5ed743f9d1c501ba1c09da772dfd0588b3
12599ac767ef50dedd65ebf5bc43a9003486c9a10c317697587f9a8d4a379190
3da8a5168cf18f6671403ef95c1612a6019f7807ef2ae2fc91f0f1f99565581a
fe4355f1c5af9c691470490f96413e13fdfcb1358d58da4cac07d52fff420162
96b16ec224360cadd84a3e0a13c28780f30aac01c1bf343f9899201b3f56e3ee
b31ab368d5802da4ab01c1d5c8605c2dfdb598ceac1bda7cdda0901945e915ee
e1315d7fb492d7295add265581829cc557acff5a13343f22d7a9607e396cb10a
1ccc1ac74e61c9d30b3d871f58928c0368622c66fc3f4de93f483770c7870b5d
9ca8d7278f166796ff0f03a24c7f501f8cb9af90b0230233dd43fce971040f08
6b5e91d33357991a8fe6e7b02f1ca7bf5cd41a01a683fa702058610c3e33974d
737dec69a809e3ba80c66f21b427fccfafc0bf6707cc4944f60cefb7c56346a5
e0d80755abaccad4bce9ab5f0d51aef0cfa6c64d73066ff1b7ac2a3aa5f4a620
cfe080d1ff2ae041ed2a9a75208e92751d91d42e5844325a5daa2a5053431f62
732a83cb67aa07e81c3e7a1035634debd1529635cdb347cd99dbd6c6471fd3e9
5b4bdbfd3a6fef2ad0095dcb20ca009f85b460c098f0f03694a551875ebbd8f0
632bb3ec268f4bbb06b8d2fa90bd60397cd6743ca0713c65622d391f547a9fff
9990d30610065727def141400d26b93617c1808be8714111f24500f194f844cb
f666f93834a5850f68d73c92466708e080f2ed2205f2c2444db0a0a904827ef5
dd9a077e2aa39fe3bc91c1094347ece9660f81f41ec9722ed3a1564c91e5c749
e8c21e8a9becb842e4ca87e15d7bc2d74d57d2c1cfeb394ef036c7383324f9de
06cb307d8a0600f941eacc8cda42c948dc3dbb15180609f31d0320a67204ff19
5f9c8f43b40689f14bf348c38a1754368fbef90514bbccf9b3d6d911d2c31b91
51b6e1b9ef1701ea4bc5e54f4f779554c07d16eae447f7dfc03c7c745c64656d
6f7a74d9e8051a4a1fcf6fee93a5b4519644126478a5aedf5b160ca87cfda3a7
7cc008e251dc05d3f48b8b604515594bf4320d831b97d54762decfe9dfe5ec3b
89937db9b7ea378378d816ac56b6aa8c18b0fe63541b4e16d399d9aaf8c3fc3b
b01df668bc0c27b8a1f932c3dfa2b0a7f0a5297cfc83b6573940855235cd9a51
a154c593fdd605442b0fa29c562a7305269e54925d99c66c51fc6a2e7419a2af
82e90307755db62a814c2487de474255c3e7bae4c6908fa5e3429e692ff4454a
9f0aa5faddf66f646933ffca561b8ca960c53937b4bf5e28a0cf634f7c215c38
f740b2f0b35b5728faa3efc20cc9473df8c2e5877f83392099ba780a245fc9e6
17574916680bab43a84174de73d7e4c179985b42b30a7eac73f04f6aca918500
6e5f6ef34577c8c998edf30b94b865bdc2d33b67aca0f2c946bf4961e1fde3f2
558ff1a0fff9769d6ce26a6f3f93312b592116e7b410ca96ff946575929760a7
092e4c640d7782e1740f9721cbcb077bc365fc57816356694950c157cbe370ec
c27a4e49790868485e7b524280c43ee40b0956ebc911da0596271df913584f3a
5c5f7387f8adea37c0cd5c0841de755b845658968b1085a304169db724b2e8cd
50d007606a162cdd678b6c4921c75b3b92486194c9ffd5dccb2ea6c6c0407d0e
1d58876e33992ce0bef109163c51de4a447a7e5e7abaf5ef522d7e2e6ecd37dd
c5c923f16cf120a65fdd2649aac68f83ff4413132458768b0d088adcf6fd0c60
31037c12d92d99bb9516baf3fb0c028514316f44746b76e9e9fc21d1cd3d5f15
531486d22b319cdd1e613e240f3d5eb09468f427a907f225b56ff1bc02bd019d
12be6e0995dfc9bb87becca94adaeb96e4e5e123d4fdb17f4579512af613e8be
25e32acfecdb56257012e1e02a5675407a0813d93db403378c929db6f51c2b1a
862e69a80f482ea338762d15d153570d998fa0597faf43e12251143640b02e06
b49d0b2f37ec62a2fb5593583311a0b070acf6e3f6dc2c0955ac2d7df7211e48
43a864e1e0d79980cf10aca5c0740995e50b1555f9c325c912cf32d41d0a525a
343d3624628a7caa6205da2eaaf5f2c7aae6d57a9b8d2da06588148193b1495c
e361a6f1b2f9ee8b924b30756025e04842e629c5b389957a32ee2f3b20e4b4b0
78096caaba91d49a55f0aedef8818d2f765a86bd85e1c6d6206ff9dd76b4fec2
bb73ce141d5115c1c00390e5acd6403881a547f01530ae456c245bcbc00e73a0
0ca992009eb825b24f3b0d8d1111832797959aab86f9821a07de07f091abb60c
e0552479cede812c362b07119f0be3f4ee2e906215476f7da90f68e15fa45b4e
a3a1900a8a3b8953d4ffafc1fbc54ef8ef754cdafbcf6793f379eb5ba9d6e41b
9788755f40a00ceee3ad915adcaafbb2e6ca650d9177b44ef2b823efccee6e09
456307d917c4742405830043eade41db26b7c389357a4b9ca32cbf6df48e52a1
d930b242f2aa55545b6df1dc74be9209b0452cc7a236170fd65943cd79bdde4e
49ec4ae95a6de4def7bf0c100d9e9ca3781936ec2c560629b0c601e246f3a6cd
3338eb770752cc559a373f0bcbe9f398ee91314cb6d124dc970ac2b3ed7907b1
2e441cf6d89cc0f86caf937c23f617487da8e2ef53e01c277c6466d3228fb756
2c12b643725ef5af5fc8f8ebfb8913e93dd3a2ddad354e387c4144d9b627d0f4
2826c46f24a02cecd3447d4ef5467a7fcf0e3fb2e13c2462dd8fff968d3a9a48
e87b503101fcfbd5071c60611029eed05a9787a6b25a7252c5746829a3fd29c4
b5081538de68bd8e9f6bffc17e5e885f88c238d4b1287dcfa27a0835cedac824
8c716614ecc47ca590698500df4ee63fea88b5327166b99830fde3a32377b282
8a93043a820a6ff6d7ef4c385d7f7f52e7fc9bcddc8e7099a07408fe38a8ed79
0d22be70192462be9a7e7810a085ada3552c04007a5fd5cd1c9fd10f1a293bba
94d19c09b7b50bdb76b649a918746e6605bc9a10758dc8aee23e4f840db1e5d7
8c3d243c0c57aa22cf19265c39bdc3aba1750443169b5cfebbf9cdf322851e9d
31e2b10a7060468741f9cf7fab544ae7b53dd3adeaad55de8c56c1abc51db897
63715d2dc894bbf7c98b371d1ff5a630ccc889d6186473d904776e55e09274e8
d663e05215e36151919c39cc67d0fe9e6b8370084e3176119ef01bfd5ee28824
c06706fdd8d8ba37915ca23de8e288d830865e61ed7c8eec78536afa76213587
863fa891dadbf9ba54ad9031373032220cd519e9e931e8058968056682b08580
c0309cc39ac89c09637125ac28ccb82e9e2ac31ac404607081ace958ee612cef
111dcfcea7480e398a5a1d76dfd6f0e60d45951aad9e50ff5f9d264ca36472c6
bd718e1c3b305839b1d04985fa2c2a099eb14f6ce366772975b1ac7f8544f3f7
57e6936fe39aadc317586344f2b602c8814b2a4b88b30deb9204e4374dc0e3c9
e0a7ee3632f28479197e56a583126582d3a43fd3f4272125e25f13a3a50df8f0
aa29465d7945c86da8cb51d72da12b3cd72df8c1b9253d7efb98e407aacc6387
dc1034e5c4dec7239bb527153e2a24980292407afa373684a69861ddd0108820
280f31a6635751eb7ce90cb12072718a87a8fc612dd869dd217c4282d879afb1
b90f003610f35b81a3211f7ca3c2aac808b9aca286c708a78cb6f8a6e11d9c54
94b38735bad248944e12a300b92f1d487c33529beccc215c92094c511f06e303
2df4eeaa3866a5f27000ccc0df8c3417fe1151e0a0610c708ea0cb535517d4f2
48e763f51e58625155f1a1682daadfdb259ee9b1609e2354b5e64464d8d332cd
18dcd96a26271214cf7f92806167a0edebf63c25a8a9a3f255de59d5585ff3ea
aa174a8bd387b73e74c52988e317e2c067450f3315fd6d095f5e4170be1f7503
6cfe77650829a6e924d51402db8ac41a26ca376b250d8ed1933ba6fd0e6fe6af
183c308a94768a6444a611fae4e6d1b756015392346d8241b09d74d179c57da9
7e0cc80f9bdb47c67cc15d0ab7cacc0f624336e3a993cfc95b04b93062af97a1
668c0dab2ce3366cd112ce72ece12691af0b3da9935133d79580badb29eb153e
adba71e8a28cffb6e64e3d7734b45dd98b2fb3fb5a92ca5ade9359763b28b50d
720b6e0e2dc228c5bb12c922bacac6b93474065c3c5ccefd3846efe2d7dc4c23
1285c66ed7ba28da2ab92548f4904005c89bf14ab2e07143ffb1256a940af57a
3a366df7c71bac9f3e8d7b446d44b0af85f781df1623a38fece24a86bb16e0d3
024769f1cab310cdd3b3739721375b0f8200f19e6ad112487e290ccc7547fd48
4f01da5d2e738983171fb72e5ac4fe0b8114ec7f343086597805a255d415c164
1f989a304434a2196d5ebc1b64909386794df5f571d95b6011488b2912cd3daa
87f29ae55686ef7b8777ce16c652058a59214939a7ec37ff88b094cecdde9a2e
3f76c360218a9aa26277fb75e78486d4c95f8d030a72be7038cfc7805e436eda
790812c4442e7632eae4218418ffc2f86187f409729ea83362984240af1e58dd
6b809996ea56649bdfa42bd810d7e8595d97bd3717c4066967470706855dcb3b
050a6d7c8ccce842f2ef290686d4ed182a0da0b5b2dda9ca8b26e70680d5fe75
1dcb3722894e07d532d989026a4428e94230b8ec9e98ef9a9991bc756dbbc5e4
72db97d250498a5ae532df9623cbb706f5c7f8cf6494b1bb2bed042cb2e0c352
bb0b3c350ae0f40ac5a44dbafb744d0b5211df5665e8587bbea4f75c24ad6b19
deeab16019a82aad9af75310a30283227ced24a8d05f725fd56c0c8f2e4bb5af
2d150b41b455f8e7060f59d43f567723c656fbc8827383caaa8ed287ce8e6820
79d4b868b8a4dc644581c17fb9554fe7e3762305829a2be2932de97051498795
d283bddcc5f9518207089910c441b3b2061b9b3d8c096c4dfc36b41452392624
6675a1bb915e8bfe83026498a1e630d9586ee241b3ecdc44826c4f83548bbc12
029e21fff05593dcef7696983900f8ee585b0c9707917b617ce547ec8c9b027e
2976e8875b4917ca2e0eccd2772df77bd4da24eace41342e515424d9bbf87d3e
09c84bf3d20399594574a08ef36e66f6c6b36b84ccc8e202d970c2fcf8223836
369da99164a04b9e14dcb8bcdeebf277bdf0ae78dac4369ab79e3b1625665b1e
bdd6feabd4f7c64b465d66b8d8b2070f4b4361ad6c41469e313909f80c9461aa
a6b3b5a03b4d543d7adb6915ea1517fb9c56880218005477f2b2efe73fe8a8ce
833f5df223530a037c865947aa69fea2c299059cd16e688f169d9f728f946396
ca3ebd6c6aed5481affee0efb0416da3b6ba4aca6a003158733786f5dfae9478
1ade2238b07415fc5b3c8eef06dd67742b0711f87672f6786abb0fb3016d0741
ee270a695ce790e40269e839b998329d79a4d4920fab97abebb6018cc61decd8
b675c57afab9e593fb1734778396f8f3d1f8886d54faf2942ad0f430276a8716
e89f9b03cc5d35317fd38a88261aa1179f8267e8c01d3c64b48d02466b6a9b96
fc6d02f77d5019e50a7def04a93a99d912793ca09e4865e4b6cb53f002cf8568
fac360598747011443ec9167af6d23cf463449a01b5498d15a087628398228de
50a45ce5b9372c19b2b4b941aa2319861f312d0898b14b03d90e4b35de81c8e9
bd66b7f2cee4494a144e6b8cf402e90daec0d4c396bfe5cdd17ec380bd949b40
91deb124456f94fb957e4fcadd03cbedd28f2e765bcbb6c559346ffaad006d1a
114ead32ea0316ae6b7da14aceffecce6833849734fd365397a2ee72cfd3939d
68af8e4e67bb502ee3c88df58a13e8aaca50536ecb5daf2ed46a726520bc383b
e435926f56991f07e9a97c324c371d8fb0ae441f9f2ea212fe8f8cff4dc362ff
a9bbff3456a63ab3016ff14f158a4634f222352d193050fbdc2e8dc86057aa73
0b36d64b5365a210d20a2cf882bb669ead19b3752f54f5db8e4b220bb1fcca83
ea294773dab0a67c7d43ce3e06b12a7e5969273c6f98c1d088c9bb735d868e84
7363f0fd8a66dc01ed1f7387a2f945aee4506f10debdcb0b9675c3d9aeb0b6e2
8ecac8a2cb619ed41f1071a663e6c12b073f757ba5f519a8c80991e424778fb0
d434b6c3b8c3eceb2cd0cc036a09d8834c2178cbf7f011b51a5d4c21d64fe11f
261b222e7d73c378b89914cc165630cb4447d695d57849ec3a6f6135f646eeca
32fbf87363be1243eb351b56a77a55f60341a76459abdd9a62d7799d0d90c4f6
8fcb1a1a062a6c4f6074a021fe7bd729ed367521ce70a7a5765d2d4cd1156fef
05471423c7f1d68925ad0476876fa9b039a6b107d4a1a051bb3cf0034eac66d2
7e7e379b831f4524b0a37cb522895010e360c887457e8245107db2318a9d0ecb
924a511e5feb5cf2142c5ea1c3684b1ff22fee58c555de09e11f293e24ff4ac8
1fe81449342ae305da0172acb8d686098236a9be3514b0d99d2576dda8e51457
01beeee0cc00545c9a000464a7f95799d5793fa9bbbf366636a71f89518e79c3
f3e56e51e4db33563e2c3c97fe531dce70e1bdcc293b8add5f1f85bd64b3dbfe
fb77b672009f9f06b3973ee4ff2334387cf3e1c64248ca72465b7e7093cea17a
28e1573dd8fbbc8c632794761d8f95be27d4dfbf46fc7c8a26f490ac2a1d20ab
853ce8b47e4fa5d9d95663c01e8fa05cd0a5b0fa6a6884bbda7fe88e32fef3e3
d77b0ac2e08d7672a12c018f1b9cb8434162f6b3cf9440d45e4f0dc49f34509f
c082237291474f5003ca83b6782142310c46253d1eb52a67c42c8d3a0b44321d
9841bda19777c5aff1687bb1dfc533d40481097beccf864393d28ddaee30fec7
bea4f8952aa72bc7a19966c3d5a64f2734d26eded6576ddbe3a8d1da72dc15d8
93fdba5b4a6698a01ccf0d1d1cf661ef27e0d270660ab4365c0c0b7d4143a19c
6bb6ac1b055f24f2e4a4c422aa2675f8421be9a36a43d281311d0c5652e41450
623e77b35cc8c32305905a95a176ad612b02b6c0f41b7abb98d0fcf2ab81a186
406655a0bdd217066cf4622e0d896926f5505183ccb030a85025c6080b70744a
5446482653cede8d874e7dd015e43e4ed50940c3a1de1265436c4ca7eb5871bd
05ee2551d1d8197444140031ab54d303730ae7f299c9dde64ec476d5cc4fc205
29143de864ee45c379cd6c7dabe6784d2f24785dad5964ca0c1828a3360f4575
dd12015e493c95a0ce01d0a7afab77ccbe9f2b5274ed6e14f7d759046ee2928b
2b4647891de5dec745dac257799d9bb47048669e390b5d8f5413d48917be5697
58696d4099628901a8c094da91827ed7545a283ce5d9caedfc9ea117ea57eeb3
7a3f655e812f6cd9d6c9c00c85351318409a0a2d2916316652cd37184a9308db
a65dcfa82e84a5e69ba03150be5aa38b70daa2df945fdc74827f078f1931f559
05e9ec017eaf2ff41b3f204c6f96205205c6adb2393a94cb4dbaa0b9f044a2d4
3b833e5af35beac060e641961f7bb37a972271d3da82b423fb0750d261bcd5b5
201b6ad7b2f82bf3ed821c879bc7bf49fe37d4dba650f12e1488d6ff68fc83a8
7d029d5d97c6ef985799f7230671804686fc797dbee9cb92a738737703c28876
c2c60bb1a86d234b8d0baea1dd895d121ef991ab08fe778b73e97ef25d562e2c
08285c139cdd307a9e932308d049846c63297692e306881c3f900c02346dcb1a
11abd90a27c7ad4d815b477124ff637c940f5ca0728a82c08feab8e1360455b0
01d11f1c0de40188edf940f25e11be4b57fdfbecb4caf79cb473ebdea31738d6
f48769f41e30dcf88f567a72167f403ab1b907cb9d64d02979892f2c399336c4
3f46421caf2044d61891e985e0ee06068f566a83addf71184709ed167cadecb9
eb119e498a2f9c
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR7
%!PS-AdobeFont-1.1: CMR7 1.0
%%CreationDate: 1991 Aug 20 16:39:21
% 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 (CMR7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR7 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
readonly def
/FontBBox{-27 -250 1122 750}readonly def
/UniqueID 5000790 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b448685940729e6e22f4be0e08c6505cba868f7950
93f556b64b808dd710eb936d3ac83e5783b5f7e56d363a59a026a5619a357d21
c4e77bea121eb24b09027d1aad93158edf912940e91cd2f17922b35885894644
7773730bb19af9e70453e1b78d5edc123b273a979891d6d5e624f4a388f3897e
13b045e34b4ee2f5e4fc5e996d3549640010c671de14d18b0b3cd300e57dac03
22e59bfbf7b29422230870f5897fcfaad4b50c7c1c58edcd119218163d6f6e56
25ccb882db7b6d09a1586508e8cb642a11c29a46915e4a96e282079cb21922c1
c2e360b487a45302fd22ec8c5fab63e54b5e844d4b17ca2fff37c69c366dd72a
d02922c14c0932f65ed03e4219c117962edbad2dcdeaa9c10ce8af38a4ae52e2
b377245b0be19a77d6c936e7530cc4d0b78d0cc4a92698fa2870fa54f2d8503e
2d17b3d52fb2febb09f2b2af0c2a1892039ebe19a690098799a858e3d39631bd
6925a154d161df3918074ada6bd52baddd0adc3f07e2d9f15e27cbf7fe8b98c4
07205c811121fa91e059f2f99322fed63f359ac9da97aec383f067f23e5de331
51e80f0a88ab50fe8fdae4a5de93c1ae2fdca06150b37246140c0e87cb2325a6
0d2349162ae3ac93144eee1e665a1289105318fdfe86b6e76251cb25adc967d3
d0b97fe5e279e1161736ab22b4ca510b964342383a840defd38f96a7280e6ac1
34e48d740607ff2e7804164a16d47735864db847c97335e6d4215cb99911a1ec
015a3edaac1f28fedd56d2467130d07bae9416c15f0827d27c6c79f59054282a
418c12c157c91223a829947f47592f7cafd93ca182b25a73a9419127e3b12a9e
5167ac3963f2b019b338ac46d63880f94dda4b538835884d2a5538c85528d6bd
977f844d32b43b0e48caed5a4bdabcefe71695d69ca784d64d476eddddd04fb4
dd6833f4b71645d7f76cc42809fbd95b1638dd01c70fcd77c6ba952893a5e098
5f0a1250f3171bec8f4bf132c154d6e7dcaf9242e8700f5136a440735148e12b
0b1b39c3e824bb7c1c217ac49df45802e2effc9188b321ddb05fcd7458cb57ec
074bd12975dcf86864a9a2d21184ada2cd8a998dc92dba7f37f389c9fb63b918
4a67fd59ee88deb331bb7aa1449f2d6ee93ee520b3721d8e703f702ec750e80d
42bb53502dc287df881ae99664a8e935bfc5fa070e5dcd6b642304aeafe5dd70
aca29fc6d7b68665cc9368f6f2d2da6a348c94fd68259a3c1c4c205d2090b665
3fc7bc0d47f3bd2ce045811af9d7ac8fe2db70a6e5d93a711376db057223e556
642b6581ed087a419d4bf2e680698251369238a34cabcaa79e4cbd88479a1537
2b044d2b80a8a5f0345f7261c2e35a55f4938a215655ed47a880108b5e6ab491
27c5370a706c7bfc5b03485cc9cf22814efc0b172a55d65f5e6ed53660637be3
e027b25c733f2d65128646358c3256814c8855b9d0129cc6f545d8ff405b7e9f
6ef2113310900c54a27924f6cc9c10ed26be9a51c9a32d453d5e9fe74608bb91
3aedd002f129d3c45469f4a94f9f51a8746139ffa676f54256b2d8a1d714424b
31a5cf58c39eb2302aa28ebaa7ddae920a925d5c31ab0931841a095984f0e3f6
c41361a4feba10ba7247f3fa9274755eda9ad426fade9bb89cd58d91cf8a8da0
36f0d94a5bf906e177fe4d814d4b2a307f9f81bcaeaf133832b40648ea5db97c
0a766eb553f2ae6d867d3fcdacf443029186c00ccba09b2b25e5dcecb76c6dca
0310167e111edc171934a559f5f175ca3401b7c20f315af28075a46270fc0508
e252e05e2169b5c5f6be986e2bd8b1cdefd8102b8e17bda265f0593ca78613ac
cb60c9b8d8991d486799404ecf1a31089e2f365214689b375392fe1fe36cf4e0
e83f18255875f4c8df1980dc4db70d457aa2e568a59b71b687a7bc72b088b6a4
44681ae87d4bb1a08ec33bbdd155c2d6a78f4584489b93f768d7296b018fa355
3aaa1f3d1b5c0397d1b5ee2490ade60189ea1ad56aa006a3f26b8c8c08ec628f
4580e2bc23a739c921b5225e72d4d12cabe973a08328c1636b61c07b76273489
5ba122032156c8dd09851e6e6c516fd37c0dd984a6665fef4894e45afda008c3
2ff8a5cc4dba886419ecb246797463f90aff3c11abe89cc0ddba6137eea0afc5
62c68eac5513a9cefa0d31a2edd971366e0661d2103306748a767c90c89b36ce
1d29ed6bbfa996a217a3abe485a9d1c53ed245473728eb62ffd794c4a3e6534f
20a7d7343497b2de91377577d9aa9a203cf9340a0e8ad5d07b2e56b37d08be29
cd38fae4714f178a4cea55bdfbf1797426c2a872866f1a98d0255dba4a9be47a
714e4be97fcdad3d6001cf6c274b156b1334a489c9ee9a057dab885eb344669a
aae9896f97bd7702d3e311abd55c8223a9759d6f7f91cec1d1ebb056c7dde149
fc3500fd4a761573b8f6b07fd596afbb8d6c66f97d314ab7bae7b981b3620b0f
f0d44f94ce810eabfdc1937ecfab8a3bb2d3b1c0fc86a647fe699622806f7be5
6fd7ab2004a38c969e3e064173a94068c93e17a58e8066bcde0020bbdf740f6e
899eb6eefc127020c7cb2b9a1b829ba9398d53e2a1276113e03813307ae48722
64a4ce96965d0fc0ac727f21a9c8779e14f142de9401ecfa4bca06ee7d67dc8c
f63fe8ab005330027097a6a060aba670a302482b93338c46c06f6fb6e9942673
f785140b5643e23051d4455dd32e4990209438a7196561d13d76e3c3
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY8
%!PS-AdobeFont-1.1: CMSY8 1.0
%%CreationDate: 1991 Aug 15 07:22:10
% 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 (CMSY8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /minus put
dup 48 /prime put
readonly def
/FontBBox{-30 -955 1185 779}readonly def
/UniqueID 5000818 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bac8ced9b09a275ab231194ecf829352
05826f4e975dcecec72b2cf3a18899ccde1fd935d09d813b096cc6b83cdf4f23
b9a60db41f9976ac333263c908dcefcdbd4c8402ed00a36e7487634d089fd45a
f4a38a56a4412c3b0baffaeb717bf0de9ffb7a8460bf475a6718b0c73c571145
d026957276530530a2fbefc6c8f059084178f5ab59e11b66566ca5ba42b1911a
5d7f1bf343015eece988b7a93bce0c7aa61344d48aed9c92c8698d4b7c9951c8
7d103f2414b39e1437f9d2e50c4ee5f218f2e6716926a79ea978f13b1f855345
191dd7d31d8f82c2e3343c7a5894d95bdc492c28226834efcb5c12fea36ac5cc
430e0aa604961e34888adf6c1f3954cbc2498e225d953cf5685852162346f474
5a2a7087d5d7ad486de16d2ca8e15cee26e012671ba3bdc7d95cc8c98bb774f5
08625e968aee27ff7d1a06e63bcfb5aa4876c3f8f13b30ccccee73c3caf4e70d
98e6ed2f422dbb4950bf789680e064150995941a9f4dd68a575949847a7d012b
b910bf03a69374e341e8036ff92c949f3dc6e86aaa7a2b795f6c8778f24792ad
3b0ad9c6860c74a28bd5d91131bfe67fa38e497a42cd07709200689bb41b5c9b
11035da5e0b62a2d3ce23c89aeefe2c24c73b0e3509fac65f9888b3892730acd
cbd2905eea435d89352ce710dd91bbe1c02d70578dea44c27b1a77e560211c8a
9dd7eae7a4a514a9a630cc563baff981603245ef41c66627cb4b7e32d3417dd9
2d48ea931d10c3731f8ea8f3918436b98bdc7b41a875605470d05b52cb5b0b25
be5ac20901f8b1ee2906ee7a3f4d1bf87dc869074fcbe5e96f88f86f87b1c62c
092d4d4aa3b4e81f49a97f49e01880050eda7d42d407798e9e4cbe668a22c7b8
c389a657838d0cdb143e20abbdde05d412eda26bcffc97f3cf9345582010ddb9
1a0463c27463fee0c760dd4b13bcf87775585912
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%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 def
end readonly def
/FontName /CMEX10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 16 /parenleftBig put
dup 17 /parenrightBig put
dup 86 /logicalandtext put
dup 94 /logicalanddisplay put
readonly def
/FontBBox{-24 -2960 1454 772}readonly def
/UniqueID 5000774 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d7190fa2d133a583138f76695558e7a
e9348d37cac6651806d08527c1bb4a062a4835ac37784cc39ad8841404e438b4
d52d3901e47a1de4f7924e0fb3daf442499175bab1226edf692a4956739f8828
e80592f450c5d5c22ac88bcfbe9748f61d18243a16f4a4467f084e8e2be46ef4
7fc51c3a8199e3cda62ff9c4fb73956dab8b6683d2156377808cb35026073e80
523f59a30d195fcf9b9fce4ffafc6d5649664203ab24acb938d58d246707ffe7
d62f04bec4b70c21ef75beb2b812622b3c74e969d72d3cd11bd7106294a99caf
0b1629bc7d4de6b96ca82930831d64575f23f4ad06a0e45e315b1d392411be8d
6d73c998789ff258a07a3c8c2057325784514c845500bfd1a971310cfc11d41c
1a167dbd5ff012c60add4e87325f6e5299032a839de65fb1473a166aae1876a4
414a434f22c1d241591fb36f857df6fa930608750ffc0c54f44994662b1f00f1
400bf752ea8d83ffc4cb77a290bc2d99981ae59a191748ba5c7ba1a9d2583fd2
1398452b6ff5d83a059f7eadcd2ef744e9dd22bdf9c79d049bf06835e878c32b
7765c69bdd8ef4deb4ea7cfff4cf9354a4ddffa689de961d16772491c7afbd7f
ffde42400764c68e954ee5c455a5687959829bc3b319b2147deaab3628662c80
30c5e02fea09609abe4eaa12e217bc3af673f1bc36a7039eb13fcacb4218fe0f
c5a3f9452d4edf46cc91db67b624d4f2d37502fb9f11af4da18ca40b61097f95
d44329375467ed13c5cb585ec53f62b83ef9502cc755af44bf32b87b8ae9f3f2
f8dbf72dab90acafbacd280db6aaffaefdff6d5eff26669bac56280a950560e3
d01714ba38659b0e4e28bf8cdc1f15ff7e3ea9d95a6afbbe3d8e6905aa6d531d
6b6dcab89e2036cc492c65f76ddcc3cfcff33fde3d9ffd10f7a90530fd5c7683
4329baa902e701ca42717476298c9ff511b1941244bb1dfd0e5cab92a43970cd
1bdb292eadd055c97972844fdcdb0aa06401e7b2632b9d134f96bce0064860f3
9859da7a9a82be0a840672a1331212752ae1b521b693b384a72dba8d37a86eaf
a0341e7fc5f6ef7a8c566aacb91e8bf5005c18837894c4eacff41dba54e071ca
83f9dc35f771ec6dbac68188dfcb67a3ce651abcba245d7a71278fab0d5ac729
cb2078ee57ed7d69b4627af278581d6fa889c2b260b19f38a68905424eb652a5
cc696d8c7e95e1763502cf27bbfcb206accda2996b899917d07899ef1e32d649
97213c7e0a96b4e6b8ee489f6a6354f7b8c5a72a4ffa9d6d846151d90104fc4e
bc6a1c0b970df839cd3761bb69f674c1447a190cd754ed2a6633a358c0e051a9
801fc9b3d45203cda712856a22dd447505bc035457ec0810795940f78d057cc7
db80e6169673a44c737c0e07ee8bd82f83ee7670992e52fb6390d4f9a6f63130
7617e7189620b8cb2abefe05375ad7fe92c17b303b74c2e6a6b73652ab92d151
532875c46bfeb4478e9efda887aa8dad1c110fed262c932250849a3b103063d6
58a43c60871fbc042a4887ae896eedacf6801a63eef26a49e6a17496694950a5
460d88bc69785fda88419cd350e6a25d85f55d9c0dbe041032aa6b64621142a0
4bbdc81707347a4711a3c1c4d1ed1c041c47ed57e96a129e1c162d1097c60c1b
9e8fb96d8dfa174ebe4ec9b443c4b936b77ce9a5f6ac04fa03032251b273bab9
c4ac65a045c6ddb1e8470a545f676e2cf5817f27de7be0c19471c46f0a138697
11c6d6a27b839e24a620d19f1977c7e0de2dd747d79893e25bde3666c303807f
6bfd08d8099a0ac6183cd24eeaa9c34bdfd72293d6ba1369cc1d45de5ddf7bb3
536e30a5a900d40420d483fd064a723ae940126368527b9024c0fc958955e41d
50d9c1634f913cd7e700b004a88c386e613579da8b73d74877bb4813aa566f8b
2606b00d1b72185d304a76bdf8fea1dd257b8ab22d0a72de3f12e787d7a5ef67
b20f6ed42e2cc1a5a93eb989d610801f3521d9b67f0cca4387d1036cb71a807b
5f9a7d415c856a8c34cfaa3a69ae9cfcaa422ef43b7e0130d40e6f7f39f93fb3
a27c49648ffb7420d014417e6bb440fae829ccd225a7b3424dbfbf96a4fe9949
3cdd30afecbf45ccb2666497fac0e1c3a10176a5e080e30b3fd5576f54a687dd
56f7be8aa64dd2a04189c929b3f3cd31d7efaaae27a3d72a7d0dcede
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSL12
%!PS-AdobeFont-1.1: CMSL12 1.0
%%CreationDate: 1991 Aug 20 16:40:41
% 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 (CMSL12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 def
/isFixedPitch false def
end readonly def
/FontName /CMSL12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 58 /colon put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 75 /K put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 87 /W put
dup 88 /X put
dup 89 /Y put
dup 90 /Z put
readonly def
/FontBBox{-56 -251 1102 750}readonly def
/UniqueID 5000799 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
695aba81f0260cd5248b9e649cd803271dc8bb1656323089e9e2bb50f2b95088
806eb7b8c434269c8a30d52dd3a6e85ebcf727aecf5607b54ac3942d00365274
9fef6277965f241846e12c5fc12f452046f9c7df8d1d31e228d6011de7485f19
4de778c725bd819dd7c91f2cfd0a9994b0ccdf95f200c0247f2c39f74a6ec77a
c20f4789830ad04647b0784bd6740b2c56e2e41da705d1f709b16b92abcf7e4b
aa92321eb28f528123e04dd7a74742e176a447a518a4aaeb0a4d3d5c23003c2f
98ac15a3b49f60efe1fd02bfa0c4344ea0300cf33a57ae113a16baf4bc852b2c
0ae48195b9930218490abd06f6102cd3314b61286d6cf26ab735e56cd7cb2cc5
07dfa75f1b0eb40953064e80654dd9ba6aadbc499f64d92fa58245e6b42337b8
95ee240599a523542c9b75d02457f4206181f124211d7785b665c338cbf95a83
20beecde03ebc387ff69b8ea66cb977fc926cb9ccba1125834e9b45e838a9509
28da66519e8782afddd42da1a6fec0293d2c54bf37ee6f265ba589094d3170f4
74264806cb095940e14f8573c66f3695bfece5550daf89b3584c412fc8bc3666
48e689c3af3cc9671a951f0281aa81dce103dc01d718e2982306e185ffc8abef
ec62b3cddd662b7ed2233dc6c11acff1dd39c8674eb818de0da9ade582824bf4
0a475de261046f32f0a1db2ba342df06062584ece7fdebf26e73d5a70d336ec9
b2edf86f64c3cf84d336db88f8e98a4b7e4edc8027dc2b67c2af6f8e263b79fd
4fdc8f58655954022c3d71b8060d8ebf1a1cae46f20c4db5e456f818bd729b7e
5d42fec21f1b0157ba7bd8928c5fe49b40c3291f44280562a8e8c28005292fea
9fc3bcd3c2b451361dc744f3c9e5007b1a71341d881d9c7ec0b691317c2f979a
9c0ad78199045cd00ee66fcbc5b6137026057ac851b4fab40eac0a64842d7432
66cd37feb032cbea07caf6285a5207af5dcf26bdf126941b9e4ce57878918d24
47deb00a7c75e5b32ceb607118cd15f6f6ef9da8cc1ca3f468518ead0a5ba528
f7c915d8adb257d9049697ce7eff9c3335a93d9eddf78252b3606bdc16aea833
c59bb2448ff9e2c0ec60fa39cade61aba544e389ae88ca3c7320bd99e9f414e9
e2195bfb42e54b35135d09eecde065cfba63c09286263b63c5bdc5231275c76f
9db2d725d8851cd0bf692c815ac98d5273d6adbcf7739de41dc0752bca43b9c2
173d17dbb85fefbc85783d86c115990ee5e821c3820994fb3d9e742d7c0ee284
395a74b83d2dac35e26c50d7fdac2061ca413ffdfc77272d4141650b8ee60c1b
3ea716a342fae027ea3a618f3f8d48f99d9726123a552386251c587a9177685c
000c5ceb4c840e245da61448698b15e2a5cf0caf447a1bf99e901994e4580aaa
fae55044cc54c9a6a56300e684cf3e470301da1cd7aa5e90d64189becad4a10b
290f057dc48a1702b0c0ac227e2083de717b5affd1b92d3ea500a5d532395825
b7a9ae1ebd844e48208da830c2b6ac343311a978f764d41c0911794221a8101f
a84c2c68b88792e21744578b0d0cee8bf3a942e99fb9ee076cd7141b85c39473
04f513e128aac83266a0554fe4e8ca0c407613b46ae83795045628515ef38095
8783d25fdb602bcfb73717e558e5266db4ce1762dc625dc394b053fac7eb15b6
4f00846233ad3a782bdfb7e1d238f0d3c684119076223db479cd52fd3a06db97
a51f43e5cb45d3b60a7423b025ffe8624e7afe908dede5a46311f835bb55c0fd
7800e5f3dcdb6f3304e64892e756ac7718786ad2949458ac48f70ce6e184a526
d742d3fe0b7763e9358518963e637053c724680e8d0d629aaa2b58a4e9ad5da0
ffd34c484e109eca65ebf192f9b919bdcc28dbe7b7bbb3ef959c691710e1ca33
aaa5e812882f467b5ca03a60295ae9208660b4cfd5e3f48e3864538eb0452b1b
99150fcba5a6ac7c753d74c40d5a9a8ddab1b9fc59f9c12963013c405879621a
6e9ed5d77dafcfdfbe80d101e1a0802c6ae9ee4310291ecd05f35053d39c8050
88d56cf703e9efd15f16fbcc338fcc8f075c1b4b2745a4f50387e23e1385fe81
f893aff55e626810229018e2892d63df4d36ed322ee7f9d798e1bbf4bbc0a9d5
6554f136728849a9b93afd451275cfc4c8263935b688b7f5212f16de181f1607
cc790bf22371d5352abffa6841ae934bfa55ebd1e6180493b05ee29b843c853e
7c71eed1b15b826b328a5113c88f8c5cf6fad32f9110d2c51bb3897766f8cd01
84dfd9d0e2c0c590855fe167967179f2b2034a97c477bb69a27b49c0b3be7ca1
3041c6af3e131ee803422900367795998e0fa4ff009ad367764b20a664c33285
b474d06087d9dfc729f0fb24c5c639cb6296a9a8c07928b22c53ea0a857ae719
fa7266e90e31ec2970de3116229d5e7cd5ea21af824e3e7fb8f43e337c1cb03f
66bdda56773b952029b0a1c8f9d115e072c7dcddf3de4e32b8819c7eecf36684
efd72aa57594f6f8cd557fb2efd0998105a921e746c187cd94c02d1eeb3a7500
2c415026cbf80c1b8c183336f28ba56c243b675cce54846afc784f68493b5bce
4e7cf89e9debdd2e761ae606615de32756e47c4e92083959777afa550364d215
67e9c36fd6656e8f21c54ceaa9589c03872e5eed4dd077b80ee61524a7e0ea33
6b27e17d6b155be6a9cced08c787ed9285f085c21db27477f0f3eb37d3c97835
cdf1463d084138b8f9ec488229c231f7c249b71b0a5fd5c783f6d2f9318618e4
2f4566117e1e235635b84fb04f700afe8dc21052de72f2319dfef7cd30c36c52
035639e2690aab3be9e2faa5ddf095605cc7c88ab3fc7506b8639c65da99da17
2a4541b06d824836000064246ec8b7a2a67a63a4f10800b8e7fa8e9f750d4468
2bc1b11f5e5d15a2baef27d95315c8540774b88f17ab901a8087d5667c9739c0
da16b099692592d87c301003b4b17b3f2068514f85960d0c23cbdaef43faa34d
85fad5fbcc729b19cb6811af4a1716494bbd20293b1a163b45d2f84f75618e25
274b82a45a5fac4626b22f0c12c34608213ed4019f1fa9fa81986b4967a9bd11
f1bc823e08da0d7cd4c3185317b446cd1ebbdd22b252de06d329e5513343e28e
d9d5d52f70c95e4896b51f4102133f71432f16960662335a4e438cd6d83f1f2d
51de5a3a1623b323eef66fbd4cf18cb8e6fa24e7295dbbd8b6fe3e225355ae22
d807695e1a3ab502d197dab57bb97d486fe69b1a7d359342112bcecff3125f1b
de7ce541ab1f2a78aa60f45541fbb606014f6290552f3c461be93f29cb88fcd4
f8d165ea205931471e2d6b8627e4aab038b720bf9d4738e80f1505604bfe1888
aed0c44faef7111eda2811d6acf0f39c9644b92ed1ce29a99e798a5e85a6e089
b4765a2e158daca0675bbb18a264cba29b4a8d3895435f1fdbca35effb7fd3d6
2770f62b511068026e5d2a6ea902ca80dd2a3eff91af6e2c23ba3eb180abf2b4
e1798b29cc061691d243f636b0c0b0e38ea5860774dd926d349bf9e529d98da3
73c447c4e25c90e8781f0a5328d3a6d5ae6a8392a2545da08611dcfd3805c009
82a647b42bc5a4bd01e9f05813f0917958fd4f0b9f73f2a23194438ff9e06da2
4864e430129ec40ec62728b9561af879ebbbf106adbf4fb8628bbc1c6da5f47c
83b436f82962ed1b961bf69b922890ce52a624db23a7c21b2356bf77599c9deb
7c20913442cbd486b7b7ea965f755407213d49050208474af66c93c0286f6455
949c8608bc6378ce0e38db34a0f69d7a9fd79069fc856268da750f0648a28ba9
756ece452430c0794cd7edb0256b103511bccd11a246fec2b37b32ffd6576e37
a344bfd30cb6091daecd097b6a64cefc0e18553bd913a61151a0dd526c33b9bb
11660035207a8b45fa0057f3cf653585e2cbecce34f1225a983c79f5acdf4508
df97dca0db154ad5489c5bf797f7acfe321a8282cb029d89d0935361c8fdc183
006b2280d91dbe1c924d7f78773f9ec8e4d3b3866f1a966ee5fb35f95b410e85
4c970ca584a3038d5f6a61f62c22d54c9a2c5026e03d5a38df78276353a3a74d
24351d1c39deaa8fb4094d79c1a778d4d46d5b6c9c9bb6bffb36148d35aa2854
f4b0acca2888074fce950fb136eda918acadc31c0a0ac5d27ba32cf24ebb7a11
fd142d018d17c20d1cbb7027138ff2288cadbdbd1e54211e89fec3bf38f88c80
ccff368e789fb7726ee657b9bf04256c3735e8fa9b2c57419b2df901fcb80617
559f2e926bd5b81e859f47791ce6f664aa838822ff7e6480f3cb6138dba255dd
b9a3b8696fb097e8e7c509c77b16aa6a7b54e95761b38bb6ee6edce8254fcd78
de31566f29bbcc71a7206db8ef072892af38d0dc9273f582ab0850559689bbcd
584dcaf163982ce83c1067d99f791b9e092f8dfcb6b063309f8a18100063632d
188e1a2d1ef5dd0bf02dfd4844286df7ccc379b53934f0f4373f314da4ac51b9
caa905aec7ce0ae0d5f13312209173b32312ce15e691691557d966f02652c177
8d0844231fc6daea00389be5e37b5ef71693c65387bc96fba14a9d733f21f25b
23d1185db1fbcb15bbaee15efcfc75d765e83f5924fb3e080249977e03372be5
f8eceb3f4502c34a01f0c5009f018ba1cf64d339fd7843a1f0f0181a74388086
a6673d09af346a00d2ea8dab77d17bae049ed28d066ad32e6b716a963a081b32
f6e994ecfbdf3ec82312b0bf7bde0ec236e31a412d60da97d3523fbc4bc6f7db
d72bdc8b84a29cbbd8b6135ab82d3698fb9a764ef5b92dda7594012d061a7f52
f823cdbfd8b3a85e566db542686aefe0a115755306e557c62d188585c919463d
ae70948c6f66cca7ca66aaf7cad631f9608b59ebdfa82664a71dbfbc7980c163
fb253c20f24f5eac0bb924658192a997ae1991b2d2378ee7d4881e72b6ca9ed1
5b8d01fcb2e4450f9d059c3099278897905e1b40c46ae541ea5a13ec3b8bb659
1abc78f2c0893131165286cdfaf9efa9194e5fcb979f4c520a54960938b36dac
3142164066a269bd3f73b349089707f0b262461bf1ec50db4ed37681f5ae74e3
fd763b17dc7b4affc2328d89c00feac2170f24709f9bd9979c42ed82b1ce5372
5e8f95b234bd8d13d9703aa1164e2937c9fb94a446b8d80e1ea1715164d5c28e
6ff335f953ed8cb8afe8d794a5365a66ff97b3f5a68511c0b6495b7dd6bd7637
858c8d215ee7c03170b46bec2513bc4725049513da41e5c694fdbc1ba3f3f774
4be68a98055647648af8754c4a47acd877d42725bbfc91592df8bb5ab4637b18
81f7c4c8f13d51c8f12e92018da9bc4fb514f934d2b69508859144f7b3813be9
8aaa74afa2a7ee02ec41755a7ee498689f9b6b95693b17d9a5b5bbe9df894599
2a3f119de4ad8285db86b7bd0a5b529a4027563c0c366cc273216823e95030fb
7e8ba393fa4efa6997e6801f12b6aa85155d35a070cb97654b943196c1e60c77
82afa1331d6309762c7adaf00a7b6f1e00366ebe3c581d4df80225694c6d88c4
53c402d8e312c9044582cc591a59f5243ef7c8665b626a42cfbfb531eaff3f6f
d090375905d52981b6f22cc95cd2eabc4c0fa3cf43683f7b6c47143702b82457
73994309fd23182977662ba8ed5e0288d905365083097fa0820983cacbc0cdaa
4eedffa3e5926942655b2860c69defba05e93a5339471b8934e38588829284f8
5895d086063acd2e302030d72ee7389cfe8e60e501522e3bc96fd9f433c38164
9727c261c120b95432102f5b0333a90ecaf27bb90d58755ebab2eb5c5bd99808
81e968bc9837460878878754ee66d2707750ff54f68fda13fd82f3942941bd3d
91a758330f318e81960e7d6e966ac8968dc5c9b05d2670a4b39a194b60a86655
f383e5ecbf9bafb767011c4a68a4dd1f5b8d7b52577cbc42d8158841b6d8f37e
0a4f011a9557c1a9795f9f720dadbc8e5b287194ee4d7adfa757ae0f756cad46
f3b6ccfc07d5d4056b3c2fc2066f97479b2373ca3eac3d9f7b9ed88f9fe741d0
c4078aae1fa7daf95b431be14e87648db9dd48f031884aefd7973bc65e9a5bfb
a14bd023546ae31c62916b01ecce7086e1b693470539dc04cec4bc242f235c1e
48665aa47da33609238daca9d461c0ad3ef637c4139d36dcf9aabdd928377f6e
98035ffa31936d90b9da174d326defdc9164ac7c6d35d614c661e5bb77fd5768
478978d3c5ba47772a9d1c8a5d823761de6336529312ebb2377b6dc15e5151ca
76137095d62a229a7fde721efc6c5910c97b9604d012d9c331ebcefe18188a36
63279357a9675e20481ab1937f1e896f59facf2ac2e4579b724870e916608de2
a0e9ed1012390f51f33c3ad20f5d7ee0d6d047de15b8592250e85a5c5a7e7fa2
f502394b8a4efc4721707aa89ae59b1fe0815bfe4e00f402717885e0b4cada20
fba82dfb804f7e91fef1a1b8ec32a41a2452a25f93590b92a2387847bd0c9b4e
0ac9bbd76b9edfba10dbcb22024abac50f3fc9d57343b18f1c5c5acad682f4c8
b084429e5d0eff183f1f0d9e259f42c32984e96d0cdc35a0141e4feecd9e6216
0291525089bf98a25235402d17d851e79dbdd3591816f9d98e6467d84c2827c0
2d6dbc15330c756e294770ee96fe2471c8e9764ce606d82975f5c9604b135945
a6673d9a2bc97c6ed93f3028eb1b018b5207c8e4412188f29951c7da782ecfbb
25648d30c9846f417a4eaf94202810b26969181b30536e482fbf6ce318b98dd8
46b4282a5c34b27b4b06751efd6ac7da603cb9dc1355fa82ea19f76ecb2bc9e6
3ac60eb57bfd4676427b7407b5a09854b48ccee39866a3ce9e090a26c844b399
46b66aade3b4040ec2f9e5b38b8ef92772d1b16d76ed8eec21a0138b17fcd35f
abe2595ac348b90ad50ae714590e4798c874a0dca4b7219189534bde9962975d
bb20dfc5ef392916bf58f47ac7255c30fc35bb0868ffbb17d6e5a0df67f85e6f
3159f81eff7f8681b9fdee924f96e16498ab7d688673aa879ca7de29da19e512
062ed3bb8961266537ff290e5009dd5bac7b48708e7464f830c2659ab3a4fe5f
59d4537960090c50947c9af40e4be5c3df3de77fd72d3b3bcf1e8091a0b84c76
9569f50c2c2f268d743ea32a0de3636c3392cb392ac0b98f14b8aa183eada6c6
6dc0aa2c4f21615137ddbfa56926448a6bdd11a8ed399b89d2264ed47ac37216
054e540fb642727873b034ee8558b48e9781c4a01a39426753cb19b22b270e6a
8cbdd0db2b469466dfbef4863548576b1fa556a9a72d841ed196f4df1a0d8fda
48cca1291f34a49b75411181ed9ad6fcf82ae73c74d5a90c46c2e289c9ecda8a
99e359506e42823f6f1949a1440939e90479564833d6154d4a410c2033e8a539
bf464fc6326319781326669f555df6051c394f1cbfefa3982dcb4533536e94e9
c912088529ac502277dc4364c934bfdd62a3e370247b86411f38baf47911bc8f
8f955a787f2e8e890cb3319a7b1562ff0fbbd1bbf8f0ea4f2f1f102f5f472fda
d97b1e23ac37bda21af86545be9888c67f7bc951fd70b327b9379941b1974d4b
ea500be0c8175ff7b3ef9da7a321ddd0587065d5415f3f5a4660e4d16c90a89a
91054fe1cc88d41e652a3d7e3100e14a7df2c3efbac6a7739d79d6deee37bd22
98c11fe4bcf20d73e4577d6eea258715c0fcc5729f8d5eefa22c7212c44d2f91
f49673630da06df3f0c483985e354517a6370313f925977cc1ee1778e8bc8dc2
bfa79ed30aa9899cd39017161c07439748665dfe1d17290b324e5757a8888343
72cf518e7abdc913b82a400b3762ab2ff48084d521e3f5011cce604f12a38fe6
b54382658892a68040e7862e1ea497ae524e974274332948eee4f4b474ef1348
31c356ed25220d3a7b6f9126bf9e45881d17e070c990d221bdfec2551cb34e9c
8cce25095407c426cfb2f0eff3b96423b27323204bff96c45f8d3d47bf396411
61c94f9673369f6ea5934b5d8ce28307cfb5b210ca94a8d11298617e64d94904
65690a0208764fedf59e8f940672b35b2300dfec268ef4715c0344184e56076b
48d9afa922d5e469f2fae6e653aaf6ae9d00a7bee67804bd9a5175cfd2e67265
9ec9fef06e8ebc011242ff9cb5f67336194d0fde7d7b1dea6c7ada8e832be2f7
b582819bee5bcda2ed8c2d9c4ad75842ad5140c348abbbbd5162a948647da3ac
7bb8b857ee9c2b8f0644f59d2d53707adf7cbc34cbd48e1b0ad7531e6a1b423b
6811c32be81d038e9edde83b9ce876fe914ede774a7583f598e6970e4165dba1
d60ec74d3bb74bd1ee44808633fd5087966c34e1ad18098c068f4239f43d7ef8
a4f6d9735ab38f5af25d7b725f2fe02193fcfd523543854de17e855de532ce5a
e28f27881e0c723e4eb086e4fd038caaf42a175e5b9a117e94d73d2f2421aa21
7a868dfcb12b75092a938ed24211bb6eaaf9a1f6d5bf598a13051a174bbeb812
18b24fdb244c01614d5aacb0034a91ff20e363ed0e2233086aa5ba9e95c6a228
71a9ca5cb2b73214433d9ef84eec8f4bf6e47c689466716bb1d15139ee2e60a1
43f08a750dcbb938e6e38504824d807926a54ecd08e2927526443016c4425e8f
89137ded3d1381c8a089c42040cbb929b9d347d9c22616a3e10a295bb856b455
68415ff4e271399230d926f2ad53020636ece52d9c3ec9be1cfa1aeaf9e1c74b
c2a0b816ee31dc98bdef298f416d357c21588f10a5b94aba4f2be4616e41f1b4
0691cc61b313bfc68a7610b42125eff346e673d2df07ccd38a7682200b946c7c
91bb39d6ad093cd7e23903b72b8008b6ae61879a30bc48f8575f23554cee180e
f6924388be393cc270faac3c5d5589fba31be440b862d52b050e9bae361e70fa
ac5bdd3365c1bb06826d65b3c4d549741e7196a55534bd52f42fdf1ec309b788
db3b5340c3ee6ae50cb632ac943b2f662bbc20643eb8c375ac5fcde1eefa59ea
a84b1a59fa0402d5dea3b76eb51aef573ff4f9ae105ccf3339ee6344402d994f
3e801fa961a3052f02333e88e454ad91e8a42eda711fbe8ea7f1e45952a07692
a4acb15f2d29425145c9c62a2f3a6673ade5d7889cd2b657e9eeba5330bf3008
00736d8f4e14dc4a1af9ea4d643a6931dc3275be68507f045d1daf4b5a011602
49dbea1dbb407ae5fcb0b27ae88d54826ba3587c6becdbc187aaa71d78fcfc9a
3da69c95f7ea66fc22149dcb9835a402270b4906ded3718d7118a201108d4e8d
70c33dab8386cc320315c57323914507ee29c21cdab5a8f4f55ff3bf23f6fdd9
65ad0a5377804aa95bcf336ca37378f4b06b0808d0fa49c24a437c34980c4444
6eb66e2bac0d345acf861a3c54f23a99d3db591d9dc30560e1075c036defafd5
924da836cfa23156dfe973d0e91679d80661e38f0fb91477001b9b26dd0050a3
0c1ae888a50ae5c5f5e6caffd78a6f0d4b5cec7e2ef2f9f12c41f578e14d2978
6cb1ab20d872769dd6e5b6d810de8f325cb7180e9ab26b81bdd4bc06b141703d
1c8e48579ae18bea7fd24fb861c3785c903c8067e20ccf8be63a4cfcb4d580c2
beddb13595f7e9df63c91a35b3cac77c28d30dd7a40e5264e003e0e357efdd02
10879793440630415b4fbf6d2b95b79cc456e3688485f7aab6a3d8bef7e8e26e
12b0d1f688ae29d5dede9a8285ff147ec73f8787080faf1d9bf61f4db409e62c
c1be16cc34f21a00b6969e492af8746a28f9ef5bc9c88032e724b0ffa613845a
9c0ec19d0e05fee99647f4af781792652c8878e80f12bef2d17122fd85e015d5
b52cad9833942782f02f6c011f89a2af9c8872f85e9c847573d9d04729e80057
a99dc4007179e1e1f166bd4b08ec4395f544b091ee2025b9b5e3249f5bdcc2c6
74d7a5c721d2461ef3b16e79ac683d6a83996484ded51390d6bbea29e2d4d43b
5889c5c57495189d1ce27418c1f7fbf94d3d67b779c39fa464f20e40aabe489c
ccf3c00e89af8967ba744efb035d9b16a22eaa2851e44eb774eb28a5395cb7ad
3a1eeb64e92c7c70634e6f3d6c36e649bfe373acfd1515c6fead46ef94b95ca6
5aa3d7bc61813ad07dc1658364bf1eba35294f00de2f0de682ff24ed6ca3cea9
0c19a5292dbf03628ded6c2429b74ba4934d734649d66fadb76b3f7490f48106
d1c278120bf755d9ddac592f85a91635439c2a454f1f79ab7ae820238f192b7b
0a0f185bea9a99a6d4b5402318ce27fc5501e8613970d5f2760c57c02512b382
17e62de58f0455287f687ee814788c65e60481d88f2228fe40c28f7cca4c5c20
3539bed65c5821754010d7a97c77861cfe5a7c89c3e67ad09182a3eea20e70be
f41ab40fe6a8e0dd8dafdae574227c7d8ed28684d42adce170b7809c4f4155e1
01e0f13012c6d4474b295396790f8172fee933feb78a5a6d6048514c42d2f14f
ac644eacfe4c9cac7fbf4052ca48b6bb287d2d16def1067e
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTI8
%!PS-AdobeFont-1.1: CMTI8 1.0
%%CreationDate: 1991 Aug 18 21:07:42
% 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 (CMTI8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 120 /x put
readonly def
/FontBBox{-35 -250 1190 750}readonly def
/UniqueID 5000826 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
695aba81f0260cd5248b9e649cd803271dc8bb1656323089e9e2bb50f2b95088
87d31dc36f6372968dbd0df8505aef5b22e57f2b9834fef2c2798f9d715aa323
3e09b183f8d92797bbd3a990980982018887612cdc5507a47581f07a1cf99a5c
587021d6b67b0524e780517e7a088a6388097ced01e5a59aa8779c6ad82af704
f6283c0a8b62d57cc5d24220e4d52a7c736389ff9d77df48c0de3d3db6482774
72a5e726bf4d83d29751b70eca9ee9d04a18fb7d011542a2b2737eff052a4eff
2800d8dbc1aeeb7273d9172927c2912b597c90faf4eb15f30201e026c5d06c94
122d69e4c81882d9f10b74f81d8a85a329a5946464c9765706a4e979e3b76913
83ea8ff66e4608e5c6fa0171e0c14bba3efb8fbcd0285e6ca408671bf068e1b9
f1c040e0417a92557f6b43a2b49c772c5d6e1e6fe0315378d71f1b762c987f29
6ada445624744ef29f727436345875bab3b78eff3a86027026983eae46ee5cb6
baefe7a95b00007094774550ad81f1b2c7e3c042a77548631e4baeacfb244b62
80922062c83c0f96d439448951a8f4e8bdf68d60245c60c8a8cf3e340644ff00
efbbcbd9abfe6018af21b3fe10b1381325d2599e22b2c5ad47bd6d5ecf1f55fc
7b382f2bf4889af9fb6beb58dc03087e9de3624e2e171c669acc08ff9a88f879
48749ad40d3c781c14e04ad93b147a89b1f29c82f756d9de7c26ded896aa4918
46e3376cb7cad2c19cd70be96eb4cc3509e812fe2aac63a59c3f5016fe6380ea
fa2042e6b070a6a0e9ea6d4fdedbd9147fcc6eedee7b48bcfb29d09c214fd2d1
6297d9220ae3467eeecbaa9efd677e0964f8b737d0db9a5fafc7ecc4ff00bb8c
c06359af9c0db731419186f985c3ab3f726a465d094c89610c370b44b90a79d1
817faa50836e36a33389fd377ec69c86b584d258b3b62ac375d91dadeaca9ab9
ab20e60a820d2348579ed806c113e8ecab59f2e2a38d2d1b909bfa7a01b137a7
3082e4cd0231513ffa6a5081cd66a98d39de6abaca6d20d76dd26c46442302d4
c79b49ac6cfad8a72105efa3f059349f74c88d73aa308dc18d92b05e4161e88b
d6e5fb25286538e18f98d26388e001e7c433c9d09effeb4c3024c79421355931
f77d4f786764c02d370ee6e38bc53f0165120224c72978da17448b71edf33e29
0b17c08cc23a871773af7963fd9ba68b20f4c3ecb841663ef447da07bc8d3540
1fd5b08dc2fd2039b86c2f46bead72ff294d4615f4a798e456ee7e91a0c1b3e4
f9b6f868385b7231afc36a8fd79037a87a2ef3ab03ccb5a44d216b573b9f6c3a
4a86a81985441e543984c7585c60c7809ffcfb7eb57b2f40421755357372b258
aba00a6f5121516bf6fe78e5651977e03f3b863ec635ac79257b932faf47a066
cdcdccbeaa705631109577163c772243566c6a265431bf3fced8eda9c075e75a
e415f46016abb0012f396b4873dc3eea2712d52f83a4f30a2820e0efe0cdcd5b
9263b7279e27ab354d84c3aa74097f1bf1e7f4ae53295940346065337fa95ad6
10e6767bcd6a7192fa9997d25541d5807759e72af65c5fa5b7d40337aad213c1
2f99914f7d7b04bbc429055bf3f6cb919ee7ae1bc37c2ad2e9d941eb419e7bdc
4b585210ae13e797f56ab425fff131fafefd3b7d0f44f64ac9c1898fa92e86d0
c59a0780f2e82970e90cd0bcfa0a39752ac2434ab368c5db2810dc916adc4c11
3449ed2f21a4b1f482393a522f0f6d82a649fe2a4d885543ef75cd5214bbee05
8843846adc628b17ffceb4e95a90d8dc188842635a769134fb6fd2a97f031894
1a3938200f68d944e8dd27eab47af4bf93526985f784bf352d10197ebe7605e1
75abe31fda4bcbd5cbdbddbabd76bb7e72fa53b178f7b7b3c8f1bf2f661f4d66
03bda6d8e35092365dbd496c0c83faafacd2c7d501d650aae254e1d917399126
4fae172d550ee2ef865dc587483d3999079f47cdde6ffcfec5fa479658ac1061
82a9623130d065f99afdfe630987e1dd3913baaf331a810bc3492d4e03a5719a
e4909c07b08d3338dd3eb0fed2c919fa064011d8f9c78722ebaad7dd8e0bb954
03d9a00ab49256ffad3556b7a3b9c73422bd912d7cfe8e696f4907565d712054
bfb123d5a08f57caa9ca325d2bd8732fab1ebbaed49c8992246a3c917b2b2a3d
d29be09a5a80c9c3121441d4c47759389a037a689aad7bfff631058a5fee2cd8
1a9320cbfc1df895154838a850c9bf6855da815d500868520d99f0b6af546acd
381833c3a3807accc922de76147f6ada89b190de12113c2013ad552bfb008473
8fc1078229ce869d103b52cd2596c76855fe21e4568b73fcafa1564332747d94
4ca929fc2aad75f3eb9534ac275c1db4dc92031d01fbcd9021b2535e1aa7e033
c9ee19b22fef1da0692c0bfbf1d72b4450d43225b11b4ed38d141e6899b040d7
c7f174217fdd123ee51718e6f40c4a81b6ea0d59b7e757ca058481ff2fec8396
60ff87784448b3a9c84f9dd6b8d65687a21cd08611b67d39ef6ae9bfad40c5a5
0e63e67f88d0d4d803d9e61ccb3d62ef5755185f815721851eec5c69d49a35fd
67364e2570a5da3070a8f8613fec9235276651e0381bb1dff489cbe02a7c6f16
4b64abb2f0335d5458f10026af0f179591b2ecb6c4ddffb12999438e5d905932
0776520662bf1c8f3192bab462bd4ffe04030bcb9f41a08748454150cbfa352c
f86e3a066507aa40e5b8081dac6a354bd8cb1e1c37dd0b861cde493ad5e5e53c
b3c4086b3c6913719b5193016113bd21cf99087fc344a0df21ffd8a53837cf37
466d3fb6918ac93cbc933c59c578c87dea82c52dbafc578a55006cdcbcfc3b87
46979b358594de53469c8d58f515bf83a48396302d820e203a6b01d07744b347
f7740be489e5a89c35d08459c7a739b686620f29da8d49541c6335eacb436e30
cb7fc6061ed9441c115667126780862bc8daff9a36b2c823dd572a32e69c2d8d
811b2b8c3b037295a9691ae1d851f1787d1ad3b19c425d1e97fd23e948f2a11c
9f865aca14c6cf91ed3c945459d9d915a6e7b1996bc4433538508c41d925338e
582c7c9f5cd6fe81bbdabbe584359432bff84fe89af44e16da5c3eeabe2a9f69
e851692c1cd0228d9d195b37d43f2d09231a3b3dfbe95c5e1117bbf30a34f5be
9f8e71354fd2e0245b8f8b6fad80f02f9af2f791a16e4616fe209b0869a26a35
4b21e4ff4296c6f39b0da8e29f959a81e787e5cab0a5bd4b18f623eabeabf9f4
b5ba5acc5ac7479d9191fe860eeca941868a219164679dcc58d38f2e32634eec
a288fa719165b9
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR8
%!PS-AdobeFont-1.1: CMR8 1.0
%%CreationDate: 1991 Aug 20 16:39:40
% 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 (CMR8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 43 /plus put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 61 /equal put
dup 63 /question put
readonly def
/FontBBox{-36 -250 1070 750}readonly def
/UniqueID 5000791 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf
5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b
edad3b72ad63c2918b6e5a2017457e0d4ebc204b094541f345ec367ae85ca9bd
24568a01d3b9f8095f7420e6c423c414b3dcce6da48dd1c89a56d078e0d0e2f2
62a13640a06d17e44ee3866c3471fb58fedf5a3b77294517651c16bdd7267d39
a54e7171752dbde63ac19bb4b3021ce95eb5fe67390b09ae4d9ed4d704a67443
f55dce17acd996c1f5e023c9e5a18cbeecc3097f23763acb86cdd7cd13381ae7
4e48495ec7fa520539d87f8a8dcb3c826275469b6800876a457e7d1e5be867c7
b1ccad69742a8c9b0ad943482bf2a4ad0aed40baeb69a0233bad36b4ca2d2da7
322956c70375d152653500b2f22d2ab6990cadde2da14b4917f7515e64bc3d96
bf775258fc7dae4e42a4c9b6da8eddec4a800c8aadc8d75e48cae52137e05c03
677f5d6a82fa46d9f2fc7f56d62e5c605a1b7898b8d1401c2cac1a0122a2c8a7
aae09607f2c5f29293a09b9959399283be89051452898238b777db9830ff4318
a298b221c4a820c700ca964fc99e6b1d9eb0bafc39be9aa9dffa2fa326b2a466
1e67261bb3dbc85844e76f9313ab533ee16bcb478166de5502b68e6ec1ea6110
f53206cf1cfea419571b0243244b32ea38b828a01e62b03bcf476a32c2341cec
b8a0fa2a3f3f339315d5f3aa7704408f6617d026ffee4925aa48537a4b2e556d
225be09392546ad561cd46cf766f0ba14c6854c5af1a528c3842b0c5aeefefcf
19f19cbce5d967153c4f88e51c776cfbe10d39328466f7a3b83d85601ef4d1ce
0cc136610fa6a74d9676e4e99291d565cad27b9eb2337b0eba4148efd0eb2866
ebf0a4209ba135ad1376cf9cc2d4110f36121055caa3f2e50e42374ab0a611be
7cf8003531f4120ca0b862a73e70aaab3d1d22fab247e466c0e6671acf12b8ce
1b918220095e1b6fb0ffcf8ea65a418d631bba83dabc3d514c3d338b7fca9913
9ab4bff771bab0eca6054ffc7e213b84ea3f1c68da590f390a48ee99b823b7be
50c579767eff0d03696ec13543dd8a308a7c2b18cdbe9448e2b49297615f35bc
b10524d826bb0cfdf6e6f98e19264a96bc3767c25f5ee34f2bc5502eae8e1e16
18c88ee4651f44a4dc24e73289c31520f4f7faa01ecf6f7c0e984a31210e4d96
5974a9d3968e1f0468785eb79851182505a827553edfd7760b77e20889346376
27a665b33acc1e0a56be8de1e4c08b02e3c7fe1ec0b826043f74a6ac461f770b
e2fcadf7702cce079f0e1a51af1afa22d29ae58739423ff5ba33dfd2329f8107
a02e64a5be0d80bcfef32feef1e4ec538de61fa5a748348cfc306bd6715360c6
b887e41a40fe029e4db360708a7afe04604b2a2bd3ac261173dead487176cc9a
2e3478436c21106ccf6a00e98d75bc09acbe5c2886a46016b5ce19f9cdc514cd
9a91eb3a87e2e1dbd4c5dfc23f8a6ed175fa6be07c54f1dfda16d9bbea81e07e
b8fb2bce3725c0c7d5e6d756e4d6b241be19a506eb4757695a9222ec6a91361b
21e42e8ef3f49362e0b5cf4808a45083c487c89fa57cdb9d040a84201c99ee6b
bd0cc8bfaf25196d54eb75d897a3e3d0fdb7dc1caee494126d361e3db94564ea
87b994f0af44349f352728b70cccab06cbc5ac06dcf6b2f4533f1150a6890f43
94d2d4ac63d12ffdb4e70df982933bf78f4c3b37f2e4a845dfd763ced1f18b8d
7aff908698b2daa8d980653310648313aaaff075e819a3823ea59344576492fa
60795e9227c786dc4927a13343e2ec9fac7f8e8221a404a8312da3879565332c
58d3bbc185cc4bd935585a578e0c2f74dd002c37dff29f832bd94db2f252f3cf
34e63d812e53f300057f64898b1be95a7e6b73d116d64fe04e285b640f30d3a0
edac5495e01e80d1284ac2b7a079755ecda1c5c7164853a3edd04c4b7cc45b04
5d2afa35a2bd7820e9cd6299717a4c8dc298e3700657fcf971bd33f5aac71e08
2cd3e05712eb2e60c2d3457c4b24bd92662eabe9ef784b8dfb0755da7ca7aad8
19db683da004fc3ba45aaabf93ce867b984afefbdcbd59ef66bd00459e9df20b
f931f5ef99847986861ab43df9172aeb5dbb82aa874a6033577199287f447cc3
5910136cc895d62823e82e7a6438cb4b09efeb5e0fd5dbb719e346f59b720de7
457d6d75f343141f09a4ad6ef72739d17faeb61b7786d9c53b6e0064544752f0
4d2aad1ee065d6b612c90476b9cb9c1c45663daf788c7d516de442b5668870cf
7d8cfcc93ecca1ecf2814a56f24ebe260e572b2f814ad6a294f954c2095fa92f
18f362423322937f153f186024f11bc185097035ff584e07b24bb7c90a28702d
226e4f8f390c076e601a164a5dec8e74114b777ffa2cf8d36d1af5450b8d38b0
296a803f003fb7d3ba17401353f56d20fbd0d83a8cc13445b0565fc1b882adaa
50508eab2a000b479a84a030e89dcab22f79bf5e3fb55b58101057c227300d57
83df470cabb7ea6cac9036fe7654cea10a8528794e2bf4f245b5f1ea39361320
1f816da4dc192954623e4064207371f3d254befc351c1ea2314d7b80c4fcb9c7
c2fb3ebdaa742e13a232cf2554bc47511cd31cb553a7eb8ca7c6fa3ec0052b9c
cbb214ed8acd20d1e4dcba2f915f658fc297eb8d58d3b9ace08731fcf8a82911
520d2cc1105b36a85de47f4a2bacd418f8d52446f628ae4bee43d3cc9c64ea44
54ec1beb81d8c729c7388e32d64de4c7a899c36d7b74457998faa52aed2f6d01
178c35352026651d43cbf4a4c4c2c8451c4b9c8ad17576a9898423952c7c5ec1
8f4583fd96d0a193a6edc8a8bc219541949f3794eebdbc518f41dd3f3dc136ca
548d08f89c7a045cc80239398ef3caf5934e22e0733aca026bfdae1d8e826ac6
12d6b44b4c3ab64e41ec7404a2f9ea4e745608ee8715ad7558829dbd6b74512c
08ed1ee1918fb05916f675d8ae1f6dc39981f67a97f0002b0a1f1021fe8dbd70
8245d8246e37001a8c3aa9197204f30eaccd5cc2ff3e5c101addafe5e2e8a2eb
4b435666f48a3a9bcaa4dcd5c1e501b7d640b7894cf53ccc1d338215c416f36d
b9ca9e0e7a91384cfb0a5ce7e682d97eea1ef2264fa80d1eac0019e2b0b62faa
82126f046aa0ccd853435e47217c06666bd926e179f87df6405d3704251db4e9
e485dd8d5bda3e31f344c5a668fdfd536a8b80a9a8049dd8ab3b6fd17c16ab9f
363155d2fa9941f500d86cb6653552f69d2ea15b0b8b9a2e7e1a38cd04aa387e
659f648c
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI12
%!PS-AdobeFont-1.1: CMMI12 1.100
%%CreationDate: 1996 Jul 27 08:57:55
% 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 (CMMI12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /alpha put
dup 12 /beta put
dup 17 /eta put
dup 18 /theta put
dup 21 /lambda put
dup 27 /sigma put
dup 28 /tau put
dup 30 /phi put
dup 32 /psi put
dup 58 /period put
dup 59 /comma put
dup 60 /less put
dup 61 /slash put
dup 62 /greater put
readonly def
/FontBBox{-30 -250 1026 750}readonly def
/UniqueID 5087386 def
currentdict end
currentfile eexec
80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98
74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730
48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f
15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff
da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427
bdd7da12534ba078ad3d780414930e72218b3075925ce1192f11fc8530fcd5e3
038e3a6a6db2dcfbae3b4653e7e02730314e02b54a1e296d2bef8a79411d9225
dad7b4e6d6f9cf0688b69ba21193bf1495807e7bcb09b7064e91fa0ded228e42
09aae407a7aaca60b1076299ac4abd23ef02f108765f0e3d91f92f3afbfded37
2fcf6e4b1416901517da8f2fb3c9fe7a87bcbe6fd36cd5b5823fdb74229036a6
3c3346a1093e6b1036902c1bf42fc317c80abf04020a47b344c36de42f05c490
a0ff44ab6d5249e9f552a8707bb7661e242644814001c8430ebd5e5f0b944ceb
666ee64359d663e355b2f17093a964139d17287f6ca6a024767eba4fe4873855
babe2f07b91560f68300b06dfe27264c163195d446980c35bca0b48f7806626a
e72636593a05ba403ce1c0f8b2cea3ecd586e90ac17d034ba4af708304f23131
3459fbbbfb97d4834d0395754ab3f22d6495d2144087d448616fa1ce27bc50d3
46543287e3860d99b433624119bb9920a2113604c0e260fd275ba55e0fd19c83
e19addc3baa1f32f6b7284038845ccee71a3311ddb17b84975f7a984bed7c6ec
2a06e5b335a763d081c6273f86a46632fd9141a27902074fc860df3a2eb59b89
774c767022dbb577e30da128bd7706a43af886d0c256b50fa968ef06776aac0b
a5387e9011eb2334c1f42c090f06a1125c207ea6324e87f46414050d8804989d
0b985d048b025cd5ad78d1e755e21c27d5fed33c1b1d2add33b20ae6df92b94c
e895a8fc0595724b00454e6028a95c1203b727afa3002df967f18fa7d4eac0f9
bbefc15086f68cb5682e22f2c8416884dada8ea1e6e7ce34eea79d3668f7fbe4
2e447cff321d86bda16b44fac0bc13fc054ecf9b9e0769d271cfed28a66422d8
8a3c015915618aec56d3cb2060b6a7a50b2784a3566db4b14d3a3bc88ba07148
e213ca7004ecf20a7d2f5901b63ff18f738d2a61d15115a9dae171d89b5914d7
342536047ebbdbf0ff9c5dc40224a00cfb8b99a1611e63896cccc6bd34cb978a
7ad34dd51482fdd898a6ef490876ea175df9138c058b17d282305a7373cae390
69f162ee10ab6df6b986c52f1efbdab987bbb6350cb1c51f99daf1d961337c44
0ff2ac7533ed89a2cb87d51664d68ca8b60b3e3fe9efa2ad4e28473bbeefc907
50814275733d8fbde111e57271a91d4947f9f0f2b26ffce194c1d06fb342fe3d
a76b76ce2aca49b3902401ed106412f532fda358553276c4490739531d9fe1a7
33d2babc5e028d2fc368a8b89f339ec307c5fc4e7d0d4d63226fd528e1ddd944
484537714541351f88a07ac34acadd576df635870009e720f159f41b728f6ac6
9d2d370f8178f3d5aa4f121d7b06693f034dc50447fbb0b7798a921cd9ab8c81
fdaebecb49122808b3df1151856e37bc5e214eba171edc1397001a9b94fb560c
b7a057c45354140bd214667a2a577be4d2c0a998657cc995c911387dbe3cbd48
fd8d37990a7e37887df48e59cf5311d48ddfada31b7ba09a46d4e9a8d87f5668
97db9109b318031786d374ac2dba0b6620e37bca811e78ef58bce96293c60a15
ab329e6afa513f48acc692d5d9325b386ea8d8e75530a83966e118946711b97c
2ed1004f789b789507bc9b48599a77b8a2962ba8be15d7898f1d3cee7ef5ace0
1459bf2fa855bfefb530a50a273e340bb2c4a4cc3942e682358a6c739c2dc981
988110d80c8e2f7070734d54b10b54266ca9ad18dc532a100cfc715fbd16dc2b
39e3aa4fd004a1a3f3eb38c81c2a82ecbca9cadf6e50d7f1acbc80d965f2548a
b4434f421035e30d71e3b590484465a6f4b29cc9296ed8287974efd892055912
5fd2f058707dd8848dd97df9506ebc43176f029ce428f1587ac4a5c71385493f
d9f735702ffe69d8ed5bb2e4407c1e9cfc881e8dc47e0e85af96223daad81e85
b158718b2468f4228a46c4a3351915ee52f0f848f79e8860d43dbb715c4fbd77
6b2784fe7099e56493f97f493dc7cd97ea68a74a40b78f21a2dd487a4449dc54
868c28d9e610fcd3780de44375debe0c7380074f533a3aa4ff571aa6097c5eab
348a253b9c5e3b58f8fc929b0718ed2ac5c7b7c81dca45fdd1a01708065c10e2
b224d413fbf9b5f75d91556e2cde840a3b3132e64b120a91a4da9ac88631c719
10c386f5935351dc8fef781a667a011301a9e8f5a67d17164a88dbef588e869a
eb5ee8c1fca0ea338d9e83b41beb802190a92c86b4da1501a1df2ef040af4552
25511948031240116bb9072b60430c92c1ed4a7fc7a1e51edce7f7606e62d901
ad9ea479c2999205d61e51a328542f8fd3c0cdf363d6745eeccf8bf59b6b3634
2cf657197d89213dc86389a2defac543bea0f0985bc0778951fd4ab8ee7d4c55
a62dceb8b8adcad95f3a9f23b916725491982ba1ffa9c01d44fb732078072615
562ded4ad23e27659def27d29c8efe46f19077104061b48d04952697c32e8b10
d5efc5b7c6a565367f0416d093fbd6a33ea130bfa7bda8ba9654e61b91a62868
34fac8746f24a1d36d50c59afc036cfc37ad7469abe191b107354dfe88118db3
c5111556e2f188286d6bf34fecb9148f429ecdae1acb5d158f48af6953aa07fe
e90ff725cd8b432cb12da50133d3001be21227183b639b38a53ebdb50a3f4e13
893aaf2645d8caedf3367f95ca15d2bc532296790405ba61885ea63b2d132abf
148657dfe5fb2cf82fe22f6b37de353748cb7b386c0fa6d2d84c57c4fa81e8d6
0757e2939b5a66f818b838f16e35f11a2c5790fe3221587bb159a078edb7a8e1
a19c99578d1d7689abf96adf61ece308579067a4bcb001478e5b9267018d890a
bc13a284e22c5140fecd4d15ca7191e76067ccf27ef827fd7c8782c797f755a0
2f34d719a61f36e8a0bc82743899210cd4b6ae1d78cb34207cdba999186330bc
f802b35a84aa2c193cfe8168e3c066f78aa317340b451bdb9e1c72b4f2fae2d4
f5f4f227fee3280cac72cb82c2b0e83ba28e97d95763f7260d6dc4c84aa3ef67
0f4bd736e9bdc994945404819affb614abda240ae6a5bf1040b81b1ba9c95f66
3a581bf7654f55a1322fad1f423dd2909817947245cf4582147be3984d83aae8
51cf8fc46df1378a3ae47b44e8afbe13c8258a123862211be053ec09dc564946
8f65681cf87ace6aa2f7750d944eeb4cb5f0004badf06253a6e56af2d6d5b653
d8a52fae12d9299679683ac23a23f5cb5928cefac7e2be84cb5d70b6d4d4660e
7e9877eef759db367d966f9511c589c2421a3975796c06d0914083d8df7734d8
26015a2acd55cc4a2518d5d442cdd8f7ae3cc6b21dfac2e5e992a85d4e3d95e6
9dc527b3091f54d3547d274500aeaf1482b259a141327741bcbde0521976e59b
8ccd0446a784cc8004cc55b3f7a205606f54ab2d07b44bdcc487a7c3ce44c984
22203f7a71d7cb7827505b3aea9b3577388e681c3afa44941566aba2556e021f
1be52a7ff64fecbb2e2b6cb50a66dd65a910133b927ec68150d2031890476019
ec6ec1ca094f713dea32ca84dd7c8a329114bb08ade223bb94d9690accd77a73
f2ba5806b895687a4fbd3af36456725ceb388e8cf21c6115478d4f86d2a7935d
cf2aef81af06845ac87ed44a31ecdb5c9b5ff510047d781aad97d4c89ff92339
96fec011be5743ae7a0cbb9fb938c29a99f54c3a44805341f20a3c097a942ba3
c53cd831b02965ed2af477b8535624f7563b9de74be4e9f3fa739a38a1f9cc2a
c685d0c27907c29bfefc2ec21dce101ee0a144f8e7edbb10cd9421b34e9b473c
4592a0c55e7ee240e26d43dc1da2240a4b7aba5c2273d5a70cb8b7ba13412bfd
39b93ca83ca79c72fdfe5d6596e4d47e05c021760c80c02911410f0facf464e8
1df45e079a8f593947ec4beb6bcb757bb79ad6eb4f15c13d43ba92ff143d0481
a45235a46132a6a8068784d730766b40e1921ed2a8074f9b38429a0c8fbfbb9e
23e9b00dc381c9d391e196c3121ce5f2982de8fa7fcb756abc7a353f22e246e3
97f04e292c209042cbe6a0f2af98cba8f9d282225f9382492aed94fb4475ea3b
2a902e4549ebf373aa9b9dad41b8dc984d61b1916f7cdba6321318dd29343009
136cba48b54f641382c6c4482ebcc2514c100a09e3cbdff6e3c4bf64a1c81797
8202514f90b32fe0bcb7a09005e1944bed57114b8a5738e197fe9507231dee46
b6be64f6c63c1b1ffcad8b8d50f7e02f8faad124a1b6f0170c431fd33716d74d
1f3900d8a2393bb96d082e1eaca64ad811b36bd53c89d646cecbd87936f7a8a1
6aa801795235415c7d2f34233301eee5b94e721b710cbad664542b24f12f2595
9a6f284aa000d3196706cdd2d6bb6a5aefd91e5876a9d3e51be91188c7933d53
48ad60d3b9c6b149f4127818c40258b14ed14046190cc9af99720588101cfa05
0886c43981b65883fbc7
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSSI12
%!PS-AdobeFont-1.1: CMSSI12 1.0
%%CreationDate: 1991 Aug 20 17:34:51
% 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 (CMSSI12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -12 def
/isFixedPitch false def
end readonly def
/FontName /CMSSI12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 12 /fi put
dup 46 /period put
dup 89 /Y put
dup 97 /a put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 108 /l put
dup 110 /n put
dup 111 /o put
dup 114 /r put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 121 /y put
readonly def
/FontBBox{-98 -251 1052 758}readonly def
/UniqueID 5000811 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
695aba81f0260cd5248b9e649cd803271dc8bb1707d970e303136048d82caf63
a68fc14e36fdcaa8bcf362c4b1272f0987c76ca713f9e55c6fb7fef1b6b9d05b
748a11ce4143becbc208a3c4e290de48b0a5350b0eb83a3c8ace28461c9165ae
6a7ea3e606fe3eccfd83da18ed14e949b41c645f40d28dafcd72909b8d43d77c
5460c07d86e3da9f13b4842738a32cb8cfd1955c4465b7f9cf98e46bea65d597
9d6611e3bd6dc7183df2cca8938b7ec257e7d81047a8fe9d6c7bfe9d3e67872f
e3b0d14b5b9184cae135f1f1d0576ddcbd22f5e989d4ecffea1f1bcc40db6506
b9b91ee98b392af497b019b93073ce0219e736f88f03e11bdef11e0eb021872d
73647ae12f44f40dece5409e40b4e8edeab204409c7210c015d96602823539d9
bd64347fa9f30fb7aabc5841c6e73f3cea2eb096e8a127d36d07a9996831e130
55f64a938bad69dba7ed5b8f415e96cffdf487514b8a7912af36077c6cfd3db1
350a4d0e02aebfde4202f5687853124547349fcb69b5ed622f4df52fb8473747
2b3e5a4cb0161ba5b8f3bb13588cb839d00a806fd1d5601d2fa9c4f6fb08e1a0
a179a789abd1d610921a882b4831e90ce7f0934631dcddabcdc202c0bf1a3772
8d83859c78dd5517d75d9bd9f3918fa44d938facd0407f2680a721d76398f3dd
645a1f8c25573bfa7266096463231234ba2518fbf64dd8a1609170535153b568
6781f47d2e82ffdae5d0bed4d223ff9a471e449d7ffd18c736ba77fabdfe55d6
bd770e15be2901a5c77bf5a3d7abd83de55077f3ddfc451ada0e610827daf89d
df89fe0396ebf46e888510115fc951fef122729b6e985fa2981ba264e7b708b5
2c50b33e8f9133c842b282f7cfa2ce0f0ea49bc9078e590ddb64573cdd224447
73dfae8ff940ac846bfbf8349af95f43233cee4c67199acc13c5421fff27c4f7
be39010d2f22bb2c09ac381ae48b438ba8b0765161d34b23ddfbb60c69c35a89
1dbcc813b9e29364651434b44fd6d41064cdf0a42e6d26d2fb41ab995517f97c
4071f78a6117208a8f4e6e0b06d17056590c5421b57dfeebb927c0038ed20953
9600e9b8c2fa6b062a365190f652458abce8aefed3d305b661ca7552aaa52a31
39f4449c6e49e1134107a3b689cb32da1bdb1bd8678b2a72c44487dadb798869
4861bee987e70100551ef79a5e1e003b36f576b91415fb8eb8b3da4dfb5402a8
8efc34eb0abd7874c0bdb23c5bce3ad23d97d4344d09bfbeb67abea121940f5d
fc4b20f4311a7415ecd52a2f0feae52692665fa7768bcac484e1756f91da659b
ac40162cd31eb1b9d202b9df7071ecfd0c64bb6c8244aebd594623a0dca8a987
be3a1b24963442d5284e7ae9b63b3fe265424ec081080b1f7618c6d3f5d24e76
f924608e11ad2cacdf153236922dc76bb063a6f2ee041be1b7f1c61c1a6ced5e
dc080cb35c0760107ef23ebe856151b5160efb28912ecf65bf607dd6869fc8f5
77002b075b818fb5258bb1df55db16e0b920ad70afb47f34bd728d2d3ecdd2b1
9f942ac85657c2bbc9b8b7ba7b4cb22e3089e2fed5bc8590397dd6a316ed105d
ce3f9f756056a446dba62d97c64f9016f2e0c1f6c7a9437381fdfcd7b3135131
6a05ac5e5c6d7a8b31498890bf3e22ec5a3f303a405427db90dd492adb2c301f
18a4b21c7032019b86e18cf6bb035a0c905633cccd7fa07981da63d5457f58a9
1fb46343ad02ef18c6290e668fc7810ff21e8d83f26fd9767ad36855beb601fd
a0addb0d2ba8107e61a0912274b7411c968562559487130c41e0b1a9dc55ec70
dfecbb26d1753127613f126920bfa5ceadf659836190e791e0057b2bf52e3d23
e634d14a4a3ea5f2cd994a2ccd88620f5188e013a500f2547a830e26e5cb675f
3ef6c156f3d49623926f86df0e9a2673c0057349c56e4c0c48f2c8444bfe93c2
cd959735bee83f7a72eb331d0b45327286dff46bd44e3dddf74788d3edac8041
e9c06db4c7b36f674f53fa6a822c82920ae8743de45670891031205f105f0e91
14af78c11cabcbed22eaca233ecc02fd6c593ba22be15050773ed043641568a7
deca4d2252cc30388e9c28b7bb1b292612914054f84221e7ec208ff8c330bf1d
efcbf91bfee5e988330521ad81113761a897bce7526025fc0ec89afdeca4d692
a548364c36bf47551a270ff4611264a2d9e210c52121a430879ddac3f761b9c7
8d823b90abd1d23a3f55b8df558a88d7d3609d0b2a819292e8a32a1f8e38318d
6c516a1afe98fb7117776727dee0603e65fa52de22e7a503b7106dc5ac56ce97
bf065a0fcd783bfa6ad2267b60a5e6818f284de9ce42a7e952dbd4704424ebee
8e3dc253edcbbe45a4f0da33afdaeaac4a35008688fec5e0775a377b1c29b371
84aeeca5b73de01cf9f7229331890f94eb54728475ed0df88c60328af8cf56aa
65256640d774fa9ad9faf4bea90778eaec870644d9cf5f7802508d8ceeb14664
8a954e4207988b673e765fb372c96e700f7148ebadc59141ee00047e9926537b
3830b12728d45a68e614d79cefc145a7ab72cd05f9eb38aa7c0dcfea4ccda06c
63680a3a8d0d21320c4f61c7a2e1ffe828e15de90be2974987b0ba6641c89427
827ef214d3bc2b9b74fa186224ad1f3971dc4817ade877662740a037aa5ee9a5
dd167b4456f270ca0f1b9e1cf7db35e94f350ffab5061c0cd48c42149f999fc5
b37a0b6f80de34ad99791a3cf461cd7f3b150bb6740cd354e87ca801c9f20890
6eea2601b087b78aa4a891725ede3e894a47764cf5cd0ade4f4e7c7e0dd59621
f359c071f158b3fce3895d38d8886197c92a5adbc0e697b2ff78b68ecf8790dd
29173db61f21db56cea7e244e164570926edd99706ded1b834871df3c5d011b2
eae892298d038df582e8e87b614168708aa79b12e88984a8e35646c9260d0e83
6ce13d431005651d4452bf298482d6079ad90e05d6a78043eb58ad7f1ed49677
5f3364d115fb537ec214fbda886dabb9052f34fa622b2c679a20196c1677c6b6
4bf3e455e7df31b8ae1e1631ae247e321f4f59ae88f51bdb248033e696c5600c
789ccd440d62cfe1b9227fce653b40b729b7ebaa6faf02b2b1b747b7371ca926
1db3ce862e01c955e9b302fff68539ca2da76bbb78c772e01382b805b71a68a5
4b8d2f2ec862af3ab6d6ec25bd9c276ab262ab7683afa4531e7d8a7c4ac8596c
6d79b691cea186b69be8dd7525ca638ce284482de4ccca106423eeb629163242
6e13a2b934786bcc2f62cd77bc99143f1d3cd4781e745cb41224ad78fbf1edad
e62e8dbedd5a18fc3a039e7b5ba604552f9ec251d2b1050dc949ce4af59439f2
0fd526b05e166fbcf544ba9bd75163ffbc56d5d1d626d80314a38dd6cb48dc48
13306624d292bfe154946e07602ea1f8a2914cb00d81e539c436d777f2cfb8ab
b4e2271f11af574b8e6bf218626431a92e6b31163a9ec38e6da680af9ec1b8c2
7e9a7b0b600015cde309687f716f71668b0432f1233b1ef7a701c5653e7e1541
cc6a6545389f149fa4944d334ffdf7787b4273d1e8baa2ca3e996f3b0dcfad94
3c9986ceaa76241193256a279446433dc9f0b2185f360db502710972d04fa330
4dade66bd4b1dc77b7c3f537908a4745c771101a84b5b8efbfe9da5ce2fdbcb8
6058e28a24d46c3997c23a1efc3658015dab8dbef0e4df4daeb4e22b6ac19fc4
a04d04045f4701a4910611a1ebd3869002af13a44a343f67bbf036f10ee37364
ff9dcc70a7cdd6a2ad0835539155fe858af7513c39117808da606c0b9be8311d
5123d9bda107816e387f6e91dfc88addda7f669ebc729686a961428de6b1d7c9
5ab81dc5262c2438d62ebe63f2db23d49cb46edda6b39ba9ece2a0828f4dc543
ab205a09c08bd229fbc3c83eac51b055563b29139f9f481d098dc3ac97b01ca1
dbf2f2acafdfe14a0da26da66217efa7a5f1a9067fe7ae2453e2c11aba6316d9
654f05956cde1a8e5f1da80a7fd7223d63e283bac8399a1e19812deba90f2ee0
5800024fae4df1adf52b5b4b14091af7801384802ff0c23e0c30f877f07f3d47
d38ab75005193fa585d18a8b9050574588a1bdfeac230e8b70c5a28a626e45e3
537259ce1929f5edd9dbf2297948033dac7d8731a15f1b4a01191ac5fcd87948
e09b24aca9d32a68d52b97615f861d7c64a22be0d23df1bed34a6c06a0aafa91
50f9d5fd580c7007568fa6daaca80380515a17df5200d95dea4e05a592a27a98
d642a986459e0847a1a821b0f3be5b4881d82098b09e4394446977d9d78a69a4
fb8b8244eef06c5de0af3acef9b8b93562bf7e
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTT12
%!PS-AdobeFont-1.1: CMTT12 1.0
%%CreationDate: 1991 Aug 20 16:45:46
% 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 (CMTT12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 33 /exclam put
dup 34 /quotedbl put
dup 35 /numbersign put
dup 37 /percent put
dup 38 /ampersand put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 42 /asterisk put
dup 43 /plus put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 47 /slash put
dup 48 /zero put
dup 49 /one put
dup 51 /three put
dup 52 /four put
dup 58 /colon put
dup 59 /semicolon put
dup 60 /less put
dup 61 /equal put
dup 62 /greater put
dup 63 /question put
dup 64 /at put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 75 /K put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 88 /X put
dup 90 /Z put
dup 91 /bracketleft put
dup 92 /backslash put
dup 93 /bracketright put
dup 95 /underscore put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 123 /braceleft put
dup 124 /bar put
dup 125 /braceright put
dup 126 /asciitilde put
readonly def
/FontBBox{-1 -234 524 695}readonly def
/UniqueID 5000833 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b4486be79011d1f5b667eed85fade30ab2ec4e1c2f
4fe750cf9a69506458071de8896261c001b1c290937fa42a1fa87de406e9f86a
4c9c0f03f69fba719114f8ae51040a4c03a58b6f3de027f6726f32743dce7395
14c2c6f3c2de1aeddcfa8eed7da56dd68dbcde33c29ff7a694769049e4325ec9
61b2df16add2ad46f18781fbd63eec62c26f1db41e6a666a09886382dceba91d
8ff7cedd64ddc8a2f15fe34076a064c46febd1f4dc3707aede0ce8af161bcb8e
4ada202d0954baca5be71c28ab8bf32fd72029aa07f27d658a68f454a4bf386f
6314224d16c7f0a8624f6b86319a4e2fd178f596f3b20db032ea28c157a68a69
fad2bc88881658d2286c0d4ef061bc070c3145f2a37ebec03f51de7cda34cd97
7eeebd86b00f9758b3a496f41d9a74279ef3c6322dc54945f95062c5f37a1e51
cf7eaf45f2b3634b2d7d01ec3b298ff35b6616cd3020e096f6c6aa2bf04c4a93
61c19f3c67a28d936ffc8120f1e46980b29bf54047c5f1fa48e67611a74fa434
3384f802a4079b28b94681e119ab0c1692de5bbf426440ad1023506cb80732de
c64d9061869cb34de924d2c26e404b7dbd9be55b9c0c5ae3095c15d278adbb49
12df1484ed2d73128e5d9c1f1a3b9ac19e2ce5366c96644f5b3d3eea589caedb
586fd9b8f4df32ec910e9b7434d5bbe57e03892eb03890567df5b811afa0da5e
929d456af3638c5c3b15280174d19630e3fc4b1c0ff6ff28ab65d04d55ed7347
8b4ebe1ad34c49fe38193abb280d5a40e461d087cba6f482663e5a677eacd003
307b48da9e58a0ade9e675c77a24d5dcbfa236068157e7d13548276143369cbf
88f83fda1e8acc04f9a941fafebd81172c3e68d4828a180aa3af44ea8c0c423d
3350bdcd0fdd4575b1fed12071782c3c5d906b119ef1e72e0d6fd178e234bb50
04583cb5ae5b9a1008e9b820b66f66983de92b07da68d273bd5940951438c015
9c21782a0ec4a5407b47ca25cc7c4415c9bc8327352db4b5e7170da966fe37c8
38d838ef7fdbd9065dda16341b4335fd289df652e55fee4db6e9c1b08dd40beb
587cfdc09cc989093a52d8901072f64b1192e6bd6d7100eee2e04c5ea8232a2b
e4a484c62341d9f0ae2f5526966ffffc25de5286362085ed8fc8c6ee27794b65
339262b05d60fccaa709e9510c5aaf130a7e82b0719c68b442479d83cea88fc0
864c2effa3ffd5b4d46b86928dd3f6617ef37bc4ab1e41b2a83e8b3ffa0159a9
386c97a8e301934417e03985bb57e25944e4ffb54620c8235810d7481270149c
7b9e4dc65b44a78f1361c5b9d8a551f2de28c736ab076d038972843119af94ec
62fdcff9af84c2301bca1e53387d984b3a120a8037eebced8b4b2e45ba3cf7b0
845575ef7d0ecea1baef43153cf2511dd97766e98ae724fe64aaaf4773594b18
356d38cb464122be6de146a4ac1ccaa90e6c27b4a8f5a0b52a69206458fb04ab
f3e146eea53237696e5152295f9d6e97f308b780ed0dd92c2c33b0264211ef3a
a9390c8202b7a053cc2070412767f2f11f2a62429409188c5274fa8f9b1bbbdf
537ae8b1fcbf0ff8759ebbf0edebce7f6ae8b69e63312c8cbd3f0c6f63efd411
6e3e6988251f6a37e05d2806e72d62c01416277672fc844575c08dfbba968481
05d3421cd2382b91515b8a41be95b83ebffbffad2d7ed86bf898da52722b6316
9e5f60088313618f48e8051d2d79d95281df3f9a54f4594db5230ef03009e301
febb5fde88cbbbf89947bc4c8305bf7450d40151751f941fb55aa2b21e3ada2f
00bcbade46919cde490fad802a9ea1276eab9430b726f8463d8a0be14465f04a
e11b3694a9735760297ee3a4c19a1e926e4a11c481d06bbc9a1ee9139bdfad43
f4104ca146b97a2abcf55e09be8b0a7b7936575c9d8fc675dde20e905865615a
e5b11d9dce49c50c478f72831e5162d6799f49ffa87d029ac349e1824f8b719c
bb740380df11c35ba9d7d37d3650ab53008ec78ec392cd74981c6135d2c48207
ca6de0701e948af1c9a8543142e664a02274420431806b33b539866b225fafec
2a45bc7b8f0e796c6999f4908927952d2499edb3652a55e7e000ff0d4dca8f9c
420ef048194b0efcf1004bc4b67a3a3e315d4c490bb35ee6689248dc06d094c9
018422a2baf2b1a4aa3aad533a7a2d1f02a4a57ca8c94b0228735bab7daba82e
4b3e8d367e17fe0a279541e6efc40d5a0097cab27ee5f750e7550dcbd3c81c7f
30c9fca2e25c7125d821ea4c78f3911a02f9851e7360d7c75d4c0da95c98c58a
8be38eb1d3281293f5f902cdf123a88c391a596889e37280afffd0346d654894
fbc6cecc567853fb4ff9d80458a1090d5bed8e5b44edcb87f0690dd35afad3df
c345992b77bdb1a29e6ec696cd30034c85a9d98fc3037f166ff4a2e70bd7d165
68d959660aeb5e7385c8edee6f48f68b350d29649f93ae82c3d92328a01a94c8
ce2db2aae95b9c34b0d52699087fc344a8131a67d4999bcf938c8ebeb633755a
405ba4276fd9acebf79664c9241ecbfdb9a2cb7eec436d915b3bfc37083f4a97
dd4f0131b956eba7f8d826345158a39492f0142fa79be07d03c3b0c966634d74
62d57ee80fcdfcb1bc7ec4ca07e3077e3f517a786f266ec0705da9b2de8fa72e
3d28ea4e725341428c493cc89df52b9ba4398135759948a1755cfd9b42a8f5bc
585458de8a21968a840e20a3835642b1bf33a4a8276329026acb887e6fa4df06
a5f39bbbc73c65541a8cd7f89f9dc8d08b4ce146b978ad489a021591b633bf12
0864b965591f941d0e5087ea347924e78cf85118332050d20902417271a4da5c
3ac88d55ee6472df11e50c395d09c71319a20ff8280348ffe450a5ebfcb79d73
c84012db4829bf2000bd810e7f0c5c6ba9f054b32218ebed649f1cb9e1604b2b
87fcfe5069ca29bf921d3bb37958caf25ad67229acb14553523d55e418d477e9
0b42525a6d1a0568fb841d6a5a302ed085435850b686dcdb8e0662f98bde5fc9
ba2e76fc6109bcfa6531a30345e97587980df3c56217cc29319337c49699fb15
0b3f8e80dd19449602b271460ac2bbf85ebbf17f91433e1b1150228f9b7746a3
59d61fd64a15a37569ce929420e443cad66c9b7983a35b887fd6359e577959c2
2c13b5623788746c67355c2d49fbf7a94394dde46116bbacb82a5b7bc1629760
4f1d0ae369d02cbc64a56ebd24b9d60dc1ca5483f0129a202b99d16eae62f0d7
5d2ab9cc2620d438f9db8dbc376894e942232f1ede2cdfc43938311b8d59fb73
8de69cfac152f1e2c21befc875d6b6ec570935b393f2349b31bad79224be23ad
dd76eac123be37553580bb3568441f42cc025b3022f50d43efb86c69c1de6cd4
95c4f5514fc20e00651b13263846e8d6c7a47e451120ad479e7b062fc40e37b1
fd65431703870d22ab16d7905ba36553729fe96b495dce677c188de7d15f1bf6
7f6748b654f54ba27c2939244237e4972ae8e592421de50d6798699563cbab36
3f37b9f0d42f9414af43f550576246ff67b2024738f910e0bb00839aebd2b847
0e233cdf0ecde6062e25d1e2a4d3ff0198db5977409c3681e46f060d9112a89b
1ca0a04745f5933caf8da82c76b41cb4f5e2c1ca98ad08464f64927324077a72
7ebfdf8540d75379dfdd78aa6c019c40deb140ad41dbd95d73daa02033eb96d8
4db34dd8fc0149e9bc18cd402ea76a5852c18524ef5f97700118aa213d447bf6
c39ece9a211361ad7ec6edc5f76f61addc92d9cf4a8451d289b7fba2c8ada9f4
bb0148db6bec4c9808b73948c550733653f31827c8a08ba7d824bec7bd227e92
9f6a392d79b0079701611b829dcaf2f7172b523568a33af30d82a6489984ae14
93d2e84df4bc102c79042bd4db71531824c09297041757eac18fe9dc90c8990f
0359cf46ad34a4432305208f4e0011e18a4a372f69b698809b5f47836563b170
80a45bd8198ce22fbdcfd92fa1a679a774aa818ab921727a423988363bfca32c
d39867ec61973bd938c9f3072191407a05e24c176da4a2d1ac3e4eec9b0c861b
f0e88657589138e85fbde954b68f14749d122dee8795e38995674ba225309ace
ef22beea29f366dd9420e26218facb510a87c7c3634537559e9c27f0a1a0fe8c
6734718fc67d86a6565831e4cf95b21d1a8491360c7bad839797881c17dbc601
7c9b72e6891c757fcee6b1a884c87e8aef31a8bcb3e86152ee992cd0f26a0296
acd0a4e516eceab394c21ad30eeac15b4d774fb91e4f007a54098e64498cc43b
89ef990614b4cde47fccfc9151e08ebb7f34879ef3a76b431c96159b930d05c4
1d2f6fe73b4c226c09247294baabd8973828eb7fcc11be0c6ad8bc5223a300f2
d69118f41d153c8003cb0ee7c45ac7d449bdde785089d6c01036e2f7ba57b144
360a3c2405449d9f564f362da5ab7ac2b3387ca5f56004576bc39053c3499777
9c09675122154f70197257a14b4884814e0d5d9c16e4ad8d6d8f2d0b5ac46b8b
326a12c44613438a5a987da3afae94ebca53e3e1458b0e2f415bb377832e276f
1bd4d8116d74a4b716ae772c054e9f790ebba12d9f636f19e5356a65ca36173d
5dea8c4c7ceff773ab2990223afc78cd7904dd5a1a7195f3adf11e2e43c7594e
0c2c14f8c6da5239931269c3d7eea770a4f0a21618796a600cbdf0a3a6664f33
87efcf7c16df437257e50e6123269befcf6d3193851a3ebba630359c1826bb8e
b02c81eaecb318bf3fe16576df04851f16d3c038d957548270d46e8ecdbf3e9d
35b76026e3616dd094cbb8ada5be127952f53050d9ee73fc571f26ecd96ca75a
eaff98ff8f94e445db8cc21371dc2f720fd422cc4c9f50e5ff5bbec9294a7af1
e4c0f087fd2fc7879c8c7a2dd18250f942093006865a7115c10cb8597be57336
c197c89d47f66ff940f2f9a36717e0c63f6bd58f3cacbb553df6bb12e8695abf
06b596725c6412072ad1ab8fe2250e2429459e438b82153b8252ff60faa8c292
18878816a07369573af1d806bc7c990ed9495d876935a1abc82383f26055d875
af9d57839b12b7480afe7bb1589cce466cfd6322ee907d739596e07a89174d64
9d3f198aecc082fb5d4c02b72012aa86f7028e8479ca4fa4ae1f7d091970ac63
6fc15ddd462075abf668b11c5b842bb443c69ba749b3d2a5296432f5727b496b
b53608deb4aefdf072ccd4e1f8eea68808de6c7236b981da04ccc2719d6ec9d0
1600c54075bd4349a4c8a9aa7fc1f09d46539dfabf66a21b573464d5490aba97
67dafb96dbcb6bfe6f5230b003ff7af712718e13722ccdbba66c63631d391f72
fb2988f6185621f5b8e2caf8659f00eac836f3a40f858249cdea5fe56a9e6801
80ac4ae46e659c2bac0c9be2dbf090c0da249e4bd389c19f0831786e98970b82
4cbb321aa26095d39c96b0f2cc55188bdbaf4bebd5cf8645148bf40e36b3389e
98372d3eee0c1db9642c84deda4123416531b02adb3555e0b7290b808d63f025
2b61c5b06ff72aef72d59bb8986ebe7ada8890a23aa6dc03f29b68011c83696d
7100a505795a18f522adc708216ff3936b01647631d8365999ecf849fece2d27
d0882853b229948b04557a2481f82fb31bd2d3e12b75df470afa0e0f8adaf278
81e5deec865cf4ae9345ebd75914f9165d39c0568b2b8e1cab160ba3c4748cc2
f1a2ee48a43ce75df5f75ae7d9f4dd4684a30222720891f00f366809b32b41d4
5a9284fd4e25cbc318ef03d79a17339f57486560515a213417773b768c9f678b
f7766512516caae23aa23b9b72f86a9f3f008f8cedc995e5ba5ee8d687805deb
9943d53fbb05302dc13c18977f15480e63d656f7bfca0fafc3d427b5cc228396
a91374e154ace71046aacaea4e436c52d2f3063b0fcfad5fb05f443c442510c0
31d0bbb2eadc88bfaa3d985d768be82f3ab01d78f01384997ef6b59e1b787dde
3eb3f4feb13c22c2a6d43cf259bd8813eb926f3e53dbc8849570866229b15412
bb5081fcf62b587ac3f7693bea5d7df1163e7204d75ea894209c8fe67c323492
97d194b72fa48a485603d80da85ac081b3636edd30ea2abf47d435751e51e2e1
d04eba3652a76ad24e9027827792c1311bc9822b6d4fda223b9ea0a7c8226c3b
319562ef08543f193d91329650938ee3bd10ca71126c988b183d21c3f691ea55
e552d13550bb43fad0625d3b41657ee35583f1558c261d7e0d0b6833c4b32535
0bc1edbf1dd1fcabb02cf4711bb89e285ac848e66aad0d43c72cd74b4d8493c6
cbbbe0c8c7c5a827cdb1527b80fda08657a4c0f56dda7b2d98f62a5b5927081b
a95b00452a5d0efc168e7b81852e5d8ef24568cbbf7cdae9ee9538c5a86a99e3
6bc3f0b35d2ccd5835799cda0990be5fc05945b64cd24abe605f44fe1a97c8ff
06f8adca44fe1a4925bed572d3108107803217d3ec020298ef6a8fd10c2fbaab
587aa9f1431dfb732acb109bcecca7bcca7bf71476246844694c5196cd96facb
12a9e0cc1440aab360ae6e7dd4696261cf9f7810e9d566dbbc28be67308a330f
249f8de2a9e797089f59004eaf73bad4ba1e4470ac96c3b135ea50cc78841fcb
65b07fa5917be2d6040f4b3645a84051195b086898ed929d25bfe8b520055407
3d20e232e270851ad3132078c4df9e4eccea86814ba7adf55e2440cd1ec615c5
aa28a5a6a1c3da8624f0c415ebd9fb9c50f1a14fc3afe8333cade939d3689956
cff4f289996e1a314ef3d98b5785b5347447189e6a97a54b5216da9906449a27
44adeb0c125a505ce430785f0a736d482a0ce4c2fafae58cf934c4c20909d571
2e14c6c42bd21204f75152addf8dcf77f62e7c3f77658b8d4d76b1987113ad70
440b7ecb26d7466c69fc145646233e48693691a78dfb325f50c5354dfb72826f
2184e7eafa3aa54cb9d9c968d82a7fc8fc5616c430eb7ae76d8903df516b4571
32d441adad0857a8d8550287ecacb15d0d80b4d6a0cf15a8e4102a7f0ad136f4
b7a6895a9a43937029df80824cdb8c2ceab2a822decba76ae9fdaa02b758237f
ed756e294cad72b1c810bdcf7e3f559e4e118637f05d1701f54ce0401929e17c
711d99196d1e6577e13b3f02b71fa82500f8e1e2e5813b08826d3d6e605fe026
1be240fbf8c61e3d9f021228623da41a9e03077625af842c12a3628e13685d67
27cd8d794a2f5ce7daa870eee8e510ada8193f7b7a9334dd7f9a95c27c6b4ed7
11489d7fd99e305230f66de610710bc1c7ee2ec05baad2ea04ffd66a72fe7004
33461da77f7d31ceb049900c5316bf2623882b1c06aa30954ade2168acb66f5a
5bc3a2e106f68c79d67c23352b3e4d7d5ec36d51276056e5e97bf8a80104791c
f913b050cf9b7942115eed0f4eccacf9463bfe7835dd8a84d34a87f8e8f66013
f431edf75581adf248c699b5467d0534d0185acfe1e603ba687c03154ac1b993
97bca5bc9f83ac30b07f7baa243728b533ce6f7ce445f13e6661e700454044f1
87effa0cef7c8a217fe393cd9e9d9d64450b28ec55ebed3a8827765a8e31dc32
00ba2769b45bdebdf22812211da5acc7917614a32073e32a44c40912fe466f95
894f3109220d033320d456c37f84a642fb04acde0325e00a054b1e5a6596897a
0569a30b19787ab9f98122477a04f783b4b2ae466bc5a383762cc098eac92590
857709141187e3e4c0af6b4fbb56dbbf236da7de8fa07191974e8dd1b98df5da
e265e8481807475ac8ce25561c6d3a850d3f0fd46fd641ebaa8bc67066f40537
486df5ac11263a8f292241fa2ff81668d166babad1ad17793536f65c32d26113
95e116b55d45f0d64e1ccfe804dc660933e5b15c42ede72b89107789bcd98576
8b268357cbec4e99870b7b4c9ff2e69731292e73747393049b92c42f11593061
937dcfe122b4bc40710afff0bf1f9bb88669c674baf94cc0cf4d44b75ff58604
f022494a38da1b17803fcc51c831e30772536974a0d4b0e728466798e678b4e7
5dde23a0083ef358c15ee7af2e6e0c76c45ba2b9d5f964dd6c5aeaf803bddeea
a22379ce7a96f03a676141913b19fdb3cd4b7b537a980dffd1eeb5c871ebcb0d
18908e12f1b51583b693f7983b97d21caeef023b49e24937b3cc52068aea323d
e396e082ca4ec019a93db91b2298858662c6190af9ea04c84369307198d0c82b
dc964ebc947eaacad5a9ea02985de073a991f7d2893cd2b458b192a7f445a9aa
d99e10b8944e06cfd60270a6d3de1496ff3fda2c3472176928bd57f7eced3490
b834421a6ba89eaef93caafd6f8cbb5c6aa0f31bd2260cd96724332726c5fc99
2752afbfe5639c63375b53c0b598713e635a34426a498de1f382f09f89922233
14f6b90562b28d93c16a66379d66cf021fc6c5a3b182104aee1560a9301d808a
2db113b57779bbc07f7e3ee0c2045d2c68a535095c10e7f639911eb82ce00656
40fb50ea435275d36ef589792ad95781406c65eb08f7c7aefe726fbc31f276b9
acbbdc8f663853ba39099bb36287dae53db55225946df2799e66ec9abd44f8d7
50528e4d6f3c1ceceffaca2ce5dd4ed72ed8d1c5833cbb1475b4db155a40c1ac
c2df17e1459197022864c428278fe2b41b81cd3425bf2a12237ba8964eed786d
5abeddfdfce63496345f7adb5c33abd740e9f7f25de1c3f4d509c6aa9b38d9bf
58b3bec9d0b972fed29045e309b8072ab724a071c7cd08f7026f6c7e7d4fea31
b4abdafda4cc0e13f86ba24d42b4ec2cc31da4f5b087cc68ec2ab9ef21a147d4
344fa82128f1a47ae6e124bc8d689a48bd8f44c07eba5048c9ad2cb9169a652e
243a096712000990aebb44f3a38496259086ee81a76e5d534dbf37e2f0d1e324
3d811e416d5a33d0503281ef6f93ad2d9d14df37b03399a16765b8655edee429
7d79e4d3610529760c3201889edcdd14fa49123652e21a234cbd65f0e19e4211
0d3c61b3a6c9d44d0e7199c107df9ae24d56c704459fdf5ab9d8924d630eda72
f3a7228fdf302308a95d7e1a8781eacce1e89366d91a8e7f758b19323087be4b
44e10d39cbbbc19aa7c7e4bc0363761893c404e291647fd2dc94687595c2cf97
1a96c68bfe1c0c357e72ccd89298a07b1833273796e02c2d7785b4fffc32bc29
1bab0fc6d8c1f821dcb0e0babdd789b91c0744df3d7af12ff9d36901ad737fab
b8bc3d71db90ab50be74665fef70033dcb872f91e5b7e5b04bb604a8a0f1f7ea
43d4d6d77778b5a96423e259cebe65dbf27f921d56a1a1f808455a0d94b43fc9
67b09aef58ebc70a66d16b03c89afdb9934ad24bdaab96931664db40aa9a5cd6
70824faef8c01273031ccd8be50297343407c310a2f2f454d8c1b9e662d79c37
0e0950901eadbcc489550e63179229e290702ef3e526d540d54065ad4526cf2e
59e2ed37472c08bb056a21028c6b394b099240b5c9dba7e4701c743bef9ead57
2c176cfd49e2614cb17228bcc5ab065cfee8e9110913960a23eae6ac1e751225
de7e5070f6b5018d4cfce35ef74df83395a3a36b441274241da11df3959a4753
e2547a3f89f18af5ad1f5955a8e0b9aa873a513fe15abc5874f8e9ded93afa32
1f5bcff56239386353f9e5fecb845ecddbd2a5142576097cf70a044df9a2fb41
5ec5fea3f18a0128be093f096f8d82eba9e0402d5516aa05b101143c75d6fc7f
653a907b5c8718f7d2da702bcb088777591d0c48b68b4883a3c3cbbb7ed30872
aa6d5ab903e1178eb22721055058912be14080dceadc7a91910cd117edc43c6c
e5060a5976bc3d541ccc10b05ce7d31dd72b2525c82978e6089d9191d83b28fc
6f9e15ad91b798a5e8e617a6a50bc79777273c579114aa180bb14c74bf938211
a9b1f5a5f48034eaf68d0d74ae880aaa434df3e9405e426dad4b126d73c17106
dc9c3e4e5278b281f0fbf9d04042cfb4dcdd3a20380a775211eaf371687f5e35
d02840a878009b1b27763c51c4d2589a82686593a743811dd4c6bca5f0d5394b
149cd8fe453950d033c3b1ae0470bb8da25f63cea0ef4a52414bd8cd584ac354
f9640481958e6fc8811ffe72bc80f77772bcd92af7dccf7fa984161d9abc3e6f
0bf303a8e85a37abc14d3df0fa8c08ec5cf332d8c53c0bfd7461abd8c9b0a8a2
460192589784f66ac0ee65602e90745631279b74c592f174f2dc33dc5b2699ad
8ade2aaf50b706884c0d523f07bef16edc4b0046bffe3cf52f65b2cc7491eeb1
8f2730665d144841216e809c957a20ae34a01d290e890ee41ce3b0109593cbe4
4804493ae1ac0e28bb60444e7db759ac4efebcd10b7b7ee60e3408909400c706
e9f871cc9b5c29840a1c9616e4181884a333fa74d5d4f6709408461c1fd43469
4ce3f310068273f1bd01e20bd6a2f0423bc3f8db93c419106392222538cf1353
fb51aa8ec35cf62ee571b019a78f9cb47f7ab25b5c4187aaf3cd125fe736d09e
db3fcf6237ce9d5e0f64b5f6b60ade088fd8ea1d54ba36dd2447fb63b425c547
cbc01ebada429d7e04e6f599f6d84220e9cc374f1a5c3d6ac76261363fc15688
5d019ff458ab33723e73e609ffeb4d92e6f66032f62db810f1a6e7e04538e586
c38cf01e1f8bd768f315ecf4f12ae689a61b82a23e8dc3c208dd908882bc0998
931331b034c43fb21f6b124e39804a7a6eebb5bb20d3daf9fadf17a40ff06563
67670ef2dbb94dcb2a0303d6c6aa5c00e4b6c22723be6187d49dc74d35b10b0e
9fbaca40d90a8bc609af1bf83c53bb6663f9629780361969ae3f72f71b7a8c37
f725a63f655da2a8f76efb018f7db962afacae5c513adf179ae64bcae4da03f4
3d428549f3774d776ce78325182ddce39e85b273751b4f9e162a20e637361566
81ad52c7c71d1e01610b2a9b6b9ab8dc180f4bf4bb0522c7a1d71ce6b0492b70
4e104c32254bf88f6810cecc9b053983c1c22c6e2543baac538af9eb436e19a9
70d7104bea6f162926933eb1be0d1652963df402cf1a5d9a177d257307fecf66
07c1bc799f832a29273409975acba8a0cf7375d2b1aa3c5408780192785a2130
49f35687ec8b89274404b1aafe368206eb70d88cb5dfcdbaecafa3339f2c107c
543845da120f3f5a47c9bde7316d378da8ff97b7615703c4f0bb20fbdd05b724
ed4955fbae1f58ae6d6f22797d4e89ca82a3357638eb6ced5b0e4133f886c757
e93816608fada69030857619617b8da0bfb31c4f3d5459510ab0f30c3dabc875
b375de09532a0ad0ff36ee2cd0794e267c2f05261d29de1ea5747ba0a060a2c1
6f56f17c650cf6f8b44e8ba0d53ccc34a9511ab9a42ca6aadda2b919522905c5
03e5cf9fc126f580740c3bada2b6f89098d130f1d2ea6510c16daae695f2b6f8
e8e7fdb4901b18bf3f21744f26e311f1c4f5c5b9b48378b88eb1fea3b2d4b1a0
4b169d1849d5eca16789d4cc370a2622a5ea15642535cc08bc6aab55a16f127f
b89351396c92be09a18b9af6ba1d2547ebcdecf0eca0dd9ce142f1831ee4a852
b95cc4b110673f3e234620478091d827459d6d2b5d6257590f10a6e519725df7
ef3108f76dc1e0495e139b40b76ee639cf3f7aa64d6f79667b2785c00cbb8bcb
f2fef313178e22d952266d13d941bcc25e8f3c7fc059174fc351620fceae3b14
f693ca29012ccad7fd2ea8e3c28883f05a32a75178331b5c9f4ba375df9c53d1
0f1be8e3b03c1f0849d3b6c7cae011e2351db5e5fbae154ac3fe817bc5514688
c762a6633c6bf6ca8637f1d3225ad3a0f1b6555af264c483dd79614e8d9006c0
7f625c76b893fbb87a82eb737b5f5fb8ad990b9dccd0f0b650ea9b12ad79e1ab
dedd21f50981e4886235d27b33ecf070e431bafde32abc4d1c72ef5eddbc4011
f369a4bec65f41e4e352e192db2912e7fdfc934954f8893428e8e40def0b322c
d3047502cb141e3581a552dc7135d10fa567f8b11c93340f55298babcd09f17f
8f2f797d1c5aca5c35ab4502753e11d89be60d1b4aec1dddbc2af207310271f1
ba123201290447fc82a22ee8340e086684c1e7a15604099b5e68fba3933c4bfe
b18ee458ef5da44f85c856b9587e17cb7c18ccfc1e199460dac795ddb283e0f0
ce7ddb64cd9845da6187428c4aea5f7385b73ea44d9e3ac68ce0f846daae6ef2
2a765fa0eb291d1ccefe4d31702f110a63e95d178fd021b7f7cc7ce910d8fe1d
bf047248b2e1a5b2f1e3ff56dd4650390adeaec964e157238b2aeb1d30e1acb0
1901ac3715a906a51033a756181f15fa328a7ee4ecc4d8624d5a864c3ab09e83
1fe7cb458661d19be5ed8e8cda51428a734b0f51b8b09c0aa36ec543393125e9
3f6384e9f7a86b88efb73c566171ba7cbff5013438fac54b14ca96557dbfead8
072afccbb41a76219dfc08751f91a1a14ef42c55b7b735de6f1196e85cfe490e
9e07347aab4f193e3874fb70282a39d6f84dda1f7e238688c49b94f7d8deb540
c71b9ed59ef2174200eb8008a54273f0d2fb0b983a75db8ca696868d24e8bd13
91d63cbc97426aa14f2e513f98c23f93d258929f436919ad99a1b176e90babd1
351ffac43eae713934af4791b9b3b54e78ab6565f720fb0d07741b93dc5fc5c5
d848cc4205407839dec046c1e7ad683304a08533613bee8c8b71a7ef5dd7845d
c54382fff123ff363811923e749b115989e0ab7c85d4f24c0c31b1fc8b15d7f9
c1b03cf6e81781d4078f500eeda26223d1962c8844f49e7b2192e859eeec7831
d59c01f3a0e428379fe68fb0ea1bd5d769caa5bda4469ec3f7702ca0de37950d
a189e60154cb48a0979774878572bec700474dffe6001d01917650f332cc8f98
b6784ed5d7bc07b2d0583a16a48c77e1f7949ff195f086cdc6cb9e8f063a16d4
908a9ffd451874e232efc56f91b34b05d50aeec4d76eb07e3006ec0ce19b12c4
5b5ed60c5d22d9a3d4003f1ec935bc87dede4ed75507de3440ce8eaecf8092c2
16c34377d1dd6e5602be3f0e0cc1ec30ffce4a54986c29c9bd88e6641a9c8f94
fb2256bcd4118891573164e98cc869145393b3f307de38f3d76a85fb184390d1
a26017a0e065d2ab1437422b14db7cdf2225c870b2bf0626ca9ba4d2570fd822
3bc91b3e492487c447ec7aef56639c526f61f06b97f8d92534da60c58ef761ab
6fd483da49b3f3b77d72547929d7f516a4dbece39f41d2acfaf093dce778a8a4
fe28bb016218c81a1222dda52013d01de2bab1f7a22f9519e1df0c41182bacbc
1cab2801e5af6ebb6cafa5654c07aded3845accb4cfceb588e1ae1aa37f8e89a
b4427e68b033003c34b9fac42769d116e034945d3a2e818cc420f36c7afabbbf
d21ace5f0d664fbf4cee66f54acea417c4831af4a885e7500fb92c99a4c36994
0462d5ab315fc240247c2b2bba321a29e55573e68d4b3a8cb754890e3c21664c
df9e51fc60d518df3692fa429b83e1637e58b6320107d8d6501338e9e451cd91
684d71226d7ec2b329d25f781f7a9b3c6b73fafdc3d541250d21560a0a4390b2
3148fd83f492a504ada3a5fc6324b096fa631944fdca277a061e770950ce01ec
2d3fe2a6672bc19a1e36928c8d5eb9f8e37e60415f41de86cb21502582260269
590a698ee11aad2e38ee18882f689f3ed240a7597ceeaa4535847046d350b8c0
94954f094649f3b73d53997b3636920e1d23969fad8aa43e09b0ff6d38be8af7
ad5574f556b5c9b8d2246e682eb39a603c52bc4807ce4c8d65d9a3711b175554
a12b677d82b0760a742c6bc28c271aea35480881093cfb32f4960ee3364484da
ec19a538a6fb80e0b0b900113e2d85d844cc1fae3136ed9660183f21600dea70
24a7d582de56d2b19b175d158e28a8b1101890ab03a8436ea1ed6b9971a909b9
0ca80289bb2dd21017862ced6a11b844f38d04499d1492ab3114b3d176d249ea
7284b76307d39ef6941760c7e3b5fa58ce54308899d85c118dc5be5dfc475d35
f94a018ef2b82cc6b1c2183ccecbc9296f8d88f0d11b58ed67e838a1aa569a75
df8d9c813372cc1c66d45c29266a677368d1af2a394389e4e765ab885cb47cde
cc4df257be97a34073b7032d780cdcd0998154b7ee2c2cfe89863f5b0a41992a
72dc6d0942fd62a761a28887f8773a931e8158ec820b749949f11285e2912998
41dadf0d5401d7f08910524104d63b415a6e2aa950f7c2c6db828b78e332f1eb
02b8ba5afdb9f8ca5a09aef44dadd2e2bd96680298a1bbee8c0c010d18467521
6c6d9dddf6443ebb706b1004590287959537cae6376de62918ebd1563ee6e0d4
6cfc0a107b72677603e8ac32a3dac70e9be22d706934a434dca9731d7d20f857
ac44a126ade4edd441729bdb99174d918ea1aed3d3aa5786167d2e50297b9702
027572280371e1902d7ee78076648fb620c6b1adbaee81031c2d554964af29e5
b622cadc410619258db26dc19c96071ec6275153e0714e853f38a4c0cd43f138
cb329c2252ae80faf46c658964e0c41424762bdec4872fec6c540f772b06f3b6
46357a3cc8a1effa3d66ba7b9f56aaee80f029801046df2ec75c6fdd73e66e95
2bfea5ce7c1913d0afcd5ff10e96b82bec8b38416514dd7dc8e67f658560d837
af47b430dee86dd82bd7c19acdb364b3e8b20d693b0604181672158a0f0b9f8b
a8a4d20755ca0cad0d876ad1bd95544783cf27303d0919bc988ebddba64201bd
189be085f1dea2328f0647384c707231cba7e8ec39c812d470a08942942d4b08
1328bdcf6270932e75d2c7de787a04cb1c69181a416f60d1d921bc4e9b7ad147
4e058988f166656fab3d6410516389e9e00a6d8fd03874eeb9649774bb2fb700
a54ee9e87b0f9875e23b2aa05658fef52ee079da588033c17c68a4ad85af1d4f
a5baab0276a650397153a15d1fc02d78da204bb81346d121f2836244adef667d
dde68ba588166c8a285bcb79b4a2715daed573e117ecf91d8f103bb426797bc7
3c8f499dfac4c83f644ce5e9a8b6506cefa55342223f57b9c078c16ac1e969c8
5cc1438d9beed98898d4277d718eff5e7491f94bd62f02abee924eb5d7dcc150
3e1e8a7180958862aa68326080f236deeb34541522ba9841c623f79ea93f2a95
059fa89f6dd9015ee7e32ee1fea545d8e3b56784349218246772860fbd54ed26
f851ba0bce25741e9b39bd536c0987ed84503b778408f268a336cbb6a5b46eb6
3f7b35a3cb45030742c6167ee5a8d598fcae4fce409a8853a856ca2ab5a038d2
8c18695fa723b25856e92b769268d37b07df0cb05c0ac97dfa9e801cf157033d
6fdc75747e590decd187e9d1be77bbc8b937c2dfda8691bbcc2e0accd67b86c4
7e90402e6abca685f9116ef6d56bc89ac181cdc44197212139c03a747bbdfd51
9407905b4ee915a85af028db1ada66456d517cffa21f27726ac37a8d38d289ac
db6fca9e53890bd941301596c37b7d76d6611e9d906f80d69f8e5cda2afa1dbe
f45508ae1bc4ab5540fb824a0f174040698ad9b275fcfd49db71c383db90506a
cdf47b3d98af42abead8507901757fe6b52da8274ed603dd8337fa77365d322c
75fec104569827d2b7a2e49a5d9e3e2f52a73dfc345cde405ba5e3d66c58e977
ebe5bec6b3e4248947913045ed84cdaa117ff8d70bcc6626df3a4c10dbea2595
fc23f52cf7c9e414707fce42fb4672d8296d23e0da68fe6d6f6a1de420ca8239
58163ce280006d9d6877a4ea20d4a7ef2614574373b1b0d40b2245208ff34f55
aca0ac91369a61f984b8427a5a1b29acb960207ea0d6bf38d4a9ce2f977c7515
f7f9929a3ec1de08d2ac8e9da077df5749e104ea80673b6ee6a9de7ce8c86658
80488691ef549994074605eab7cb48eb1677074123baed1aedd8b3ee7e80673c
7a70615e9e48ae21f752f690cd5c61d129f0d6064048f10e29a45d090c4a4323
af52d1eb5d1fc3da2b8b4838723a2af1587d9704adc79d70f50876535ea21e81
606e257211f7a70c4053377e4d109a2994fe313f4798a04aeb7faf416c507f8a
02e66c625249b826e081d8a5b7da5fdd4477480cb2d5bd12d38e87deba14a064
939b97f6567355144e954652df8ef7d928c24e2c753d6dc78af53b487930a34d
723ea9be5b795405b7fb222f8c720492df80ab732a1f817fc5f38782665a55b1
c38635d1bd3a2c7d0e4d55c5e3e88c14aec6afa89117ff2ae3ba3c4e5f064e06
46a1adfe298a76e26fbb7b5fb7ccc224604b9377861418516176f20fba37a2fd
78b09d2ec030a4a379863e0e7c5921d09675169946be041b60b59cd3811740b3
e11818cab1a94dce0ba9ae8e2e5005fea6d1aa9b5675b27c240e4a327d0fb59d
0c005b28b014c1531718d20d0ed1f919e479ea3ef0b1807573f749e00c5971f2
d7de7bf1fe6126c14af56cbf5d3c267fc6229fd649d8b55ce0a3422eea3c04e6
da4cb6ff534d7101af9449958446d72f2d813cbaf00ff1c0e01da9a38848a2f3
169a8e6cfc2cf478b2f194ff635697c2d8e080210e469b0c39fa42b2f874faea
d92d6d4d03d7c7c82b351e917b6e82e1cbd3c7f8a448cb0a5d89cde6e00bb319
e8ff7bc6e3b9bf302e5c4dfc6c1f77a51b45ffc1e71a997b5f1215e250a0a821
42ce094d6b5f605bf4093111021639bb40bb8324315723664aa1ae6c53cbc559
fe1343608d1b1fa9a7cbba93dfd96900104b211f6b19b3060c4d2be48c8f33b9
42aeab5e1cf58f8638396ff726db192c47ac823072cb0b976f9f5588201616d4
117d8f106c5d863dbbbf96f021e8c8ae9d44ada850d3d973dcb5644fe41f6245
85239724c2591d8b5b7013e96a2c4ed01bcac825b7595e41e92195f24b5b9dfe
86dcf1ca5981ccdc77391faa599035da4ddda6a8432cebc52d6f05cac39f4683
8bb2f948e75bf4f90f389ca411de9c3794557c4b2fb4d74a620453e3cd894fad
e83c090c86fef93762babb13817986b27d3cbabdf6f8972bcc354835980d1085
888f339f10ba62f3288076e4efc95ed0a4987ea2144ca1db7cc3ccfefdb724fb
707ed93dcf75caee0a0005056f878f76505ae5f2ee54f7956017d5a79310743f
dc99bb4a4f5c59e375894e564447c6ba685f8b9863f5b41cb0b00bb24ce3783c
30f9b53bf0f410dbfbce3a115f1ee192229a1907c676b15da9094905c88efb63
1d0ceacb253d7e1aee8d37b6f75e0718f7ae4ad9a1985668a2a93cf0c47d939d
d2a8fad8f395222c5878b9b5fa1af2b29b4e47d5f47a0ce96385c11c29f96570
ac9a4defca5d14058b921769bc6badaa79ca20d2aab21543807a1c4918205d88
c3707bbcca170eeff136554505bbf59a1343e5f13855bb9de21d866f15e382a1
047d96626d91f29e2a9c8ff5dbe75b3d75e8d199c69767c6cbaf2d06ec738128
39195717a15b0404ecc1f202fd283aa0a20be3376c1e69ef25ec19f005f7360f
7795606c74e88ee5ea5bb33bfb7c3ef9bdad7ce62ad038f8191c6c16f02ea220
95ce7e3abdb42c073dea5f1c2bdb7c6dbf84f9208444e5f8ca429bd09586572b
a13202156e67a65d61a95d7311bc85bd52600a0d22716968c0107c4fa439e6a7
efc83158803390cae27498d8523fab30589b6f007e298b00e37bebbc0793d22c
e41d65719ae9ca98e55e7c73d505c88ddb30fd02ec1545a6fa00faf3597a36b5
aa4068ef0b2aa3847be8aab7ee29163dbb828a7a721ce7cced1343688320e5da
68b35059183ff93c750303b72fb519469f2d9be149a8a5285e51ea524793
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%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 def
end readonly def
/FontName /CMBX12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 12 /fi put
dup 13 /fl put
dup 33 /exclam put
dup 42 /asterisk put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 58 /colon put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
readonly def
/FontBBox{-53 -251 1139 750}readonly def
/UniqueID 5000769 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b4486be79011d1f5bfae5c1f476ee6f05eb1d2caeb
269958b194521197b312fcced4867f3c8fbd030bd715d8ffda1dcd454b174e7a
1a97b59fe770e67702519d9d9b23d61ac08424d555242a8ca08c49aef300945d
99b999a79ce74804ae6bfde623f4463371442f6523a5f6ce19c839a708c02513
2e22c696c8ccade45680e5197189d0f98e7f0d5f955e353970b392cf530a68cc
56b0035ddfbf206c3074beeb0739dcbca272a6e629fb7aea2c5ba7bae50c7b4c
a595df78200c352997ec3ee564df229fbb5473f5e8ccb1cc0153e9a7e299a8ea
a29b69d1b622b1f0cffc58291248759607d91150cb0651120970dc9f743bebef
44f6ae92facec57658999c8bf01f60611560043962c0695e1bb87d090e0fdaab
659d6557208a660be9aeef8ae55f71b8bc76394d792967e41bd8023b6e7f8c3d
9987d5e54c53bf2bbb32855b946473b44833bd78873df8e4c7e668ffff25aabb
8da4148f744b9d0524d6cb8281247b3052cc5d66f3f1bcf8a56a3fb446ea587b
d8be30257652cee035628aeddfd8283b5ad21b8b1480ad24d898970ac8a1e33e
543ce4e3c48f9ee621c5ce3e8ae930f890011b630866c988606068d9e92396eb
f51bb3db204505fc3d09d4701ac703a14d92bbfe27bd7411b363a88e33a8e9a8
025ac31f21e73dc52b333b918d0b1270c54873a490222d041a66e0192612be6d
2c88958a8f70c10390146ee5091df020ab97675e8e6acf98b28b539cd0a20d24
a42f535ae44b8f5e9290b38fc6b02e1bbbdf1aca96558c2dd5afbec53f03ab51
fbce958ed4a65b17fbc03f9defd4aea4a15229f3c320876235f2d8b69bda5f48
03a2798790d35b394c63295997dd487bc603cdd10d18f3e3fcc7f17d2a6afc77
f1d7f6cf69d2a86b104b9d3b260e4a78716927a485ad8a650d610e68378f4514
3610b087981f0a0655090163dd2dd4d0030faf6a953896a9cb2cd033ec9b2b95
4068af32db573f74fbca54e826555534f7a32189bf7eab1e6cf58f6162f18c7f
8682cf9156f535f27f7349b0da100b12cdc533a36671c06c7d602e8a1f2cbe94
66a66bef1f165d3d2b1cb50922a4ddb0f93b0fa73219d2a9d469e10f35798ed2
55e49a4ed5a7ea7472d1ce337fb9a08df14b9dbad17d88918a0cdf7e6324e73f
3efc1f3bd394a571773d963d3af8b2a5f7e1aaed731846b6bbeca6c45f2a2837
71745e108093e8fd8a505b270a250131ce0ccb9e341ddd7f9c771c403b9ff640
188ffdbbba98d8b5fca6ff2944282cfca2d110e1a8e156835ce394e3a808e424
4e5114204a08f61d10272db513ae019c7d89a3fcd42527a846f712a60fc63fa6
1313c731b8d00953aeb45cee7cd9306670081478e24f9f91e53cc4aaf553567a
e6e038995ef267cac5362b5471c0b636730e0b3c21ebe78bf48dd2cce059a627
de6c287b531d9b34849ac590d96e6673601d41b0346771771fda5328f0604725
a545e0049f50d9eb5cda42b1224ece2c35b0cd4a467d8363c2e26b737e6afa68
7a0e2ebbb19746facb429f56958e5939c1fca737ef37da39b3beebba5a260b2d
23669661ff0e279f2efce0c3080de10a26de178ce5c4d560650a1ef5f54867d5
053314d149346ecb37ba4d3707194644f6da2e742bd7cc18fbf8ec267284f25b
1ba5282fe8a2e1d0bcd863b1f012a86cccd8ed712de08d6a19b067ebb3f02abf
4be0a76e1e0c5822b034aca5a6f87dc66cf30d5d633851c6af3ee5756cd04c70
0d392382dd312b7a89d3c92ba28ec90c91825afa5f1f836a8ed120bf4ba91d9e
e18c587893394714e9561a98d5002837c10c697b0ac0dc6e4a49dea3e40d70ec
ddd753a439abb34db0590c002ac5a96655cf2db1cf0d855eaf583302ed0bfd5e
506cc8146a7cd5868d2851b6945770644df5ec4978b619d18b6dfc2622967e9f
7aa3c70704d22b03e77c5e99a9e3357b414b1613b61cb5e07c3557f2214218a1
2bc082ba7ee7e662d4071b164c6d76704bc142b0265515df5a84d7947aa5de99
1f00ebadc02e6f6ad11e7ace4e6bcddece8bcd6c37346caa67cff63f15d5a586
dccb7b79d63e869dd2d2f6e2b07f661e9770d92160dd9a08fc5a270f3662abb3
c5d1f8a4e72dc6e00f9a370460e5156a9a1caccc47f6953c6b5117013883e647
d56328e8c661063699a2121d5de5c5985a292b72be776365299f20e2278cc7b5
d306e745bb2fbf86ef1c99c7abdf764f66be72e003aef41bbfd5448ccda67a43
a1fff5375563d7e0ecf2a85fbcc4b9a337729ccdd8f9ade23534b803f925f85a
56206369b25eadf6b251cb1b2fecc76a44200af984f9996cf0b3e6eb531623a2
2477fe5bb3f7c8452ecdfcd0c65fd4e514a1cdede30387d10ad1b96ba53293a9
c97ccccf42a624dbbf71c328722b1f90b5bef0b5f8f80ae573e7a6596582a860
31f05fcb1a38e94a2a03ebb62438894beead38076383f1525159e536dd9b82f0
3c04cdb6aab335a65c989059c3ed12256b132d9c6162c6712dd573533cff2b6b
68dc58fba7a84f24026b5b28e2507f6acf7f06d87bc8f90a831fce462f7c0811
9271ce7c24277cff5b9ef2367a0c0c01d1b074c2246ca783fb0f176d63519926
b96cbd492da15e328837366ec4d3f1b7bca884184f35fd61d628fa4fb9867d1b
b30526125470fd5ad683f498c615d58c13eacf4c38dc735304dd375da4bf8e20
aea2dbc2b3d3282b68df3ccfb194b1dc7c40a40f2757caa011fb644af44fa888
3f54e4224dfb9892f64791d9049e6dd233349711bafa907f75e537e0240363b3
88f89f02abf42c1dfe7f7ee7895c92f6d1cfd42e587cc9ed6918fc138c315cb7
c0f47ff4ed47c97296f28a837e6de2cd176aa12abcd1be33bf355d69b1c5eab7
81388b22bb11cd53a92d52732b7bb324e2f6139ff67e413cc6069761d2da5a56
f6a35e91b0b5e3813d23f2c49ba19764c35606fe1ed8b213e6a0db0e083b4944
5719d480dd405fb5136429cf9c0a37e72f70b8a37674b71f1db43050123fcb29
5702f7e85762aafef6a88d0ae756fe797beb5eae2a1194b22465bca6ee94200a
f6eaa0f30cc7b9f43b3144f38a9cfd4944f77d7db9d5f790fe64fb88b305cf1f
1f6fd8334772f70dc2e52fdad4e8ab539bf99480b9267340d033625d9c673b81
a9a101498d0cd31d61f662b9e33571438a8ecb2836637d7cf267e9786bc2017f
f49aa90eacd48124b04809f61c43c0ede476233d441035906ebe67be008627a6
350717ccad92589b5ee0329710f9405bb8b66afa354c1d8a06d7c85f359065cf
68ed29d9e965e57ed818986e9c670549b6d32712e1dd8a7765480f1b4647a664
d6b693278826657c894b680e67e8b65dcd747f0f1390c3d52eb2eb1de83a027d
dc80fec19ed6fc33d886c52b66239b04656e482ddd49600be86e1c84251dc3be
8b15b095178412b659c15c15d6affc6e995aa7642a5035c7da0f2115851f3464
93387ad62d9104dcd06c20c672c2645fbf71ccc18a2a08d4d299a9b7056afa41
c5f6ca9824b55f8cc505d5b8edf003dfced786eefe42424af60ed80ce7514c43
486a379682ac9fe8779da0c5857ddb6585ac7d22a8f6ed01e53d6a79405c96c4
f551142d981152fc4f926807051d253a08ab546a4e693eb4cc786eba025f12e2
e4482ce28c10b169d2b4e0eab5daeda448684142e69b559f310215ea53fb2470
9df7c67719afaf20b8449ede93f5cb1276f9637c55a163ecdf7933c8a58de553
78b61aec3ac00dd09801f01f5b066fcfe46cc862203f3dbf064d9db37ec18142
f42e3a380e170d40f565fc196fa86d0b418bc868d4546c70e8885ad6953c9f08
e7c67fed5d1c3069bca796877715ffba3e065012d71a5a77b2deed28f386fa20
0e19c869debeccb9e661ad81736f2f1a6bb3cdca4a43ce81aadf2c6efbc3ae40
4af5ebe615408e097a795cefb542869b9b8f5ae1ffa69641bcd26ce120621ec0
cabd500a846bf282ab29b0c703b9786f4824eab4fb8760f4454d4f2044ed15ea
6c6ef435e9c9d17a371d6e7cdccd8a68b136261b1757c5c3fb2a97833e9067b7
5485c36e7b44e4a8cc925dfe51a0d9ae31819f88722314d49d5a7a96990ece53
d342a31d0ffed1c87f731e0e33a0f4b90091c5f2e9e5e92cf5d949134f83aaa7
70b0d25e025414fc65eeff941514541482b9ca1dfb3f7df09797dbb4f9b1b3bc
756e159ee5376fbeba6b371dafc5e136cfa5174f967156d49fb539d23d10cef2
a823bcb139b5fed3254d826880c031436121670fef48f26cecf7c0ca3c3d11cc
9fdb9f186fa6dbde1b65067bcdee3f0d0f705ece3e3d749a081ee281f20b28a6
864cfcfd05b4a6354930981eed60ae732d5218db60f8a4ad558079fcc047b9e4
15e0620a7eca48bdc3e4dc178d03558066a2d53983a79ba32f3b3f4615e0f0fa
713abe786a2dc0fdf9073405fceb644e949005d13556f4700a82bf5acdd8f4e6
c1bce48c8b522dddc1d08e5441da074f85652a6036c3d26a6945d53b1697715a
b4592b6c267e2e5771da9866b9bef878f0e7b672905e0ef80cc55f4fd7fa4141
725b3e5ffcc1e235a027d20a7abd89388b703aa15176a793eec8cba56398203d
e37662b9dc8af2f1526d8c756b7c58f4942ecb3e4a2557dc3ede44fa7fea389e
11f76adf18323be9fb85d530aa1b7569edf406a99d9983ccfcaa68d6af28c14b
50ac087beb864c339a40275e624ec7fe997a63c6cd958f68487db130b6c1f615
d3ec6079520c120a66672f8a779cbf3f9b30c2846aab0e3cc346d1eff6bf952b
8624bf6cc49e8466c2b11c2d2708574bbb55323b6c5bc3c1e762f2ad18aaf1c3
64c25e86930871895e1cb0251287b4ef06a5093ac9c4d6ac07e52844d483011a
decd9a3a69be079ce383cdd29804d296bf45db43d3cbf43e5c7596a7d4bd242d
598bd512e66168004af80063efaceaf55cc8e176f221977fc69393d84ce9aac7
5445a7fb1f3a9bcf15b7e05fcc481f33a3f8e07277aa0e757817f4cc6e63fe36
f91398be797400b60872b11a36c2a22a1d2bd21620f1ddc0eedd198755f5d143
5f2a861b4bef0c309208d568370156f5957897ea505ba732341aeed9342518c3
3f16c57ca7dab93e23945eb2983442a5cfa6737fafd32dd09abbd7939f7c7f2a
4828f677df548cfc935d88b7ff92ee32b136cfce4b80a4a6d03385bf4cefec80
aca318815ad23d79aae20890f9b55ae3f7a6e6602ca92b37e8bdd863e1826418
a3279aed84d437427efd78ab9e8397a2fbbfae4962853cd00783b357d2597f56
c9ec409cc759bfc6382173d3d1ddad797e07925699909bd6a710669936fdeeae
6bb2e6b8a05effb312023d769d9622128a3cd24569ee5c23a9be7a44c52708d6
9b7dd33b24f0ae89f700819d36e2c6ac053ac4c7d14f083411bd40b6590bc69f
d455bafd36417611485f8bb97431a7bc778279c4927515f2684d21b6e02b5129
2bdd7d69e887346546f5ae5003e2e455bf106ca9dcc083186533c95a617eb6ed
23a92c79980b75c0acb8f5f46a56a10d9e58606dbb6d656e063f37ac2cb99539
f60b577f9e17d2d0bc00c7879d007e4b7b455319459b14ca7411565f3059b16c
858221015a0150c54b6c12b769e4c1dee72611f42a765e2691b7b0eedffdd6cc
c3dbf12dc4b4fbb12d83e3e98dae2a35dd24bf818f16e7a73165ff58dade9054
7c8299aee0ee661b660fbdf33553b237fcb1b4d2eddbd3163beb3a1267889746
d7cc0942d6b9a2937120789e663e84669156b939c402fc4e617aaada50b61b1d
1772597a44c41ff9ff5f095a50a66ee7485e835681efa737bf811e5c4aead3d3
8710dc62813af1f1f82da45923226f575b43c8d0b01e0bbef0cf983e10844959
6088e226ccb41b1440eb27ca51e57d9865f1c5520a18f23f57b6521b4b8bf766
a0e1286361d85595605e75d80f603ebe26f0c895629427f5c6e460b1fe325636
2bb8f3e7bd9ac9e718355506a7319dbd8db68b834ac1e7707411bead22b9ec09
9a85fe8d3b4da7641efd00bb5fa154fdc6a2717537380b6c7b2cc2021a179a6d
30d9bd2fcaa6128acddfde89c26312a12e095ce72a474d1b1ed011cffd7af1fb
363ded28fd7576f6a2f750a404345da7ff7dfcc652d3e34f640a2cd1cab0c446
f3b5f2ffa22af341ddd7cfd2d1f13dae7378b498dad8bc80aedf40555449337e
787fee045de37659ce9040750f1e1dcd892eb3d7a0d61f367ff7ccd8d560cc4c
aaf8bc9ab636b001f13d4c9fb723b994b5c7854685a50421c6111a1ef56acafc
5572dbc0811567d985fbb8bbaa694fd4b6fc8291d838076e019630eb37a7dc34
44f197692de890f00e575da65f8aa3955314a08eda335abe3c206dd0e91bb50f
8c0d22873ef282f9050416c592a32f6702c0962f2de39c8ada9e1be84df0c6fe
3497fe0a71a05161fd8f28b23fcb871f8fdeea5cb2d8eaebfc3ed3c06c486b3e
b6abbfa26e9798bb884f14216d46b418aa600e4eaca0de1fc8790a60ca986651
e33b4d98f518bbd50e6f0f4837b7a88163f8d61ea67f20ac379de117fdbd2f9c
d9c479c3d24ce438e54819085517a3e1733469674528aa6ad1caebd6ba5820f7
73fe8b416e6c7d1f76a328575d74eaabcfa88b63fd6c4508841021936e6b4bfa
cc31da58ac717d6eaaf1017ca6cb4dfbdc37c384373a14f9bf03943b540eb105
dc4ccad2ebb4bf0be33e16d5dd46733bc341d1eb10563c02013d4c92893c8d2b
58e93d1faabaa80fa92dd746b58d5bc1d7a2289f211deb8fe5e5d491f7fd67f7
f75bc776e8f1a39bc3201aaaaf18f5e45a74114c569fd89b49eeb6833e0d7c98
d19ff7c534c351fe5b49aa4d6e1beb2f6e594056dd99a82d5d5543043a1134af
3e0f03efe73b74c98905f2a6f5d1e63e8dd4b0a26ee8ad9a7b707f8a341bbef5
0c15157254ed3906b4e04c12498804cd5b4b6c303ccf3d190a2c2cd18b50615f
c75f1563f60c575fc0694cbaf128593e7e10aae04ababcba2b1e3c9916f22df9
df0c1e7c922f942fe75acfe64a741a6a56c5fdf99b15a1082c2c161d7277584e
3e9dbcf6f0a29072c8a0135aee1a9fb16862974231fb477a662bfa9f06e9ebf9
003f357abcfa3bb2712f6b27b189936c1d30285b3aab9f8cbaf7584237b890ba
26b4456d5f771cee33119764e0cf34aedc32edbb953867efe93baa8012b31b5c
8fb0067bff99d9857ea6a9f368b15a85fe027862672a9a97b6f2f26e1a3b7eca
123f644ee25327dfb65dd36392b8f28643e53cefc11d8d520262be8fe0c9ece7
291c92ce75981b9b98470ce3852cdac5d4decc3e1f5096f6721c1307b57c4e6b
11502495438a78422ccfd353ba92a77d21cd18c22d5b0ba3a15620c7b5e941bf
6a19bf03874b45768faa7ae32721504ba02c3b70d51b279e2f03db9a3a32a30a
f2f6298a7dd2472b573b772b4c8e12f324cdc759a3fdcc94a70a64d6709bbadf
5cd1aa4b5193c76a692546286d981e54b4f4cd813563fcd905dabb5add2f1b19
4e88dcea57a8efd96a782fcd20184f7a0ad579c76dc3f088049ebbedf0bb7245
ff8ef4a681a21b9600a71d77e903f80e18f4c4f5bbb7dc09863a39707e0e04b1
dcae4b0b1ca3885b784efc7561cddd255b61648b1a5f66125932e7eec7f1d038
32175afe06fc4fb1e4d2a7f462a54e547b0adc077ebef259649a33ff6fb3677b
b3e9d000232c9347aa035eb06b03cdf401b8d96d8fe7a2eae8ba5678f1666daf
01bd6047abeb2c4b9a5212a07d926d5504e33eef7c93e24d9c19d08d3ac5ecbc
ed896d3e4139382400302cb16525a4d8bd27c1909fead11851cd6c5d79ed44de
eb06e666d16241f518370a9b2778d69d4cdc06c83e58a477091c1feb5c1bdefa
28575e1ee08889c1e53430d6f535b508ac1fec8842cd36703c2ebdb77e69c8ec
9eb4d595b351cea97c467ceb67f385daa9eaac3e10d5de5756c89b5abd41119e
a1940f64d841e5b0617717ebee711ee58c278f304eac70562cb1840be21acb7a
99d3c11158d5c3f6e01c9b9f5a5a0d59ce6eea214d7605ec6c72b7b717057f6c
dcf23268a4d572270b2594346611ae42b0da742687d84f3148c0265c3c53a6a9
de7e8ae5e4505574135606ef51a0775664adfc7bd26cdc5a87c9656f75eec0e0
8eae3e03c2a607553b4bfa3404406d4e4381e3e7e7446b94dc1525afc595dabd
cffb4ba93b2be7a6f9f928e50aadd62e3db03f90305826c74b6fc5fd003b1274
41776ae3df17d83085fdc8419cd062001e44baee114fea4953dc18cd0aa1a93f
2a197333e259c451b8dc79a499741489740c8e09cead96c9d3bfd49c59a0290b
9b1c995dea7fd86479bc3bebf8c07a58fcd90e4faa03e12f7de965c4c5536946
9df7df28166615937386eb1facc41895cad5008382869957a5bd5cd6550886e9
4fbe304a039cfb551f5e726d6745b865ac06137458fb6944a95dbab427fec6e7
0d626c55cba32a89d2f4c3471bbd37a04754889596ca7af9d058495d73ed1d7b
695d6610fc7e7955618b6c7afc27b6776acb1347f488156e540a8e02428e8e46
cfd23d0af455ca704130c92b274fbd469f89b1908b3bbcc5d42bf5189b772d54
8b43e6fac84f6ff8f683e88deeed9090f170744ef48bf4030a4721882a677ce3
aace6f06c8983f91ce1c06c198dac61958b05178f946a4fe567db365ef4684f2
fb7e4bb406868aad5304b355f4680eec013fa41c1236e4fffbdcba0c184d3fe5
c1174bf4e9b843a832b9b84e6e240c992e724bd1265ed515a7a741870825f6de
f08c7e7e848e8148e402627afda26b6c54ec6e89d76512484276d30414ed8762
6b09779477ea9d39ce0b049303964745b5c21a0afec3b14fb1cc23a112efb765
52648a9de3b1ef386ef79a88d6d340282a033881ee544d2f855ccaf36a700e26
217589f551c20ce858fcdaabfc58d5db8b6be3f32a9718369782f7de04550753
54fc56e3bd4022b2999597fc56b2b2aa1ece058401ac09ac0c0839fd563d5154
ac814a7537a53a0472b1b24c39ee1c313e3bd71f31f93b358ce2ee6528520acf
e429f1ab8dd4547b1de0de9664149bef985f971c582afb026da1fd3ad60032f8
76bee06770decedef86ed04908af796d24f21ec7e8d63b0e126cfc68cdc19890
8280414ec99ff1363ad588a7bbc8fd67d298df3e9a07224e914644fec09919c8
f27007aee1337312e5ea240dc6d41853b022e1355cd1a1efc2eb01f433c92ffa
736e89f4619be1c0ecf3e38f1286df2dbb19bea684aa404595e361aa2d4c41ff
1b2d2652934fd326b9646b7409ed00208516ba7197cf1957e066433368369f1b
16dc0e1316d84302d874545181b5569c1b16a39be4050bb020115c49c3549abd
cf098994a629529f691f579e126cd4c2bbbe918f540d823ff10ae0049f8955c3
20d6f534f06fc38da309f404e65dafdef657ba15a1137f64260b143101d80dd4
ac87f50ba04b29d78d790cedc2770d46bc4410af1ea162881d8451107a2dac62
64d04e02acbd798e47008164063e03e49e812d9debd479b81aa2905bcfb5d21c
d6d16bd7c0bc471fc0bef89f7949b108c0e5c3a5fdb2def4722e1a37802b42d2
cde643c6bb9c79c2792e54cca929aedf623d04c8e34de9ecffd573a6b0e29740
54f763bca5cf57c0d097ba75b679094d7158c2aa930d08f1cc62e773e5bb01ea
92deb66d17154133416041ffbc497ed91db40fa880b86fc82b509b535f09e271
8373fd4154cf0254bb4cc686cf6fc4e55674d861f7b89589e8537d6381eaec32
47c2552d7f5794703021ec3c5a71ea23e218e2b17c770535a9e6acad6ac9c599
7524b32805da6680a470a2c9867d2e27124ca2d2e35abe06dd9ffa9903d2905a
568fb0c47065b53f5ab78a8d69dee0177b17e70b37baeb1f2c06c1ef3bc697b8
d6ea6e4b89e3d5c0a6315595b8a73c8d452ea45ced809cbc60f247fafb92e541
fff2997a09b145293f0465931fd07cf99b511103ba06dee3357f2f0f03e0b0ba
eab3fa1b095f4386c4e6b6c76cb97cd387ac949470d4fd91227a5c2fe0cc5de1
640797a6870fe78afefe06b911814a87d12dbd0e020749a3aa0674d58fb0bca1
149f4074be63280cd9a6deb8d530bebbe1ab12ddd2f11fcf40597a5537f80e58
2a3baa667996ae4453b86b1ae31b8f7477142c7ff6423e3e2cbec7ae691ce0c5
529be2af27e547fba2d3c26caef03b2fa8ec52b340be827dc851788c246ec914
674c67204c528fece020968508f09804df9ebf4cea7f6b917d771154e41f25c7
95810d2678b85ddf309b9584f2617beb5a311da0be0b28ad5b5fcf3a013c2571
bdafa4bf7256648c28313b61a276cdd07d3a88e280b59da70fad1bc502848f96
2657f6c3ee2eb441065e11ad45f07e57901cf750b0a741b67e4fd6492d60700e
aaf6ddbadd3939703a1e119016570ee01b59ac3cba8eff7eb04fa2e46c8495ee
0623bc72a5688784c0a7c760088503fd76ba330be17a900ef9bef837ae95f15c
f45d6b4999428031b62e5cace464f1fc10e5236f675677dbe38072654af74a51
8a5dc3b39cd851cde8d8dcf640a3a3e51a26a3e5e7063e12b64adb8d7915071c
36e161f586f5fe77bfd51832e9a21911f985dcc8bd795b9716893ca183e03d33
d5380fdd92c1702828f547a7c39d698f01499ae6f1aa096e283619b14b5aa8f2
513675e14b139bb1259e158ed318f570bdb0ad1b71805b72978840caf08b0e1d
ddb2e0ac18ab22a3feb7af139c461ea3e2192135dd505637ab867fdef69a39fb
7c47dcdccf929f1b2c59bb2d350a9e209862246a807c83202aecb101d3d9ae41
d841d1768192caf9b9e0292b789f0c93ae7a4a691014dd89e1e8b747fa3c8c07
1a62ae1650ba68985c45f307c4fffe11616f7d68224e709257048a04b4de8e59
f61143769164d83a1d132015b3bcd2bd666719696d5c9f8dc4defe0d69cf4080
54c472033a98c18426b8265b8513f44f46f39922b5e3f23f0d1d23b07d17a46d
7e7e613c2da7442e1196c7f5c00d973bb6ad97d7170d281c63da5ed17ef4ba24
9c692189549bedd03e17fc041b9d7580db61df6ded98fac438eb9adce436a3e1
ccf081f09b4b471c21e5d852a251f5a42e159f4ad58872badc09b81ca8a52d9d
fca8e3c141ca6c866bc994851a227fbade4191d50cc16af4191cb596ffea4437
649ff3955c85be289333a3e76bc8dcf482fee2bb5c04c3bd07bbf43cb0219f4d
9ba250f2d239fe55b6dc01ffffb02ebb3b4012f478ad406b7aed477de942c8dc
9f0d0812ad17130b72c79268126e1ad72545a9fdbf23d4f9a784fd92ffb27a07
d3bafa94cc8b65ead79284f1d871442cbf7941fc1c14851b7b4c2a09e0ba11f0
6d301915fcd68b08adb6bf4c1a8d7abb982d659f1164bbb3b454a7e5693229ee
0ed47f16c02fb3b86f072f7498963ad5e270e1ea32381cfeda8bdf970b294c10
91d6bedb8840d12cd488b2d77ef5cd290d589ea3b1a70df9b9a46f90a4c05f30
4258225ae723e3307433788d0417d837605b36f87d5897ccfd74f0d2fd28d267
31b7401b68b07ee95b5ad913827a16ff592975e6498e4f48f16f6adf0d28223f
ed04d816defebfc902ab6920b7fc1b5aa2ff78ed32bd1493324b82c0cd2615c4
c307ad5938d0943db56842e395b1af4416d32a8fdcc1bc6c30bc4243511d06ed
56c37a52e2c97f48e70eb7c026d18df88354badc5cb907fa5a103ed6f288d4a1
f276a86ecdecbaa6cc2fa652071fd1b78fe0048afeafdd6ca54cd02f9239e674
96d66f8a89455b398e914bc4ccbeee8fcb2798d5794c3c632eab19c0fc2e5da1
32deb3920f27d92f2d58d21702e9beefc301ed04999f3be64a2f49cba102bf75
bf52a09daeeddd4a8a620ed71ad053c65c11c45e2bc0ecb037a92e3ad2afd716
3af0a009112347fa27f60b4df8c3d58a5cb8c98c9a57b0c566e191cf74d35f27
0107962276719f13599e3c03d68e6bc7521509d5e3278d1c60a8439e7823d21c
8dc305973bb4e80846c68810c9dfcd4873ee8bd9f0b7056a95c5ae40fa219b89
7e4e66901bb2b490aad08e2076282b2c14e58ec9f1ff7b981425b3c9b1b9529d
b5487ea2124ed79b39d287f5cfabf9e5e892e07fcecf51f049c243f4188b1a9f
3fe080d45395ba345a4d58b1c0258448cc1f2b0f61928ee827c41ac9ab1d6efb
053fb7ee13921ee39a95d357fbd2a38fdadcb37f1481beceb2a0db4b98627700
8ca6454dbb44f18e51416cfebf5afd07f05a4347a76f4ae1be8b81c28a39c08f
17dfa0c578e3a124277a52c8fa495fecbbf34612d01251622c217a6f7d26532d
a9f1fa625473dd7fe8ea520337e678096dabef3789e86a6d234a411dc5e1dec5
a14ec32585818c7aedfb0bfe1bff2b403cf182d2192a7056938b07838367b7e7
5a65ecf6a4eae1a3458b8431a13fcfb600bf64fab4488e61e293fba14e601242
ba7dca05a2b1b2046a0f8afa460493f02d8a4c7beae4cbe8b8bc0540690e41d2
f641071fa904bfe8394fbbdf4269f548cd0bd5f198575e42beff08a2a9f65e7e
514c93242b300d4a3c87355911df77c1d70318ecb1bab89112c720b810d7b0e3
4bcd9e53f13907c4f7dd4f8b243eb8441f8eeed914e78c0e319f8176b5a4c972
762259097b7c14ae8f81d5f4944f144913d39ab9f9290fb576992e804af8b8d5
adeb8f500b9255e8fc5752ac8d64b52f3c8922258383c1dfd9b60c9509382425
697d5546ff5c40ef03de5718c692f61dbc43fb141cd2880fa37bdf758767c6e2
1ab7848c9bd0fd2f2819b048bebe02e5f696a7982f17066f2648ed9585ac0465
fb4a623a9d6074a31185c68d6c1736e82abce66a713a436ed917c0e52630ed1e
4631ebdc859477f4abbb3c299d2d30fe4072a5aae3a76baf8010ddd0c9924d0c
cb4953af4273fa2c4bfa7c4dafdc41968339b6e804c78b3cdd8fd72c58e17f31
cf695862f6444a7d3b8601df8ff80614a87225e381944af439604d024be3f94e
ce2c1cd78542d5c6d2d5b26e8f8ff6abda42c43d91efde837ea1d314a7896e98
463c7174f48144951a772350859b3614bdf1ba1d70a52978eab74ecbfab12c2f
b2e238c4648e0da81a5081aa68f7f909e2638089c7a34c8129a133195f0ec3d0
3f12f2ff9b96993228382cdf20d914547a9bfa4bdfde45a92c6c2bd7d3cf7b57
505aac17ed1640ec5372c73b54cd9abc462f3dab7bde30989525f8c155291657
78fafcab3d46b4e6c647279c414aac50577fe29fc2806d4e34e1e32a8ffefc17
9c14a4f52d5753754056599edd756433af459dfc9f165dc08f5e659117d0621f
0602e6a3bef96f009a58b69492a53794a1dc0aa1b5287c3b1744935e1cd95f16
48baba5f8af651da82f0cc6f1dbf87200fdbfa3799867d618afc7d0cfe35d4e7
e9d27dfddd136c34bc22af89f17e4615146902c7b28ad5674d1280be4b4fa43c
d180c47f2ce7420ce321b649ad84598a5e4066621ba74334b2226ba5d537556c
14b0762f40e55309221d9c092ba815bc6915fc445d6dc0b761ff5fd61755614d
783a7d5feca961d8b2cccdd113aa70571603ba6baee3742a1d73f35f361f1142
df55e4b8b005a27a34add176a05d2a6b6b418599879c81901b8b7255d764f15c
f7d80af5e463ffc5c96a76acbdd92b5279495531f36c3bc89b39462053fab51f
f3aec4c7d31229929d17afd39ea17c764ec72ba484c2c73a362cc9907a90c75f
c1ed301f111c309ff8aa22c907cf10c2448bae78d506236a7a1b5669996e88b9
5c30f9447d60f2e9288d43edb39611dd60bab63cd7af2f708b5e544c3aa2f719
898c6c69e2e9b4eb4f73ba0760467c4788033c7a0cbba484c2638ee833d342fa
9157b5f0dea629f62888b094a2b59943b333021e912642ea2cf4e4461b9b409e
7eb2dc071452152e8d861f559b4b0be4500f8bca52f5f35b50cd5187b94e2e2a
45889dec8977ae6702fb6f8a7ac9db0272f76ec0dd3d42d23c68ce0949cc5703
4247e57448b6a7984d91794e13c4e4878817709294502a5bb6748a18fe9c6b98
71b2751a14b5c262ca029a1b7e00bcc9845732af349799b98d3c9b29b723cc47
eadcc9c0271ea3611b38cab1c9dc9937f3edd1904c7136ef4e38216af6d37ade
909a70a29c0635d759b3091b98db8342bdf3e6b9f24ab2e658a564d2b7e857a5
a8abac01b1f145e4fc49dedbceafad8c94feefa2e2879b8e7678aad3ddbe0e71
2627f88325625e4bdedc63c3d18dcd0ae0f7ed3a7ac4bf7723247c7baa29c8fe
25d45a21713ff877489418beaab29550fe43dda0d1eb6da2a3b2abd78cea9b86
c5bcf5c0c8cdadb0e96bb5a660bad6389767c71803540f8a43387f85e7502b83
d9da7b17c66fb9365bc4ede049d72b145bc8cc3afdfa07feae30901dd4a50a88
e6d66690b8e7279bc1c357a530f7667acb83a8c2e8c3446f3b8b2b579fa1b0f7
5ec0ac33fa5a6a27c8b032bd4eb8ce8e4b31dae359235eecd603d315105c1b7e
a72e4e6f013be6609a06aac72af5194111df48081759774fc8bf7ad3840fc722
10d4ec3b2cf823e8fec2027fe4ce1ce85a6891ec257db6292cee4b469da99569
c0c9c13c528e05c5e8bf8893e578ebdb024860cc96c473d041b4b1d25e83f80c
7c11e8fe1538080e99caa54571a53ce9a0b13dc1381fe8d518ed536726cb3f9f
0c2b5a84273a706d829101f663d1df5135a8c40f27c3b1522830fea16607ea58
7b0556ed7ffe2a5d882f3b8888a810f30944297ec5300aa52e5e7082708b1cec
2c997789355efd246d5b5c6770f09a04617af2cc208e4697f370cbc47da470df
91128a6bec4f718c02be8ef51658c91bd83e4fce159291450b7a94862d14a2d5
0d66bc78d482a97d4aaa54fc81cb7385bc2690ac9e7909956a18df1536df2287
002a49f67ffd20dbc0de4dcbaa476ae2f84b4242b736fbef4877db6408744ae1
fa
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTI12
%!PS-AdobeFont-1.1: CMTI12 1.0
%%CreationDate: 1991 Aug 18 21:06:53
% 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 (CMTI12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /ff put
dup 13 /fl put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 45 /hyphen put
dup 46 /period put
dup 67 /C put
dup 69 /E put
dup 70 /F put
dup 73 /I put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 88 /X put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
readonly def
/FontBBox{-36 -251 1103 750}readonly def
/UniqueID 5000829 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacee583a5c939393e012707b47e0c1f
a47d284a1edc9d01a497d772bca8c543388e6dc0d1e2c4944740470e0914f65e
fb0737b0851b2ba713a9a00b36d07da6bcb52920b9b59efe587734027a3c5e65
66aad332fe6fbcced1417802822a3b81d6187875263d6bbda04bbcf6e4870fee
ad60f104bb3c5a766610dd11aea64a6b107b0b04439fa2888b8cc39232bb83f7
695aba81f0260cd5248b9e649cd803271dc8bb1656323089e9e2bb50f2b95088
87d31dc36e555668d9578b338402f8c259f6813b0b71e6cbd95e19c20ced8495
2559e47577e612a4d94de3c1b4c6c41a6a3fa9e2313457242de74c7e4c0d722b
3e224d18baa726369542682e9459b951b2ac638494880c42be4e2175a3c067e5
945bfc1a05d3de8c3e8ab97f80ab6000e1f78fc258b85d3c84b038d7d0f5be85
0d43fe03e26cdfbb41c36d14cb552e8447ca678efea1d275e85503123a2263b1
4077587683de69a8f5a88d666172668411d0d0fed3e037ee468627207505dbb3
59cfdc5d7f526fca5416d741073284f5dd2471e09f5916f4bff1a90eea4d1283
7731f6a36e5ea695f4efc3bf5669b7f60ab606df5819149c0c8a4817f06dc172
0543467645daeffe4457293e0c0407c4ec7857558d0452de2ac773f141783edf
81b30215ae8d2d062aeb3cb69eb0d62bf04780997c9c027a22896f456b784378
7f2ccdd4804375321e7946d3d254521249a4d28a360f4d3163912a688c16e807
15d0440bd27bb78fcbc89bc28028aab2f594f8b641e45b9c599180b69663eef0
03465a2425aa4f8b29dade493002fb335b23eb145108ef3ab828755d3753ea8d
f0683265497b1cb5cb484c13f7a4e003fa6ab3ed5e24fcc6125cee4e33936122
3cc907af3c64e5aaad882c356e673e6ca2509a71920e99549d8797e9af709e51
4ebefe61aa0478a60f3a2b7b3d47542fbd126303e31718e6b9c711d202dff7af
eb7c19098c9e2a52aa57844eb07e1bfe9067dbe7d0bcd87c86f4ea099deb2373
edf149ab7955979e26ad415a5c29c1dfd02b5f0678dc863d3d6e537ad3b40da7
6529df395597aad7f22d53ed7e16573ce620e179f10fc8e66d1eef855b5427e2
9a7aee650c79f4ee340b1bcc4aef263bba31c829effbd9df68ce46b8fd90d280
0c6578944facde84cb9139141c4ca17419091bc58874ae3b684311476505037f
07a4cff843fda53439fa32facd8165d1e909192d6e6177ba9561ac7bb499a7ee
2f51d875e65b86b9299f0a3d81453eba9da134e4f209a2c9b4c45ac920a0c56e
770ff4bd8df760e3acfd86949cb61f7d509d220b5068a3a6792c93fcd8b1721c
de6ecbe79c8704707c65d1ccbeece31915f21cf89594934523af8e06054a061c
00445f063a84ae2db79281a5a23807c58c532103c4732fbe31ceaa1f7d950df2
00a63ab45ad9f5d58ab47b82de3f8f68577d927d3792ef5510f553a664862a3a
f67dffe7f793f16076bf719ac90811ffdba9a4bbd03fdddaa2bf5be82e70a90e
d8c74bbf345ff2749b869dc585eae96bacfb206cba9a2e6af99edd8d99ae0faf
cca1a0a7853aeb8ce2a361f633c478f03ad5b6fb732d3e80c22867a7c585bb63
7626472859c73ff913d66169ea4f1cb75a7a2eef1857524ce24b537c36710775
33d54dea4f709abdbef9a8756b8e2f285efe10db358335965f905efa8ffa37d8
a568cf33543ed891f081c96e51fc5748f5d93d52e4f74013b966be3a823d4aa2
47f98976f216ce151c066e381011f917d6084fa4de5bc17ba70e5405a22fd4f0
5fbbb65e1adb461b5c62cd27a17308385a3c23e629130eb682836b246afd5bbe
651a62d39bd4b2c3f8250c41d9cb71b57b052287183e2116848cf92b806f90f3
18be658719d212630992253df0589f765419190f3ef4727637d6f884e4bdcaf8
8fd3f31e1acd7961c5e9ec55c695a9e370e9e1aedac9bb4c9e6e3b08ee9e0b6e
62906325d07d258f53cae9d1e13a3b4e25672781c2983d0dc5ce80ee1eba20ae
33d9f8cbef1ae7e2ec6b10c2586167cdaa6d4c78edae01337a442dc83ceb944f
552582cd8a5b185fe61f8aba94a96d16fe047cdabbfb82621e70ed5e7da84102
caedca8f89e9932286c20db6e92c92941f3a0be46a8cab6df1469b3aa181f6e6
68cc1a1252f5d227881fd43fd715e6bd8d78b1329a735c8a2a230ed4759fa1c3
9b842e71dd2adc1521d942721d4523dbd441a9f05c7e16a35cf163441c5186f5
f9f3d2d9d45b6a8e57d1a5c0cd29877b305b6022469aa01eb921a50b62fc2efc
ebc34e688f47e60acffc8fca96fac226aa6974be341b24f095b16aad2bade21a
82c90f9aad4ff0f81e43338f6180bf3da671b9320ca4025179b793a4e5fb7f31
128976c653f14878c5e5d902763791223bc7f7caab68d7a5401f981ed52bb039
51daadff782634a44bd06dcc15f451d811489a118d6c18b822a2da38bfdc0cde
ec89097f20221a5eddc064173ab9f5bdd6c8eaf57a74a6706a484f400e8e43ac
8d273c7c6b9500284793f288bef44390c582db8b0fe0e80bdf916e853231b2c2
99347ec8f7a11945dd862b0a2786b27351662ab1e50eebd06cada61d871f4251
76d5135feaa278c7bba2f133017acd058c700749ce82b2b56e82a6b6f1a5aa17
b09a614e8da53e366c83c4968355fed0027f23f40db38b1b06dca527e1a60fbb
58534ea27b0417045f2d3077fe6f405c24d7e88902b10ba62bd70d74b9d8486f
fb661af61d472405fe4cdc0dddd3d84316e143bcd3d2ee6f6870c99d7d5153ef
e6b96cf9f123b852784c0fa1bdec2e353e7dc9d9e4477666ce72b7bd3a6a0c83
474c2b172fc1165d184626580f1af97d77e190a5117abe6e31bdc34066f73fb2
83ff0c6d119a814d15ed7f52f9eacef8f862bd051cbc74a9f990663f2ac6d57e
6079607d80272e6209fe760027a36a5c1140dd309f4529f1efe8f9e689d05063
cbccfee393dd0d57cecd84beea07a63dfb16044da006c23a004945620f43850e
96435bfadfb2ecf5896170361649be919953fee805bc26bfc2b93312f3088edf
5325c5a46c8a62a289e5cdf2eefde10d0962feb747d8425b1b7c40129735cafb
63af606370116247f30751274c011056071181f20d7f087cf8c6a4c6d0b9315b
cebfabbcf08c854ca0c95207799ee18582ea51a7b3145610f25077a62314256d
54224cb42d606bcb3f64a748e29b049f38a40d690acbda1d42a382e89dea7102
2701b1b29f6a4a0b64bbd29d7834458f1157fc7794fc92cc1d8b1a1997567be9
b1804c1b6dd16295126f92da77b6a22f12564af0fcb4cf1e51532ae044dc4d75
6fb78f73aa6401a9c2e0c9a4b8e2f871fe2b2f79ec1c0525bc9ac0cc6b6acd63
0fbbc445db0d59189c4e8137ee147542fa6faab0aae7a9e8d9a5bd74e0b13fe9
a5c7ecfb9cc75d4d9e4f7cecf9c571d3c8b11692d5568feaa1735defa87279bc
0635dd46e0a722fb35c9cd6164692fcf0375877f3260ec95252c71eed6cb5778
f20c34c14ecfa21d88b03cd227111e47f15c3cd03032aa44a83127caf482504f
a3e9fb2762d6603e1ac7769e62a12b74af9aec1758636ae15e988128b7e94368
634e6f22ee69f40d4236e2f8da3730350e54413c0d728a925e100780a3fde574
085f3dffd106f856d993032c7569aebbd6584d14b8435ef160b9e5290674097a
81549339c9e595a966ee0b1de1fd37b06c6b60b402eb8aa1fac39ed6f9545ef9
2f47a1f6048a509e39ab4758d96f0047c3baa86279fb3f37c7393e6b8dad4502
8b5a0728289975eac51e921cfe9d49a552cfb92f95d17c4307987fab29106bdb
04cae8d00ea3296515d86697cf7de68a54b5873d8579d5add6a165651e7e826f
6d9ae87f5db7a9becb4f96dc46a8d356d5fa7184082b05be46ad58f15c6d9355
1f6e837c7a3b15e8b059eee618c3e167eda4af9e0c75c36de98c3c8a3d9eaf5b
d68618969b711cfde48304f8e9c00a5865d5610821e5c1697c8212dc0d580b7b
7c7a9f4e84cbda6c42ad9babb81a8cf6466e18f0be1f68ec03e26372b3eab1db
9153e001c32e29858b48d338afd5c3c25244be8a7ba456c16b67e67117b36941
8f1ba2c664fce4f0ca3b232d1f7bf7cd212e9ba21e1052c069c794c79547f63e
65a0974d142c94b6fb1e345632e26fe1764939a339ae9747c6ef6903b14254ae
cf0a5e6043a0244c54d78cf3001e4aa0743b4a6cc4d21c92b34195138136849e
737ced42a091638d4271369d5b8631ba4d30937e748f2002311c7655d1af3f54
1a1b9f4b91db23d56f0fd0cc8dc2e8623562ba02694711fdf5b5eabbf5baca44
b7a372a23dcefa571de27bc78e2fb3f9c8e7bf643c22b7b2d480b79851b6948a
9bd382260ddbe32f32db8169ae148c1e2cc6a50d9ffded45a2182e4feb947c64
26026a6380fdfc80969882be81680a71c0f19cf848f065d8418a9f1879180979
3996abbea678c122a0f1fd5c95f9748295fa0d50f0d21dab06b1a2b45db00ebd
571edd0572660e43434024b1eedc92f6049e940e05e56d28d8e87de7ee33c23c
73db1ea4a5c18d43a36c41f924c187e2b7acc74f54b0b47493a120684690c281
514c1e7f027b245d2aa2f5269fddbca104f18b73365698634fc39da93ecbb89f
ddcfa11702deb4b81e2df6135b4c0f05bae66ce836eda428e66e92c16a5d026e
6bfeee0c64361cb8b744028acb6cf0fd4b7a0f8b34fedbea4b88c9ca8ab9c491
0f9a51b3c243594343e4c39b5263a19d1aa773774f734d051773c84f486f7f71
fca2c795d77e26468e2c4007ae72e4858e2f09ba06be7273b17576d732a735db
12228a5b4c2d9e0835198bb9599d0488839841a687c70e2881718e748b360406
9e4d8958ad7e834abe223ec52816f25f22e63671859c996682ec88ebc3a4ab3e
ae088eb16013f6210e0350db158718289d77af115855ae5bb3d5b5ac8b7a3e81
4f24e52714b900788c004c178a790d1aa94a081c9ce9ac3187195c75467e046a
f6c15215c32fd29dfed383d6989c1774d2dcf295b2c8234cc095364cabc0722e
a523f7d9d7b56df08365aac2165ecca36590642464f45e9d0b4de2e21e16a76e
a6092b95bbb216982a4aac0adbc959746ec703dc7a0ab41018ebd782a5b50785
37c5322de96190a91824576d36d2b03b9e3baeaaf85104dbbaec0453031818ec
e6f67e4920cb0919e02913117d8a06273cce0c997cc3167003ad14243fc8df3b
2fe696b2302730e61a77ca075d9e86d8ba833cec06a0b2a5ce059d71789c05cd
848daee273def5dabafcbedb658408c8f01c881190dd35ebd0942b5013e746aa
dd28ef8acdd9394ed77aff736302d4037b12492cd7b00a0ec87cf2ded70ac3a6
0e1d3e07614328d6b11ceb9dd7057db62cfd413a30fb468d79fbe6af7fdb91f5
6088e285bdd992da17f097cf96011ddc0d7977a6cc8fb1dd95f3fe16ff1cfea8
55b8de3a105dae6b9336c6925a26a2096fb7824d7bc117ad997c79d2520ce3e8
859062e989977d87eddccb6f1e6197857e3ceba7ac46bd2e7f2dfbfba6587631
5543a3e81017ed08a3ff67f0c7c62b52b80782d74de0a9c1a6a806b390d49d6e
9e142ceea4a5fa3bb2bce1a3e7488edc327ebbc3d8ea015d7befe08a5024c001
ce8cb583cd97269ae85782ae7a940a34c1020a990b59acb1b62e6982ba1dc9dd
b6310b1899b5177ef7837d36511c6dae4f90122c38cc587cd50399da70edbf08
b0468fef40d5dcdca2556168e732cf8d2272f5c1ee73296f4e5cf6ce0b32e697
f69757259de175c88317ea950ab3882916a737b5f6d392cb024d81ae99bcadcf
80a1cc280fce4352a0a126ba18d9b69377a8e9217b408880d5ab2399a315759a
f04246dadd3f0c6dc93459b6a0353f0c74e690f773231b03c6b62485f795138d
a1f54b43f7b1abe390557db68359570344dbbe98c5fd132d5199a37d03457001
278a2d8c1eb47ad3afe8922f036797e1693eb30649146d4dc5f60006bde8aa96
58f29f44c0fb495659e055d5c1fa72a84dc4b81bba850807c66451385dac4701
ed66c1c3fbfc52a9093e150d5d64632508d429a371b400173ced2e747c113b0a
50914a37c77c1f223b68cfc69fdaf5a372406520d8ec69fd40438c90737c46ce
69afd16abf230f865a11ec78ac0fd1020c8481d40f7f80b3a5d2f7d1d40b8fee
bbc6c605dd39a65da9d9e7a05ce0b2c0fa17047f3546666a9113a418045460d1
54326ee085d05a9c9f249a476f0cd9a53760a85230a216a4e2a12b9df06b594b
953c6c121ac715836b49d6f2f0c1f44d5a798ba8cd950bbe8f3f7b32a8ec6c2a
0c2419cf2adc110549868e229f5a995517bd302ccef8bcaf63f74e845a633610
4dee7c6eaed42b6af84c41ead16d43e085076e1c28c37ad17cf94e5759b03813
9d036c213ed8f3e9022ebfb1307a017b1b73822fda90c5b393fb9647b150e44a
20371d11f9eaded8b0a54fa4f106e4b2827fd4394c6a5a8268e1a3fe8448487f
29136445aa27632d906c6b5e6973d268f58e22f7c00a41bbd51db4f3024cf8eb
db6ceaedc9bd73e13d50314471f403d757422865948fdcee934d7979e143bf1c
978c22770e9a2f88f690eb0f27306a99a68314c2c4eaeddc2c070e10b6a8eb43
6e4e3bf40dd1ab2231ea12a681fa0713f8a3214c984cb04e27139d027ccc0275
9d13d6970bc60d81569868bebd6c273d708d261b69520de41a5e57d805b91f8d
79460e246b1132cfe24e6e7fb248119979d18726ce882d2d080029cd225e50fc
0a4d212e3bcf40a2539a3e3580a707bb1d014b54e730efce4bb6a9513dec7955
1d2e143413a867a05b935d2811a529170fba51d7cdc6e095ccef23f4b3fe6d02
d14c666a6c52b319bb77d18d959f41f05bbcb815dcda9938e5c9f77a4f3dd726
a72587b10b95c3339afb7df5d578d73e1f0ff10972f510b66a69e62ec0516bc1
f024ba5e6d233e1b2b83998493bd5b7150f01841a5eedb67f271645488ab9c9e
55580a76f60895070fb679d558b9f6ef1d2e293b198412b88400cf1418f71724
6cca6b44db291251af008e93a64ee0efbd7226a89e88d08b615bf603e2a4951b
0578c7df76a2435ab964f4b8315ab9cc4dc4722ee320c1e92a03264bbf6b3655
6fab0bfcd1e820164212e829763faa13f65b13dea3aaf9b5e7c54843e70390d0
ef866988a90bdd401db51276bcb4e00d49d63032ca904e7e6333e736c05e8b50
39d1a4e5427286578d5337f6034729f5ef14ed2c44b219c371191aa0b5c1b31c
3ab3d8b5182b3b6e2c8f7453209a5154b8b64def27cb01315f8b5b47763a89ba
4b7cee646b1a7a81325d9ad1dd5d7ae881b274bdcd8c4b478727a2c80b9c28a6
dc5cfc4e5f098da80e27d3c092f14c3d81e3f8592a2fc28948a0c866b90038d5
0d54af4732be0fb907f1943f0c384d2c015be28796f7aa89bb7033712eed7bda
9d747faca87efee6b3d613c8518562dc946cef4902f1a1abdfd3bc53cf2e7c3f
ab1e29704a6f5f6fefd71a5aad625918de1a9c441715f34f9dbb242b7b2e3d1d
d8fa1cf94856084b02b996086464e789da4302f8050e7173113d3231e9f645d7
efd6990fdcc73c03b11124debd590c834bf22cadab79b90c2b5eda714d3277f8
bf0b7ea352466e6e6a448d38194f93f30ad6be7fa6fa89d6a8098efadd009feb
9edc8ffb38f7d696a8bed2c88319582652ca7533ebf08c32cf4425d205ccb850
fc2f298c829f0f63ce7a1a8bd1a2a3bd1a09328053322c38d404419a1aaaac8a
9ec7a68044c5bca63e53d6756d7a913aabf781c02fde032db660be397a212141
4c834cea510499e98405cdb008fff8c1201f780b739031e40bc41125f05bd01d
1679d82a00379d34c59f8a9a4b576bbe89e3638eaf05cb8eed4936b033f94633
d48f2c251a11517edd82b01e2034eb495fdf9f9a6cb2dceeee5f893dd8deb538
a0ccecee43d56392b37eb1477c8af6f2de9ecd8044ef3bbe3018efde9572b96c
d877c446009772114201bfba3f034cb94666aedb731a1336f9c2232c7bb64fa2
9dd82e21bb5c4a546c30394d98bdf3eb6d283848305aaa7e518d5c7d01a9e121
719725663eecb46af6b0dcd590f9ce6cc575804ad903740c990337f41ceb1a70
681e0a56ff4f02f5645cc7a1392046eae8cd43020fd185ce3a944529f57e9148
d545ea8778a493e46e65dd6d2e855256acaaada22bc757869aae749215d6465c
d906da9f3c29ce961b8ae2d2db9233d5c1e0d4027e20ace63ec980038717520b
060e2e01c29b6e9539c97cddc9755caac0b6b01610562429b9ba8e8f1889e665
3be03b284552e5f5667e4ce56a32aa7e6ee22ee583a19c798c7f174d10493eb7
904499a015daa9a6b1fab86f944cd8ddc3b3a7e5bf8dfda8db12ab1f7458fc4c
f869bfacb3a3ac66f65e514c11528c377351cc89946fcfb9bfc57268894afc83
b2e19d3726185f642d1f09be0ac51ff806e68e7e907d9668e6a86776a76c0b29
b15b95a99e9b2b36aef663cd8eabf837ae38ab718dd28dacc529170d39f40570
78dc3094013d09c110ef2176ca77efadbd6624a3c516fbbc84acbe263f05dc09
0dd7995adab97864ffda75e4f9ea2668228253d9f5e37d9bdadc639aede398e2
61fcbdb44eab9e8efd390e75997014d20320f43c48f258a5258e7ad2ed3d330c
fa3f694a89cf346be029f90db2cb0d37c756fef065d650ef7762389676743809
50a800e57e239afec7bfd5a6a43d84a2fb9cf47f50f23a315760c4f841a88897
6e4d5bcf8a5cfeed13232dca891db4274b0c2c6f2c608cfe5afe95727bee651d
3ac9a78dfbfa2213360a8fec2a5d5f4c7234fcbab22ab96c2ee850f064819306
fb5c9301aa395f4d68d2183ce7198485b66602b56b1a40409659a7c599c52d1c
47c662f51bc8ef9ca9f7fed0bfdf9ee751be9d0d3b6048d578745a61c08203f8
36335850812845b05d6d0efd964033b02bb34f27586abd3d02d056f13b685c1d
26dd218db448409b9f0decb2e03e89fb8699d9f06015af2498303199bff3aca0
b4978f92eab7ba3f59a1737046b24b7c0a98fd70613b126e3e485492d1c3da0c
29c69e2339dd24bac016886d80661e401559672d5e7c80f6b7aa4be776bcbd3d
1c3949467d7c6dbc252e792e38757bc33970f5b0360b483337f5a757f157c54b
dde6d193c807e8cf4f5283459fecf22f2be7eeb9715132ff015f957368dce9a1
de2c8ef2217765c237c3737c66ed630b57428c09e1d29d00f96604097e11fd51
3893e5e49b3095cdb37a89b5e72a7ddd17fab8f70b1cf9df096e88930a728659
cbe8eddfe47406357eb40a519d109a8954294b27b8734986c4eb39366c91b29b
b3ae7b2192ec73471cb59fe37915f6675a7df6da107d86ca2b405ffb48a0c6b1
3302e7761d992b66671c070b4f4f722b88f560403ee25f02855e82f40cc66b63
7437e606df511824e791c4d35dc2476fd36dc25762092e1965a57e48f018ae43
d7f0c20931293d534b07c2e5b4d74ff8b2d70b7a55894d59c9a388d45dc808fd
a1749df6a358d44278ef0d898fcf704e488806ee63ff1afd0aeb9a5fdf80cc41
4126f9cf894086ba6c3f8078f05f8ed8f028e69b195de6fcfdb76e94180c86cd
514d8444f82e79fa10effe111971a8699e7188bf60cd83f13d4a3ef12a2661c5
84bee9c01a584ec0069f18eb80d2c91012afe19c91d42fb5b8881b1764c9e26d
1e2ecb72e455653b6eb12bd6ce685ab6582ee64e35eed57cffb0923b9012f42a
0489e17466089c34cd5b0d1f40d2c679d339d0ab41d91b4d388f0ec1004e727b
3251c973192a26be246a6b3a85b8b56673572b55deee8a8f6210f098263cc421
27f4731f9bd55169e89e82b92936d934af9a5cf624dcb006af0a92bbae3968d6
4c6f80ce1a49f2c04a4d15751c40cb5925cbded588d52b9a08c449fe14b50675
3b852d24be5dae56bcd68aba3678aee8612df7efa06ef9cf638081da1f859fde
d59a14ce1c5e8b977795e0f2f6d548bc3709d523ef62210c9a4847121b31c7b2
7c3d1eefe8abd7344047940592b20b7de042f6167dbe6702f793b4ac5f3c7d78
fd7a8e01f76cf42418f0e138d2e1f40586eb9c61d22ebe4f56766c8dd056efe2
02d3fe3b6d579d91e5e5448db2bf93fb6c45750939cae3259a10efc388916715
925ece7f93d883f06f7346f1e2c27e1bcacf35ccd05cb4af9a8cebe61aca433d
ecea76a1d5e6763b6cff423bb3c23fb029b2088bfe845715bf8cdc6df665feb8
8504f08f734a12883cdb9af26417b8d439a65312bf7c2e777c699e072565c63b
2c8977cd59173157fced69bdafeaf678a654b10ad25de6a96c2ae72acada1b58
a8f1079b6e2f2f9e131f24518ea9c17ea5ad0c9b79586032164029deb87527bd
3e5c0b4d25c92731c24521fafb04bd01d9b7c038345a9c2363112d036bad4921
a6b8e0bb0732c4cccae72cfbbcca51f9d21b5835f39f19e03d447bfadb13e5c3
3aa19ebc896e420e5d9543fb5a1a39eb8de342b99f94fee1f3eb2f16adffe303
383d09bfe4c7439147fc07d420a3ae1dff19e469995bc8ca46636ddb2a15ef3e
d636d6dfd3f75f63c72c1e57b4eb09c32ee13f7b0c8512ddf01cec2ac6adccfa
b066091e8f41784ac73b6f3b4b8b741a5c0a81b0950fd1fe3e66f6fc9e29b666
13ca16242859eab3839cfb32a1a55ac734a08ed2c0b6d8bf4ade5fad73bae3c8
77e72e0cd007d187aefc5d74e7895e5f8edf3e0494bc8d2ecb5b9873c7665d54
02f64d0b11e601eb12b2c1e9280df9601b2985f681bc24a308479ef324a35b14
8f1a126ccdd0b683bbd4f41ffa57e3ce3874a01c7faaec30b45d2319f84a61a1
bf63ca1e0aee3d502952a1fdeaf5fc1c0d9c8ed4a05cfb46b14753b3d89617b9
a53b6601980a8710f583cf00a591a3ee3529fee5c71fc4bbff887dccbe016931
6cd9fec63f28c38ab71266970b70abb16136ff349f3dbc6055ea42549e503e77
8adb703c1845aa1f325bcf08bdcc2cf175f0d71b58967fd15eded8de3744d565
bc7247201338727f0a26b81a092ff893dca3a3dc961681fe2fe9e502b515c0cd
7e76251137ea7fec812af6c700db84cbd0d4f2f200643eb39d7bfa3340d8c174
dd54d64e1a872622914b31eb9c8143c8098c1b0334f97928b901dbd749c7d00a
801a244900c362dbca741d75b7d9b6b56d9ec8bd12075f6a69ac58d8fc9ec441
3f99c94b770d7247498bc5e1dafe0f2ad35b55f7c75995d65feef0cc3c8f5e53
76f09281d27ce3702c46288ceba04e1a15f8efebafd92bf27185eac6252d8980
602750adec397bf95c0ab845b3bc3b772918e16c94edddc056c88d5895c20f7e
0108d4237bb2e8ba9682d9ba0d05f10524e386342e799288a1a5c4e58e5421c2
55d1a9387060c6169f69e8516973928872071301d0831cd7456a1997fcade3de
d4de2ff7bd943c4d209cf14d616298e6a27b7ccdc4ca1f62dbea96882ca8fc11
773f7e225f0560610acd91a3ae655029ae34974192e2bd843b306dcbde5e9121
d76ed1e6d3f6fd2f0f7348dcbba41f692a7882ca27d4c9ad2a02ffd85855659b
1e9df80fadef76f9d5904ddd100c398b7b46980e08b689d549a6145b38afcd16
4839b5c9d0a363d391ebba225e48fe0a45814627a12fd1c32db082d96e9b5407
6a602b5f9818a99778dfffab685507a25bfd2ab7900baeb2fe9c3b5139169925
23a30517970ccdddb698474517a947ca01c4ba43f35530258a1468d663f83e25
8d7bb8dd7861d845921bfebcb7178116d2f57d18f90ca20794c3017103784e1f
e8a3128354bf06410113dad40186c741dfe38554255ff311af08fd3b5ebed3e5
f059b3e753d10bf7bd2e975af28829c8b345c8a0d531f311c2b0e098f6bf2adc
123db4f66e0e9aea60f8e057e8dad497f0e36d7994027f412a2095e1ab972c4f
ff1794d6ddc8d7cc8ab4d43ba78db3abfa048cba7ba791433d41a1bb4018dfc8
b64ea70338e056db8345360070eb5a03ef70a1201744c68c19bb01fa7ef449c0
41fce9700fb789f1d2a59ceba4e007bf9fca15db9dd97fe1385133ea4fa70916
5777b6d6507f6d5e3bc6a8fcd68455e9e11969e177d8f26f83d394c49ddeac3c
d6953368910e6ae2a14c788262b4f4875d7a244ab19abe11bddc681f94b95b84
6b156f655e74c960966e10fa03c12416ce5861968a429060b80ab4b8553fd079
5f47a3c588de217347232894b9f1a9192bfdddc9554e3d2d4e429f8c729438ba
a136fca8fec2b842109aa4a7b203cc2d45062cd3d9823bc8b1e66838536bd2da
cf58a0684e902026343d37be7d35625f2dff89fb4d598be7d3d494251f8eaeef
902cee6830cc5be9741071706036ab92aab82b2c6b8d8f5e87938b15cc2c8d62
1af8474f103c386802d6120f48bed8cc604db6135b3bb45b16ff24c851bca8be
d7b028ab60806adabea6b38b2c3b05216cef7e93a4f87fbaa33c1a9f988b7332
c4af75be1df28bda1d4b6878945271f426fa1f20774389d13369472d67ada976
bdbfac22b940a55c03304dadeb7e44e99e05c24946412a24a68ac7f8c62d882a
4cb7a81f5c56e207fbfeef6970d0290c66524b9d678d4754459c3a8a741ef26e
8ddbc28b273b51c30ac4826c889d681bc2930da13f432c274135e10492803142
663b0168f6058f7e4ebbfbf092aeb20cd728f610e3defdec342b24d454fc1280
2c36e3d568544f77d2099c5d7286cecbbce84093953e5b75052aa2833533d3e7
8e1194bd75c61ffcabef93f976e1a486c5276c6e1c62eb7748ddb6268017ca6f
f3cf57e8f21a2a139e75e913a5af55241c02fb7b89d5d776715499f225c5ca24
dc99b473d1e7cd07f03b382644ecdd4b1439561d4ad1fd751fcb7a9556e62bff
62f834fe467a613444ee2525a0904bf2857e293990c13985d688ba34aa4a4ad8
76c1801233933658fe4313efa372541adfd378e485f946c189d4550b2b8eb0e2
cb3d96f306d027c2de097c053c68e3eab9dd75458b19fb7add0b75180b9056b8
aec56c62f49218c7b8060bd79c5e2cf238e0465d5dfe5fa058b2f2fd7da413b3
8f2b819d1db233fb6ac35a22bede069db20cc86f2b910ae674a99699292e7c2c
d8ea951962da55c39f44ec50ddf48bbe24e3c5912686371aced82bb9a306bcac
3cc3ccb708076089a13bc0aa394ef7f8b6f986a55259c8c6b4c52c9fd84097b1
3148a90ca36d323054090d21f9add1aa36bcc54626c9f7e314bc53a13927989a
ae10ae7fe84c6f7da4138a9dd8c0728847580ead7aa15a97ffe2c934435a2235
7d967c8458ee01ab783e49fc508267159bfe1226c6a2a345055600b5adb0c352
bb610ce08cef639cc161d6248609b161e1321ee75d68d47342d5ff0bff889f81
81b87da3948d2cd7826b92630de9e26f759d4056f05e35eab956b57f7e747494
7b8ef257b4bd3dc3730199917c5a8995ff1f56bc2ac45fe27a44c3f534cfa925
71d055c0b3680f717f31ad3a6af59121ce562737eeddeb7ee4a0384f430b0b79
5d6ff7574213d3b45abad8b16f1e2a48ad84b5da2957a78a54c4b634cfd5febd
c4025da0c8bb4b7257d8feaadf807cbd727c735a007506842bddbed1e816e9b1
d0b55af0a7f3d7dfc5aef52886c8afec2dcc0345d342da17fc07827a2fe345c0
98287617352c46b94e2c0e494ce70c93c62c2f35b3c7dacb32828b91724e2e03
637ebb9ea2f5dd04b52204bf4dd93c0bab29063dff8d769369bb57aafbe8b743
f90a3a25dd51420de333910bf0544624b6ef0c0986d979d62364aec1af8749fa
c249cf8cb25ac665eda1f775b3d93ae3f172e3bbee64310c4c70378c73d0644a
9ee3a97d752edf336b3584d280e6e239b01b2498721534fe26f1a74ddbe334eb
04c648ff78eb4a7b64df105b3a5bac5b037f1833d6a21c61b25e5a8eeb441e88
c2f7923b0c3db0708c5d2393413c1dc776664feef1c61728886c63d3e50b827a
fe3844bbfa864333c608ce6f7b69a077f29f0bc400950239d5a43a639fcf5475
efc166e4153658336850642ed386198029b6cc18174509925f07b92298adcf46
8fb7d4ad61ad218b12581feac4481662a8bce52f44762448c1c168045b50e7ee
0f298126126414fa5e233b3c72c4f854eb92aaa29a7e309701a94e41751faa9d
ff31b5f3b7af73b4756496df075d02fbaa17fd47594a04b8ee08f930ed18c013
1e21954588290339bfe72e1a825f04827c31c22e0d1bbbd53819be51ae5c8ed3
ca891de931d99f8f9120806be29e33ad2aba3f64d702be1243e929172b154e29
318455e4ad44d264e128db7d3952e6e1777b691486876654e4b3249aa76602a8
e491e4667bed9505563c9028b04a605e577f6381
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR12
%!PS-AdobeFont-1.1: CMR12 1.0
%%CreationDate: 1991 Aug 20 16:38:05
% 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 (CMR12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /Gamma put
dup 1 /Delta put
dup 2 /Theta put
dup 6 /Sigma put
dup 11 /ff put
dup 12 /fi put
dup 13 /fl put
dup 14 /ffi put
dup 33 /exclam put
dup 34 /quotedblright put
dup 35 /numbersign put
dup 38 /ampersand put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 42 /asterisk put
dup 43 /plus put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 47 /slash put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 58 /colon put
dup 59 /semicolon put
dup 61 /equal put
dup 63 /question put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 75 /K put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 87 /W put
dup 89 /Y put
dup 90 /Z put
dup 91 /bracketleft put
dup 92 /quotedblleft put
dup 93 /bracketright put
dup 96 /quoteleft put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 124 /emdash put
dup 127 /dieresis put
readonly def
/FontBBox{-34 -251 988 750}readonly def
/UniqueID 5000794 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b4486858b2a4b5a0cc2e1bf4e2a4a0e748483c3bcf
5de47cc5260a3a967cac70a7a35b88b54315191d0423b4065c7a432987938c6b
edad3b72ad63c2918b6e5a2017457e0d4ebc204a520640fd7c4d05e35ea5486f
a43d0e970787203855daccb1ed0b16325828b13b7c767a1a58c87902f0546ea5
404440fa6526975783c2d7a9572b8e5d5176bac598b8960609f49016aebf3763
89c1adfe6a1ffc0c53b3acd9d168ec3a278fd4f1d9b085dc2df701346c9d0887
3d230a161692b42a45bb5da343b4edd839dd60685a59aaa49fc65cd8e2ad2a9c
5cab953495172a1a9f40d5f38e922443a519dd96f667201a408bd1d89e35f4ab
98e2f68c3366efc14b5afe1018d9c845d808d4f8e07ea8168518a171ab4d6e21
70eeac099eb7ef46eb9781384da1fac3b3133bb718bc80082eaea88759745188
f266b31d0c7e791d633f16ed94e05517a32163e74cbd96dc5db066f2a5313d6d
7f09465608cb404613e0f058073af000e5bdfafbbf9da0c0d5c02a3447f2cdc1
f56481901e34265c26d331ac3f85bdcbc7c51ef9eddf2b9c189c5253f8e74282
d6f053d7d183ae17ea175e5ebc401e67d21a9fea139cbbf3bb1358c713a75843
b39a69aa2b1a7b975f53ff22d1dc3bdf7acd17afa1da21568310c68241b31d3d
03bf404bd30baf9cc19c75b958bce7155f03cb0cfe2cae0327aad4b603284a51
7c26de75b8c6f6aaa9debe4aec08ca4b646d787bab1e702054272909211e814c
1d2c33152bda973de70ec02436551ff9be604d16ffa29b93380b5a04a493f00a
c1d3c429bd6c92508652f7ab7347e9dab047409e478b59e22a73993a96ad13f7
3a58f110ca20a1d65e0577f470498b6faed25a690fcb92f9f19bac5ac431c893
607dfdc528e7d7ccd1a953ffda264220271f146682ae3af7b7d80807576dcb76
0e5c25929b3a4ac45cc6fa965b8ba72eb5f411d089e080b28c17e3345b0fd7f2
a4bf8e443649147905228038171eb73f3e293b3b473a013c3e5ba18e4cac5edf
bd538593777252b75f129d03d2c756fef348d6098986794662e362f3afa0440f
fafc2715ddfbff391733f3537e818f2fa46bad063961744c97e9c071987f2b99
cd5fe890b76e14f88d60568c8ce94a2b3f0038ca643db398fa6257ca4195267b
53bd1dbc4420016ba9ab684bd3f3820f0d2633202c0f53a9e2a63a5a82b80bb3
816b09790fa46be7787cce71dbd31320d57e29cddf7eff6d89bcc52f941f10dd
2cf0d313927f37f0e155c5c0b97e374016241fedd08ec1736406900a3be38c99
bd2ca73eafbd6df91ce881890ff09b6cdc7ebf800b595e4add93fbf6fa1e5c66
62eba2d511131c9dfcbfaa77d886b4bf47814036f2bd51e8a55eda0203d741f1
1b70d845ad448f5027005c4d5d75adb3a4d0a2a271d4008998d4e0664bf299a4
3669669b92d7e17efb74a79c5e61bbb33dfe2eb092c1fe126ca53279dd5358cc
530cd1ccbcd934b90ee5a49e1d0a2ed28db9e270858e0eef0c9a2933a45c1c70
a932f4e22c116119befb9bc2e7086564ab010a3bd5e7d013fe1d5e3f3230d445
6bd3de0462ca1744762b3c34a9d6735ff37144a55c8bb0118ceb6bf48f5658ca
a10b0c50cf0ecc32ed104d3de1df5e9f327a1870ea0d335cf1322abb3786a057
8cfa442fc4ee7b14643cc1d87ed8a14bc9bf5ea797f4bc2cb67a53e17cba1cc0
195e2b6b1897f30f59c9a723fa0498e01592c235e0cfceca3604d5d08ddb056d
c7a79e32eab5da1d4f5982631020c61e2a6f0aa4ee9f7222abe946378787778e
f0f6f62c9070d7bb603c127d7dba8ebef5a269ae563308151c07c55a2b09393c
98069f6e15dbef871d0934abe3971107f08c3ad58ef54ef95ecc1b6f0cf5a215
06672cf2337ea9b0a86c123e028aaacc5b80656d036adca9c870757baf7fce7d
e79cc8ab937647c9a57195a794e930c9d765c836ca1449baaaa26b97e6aee742
b5b9391c052ae97c1439c9b61908a69322d6039607dd090ba44a06c98dcd8429
f3fb84ad12975de86873b0eeb3f8a2207f38573e113482db0d2f2076e7f75447
956cf7a75b46f5de06bd7c4fa25a2e9edccac84d83fc97cc61e1acc5dc6ec93c
c438d3df97390fb7c37a3fe0fd23ceeec13e5934f9af62effc9c4cad4b4dc955
ca3f38abe68735734fcacb7ea4cc133a0778c56357f25afd7bc0b7ffce25ad7f
e1dcdd5b090d9d9c0bee77e96a082b8a2910c8171126dc422aaae83303365eea
e4837bb7a615e75fb425d2c0a8b458fc242b0e9d34f4109e0a8c4497b46a8d77
800b555fa2cabeabee03718574a2b9e160a3dea97fe7fd4b67ffa4e850463a77
ba22f0b0ef119559462ed7d7fd579f7892a04edb7463b4bdbb5ffda791c952ee
ad90057a3cf86508d5b4ba413f842e2e7eeeb7807e0aa4a98207e0e97c8d19a3
36ac674053acb9d3d4538192ed16fd83e9e8217f34e39b28eb3ee6e40063ae5e
9ad067856a91931f66dd7b23958023d79e7d8ae7a192d8f6e0e6ac98948cbe9d
d7a4fd62ca0f4c573af5a8f45be8406487e8d3c47d42cfd76088bf60affe7282
16db9915f2880de0c0069d9c806a62542ddca44ebfe0c59e24d0c5de5fee8595
3e4bdfecda7808ab91b8a23d0ee31c17923ade2969c324a4b4fcaf1ffafe5e2c
3e84b921e42353b218dae505af9a8998e6ec47aafed7a269f9df006cc2460980
bd819339dbc85f80cd025f5638b66e2153857a5a818894a6ffb19eb576783860
4dd02a607eabc9f2e2f5b7100ae2af01c49bd942936b6b01804ae0671500187c
1c550aff6b0e74e342187699be02447a13c1daf97437e2c94e419a1d2f262361
6192a8f6d9cc2b9eef1f0e6648b9b669232c20439db63eee9b21024dd1f65939
01f7be08f10b8c0257778ac5c97b83a6b8c49a511773b21d9efbfd6548f8d8bf
264f6fd0603e6007ebe21dab1a87a60aeb84c1fbfbfb3947d63855933e15f20d
8218696fc1ff551071d787014cec536b00ed1de7bd861a20bd213c3883ea4e52
42304d53fbd2e62ddaa1a9f917dd7647fec2f2fb1992e7584407589844f1e52d
1a25ab85a1d121bc214794d8761fe37dce324711f5b4fecddf65b4d0201a8c79
d9b7b7fb5e66f9e52afb63d2e78382c380c5008a788bfec5364fbe80dc27dbbb
a86bdc0c63c56e9d92b8f26a5e6fd354445a50f4bbc02713cf217bd2f0e3f1ec
e659e1fe9c6aafca9b3f470a2341efd4678bc178a557776ca97ee8006e49c0f8
81d104b24a0618ed5e9f6c79d7e8c7b0e6721e0d9ddf9783e342cd4a198b7b79
45ef693f8c4c5289d844e003f3b016f0acf0e1ba3f467e7ac1552ba4f4949d0d
e83882ffffe69787a440461f39029407fc944037061fa4b25ea48ff746d1f5fb
c90bd5e397056216cc1c9a555ca8b72cebd491556b4d6cf5f226304b47f42a99
81b090547f9afe86a9c84768fe0bd824f877dfd795cf5f82516e09c527222edd
9ce114d26a0d4d294badf4201366f4dd532e5e7f86fbf256659e8c52de63aa6d
0f0f856790e208b233f4dacd66bb226b5d5cf13f30eeafadbbb0f56f07d01ca6
9f894463df4fc7498f94f4247d335b3c36a6d463c924dd3681b0877250079b80
adcb3c0946470038fed621de526b3bdff9a999ffb3fa7c428f8437b76ff7a8b7
d98a882eace92c0ecadb66955cbe66a7e3b44e4e0cff91308d11eb242ee57ab9
59e0996882c75b437e298bd5c5cec5342d65aa3a755c334eb9f30983298d38ac
fe650c911ec08ef983edb3146e633dc6abdf1b3048224c5dc8a403dcc0c37200
656ea3db959aa76507339e60d619b477a0ee9738f724f5c70cf3a818a9a83e13
c4141ea582107c5ae3b89e7af029b716379c29316c1cc67b72bbb3888c5c549b
6fa2e67ff50f3e32e2d594619b0d8bb91a2729c8f448e37b080381dc1fb51ac7
ff39108938cc45d56b0e40b245b183785394e041eb2b815aa62af762ba80d850
820fedde0775b6e0875272c051941e9213093cf2df26a59960452cd7833f7b39
28e1648f0e5d697e3a1c990646250e573205a39962b3f8e44ce19ecc32704786
f056fd0853cbacbd1b55e70aca52002749e1c9248684a536ffd53e3d4aae8357
a6bc8c584989bf9e0a6f569b7de44b54c9a0d4ebc90e95ab88b075b061a60ae1
fd529b26b2e76b9e3ea4f93ef10ce683c6c4b9211d10b829b4482357e794926c
e3fdc1a8d60de69c03e7332a60f6efd56ff95c83912425e03b54d385ff124cc2
38666259abfd1eadc241067e27d8a10a7511d5ee88293630cca0304585f8f2f8
65abcdaa554d7d42821cb515e12e95442b557ad747ca74622d2ec8774d8771e1
ab9b03c7f1262a287143fb18edac8e0f034283081ef7b0086802f785c3ce09fe
92033bf82256c0c31e1a346420acdd1f870e5048f421ef216524f976ecfc49d6
884078953f02651a685c39a6e24e2617622834681d69a5215dac343267676ae4
a344aac17cccce7b8f52ab9b41918937570f16807dbe253a543157925f5b5cb6
fd4a8ed63ec4994fb50e94cef12c6d1acc8fa07382c44f1e791f9936a3c460c8
aa3f5ed936f4ac726765df92fefb8d0ca97f4d3cfd250b72f9b72c502154fe35
aeac8aa12e195655907247d48b75dfb813f99b93f1f5359e29d61152a4ab9bf6
9595464da902f6cfde14697cb9c8f3ddc4204e2b62766208a4c55f09c81bcfdc
bd7c4b04c9a39cbac53aad2c81c44c5d9830120f8881cc9ec13bb1e8c0793456
7de888d72bad953c7409ca7ae23d63affe7befa2f60ecfb524c56247694857d6
decfd85fc8208b608c5c8549c7a30ecd347e53f2816d9f019ab241be93a68cf0
849d1e854c81f6ff8076acbc231bde9e75f7cadb14daa71aff68df8cce57ef11
a40646df2e230890ad6737a461b9a7b417305dd32b3f233701411a6d4d12f27d
d9e6b7970c575e2b327bcddef531b36ae8dc6436e4f6b01ee4811ebf7410ea90
76b6304c3318c5e6457a2b8c9e57a204b383cbae0733e5651ff1791595058f70
9bd5a27534c19208c8faf0ef105565209f8f8b931e1aabd47eb67da4f75b6955
f29ec7c91090821c0893f1ffd23e51acd641b94752620a43d3681fbd86108f8c
ee349c612137eb10a9117da4a4dfaba9591c6ef7977b59fcc7d3f45054e731e6
0a5149e40782531c404028527719e850925c292109201f939b4f5ddd6c3f7d18
83cc582debeeb0721c9135754d4abe00a9d3a6ac1549700ee6146ef5cf0524a0
5fd6e0e325b71da9cb9767c6cb868c13a91cfac15e33ad036e01826cccd5ec33
99eecd7fdf3a0a9ad249d0c55e1b2609501137f56f31dbbc532054ce04b2fdcc
c7ff9781777d8f5de1aa0bf1b3ea43fccbe030ad503178186408c80b0f417d14
99ad743d21a85386bf62cb5be2a985f5b602e4581cf4b24842c65284af4c7670
8e90b647d3ca45387d163a5600ece0acbb0c673408f5cc62f2eed935556c6b64
83226b02e2e1c9e76122b401f3a7f7d00a5e471b209131569831d50a3ba00543
c0398e4936103279ef93c396e4ce5dcebc501d8ff50d0985c63447c8dbf7a37b
cf228905930754e9c66d120a4c2d23e811206b073eb8e3597a8df393e8f05cf6
44479dcfefb124ce6dd1b28151f1de56750e8cc0cabf95f1abc457900a1eaf4f
b19434e44d53f0b31a1afcd8511bb0f0005373b0531a45b7874f3bea9509c5c6
70cf0e5cf3decc0711016fa8d4aaa4e83c2594241c9093a314a84baddcc3e361
1eed977970a16fad495f6edeecdac642162e02a02f6f73d83bc319a159712516
15bbf7bb8d1701333d9e056f9cd1578bcbca62beb774fc758ab555999ca96096
ec27de23e4bac8ebd6f7ea83b29e081a7dbae3169b851ad43aa3bdfcf4e79f83
cc93f173d2a2df5397d70b7178e250938fb7c6bac030677423be4562c3b4c57a
5c1445115425dad95ed33514a04ca2cff6a233e04fe7a7d9fb3f6b2be8b75fce
d6a3ba3268e65332cc331deca56558521700ef4e2796bae5a391da77e81d1d67
01283c5ab97c57d4ec71edf3fca98c5e428d9780ce5a0d99a1359bbe2ebe1b8e
af3f610010477fc0205600455c67611ea0a1d3dfd74c2a504e7b53e533c9bf27
0fcc498bc0c38c7a3dc9a2cce0fe036a9b2970e7fe9c80041a62f407c12273de
0fbb294c6a0c7fe8ff9286332c9f84e5bf47cd43e68071a3ce36c80ed59e3e2d
cb6edb60a32911c397080784e9a7d93578a6ca19417ee95bbf9dc72352c63a9d
c59c93b3bd22a3bf3c5ecb2292bbf638db8c2c7b6fc7a25f7da70327335ae933
54399b7d66642d527d0f93d8975a2f9bf27bc40604d0dd756dc4a59a60c4aa98
5f8715ab5545efda125db6bec63e786ba540e3d5bda3e78b00bc11c534578658
498db612729f2a000b93aaf18c821d4fa3d3f10faec7426cf176eb0bcdd6276c
44015e44e337c443a8712082fcf9f736862679cb81b804ad942bc79971cdbe89
d3067d35e21f1f983d0a7938eca942eafebb460a847dbd09a6f3d73ab0bd8fde
90d42bc5c2e852c76ea02c121211e30037d2abdee8c7a1b2f7e16da812cc2d3a
a5e5b28d719bad77632c51c86bad8f874c25f3b1e681097229931ccbbbfbb71a
89cc1a34fd1be2a5b37355194dca91e89e56f97993de5df3bd78f16ac1d87022
a406e99494cf03bdf11e4a5a27e23feaf312e00c0f9cf14da79e288f1e1f10a0
d333506446f327a82943d8a356b859468f7dcabbec680ebd7323b28b8c89285f
1216de43ba9c75539ee682a096c9d8cd441f6c52c5fdc5c014dfd479abd3d44d
8d79aeeeec6d8213018a6daf355f822fedbae6b49d73b745e9148e1e0502e161
12969e404ce85c1debc3a269be96f7b59aeff23932f72ac6c71877b0eadf35b7
d370903e1e06fd2fd1b106e8c833c0861a5a4ffbf8b57df4c925376d655badad
39c65eb6ce924c9c55b5ab5309b1885b1dc305ee376fb409d73670407c2603be
05021e309fdd1124ac6c5faf24e6f7298280eb15ff38830285e1c597211f4269
ee992ece75ca5addaee4a85cf6c8f48980afb039ae26f55f77e25f9b809bad59
270960d0aa513d0ffb6998265c0a2241048d1ac7bc11e1dd8a776e0a6312b0a8
50569294969636791f83f219a46ba3b4258456a3bf6332b474166b33dc1b76f5
d248df04ad2ef7060c2eae6dd8b3bb273a1cc286d200ae85cfc87a8af8adc716
92fb4262359ad2448ba55e69452d4cf4d95076bbbe3bcff35ad97d8ba10ebe7e
18faffc94e7be6668bde490fee1deb29ed7d6fc4cbd684708456ab58e3dee331
c3964af2d173794c635e91c04001eebc77ed7149ebdd590799280f54d0d6b6b2
ea4bbfbbfb50924bf636e3155a4a11c430a702de756b91b19172edaccf782bfe
010c7385d07006a560c3d7c77f8aa6014592354cd300a003d629f93a10f9bde0
0768bf3571beee0ac061abe6af50a4c44b5a1c5588ec955ef24365f110e16131
ebbadf9946fb511d5f979f12ad3b5862754759ff7b540f533692b12d2b511854
716bdf560e88df437f45797d6aea1af260459a6364165d18aed23548beb93052
034302e77528f572713fa13d26a4da4baa2a66da5ceba0bbb29920b618228a8b
016e32e0fdd32fcc2e5177a7b0cdf37476abc933992545d37581e7dc702093ee
4ef1cb93a551619f36628e74f419c1f0b5657e530f26e5e59688b1f4c561d7f8
51c223f7550bac85f938c7e751d195fb0a835fff8f87e2313b7c90210abcb539
9dfdcc2850095f8aebd29a888fe08297efae2613814c86cabbb06f2ba9b01cd3
b637e89c661b29bf039cd450d2de1d4da91792c410a814e7ce3b49c48c2c9807
489b54a0e8da3e0b2e0e43c4eb4fe04d60943c7002156e4e168d872614de0d0d
402c2a4b5e1c250de88388c4525c17f5f4d1d9a4e34971537279217a2170b1bf
75ba6b20114a4b2a84255959cf45b7a4bfd00541d661ad3651f14f33cef00909
09c98e9f360e4666860ee08a46ea5c23b1a22dee7a06995955950c2e0eb1734b
19bb3a80884a4ca21391bb18d5c17e73d90272db2e0bc35b18f1135b4f025d68
d62955d324bfa0671beb945c33a73088a3e9a48400b8666e02f46f31caa0f77a
b63e0ebf4e0500fe4670adac73ba76d3d8093957e1acea0cdcc2be06debf05dc
dd6c12a3718b85bb0093a66fc7d245930017291a8f576968c129353daa95e889
110295ece5fcbe4e1deeca138b6269a4f82d252ec17f581e0554c4d89e0610cb
dfa07859eb548f0b29628b83aa1fe29ed89e3e6b926966baab2e210252b9c352
dc64ee9e4fca5879f70ab929ef10b2fdba7ae9170605a8985d6549308765210e
712d2be32baf70e1d93e06f1086ecd51472fc64f5f7c42db561c145eb541505f
27d0eac5ac941ec07fcc4e257637c0c4b23cd6470af441c50481d11593ee037e
5a7c8ee43c676e417d40dd51d57e8b91fd35eec56ed20c3941a20c402d54b249
642602bfad31267355f6f74c81134b440b005b53c2042911f0b959498bf6b786
768f1ee81353989bdabd54655d0b47d8c4cf236a2678e0cdbfd6014fd78f5a58
3f62e2e2ad8dd5d68b7e4fcf8e7616095609484cff6e9e73a673099c4e54fbab
d25f4cb60682f9889419d13d8e4a85df8fa8f4293eaa56673193e0d2d14e3885
212f023d8dba14cacc04ee860a6310dc74cde2dc0f4d8d0470b646102007db8c
fb813e5c3dc35b3019f0cf67461a79d09351c222fed95795fbc5a3d9988bc83f
cc17517df93ed4bd61b41c6fb658e60552b54468e9a24c35dbef16ff45ad3344
bce270dedb5b929a309b47a30b1cb9bd481be181e341cc920d5ad4e1a92ba4ba
4456c90e422a828cad9e5cdff6d31bf2e50ee93c2b2716f58e1052c95e2ef517
a544883e26a38125af418526e2cdc70f2809ba3345650171dc6d35441c299cfb
d19bdf6276e798726b95d277a8fc1950ef949d513074863c634545458945d214
c5523152247b89ff4ab1ea654f1f5f5f3390686721fd92a546888f12cf59f7db
695d918050a98fdbd215b315f979846e081388f5daaf0136e2d61923dd212c5f
e33901a165601aa0660915b22f59bf1757b3081014fe0357683f50f8ebfcdd28
6dc8c045aaae5211e86832cf36ad87f07302a4aa7dd2186fabd2c5042e9d594b
b7d43f404b5d51bf124da57236d21f961fae160916b05cc152c14bc2dfb1591c
d147abf41b387a8b8c50d32c6cd289570fd62ee6859b33052979dac41eae92c7
794af63d9906470e2e496b9979e804eef27c7753c54a5362b4fafeba5adf530b
560553a0628edf9499cbdd20547b8c1c88267794c933a636361171214ccc544b
e8022b600b1124a098ed8f9591caabb8696eb4808d717680df3ff6f41d05e551
5605d8f83c30f64098aa57e4106bcc4c8a40aba5656770fed6b8ad11742d56ff
1483bea33d565d664882c28a337344024fee20fde5d3ad66940c0d71b2c314eb
38c8754165c256558778b8916a0233c3b9bab60683f36eb508f75c2d75b25d74
f7d4b2831c7f2c0093118eccda81e218dd6f83774dedb3285028a738eb137850
f5729025e7a1dc038d658673fcec0fcbcfc6936e306d74a9bb2d9d172522d41f
9c5a9dea14079c3bf631beb80910f9353fe9131f4fc150a0ff0f8dcd821bd1bf
4e376bd7738ff6b2944194a0313643bd1633e847c34e9836cec3c948a2eae54c
f6456a5e670fa8137c5dd613faddcca620d1964e78290f89e6c6f6e2120946b3
02310a0a6a04d6814c1303042ad2dfdf436f3e5e5ab903df5b021ce20b908c74
2f774c0dd2365c747adf2d89c843fdbcf242c585aaa04be8f4e753a7618b902e
19880853f6f96f8cfbc2ad17254603e8d1d857afb0099584dfeb3817463977c3
18a2f4369c066521a9fcbab958235a63733b8c20d95225c9a94dfcb1ee5c69e8
6ced33626d9e1ac0f15ed2c310fca7055d25d824678d397429f8c5864a47dd97
7d1f7edc68d9adcc8b374b9bf84a73770942dc0d551b4b981900fb5784ec03aa
59aafa838eb6e978a5e88f93d99b3e842165d51f006e6939c7f847a914ca908d
a79740617334d4afa3f7543617932eb409790fadc3af0d67f702cb0d676df4ba
c460a6d1feaf7ccd7431c7a364f99d7c94abba9ad86a3b95b497b1ca170f2f13
0010df77333c1d1a62d698cb7fa1b57dc585daa57080fdf3705f1af6d0da22dc
75c3d989fcd45d064fd9457b18dd345c4078e4804cb2a4b88378f905c28b26d3
8a2ff0ed228332258cf925729a56be7f7a7defba63d86041c16fd1fac5f24976
ab2d5f895b84652b1a9c0ea4fab03648f90e529c6a17c975ab2bdcf89a2c730a
e0a7d0c5439fc18394004c9ca1bd879fd287daf7b01cc52d83f697b55bcb2efb
d9450820ba5f6144be435586c6df8fab0f5560491866d1dd6a9637c84e45540c
2990ac010e6a378fe28b70989604a9a6be3abbac184ad4ba2143525345757ff2
80f8771fa9b972777bd14b9702473458eebc353837e57afea360cf94ca959806
4720a4e11cbbdec84f0131a3c9f833d428b100b8fba29a4f7144ae98d8a15c27
27e9e76bd672166cfa435b508c2f338b5fa206bcccbdf71efb426885c85abe06
5637f8211ab6cf354e25c6a3da2e6b5e558afe361b9b07210ae22b4349f452fa
3fa99a2b7c5d01628403653214b0355e190f837beec9f67dace95d98f38e600f
423c0f95c8be607a90ef682318b28697f825eb31a2add5c72789d30c7131fb1b
76f48df3dc323293f27e4c08a3e9f009e1b366568e7d374129777144c6661bda
1c5a0c33f3eb06565715b6162897305207ddc27ff3bdb1ea140595bbf60a71a4
cf8e5073f691b030987c91c418e37e43566feb624c4a53192218135180176171
4b081c50898d0f88021a211220b1b8e0f0c8308993b95ce8d2ccb53ac5ff2e68
0eeb6ec72f5071d8c58df42030abb2b11bf1963773b2c681edff35d02a5dea4f
fa6ed64173712696c0ecbd9945ed48d1f9376743b99bd325ff75a9f9fbc2b4e5
0fff64b2d0ebd524c48e4992ff2d4bb4aba22c4e8db9fd2fe87f392f890b8431
294072c3ae423ed48fdd8ea9455f6ef7356a96a78172657bf5ffb87fd8ef02ba
c8dd863718007392ce14366ae0da33f4b10e2ceab71731e8930f51bbd7be8776
a59b2acb4ebe179f5851306a2560be6c5cdf25144bfe43307c00154e6695071d
f23a07bb07f63e7fdaee9d88f544dfde1f5c829efedee62cdfc2e4fab44baf86
8b3198d77a2e7e47b4d57a5d0c01103cfc7ad1d0043cf86cb431c4f82fe84e70
b4f49c88185545cb199d9a74a3edae93ef5a8ccbe2bee4bbb2c737c8043233e3
1c339c5e6d4302a8e7f65fadaf1f503eead0165efc91b982e44f16964e0858ad
8a492454514f989234600976d7f8792141a8903f2726e519681767685a03ba39
f10a6e422525a1d1a193ed744d10f1632cdefc0ae912d752ca4d674a26187353
b9a9ed5e85d6008e524740b96e497938eea62d9b0502f8c49774ca7cf27406f9
60dd1ecc90ced1f1e1406ca3479d042c9e625203e52740f2fbbecbab9c86b6f9
778708696c5c40cbff9e49838279ae75d5c3c8da2501b5056d673510bb16b9e1
5e352f1278d6fc46aacf827aacf804e5eb7eda80be7966d890aba65e283f7394
18e23f9413db6361f79f2a7043a56a7f5db5c45373a66380a28c14965c1d7f46
5a03505741a50a9a18f84467f8fb1ec9dc446fb36515109c1e8a02e2f7a1ec07
db0a6341a1cc9880a8fe0d870aed2765338adb9b9a5d810ed1cd10df3df36219
5a2cbaccb38e74b77ebfe4550be8a5e1d479d3893ae00db1e0693587fcfc3285
02c3e4d7ec0820a0cd04ec1fea0e795492928ea91b521186e6011cf78639dcda
e35b2580bda66b3dd172508c599265adb468ca502a88ea8a1264badbaef6b54c
ba1d5d992fdb3084bcebba18d4e3dd4943d50533a1e2674adf66bf88757cd3bb
e16a15502f596f4d155fc7540c71305f3629901695b485af84c5a5b84bd59a8e
b79508728df592d69abccb8febc1c2a75f4d225650122c51b5fdeb957f815a45
8138b28d9e5bd29ca5ac4c1288d277a09db2d42ae01c652f9c9bf45736ae4590
df6ce270d77bfd6b4029e00d084aa22fccbffa4cff92781521db09037509239c
3816b6f1491787feee85f0bf3bd7ec0e8b29bd9b71dc734b6a92de21af269ff5
4c3c875321165e9885a1a20f7bf08c4f0332f1ff5d9d6175c125124c8b6c28dd
f9c7b9b4d6fc95a6a8ae851808fa244f93d85ab1a0299f3700ece679d74a6b93
5d332086c04790fc054b1bfbdf7ebd7ec9c7e4cc8e2b90ca5afb3ed6e17b0348
1aed1a21e7ba994e71ab980a0781b7d167307dd8d4a45fe104f067546c8c6dc4
1c058eb9227d443d97d2120730b4329e6285d3d9d63535ab3519f1febb2f4acc
934f85b13f202ddf44fc3ff74f46e9b663c22ad2477f1cfcc199d0b74e77caad
d08e1d399ef6d0387cdc55c899b8d3ac66facb1127c72c4ad0e9d8830989e6fc
f1d9e5f2f2acf2f705b8761bd78840303a9b1ef558bbc14f5bbc1d7aeab02ed7
72ab590545727e418f376533e3bd7ef1cbc12021780e047120fca334c52fd185
8041cd65a0e1c1f35bc638b4c8064d97b02506b15241aa4deb6c01716fa851be
2cf925a8df6eb7cf03a0bc0fe0e587dcabfe2d3ee5eba0ddbde39040fb48c23b
8461fa99a57d45e619facfd9b47e63646a82ca0cb127a5c7c0a8bc4dc91b37ee
eccd264d077c76e773a0340fe21a270e33f04f1cdfeb5b634fd4f58dc5a9cb0a
c3e517987b0fbb754c9d6c330637e887f1270616c15a0fa1bf2f98abc86e0ad9
eebda2b9dff89ff5126a628ca7305fa137918c2c66313c8bf04933e9f7bfba95
34ee890cbd2b0b1bd3dad5a40103dbf1af2af0d5b6841b7e5991371b917cc99b
40471d7f8e25196c45bf73584cfc1a2f72a9091335cb38a0f78482d28740a7fa
bf25c961100d412175dfc4ef0f6716a6030933ca97b05841f9dacf9fc8eb2b4b
14644eff525074c581509e4d1f5fa10da5a75382346ab411f2e20357c95f5a86
d9e112035462cfde7c3d95e23fd104233d51dd9ffcd127112af0cf8c0f525510
25a8fdd5b88aeec192c2cee35702b697f30ba8e70838d78e3d580e6277e92758
914d69917cd832d2b84154d7c94b2919ecdd8790e57829e714301fd6ccafa854
4d3d516137bd8099152225389ebfbeb7c681ed14abb6d576ed473a85e4222ddc
23d9d24a7aa44324484bd89eb30b5eb4cab429cdd171d0fec3b7043bfe1f30bf
262c4d3eb8d3369cb274b20003d2cf69c84f34250252c868e5bf3cdaaf093465
5128699b62ce7eecc9fafc8d40b44dc375e5785c0f349c70eddac0bccf91764e
041882d2ddc0d87f99919bcb6812bbb46b1179f68615ded1775bebb2dd980636
fa39f9e5e3f8930de8a9df934421067f446e4766c850ce0a5840e35867ab5154
e7fdf4b3f1ae18d6f196f20e5163b8b9e21e70f53a4dab5e03462189df2f8932
89693175e21b8cd8a436315e3418b044fa798828e9179008a160a77a0f9eec14
fc85c5d8d72214a7fa37ec1eca6b0ab5d388117cb80a1568f8266fafe1a3f164
a24a98d0ce86433d363d58ce7f803fcf38c6a3c5cba6f75b3d9bbd8453deea73
6fc34bc3bf882c2dd0b9971bc6dde6b339dd7173be086e796cc5705b477452cc
a6eacfec7dbe7c1b6728733e4f45e554c742e4c7a89c896de659e4c0e3499213
32c0eef57e0dacaf60d0b478db076d2549bc67708dafc86a59952e35e6a9d263
a7c6e680720769eb8997f92f85669dbbbbcf12e76c5ade6b80a5bf2c95dc7bff
8a65912558b966078c8c854eef51a07c89865c831ea36a120793b4ec86720430
b09c61a2ac30ba826c5e42134576226c684c20ee83d44d7af8a0ebfd91636950
cb836432eec0fae0160f416112cc2133edc7078a31aa054882bcbcce3a63c5a4
baede56a128d35d7c381c56433d830ad8b5af48b839af661470ab988fd4f2f1c
34901f2ba6d5e9c548247f90796a2fd5db83e847e07054ea85bb4e567c0d20f5
5e8b2cce9d28a5525d6d1f2299d63bdfd402637df752f83b1ab1beccc82fd412
1bc68d95fd4e9076dc7300c51954ea321818fc27d3c6af9fb75e782c9d1a6dd0
4a6d94141e6bfd7643860369d1a0d39abbee4cc46dd4b913c1a014821aa6dd82
0f9947ea2673ce7a4f083b727a67603a6ea41a64070c9bb529b5df611a51ad0e
6cd51dcf223aa991dcd34c89e4ad74223b8b7a77f305e742deb45def3163b886
0ad257414516e4a5fb48efacdee6811a58c0336924819c168da1ba30345b5776
e8966d059d64648ba79c16c824504e4ff9aafc804f786214769c9215d795ac54
917119eed8796c93c7162758d86e99dd8f0dd96a5c515ec726f40bc49f771db1
8206a0ff9c0f5a1dccc05b2d849822bd561ad24f7abde2e3134a03cf9aeaad4e
4ee517d86c4c421adc8ef97c68960892c5fda637f9e0da5de45aee89d2c9ca18
8ece6369ab6d12f31fa0327c776c512077d260fcd98e7a01dd5a60657d24e285
c89d5ad350b0ef3dfe619de663f35d5caab5965c8181bb54b421b70c44e5df9e
ce90d6d2cb810800fb706f4b3382e1b1ddf8a930c7be7d8581574ed46fdb4ba1
4a93d859af0a2604b6ee23033752eda97b9a4e1f3a1446572f7359a7b1dbc765
215b271a63989ed2019a4db64ee66e1d691928d6753f15fe3f400cabfb77ad3e
5cb0291a96c8ae1b67818f6832b6380dd54de6e663b63547a81faec56975cd87
033eb807b49c153afbc89d1980d0583c11bcf5832720e85a2303e4cd949c0663
a3f5321e9b5e0335a73e44274353018870dccb29ee56e3711155fa39adc2f8fa
e296e6628abe3d33ac962207105747441ece68b2073d9b0aae78d3e9d6261466
8fded4c31f9c477cee64b04a04ca88bd25af0d34e1d71d78532db29181a0317d
c9f9be8ec227cd68462cbda271ab6e35eb7d78edcc83e270975b45d3f0499aaa
e5746d646c7dcaeb6433614655e9fe6ff1a6198d3cad39ef92970b091b56629b
045fbee2c88b31c5908f7d33b027988bded998503915bb434fb9c1900c15a9f7
16966de19743ead0adf89c15165e5e99f3aa17a6f596be4cf7f8808889b24b82
dc31445a5c5c453200771ed70d389008cc41e1ecec0cbf2068ca23739bc4c562
5530639f0892d3ea6114d37091a270c17d3cf2988c89164957518d9eb3d73082
2d6dd82a75ca46384513cfaff0e3c8af08a4ee74d6b95364b5d0da74adb33828
d51b2c3cc756fd3c66d6a5c00b28794854b457698d63ea93fc908b7a94b079c2
0e9e8d5ebc3fbf0140c0c8c0ba527816c3cd948141c6f9dda0cba2a53336c3cb
9cbd8d2a181afe4bdabd625f5834dc0c0ec9dbeff0fca8a0498c641fa62f00fa
19f007a4960aa392f9aa4232acb58b84661e8d2a9b34e78f3297374d12b25064
03f495aaf0c21592b53c346c7f2ce59be7713f8ae948ed30851f2cc1428a2349
deeaceedbca2bd5a2a5cde243f7143b2d6f7ac0f11a29dadee6348cd76fb879d
47d285d865c85cbe7ffcf8a76d64cf5569224719c77e2d6fb3ece7e7780b0973
c2e35e5149cea006e87270b060d631ba8908526c9dceed129c134e39c2ce176a
c0b237f92659b795c9096e8b706dcfdb45f2bf6fffddb383591674a819e579ee
3920d30c70e563decfba5b41dd1eb489def53ea6768487509ddbff75f283f591
0d9b698369d40949777abbc31c8502985ef678cb937a3a605f448db0decd81d2
00b55dca6aa1c86e7e4c5c2433a03ac8b764d24afed742a09687173fb367f712
3e40599cbcfdc10488b76a9c2386508cb4e8cf917d263c17c4a69f1a9f5a5831
e4f8b35a38a146cd38bf26ca6d77edd625b7435e0ec20091fbe59dd416f7e648
2fb54db6cdfca79bb6fd917517e01e2a3279880e79694702e365c7c62ae7bb2c
384e4ef66a5236c7a568865fb8d56e1c40779d974ea93261e8cae97223374954
fa8fc781a79b4c195d7f32992b7ef1261dda432e55e0e506c8aeff4ba32f2bcf
7671867d88811714dfd918d9857fedab991ae319f38d8b853d5bbd81299f2fce
4332352511b7a676a36807012d6f0707202bcdd19922fae2d5b2f5db469e0bc1
737bc2a50746e4fa39bec557475776b977f93076120982000eeb6333702ecfcf
683642527f4449ab071ef60eae4bd8c913b2636e704dbce75485a702e2be2ce9
3404bc123ed0d25e74a1e0801c035cc5c8361f068da28222b870b9d146d2caad
6324b6b8f39a422e12582e55b6d12907e93b752266768029cb64d7da22b5a22a
16abb7ac4a3c08ac7de092470be31221134c246180d5f3d2a390ca69cd708bc2
3cdbcd446d01ff5bfa910fb984a8d5a8fe010813fa4e1c4aa778f6c4359ec6f6
4fba94297c6f6320eb5932e2aa1228b814be7f1184e727b170da76848243a844
417925cac5eb7813cd608b2cd761311dbad9fba72e7b4ce726e04873c4d63b9a
6079f5aa334406ee9e3e428b5f3e159f1e729664c2ef2430d9837362ab4d8703
e8cb7245910c3a07a7ff1ed9c44f59c971dcab1cce2e9853c0d546f3e37f9ce1
8f5811eb4b887de67ab584882d975239006e0dada575ee46578671e621962253
b0a6fdfde9a77d93e2ac8a3a1df0d016ba529bf8d2bdadb97f0da46eb01cae9f
14cd2a0031975b1cfebc0cbf056328ba8ec82cc450133ef9f6a75309438d7054
9711831b9c0579c4a078f89bd38254c69334b1c2f790d33838410698d3b882b6
d8fd7c27966c2e5649aca79f2fbc9b66c39032d2b1f1907152d07ddf1e04175d
dc0bd1781befc326072d79ad7d2a6b937de12bc1578f3ce49f65752804469f88
6fce82f68b6894d8ca4f2ff11cc0b989739f58b59be4755e9cd96aadc28a2a4d
84fd7215e31171e8e1c28daa0e4f85f591fa3c8c2961649150a6840462b4f402
096452520e2e3628cb71b370b571837468df3d8b584e81b9ee251b4d2fc4d78c
517f53aadb10bb38846985a9dc5b1fa04a89bdb299a428ba52b51a63091ffa36
d49ad4562c5849a5039333163fa95b874bb7accb50cafad6acb3fcbf4290a54a
f535613edd7f039f588f78790722cf7c0bff7a62f2c17975c00f770f8ef8de58
9fe5e41aefc56daea72cce62374aea9ccfc9478a9253e3045706d5c2dd53dbb2
3cb1ea6ab56b17fcd7cedd52132ac1f87cb7dc3a28590cb0927db9432949d143
1c45f76f1fab9c2a71e804719d19aa9128ec68e3e55c4c9023f9dd43b0ae6fc7
f552fc21b79bd7b79832d0e680eeb096835102bfc9685fba5f52af10e7a69951
607a9646d05f6682a3bd914d45cab7716660083f404e78d0e7477dd1c6f7ddaf
10c8e910e4421679c5ef3055107a3181bd38b8df3faa0d07ff9e9f8f6e111416
06bc9fd7a4a1c026b4851f257493e43aac442964f98f1bc5b5651a0cb2b3d1f0
a1b59f6531b85979e878a4684f72f3eff2bd5da78e9ffeb22b9df8c9f3e0b522
efe3c786319a41df89bad6df508363e6e86f6268d13bbb027960c41c6906b44a
82dfd8680e8cdb108615705c63ad94464c5cd1aef7f2542dc40e01bd39c88589
18620ce930c8c42150886dde947008ead1abe65c84581506d268a268b162627f
7b3c067f4e0216a3cb59b5415a98867f6fbaab3d16214fd25d57015d8d427f9a
5cf80cc4a3c3054c10cd46fac62904d2780a930943e717f45eed59c5de2466c8
d016646e5666ed457dc3cadbed01318baca416cf2b1466b73f7d500c63388153
751620a90b5d569ea85b79954f95f230b42c0abe57c4caed7745328e04fff3c8
2267a8b0f29696e320800f1b514093f8aba063e1f9bb07a60655e72a189220dd
3839deb7c11ef006c7fc0e098cdb569149ea7bf636836ca42a18936038ab02c9
f21068a6758d35ff57ceb8ca783708aa5dce01bd212eb3c386f1c7a7f516d1b3
1814e1ee8a9485cc2457e03452bae064d53c688b51898854143a7df0a11163bc
9da50a4a01b7fdfac0feaac68b8621a516acd99b8a14701ec15a08890a2178b4
436a4b8e0b763281668fb56acf74ec777eefb89c1b75898810420fd9c279d481
b583039a4d9042e456e31dbd47051f3b8f66d76b3d1e833356719cbfc2ea21e8
f5349993b254215ce761a881c87dd08ba50b681ae0c526623bbdcaf87fe36082
eedecafb4dc5b88774fc571376cdc8decef1c9481e3b232fa44ad525f61e32a7
ab0fa29c36e84ae92b4e74ebcc89377a35524182bc3e991ec81d10c920ed197d
64e1cda87720647ba56c42d2b58b2d3ea9d73da01d394c73a6e5c1472c39ad36
265be02172660de798d3b662f8cbc198e827c3b5bbbc5c093bd9e44994cfd8bf
e1f238be8389e68bf1b6aa887027461a99121ef5dbfec65a6ec8787e5feac847
60a2d7ba69177fe923db1c88309048b7a422ab1a4a0ced558c83fbe5bb433292
848af47cffad085de0135bb4a7991bc4e008a42e581fdf54af18e717b2ef6a56
10e78dacb644586975ef06e15badcc51181b214e94f253c8de515ce0dba6e027
52fbec51af0d320b95aa05a436177f1b77c73310327b5229d12e1cfce737e19d
f1add0207d59d93bc85b76df1799c291a04b5e512c356aea6dee75ce2a4f54d8
9fd4ffba821d99cc42adc4a454a2fd84eb60657c7085f969553608092aca0997
57060e549880f9a71f30a9af4bf01768fba9af95a14e0726c6fc999bcf2262ec
2c5e6322a2016a8902456efdb2ca2a26944ff3d40a8f7e2259f83be8d8048e81
dae690cd1b6e094b22dad6398b21e6f62fdfbbc9596b10b42b60419e7f3f0916
e75a77e4c2f6607e632b2d1b4fa897340e93a1141978366122427ee1686f53a0
60b294bc37ee9547c5ba9a601c363ba1f94800b67ebe0ecf255b02dfa816394c
6777f3605f64ae029be1814810f03023b74f7b5f2a628fa1fd2cedf407892a8e
c413e9e0f308ab35482f0df5bdfc1e953c773784e5a5f2560c699f91fcd5a673
20c3ec993668e248a4e3e3a0374bbb9df92770d23ecae57b4c94c35cb4379f13
a31e443e4ada3dc5f2cba446ff8a66692a1e41ffaf36266494c92a1b26a51737
51f8badb4d757fbf5bb349beaa62298cc2eb469251268335e1d7e6cbe5246543
282b2d7bdc56db07d5833ded69d569ac70e026904c77ee204eb61095493ed120
61e1becbf54f54a3ee5f6d9a24a58ebbe5c5225dbc529ed4a3287c2f49352666
da49030ada04ddef36eb53d32b6971cdbf593a2ddecd5960b8494aeea5088c8a
eae99923419f456169c121f1ea9cf075539d44effd4b0da45d5f56f835dc77d8
969eae4129bd2cd5d025711ee9b937de74f6f4760f04df9b6f18c34e3116a232
ca4acc0b6d3a26862ac384b3e57afd072b4df4aaaca682bcda111b4c9ea258e2
72e72fe9cc4f1567ed099a76460c5aeafcd20a502a120313d212e7577583060d
28c5ba70643e5c5239f9fba57f73ba6cb5666ae7df38d5927ce040d7a11cb399
decd5235602b81edf75e62faa50753c4a710eb781029578336d74a52e10dfc6a
2e2f0dfd412e796341106e8c0114b06a5685acead928620e9189d9e1e6d3f268
f2f039ec25ffba5f25d72a27c1c37190bb430376f321947df201c390ba7839bf
3e049da744b129cde77f7e3e1e77a911c140bfd9b31a8c3d6aa502c5d5869471
cef7ded67c0facaa8609b30abc1ac9777067558b235b92e5966b7304052a9f91
01e051e0a14d0d689ab00c4dd3f17f0cd844fb6b7260d9137805d74bd8779f5e
eb553f924459739f52b05a440935f1f7600bdaa7c074a1a52dede227526963cd
2743a222f8fcaeb8d05ba542c91ac9044ff0af13015a5033eb3fa32b0389123c
0c8fa6841f4c77e43ffbcee9b1ac4a64f61e1bd4d894b8d851c4edbee600a61f
a99398bf7193cb9294de53b51c43c41db2ed5594c8ddfa0c15929745f95c8478
03d47fbee4c615219b9305adc81eee06cbd0662fa3c5a3643a372b85bad704fe
19352c1fa1630c5bfe603040018366a6bc1c087d4e356d865772f7adb974f247
9263df5fded679c01b48ce351666f1d8ad9f9d226923480319681927fbbb3edc
6b02b42f1df2ca9c577b0c7d6394eae132f715c93be0ec21f7b8d9433edf6a63
eaa8cfe1332f1562a172cc00b97c9ba7ff68085b537938798dab5eb9089c85f7
65b5a08d4c7c815043c5b7cd7c80b70f3bb9cb1d069953f428786b7413b710d8
8bc5a668276216d64e81e540abc8bf55e6bbf83914760448612d53bd31d6ffe1
8a8cd0c4db5312928dfd0db2a3a60d4659a84cbe3abc68e04fe1d98eb9f46730
1b2d77264ec141eae10639c8bb08cdd512b7cac2b95f060f9ab34470392c2859
beec8697a7c0994d23e1fd87fb1dc0ffd91bbfffe7f9181a3f59af5df0e76616
04d78e29050dac34e6bdedfdc8446f273c355e1128beddef543996533bd98772
99c5e8b6e90279f6b157db468add3e5739614b98e04e107bd6e2ae0634693e11
4112f04ca2ce3f09e5a32c7118a1f1459f99e138a482f203a58a07fa03ac54e9
bfccd1d307a5199b65ffcb2f1570d313767698adb4191a0c892388805e2c02fd
dee9b67deba05ecf2fd67164c1d6c2c5342ccb613ca07e4e87f0f3d1623d1e9c
ecf7f1a04b9309181f5eb097e6ce9f409b6e8601791ec57dbb19537f7a19d2bc
d5e43637c83e76e3961890b0ff57e010c9f35e9bd2b5ac4d3a5cd1a969f3b3e6
7561cfebef6634f854b59f061f32d11b389564d105664a8059c17df243af9189
39defdc9f4a6d9f35e356d7de1a37ec81d4a65fe9f2701bc38e237dd75a37137
26f9231a3093cc93e68963827f94a061683208eaf8e2a1e11f85696960e21d8a
f155c69d353aa999e15a4367d76fd5a57758c0c524d19fee8c4b1cee31cb662f
2ef9400b3329b0087b75d2e923a682a92435463fc092d7d8fce328d32b81e7a8
de86428b4f5a588dd199fc7b247d79a181891cb547495ab5ed2e1d3128d7c536
aa1928d04b7d8e83889f2c5a998d44bf5c09e273fa4b4573e7ab045389cc7942
9070e3354fafce3dd281c1b1b9d70a12a0f0012bc3a4bca3d6c1c816fe4b1da3
9f859aca104a679f25250a401b606f6ece323e77e11a9b1538be9a89c873b4c0
d3542e69de81ad7330171614b7fa5a7ec40c65668767c92c8c6bed246e3b4a24
506ae52cd51406a1aab5d979182971dce96ba65208ded520d8a44688f99f615f
85bef3fa2ba44151fa4ceb09a6488b9d2bd61572aa21df30652b7429b1055acb
0015ec3dfdfefd52ba13b04bb64da5bd9e010f9c7ab0c560504070a70053eed3
aa44df088b530e1420e7e3b814901756cc9a738d9ab091a4a7a339ce397e63aa
19f3891bff7ee040314fbd1ae670dea4ac6f95f32157226f32c32ee5e5a9beb0
f7a3bf19cafc3a5e8e52be3210f3bf96b9b3436b53f5dd34b60ba1f9e4305878
96d19f81d90504ea66dfe5cc932d3c7a813571181754774255ba79f4587dc1f7
a70a216edb638c9db5f6203329c762194d23007855398287fa7030b3c75e375a
23865a701b5f258b86affcbf06c5a35a67db6126649891595ec37073aaf51b7b
c4d7f63bccfb
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR17
%!PS-AdobeFont-1.1: CMR17 1.0
%%CreationDate: 1991 Aug 20 16:38:24
% 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 (CMR17) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR17 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 73 /I put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 105 /i put
dup 108 /l put
dup 110 /n put
dup 111 /o put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
readonly def
/FontBBox{-33 -250 945 749}readonly def
/UniqueID 5000795 def
currentdict end
currentfile eexec
9b9c1569015f2c1d2bf560f4c0d52257bacdd6500abda5ed9835f6a016cfc8f0
0b6c052ed76a87856b50f4d80dfaeb508c97f8281f3f88b17e4d3b90c0f65ec3
79791aacdc162a66cbbc5be2f53aad8de72dd113b55a022fbfee658cb95f5bb3
2ba0357b5e050fddf264a07470bef1c52119b6fbd5c77ebed964ac5a2bbec9d8
b3e48ae5bb003a63d545774b922b9d5ff6b0066ece43645a131879b032137d6d
823385fe55f3402d557fd3b4486be356c29c3aec91ef17f5d31183b1e489f1fa
559a6693fbdd04d4f7e99886d8cb7cca13d4aa9ceb34a708af22e69ccef0e504
c3997075243585edf60b6447c8d01cffb04b6e3ddbaa7da5891286861322a795
e9d990fd56af2f5c2b35801a0b07874e4ac3170481d232e150443253c92a8b05
513d4a4154a99d91f629ccd30376500f5d16aaa9b203bad6350e4b19424c0e33
75f2949bc1927a6f6221252f8a96618e646aa1b0810753c98becc26b37837775
24bca72b818d314074c1c91f4e1f4148d3d703d12d179ee6970bd55d04aa9a9d
97f63f2c7dbd129ec2ed3ba5f8080270ea5854ea165dbcc061e2f47f1aaf0997
2ac9a689a2a9620b91b53f6b5092884372f5f7afca495f331138d85a97c5bb83
d8072dc88010fc89108b60bc06d4f93c722e8908d7ce3c1ea3c70e9e65edd769
7db17ce0e012ad37d4030f33d30a73fd655b7a2e572f3378ac933dd75082f2f1
68702be19bc60cef6bd5f0ada180d21408c04b7f7db9b6dbaefe09e809a80ddf
a5366d10930d3e68ca53e4721ff525853f4c784f2c2c3aa0129a34d9df00debc
ae4037e4c0fbdce3989f35964b4c07e7817b805bfe8c15f0c0ebf226cff606b6
2954f0f42dff8c214a6537ab666d25389c44db7b5866440bbfc137712bcdcc89
c68cd1adfd85648b1ed29bfb45a564b02172137feef782d604e0d7e1f1737c96
719cca9e4b9dfdc87e5999b886a15ac572183dfafd8c4176cd98430c204d4e7c
e989e1dea814d3088a21d9ae6c5fe7ab3d399b2982fd605e65509a8ed6790c21
a08a23e53dbe70f676d0e7b2e8261b092dc3415ac785635d133d309ac670c0c5
5868fd863ce42542ff1e83e1fa20a7a0e5d680dec3a22700f7f48d2582b8411d
757d17ab7530ceec0c6727c6a80f2493196b0b36e727bd6594e6fc47ac36180f
3c3234bf1f279b4f4dbefe67f35b41982540aa7a7c522d8c46370307b6bbb9c9
c8a5a7816518a81351dc8284d10bad3f58f06af0a35b313ed778d16bf4bfedfe
d57a02624e5c92214d099b8a4c5a2ccf2730559dfc8ced60783c3d5cbe9931a5
77bc816e498c6a77a3575d00a48b48e3c4f8a8a5870b8d5822318f809d534182
c1b733b1e6708f69139c4a0a6ed160a0d48b44657b7131551050eb9fefda7f1d
83384f3af54f642f81aafb4582d16752d385b1114b846ea804eb7ec2170b708b
998da5ca615d5f10ea027b6c1551e57cbb1e52b68801867be9301a16dc4b78b8
e5ee3624a766f4733cfee49c7ef03f43a5744e73990ae0ed883342739c4695ca
3f103ab0682a473910272eae3eee088f83e054a5d6e65820a7d8cc4340dd99bc
72f6fb0b0f5d90ccb647f273ff764108139a9e72fcbeffd80d33fe37320dad7d
09288957a16e0ddef100312c4554be187b478405aea72af69300307353aaa8fa
db2cc7ca244ee2f64894ace541679ca997f89f212be77db8b365999abebc9d58
697d1d39b507bb0ca16fc1eed88d36339fbdf98f1443f862c44acb0e5df12392
72d3650d8ce6702b414a4e01ba94cf357bcf0e543a332ea46940028745548fb9
ecb6c4a410ea895859553f7874f1e8a34974eed70f4c29bd9f003f75d7546bc1
7cf976891179ca5036947a5222d47f51832d215dd178e4d010f7957aedc970a3
be49eb43db6d519e8c59ac45747419daec357bb0805cdd7f982cc6c85155cb36
19913e93f287bd15e802bea56ada36662dcd6631610bcb3515bf7b5c49a898f5
85083325764ed929f56eff1f5ebecea1dd5dc3ce61a489f887b885d63b7d36da
98e0dd221c8dc7db8d41d78ad0a4a51c3fbc74e3e320ddea620dc67ac606ff7f
3e05d50256abfc551b4d34ca6d469ac75d2dac5fca9608fb0b91e248e42a1979
6fe1905d249b4d55046766d729f9938f9fc0712ae8d69dfb726c33615d5f9543
74cb80f346f14c74a32483d018393eb50c507ea72de97296c34e30e38a3eb511
4dad603bac4fdb46f37d8e94825bd799b63fd6d9bb7084a08cc0f6144486a9fe
1d1173f0f1627d0ec4a0881a3067cd21bd896e4ab24fad16fc8a5965d67e7f18
8d63b52452b0f0cd4c33b6dca25255101a054bf8b928a7c32dbbdbdee7a06381
ab43c0b7ed45c0e9ab3c44e027819cb9fe93f93e902bf7381ab94c359d8c55c7
c1bb1a18b80acc8da6f217d073cd7edbb00b0f3e5342fbe2bc327a10a2a61e3b
0885f4e1c3bbeaad255de47e548aa1575a08aa7497b734a1d7682b644b683d86
7a026e3d662a0f9e7076769228ea38ec9a4911c18c1bcffa2c2226db9791014b
37f152c58444ea9396389382e54cd4fd8b316101f5ff3e4c3f94667218258d7d
59731368f3160b50b5891446f4be61c56b8e2e7a0239234d462c946c3fd931a5
f23c5ccb15e6f13e46ae42b095afbfae8f720a651fd59e502559bd4ad74d1f8d
b875cb7e951ec6ff417c21b5092831eee525f9034529d163f72c8db92d87ef2b
c4529c897218a6387a7061621ee84987f5eb5dba7e967e431dedc114edf46dc7
e68157c6fb46b4667d0a54f5c2ec1e02674ceab2103324dfef499bf429e26e53
f11debdbf1f99431fa1eaad45c71ce1305bdb2ffe1957087029f9b9fb83299ad
bdfaa85cbb2e0f248023f5dad115b4a9dea6513a452a2932cfa5cc7bd78ebecf
85e7c7a0f785ed5b5888cad59eb5969f9e24d38a0c76343f02fb12adef23cb9a
ce11f970cb77894e55910e5ac99e535c89e71caadf7c1120a475bf10931f6183
ed8279a4ecc0bd89764561b95a825539214292b9aca3fcbd04b37f9a2f19d8dc
e97e05386ca2eae5324ce63f97c5d5b6b55b7e6708882b277083b2f092e45af0
8a7734009b01a03c944e59864864c2aaa83915f6da073c8dc83b187ce7af4d73
a6e5d53cee9c764eb303df74048a7062bed6b11d6747a1fc2591c53384e69bd9
6af0ebcbb6c50b24ae75f7f2631e0729e422de4195f5a477c68abccec143080a
3bca521db41c31578d0c0e0600b053af6d785414932ff9355f14e9c82ca542d2
026d85d8f66f92cdf9958c5a160e3156c521aef5ab00d565ee7706fcdbd67dc8
7819bc76cf03695c466cef5c270574da3e7537e92e9fb20578b9e6a4c19497c6
f9e88998df7e7a7c35dc93f44b343f3042044e00439f5512be8755f3e9e56490
8119be42fdeecc2a294758378cb0003f7013fc69d230afc09c873fe7c2b3b917
93f60c3194eb1fc68d208882d83085288a582380a142d0ab603c02e16735a182
916473b22a81df7398b8c09d08ae0b6415b225065897d4731505659b1743e3b5
466d414b2a7a7415ab2ab7230598c3343d492a21d4bed7b2cf63261feb96bba3
413dd5928b110dcc82d7550d31efe73ad08e45f47b8b766c08cf4370e15e7261
9ad9b0b8154a21be4627474b2aafc40a9f493cac3b0c57bf88e76e6f3b0d6187
37d906b817b38b305644a265f0fbac4feb328e8c9908667821bcb7751df47d2c
4711d678887af0faafd91ea72b578eb9bc59127268f3e304688d8d251d8f8133
62b80f641d606e059005ce56e04914d1ec1d4a1ff75c0d14b949a8246690d6f4
d4448d898a564942faac9cfc92ca7f3e2cc285818ae9756d51a6f2b79d360e07
786b61dfc3925e7578baa0799edcb4802df87e639f704ae733444ef873b5b0a2
9a5167bad6919abc7660a5f0bbe406c74e95914780bc8e9fffb0a5df385820dd
78aa76103ea6e5869bc5e816108b561fdb8f984aa0a3c2d181923f7287f02ad0
0227ff304958d94a2f664035ffd438a9a3984fcd7df371bc7372d1cfecfd14a5
b4fd436f53079d8c528f909946ba2b6a96e1df6f2dc79f8db3427e8317ddfe6a
62730f9b69f7fe5ac7b5501227dc20a07a1a4f4077af139b
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
TeXDict begin 39158280 55380996 1000 600 600 (intro.dvi)
@start /Fa 234[53 21[{}1 90.9091 /CMMI10 rf /Fb 197[23
29[36 28[{}2 83.022 /CMMI10 rf /Fc 145[38 2[32 107[{}2
58.1154 /CMTI7 rf /Fd 197[55 21[83 18[65 15[23 1[{}4
83.022 /CMSY10 rf /Fe 197[80 58[{}1 119.552 /CMSY10 rf
/Ff 134[55 55 3[41 4[52 58 1[29 6[48 1[46 1[51 39[52
52 52 52 52 52 52 52 52 52 3[29 44[{}20 90.9091 /CMBX10
rf /Fg 130[48 48 48 1[48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 1[48 1[48
6[48 48 48 1[48 48 48 48 48 2[48 48 48 48 48 48 48 48
48 1[48 48 48 2[48 8[48 48 5[48 4[48 3[48 33[{}57 90.9091
/CMTT10 rf /Fh 134[52 1[52 52 1[52 52 52 1[52 1[52 1[52
2[52 52 2[52 52 52 1[52 97[{}15 99.6264 /CMSLTT10 rf
/Fi 129[44 1[44 1[44 44 44 44 44 44 44 44 44 1[44 44
44 44 44 44 44 44 44 44 44 44 44 44 44 44 3[44 1[44 2[44
3[44 44 44 44 44 44 44 44 44 1[44 44 44 1[44 44 44 2[44
1[44 44 44 44 44 44 3[44 44 44 44 44 44 44 1[44 44 44
44 1[44 44 1[44 44 2[44 44 33[{}69 83.022 /CMSLTT10 rf
/Fj 146[62 43 108[{}2 83.022 /CMCSC10 rf /Fk 134[40 39
1[38 45 28 34 35 1[42 42 47 68 21 1[25 25 42 38 25 38
42 38 38 42 12[59 47 61 2[64 1[74 52 2[32 27[30 5[25
26[47 12[{}32 83.022 /CMTI10 rf /Fl 133[37 44 44 60 44
46 32 33 33 44 46 42 46 69 23 44 1[23 46 42 25 37 46
37 46 42 12[60 46 3[65 1[76 52 2[30 2[54 8[65 1[23 4[42
42 2[42 1[42 1[23 28 23 2[32 32 23 5[23 20[46 12[{}46
83.022 /CMR10 rf /Fm 200[33 33 33 33 33 33 33 49[{}7
58.1154 /CMR7 rf /Fn 129[44 1[44 1[44 44 44 44 44 44
44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
44 44 1[44 1[44 44 44 2[44 3[44 44 44 44 44 44 44 44
44 1[44 44 44 44 44 44 44 44 44 44 1[44 44 44 44 44 44
44 2[44 44 1[44 44 44 44 44 44 44 44 44 44 44 44 44 44
44 1[44 44 44 33[{}79 83.022 /CMTT10 rf /Fo 207[19 47[55{}2
66.4176 /CMSY8 rf /Fp 128[46 5[44 42 60 42 49 30 37 38
1[46 46 51 74 23 42 1[28 46 42 28 42 46 42 42 46 9[91
2[65 51 66 1[62 70 68 82 57 1[48 35 68 70 59 62 1[65
64 68 6[28 11[28 33 5[28 39[{}46 90.9091 /CMTI10 rf /Fq
161[92 7[69 68[50 50 16[{}4 83.022 /CMEX10 rf /Fr 165[60
73 73 100 73 73 70 54 72 76 66 76 73 89 61 76 1[35 73
77 64 66 75 70 69 73 6[27 49 49 49 49 49 49 49 49 49
49 48[{}36 99.6264 /CMSL12 rf /Fs 135[33 9[40 58 18 33
22 22 105[{}7 66.4176 /CMTI8 rf /Ft 192[33 1[55 5[35
35 35 35 35 35 35 5[55 43[{}10 66.4176 /CMR8 rf /Fu 193[76
49 76 27 27 25[63 1[58 1[42 55 5[57 2[45 48 4[55 62 11[{}14
99.6264 /CMMI12 rf /Fv 134[45 1[66 45 50 35 1[33 2[49
50 1[23 2[23 50 49 30 43 50 43 1[47 7[64 42[27 33[52
12[{}20 99.6264 /CMSSI12 rf /Fw 129[51 51 51 51 51 51
51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51
51 51 51 51 51 51 1[51 1[51 51 51 51 1[51 3[51 51 51
51 51 51 51 51 51 51 1[51 51 51 51 51 51 51 51 51 1[51
51 51 51 51 51 5[51 51 1[51 51 51 51 51 51 51 51 51 51
51 51 51 1[51 51 51 33[{}79 99.6264 /CMTT12 rf /Fx 134[71
71 97 71 75 52 53 55 71 75 67 75 112 37 71 1[37 75 67
41 61 75 60 75 65 12[94 75 100 101 92 101 105 128 81
1[69 50 105 106 85 88 103 97 96 102 6[37 67 67 67 67
67 67 67 67 67 67 1[37 45 37 1[67 28[75 75 12[{}60 119.552
/CMBX12 rf /Fy 133[72 85 85 117 85 90 63 64 66 1[90 81
90 134 45 85 1[45 90 81 49 74 90 72 90 78 10[122 1[112
1[120 121 110 3[97 2[60 2[101 1[124 117 115 122 6[45
81 81 81 81 81 81 81 81 81 81 35[90 12[{}48 143.462 /CMBX12
rf /Fz 133[50 59 59 81 59 62 44 44 46 59 62 56 62 93
31 59 34 31 62 56 34 51 62 50 62 54 10[85 86 78 1[84
84 77 84 1[106 67 2[42 88 1[70 1[86 1[80 85 6[31 56 56
56 56 56 56 56 56 56 56 1[31 37 31[62 62 12[{}56 99.6264
/CMBX12 rf /FA 133[40 47 45 65 45 52 32 40 41 45 50 50
55 80 25 45 30 30 50 45 30 45 50 45 45 50 8[72 3[70 55
71 75 66 75 72 87 61 2[38 2[64 66 1[70 21[35 3[40 40
30 25[57 1[60 11[{}46 99.6264 /CMTI12 rf /FB 140[46 3[63
1[74 51 63 1[30 61 1[53 2[59 1[61 97[{}10 99.6264 /CMCSC10
rf /FC 135[44 16[50 50 5[61 66 66 30[77 77 3[66 55 55
9[100 4[100 2[100 1[100 50 1[100 12[77 2[77 1[50 11[50
77 28 77{}24 99.6264 /CMSY10 rf /FD 136[168 123 129 90
92 95 2[116 129 1[65 2[65 129 116 71 106 129 103 129
113 13[129 2[159 2[220 3[87 1[183 146 4[175 31[71 33[{}26
206.559 /CMBX12 rf /FE 128[49 2[98 1[43 51 51 70 51 54
38 38 38 51 54 49 54 81 27 51 30 27 54 49 30 43 54 43
54 49 27 2[27 49 27 60 73 1[100 73 73 70 54 72 76 66
76 73 89 61 76 50 35 73 77 64 66 75 70 69 73 1[46 1[76
1[27 27 49 49 49 49 49 49 49 49 49 49 49 27 33 27 76
49 38 38 27 76 2[81 49 27 18[81 54 54 57 4[70 3[76 81
61{}92 99.6264 /CMR12 rf /FF 234[71 7[91 13[{}2 90.9091
/CMSY10 rf /FG 128[45 3[45 1[48 48 66 48 51 35 36 36
48 51 45 51 76 25 48 28 25 51 45 28 40 51 40 51 45 3[25
45 25 3[93 68 68 66 51 67 1[62 71 68 83 57 71 47 33 68
71 59 62 69 66 64 68 1[43 3[25 25 45 45 45 45 45 45 45
45 45 45 1[25 30 25 2[35 35 25 4[45 20[51 51 12[{}74
90.9091 /CMR10 rf /FH 137[62 62 62 62 62 1[62 62 1[62
62 62 5[62 1[62 1[62 1[62 30[62 17[62 46[{}16 119.552
/CMTT12 rf /FI 133[52 62 1[85 62 65 46 46 46 1[65 59
65 98 33 62 1[33 65 59 36 52 65 1[65 59 9[120 1[88 85
5[88 107 73 8[85 1[88 7[59 59 5[59 59 49[{}34 119.552
/CMR12 rf /FJ 136[78 1[63 1[48 49 2[60 66 1[30 6[54 1[54
1[60 16[79 3[73 8[84 20[36 46[{}14 119.552 /CMTI12 rf
/FK 138[88 61 62 61 2[79 88 1[43 2[43 3[70 88 70 88 79
23[56 73[{}14 172.188 /CMR17 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
%%EndSetup
%%Page: 1 1
1 0 bop 1459 1314 a @beginspecial 0 @llx 0 @lly 178 @urx
169 @ury 890 @rwi @setspecial
%%BeginDocument: isabelle.eps
%!PS-Adobe-2.0 EPSF-1.2
%%Title: isabelle
%%Creator: FreeHand 5.5
%%CreationDate: 17.11.1997 21:37 Uhr
%%BoundingBox: 0 0 178 169
%!PS-AdobeFont-1.0: ZapfHumanist601BT-Bold 003.001
%%CreationDate: Mon Jun 22 16:09:28 1992
%%VMusage: 35200 38400
% Bitstream Type 1 Font Program
% Copyright 1990-1992 as an unpublished work by Bitstream Inc., Cambridge, MA.
% All rights reserved.
% Confidential and proprietary to Bitstream Inc.
% U.S. GOVERNMENT RESTRICTED RIGHTS
% This software typeface product is provided with RESTRICTED RIGHTS. Use,
% duplication or disclosure by the Government is subject to restrictions
% as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987),
% when applicable, or the applicable provisions of the DOD FAR supplement
% 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17)
% (April, 1988). Contractor/manufacturer is Bitstream Inc.,
% 215 First Street, Cambridge, MA 02142.
% Bitstream is a registered trademark of Bitstream Inc.
11 dict begin
/FontInfo 9 dict dup begin
/version (003.001) readonly def
/Notice (Copyright 1990-1992 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def
/FullName (Zapf Humanist 601 Bold) readonly def
/FamilyName (Zapf Humanist 601) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -136 def
/UnderlineThickness 85 def
end readonly def
/FontName /ZapfHumanist601BT-Bold def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding StandardEncoding def
/FontBBox {-167 -275 1170 962} readonly def
/UniqueID 15530396 def
currentdict end
currentfile eexec
a2951840838a4133839ca9d22e2b99f2b61c767cd675080aacfcb24e19cd
1336739bb64994c56737090b4cec92c9945ff0745ef7ffc61bb0a9a3b849
e7e98740e56c0b5af787559cc6956ab31e33cf8553d55c0b0e818ef5ec6b
f48162eac42e7380ca921dae1c82b38fd6bcf2001abb5d001a56157094cf
e27d8f4eac9693e88372d20358b47e0c3876558ebf757a1fbc5c1cddf62b
3c57bf727ef1c4879422c142a084d1c7462ac293e097fabe3a3ecfcd8271
f259833bac7912707218ec9a3063bf7385e02d8c1058ac06df00b33b8c01
8768b278010eb4dd58c7ba59321899741cb7215d8a55bee8d3398c887f02
e1f4869387f89141de693fcb429c7884c22dcdeddcaa62b7f5060249dfab
cfc351201f7d188b6ed68a228abda4d33b3d269ac09cde172bc045e67449
c0f25d224efbe8c9f9d2968a01edbfb039123c365ed0db58ad38aabe015b
8881191dd23092f6d53d5c1cd68ebd038e098d32cb24b433b7d5d89c28ee
05ea0b6070bb785a2974b5a160ee4cf8b6d8c73445d36720af0530441cd9
61bc0c367f1af1ec1c5ab7255ddda153c1868aba58cd5b44835535d85326
5d7fed5ff7118adb5d5b76cc3b72e5ff27e21eb857261b3afb7688fca12d
1663b0d8bdc1dd47a84b65b47d3e76d3b8fa8b319f17e1bb22b45a7482fd
f9ad1b6129e09ae47f15cd2447484cd2d64f59ab0f2f876c81e7d87ccdf9
005aa8fc093d02db51a075d571e925f2d309a1c535a1e59d34215c6cd33e
3c38997b4956461f376399901a8d0943dca6a335baac93fc8482c0659f04
329c6f040b35828ea6dd1bd1858f2a9be4ef77731b5b75a1c536c6bc9479
0821e5d88f6e2981835dbfd65ec254ebcf2cf49c917d121cd3bbb476a12b
69c15f17d9c17bb15ad1e7d31d2afcf58c8f0ad526d68615a0f1ac3b1d1c
d3beafeea3cf56c8f8a66367c70df9159f0b1b3157ccfd010045c4718e0e
625c0891e85790c9b97b85517c74c9d55eaca31a01cddc64898bf0eeadf3
53391a185e507dcb0a6f52661a56357ac818dfc740a540aadf02f4e7a79d
8008a77cd30abde337025b01217d6a68c306abe145b7260c3478fa5f366f
b2d37259ead8a8ec2db2f09ae0eb3a682d27b0d73a60935f80254c24426a
003a87a29a4370cbf1b2ef1e19ad8466ec725fd5b463d06011a5e0da2258
ff6c1483c4532bc21f2ed9b99b929b2800ddefc1a98d12ba085adc210bac
e0274b69e24d16af015a51ca73edf779a7534a887aa780337ad966839881
edc22ba72038aa1a96a6deba24ad676795da711b92f8cf5f54cb4322ec04
40ef9e15b11e3005f3ff69376ecb29bb66e8fc1b685f2b05fb162fcb35aa
d7eb2a8ec39b97ab1ff05ef02f8dbbc12085a5cd252cc4010fab7f63dfd5
7fa1be86f724d37db5faef17ae8e8e537444e8e9db917b270344183473af
7f47d5703a160d8ef1e772438620d3336b2fbcf6433612e4b5e64fae0329
8a3c4010c17d93f13ba66d549c69dd58c7d26ddc90285fed831918563a16
2a7ac2511e2f18c9eb3df905a9dcba65a31cc1c39f07458abb11b4c60346
aea19070e126982f1dde336e79be0ecd69a8afbe2493d064d4d2ff38788b
b3038125961302db9761403c3b8019ec641e107425002205a77ae2ae0f4f
7550d623dd03f0ec0199f42a9a8b89514e2e21baca9b3c8c96ca48cbf9dc
ee6d6241d713e014b49e83ad85e62a6b2f70b58e4cc72d41ea6fcbdd3b5c
890c8af0d24200658773b1628c6cc9aaaabb08865ee4c7ff2c513ad7aa23
155a321213fa94731683a3e282a0e60aa3c87aade3da231465bdd9097f2c
89a1af8e5b9649143f2d9482546501ea97e8bea2f5d5eea97d4f19bb6835
3138d3babb2461c08d537491aaede1f23d734c6f099eb5bef6e2ffaaf138
e5ab71b8b41599091037e440127a4eaedf208c20c8a2fc62eadab191d1ab
4d5531f826aa6b9fff2797a7f54673e0a3fae09a93a0dfafb8b11d60dc69
5acf9b7e1a47c31d0b5a0b85b7b50cddff5ac831651d9c7469c2139c7a89
7d2f868f36c65156921803eccfdbdd1618595ab6d2a9230ef523a1b5ee51
f2a0d200fc0e94aff7f546593ff2a3eb865d129895af01b8ab6e4616fe20
9123b6e2b7e0817adc3cdb78ae8b0b1d75f2986ebd8fb24c4de92ac9e8c3
6afa520636bcad2e6a03d11c268d97fa578561f6e7523e042c4cc73a0eac
7a841907450e83d8e7a8de4db5085f6e8b25dc85b59e018380f4b9523a7f
02cbeec989f0221b7681ec427519062b429dcd8fc2e4f81173519f88e2e4
3798b90a84060920f6ae789afd6a9182e7fec87cd2d4235d37a65c3f3bcc
c742c89cbe5f3e2ba6c4f40ebba162e12569d20684cc167685285a087e7a
0a995fe1939bf25c09553512ba2cf77ef21d2ef8da1c73ba6e5826f4099e
27d8bc7b3545fc592b75228e70127c15a382774357457cd4586d80dc0bd6
065aee32acfd5c0523303cece85a3dbf46853b917618c0330146f527c15b
dbb9f6526964368b2b8593eed1551dad75659565d54c6a0a52da7a8e366f
dd009ef853491c0fb995e19933cba1dbdc8902721c3ea6017ffdd5851cb8
3c8bada46075ac121afe13a70e87529e40693157adcc999ed4657e017adf
f7dbac4bc0d204f204c6f47b769aaf714f9ec1d25226f24d0a1b53e28ac5
374ab99755852c1431b2486df5fd637e2005a25303345a1c95a15a1189ba
f6f6883de1ad46d48427b137c2003d210ab2b2f5680f2633939f289d7553
eb943adf8127f1c3ee7d6453b5566393700ad74ab86eb9a89f8b0380af55
6b62f51b7dbd0c5dcc9a9fb658944d7ad5845d58dedc2d38200d0ef7cb0f
76041dc104ef3ab89c1dc2f6a75635d48051c8a7dd9f5e60253a53957ec8
9d1266566d7ed20d79dfc2807b397d7cf056bdaccdb72528a88aa4987682
c909b2fe1e35a71c2f29e89a2bf32173967e79610367ce4574ba6a1cc031
cfb176fc0313f74f91a866ef9954b95b29caf917a6b919586f54d23cb7ce
23305886ae7760ebd6263df0d3c511ac7afc361df78bc2621f66d3268b99
078fa59124f0eb9476496c938eb4584e87455dc6f2faa999e938460b31c6
28021c652acfa12d4556aa4302bbcd043e60389480b796c3fc0b2e51b81e
c2afa4a34335318a1c5a842dcaa120df414acba2e79ab5cc61c99e98108c
5cb907a96b30d731131782f9df79aabfc16a20ace8852d047497982e11c8
26321addf679de8a96a2d18743f6f2c3b2bc397370b10ad273fcfb76b48b
9dad27cf89ca2c370149cd48ab956e9bbce01cbf8e1f0c661b99cf19b36e
87b6165dd85ae3f3674525e17d85971093e110520d17f2d6253611e35ec9
e17000e48e2926454c1e8eb4098e0115b49536f2c33505eb5e574f7a414b
e176398c5ddf6d846ea5ddf2a5e94c0422e0115c57a8c9e56bf8ba962c82
698c96bd6138baaca7347e44352cc62df4eeba364954ad921a5a43280980
264df4a7fb29d005423179f7bd1d98b4280d62ce23c927551f1ffc2b8f17
0a9c23656c0c91b640cdcfdbd88089ffb28d3ac68bad25dbbed82c083696
1f9f86a6183cc1061ffdb32279796569d05b31c946955402d0be1fb9f2bf
304d1ad8e1e357be49e6e2ee67f7f1e7bc699d46a5f7853fe659ba2e1930
0d3e3ea658b9862701dcab08fdd23bf1d751777f25efbe9e02d12b5612b3
c3fc2275190346b94ec4024e4ade08e54d75c0b4c48f4956b9182e8ce997
74b54da4a9318c099d89f1ce3b6803a95f48b9fb8b845372be25e54478e8
49e4707ea03a36e134efa661e4e6250d89649ae074cfd9d6b9e2071c1099
3b8a5a5ebc3e1cb228c97565aef7f254e3f90af8a3dd281c83792755719d
c6a5b3bab4aa6be5afe9624050eee8dfb13b018f4088c932cd48ace38dfe
b1b4218dba8f7fada6628076acf1b54db0c95d4fb12232f1fa9d1ba848f9
fe80c65b75d6946c00fe78839142c5302707d9269b24565dbcc551aca060
b4d0f99b961dd3cc795a982063ac42e9fc81fc98add42744a9f92e74b00d
637ee4606ea2099b6c763493c3159f8e52a90dafca682010c0e92bc9038a
10abb066c75c8d97f7ad6fb1a37136e52cf2093c4fa485fe12adad10e4d0
83b78b023628ddc5326cbf8392516027a9f3de4945f93488e4a1997efd2a
22c2c136dbac1bdb829e082beac48cdd06dcb17bacf09451c7b636bd49a8
fc60cb1d2292250bea78e1dd276725ab4c526b66ddabf4e1b2bf0a2571df
2490df70735f5da321fac74fe4fab54444e53dace9832cff38a70c58104a
4f0c0545dcf7a1a9ecb54e0e32d6d8195d30b2c98a567741fcf325a4ddeb
244a1a35676e246ddc835fac13b569f35f22ec93191eca3efbe17ff9a950
d08f863710b2bbecec969068c498eb2338b68f3fc3f5447449fe4de2b065
e068ecd9255d369b2bb6c4b0b7423774bed69294758aca2bdb1a8d5bf618
d3fa09462f7838e8a79b7a53bebe6dacb0a1561eaa074bc6f069f6a06fb2
c4a5cb13e2172bce9be659a82665da5cded73da84322bb16aa6e19ac1958
7515cb5d2b65e65e803f76700ce5efd3df7fe4ed431fae0e8e286b1d5056
a0d18df926b2be7a93c503ab903abd4788680a6201fdc299f2cb5d6a9b6e
2048109c8d1fb633a54128938594b2cce86a7e0185e7d59e6536584039ec
9e30ff7be6ddba9fdba82de7415fdc47de84d97afb1aa3ba495bd91dee9d
f3b21ee1164987dd8510925087cd0919f1085cba6e4dd3c7384d26667f94
ad7f736a60d8bd76dfaa4b53c23536fc309ff2317c48ee0107ff2ca4d1b3
f78c5a27b901c931128bdb636094ef0cd543a5b62b7dbe10ed83aed5780c
a16067a4a7e8b7c5bf8a8e822149bc1b5bcdabe13a7f6aa6eaeff24a42f4
a58a2b70f545103540169137fda9abb589f734b6776cb50402d6123ce802
10dce05e3697a98c9411cf60a02c278c91e03d540b936cd00c668960e357
1aeaf4d94cfb496b259ec0d8fdba9199fb46634ff177bc8d310ea1314eef
d46c927a981c58e88743ed4e07d80fe841edee812e3053412bf2e710146c
b25dec8ea70c38bb1f6e4db3c2e8ba521963c1584eeb60ea1e9555058f13
e98307c13cbd15c26b611f543149b1ddf88dd6296ae703f58daeb67f1b03
ab5b24c72d5770cb9d8ed242c4faaad1dd940ada00e98ff3a61799d13355
aba916910aa9a6e5ee8af438d0ba8235346fcd139b9d2cb7db7bd3f298a3
94ff0aff3b9042f32a004e042c346a5ea35917f229848a9c5a32909b0090
4aa715640277a6ada99f8b2927fda22899ff1347f42bac73e2bd4bbf3945
55fd7dd30d5c6dadf5c259fdb2455d8c607de1c5da588e20159f18e4e8da
b714e532d888a0386c52c2b85964251af003ac9d10c0c8b9b3465e1dde48
2e74a29e17a7cf6c9a43b5af1646f0b8508f98e9a1279ec3908073d89dcb
aa093e8dd1004c1ecccce0803095b0069d4be7a1eb14b02efc37d137dfe3
f0190bc9628069abc257f45d0e050e60c7f5281277937dd986fcd5b94a2b
845a1a75addd74a142800f18ef408c08a2c2ad16a93298f148c0ae7d2990
ded147f92f053809a60d4f992a227167aad5b5eb2bbe8a4a77dc77a08b72
6acb34422e2532eec7e274e4a42d71ee584f5f3df5a3a5b379974ede73ab
5f1b0a2dbfcc8cfac4747ca26eb6030dc2f85a104b754432977850c093b9
97ed90af711b544ff682e7b1eac82b2b7b44014b09c17ecf084c994a095d
9eeef5391305caf093b62ac9916f982a436d521fcf4d75c5b8e4d92266fd
e99a58aa39d7693ecd1796b8851761d64bbca39a6d5a0b4533ae47123327
f98d0ad0e8b36625cc3647b55459552906d8a1d5766845ffac101980efcf
79657e365510be5db557cefef21193ca3cf3dad175ee2e7ae91d174fdc06
2ff5c51ffe2f021122e96df042019d3a1883e662537ec1b69c11fbb6e750
0132eabf5803c816153ecbff60ca3b3b39708c26cb1751afb2e65d8e5f4a
c4397a88fb1f112672fcdd24e4ba545c5b2a7968c17b62f8e2530a8acbff
cfca82c64b7abcab84e2c4a0a7ced67b15669301fe9ff2c756e70ff7ce33
497be6acc4ac5617e1f043bd8a87416299a39bf17fc31c02d72d75fdc2a1
e60669fa4d5e4a49d9afea2f53f4626680e9c0dfca223529efa415c4343a
b6067aa800c484457ea050eaaa5d3fafeedd0eec72f327e02c6b3912b5a8
c404de4839c9c4a99da42681cde43316606a34c7d2f02269de1aab776857
e668f35946af4d618d36d444bdc02b1f63ea25b6260b4fb606ac8575b5c9
782a5de4037350d5753b1537537ccb008c454eeb264e6cd4727c999e240e
0ac89e95a896b67d54910a3531345f64198ad394b5ceb52881f1dd9e6beb
95862dc188d45b3e46aacb5fe40097947dab9bc3c1ee46bfc9b1b3ed6167
efd0d65ceb043d7b24c1456676e4baa47b1209a315f199bb3a91f4374cd9
cc0b40d3f09f19f8dd8a46915eee55eeeeb3c7b8f437106ee491ef0f4ff9
2c5c6f779e0fbe7bd5293964bb645ca362b106abeb773571d9ae83b786a3
d5a4ea3ea970daadc46cc5e6037f76fd20e0fffc47cf4e7af9522b91f96b
3297720fd45d9bc2200622ad2ca9445556c8a8202b1991bc63da360d021d
55be2528e043f803e08da99b91ab9cfc5e65b2655d78206b4aecd445a7b0
1caa0d06b0a55e8f04b70b60b04a860c8e1ab439f4910051e3f7441b47c7
8aa3ab8519f181a9e833f3242fa58d02ed76bf0031f71f9def8484ecced8
b6e41aca56176b6b32a2443d12492c8a0f5ba8a3e227219dfd1dd23fcb48
fcfd255dbbf3e198874e607399db8d8498e719f00e9ed8bdd96c88817606
357a0063c23854e64ad4e59ddd5060845b2c4cddd00c40081458f8ee02c7
303c11747bd104440046bf2d09794fca2c4beb23ed1b66d9ccb9a4dd57ad
a24943461ecc00704c916bdc621bfddb17913dfb0f3513b65f3ab015786a
caa51ee9546bc8ddf87e2e104137e35ddf8f8d23724e9a53824169bc7cfa
99562656e6f1c888d4dbff0b269c5d1e733e5f212d91297610201eb43249
35e336dd0052738db2d64f3e89429903bb5c1810009cf766e9a06223dd2f
219b706394a121dc029af55c6ada9052af59682ef7c51e121cf16f0319ac
0aa9512ef900c548d673fe361da19052808797e958209072e145d46ec8cc
a89fafd76630eff30ae979973bdf0f8c9e469d8edd3b1c93731c72f976b7
d81142bc15c376403f967affaa5f482efd57c6f91970729d16db851f0ed3
ea7d82f409307b5b436886c1beda94a1fa3ab1b60686f6574c844fb2c0b3
a07174dc4f27b4fed2f8bd4d5436be4b343e5efdf0400d235bd910255341
a20770804a26f8437e9bce6da8e9f8258a343c7aee291f1510be306ae67a
ab1d7696453530c02fd153bbe49dbf62baad6146029cbd1656cdb76c952c
b93edfee76fe33832930be59636bb947e8ad285f20f663cccf484fba97d6
7446c7b6c6f5857428bb1737d9ae801df75d9cb4d7bd59ef7a4cbadde928
38f15d232005585d2e40483d2d3e08cc8f398bb43afedb84343c3ba3835d
0ba82a86dce859cf655f85e63e41365e0dbefcf511b9a27a2b6e66b2ad3a
c657902842287a317e46ceaa93b5088f09d53a65815b44538af90ad3b06b
4e5e2dc509f02e30a01e05201c67d4d39582bbe64e20b669f5fd787909a3
30fc50a95b31426bbb57a4fbf9feacdc31f98bcf50da7e50c2bfc169c6fd
ccf213cdb878653bcea372968ea6e31fd30dd55434cc91c0af22179ce669
a05493f195e12432c6173ae2ac3c94fb83f38210014a9f969ea2b44e99f5
e5a7317e848d429ad62167a4fc5001149676c0c28cdf59b8d1c5a582f516
3eee855312777fee6dacbf993f5c058f355dbde6552dc960d336eee445dd
11d53fd21b745d1e5ec317efbbef25e070d0a36797a6081c356ac2328e64
e5c55fbc81dc75d9c1575548ece74b8307eef485aa8e28859a2e0435c831
23a600efb323c362fe9f02407a5411c41a69566cd50add324b63ab939980
b9d7a929ae4887163cfa7acbfc9fabaab8987a1f6906b9881491cd055b94
485c968479dbb05b34ed0cd6844729a692978c6928c3392e33e8324ded88
814cacdac8128e1425c0091a13558100d7cdbed5992795d94d39c32f32dc
621ab6f3b75187a66741f61d6a9c91d791b1cfc3d0e94d4a76302e0c3f2e
cbdc51f14f3251aa5c8bb989f0e13ee500b7b7f2f1e52ca970ad8a7b4b99
57e93126254297380d67179deb8ff1e99d5cdf7a35c5bb9fa7b402e63234
78640344e1f10c378ad23c5cd1aa18e1e0b308db70d3a624a455f8e291a2
ee102ad10776208c2d546cb76d89ca8103a8b95f8acc2d2bdc9791324915
6c9e05429091071f0c5b76d82c8d1c8a69d840fd460922cd2090624bc218
0c9391005926a25042a55e322060807363462e1cdeab309033124ba3a884
1db13f39edae04ec52cde9dbde64ddda1ad805141d4230ec76bd81fd98d7
0d90fa1aaa26ea551bf687ddd6cdcf3de5a446b266c68434f07d9c0b382d
5816c4e22f22cc03ff78064c6dffb12315c6bcbbf5dc510f5aaabf23471a
234efceeb4aa2f9af9ea787c014c5587ef162fc5b35e8f4c23b168c6e247
41d33dcc11d2a56d3ba9d8eed6e79aebf9f0faf1a3aeb89d792d69041f0b
b8fadfc0aa090effc6ae5e2f13cdbf54b5bed69b039eef2627769613b6f1
aefe9b66747fe8feaf7455796740f411a770d4a1764f0483719584880f45
430e38d3af184145892a08b2add234a3f3ee4ccfc9f6995c02392adafccd
722f366d748cfe9373fbf5f878ed47e9d221fd156bb28369df9e7d2b79da
76120d135ebaf36cff93beb7e313c2b2de7477176fc19609a1b906c995cd
defef08899265b6b8aefb44da1aadefd1c523dce5ca1b84c0c652b3009fd
057789892d4d31764f181754b2e0a62c465587585509989a219711a5e4e2
5b3b340ca8fdd3f04fef204b1b722b2f6c2ccb00c3cf1a94ba9bdfbfeda9
e2a062c6f1ced3b8aae5dae32ade1fca1001f98d0ad0e8b36625cc3647b5
5459552906d8a788eb8bc734ccb65fe9582c71df94fd95d22c5323de235c
28220fb9a2ccb37362174d8cd5922c9e5a87b51d0668555100a33e33750e
f1f795cbed962494a994be7ce8cf71fc58ff4204551b1615ed27cf088171
fd000b72462b67935961e7c6c3a05bfd67b9ba094ea2c16fdf486da912e1
e97bfd1c17934535e551cede20c001b5d2adb2be4cbad7d6ba0bdeae4b1a
a739f90293e67ecbdeea4d35825e092697fb05b215083e3f3d6be260790e
2a175fd44eb1c4c16759504827a6eb58a838c4d65fec6eef108495577019
15740cac164111892e8d1cc447cd208e243a89ab847d8ebf4fb98bff49e7
a3453facf3b0e8cb67590f390173ddba68324531d2e426aed152e12301d7
538c1f3c0048a9cc00c009a1a9138460082123209c1e007266fbf236eb72
21f87d4ca38a0b699e84ca230ffb5095f90a6528bf2a9118f95ac9ab8d2d
ed9eed9b8b27be894b717469758c8d94fa89acc64f530f432d0e5f16c922
36d6a63410f099c9e909450fd731d698ef658d8ffc1de14817b850814f68
1a4a9be5cc7a71c381974c249f0b209bfdc2e97f9540c96f57bb4d283622
00969b82011315289e6a025b137030a0af3b4b42b00fed7cec49df43c59e
3b2495a036dd1b17a8e6adae63bfbbd48807c44b5bbf71813355e1b0e58e
22b6fb88005fc55565be49c17244901b73ef02fc4eb7669be5af22d89c0d
dff0fc6821d810d13e5821d48d4a71d7e463d5b60bc279d0dcf5f8da3a95
905b56d6f2be95e6d4243b1048e3b662e62401ffaa3bc3f5f90b0854b8a3
8c38039f61fcb359b06bbb7d59e3b39a295dccd6db9a8b83a6f64ef8dc94
a77123dd164cfd1c46f1ee51aa19c3d6e7db92a298d10159f2b5eff2caf9
dc93a6d267fb65bd900d6adf0c6be598050b6d3a9b3a322ab3c9e880d774
1f58016ff97e5f606b5dbd72ba99252c669209bb556dd5be84fdd7c1ce92
8a3b3d3aab8d37e6b740227563bb4d60f6bb04052356e1a48d2079feca44
7ea17fd06f208426d045dee660d1d6460455f8d20dbc5ae64550bbdf60d7
27d96cc9afef842a8c8c78ea2257e6c6d0d207c80cfe399e8874c693274e
d2c2022d303ca50a70624b07434fb85040a76a823f446c7454dab4f9c05f
10274eb5ba164aa3649d1bc90694316ba5cb3e7df4442e777124cff7ebef
53df2320a0c441ab61666493cb43da46d5711c21699de85bc74359444da2
e3e397d4c16234f81531505b621aa242a6698886f82b447104b1f1062f60
b5c87cea9151bb3c627bfa4532b06fd147c556ed8d61ae30a8719dfb8705
f8a6c74368381403640cc57026d3790c49e2bbd1c0e48285ec6ba44de678
e3a1394d659c412f09644b83ee1a333a1f51ad8deb4e6d77b3b226ac2c4f
fe653411a7976ae7c4a3cb7df309788da6b483f8a7bab4a6990db74362f5
bc41d545a320389b2599fd726e426ed9fa2916ece67b058f6a269544e517
128bda38d117f402409d0d8f8c88ed509aa2ba882e0c579b45af4be80770
22d7269684eaf0f9afc3054316da6611e3fd260d67fb6fe52c9ade5dda24
a0050a819ed21342aac9d25194778beb3145f56a66980f620998923521ea
3f957b6ed0c5470734af9f416a16427dd03eff9a0e023452097d4ef936d5
49a90823cef6de340a1ee02a52851b310cbcf41ae274947a62f9d1d8702a
669023e3caf967204a340694b45fecbda4bf9552f6bdc62d43b3b2c3d571
9983c182453e22ee34241ab908e667115f7988174684cd70084aefc55caa
f5352a88e9dac45d1ea0e032af61fe9a9118a3931b2050fc6db66ab96a39
74353b597f34dfd9f72150de23285eda5e555a607d198c291965a7233715
3f4946a57af0b440ff8567b01a6f46c6d32fea5f8bf57d89dccbab7da882
ee6c9260e89443b1d7db099477492bd0468850df3db668d741123e7ebe3d
c21748ab4c5cbeb5de33b8963aecafe76bba0c4f6ed8e8263a116ed85e58
fb71ec4ab0071301be7c7d3afd5fa6ad46c0232807bb7fe129e44bfd16e9
fd0c8bb5e7cdd86a78b5fb0669093c22eda9151d85b6f58a9c8ead3727c0
09850bd31a8b4a873d0a506240bb2aeccb8dcb6369532f21d9b967aa8443
fd6d77cb2d65c4678a5fad188db85940f0a187aa1031dcf5b8e0d0cbfb6d
b3b96fedec5b249b7a69de9b42dfa605bd622de7a220cce9b66e9f3394d6
13487dc5e82c1e619079cd057b1e19ac05ebdfd7c8bf01c6c66fab49e0b6
613df9e42beae2f7b9407a2bff8896d8035cea0fd5c11bc5889cb3d90876
61766138d2625f42d0244adca65d1bc73989328c0eea0b97c7c766285ab3
351ce2b183f774488a8806c33178090a3808f0ce5e339b87cf7add933301
ca486742831ca751f0626864ce13172829a8419af5c78794a0eaa17b5bcd
fcb684f7d4bb7af15deb432e44dc7dedf56eb8bea08b46f1e8123a49a349
a7cbccf833a528f5e22d2d463040e09b91e543a2f33077b3e7b9ecc64f14
306186cdae1fc317a6ced7e9b4d51a10bbbcf2fadff876b4d9082e3f4aef
dfef230e4232572f4fa33a6e065f6895aa2ea96c5659cb579b023179f0fe
de7ba64bbd9362a7b2b8c4eaec254915629e81d01c839096339b99bc9e25
84536955feaa52fa20666f65bafd9b2e69c3e8c15d24fa407e7d881679b1
789a0e2a695d13553c92c0214c9b7562cd6a9a3d77c8b0c2196cef76dc51
d855c1dac37f96eae4cc7bf07e17dc7c08333d7af33c8b2965ea1f23446b
3c96c52b30ea628ad572694d145b58a606f90b278290297aa372cff56b6f
56f4aad6612eb7c7bd07db4f7d1a70d8044d16d0b5c1605ee02a852ffdb4
450147b3f9b87d72dc431b34fcdc899462dcc1b6bb6ab1758b6a589e91e5
8f5196251d00133b43749b7a11fb67a22664c5e38e336dbdeb5509c2d9d6
2642c07275949df0e2db59314ae0fb34641fc171d3fe1289f919136d853c
d9048ee9db50c699c49e27a8df199590bbc65b23b55bb387eed0c73f2db5
1cb091f8c22af83103f214199e371f7de1df23f757817200be30610004df
81fe8ed6eba79e856fca21a126ca326ad2f313c16e15754663ad6a065e08
4050ff005fc899d6e233691b918a093b5f1ffda8839ab23ae66b1bb7b953
0a7f896ec55de6fb9faf1b49656ff2e57488cd7f1c44114c75f9d571461f
767a6040ffa14e9fb43096f164d60ca530d7cca76d526d1999ac1b52a793
28651112a65db1f2564ecf90ea6bf2c9ecf515640719c3fb5e36cfc58591
e227793f39b9d3a9025cb10f324a95c29c488724aa74812366ff0b118fc7
19f9fd0f202a040be47ec99b46b4dfc3d2a17902a5779c8d52b27231a1bb
5cd794c838daddc3e6824ca8297ba669a818c239b389400faf17aa04b802
f763029edb9784dfdc42f223e6496a938e613463bf9bbbd59d63300a9ad7
4e71865cac4b4e81a5864388c3886e70799c8989188341f7d17cb514cd99
3b211883f171ec6402cc361885f4f4b110757bb3e52941a94bfaebb2faa0
3e32eb72e25e31abdde82c2a9015478afa0f434ae3f8b97a4bef598d6eda
44ffe1915c26ee0e8339d2d45a6a080550f538ded5542c8b96ca2f596979
8bb6223e460e857516ab5a3323136ee8fc4b0556a7c39d0cf7acb45e48be
4ae9db325e4750b73289e36a61b301795bdb2ca2a8b933be1c09fd0cd2cb
8677df171d36ef1519a2269b21e4103b2ee151c513df3e10b2a216d6fb22
18bf2005fa7e0f0563ad96661a7f55e1b5b991f8ca285651b2683c6a7c9d
2d1941374989b06f2e9b42a6af60193dc758dd8e9fcfc7c1aa06eab47e81
bd79660666defac0c6b9e484df9c17a61ce7a61ef73150e8cd406af6da17
4d9c2392cc420eddda40f975ffbeacad8ce1b4e14bee29ba8552ff03376f
c034784b38dc1d0ab7bc53943d2545b03d39797af8d58d6dffce56a353d9
bebc833f04db321ca8642bbb7fcc63ed2349ffa08a33a5d0d78f4fd2c5ea
4258e4671e362036f1f67fcef9d878ae2c203fd9c05200c59cc98633e65a
99d912ec51d6f74500d5358b70e799a6817f59adfc43365d7bba1fd6766c
5c8e76248daf3f01e7a8950fe875d657397797a45e7f99a92887300b6806
b86db61e03c4c09d6cf507800aeead874a94e6f665746752937214302045
0b19cfa8db69230517183a03a16e5503882ea1e419c333d3e3b73cef6762
873ac06bec34c3f736494483442619f5bbadd86f128a5a40b854051893ea
8d31dd6656777ad4ac2572d17c6fb21385b053495d1270e65d78334a4115
2787ea89b86f97e72718905a11e9c5664837701a3c1c65ccaf26aebe8dab
c1207d5da2079c37883d9235708f370203b3b2a8ec3a5bb35fab93dae115
aef626dc44b67ca56fac18caf1c22e6fbab93564829a75776630b9c42513
721ca0fbb0b402f4d1db8f701d2b29fa60162feaa8a167eb3113c6f57036
e8361357913eb24dd38dc6d3bf4c3176a07ffc75cecf8e5940a310f79a8e
f590844383d631796ade04a91144d073a9413cff34fb454f1fd75cfbe5e6
525c3bd36ddab80138f6c19aad7417d47df1f1e0fc958fb190a8205b5321
7c43a4dcb0599be404473d6faebe7240dc402a0e0caa21b56a601b154524
f44988e5074c71ae8e1948bb2a2ce72fc24cf3b1813cf7408a6b097aff22
f9d285134d09b7053464259531eb7b270cd5f39f81bbf41a36420f61e5f6
b429036bbf20e27af1a437becd74c5bbc25ee2519402454fc94d430636e1
736fe65a643d9b9d21c9a54eac5a8fed51ff60a47b85a0e9423e330e00cf
220c23e056d20aec2fca3e6bc7a61a8366eb940c9bc99fb90e8704e27655
20335a983eccc7e20b13745c4b4f30a842f1ba64745718c152697c688c73
6cffcf5cc8eb5756201560413117a45ad3d264291cd51404f98448d31474
d47d17d201def12867ba679f0e2605de8f3e8135ed0234890cffa68848f0
6de427741b34c2ea654251ae8450a152538eb806ace3ecfe86d8c4a137ec
c98c6d6cbdc191a5f8f5b5972c70b4896960037b6d4c7c63586a52d5eb59
47af8c192eb980d0801fa670bb1d08740819f9da1dd9e153010bf9580a1d
0925d8327ea1b88db8d934f40266ddf93e5ea137f267847d826cd7999b33
c795d0ac05abe2ec1770dd98eea67912f1939118defc9b379e237d6477bc
91ad08e0046b0836fafa1272b0213dce990c90815f5b30d0eb103ac9539c
2f7bd2280264cd95b4be84cbc5139a7628ed211905dcb92cbc3180ac9e6b
b9ecc3cb08608b2395827d5729781dea49d328ba0c1b4cf2cec9f6bbc822
1f2bbbb9d88f9e7682b9ecc06b9705faa8a90a51678183db1e24cc2c4307
e16b3c20f08f179ec69df7a8c4261427f5886f9179c493bf2d0ef36640d7
79925585724aba69df6d1b4f0bd2a356eedfd74a88bea667b102420c2300
ec420e99b9ce8be1472b617e1255a7f43a0b52f11657f1a4dbb624a24886
9604fe2062b98f5787d010723e520a4f42a0c3943e151ee627f3d5db90e0
7747e1a88a53c4784c8d2b042b9c23c9e436d7d88343171161a364cd8961
37a19582a00d774ef01c7c3fc9e9c7be5074c858d2bacd707a6a4f322027
137d6ca0421ed9f9c7e7229e867678e5272cfc7156a419e893404ad7dabf
a5d8b6fd0787cb4fe1a901c34dd931f1b64f0c470ff807005fb66350d0ea
eb84ebef2c2399cd14a4454ea5004bddd99988b39c4134b92121ec77faee
55cc716eecc58b594b39c41dcab308efa4458ed71943ec5805dcd0194ddc
1ba04a5d3d42d07ac62a907ea25cd2a7e77aba470324d41dc1a3fe088388
787b3312f472cb4f23a414fa5f7c7a0cc5d121d7642b5b3f0cf7ca2173af
3f878f374938251feb3ce5ddd2d7703fc79a130978ac516daf70ae903799
28bea3a4296f48725d578d2e8fb0f932e398404fa8a242024bc011c0ae81
7b92bb104712253a5d89c543a744332069e33ca08bd133211d233ef799f2
fed6a20a9073021e505def8b79e1279dacc062cfd4dddc2e8e0a7fda5dd6
bb5a745f99cccb7ec1df532308da3da0f236c74639c280ea649b2f7ec27d
24221470b642567f3b2e1cd0b3ffa65c5ac986b557aa9b444bf470380435
abae9b51c6da7ff753810ca7938d8a1c47d2b41fafd236cb5998f3ef365e
1f700bb257679ba3a82e235a3e97a667a6ad94412839c96dcd49dd86ccbb
6df8ad01756b311e9fd57ccd2eb2f19f035e214804e2b77769319a5389c2
35f3ca2a73c616c9ef0984abcba167d7d652b330c68f4f6378aba69628b4
2d59eaa2a7e4c782f6eb96f6758d17d35650b15cb5de9bf973b3b6f67c1d
f3285be8322fc2b44359640a3ba5d6d7b96142583a00a9a0ef84fbf14046
09ad55b2aefe8c5c8f58ed21623bf765f81dbb6cca6d2a51fb7730a14839
392cad6b47f5e03448350ab36a37d9ff2b9dab69be5196511072b10cc91f
2e6b5160b2b1bd112e6c02d14063a9bb46977b0d4bc79b921fd942f916c9
c5708e0d133c8309de2f6ee0b1afc996c889c36de20fbbbfd32878f477cd
7735c7c3fa59e9c46e654ea20b4381d9f6c6431082e6918d532bcd539284
af0333a783c9e7fd4fa1e4da5ce8fea2ea4037644a24532d65fa5c1ee982
89e4b9abaf71a35d308a9b8c337f70babc5fc8dbb0327143707ca5b675c5
2d3cf09f7a4f667fcda03d8c82d157e661517787ce6bfb35ea772de13c66
2bd24b74ff9ab0fbcf6635d8e06b54b5b3125d17ae13d175cb7922338ec8
9d1159fea2110995ce48f7d2b094f06d11d59b3a64a44a83d48c78855e47
21243e82d9858401b094a236fa0a90d61863931c30d13b9bf33a35ac0d11
a999f2b4dfba6fc187f8c235a5217d777a5a97112e7db6a8a4b06b07d9c9
f41820e233c8b58b9e47ac56ad1ddcc0b35dd03976bc776c6ac3692ec0ca
f8c75ea7825bc84156468ca7b269d890ec9d4a365b0b31d2f6530185d5e0
2acc3ce14eea55ebb5667067825a8682e135d23c78863d32065ddcf1a755
e0de6dea7220d1a28416b96db40b1e9f159aeb070c9a9515f301f162b0cf
e32c6c89287de6e2b40458e3393826189a10af8517ff5a10c41c9d05d999
aa9305a2ee8e7fe46076bc9c5722ee0a140a144ae383e84a8abe70af5d29
96a0a896cd499caa0ed7867e7c3aac563763216e7769d12218b584d853ec
01db93ca22d0c8d6b286b20b6b26d6ef19f2cebe7030ecaa68d069fac7a0
09d61770b5e8f83024a99142f59d88297cb8d093992c3c6c11b043b151e8
20df640407d8bc829bfc196bf2901e63c6f16102d03ffb7c54a7a560f5f9
5cf8379f4a2eccdcb604bd553e6157b4381940d1b3c768dbfbf2618812f5
7fbe744b3d8ad680dd9223d8bf2412ecbb614d05b485e3b4669d22b417f5
02cce2d705c208b15fa83b5be77ccfc1c840f385a58ae49fbe6ab4e53912
473630e0cfecefab95ebc632a2b10a2103bfe801ca0302542080cfb4cf4d
4c241b1a6c8d28114516e3f1bf39dc02db73e6d9a797279acfd79b02a71b
ae34860dd0e11b18954129f8dd57c039bb7063a4c92f0f6a1e25f4ae59d6
6c1cc6b73a79d6a56f7f2a8a64d571caa8a760f4f485d770d000ddf393ba
784bb27b781c47678dd78ae9b5d5e8b57d163c42c7a55e4aae22061686bf
aebcede728ff2f65e75955585208c176d100912836b5200a79062d4f09b1
ba9465b0e937e289160ec543a4cedbbe0cdb5ecfbb4838138ee9e1ac757d
3c5f04fb6b510b389e2f521759e403bfc8ec6bd79e2d40bdd81901c10dd7
4620acaac9108940daf03af23f09d3c8b785db562b05e597056406557857
e96fc8bea53c2c2ccd0ea6572abb0acacfe29e737173d665ab6dc2995f60
807aaa4073a183aed23c26c67eb137c937999fafc63b66a021125e4ee5c1
a745ad1fff2bd828dcef392052965ce0e9af7a2c88d730fef69da91083fd
83d9fe9f73d42a8dbdcaba85b0fa93b210dbf49cdcbf5d4b69e07375fab1
a39038cc51f66f0b10eebe0cc61f697f7025d9755830b2d65f1ad0db91ef
ebbfb578053de329935bb28d6ed6c12f748a2f70458990f04d56c35557e3
8bc5d2e5de7f52bcf00c3bcce091aaa8852d53ac686f8f407baf3f7c8968
69f3b62f44a5e2291aff9d30d7b5c663658a41add74562dbb0f1062f564a
9b907846291700151de04c1a55cb945eaa2e7a709218ec56d1becce1c0b7
dc41d5f016ae8080c3b07311590a0def35337fc3c844c0ccd04926be9fec
509b1255ef12f368d20601b1ac8c68b0a935f987a21de0f8191604e921ea
0c04b00dc188fd73499852dbcccd4119ef799472b353be7f7dcc904ddfdb
920839f3d4a13bb1796f2dc886f31217845f8d7a543aabbc720311fd0e6d
a31ad3daa06d5e7e6270a34304f35ef170a7abe733428e96b0522fddbb5d
eb35aacec147067fe066c9ef145246fa3d444d176c274b91fddb8a7bd7ff
7cc7693c25895bf931eb321dc9d79f662a17691f9bd1662fecbcecf6d1f9
cd8ddcda56d19811f05fa48bcb492feb355b0ec7c04d6046549c56f7799c
2cd0d9dade8809de7d510702e525ad9cc82c41b4fb36218e3d72e905c507
159076a9c0e4a008ccca17bd594c69f5eee656426f865fc1988d677b72ce
b710b29a0aa8f8337552ae30e93bf7c6e5d013555872dba4737dc5f08c0f
efd428c66fc8da675373f13f89102688977e18e14dedd7f3b676256b0263
b66b013617d9a026794b0d6040c23c5506a98530249633a6beec46117c96
ec036eaf6439e25b8e57754af5ebaaf9b57880ad4fc93f002fb03e9fda21
df4acb78296b0c49a5a852c134c3b10755177a0dbd6c54ea7a2b9bdac62b
5d7f3da649df856478e4baf97899e0f891a96536c283f5c81200c51c6ab6
77285450c7f7e96836b6da5660f6cb76782ddfc64b6fc348ebc3ba4a46f7
19176296d8c5a31132b3fa7d935a5d777c1dc84d669d564cb4fd689a38ce
680d0b3b130caea0be43864826d0d154019fd0d865f1c389cd367cb5248e
24640eb6f66603e50581f6fb5aca6cfec1d6dbf4196da10a5e1ebb14e4ca
0251c4c8412cc1673d6e7a9666b04b090567efa0b830d2362fd384cb0303
8a40290597bdaffe429bb89fb66b9dfcfa92f39d92a8baba7266d144ac04
f069093ebb3fcea961ba4497d3628ad207e0c8c4fac0e5f3f2a663a8d05d
b6dc33b890ae13d84dce64b495d24cc749b121659373ca31cee09bff2e9e
e5b62e89d5faa4482a75f341dd172500a54b98fc108a69a3ea94db696513
d4c7691e0095ed3900cd4489ab008b5460b34ae8dedf3721c60de7086605
6c391137cf23255c565bf11403bdeecf8bf39ad5e4317a4bb37003b2e7c1
400c3b8ed7f63719bddf07908dc2decdb0f68e8ef722851c4420303f6de1
b5efc9b2598732fd1f2cbe45a504bd7fbfdafeade3add7274a1e875aba3c
4e0abfc6444944b79f95b5009560818f7a0599e5bab4405378fadfe084f1
653e5a0166714047e8bd4e4cb116596d8089bae9147ec1d62cd94491af75
a1743d58bafa11b63b447c954a8d7fe11d39d969feac8fa93c614f97807d
ac62cb7a84a974a0fa555a2e3f0ef662706efcb828ef72e2ea83b29e212d
f89ffecabcb08dbb7119203c4c5db823bf4e8b698b763fbd4d21e57940d9
1754959d21f3f649d856ac6615eac692ebcbac555f772eb6ba3cece5ebfb
cfcc2f3d8dcad7edc697df93aef762cd47cc3ba9e2cdd10940be676efe7a
a3749170edb47b7562805e3f8bd978b18057c9110ff8d19b466ea238af32
993e2d3021745b238021f824d887d2e01a7ff12fc6f084b35292f4864579
406c0f61d0ac7cdf7e4770b424e2ccc22353e6c82bf8ff172973df267ded
bdaabc2a742beea02e35b9b253f98de9ca131f802deee2905ca1a6dc4608
19a59b4a4265c723007d0215fc8ac2a91ec5f86cd6aac1e370a297103c3a
3cff58c7ae201cbaaa8a12c93e95e73974f9abcd678451b1db02ebb2e10c
c5abfa573a2ea4219fd1851765649318bb556b728d432ec05a86e9894aad
9cdca63d08642655801bb37f28b6e11b958e8e800c8d521ca4aa045fe9ab
ac02dc015d18b1901d519181ef60227170a07f3328a6d5fe4c5aedb35fc1
3dbe86564a9b1dd4c7ec648880360cdd1742ed4ac409450f1d9681cb5e46
5edd1de2a2c7f8ed63436f98e849504ae71bb872683ae107ad5df3ca0b47
a5b79513e02d7c540257d465ae4521cb3449d79c931e2ce8c5b0a0a4ac88
cef7b9e5f92bf721ad51682d6b6f6c14747f78eaac1891fe29aed4eaf177
e3d2fc655ae889c0c30a3575a76c52e95db2f6a4d8ffee9518391954b92d
39dae4e97c4022031f8ab390b66ada6dc9ab2de4d1dddf26ac4032981a69
08f73d34b4849ae28832cddc0dcd116a47d9262b0f93c24fbfdf8a78e6ae
ae3357f3fb89530854257a9db773a1acf5271fc4ca04a06b46dbe661ca11
9f45e0080cd129e1a7c23a33f1c48af960761b117d9d91fa5a0ed3e47865
b774a322f7dddfda2960b91fa7ba20c8f9eb213251299ae328b28ef54b0f
55fd54f8047c555e4045cbd70964e1c953e471408e4f25fe8ca7009bfe44
0244b1e30dff518ea7ce5078027baba4e07ecf0ebecb497b4bd88f1ff72e
b261f6dffec0ed895e237b5608d31ef479e8c9ae9003039a5fe67252ee39
774e1501100c0fcf154f5c5c81c70539e03118ab91f4ce247f6132d46346
bbbb126c09d7459c1977e6e367a0c83d14edf7dea081e5f795a7c831fd1b
325b33674ec9c2b68029a0e600746329ea2e1b9bdd5cb2b140468e53c108
8e8f2567425443f8146ec37101fa4dfccb0e032fff6cdfd76382463551b1
ae8ca6cbff0e34a3f75ad400a9573217f8cbb00a6d59ff46e48421e97091
cb17f53f20ebeb89609ea55ed6ba4101f2f3ceccbc7ade21202439ef91d8
a9a783c22de7e6601b50c4342e094d0eff223494489fa92150425da1b432
908423fb3f41e0b115ec1ba592a4f920d15610b9fb33f9912aba67912d05
1ee00a13282c1909a3a56c4ed06f2f4d1739dc296b7492aad0446f87a416
c6db4d42b504dec3a6756f3d0845ab2d2e151aa5fde12b31a9c3b5ae1cc9
d97192bc048f00dead66940004281c4d5a92c20b1f77795cb4f98b8eaa7c
be16f9b9d4a34a1a53e0a0deadb4fb4b20d9e8064d3412ea8d2ebd259b8f
2f04bf4bf11a5ab7883c99943d762549c3d5866bb6ed85a0e862eafbcfc7
03bf4b77cecc0d65bce4df33e0d65456397f231f8cbf66672457cf539817
6aa5292fae24695009e55904a04588659a3a23fa11989b925705ab45f954
6f862b0e176fddf75b70d9ef7389f750becbffae25d58a1252cc04a79e13
fbb6a666fd87cec5562c3e14fd78ad05be28ff3871d6fceff5aa8965bb65
67ec76d105a6348e915b27767f5010011e80e0e2f9c34742a4eeba369e66
8faf086a45ac9bcdd76c758db01a78602412a4244c759ece0b963d9ea58b
0efbf4376bf115288803a54cfcf78584c8af80da2a3324096463e3898285
57de6c6354444b12a74d5e66053f6907c48522cae9e93bccdb4632131add
52eb374213888125de71994c31dba481b70b2e4c1f10b865d58ef09fc9dd
2ca7f69bd2855895256caa5dd6bf7d4d8b341d677c56ca08fd7ba37485b1
444af8be0dcdb233a512088936ab4d7fc8c03139df396b7408747b142782
d9406db0dcd31368d2f23ddef61b0da3c0704e9049ccf7f904548c3ca963
76eadf1ccf77f94c157f5b84f74b0c43466134876a90c5fdc2c53af70c3f
f5c2d13cb665fed9016454bac1a629361c8ea62f4b2399233e8587db6e75
a9cde3530f20a68ec155d275a4aa6f63aa5cd115244643b54911c954feca
d57be2a6c40f1bac38e393969617b066f7d94e8b18dd80fccd0168d4a385
f2f1489d1dd41b68d47e5ec66ec568333d1f584e3dca90f1367a990630d0
14355be7dc45378aa111c319838edd441f15e125f928e044640f25ffdcc5
c116c3f6ce0d4d3195187b22200808366eca9b508ec45e664e562186efec
a97b22835d384758849605a01973cd9ffc1657b124950c9d9fa3e18b1a20
7156c4f96f08b87824373c2865845d17a0dda71b1d69f5331c5676d0648b
ca80a7958a2aa034d7e1e9fafead9248e6e64f9ec327c60ae4f724e1fb95
8a71e82ac3842768b27b506b5982311557432dc3f270ae6eab23a42fef70
dd0d407a02cbadeb7b8b74a2523cf46a5f61e52b053c2007f75ae053a96d
e00646662d027d93f950e516cddff40501c76cd0d7cf76c66b7bcd1998d2
7a19f52635c8e27511324aabbb641dd524d11d48a946937b7fa0d89a5dbc
4b582d921811b3fd84c2a432dacb67d684a77ac08845e078e2417c7d9e08
bd555c5265024aeb55fef4579b46f8c5e79770432c5349d5a65a47ce9338
e1b599328bb1dff2a838f732852f3debf4bb9b828f9274d03d7cf813b123
687c5e78a26310d87870bfcb0a76bf32aa20e46f6b2826912e562f503aed
11e427b7765cd2a68da2ec0609259ff14f57c07963d075e96f8bd2eab9a0
dc32714dd8905f2627c6d6f33563436bda2d7fa9a976f88947b84c72f454
bf0b66ca84470375d2ff252b4a2df52ab613d0c8ef0465ff1d809ca82025
c2122a8f44c56ebfa25690bf6a05675ebb8634ddfd24c3734fe8cb32d6d6
c69c72a4951cb959175770b4286d383e7a3f158450945c8a2ccf7e54fb19
aa8d2d98a07f0c55f834f2728d89f82a598269750115a02287c4d415cdaa
14e1d9e7032684002f90603c0108dd26b40fb569bb21cc63d0da7e9e1873
9df0a9c85bc340d2b0940860d95571dc244628c59bab449f057e409e58ca
cc3369f4baa8e53c6765a55620e78341dae06e5cdf2fa5e5ba58634b29ee
ddfee7f78672e55f18a7debbc30862f278f83f4cc123ab591371f548fbf9
bd24b3453b9b57051c2e67edff2104f3a05a9f0cb7efd81c1b1b0a2bbe95
21854902526e5d4fa1b3be270811b972e8726623410cec7911c07f871428
1caaead97c503714eaadb14ae5923f020093722df1b9d9c055d7d5f95af2
a9fbc5ab6f6c2bd655f685534d7dc5fbb5ebded6ccdcf369bd83c644dc62
84c2810495888e9d8f464a42228cdc231d5b561c6b210bc493fc1e7bfd66
5a6c4055a6a629f571f4f05c15cb2104b4f9d0bd1b1f0ab8252da384eeae
f5fd5c663ad7a2c29f65a48a30ed8de196f9eb8ea314c6e86989298146a5
589f76f12664c8d008228b33144679d16ff564453b5e4e9f813191b6c99e
2680e20a410949ac30691b1428a255b6185b7e3802e8511192e73c376f3d
eb807ad2727fbb4b27538b3213da0746231b1c1b595a958466155835c537
e0df4a0ef272d4c3f7f2ef011daed38bc58bb0fd7458e48060db98971bd4
b24bc7bd0de92573a1c7a80a5fa2b34fbe50271dabeb83aaa4235cb7f63d
6a6b399360df8b1235e4e9ab59698930044a98d5e083b5f5a5772309b390
9e1ff2a252734b32fee3940f0e1ba61f54dd1d3f6ff0d57c9ae75a302d14
b9dd9034279aaca80b6bd05c74bf3d968305a5046910871223a3ef8c77d8
25d7e6d3d2809e76064c473d1cd7c05666040b6eba647e34588f49fd70a0
3c937933a2272c938d2fd3aa8149f215bb48f3bb45090bcb9a6ace393a44
f1a9bda2ad09a5f566b2e8887880afa45a603a63ffe7c188e3eae926a903
4f1803368e773f42c7391dff1b9ce8599161515c549aca46aebae7db23ec
8f09db0e0f590aab75e8eb890df354b37cd886bdc230369783a4f22ab51e
0f623738681b0d3f0099c925b93bbb56411205d63f6c05647b3e460ab354
1bf98c59f7f6c2ea8f29d8fe08df254d8a16aab686baf6856c4fed3ec96b
0328738183dbc1eebb2a3d301b0390ed8bd128bd8e7801c89941485c3c86
22b5f223cb07dca74f0e8643240044e8c376abbd8c82ff98c6dba9b6d244
5b6cf4189d63c6acd6e45f07485a0fa55eff370da7e71c26469740a68627
a3c297d2bf215121fb67815b7b9403aecca10d21e59fabcbe38f5ca66e7b
551b22e28f2d1fd7303d15a42c45bf54b40ef7fc93060ae5164e54f91c55
20bd303a98d0667a02a900813b260c0343021ac01872fd62cb6abebc7ad3
a4456805159839ca4a3e35db586221169ded66f852e8974e3815d4d7659f
6a9bb93585aaf264f06cb6da6a26e51683945224158ea69719b8e4e36eb1
01333aac974db8f84b051724cf245fe7a4c86582b5dbb9a5d9318180e33b
8d92c22c44b0d18f8ca34dfa4ee9693c1a26fedece01635fc5eac1fefa81
32458254ad46dfdfd2be12a1e7f32f3728f286f1d5d4394424a073696b65
e3c459aee9310752231fa703faf35e11796c4eeef698f4109ca8c46ee322
5dc2e3e04fa787188e583321f8410b68b9624ff60679d3f25c13e5ea7506
a3ce8d0bebb99d9a959ad92d8cf909988d9250b310629903d6bfcad4581a
504b91b2c91889987f36d6fd0be1d0ee5aac00aa0cb48d78a1f7a64a777f
089573ba79452efcc31c8258fb317369feb0d7ccd48cf13da6d1ccb59a4a
48ea0b398e590c1169113fed81639e13e96aa268d99cfdb7aee977fbe85f
f784853a06642b5521ae0a7f610c9739af31ba7a5157ebbbad999e23794a
d2cf25af987dc85dfa29639957cf28e7f2b7671188045130a6e2785f8d8e
30e91f0f68c1cc9f2de902952730003e816e4f5703db7a97b4c566f80547
42fa77be563ef681a4513b9a68b2b0956551c74545cc9883428dfa72fd5c
4eee93256b26bc86ea34f7427cb0c0cc22c0cc343f739c6c0c46d0923675
5e04d70587426ef875f8c89ff8492ea23e4e4d763b84a6437a440e69eb70
65ab6d8cf5f8444a844e6ef3d158b451d121daea2d0e2b423eea24254226
7eff1b4224c4e80af2a7becac1649e4bbef09f39415e9b1e3750d7ac47a1
068a4f5ce30840b00574eb4e683e3ec25f6e690feeb0d354568efbc354ba
813ca1400734a67693af127b0f636d58b83e91548f98e3d87da7fd7cdebf
f3ecb4b9272d1c83d4980170378d32f1d98b87c440881af9ec052510982a
0c02ba6743bdc7691a44bae5e044c25304c1a2525cf2c0694494a2e9aa34
f36af43ab288807ffa4bd418ad51d98c75f2b2f01abfd834d3305682b6b8
62ef69d05962aac485bb4f560583a5dbb74e967eaf6d299160753ec32249
bb1d9851d5441cb0c624208e69dc876cd8841a66976b5d7f9c99be68363b
8112d33d971f2c4f2a1feca88ba1a794ddb725c5e2e2c248082231059aef
729bb5fee5006ab8809f63e162fc0743c047c7984a9e6333b433fa143d73
72d4a74fe37314508e04f54dc7a1445e2d6178ec9c041d0cd4fda5cae830
4b16feb21f3222261c293a8b058dc708405c1a97ff34eee4ca69ff4e1ee2
a03380d52297574e3aa50c8afb826fc94a14e8caa9ba89d6e92913be9e07
bf7ae011e6bd142d8952d9c2304735e875d1ddcf82fa9fc0c6449df2acf0
d5f6cff6d21ef6b2d29022ed79c4226c97f163284f2311cf34d5b0524a1a
a446645b9d05554f8b49075075f0734b3d1ea31410759c174fcc7305d2c1
d7128781043cba326251a3375784a506cf32d6a11a4876f85ffa2606fbdf
27dd16d64b2108d808e33c409dd33f6e0c6079e47e7196016f261e824fba
b0e4f91a189747053e648ad2d942ece8f582f052668b63a23a2fae4c75a5
180db7811aac654270ec6e341126e3561429f1d41fe7ba3f1de9f8bbb8d9
fc5cebdef869376a2e42dcaa578c0807835e58d75c39f91a83d5c1eb86a1
b0f7aab991f65eef030f212d38d10b1913bff71717c06c78d9a1be136f21
4be157ba11ba309326c55c23ae8512646751fb82ae200c06bd2e644bed38
c7cee826cb587ee8ff378b7fdc00ec316bd4a9c24e2c250cb3d64f8ecbb8
7f4d81626d7f1e4491908bf17c48c84bb1736693eb4d0fe634484cdd590f
a40ae94d44f348ba683a43004b487f047745fcdfdee2e913328a11a99530
9bd117e0e5be4fb25d176d59dc2b1842418141190ed9ae1f33e5354cacfd
a5e4bc186119e1461bcd98517e675276ddf0296d3b3cef617dfa36b4759c
944fd721e1bf63d45cea90b5817a40d153a2f779e03487cad3c1375425ac
8cbabf7f754d16cabe45c65f1be4441908e0969d5a5111c931e724537dea
7cd3fbfec9b2f7d3efa747bf586e9218c3106c49276b89fa28f770fa0644
fe1f3fe3adf07f59c755a5b39a2ac1d6f23c256a293bf3b31b6b9cf4c622
b188d6e7401c038657c78bfde9ba09f508f1bbe3ed79793772cfc928c4da
519f7dbf3ff7074284437d2de8d7b7c78829642d924abacf353119e9088d
14739935a23667c432806085c3af71ffb7c5fe6b4412b9b1044c1e62ee0a
a5ce7e0322bc65a8c7d874270d84136526e52d0c7f9f93199c6bb7301216
a19bebcef3c5633f21d012b448d367157ad928e21f8e471e46982bc46a7f
df1bf816a86dc62657c4ebf286134b327ce363ab6a66634eaa2a42e99034
069fe1302febf06959eab8e7304da4d94a83ac1650a02c38c1c4b7e65c43
e3a6fb0213e57ac49e58721a4f36996069caedefeb48f1a59303459d5873
f3bedcdb9d00c1cf31130c27b60928f210e1aa5e1c8e04b86d2049f31265
9198fa646c53afa9058eb8ceb41bda65f415c79ac92af5790b176de1d300
f1c06b782d584f458dbd07d32c427d894f84215a8e7819e295ee98d976d5
644f11920ff2f49cb1075c3bb42b9fe4b561362902f11a75669b7e7c4475
b65f1ae48834cd67816eb63b58cda2f50bc22eeb0cc965569b476bedded1
2701668f609393659b266bb0e37bb27afc90bca271366e34754383363592
0f9a3b508aabfe8deef585b07a992460c592a150b325b1e50e4214a2f483
e9dfc826c54b488493a96eaa37276f5a9666f0a5388fe388263d2c0cf614
c6cd01571da4389f01fcdbd0ade1c435d64c5921b5bf7dbebd5268100a03
1e1abb8cbd83873089a9e08cf80276c7e30d2bb40280278c29fa818eb079
87623b1cfe13e0b01e27be0a8320b69b5afee820f4705202158b7f3059b3
655bc28a754d088fde23d43d6a9389da8bc1cf3e8ea1a6f4328c196e655e
42184444d8c0614c7167c91a492c24c8357794c61f5e47cdaf4b38004a5c
8fceaa8151e929328bce1b8f67b22034f3f75e4d105283337c3d460e7d99
89920c43f5e1449c74ad6ab5ea029cc6e497ea60068451c4ef2132fb87ae
049077a156c868b768df4a4c475a532e2a22d999931c64f8bcc18f51d25f
0f94fbd3e9e6c094f78da062f80c4aa2b86fa572cc469e629deb4ba0c553
55e8422b562ed2f694d0e8e5540144e30841d7593b255edd4a61dd345d5a
00e411d2c50d64782a3ebedf945fc31c00d2fe4ca800f5aeeaf12ab399db
956362e979bd7ef0787188e43835e5389ac444d13204af6bf1875622f175
09f32015c28729cfa3b3cca90308eefaf260e3fd9df10f3e76786b8bc0eb
a30e8cd33689aabc55e3ce387cdb89a30573495852a48009cb58a0fd34bd
da911159ccacc94698ffb94c5f45f15ecc9e82365174cefbe746f95eee44
7a33b4d823487e203478eeb2d8c4bc7b743427778249c56e48fe17d0a501
7b693509ddfe1f42bdef97aedcc26ceffa9357dd985cdf2c70bbfc987354
6f0aa7df227ec42f9ca2482f58809e3f9650444568c54d3520bd0a7301ef
48bfebef1fc4332b5ca851fd786c1ece136fe9e575b69393b5aec2611903
fae6e7a5046e2ff350becb8700f209b1131044afd32fed1bc1297b6a2f29
6ec3b87f170e92aabacc8867360e4dbce9ea29f0c1df981f6cecc8986767
0ccfb4c9faeaad7ca9029b8ff0129fec4a040f80ead041b3bc8af7526675
ed9e13204e64d76440a097d77c535d34165bfe9ffcade530abcc75ae224e
890d5c110004e218bd827a02ac7340e18bf3684c43e664e0a37d5fd4fd1c
4d4489d25a99d542c16e06685652cfa3567da4eb0cb517be1482939da0cd
d0ea3519ad1e51bd9dc7b9077375a8cd3b5de9888697e853bacddbbdd1a3
0e442e1d6f2d652046821813d0cc0e8f16c97cdd32daf239f5b2b65ef620
46f6e9821b2e2ec539302747795fa746318514d38bdf0d0e490c00e114d5
03e7fc9a8fb83b14337a5bb4d640b52630f5450bb3bfcf7cecfbb1ef5192
ae401265450db197bcfa07315ff95a809bc5fb4249e3a728a817f2580ae3
50d8d6577f79c883ab4a3119d9ab98219aed0d1e826023a66da814396058
d95e52d9af8bdbcb0454721f27855b686d13bdb473f650c9865f3e04f08d
b10f5256a3e59bcf16b12a84bb7ef3b370647cdad5929b722a05f5b3669e
14c232bb82fcb9c1dd8155ff4515f4e83c895cafb86754e896f38e5f3beb
5d29f1bd99cb8a09c5e50f412f6d8a773b79021ab2c4831aa663c5defc4d
553616874dd5bd8b75c7a2af7d029aab5a72528fbc4b5ee3d30d523412c9
60b432434017c4cd68b2062d28f307fc287e11663511d1a6b52143afac0d
ce0f7ba3f326fb707fb8d2c985dd60090e6664f2344e098a7a1a6448026a
2ee651e8141cd7786b6543f512e4c31d25dcaf6652b1eb52706300b771cc
0c49295067befc044ea46341927123ad4b7d094784bda7fa7b568853d0b6
1e4cc39e1abcc9479f91a2501009ae34ef7d5ff56205cf5288503591cc55
c48abcc78daa4804549562afc713a4c11152e6e4331619b2e474a25ffb62
7c46112fa4259f07871f8d6882e9a7ec62d20a86a0c502815d0a8f3f5ce7
cb4a6a74b6db8e17d54bc919b82c7c729cc05b98855b9d8a0fabd8a9bdfd
4333f395607631f57c0473be0fb290c4f40a7aa6ac49208570ffa1d0f849
d4871ebcf9ef6f5106301cf54ff8cc9918d6de74d519fccba58bb1c21543
f3bca9f43c211b2e5c233ff6dff2c9b56d3f656f6070d13dfd0be04653e4
98c670770e01c07b731ca0e2eb56e608828fedaf1a31087f2d43cb4c0074
e576769b0830577c86ad5de48ee216df02d7c4e4ec231afd8e76c608fc9d
06cc86f38cf4d839e0a0829902f56cf2f86f08b975a6bdd0642d6b4c78e2
57cf9a4f52646a952f6a220c36c91db7f44c7f44bddf33328ea8cc01827b
5f2d79e3ee6c514a4f8597a847ef5f32c6400736e6ade28faa7bc6e9c6ba
e4bbff236fa6dd2b0ed23fc77f92649feba149f82488260b0bea2a4fe1f4
65d96d8c51719e5e10d4c17d1b67e700aac36b1ed55c93b4b2604e72f51e
b30fbf5b64c6fcaaef764639ebd789f82ed354712c7f9fcd1df257e14c0e
8fd59a0eddab684bb1b4176d79b22ad2605bf534e4b8fac2272fbdeaf210
0424a2c5cc65f8dd5faa13313dd926128ed466046ee94bd3eb41f3ea5505
5a70603a2ae1981bfae8e77d850fc5a5bf1bacb3df9b7cbce68ce7979fad
a73c2900526b68236c6d37197b0c521c5b1cf5cbbc89238586eceb99818e
aa47ca94ff615233575fe83d0d50d734351e0363030a12300f7b20450946
17bb209c346ac1d35402b617d6260fce04ce8b3231ab5c05af30b0f3ccb3
3616d3df334c8d963279537563222dfbb705c3e14616ad01927f952e6364
4c4b7fa44ac97616c1521facd066aa33b2296dc03682eb6a3b9dd8e5bf62
53f10667ecb07bbd50553f1b211067f5cf098b64b84d94ba9ad8b146dc9e
8e9be06bc14cfe0945e22fd819856d6996e857c0bb5f292defeb493589f4
515700753885d61eee1b8c19e6e94fe2302c07933f949d6bf119d207fb04
dae7bcff7578bf33d77e29611c7cf03b2df12c242827ec4c4e5b5343ca3e
4f7f38ed337583e30dedd78a082f41d60cbad55d59dbba11af1bd296ed6f
e31d2e10d3a8b5ea698e656ff97755a47ddd862d23309e2e6ed3e3e111c0
2c3a713d782fe301dbaff0a4225f932576622d1cbae40d20f46958298d01
783851c894f2712bfc4736d3802e548a704878e2d139348671fb96d0ddbb
f56d9349172caef0dfed4b84d867116d91063dcdf9ec401dfe8abb269ee6
0d646bd12e0752313e2ddc272d9f4aeb9d940987596ab623f9198765cec4
62f7b6c540c9a70c9a872bd28ea62e056560b61ec51fc68eafe008f20760
246e06374ae5a6bd2577217700507978811ec29985ab644e474e41e8a105
295fa67ae05e0739e8c7fbc51104522934942f53e1e1df1ec2a66f0a74b5
9885cf2c2fad1cab3e2b609f126ac8b7350d5408a7df9ed5c27a10ef6505
6f0d877cd7bb902977ba93e6e8520d2d018560ec8143876ad0dcb95b173d
af72c0d413bbb5541f14faa57eedb3ac2430e36911d2f486d9ebf9cb6745
2ccc763e1e46e7a4b8373e06082176a6c66d045e18f90b4b2ad15802f6ef
cf2130cdc627601ecc19887784b6de7fb6a193bc3d057ace29f74199acae
69526ba6f7a2c669593f9d0849f12e37201c32c88384e4548a6718cbb2ab
714ccc917d93b865ac7d7d4dbd13979843f4f5c1f8b937ef12fcdc9aff50
f09d2625f4367ee70a98772a273d8919952102aa03297e3cbcd876da5abd
2ceb162b8fe1d9a22ff694495528c09a8819fbfb6946ab205d4b2424f6d5
6fa1c704065cb64fb2aa0fdf291fd5e7daa38667e6d8e889be7f4c453da0
59c492cd25fcf4a03a6995897145273a66cd6ba999138bc8e2aa7d080f9d
231497ed28a9a27b6b0d4785bfaee46fee71b26d6839f2549a14e7ab7347
0b6cf368d2d49e74c78d93477828e4582589cb447d795181d3f13dd8ad52
3c750df8f19b3260c17a6598b406472a7204dd26c5988911ce9884de9a1d
ce33d834becb1dc80efb07f32d3ed6c2a484c5d53746071576c3f67f25ff
1558986fe2dc2265b4fff79c07e3f4c6c0ce8319e04c14728ed722cf214f
65066148bc817753dfdcc0950bf80dc515002e1a92e7d8936e9b3aa9635a
a6d512c68aebc79a62a6bd17a411bba7684e1f06be9bc3d1aca25d50c8bd
1d75597194cf87c9ffe04ff28bea91b5b9521fd356ed9e036466137586ee
f0a8795486438d0d9707cb2854f12963929edac394c562235ca71376d938
e4e1518668180b857d75318bc22e9f0683749047e7649f9e20b35204b6ee
60c0d47bebf53179a083f0b4cad5b3327a3faf2cf03753e3e46c05773629
7e9bb305f603369cbb568350b2b5c6d23a35c551e0ab28b082e321ef4ed0
e2704d35c75b4750af782160c2f2e9aab0e14e541e95b64ebedd66db2c12
a8935a60177cab634e20a8871a3a72f4b21c3a34d9dac37176a321c2ce3e
e828d140c8445117e7fe4738000c30ffae8e2a48bd618cc8813e38fa0f86
92ca634d1e56010987483aa0f08980d91528df3d370ac724acb238e141ab
595dcb3da7a769de170edd5763078d1084e2ebefadf8a50a816b50722617
c9539dbd68d9062b015639708dd900aecf4f15adb36339c05a9aec7403ed
771f9f28c60e52bda3ba6902e06334036c1dfd66d35ed00e3fc0bebf55da
416093b5cf512217c47f905ccc91fad879d63dd1380519a02025ddf15d70
eaa1bd8cb6be67608fbc5c94796bd09ba35933f64c5e72a26db1ae40ef49
af5e972fa44660588292b67ac670bf046cb1f5a7a0d73ffd6df862744786
4a56393b0f1b4cfcfa362c74634713093161b29c94a2526b7138aa92fdde
b37a8c1f30a6b3837d9500b340515f0412e681f5bf36e7869fa157df18e5
c79df3e6aca924d7b7dd2e0d5b87682d7ea6913b26397ac180fb75fabc1b
8e156ed542b9d8c83079bccd141c187f90d72694de4f6d08520d11cd454b
bd3c2e6d259694fda0c8decc724bdd650163b7f6ce1181590c06de4c0dd8
536aba318cabf54782c919e07c2ffa1034143175d05deddfcd7dce6c86a9
ec9bf6a4437da474aac2dbce2c91aedc20043f179d5c9120f3dfb1cf6906
c27f2ec68cd75035c283e1672ea90d953a23a1515c420b81c3270fa06573
4d003eca1bb71a2dacdab67e44f47c266c2ea1776648b62bc110671e6eca
4546d3c72c8acd956e10452c32532ed51bf3d0518467fa829efd9c896e8e
1e5c7ff6da0b51e872e403470affc95f25e1d2b9b59ddb0472705e14fdc8
fc2af16527188508be10d098372cd7eb7d62a85c8d8dd1d0f55ae3ccd0a6
5dd6bf776dc187bf4de409d5db3fcc5a6d852848a251f4fb4e01dac5e9b9
587fa8c46ce03689709008b34dfb3dc105def80a1b515abcbe06e73fdf7e
7136e40cc922fe9a9da1726747e84427f288d934747b6c587490734906b8
a91144ac82a57957cffab561714e1ff5148a39499dfc8cc96bf5d87ced17
825e8f80cd943d9a73945fb8bc51cf1f9cb39c605491c1bb8f1c4139974a
59471ead310d041b1ca1ecd5e9f92007cd8243cb3fb1ec5256444699a9fc
ed6cb31eaf0912c16fa480a1cb4a8f4a9cb6a4d9a9903d1e2f674286032b
489b8a23ac4719fe435a9fa2d79abdbaba740e69d5ed611421b1aefcd06a
362ddbb7b79aac41e3e90657afc0b87a6e8c57ceef70a628efe19f568634
50f47b5c6d95870039caa3d07a54e58df064bb5f59dbe9b9a2c7c84d7e0f
32386309560a0efa2cbfa27f861b208b2df4a062ffe2c59c057296aaf5c2
0f48ffc9ff0692f8cfbd6fc6ed1f3a14537ba40d7267e6b5f69c997a949b
26577a9a99db3f53167355c4967dabd522292ddaca3c537bcf303ce76add
eb99f6664227a94d6a698dd5a5d40008349376067d057e28e55972264502
e035b1f5e33d7b3aeae016f9be50f2aa09aa138d15d7af3c1ccb805f2d5b
cd4e9b2b5c288b2af4a25abf0a9093749377c9e8232ba1af17962f85064a
23b0a13f11acbb471cc700f9f1b588f72cb63d3d1a95a93502ef74ed212a
c452f1a84619bbdf61a1dc79c0d9ba29c7f19b400f682cf66f7705849314
f5c8bbf973f2c53bdb060932156bf2c9cd8d36cf6271075500b0e3e6ad49
958af46a9dc950f4c29f1ab5dc0a85924f7ffef259f778459c80118b1eb1
ed29208d1145b21b19d62f755de4972c57a09b3decb0a8096ab025fe6b9d
be49ae35394f0ea40d3693980f97f712b27f0e28d8a549acbf1da63518d0
374941effacf63ac3de0523cfac0dcaeb690de5836741fe58917c7ecffc1
95e7b560a3e763aa70fc883751bd60ea0a0f893d8e9fe75a66c67e202c24
84f66708ae74413c0101fe0b5003be20881345d917203b582a247e6c74a8
1d0479f317aba7b9dbbc0a92e91c51fbe8775a44c57699acc9da84ad60fb
9629929d1edabbd70b4ef9887ce4ec2469f154fada42de54240cf3302364
7c492ba17e6936a4d85e0751df0945463368a803fb40d8ded22abe118250
86cfff1878abe5b100bc08b991cda6fdfd579332360f0c3374842edce6ed
e43649d6702f34668a29bf387e647f96d78f33395e8d4b3521cb4fb0956d
12c924c16eee798cde68e319a358cc3524c753177d976d4e14a2e0cb72a4
80cd87bfb842060b1266568af298bbec58a717c577be73ad808e004348f1
6aead32a3d57457376ab57197534d6e469ed24474a83618f3ce21df515a1
22918f4b62c642de0c8a62315ebe02bcfc529c5b8f7c127085c2d819e29a
f44be20fa077ee01a8d427bbe3d97a9d2bafd77f17835279bf135900aee5
9bc49582b18d468bf93e47ce0bdd627775264ebe9e4172839a444f928580
8c95895b7e23592b2dcd41ee82e966c26aa2143e3057161511796e980998
1f2e4ef5868b3bf4576e3546e6407e35cdf14654bcefa7557d09407545a2
38173080b4771ea52054736677a8d9749a2b22b46b24fbff93c55aa2274b
8c7ddbd751bcaf1df00ccbe1f24a80622aff192fd6db2238db941ec44ae0
dd73f6b2f80d89bd0aa30c038583deba14913d38a7b61b54522755e251b2
aeca62033a39ec1143b2b960f9cb87f748428bec3243b8164f07d5ff72eb
f2ef69347bb933241c2401a96ba5ffa3f9ad060c41f4e6bf7280af65293a
bbae49d723dbc4be61d7e13f7a5931a697e7f2c6582dff416341ccf5a24e
9a53686a1e13bbe0bb480c19a4e72a5e477bd29f39dce1a17f63f1e8c696
d5f8855cefdbf7ce681c7d6ac46798ca9bbdc01f9ad78ce26011ee4b0a55
786bb41995e509058610650d4858836fcedfe72b42e1d8ba4d607e7ddbbe
3b0222919c85de3cd428fed182f37f0d38e254378c56358e258f8e336126
9b1f1acd7f387686e8022326a6bbc1511ed3684e2d2fc9b4e53e83e127e7
84da13550e593bbad1c87493f27b60240852e7fa24392fbf3f478f411047
3f00a8fdb6dcb8aae629dc7f055d85341d119f7f6951ae612ffa7df82111
d1ca48306a57a922cf4c3106f0b5e87efba6815f6de4294c7a0394087067
677889d22a3fd86b0796200300d2716445078027fe0c0b05c86ac80d2095
ae874324ee6ea3553bcb92fc1522a6d1524f6fa22b71598fbce784a10b5b
61e50307ef4409ffb7b38f27800f2185140ed08fc4ab396050b068025a9d
e4bddcad201e72ed9b41c4ffd4cee743c9c2345b95c5071442defc8ba5fa
9c63c56e209df41d10d93135a8080f7cccacf67e0b0ddb3e0a31df32b83f
290b3c536e9949973cdc80aa5c8a4feee20290a95f68e59f54050192de42
f27464ee374e4d2451ee8708933b970402c90ca3070843a449d7c3146347
1efa666a60fd5cbf55a47e4a3c5c318fc1af944d58d32690a2c7eeef09b2
d94721896e1e3e76e44a8efd524ed5d6f5eb9da093d277441546c6828745
ad71b6c13f653dd631bc6fc55d0eb4648b7bd9c0eddb13222542f2b6e8d8
b80bfab4365f4199a41ac690979285d917de79359a183e6fc254b63e6408
6d33e3c029f472f40742a99f92999f302f79994ffd615f1a848194cb56c7
12146850f5e400303bf5bcd4e5fdccd1fe2edf5352d525cb15d8327f45a2
6e3ac276dc8780c65724d28dc6bf9c7c985840070c35e32859168890d599
a884dc2a90194cc2e9cc6a20c6c0ee11b20adf3aff01db48eb8dba7b0c81
7fc10cf5a66e8171a2823a4cd22f0e80c82011ae56dd895ae2d3ebe84ff3
d521c31453e0909cb9b1cf0b030eb6b7059ec38038cae12d0e1cc4b5b3bf
e6c821faac9b8792441e2612aa1ee9318b71f9966d7d3a64abe349be68b1
744de7b212f6be73a0e1eb2fa30850acc3d9562f989cb2d4fbfbcd5d3ef7
ba55717da1cabf197b06ee4d8650e968518b6103fbe68fcd5aab70bdd21d
66f09f96208db67c1b345672486657295a39a7fd689b2c9216c6b46a29dd
1283bdba295dfa839a45b86c14f553ff903a6f7a962f035ce90c241f7cde
13bab01d8b94d89abdf5288288a5b32879f0532148c188d42233613b7a1a
7f68e98e63b44af842b924167da2ab0cab8c470a1696a92a19e190a8e84b
1d307b824506e72e68377107166c9c6b6dc0eed258e71e2c6c7d3e63d921
39690865d3f347c95070cd9691a025825421be84bd571802c85e2c83ba53
841223435a9ced5dead103b470a4c6ae9efcc8b53331c61d0e1e6d3246cd
aa1b0da347685121196a07e97d21b10ad34e7031d95c1bafa37b4141bf33
a6be401129dcd64086885f4b5f1b25bce75a4cc8be60af35479509e64044
d49c8a0c286e4158a5f346ef5fe93a6d4b0a9372233c7434a7a6f9e7ea21
30c0b4b9f62e3a74cc5d2916ebdaa51a1ef81fceb6cf221e70002a8a3106
bfbccc2d1809dde18e9607fcaac008fabb72e8c50244507f4013c5a268a3
6135ead9cc25362c37aa9511589f18d812e6039490f9c599f44e88754ac1
4f6c1841d570efde27958c7f1b2c68772584e1d12fea252e3a6ec3b051a7
6faebbf6f5101978e24a9ca927c02065e8e49150a55c64dd30757e8a33d5
2a788437a9181efb47414dbc22fdeda203d4122137bd045611f68314e12d
1d6a5ec270c8919562c03e3af7b0e0deceeddbdaf3eab8fb5632e44dc1e8
d46e2396b0236a46659164e33709415e7b347f7f7b87a9224a189ddf5178
2cf66c9d385470a51efc88696176f6d3ac3b7b95fa074c981194e22981f5
1d925f980393b7102f1f836b12855149ef1a20d2949371ddba037b53a389
7617c257bbdfcd74bc51c2b40f8addfe1b5f8bc45aa4d953c0d1d5f4091c
6af796af6513c820499969593bfd22f8c6dcde1d2ee2c0ceebb5bd6a1ce4
5fa61094e932b380cee381f4485e39b4b1797f2a7d8d90bcbf89b9cb1006
2d50fff083743bf318157caac1c0179c87c03a2857fc002979e7cc97feda
966b09ceb761d3f55cf07637256c6aa8b8e5cb6aa9739452a330afbe7082
975ee39fad5e8106e8ee05771157e92d99003533d922ccc37add065b6236
7613d039741f99edc77c230fe8d1baba720a185186662376b947bbe1a686
4b42c61ebe1abd40d890751ab8945c629de3b6d2a49809dc693f9e397097
cf1e568c258081242460af2de0ca44b7ba2734573967b3bdec0e5e64598c
cbf41e630d821491504f414d9b54a3100dd5105a141cf61bd3ec41b67368
c8cd366c543754ee800ffee3d19c9cd0d408cc772da10e4d8134964b0a61
232e2dfbeacd0fdee12792504bb327a2e1fc44127f8577ca51d380a760b3
740e6be46455cbf3917b90f0dfeadaa25d5d9f66cda43ebf9f75e0191a06
25ba29666bbe8678822a453d4e876bad4a6b0d4b6cf98feb60339c9eba2a
dce4ef7faba428422c503d0210dcf8d884ca9f5094aab9f3b1a2238b569f
444748902907cb0d9d7ca33fccdd0cd29bc68e44f7bca5092be6272bc949
baae5af92c302bb21f91b6ea8463265680f7c16f45d8ff35392a10eab87e
296f3af4478032b5b021db8510deb617941130d45c46fb3647d94b162fe2
2738766fb6d76a06ab6803818b27c5ff4205ba668f95b5ec5ce4ce6da545
c13ff56f417a4e0b3b8554a1e2a985a167e168adc8c4db28a601a80ab451
91bf32acfd8d25c39c2f17fb3bca1296d3d160f25b43b4d6b94f20ffe012
b779339b12860dfc897b366e3d400e756f4f9f4d2c86fb9d94c11ebd1450
eaf720056e2c39529331bdcb104d113b42c94af2c6a5035750b7ae7fdcba
b6116d74bc07a11d4357ecf73d99221dad5cba4a7136425c2a3ac0e092fd
606a4ab722195e3b7fdfb5a5e3ccbb85fc701c42bec43b54e964dff3fa04
193043eead7681cedae9cce6919949ea60ef5630c4b9263c8f98b4bc74a1
63ccf3d0a0bc1deff39b800ac90bd734dda7ecdc73169ad77e129887db80
7a253f8807a422eda8a16c9ee9bb8fc0942634bfe035dac9f7e36d09844e
39477c043399db4d07b3617da9d6eee76d0fde9201da98b906050748b68d
8c944ace3c96e90a3c2b63eae27b9152cb7274fa336866d71b65a57f1bc2
bb1f482a67f3993dcb3ff24abb0223f9a026c81b2b33127a1dad8929dec7
5d46bdd790eb1addd771c5c3965a2f514d3a128117a44560cc10a729bade
4e6c86de7c09a39602235c803902e34f5c176b18e127d71a011dd9a3a61e
ebfaa4a4e2a5651be6f4067e5e09bb4f3514d67c2129e4d3ea9568661138
1e45af07bd84f883c70577a986416747f3bd8d1bf86d3d7b07e8a350899d
3c2dae237bd5ece45faba7a0ba30fcda7b7eec9fbeaa5a94620686d1e403
1cd2512e8d89451c7bd8eb432c8862023d66f3f9fcec0d47598e2df59525
d673a5ff493d458748cd6341f161a0a3e8996ca5b496508578fe4f653924
2ae28bf4b7397c02b726fd5f9d8b898938bb668a546be6e42865f4f030d9
5faa289eb24f7b8e249b224a95a2245605d67417a489626df7417855b8d3
1c0043cadd2b461d32e1b39ccf409757c37b68f84e752bde6b5bbb847bf1
57ea3434802def983d6ce5ceb3e9fbc4911b5484e99bb94dc3f383e50672
0e85a91ed378e352838cf02921ee0ea94be01b5a60f9b1f58fcc1b4f527e
43725de9b9dadc3ef462fa279bd7138095d4cff2a0563039f71e383430dc
f628dc9611b2e3db08fb2da1d5383dc1a3c784e1e64541fde1d9d7f42505
de96d3d0a401099fc2879af0293b0eeb143b78cc221f670c0479bc150047
0cacb9a282e334e428b527acdfbfc56e6aec8d4d60745c1dc000011b6248
d9ab4a17dca7cc74e17d33c0641710b02cb1edb0addc6be214b17e9f845b
2d9c8bf03c19e131e00f91f2a393b5f2ae7c3d4ae9021c4d7891d84d5067
377ce92836e42eacd7e540824f7ac95360ce116d41d17a50748748971c82
27f089a22ee0d21940de854f737547b73c7517addd9bdaab425a6c2908f6
87dd990d6cba4d84308bdd4c4435a6480ecfa1a14daabd4d8e2398178e48
de28b84f7ce4b61d2e6e64fe043c29a941f6de7621ee6f6d8b506221df05
db238b8fe4323cb5f259d4d3d9c94d4ae1ca37d6c34345489c0284171346
e9830e2e3c6c167238a7ffe0989d3eac870cd44102cae139469b9d909b5a
9c34792f693ac94ecd35d2277080e30a2d24b50391b6f2a3d3b6c81f7ed1
a7b218903e7fed7a63269e27d793a2e0b40320ebf447c71f36d40dee002d
7257f43c8add31edf2c571123e46fdb413e007cc89e99b6f98d77ab38bff
cf140f787e45ffb2c7cc4ddbb59a4e32dfc36e2875f204ac851d757c1236
12deb31324ea4c201d27fdab46e9f3988ad2bcfb8e9cfa8c487831a9b0c6
60b20fb66b4c77f52359ac96f3b3d189aa0571c1c53db06ddb10f08882db
0b1e93e9478d4c75626c5fbdbc6044c4d82684b310ab2af144d12bf36f1a
c0bf6249d1da9ab319453594cb19d0e93c4e047fb49229c0cce76d0cece4
2e76fabd2425382afe707db032cf617b046a59a2fc1bb3838d98fd5c8053
ecb918bc14762e4ca45027623988f434ff4cb08bc9bff5d7de21940e3e03
1ee042d9c30662aa76f96213fb5a92047af60f320e4660eadd1ec19d0086
072f2202af5f219725f81882f10d1e065a8035a9946d0ca0e48a5e7dcf61
0283b834eda01e7d94b3453830daade2aa6c947989b290c02ade0d7b2620
813ad177ed82813b6a985d5c0a2d42419bda763d409da085936e33c817ae
68e5467eddc30be172de855a0f7f5c527555b3f4d942401b450f08273b1e
c5b5352fdb8562a71f276284cf7c27537e628f94bcbffe8d669ea2645752
60830f1e65e83a2204cec393f6d92d4f61f317471b4b93039d298ca2cc94
eeada0140823a2bcd1573e732e7b4bde7368f2ecca5961ad547f554ae989
98d87b7e5d07a85c382bcea1693a697224f41eb8b406bc6a0c3eddfe8b5c
f25b11c3e4bd91ea7d6274cd6b3ee7b8f18cc3fd502a324c645568dce9e0
d43caa61f7306fd5488fcfc439d85f8160ebf0ac90fc541f9c74d35d7833
09309807a639477bb038200738342e50136dc64baa7cc1b879c61f7e1b90
e1f2bd4f6e54c4dc97b8e4adeb102979203a31fe26a7f58c609915a95abc
4acc263179423f8ab16b04272d5592fc536f29a45cbcdbe15890f119ca9f
c7a52eef41dfa5c4fed087eef8e698ba738e300bd58f2a1a10da1198c1f9
b60e2032f8384a86aa84027df21cb87977528e3bb9bea1e3a6879c56402e
a29063afc6ac0194f4944433f9a5872cf0a2a741382d7f3c0ca7817d5d7c
4b8bf53af0f18b1eb54480519cebb61d983157e039b13025e7980eb36f54
3451bbb84e470ffd0f98eba80c74f238729dd6278294388a2e06de68a719
47b6d478c85f124d14aaa835620e49b7f5a4f21347302c0f0864f7ebaeec
d0831c36187cbe9c848736764a31056d2cef27c07cca00033dcddca9a2f3
b9ebf28e67257b69cd38bc23c711b6a2f6e4dda9bf5a19da275e6a8d683c
723bfbb95a90a344a6f421f0b67ae84c74652288b0597e4c86c28f73808a
77455f2948e8df634c2d14f221626b019033f9230c9167982cca9ae6dc37
aecbcb49fd9fc1dbf2d11bba7187888721bc42a7f47c23e07d2fc5a7a91c
0dfe255a7f9d17e69af1618502a6b90b1dd748c7eaca1e1ebe8b861b04ff
e5f628f47eb4e7e65311037d7a5713d7cc3552dc85f452ba74c4f12aecd0
d72892c940c3325640d62fe3bbbc71361dce6d54766e1fb99dedcb2d19d2
fa6fa21f9116e03952ebbef659816a62db51a9b5b3916ff818518774ccd6
79d44100d7236f211f36fa80a4cbafb3db76ba1e7e7f12082b0140eed2cb
5e793e24501715c6c170ad4f856a4bf16bb10210025156e635264d3cf18b
1fc1e8cd2fcfdc2ab1a24af9087975bfcf6fb703fb36e288e58d0d2ffc98
bb4318001d931ad6161dcdf8984e6690e0f6bb07af81bf07445f8f57b355
6b960d24e7cd152708489e4d953ab6a155a757e002ead97585e6c5333d7e
5aaab2731f047f3490432e0ebf3d0d628eefa8c1f665b9c86aabb0706639
5bc372e16378f0d9b439c98e7bf87be73e934995d58e4e70d3ae9a5b54c8
87a19f2826a772c39d41805c642354d9bec75b065f148f7c1e435dabbeaf
e4a5744e3f2894a928121ab069bffa3218a106a9dbb83971353a7c7a5616
d9da66fbb908173f9b07aadcbd4d112cc353e7b70476046ce5a92e86eaff
4eec40acc840005f51f55c9f5874216851e9cf3fa431d95d3032e779e356
4bdce33966a3a798b170a06c4cc9f73700224c858c36bbf2d0326c337ce9
46f69c19a84187fa50afc5b36010f9a7612e3a25e846d49bb907af9505e7
d8c78748d7dcb501bbb3d6603e829deee3784f2f3ca583d3738d6d2ecfb8
eaa887103606211a3c1b5cd74a3e0e96fb57da91baebaecd3669661e7b1d
579ba41928a40a7028acff6cd409e601d23ff66ff2c8acb12e535360d727
60d2e988d801930e0e9443d60dcb9f378fa75d58d73e6a3b6e5b26407c82
67d50ad97787f8a9b91765e41552283cb67e43e59bf71cf08b9755c8ce47
0cf374832c72d1e9702b55bcfc8b5a4e966d5072fb2a72a2108574c58601
03082ac8c4bba3e7eeb34d6b13181365a0fbd4e0aa25ffded22008d76f67
d44c3e29741961dbe7cbaae1622a9d2c8bca23056d2a609581d5b5e3d697
08d7e369b48b08fa69660e0ce3157c24f8d6e59bf2f564ce495d0fca4741
c3a58ec9f924986399480ee547ad1853288e994940bd1d0a2d2519797bf2
8f345e1bb9cbf6997dae764e69c64534e7f9dd98f86b5710ff8b500e1c4d
f509da50c64e213ebdf91978553a5d90908eb554f09b8fc2748c9c405903
e7bfbf0ea7e84254fb6735f09bf865244238e5fed85336c995bc3a3b9948
947a6eb95db4cd1b64c0fccf82d247a2202e9e7eef5a550557625a0192bc
8bcc9e461e52833f6b8729ccd957d5c4b6e07016e864fc02b792c7400ace
d0a8f43c755f87bba6e5c6e1022416e5454cb34a19865d951f7aea527760
53658cbf306ead832244f3062c39a0a121a1157a8e47008163c5bfc88197
be16e9a1ba26a035a16dd38cc28dffb666dd4ba7356c66b7bced9e26e905
4ce25f6d36607d8f5dda1e21ac96a815bb2989f01130ba1aca9aade554fe
effdfef5d6b0d2a01aad92f599f6a12e121010ae6acc6f150f19e7305271
97da761b07530ca19b84b119e5edca1fad18462143b8913d6b3f6864b713
7a93bb9e1bc29c09d660704e8d8292c61072ebfe35c354a2342b2458a353
31d043874380d439388e46688a53bcfe01bc190ef1a6b5dec9d40aafe822
261b28bf3e2d76f3dc4302506ce3387b4aa2a51cd4ba1faa2ed1fd7df664
6772fe9f83d253451eeb0448b444b8ca80cc7cb653c2d1eaa0de6f2b1c72
47e6d24ae72e620e200aff83a557a1aa7a0ce0a9cfbbeae03c31d8cbf1d8
20b53b688ed2ffbd83418d743ee31e3d62216ac7be6c12bc1917548cf670
d69fd2e78d9f7786ada0ea30a6f6d9fbd1f1406337151ffa1d3d40afbe03
728fd1aa2fa8a4f075796b9de9586b71218b4356fb52daa01d3c18cb75ae
d4d33fc809dcb6e3dcf7aee408a0cef21353d76ed480bf522fdfe86e0e0a
b7d097defcb793057f0ce98ea4989a9b6787b14029a4bf10315a2557149a
fe9c91e7d825f7518b343fb556f0177a8f6ca08fbda9913d52997511590e
b9942c9813b4cf4d4aae4919401f2fc11fef0620eb5c40532cdb22d5fad6
919a3a710de6c40d54993b5386636499c866938e33bc703a99c73adc228d
95cac73ff4f4a275c04d0d787b62c6a184dacc4024d23f593e7721be232e
9882fb738160e52ab905f0ce2c76ae6ff2c8bbe118a1acdb3b464178cf01
94bc6a50df1090e9221be11e49f254b06c3236a31569b947ad041d1c6b55
bfdec3c18c791ace0fe2a59504eef64a4eec4b5c8dd38b092745e0d5ad29
276bf02c419c546627672a5764a4904635bff86fd0781d36fbdf13485229
71f355de2b0ad250052f50ad70f61afc870ac7a816561d3232b73360d4ab
2727b2fd045f254c782bb3f1f49d94c6d625047071b7e32da5c6d21a86de
9283fd632074430772bfbd85e0c9ccab1dec16bbc049c3e223bec1b65c8a
9e98cf58b30a74f74f1a842dc91e30c023498e280ac55edd58f4cc731d81
e443d9b9efdf5fea63c9f357320e01b8740eedaeef2495cd02eb2f338b3e
674fb074cc497d7b1937b188da857c2c230e9a931cbc00c85a7a36fa80b4
56588e1bbabbe4ef429a6aef9bd4eb89c5752421bd049aa13f4dcf9b51ce
2503e90bc118fac78a25d187353d6f5d496cd6130b337666f49619cea985
dfbeb7e49c67c1e0f0f8e9ec8ba14624ed0982dcbb69415e4b3c8ddba140
397eb1fc1ddd36c94c374f018873ba41109e45afa51f0e691157d5958c06
26fbc0903ae25e47ee372389cf65472a3e4d9769550bdc42c0b72f9a297c
d5d3c16ec67e06036e740ab664abc9f10b9499269b73ad3678daf4474329
c2c7252c1f0df1e3b5e8f198dfef8325cb1e7e8057897a3d7fb5bb5858e0
cfc0c115bbd7362d8e8ee41862af6eeda681cabbb06f72ebd2ae0b0be45b
a9e1be83f1da30687a655e5d148fcc17d9f53b760810a565f6d2f4cd5da3
5434116edef756adb4d3df544a1de593be988f2bb8d36c34deaac7d9dc15
cba49764f1e03aa09fe21fcd7c74e3d6487ebe219569e019f10dd163046b
c1a3cb2bcbaa8558197cb2c18709a998b4efa8ab8c9a71d2ccf942c17662
1b88dee6b424165d6ce10ac48375e760983818e0085276b1674dd41042e1
a01a8de111c903f74834199b3230bd475d92c6226ef74eb1daaec3475a6a
fcb47644a17c7e390ee3b16bef1c1ca6c55eddc44fbefbdde525921b3047
0d76817bd8ac724739a8e743eb09cf78e88adad527d4f115b8a32ed4898f
45bab3eb802b8168aec061e3ecdb026c056fb9efe7e2df48bd516ccb12ce
00de08ed8be4ee0c41f40f4c8f64483e0ade90a78d6d4fe9203fe0b97c60
3b2f8882bc15a212453c691c52d00fae8a3a26934ff8acf68d4352eef75a
0b10d938e55b7333dda2db0296a69e9775bf82b1aa6d684fd9080fc1c11f
ab4369c7a95a9504063db900a6e345bf6dd99be041230b2e60cc86b8c345
1d84a9c2cb4ab6d74d63dd43dc26eb6b384f5222796d4083dcc3e1651548
d9469f09a33b213a33ac52a6a2e23802d8f8a75c01a607940daab0051410
73a88130bc192f303616adb113c0051b65e12086cb319c0a5323fa7def40
402f5f87a3b2c2cf0e92789985f6775ac2743e1ffe2d0668291059740d45
43bae7a2897e5e658592bf5a72966097742e0702deecb0cb12499eab701d
34ba37a08346217a415e44297a181bbf3744f0a49230ad6f030e11462be9
afc2ae14e0587bc02311b48b8e2122c28cdf14414f3680fa52dbbb63b17f
6ebe4a1204f3c5d6150cbf89a8023890383153838d4dde77d4c8b1b78823
8918c564d3babfe58eeb154307dd1997f5ab7105426e35c279008b2677e4
695c60f956b348799c04b734338018fc27f7de7ad9d73468fdbc5283bd14
c066ddad9a3562f16baae15d72d7bfcb409e1c874e9db1a8cde233b282b9
6e76e9c08d85ddfbd3cce7e64104d0b0e95291bd91f405ff82f41601ee20
8471e613fbbee67f269e4e954c36d1d18ca9880b7cc2b08fc990978efdc5
1d157deefedaa765c1e26ee125d4a2514a41a3b95e9151a824532d7d6486
35ad622718fe71219a697e94c2e64f26424cbb767acdef5cda70e179cd29
b7e318d1c6d3ad26fd5fdcbf2fc221301cc1f10f5ed86b40a1a6bcc01c90
eafd65183e75609610637b99fea57885efe76437df02a2ffc21223d039b5
74955d9a54ff41980eddaa8768c5ad883a0c9150877392b990d63c6805db
7b8d6ab1358cbedaedb6feadb0ee4fb8f9c1ca03a3e755a74227a8930bb7
2ea0a00b48fc626fa14d7d48624aedc31c556f44e982f3ccbde7ee735f73
629ab1b65bcbcf0a3586a920477e8c960219802fcb1bc3a179032b324f8d
c424899b38275886cb5bc771f26a0880767d49cc23426a40a4b6ff8fe48f
d747565fc537565f6d7fd08706accc60f5fbcb45bc785f45ee9b0812366f
ae71b23ec43f3549c8224d78baf18719f05108d5741e681457ead8abc050
462481771a8dc6cfeb98956e163981a98c59ab44d90e9c3a946c453b5071
db0c769f7fb5144c7ab0c9ef1a6db1addcde1d4ae1daee1b4035af256a04
df53926c7a2dcdb94caaf12f986e20929ba4e396f3aa7c93a7abaef1294f
5f13a0dd3c3aaa8fb38da3e15daa32163b7437af683b4f5e64cb14aebbde
8c69ed2e8cdbfb213fc8129af29ca2c06c8f85a5038d688d1fa5d1b54ebe
4dea81a49ce24131f8e6702e7aa4e2cba078d5dd373f894ccb275f49c690
1dc772e1d2f5fb3fe15dbfffac62c87110162074eb72ae4e5e446bf7e650
a554178d0d64d3c07f330f0d99e99f2239cb1597f2e5f443854cdb0f5fab
b28fe62f22e7f3419d017980f325351bb04f8f3c3dc57fee03cc029bd29b
202308d5a800ed2d500d41ace8e54e2557bf25b627883beb8118d800eb94
f4253f855168f7fc8a2d29c5fcb76bb90a6c4e345722b8991a854047f46e
4e97336be85470b6be2b9ba573dbc4967ddcdbfc3b6fc35b0c7f3f2f570c
55dc3fee6d80bc6f46cc7e4d86a0b86f6fa61d062e213d9e442db63fbf11
d03165b44572096995ed342893bb672f6bb55ff8fed944667995f0f89a48
a904c47420f32afd14129c6e2bedffce1f07ea69d550b6909bb5beb4aa08
b0b44f35e018ba5206fdb4df0228462c1fdbb95a429e53eb27bb1b0490db
f07202c3608d0f4ce08570e3d6aa3d4581c569b57bd8c1ea0e4ed3fc5497
e316ecec06e6be582d9170d426f6d22d8c7287b8219945c124941ca8812b
e97efd9105eb6999edc0665016633b3b48820df736125b7c76c9f3a67d93
8a2a0a6b743fd42aebc46a0249be459f16811ac9eba7b63bad7c2e88f175
0eff8da5faaab5659824f9d19b3225aad2ac17c52c523414d3031d08a926
30abf474fe02a32b44d3b7d9fe0c19aec16ca6d018b71d9d395ffaea0788
0d4501d7cdf0f7077a2d63303d09083080d67f1f714a1b271dab9fc9866e
4b0571a171eec8a4e351ba2d02438cd108a33b1106acaad0ccdb051061ea
7f40543748115f29debfb4be4b42cae8762d62114ec6f8ef68c478a8e05d
ecfa18b0368428efec9eafb2353f95e3d71e1636b9d9f94a77e692843255
698576dce13b2b858d2d15ee47cdba3ed08d64b77ab46dd29bba6aac2106
ab847de378cccdaf35c64e50840248915f4fc110992c493cb1b9cd0b483f
0f1abf5e9b018210b477fea28234ffbe5e0bbe01338e0842a89f1e00a0ca
7cdde0b2d7c324d5e17d8d3415ccad703507497ac95360ce660b656e5f66
72a2f50761f3d02ccdc1d5692d7797699b8e2147cfd4817c81a432ff6a5f
39cc54927fa146cbed56a55f85f123c0a94b7553a8819b329d9dd122c502
94e3f6314d5117db89ae7597c4691b6c542979a1ca3d26a8e23d3eb698c7
1841651e08ec771cfb974d6613f2143872c739b62796bd0a45172530793c
28d93a65b59f79c245248d2c09428657a35b0c0e367bf7a4a4f0425b3f4b
485d9f402e164328a4b963f456829a39035c00283d2e4fcb71a42da6d42a
d46cb751287de34e6519c60bb3f1a6ba91f7bfa21dca96ee712af5681701
18ece8a0535d9ba1dd4bd835e004a2f38c5ba43c9b30d17045e5649fbbac
188922e442182d4bdafaefb39e00106a5a7765f3d67850471e3629e526af
8691f935b57bd38465665204a214fef1006ea37dc0781073ced5fc042781
93650393c3cadfddedcc5550ed483bb6355f54600e9758e647f9c9711f1b
e7df05d0e50a698615307c18f6d4886f50188011ba499d03831185915f3f
77c4b9ce708d78423b110776aaaf90396be0381616d1e9b0c1dcf68b6396
82399da2a7323bf42ae5347599ef4ae9e5c135522c5ecb87e201853eb899
db60d24acad17d6b7c2c7ea4dc221f3cb6d6caacd1ac0822ea3242ad9b4d
d15116c3874e3012fad26074a23b3cc7e25d67ef349811dbc6b87b53377f
0cf972040a037ecb91e3406a9bac68c9cab9be9a6bb28e93e3275b177cd5
0b66935cbe8dd3d6a8365625db936b2cfc87d4d6e7322df3dbe6ccda2421
a5e5372566f626a5e9d8bc66959e443286f8eb4bcfdeb6c49a799f1efa69
63260d0ea2d51260baba9207fb246da927fc4c89e9c4dd5848fd4ef6f81a
cd836f5f06ff0fe135cafd7ab512af55a57727dd05a5fe1f7c3c7bbe8ea7
e6680fcb3bbbee1cf2e2c0bba20185f00e2dc3afd42f22de472cdb3eaa5a
ddf8c6fb3682eea5548c51ddca25ca615221127b4438ea535ab3089c9ed9
b971f35245cf831d9461a5da9d57bc4e5606d26535a7414cef6aee2a7b95
bf2276044818ee0f3b0a16532934b8b745d8137b42ec2b28fae7d55fc02c
9ccfa4e0055f8a4be96e1e235c01b8b6ad509b832a3e90161e0a449934e7
4be973c939b31cbc19dad4c58e9be89d242f0ce200548cdd4fa2081ab3f8
e01f358d5db24b7a50eb2096d833378921f561f132cd7988708ee10cffb6
2256201801c667e176b1dfaecde9756d725bef093457805e16f550e8a7de
87ecd46e5b09646b73ee74f890a36867636911e4cda2c46a40e7d57cf297
9696046614c85b1a47ba55c60544ebd3ad7d750d003bda56dd7eed8c4702
f8b319aaeef9d3cdc59b3e63ee93c6e1e857af273eb90909ecf36ef4c276
895c78aa762e5376c5c542f854fba864ebce56e4b0207091139f053c2c08
3b7ddcd0a9909b52100002bc3f8c47bcb19e7a9cb58b1ac03fee95e81195
072d3aa7c8079632725f63425a3550a947834d29ac9a26d0774e90248e18
996731fd9aa53ab62b40ce557d98e874b763d9d629a173f0c7babfc00ae7
82daef5f00cf3608ebeef403dbbc19e16a1d160b889f4a10359d9eacc19d
7b5f126b31720dce7fc35ec861dfa56ea23fa18423ff4e8fe6e53fc6ba16
b95a2b5dec00f614e4f835281ee0b4bf549e7e882689e0b445dd46fc40c9
090e5575fa2c34b02a51ad0bccf6a7bb83ca3b929285e5e9fd054b72c47b
733a66c5abda526b18b2e49d0746e067e63b948a45eab2f4221c5b62ae21
a5d9d7cd8aa9eeb49588891d22c56b14b55ceb6488f02b73ab3b7f6c5555
b75452594658255e4cd58ac4815f2e1bc3888c6777f62aac2f0a57d416c3
765c991f0f9a33d888aeb2d527b482c042ee23783a04a73ad13dfc590a52
f3116f8296cacc7ab29b7d87e7864561a5d0a12bde2d36ee697064f41d1b
ca6ef2f801caab5295d19bf4c02b10c19f73b44635ba48a0806b967d7dfc
ce9a4850171a78532cb30020c0d66b3b1e7c75eaa7894904c181a022e8bc
9b2b8ef1202f3c7d36bcab4742d4a4761bb55b64da0d99685d319f5da8fa
132be6c0483f50e2657ae8af1e28f969440d6ed43eb00e95fd9e1cd490a4
8646f6d008598751f7a41b43fbec7770fe591012b6b0c4ae18775ccc7db5
de0ded2dd53e82c89648d46f0d0cc5d3ac5aa104239608d512a4353b9547
04fe6eb7e73d718323cf9d748b8ec5da01ec9358267de12cc22b05ef0312
e4b6ac5dbb6d06d7f2d911f20d527f504d62547aef136834b3695df8044c
383b6145e824d3931a602f081d9d656f84987a1ef121772f1f5b37a116bb
d2e77d4ccda01411545d24e15ce595db4cd62ee876b8754df0b85b44e011
b82d76ce45795e6c2c58be8690b734a8880a074f303a70da4a1b086a6de6
56c02cc7a4c25258eff18cb0fd868214bb46f972e26509f868d065b3cb14
1c316898cf22293391bd7051ac3a6927aada952a8fd0658ce63357c07f34
acbf8c99a5537da0023e901f0eb5547e1b466b7d982c8c539798b76ee2a2
252437a81a37c3b63f625172d682eeed0b795860b2755f020ef52a138353
003c61be2052cdd7d73b2cdcd26b127660a7b22fc51a6a2f6034f37e3e46
c1d7f83f8b28c7c965993abba1d358362833580d9c63fa85d4cb949f97de
579fb6807b95a58b78f596db50055947dd0d0e597d9687083e9bc0266e86
90b884b27f4094d8fb82ffdbaac4d580340a9ef8aa242be87e54b601af19
87a48d267c04e371ae77163ebd0de3f5297b1060442ecdeac38334844e38
0f294d4be73935fd8a38de7fba6d082c3d9156d7e88f2cfff0459377cbb6
041f37a7e05010753b98e0b67d5827aa312129bb3c3bd883c12323756406
d555720da8a0bb30edcfa760c01ecc2ba3b15fecccf5a10e9f358822e0ff
b64178fce2ea6a1105bfb72df0e4bc499b207ae26b8ea960de48e7ee7010
b4e671dff795e4cdc5b43e81b1604d224f0616ae311f1208859c502c1a10
940e7b9cd11be728bd3a0c8005ae23aea32c1b642812198a6f1aed32cb75
97152b1340dd35ada1b81051e393d38f3740fa9523df6a83b8ca7dbceb33
6e299b54cd998d4dfef804733c76156585e42b7284cbcc4047ba6b290efc
aa60953e98cd2b4bc2893857fa6a339f820142a52ccab0df09a2709df550
f22e5921cbca408e7998cc1cccb8adf6d8f8b71e6685ae59d290fa33f5cd
664d73e434237424060f634262f04e9a71a977556e93b692ddc3aad26d92
97dde71e4def64932151ad572af6e681082e9944ddbec6e7a8bdfd534233
9ca3106ca1ccc80eab14f1655978b137fad8f399df7cbfa2d7d3d9675e0e
9afec37369a8ede2c93145ab3f42a375926946680c215fa16bf7416fc892
bacd806cd424b9f85b47802c4336918f7486af2a03bf0d39b10169d35494
419cb1ab7b8f407897f70c18303e91563b497d70b7181ede6aa0c3efe089
ca6135b34dd1019b298e3677f8da61f864a67023c31eaa716c40cf3d397f
9a1209564c9ec759c37028079661d2a56374203c78b023ec61340bce5d96
e477a4f77e5c0db7c0d1257b4bbbc6f889b17e6eaab045b8adef6f931e4d
0795583d60a6b7002cf61639c6f930671f3b8ac05a1c4e002f4bfc50d8b2
3029fc4dce1b602cc3a5533336271bccc226559ffb127e3a562f92f89824
552b9a70466d5a3c74ae515a222b109d490f26e8fc2d9d72bc8af6d1dcc7
80463c7af81993bac2ce4aece9d95ab736b1dc73e32d1237bc8ec2b52513
36dbabb4ecc7ceb5d18b02043281eb9a3bfdf19bc4853c9b1722ef1cdcf4
fcec534923db2e2653dc48545a9850c0ac2e4594abc9f7d18a0bcf2fadfb
bf085d465a4d10528312f5d790eb9511ca01061c0d94136b99a043bcf278
c18223b1e0f1cc062b32b79e28dec2dc59a0aaa4b5f3506923c83e6a87fa
08a1d941bb644c994491cf7f3b0e2ccf6c8a8ba89376f76dfdb592374f93
528e78e31e0b18719346b9f1486f652638e3120687774030444674cb0778
96385c41f6566819652d825dd58f9a4308ff79b45d7828dcbfebc406e40a
c46e866cb0e3e97d6ce7fcac19a9d0fe39bbde66c5f0cf775eb3b1e6d7e1
1f67e7edb3d5c4facc85c916bf13322b56a0414ca27d145cb740fa2c37cd
8c142d9301f1ac3704cf6a8e93973a07fde5a331cf0cbb370c7ba555de61
18a6cea0ecb2c0e37152390cc57e2e4fb3791ddbc383ee26b6f4006d0d68
4880888011020f856a9de47f45440f127cf27ccaea7d40a3869d39ec7dec
ebc06382d294717644b6118354e15544fd4c6d88df9245c9a83b30e6ce09
e2498dd1df488a019b179cb859889e6ad2838f749e3b038b280ebc8d5c3a
b03e8f15751214691edf0f86281e612d7ec0773c8a5d2b433266402df62f
fcc06879ca196aaf1fc73a5f01ac46b44d6cbe7743ae9a862c20445ae2be
1544f413d010280cc2941900bf3c42ec088cb21b44a915bb810e7666b545
5324465c5943eedcef0c09128a995f431382e2062f5e39f4338c8eba1bca
e553cb60bb8f3e5038ac8073398c49f06dc734b18afa7921ea0d455e6e73
db8ad9f77fb5ba6c28af6b4f18cbe46cf842c82d6c960be1520a5fd929df
ac7e00ede976fb2be0a07f659079a421fca693de89ce9b8fcb42b0176d9d
f3ddd58f921e13e216933d27b49d175b423751c451be7618eaab054d3b8c
23e8dd6fd60182d61e9b5c86b3b764a29a62f913ee7524d8cb33737d7224
d95dc4bb8c2ad6397604a0ffecc8865adcb540e5da1cd769077838515118
ebc9f0b988545c1881dd2e7a8fd73e11bd7ae9085fb4d45526b23a346b0f
e4281ee3d588106db5f7c386c488d8f2f4dd02d4c08e74c1034f987a44e5
d39fd07538de57a42987ce290fb2f6557e8b5cbcaec168f5780927226415
1e11e3667d33b36a793aa53e9e2d1102c9eb30cb3ba0ebac953e0227fe4a
3d3c0eb57e4390c3d35db0c41946e45be2830a1ae33fa25cf2c7c9cb4550
ce9ff6c6e3d628fc7284daa6241604c90dde6339b7f7e7df3733416cdac8
e5291357e4983d74d3582a490438a7fdb0af97001a31990b1de68e6adb48
917daa387e647f9f13312db57310c7dedc2a2ea80800b4f4bbaa99c6b7b2
7ac8345cb659489307e2565ebfd17774642c9ae5d3c18068dc35170c7d58
4cf4173f1baf98137fa249c81f3347e1dadd6b1ba0f50c3b64c1eab183a0
937b0f7278eff101e5267fa6480da7d602844416490c2c2c7eb0d44ac8f4
75cfd611db5ec268db07c0b3608825c3e12834a2b2efaf5e2723c5199c42
6011cf22e64e4c0d31d563f321097935ea0c6fcbf5acd3748d90079f6ab8
687288dc55df29fe7958f566b27b73e2ea30747247f7a2b2add0602c7d64
d23f52e7c96748e6a54ee8c4629b2aab8882169653f0ba7f05236bf14364
244720f3259cbed73a318b29e4a9305deb65a2c9dec8a9d0f9a9f6fae541
83e0f4b9a9a567057a1794945168dc23cec25d1c02ea9242c9fb6d8fc11e
e8874bd80a5226373ae87cea91853d0625c777ceb1f5a6f3debcf2f75a61
460c7b4067f568ecd01f62901ade8bf8fbc5db9c6720420496f0cb48a002
99870773c2e7b12e83987a5d0290d9bbf589ac889bf7d4334a5147187a7f
71008f216ce917ca4cfba5347078f354897fd87ac48af6a6c62711d2eb3a
5882bf3b32c0f1bfda976f850c9dcb97170e78c229a27fd5e292d161ece9
a8c47a223cbdc28e24f79f6429c72b5752a08f917feda941582c36d9acb5
748c86072858d053170fdbf708971a0bd5a8d8034ec769cb72ea88eb5cd7
49f35be6ee5e9b5df6021926cae9dac3f5ec2b33680b12e95fd4ecbf28eb
a0503c10c6f2be6c7c47e9d66a0fae6038441c50e6447892f4aaf0a25ccd
952c2e8b201bb479099f16fc4903993ac18d4667c84c124685ae7648a826
6bc1701cc600964fdcc01258a72104a0e5e9996b34c2691a66fa20f48d7c
2522333dfdabf3785f37dd9b021e8ee29fa10f76f43d5f935996cbf9d98d
92d0a84ce65613f7c4a5052f4c408bf10679fc28a4a9ff848d9e0c4976bb
dfdfb78bb934cd72434db596cb49e199f386a0bda69449ce2e11e3a4f53d
be134c6d7fe452a0927cf6a9a15b2406f8bd354adcde0ce136378baa565f
b9c51a03b1fbe1e166a1f92af26bd9f072250aaa6596a236ba2d5a200c90
a760ca050421abc78223b2e8b2eea958ab23084fa1947574e846e48aeb12
26cebb8b5a92089e9ea771557599e2fff44d75bcf600e76ae7289ba98cf3
98208c5104562834f568ebd62801b988b0a9fdf132b6564566103b3d2d8e
6a099b7fbad8a13b8cd7f6729bb6651fc1019e66c4bd6ff27410bd5cdae7
4010bd68b066bffdb4fd5e3dd9cf7e1a1353f7a4c5157e3ad508f4ca0259
9761b7cdd6a81b3560b8765be3b0432fe4c25dcb4001b00c7fa62874f681
ed22127dc3974605a05be8d8fcf9701f859ffce4dc598091891ab7596ac3
4cd851ecfd2dbbaa2f99dac376f7bb40703fd0700d7499a7c24726bdc9bb
3b88c6a82e52686c1ee945d8825092bc81848a08722ac5a1d24353f95ec8
18f3fa487d9600318091b0ae9874b42bb3cb683a2518b18cc1bd86c6e5e8
3d37c14ef4fe0c77b03a3314995b1e7c1066b98c4375bd1fc5fadee1b024
7ece4f95a0f59978d543910deb2e5761632c74c508269c4e4b9e315bda02
975dc771fc30c8164b9df9172a4e571d8ca578cd2aaeaa0dd083e74cdc2e
d938b984b96d76a64b8c5fd12e63220bbac41e5bcd5ccb6b84bdbf6a02d5
934ac50c654c0853209a6758bcdf560e53566d78987484bb6672ebe93f22
dcba14e3acc132a2d9ae837adde04d8b16
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%!PS-Adobe-2.0 EPSF-1.2
%%Title: isabelle
%%Creator: FreeHand 5.5
%%CreationDate: 17.11.1997 21:37 Uhr
%%BoundingBox: 0 0 178 169
%%FHPathName:MacSystem:Desktop Folder:freehands:isabelle
%ALDOriginalFile:MacSystem:Desktop Folder:freehands:isabelle
%ALDBoundingBox: -157 -395 438 447
%%FHPageNum:1
%%DocumentSuppliedResources: procset Altsys_header 4 0
%%ColorUsage: Color
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%DocumentCustomColors: (Auto Farbe 7)
%%+ (Auto Farbe 16)
%%CMYKCustomColor: 0 0 1 0 (Auto Farbe 7)
%%+ 0.18 0.18 0 0 (Auto Farbe 16)
%%DocumentNeededResources: font Symbol
%%+ font ZapfHumanist601BT-Bold
%%DocumentFonts: Symbol
%%+ ZapfHumanist601BT-Bold
%%DocumentNeededFonts: Symbol
%%+ ZapfHumanist601BT-Bold
%%EndComments
%%BeginResource: procset Altsys_header 4 0
userdict begin /AltsysDict 245 dict def end
AltsysDict begin
/bdf{bind def}bind def
/xdf{exch def}bdf
/defed{where{pop true}{false}ifelse}bdf
/ndf{1 index where{pop pop pop}{dup xcheck{bind}if def}ifelse}bdf
/d{setdash}bdf
/h{closepath}bdf
/H{}bdf
/J{setlinecap}bdf
/j{setlinejoin}bdf
/M{setmiterlimit}bdf
/n{newpath}bdf
/N{newpath}bdf
/q{gsave}bdf
/Q{grestore}bdf
/w{setlinewidth}bdf
/sepdef{
dup where not
{
AltsysSepDict
}
if
3 1 roll exch put
}bdf
/st{settransfer}bdf
/colorimage defed /_rci xdf
/_NXLevel2 defed {
_NXLevel2 not {
/colorimage where {
userdict eq {
/_rci false def
} if
} if
} if
} if
/md defed{
md type /dicttype eq {
/colorimage where {
md eq {
/_rci false def
}if
}if
/settransfer where {
md eq {
/st systemdict /settransfer get def
}if
}if
}if
}if
/setstrokeadjust defed
{
true setstrokeadjust
/C{curveto}bdf
/L{lineto}bdf
/m{moveto}bdf
}
{
/dr{transform .25 sub round .25 add
exch .25 sub round .25 add exch itransform}bdf
/C{dr curveto}bdf
/L{dr lineto}bdf
/m{dr moveto}bdf
/setstrokeadjust{pop}bdf
}ifelse
/rectstroke defed /xt xdf
xt {/yt save def} if
/privrectpath {
4 -2 roll m
dtransform round exch round exch idtransform
2 copy 0 lt exch 0 lt xor
{dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto}
{exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto}
ifelse
closepath
}bdf
/rectclip{newpath privrectpath clip newpath}def
/rectfill{gsave newpath privrectpath fill grestore}def
/rectstroke{gsave newpath privrectpath stroke grestore}def
xt {yt restore} if
/_fonthacksave false def
/currentpacking defed
{
/_bfh {/_fonthacksave currentpacking def false setpacking} bdf
/_efh {_fonthacksave setpacking} bdf
}
{
/_bfh {} bdf
/_efh {} bdf
}ifelse
/packedarray{array astore readonly}ndf
/`
{
false setoverprint
/-save0- save def
5 index concat
pop
storerect left bottom width height rectclip
pop
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage {} def
0 setgray 0 setlinecap 1 setlinewidth
0 setlinejoin 10 setmiterlimit [] 0 setdash newpath
} bdf
/currentpacking defed{true setpacking}if
/min{2 copy gt{exch}if pop}bdf
/max{2 copy lt{exch}if pop}bdf
/xformfont { currentfont exch makefont setfont } bdf
/fhnumcolors 1
statusdict begin
/processcolors defed
{
pop processcolors
}
{
/deviceinfo defed {
deviceinfo /Colors known {
pop deviceinfo /Colors get
} if
} if
} ifelse
end
def
/printerRes
gsave
matrix defaultmatrix setmatrix
72 72 dtransform
abs exch abs
max
grestore
def
/graycalcs
[
{Angle Frequency}
{GrayAngle GrayFrequency}
{0 Width Height matrix defaultmatrix idtransform
dup mul exch dup mul add sqrt 72 exch div}
{0 GrayWidth GrayHeight matrix defaultmatrix idtransform
dup mul exch dup mul add sqrt 72 exch div}
] def
/calcgraysteps {
forcemaxsteps
{
maxsteps
}
{
/currenthalftone defed
{currenthalftone /dicttype eq}{false}ifelse
{
currenthalftone begin
HalftoneType 4 le
{graycalcs HalftoneType 1 sub get exec}
{
HalftoneType 5 eq
{
Default begin
{graycalcs HalftoneType 1 sub get exec}
end
}
{0 60}
ifelse
}
ifelse
end
}
{
currentscreen pop exch
}
ifelse
printerRes 300 max exch div exch
2 copy
sin mul round dup mul
3 1 roll
cos mul round dup mul
add 1 add
dup maxsteps gt {pop maxsteps} if
}
ifelse
} bdf
/nextrelease defed {
/languagelevel defed not {
/framebuffer defed {
0 40 string framebuffer 9 1 roll 8 {pop} repeat
dup 516 eq exch 520 eq or
{
/fhnumcolors 3 def
/currentscreen {60 0 {pop pop 1}}bdf
/calcgraysteps {maxsteps} bdf
}if
}if
}if
}if
fhnumcolors 1 ne {
/calcgraysteps {maxsteps} bdf
} if
/currentpagedevice defed {
currentpagedevice /PreRenderingEnhance known
{
currentpagedevice /PreRenderingEnhance get
{
/calcgraysteps
{
forcemaxsteps
{maxsteps}
{256 maxsteps min}
ifelse
} def
} if
} if
} if
/gradfrequency 144 def
printerRes 1000 lt {
/gradfrequency 72 def
} if
/adjnumsteps {
dup dtransform abs exch abs max
printerRes div
gradfrequency mul
round
5 max
min
}bdf
/goodsep {
spots exch get 4 get dup sepname eq exch (_vc_Registration) eq or
}bdf
/BeginGradation defed
{/bb{BeginGradation}bdf}
{/bb{}bdf}
ifelse
/EndGradation defed
{/eb{EndGradation}bdf}
{/eb{}bdf}
ifelse
/bottom -0 def
/delta -0 def
/frac -0 def
/height -0 def
/left -0 def
/numsteps1 -0 def
/radius -0 def
/right -0 def
/top -0 def
/width -0 def
/xt -0 def
/yt -0 def
/df currentflat def
/tempstr 1 string def
/clipflatness currentflat def
/inverted?
0 currenttransfer exec .5 ge def
/tc1 [0 0 0 1] def
/tc2 [0 0 0 1] def
/storerect{/top xdf /right xdf /bottom xdf /left xdf
/width right left sub def /height top bottom sub def}bdf
/concatprocs{
systemdict /packedarray known
{dup type /packedarraytype eq 2 index type /packedarraytype eq or}{false}ifelse
{
/proc2 exch cvlit def /proc1 exch cvlit def
proc1 aload pop proc2 aload pop
proc1 length proc2 length add packedarray cvx
}
{
/proc2 exch cvlit def /proc1 exch cvlit def
/newproc proc1 length proc2 length add array def
newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval
newproc cvx
}ifelse
}bdf
/i{dup 0 eq
{pop df dup}
{dup} ifelse
/clipflatness xdf setflat
}bdf
version cvr 38.0 le
{/setrgbcolor{
currenttransfer exec 3 1 roll
currenttransfer exec 3 1 roll
currenttransfer exec 3 1 roll
setrgbcolor}bdf}if
/vms {/vmsv save def} bdf
/vmr {vmsv restore} bdf
/vmrs{vmsv restore /vmsv save def}bdf
/eomode{
{/filler /eofill load def /clipper /eoclip load def}
{/filler /fill load def /clipper /clip load def}
ifelse
}bdf
/normtaper{}bdf
/logtaper{9 mul 1 add log}bdf
/CD{
/NF exch def
{
exch dup
/FID ne 1 index/UniqueID ne and
{exch NF 3 1 roll put}
{pop pop}
ifelse
}forall
NF
}bdf
/MN{
1 index length
/Len exch def
dup length Len add
string dup
Len
4 -1 roll
putinterval
dup
0
4 -1 roll
putinterval
}bdf
/RC{4 -1 roll /ourvec xdf 256 string cvs(|______)anchorsearch
{1 index MN cvn/NewN exch def cvn
findfont dup maxlength dict CD dup/FontName NewN put dup
/Encoding ourvec put NewN exch definefont pop}{pop}ifelse}bdf
/RF{
dup
FontDirectory exch
known
{pop 3 -1 roll pop}
{RC}
ifelse
}bdf
/FF{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known
{exch pop findfont 3 -1 roll pop}
{pop dup findfont dup maxlength dict CD dup dup
/Encoding exch /Encoding get 256 array copy 7 -1 roll
{3 -1 roll dup 4 -2 roll put}forall put definefont}
ifelse}bdf
/RFJ{
dup
FontDirectory exch
known
{pop 3 -1 roll pop
FontDirectory /Ryumin-Light-83pv-RKSJ-H known
{pop pop /Ryumin-Light-83pv-RKSJ-H dup}if
}
{RC}
ifelse
}bdf
/FFJ{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known
{exch pop findfont 3 -1 roll pop}
{pop
dup FontDirectory exch known not
{FontDirectory /Ryumin-Light-83pv-RKSJ-H known
{pop /Ryumin-Light-83pv-RKSJ-H}if
}if
dup findfont dup maxlength dict CD dup dup
/Encoding exch /Encoding get 256 array copy 7 -1 roll
{3 -1 roll dup 4 -2 roll put}forall put definefont}
ifelse}bdf
/fps{
currentflat
exch
dup 0 le{pop 1}if
{
dup setflat 3 index stopped
{1.3 mul dup 3 index gt{pop setflat pop pop stop}if}
{exit}
ifelse
}loop
pop setflat pop pop
}bdf
/fp{100 currentflat fps}bdf
/clipper{clip}bdf
/W{/clipper load 100 clipflatness dup setflat fps}bdf
userdict begin /BDFontDict 29 dict def end
BDFontDict begin
/bu{}def
/bn{}def
/setTxMode{av 70 ge{pop}if pop}def
/gm{m}def
/show{pop}def
/gr{pop}def
/fnt{pop pop pop}def
/fs{pop}def
/fz{pop}def
/lin{pop pop}def
/:M {pop pop} def
/sf {pop} def
/S {pop} def
/@b {pop pop pop pop pop pop pop pop} def
/_bdsave /save load def
/_bdrestore /restore load def
/save { dup /fontsave eq {null} {_bdsave} ifelse } def
/restore { dup null eq { pop } { _bdrestore } ifelse } def
/fontsave null def
end
/MacVec 256 array def
MacVec 0 /Helvetica findfont
/Encoding get 0 128 getinterval putinterval
MacVec 127 /DEL put MacVec 16#27 /quotesingle put MacVec 16#60 /grave put
/NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI
/DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US
MacVec 0 32 getinterval astore pop
/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute
/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis
/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
/registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash
/infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation
/product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash
/questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft
/guillemotright/ellipsis/nbspace/Agrave/Atilde/Otilde/OE/oe
/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge
/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl
/daggerdbl/periodcentered/quotesinglbase/quotedblbase
/perthousand/Acircumflex/Ecircumflex/Aacute
/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex
/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde
/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
MacVec 128 128 getinterval astore pop
end %. AltsysDict
%%EndResource
%%EndProlog
%%BeginSetup
AltsysDict begin
_bfh
%%IncludeResource: font Symbol
_efh
0 dict dup begin
end
/f0 /Symbol FF def
_bfh
%%IncludeResource: font ZapfHumanist601BT-Bold
_efh
0 dict dup begin
end
/f1 /ZapfHumanist601BT-Bold FF def
end %. AltsysDict
%%EndSetup
AltsysDict begin
/onlyk4{false}ndf
/ccmyk{dup 5 -1 roll sub 0 max exch}ndf
/cmyk2gray{
4 -1 roll 0.3 mul 4 -1 roll 0.59 mul 4 -1 roll 0.11 mul
add add add 1 min neg 1 add
}bdf
/setcmykcolor{1 exch sub ccmyk ccmyk ccmyk pop setrgbcolor}ndf
/maxcolor {
max max max
} ndf
/maxspot {
pop
} ndf
/setcmykcoloroverprint{4{dup -1 eq{pop 0}if 4 1 roll}repeat setcmykcolor}ndf
/findcmykcustomcolor{5 packedarray}ndf
/setcustomcolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}ndf
/setseparationgray{setgray}ndf
/setoverprint{pop}ndf
/currentoverprint false ndf
/cmykbufs2gray{
0 1 2 index length 1 sub
{
4 index 1 index get 0.3 mul
4 index 2 index get 0.59 mul
4 index 3 index get 0.11 mul
4 index 4 index get
add add add cvi 255 min
255 exch sub
2 index 3 1 roll put
}for
4 1 roll pop pop pop
}bdf
/colorimage{
pop pop
[
5 -1 roll/exec cvx
6 -1 roll/exec cvx
7 -1 roll/exec cvx
8 -1 roll/exec cvx
/cmykbufs2gray cvx
]cvx
image
}
%. version 47.1 on Linotronic of Postscript defines colorimage incorrectly (rgb model only)
version cvr 47.1 le
statusdict /product get (Lino) anchorsearch{pop pop true}{pop false}ifelse
and{userdict begin bdf end}{ndf}ifelse
fhnumcolors 1 ne {/yt save def} if
/customcolorimage{
aload pop
(_vc_Registration) eq
{
pop pop pop pop separationimage
}
{
/ik xdf /iy xdf /im xdf /ic xdf
ic im iy ik cmyk2gray /xt xdf
currenttransfer
{dup 1.0 exch sub xt mul add}concatprocs
st
image
}
ifelse
}ndf
fhnumcolors 1 ne {yt restore} if
fhnumcolors 3 ne {/yt save def} if
/customcolorimage{
aload pop
(_vc_Registration) eq
{
pop pop pop pop separationimage
}
{
/ik xdf /iy xdf /im xdf /ic xdf
1.0 dup ic ik add min sub
1.0 dup im ik add min sub
1.0 dup iy ik add min sub
/ic xdf /iy xdf /im xdf
currentcolortransfer
4 1 roll
{dup 1.0 exch sub ic mul add}concatprocs 4 1 roll
{dup 1.0 exch sub iy mul add}concatprocs 4 1 roll
{dup 1.0 exch sub im mul add}concatprocs 4 1 roll
setcolortransfer
{/dummy xdf dummy}concatprocs{dummy}{dummy}true 3 colorimage
}
ifelse
}ndf
fhnumcolors 3 ne {yt restore} if
fhnumcolors 4 ne {/yt save def} if
/customcolorimage{
aload pop
(_vc_Registration) eq
{
pop pop pop pop separationimage
}
{
/ik xdf /iy xdf /im xdf /ic xdf
currentcolortransfer
{1.0 exch sub ik mul ik sub 1 add}concatprocs 4 1 roll
{1.0 exch sub iy mul iy sub 1 add}concatprocs 4 1 roll
{1.0 exch sub im mul im sub 1 add}concatprocs 4 1 roll
{1.0 exch sub ic mul ic sub 1 add}concatprocs 4 1 roll
setcolortransfer
{/dummy xdf dummy}concatprocs{dummy}{dummy}{dummy}
true 4 colorimage
}
ifelse
}ndf
fhnumcolors 4 ne {yt restore} if
/separationimage{image}ndf
/newcmykcustomcolor{6 packedarray}ndf
/inkoverprint false ndf
/setinkoverprint{pop}ndf
/setspotcolor {
spots exch get
dup 4 get (_vc_Registration) eq
{pop 1 exch sub setseparationgray}
{0 5 getinterval exch setcustomcolor}
ifelse
}ndf
/currentcolortransfer{currenttransfer dup dup dup}ndf
/setcolortransfer{st pop pop pop}ndf
/fas{}ndf
/sas{}ndf
/fhsetspreadsize{pop}ndf
/filler{fill}bdf
/F{gsave {filler}fp grestore}bdf
/f{closepath F}bdf
/S{gsave {stroke}fp grestore}bdf
/s{closepath S}bdf
/bc4 [0 0 0 0] def
/_lfp4 {
/iosv inkoverprint def
/cosv currentoverprint def
/yt xdf
/xt xdf
/ang xdf
storerect
/taperfcn xdf
/k2 xdf /y2 xdf /m2 xdf /c2 xdf
/k1 xdf /y1 xdf /m1 xdf /c1 xdf
c1 c2 sub abs
m1 m2 sub abs
y1 y2 sub abs
k1 k2 sub abs
maxcolor
calcgraysteps mul abs round
height abs adjnumsteps
dup 2 lt {pop 1} if
1 sub /numsteps1 xdf
currentflat mark
currentflat clipflatness
/delta top bottom sub numsteps1 1 add div def
/right right left sub def
/botsv top delta sub def
{
{
W
xt yt translate
ang rotate
xt neg yt neg translate
dup setflat
/bottom botsv def
0 1 numsteps1
{
numsteps1 dup 0 eq {pop 0.5 } { div } ifelse
taperfcn /frac xdf
bc4 0 c2 c1 sub frac mul c1 add put
bc4 1 m2 m1 sub frac mul m1 add put
bc4 2 y2 y1 sub frac mul y1 add put
bc4 3 k2 k1 sub frac mul k1 add put
bc4 vc
1 index setflat
{
mark {newpath left bottom right delta rectfill}stopped
{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if}
{cleartomark exit}ifelse
}loop
/bottom bottom delta sub def
}for
}
gsave stopped grestore
{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if}
{exit}ifelse
}loop
cleartomark setflat
iosv setinkoverprint
cosv setoverprint
}bdf
/bcs [0 0] def
/_lfs4 {
/iosv inkoverprint def
/cosv currentoverprint def
/yt xdf
/xt xdf
/ang xdf
storerect
/taperfcn xdf
/tint2 xdf
/tint1 xdf
bcs exch 1 exch put
tint1 tint2 sub abs
bcs 1 get maxspot
calcgraysteps mul abs round
height abs adjnumsteps
dup 2 lt {pop 2} if
1 sub /numsteps1 xdf
currentflat mark
currentflat clipflatness
/delta top bottom sub numsteps1 1 add div def
/right right left sub def
/botsv top delta sub def
{
{
W
xt yt translate
ang rotate
xt neg yt neg translate
dup setflat
/bottom botsv def
0 1 numsteps1
{
numsteps1 div taperfcn /frac xdf
bcs 0
1.0 tint2 tint1 sub frac mul tint1 add sub
put bcs vc
1 index setflat
{
mark {newpath left bottom right delta rectfill}stopped
{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if}
{cleartomark exit}ifelse
}loop
/bottom bottom delta sub def
}for
}
gsave stopped grestore
{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if}
{exit}ifelse
}loop
cleartomark setflat
iosv setinkoverprint
cosv setoverprint
}bdf
/_rfs4 {
/iosv inkoverprint def
/cosv currentoverprint def
/tint2 xdf
/tint1 xdf
bcs exch 1 exch put
/radius xdf
/yt xdf
/xt xdf
tint1 tint2 sub abs
bcs 1 get maxspot
calcgraysteps mul abs round
radius abs adjnumsteps
dup 2 lt {pop 2} if
1 sub /numsteps1 xdf
radius numsteps1 div 2 div /halfstep xdf
currentflat mark
currentflat clipflatness
{
{
dup setflat
W
0 1 numsteps1
{
dup /radindex xdf
numsteps1 div /frac xdf
bcs 0
tint2 tint1 sub frac mul tint1 add
put bcs vc
1 index setflat
{
newpath mark xt yt radius 1 frac sub mul halfstep add 0 360
{ arc
radindex numsteps1 ne
{
xt yt
radindex 1 add numsteps1
div 1 exch sub
radius mul halfstep add
dup xt add yt moveto
360 0 arcn
} if
fill
}stopped
{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if}
{cleartomark exit}ifelse
}loop
}for
}
gsave stopped grestore
{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if}
{exit}ifelse
}loop
cleartomark setflat
iosv setinkoverprint
cosv setoverprint
}bdf
/_rfp4 {
/iosv inkoverprint def
/cosv currentoverprint def
/k2 xdf /y2 xdf /m2 xdf /c2 xdf
/k1 xdf /y1 xdf /m1 xdf /c1 xdf
/radius xdf
/yt xdf
/xt xdf
c1 c2 sub abs
m1 m2 sub abs
y1 y2 sub abs
k1 k2 sub abs
maxcolor
calcgraysteps mul abs round
radius abs adjnumsteps
dup 2 lt {pop 1} if
1 sub /numsteps1 xdf
radius numsteps1 dup 0 eq {pop} {div} ifelse
2 div /halfstep xdf
currentflat mark
currentflat clipflatness
{
{
dup setflat
W
0 1 numsteps1
{
dup /radindex xdf
numsteps1 dup 0 eq {pop 0.5 } { div } ifelse
/frac xdf
bc4 0 c2 c1 sub frac mul c1 add put
bc4 1 m2 m1 sub frac mul m1 add put
bc4 2 y2 y1 sub frac mul y1 add put
bc4 3 k2 k1 sub frac mul k1 add put
bc4 vc
1 index setflat
{
newpath mark xt yt radius 1 frac sub mul halfstep add 0 360
{ arc
radindex numsteps1 ne
{
xt yt
radindex 1 add
numsteps1 dup 0 eq {pop} {div} ifelse
1 exch sub
radius mul halfstep add
dup xt add yt moveto
360 0 arcn
} if
fill
}stopped
{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if}
{cleartomark exit}ifelse
}loop
}for
}
gsave stopped grestore
{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if}
{exit}ifelse
}loop
cleartomark setflat
iosv setinkoverprint
cosv setoverprint
}bdf
/lfp4{_lfp4}ndf
/lfs4{_lfs4}ndf
/rfs4{_rfs4}ndf
/rfp4{_rfp4}ndf
/cvc [0 0 0 1] def
/vc{
AltsysDict /cvc 2 index put
aload length 4 eq
{setcmykcolor}
{setspotcolor}
ifelse
}bdf
/origmtx matrix currentmatrix def
/ImMatrix matrix currentmatrix def
0 setseparationgray
/imgr {1692 1570.1102 2287.2756 2412 } def
/bleed 0 def
/clpr {1692 1570.1102 2287.2756 2412 } def
/xs 1 def
/ys 1 def
/botx 0 def
/overlap 0 def
/wdist 18 def
0 2 mul fhsetspreadsize
0 0 ne {/df 0 def /clipflatness 0 def} if
/maxsteps 256 def
/forcemaxsteps false def
vms
-1849 -1965 translate
/currentpacking defed{false setpacking}if
/spots[
1 0 0 0 (Process Cyan) false newcmykcustomcolor
0 1 0 0 (Process Magenta) false newcmykcustomcolor
0 0 1 0 (Process Yellow) false newcmykcustomcolor
0 0 0 1 (Process Black) false newcmykcustomcolor
0 0 1 0 (Auto Farbe 7) false newcmykcustomcolor
0.18 0.18 0 0 (Auto Farbe 16) false newcmykcustomcolor
]def
/textopf false def
/curtextmtx{}def
/otw .25 def
/msf{dup/curtextmtx xdf makefont setfont}bdf
/makesetfont/msf load def
/curtextheight{.707104 .707104 curtextmtx dtransform
dup mul exch dup mul add sqrt}bdf
/ta2{
tempstr 2 index gsave exec grestore
cwidth cheight rmoveto
4 index eq{5 index 5 index rmoveto}if
2 index 2 index rmoveto
}bdf
/ta{exch systemdict/cshow known
{{/cheight xdf/cwidth xdf tempstr 0 2 index put ta2}exch cshow}
{{tempstr 0 2 index put tempstr stringwidth/cheight xdf/cwidth xdf ta2}forall}
ifelse 6{pop}repeat}bdf
/sts{/textopf currentoverprint def vc setoverprint
/ts{awidthshow}def exec textopf setoverprint}bdf
/stol{/xt currentlinewidth def
setlinewidth vc newpath
/ts{{false charpath stroke}ta}def exec
xt setlinewidth}bdf
/strk{/textopf currentoverprint def vc setoverprint
/ts{{false charpath stroke}ta}def exec
textopf setoverprint
}bdf
n
[] 0 d
3.863708 M
1 w
0 j
0 J
false setoverprint
0 i
false eomode
[0 0 0 1] vc
vms
1931 2078.5 m
1957 2066.25 L
11.3386 w
3.863693 M
[1 4] vc
S
n
1936 2036.25 m
1960.25 2024.25 L
S
n
1954.8 2093.8 m
1961.6 2090.5 1968.2 2087 1975 2084 C
1975 2082.8 1975.6 2080.9 1974.8 2080.6 C
1974.3 2075.2 1974.6 2069.6 1974.5 2064 C
1977.5 2059.7 1984.5 2060 1988.9 2056.4 C
1989.5 2055.5 1990.5 2055.3 1990.8 2054.4 C
1991.1 2045.7 1991.4 2036.1 1990.6 2027.8 C
1990.7 2026.6 1992 2027.3 1992.8 2027.1 C
1997 2032.4 2002.6 2037.8 2007.6 2042.2 C
2008.7 2042.3 2007.8 2040.6 2007.4 2040 C
2002.3 2035.6 1997.5 2030 1992.8 2025.2 C
1991.6 2024.7 1990.8 2024.9 1990.1 2025.4 C
1989.4 2024.9 1988.1 2025.2 1987.2 2024.4 C
1987.1 2025.8 1988.3 2026.5 1989.4 2026.8 C
1989.4 2026.6 1989.3 2026.2 1989.6 2026.1 C
1989.9 2026.2 1989.9 2026.6 1989.9 2026.8 C
1989.8 2026.6 1990 2026.5 1990.1 2026.4 C
1990.2 2027 1991.1 2028.3 1990.1 2028 C
1989.9 2037.9 1990.5 2044.1 1989.6 2054.2 C
1985.9 2058 1979.7 2057.4 1976 2061.2 C
1974.5 2061.6 1975.2 2059.9 1974.5 2059.5 C
1973.9 2058 1975.6 2057.8 1975 2056.6 C
1974.5 2057.1 1974.6 2055.3 1973.6 2055.9 C
1971.9 2059.3 1974.7 2062.1 1973.1 2065.5 C
1973.1 2071.2 1972.9 2077 1973.3 2082.5 C
1967.7 2085.6 1962 2088 1956.3 2090.7 C
1953.9 2092.4 1951 2093 1948.6 2094.8 C
1943.7 2089.9 1937.9 2084.3 1933 2079.6 C
1931.3 2076.1 1933.2 2071.3 1932.3 2067.2 C
1931.3 2062.9 1933.3 2060.6 1932 2057.6 C
1932.7 2056.5 1930.9 2053.3 1933.2 2051.8 C
1936.8 2050.1 1940.1 2046.9 1944 2046.8 C
1946.3 2049.7 1949.3 2051.9 1952 2054.4 C
1954.5 2054.2 1956.4 2052.3 1958.7 2051.3 C
1960.8 2050 1963.2 2049 1965.6 2048.4 C
1968.3 2050.8 1970.7 2054.3 1973.6 2055.4 C
1973 2052.2 1969.7 2050.4 1967.6 2048.2 C
1967.1 2046.7 1968.8 2046.6 1969.5 2045.8 C
1972.8 2043.3 1980.6 2043.4 1979.3 2038.4 C
1979.4 2038.6 1979.2 2038.7 1979.1 2038.8 C
1978.7 2038.6 1978.9 2038.1 1978.8 2037.6 C
1978.9 2037.9 1978.7 2038 1978.6 2038.1 C
1978.2 2032.7 1978.4 2027.1 1978.4 2021.6 C
1979.3 2021.1 1980 2020.2 1981.5 2020.1 C
1983.5 2020.5 1984 2021.8 1985.1 2023.5 C
1985.7 2024 1987.4 2023.7 1986 2022.8 C
1984.7 2021.7 1983.3 2020.8 1983.9 2018.7 C
1987.2 2015.9 1993 2015.4 1994.9 2011.5 C
1992.2 2004.9 1999.3 2005.2 2002.1 2002.4 C
2005.9 2002.7 2004.8 1997.4 2009.1 1999 C
2011 1999.3 2010 2002.9 2012.7 2002.4 C
2010.2 2000.7 2009.4 1996.1 2005.5 1998.5 C
2002.1 2000.3 1999 2002.5 1995.4 2003.8 C
1995.2 2003.6 1994.9 2003.3 1994.7 2003.1 C
1994.3 1997 1995.6 1991.1 1994.4 1985.3 C
1994.3 1986 1993.8 1985 1994 1985.6 C
1993.8 1995.4 1994.4 2001.6 1993.5 2011.7 C
1989.7 2015.5 1983.6 2014.9 1979.8 2018.7 C
1978.3 2019.1 1979.1 2017.4 1978.4 2017 C
1977.8 2015.5 1979.4 2015.3 1978.8 2014.1 C
1978.4 2014.6 1978.5 2012.8 1977.4 2013.4 C
1975.8 2016.8 1978.5 2019.6 1976.9 2023 C
1977 2028.7 1976.7 2034.5 1977.2 2040 C
1971.6 2043.1 1965.8 2045.6 1960.1 2048.2 C
1957.7 2049.9 1954.8 2050.5 1952.4 2052.3 C
1947.6 2047.4 1941.8 2041.8 1936.8 2037.2 C
1935.2 2033.6 1937.1 2028.8 1936.1 2024.7 C
1935.1 2020.4 1937.1 2018.1 1935.9 2015.1 C
1936.5 2014.1 1934.7 2010.8 1937.1 2009.3 C
1944.4 2004.8 1952 2000.9 1959.9 1997.8 C
1963.9 1997 1963.9 2001.9 1966.8 2003.3 C
1970.3 2006.9 1973.7 2009.9 1976.9 2012.9 C
1977.9 2013 1977.1 2011.4 1976.7 2010.8 C
1971.6 2006.3 1966.8 2000.7 1962 1995.9 C
1960 1995.2 1960.1 1996.6 1958.2 1995.6 C
1957 1997 1955.1 1998.8 1953.2 1998 C
1951.7 1994.5 1954.1 1993.4 1952.9 1991.1 C
1952.1 1990.5 1953.3 1990.2 1953.2 1989.6 C
1954.2 1986.8 1950.9 1981.4 1954.4 1981.2 C
1954.7 1981.6 1954.7 1981.7 1955.1 1982 C
1961.9 1979.1 1967.6 1975 1974.3 1971.6 C
1974.7 1969.8 1976.7 1969.5 1978.4 1969.7 C
1980.3 1970 1979.3 1973.6 1982 1973.1 C
1975.8 1962.2 1968 1975.8 1960.8 1976.7 C
1956.9 1977.4 1953.3 1982.4 1949.1 1978.8 C
1946 1975.8 1941.2 1971 1939.5 1969.2 C
1938.5 1968.6 1938.9 1967.4 1937.8 1966.8 C
1928.7 1969.4 1920.6 1974.5 1912.4 1979.1 C
1904 1980 1896.6 1985 1889.3 1989.4 C
1887.9 1990.4 1885.1 1990.3 1885 1992.5 C
1885.4 2000.6 1885.2 2012.9 1885.2 2019.9 C
1886.1 2022 1889.7 2019.5 1888.4 2022.8 C
1889 2023.3 1889.8 2024.4 1890.3 2024 C
1891.2 2023.5 1891.8 2028.2 1893.4 2026.6 C
1894.2 2026.3 1893.9 2027.3 1894.4 2027.6 C
1893.4 2027.6 1894.7 2028.3 1894.1 2028.5 C
1894.4 2029.6 1896 2030 1896 2029.2 C
1896.2 2029 1896.3 2029 1896.5 2029.2 C
1896.8 2029.8 1897.3 2030 1897 2030.7 C
1896.5 2030.7 1896.9 2031.5 1897.2 2031.6 C
1898.3 2034 1899.5 2030.6 1899.6 2033.3 C
1898.5 2033 1899.6 2034.4 1900.1 2034.8 C
1901.3 2035.8 1903.2 2034.6 1902.5 2036.7 C
1904.4 2036.9 1906.1 2032.2 1907.6 2035.5 C
1907.5 2040.1 1907.7 2044.9 1907.3 2049.4 C
1908 2050.2 1908.3 2051.4 1909.5 2051.6 C
1910.1 2051.1 1911.6 2051.1 1911.4 2052.3 C
1909.7 2052.8 1912.4 2054 1912.6 2054.7 C
1913.4 2055.2 1913 2053.7 1913.6 2054.4 C
1913.6 2054.5 1913.6 2055.3 1913.6 2054.7 C
1913.7 2054.4 1913.9 2054.4 1914 2054.7 C
1914 2054.9 1914.1 2055.3 1913.8 2055.4 C
1913.7 2056 1915.2 2057.6 1916 2057.6 C
1915.9 2057.3 1916.1 2057.2 1916.2 2057.1 C
1917 2056.8 1916.7 2057.7 1917.2 2058 C
1917 2058.3 1916.7 2058.3 1916.4 2058.3 C
1917.1 2059 1917.3 2060.1 1918.4 2060.4 C
1918.1 2059.2 1919.1 2060.6 1919.1 2059.5 C
1919 2060.6 1920.6 2060.1 1919.8 2061.2 C
1919.6 2061.2 1919.3 2061.2 1919.1 2061.2 C
1919.6 2061.9 1921.4 2064.2 1921.5 2062.6 C
1922.4 2062.1 1921.6 2063.9 1922.2 2064.3 C
1922.9 2067.3 1926.1 2064.3 1925.6 2067.2 C
1927.2 2066.8 1928.4 2064.6 1930.1 2065.2 C
1931.8 2067.8 1931 2071.8 1930.8 2074.8 C
1930.6 2076.4 1930.1 2078.6 1930.6 2080.4 C
1936.6 2085.4 1941.8 2091.6 1948.1 2096.9 C
1950.7 2096.7 1952.6 2094.8 1954.8 2093.8 C
[0 0.33 0.33 0.99] vc
f
0.4 w
2 J
2 M
S
n
1989.4 2080.6 m
1996.1 2077.3 2002.7 2073.8 2009.6 2070.8 C
2009.6 2069.6 2010.2 2067.7 2009.3 2067.4 C
2008.9 2062 2009.1 2056.4 2009.1 2050.8 C
2012.3 2046.6 2019 2046.6 2023.5 2043.2 C
2024 2042.3 2025.1 2042.1 2025.4 2041.2 C
2025.3 2032.7 2025.6 2023.1 2025.2 2014.6 C
2025 2015.3 2024.6 2014.2 2024.7 2014.8 C
2024.5 2024.7 2025.1 2030.9 2024.2 2041 C
2020.4 2044.8 2014.3 2044.2 2010.5 2048 C
2009 2048.4 2009.8 2046.7 2009.1 2046.3 C
2008.5 2044.8 2010.2 2044.6 2009.6 2043.4 C
2009.1 2043.9 2009.2 2042.1 2008.1 2042.7 C
2006.5 2046.1 2009.3 2048.9 2007.6 2052.3 C
2007.7 2058 2007.5 2063.8 2007.9 2069.3 C
2002.3 2072.4 1996.5 2074.8 1990.8 2077.5 C
1988.4 2079.2 1985.6 2079.8 1983.2 2081.6 C
1980.5 2079 1977.9 2076.5 1975.5 2074.1 C
1975.5 2075.1 1975.5 2076.2 1975.5 2077.2 C
1977.8 2079.3 1980.3 2081.6 1982.7 2083.7 C
1985.3 2083.5 1987.1 2081.6 1989.4 2080.6 C
f
S
n
1930.1 2079.9 m
1931.1 2075.6 1929.2 2071.1 1930.8 2067.2 C
1930.3 2066.3 1930.1 2064.6 1928.7 2065.5 C
1927.7 2066.4 1926.5 2067 1925.3 2067.4 C
1924.5 2066.9 1925.6 2065.7 1924.4 2066 C
1924.2 2067.2 1923.6 2065.5 1923.2 2065.7 C
1922.3 2063.6 1917.8 2062.1 1919.6 2060.4 C
1919.3 2060.5 1919.2 2060.3 1919.1 2060.2 C
1919.7 2060.9 1918.2 2061 1917.6 2060.2 C
1917 2059.6 1916.1 2058.8 1916.4 2058 C
1915.5 2058 1917.4 2057.1 1915.7 2057.8 C
1914.8 2057.1 1913.4 2056.2 1913.3 2054.9 C
1913.1 2055.4 1911.3 2054.3 1910.9 2053.2 C
1910.7 2052.9 1910.2 2052.5 1910.7 2052.3 C
1911.1 2052.5 1910.9 2052 1910.9 2051.8 C
1910.5 2051.2 1909.9 2052.6 1909.2 2051.8 C
1908.2 2051.4 1907.8 2050.2 1907.1 2049.4 C
1907.5 2044.8 1907.3 2040 1907.3 2035.2 C
1905.3 2033 1902.8 2039.3 1902.3 2035.7 C
1899.6 2036 1898.4 2032.5 1896.3 2030.7 C
1895.7 2030.1 1897.5 2030 1896.3 2029.7 C
1896.3 2030.6 1895 2029.7 1894.4 2029.2 C
1892.9 2028.1 1894.2 2027.4 1893.6 2027.1 C
1892.1 2027.9 1891.7 2025.6 1890.8 2024.9 C
1891.1 2024.6 1889.1 2024.3 1888.4 2023 C
1887.5 2022.6 1888.2 2021.9 1888.1 2021.3 C
1886.7 2022 1885.2 2020.4 1884.8 2019.2 C
1884.8 2010 1884.6 2000.2 1885 1991.8 C
1886.9 1989.6 1889.9 1989.3 1892.2 1987.5 C
1898.3 1982.7 1905.6 1980.1 1912.8 1978.6 C
1921 1974.2 1928.8 1968.9 1937.8 1966.6 C
1939.8 1968.3 1938.8 1968.3 1940.4 1970 C
1945.4 1972.5 1947.6 1981.5 1954.6 1979.3 C
1952.3 1981 1950.4 1978.4 1948.6 1977.9 C
1945.1 1973.9 1941.1 1970.6 1938 1966.6 C
1928.4 1968.5 1920.6 1974.8 1911.9 1978.8 C
1907.1 1979.2 1902.6 1981.7 1898.2 1983.6 C
1893.9 1986 1889.9 1989 1885.5 1990.8 C
1884.9 1991.2 1884.8 1991.8 1884.5 1992.3 C
1884.9 2001.3 1884.7 2011.1 1884.8 2019.6 C
1890.6 2025 1896.5 2031.2 1902.3 2036.9 C
1904.6 2037.6 1905 2033 1907.3 2035.5 C
1907.2 2040.2 1907 2044.8 1907.1 2049.6 C
1913.6 2055.3 1918.4 2061.5 1925.1 2067.4 C
1927.3 2068.2 1929.6 2062.5 1930.6 2066.9 C
1929.7 2070.7 1930.3 2076 1930.1 2080.1 C
1935.6 2085.7 1941.9 2090.7 1947.2 2096.7 C
1942.2 2091.1 1935.5 2085.2 1930.1 2079.9 C
[0.18 0.18 0 0.78] vc
f
S
n
1930.8 2061.9 m
1930.3 2057.8 1931.8 2053.4 1931.1 2050.4 C
1931.3 2050.3 1931.7 2050.5 1931.6 2050.1 C
1933 2051.1 1934.4 2049.5 1935.9 2048.7 C
1937 2046.5 1939.5 2047.1 1941.2 2045.1 C
1939.7 2042.6 1937.3 2041.2 1935.4 2039.3 C
1934 2039.7 1934.5 2038.1 1933.7 2037.6 C
1934 2033.3 1933.1 2027.9 1934.4 2024.4 C
1934.3 2023.8 1933.9 2022.8 1933 2022.8 C
1931.6 2023.1 1930.5 2024.4 1929.2 2024.9 C
1928.4 2024.5 1929.8 2023.5 1928.7 2023.5 C
1927.7 2024.1 1926.2 2022.6 1925.6 2021.6 C
1926.9 2021.6 1924.8 2020.6 1925.6 2020.4 C
1924.7 2021.7 1923.9 2019.6 1923.2 2019.2 C
1923.3 2018.3 1923.8 2018.1 1923.2 2018 C
1922.9 2017.8 1922.9 2017.5 1922.9 2017.2 C
1922.8 2018.3 1921.3 2017.3 1920.3 2018 C
1916.6 2019.7 1913 2022.1 1910 2024.7 C
1910 2032.9 1910 2041.2 1910 2049.4 C
1915.4 2055.2 1920 2058.7 1925.3 2064.8 C
1927.2 2064 1929 2061.4 1930.8 2061.9 C
[1 5] vc
f
[0 0 0 0] vc
S
n
1907.6 2030.4 m
1907.5 2027.1 1906.4 2021.7 1908.5 2019.9 C
1908.8 2020.1 1908.9 2019 1909.2 2019.6 C
1910 2019.6 1912 2019.2 1913.1 2018.2 C
1913.7 2016.5 1920.2 2015.7 1917.4 2012.7 C
1918.2 2011.2 1917 2013.8 1917.2 2012 C
1916.9 2012.3 1916 2012.4 1915.2 2012 C
1912.5 2010.5 1916.6 2008.8 1913.6 2009.6 C
1912.6 2009.2 1911.1 2009 1910.9 2007.6 C
1911 1999.2 1911.8 1989.8 1911.2 1982.2 C
1910.1 1981.1 1908.8 1982.2 1907.6 1982.2 C
1900.8 1986.5 1893.2 1988.8 1887.2 1994.2 C
1887.2 2002.4 1887.2 2010.7 1887.2 2018.9 C
1892.6 2024.7 1897.2 2028.2 1902.5 2034.3 C
1904.3 2033.3 1906.2 2032.1 1907.6 2030.4 C
[1 5] vc
f
S
n
1910.7 2025.4 m
1912.7 2022.4 1916.7 2020.8 1919.8 2018.9 C
1920.2 2018.7 1920.6 2018.6 1921 2018.4 C
1925 2020 1927.4 2028.5 1932 2024.2 C
1932.3 2025 1932.5 2023.7 1932.8 2024.4 C
1932.8 2028 1932.8 2031.5 1932.8 2035 C
1931.9 2033.9 1932.5 2036.3 1932.3 2036.9 C
1933.2 2036.4 1932.5 2038.5 1933 2038.4 C
1933.1 2040.5 1935.6 2042.2 1936.6 2043.2 C
1936.2 2042.4 1935.1 2040.8 1933.7 2040.3 C
1932.2 2034.4 1933.8 2029.8 1933 2023.2 C
1931.1 2024.9 1928.4 2026.4 1926.5 2023.5 C
1925.1 2021.6 1923 2019.8 1921.5 2018.2 C
1917.8 2018.9 1915.2 2022.5 1911.6 2023.5 C
1910.8 2023.8 1911.2 2024.7 1910.4 2025.2 C
1910.9 2031.8 1910.6 2039.1 1910.7 2045.6 C
1910.1 2048 1910.7 2045.9 1911.2 2044.8 C
1910.6 2038.5 1911.2 2031.8 1910.7 2025.4 C
[0.07 0.06 0 0.58] vc
f
S
n
1910.7 2048.9 m
1910.3 2047.4 1911.3 2046.5 1911.6 2045.3 C
1912.9 2045.3 1913.9 2047.1 1915.2 2045.8 C
1915.2 2044.9 1916.6 2043.3 1917.2 2042.9 C
1918.7 2042.9 1919.4 2044.4 1920.5 2043.2 C
1921.2 2042.2 1921.4 2040.9 1922.4 2040.3 C
1924.5 2040.3 1925.7 2040.9 1926.8 2039.6 C
1927.1 2037.9 1926.8 2038.1 1927.7 2037.6 C
1929 2037.5 1930.4 2037 1931.6 2037.2 C
1932.3 2038.2 1933.1 2038.7 1932.8 2040.3 C
1935 2041.8 1935.9 2043.8 1938.5 2044.8 C
1938.6 2045 1938.3 2045.5 1938.8 2045.3 C
1939.1 2042.9 1935.4 2044.2 1935.4 2042.2 C
1932.1 2040.8 1932.8 2037.2 1932 2034.8 C
1932.3 2034 1932.7 2035.4 1932.5 2034.8 C
1931.3 2031.8 1935.5 2020.1 1928.9 2025.9 C
1924.6 2024.7 1922.6 2014.5 1917.4 2020.4 C
1915.5 2022.8 1912 2022.6 1910.9 2025.4 C
1911.5 2031.9 1910.9 2038.8 1911.4 2045.3 C
1911.1 2046.5 1910 2047.4 1910.4 2048.9 C
1915.1 2054.4 1920.4 2058.3 1925.1 2063.8 C
1920.8 2058.6 1914.9 2054.3 1910.7 2048.9 C
[0.4 0.4 0 0] vc
f
S
n
1934.7 2031.9 m
1934.6 2030.7 1934.9 2029.5 1934.4 2028.5 C
1934 2029.5 1934.3 2031.2 1934.2 2032.6 C
1933.8 2031.7 1934.9 2031.6 1934.7 2031.9 C
[0.92 0.92 0 0.67] vc
f
S
n
1934.7 2019.4 m
1934.1 2015.3 1935.6 2010.9 1934.9 2007.9 C
1935.1 2007.8 1935.6 2008.1 1935.4 2007.6 C
1936.8 2008.6 1938.2 2007 1939.7 2006.2 C
1940.1 2004.3 1942.7 2005 1943.6 2003.8 C
1945.1 2000.3 1954 2000.8 1950 1996.6 C
1952.1 1993.3 1948.2 1989.2 1951.2 1985.6 C
1953 1981.4 1948.4 1982.3 1947.9 1979.8 C
1945.4 1979.6 1945.1 1975.5 1942.4 1975 C
1942.4 1972.3 1938 1973.6 1938.5 1970.4 C
1937.4 1969 1935.6 1970.1 1934.2 1970.2 C
1927.5 1974.5 1919.8 1976.8 1913.8 1982.2 C
1913.8 1990.4 1913.8 1998.7 1913.8 2006.9 C
1919.3 2012.7 1923.8 2016.2 1929.2 2022.3 C
1931.1 2021.6 1932.8 2018.9 1934.7 2019.4 C
[1 5] vc
f
[0 0 0 0] vc
S
n
vmrs
2024.2 2038.1 m
2024.1 2029.3 2024.4 2021.7 2024.7 2014.4 C
2024.4 2013.6 2020.6 2013.4 2021.3 2011.2 C
2020.5 2010.3 2018.4 2010.6 2018.9 2008.6 C
2019 2008.8 2018.8 2009 2018.7 2009.1 C
2018.2 2006.7 2015.2 2007.9 2015.3 2005.5 C
2014.7 2004.8 2012.4 2005.1 2013.2 2003.6 C
2012.3 2004.2 2012.8 2002.4 2012.7 2002.6 C
2009.4 2003.3 2011.2 1998.6 2008.4 1999.2 C
2007 1999.1 2006.1 1999.4 2005.7 2000.4 C
2006.9 1998.5 2007.7 2000.5 2009.3 2000.2 C
2009.2 2003.7 2012.4 2002.1 2012.9 2005.2 C
2015.9 2005.6 2015.2 2008.6 2017.7 2008.8 C
2018.4 2009.6 2018.3 2011.4 2019.6 2011 C
2021.1 2011.7 2021.4 2014.8 2023.7 2015.1 C
2023.7 2023.5 2023.9 2031.6 2023.5 2040.5 C
2021.8 2041.7 2020.7 2043.6 2018.4 2043.9 C
2020.8 2042.7 2025.5 2041.8 2024.2 2038.1 C
[0 0.87 0.91 0.83] vc
f
0.4 w
2 J
2 M
S
n
2023.5 2040 m
2023.5 2031.1 2023.5 2023.4 2023.5 2015.1 C
2020.2 2015 2021.8 2010.3 2018.4 2011 C
2018.6 2007.5 2014.7 2009.3 2014.8 2006.4 C
2011.8 2006.3 2012.2 2002.3 2009.8 2002.4 C
2009.7 2001.5 2009.2 2000.1 2008.4 2000.2 C
2008.7 2000.9 2009.7 2001.2 2009.3 2002.4 C
2008.4 2004.2 2007.5 2003.1 2007.9 2005.5 C
2007.9 2010.8 2007.7 2018.7 2008.1 2023.2 C
2009 2024.3 2007.3 2023.4 2007.9 2024 C
2007.7 2024.6 2007.3 2026.3 2008.6 2027.1 C
2009.7 2026.8 2010 2027.6 2010.5 2028 C
2010.5 2028.2 2010.5 2029.1 2010.5 2028.5 C
2011.5 2028 2010.5 2030 2011.5 2030 C
2014.2 2029.7 2012.9 2032.2 2014.8 2032.6 C
2015.1 2033.6 2015.3 2033 2016 2033.3 C
2017 2033.9 2016.6 2035.4 2017.2 2036.2 C
2018.7 2036.4 2019.2 2039 2021.3 2038.4 C
2021.6 2035.4 2019.7 2029.5 2021.1 2027.3 C
2020.9 2023.5 2021.5 2018.5 2020.6 2016 C
2020.9 2013.9 2021.5 2015.4 2022.3 2014.4 C
2022.2 2015.1 2023.3 2014.8 2023.2 2015.6 C
2022.7 2019.8 2023.3 2024.3 2022.8 2028.5 C
2022.3 2028.2 2022.6 2027.6 2022.5 2027.1 C
2022.5 2027.8 2022.5 2029.2 2022.5 2029.2 C
2022.6 2029.2 2022.7 2029.1 2022.8 2029 C
2023.9 2032.8 2022.6 2037 2023 2040.8 C
2022.3 2041.2 2021.6 2041.5 2021.1 2042.2 C
2022 2041.2 2022.9 2041.4 2023.5 2040 C
[0 1 1 0.23] vc
f
S
n
2009.1 1997.8 m
2003.8 1997.7 2000.1 2002.4 1995.4 2003.1 C
1995 1999.5 1995.2 1995 1995.2 1992 C
1995.2 1995.8 1995 1999.7 1995.4 2003.3 C
2000.3 2002.2 2003.8 1997.9 2009.1 1997.8 C
2012.3 2001.2 2015.6 2004.8 2018.7 2008.1 C
2021.6 2011.2 2027.5 2013.9 2025.9 2019.9 C
2026.1 2017.9 2025.6 2016.2 2025.4 2014.4 C
2020.2 2008.4 2014 2003.6 2009.1 1997.8 C
[0.18 0.18 0 0.78] vc
f
S
n
2009.3 1997.8 m
2008.7 1997.4 2007.9 1997.6 2007.2 1997.6 C
2007.9 1997.6 2008.9 1997.4 2009.6 1997.8 C
2014.7 2003.6 2020.8 2008.8 2025.9 2014.8 C
2025.8 2017.7 2026.1 2014.8 2025.6 2014.1 C
2020.4 2008.8 2014.8 2003.3 2009.3 1997.8 C
[0.07 0.06 0 0.58] vc
f
S
n
2009.6 1997.6 m
2009 1997.1 2008.1 1997.4 2007.4 1997.3 C
2008.1 1997.4 2009 1997.1 2009.6 1997.6 C
2014.8 2003.7 2021.1 2008.3 2025.9 2014.4 C
2021.1 2008.3 2014.7 2003.5 2009.6 1997.6 C
[0.4 0.4 0 0] vc
f
S
n
2021.8 2011.5 m
2021.9 2012.2 2022.3 2013.5 2023.7 2013.6 C
2023.4 2012.7 2022.8 2011.8 2021.8 2011.5 C
[0 0.33 0.33 0.99] vc
f
S
n
2021.1 2042 m
2022.1 2041.1 2020.9 2040.2 2020.6 2039.6 C
2018.4 2039.5 2018.1 2036.9 2016.3 2036.4 C
2015.8 2035.5 2015.3 2033.8 2014.8 2033.6 C
2012.4 2033.8 2013 2030.4 2010.5 2030.2 C
2009.6 2028.9 2009.6 2028.3 2008.4 2028 C
2006.9 2026.7 2007.5 2024.3 2006 2023.2 C
2006.6 2023.2 2005.7 2023.3 2005.7 2023 C
2006.4 2022.5 2006.3 2021.1 2006.7 2020.6 C
2006.6 2015 2006.9 2009 2006.4 2003.8 C
2006.9 2002.5 2007.6 2001.1 2006.9 2000.7 C
2004.6 2003.6 2003 2002.9 2000.2 2004.3 C
1999.3 2005.8 1997.9 2006.3 1996.1 2006.7 C
1995.7 2008.9 1996 2011.1 1995.9 2012.9 C
1993.4 2015.1 1990.5 2016.2 1987.7 2017.7 C
1987.1 2019.3 1991.1 2019.4 1990.4 2021.3 C
1990.5 2021.5 1991.9 2022.3 1992 2023 C
1994.8 2024.4 1996.2 2027.5 1998.5 2030 C
2002.4 2033 2005.2 2037.2 2008.8 2041 C
2010.2 2041.3 2011.6 2042 2011 2043.9 C
2011.2 2044.8 2010.1 2045.3 2010.5 2046.3 C
2013.8 2044.8 2017.5 2043.4 2021.1 2042 C
[0 0.5 0.5 0.2] vc
f
S
n
2019.4 2008.8 m
2018.9 2009.2 2019.3 2009.9 2019.6 2010.3 C
2022.2 2011.5 2020.3 2009.1 2019.4 2008.8 C
[0 0.33 0.33 0.99] vc
f
S
n
2018 2007.4 m
2015.7 2006.7 2015.3 2003.6 2012.9 2002.8 C
2013.5 2003.7 2013.5 2005.1 2015.6 2005.2 C
2016.4 2006.1 2015.7 2007.7 2018 2007.4 C
f
S
n
1993.5 2008.8 m
1993.4 2000 1993.7 1992.5 1994 1985.1 C
1993.7 1984.3 1989.9 1984.1 1990.6 1982 C
1989.8 1981.1 1987.7 1981.4 1988.2 1979.3 C
1988.3 1979.6 1988.1 1979.7 1988 1979.8 C
1987.5 1977.5 1984.5 1978.6 1984.6 1976.2 C
1983.9 1975.5 1981.7 1975.8 1982.4 1974.3 C
1981.6 1974.9 1982.1 1973.1 1982 1973.3 C
1979 1973.7 1980 1968.8 1976.9 1969.7 C
1975.9 1969.8 1975.3 1970.3 1975 1971.2 C
1976.2 1969.2 1977 1971.2 1978.6 1970.9 C
1978.5 1974.4 1981.7 1972.8 1982.2 1976 C
1985.2 1976.3 1984.5 1979.3 1987 1979.6 C
1987.7 1980.3 1987.5 1982.1 1988.9 1981.7 C
1990.4 1982.4 1990.7 1985.5 1993 1985.8 C
1992.9 1994.3 1993.2 2002.3 1992.8 2011.2 C
1991.1 2012.4 1990 2014.4 1987.7 2014.6 C
1990.1 2013.4 1994.7 2012.6 1993.5 2008.8 C
[0 0.87 0.91 0.83] vc
f
S
n
vmrs
1992.8 2010.8 m
1992.8 2001.8 1992.8 1994.1 1992.8 1985.8 C
1989.5 1985.7 1991.1 1981.1 1987.7 1981.7 C
1987.9 1978.2 1983.9 1980 1984.1 1977.2 C
1981.1 1977 1981.5 1973 1979.1 1973.1 C
1979 1972.2 1978.5 1970.9 1977.6 1970.9 C
1977.9 1971.6 1979 1971.9 1978.6 1973.1 C
1977.6 1974.9 1976.8 1973.9 1977.2 1976.2 C
1977.2 1981.5 1977 1989.4 1977.4 1994 C
1978.3 1995 1976.6 1994.1 1977.2 1994.7 C
1977 1995.3 1976.6 1997 1977.9 1997.8 C
1979 1997.5 1979.3 1998.3 1979.8 1998.8 C
1979.8 1998.9 1979.8 1999.8 1979.8 1999.2 C
1980.8 1998.7 1979.7 2000.7 1980.8 2000.7 C
1983.5 2000.4 1982.1 2003 1984.1 2003.3 C
1984.4 2004.3 1984.5 2003.7 1985.3 2004 C
1986.3 2004.6 1985.9 2006.1 1986.5 2006.9 C
1988 2007.1 1988.4 2009.7 1990.6 2009.1 C
1990.9 2006.1 1989 2000.2 1990.4 1998 C
1990.2 1994.3 1990.8 1989.2 1989.9 1986.8 C
1990.2 1984.7 1990.8 1986.2 1991.6 1985.1 C
1991.5 1985.9 1992.6 1985.5 1992.5 1986.3 C
1992 1990.5 1992.6 1995 1992 1999.2 C
1991.6 1998.9 1991.9 1998.3 1991.8 1997.8 C
1991.8 1998.5 1991.8 2000 1991.8 2000 C
1991.9 1999.9 1992 1999.8 1992 1999.7 C
1993.2 2003.5 1991.9 2007.7 1992.3 2011.5 C
1991.6 2012 1990.9 2012.2 1990.4 2012.9 C
1991.3 2011.9 1992.2 2012.1 1992.8 2010.8 C
[0 1 1 0.23] vc
f
0.4 w
2 J
2 M
S
n
1978.4 1968.5 m
1977 1969.2 1975.8 1968.2 1974.5 1969 C
1968.3 1973 1961.6 1976 1955.1 1979.1 C
1962 1975.9 1968.8 1972.5 1975.5 1968.8 C
1976.5 1968.8 1977.6 1968.8 1978.6 1968.8 C
1981.7 1972.1 1984.8 1975.7 1988 1978.8 C
1990.9 1981.9 1996.8 1984.6 1995.2 1990.6 C
1995.3 1988.6 1994.9 1986.9 1994.7 1985.1 C
1989.5 1979.1 1983.3 1974.3 1978.4 1968.5 C
[0.18 0.18 0 0.78] vc
f
S
n
1978.4 1968.3 m
1977.9 1968.7 1977.1 1968.5 1976.4 1968.5 C
1977.3 1968.8 1978.1 1967.9 1978.8 1968.5 C
1984 1974.3 1990.1 1979.5 1995.2 1985.6 C
1995.1 1988.4 1995.3 1985.6 1994.9 1984.8 C
1989.5 1979.4 1983.9 1973.8 1978.4 1968.3 C
[0.07 0.06 0 0.58] vc
f
S
n
1978.6 1968 m
1977.9 1968 1977.4 1968.6 1978.4 1968 C
1983.9 1973.9 1990.1 1979.1 1995.2 1985.1 C
1990.2 1979 1983.8 1974.1 1978.6 1968 C
[0.4 0.4 0 0] vc
f
S
n
1991.1 1982.2 m
1991.2 1982.9 1991.6 1984.2 1993 1984.4 C
1992.6 1983.5 1992.1 1982.5 1991.1 1982.2 C
[0 0.33 0.33 0.99] vc
f
S
n
1990.4 2012.7 m
1991.4 2011.8 1990.2 2010.9 1989.9 2010.3 C
1987.7 2010.2 1987.4 2007.6 1985.6 2007.2 C
1985.1 2006.2 1984.6 2004.5 1984.1 2004.3 C
1981.7 2004.5 1982.3 2001.2 1979.8 2000.9 C
1978.8 1999.6 1978.8 1999.1 1977.6 1998.8 C
1976.1 1997.4 1976.7 1995 1975.2 1994 C
1975.8 1994 1975 1994 1975 1993.7 C
1975.7 1993.2 1975.6 1991.8 1976 1991.3 C
1975.9 1985.7 1976.1 1979.7 1975.7 1974.5 C
1976.2 1973.3 1976.9 1971.8 1976.2 1971.4 C
1973.9 1974.3 1972.2 1973.6 1969.5 1975 C
1967.9 1977.5 1963.8 1977.1 1961.8 1980 C
1959 1980 1957.6 1983 1954.8 1982.9 C
1953.8 1984.2 1954.8 1985.7 1955.1 1987.2 C
1956.2 1989.5 1959.7 1990.1 1959.9 1991.8 C
1965.9 1998 1971.8 2005.2 1978.1 2011.7 C
1979.5 2012 1980.9 2012.7 1980.3 2014.6 C
1980.5 2015.6 1979.4 2016 1979.8 2017 C
1983 2015.6 1986.8 2014.1 1990.4 2012.7 C
[0 0.5 0.5 0.2] vc
f
S
n
1988.7 1979.6 m
1988.2 1979.9 1988.6 1980.6 1988.9 1981 C
1991.4 1982.2 1989.6 1979.9 1988.7 1979.6 C
[0 0.33 0.33 0.99] vc
f
S
n
1987.2 1978.1 m
1985 1977.5 1984.6 1974.3 1982.2 1973.6 C
1982.7 1974.5 1982.8 1975.8 1984.8 1976 C
1985.7 1976.9 1985 1978.4 1987.2 1978.1 C
f
S
n
1975.5 2084 m
1975.5 2082 1975.3 2080 1975.7 2078.2 C
1978.8 2079 1980.9 2085.5 1984.8 2083.5 C
1993 2078.7 2001.6 2075 2010 2070.8 C
2010.1 2064 2009.9 2057.2 2010.3 2050.6 C
2014.8 2046.2 2020.9 2045.7 2025.6 2042 C
2026.1 2035.1 2025.8 2028 2025.9 2021.1 C
2025.8 2027.8 2026.1 2034.6 2025.6 2041.2 C
2022.2 2044.9 2017.6 2046.8 2012.9 2048 C
2012.5 2049.5 2010.4 2049.4 2009.8 2051.1 C
2009.9 2057.6 2009.6 2064.2 2010 2070.5 C
2001.2 2075.4 1992 2079.1 1983.2 2084 C
1980.3 2082.3 1977.8 2079.2 1975.2 2077.5 C
1974.9 2079.9 1977.2 2084.6 1973.3 2085.2 C
1964.7 2088.6 1956.8 2093.7 1948.1 2097.2 C
1949 2097.3 1949.6 2096.9 1950.3 2096.7 C
1958.4 2091.9 1967.1 2088.2 1975.5 2084 C
[0.18 0.18 0 0.78] vc
f
S
n
1948.6 2094.5 m
1950.2 2093.7 1951.8 2092.9 1953.4 2092.1 C
1951.8 2092.9 1950.2 2093.7 1948.6 2094.5 C
[0 0.87 0.91 0.83] vc
f
S
n
vmrs
1971.6 2082.3 m
1971.6 2081.9 1970.7 2081.1 1970.9 2081.3 C
1970.7 2081.6 1970.6 2081.6 1970.4 2081.3 C
1970.8 2080.1 1968.7 2081.7 1968.3 2080.8 C
1966.6 2080.9 1966.7 2078 1964.2 2078.2 C
1964.8 2075 1960.1 2075.8 1960.1 2072.9 C
1958 2072.3 1957.5 2069.3 1955.3 2069.3 C
1953.9 2070.9 1948.8 2067.8 1950 2072 C
1949 2074 1943.2 2070.6 1944 2074.8 C
1942.2 2076.6 1937.6 2073.9 1938 2078.2 C
1936.7 2078.6 1935 2078.6 1933.7 2078.2 C
1933.5 2080 1936.8 2080.7 1937.3 2082.8 C
1939.9 2083.5 1940.6 2086.4 1942.6 2088 C
1945.2 2089.2 1946 2091.3 1948.4 2093.6 C
1956 2089.5 1963.9 2086.1 1971.6 2082.3 C
[0 0.01 1 0] vc
f
0.4 w
2 J
2 M
S
n
1958.2 2089.7 m
1956.4 2090 1955.6 2091.3 1953.9 2091.9 C
1955.6 2091.9 1956.5 2089.7 1958.2 2089.7 C
[0 0.87 0.91 0.83] vc
f
S
n
1929.9 2080.4 m
1929.5 2077.3 1929.7 2073.9 1929.6 2070.8 C
1929.8 2074.1 1929.2 2077.8 1930.1 2080.8 C
1935.8 2085.9 1941.4 2091.3 1946.9 2096.9 C
1941.2 2091 1935.7 2086 1929.9 2080.4 C
[0.4 0.4 0 0] vc
f
S
n
1930.1 2080.4 m
1935.8 2086 1941.5 2090.7 1946.9 2096.7 C
1941.5 2090.9 1935.7 2085.8 1930.1 2080.4 C
[0.07 0.06 0 0.58] vc
f
S
n
1940.9 2087.1 m
1941.7 2088 1944.8 2090.6 1943.6 2089.2 C
1942.5 2089 1941.6 2087.7 1940.9 2087.1 C
[0 0.87 0.91 0.83] vc
f
S
n
1972.8 2082.8 m
1973 2075.3 1972.4 2066.9 1973.3 2059.5 C
1972.5 2058.9 1972.8 2057.3 1973.1 2056.4 C
1974.8 2055.2 1973.4 2055.5 1972.4 2055.4 C
1970.1 2053.2 1967.9 2050.9 1965.6 2048.7 C
1960.9 2049.9 1956.9 2052.7 1952.4 2054.7 C
1949.3 2052.5 1946.3 2049.5 1943.6 2046.8 C
1939.9 2047.7 1936.8 2050.1 1933.5 2051.8 C
1930.9 2054.9 1933.5 2056.2 1932.3 2059.7 C
1933.2 2059.7 1932.2 2060.5 1932.5 2060.2 C
1933.2 2062.5 1931.6 2064.6 1932.5 2067.4 C
1932.9 2069.7 1932.7 2072.2 1932.8 2074.6 C
1933.6 2070.6 1932.2 2066.3 1933 2062.6 C
1934.4 2058.2 1929.8 2053.5 1935.2 2051.1 C
1937.7 2049.7 1940.2 2048 1942.8 2046.8 C
1945.9 2049.2 1948.8 2052 1951.7 2054.7 C
1952.7 2054.7 1953.6 2054.6 1954.4 2054.2 C
1958.1 2052.5 1961.7 2049.3 1965.9 2049.2 C
1968.2 2052.8 1975.2 2055 1972.6 2060.9 C
1973.3 2062.4 1972.2 2065.2 1972.6 2067.6 C
1972.7 2072.6 1972.4 2077.7 1972.8 2082.5 C
1968.1 2084.9 1963.5 2087.5 1958.7 2089.5 C
1963.5 2087.4 1968.2 2085 1972.8 2082.8 C
f
S
n
1935.2 2081.1 m
1936.8 2083.4 1938.6 2084.6 1940.4 2086.6 C
1938.8 2084.4 1936.7 2083.4 1935.2 2081.1 C
f
S
n
1983.2 2081.3 m
1984.8 2080.5 1986.3 2079.7 1988 2078.9 C
1986.3 2079.7 1984.8 2080.5 1983.2 2081.3 C
f
S
n
2006.2 2069.1 m
2006.2 2068.7 2005.2 2067.9 2005.5 2068.1 C
2005.3 2068.4 2005.2 2068.4 2005 2068.1 C
2005.4 2066.9 2003.3 2068.5 2002.8 2067.6 C
2001.2 2067.7 2001.2 2064.8 1998.8 2065 C
1999.4 2061.8 1994.7 2062.6 1994.7 2059.7 C
1992.4 2059.5 1992.4 2055.8 1990.1 2056.8 C
1985.9 2059.5 1981.1 2061 1976.9 2063.8 C
1977.2 2067.6 1974.9 2074.2 1978.8 2075.8 C
1979.6 2077.8 1981.7 2078.4 1982.9 2080.4 C
1990.6 2076.3 1998.5 2072.9 2006.2 2069.1 C
[0 0.01 1 0] vc
f
S
n
1992.8 2076.5 m
1991 2076.8 1990.2 2078.1 1988.4 2078.7 C
1990.2 2078.7 1991 2076.5 1992.8 2076.5 C
[0 0.87 0.91 0.83] vc
f
S
n
vmrs
1975.5 2073.4 m
1976.1 2069.7 1973.9 2064.6 1977.4 2062.4 C
1973.9 2064.5 1976.1 2069.9 1975.5 2073.6 C
1976 2074.8 1979.3 2077.4 1978.1 2076 C
1977 2075.7 1975.8 2074.5 1975.5 2073.4 C
[0 0.87 0.91 0.83] vc
f
0.4 w
2 J
2 M
S
n
2007.4 2069.6 m
2007.6 2062.1 2007 2053.7 2007.9 2046.3 C
2007.1 2045.7 2007.3 2044.1 2007.6 2043.2 C
2009.4 2042 2007.9 2042.3 2006.9 2042.2 C
2002.2 2037.4 1996.7 2032.4 1992.5 2027.3 C
1992 2027.3 1991.6 2027.3 1991.1 2027.3 C
1991.4 2035.6 1991.4 2045.6 1991.1 2054.4 C
1990.5 2055.5 1988.4 2056.6 1990.6 2055.4 C
1991.6 2055.4 1991.6 2054.1 1991.6 2053.2 C
1990.8 2044.7 1991.9 2035.4 1991.6 2027.6 C
1991.8 2027.6 1992 2027.6 1992.3 2027.6 C
1997 2032.8 2002.5 2037.7 2007.2 2042.9 C
2007.3 2044.8 2006.7 2047.4 2007.6 2048.4 C
2006.9 2055.1 2007.1 2062.5 2007.4 2069.3 C
2002.7 2071.7 1998.1 2074.3 1993.2 2076.3 C
1998 2074.2 2002.7 2071.8 2007.4 2069.6 C
f
S
n
2006.7 2069.1 m
2006.3 2068.6 2005.9 2067.7 2005.7 2066.9 C
2005.7 2059.7 2005.9 2051.4 2005.5 2045.1 C
2004.9 2045.3 2004.7 2044.5 2004.3 2045.3 C
2005.1 2045.3 2004.2 2045.8 2004.8 2046 C
2004.8 2052.2 2004.8 2059.2 2004.8 2064.5 C
2005.7 2065.7 2005.1 2065.7 2005 2066.7 C
2003.8 2067 2002.7 2067.2 2001.9 2066.4 C
2001.3 2064.6 1998 2063.1 1998 2061.9 C
1996.1 2062.3 1996.6 2058.3 1994.2 2058.8 C
1992.6 2057.7 1992.7 2054.8 1989.9 2056.6 C
1985.6 2059.3 1980.9 2060.8 1976.7 2063.6 C
1976 2066.9 1976 2071.2 1976.7 2074.6 C
1977.6 2070.8 1973.1 2062.1 1980.5 2061.2 C
1984.3 2060.3 1987.5 2058.2 1990.8 2056.4 C
1991.7 2056.8 1992.9 2057.2 1993.5 2059.2 C
1994.3 2058.6 1994.4 2060.6 1994.7 2059.2 C
1995.3 2062.7 1999.2 2061.4 1998.8 2064.8 C
2001.8 2065.4 2002.5 2068.4 2005.2 2067.4 C
2004.9 2067.9 2006 2068 2006.4 2069.1 C
2001.8 2071.1 1997.4 2073.9 1992.8 2075.8 C
1997.5 2073.8 2002 2071.2 2006.7 2069.1 C
[0 0.2 1 0] vc
f
S
n
1988.7 2056.6 m
1985.1 2058.7 1981.1 2060.1 1977.6 2061.9 C
1981.3 2060.5 1985.6 2058.1 1988.7 2056.6 C
[0 0.87 0.91 0.83] vc
f
S
n
1977.9 2059.5 m
1975.7 2064.5 1973.7 2054.7 1975.2 2060.9 C
1976 2060.6 1977.6 2059.7 1977.9 2059.5 C
f
S
n
1989.6 2051.3 m
1990.1 2042.3 1989.8 2036.6 1989.9 2028 C
1989.8 2027 1990.8 2028.3 1990.1 2027.3 C
1988.9 2026.7 1986.7 2026.9 1986.8 2024.7 C
1987.4 2023 1985.9 2024.6 1985.1 2023.7 C
1984.1 2021.4 1982.5 2020.5 1980.3 2020.6 C
1979.9 2020.8 1979.5 2021.1 1979.3 2021.6 C
1979.7 2025.8 1978.4 2033 1979.6 2038.1 C
1983.7 2042.9 1968.8 2044.6 1978.8 2042.7 C
1979.3 2042.3 1979.6 2041.9 1980 2041.5 C
1980 2034.8 1980 2027 1980 2021.6 C
1981.3 2020.5 1981.7 2021.5 1982.9 2021.8 C
1983.6 2024.7 1986.1 2023.8 1986.8 2026.4 C
1987.1 2027.7 1988.6 2027.1 1989.2 2028.3 C
1989.1 2036.7 1989.3 2044.8 1988.9 2053.7 C
1987.2 2054.9 1986.2 2056.8 1983.9 2057.1 C
1986.3 2055.9 1990.9 2055 1989.6 2051.3 C
f
S
n
1971.6 2078.9 m
1971.4 2070.5 1972.1 2062.2 1971.6 2055.9 C
1969.9 2053.7 1967.6 2051.7 1965.6 2049.6 C
1961.4 2050.4 1957.6 2053.6 1953.4 2055.2 C
1949.8 2055.6 1948.2 2051.2 1945.5 2049.6 C
1945.1 2048.8 1944.5 2047.9 1943.6 2047.5 C
1940.1 2047.8 1937.3 2051 1934 2052.3 C
1933.7 2052.6 1933.7 2053 1933.2 2053.2 C
1933.7 2060.8 1933.4 2067.2 1933.5 2074.6 C
1933.8 2068.1 1934 2060.9 1933.2 2054 C
1935.3 2050.9 1939.3 2049.6 1942.4 2047.5 C
1942.8 2047.5 1943.4 2047.4 1943.8 2047.7 C
1947.1 2050.2 1950.3 2057.9 1955.3 2054.4 C
1955.4 2054.4 1955.5 2054.3 1955.6 2054.2 C
1955.9 2057.6 1956.1 2061.8 1955.3 2064.8 C
1955.4 2064.3 1955.1 2063.8 1955.6 2063.6 C
1956 2066.6 1955.3 2068.7 1958.7 2069.8 C
1959.2 2071.7 1961.4 2071.7 1962 2074.1 C
1964.4 2074.2 1964 2077.7 1967.3 2078.4 C
1967 2079.7 1968.1 2079.9 1969 2080.1 C
1971.1 2079.9 1970 2079.2 1970.4 2078 C
1969.5 2077.2 1970.3 2075.9 1969.7 2075.1 C
1970.1 2069.8 1970.1 2063.6 1969.7 2058.8 C
1969.2 2058.5 1970 2058.1 1970.2 2057.8 C
1970.4 2058.3 1971.2 2057.7 1971.4 2058.3 C
1971.5 2065.3 1971.2 2073.6 1971.6 2081.1 C
1974.1 2081.4 1969.8 2084.3 1972.4 2082.5 C
1971.9 2081.4 1971.6 2080.2 1971.6 2078.9 C
[0 0.4 1 0] vc
f
S
n
1952.4 2052 m
1954.1 2051.3 1955.6 2050.4 1957.2 2049.6 C
1955.6 2050.4 1954.1 2051.3 1952.4 2052 C
[0 0.87 0.91 0.83] vc
f
S
n
1975.5 2039.8 m
1975.5 2039.4 1974.5 2038.7 1974.8 2038.8 C
1974.6 2039.1 1974.5 2039.1 1974.3 2038.8 C
1974.6 2037.6 1972.5 2039.3 1972.1 2038.4 C
1970.4 2038.4 1970.5 2035.5 1968 2035.7 C
1968.6 2032.5 1964 2033.3 1964 2030.4 C
1961.9 2029.8 1961.4 2026.8 1959.2 2026.8 C
1957.7 2028.5 1952.6 2025.3 1953.9 2029.5 C
1952.9 2031.5 1947 2028.2 1947.9 2032.4 C
1946 2034.2 1941.5 2031.5 1941.9 2035.7 C
1940.6 2036.1 1938.9 2036.1 1937.6 2035.7 C
1937.3 2037.5 1940.7 2038.2 1941.2 2040.3 C
1943.7 2041.1 1944.4 2043.9 1946.4 2045.6 C
1949.1 2046.7 1949.9 2048.8 1952.2 2051.1 C
1959.9 2047.1 1967.7 2043.6 1975.5 2039.8 C
[0 0.01 1 0] vc
f
S
n
1962 2047.2 m
1960.2 2047.5 1959.5 2048.9 1957.7 2049.4 C
1959.5 2049.5 1960.3 2047.2 1962 2047.2 C
[0 0.87 0.91 0.83] vc
f
S
n
vmrs
2012.4 2046.3 m
2010.3 2051.3 2008.3 2041.5 2009.8 2047.7 C
2010.5 2047.4 2012.2 2046.5 2012.4 2046.3 C
[0 0.87 0.91 0.83] vc
f
0.4 w
2 J
2 M
S
n
1944.8 2044.6 m
1945.5 2045.6 1948.6 2048.1 1947.4 2046.8 C
1946.3 2046.5 1945.5 2045.2 1944.8 2044.6 C
f
S
n
1987.2 2054.9 m
1983.7 2057.3 1979.6 2058 1976 2060.2 C
1974.7 2058.2 1977.2 2055.8 1974.3 2054.9 C
1973.1 2052 1970.4 2050.2 1968 2048 C
1968 2047.7 1968 2047.4 1968.3 2047.2 C
1969.5 2046.1 1983 2040.8 1972.4 2044.8 C
1971.2 2046.6 1967.9 2046 1968 2048.2 C
1970.5 2050.7 1973.8 2052.6 1974.3 2055.6 C
1975.1 2055 1975.7 2056.7 1975.7 2057.1 C
1975.7 2058.2 1974.8 2059.3 1975.5 2060.4 C
1979.3 2058.2 1983.9 2057.7 1987.2 2054.9 C
[0.18 0.18 0 0.78] vc
f
S
n
1967.8 2047.5 m
1968.5 2047 1969.1 2046.5 1969.7 2046 C
1969.1 2046.5 1968.5 2047 1967.8 2047.5 C
[0 0.87 0.91 0.83] vc
f
S
n
1976.7 2040.3 m
1976.9 2032.8 1976.3 2024.4 1977.2 2017 C
1976.4 2016.5 1976.6 2014.8 1976.9 2013.9 C
1978.7 2012.7 1977.2 2013 1976.2 2012.9 C
1971.5 2008.1 1965.9 2003.1 1961.8 1998 C
1960.9 1998 1960.1 1998 1959.2 1998 C
1951.5 2001.1 1944.3 2005.5 1937.1 2009.6 C
1935 2012.9 1937 2013.6 1936.1 2017.2 C
1937.1 2017.2 1936 2018 1936.4 2017.7 C
1937 2020.1 1935.5 2022.1 1936.4 2024.9 C
1936.8 2027.2 1936.5 2029.7 1936.6 2032.1 C
1937.4 2028.2 1936 2023.8 1936.8 2020.1 C
1938.3 2015.7 1933.6 2011 1939 2008.6 C
1945.9 2004.5 1953.1 2000.3 1960.6 1998.3 C
1960.9 1998.3 1961.3 1998.3 1961.6 1998.3 C
1966.2 2003.5 1971.8 2008.4 1976.4 2013.6 C
1976.6 2015.5 1976 2018.1 1976.9 2019.2 C
1976.1 2025.8 1976.4 2033.2 1976.7 2040 C
1971.9 2042.4 1967.4 2045 1962.5 2047 C
1967.3 2044.9 1972 2042.6 1976.7 2040.3 C
f
S
n
1939 2038.6 m
1940.6 2040.9 1942.5 2042.1 1944.3 2044.1 C
1942.7 2041.9 1940.6 2040.9 1939 2038.6 C
f
S
n
2006.2 2065.7 m
2006 2057.3 2006.7 2049 2006.2 2042.7 C
2002.1 2038.4 1997.7 2033.4 1993 2030 C
1992.9 2029.3 1992.5 2028.6 1992 2028.3 C
1992.1 2036.6 1991.9 2046.2 1992.3 2054.9 C
1990.8 2056.2 1989 2056.7 1987.5 2058 C
1988.7 2057.7 1990.7 2054.4 1993 2056.4 C
1993.4 2058.8 1996 2058.2 1996.6 2060.9 C
1999 2061 1998.5 2064.5 2001.9 2065.2 C
2001.5 2066.5 2002.7 2066.7 2003.6 2066.9 C
2005.7 2066.7 2004.6 2066 2005 2064.8 C
2004 2064 2004.8 2062.7 2004.3 2061.9 C
2004.6 2056.6 2004.6 2050.4 2004.3 2045.6 C
2003.7 2045.3 2004.6 2044.9 2004.8 2044.6 C
2005 2045.1 2005.7 2044.5 2006 2045.1 C
2006 2052.1 2005.8 2060.4 2006.2 2067.9 C
2008.7 2068.2 2004.4 2071.1 2006.9 2069.3 C
2006.4 2068.2 2006.2 2067 2006.2 2065.7 C
[0 0.4 1 0] vc
f
S
n
2021.8 2041.7 m
2018.3 2044.1 2014.1 2044.8 2010.5 2047 C
2009.3 2045 2011.7 2042.6 2008.8 2041.7 C
2004.3 2035.1 1997.6 2030.9 1993 2024.4 C
1992.1 2024 1991.5 2024.3 1990.8 2024 C
1993.2 2023.9 1995.3 2027.1 1996.8 2029 C
2000.4 2032.6 2004.9 2036.9 2008.4 2040.8 C
2008.2 2043.1 2011.4 2042.8 2009.8 2045.8 C
2009.8 2046.3 2009.7 2046.9 2010 2047.2 C
2013.8 2045 2018.5 2044.5 2021.8 2041.7 C
[0.18 0.18 0 0.78] vc
f
S
n
2001.6 2034 m
2000.7 2033.1 1999.9 2032.3 1999 2031.4 C
1999.9 2032.3 2000.7 2033.1 2001.6 2034 C
[0 0.87 0.91 0.83] vc
f
S
n
1989.4 2024.4 m
1989.5 2025.4 1988.6 2024.3 1988.9 2024.7 C
1990.5 2025.8 1990.7 2024.2 1992.8 2024.9 C
1993.8 2025.9 1995 2027.1 1995.9 2028 C
1994.3 2026 1991.9 2023.4 1989.4 2024.4 C
f
S
n
vmrs
1984.8 2019.9 m
1984.6 2018.6 1986.3 2017.2 1987.7 2016.8 C
1987.2 2017.5 1982.9 2017.9 1984.4 2020.6 C
1984.1 2019.9 1984.9 2020 1984.8 2019.9 C
[0 0.87 0.91 0.83] vc
f
0.4 w
2 J
2 M
S
n
1981.7 2017 m
1979.6 2022 1977.6 2012.3 1979.1 2018.4 C
1979.8 2018.1 1981.5 2017.2 1981.7 2017 C
f
S
n
1884.3 2019.2 m
1884.7 2010.5 1884.5 2000.6 1884.5 1991.8 C
1886.6 1989.3 1889.9 1988.9 1892.4 1987 C
1890.8 1988.7 1886 1989.1 1884.3 1992.3 C
1884.7 2001 1884.5 2011.3 1884.5 2019.9 C
1891 2025.1 1895.7 2031.5 1902 2036.9 C
1896.1 2031 1890 2024.9 1884.3 2019.2 C
[0.07 0.06 0 0.58] vc
f
S
n
1884 2019.4 m
1884.5 2010.6 1884.2 2000.4 1884.3 1991.8 C
1884.8 1990.4 1887.8 1989 1884.8 1990.8 C
1884.3 1991.3 1884.3 1992 1884 1992.5 C
1884.5 2001.2 1884.2 2011.1 1884.3 2019.9 C
1887.9 2023.1 1891.1 2026.4 1894.4 2030 C
1891.7 2026.1 1887.1 2022.9 1884 2019.4 C
[0.4 0.4 0 0] vc
f
S
n
1885 2011.7 m
1885 2006.9 1885 2001.9 1885 1997.1 C
1885 2001.9 1885 2006.9 1885 2011.7 C
[0 0.87 0.91 0.83] vc
f
S
n
1975.5 2036.4 m
1975.2 2028 1976 2019.7 1975.5 2013.4 C
1971.1 2008.5 1965.6 2003.6 1961.6 1999 C
1958.8 1998 1956 2000 1953.6 2001.2 C
1948.2 2004.7 1941.9 2006.5 1937.1 2010.8 C
1937.5 2018.3 1937.3 2024.7 1937.3 2032.1 C
1937.6 2025.6 1937.9 2018.4 1937.1 2011.5 C
1937.3 2011 1937.6 2010.5 1937.8 2010 C
1944.6 2005.7 1951.9 2002.3 1959.2 1999 C
1960.1 1998.5 1960.1 1999.8 1960.4 2000.4 C
1959.7 2006.9 1959.7 2014.2 1959.4 2021.1 C
1959 2021.1 1959.2 2021.9 1959.2 2022.3 C
1959.2 2021.9 1959 2021.3 1959.4 2021.1 C
1959.8 2024.1 1959.2 2026.2 1962.5 2027.3 C
1963 2029.2 1965.3 2029.2 1965.9 2031.6 C
1968.3 2031.8 1967.8 2035.2 1971.2 2036 C
1970.8 2037.2 1971.9 2037.5 1972.8 2037.6 C
1974.9 2037.4 1973.9 2036.7 1974.3 2035.5 C
1973.3 2034.7 1974.1 2033.4 1973.6 2032.6 C
1973.9 2027.3 1973.9 2021.1 1973.6 2016.3 C
1973 2016 1973.9 2015.6 1974 2015.3 C
1974.3 2015.9 1975 2015.3 1975.2 2015.8 C
1975.3 2022.8 1975.1 2031.2 1975.5 2038.6 C
1977.9 2039 1973.7 2041.8 1976.2 2040 C
1975.7 2039 1975.5 2037.8 1975.5 2036.4 C
[0 0.4 1 0] vc
f
S
n
1991.1 2012.4 m
1987.5 2014.8 1983.4 2015.6 1979.8 2017.7 C
1978.5 2015.7 1981 2013.3 1978.1 2012.4 C
1973.6 2005.8 1966.8 2001.6 1962.3 1995.2 C
1961.4 1994.7 1960.8 1995 1960.1 1994.7 C
1962.5 1994.6 1964.6 1997.8 1966.1 1999.7 C
1969.7 2003.3 1974.2 2007.6 1977.6 2011.5 C
1977.5 2013.8 1980.6 2013.5 1979.1 2016.5 C
1979.1 2017 1979 2017.6 1979.3 2018 C
1983.1 2015.7 1987.8 2015.2 1991.1 2012.4 C
[0.18 0.18 0 0.78] vc
f
S
n
1970.9 2004.8 m
1970 2003.9 1969.2 2003 1968.3 2002.1 C
1969.2 2003 1970 2003.9 1970.9 2004.8 C
[0 0.87 0.91 0.83] vc
f
S
n
1887.9 1994.9 m
1888.5 1992.3 1891.4 1992.2 1893.2 1990.8 C
1898.4 1987.5 1904 1984.8 1909.5 1982.2 C
1909.7 1982.7 1910.3 1982.1 1910.4 1982.7 C
1909.5 1990.5 1910.1 1996.4 1910 2004.5 C
1909.1 2003.4 1909.7 2005.8 1909.5 2006.4 C
1910.4 2006 1909.7 2008 1910.2 2007.9 C
1911.3 2010.6 1912.5 2012.6 1915.7 2013.4 C
1915.8 2013.7 1915.5 2014.4 1916 2014.4 C
1916.3 2015 1915.4 2016 1915.2 2016 C
1916.1 2015.5 1916.5 2014.5 1916 2013.6 C
1913.4 2013.3 1913.1 2010.5 1910.9 2009.8 C
1910.7 2008.8 1910.4 2007.9 1910.2 2006.9 C
1911.1 1998.8 1909.4 1990.7 1910.7 1982.4 C
1910 1982.1 1908.9 1982.1 1908.3 1982.4 C
1901.9 1986.1 1895 1988.7 1888.8 1993 C
1888 1993.4 1888.4 1994.3 1887.6 1994.7 C
1888.1 2001.3 1887.8 2008.6 1887.9 2015.1 C
1887.3 2017.5 1887.9 2015.4 1888.4 2014.4 C
1887.8 2008 1888.4 2001.3 1887.9 1994.9 C
[0.07 0.06 0 0.58] vc
f
S
n
1887.9 2018.4 m
1887.5 2016.9 1888.5 2016 1888.8 2014.8 C
1890.1 2014.8 1891.1 2016.6 1892.4 2015.3 C
1892.4 2014.4 1893.8 2012.9 1894.4 2012.4 C
1895.9 2012.4 1896.6 2013.9 1897.7 2012.7 C
1898.4 2011.7 1898.6 2010.4 1899.6 2009.8 C
1901.7 2009.9 1902.9 2010.4 1904 2009.1 C
1904.3 2007.4 1904 2007.6 1904.9 2007.2 C
1906.2 2007 1907.6 2006.5 1908.8 2006.7 C
1910.6 2008.2 1909.8 2011.5 1912.6 2012 C
1912.4 2013 1913.8 2012.7 1914 2013.2 C
1911.5 2011.1 1909.1 2007.9 1909.2 2004.3 C
1909.5 2003.5 1909.9 2004.9 1909.7 2004.3 C
1909.9 1996.2 1909.3 1990.5 1910.2 1982.7 C
1909.5 1982.6 1909.5 1982.6 1908.8 1982.7 C
1903.1 1985.7 1897 1987.9 1891.7 1992 C
1890.5 1993 1888.2 1992.9 1888.1 1994.9 C
1888.7 2001.4 1888.1 2008.4 1888.6 2014.8 C
1888.3 2016 1887.2 2016.9 1887.6 2018.4 C
1892.3 2023.9 1897.6 2027.9 1902.3 2033.3 C
1898 2028.2 1892.1 2023.8 1887.9 2018.4 C
[0.4 0.4 0 0] vc
f
S
n
vmrs
1910.9 1995.2 m
1910.4 1999.8 1911 2003.3 1910.9 2008.1 C
1910.9 2003.8 1910.9 1999.2 1910.9 1995.2 C
[0.18 0.18 0 0.78] vc
f
0.4 w
2 J
2 M
S
n
1911.2 2004.3 m
1911.2 2001.9 1911.2 1999.7 1911.2 1997.3 C
1911.2 1999.7 1911.2 2001.9 1911.2 2004.3 C
[0 0.87 0.91 0.83] vc
f
S
n
1958.7 1995.2 m
1959 1995.6 1956.2 1995 1956.5 1996.8 C
1955.8 1997.6 1954.2 1998.5 1953.6 1997.3 C
1953.6 1990.8 1954.9 1989.6 1953.4 1983.9 C
1953.4 1983.3 1953.3 1982.1 1954.4 1982 C
1955.5 1982.6 1956.5 1981.3 1957.5 1981 C
1956.3 1981.8 1954.7 1982.6 1953.9 1981.5 C
1951.4 1983 1954.7 1988.8 1952.9 1990.6 C
1953.8 1990.6 1953.2 1992.7 1953.4 1993.7 C
1953.8 1994.5 1952.3 1996.1 1953.2 1997.8 C
1956.3 1999.4 1957.5 1994 1959.9 1995.6 C
1962 1994.4 1963.7 1997.7 1965.2 1998.8 C
1963.5 1996.7 1961.2 1994.1 1958.7 1995.2 C
f
S
n
1945 2000.7 m
1945.4 1998.7 1945.4 1997.9 1945 1995.9 C
1944.5 1995.3 1944.2 1992.6 1945.7 1993.2 C
1946 1992.2 1948.7 1992.5 1948.4 1990.6 C
1947.5 1990.3 1948.1 1988.7 1947.9 1988.2 C
1948.9 1987.8 1950.5 1986.8 1950.5 1984.6 C
1951.5 1980.9 1946.7 1983 1947.2 1979.8 C
1944.5 1979.9 1945.2 1976.6 1943.1 1976.7 C
1941.8 1975.7 1942.1 1972.7 1939.2 1973.8 C
1938.2 1974.6 1939.3 1971.6 1938.3 1970.9 C
1938.8 1969.2 1933.4 1970.3 1937.3 1970 C
1939.4 1971.2 1937.2 1973 1937.6 1974.3 C
1937.2 1976.3 1937.1 1981.2 1937.8 1984.1 C
1938.8 1982.3 1937.9 1976.6 1938.5 1973.1 C
1938.9 1975 1938.5 1976.4 1939.7 1977.2 C
1939.5 1983.5 1938.9 1991.3 1940.2 1997.3 C
1939.4 1999.1 1938.6 1997.1 1937.8 1997.1 C
1937.4 1996.7 1937.6 1996.1 1937.6 1995.6 C
1936.5 1998.5 1940.1 1998.4 1940.9 2000.7 C
1942.1 2000.4 1943.2 2001.3 1943.1 2002.4 C
1943.6 2003.1 1941.1 2004.6 1942.8 2003.8 C
1943.9 2002.5 1942.6 2000.6 1945 2000.7 C
[0.65 0.65 0 0.42] vc
f
S
n
1914.5 2006.4 m
1914.1 2004.9 1915.2 2004 1915.5 2002.8 C
1916.7 2002.8 1917.8 2004.6 1919.1 2003.3 C
1919 2002.4 1920.4 2000.9 1921 2000.4 C
1922.5 2000.4 1923.2 2001.9 1924.4 2000.7 C
1925 1999.7 1925.3 1998.4 1926.3 1997.8 C
1928.4 1997.9 1929.5 1998.4 1930.6 1997.1 C
1930.9 1995.4 1930.7 1995.6 1931.6 1995.2 C
1932.8 1995 1934.3 1994.5 1935.4 1994.7 C
1936.1 1995.8 1936.9 1996.2 1936.6 1997.8 C
1938.9 1999.4 1939.7 2001.3 1942.4 2002.4 C
1942.4 2002.5 1942.2 2003 1942.6 2002.8 C
1942.9 2000.4 1939.2 2001.8 1939.2 1999.7 C
1936.2 1998.6 1937 1995.3 1935.9 1993.5 C
1937.1 1986.5 1935.2 1977.9 1937.6 1971.2 C
1937.6 1970.3 1936.6 1971 1936.4 1970.4 C
1930.2 1973.4 1924 1976 1918.4 1980 C
1917.2 1981 1914.9 1980.9 1914.8 1982.9 C
1915.3 1989.4 1914.7 1996.4 1915.2 2002.8 C
1914.9 2004 1913.9 2004.9 1914.3 2006.4 C
1919 2011.9 1924.2 2015.9 1928.9 2021.3 C
1924.6 2016.2 1918.7 2011.8 1914.5 2006.4 C
[0.4 0.4 0 0] vc
f
S
n
1914.5 1982.9 m
1915.1 1980.3 1918 1980.2 1919.8 1978.8 C
1925 1975.5 1930.6 1972.8 1936.1 1970.2 C
1939.4 1970.6 1936.1 1974.2 1936.6 1976.4 C
1936.5 1981.9 1936.8 1987.5 1936.4 1992.8 C
1935.9 1992.8 1936.2 1993.5 1936.1 1994 C
1937.1 1993.6 1936.2 1995.9 1936.8 1995.9 C
1937 1998 1939.5 1999.7 1940.4 2000.7 C
1940.1 1998.6 1935 1997.2 1937.6 1993.7 C
1938.3 1985.7 1935.9 1976.8 1937.8 1970.7 C
1936.9 1969.8 1935.4 1970.3 1934.4 1970.7 C
1928.3 1974.4 1921.4 1976.7 1915.5 1981 C
1914.6 1981.4 1915.1 1982.3 1914.3 1982.7 C
1914.7 1989.3 1914.5 1996.6 1914.5 2003.1 C
1913.9 2005.5 1914.5 2003.4 1915 2002.4 C
1914.5 1996 1915.1 1989.3 1914.5 1982.9 C
[0.07 0.06 0 0.58] vc
f
S
n
1939.2 1994.9 m
1939.3 1995 1939.4 1995.1 1939.5 1995.2 C
1939.1 1989 1939.3 1981.6 1939 1976.7 C
1938.6 1976.3 1938.6 1974.6 1938.5 1973.3 C
1938.7 1976.1 1938.1 1979.4 1939 1981.7 C
1937.3 1986 1937.7 1991.6 1938 1996.4 C
1937.3 1994.3 1939.6 1996.2 1939.2 1994.9 C
[0.18 0.18 0 0.78] vc
f
S
n
1938.3 1988.4 m
1938.5 1990.5 1937.9 1994.1 1938.8 1994.7 C
1937.9 1992.6 1939 1990.6 1938.3 1988.4 C
[0 0.87 0.91 0.83] vc
f
S
n
1938.8 1985.8 m
1938.5 1985.9 1938.4 1985.7 1938.3 1985.6 C
1938.4 1986.2 1938 1989.5 1938.8 1987.2 C
1938.8 1986.8 1938.8 1986.3 1938.8 1985.8 C
f
S
n
1972.8 2062.1 m
1971.9 2061 1972.5 2059.4 1972.4 2058 C
1972.2 2063.8 1971.9 2073.7 1972.4 2081.3 C
1972.5 2074.9 1971.9 2067.9 1972.8 2062.1 C
[0 1 1 0.36] vc
f
S
n
vmrs
1940.2 2071.7 m
1941.3 2072 1943.1 2072.3 1944 2071.5 C
1943.6 2069.9 1945.2 2069.1 1946 2068.8 C
1950 2071.1 1948.7 2065.9 1951.7 2066.2 C
1953.5 2063.9 1956.9 2069.4 1955.6 2063.8 C
1955.5 2064.2 1955.7 2064.8 1955.3 2065 C
1954.3 2063.7 1956.2 2063.6 1955.6 2062.1 C
1954.5 2060 1958.3 2050.3 1952.2 2055.6 C
1949.1 2053.8 1946 2051 1943.8 2048 C
1940.3 2048 1937.5 2051.3 1934.2 2052.5 C
1933.1 2054.6 1934.4 2057.3 1934 2060 C
1934 2065.1 1934 2069.7 1934 2074.6 C
1934.4 2069 1934.1 2061.5 1934.2 2054.9 C
1934.6 2054.5 1935.3 2054.7 1935.9 2054.7 C
1937 2055.3 1935.9 2056.1 1935.9 2056.8 C
1936.5 2063 1935.6 2070.5 1935.9 2074.6 C
1936.7 2074.4 1937.3 2075.2 1938 2074.6 C
1937.9 2073.6 1939.1 2072.1 1940.2 2071.7 C
[0 0.2 1 0] vc
f
0.4 w
2 J
2 M
S
n
1933.2 2074.1 m
1933.2 2071.5 1933.2 2069 1933.2 2066.4 C
1933.2 2069 1933.2 2071.5 1933.2 2074.1 C
[0 1 1 0.36] vc
f
S
n
2007.4 2048.9 m
2006.5 2047.8 2007.1 2046.2 2006.9 2044.8 C
2006.7 2050.6 2006.5 2060.5 2006.9 2068.1 C
2007.1 2061.7 2006.5 2054.7 2007.4 2048.9 C
f
S
n
1927.2 2062.4 m
1925.8 2060.1 1928.1 2058.2 1927 2056.4 C
1927.3 2055.5 1926.5 2053.5 1926.8 2051.8 C
1926.8 2052.8 1926 2052.5 1925.3 2052.5 C
1924.1 2052.8 1925 2050.5 1924.4 2050.1 C
1925.3 2050.2 1925.4 2048.8 1926.3 2049.4 C
1926.5 2052.3 1928.4 2047.2 1928.4 2051.1 C
1928.9 2050.5 1929 2051.4 1928.9 2051.8 C
1928.9 2052 1928.9 2052.3 1928.9 2052.5 C
1929.4 2051.4 1928.9 2049 1930.1 2048.2 C
1928.9 2047.1 1930.5 2047.1 1930.4 2046.5 C
1931.9 2046.2 1933.1 2046.1 1934.7 2046.5 C
1934.6 2046.9 1935.2 2047.9 1934.4 2048.4 C
1936.9 2048.1 1933.6 2043.8 1935.9 2043.9 C
1935.7 2043.9 1934.8 2041.3 1933.2 2041.7 C
1932.5 2041.6 1932.4 2039.6 1932.3 2041 C
1930.8 2042.6 1929 2040.6 1927.7 2042 C
1927.5 2041.4 1927.1 2040.9 1927.2 2040.3 C
1927.8 2040.6 1927.4 2039.1 1928.2 2038.6 C
1929.4 2038 1930.5 2038.8 1931.3 2037.9 C
1931.7 2039 1932.5 2038.6 1931.8 2037.6 C
1930.9 2037 1928.7 2037.8 1928.2 2037.9 C
1926.7 2037.8 1928 2039 1927 2038.8 C
1927.4 2040.4 1925.6 2040.8 1925.1 2041 C
1924.3 2040.4 1923.2 2040.5 1922.2 2040.5 C
1921.4 2041.7 1921 2043.9 1919.3 2043.9 C
1918.8 2043.4 1917.2 2043.3 1916.4 2043.4 C
1915.9 2044.4 1915.7 2046 1914.3 2046.5 C
1913.1 2046.6 1912 2044.5 1911.4 2046.3 C
1912.8 2046.5 1913.8 2047.4 1915.7 2047 C
1916.9 2047.7 1915.6 2048.8 1916 2049.4 C
1915.4 2049.3 1913.9 2050.3 1913.3 2051.1 C
1913.9 2054.1 1916 2050.2 1916.7 2053 C
1916.9 2053.8 1915.5 2054.1 1916.7 2054.4 C
1917 2054.7 1920.2 2054.3 1919.3 2056.6 C
1918.8 2056.1 1920.2 2058.6 1920.3 2057.6 C
1921.2 2057.9 1922.1 2057.5 1922.4 2059 C
1922.3 2059.1 1922.2 2059.3 1922 2059.2 C
1922.1 2059.7 1922.4 2060.3 1922.9 2060.7 C
1923.2 2060.1 1923.8 2060.4 1924.6 2060.7 C
1925.9 2062.6 1923.2 2062 1925.6 2063.6 C
1926.1 2063.1 1927.3 2062.5 1927.2 2062.4 C
[0.21 0.21 0 0] vc
f
S
n
1933.2 2063.3 m
1933.2 2060.7 1933.2 2058.2 1933.2 2055.6 C
1933.2 2058.2 1933.2 2060.7 1933.2 2063.3 C
[0 1 1 0.36] vc
f
S
n
1965.2 2049.2 m
1967.1 2050.1 1969.9 2053.7 1972.1 2056.4 C
1970.5 2054 1967.6 2051.3 1965.2 2049.2 C
f
S
n
1991.8 2034.8 m
1991.7 2041.5 1992 2048.5 1991.6 2055.2 C
1990.5 2056.4 1991.9 2054.9 1991.8 2054.4 C
1991.8 2047.9 1991.8 2041.3 1991.8 2034.8 C
f
S
n
1988.9 2053.2 m
1988.9 2044.3 1988.9 2036.6 1988.9 2028.3 C
1985.7 2028.2 1987.2 2023.5 1983.9 2024.2 C
1983.9 2022.4 1982 2021.6 1981 2021.3 C
1980.6 2021.1 1980.6 2021.7 1980.3 2021.6 C
1980.3 2027 1980.3 2034.8 1980.3 2041.5 C
1979.3 2043.2 1977.6 2043 1976.2 2043.6 C
1977.1 2043.8 1978.5 2043.2 1978.8 2044.1 C
1978.5 2045.3 1979.9 2045.3 1980.3 2045.8 C
1980.5 2046.8 1980.7 2046.2 1981.5 2046.5 C
1982.4 2047.1 1982 2048.6 1982.7 2049.4 C
1984.2 2049.6 1984.6 2052.2 1986.8 2051.6 C
1987.1 2048.6 1985.1 2042.7 1986.5 2040.5 C
1986.3 2036.7 1986.9 2031.7 1986 2029.2 C
1986.3 2027.1 1986.9 2028.6 1987.7 2027.6 C
1987.7 2028.3 1988.7 2028 1988.7 2028.8 C
1988.1 2033 1988.7 2037.5 1988.2 2041.7 C
1987.8 2041.4 1988 2040.8 1988 2040.3 C
1988 2041 1988 2042.4 1988 2042.4 C
1988 2042.4 1988.1 2042.3 1988.2 2042.2 C
1989.3 2046 1988 2050.2 1988.4 2054 C
1987.8 2054.4 1987.1 2054.7 1986.5 2055.4 C
1987.4 2054.4 1988.4 2054.6 1988.9 2053.2 C
[0 1 1 0.23] vc
f
S
n
1950.8 2054.4 m
1949.7 2053.4 1948.7 2052.3 1947.6 2051.3 C
1948.7 2052.3 1949.7 2053.4 1950.8 2054.4 C
[0 1 1 0.36] vc
f
S
n
2006.7 2043.2 m
2004.5 2040.8 2002.4 2038.4 2000.2 2036 C
2002.4 2038.4 2004.5 2040.8 2006.7 2043.2 C
f
S
n
vmrs
1976.7 2019.6 m
1975.8 2018.6 1976.4 2016.9 1976.2 2015.6 C
1976 2021.3 1975.8 2031.2 1976.2 2038.8 C
1976.4 2032.4 1975.8 2025.5 1976.7 2019.6 C
[0 1 1 0.36] vc
f
0.4 w
2 J
2 M
S
n
1988.4 2053.5 m
1988.6 2049.2 1988.1 2042.8 1988 2040 C
1988.4 2040.4 1988.1 2041 1988.2 2041.5 C
1988.3 2037.2 1988 2032.7 1988.4 2028.5 C
1987.6 2027.1 1987.2 2028.6 1986.8 2028 C
1985.9 2028.5 1986.5 2029.7 1986.3 2030.4 C
1986.9 2029.8 1986.6 2031 1987 2031.2 C
1987.4 2039.6 1985 2043 1987.2 2050.4 C
1987.2 2051.6 1985.9 2052.3 1984.6 2051.3 C
1981.9 2049.7 1982.9 2047 1980.3 2046.5 C
1980.3 2045.2 1978.1 2046.2 1978.6 2043.9 C
1975.6 2043.3 1979.3 2045.6 1979.6 2046.5 C
1980.8 2046.6 1981.5 2048.5 1982.2 2049.9 C
1983.7 2050.8 1984.8 2052.8 1986.5 2053 C
1986.7 2053.5 1987.5 2054.1 1987 2054.7 C
1987.4 2053.9 1988.3 2054.3 1988.4 2053.5 C
[0 1 1 0.23] vc
f
S
n
1988 2038.1 m
1988 2036.7 1988 2035.4 1988 2034 C
1988 2035.4 1988 2036.7 1988 2038.1 C
[0 1 1 0.36] vc
f
S
n
1999.7 2035.7 m
1997.6 2033.5 1995.4 2031.2 1993.2 2029 C
1995.4 2031.2 1997.6 2033.5 1999.7 2035.7 C
f
S
n
1944 2029.2 m
1945.2 2029.5 1946.9 2029.8 1947.9 2029 C
1947.4 2027.4 1949 2026.7 1949.8 2026.4 C
1953.9 2028.6 1952.6 2023.4 1955.6 2023.7 C
1957.4 2021.4 1960.7 2027 1959.4 2021.3 C
1959.3 2021.7 1959.6 2022.3 1959.2 2022.5 C
1958.1 2021.2 1960.1 2021.1 1959.4 2019.6 C
1959.1 2012.7 1959.9 2005.1 1959.6 1999.2 C
1955.3 2000.1 1951.3 2003.1 1947.2 2005 C
1943.9 2006 1941.2 2008.7 1938 2010 C
1936.9 2012.1 1938.2 2014.8 1937.8 2017.5 C
1937.8 2022.6 1937.8 2027.3 1937.8 2032.1 C
1938.2 2026.5 1938 2019 1938 2012.4 C
1938.5 2012 1939.2 2012.3 1939.7 2012.2 C
1940.8 2012.8 1939.7 2013.6 1939.7 2014.4 C
1940.4 2020.5 1939.4 2028 1939.7 2032.1 C
1940.6 2031.9 1941.2 2032.7 1941.9 2032.1 C
1941.7 2031.2 1943 2029.7 1944 2029.2 C
[0 0.2 1 0] vc
f
S
n
1937.1 2031.6 m
1937.1 2029.1 1937.1 2026.5 1937.1 2024 C
1937.1 2026.5 1937.1 2029.1 1937.1 2031.6 C
[0 1 1 0.36] vc
f
S
n
1991.8 2028 m
1992.5 2027.8 1993.2 2029.9 1994 2030.2 C
1992.9 2029.6 1993.1 2028.1 1991.8 2028 C
[0 1 1 0.23] vc
f
S
n
1991.8 2027.8 m
1992.4 2027.6 1992.6 2028.3 1993 2028.5 C
1992.6 2028.2 1992.2 2027.6 1991.6 2027.8 C
1991.6 2028.5 1991.6 2029.1 1991.6 2029.7 C
1991.6 2029.1 1991.4 2028.3 1991.8 2027.8 C
[0 1 1 0.36] vc
f
S
n
1985.8 2025.4 m
1985.3 2025.2 1984.8 2024.7 1984.1 2024.9 C
1983.3 2025.3 1983.6 2027.3 1983.9 2027.6 C
1985 2028 1986.9 2026.9 1985.8 2025.4 C
[0 1 1 0.23] vc
f
S
n
1993.5 2024.4 m
1992.4 2023.7 1991.3 2022.9 1990.1 2023.2 C
1990.7 2023.7 1989.8 2023.8 1989.4 2023.7 C
1989.1 2023.7 1988.6 2023.9 1988.4 2023.5 C
1988.5 2023.2 1988.3 2022.7 1988.7 2022.5 C
1989 2022.6 1988.9 2023 1988.9 2023.2 C
1989.1 2022.8 1990.4 2022.3 1990.6 2021.3 C
1990.4 2021.8 1990 2021.3 1990.1 2021.1 C
1990.1 2020.9 1990.1 2020.1 1990.1 2020.6 C
1989.9 2021.1 1989.5 2020.6 1989.6 2020.4 C
1989.6 2019.8 1988.7 2019.6 1988.2 2019.2 C
1987.5 2018.7 1987.7 2020.2 1987 2019.4 C
1987.5 2020.4 1986 2021.1 1987.5 2021.8 C
1986.8 2023.1 1986.6 2021.1 1986 2021.1 C
1986.1 2020.1 1985.9 2019 1986.3 2018.2 C
1986.7 2018.4 1986.5 2019 1986.5 2019.4 C
1986.5 2018.7 1986.4 2017.8 1987.2 2017.7 C
1986.5 2017.2 1985.5 2019.3 1985.3 2020.4 C
1986.2 2022 1987.3 2023.5 1989.2 2024.2 C
1990.8 2024.3 1991.6 2022.9 1993.2 2024.4 C
1993.8 2025.4 1995 2026.6 1995.9 2027.1 C
1995 2026.5 1994.1 2025.5 1993.5 2024.4 C
[0 1 1 0.36] vc
f
[0 0.5 0.5 0.2] vc
S
n
vmrs
2023 2040.3 m
2023.2 2036 2022.7 2029.6 2022.5 2026.8 C
2022.9 2027.2 2022.7 2027.8 2022.8 2028.3 C
2022.8 2024 2022.6 2019.5 2023 2015.3 C
2022.2 2013.9 2021.7 2015.4 2021.3 2014.8 C
2020.4 2015.3 2021 2016.5 2020.8 2017.2 C
2021.4 2016.6 2021.1 2017.8 2021.6 2018 C
2022 2026.4 2019.6 2029.8 2021.8 2037.2 C
2021.7 2038.4 2020.5 2039.1 2019.2 2038.1 C
2016.5 2036.5 2017.5 2033.8 2014.8 2033.3 C
2014.9 2032 2012.6 2033 2013.2 2030.7 C
2011.9 2030.8 2011.2 2030.1 2010.8 2029.2 C
2010.8 2029.1 2010.8 2028.2 2010.8 2028.8 C
2010 2028.8 2010.4 2026.5 2008.6 2027.3 C
2007.9 2026.6 2007.3 2025.9 2007.9 2027.1 C
2009.7 2028 2010 2030.1 2012.2 2030.9 C
2012.9 2032.1 2013.7 2033.6 2015.1 2033.6 C
2015.7 2035.1 2016.9 2036.7 2018.4 2038.4 C
2019.8 2039.3 2022 2039.4 2021.6 2041.5 C
2021.9 2040.7 2022.9 2041.1 2023 2040.3 C
[0 1 1 0.23] vc
f
0.4 w
2 J
2 M
S
n
2022.5 2024.9 m
2022.5 2023.5 2022.5 2022.2 2022.5 2020.8 C
2022.5 2022.2 2022.5 2023.5 2022.5 2024.9 C
[0 1 1 0.36] vc
f
S
n
1983.2 2022.8 m
1982.4 2022.5 1982.1 2021.6 1981.2 2022.3 C
1981.1 2022.9 1980.5 2024 1981 2024.2 C
1981.8 2024.6 1982.9 2024.4 1983.2 2022.8 C
[0 1 1 0.23] vc
f
S
n
1931.1 2019.9 m
1929.6 2017.7 1932 2015.7 1930.8 2013.9 C
1931.1 2013 1930.3 2011 1930.6 2009.3 C
1930.6 2010.3 1929.8 2010 1929.2 2010 C
1928 2010.3 1928.8 2008.1 1928.2 2007.6 C
1929.1 2007.8 1929.3 2006.3 1930.1 2006.9 C
1930.3 2009.8 1932.2 2004.8 1932.3 2008.6 C
1932.7 2008 1932.8 2009 1932.8 2009.3 C
1932.8 2009.6 1932.8 2009.8 1932.8 2010 C
1933.2 2009 1932.7 2006.6 1934 2005.7 C
1932.7 2004.6 1934.3 2004.6 1934.2 2004 C
1935.8 2003.7 1937 2003.6 1938.5 2004 C
1938.5 2004.5 1939.1 2005.4 1938.3 2006 C
1940.7 2005.7 1937.4 2001.3 1939.7 2001.4 C
1939.5 2001.4 1938.6 1998.8 1937.1 1999.2 C
1936.3 1999.1 1936.2 1997.1 1936.1 1998.5 C
1934.7 2000.1 1932.9 1998.2 1931.6 1999.5 C
1931.3 1998.9 1930.9 1998.5 1931.1 1997.8 C
1931.6 1998.2 1931.3 1996.6 1932 1996.1 C
1933.2 1995.5 1934.3 1996.4 1935.2 1995.4 C
1935.5 1996.5 1936.3 1996.1 1935.6 1995.2 C
1934.7 1994.5 1932.5 1995.3 1932 1995.4 C
1930.5 1995.3 1931.9 1996.5 1930.8 1996.4 C
1931.2 1997.9 1929.5 1998.3 1928.9 1998.5 C
1928.1 1997.9 1927.1 1998 1926 1998 C
1925.3 1999.2 1924.8 2001.4 1923.2 2001.4 C
1922.6 2000.9 1921 2000.9 1920.3 2000.9 C
1919.7 2001.9 1919.6 2003.5 1918.1 2004 C
1916.9 2004.1 1915.8 2002 1915.2 2003.8 C
1916.7 2004 1917.6 2004.9 1919.6 2004.5 C
1920.7 2005.2 1919.4 2006.3 1919.8 2006.9 C
1919.2 2006.9 1917.7 2007.8 1917.2 2008.6 C
1917.8 2011.6 1919.8 2007.8 1920.5 2010.5 C
1920.8 2011.3 1919.3 2011.6 1920.5 2012 C
1920.8 2012.3 1924 2011.8 1923.2 2014.1 C
1922.6 2013.6 1924.1 2016.1 1924.1 2015.1 C
1925.1 2015.4 1925.9 2015 1926.3 2016.5 C
1926.2 2016.6 1926 2016.8 1925.8 2016.8 C
1925.9 2017.2 1926.2 2017.8 1926.8 2018.2 C
1927.1 2017.6 1927.7 2018 1928.4 2018.2 C
1929.7 2020.1 1927.1 2019.5 1929.4 2021.1 C
1929.9 2020.7 1931.1 2020 1931.1 2019.9 C
[0.21 0.21 0 0] vc
f
S
n
1937.1 2020.8 m
1937.1 2018.3 1937.1 2015.7 1937.1 2013.2 C
1937.1 2015.7 1937.1 2018.3 1937.1 2020.8 C
[0 1 1 0.36] vc
f
S
n
2020.4 2012.2 m
2019.8 2012 2019.3 2011.5 2018.7 2011.7 C
2017.9 2012.1 2018.1 2014.1 2018.4 2014.4 C
2019.6 2014.8 2021.4 2013.7 2020.4 2012.2 C
[0 1 1 0.23] vc
f
S
n
1976 2013.9 m
1973.8 2011.5 1971.6 2009.1 1969.5 2006.7 C
1971.6 2009.1 1973.8 2011.5 1976 2013.9 C
[0 1 1 0.36] vc
f
S
n
1995.4 2012.7 m
1996.1 2010.3 1993.8 2006.2 1997.3 2005.7 C
1998.9 2005.4 2000 2003.7 2001.4 2003.1 C
2003.9 2003.1 2005.3 2001.3 2006.9 1999.7 C
2004.5 2003.5 2000 2002.2 1997.6 2005.7 C
1996.5 2005.9 1994.8 2006.1 1995.2 2007.6 C
1995.7 2009.4 1995.2 2011.6 1994.7 2012.9 C
1992 2015.8 1987.8 2015.7 1985.3 2018.7 C
1988.3 2016.3 1992.3 2015.3 1995.4 2012.7 C
[0.18 0.18 0 0.78] vc
f
S
n
1995.6 2012.4 m
1995.6 2011.2 1995.6 2010 1995.6 2008.8 C
1995.6 2010 1995.6 2011.2 1995.6 2012.4 C
[0 1 1 0.36] vc
f
S
n
2017.7 2009.6 m
2016.9 2009.3 2016.7 2008.4 2015.8 2009.1 C
2014.2 2010.6 2016 2010.6 2016.5 2011.5 C
2017.2 2010.9 2018.1 2010.8 2017.7 2009.6 C
[0 1 1 0.23] vc
f
S
n
vmrs
2014.4 2006.4 m
2013.5 2006.8 2012.1 2005.6 2012 2006.7 C
2013 2007.3 2011.9 2009.2 2012.9 2008.4 C
2014.2 2008.3 2014.6 2007.8 2014.4 2006.4 C
[0 1 1 0.23] vc
f
0.4 w
2 J
2 M
S
n
1969 2006.4 m
1966.5 2003.8 1964 2001.2 1961.6 1998.5 C
1964 2001.2 1966.5 2003.8 1969 2006.4 C
[0 1 1 0.36] vc
f
S
n
2012 2005.2 m
2012.2 2004.2 2011.4 2003.3 2010.3 2003.3 C
2009 2003.6 2010 2004.7 2009.6 2004.8 C
2009.3 2005.7 2011.4 2006.7 2012 2005.2 C
[0 1 1 0.23] vc
f
S
n
1962.8 1995.2 m
1961.7 1994.4 1960.6 1993.7 1959.4 1994 C
1959.5 1994.9 1957.5 1994.1 1956.8 1994.7 C
1955.9 1995.5 1956.7 1997 1955.1 1997.3 C
1956.9 1996.7 1956.8 1994 1959.2 1994.7 C
1961.1 1991 1968.9 2003.2 1962.8 1995.2 C
[0 1 1 0.36] vc
f
S
n
1954.6 1995.6 m
1955.9 1994.7 1955.1 1989.8 1955.3 1988 C
1954.5 1988.3 1954.9 1986.6 1954.4 1986 C
1955.7 1989.2 1953.9 1991.1 1954.8 1994.2 C
1954.5 1995.9 1953.5 1995.3 1953.9 1997.3 C
1955.3 1998.3 1953.2 1995.5 1954.6 1995.6 C
f
S
n
1992.3 2011 m
1992.5 2006.7 1992 2000.3 1991.8 1997.6 C
1992.2 1997.9 1992 1998.5 1992 1999 C
1992.1 1994.7 1991.9 1990.2 1992.3 1986 C
1991.4 1984.6 1991 1986.1 1990.6 1985.6 C
1989.7 1986 1990.3 1987.2 1990.1 1988 C
1990.7 1987.4 1990.4 1988.5 1990.8 1988.7 C
1991.3 1997.1 1988.9 2000.6 1991.1 2007.9 C
1991 2009.1 1989.8 2009.9 1988.4 2008.8 C
1985.7 2007.2 1986.8 2004.5 1984.1 2004 C
1984.2 2002.7 1981.9 2003.7 1982.4 2001.4 C
1981.2 2001.5 1980.5 2000.8 1980 2000 C
1980 1999.8 1980 1998.9 1980 1999.5 C
1979.3 1999.5 1979.7 1997.2 1977.9 1998 C
1977.2 1997.3 1976.6 1996.7 1977.2 1997.8 C
1979 1998.7 1979.3 2000.8 1981.5 2001.6 C
1982.2 2002.8 1983 2004.3 1984.4 2004.3 C
1985 2005.8 1986.2 2007.5 1987.7 2009.1 C
1989 2010 1991.3 2010.2 1990.8 2012.2 C
1991.2 2011.4 1992.2 2011.8 1992.3 2011 C
[0 1 1 0.23] vc
f
S
n
1991.8 1995.6 m
1991.8 1994.3 1991.8 1992.9 1991.8 1991.6 C
1991.8 1992.9 1991.8 1994.3 1991.8 1995.6 C
[0 1 1 0.36] vc
f
S
n
1959.2 1994.2 m
1958.8 1993.3 1960.7 1993.9 1961.1 1993.7 C
1961.5 1993.9 1961.2 1994.4 1961.8 1994.2 C
1960.9 1994 1960.8 1992.9 1959.9 1992.5 C
1959.6 1993.5 1958.3 1993.5 1958.2 1994.2 C
1958.1 1994.1 1958 1994 1958 1994 C
1957.2 1994.9 1958 1993.4 1956.8 1993 C
1955.6 1992.5 1956 1991 1956.3 1989.9 C
1956.5 1989.8 1956.6 1990 1956.8 1990.1 C
1957.1 1989 1956 1989.1 1955.8 1988.2 C
1955.1 1990.4 1956.2 1995 1954.8 1995.9 C
1954.1 1995.5 1954.5 1996.5 1954.4 1997.1 C
1955 1996.8 1954.8 1997.4 1955.6 1996.8 C
1956 1996 1956.3 1993.2 1958.7 1994.2 C
1958.9 1994.2 1959.7 1994.2 1959.2 1994.2 C
[0 1 1 0.23] vc
f
S
n
1958.2 1994 m
1958.4 1993.5 1959.7 1993.1 1959.9 1992 C
1959.7 1992.5 1959.3 1992 1959.4 1991.8 C
1959.4 1991.6 1959.4 1990.8 1959.4 1991.3 C
1959.2 1991.8 1958.8 1991.3 1958.9 1991.1 C
1958.9 1990.5 1958 1990.3 1957.5 1989.9 C
1956.8 1989.5 1956.9 1991 1956.3 1990.1 C
1956.7 1991 1955.4 1992.1 1956.5 1992.3 C
1956.8 1993.5 1958.3 1992.9 1957.2 1994 C
1957.8 1994.3 1958.1 1992.4 1958.2 1994 C
[0 0.5 0.5 0.2] vc
f
S
n
1954.4 1982.7 m
1956.1 1982.7 1954.1 1982.5 1953.9 1982.9 C
1953.9 1983.7 1953.7 1984.7 1954.1 1985.3 C
1954.4 1984.2 1953.6 1983.6 1954.4 1982.7 C
[0 1 1 0.36] vc
f
S
n
vmrs
1989.6 1982.9 m
1989.1 1982.7 1988.6 1982.3 1988 1982.4 C
1987.2 1982.8 1987.4 1984.8 1987.7 1985.1 C
1988.9 1985.6 1990.7 1984.4 1989.6 1982.9 C
[0 1 1 0.23] vc
f
0.4 w
2 J
2 M
S
n
1987 1980.3 m
1986.2 1980 1986 1979.1 1985.1 1979.8 C
1983.5 1981.4 1985.3 1981.4 1985.8 1982.2 C
1986.5 1981.7 1987.4 1981.5 1987 1980.3 C
f
S
n
1983.6 1977.2 m
1982.7 1977.5 1981.4 1976.3 1981.2 1977.4 C
1982.3 1978 1981.2 1979.9 1982.2 1979.1 C
1983.5 1979 1983.9 1978.5 1983.6 1977.2 C
f
S
n
1981.2 1976 m
1981.5 1974.9 1980.6 1974 1979.6 1974 C
1978.3 1974.3 1979.3 1975.4 1978.8 1975.5 C
1978.6 1976.4 1980.7 1977.4 1981.2 1976 C
f
S
n
1972.1 2082.3 m
1971.8 2081.8 1971.3 2080.9 1971.2 2080.1 C
1971.1 2072.9 1971.3 2064.6 1970.9 2058.3 C
1970.3 2058.5 1970.1 2057.7 1969.7 2058.5 C
1970.6 2058.5 1969.7 2059 1970.2 2059.2 C
1970.2 2065.4 1970.2 2072.4 1970.2 2077.7 C
1971.1 2078.9 1970.6 2078.9 1970.4 2079.9 C
1969.2 2080.2 1968.2 2080.4 1967.3 2079.6 C
1966.8 2077.8 1963.4 2076.3 1963.5 2075.1 C
1961.5 2075.5 1962 2071.5 1959.6 2072 C
1959.2 2070 1956.5 2069.3 1955.8 2067.6 C
1956 2068.4 1955.3 2069.7 1956.5 2069.8 C
1958.6 2068.9 1958.1 2073.5 1960.1 2072.4 C
1960.7 2075.9 1964.7 2074.6 1964.2 2078 C
1967.2 2078.6 1967.9 2081.6 1970.7 2080.6 C
1970.3 2081.1 1971.5 2081.2 1971.9 2082.3 C
1967.2 2084.3 1962.9 2087.1 1958.2 2089 C
1962.9 2087 1967.4 2084.4 1972.1 2082.3 C
[0 0.2 1 0] vc
f
S
n
1971.9 2080.1 m
1971.9 2075.1 1971.9 2070 1971.9 2065 C
1971.9 2070 1971.9 2075.1 1971.9 2080.1 C
[0 1 1 0.23] vc
f
S
n
2010.8 2050.6 m
2013.2 2049 2010.5 2050.1 2010.5 2051.3 C
2010.5 2057.7 2010.5 2064.1 2010.5 2070.5 C
2008.7 2072.4 2006 2073.3 2003.6 2074.4 C
2016.4 2073.7 2008 2058.4 2010.8 2050.6 C
[0.4 0.4 0 0] vc
f
S
n
2006.4 2066.9 m
2006.4 2061.9 2006.4 2056.8 2006.4 2051.8 C
2006.4 2056.8 2006.4 2061.9 2006.4 2066.9 C
[0 1 1 0.23] vc
f
S
n
1971.9 2060.7 m
1972.2 2060.3 1971.4 2068.2 1972.4 2061.9 C
1971.8 2061.6 1972.4 2060.9 1971.9 2060.7 C
f
S
n
1986.5 2055.2 m
1987.5 2054.3 1986.3 2053.4 1986 2052.8 C
1983.8 2052.7 1983.6 2050.1 1981.7 2049.6 C
1981.2 2048.7 1980.8 2047 1980.3 2046.8 C
1978.5 2047 1978 2044.6 1976.7 2043.9 C
1974 2044.4 1972 2046.6 1969.2 2047 C
1969 2047.2 1968.8 2047.5 1968.5 2047.7 C
1970.6 2049.6 1973.1 2051.3 1974.3 2054.2 C
1975.7 2054.5 1977 2055.2 1976.4 2057.1 C
1976.7 2058 1975.5 2058.5 1976 2059.5 C
1979.2 2058 1983 2056.6 1986.5 2055.2 C
[0 0.5 0.5 0.2] vc
f
S
n
vmrs
1970.2 2054.2 m
1971.5 2055.3 1972.5 2056.8 1972.1 2058.3 C
1972.8 2056.5 1971.6 2055.6 1970.2 2054.2 C
[0 1 1 0.23] vc
f
0.4 w
2 J
2 M
S
n
1992 2052.5 m
1992 2053.4 1992.2 2054.4 1991.8 2055.2 C
1992.2 2054.4 1992 2053.4 1992 2052.5 C
f
S
n
1957.2 2053 m
1958.1 2052.6 1959 2052.2 1959.9 2051.8 C
1959 2052.2 1958.1 2052.6 1957.2 2053 C
f
S
n
2006.4 2047.5 m
2006.8 2047.1 2006 2055 2006.9 2048.7 C
2006.4 2048.4 2007 2047.7 2006.4 2047.5 C
f
S
n
2004.8 2041 m
2006.1 2042.1 2007.1 2043.6 2006.7 2045.1 C
2007.3 2043.3 2006.2 2042.4 2004.8 2041 C
f
S
n
1976 2039.8 m
1975.6 2039.3 1975.2 2038.4 1975 2037.6 C
1974.9 2030.4 1975.2 2022.1 1974.8 2015.8 C
1974.2 2016 1974 2015.3 1973.6 2016 C
1974.4 2016 1973.5 2016.5 1974 2016.8 C
1974 2022.9 1974 2030 1974 2035.2 C
1974.9 2036.4 1974.4 2036.4 1974.3 2037.4 C
1973.1 2037.7 1972 2037.9 1971.2 2037.2 C
1970.6 2035.3 1967.3 2033.9 1967.3 2032.6 C
1965.3 2033 1965.9 2029.1 1963.5 2029.5 C
1963 2027.6 1960.4 2026.8 1959.6 2025.2 C
1959.8 2025.9 1959.2 2027.2 1960.4 2027.3 C
1962.5 2026.4 1961.9 2031 1964 2030 C
1964.6 2033.4 1968.5 2032.1 1968 2035.5 C
1971 2036.1 1971.8 2039.1 1974.5 2038.1 C
1974.2 2038.7 1975.3 2038.7 1975.7 2039.8 C
1971 2041.8 1966.7 2044.6 1962 2046.5 C
1966.8 2044.5 1971.3 2041.9 1976 2039.8 C
[0 0.2 1 0] vc
f
S
n
1975.7 2037.6 m
1975.7 2032.6 1975.7 2027.6 1975.7 2022.5 C
1975.7 2027.6 1975.7 2032.6 1975.7 2037.6 C
[0 1 1 0.23] vc
f
S
n
1992 2035.5 m
1992 2034.2 1992 2032.9 1992 2031.6 C
1992 2032.9 1992 2034.2 1992 2035.5 C
f
S
n
2003.8 2029.5 m
2003 2029.4 2001.9 2029.1 2002.4 2030.4 C
2003.1 2031.3 2005.2 2030.3 2003.8 2029.5 C
f
S
n
1999.2 2025.2 m
1999.1 2025.6 1998 2025.7 1998.8 2026.6 C
2000.9 2028.5 1999.5 2023.4 1999.2 2025.2 C
f
S
n
vmrs
2007.6 2024.2 m
2007.6 2022.9 2008.4 2024.2 2007.6 2022.8 C
2007.6 2017.5 2007.8 2009.1 2007.4 2003.8 C
2007.9 2003.7 2008.7 2002.8 2009.1 2002.1 C
2009.6 2000.8 2008.3 2000.8 2007.9 2000.2 C
2004.9 2000 2008.9 2001.3 2007.2 2002.1 C
2006.7 2007.7 2007 2015.1 2006.9 2021.1 C
2006.7 2022.1 2005.4 2022.8 2006.2 2023.5 C
2006.6 2023.1 2008 2025.9 2007.6 2024.2 C
[0 1 1 0.23] vc
f
0.4 w
2 J
2 M
S
n
1989.9 2023.5 m
1989.5 2022.6 1991.4 2023.2 1991.8 2023 C
1992.2 2023.2 1991.9 2023.7 1992.5 2023.5 C
1991.6 2023.2 1991.6 2022.2 1990.6 2021.8 C
1990.4 2022.8 1989 2022.8 1988.9 2023.5 C
1988.5 2023 1988.7 2022.6 1988.7 2023.5 C
1989.1 2023.5 1990.2 2023.5 1989.9 2023.5 C
f
[0 0.5 0.5 0.2] vc
S
n
2003.3 2023.5 m
2003.1 2023.3 2003.1 2023.2 2003.3 2023 C
2003.7 2023.1 2003.9 2022.9 2003.8 2022.5 C
2003.4 2022.2 2001.2 2022.3 2002.4 2023 C
2002.6 2022.9 2002.7 2023.1 2002.8 2023.2 C
2000.7 2023.7 2003.9 2023.4 2003.3 2023.5 C
[0 1 1 0.23] vc
f
S
n
1986.8 2019.4 m
1987.8 2019.8 1987.5 2018.6 1987.2 2018 C
1986.2 2017.8 1987.3 2020.5 1986.3 2019.2 C
1986.3 2017.7 1986.3 2020.6 1986.3 2021.3 C
1988.5 2023.1 1985.6 2020.3 1986.8 2019.4 C
f
S
n
1975.7 2018.2 m
1976.1 2017.8 1975.2 2025.7 1976.2 2019.4 C
1975.7 2019.2 1976.3 2018.4 1975.7 2018.2 C
f
S
n
1974 2011.7 m
1975.4 2012.8 1976.4 2014.3 1976 2015.8 C
1976.6 2014 1975.5 2013.1 1974 2011.7 C
f
S
n
1973.1 2000.2 m
1972.3 2000.1 1971.2 1999.8 1971.6 2001.2 C
1972.4 2002 1974.5 2001 1973.1 2000.2 C
f
S
n
1960.8 1998.5 m
1961.6 1998.2 1962.6 2000.3 1963.2 2000.9 C
1962.3 2000.1 1962.2 1998.7 1960.8 1998.5 C
f
S
n
1968.5 1995.9 m
1968.4 1996.4 1967.3 1996.4 1968 1997.3 C
1970.1 1999.2 1968.8 1994.1 1968.5 1995.9 C
f
S
n
1976.9 1994.9 m
1976.9 1993.7 1977.6 1994.9 1976.9 1993.5 C
1976.9 1988.2 1977.1 1979.8 1976.7 1974.5 C
1977.2 1974.5 1978 1973.5 1978.4 1972.8 C
1978.8 1971.5 1977.6 1971.5 1977.2 1970.9 C
1974.2 1970.7 1978.2 1972 1976.4 1972.8 C
1976 1978.4 1976.3 1985.8 1976.2 1991.8 C
1976 1992.8 1974.6 1993.5 1975.5 1994.2 C
1975.9 1993.8 1977.3 1996.6 1976.9 1994.9 C
f
S
n
vmrs
1972.6 1994.2 m
1972.4 1994 1972.4 1993.9 1972.6 1993.7 C
1973 1993.8 1973.1 1993.7 1973.1 1993.2 C
1972.7 1992.9 1970.5 1993.1 1971.6 1993.7 C
1971.9 1993.7 1972 1993.8 1972.1 1994 C
1970 1994.4 1973.1 1994.1 1972.6 1994.2 C
[0 1 1 0.23] vc
f
0.4 w
2 J
2 M
S
n
1948.1 2093.8 m
1947 2092.7 1945.9 2091.6 1944.8 2090.4 C
1945.9 2091.6 1947 2092.7 1948.1 2093.8 C
[0 0.4 1 0] vc
f
S
n
1953.4 2091.4 m
1954.8 2090.7 1956.3 2090 1957.7 2089.2 C
1956.3 2090 1954.8 2090.7 1953.4 2091.4 C
[0 0.2 1 0] vc
f
S
n
1954.1 2091.4 m
1956.6 2089.6 1957.2 2089.6 1954.1 2091.4 C
[0 0.4 1 0] vc
f
S
n
1962.3 2087.3 m
1963.7 2086.6 1965.2 2085.9 1966.6 2085.2 C
1965.2 2085.9 1963.7 2086.6 1962.3 2087.3 C
f
S
n
1967.1 2084.9 m
1968.3 2084.4 1969.7 2083.8 1970.9 2083.2 C
1969.7 2083.8 1968.3 2084.4 1967.1 2084.9 C
f
S
n
1982.7 2080.6 m
1981.5 2079.5 1980.5 2078.4 1979.3 2077.2 C
1980.5 2078.4 1981.5 2079.5 1982.7 2080.6 C
f
S
n
1988 2078.2 m
1989.4 2077.5 1990.8 2076.8 1992.3 2076 C
1990.8 2076.8 1989.4 2077.5 1988 2078.2 C
[0 0.2 1 0] vc
f
S
n
1988.7 2078.2 m
1991.1 2076.4 1991.8 2076.4 1988.7 2078.2 C
[0 0.4 1 0] vc
f
S
n
1976.2 2063.8 m
1978.6 2062.2 1976 2063.3 1976 2064.5 C
1976.1 2067.8 1975.5 2071.4 1976.4 2074.4 C
1975.7 2071.1 1975.9 2067.2 1976.2 2063.8 C
f
S
n
vmrs
1996.8 2074.1 m
1998.3 2073.4 1999.7 2072.7 2001.2 2072 C
1999.7 2072.7 1998.3 2073.4 1996.8 2074.1 C
[0 0.4 1 0] vc
f
0.4 w
2 J
2 M
S
n
2001.6 2071.7 m
2002.9 2071.2 2004.2 2070.6 2005.5 2070 C
2004.2 2070.6 2002.9 2071.2 2001.6 2071.7 C
f
S
n
1981.5 2060.7 m
1980.2 2061.2 1978.9 2061.5 1977.9 2062.6 C
1978.9 2061.5 1980.2 2061.2 1981.5 2060.7 C
f
S
n
1982 2060.4 m
1982.7 2060.1 1983.6 2059.8 1984.4 2059.5 C
1983.6 2059.8 1982.7 2060.1 1982 2060.4 C
f
S
n
1952 2051.3 m
1950.8 2050.2 1949.7 2049.1 1948.6 2048 C
1949.7 2049.1 1950.8 2050.2 1952 2051.3 C
f
S
n
1977.4 2047.7 m
1975.8 2047.8 1974.8 2046.1 1974.5 2045.3 C
1974.9 2044.4 1976 2044.5 1976.7 2044.8 C
1977.9 2045 1977 2048.4 1979.3 2047.5 C
1979.9 2047.5 1980.8 2048.6 1979.8 2049.2 C
1978.2 2050.4 1980.8 2049.5 1980.3 2049.4 C
1981.4 2049.8 1980.3 2048.4 1980.3 2048 C
1979.8 2047.5 1979 2046.6 1978.4 2046.5 C
1977.3 2045.9 1977.2 2043.3 1975.2 2044.6 C
1974.7 2045.3 1973.6 2045 1973.3 2045.8 C
1975 2046.3 1975.8 2049.8 1978.1 2049.4 C
1978.4 2050.9 1978.7 2048.5 1977.9 2049.2 C
1977.7 2048.7 1977.2 2047.8 1977.4 2047.7 C
[0 0.5 0.5 0.2] vc
f
S
n
1957.2 2048.9 m
1958.7 2048.2 1960.1 2047.5 1961.6 2046.8 C
1960.1 2047.5 1958.7 2048.2 1957.2 2048.9 C
[0 0.2 1 0] vc
f
S
n
1958 2048.9 m
1960.4 2047.1 1961.1 2047.1 1958 2048.9 C
[0 0.4 1 0] vc
f
S
n
1966.1 2044.8 m
1967.6 2044.1 1969 2043.4 1970.4 2042.7 C
1969 2043.4 1967.6 2044.1 1966.1 2044.8 C
f
S
n
1970.9 2042.4 m
1972.2 2041.9 1973.5 2041.3 1974.8 2040.8 C
1973.5 2041.3 1972.2 2041.9 1970.9 2042.4 C
f
S
n
vmrs
2012 2034.5 m
2010.4 2034.6 2009.3 2032.9 2009.1 2032.1 C
2009.4 2031 2010.3 2031.3 2011.2 2031.6 C
2012.5 2031.8 2011.6 2035.2 2013.9 2034.3 C
2014.4 2034.3 2015.4 2035.4 2014.4 2036 C
2012.7 2037.2 2015.3 2036.3 2014.8 2036.2 C
2015.9 2036.6 2014.8 2035.2 2014.8 2034.8 C
2014.4 2034.3 2013.6 2033.4 2012.9 2033.3 C
2011.5 2031 2009.3 2029.4 2007.4 2028 C
2007.5 2026.5 2007.3 2027.9 2007.2 2028.3 C
2007.9 2028.8 2008.7 2029.1 2009.3 2030 C
2009.6 2030.7 2009 2031.9 2008.4 2031.6 C
2006.7 2031 2007.7 2028 2005 2028.8 C
2004.8 2028.6 2004.3 2028.2 2003.8 2028.3 C
2006.6 2030.4 2008.9 2033.7 2011.2 2036.2 C
2011.8 2036.4 2012.9 2035.8 2012.9 2036.7 C
2012.7 2036.1 2011.8 2035 2012 2034.5 C
[0 0.5 0.5 0.2] vc
f
0.4 w
2 J
2 M
S
n
1981.2 2005.2 m
1979.7 2005.3 1978.6 2003.6 1978.4 2002.8 C
1978.7 2001.8 1979.6 2002.1 1980.5 2002.4 C
1981.8 2002.5 1980.9 2005.9 1983.2 2005 C
1983.7 2005.1 1984.7 2006.1 1983.6 2006.7 C
1982 2007.9 1984.6 2007 1984.1 2006.9 C
1985.2 2007.3 1984.1 2006 1984.1 2005.5 C
1983.6 2005 1982.9 2004.1 1982.2 2004 C
1980.8 2001.7 1978.6 2000.1 1976.7 1998.8 C
1976.7 1997.2 1976.6 1998.6 1976.4 1999 C
1977.2 1999.5 1978 1999.8 1978.6 2000.7 C
1978.8 2001.5 1978.3 2002.7 1977.6 2002.4 C
1976 2001.8 1977 1998.7 1974.3 1999.5 C
1974.1 1999.3 1973.6 1998.9 1973.1 1999 C
1975.8 2001.2 1978.2 2004.4 1980.5 2006.9 C
1981.1 2007.1 1982.1 2006.5 1982.2 2007.4 C
1982 2006.8 1981.1 2005.7 1981.2 2005.2 C
f
S
n
1966.8 1976.4 m
1969.4 1973 1974.4 1974.6 1976.2 1970.4 C
1972.7 1974 1968 1975.1 1964 1977.4 C
1960.9 1979.9 1957.1 1981.8 1953.9 1982.7 C
1958.4 1981.1 1962.6 1978.8 1966.8 1976.4 C
[0.18 0.18 0 0.78] vc
f
S
n
1948.4 2093.8 m
1949.8 2093.1 1951.2 2092.5 1952.7 2091.9 C
1951.2 2092.5 1949.8 2093.1 1948.4 2093.8 C
[0 0.2 1 0] vc
f
S
n
1948.1 2093.6 m
1947.3 2092.8 1946.5 2091.9 1945.7 2091.2 C
1946.5 2091.9 1947.3 2092.8 1948.1 2093.6 C
f
S
n
1942.1 2087.8 m
1943.5 2088.4 1944.3 2089.5 1945.2 2090.7 C
1944.8 2089.3 1943.3 2088.3 1942.1 2087.8 C
f
S
n
1933.5 2078.4 m
1933.5 2078 1933.2 2079 1933.7 2079.4 C
1935 2080.4 1936.2 2081.3 1937.1 2082.8 C
1936.7 2080.7 1933.7 2080.7 1933.5 2078.4 C
f
S
n
1982.9 2080.6 m
1984.4 2079.9 1985.8 2079.3 1987.2 2078.7 C
1985.8 2079.3 1984.4 2079.9 1982.9 2080.6 C
f
S
n
1982.7 2080.4 m
1981.9 2079.6 1981.1 2078.7 1980.3 2078 C
1981.1 2078.7 1981.9 2079.6 1982.7 2080.4 C
f
S
n
1977.4 2075.1 m
1977.9 2075.3 1979.1 2076.4 1979.8 2077.5 C
1979 2076.8 1978.7 2075.1 1977.4 2075.1 C
f
S
n
vmrs
1952.2 2051.3 m
1953.6 2050.7 1955.1 2050.1 1956.5 2049.4 C
1955.1 2050.1 1953.6 2050.7 1952.2 2051.3 C
[0 0.2 1 0] vc
f
0.4 w
2 J
2 M
S
n
1952 2051.1 m
1951.2 2050.3 1950.3 2049.5 1949.6 2048.7 C
1950.3 2049.5 1951.2 2050.3 1952 2051.1 C
f
S
n
1946 2045.3 m
1947.3 2045.9 1948.1 2047 1949.1 2048.2 C
1948.6 2046.8 1947.1 2045.8 1946 2045.3 C
f
S
n
1937.3 2036 m
1937.4 2035.5 1937 2036.5 1937.6 2036.9 C
1938.8 2037.9 1940.1 2038.8 1940.9 2040.3 C
1940.6 2038.2 1937.6 2038.2 1937.3 2036 C
f
S
n
1935.2 2073.2 m
1936.4 2069.9 1935.8 2061.8 1935.6 2056.4 C
1935.8 2055.9 1936.3 2055.7 1936.1 2055.2 C
1935.7 2054.7 1935 2055 1934.4 2054.9 C
1934.4 2061.5 1934.4 2068.7 1934.4 2074.6 C
1935.7 2075.1 1936 2073.7 1935.2 2073.2 C
[0 0.01 1 0] vc
f
S
n
1939 2030.7 m
1940.3 2027.4 1939.7 2019.3 1939.5 2013.9 C
1939.7 2013.5 1940.1 2013.2 1940 2012.7 C
1939.5 2012.3 1938.8 2012.5 1938.3 2012.4 C
1938.3 2019 1938.3 2026.2 1938.3 2032.1 C
1939.5 2032.7 1939.8 2031.2 1939 2030.7 C
f
S
n
1975.2 2077.2 m
1975.3 2077.3 1975.4 2077.4 1975.5 2077.5 C
1974.7 2073.2 1974.9 2067.5 1975.2 2063.6 C
1975.4 2064 1974.6 2063.9 1974.8 2064.3 C
1974.9 2069.9 1974.3 2076.5 1975.2 2081.1 C
1974.9 2079.9 1974.9 2078.4 1975.2 2077.2 C
[0.92 0.92 0 0.67] vc
f
S
n
1930.8 2067.4 m
1931.5 2070.1 1929.6 2072.1 1930.6 2074.6 C
1931 2072.6 1930.8 2069.8 1930.8 2067.4 C
f
S
n
2010 2050.1 m
2009.8 2050.5 2009.5 2050.9 2009.3 2051.1 C
2009.5 2056.7 2008.9 2063.3 2009.8 2067.9 C
2009.5 2062.1 2009.3 2054.7 2010 2050.1 C
f
S
n
1930.1 2060.9 m
1929.3 2057.1 1930.7 2054.8 1929.9 2051.3 C
1930.2 2050.2 1931.1 2049.6 1931.8 2049.2 C
1931.4 2049.6 1930.4 2049.5 1930.1 2050.1 C
1928.4 2054.8 1933.4 2063.5 1925.3 2064.3 C
1927.2 2063.9 1928.5 2062.1 1930.1 2060.9 C
[0.07 0.06 0 0.58] vc
f
S
n
vmrs
1929.6 2061.2 m
1929.6 2057.6 1929.6 2054.1 1929.6 2050.6 C
1930 2049.9 1930.5 2049.4 1931.1 2049.2 C
1930 2048.6 1930.5 2050.2 1929.4 2049.6 C
1928 2054.4 1932.8 2063 1925.3 2064 C
1926.9 2063.3 1928.3 2062.4 1929.6 2061.2 C
[0.4 0.4 0 0] vc
f
0.4 w
2 J
2 M
S
n
1930.8 2061.6 m
1930.5 2058 1931.6 2054 1930.8 2051.3 C
1930.3 2054.5 1930.9 2058.5 1930.4 2061.9 C
1930.5 2061.2 1931 2062.2 1930.8 2061.6 C
[0.92 0.92 0 0.67] vc
f
S
n
1941.2 2045.1 m
1939.7 2042.6 1937.3 2041.2 1935.4 2039.3 C
1934.2 2040 1933.7 2036.4 1934 2039.3 C
1934.9 2040.1 1936.1 2039.9 1936.8 2040.8 C
1935.3 2044.2 1942.3 2041.7 1939.5 2046 C
1937.1 2048.5 1940.5 2045.6 1941.2 2045.1 C
f
S
n
1910 2045.8 m
1910 2039.4 1910 2033 1910 2026.6 C
1910 2033 1910 2039.4 1910 2045.8 C
f
S
n
1978.8 2022.3 m
1979.1 2021.7 1979.4 2020.4 1978.6 2021.6 C
1978.6 2026.9 1978.6 2033 1978.6 2037.6 C
1979.2 2037 1979.1 2038.2 1979.1 2038.6 C
1978.7 2033.6 1978.9 2026.8 1978.8 2022.3 C
f
S
n
2026.1 2041.2 m
2026.1 2034.8 2026.1 2028.3 2026.1 2021.8 C
2026.1 2028.5 2026.3 2035.4 2025.9 2042 C
2024.4 2042.9 2022.9 2044.1 2021.3 2044.8 C
2023.1 2044 2025.1 2042.8 2026.1 2041.2 C
[0.07 0.06 0 0.58] vc
f
S
n
2026.4 2021.8 m
2026.3 2028.5 2026.5 2035.4 2026.1 2042 C
2025.6 2042.8 2024.7 2042.7 2024.2 2043.4 C
2024.7 2042.7 2025.5 2042.7 2026.1 2042.2 C
2026.5 2035.5 2026.3 2027.9 2026.4 2021.8 C
[0.4 0.4 0 0] vc
f
S
n
2025.6 2038.4 m
2025.6 2033 2025.6 2027.6 2025.6 2022.3 C
2025.6 2027.6 2025.6 2033 2025.6 2038.4 C
[0.92 0.92 0 0.67] vc
f
S
n
1934 2023.5 m
1934 2024.7 1933.8 2026 1934.2 2027.1 C
1934 2025.5 1934.7 2024.6 1934 2023.5 C
f
S
n
1928.2 2023.5 m
1928 2024.6 1927.4 2023.1 1926.8 2023.2 C
1926.2 2021 1921.4 2019.3 1923.2 2018 C
1922.7 2016.5 1923.2 2019.3 1922.2 2018.2 C
1924.4 2020.4 1926.2 2023.3 1928.9 2024.9 C
1927.9 2024.2 1929.8 2023.5 1928.2 2023.5 C
[0.18 0.18 0 0.78] vc
f
S
n
vmrs
1934 2019.2 m
1932 2019.6 1930.8 2022.6 1928.7 2021.8 C
1924.5 2016.5 1918.2 2011.8 1914 2006.7 C
1914 2005.7 1914 2004.6 1914 2003.6 C
1913.6 2004.3 1913.9 2005.8 1913.8 2006.9 C
1919 2012.4 1924.1 2016.5 1929.2 2022.3 C
1931 2021.7 1932.2 2019.8 1934 2019.2 C
[0.18 0.18 0 0.78] vc
f
0.4 w
2 J
2 M
S
n
1928.7 2024.9 m
1926.3 2022.7 1924.1 2020.4 1921.7 2018.2 C
1924.1 2020.4 1926.3 2022.7 1928.7 2024.9 C
[0.65 0.65 0 0.42] vc
f
S
n
1914.3 2006.7 m
1918.7 2011.8 1924.5 2016.4 1928.9 2021.6 C
1924.2 2016.1 1919 2012.1 1914.3 2006.7 C
[0.07 0.06 0 0.58] vc
f
S
n
1924.8 2020.8 m
1921.2 2016.9 1925.6 2022.5 1926 2021.1 C
1924.2 2021 1926.7 2019.6 1924.8 2020.8 C
[0.92 0.92 0 0.67] vc
f
S
n
1934 2018.4 m
1933.2 2014.7 1934.5 2012.3 1933.7 2008.8 C
1934 2007.8 1935 2007.2 1935.6 2006.7 C
1935.3 2007.1 1934.3 2007 1934 2007.6 C
1932.2 2012.3 1937.2 2021 1929.2 2021.8 C
1931.1 2021.4 1932.3 2019.6 1934 2018.4 C
[0.07 0.06 0 0.58] vc
f
S
n
1933.5 2018.7 m
1933.5 2015.1 1933.5 2011.7 1933.5 2008.1 C
1933.8 2007.4 1934.3 2006.9 1934.9 2006.7 C
1933.8 2006.1 1934.3 2007.7 1933.2 2007.2 C
1931.9 2012 1936.7 2020.5 1929.2 2021.6 C
1930.7 2020.8 1932.2 2019.9 1933.5 2018.7 C
[0.4 0.4 0 0] vc
f
S
n
1934.7 2019.2 m
1934.3 2015.6 1935.4 2011.5 1934.7 2008.8 C
1934.1 2012 1934.7 2016 1934.2 2019.4 C
1934.4 2018.7 1934.8 2019.8 1934.7 2019.2 C
[0.92 0.92 0 0.67] vc
f
S
n
1917.6 2013.6 m
1917.8 2011.1 1916.8 2014.2 1917.2 2012.2 C
1916.3 2012.9 1914.8 2011.8 1914.3 2010.8 C
1914.2 2010.5 1914.4 2010.4 1914.5 2010.3 C
1913.9 2008.8 1913.9 2011.9 1914.3 2012 C
1916.3 2012 1917.6 2013.6 1916.7 2015.6 C
1913.7 2017.4 1919.6 2014.8 1917.6 2013.6 C
f
S
n
1887.2 2015.3 m
1887.2 2008.9 1887.2 2002.5 1887.2 1996.1 C
1887.2 2002.5 1887.2 2008.9 1887.2 2015.3 C
f
S
n
1916.7 2014.4 m
1917 2012.1 1913 2013 1913.8 2010.8 C
1912.1 2009.8 1910.9 2009.4 1910.7 2007.9 C
1910.4 2010.6 1913.4 2010.4 1914 2012.4 C
1914.9 2012.8 1916.6 2012.9 1916.4 2014.4 C
1916.9 2015.1 1914.5 2016.6 1916.2 2015.8 C
1916.4 2015.3 1916.7 2015 1916.7 2014.4 C
[0.65 0.65 0 0.42] vc
f
S
n
vmrs
1914 2009.3 m
1912.8 2010.9 1909.6 2005.3 1911.9 2009.8 C
1912.3 2009.6 1913.6 2010.2 1914 2009.3 C
[0.92 0.92 0 0.67] vc
f
0.4 w
2 J
2 M
S
n
1951.2 1998.8 m
1949 1996.4 1951.5 1994 1950.3 1991.8 C
1949.1 1989.1 1954 1982.7 1948.8 1981.2 C
1949.2 1981.5 1951 1982.4 1950.8 1983.6 C
1951.9 1988.6 1947.1 1986.5 1948.1 1990.4 C
1948.5 1990.3 1948.7 1990.7 1948.6 1991.1 C
1949 1992.5 1947.3 1991.9 1948.1 1992.5 C
1947.1 1992.7 1945.7 1993.5 1945.2 1994.7 C
1944.5 1996.8 1947.7 2000.5 1943.8 2001.4 C
1943.4 2002 1943.7 2004 1942.4 2004.5 C
1945.2 2002.2 1948.9 2000.9 1951.2 1998.8 C
f
S
n
1994.9 1993 m
1995.1 1996.5 1994.5 2000.3 1995.4 2003.6 C
1994.5 2000.3 1995.1 1996.5 1994.9 1993 C
f
S
n
1913.8 2003.3 m
1913.8 1996.9 1913.8 1990.5 1913.8 1984.1 C
1913.8 1990.5 1913.8 1996.9 1913.8 2003.3 C
f
S
n
1941.9 1998 m
1940.5 1997.3 1940.7 1999.4 1940.7 2000 C
1942.8 2001.3 1942.6 1998.8 1941.9 1998 C
[0 0 0 0] vc
f
S
n
1942.1 1999.2 m
1942.2 1998.9 1941.8 1998.8 1941.6 1998.5 C
1940.4 1998 1940.7 1999.7 1940.7 2000 C
1941.6 2000.3 1942.6 2000.4 1942.1 1999.2 C
[0.92 0.92 0 0.67] vc
f
S
n
1940 1997.1 m
1939.8 1996 1939.7 1995.9 1939.2 1995.2 C
1939.1 1995.3 1938.5 1997.9 1937.8 1996.4 C
1938 1997.3 1939.4 1998.6 1940 1997.1 C
f
S
n
1911.2 1995.9 m
1911.2 1991.6 1911.3 1987.2 1911.4 1982.9 C
1911.3 1987.2 1911.2 1991.6 1911.2 1995.9 C
f
S
n
1947.2 1979.1 m
1945.1 1978.8 1944.6 1975.7 1942.4 1975 C
1940.5 1972.6 1942.2 1973.7 1942.4 1975.7 C
1945.8 1975.5 1944.2 1979.8 1947.6 1979.6 C
1948.3 1982.3 1948.5 1980 1947.2 1979.1 C
f
S
n
1939.5 1973.3 m
1940.1 1972.6 1939.8 1974.2 1940.2 1973.1 C
1939.1 1972.8 1938.8 1968.5 1935.9 1969.7 C
1937.4 1969.2 1938.5 1970.6 1939 1971.4 C
1939.2 1972.7 1938.6 1973.9 1939.5 1973.3 C
f
S
n
vmrs
1975.2 2073.2 m
1975.2 2070.2 1975.2 2067.2 1975.2 2064.3 C
1975.2 2067.2 1975.2 2070.2 1975.2 2073.2 C
[0.18 0.18 0 0.78] vc
f
0.4 w
2 J
2 M
S
n
1929.9 2065.7 m
1928.1 2065.6 1926 2068.8 1924.1 2066.9 C
1918.1 2060.9 1912.9 2055.7 1907.1 2049.9 C
1906.7 2047.1 1906.9 2043.9 1906.8 2041 C
1906.8 2043.9 1906.8 2046.8 1906.8 2049.6 C
1913.2 2055.5 1918.7 2061.9 1925.1 2067.6 C
1927.1 2067.9 1928.6 2064.4 1930.1 2066.2 C
1929.7 2070.3 1929.9 2074.7 1929.9 2078.9 C
1929.6 2074.4 1930.5 2070.1 1929.9 2065.7 C
[0.07 0.06 0 0.58] vc
f
S
n
1930.1 2061.6 m
1928.1 2062.1 1927 2065.1 1924.8 2064.3 C
1920.7 2058.9 1914.4 2054.3 1910.2 2049.2 C
1910.2 2048.1 1910.2 2047.1 1910.2 2046 C
1909.8 2046.8 1910 2048.3 1910 2049.4 C
1915.1 2054.9 1920.3 2059 1925.3 2064.8 C
1927.1 2064.2 1928.4 2062.3 1930.1 2061.6 C
[0.18 0.18 0 0.78] vc
f
S
n
1932 2049.9 m
1932.3 2050.3 1932 2050.4 1932.8 2050.4 C
1932 2050.4 1932.2 2049.2 1931.3 2049.6 C
1931.4 2050.5 1930.3 2050.4 1930.4 2051.3 C
1931.1 2051.1 1930.7 2049.4 1932 2049.9 C
f
S
n
1938.3 2046 m
1936.3 2046.8 1935.2 2047.2 1934.2 2048.9 C
1935.3 2047.7 1936.8 2046.2 1938.3 2046 C
[0.4 0.4 0 0] vc
f
S
n
1938.3 2047 m
1937.9 2046.9 1936.6 2047.1 1936.1 2048 C
1936.5 2047.5 1937.3 2046.7 1938.3 2047 C
[0.18 0.18 0 0.78] vc
f
S
n
1910.2 2043.2 m
1910.1 2037.5 1910 2031.8 1910 2026.1 C
1910 2031.8 1910.1 2037.5 1910.2 2043.2 C
f
S
n
1933.5 2032.1 m
1933.7 2035.2 1932.8 2035.8 1933.7 2038.6 C
1933.3 2036.6 1934.6 2018 1933.5 2032.1 C
f
S
n
1907.3 2021.8 m
1906.6 2025.9 1909.4 2032.6 1903.2 2034 C
1902.8 2034.1 1902.4 2033.9 1902 2033.8 C
1897.9 2028.5 1891.6 2023.8 1887.4 2018.7 C
1887.4 2017.7 1887.4 2016.6 1887.4 2015.6 C
1887 2016.3 1887.2 2017.8 1887.2 2018.9 C
1892.3 2024.4 1897.5 2028.5 1902.5 2034.3 C
1904.3 2033.6 1905.7 2032 1907.3 2030.9 C
1907.3 2027.9 1907.3 2024.9 1907.3 2021.8 C
f
S
n
1933.7 2023.2 m
1932 2021.7 1931.1 2024.9 1929.4 2024.9 C
1931.2 2024.7 1932.4 2021.5 1933.7 2023.2 C
f
S
n
vmrs
1989.2 2024.4 m
1987.4 2023.7 1985.8 2022.2 1985.1 2020.4 C
1984.6 2020.1 1986 2018.9 1985.1 2019.2 C
1985.6 2020.8 1984.1 2019.4 1984.6 2021.1 C
1986.3 2022.3 1988.1 2025.3 1989.2 2024.4 C
[0.18 0.18 0 0.78] vc
f
0.4 w
2 J
2 M
S
n
1909.2 2019.4 m
1908.8 2020.3 1910.2 2019.8 1909.2 2019.2 C
1908.3 2019.3 1907.6 2020.2 1907.6 2021.3 C
1908.5 2021 1907.6 2019 1909.2 2019.4 C
f
S
n
1915.5 2015.6 m
1913.5 2016.3 1912.4 2016.8 1911.4 2018.4 C
1912.5 2017.2 1914 2015.7 1915.5 2015.6 C
[0.4 0.4 0 0] vc
f
S
n
1915.5 2016.5 m
1915.1 2016.4 1913.8 2016.6 1913.3 2017.5 C
1913.7 2017 1914.5 2016.2 1915.5 2016.5 C
[0.18 0.18 0 0.78] vc
f
S
n
1887.4 2012.7 m
1887.3 2007 1887.2 2001.3 1887.2 1995.6 C
1887.2 2001.3 1887.3 2007 1887.4 2012.7 C
f
S
n
1935.9 2007.4 m
1936.2 2007.8 1935.8 2007.9 1936.6 2007.9 C
1935.9 2007.9 1936.1 2006.7 1935.2 2007.2 C
1935.2 2008.1 1934.1 2007.9 1934.2 2008.8 C
1935 2008.7 1934.6 2006.9 1935.9 2007.4 C
f
S
n
1942.1 2003.6 m
1940.1 2004.3 1939.1 2004.8 1938 2006.4 C
1939.1 2005.2 1940.6 2003.7 1942.1 2003.6 C
[0.4 0.4 0 0] vc
f
S
n
1942.1 2004.5 m
1941.8 2004.4 1940.4 2004.6 1940 2005.5 C
1940.4 2005 1941.2 2004.2 1942.1 2004.5 C
[0.18 0.18 0 0.78] vc
f
S
n
1914 2000.7 m
1914 1995 1913.9 1989.3 1913.8 1983.6 C
1913.9 1989.3 1914 1995 1914 2000.7 C
f
S
n
1941.6 1998.3 m
1943.4 2001.9 1942.4 1996 1940.9 1998.3 C
1941.2 1998.3 1941.4 1998.3 1941.6 1998.3 C
f
S
n
vmrs
1954.8 1989.9 m
1953.9 1989.6 1954.7 1991.6 1953.9 1991.1 C
1954.5 1993.1 1953.6 1998 1954.6 1993.2 C
1954 1992.2 1954.7 1990.7 1954.8 1989.9 C
[0.18 0.18 0 0.78] vc
f
0.4 w
2 J
2 M
S
n
1947.6 1992.5 m
1946.2 1993.5 1944.9 1993 1944.8 1994.7 C
1945.5 1994 1947 1992.2 1947.6 1992.5 C
f
S
n
1910.7 1982.2 m
1910.3 1981.8 1909.7 1982 1909.2 1982 C
1909.7 1982 1910.3 1981.9 1910.7 1982.2 C
1911 1987.1 1910 1992.6 1910.7 1997.3 C
1910.7 1992.3 1910.7 1987.2 1910.7 1982.2 C
[0.65 0.65 0 0.42] vc
f
S
n
1910.9 1992.8 m
1910.9 1991.3 1910.9 1989.7 1910.9 1988.2 C
1910.9 1989.7 1910.9 1991.3 1910.9 1992.8 C
[0.18 0.18 0 0.78] vc
f
S
n
1953.6 1983.6 m
1954.1 1985.3 1953.2 1988.6 1954.8 1989.4 C
1954.1 1987.9 1954.4 1985.4 1953.6 1983.6 C
f
S
n
1910.7 1982 m
1911.6 1982.9 1911 1984.4 1911.2 1985.6 C
1911 1984.4 1911.6 1982.9 1910.7 1982 C
f
S
n
1947.2 1979.6 m
1947.5 1980.6 1948.3 1980.6 1947.4 1979.6 C
1946.2 1979.4 1945.7 1978.8 1947.2 1979.6 C
f
S
n
1930.4 2061.4 m
1930.4 2058 1930.4 2053.5 1930.4 2051.1 C
1930.7 2054.6 1929.8 2057.4 1930.1 2061.2 C
1929.5 2061.9 1929.7 2061.2 1930.4 2061.4 C
[0.65 0.65 0 0.42] vc
f
S
n
1939.5 2044.8 m
1940 2041.5 1935.2 2044.3 1936.4 2040.8 C
1934.9 2040.9 1934.1 2039.7 1933.5 2038.6 C
1933.3 2035.4 1933.2 2040 1934 2040.3 C
1936.2 2040.6 1936.3 2043.6 1938.5 2043.4 C
1939.7 2044.2 1939.4 2045.6 1938.3 2046.5 C
1939.1 2046.6 1939.6 2045.6 1939.5 2044.8 C
f
S
n
1910.4 2045.3 m
1910.4 2039.5 1910.4 2033.6 1910.4 2027.8 C
1910.4 2033.6 1910.4 2039.5 1910.4 2045.3 C
f
S
n
vmrs
1906.8 2030.9 m
1907.6 2026.8 1905 2020.8 1909 2018.7 C
1906.5 2018.9 1906.8 2022.4 1906.8 2024.7 C
1906.4 2028.2 1907.9 2032 1903 2033.8 C
1902.2 2034 1903.8 2033.4 1904.2 2033.1 C
1905.1 2032.4 1905.9 2031.5 1906.8 2030.9 C
[0.07 0.06 0 0.58] vc
f
0.4 w
2 J
2 M
S
n
1907.1 2030.7 m
1907.1 2028.8 1907.1 2027 1907.1 2025.2 C
1907.1 2027 1907.1 2028.8 1907.1 2030.7 C
[0.65 0.65 0 0.42] vc
f
S
n
1932 2023.2 m
1932.2 2023.6 1931.7 2023.7 1931.6 2024 C
1932 2023.7 1932.3 2022.8 1933 2023 C
1933.9 2024.3 1933.3 2026.2 1933.5 2027.8 C
1933.5 2026.4 1934.9 2022.2 1932 2023.2 C
f
S
n
2026.1 2021.6 m
2026.1 2020.8 2026.1 2019.9 2026.1 2019.2 C
2026.1 2019.9 2026.1 2020.8 2026.1 2021.6 C
f
S
n
1934.2 2018.9 m
1934.2 2015.5 1934.2 2011 1934.2 2008.6 C
1934.5 2012.1 1933.7 2014.9 1934 2018.7 C
1933.4 2019.5 1933.5 2018.7 1934.2 2018.9 C
f
S
n
1887.6 2014.8 m
1887.6 2009 1887.6 2003.1 1887.6 1997.3 C
1887.6 2003.1 1887.6 2009 1887.6 2014.8 C
f
S
n
1914.3 2002.8 m
1914.3 1997 1914.3 1991.1 1914.3 1985.3 C
1914.3 1991.1 1914.3 1997 1914.3 2002.8 C
f
S
n
1995.4 1992.3 m
1995.4 1991.5 1995.4 1990.7 1995.4 1989.9 C
1995.4 1990.7 1995.4 1991.5 1995.4 1992.3 C
f
S
n
1896 1988.4 m
1896.9 1988 1897.8 1987.7 1898.7 1987.2 C
1897.8 1987.7 1896.9 1988 1896 1988.4 C
f
S
n
1899.4 1986.8 m
1900.4 1986.3 1901.3 1985.8 1902.3 1985.3 C
1901.3 1985.8 1900.4 1986.3 1899.4 1986.8 C
f
S
n
vmrs
1902.8 1985.1 m
1905.2 1984 1905.2 1984 1902.8 1985.1 C
[0.65 0.65 0 0.42] vc
f
0.4 w
2 J
2 M
S
n
1949.1 1983.4 m
1950.2 1984.4 1947.8 1984.6 1949.3 1985.1 C
1949.5 1984.4 1949.6 1984.1 1949.1 1983.4 C
[0.07 0.06 0 0.58] vc
f
S
n
1906.1 1983.4 m
1908.6 1982 1908.6 1982 1906.1 1983.4 C
[0.65 0.65 0 0.42] vc
f
S
n
1922.7 1976.4 m
1923.6 1976 1924.4 1975.7 1925.3 1975.2 C
1924.4 1975.7 1923.6 1976 1922.7 1976.4 C
f
S
n
1926 1974.8 m
1927 1974.3 1928 1973.8 1928.9 1973.3 C
1928 1973.8 1927 1974.3 1926 1974.8 C
f
S
n
1929.4 1973.1 m
1931.9 1972 1931.9 1972 1929.4 1973.1 C
f
S
n
1932.8 1971.4 m
1935.3 1970 1935.3 1970 1932.8 1971.4 C
f
S
n
1949.6 2097.2 m
1951.1 2096.4 1952.6 2095.5 1954.1 2094.8 C
1952.6 2095.5 1951.1 2096.4 1949.6 2097.2 C
[0.07 0.06 0 0.58] vc
f
S
n
1955.1 2094.3 m
1956.7 2093.5 1958.3 2092.7 1959.9 2091.9 C
1958.3 2092.7 1956.7 2093.5 1955.1 2094.3 C
f
S
n
1960.4 2091.6 m
1961.3 2091.2 1962.1 2090.9 1963 2090.4 C
1962.1 2090.9 1961.3 2091.2 1960.4 2091.6 C
f
S
n
vmrs
1963.5 2090.2 m
1964.4 2089.7 1965.2 2089.2 1966.1 2088.8 C
1965.2 2089.2 1964.4 2089.7 1963.5 2090.2 C
[0.07 0.06 0 0.58] vc
f
0.4 w
2 J
2 M
S
n
1966.6 2088.5 m
1969.5 2087.1 1972.4 2085.8 1975.2 2084.4 C
1972.4 2085.8 1969.5 2087.1 1966.6 2088.5 C
f
S
n
1965.2 2086.1 m
1965.9 2085.7 1966.8 2085.3 1967.6 2084.9 C
1966.8 2085.3 1965.9 2085.7 1965.2 2086.1 C
f
S
n
1968.3 2084.7 m
1969.2 2084.3 1970 2083.9 1970.9 2083.5 C
1970 2083.9 1969.2 2084.3 1968.3 2084.7 C
f
S
n
1984.1 2084 m
1985.6 2083.2 1987.2 2082.3 1988.7 2081.6 C
1987.2 2082.3 1985.6 2083.2 1984.1 2084 C
f
S
n
1976 2078.7 m
1978.1 2080.1 1980 2082 1982 2083.7 C
1980 2081.9 1977.9 2080.3 1976 2078.2 C
1975.5 2079.9 1975.8 2081.9 1975.7 2083.7 C
1975.8 2082 1975.5 2080.2 1976 2078.7 C
f
S
n
1989.6 2081.1 m
1991.3 2080.3 1992.8 2079.5 1994.4 2078.7 C
1992.8 2079.5 1991.3 2080.3 1989.6 2081.1 C
f
S
n
1933.2 2074.6 m
1932.4 2076.2 1932.8 2077.5 1933 2078.7 C
1933 2077.6 1932.9 2074.8 1933.2 2074.6 C
f
S
n
1994.9 2078.4 m
1995.8 2078 1996.7 2077.7 1997.6 2077.2 C
1996.7 2077.7 1995.8 2078 1994.9 2078.4 C
f
S
n
1998 2077 m
1998.9 2076.5 1999.8 2076 2000.7 2075.6 C
1999.8 2076 1998.9 2076.5 1998 2077 C
f
S
n
vmrs
2001.2 2075.3 m
2004 2073.9 2006.9 2072.6 2009.8 2071.2 C
2006.9 2072.6 2004 2073.9 2001.2 2075.3 C
[0.07 0.06 0 0.58] vc
f
0.4 w
2 J
2 M
S
n
1980.5 2060.7 m
1979.9 2060.7 1976.7 2062.8 1975.7 2064.5 C
1975.7 2067.5 1975.7 2070.5 1975.7 2073.4 C
1976.3 2068.7 1973.9 2061.6 1980.5 2060.7 C
f
S
n
1999.7 2072.9 m
2000.5 2072.5 2001.3 2072.1 2002.1 2071.7 C
2001.3 2072.1 2000.5 2072.5 1999.7 2072.9 C
f
S
n
2002.8 2071.5 m
2003.7 2071.1 2004.6 2070.7 2005.5 2070.3 C
2004.6 2070.7 2003.7 2071.1 2002.8 2071.5 C
f
S
n
2015.1 2047.5 m
2014.4 2047.5 2011.2 2049.6 2010.3 2051.3 C
2010.3 2057.7 2010.3 2064.1 2010.3 2070.5 C
2010.3 2063.9 2010.1 2057.1 2010.5 2050.6 C
2012 2049.3 2013.5 2048.3 2015.1 2047.5 C
f
S
n
1910.4 2049.2 m
1914.8 2054.3 1920.7 2058.9 1925.1 2064 C
1920.4 2058.6 1915.1 2054.6 1910.4 2049.2 C
f
S
n
1988.2 2057.3 m
1989.1 2056.8 1989.9 2056.2 1990.8 2055.6 C
1989.9 2056.2 1989.1 2056.8 1988.2 2057.3 C
f
S
n
1991.6 2051.3 m
1991.6 2046.3 1991.6 2041.2 1991.6 2036.2 C
1991.6 2041.2 1991.6 2046.3 1991.6 2051.3 C
f
S
n
1935.6 2047.5 m
1932.9 2051.7 1939.7 2043.8 1935.6 2047.5 C
f
S
n
1938.8 2043.9 m
1938.1 2043.3 1938.2 2043.7 1937.3 2043.4 C
1938.7 2043 1938.2 2044.9 1939 2045.3 C
1938.2 2045.3 1938.7 2046.6 1937.8 2046.5 C
1939.1 2046.2 1939.1 2044.5 1938.8 2043.9 C
f
S
n
vmrs
1972.4 2045.6 m
1973.4 2045 1974.5 2044.4 1975.5 2043.9 C
1974.5 2044.4 1973.4 2045 1972.4 2045.6 C
[0.07 0.06 0 0.58] vc
f
0.4 w
2 J
2 M
S
n
1969 2043.6 m
1969.8 2043.2 1970.6 2042.9 1971.4 2042.4 C
1970.6 2042.9 1969.8 2043.2 1969 2043.6 C
f
S
n
1972.1 2042.2 m
1973 2041.8 1973.9 2041.4 1974.8 2041 C
1973.9 2041.4 1973 2041.8 1972.1 2042.2 C
f
S
n
1906.6 2035 m
1905 2034.7 1904.8 2036.6 1903.5 2036.9 C
1904.9 2037 1905.8 2033.4 1907.1 2035.7 C
1907.1 2037.2 1907.1 2038.6 1907.1 2040 C
1906.9 2038.4 1907.5 2036.4 1906.6 2035 C
f
S
n
1937.1 2032.1 m
1936.2 2033.7 1936.6 2035 1936.8 2036.2 C
1936.8 2035.1 1936.8 2032.4 1937.1 2032.1 C
f
S
n
1887.6 2018.7 m
1892 2023.8 1897.9 2028.4 1902.3 2033.6 C
1897.6 2028.1 1892.3 2024.1 1887.6 2018.7 C
f
S
n
1999.7 2031.4 m
1998.7 2030.3 1997.6 2029.2 1996.6 2028 C
1997.6 2029.2 1998.7 2030.3 1999.7 2031.4 C
f
S
n
1912.8 2017 m
1910.6 2021.1 1913.6 2015.3 1914.5 2016 C
1914 2016.3 1913.4 2016.7 1912.8 2017 C
f
S
n
1939.5 2005 m
1936.7 2009.2 1943.6 2001.3 1939.5 2005 C
f
S
n
1942.6 2001.4 m
1941.9 2000.8 1942 2001.2 1941.2 2000.9 C
1942.5 2000.6 1942.1 2002.4 1942.8 2002.8 C
1942 2002.8 1942.5 2004.1 1941.6 2004 C
1943 2003.7 1942.9 2002.1 1942.6 2001.4 C
f
S
n
vmrs
2006.2 2000.7 m
2005.4 2001.5 2004 2002.8 2004 2002.8 C
2004.5 2002.4 2005.5 2001.4 2006.2 2000.7 C
[0.07 0.06 0 0.58] vc
f
0.4 w
2 J
2 M
S
n
1998.5 2001.6 m
1997.7 2002 1996.8 2002.4 1995.9 2002.6 C
1995.5 1999.3 1995.7 1995.7 1995.6 1992.3 C
1995.6 1995.7 1995.6 1999.2 1995.6 2002.6 C
1996.6 2002.4 1997.7 2002.2 1998.5 2001.6 C
[0.4 0.4 0 0] vc
f
S
n
1996.1 2002.8 m
1995.9 2002.8 1995.8 2002.8 1995.6 2002.8 C
1995.2 1999.5 1995.5 1995.9 1995.4 1992.5 C
1995.4 1995.9 1995.4 1999.4 1995.4 2002.8 C
1996.4 2003.1 1998.2 2001.6 1996.1 2002.8 C
[0.07 0.06 0 0.58] vc
f
S
n
1969 2002.1 m
1968 2001 1966.9 1999.9 1965.9 1998.8 C
1966.9 1999.9 1968 2001 1969 2002.1 C
f
S
n
2000 2001.2 m
2002.1 2000 2004.1 1998.9 2006.2 1997.8 C
2004.1 1998.9 2002.1 2000 2000 2001.2 C
f
S
n
1895.8 1984.8 m
1898.3 1983.6 1900.8 1982.3 1903.2 1981 C
1900.8 1982.3 1898.3 1983.6 1895.8 1984.8 C
f
S
n
1905.2 1980.3 m
1906.4 1979.9 1907.6 1979.5 1908.8 1979.1 C
1907.6 1979.5 1906.4 1979.9 1905.2 1980.3 C
f
S
n
1964.7 1977.4 m
1963.8 1977.5 1962.5 1980.2 1960.8 1980 C
1962.5 1980.2 1963.3 1978 1964.7 1977.4 C
f
S
n
1952 1979.6 m
1955.2 1979.2 1955.2 1979.2 1952 1979.6 C
f
S
n
1937.8 1966.4 m
1941.2 1969.5 1946.1 1976.4 1951.5 1979.3 C
1946.1 1976.7 1942.8 1970.4 1937.8 1966.4 C
f
S
n
vmrs
1911.9 1978.6 m
1914.3 1977.4 1916.7 1976.2 1919.1 1975 C
1916.7 1976.2 1914.3 1977.4 1911.9 1978.6 C
[0.07 0.06 0 0.58] vc
f
0.4 w
2 J
2 M
S
n
1975.5 1971.4 m
1974.6 1972.2 1973.3 1973.6 1973.3 1973.6 C
1973.7 1973.1 1974.8 1972.1 1975.5 1971.4 C
f
S
n
1922.4 1972.8 m
1924.9 1971.6 1927.4 1970.3 1929.9 1969 C
1927.4 1970.3 1924.9 1971.6 1922.4 1972.8 C
f
S
n
1969.2 1971.9 m
1971.1 1970.9 1972.9 1969.8 1974.8 1968.8 C
1972.9 1969.8 1971.1 1970.9 1969.2 1971.9 C
f
S
n
1931.8 1968.3 m
1933 1967.9 1934.2 1967.5 1935.4 1967.1 C
1934.2 1967.5 1933 1967.9 1931.8 1968.3 C
f
S
n
1940.7 2072.4 m
1941.5 2072.4 1942.3 2072.3 1943.1 2072.2 C
1942.3 2072.3 1941.5 2072.4 1940.7 2072.4 C
[0 0 0 0.18] vc
f
S
n
1948.6 2069.3 m
1947 2069.5 1945.7 2068.9 1944.8 2069.8 C
1945.9 2068.5 1948.4 2070.2 1948.6 2069.3 C
f
S
n
1954.6 2066.4 m
1954.7 2067.9 1955.6 2067.3 1955.6 2068.8 C
1955.4 2067.8 1956 2066.6 1954.6 2066.4 C
f
S
n
1929.2 2061.2 m
1927.8 2062.1 1926.3 2064.1 1924.8 2063.3 C
1926.3 2064.6 1928 2062 1929.2 2061.2 C
f
S
n
1924.4 2067.4 m
1918.5 2061.6 1912.7 2055.9 1906.8 2050.1 C
1912.7 2055.9 1918.5 2061.6 1924.4 2067.4 C
[0.4 0.4 0 0] vc
f
S
n
vmrs
1924.6 2062.8 m
1923.9 2062.1 1923.2 2061.2 1922.4 2060.4 C
1923.2 2061.2 1923.9 2062.1 1924.6 2062.8 C
[0 0 0 0.18] vc
f
0.4 w
2 J
2 M
S
n
1919.3 2057.3 m
1917.5 2055.6 1915.7 2053.8 1913.8 2052 C
1915.7 2053.8 1917.5 2055.6 1919.3 2057.3 C
f
S
n
1929.2 2055.2 m
1929.2 2054.2 1929.2 2053.2 1929.2 2052.3 C
1929.2 2053.2 1929.2 2054.2 1929.2 2055.2 C
f
S
n
1926.3 2049.6 m
1925.4 2049 1925.4 2050.5 1924.4 2050.4 C
1925.3 2051.3 1924.5 2051.9 1925.6 2052.5 C
1926.9 2052.6 1926 2050.6 1926.3 2049.6 C
f
S
n
1911.2 2046.8 m
1910.1 2048.9 1911.9 2050.1 1913.1 2051.3 C
1912.1 2049.9 1910.6 2048.8 1911.2 2046.8 C
f
S
n
1934 2048.7 m
1932.6 2048.7 1930.1 2047.7 1929.6 2049.4 C
1930.9 2048.6 1933.3 2049 1934 2048.7 C
f
S
n
1938.3 2045.6 m
1938.2 2044.4 1936.8 2043.8 1935.9 2043.4 C
1936.4 2044.4 1939.1 2044.3 1937.6 2045.8 C
1937 2046.1 1935.9 2046.1 1935.9 2046.8 C
1936.7 2046.3 1937.8 2046.2 1938.3 2045.6 C
f
S
n
1932.5 2040 m
1932.8 2038.1 1932 2038.9 1932.3 2040.3 C
1933.1 2040.3 1932.7 2041.7 1933.7 2041.5 C
1933.1 2041 1932.9 2040.5 1932.5 2040 C
f
S
n
1906.4 2030.7 m
1905 2031.6 1903.5 2033.6 1902 2032.8 C
1903.4 2034 1905.6 2031.4 1906.4 2030.7 C
f
S
n
1901.8 2037.2 m
1899.5 2034.8 1897.2 2032.5 1894.8 2030.2 C
1897.2 2032.5 1899.5 2034.8 1901.8 2037.2 C
[0.4 0.4 0 0] vc
f
S
n
vmrs
1901.8 2032.4 m
1901.1 2031.6 1900.4 2030.7 1899.6 2030 C
1900.4 2030.7 1901.1 2031.6 1901.8 2032.4 C
[0 0 0 0.18] vc
f
0.4 w
2 J
2 M
S
n
1944.5 2030 m
1945.3 2029.9 1946.1 2029.8 1946.9 2029.7 C
1946.1 2029.8 1945.3 2029.9 1944.5 2030 C
f
S
n
1906.4 2029.2 m
1906.4 2026.6 1906.4 2024 1906.4 2021.3 C
1906.4 2024 1906.4 2026.6 1906.4 2029.2 C
f
S
n
1952.4 2026.8 m
1950.9 2027 1949.6 2026.4 1948.6 2027.3 C
1949.7 2026.1 1952.2 2027.7 1952.4 2026.8 C
f
S
n
1896.5 2026.8 m
1894.7 2025.1 1892.9 2023.3 1891 2021.6 C
1892.9 2023.3 1894.7 2025.1 1896.5 2026.8 C
f
S
n
1958.4 2024 m
1958.5 2025.5 1959.4 2024.8 1959.4 2026.4 C
1959.3 2025.3 1959.8 2024.1 1958.4 2024 C
f
S
n
1903.5 2019.2 m
1902.6 2018.6 1902.6 2020 1901.6 2019.9 C
1902.5 2020.8 1901.7 2021.4 1902.8 2022 C
1904.1 2022.2 1903.2 2020.1 1903.5 2019.2 C
f
S
n
1933 2018.7 m
1931.7 2019.6 1930.1 2021.6 1928.7 2020.8 C
1930.1 2022.1 1931.8 2019.5 1933 2018.7 C
f
S
n
1888.4 2016.3 m
1887.3 2018.4 1889.1 2019.6 1890.3 2020.8 C
1889.3 2019.5 1887.8 2018.3 1888.4 2016.3 C
f
S
n
1928.4 2020.4 m
1927.7 2019.6 1927 2018.7 1926.3 2018 C
1927 2018.7 1927.7 2019.6 1928.4 2020.4 C
f
S
n
vmrs
1911.2 2018.2 m
1909.8 2018.3 1907.3 2017.2 1906.8 2018.9 C
1908.1 2018.1 1910.5 2018.6 1911.2 2018.2 C
[0 0 0 0.18] vc
f
0.4 w
2 J
2 M
S
n
1915.5 2015.1 m
1915.4 2013.9 1914 2013.3 1913.1 2012.9 C
1913.6 2013.9 1916.3 2013.8 1914.8 2015.3 C
1914.2 2015.6 1913.1 2015.6 1913.1 2016.3 C
1913.9 2015.9 1915 2015.7 1915.5 2015.1 C
f
S
n
1923.2 2014.8 m
1921.3 2013.1 1919.5 2011.3 1917.6 2009.6 C
1919.5 2011.3 1921.3 2013.1 1923.2 2014.8 C
f
S
n
1933 2012.7 m
1933 2011.7 1933 2010.8 1933 2009.8 C
1933 2010.8 1933 2011.7 1933 2012.7 C
f
S
n
1909.7 2008.1 m
1908.9 2009.2 1910.1 2009.9 1910.4 2011 C
1911.1 2010.7 1908.9 2009.7 1909.7 2008.1 C
f
S
n
1930.1 2007.2 m
1929.2 2006.6 1929.2 2008 1928.2 2007.9 C
1929.1 2008.8 1928.4 2009.4 1929.4 2010 C
1930.7 2010.2 1929.9 2008.1 1930.1 2007.2 C
f
S
n
1915 2004.3 m
1914 2006.4 1915.7 2007.6 1916.9 2008.8 C
1915.9 2007.5 1914.4 2006.3 1915 2004.3 C
f
S
n
1937.8 2006.2 m
1936.4 2006.3 1934 2005.2 1933.5 2006.9 C
1934.7 2006.1 1937.1 2006.6 1937.8 2006.2 C
f
S
n
1942.1 2003.1 m
1942 2001.9 1940.6 2001.3 1939.7 2000.9 C
1940.2 2001.9 1943 2001.8 1941.4 2003.3 C
1940.9 2003.6 1939.7 2003.6 1939.7 2004.3 C
1940.5 2003.9 1941.6 2003.7 1942.1 2003.1 C
f
S
n
1936.4 1997.6 m
1936.7 1995.6 1935.8 1996.4 1936.1 1997.8 C
1936.9 1997.9 1936.5 1999.2 1937.6 1999 C
1937 1998.5 1936.8 1998 1936.4 1997.6 C
f
S
n
vmrs
1949.3 2097.4 m
1950.3 2096.9 1951.2 2096.4 1952.2 2096 C
1951.2 2096.4 1950.3 2096.9 1949.3 2097.4 C
[0.4 0.4 0 0] vc
f
0.4 w
2 J
2 M
S
n
1960.8 2091.6 m
1961.7 2091.2 1962.6 2090.9 1963.5 2090.4 C
1962.6 2090.9 1961.7 2091.2 1960.8 2091.6 C
f
S
n
1964.4 2090 m
1965.7 2089.2 1967 2088.5 1968.3 2087.8 C
1967 2088.5 1965.7 2089.2 1964.4 2090 C
f
S
n
1976 2083.7 m
1976.3 2082.3 1975.2 2079.1 1976.9 2079.4 C
1978.8 2080.7 1980.3 2082.9 1982.2 2084.2 C
1980.6 2083.1 1978.2 2080.2 1976 2078.9 C
1975.6 2081.2 1977 2084.9 1973.8 2085.4 C
1972.2 2086.1 1970.7 2087 1969 2087.6 C
1971.4 2086.5 1974.1 2085.6 1976 2083.7 C
f
S
n
1983.9 2084.2 m
1984.8 2083.7 1985.8 2083.2 1986.8 2082.8 C
1985.8 2083.2 1984.8 2083.7 1983.9 2084.2 C
f
S
n
1995.4 2078.4 m
1996.3 2078 1997.1 2077.7 1998 2077.2 C
1997.1 2077.7 1996.3 2078 1995.4 2078.4 C
f
S
n
1999 2076.8 m
2000.3 2076 2001.6 2075.3 2002.8 2074.6 C
2001.6 2075.3 2000.3 2076 1999 2076.8 C
f
S
n
1929.6 2065.7 m
1930.1 2065.6 1929.8 2068.6 1929.9 2070 C
1929.8 2068.6 1930.1 2067 1929.6 2065.7 C
f
S
n
1906.6 2049.4 m
1906.6 2046.7 1906.6 2043.9 1906.6 2041.2 C
1906.6 2043.9 1906.6 2046.7 1906.6 2049.4 C
f
S
n
2016 2047.5 m
2014.8 2048 2013.5 2048.3 2012.4 2049.4 C
2013.5 2048.3 2014.8 2048 2016 2047.5 C
f
S
n
vmrs
2016.5 2047.2 m
2017.3 2046.9 2018.1 2046.6 2018.9 2046.3 C
2018.1 2046.6 2017.3 2046.9 2016.5 2047.2 C
[0.4 0.4 0 0] vc
f
0.4 w
2 J
2 M
S
n
1912.4 2028.5 m
1911.8 2032.4 1912.4 2037.2 1911.9 2041.2 C
1911.5 2037.2 1911.7 2032.9 1911.6 2028.8 C
1911.6 2033.5 1911.6 2038.9 1911.6 2042.9 C
1912.5 2042.2 1911.6 2043.9 1912.6 2043.6 C
1912.9 2039.3 1913.1 2033.3 1912.4 2028.5 C
[0.21 0.21 0 0] vc
f
S
n
1906.8 2040.8 m
1906.8 2039 1906.8 2037.2 1906.8 2035.5 C
1906.8 2037.2 1906.8 2039 1906.8 2040.8 C
[0.4 0.4 0 0] vc
f
S
n
1905.9 2035.2 m
1904.9 2036.4 1903.7 2037.2 1902.3 2037.4 C
1903.7 2037.2 1904.9 2036.4 1905.9 2035.2 C
f
S
n
1906.1 2031.2 m
1907 2031.1 1906.4 2028 1906.6 2030.7 C
1905.5 2032.1 1904 2032.8 1902.5 2033.6 C
1903.9 2033.2 1905 2032.1 1906.1 2031.2 C
f
S
n
1908.3 2018.7 m
1905.2 2018.6 1907.1 2023.2 1906.6 2025.4 C
1906.8 2023 1905.9 2019.5 1908.3 2018.7 C
f
S
n
1889.6 1998 m
1889 2001.9 1889.6 2006.7 1889.1 2010.8 C
1888.7 2006.7 1888.9 2002.4 1888.8 1998.3 C
1888.8 2003 1888.8 2008.4 1888.8 2012.4 C
1889.7 2011.7 1888.8 2013.4 1889.8 2013.2 C
1890.1 2008.8 1890.3 2002.8 1889.6 1998 C
[0.21 0.21 0 0] vc
f
S
n
1999 2001.4 m
2001 2000.3 2003 1999.2 2005 1998 C
2003 1999.2 2001 2000.3 1999 2001.4 C
[0.4 0.4 0 0] vc
f
S
n
1916.2 1986 m
1915.7 1989.9 1916.3 1994.7 1915.7 1998.8 C
1915.3 1994.7 1915.5 1990.4 1915.5 1986.3 C
1915.5 1991 1915.5 1996.4 1915.5 2000.4 C
1916.3 1999.7 1915.5 2001.4 1916.4 2001.2 C
1916.7 1996.8 1917 1990.8 1916.2 1986 C
[0.21 0.21 0 0] vc
f
S
n
1886.9 1989.6 m
1887.8 1989.2 1888.7 1988.9 1889.6 1988.4 C
1888.7 1988.9 1887.8 1989.2 1886.9 1989.6 C
[0.4 0.4 0 0] vc
f
S
n
vmrs
1892.4 1986.8 m
1895.1 1985.1 1897.9 1983.6 1900.6 1982 C
1897.9 1983.6 1895.1 1985.1 1892.4 1986.8 C
[0.4 0.4 0 0] vc
f
0.4 w
2 J
2 M
S
n
1907.3 1979.3 m
1908.5 1978.9 1909.7 1978.5 1910.9 1978.1 C
1909.7 1978.5 1908.5 1978.9 1907.3 1979.3 C
f
S
n
1938.5 1966.6 m
1942.6 1970.1 1945.9 1976.4 1951.7 1979.1 C
1946.2 1976.1 1943.1 1970.9 1938.5 1966.6 C
f
S
n
1955.1 1978.6 m
1955.9 1978.2 1956.7 1977.8 1957.5 1977.4 C
1956.7 1977.8 1955.9 1978.2 1955.1 1978.6 C
f
S
n
1913.6 1977.6 m
1914.5 1977.2 1915.3 1976.9 1916.2 1976.4 C
1915.3 1976.9 1914.5 1977.2 1913.6 1977.6 C
f
S
n
1919.1 1974.8 m
1921.8 1973.1 1924.5 1971.6 1927.2 1970 C
1924.5 1971.6 1921.8 1973.1 1919.1 1974.8 C
f
S
n
1963.5 1974.5 m
1964.5 1974 1965.6 1973.4 1966.6 1972.8 C
1965.6 1973.4 1964.5 1974 1963.5 1974.5 C
f
S
n
1967.8 1972.4 m
1970 1971.2 1972.1 1970 1974.3 1968.8 C
1972.1 1970 1970 1971.2 1967.8 1972.4 C
f
S
n
1934 1967.3 m
1935.2 1966.9 1936.4 1966.5 1937.6 1966.1 C
1936.4 1966.5 1935.2 1966.9 1934 1967.3 C
f
S
n
1928.9 2061.2 m
1928.9 2059.2 1928.9 2057.3 1928.9 2055.4 C
1928.9 2057.3 1928.9 2059.2 1928.9 2061.2 C
[0.21 0.21 0 0] vc
f
S
n
vmrs
1917.2 2047 m
1917.8 2046.5 1919.6 2046.8 1920 2047.2 C
1920 2046.5 1920.9 2046.8 1921 2046.3 C
1921.9 2047.3 1921.3 2044.1 1921.5 2044.1 C
1919.7 2044.8 1915.7 2043.5 1916.2 2046 C
1916.2 2048.3 1917 2045.9 1917.2 2047 C
[1 5] vc
f
0.4 w
2 J
2 M
S
n
1922 2044.1 m
1923.5 2043.2 1927 2045.4 1927.5 2042.9 C
1927.1 2042.6 1927.3 2040.9 1927.2 2041.5 C
1924.9 2042.3 1920.9 2040.6 1922 2044.1 C
f
S
n
1906.1 2030.7 m
1906.1 2028.8 1906.1 2027 1906.1 2025.2 C
1906.1 2027 1906.1 2028.8 1906.1 2030.7 C
[0.21 0.21 0 0] vc
f
S
n
1932.8 2018.7 m
1932.8 2016.8 1932.8 2014.8 1932.8 2012.9 C
1932.8 2014.8 1932.8 2016.8 1932.8 2018.7 C
f
S
n
1894.4 2016.5 m
1895 2016 1896.8 2016.3 1897.2 2016.8 C
1897.2 2016 1898.1 2016.3 1898.2 2015.8 C
1899.1 2016.8 1898.5 2013.6 1898.7 2013.6 C
1896.9 2014.4 1892.9 2013 1893.4 2015.6 C
1893.4 2017.8 1894.2 2015.4 1894.4 2016.5 C
[0 0 0 0] vc
f
S
n
1899.2 2013.6 m
1900.7 2012.7 1904.2 2014.9 1904.7 2012.4 C
1904.3 2012.1 1904.5 2010.5 1904.4 2011 C
1902.1 2011.8 1898.1 2010.1 1899.2 2013.6 C
f
S
n
1912.1 2013.4 m
1912.4 2012.9 1911.6 2012.3 1911.2 2011.7 C
1910.4 2011.4 1909.6 2012.3 1910 2012.7 C
1910.1 2013.5 1911.5 2012.9 1912.1 2013.4 C
f
S
n
1921 2004.5 m
1921.6 2004 1923.4 2004.3 1923.9 2004.8 C
1923.8 2004 1924.8 2004.3 1924.8 2003.8 C
1925.7 2004.8 1925.1 2001.6 1925.3 2001.6 C
1923.6 2002.4 1919.6 2001 1920 2003.6 C
1920 2005.8 1920.8 2003.4 1921 2004.5 C
[1 5] vc
f
S
n
1925.8 2001.6 m
1927.3 2000.7 1930.8 2002.9 1931.3 2000.4 C
1930.9 2000.1 1931.1 1998.5 1931.1 1999 C
1928.7 1999.8 1924.8 1998.1 1925.8 2001.6 C
f
S
n
1904.4 2031.9 m
1903 2029.7 1905.3 2027.7 1904.2 2025.9 C
1904.5 2025 1903.7 2023 1904 2021.3 C
1904 2022.3 1903.2 2022 1902.5 2022 C
1901.3 2022.3 1902.2 2020.1 1901.6 2019.6 C
1902.5 2019.8 1902.6 2018.3 1903.5 2018.9 C
1903.7 2021.8 1905.6 2016.8 1905.6 2020.6 C
1905.9 2020 1906.3 2020.8 1906.1 2021.1 C
1905.8 2022.7 1906.7 2020.4 1906.4 2019.9 C
1906.4 2018.5 1908.2 2017.8 1906.8 2016.5 C
1906.9 2015.7 1907.7 2017.1 1907.1 2016.3 C
1908.5 2015.8 1910.3 2015.1 1911.6 2016 C
1912.2 2016.2 1911.9 2018 1911.6 2018 C
1914.5 2017.1 1910.4 2013.6 1913.3 2013.4 C
1912.4 2011.3 1910.5 2011.8 1909.5 2010 C
1910 2010.5 1909 2010.8 1908.8 2011.2 C
1907.5 2009.9 1906.1 2011.7 1904.9 2011.5 C
1904.7 2010.9 1904.3 2010.5 1904.4 2009.8 C
1905 2010.2 1904.6 2008.6 1905.4 2008.1 C
1906.6 2007.5 1907.7 2008.4 1908.5 2007.4 C
1908.9 2008.5 1909.7 2008.1 1909 2007.2 C
1908.1 2006.5 1905.9 2007.3 1905.4 2007.4 C
1903.9 2007.3 1905.2 2008.5 1904.2 2008.4 C
1904.6 2009.9 1902.8 2010.3 1902.3 2010.5 C
1901.5 2009.9 1900.4 2010 1899.4 2010 C
1898.6 2011.2 1898.2 2013.4 1896.5 2013.4 C
1896 2012.9 1894.4 2012.9 1893.6 2012.9 C
1893.1 2013.9 1892.9 2015.5 1891.5 2016 C
1890.3 2016.1 1889.2 2014 1888.6 2015.8 C
1890 2016 1891 2016.9 1892.9 2016.5 C
1894.1 2017.2 1892.8 2018.3 1893.2 2018.9 C
1892.6 2018.9 1891.1 2019.8 1890.5 2020.6 C
1891.1 2023.6 1893.2 2019.8 1893.9 2022.5 C
1894.1 2023.3 1892.7 2023.6 1893.9 2024 C
1894.2 2024.3 1897.4 2023.8 1896.5 2026.1 C
1896 2025.6 1897.4 2028.1 1897.5 2027.1 C
1898.4 2027.4 1899.3 2027 1899.6 2028.5 C
1899.5 2028.6 1899.4 2028.8 1899.2 2028.8 C
1899.3 2029.2 1899.6 2029.8 1900.1 2030.2 C
1900.4 2029.6 1901 2030 1901.8 2030.2 C
1903.1 2032.1 1900.4 2031.5 1902.8 2033.1 C
1903.3 2032.7 1904.5 2032 1904.4 2031.9 C
[0.21 0.21 0 0] vc
f
S
n
vmrs
1908.6691 2008.1348 m
1897.82 2010.0477 L
1894.1735 1989.3671 L
1905.0226 1987.4542 L
1908.6691 2008.1348 L
n
q
_bfh
%%IncludeResource: font Symbol
_efh
{
f0 [19.696045 -3.4729 3.4729 19.696045 0 0] makesetfont
1895.041763 1994.291153 m
0 0 32 0 0 (l) ts
}
true
[0 0 0 1]sts
Q
1979.2185 1991.7809 m
1960.6353 1998.5452 L
1953.4532 1978.8124 L
1972.0363 1972.0481 L
1979.2185 1991.7809 L
n
q
_bfh
%%IncludeResource: font Symbol
_efh
{
f0 [18.793335 -6.84082 6.84021 18.793335 0 0] makesetfont
1955.163254 1983.510773 m
0 0 32 0 0 (\256) ts
}
true
[0 0 0 1]sts
Q
1952.1544 2066.5423 m
1938.0739 2069.025 L
1934.4274 2048.3444 L
1948.5079 2045.8617 L
1952.1544 2066.5423 L
n
q
_bfh
%%IncludeResource: font Symbol
_efh
{
f0 [19.696045 -3.4729 3.4729 19.696045 0 0] makesetfont
1935.29567 2053.268433 m
0 0 32 0 0 (") ts
}
true
[0 0 0 1]sts
Q
1931.7231 2043.621 m
1919.3084 2048.14 L
1910.6898 2024.4607 L
1923.1046 2019.9417 L
1931.7231 2043.621 L
n
q
_bfh
%%IncludeResource: font Symbol
_efh
{
f0 [22.552002 -8.208984 8.208252 22.552002 0 0] makesetfont
1912.741867 2030.098648 m
0 0 32 0 0 (=) ts
}
true
[0 0 0 1]sts
Q
1944 2024.5 m
1944 2014 L
0.8504 w
3.863693 M
false setoverprint
S
n
1944.25 2019.1673 m
1952.5 2015.9173 L
S
n
1931.0787 2124.423 m
1855.5505 2043.4285 L
1871.0419 2013.0337 L
1946.5701 2094.0282 L
1931.0787 2124.423 L
n
q
_bfh
%%IncludeResource: font ZapfHumanist601BT-Bold
_efh
{
f1 [22.155762 23.759277 -14.753906 28.947754 0 0] makesetfont
1867.35347 2020.27063 m
0 0 32 0 0 (Isabelle) ts
}
true
[0 0 0 1]sts
Q
1933.5503 1996.9547 m
1922.7012 1998.8677 L
1919.0547 1978.1871 L
1929.9038 1976.2741 L
1933.5503 1996.9547 L
n
q
_bfh
%%IncludeResource: font Symbol
_efh
{
f0 [19.696045 -3.4729 3.4729 19.696045 0 0] makesetfont
1919.922913 1983.111069 m
0 0 32 0 0 (b) ts
}
true
[0 0 0 1]sts
Q
2006.3221 2025.7184 m
1993.8573 2027.9162 L
1990.2108 2007.2356 L
2002.6756 2005.0378 L
2006.3221 2025.7184 L
n
q
_bfh
%%IncludeResource: font Symbol
_efh
{
f0 [19.696045 -3.4729 3.4729 19.696045 0 0] makesetfont
1991.07901 2012.159653 m
0 0 32 0 0 (a) ts
}
true
[0 0 0 1]sts
Q
vmr
vmr
end
%%Trailer
%%DocumentNeededResources: font Symbol
%%+ font ZapfHumanist601BT-Bold
%%DocumentFonts: Symbol
%%+ ZapfHumanist601BT-Bold
%%DocumentNeededFonts: Symbol
%%+ ZapfHumanist601BT-Bold
%%EndDocument
@endspecial 1019 1818 a FK(In)l(tro)t(duction)52 b(to)g(Isab)t(elle)
1291 2114 y FJ(L)-6 b(awr)g(enc)g(e)41 b(C.)h(Paulson)1267
2264 y FI(Computer)36 b(Lab)s(oratory)1204 2413 y(Univ)m(ersit)m(y)g
(of)i(Cam)m(bridge)1338 2563 y FH(lcp@cl.cam.ac.)o(uk)319
2866 y FI(With)g(Con)m(tributions)d(b)m(y)k(T)-10 b(obias)38
b(Nipk)m(o)m(w)e(and)j(Markus)f(W)-10 b(enzel)1431 3099
y(28)38 b(August)h(1998)266 5445 y FG(Cop)m(yrigh)m(t)719
5442 y(c)693 5445 y FF(\015)31 b FG(1998)h(b)m(y)e(La)m(wrence)h(C.)f
(P)m(aulson)p eop
%%Page: 1 2
1 1 bop 3513 100 a FE(i)120 451 y FD(Preface)120 700
y FE(Isab)s(elle)47 b([10,)f(12,)g(13])g(is)h(a)e(generic)j(theorem)f
(pro)m(v)m(er.)85 b(It)46 b(has)h(b)s(een)g(instan)m(tiated)g(to)120
820 y(supp)s(ort)33 b(reasoning)g(in)g(sev)m(eral)h(ob)5
b(ject-logics:)265 1023 y FC(\017)49 b FE(\014rst-order)33
b(logic,)f(constructiv)m(e)j(and)e(classical)h(v)m(ersions)265
1227 y FC(\017)49 b FE(higher-order)33 b(logic,)f(similar)i(to)e(that)g
(of)g(Gordon's)h FB(hol)g FE([2])265 1430 y FC(\017)49
b FE(Zermelo-F)-8 b(raenk)m(el)33 b(set)h(theory)f([18)o(])265
1634 y FC(\017)49 b FE(an)32 b(extensional)j(v)m(ersion)f(of)e
(Martin-L\177)-49 b(of)7 b('s)32 b(T)m(yp)s(e)i(Theory)g([9])265
1837 y FC(\017)49 b FE(the)33 b(classical)h(\014rst-order)f(sequen)m(t)
h(calculus,)h FB(lk)265 2040 y FC(\017)49 b FE(the)33
b(mo)s(dal)f(logics)h FA(T)13 b FE(,)33 b FA(S)12 b FE(4,)32
b(and)h FA(S)12 b FE(43)265 2244 y FC(\017)49 b FE(the)33
b(Logic)f(for)g(Computable)i(F)-8 b(unctions)33 b([11])120
2447 y(A)d(logic's)g(syn)m(tax)h(and)f(inference)i(rules)e(are)g(sp)s
(eci\014ed)i(declarativ)m(ely;)h(this)d(allo)m(ws)g(single-)120
2568 y(step)e(pro)s(of)f(construction.)43 b(Isab)s(elle)29
b(pro)m(vides)g(con)m(trol)f(structures)h(for)e(expressing)j(searc)m(h)
120 2688 y(pro)s(cedures.)66 b(Isab)s(elle)40 b(also)g(pro)m(vides)h
(sev)m(eral)g(generic)g(to)s(ols,)g(suc)m(h)g(as)e(simpli\014ers)j(and)
120 2808 y(classical)34 b(theorem)f(pro)m(v)m(ers,)i(whic)m(h)f(can)f
(b)s(e)f(applied)i(to)e(ob)5 b(ject-logics.)266 2929
y(Isab)s(elle)41 b(is)e(a)g(large)g(system,)k(but)c(b)s(eginners)i(can)
e(get)g(b)m(y)h(with)g(a)f(small)g(rep)s(ertoire)120
3049 y(of)44 b(commands)i(and)f(a)g(basic)g(kno)m(wledge)i(of)d(ho)m(w)
h(Isab)s(elle)h(w)m(orks.)82 b(Some)45 b(kno)m(wledge)120
3170 y(of)c(Standard)h FB(ml)g FE(is)h(essen)m(tial,)j(b)s(ecause)d
FB(ml)f FE(is)g(Isab)s(elle's)i(user)f(in)m(terface.)72
b(Adv)-5 b(anced)120 3290 y(Isab)s(elle)44 b(theorem)f(pro)m(ving)g
(can)f(in)m(v)m(olv)m(e)j(writing)e FB(ml)f FE(co)s(de,)j(p)s(ossibly)f
(with)f(Isab)s(elle's)120 3410 y(sources)49 b(at)e(hand.)89
b(My)48 b(b)s(o)s(ok)f(on)h FB(ml)g FE([14)o(])g(co)m(v)m(ers)h(m)m(uc)
m(h)g(material)f(connected)h(with)120 3531 y(Isab)s(elle,)32
b(including)g(a)e(simple)i(theorem)g(pro)m(v)m(er.)44
b(Users)32 b(m)m(ust)g(b)s(e)e(familiar)h(with)g(logic)g(as)120
3651 y(used)j(in)f(computer)g(science;)i(there)e(are)g(man)m(y)g(go)s
(o)s(d)f(texts)h([1,)g(17].)266 3772 y FB(lcf)p FE(,)46
b(dev)m(elop)s(ed)e(b)m(y)f(Robin)f(Milner)i(and)e(colleagues)i([3)o
(],)h(is)e(an)f(ancestor)h(of)f FB(hol)p FE(,)120 3892
y(Nuprl,)47 b(and)d(sev)m(eral)i(other)e(systems.)80
b(Isab)s(elle)45 b(b)s(orro)m(ws)g(ideas)f(from)g FB(lcf)p
FE(:)66 b(form)m(ulae)120 4012 y(are)29 b FB(ml)g FE(v)-5
b(alues;)31 b(theorems)g(b)s(elong)d(to)h(an)g(abstract)g(t)m(yp)s(e;)i
(tactics)f(and)f(tacticals)h(supp)s(ort)120 4133 y(bac)m(kw)m(ard)d
(pro)s(of.)40 b(But)26 b FB(lcf)f FE(represen)m(ts)j(ob)5
b(ject-lev)m(el)27 b(rules)f(b)m(y)h(functions,)g(while)g(Isab)s(elle)
120 4253 y(represen)m(ts)43 b(them)f(b)m(y)f(terms.)69
b(Y)-8 b(ou)41 b(ma)m(y)h(\014nd)f(m)m(y)h(other)f(writings)g([11,)g
(15)o(])g(helpful)h(in)120 4373 y(understanding)34 b(the)f
(relationship)h(b)s(et)m(w)m(een)g FB(lcf)f FE(and)g(Isab)s(elle.)266
4494 y(Isab)s(elle)j(w)m(as)g(\014rst)f(distributed)h(in)f(1986.)49
b(The)36 b(1987)d(v)m(ersion)k(in)m(tro)s(duced)f(a)e(higher-)120
4614 y(order)41 b(meta-logic)h(with)g(an)f(impro)m(v)m(ed)i(treatmen)m
(t)f(of)f(quan)m(ti\014ers.)72 b(The)42 b(1988)e(v)m(ersion)120
4735 y(added)23 b(limited)h(p)s(olymorphism)g(and)e(supp)s(ort)h(for)f
(natural)h(deduction.)41 b(The)24 b(1989)d(v)m(ersion)120
4855 y(included)29 b(a)e(parser)h(and)f(prett)m(y)h(prin)m(ter)h
(generator.)41 b(The)28 b(1992)f(v)m(ersion)i(in)m(tro)s(duced)f(t)m
(yp)s(e)120 4975 y(classes,)52 b(to)47 b(supp)s(ort)g(man)m(y-sorted)h
(and)e(higher-order)h(logics.)87 b(The)48 b(curren)m(t)f(v)m(ersion)120
5096 y(pro)m(vides)41 b(greater)e(supp)s(ort)g(for)g(theories)h(and)f
(is)h(m)m(uc)m(h)g(faster.)64 b(Isab)s(elle)40 b(is)f(still)h(under)120
5216 y(dev)m(elopmen)m(t)35 b(and)e(will)g(con)m(tin)m(ue)h(to)f(c)m
(hange.)p eop
%%Page: 2 3
2 2 bop 3486 100 a FE(ii)120 407 y Fz(Ov)m(erview)120
592 y FE(This)37 b(man)m(ual)f(consists)h(of)e(three)h(parts.)53
b(P)m(art)36 b(I)g(discusses)i(the)e(Isab)s(elle's)h(foundations.)120
712 y(P)m(art)46 b(I)s(I,)g(presen)m(ts)h(simple)h(on-line)d(sessions,)
52 b(starting)45 b(with)i(forw)m(ard)e(pro)s(of.)82 b(It)46
b(also)120 832 y(co)m(v)m(ers)25 b(basic)g(tactics)f(and)f(tacticals,)k
(and)c(some)h(commands)h(for)e(in)m(v)m(oking)i(them.)41
b(P)m(art)24 b(I)s(I)s(I)120 953 y(con)m(tains)36 b(further)g(examples)
h(for)e(users)i(with)f(a)f(bit)g(of)g(exp)s(erience.)54
b(It)35 b(explains)i(ho)m(w)f(to)120 1073 y(deriv)m(e)i(rules)f
(de\014ne)h(theories,)g(and)f(concludes)h(with)f(an)f(extended)j
(example:)52 b(a)36 b(Prolog)120 1193 y(in)m(terpreter.)266
1314 y(Isab)s(elle's)g(Reference)g(Man)m(ual)e(and)h(Ob)5
b(ject-Logics)34 b(man)m(ual)h(con)m(tain)g(more)f(details.)120
1434 y(They)g(assume)g(familiarit)m(y)f(with)g(the)g(concepts)i(presen)
m(ted)f(here.)120 1694 y Fz(Ac)m(kno)m(wledgemen)m(ts)120
1879 y FE(T)-8 b(obias)51 b(Nipk)m(o)m(w)h(con)m(tributed)g(most)f(of)f
(the)h(section)h(on)e(de\014ning)h(theories.)99 b(Stefan)120
1999 y(Berghofer)33 b(and)f(Sara)h(Kalv)-5 b(ala)32 b(suggested)i
(impro)m(v)m(emen)m(ts.)266 2119 y(T)-8 b(obias)47 b(Nipk)m(o)m(w)g
(has)f(made)h(immense)h(con)m(tributions)f(to)e(Isab)s(elle,)51
b(including)c(the)120 2240 y(parser)34 b(generator,)h(t)m(yp)s(e)f
(classes,)i(and)e(the)g(simpli\014er.)49 b(Carsten)35
b(Clasohm)g(and)f(Markus)120 2360 y(W)-8 b(enzel)34 b(made)e(ma)5
b(jor)32 b(con)m(tributions;)i(Sonia)e(Mahjoub)h(and)f(Karin)g
(Nimmermann)i(also)120 2481 y(help)s(ed.)68 b(Isab)s(elle)42
b(w)m(as)g(dev)m(elop)s(ed)g(using)f(Da)m(v)m(e)h(Matthews's)g
(Standard)f FB(ml)g FE(compiler,)120 2601 y(P)m(oly/)p
FB(ml)p FE(.)92 b(Man)m(y)49 b(p)s(eople)g(ha)m(v)m(e)g(con)m(tributed)
h(to)d(Isab)s(elle's)j(standard)f(ob)5 b(ject-logics,)120
2721 y(including)45 b(Martin)g(Co)s(en,)i(Philipp)s(e)f(de)e(Gro)s
(ote,)j(Philipp)s(e)e(No)m(\177)-46 b(el.)79 b(The)45
b(researc)m(h)h(has)120 2842 y(b)s(een)54 b(funded)g(b)m(y)g(the)g
(EPSR)m(C)h(\(gran)m(ts)e(GR/G53279,)j(GR/H40570,)h(GR/K57381,)120
2962 y(GR/K77051\))42 b(and)h(b)m(y)i(ESPRIT)g(\(pro)5
b(jects)45 b(3245:)65 b(Logical)44 b(F)-8 b(ramew)m(orks,)48
b(and)c(6453:)120 3083 y(T)m(yp)s(es\).)p eop
%%Page: 3 4
3 3 bop 120 407 a Fy(Con)l(ten)l(ts)120 747 y Fx(I)135
b(F)-11 b(oundations)2453 b(1)120 965 y Fz(1)90 b(F)-9
b(ormalizing)39 b(logical)f(syn)m(tax)g(in)g(Isab)s(elle)1404
b(1)266 1085 y FE(1.1)100 b(Simple)33 b(t)m(yp)s(es)h(and)f(constan)m
(ts)27 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)f(.)h(.)g(.)g(.)166 b(1)266 1205 y(1.2)100
b(P)m(olymorphic)34 b(t)m(yp)s(es)g(and)f(constan)m(ts)84
b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)
g(.)166 b(3)266 1326 y(1.3)100 b(Higher)33 b(t)m(yp)s(es)h(and)e(quan)m
(ti\014ers)62 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)166 b(5)120 1544 y Fz(2)90
b(F)-9 b(ormalizing)39 b(logical)f(rules)g(in)g(Isab)s(elle)1489
b(5)266 1664 y FE(2.1)100 b(Expressing)35 b(prop)s(ositional)d(rules)65
b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
h(.)g(.)g(.)166 b(6)266 1784 y(2.2)100 b(Quan)m(ti\014er)33
b(rules)h(and)e(substitution)c(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)166 b(8)266 1905
y(2.3)100 b(Signatures)33 b(and)g(theories)41 b(.)50
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)f(.)h(.)g(.)g(.)166 b(9)120 2123 y Fz(3)90 b(Pro)s(of)37
b(construction)h(in)f(Isab)s(elle)1765 b(9)266 2243 y
FE(3.1)100 b(Higher-order)32 b(uni\014cation)95 b(.)50
b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)g(.)g(.)117 b(11)266 2364 y(3.2)100 b(Joining)32
b(rules)i(b)m(y)g(resolution)63 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(12)120 2581 y Fz(4)90 b(Lifting)38 b(a)g(rule)g(in)m(to)f(a)h(con)m
(text)1797 b(14)266 2702 y FE(4.1)100 b(Lifting)32 b(o)m(v)m(er)i
(assumptions)68 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(14)266
2822 y(4.2)100 b(Lifting)32 b(o)m(v)m(er)i(parameters)40
b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(15)120 3040 y Fz(5)90
b(Bac)m(kw)m(ard)38 b(pro)s(of)g(b)m(y)g(resolution)1710
b(15)266 3161 y FE(5.1)100 b(Re\014nemen)m(t)34 b(b)m(y)g(resolution)49
b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)f(.)h(.)g(.)g(.)117 b(16)266 3281 y(5.2)100 b(Pro)s(of)32
b(b)m(y)h(assumption)77 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(16)266 3401 y(5.3)100 b(A)32 b(prop)s(ositional)h(pro)s(of)44
b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(17)266 3522 y(5.4)100
b(A)32 b(quan)m(ti\014er)i(pro)s(of)41 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
g(.)g(.)117 b(18)266 3642 y(5.5)100 b(T)-8 b(actics)34
b(and)e(tacticals)86 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(19)120 3860 y Fz(6)90 b(V)-9 b(ariations)38 b(on)g(resolution)1987
b(20)266 3980 y FE(6.1)100 b(Elim-resolution)80 b(.)50
b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(20)266 4101
y(6.2)100 b(Destruction)33 b(rules)78 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
g(.)g(.)117 b(21)266 4221 y(6.3)100 b(Deriving)33 b(rules)g(b)m(y)h
(resolution)86 b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(22)120 4561 y Fx(I)t(I)134
b(Getting)46 b(Started)g(with)f(Isab)t(elle)1322 b(24)120
4779 y Fz(7)90 b(F)-9 b(orw)m(ard)38 b(pro)s(of)2464
b(24)266 4899 y FE(7.1)100 b(Lexical)33 b(matters)72
b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(24)266
5020 y(7.2)100 b(Syn)m(tax)34 b(of)e(t)m(yp)s(es)i(and)e(terms)68
b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)f(.)h(.)g(.)g(.)117 b(25)266 5140 y(7.3)100 b(Basic)33
b(op)s(erations)g(on)f(theorems)93 b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(27)266
5260 y(7.4)100 b(*Flex-\015ex)33 b(constrain)m(ts)50
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(29)1789 5712 y(iii)p
eop
%%Page: 4 5
4 4 bop 120 407 a Fz(8)90 b(Bac)m(kw)m(ard)38 b(pro)s(of)2387
b(30)266 527 y FE(8.1)100 b(The)33 b(basic)h(tactics)87
b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(30)266
648 y(8.2)100 b(Commands)34 b(for)e(bac)m(kw)m(ard)i(pro)s(of)28
b(.)50 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
h(.)g(.)g(.)117 b(30)266 768 y(8.3)100 b(A)32 b(trivial)h(example)h(in)
f(prop)s(ositional)g(logic)55 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)f(.)h(.)g(.)g(.)117 b(31)266 888 y(8.4)100 b(P)m(art)33
b(of)f(a)g(distributiv)m(e)j(la)m(w)j(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(33)120 1106 y Fz(9)90 b(Quan)m(ti\014er)39 b(reasoning)2168
b(34)266 1227 y FE(9.1)100 b(Tw)m(o)33 b(quan)m(ti\014er)h(pro)s(ofs:)
43 b(a)33 b(success)i(and)d(a)h(failure)96 b(.)50 b(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)g(.)g(.)117 b(34)266 1347 y(9.2)100 b(Nested)34
b(quan)m(ti\014ers)42 b(.)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(36)266 1467 y(9.3)100 b(A)32 b(realistic)i(quan)m(ti\014er)g(pro)s
(of)61 b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(38)266 1588 y(9.4)100
b(The)33 b(classical)h(reasoner)g(.)50 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(39)120 1928 y Fx(I)t(I)t(I)134 b(Adv)-7 b(anced)44
b(Metho)t(ds)1858 b(41)120 2146 y Fz(10)34 b(Deriving)k(rules)g(in)g
(Isab)s(elle)1930 b(41)266 2266 y FE(10.1)51 b(Deriving)33
b(a)f(rule)h(using)g(tactics)h(and)e(meta-lev)m(el)i(assumptions)87
b(.)49 b(.)h(.)g(.)g(.)117 b(41)266 2386 y(10.2)51 b(De\014nitions)33
b(and)g(deriv)m(ed)h(rules)46 b(.)k(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(43)266
2507 y(10.3)51 b(Deriving)33 b(the)g FC(:)g FE(in)m(tro)s(duction)g
(rule)39 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)g(.)g(.)117 b(44)266 2627 y(10.4)51 b(Deriving)33
b(the)g FC(:)g FE(elimination)g(rule)88 b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(45)120
2845 y Fz(11)34 b(De\014ning)39 b(theories)2328 b(46)266
2965 y FE(11.1)51 b(Declaring)32 b(constan)m(ts,)i(de\014nitions)g(and)
f(rules)49 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(47)266 3086 y(11.2)51 b(Declaring)32 b(t)m(yp)s(e)i(constructors)92
b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
f(.)h(.)g(.)g(.)117 b(48)266 3206 y(11.3)51 b(T)m(yp)s(e)34
b(synon)m(yms)66 b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(50)266 3327 y(11.4)51 b(In\014x)33 b(and)g(mix\014x)h(op)s(erators)78
b(.)50 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)f(.)h(.)g(.)g(.)117 b(51)266 3447 y(11.5)51 b(Ov)m(erloading)63
b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(52)120 3665 y Fz(12)34 b(Theory)k(example:)52 b(the)37
b(natural)h(n)m(um)m(b)s(ers)1286 b(53)266 3785 y FE(12.1)51
b(Extending)34 b(\014rst-order)f(logic)f(with)h(the)g(natural)g(n)m(um)
m(b)s(ers)102 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)117 b(53)266
3906 y(12.2)51 b(Declaring)32 b(the)h(theory)g(to)g(Isab)s(elle)73
b(.)50 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
g(.)g(.)117 b(55)266 4026 y(12.3)51 b(Pro)m(ving)33 b(some)h(recursion)
f(equations)71 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)f(.)h(.)g(.)g(.)117 b(55)120 4244 y Fz(13)34 b(Re\014nemen)m(t)k
(with)g(explicit)f(instan)m(tiation)1299 b(56)266 4364
y FE(13.1)51 b(A)32 b(simple)i(pro)s(of)e(b)m(y)i(induction)69
b(.)50 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
f(.)h(.)g(.)g(.)117 b(56)266 4485 y(13.2)51 b(An)33 b(example)h(of)e
(am)m(biguit)m(y)i(in)e Fw(resolve_tac)99 b FE(.)50 b(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(57)266 4605 y(13.3)51
b(Pro)m(ving)33 b(that)f(addition)h(is)g(asso)s(ciativ)m(e)67
b(.)50 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
117 b(59)120 4823 y Fz(14)34 b(A)j(Prolog)g(in)m(terpreter)2150
b(60)266 4943 y FE(14.1)51 b(Simple)33 b(executions)49
b(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117 b(61)266 5064
y(14.2)51 b(Bac)m(ktrac)m(king)99 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
h(.)g(.)g(.)117 b(61)266 5184 y(14.3)51 b(Depth-\014rst)32
b(searc)m(h)49 b(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)117
b(62)1791 5712 y(iv)p eop
%%Page: 5 6
5 5 bop 1922 1206 a Fv(Y)-8 b(ou)33 b(can)f(only)g(\014nd)h(truth)g
(with)g(logic)1577 1327 y(if)f(y)m(ou)g(have)g(already)g(found)h(truth)
g(without)g(it.)1329 1547 y FE(G.K.)f(Chesterton,)i FA(The)g(Man)h(who)
g(was)f(Ortho)-5 b(dox)1804 5712 y FE(v)p eop
%%Page: 6 7
6 6 bop 1791 5712 a FE(vi)p eop
%%Page: 1 8
1 7 bop 3491 100 a FE(1)120 407 y Fy(P)l(art)54 b(I)120
656 y FD(F)-19 b(oundations)120 905 y FE(The)25 b(follo)m(wing)f
(sections)h(discuss)h(Isab)s(elle's)g(logical)d(foundations)h(in)g
(detail:)40 b(represen)m(ting)120 1025 y(logical)47 b(syn)m(tax)h(in)g
(the)f(t)m(yp)s(ed)h Fu(\025)p FE(-calculus;)55 b(expressing)49
b(inference)g(rules)f(in)f(Isab)s(elle's)120 1146 y(meta-logic;)33
b(com)m(bining)g(rules)h(b)m(y)f(resolution.)266 1266
y(If)23 b(y)m(ou)h(wish)g(to)f(use)h(Isab)s(elle)h(immediately)-8
b(,)27 b(please)d(turn)f(to)g(page)g(24.)40 b(Y)-8 b(ou)23
b(can)g(alw)m(a)m(ys)120 1386 y(read)35 b(ab)s(out)g(foundations)g
(later,)h(either)g(b)m(y)f(returning)h(to)f(this)g(p)s(oin)m(t)g(or)g
(b)m(y)h(lo)s(oking)f(up)120 1507 y(particular)e(items)g(in)g(the)g
(index.)120 1840 y Fy(1)161 b(F)-13 b(ormalizing)53 b(logical)g(syn)l
(tax)g(in)g(Isab)t(elle)120 2059 y FE(Figure)42 b(1)h(presen)m(ts)h(in)
m(tuitionistic)h(\014rst-order)d(logic,)j(including)f(equalit)m(y)-8
b(.)75 b(Let)43 b(us)g(see)120 2179 y(ho)m(w)33 b(to)e(formalize)h
(this)h(logic)f(in)g(Isab)s(elle,)h(illustrating)g(the)f(main)g
(features)h(of)e(Isab)s(elle's)120 2299 y(p)s(olymorphic)j(meta-logic.)
266 2420 y(Isab)s(elle)50 b(represen)m(ts)i(syn)m(tax)e(using)f(the)h
(simply)g(t)m(yp)s(ed)g Fu(\025)p FE(-calculus.)93 b(W)-8
b(e)49 b(declare)120 2540 y(a)38 b(t)m(yp)s(e)h(for)f(eac)m(h)h(syn)m
(tactic)h(category)f(of)f(the)g(logic.)61 b(W)-8 b(e)39
b(declare)g(a)f(constan)m(t)h(for)f(eac)m(h)120 2661
y(sym)m(b)s(ol)26 b(of)e(the)i(logic,)g(giving)f(eac)m(h)h
FA(n)7 b FE(-place)25 b(op)s(eration)g(an)f FA(n)7 b
FE(-argumen)m(t)26 b(curried)f(function)120 2781 y(t)m(yp)s(e.)44
b(Most)33 b(imp)s(ortan)m(tly)-8 b(,)32 b Fu(\025)p FE(-abstraction)g
(represen)m(ts)i(v)-5 b(ariable)32 b(binding)h(in)f(quan)m(ti\014ers.)
266 2901 y(Isab)s(elle)38 b(has)f FB(ml)p FE(-st)m(yle)h(p)s
(olymorphic)f(t)m(yp)s(es)h(suc)m(h)g(as)f(\()p Fu(\013)q
FE(\))p FA(list)9 b FE(,)37 b(where)h FA(list)46 b FE(is)37
b(a)f(t)m(yp)s(e)120 3022 y(constructor)c(and)f Fu(\013)h
FE(is)f(a)g(t)m(yp)s(e)h(v)-5 b(ariable;)32 b(for)f(example,)i(\()p
FA(b)-5 b(o)g(ol)10 b FE(\))p FA(list)40 b FE(is)31 b(the)h(t)m(yp)s(e)
g(of)e(lists)i(of)120 3142 y(b)s(o)s(oleans.)54 b(F)-8
b(unction)36 b(t)m(yp)s(es)h(ha)m(v)m(e)g(the)g(form)e(\()p
Fu(\033)n(;)17 b(\034)11 b FE(\))p FA(fun)44 b FE(or)36
b Fu(\033)h FC(\))c Fu(\034)11 b FE(,)38 b(where)f Fu(\033)j
FE(and)c Fu(\034)47 b FE(are)120 3262 y(t)m(yp)s(es.)e(Curried)34
b(function)f(t)m(yp)s(es)h(ma)m(y)f(b)s(e)g(abbreviated:)896
3482 y Fu(\033)951 3497 y Ft(1)1018 3482 y FC(\))28 b
FE(\()p FC(\001)17 b(\001)g(\001)d Fu(\033)1371 3497
y Fs(n)1449 3482 y FC(\))27 b Fu(\034)i FC(\001)17 b(\001)g(\001)n
FE(\))97 b(as)h([)p Fu(\033)2165 3497 y Ft(1)2205 3482
y Fu(;)17 b(:)g(:)g(:)f(;)h(\033)2479 3497 y Fs(n)2529
3482 y FE(])27 b FC(\))h Fu(\034)266 3703 y FE(The)35
b(syn)m(tax)f(for)f(terms)h(is)g(summarised)i(b)s(elo)m(w.)46
b(Note)34 b(that)f(there)h(are)f(t)m(w)m(o)h(v)m(ersions)120
3823 y(of)d(function)g(application)h(syn)m(tax)g(a)m(v)-5
b(ailable)32 b(in)f(Isab)s(elle:)44 b(either)32 b FA(t)26
b(u)7 b FE(,)33 b(whic)m(h)f(is)g(the)f(usual)120 3943
y(form)d(for)g(higher-order)h(languages,)g(or)f FA(t)9
b FE(\()p FA(u)e FE(\),)31 b(trying)e(to)f(lo)s(ok)g(more)h(lik)m(e)h
(\014rst-order.)42 b(The)120 4064 y(latter)33 b(syn)m(tax)h(is)f(used)h
(throughout)e(the)h(man)m(ual.)569 4275 y FA(t)38 b FE(::)28
b Fu(\034)419 b FE(t)m(yp)s(e)34 b(constrain)m(t,)f(on)g(a)f(term)h(or)
g(b)s(ound)f(v)-5 b(ariable)569 4396 y Fu(\025)p FA(x)34
b Fu(:)22 b FA(t)396 b FE(abstraction)569 4516 y Fu(\025)p
FA(x)671 4531 y Ft(1)727 4516 y Fu(:)17 b(:)g(:)f FA(x)903
4531 y Fs(n)975 4516 y Fu(:)22 b FA(t)126 b FE(curried)34
b(abstraction,)f Fu(\025)p FA(x)2152 4531 y Ft(1)2213
4516 y Fu(:)23 b(:)17 b(:)g(:)f(\025)p FA(x)2496 4531
y Fs(n)2567 4516 y Fu(:)23 b FA(t)569 4636 y(t)9 b FE(\()p
FA(u)e FE(\))437 b(application)569 4757 y FA(t)9 b FE(\()p
FA(u)700 4772 y Ft(1)741 4757 y Fu(;)17 b(:)g(:)g(:)f(;)h
FA(u)1012 4772 y Fs(n)1061 4757 y FE(\))83 b(curried)34
b(application,)f FA(t)9 b FE(\()p FA(u)2175 4772 y Ft(1)2216
4757 y FE(\))17 b Fu(:)g(:)g(:)e FE(\()p FA(u)2491 4772
y Fs(n)2541 4757 y FE(\))120 5024 y Fx(1.1)135 b(Simple)46
b(t)l(yp)t(es)f(and)g(constan)l(ts)120 5208 y FE(The)29
b(syn)m(tactic)h(categories)e(of)g(our)f(logic)h(\(Fig.)16
b(1\))28 b(are)g Fz(form)m(ulae)h FE(and)f Fz(terms)p
FE(.)42 b(F)-8 b(orm)m(ulae)120 5329 y(denote)36 b(truth)g(v)-5
b(alues,)38 b(so)e(\(follo)m(wing)g(tradition\))f(let)h(us)h(call)f
(their)g(t)m(yp)s(e)g FA(o)6 b FE(.)53 b(T)-8 b(o)36
b(allo)m(w)g(0)p eop
%%Page: 2 9
2 8 bop 120 100 a Fr(1)97 b(F)m(ORMALIZING)33 b(LOGICAL)f(SYNT)-8
b(AX)34 b(IN)f(ISABELLE)927 b FE(2)1072 775 y FC(:)p
FA(P)94 b FE(abbreviates)85 b FA(P)38 b FC(!)27 b(?)900
920 y FA(P)38 b FC($)27 b FA(Q)92 b FE(abbreviates)85
b(\()p FA(P)38 b FC(!)27 b FA(Q)9 b FE(\))22 b FC(^)h
FE(\()p FA(Q)37 b FC(!)27 b FA(P)10 b FE(\))569 1293
y FA(P)107 b(Q)p 562 1332 272 4 v 562 1416 a(P)33 b FC(^)22
b FA(Q)875 1357 y FE(\()p FC(^)p FA(I)16 b FE(\))1861
1293 y FA(P)33 b FC(^)22 b FA(Q)p 1861 1332 V 1958 1416
a(P)2174 1357 y FE(\()p FC(^)p FA(E)12 b FE(1\))2638
1293 y FA(P)33 b FC(^)22 b FA(Q)p 2638 1332 V 2732 1416
a(Q)2951 1357 y FE(\()p FC(^)p FA(E)12 b FE(2\))259 1954
y FA(P)p 162 1974 V 162 2058 a(P)32 b FC(_)23 b FA(Q)474
1999 y FE(\()p FC(_)q FA(I)16 b FE(1\))1007 1934 y FA(Q)p
914 1974 V 914 2058 a(P)32 b FC(_)23 b FA(Q)1226 1999
y FE(\()p FC(_)q FA(I)16 b FE(2\))2058 1934 y FA(P)32
b FC(_)23 b FA(Q)2427 1699 y FE([)p FA(P)10 b FE(])2478
1750 y(.)2478 1783 y(.)2478 1817 y(.)2478 1850 y(.)2454
1934 y FA(R)2655 1699 y FE([)p FA(Q)f FE(])2710 1750
y(.)2710 1783 y(.)2710 1817 y(.)2710 1850 y(.)2686 1934
y FA(R)p 2058 1974 704 4 v 2372 2058 a(R)2803 1999 y
FE(\()p FC(_)p FA(E)j FE(\))616 2341 y([)p FA(P)e FE(])667
2392 y(.)667 2425 y(.)667 2458 y(.)667 2492 y(.)639 2576
y FA(Q)p 523 2616 316 4 v 523 2700 a(P)38 b FC(!)28 b
FA(Q)880 2641 y FE(\()p FC(!)p FA(I)16 b FE(\))2148 2576
y FA(P)38 b FC(!)28 b FA(Q)106 b(P)p 2148 2616 490 4
v 2351 2700 a(Q)2679 2641 y FE(\()p FC(!)p FA(E)12 b
FE(\))2365 2977 y FC(?)p 2365 2997 78 4 v 2366 3082 a
FA(P)2484 3022 y FE(\()p FC(?)p FA(E)g FE(\))640 3364
y FA(P)p 548 3384 260 4 v 548 3470 a FC(8)p FA(x)35 b
Fu(:)22 b FA(P)850 3409 y FE(\()p FC(8)p FA(I)16 b FE(\))p
FC(\003)2285 3359 y(8)p FA(x)34 b Fu(:)23 b FA(P)p 2276
3379 278 4 v 2276 3470 a(P)10 b FE([)p FA(t)f Fu(=)p
FA(x)j FE(])2596 3403 y(\()p FC(8)p FA(E)g FE(\))564
3938 y FA(P)e FE([)p FA(t)f Fu(=)p FA(x)j FE(])p 564
3983 V 573 4069 a FC(9)p FA(x)34 b Fu(:)23 b FA(P)884
4008 y FE(\()p FC(9)p FA(I)16 b FE(\))2158 3945 y FC(9)p
FA(x)34 b Fu(:)22 b FA(P)2515 3709 y FE([)p FA(P)10 b
FE(])2567 3761 y(.)2567 3794 y(.)2567 3827 y(.)2567 3860
y(.)2538 3945 y FA(Q)p 2158 3984 465 4 v 2348 4069 a(Q)2664
4009 y FE(\()p FC(9)p FA(E)i FE(\))p FC(\003)588 4377
y FA(t)38 b FE(=)27 b FA(t)g FE(\()p FA(r)-5 b(e\015)10
b FE(\))2068 4308 y FA(t)38 b FE(=)27 b FA(u)106 b(P)10
b FE([)p FA(t)f Fu(=)p FA(x)j FE(])p 2068 4353 609 4
v 2225 4445 a FA(P)e FE([)p FA(u)d Fu(=)p FA(x)12 b FE(])2718
4378 y(\()p FA(subst)d FE(\))120 4752 y(*)p FA(Eigenvariable)33
b(c)-5 b(onditions)8 b FE(:)120 4872 y FC(8)p FA(I)16
b FE(:)43 b(pro)m(vided)34 b FA(x)44 b FE(is)34 b(not)e(free)h(in)g
(the)g(assumptions)120 4993 y FC(9)p FA(E)12 b FE(:)44
b(pro)m(vided)34 b FA(x)44 b FE(is)33 b(not)g(free)g(in)g
FA(Q)41 b FE(or)33 b(an)m(y)g(assumption)h(except)g FA(P)1001
5196 y FE(Figure)f(1:)43 b(In)m(tuitionistic)34 b(\014rst-order)f
(logic)p eop
%%Page: 3 10
3 9 bop 120 100 a Fr(1)97 b(F)m(ORMALIZING)33 b(LOGICAL)f(SYNT)-8
b(AX)34 b(IN)f(ISABELLE)927 b FE(3)120 407 y(and)41 b
FA(Suc)6 b FE(\()p FA(t)j FE(\))42 b(as)g(terms,)i(let)e(us)g(declare)g
(a)f(t)m(yp)s(e)h FA(nat)51 b FE(of)41 b(natural)g(n)m(um)m(b)s(ers.)71
b(Later,)44 b(w)m(e)120 527 y(shall)33 b(see)h(ho)m(w)f(to)f(admit)h
(terms)h(of)e(other)g(t)m(yp)s(es.)266 648 y(After)27
b(declaring)f(the)h(t)m(yp)s(es)g FA(o)32 b FE(and)27
b FA(nat)9 b FE(,)27 b(w)m(e)h(ma)m(y)f(declare)g(constan)m(ts)g(for)f
(the)g(sym)m(b)s(ols)120 768 y(of)32 b(our)g(logic.)44
b(Since)34 b FC(?)f FE(denotes)h(a)e(truth)g(v)-5 b(alue)33
b(\(falsit)m(y\))h(and)e(0)h(denotes)h(a)e(n)m(um)m(b)s(er,)i(w)m(e)120
888 y(put)1594 1108 y FC(?)84 b FE(::)f FA(o)1623 1254
y FE(0)g(::)g FA(nat)9 b Fu(:)120 1474 y FE(If)34 b(a)f(sym)m(b)s(ol)i
(requires)h(op)s(erands,)e(the)h(corresp)s(onding)f(constan)m(t)h(m)m
(ust)g(ha)m(v)m(e)g(a)e(function)120 1594 y(t)m(yp)s(e.)41
b(In)24 b(our)f(logic,)i(the)f(successor)h(function)f(\()p
FA(Suc)6 b FE(\))23 b(is)g(from)g(natural)g(n)m(um)m(b)s(ers)i(to)e
(natural)120 1714 y(n)m(um)m(b)s(ers,)42 b(negation)c(\()p
FC(:)p FE(\))g(is)h(a)f(function)g(from)g(truth)h(v)-5
b(alues)39 b(to)e(truth)i(v)-5 b(alues,)40 b(and)f(the)120
1835 y(binary)33 b(connectiv)m(es)j(are)c(curried)i(functions)f(taking)
g(t)m(w)m(o)g(truth)g(v)-5 b(alues)34 b(as)e(argumen)m(ts:)1570
2055 y FA(Suc)89 b FE(::)83 b FA(nat)37 b FC(\))27 b
FA(nat)1661 2200 y FC(:)84 b FE(::)f FA(o)33 b FC(\))28
b FA(o)1264 2345 y FC(^)p Fu(;)17 b FC(_)p Fu(;)g FC(!)p
Fu(;)g FC($)83 b FE(::)g([)p FA(o)6 b Fu(;)17 b FA(o)6
b FE(])27 b FC(\))g FA(o)120 2565 y FE(The)k(binary)g(connectiv)m(es)j
(can)c(b)s(e)h(declared)h(as)e(in\014xes,)j(with)e(appropriate)g
(precedences,)120 2686 y(so)i(that)f(w)m(e)i(write)f
FA(P)g FC(^)22 b FA(Q)31 b FC(_)23 b FA(R)37 b FE(instead)c(of)f
FC(_)p FE(\()p FC(^)p FE(\()p FA(P)10 b Fu(;)17 b FA(Q)9
b FE(\))p Fu(;)17 b FA(R)t FE(\).)266 2806 y(Section)30
b(11)f(b)s(elo)m(w)h(describ)s(es)h(the)f(syn)m(tax)g(of)f(Isab)s(elle)
h(theory)g(\014les)g(and)g(illustrates)g(it)120 2927
y(b)m(y)j(extending)i(our)d(logic)h(with)g(mathematical)g(induction.)
120 3215 y Fx(1.2)135 b(P)l(olymorphic)46 b(t)l(yp)t(es)f(and)g
(constan)l(ts)120 3400 y FE(Whic)m(h)c(t)m(yp)s(e)f(should)h(w)m(e)f
(assign)g(to)g(the)f(equalit)m(y)j(sym)m(b)s(ol?)65 b(If)40
b(w)m(e)g(tried)g([)p FA(nat)9 b Fu(;)17 b FA(nat)9 b
FE(])40 b FC(\))120 3520 y FA(o)6 b FE(,)49 b(then)d(equalit)m(y)h(w)m
(ould)f(b)s(e)g(restricted)h(to)e(the)h(natural)g(n)m(um)m(b)s(ers;)54
b(w)m(e)46 b(should)h(ha)m(v)m(e)120 3641 y(to)g(declare)h(di\013eren)m
(t)g(equalit)m(y)h(sym)m(b)s(ols)g(for)d(eac)m(h)i(t)m(yp)s(e.)88
b(Isab)s(elle's)49 b(t)m(yp)s(e)f(system)h(is)120 3761
y(p)s(olymorphic,)34 b(so)e(w)m(e)i(could)f(declare)1451
3981 y(=)83 b(::)g([)p Fu(\013)q(;)17 b(\013)q FE(])27
b FC(\))h FA(o)6 b Fu(;)120 4201 y FE(where)43 b(the)g(t)m(yp)s(e)g(v)
-5 b(ariable)42 b Fu(\013)g FE(ranges)h(o)m(v)m(er)g(all)f(t)m(yp)s
(es.)73 b(But)42 b(this)h(is)f(also)g(wrong.)72 b(The)120
4322 y(declaration)34 b(is)g(to)s(o)e(p)s(olymorphic;)j
Fu(\013)f FE(includes)h(t)m(yp)s(es)g(lik)m(e)g FA(o)k
FE(and)33 b FA(nat)39 b FC(\))28 b FA(nat)9 b FE(.)47
b(Th)m(us,)35 b(it)120 4442 y(admits)27 b FC(?)h FE(=)f
FC(:)p FE(\()p FC(?)p FE(\))g(and)f FA(Suc)33 b FE(=)28
b FA(Suc)j FE(as)26 b(form)m(ulae,)i(whic)m(h)f(is)g(acceptable)g(in)f
(higher-order)120 4562 y(logic)33 b(but)f(not)h(in)g(\014rst-order)f
(logic.)266 4683 y(Isab)s(elle's)e Fz(t)m(yp)s(e)j(classes)c
FE(con)m(trol)g(p)s(olymorphism)h([8)o(].)43 b(Eac)m(h)29
b(t)m(yp)s(e)g(v)-5 b(ariable)28 b(b)s(elongs)120 4803
y(to)43 b(a)g(class,)k(whic)m(h)e(denotes)g(a)e(set)h(of)f(t)m(yp)s
(es.)77 b(Classes)45 b(are)f(partially)f(ordered)h(b)m(y)h(the)120
4924 y(sub)s(class)g(relation,)h(whic)m(h)f(is)e(essen)m(tially)j(the)e
(subset)g(relation)g(on)f(the)g(sets)i(of)d(t)m(yp)s(es.)120
5044 y(They)34 b(closely)g(resem)m(ble)h(the)e(classes)i(of)d(the)h
(functional)g(language)f(Hask)m(ell)i([4,)f(5].)266 5164
y(Isab)s(elle)40 b(pro)m(vides)g(the)e(built-in)h(class)g
FA(lo)-5 b(gic)6 b FE(,)39 b(whic)m(h)h(consists)g(of)e(the)g(logical)g
(t)m(yp)s(es:)120 5285 y(the)e(ones)g(w)m(e)h(w)m(an)m(t)f(to)f(reason)
h(ab)s(out.)52 b(Let)35 b(us)h(declare)h(a)e(class)i
FA(term)7 b FE(,)36 b(to)f(consist)i(of)e(all)120 5405
y(legal)e(t)m(yp)s(es)h(of)e(terms)h(in)g(our)f(logic.)44
b(The)33 b(sub)s(class)i(structure)f(is)f(no)m(w)g FA(term)i
FC(\024)28 b FA(lo)-5 b(gic)6 b FE(.)p eop
%%Page: 4 11
4 10 bop 120 100 a Fr(1)97 b(F)m(ORMALIZING)33 b(LOGICAL)f(SYNT)-8
b(AX)34 b(IN)f(ISABELLE)927 b FE(4)266 407 y(W)-8 b(e)43
b(put)f FA(nat)52 b FE(in)42 b(class)h FA(term)50 b FE(b)m(y)42
b(declaring)h FA(nat)9 b FE(::)q FA(term)e FE(.)72 b(W)-8
b(e)43 b(declare)g(the)f(equalit)m(y)120 527 y(constan)m(t)33
b(b)m(y)1335 724 y(=)83 b(::)g([)p Fu(\013)q FE(::)p
FA(term)7 b Fu(;)17 b(\013)q FE(])28 b FC(\))f FA(o)120
920 y FE(where)35 b Fu(\013)q FE(::)p FA(term)42 b FE(constrains)35
b(the)g(t)m(yp)s(e)g(v)-5 b(ariable)34 b Fu(\013)h FE(to)f(class)h
FA(term)7 b FE(.)49 b(Suc)m(h)35 b(t)m(yp)s(e)g(v)-5
b(ariables)120 1041 y(resem)m(ble)35 b(Standard)e FB(ml)p
FE('s)g(equalit)m(y)h(t)m(yp)s(e)g(v)-5 b(ariables.)266
1161 y(W)d(e)45 b(giv)m(e)g FA(o)50 b FE(and)44 b(function)g(t)m(yp)s
(es)i(the)e(class)h FA(lo)-5 b(gic)49 b FE(rather)44
b(than)g FA(term)7 b FE(,)48 b(since)d(they)120 1282
y(are)35 b(not)g(legal)g(t)m(yp)s(es)i(for)e(terms.)52
b(W)-8 b(e)35 b(ma)m(y)h(in)m(tro)s(duce)h(new)f(t)m(yp)s(es)g(of)f
(class)h FA(term)43 b FE(|)34 b(for)120 1402 y(instance,)26
b(t)m(yp)s(e)d FA(string)30 b FE(or)22 b FA(r)-5 b(e)g(al)32
b FE(|)22 b(at)f(an)m(y)i(time.)41 b(W)-8 b(e)22 b(can)h(ev)m(en)h
(declare)f(t)m(yp)s(e)g(constructors)120 1522 y(suc)m(h)40
b(as)f FA(list)9 b FE(,)41 b(and)e(state)g(that)g(t)m(yp)s(e)g(\()p
Fu(\034)11 b FE(\))p FA(list)49 b FE(b)s(elongs)39 b(to)g(class)h
FA(term)46 b FE(pro)m(vided)40 b Fu(\034)50 b FE(do)s(es;)120
1643 y(equalit)m(y)33 b(applies)g(to)e(lists)i(of)e(natural)g(n)m(um)m
(b)s(ers)j(but)d(not)h(to)f(lists)i(of)e(form)m(ulae.)43
b(W)-8 b(e)32 b(ma)m(y)120 1763 y(summarize)h(this)g(paragraph)e(b)m(y)
i(a)e(set)i(of)e Fz(arit)m(y)37 b(declarations)c FE(for)e(t)m(yp)s(e)i
(constructors:)1635 1960 y FA(o)89 b FE(::)83 b FA(lo)-5
b(gic)1546 2105 y(fun)91 b FE(::)83 b(\()p FA(lo)-5 b(gic)6
b Fu(;)17 b FA(lo)-5 b(gic)6 b FE(\))p FA(lo)-5 b(gic)1044
2250 y(nat)9 b Fu(;)17 b FA(string)9 b Fu(;)17 b FA(r)-5
b(e)g(al)93 b FE(::)83 b FA(term)1554 2396 y(list)93
b FE(::)83 b(\()p FA(term)7 b FE(\))p FA(term)120 2592
y FE(\(Recall)48 b(that)f FA(fun)54 b FE(is)48 b(the)g(t)m(yp)s(e)g
(constructor)g(for)f(function)h(t)m(yp)s(es.\))89 b(In)48
b(higher-order)120 2713 y(logic,)40 b(equalit)m(y)h(do)s(es)e(apply)h
(to)e(truth)h(v)-5 b(alues)40 b(and)e(functions;)43 b(this)d(requires)g
(the)f(arit)m(y)120 2833 y(declarations)46 b FA(o)34
b FE(::)28 b FA(term)53 b FE(and)45 b FA(fun)35 b FE(::)28
b(\()p FA(term)7 b Fu(;)17 b FA(term)7 b FE(\))p FA(term)h
FE(.)83 b(The)46 b(class)h(system)g(can)f(also)120 2953
y(handle)32 b(o)m(v)m(erloading.)44 b(W)-8 b(e)31 b(could)h(declare)g
FA(arith)38 b FE(to)31 b(b)s(e)g(the)h(sub)s(class)h(of)d
FA(term)39 b FE(consisting)120 3074 y(of)32 b(the)h(`arithmetic')h(t)m
(yp)s(es,)g(suc)m(h)g(as)f FA(nat)9 b FE(.)44 b(Then)33
b(w)m(e)h(could)f(declare)h(the)f(op)s(erators)1162 3270
y(+)p Fu(;)17 b FC(\000)p Fu(;)g FC(\002)p Fu(;)g(=)82
b FE(::)i([)p Fu(\013)q FE(::)p FA(arith)7 b Fu(;)17
b(\013)q FE(])27 b FC(\))h Fu(\013)120 3467 y FE(If)38
b(w)m(e)i(declare)f(new)h(t)m(yp)s(es)f FA(r)-5 b(e)g(al)49
b FE(and)38 b FA(c)-5 b(omplex)49 b FE(of)38 b(class)i
FA(arith)7 b FE(,)40 b(then)f(w)m(e)h(in)e(e\013ect)i(ha)m(v)m(e)120
3587 y(three)33 b(sets)h(of)e(op)s(erators:)869 3784
y(+)p Fu(;)17 b FC(\000)q Fu(;)g FC(\002)p Fu(;)g(=)82
b FE(::)h([)p FA(nat)9 b Fu(;)17 b FA(nat)9 b FE(])29
b FC(\))e FA(nat)869 3929 y FE(+)p Fu(;)17 b FC(\000)q
Fu(;)g FC(\002)p Fu(;)g(=)82 b FE(::)h([)p FA(r)-5 b(e)g(al)10
b Fu(;)17 b FA(r)-5 b(e)g(al)10 b FE(])28 b FC(\))f FA(r)-5
b(e)g(al)869 4074 y FE(+)p Fu(;)17 b FC(\000)q Fu(;)g
FC(\002)p Fu(;)g(=)82 b FE(::)h([)p FA(c)-5 b(omplex)12
b Fu(;)17 b FA(c)-5 b(omplex)12 b FE(])25 b FC(\))j FA(c)-5
b(omplex)120 4271 y FE(Isab)s(elle)48 b(will)f(regard)g(these)h(as)f
(distinct)h(constan)m(ts,)j(eac)m(h)d(of)e(whic)m(h)j(can)e(b)s(e)g
(de\014ned)120 4391 y(separately)-8 b(.)54 b(W)-8 b(e)36
b(could)g(ev)m(en)i(in)m(tro)s(duce)e(the)h(t)m(yp)s(e)f(\()p
Fu(\013)q FE(\))p FA(ve)-5 b(ctor)46 b FE(and)36 b(declare)g(its)h
(arit)m(y)f(as)120 4512 y(\()p FA(arith)7 b FE(\))p FA(arith)g
FE(.)44 b(Then)34 b(w)m(e)g(could)f(declare)g(the)g(constan)m(t)952
4708 y(+)83 b(::)g([\()p Fu(\013)q FE(\))p FA(ve)-5 b(ctor)11
b Fu(;)17 b FE(\()p Fu(\013)q FE(\))p FA(ve)-5 b(ctor)11
b FE(])26 b FC(\))i FE(\()p Fu(\013)q FE(\))p FA(ve)-5
b(ctor)120 4905 y FE(and)33 b(sp)s(ecify)h(it)e(in)h(terms)h(of)e(+)27
b(::)h([)p Fu(\013)q(;)17 b(\013)q FE(])27 b FC(\))g
Fu(\013)q FE(.)266 5025 y(A)32 b(t)m(yp)s(e)g(v)-5 b(ariable)32
b(ma)m(y)h(b)s(elong)e(to)g(an)m(y)i(\014nite)f(n)m(um)m(b)s(er)h(of)e
(classes.)45 b(Supp)s(ose)33 b(that)e(w)m(e)120 5146
y(had)g(declared)h(y)m(et)g(another)f(class)h FA(or)-5
b(d)38 b FC(\024)28 b FA(term)7 b FE(,)32 b(the)f(class)h(of)f(all)g
(`ordered')g(t)m(yp)s(es,)i(and)e(a)120 5266 y(constan)m(t)1350
5463 y FC(\024)84 b FE(::)f([)p Fu(\013)q FE(::)p FA(or)-5
b(d)10 b Fu(;)17 b(\013)q FE(])27 b FC(\))h FA(o)6 b
Fu(:)p eop
%%Page: 5 12
5 11 bop 120 100 a Fr(2)97 b(F)m(ORMALIZING)33 b(LOGICAL)f(R)m(ULES)h
(IN)g(ISABELLE)1013 b FE(5)120 407 y(In)28 b(this)h(con)m(text)g(the)g
(v)-5 b(ariable)28 b FA(x)40 b FE(in)28 b FA(x)39 b FC(\024)28
b FE(\()p FA(x)d FE(+)13 b FA(x)f FE(\))27 b(will)i(b)s(e)f(assigned)h
(t)m(yp)s(e)g Fu(\013)q FE(::)p FC(f)p FA(arith)7 b Fu(;)17
b FA(or)-5 b(d)10 b FC(g)p FE(,)120 527 y(whic)m(h)34
b(means)g Fu(\013)g FE(b)s(elongs)f(to)g(b)s(oth)f FA(arith)40
b FE(and)33 b FA(or)-5 b(d)10 b FE(.)45 b(Seman)m(tically)34
b(the)g(set)f FC(f)p FA(arith)7 b Fu(;)17 b FA(or)-5
b(d)10 b FC(g)120 648 y FE(should)30 b(b)s(e)f(understo)s(o)s(d)g(as)h
(the)f(in)m(tersection)i(of)e(the)g(sets)h(of)f(t)m(yp)s(es)h(represen)
m(ted)i(b)m(y)e FA(arith)120 768 y FE(and)37 b FA(or)-5
b(d)10 b FE(.)56 b(Suc)m(h)37 b(in)m(tersections)j(of)c(classes)i(are)f
(called)h Fz(sorts)p FE(.)55 b(The)38 b(empt)m(y)g(in)m(tersection)120
888 y(of)32 b(classes,)j FC(fg)p FE(,)d(con)m(tains)i(all)e(t)m(yp)s
(es)i(and)f(is)g(th)m(us)g(the)g Fz(univ)m(ersal)39 b(sort)p
FE(.)266 1009 y(Ev)m(en)f(with)e(o)m(v)m(erloading,)h(eac)m(h)g(term)f
(has)g(a)g(unique,)i(most)e(general)g(t)m(yp)s(e.)53
b(F)-8 b(or)35 b(this)120 1129 y(to)48 b(b)s(e)h(p)s(ossible,)k(the)c
(class)h(and)e(t)m(yp)s(e)h(declarations)h(m)m(ust)f(satisfy)g(certain)
g(tec)m(hnical)120 1249 y(constrain)m(ts;)34 b(see)g(Sect.)f
(De\014ning)g(Theories)h(in)f(the)g FA(R)-5 b(efer)g(enc)g(e)34
b(Manual)p FE(.)120 1535 y Fx(1.3)135 b(Higher)46 b(t)l(yp)t(es)f(and)g
(quan)l(ti\014ers)120 1720 y FE(Quan)m(ti\014ers)40 b(are)e(regarded)h
(as)g(op)s(erations)g(up)s(on)g(functions.)62 b(Ignoring)38
b(p)s(olymorphism)120 1840 y(for)f(the)g(momen)m(t,)j(consider)e(the)g
(form)m(ula)f FC(8)p FA(x)h Fu(:)25 b FA(P)10 b FE(\()p
FA(x)i FE(\),)39 b(where)f FA(x)49 b FE(ranges)38 b(o)m(v)m(er)g(t)m
(yp)s(e)g FA(nat)9 b FE(.)120 1960 y(This)31 b(is)g(true)f(if)g
FA(P)10 b FE(\()p FA(x)i FE(\))30 b(is)g(true)h(for)e(all)h
FA(x)12 b FE(.)43 b(Abstracting)30 b FA(P)10 b FE(\()p
FA(x)i FE(\))30 b(in)m(to)h(a)e(function,)i(this)g(is)g(the)120
2081 y(same)g(as)f(sa)m(ying)g(that)g Fu(\025)p FA(x)e
Fu(:)16 b FA(P)10 b FE(\()p FA(x)i FE(\))30 b(returns)h(true)f(for)f
(all)h(argumen)m(ts.)44 b(Th)m(us,)32 b(the)e(univ)m(ersal)120
2201 y(quan)m(ti\014er)k(can)f(b)s(e)g(represen)m(ted)i(b)m(y)e(a)f
(constan)m(t)1357 2398 y FC(8)83 b FE(::)g(\()p FA(nat)37
b FC(\))28 b FA(o)6 b FE(\))27 b FC(\))g FA(o)6 b Fu(;)120
2595 y FE(whic)m(h)37 b(is)f(essen)m(tially)h(an)f(in\014nitary)g
(truth)f(table.)52 b(The)36 b(represen)m(tation)h(of)e
FC(8)p FA(x)h Fu(:)24 b FA(P)10 b FE(\()p FA(x)i FE(\))35
b(is)120 2715 y FC(8)p FE(\()p Fu(\025)p FA(x)f Fu(:)22
b FA(P)10 b FE(\()p FA(x)i FE(\)\).)266 2835 y(The)29
b(existen)m(tial)g(quan)m(ti\014er)g(is)f(treated)g(in)f(the)h(same)g
(w)m(a)m(y)-8 b(.)43 b(Other)28 b(binding)g(op)s(erators)120
2956 y(are)40 b(also)g(easily)h(handled;)j(for)39 b(instance,)k(the)d
(summation)h(op)s(erator)e(\006)2904 2909 y Fs(j)2904
2981 y(k)7 b Ft(=)p Fs(i)3032 2956 y FA(f)21 b FE(\()p
FA(k)11 b FE(\))39 b(can)h(b)s(e)120 3076 y(represen)m(ted)35
b(as)e(\006\()p FA(i)10 b Fu(;)17 b FA(j)d Fu(;)j(\025)p
FA(k)32 b Fu(:)22 b FA(f)f FE(\()p FA(k)11 b FE(\)\),)32
b(where)1079 3273 y(\006)84 b(::)f([)p FA(nat)9 b Fu(;)17
b FA(nat)9 b Fu(;)17 b FA(nat)37 b FC(\))28 b FA(nat)9
b FE(])28 b FC(\))f FA(nat)9 b Fu(:)120 3470 y FE(Quan)m(ti\014ers)36
b(ma)m(y)g(b)s(e)f(p)s(olymorphic.)52 b(W)-8 b(e)35 b(ma)m(y)h
(de\014ne)g FC(8)f FE(and)g FC(9)g FE(o)m(v)m(er)h(all)f(legal)g(t)m
(yp)s(es)h(of)120 3590 y(terms,)k(not)d(just)h(the)g(natural)g(n)m(um)m
(b)s(ers,)i(and)e(allo)m(w)g(summations)h(o)m(v)m(er)g(all)e
(arithmetic)120 3711 y(t)m(yp)s(es:)1002 3907 y FC(8)p
Fu(;)17 b FC(9)84 b FE(::)f(\()p Fu(\013)q FE(::)p FA(term)35
b FC(\))27 b FA(o)6 b FE(\))28 b FC(\))f FA(o)1086 4053
y FE(\006)84 b(::)f([)p FA(nat)9 b Fu(;)17 b FA(nat)9
b Fu(;)17 b FA(nat)37 b FC(\))28 b Fu(\013)q FE(::)p
FA(arith)7 b FE(])28 b FC(\))f Fu(\013)120 4249 y FE(Observ)m(e)52
b(that)e(the)g(index)i(v)-5 b(ariables)51 b(still)f(ha)m(v)m(e)i(t)m
(yp)s(e)f FA(nat)9 b FE(,)55 b(while)c(the)g(v)-5 b(alues)51
b(b)s(eing)120 4370 y(summed)34 b(ma)m(y)g(b)s(elong)e(to)h(an)m(y)g
(arithmetic)g(t)m(yp)s(e.)120 4699 y Fy(2)161 b(F)-13
b(ormalizing)53 b(logical)g(rules)f(in)i(Isab)t(elle)120
4918 y FE(Ob)5 b(ject-logics)35 b(are)g(formalized)g(b)m(y)h(extending)
g(Isab)s(elle's)g(meta-logic)e([12],)h(whic)m(h)h(is)f(in-)120
5039 y(tuitionistic)h(higher-order)f(logic.)50 b(The)35
b(meta-lev)m(el)i(connectiv)m(es)g(are)e Fz(implication)p
FE(,)i(the)120 5159 y Fz(univ)m(ersal)i(quan)m(ti\014er)p
FE(,)33 b(and)g Fz(equalit)m(y)p FE(.)265 5342 y FC(\017)49
b FE(The)30 b(implication)h Fu(\036)c FE(=)-17 b FC(\))28
b Fu( )33 b FE(means)e(`)p Fu(\036)f FE(implies)h Fu( )t
FE(',)f(and)g(expresses)i(logical)e Fz(en)m(tail-)364
5463 y(men)m(t)p FE(.)p eop
%%Page: 6 13
6 12 bop 120 100 a Fr(2)97 b(F)m(ORMALIZING)33 b(LOGICAL)f(R)m(ULES)h
(IN)g(ISABELLE)1013 b FE(6)265 407 y FC(\017)49 b FE(The)33
b(quan)m(ti\014cation)1181 340 y Fq(V)1267 407 y FA(x)g
Fu(:)21 b(\036)31 b FE(means)i(`)p Fu(\036)f FE(is)g(true)h(for)e(all)h
FA(x)12 b FE(',)32 b(and)g(expresses)j Fz(gener-)364
527 y(alit)m(y)e FE(in)g(rules)g(and)g(axiom)g(sc)m(hemes.)265
731 y FC(\017)49 b FE(The)62 b(equalit)m(y)g FA(a)83
b FC(\021)76 b FA(b)67 b FE(means)61 b(`)p FA(a)68 b
FE(equals)63 b FA(b)6 b FE(',)67 b(for)61 b(expressing)i
Fz(de\014nitions)364 851 y FE(\(see)30 b FC(x)p FE(10.2\).)42
b(Equalities)31 b(left)f(o)m(v)m(er)g(from)f(the)h(uni\014cation)g(pro)
s(cess,)h(so)f(called)g Fz(\015ex-)364 1001 y(\015ex)43
b(constrain)m(ts)p FE(,)38 b(are)f(written)h FA(a)1805
939 y Ft(?)1783 1001 y FC(\021)d FA(b)6 b FE(.)57 b(The)38
b(t)m(w)m(o)f(equalit)m(y)i(sym)m(b)s(ols)f(ha)m(v)m(e)h(the)364
1122 y(same)33 b(logical)g(meaning.)120 1325 y(The)j(syn)m(tax)h(of)d
(the)i(meta-logic)f(is)g(formalized)h(in)f(the)h(same)g(manner)g(as)f
(ob)5 b(ject-logics,)120 1446 y(using)30 b(the)h(simply)g(t)m(yp)s(ed)g
Fu(\025)p FE(-calculus.)43 b(Analogous)30 b(to)g(t)m(yp)s(e)g
FA(o)36 b FE(ab)s(o)m(v)m(e,)31 b(there)g(is)f(a)g(built-in)120
1566 y(t)m(yp)s(e)43 b FA(pr)-5 b(op)48 b FE(of)42 b(meta-lev)m(el)i
(truth)f(v)-5 b(alues.)73 b(Meta-lev)m(el)44 b(form)m(ulae)f(will)g(ha)
m(v)m(e)h(this)f(t)m(yp)s(e.)120 1686 y(T)m(yp)s(e)36
b FA(pr)-5 b(op)40 b FE(b)s(elongs)35 b(to)f(class)i
FA(lo)-5 b(gic)6 b FE(;)35 b(also,)g Fu(\033)g FC(\))c
Fu(\034)46 b FE(b)s(elongs)35 b(to)f FA(lo)-5 b(gic)39
b FE(pro)m(vided)d Fu(\033)j FE(and)c Fu(\034)120 1807
y FE(do.)43 b(Here)34 b(are)e(the)h(t)m(yp)s(es)h(of)e(the)h(built-in)g
(connectiv)m(es:)1100 2027 y(=)-17 b FC(\))83 b FE(::)g([)p
FA(pr)-5 b(op)6 b Fu(;)17 b FA(pr)-5 b(op)6 b FE(])27
b FC(\))g FA(pr)-5 b(op)1167 2089 y Fq(^)1342 2172 y
FE(::)83 b(\()p Fu(\013)q FE(::)p FA(lo)-5 b(gic)33 b
FC(\))27 b FA(pr)-5 b(op)6 b FE(\))27 b FC(\))g FA(pr)-5
b(op)1181 2317 y FC(\021)84 b FE(::)f([)p Fu(\013)q FE(::)p
FC(fg)p Fu(;)17 b(\013)q FE(])27 b FC(\))g FA(pr)-5 b(op)1203
2430 y Ft(?)1181 2493 y FC(\021)84 b FE(::)f([)p Fu(\013)q
FE(::)p FC(fg)p Fu(;)17 b(\013)q FE(])27 b FC(\))g FA(pr)-5
b(op)120 2713 y FE(The)30 b(p)s(olymorphism)g(in)1064
2646 y Fq(V)1162 2713 y FE(is)f(restricted)i(to)e(class)h
FA(lo)-5 b(gic)34 b FE(to)28 b(exclude)j(certain)f(t)m(yp)s(es,)h
(those)120 2833 y(used)j(just)f(for)f(parsing.)44 b(The)33
b(t)m(yp)s(e)h(v)-5 b(ariable)32 b Fu(\013)q FE(::)p
FC(fg)g FE(ranges)h(o)m(v)m(er)h(the)f(univ)m(ersal)i(sort.)266
2953 y(In)i(our)g(formalization)f(of)g(\014rst-order)h(logic,)h(w)m(e)g
(declared)f(a)g(t)m(yp)s(e)g FA(o)43 b FE(of)36 b(ob)5
b(ject-lev)m(el)120 3074 y(truth)34 b(v)-5 b(alues,)35
b(rather)e(than)h(using)g FA(pr)-5 b(op)39 b FE(for)33
b(this)h(purp)s(ose.)48 b(If)33 b(w)m(e)i(declared)g(the)f(ob)5
b(ject-)120 3194 y(lev)m(el)35 b(connectiv)m(es)h(to)d(ha)m(v)m(e)h(t)m
(yp)s(es)h(suc)m(h)g(as)e FC(:)d FE(::)f FA(pr)-5 b(op)34
b FC(\))29 b FA(pr)-5 b(op)6 b FE(,)33 b(then)h(these)g(connectiv)m(es)
120 3315 y(w)m(ould)46 b(b)s(e)f(applicable)i(to)e(meta-lev)m(el)h
(form)m(ulae.)82 b(Keeping)46 b FA(pr)-5 b(op)51 b FE(and)45
b FA(o)51 b FE(as)45 b(separate)120 3435 y(t)m(yp)s(es)36
b(main)m(tains)g(the)g(distinction)g(b)s(et)m(w)m(een)h(the)e(meta-lev)
m(el)i(and)e(the)g(ob)5 b(ject-lev)m(el.)53 b(T)-8 b(o)120
3555 y(formalize)35 b(the)g(inference)i(rules,)f(w)m(e)g(shall)g(need)f
(to)g(relate)g(the)g(t)m(w)m(o)h(lev)m(els;)i(accordingly)-8
b(,)120 3676 y(w)m(e)34 b(declare)f(the)g(constan)m(t)1309
3896 y FA(T)-7 b(ruepr)i(op)88 b FE(::)83 b FA(o)34 b
FC(\))27 b FA(pr)-5 b(op)6 b Fu(:)120 4116 y FE(W)-8
b(e)37 b(ma)m(y)h(regard)f FA(T)-7 b(ruepr)i(op)42 b
FE(as)37 b(a)f(meta-lev)m(el)j(predicate,)g(reading)e
FA(T)-7 b(ruepr)i(op)6 b FE(\()p FA(P)k FE(\))36 b(as)i(`)p
FA(P)120 4236 y FE(is)h(true)f(at)g(the)g(ob)5 b(ject-lev)m(el.')62
b(Put)39 b(another)f(w)m(a)m(y)-8 b(,)41 b FA(T)-7 b(ruepr)i(op)43
b FE(is)38 b(a)g(co)s(ercion)h(from)e FA(o)44 b FE(to)120
4357 y FA(pr)-5 b(op)6 b FE(.)120 4645 y Fx(2.1)135 b(Expressing)46
b(prop)t(ositional)g(rules)120 4830 y FE(W)-8 b(e)41
b(shall)h(illustrate)g(the)g(use)g(of)e(the)i(meta-logic)f(b)m(y)h
(formalizing)f(the)h(rules)g(of)e(Fig.)16 b(1.)120 4950
y(Eac)m(h)34 b(ob)5 b(ject-lev)m(el)34 b(rule)f(is)g(expressed)j(as)c
(a)h(meta-lev)m(el)h(axiom.)266 5071 y(One)d(of)e(the)h(simplest)i
(rules)f(is)f(\()p FC(^)p FA(E)12 b FE(1\).)43 b(Making)30
b(ev)m(erything)i(explicit,)g(its)f(formaliza-)120 5191
y(tion)i(in)f(the)h(meta-logic)g(is)883 5328 y Fq(^)992
5411 y FA(P)38 b(Q)31 b Fu(:)23 b FA(T)-7 b(ruepr)i(op)6
b FE(\()p FA(P)31 b FC(^)23 b FA(Q)9 b FE(\))28 b(=)-17
b FC(\))27 b FA(T)-7 b(ruepr)i(op)6 b FE(\()p FA(P)k
FE(\))p Fu(:)494 b FE(\()p FC(^)p FA(E)12 b FE(1\))p
eop
%%Page: 7 14
7 13 bop 120 100 a Fr(2)97 b(F)m(ORMALIZING)33 b(LOGICAL)f(R)m(ULES)h
(IN)g(ISABELLE)1013 b FE(7)120 407 y(This)27 b(ma)m(y)f(lo)s(ok)g
(formidable,)h(but)f(it)g(has)g(an)f(ob)m(vious)i(reading:)41
b(for)25 b(all)g(ob)5 b(ject-lev)m(el)28 b(truth)120
527 y(v)-5 b(alues)30 b FA(P)40 b FE(and)30 b FA(Q)9
b FE(,)30 b(if)f FA(P)d FC(^)16 b FA(Q)39 b FE(is)30
b(true)f(then)h(so)g(is)g FA(P)10 b FE(.)43 b(The)30
b(reading)g(is)g(correct)g(b)s(ecause)h(the)120 648 y(meta-logic)38
b(has)h(simple)g(mo)s(dels,)i(where)e(t)m(yp)s(es)h(denote)f(sets)g
(and)2711 581 y Fq(V)2818 648 y FE(really)g(means)g(`for)120
768 y(all.')266 888 y(Isab)s(elle)f(adopts)f(notational)g(con)m(v)m(en)
m(tions)i(to)d(ease)i(the)f(writing)h(of)e(rules.)57
b(W)-8 b(e)37 b(ma)m(y)120 1009 y(hide)f(the)g(o)s(ccurrences)i(of)d
FA(T)-7 b(ruepr)i(op)40 b FE(b)m(y)d(making)f(it)f(an)h(implicit)g(co)s
(ercion.)53 b(Outer)36 b(uni-)120 1129 y(v)m(ersal)e(quan)m(ti\014ers)g
(ma)m(y)g(b)s(e)f(dropp)s(ed.)44 b(Finally)-8 b(,)32
b(the)h(nested)h(implication)1309 1349 y Fu(\036)1367
1364 y Ft(1)1434 1349 y FE(=)-17 b FC(\))28 b FE(\()p
FC(\001)17 b(\001)g(\001)d Fu(\036)1849 1364 y Fs(n)1926
1349 y FE(=)-17 b FC(\))28 b Fu( )21 b FC(\001)c(\001)g(\001)n
FE(\))120 1569 y(ma)m(y)31 b(b)s(e)f(abbreviated)h(as)f([)-17
b([)q Fu(\036)1203 1584 y Ft(1)1242 1569 y FE(;)17 b
Fu(:)g(:)g(:)f FE(;)h Fu(\036)1519 1584 y Fs(n)1568 1569
y FE(])-17 b(])28 b(=)-17 b FC(\))28 b Fu( )t FE(,)i(whic)m(h)i
(formalizes)f(a)f(rule)g(of)g FA(n)37 b FE(premises.)266
1689 y(Using)e(these)g(con)m(v)m(en)m(tions,)j(the)c(conjunction)h
(rules)g(b)s(ecome)g(the)g(follo)m(wing)f(axioms.)120
1810 y(These)g(fully)g(sp)s(ecify)g(the)f(prop)s(erties)g(of)f
FC(^)p FE(:)1448 2030 y([)-17 b([)p FA(P)10 b FE(;)17
b FA(Q)9 b FE(])-17 b(])29 b(=)-17 b FC(\))27 b FA(P)33
b FC(^)22 b FA(Q)1141 b FE(\()p FC(^)p FA(I)16 b FE(\))1167
2250 y FA(P)32 b FC(^)23 b FA(Q)37 b FE(=)-17 b FC(\))27
b FA(P)206 b(P)32 b FC(^)23 b FA(Q)37 b FE(=)-17 b FC(\))27
b FA(Q)694 b FE(\()p FC(^)p FA(E)12 b FE(1)p Fu(;)17
b FE(2\))120 2424 y(Next,)47 b(consider)e(the)g(disjunction)g(rules.)77
b(The)45 b(disc)m(harge)g(of)e(assumption)i(in)f(\()p
FC(_)p FA(E)12 b FE(\))44 b(is)120 2545 y(expressed)35
b(using)f(=)-17 b FC(\))p FE(:)1167 2765 y FA(P)38 b
FE(=)-17 b FC(\))27 b FA(P)33 b FC(_)22 b FA(Q)205 b(Q)36
b FE(=)-17 b FC(\))28 b FA(P)33 b FC(_)22 b FA(Q)719
b FE(\()p FC(_)p FA(I)16 b FE(1)p Fu(;)h FE(2\))1099
2985 y([)-17 b([)p FA(P)33 b FC(_)22 b FA(Q)9 b FE(;)17
b FA(P)38 b FE(=)-17 b FC(\))28 b FA(R)t FE(;)17 b FA(Q)37
b FE(=)-17 b FC(\))27 b FA(R)t FE(])-17 b(])29 b(=)-17
b FC(\))27 b FA(R)762 b FE(\()p FC(_)p FA(E)12 b FE(\))120
3159 y(T)-8 b(o)37 b(understand)i(this)f(treatmen)m(t)h(of)e
(assumptions)i(in)f(natural)f(deduction,)j(lo)s(ok)d(at)g(im-)120
3279 y(plication.)61 b(The)40 b(rule)f(\()p FC(!)o FA(I)16
b FE(\))38 b(is)h(the)f(classic)i(example)g(of)e(natural)g(deduction:)
57 b(to)38 b(pro)m(v)m(e)120 3400 y(that)44 b FA(P)59
b FC(!)47 b FA(Q)54 b FE(is)45 b(true,)j(assume)e FA(P)55
b FE(is)45 b(true)g(and)f(sho)m(w)i(that)e FA(Q)54 b
FE(m)m(ust)46 b(then)f(b)s(e)f(true.)120 3520 y(More)37
b(concisely)-8 b(,)39 b(if)e FA(P)47 b FE(implies)38
b FA(Q)45 b FE(\(at)36 b(the)h(meta-lev)m(el\),)i(then)e
FA(P)45 b FC(!)34 b FA(Q)46 b FE(is)37 b(true)f(\(at)h(the)120
3641 y(ob)5 b(ject-lev)m(el\).)45 b(Sho)m(wing)34 b(the)f(co)s(ercion)g
(explicitly)-8 b(,)35 b(this)e(is)g(formalized)g(as)624
3861 y(\()p FA(T)-7 b(ruepr)i(op)6 b FE(\()p FA(P)k FE(\))27
b(=)-17 b FC(\))28 b FA(T)-7 b(ruepr)i(op)6 b FE(\()p
FA(Q)j FE(\)\))27 b(=)-17 b FC(\))27 b FA(T)-7 b(ruepr)i(op)6
b FE(\()p FA(P)37 b FC(!)28 b FA(Q)9 b FE(\))p Fu(:)120
4081 y FE(The)31 b(rule)g(\()p FC(!)p FA(E)12 b FE(\))31
b(is)g(straigh)m(tforw)m(ard;)g(hiding)g FA(T)-7 b(ruepr)i(op)6
b FE(,)31 b(the)f(axioms)i(to)e(sp)s(ecify)i FC(!)e FE(are)1340
4301 y(\()p FA(P)38 b FE(=)-17 b FC(\))27 b FA(Q)9 b
FE(\))28 b(=)-17 b FC(\))28 b FA(P)38 b FC(!)27 b FA(Q)1000
b FE(\()p FC(!)p FA(I)16 b FE(\))1412 4521 y([)-17 b([)p
FA(P)39 b FC(!)27 b FA(Q)9 b FE(;)17 b FA(P)10 b FE(])-17
b(])28 b(=)-17 b FC(\))28 b FA(Q)9 b Fu(:)1038 b FE(\()p
FC(!)p FA(E)12 b FE(\))120 4695 y(Finally)-8 b(,)33 b(the)g(in)m
(tuitionistic)h(con)m(tradiction)g(rule)f(is)g(formalized)g(as)g(the)g
(axiom)1632 4915 y FC(?)c FE(=)-17 b FC(\))27 b FA(P)10
b Fu(:)1281 b FE(\()p FC(?)p FA(E)12 b FE(\))120 5299
y FD(!)266 5227 y FG(Earlier)63 b(v)m(ersions)h(of)e(Isab)s(elle,)72
b(and)62 b(certain)i(pap)s(ers)d([12)q(,)i(13)q(],)72
b(use)62 b([)-15 b([)p Fp(P)9 b FG(])-15 b(])63 b(to)h(mean)266
5340 y Fp(T)-7 b(ruepr)i(op)6 b FG(\()p Fp(P)j FG(\).)p
eop
%%Page: 8 15
8 14 bop 120 100 a Fr(2)97 b(F)m(ORMALIZING)33 b(LOGICAL)f(R)m(ULES)h
(IN)g(ISABELLE)1013 b FE(8)120 407 y Fx(2.2)135 b(Quan)l(ti\014er)46
b(rules)f(and)g(substitution)120 592 y FE(Isab)s(elle)h(expresses)h(v)
-5 b(ariable)45 b(binding)g(using)g Fu(\025)p FE(-abstraction;)50
b(for)44 b(instance,)49 b FC(8)p FA(x)42 b Fu(:)31 b
FA(P)54 b FE(is)120 712 y(formalized)38 b(as)g FC(8)p
FE(\()p Fu(\025)p FA(x)f Fu(:)26 b FA(P)10 b FE(\).)58
b(Recall)38 b(that)f FA(F)13 b FE(\()p FA(t)c FE(\))38
b(is)g(Isab)s(elle's)i(syn)m(tax)f(for)e(application)g(of)120
832 y(the)32 b(function)h FA(F)44 b FE(to)32 b(the)g(argumen)m(t)h
FA(t)9 b FE(;)33 b(it)f(is)g(not)g(a)f(meta-notation)h(for)f
(substitution.)45 b(On)120 953 y(the)36 b(other)f(hand,)i(a)e
(substitution)i(will)f(tak)m(e)g(place)g(if)f FA(F)48
b FE(has)36 b(the)g(form)f Fu(\025)p FA(x)g Fu(:)25 b
FA(P)10 b FE(;)37 b(Isab)s(elle)120 1073 y(transforms)30
b(\()p Fu(\025)p FA(x)e Fu(:)16 b FA(P)10 b FE(\)\()p
FA(t)f FE(\))31 b(to)f FA(P)10 b FE([)p FA(t)f Fu(=)p
FA(x)j FE(])30 b(b)m(y)h Fu(\014)6 b FE(-con)m(v)m(ersion.)44
b(Th)m(us,)32 b(w)m(e)e(can)g(express)i(inference)120
1193 y(rules)i(that)e(in)m(v)m(olv)m(e)j(substitution)f(for)e(b)s(ound)
h(v)-5 b(ariables.)266 1314 y(A)32 b(logic)h(ma)m(y)g(attac)m(h)f(pro)m
(visos)h(to)f(certain)h(of)e(its)i(rules,)g(esp)s(ecially)h(quan)m
(ti\014er)g(rules.)120 1434 y(W)-8 b(e)43 b(cannot)h(hop)s(e)f(to)f
(formalize)i(arbitrary)f(pro)m(visos.)76 b(F)-8 b(ortunately)g(,)46
b(those)d(t)m(ypical)h(of)120 1555 y(quan)m(ti\014er)c(rules)f(alw)m(a)
m(ys)h(ha)m(v)m(e)f(the)g(same)g(form,)h(namely)f(`)p
FA(x)50 b FE(not)39 b(free)f(in)h(.)16 b(.)g(.)g FA(\(some)40
b(set)120 1675 y(of)f(formulae\))p FE(,')f(where)g FA(x)49
b FE(is)38 b(a)f(v)-5 b(ariable)37 b(\(called)h(a)f Fz(parameter)i
FE(or)e Fz(eigen)m(v)-6 b(ariable)p FE(\))39 b(in)120
1795 y(some)33 b(premise.)46 b(Isab)s(elle)33 b(treats)g(pro)m(visos)h
(using)2021 1729 y Fq(V)2090 1795 y FE(,)e(its)h(in)m(built)h(notion)e
(of)h(`for)f(all'.)266 1916 y(The)38 b(purp)s(ose)g(of)e(the)i(pro)m
(viso)f(`)p FA(x)49 b FE(not)37 b(free)g(in)g(.)16 b(.)g(.)g(')58
b(is)37 b(to)g(ensure)h(that)f(the)g(premise)120 2036
y(ma)m(y)i(not)f(mak)m(e)h(assumptions)h(ab)s(out)d(the)h(v)-5
b(alue)39 b(of)e FA(x)12 b FE(,)39 b(and)g(therefore)f(holds)h(for)e
(all)h FA(x)12 b FE(.)120 2156 y(W)-8 b(e)33 b(formalize)g(\()p
FC(8)p FA(I)16 b FE(\))32 b(b)m(y)772 2282 y Fq(\020)822
2295 y(^)931 2378 y FA(x)i Fu(:)22 b FA(T)-7 b(ruepr)i(op)6
b FE(\()p FA(P)k FE(\()p FA(x)i FE(\)\))1737 2282 y Fq(\021)1813
2378 y FE(=)-17 b FC(\))28 b FA(T)-7 b(ruepr)i(op)6 b
FE(\()p FC(8)p FA(x)33 b Fu(:)23 b FA(P)10 b FE(\()p
FA(x)i FE(\)\))p Fu(:)120 2600 y FE(This)29 b(means,)g(`if)f
FA(P)10 b FE(\()p FA(x)i FE(\))27 b(is)h(true)g(for)f(all)g
FA(x)12 b FE(,)28 b(then)g FC(8)p FA(x)c Fu(:)12 b FA(P)e
FE(\()p FA(x)i FE(\))27 b(is)h(true.')42 b(The)29 b FC(8)p
FA(E)40 b FE(rule)28 b(exploits)120 2720 y Fu(\014)6
b FE(-con)m(v)m(ersion.)45 b(Hiding)33 b FA(T)-7 b(ruepr)i(op)6
b FE(,)32 b(the)h FC(8)f FE(axioms)i(are)1254 2833 y
Fq(\020)1304 2846 y(^)1412 2929 y FA(x)g Fu(:)23 b FA(P)10
b FE(\()p FA(x)i FE(\))1750 2833 y Fq(\021)1827 2929
y FE(=)-17 b FC(\))27 b(8)p FA(x)35 b Fu(:)22 b FA(P)10
b FE(\()p FA(x)i FE(\))949 b(\()p FC(8)p FA(I)16 b FE(\))1378
3151 y(\()p FC(8)p FA(x)34 b Fu(:)23 b FA(P)10 b FE(\()p
FA(x)i FE(\)\))27 b(=)-17 b FC(\))28 b FA(P)10 b FE(\()p
FA(t)f FE(\))p Fu(:)1050 b FE(\()p FC(8)p FA(E)12 b FE(\))120
3320 y(W)-8 b(e)31 b(ha)m(v)m(e)i(de\014ned)f(the)g(ob)5
b(ject-lev)m(el)33 b(univ)m(ersal)g(quan)m(ti\014er)g(\()p
FC(8)p FE(\))e(using)2792 3254 y Fq(V)2861 3320 y FE(.)43
b(But)31 b(w)m(e)h(do)f(not)120 3441 y(require)25 b(meta-lev)m(el)g
(coun)m(terparts)f(of)f(all)h(the)g(connectiv)m(es)i(of)d(the)h(ob)5
b(ject-logic!)41 b(Consider)120 3561 y(the)33 b(existen)m(tial)i(quan)m
(ti\014er:)1430 3682 y FA(P)10 b FE(\()p FA(t)f FE(\))28
b(=)-17 b FC(\))28 b(9)p FA(x)34 b Fu(:)22 b FA(P)10
b FE(\()p FA(x)i FE(\))1125 b(\()p FC(9)p FA(I)16 b FE(\))1039
3851 y([)-17 b([)q FC(9)p FA(x)34 b Fu(:)22 b FA(P)10
b FE(\()p FA(x)i FE(\);)1541 3768 y Fq(^)1649 3851 y
FA(x)34 b Fu(:)23 b FA(P)10 b FE(\()p FA(x)i FE(\))27
b(=)-17 b FC(\))28 b FA(Q)9 b FE(])-17 b(])28 b(=)-17
b FC(\))28 b FA(Q)719 b FE(\()p FC(9)p FA(E)12 b FE(\))120
4021 y(Let)32 b(us)g(v)m(erify)h(\()p FC(9)p FA(E)12
b FE(\))31 b(seman)m(tically)-8 b(.)46 b(Supp)s(ose)32
b(that)f(the)h(premises)i(hold;)e(since)h FC(9)p FA(x)f
Fu(:)20 b FA(P)10 b FE(\()p FA(x)i FE(\))120 4141 y(is)26
b(true,)h(w)m(e)f(ma)m(y)g(c)m(ho)s(ose)h(an)e FA(a)32
b FE(suc)m(h)27 b(that)e FA(P)10 b FE(\()p FA(a)d FE(\))26
b(is)g(true.)41 b(Instan)m(tiating)2848 4075 y Fq(V)2934
4141 y FA(x)19 b Fu(:)7 b FA(P)j FE(\()p FA(x)i FE(\))28
b(=)-17 b FC(\))28 b FA(Q)120 4262 y FE(with)33 b FA(a)40
b FE(yields)34 b FA(P)10 b FE(\()p FA(a)d FE(\))28 b(=)-17
b FC(\))28 b FA(Q)9 b FE(,)33 b(and)f(w)m(e)i(obtain)e(the)h(desired)i
(conclusion,)f FA(Q)9 b FE(.)266 4382 y(The)34 b(treatmen)m(t)f(of)f
(substitution)i(deserv)m(es)i(men)m(tion.)45 b(The)33
b(rule)1627 4547 y FA(t)k FE(=)28 b FA(u)105 b(P)p 1627
4567 407 4 v 1690 4659 a(P)10 b FE([)p FA(u)d Fu(=)p
FA(t)i FE(])120 4868 y(w)m(ould)28 b(b)s(e)g(hard)g(to)f(formalize)h
(in)f(Isab)s(elle.)43 b(It)28 b(calls)g(for)f(replacing)h
FA(t)38 b FE(b)m(y)28 b FA(u)35 b FE(throughout)28 b
FA(P)10 b FE(,)120 4988 y(whic)m(h)47 b(cannot)f(b)s(e)g(expressed)i
(using)f Fu(\014)6 b FE(-con)m(v)m(ersion.)83 b(Our)46
b(rule)g(\()p FA(subst)9 b FE(\))46 b(uses)h FA(P)56
b FE(as)46 b(a)120 5108 y(template)32 b(for)f(substitution,)i
(inferring)f FA(P)10 b FE([)p FA(u)d Fu(=)p FA(x)12 b
FE(])32 b(from)f FA(P)10 b FE([)p FA(t)f Fu(=)p FA(x)j
FE(].)44 b(When)32 b(w)m(e)h(formalize)e(this)120 5229
y(as)i(an)f(axiom,)h(the)g(template)h(b)s(ecomes)g(a)e(function)h(v)-5
b(ariable:)1330 5438 y([)-17 b([)q FA(t)38 b FE(=)27
b FA(u)7 b FE(;)17 b FA(P)10 b FE(\()p FA(t)f FE(\)])-17
b(])30 b(=)-17 b FC(\))27 b FA(P)10 b FE(\()p FA(u)d
FE(\))p Fu(:)917 b FE(\()p FA(subst)9 b FE(\))p eop
%%Page: 9 16
9 15 bop 120 100 a Fr(3)97 b(PR)m(OOF)33 b(CONSTR)m(UCTION)i(IN)d
(ISABELLE)1372 b FE(9)120 407 y Fx(2.3)135 b(Signatures)46
b(and)f(theories)120 592 y FE(A)36 b Fz(signature)g FE(con)m(tains)h
(the)f(information)g(necessary)i(for)d(t)m(yp)s(e)i(c)m(hec)m(king,)i
(parsing)d(and)120 712 y(prett)m(y)45 b(prin)m(ting)f(a)f(term.)77
b(It)43 b(sp)s(eci\014es)j(t)m(yp)s(e)f(classes)g(and)f(their)g
(relationships,)k(t)m(yp)s(es)120 832 y(and)34 b(their)f(arities,)i
(constan)m(ts)g(and)e(their)h(t)m(yp)s(es,)h(etc.)47
b(It)34 b(also)f(con)m(tains)i(grammar)e(rules,)120 953
y(sp)s(eci\014ed)h(using)g(mix\014x)g(declarations.)266
1073 y(Tw)m(o)43 b(signatures)g(can)f(b)s(e)g(merged)g(pro)m(vided)h
(their)g(sp)s(eci\014cations)g(are)f(compatible)120 1193
y(|)33 b(they)i(m)m(ust)f(not,)g(for)f(example,)j(assign)e(di\013eren)m
(t)h(t)m(yp)s(es)g(to)e(the)h(same)h(constan)m(t.)47
b(Un-)120 1314 y(der)e(similar)h(conditions,)j(a)44 b(signature)i(can)f
(b)s(e)g(extended.)82 b(Signatures)46 b(are)f(managed)120
1434 y(in)m(ternally)34 b(b)m(y)f(Isab)s(elle;)h(users)g(seldom)g
(encoun)m(ter)g(them.)266 1555 y(A)27 b Fz(theory)g FE(consists)i(of)e
(a)g(signature)g(plus)h(a)f(collection)h(of)f(axioms.)42
b(The)28 b Fw(Pure)g FE(theory)120 1675 y(con)m(tains)f(only)g(the)f
(meta-logic.)41 b(Theories)28 b(can)e(b)s(e)g(com)m(bined)i(pro)m
(vided)f(their)g(signatures)120 1795 y(are)34 b(compatible.)49
b(A)35 b(theory)f(de\014nition)h(extends)i(an)d(existing)h(theory)g
(with)g(further)f(sig-)120 1916 y(nature)f(sp)s(eci\014cations)h(|)e
(classes,)i(t)m(yp)s(es,)g(constan)m(ts)g(and)e(mix\014x)i
(declarations)f(|)f(plus)120 2036 y(lists)37 b(of)f(axioms)h(and)f
(de\014nitions)i(etc.,)g(expressed)g(as)f(strings)g(to)f(b)s(e)g
(parsed.)55 b(A)36 b(theory)120 2156 y(can)31 b(formalize)g(a)f(small)h
(piece)h(of)e(mathematics,)j(suc)m(h)f(as)f(lists)g(and)g(their)g(op)s
(erations,)g(or)120 2277 y(an)g(en)m(tire)h(logic.)43
b(A)31 b(mathematical)h(dev)m(elopmen)m(t)i(t)m(ypically)f(in)m(v)m
(olv)m(es)h(man)m(y)e(theories)g(in)120 2397 y(a)27 b(hierarc)m(h)m(y)
-8 b(.)43 b(F)-8 b(or)26 b(example,)k(the)d Fw(Pure)h
FE(theory)g(could)g(b)s(e)f(extended)i(to)d(form)h(a)g(theory)g(for)120
2518 y(Fig.)16 b(1;)34 b(this)g(could)h(b)s(e)e(extended)j(in)e(t)m(w)m
(o)h(separate)f(w)m(a)m(ys)h(to)f(form)f(a)h(theory)g(for)f(natural)120
2638 y(n)m(um)m(b)s(ers)k(and)d(a)h(theory)g(for)f(lists;)j(the)f
(union)f(of)f(these)i(t)m(w)m(o)f(could)h(b)s(e)f(extended)h(in)m(to)f
(a)120 2758 y(theory)e(de\014ning)h(the)f(length)g(of)f(a)g(list:)1702
2942 y Fw(Pure)1779 3062 y FC(#)1727 3183 y Fw(FOL)1465
3303 y FC(.)479 b(&)1311 3423 y Fw(Nat)679 b(List)1465
3544 y FC(&)479 b(.)1565 3664 y Fw(Nat)23 b FE(+)f Fw(List)1779
3785 y FC(#)1651 3905 y Fw(Length)120 4090 y FE(Eac)m(h)43
b(Isab)s(elle)g(pro)s(of)e(t)m(ypically)i(w)m(orks)h(within)e(a)g
(single)h(theory)-8 b(,)44 b(whic)m(h)g(is)e(asso)s(ciated)120
4210 y(with)35 b(the)g(pro)s(of)f(state.)50 b(Ho)m(w)m(ev)m(er,)37
b(man)m(y)f(di\013eren)m(t)f(theories)h(ma)m(y)f(co)s(exist)h(at)e(the)
h(same)120 4331 y(time,)e(and)g(y)m(ou)g(ma)m(y)h(w)m(ork)f(in)g(eac)m
(h)g(of)f(these)i(during)f(a)f(single)i(session.)120
4599 y FD(!)266 4527 y FG(Confusing)39 b(problems)h(arise)h(if)f(y)m
(ou)g(w)m(ork)h(in)e(the)i(wrong)f(theory)-8 b(.)71 b(Eac)m(h)40
b(theory)h(de\014nes)266 4640 y(its)33 b(o)m(wn)g(syn)m(tax.)49
b(An)32 b(iden)m(ti\014er)h(ma)m(y)g(b)s(e)g(regarded)f(in)h(one)g
(theory)g(as)g(a)g(constan)m(t)h(and)e(in)120 4753 y(another)f(as)f(a)h
(v)-5 b(ariable,)31 b(for)g(example.)120 5123 y Fy(3)161
b(Pro)t(of)54 b(construction)d(in)i(Isab)t(elle)120 5342
y FE(I)44 b(ha)m(v)m(e)h(elsewhere)h(describ)s(ed)g(the)e(meta-logic)g
(and)g(demonstrated)h(it)f(b)m(y)h(formalizing)120 5463
y(\014rst-order)c(logic)f([12].)66 b(There)42 b(is)f(a)f(one-to-one)g
(corresp)s(ondence)i(b)s(et)m(w)m(een)g(meta-lev)m(el)p
eop
%%Page: 10 17
10 16 bop 120 100 a Fr(3)97 b(PR)m(OOF)33 b(CONSTR)m(UCTION)i(IN)d
(ISABELLE)1323 b FE(10)120 407 y(pro)s(ofs)34 b(and)h(ob)5
b(ject-lev)m(el)36 b(pro)s(ofs.)49 b(T)-8 b(o)35 b(eac)m(h)g(use)h(of)e
(a)g(meta-lev)m(el)i(axiom,)g(suc)m(h)g(as)e(\()p FC(8)p
FA(I)16 b FE(\),)120 527 y(there)42 b(is)f(a)g(use)h(of)e(the)h
(corresp)s(onding)h(ob)5 b(ject-lev)m(el)43 b(rule.)69
b(Ob)5 b(ject-lev)m(el)43 b(assumptions)120 648 y(and)g(parameters)h
(ha)m(v)m(e)g(meta-lev)m(el)h(coun)m(terparts.)76 b(The)44
b(meta-lev)m(el)h(formalization)d(is)120 768 y Fz(faithful)p
FE(,)g(admitting)d(no)f(incorrect)i(ob)5 b(ject-lev)m(el)40
b(inferences,)j(and)38 b Fz(adequate)p FE(,)k(admit-)120
888 y(ting)c(all)g(correct)h(ob)5 b(ject-lev)m(el)40
b(inferences.)61 b(These)40 b(prop)s(erties)f(m)m(ust)g(b)s(e)g
(demonstrated)120 1009 y(separately)34 b(for)e(eac)m(h)h(ob)5
b(ject-logic.)266 1129 y(The)41 b(meta-logic)f(is)h(de\014ned)g(b)m(y)g
(a)f(collection)h(of)e(inference)j(rules,)h(including)e(equa-)120
1249 y(tional)28 b(rules)h(for)e(the)h Fu(\025)p FE(-calculus)h(and)f
(logical)g(rules.)43 b(The)29 b(rules)g(for)e(=)-17 b
FC(\))28 b FE(and)3077 1183 y Fq(V)3174 1249 y FE(resem)m(ble)120
1370 y(those)43 b(for)e FC(!)h FE(and)g FC(8)h FE(in)f(Fig.)16
b(1.)72 b(Pro)s(ofs)41 b(p)s(erformed)i(using)g(the)f(primitiv)m(e)i
(meta-rules)120 1490 y(w)m(ould)e(b)s(e)e(length)m(y;)47
b(Isab)s(elle)41 b(pro)s(ofs)g(normally)g(use)h(certain)f(deriv)m(ed)h
(rules.)69 b Fz(Resolu-)120 1611 y(tion)p FE(,)33 b(in)f(particular,)h
(is)g(con)m(v)m(enien)m(t)j(for)c(bac)m(kw)m(ard)i(pro)s(of.)266
1731 y(Uni\014cation)44 b(is)g(cen)m(tral)g(to)f(theorem)h(pro)m(ving.)
76 b(It)44 b(supp)s(orts)g(quan)m(ti\014er)g(reasoning)120
1851 y(b)m(y)35 b(allo)m(wing)f(certain)h(`unkno)m(wn')h(terms)f(to)f
(b)s(e)g(instan)m(tiated)h(later,)f(p)s(ossibly)i(in)e(stages.)120
1972 y(When)43 b(pro)m(ving)g(that)e(the)i(time)f(required)i(to)d(sort)
h FA(n)49 b FE(in)m(tegers)44 b(is)e(prop)s(ortional)g(to)f
FA(n)3473 1936 y Ft(2)3513 1972 y FE(,)120 2092 y(w)m(e)31
b(need)g(not)f(state)g(the)h(constan)m(t)f(of)g(prop)s(ortionalit)m(y;)
h(when)g(pro)m(ving)g(that)e(a)h(hardw)m(are)120 2213
y(adder)k(will)f(deliv)m(er)i(the)f(sum)g(of)e(its)i(inputs,)g(w)m(e)h
(need)f(not)f(state)g(ho)m(w)h(man)m(y)g(clo)s(c)m(k)g(tic)m(ks)120
2333 y(will)f(b)s(e)g(required.)45 b(Suc)m(h)34 b(quan)m(tities)g
(often)f(emerge)g(from)g(the)g(pro)s(of.)266 2453 y(Isab)s(elle)i(pro)m
(vides)g Fz(sc)m(hematic)k(v)-6 b(ariables)p FE(,)35
b(or)e Fz(unkno)m(wns)p FE(,)i(for)e(uni\014cation.)47
b(Log-)120 2574 y(ically)-8 b(,)43 b(unkno)m(wns)g(are)d(free)h(v)-5
b(ariables.)67 b(But)41 b(while)g(ordinary)g(v)-5 b(ariables)41
b(remain)g(\014xed,)120 2694 y(uni\014cation)29 b(ma)m(y)g(instan)m
(tiate)g(unkno)m(wns.)45 b(Unkno)m(wns)30 b(are)e(written)h(with)g(a)f
(?)g(pre\014x)i(and)120 2814 y(are)j(frequen)m(tly)h(subscripted:)46
b(?)-17 b FA(a)8 b FE(,)32 b(?)-17 b FA(a)1522 2829 y
Ft(1)1562 2814 y FE(,)33 b(?)-17 b FA(a)1701 2829 y Ft(2)1740
2814 y FE(,)33 b(.)16 b(.)g(.)g(,)34 b(?)-17 b FA(P)11
b FE(,)32 b(?)-17 b FA(P)2250 2829 y Ft(1)2290 2814 y
FE(,)33 b(.)16 b(.)g(.)g(.)266 2935 y(Recall)33 b(that)g(an)f
(inference)i(rule)f(of)g(the)g(form)1573 3070 y Fu(\036)1631
3085 y Ft(1)1768 3070 y Fu(:)17 b(:)g(:)97 b(\036)2038
3085 y Fs(n)p 1573 3109 515 4 v 1801 3195 a Fu(\036)120
3372 y FE(is)49 b(formalized)f(in)g(Isab)s(elle's)i(meta-logic)e(as)g
(the)h(axiom)f([)-17 b([)q Fu(\036)2493 3387 y Ft(1)2532
3372 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu(\036)2809 3387
y Fs(n)2858 3372 y FE(])-17 b(])54 b(=)-17 b FC(\))54
b Fu(\036)p FE(.)90 b(Suc)m(h)120 3493 y(axioms)42 b(resem)m(ble)h
(Prolog's)f(Horn)f(clauses,)k(and)c(can)g(b)s(e)h(com)m(bined)h(b)m(y)f
(resolution)f(|)120 3613 y(Isab)s(elle's)35 b(principal)f(pro)s(of)f
(metho)s(d.)46 b(Resolution)34 b(yields)g(b)s(oth)f(forw)m(ard)h(and)f
(bac)m(kw)m(ard)120 3733 y(pro)s(of.)62 b(Bac)m(kw)m(ard)41
b(pro)s(of)d(w)m(orks)j(b)m(y)f(unifying)g(a)e(goal)h(with)h(the)f
(conclusion)i(of)d(a)h(rule,)120 3854 y(whose)27 b(premises)i(b)s
(ecome)e(new)g(subgoals.)42 b(F)-8 b(orw)m(ard)26 b(pro)s(of)g(w)m
(orks)h(b)m(y)h(unifying)f(theorems)120 3974 y(with)33
b(the)g(premises)i(of)d(a)g(rule,)h(deriving)h(a)e(new)i(theorem.)266
4095 y(Isab)s(elle)j(form)m(ulae)f(require)h(an)f(extended)i(notion)d
(of)g(resolution.)54 b(They)37 b(di\013er)f(from)120
4215 y(Horn)d(clauses)h(in)f(t)m(w)m(o)g(ma)5 b(jor)32
b(resp)s(ects:)265 4382 y FC(\017)49 b FE(They)40 b(are)e(written)h(in)
f(the)h(t)m(yp)s(ed)g Fu(\025)p FE(-calculus,)i(and)d(therefore)h(m)m
(ust)h(b)s(e)e(resolv)m(ed)364 4503 y(using)33 b(higher-order)g
(uni\014cation.)265 4694 y FC(\017)49 b FE(The)34 b(constituen)m(ts)i
(of)d(a)g(clause)i(need)f(not)f(b)s(e)h(atomic)g(form)m(ulae.)46
b(An)m(y)35 b(form)m(ula)e(of)364 4814 y(the)j(form)g
FA(T)-7 b(ruepr)i(op)6 b FE(\()p FC(\001)17 b(\001)g(\001)m
FE(\))36 b(is)g(atomic,)i(but)e(axioms)g(suc)m(h)i(as)e
FC(!)p FA(I)51 b FE(and)36 b FC(8)p FA(I)51 b FE(con)m(tain)364
4935 y(non-atomic)32 b(form)m(ulae.)120 5102 y(Isab)s(elle)41
b(has)g(little)f(in)h(common)f(with)h(classical)h(resolution)f(theorem)
f(pro)m(v)m(ers)i(suc)m(h)g(as)120 5222 y(Otter)28 b([19].)42
b(A)m(t)28 b(the)h(meta-lev)m(el,)i(Isab)s(elle)e(pro)m(v)m(es)h
(theorems)g(in)e(their)h(p)s(ositiv)m(e)g(form,)g(not)120
5342 y(b)m(y)40 b(refutation.)63 b(Ho)m(w)m(ev)m(er,)44
b(an)39 b(ob)5 b(ject-logic)39 b(that)g(includes)i(a)e(con)m
(tradiction)h(rule)g(ma)m(y)120 5463 y(emplo)m(y)34 b(a)e(refutation)h
(pro)s(of)f(pro)s(cedure.)p eop
%%Page: 11 18
11 17 bop 120 100 a Fr(3)97 b(PR)m(OOF)33 b(CONSTR)m(UCTION)i(IN)d
(ISABELLE)1323 b FE(11)120 407 y Fx(3.1)135 b(Higher-order)46
b(uni\014cation)120 620 y FE(Uni\014cation)34 b(is)g(equation)h
(solving.)47 b(The)35 b(solution)f(of)f FA(f)21 b FE(\(?)-17
b FA(x)12 b Fu(;)17 b FA(c)6 b FE(\))2533 557 y Ft(?)2511
620 y FC(\021)30 b FA(f)21 b FE(\()p FA(d)10 b Fu(;)17
b FE(?)-17 b FA(y)9 b FE(\))33 b(is)i(?)-17 b FA(x)41
b FC(\021)30 b FA(d)44 b FE(and)120 740 y(?)-17 b FA(y)48
b FC(\021)39 b FA(c)6 b FE(.)62 b Fz(Higher-order)45
b(uni\014cation)40 b FE(is)g(equation)g(solving)f(for)g(t)m(yp)s(ed)h
Fu(\025)p FE(-terms.)63 b(T)-8 b(o)120 861 y(handle)38
b Fu(\014)6 b FE(-con)m(v)m(ersion,)40 b(it)e(m)m(ust)g(reduce)h(\()p
Fu(\025)p FA(x)e Fu(:)25 b FA(t)9 b FE(\))p FA(u)46 b
FE(to)37 b FA(t)9 b FE([)p FA(u)e Fu(=)p FA(x)12 b FE(].)60
b(That)38 b(is)f(easy)i(|)e(in)h(the)120 981 y(t)m(yp)s(ed)45
b Fu(\025)p FE(-calculus,)i(all)d(reduction)g(sequences)j(terminate)e
(at)e(a)g(normal)h(form.)76 b(But)44 b(it)120 1101 y(m)m(ust)34
b(guess)g(the)f(unkno)m(wn)h(function)f(?)-17 b FA(f)54
b FE(in)33 b(order)f(to)h(solv)m(e)h(the)f(equation)1383
1346 y(?)-17 b FA(f)21 b FE(\()p FA(t)9 b FE(\))1631
1283 y Ft(?)1609 1346 y FC(\021)28 b FA(g)9 b FE(\()p
FA(u)1858 1361 y Ft(1)1897 1346 y Fu(;)17 b(:)g(:)g(:)f(;)h
FA(u)2168 1361 y Fs(k)2212 1346 y FE(\))p Fu(:)1138 b
FE(\(1\))120 1566 y(Huet's)39 b([6])f(searc)m(h)h(pro)s(cedure)f(solv)m
(es)i(equations)f(b)m(y)g(imitation)f(and)f(pro)5 b(jection.)60
b Fz(Imi-)120 1686 y(tation)32 b FE(mak)m(es)i(?)-17
b FA(f)54 b FE(apply)32 b(the)h(leading)g(sym)m(b)s(ol)g(\(if)f(a)g
(constan)m(t\))h(of)f(the)h(righ)m(t-hand)f(side.)120
1807 y(T)-8 b(o)33 b(solv)m(e)h(equation)f(\(1\),)f(it)h(guesses)1190
2027 y(?)-17 b FA(f)49 b FC(\021)28 b Fu(\025)p FA(x)34
b Fu(:)22 b FA(g)9 b FE(\(?)-17 b FA(h)1759 2042 y Ft(1)1798
2027 y FE(\()p FA(x)12 b FE(\))p Fu(;)17 b(:)g(:)g(:)f(;)h
FE(?)-17 b FA(h)2229 2042 y Fs(k)2273 2027 y FE(\()p
FA(x)12 b FE(\)\))p Fu(;)120 2247 y FE(where)35 b(?)-17
b FA(h)482 2262 y Ft(1)522 2247 y FE(,)34 b(.)16 b(.)g(.)g(,)35
b(?)-17 b FA(h)853 2262 y Fs(k)931 2247 y FE(are)33 b(new)i(unkno)m
(wns.)49 b(Assuming)35 b(there)g(are)f(no)f(other)h(o)s(ccurrences)120
2367 y(of)e(?)-17 b FA(f)21 b FE(,)33 b(equation)g(\(1\))g
(simpli\014es)h(to)f(the)g(set)g(of)f(equations)1179
2617 y(?)-17 b FA(h)1258 2632 y Ft(1)1298 2617 y FE(\()p
FA(t)9 b FE(\))1466 2554 y Ft(?)1443 2617 y FC(\021)29
b FA(u)1601 2632 y Ft(1)1755 2617 y Fu(:)17 b(:)g(:)113
b FE(?)-17 b FA(h)2062 2632 y Fs(k)2107 2617 y FE(\()p
FA(t)9 b FE(\))2274 2554 y Ft(?)2252 2617 y FC(\021)28
b FA(u)2409 2632 y Fs(k)2454 2617 y Fu(:)120 2837 y FE(If)35
b(the)g(pro)s(cedure)g(solv)m(es)i(these)e(equations,)i(instan)m
(tiating)e(?)-17 b FA(h)2495 2852 y Ft(1)2535 2837 y
FE(,)35 b(.)16 b(.)g(.)g(,)36 b(?)-17 b FA(h)2868 2852
y Fs(k)2912 2837 y FE(,)36 b(then)f(it)f(yields)120 2958
y(an)e(instan)m(tiation)i(for)e(?)-17 b FA(f)21 b FE(.)266
3078 y Fz(Pro)6 b(jection)34 b FE(mak)m(es)h(?)-17 b
FA(f)55 b FE(apply)35 b(one)f(of)f(its)i(argumen)m(ts.)48
b(T)-8 b(o)34 b(solv)m(e)h(equation)g(\(1\),)e(if)h FA(t)120
3198 y FE(exp)s(ects)g FA(m)40 b FE(argumen)m(ts)34 b(and)e(deliv)m
(ers)j(a)e(result)g(of)f(suitable)i(t)m(yp)s(e,)f(it)g(guesses)1176
3418 y(?)-17 b FA(f)49 b FC(\021)28 b Fu(\025)p FA(x)34
b Fu(:)22 b FA(x)12 b FE(\(?)-17 b FA(h)1748 3433 y Ft(1)1788
3418 y FE(\()p FA(x)12 b FE(\))p Fu(;)17 b(:)g(:)g(:)e(;)i
FE(?)-17 b FA(h)2218 3433 y Fs(m)2286 3418 y FE(\()p
FA(x)12 b FE(\)\))p Fu(;)120 3638 y FE(where)33 b(?)-17
b FA(h)480 3653 y Ft(1)520 3638 y FE(,)32 b(.)16 b(.)g(.)g(,)33
b(?)-17 b FA(h)847 3653 y Fs(m)947 3638 y FE(are)32 b(new)h(unkno)m
(wns.)45 b(Assuming)34 b(there)e(are)g(no)g(other)g(o)s(ccurrences)120
3759 y(of)g(?)-17 b FA(f)21 b FE(,)33 b(equation)g(\(1\))g
(simpli\014es)h(to)f(the)g(equation)1063 4009 y FA(t)9
b FE(\(?)-17 b FA(h)1221 4024 y Ft(1)1262 4009 y FE(\()p
FA(t)9 b FE(\))p Fu(;)17 b(:)g(:)g(:)f(;)h FE(?)-17 b
FA(h)1677 4024 y Fs(m)1745 4009 y FE(\()p FA(t)9 b FE(\)\))1951
3946 y Ft(?)1928 4009 y FC(\021)29 b FA(g)9 b FE(\()p
FA(u)2178 4024 y Ft(1)2217 4009 y Fu(;)17 b(:)g(:)g(:)f(;)h
FA(u)2488 4024 y Fs(k)2532 4009 y FE(\))p Fu(:)120 4393
y FD(!)266 4321 y FG(Huet's)43 b(uni\014cation)g(pro)s(cedure)f(is)h
(complete.)79 b(Isab)s(elle's)43 b(p)s(olymorphic)f(v)m(ersion,)k(whic)
m(h)266 4434 y(solv)m(es)27 b(for)d(t)m(yp)s(e)i(unkno)m(wns)d(as)j(w)m
(ell)g(as)f(for)g(term)g(unkno)m(wns,)g(is)g(incomplete.)40
b(The)25 b(problem)120 4547 y(is)d(that)g(pro)5 b(jection)22
b(requires)f(t)m(yp)s(e)h(information.)38 b(In)21 b(equation)i(\(1\),)h
(if)e(the)g(t)m(yp)s(e)f(of)h Fp(t)31 b FG(is)21 b(unkno)m(wn,)120
4660 y(then)34 b(pro)5 b(jections)35 b(are)g(p)s(ossible)f(for)g(all)h
Fp(m)k FF(\025)32 b FG(0,)k(and)e(the)g(t)m(yp)s(es)h(of)f(the)h(?)-15
b Fp(h)2828 4674 y Fs(i)2895 4660 y FG(will)35 b(b)s(e)e(similarly)120
4773 y(unconstrained.)63 b(Therefore,)41 b(Isab)s(elle)d(nev)m(er)h
(attempts)g(suc)m(h)f(pro)5 b(jections,)41 b(and)c(ma)m(y)i(fail)g(to)
120 4886 y(\014nd)29 b(uni\014ers)g(where)h(a)g(t)m(yp)s(e)h(unkno)m
(wn)e(turns)g(out)i(to)g(b)s(e)e(a)i(function)f(t)m(yp)s(e.)266
5079 y FE(Giv)m(en)40 b(?)-17 b FA(f)21 b FE(\()p FA(t)705
5094 y Ft(1)745 5079 y Fu(;)c(:)g(:)g(:)e(;)i FA(t)995
5094 y Fs(n)1045 5079 y FE(\))1143 5016 y Ft(?)1121 5079
y FC(\021)38 b FA(u)7 b FE(,)40 b(Huet's)f(pro)s(cedure)h(could)f(mak)m
(e)g(up)g(to)f FA(n)33 b FE(+)26 b(1)38 b(guesses.)120
5199 y(The)d(searc)m(h)h(tree)f(and)f(set)h(of)f(uni\014ers)i(ma)m(y)f
(b)s(e)f(in\014nite.)50 b(But)35 b(higher-order)f(uni\014cation)120
5319 y(can)f(w)m(ork)g(e\013ectiv)m(ely)-8 b(,)35 b(pro)m(vided)g(y)m
(ou)e(are)f(careful)h(with)h Fz(function)k(unkno)m(wns)p
FE(:)p eop
%%Page: 12 19
12 18 bop 120 100 a Fr(3)97 b(PR)m(OOF)33 b(CONSTR)m(UCTION)i(IN)d
(ISABELLE)1323 b FE(12)265 407 y FC(\017)49 b FE(Equations)38
b(with)g(no)f(function)g(unkno)m(wns)i(are)e(solv)m(ed)i(using)e
(\014rst-order)h(uni\014ca-)364 552 y(tion,)d(extended)h(to)e(treat)g
(b)s(ound)g(v)-5 b(ariables.)50 b(F)-8 b(or)33 b(example,)k
Fu(\025)p FA(x)e Fu(:)23 b FA(x)3005 489 y Ft(?)2983
552 y FC(\021)31 b Fu(\025)p FA(x)k Fu(:)24 b FE(?)-17
b FA(y)44 b FE(has)364 672 y(no)32 b(solution)h(b)s(ecause)h(?)-17
b FA(y)38 b FC(\021)28 b FA(x)44 b FE(w)m(ould)34 b(capture)f(the)g
(free)g(v)-5 b(ariable)33 b FA(x)12 b FE(.)265 869 y
FC(\017)49 b FE(An)e(o)s(ccurrence)h(of)e(the)h(term)g(?)-17
b FA(f)21 b FE(\()p FA(x)12 b Fu(;)17 b FA(y)9 b Fu(;)17
b FA(z)12 b FE(\),)50 b(where)d(the)g(argumen)m(ts)h(are)f(distinct)364
989 y(b)s(ound)36 b(v)-5 b(ariables,)36 b(causes)h(no)f(di\016culties.)
54 b(Its)36 b(pro)5 b(jections)37 b(can)e(only)h(matc)m(h)h(the)364
1109 y(corresp)s(onding)c(v)-5 b(ariables.)265 1331 y
FC(\017)49 b FE(Ev)m(en)37 b(an)e(equation)h(suc)m(h)h(as)e(?)-17
b FA(f)22 b FE(\()p FA(a)7 b FE(\))1764 1268 y Ft(?)1742
1331 y FC(\021)33 b FA(a)e FE(+)24 b FA(a)43 b FE(is)36
b(all)f(righ)m(t.)52 b(It)35 b(has)h(four)f(solutions,)364
1451 y(but)g(Isab)s(elle)h(ev)-5 b(aluates)35 b(them)h(lazily)-8
b(,)36 b(trying)f(pro)5 b(jection)35 b(b)s(efore)g(imitation.)50
b(The)364 1571 y(\014rst)33 b(solution)g(is)g(usually)h(the)f(one)g
(desired:)541 1767 y(?)-17 b FA(f)49 b FC(\021)28 b Fu(\025)p
FA(x)34 b Fu(:)22 b FA(x)34 b FE(+)22 b FA(x)109 b FE(?)-17
b FA(f)49 b FC(\021)28 b Fu(\025)p FA(x)34 b Fu(:)22
b FA(a)30 b FE(+)22 b FA(x)109 b FE(?)-17 b FA(f)49 b
FC(\021)28 b Fu(\025)p FA(x)34 b Fu(:)23 b FA(x)33 b
FE(+)22 b FA(a)105 b FE(?)-17 b FA(f)49 b FC(\021)29
b Fu(\025)p FA(x)k Fu(:)23 b FA(a)29 b FE(+)22 b FA(a)265
2026 y FC(\017)49 b FE(Equations)38 b(suc)m(h)h(as)e(?)-17
b FA(f)21 b FE(\(?)-17 b FA(x)13 b Fu(;)k FE(?)-17 b
FA(y)9 b FE(\))1606 1963 y Ft(?)1584 2026 y FC(\021)36
b FA(t)47 b FE(and)37 b(?)-17 b FA(f)21 b FE(\(?)-17
b FA(g)9 b FE(\()p FA(x)j FE(\)\))2399 1963 y Ft(?)2377
2026 y FC(\021)36 b FA(t)47 b FE(admit)37 b(v)-5 b(ast)37
b(n)m(um)m(b)s(ers)i(of)364 2146 y(uni\014ers,)34 b(and)f(m)m(ust)g(b)s
(e)g(a)m(v)m(oided.)120 2329 y(In)25 b(problematic)g(cases,)j(y)m(ou)d
(ma)m(y)h(ha)m(v)m(e)g(to)e(instan)m(tiate)h(some)h(unkno)m(wns)h(b)s
(efore)d(in)m(v)m(oking)120 2450 y(uni\014cation.)120
2735 y Fx(3.2)135 b(Joining)46 b(rules)g(b)l(y)e(resolution)120
2920 y FE(Let)36 b([)-17 b([)p Fu( )398 2935 y Ft(1)438
2920 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu( )720 2935
y Fs(m)788 2920 y FE(])-17 b(])34 b(=)-17 b FC(\))33
b Fu( )39 b FE(and)d([)-17 b([)q Fu(\036)1442 2935 y
Ft(1)1481 2920 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu(\036)1758
2935 y Fs(n)1807 2920 y FE(])-17 b(])33 b(=)-17 b FC(\))33
b Fu(\036)j FE(b)s(e)g(t)m(w)m(o)g(Isab)s(elle)h(theorems,)h(repre-)120
3040 y(sen)m(ting)f(ob)5 b(ject-lev)m(el)37 b(rules.)52
b(Cho)s(osing)36 b(some)g FA(i)45 b FE(from)35 b(1)g(to)g
FA(n)7 b FE(,)37 b(supp)s(ose)f(that)f Fu( )k FE(and)d
Fu(\036)3508 3055 y Fs(i)120 3160 y FE(ha)m(v)m(e)j(a)e(higher-order)g
(uni\014er.)59 b(W)-8 b(riting)37 b FA(Xs)46 b FE(for)37
b(the)h(application)f(of)g(substitution)i FA(s)45 b FE(to)120
3281 y(expression)35 b FA(X)16 b FE(,)34 b(this)g(means)g(there)g(is)g
(some)g FA(s)41 b FE(suc)m(h)35 b(that)e Fu( )t FA(s)j
FC(\021)30 b Fu(\036)2645 3296 y Fs(i)2677 3281 y FA(s)8
b FE(.)45 b(By)34 b(resolution,)g(w)m(e)120 3401 y(ma)m(y)f(conclude)
810 3597 y(\([)-17 b([)p Fu(\036)943 3612 y Ft(1)982
3597 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu(\036)1259 3612
y Fs(i)6 b Fo(\000)p Ft(1)1381 3597 y FE(;)17 b Fu( )1488
3612 y Ft(1)1528 3597 y FE(;)g Fu(:)g(:)g(:)f FE(;)h
Fu( )1810 3612 y Fs(m)1878 3597 y FE(;)g Fu(\036)1980
3612 y Fs(i)6 b Ft(+1)2102 3597 y FE(;)17 b Fu(:)g(:)g(:)e
FE(;)i Fu(\036)2378 3612 y Fs(n)2428 3597 y FE(])-17
b(])28 b(=)-17 b FC(\))27 b Fu(\036)p FE(\))p FA(s)8
b Fu(:)120 3793 y FE(The)34 b(substitution)h FA(s)42
b FE(ma)m(y)34 b(instan)m(tiate)g(unkno)m(wns)i(in)d(b)s(oth)h(rules.)
46 b(In)34 b(short,)g(resolution)120 3914 y(is)f(the)g(follo)m(wing)g
(rule:)691 4092 y([)-17 b([)q Fu( )792 4107 y Ft(1)831
4092 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu( )1113 4107
y Fs(m)1181 4092 y FE(])-17 b(])29 b(=)-17 b FC(\))27
b Fu( )199 b FE([)-17 b([)q Fu(\036)1791 4107 y Ft(1)1830
4092 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu(\036)2107 4107
y Fs(n)2156 4092 y FE(])-17 b(])28 b(=)-17 b FC(\))28
b Fu(\036)p 572 4137 2014 4 v 572 4228 a FE(\([)-17 b([)p
Fu(\036)705 4243 y Ft(1)744 4228 y FE(;)17 b Fu(:)g(:)g(:)f
FE(;)h Fu(\036)1021 4243 y Fs(i)6 b Fo(\000)p Ft(1)1143
4228 y FE(;)17 b Fu( )1250 4243 y Ft(1)1290 4228 y FE(;)g
Fu(:)g(:)g(:)e FE(;)i Fu( )1571 4243 y Fs(m)1639 4228
y FE(;)g Fu(\036)1741 4243 y Fs(i)6 b Ft(+1)1863 4228
y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu(\036)2140 4243 y
Fs(n)2189 4228 y FE(])-17 b(])29 b(=)-17 b FC(\))27 b
Fu(\036)p FE(\))p FA(s)2626 4162 y FE(\()p Fu( )t FA(s)36
b FC(\021)28 b Fu(\036)2970 4177 y Fs(i)3002 4162 y FA(s)8
b FE(\))120 4424 y(It)34 b(op)s(erates)h(at)f(the)g(meta-lev)m(el,)j
(on)d(Isab)s(elle)h(theorems,)h(and)e(is)h(justi\014ed)h(b)m(y)f(the)f
(prop-)120 4544 y(erties)j(of)e(=)-17 b FC(\))36 b FE(and)886
4478 y Fq(V)955 4544 y FE(.)54 b(It)35 b(tak)m(es)j(the)e(n)m(um)m(b)s
(er)h FA(i)46 b FE(\(for)35 b(1)e FC(\024)h FA(i)43 b
FC(\024)34 b FA(n)7 b FE(\))36 b(as)g(a)f(parameter)i(and)120
4665 y(ma)m(y)c(yield)g(in\014nitely)h(man)m(y)g(conclusions,)g(one)e
(for)g(eac)m(h)h(uni\014er)g(of)f Fu( )k FE(with)d Fu(\036)3117
4680 y Fs(i)3149 4665 y FE(.)44 b(Isab)s(elle)120 4785
y(returns)34 b(these)f(conclusions)i(as)e(a)f(sequence)j(\(lazy)e
(list\).)266 4906 y(Resolution)f(exp)s(ects)i(the)e(rules)g(to)f(ha)m
(v)m(e)i(no)e(outer)h(quan)m(ti\014ers)h(\()2739 4839
y Fq(V)2808 4906 y FE(\).)43 b(It)32 b(ma)m(y)g(rename)120
5026 y(or)24 b(instan)m(tiate)i(an)m(y)f(sc)m(hematic)i(v)-5
b(ariables,)27 b(but)e(lea)m(v)m(es)h(free)f(v)-5 b(ariables)26
b(unc)m(hanged.)42 b(When)120 5146 y(constructing)c(a)e(theory)-8
b(,)39 b(Isab)s(elle)e(puts)h(the)f(rules)h(in)m(to)f(a)f(standard)h
(form)g(with)g(all)g(free)120 5267 y(v)-5 b(ariables)33
b(con)m(v)m(erted)i(in)m(to)e(sc)m(hematic)h(ones;)g(for)e(instance,)i
(\()p FC(!)o FA(E)12 b FE(\))33 b(b)s(ecomes)1353 5463
y([)-17 b([)q(?)g FA(P)38 b FC(!)27 b FE(?)-17 b FA(Q)10
b FE(;)17 b(?)-17 b FA(P)10 b FE(])-17 b(])29 b(=)-17
b FC(\))27 b FE(?)-17 b FA(Q)10 b Fu(:)p eop
%%Page: 13 20
13 19 bop 120 100 a Fr(3)97 b(PR)m(OOF)33 b(CONSTR)m(UCTION)i(IN)d
(ISABELLE)1323 b FE(13)120 407 y(When)39 b(resolving)h(t)m(w)m(o)f
(rules,)i(the)e(unkno)m(wns)h(in)f(the)g(\014rst)g(rule)g(are)f
(renamed,)j(b)m(y)f(sub-)120 527 y(scripting,)27 b(to)d(mak)m(e)i(them)
f(distinct)g(from)f(the)h(unkno)m(wns)i(in)d(the)h(second)h(rule.)41
b(T)-8 b(o)24 b(resolv)m(e)120 648 y(\()p FC(!)p FA(E)12
b FE(\))32 b(with)h(itself,)h(the)f(\014rst)g(cop)m(y)h(of)e(the)h
(rule)g(b)s(ecomes)1294 868 y([)-17 b([?)g FA(P)1426
883 y Ft(1)1494 868 y FC(!)27 b FE(?)-17 b FA(Q)1725
883 y Ft(1)1765 868 y FE(;)17 b(?)-17 b FA(P)1904 883
y Ft(1)1944 868 y FE(])g(])28 b(=)-17 b FC(\))27 b FE(?)-17
b FA(Q)2299 883 y Ft(1)2339 868 y Fu(:)120 1088 y FE(Resolving)31
b(this)f(with)g(\()p FC(!)p FA(E)12 b FE(\))30 b(in)g(the)g(\014rst)g
(premise,)i(unifying)f(?)-17 b FA(Q)2589 1103 y Ft(1)2658
1088 y FE(with)30 b(?)-17 b FA(P)39 b FC(!)27 b FE(?)-17
b FA(Q)10 b FE(,)30 b(is)h(the)120 1208 y(meta-lev)m(el)j(inference)746
1391 y([)-17 b([)q(?)g FA(P)879 1406 y Ft(1)947 1391
y FC(!)27 b FE(?)-17 b FA(Q)1178 1406 y Ft(1)1217 1391
y FE(;)17 b(?)-17 b FA(P)1356 1406 y Ft(1)1396 1391 y
FE(])g(])28 b(=)-17 b FC(\))28 b FE(?)-17 b FA(Q)1752
1406 y Ft(1)1987 1391 y FE([)g([?)g FA(P)39 b FC(!)27
b FE(?)-17 b FA(Q)10 b FE(;)17 b(?)-17 b FA(P)10 b FE(])-17
b(])29 b(=)-17 b FC(\))27 b FE(?)-17 b FA(Q)p 746 1435
2168 4 v 1081 1527 a FE([)g([?)g FA(P)1213 1542 y Ft(1)1281
1527 y FC(!)27 b FE(\(?)-17 b FA(P)39 b FC(!)27 b FE(?)-17
b FA(Q)10 b FE(\);)17 b(?)-17 b FA(P)1998 1542 y Ft(1)2037
1527 y FE(;)17 b(?)-17 b FA(P)11 b FE(])-17 b(])28 b(=)-17
b FC(\))28 b FE(?)-17 b FA(Q)9 b Fu(:)120 1747 y FE(Renaming)33
b(the)g(unkno)m(wns)i(in)e(the)g(resolv)m(en)m(t,)h(w)m(e)g(ha)m(v)m(e)
g(deriv)m(ed)g(the)f(ob)5 b(ject-lev)m(el)35 b(rule)1346
1949 y FA(R)d FC(!)27 b FE(\()p FA(P)38 b FC(!)27 b FA(Q)9
b FE(\))98 b FA(R)k(P)p 1346 1994 969 4 v 1774 2078 a(Q)9
b Fu(:)120 2298 y FE(Joining)39 b(rules)h(in)f(this)h(fashion)f(is)h(a)
e(simple)j(w)m(a)m(y)f(of)f(pro)m(ving)g(theorems.)64
b(The)40 b(deriv)m(ed)120 2419 y(rules)48 b(are)f(conserv)-5
b(ativ)m(e)49 b(extensions)g(of)d(the)i(ob)5 b(ject-logic,)51
b(and)c(ma)m(y)g(p)s(ermit)h(simpler)120 2539 y(pro)s(ofs.)43
b(Let)33 b(us)g(consider)h(another)f(example.)45 b(Supp)s(ose)33
b(w)m(e)h(ha)m(v)m(e)g(the)f(axiom)1133 2759 y FC(8)p
FA(x)c(y)i Fu(:)22 b FA(Suc)6 b FE(\()p FA(x)12 b FE(\))27
b(=)h FA(Suc)6 b FE(\()p FA(y)j FE(\))27 b FC(!)h FA(x)39
b FE(=)28 b FA(y)9 b Fu(:)696 b FE(\()p FA(inje)-5 b(ct)9
b FE(\))120 2979 y(The)30 b(standard)f(form)f(of)g(\()p
FC(8)p FA(E)12 b FE(\))29 b(is)g FC(8)p FA(x)d Fu(:)14
b FE(?)-17 b FA(P)11 b FE(\()p FA(x)h FE(\))28 b(=)-17
b FC(\))27 b FE(?)-17 b FA(P)11 b FE(\(?)-17 b FA(t)10
b FE(\).)42 b(Resolving)30 b(\()p FA(inje)-5 b(ct)9 b
FE(\))28 b(with)i(\()p FC(8)p FA(E)12 b FE(\))120 3099
y(replaces)45 b(?)-17 b FA(P)54 b FE(b)m(y)44 b Fu(\025)p
FA(x)d Fu(:)30 b FC(8)p FA(y)39 b Fu(:)29 b FA(Suc)6
b FE(\()p FA(x)12 b FE(\))45 b(=)h FA(Suc)6 b FE(\()p
FA(y)j FE(\))46 b FC(!)f FA(x)58 b FE(=)46 b FA(y)52
b FE(and)43 b(lea)m(v)m(es)j(?)-17 b FA(t)53 b FE(unc)m(hanged,)120
3220 y(yielding)1155 3340 y FC(8)p FA(y)32 b Fu(:)22
b FA(Suc)6 b FE(\(?)-17 b FA(t)10 b FE(\))28 b(=)f FA(Suc)6
b FE(\()p FA(y)j FE(\))28 b FC(!)f FE(?)-17 b FA(t)38
b FE(=)27 b FA(y)9 b Fu(:)120 3515 y FE(Resolving)34
b(this)f(with)g(\()p FC(8)p FA(E)12 b FE(\))33 b(puts)g(a)g(subscript)h
(on)e(?)-17 b FA(t)43 b FE(and)33 b(yields)1202 3735
y FA(Suc)6 b FE(\(?)-17 b FA(t)1459 3750 y Ft(1)1498
3735 y FE(\))28 b(=)g FA(Suc)6 b FE(\(?)-17 b FA(t)10
b FE(\))27 b FC(!)g FE(?)-17 b FA(t)2188 3750 y Ft(1)2256
3735 y FE(=)28 b(?)-17 b FA(t)10 b Fu(:)120 3955 y FE(Resolving)34
b(this)f(with)g(\()p FC(!)p FA(E)12 b FE(\))32 b(increases)j(the)e
(subscripts)i(and)d(yields)1142 4175 y FA(Suc)6 b FE(\(?)-17
b FA(t)1399 4190 y Ft(2)1439 4175 y FE(\))28 b(=)f FA(Suc)6
b FE(\(?)-17 b FA(t)1865 4190 y Ft(1)1905 4175 y FE(\))28
b(=)-17 b FC(\))27 b FE(?)-17 b FA(t)2218 4190 y Ft(2)2286
4175 y FE(=)28 b(?)-17 b FA(t)2451 4190 y Ft(1)2491 4175
y Fu(:)120 4395 y FE(W)-8 b(e)33 b(ha)m(v)m(e)h(deriv)m(ed)g(the)f
(rule)1456 4478 y FA(Suc)6 b FE(\()p FA(m)h FE(\))28
b(=)f FA(Suc)6 b FE(\()p FA(n)h FE(\))p 1456 4522 748
4 v 1676 4582 a FA(m)35 b FE(=)28 b FA(n)7 b Fu(;)120
4756 y FE(whic)m(h)32 b(go)s(es)e(directly)i(from)e FA(Suc)6
b FE(\()p FA(m)h FE(\))27 b(=)h FA(Suc)6 b FE(\()p FA(n)h
FE(\))29 b(to)h FA(m)35 b FE(=)28 b FA(n)7 b FE(.)43
b(It)30 b(is)h(handy)g(for)e(simplifying)120 4877 y(an)j(equation)i
(lik)m(e)g FA(Suc)6 b FE(\()p FA(Suc)g FE(\()p FA(Suc)g
FE(\()p FA(m)h FE(\)\)\))26 b(=)i FA(Suc)6 b FE(\()p
FA(Suc)g FE(\()p FA(Suc)g FE(\(0\)\)\).)p eop
%%Page: 14 21
14 20 bop 120 100 a Fr(4)97 b(LIFTING)33 b(A)g(R)m(ULE)g(INTO)g(A)f
(CONTEXT)1430 b FE(14)120 407 y Fy(4)161 b(Lifting)53
b(a)h(rule)f(in)l(to)f(a)j(con)l(text)120 626 y FE(The)40
b(rules)g(\()p FC(!)p FA(I)16 b FE(\))38 b(and)h(\()p
FC(8)p FA(I)16 b FE(\))39 b(ma)m(y)h(seem)g(unsuitable)h(for)d
(resolution.)64 b(They)41 b(ha)m(v)m(e)f(non-)120 746
y(atomic)g(premises,)k(namely)d FA(P)50 b FE(=)-17 b
FC(\))40 b FA(Q)49 b FE(and)1862 680 y Fq(V)1948 746
y FA(x)39 b Fu(:)27 b FA(P)10 b FE(\()p FA(x)i FE(\),)42
b(while)f(the)f(conclusions)i(of)d(all)120 867 y(the)32
b(rules)h(are)f(atomic)g(\(they)h(ha)m(v)m(e)g(the)f(form)g
FA(T)-7 b(ruepr)i(op)6 b FE(\()p FC(\001)17 b(\001)g(\001)m
FE(\)\).)43 b(Isab)s(elle)33 b(gets)f(round)h(the)120
987 y(problem)24 b(through)f(a)g(meta-inference)i(called)f
Fz(lifting)p FE(.)40 b(Let)24 b(us)g(consider)g(ho)m(w)g(to)f
(construct)120 1107 y(pro)s(ofs)32 b(suc)m(h)i(as)1073
1270 y([)p FA(P)10 b Fu(;)17 b FA(Q)9 b FE(])1188 1321
y(.)1188 1354 y(.)1188 1388 y(.)1188 1421 y(.)1164 1505
y FA(R)p 1045 1525 315 4 v 1045 1610 a(Q)36 b FC(!)28
b FA(R)1400 1550 y FE(\()p FC(!)p FA(I)16 b FE(\))p 891
1649 622 4 v 891 1741 a FA(P)38 b FC(!)27 b FE(\()p FA(Q)37
b FC(!)27 b FA(R)t FE(\))1554 1674 y(\()p FC(!)p FA(I)16
b FE(\))2106 1468 y FA(P)10 b FE(\()p FA(x)i Fu(;)17
b FA(y)9 b FE(\))p 2015 1513 492 4 v 2015 1605 a FC(8)p
FA(y)31 b Fu(:)22 b FA(P)10 b FE(\()p FA(x)i Fu(;)17
b FA(y)9 b FE(\))2548 1538 y(\()p FC(8)p FA(I)16 b FE(\))p
1978 1649 565 4 v 1978 1741 a FC(8)p FA(x)29 b(y)i Fu(:)22
b FA(P)10 b FE(\()p FA(x)i Fu(;)17 b FA(y)9 b FE(\))2584
1674 y(\()p FC(8)p FA(I)16 b FE(\))120 2024 y Fx(4.1)135
b(Lifting)46 b(o)l(v)l(er)g(assumptions)120 2208 y FE(Lifting)32
b(o)m(v)m(er)i Fu(\022)d FE(=)-17 b FC(\))60 b FE(is)33
b(the)g(follo)m(wing)g(meta-inference)h(rule:)1445 2371
y([)-17 b([)p Fu(\036)1540 2386 y Ft(1)1580 2371 y FE(;)17
b Fu(:)g(:)g(:)e FE(;)i Fu(\036)1856 2386 y Fs(n)1906
2371 y FE(])-17 b(])28 b(=)-17 b FC(\))27 b Fu(\036)p
1013 2416 1634 4 v 1013 2507 a FE([)-17 b([)q Fu(\022)31
b FE(=)-17 b FC(\))27 b Fu(\036)1371 2522 y Ft(1)1410
2507 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu(\022)31 b FE(=)-17
b FC(\))27 b Fu(\036)1949 2522 y Fs(n)1999 2507 y FE(])-17
b(])28 b(=)-17 b FC(\))28 b FE(\()p Fu(\022)i FE(=)-17
b FC(\))28 b Fu(\036)p FE(\))120 2688 y(This)e(is)f(clearly)h(sound:)40
b(if)25 b([)-17 b([)p Fu(\036)1222 2703 y Ft(1)1262 2688
y FE(;)17 b Fu(:)g(:)g(:)e FE(;)i Fu(\036)1538 2703 y
Fs(n)1588 2688 y FE(])-17 b(])28 b(=)-17 b FC(\))27 b
Fu(\036)e FE(is)g(true)g(and)g Fu(\022)31 b FE(=)-17
b FC(\))27 b Fu(\036)2712 2703 y Ft(1)2752 2688 y FE(,)f(.)16
b(.)g(.)g(,)27 b Fu(\022)k FE(=)-17 b FC(\))28 b Fu(\036)3309
2703 y Fs(n)3383 2688 y FE(and)120 2808 y Fu(\022)34
b FE(are)d(all)f(true)h(then)h Fu(\036)e FE(m)m(ust)i(b)s(e)f(true.)43
b(Iterated)32 b(lifting)f(o)m(v)m(er)g(a)g(series)h(of)f(meta-form)m
(ulae)120 2928 y Fu(\022)165 2943 y Fs(k)210 2928 y FE(,)h(.)16
b(.)g(.)g(,)33 b Fu(\022)503 2943 y Ft(1)575 2928 y FE(yields)h(an)e
(ob)5 b(ject-rule)33 b(whose)h(conclusion)f(is)g([)-17
b([)q Fu(\022)2414 2943 y Ft(1)2454 2928 y FE(;)17 b
Fu(:)g(:)g(:)f FE(;)h Fu(\022)2718 2943 y Fs(k)2762 2928
y FE(])-17 b(])28 b(=)-17 b FC(\))28 b Fu(\036)p FE(.)43
b(T)m(ypically)120 3049 y(the)33 b Fu(\022)333 3064 y
Fs(i)399 3049 y FE(are)f(the)h(assumptions)i(in)e(a)f(natural)h
(deduction)h(pro)s(of;)e(lifting)g(copies)i(them)g(in)m(to)120
3169 y(a)e(rule's)i(premises)h(and)d(conclusion.)266
3290 y(When)26 b(resolving)g(t)m(w)m(o)g(rules,)h(Isab)s(elle)f(lifts)g
(the)f(\014rst)h(one)f(if)f(necessary)-8 b(.)44 b(The)26
b(standard)120 3410 y(form)32 b(of)g(\()p FC(!)p FA(I)16
b FE(\))32 b(is)1267 3530 y(\(?)-17 b FA(P)39 b FE(=)-17
b FC(\))27 b FE(?)-17 b FA(Q)10 b FE(\))28 b(=)-17 b
FC(\))27 b FE(?)-17 b FA(P)39 b FC(!)27 b FE(?)-17 b
FA(Q)10 b Fu(:)120 3688 y FE(T)-8 b(o)34 b(resolv)m(e)i(this)e(rule)h
(with)g(itself,)g(Isab)s(elle)g(mo)s(di\014es)g(one)f(cop)m(y)h(as)g
(follo)m(ws:)47 b(it)34 b(renames)120 3808 y(the)f(unkno)m(wns)i(to)d
(?)-17 b FA(P)958 3823 y Ft(1)1031 3808 y FE(and)32 b(?)-17
b FA(Q)1324 3823 y Ft(1)1364 3808 y FE(,)32 b(then)i(lifts)f(the)g
(rule)g(o)m(v)m(er)g(?)-17 b FA(P)39 b FE(=)-17 b FC(\))60
b FE(to)32 b(obtain)774 3989 y(\(?)-17 b FA(P)39 b FE(=)-17
b FC(\))27 b FE(\(?)-17 b FA(P)1265 4004 y Ft(1)1333
3989 y FE(=)g FC(\))27 b FE(?)-17 b FA(Q)1623 4004 y
Ft(1)1663 3989 y FE(\)\))28 b(=)-17 b FC(\))27 b FE(\(?)-17
b FA(P)39 b FE(=)-17 b FC(\))27 b FE(\(?)-17 b FA(P)2444
4004 y Ft(1)2512 3989 y FC(!)27 b FE(?)-17 b FA(Q)2743
4004 y Ft(1)2783 3989 y FE(\)\))p Fu(:)120 4169 y FE(Using)33
b(the)g([)-17 b([)q FC(\001)17 b(\001)g(\001)n FE(])-17
b(])33 b(abbreviation,)h(this)f(can)g(b)s(e)f(written)i(as)1021
4350 y([)-17 b([)q([)g([)q(?)g FA(P)10 b FE(;)17 b(?)-17
b FA(P)1341 4365 y Ft(1)1381 4350 y FE(])g(])28 b(=)-17
b FC(\))28 b FE(?)-17 b FA(Q)1737 4365 y Ft(1)1777 4350
y FE(;)17 b(?)-17 b FA(P)10 b FE(])-17 b(])28 b(=)-17
b FC(\))28 b FE(?)-17 b FA(P)2273 4365 y Ft(1)2341 4350
y FC(!)27 b FE(?)-17 b FA(Q)2572 4365 y Ft(1)2611 4350
y Fu(:)120 4530 y FE(Unifying)34 b(?)-17 b FA(P)40 b
FE(=)-17 b FC(\))29 b FE(?)-17 b FA(P)937 4545 y Ft(1)1007
4530 y FC(!)29 b FE(?)-17 b FA(Q)1240 4545 y Ft(1)1313
4530 y FE(with)34 b(?)-17 b FA(P)40 b FE(=)-17 b FC(\))29
b FE(?)-17 b FA(Q)43 b FE(instan)m(tiates)35 b(?)-17
b FA(Q)43 b FE(to)33 b(?)-17 b FA(P)2893 4545 y Ft(1)2961
4530 y FC(!)27 b FE(?)-17 b FA(Q)3192 4545 y Ft(1)3232
4530 y FE(.)46 b(Reso-)120 4651 y(lution)33 b(yields)927
4771 y(\([)-17 b([)q(?)g FA(P)11 b FE(;)17 b(?)-17 b
FA(P)1248 4786 y Ft(1)1288 4771 y FE(])g(])28 b(=)-17
b FC(\))27 b FE(?)-17 b FA(Q)1643 4786 y Ft(1)1683 4771
y FE(\))28 b(=)-17 b FC(\))27 b FE(?)-17 b FA(P)39 b
FC(!)27 b FE(\(?)-17 b FA(P)2329 4786 y Ft(1)2397 4771
y FC(!)27 b FE(?)-17 b FA(Q)2628 4786 y Ft(1)2667 4771
y FE(\))p Fu(:)120 4929 y FE(This)34 b(represen)m(ts)h(the)e(deriv)m
(ed)h(rule)1701 5091 y([)p FA(P)10 b Fu(;)17 b FA(Q)9
b FE(])1816 5142 y(.)1816 5176 y(.)1816 5209 y(.)1816
5242 y(.)1792 5327 y FA(R)p 1506 5347 649 4 v 1506 5438
a(P)38 b FC(!)27 b FE(\()p FA(Q)37 b FC(!)27 b FA(R)t
FE(\))p Fu(:)p eop
%%Page: 15 22
15 21 bop 120 100 a Fr(5)97 b(BA)m(CKW)-11 b(ARD)33 b(PR)m(OOF)g(BY)g
(RESOLUTION)1334 b FE(15)120 407 y Fx(4.2)135 b(Lifting)46
b(o)l(v)l(er)g(parameters)120 592 y FE(An)37 b(analogous)f(form)g(of)g
(lifting)g(handles)i(premises)h(of)c(the)i(form)2654
525 y Fq(V)2739 592 y FA(x)29 b Fu(:)17 b(:)g(:)f FE(.)55
b(Here,)38 b(lifting)120 712 y(pre\014xes)43 b(an)e(ob)5
b(ject-rule's)42 b(premises)h(and)e(conclusion)i(with)2506
645 y Fq(V)2592 712 y FA(x)12 b FE(.)69 b(A)m(t)41 b(the)g(same)h
(time,)120 832 y(lifting)47 b(in)m(tro)s(duces)i(a)e(dep)s(endence)i
(up)s(on)f FA(x)12 b FE(.)87 b(It)47 b(replaces)i(eac)m(h)f(unkno)m(wn)
h(?)-17 b FA(a)55 b FE(in)48 b(the)120 953 y(rule)34
b(b)m(y)h(?)-17 b FA(a)539 917 y Fo(0)563 953 y FE(\()p
FA(x)12 b FE(\),)33 b(where)i(?)-17 b FA(a)1125 917 y
Fo(0)1182 953 y FE(is)34 b(a)g(new)g(unkno)m(wn)i(\(b)m(y)e
(subscripting\))h(of)e(suitable)i(t)m(yp)s(e)f(|)120
1073 y(necessarily)h(a)d(function)h(t)m(yp)s(e.)45 b(In)33
b(short,)g(lifting)f(is)h(the)g(meta-inference)1445 1259
y([)-17 b([)p Fu(\036)1540 1274 y Ft(1)1580 1259 y FE(;)17
b Fu(:)g(:)g(:)e FE(;)i Fu(\036)1856 1274 y Fs(n)1906
1259 y FE(])-17 b(])28 b(=)-17 b FC(\))27 b Fu(\036)p
1085 1304 1490 4 v 1085 1396 a FE([)-17 b([)1123 1329
y Fq(V)1208 1396 y FA(x)34 b Fu(:)23 b(\036)1395 1359
y Fs(x)1395 1420 y Ft(1)1439 1396 y FE(;)17 b Fu(:)g(:)g(:)f
FE(;)1658 1329 y Fq(V)1744 1396 y FA(x)34 b Fu(:)22 b(\036)1930
1359 y Fs(x)1930 1420 y(n)1979 1396 y FE(])-17 b(])29
b(=)-17 b FC(\))2231 1329 y Fq(V)2317 1396 y FA(x)34
b Fu(:)22 b(\036)2503 1359 y Fs(x)2548 1396 y Fu(;)120
1600 y FE(where)42 b Fu(\036)468 1564 y Fs(x)553 1600
y FE(stands)g(for)e(the)h(result)h(of)e(lifting)h(unkno)m(wns)i(o)m(v)m
(er)e FA(x)53 b FE(in)41 b Fu(\036)p FE(.)67 b(It)41
b(is)g(not)g(hard)120 1720 y(to)47 b(v)m(erify)h(that)f(this)h
(meta-inference)g(is)g(sound.)88 b(If)47 b Fu(\036)52
b FE(=)-17 b FC(\))52 b Fu( )f FE(then)d Fu(\036)2956
1684 y Fs(x)3053 1720 y FE(=)-17 b FC(\))52 b Fu( )3331
1684 y Fs(x)3423 1720 y FE(for)120 1841 y(all)38 b FA(x)12
b FE(;)41 b(so)d(if)g Fu(\036)664 1804 y Fs(x)747 1841
y FE(is)h(true)f(for)g(all)g FA(x)50 b FE(then)39 b(so)f(is)h
Fu( )1977 1804 y Fs(x)2022 1841 y FE(.)60 b(Th)m(us,)41
b(from)d Fu(\036)f FE(=)-17 b FC(\))37 b Fu( )42 b FE(w)m(e)d(conclude)
120 1961 y(\()158 1895 y Fq(V)244 1961 y FA(x)34 b Fu(:)22
b(\036)430 1925 y Fs(x)475 1961 y FE(\))27 b(=)-17 b
FC(\))28 b FE(\()765 1895 y Fq(V)851 1961 y FA(x)34 b
Fu(:)22 b( )1046 1925 y Fs(x)1091 1961 y FE(\).)266 2081
y(F)-8 b(or)32 b(example,)i(\()p FC(_)p FA(I)16 b FE(\))32
b(migh)m(t)h(b)s(e)g(lifted)g(to)949 2286 y(\()987 2203
y Fq(^)1096 2286 y FA(x)h Fu(:)22 b FE(?)-17 b FA(P)1319
2301 y Ft(1)1359 2286 y FE(\()p FA(x)12 b FE(\)\))27
b(=)-17 b FC(\))28 b FE(\()1782 2203 y Fq(^)1890 2286
y FA(x)34 b Fu(:)23 b FE(?)-17 b FA(P)2114 2301 y Ft(1)2154
2286 y FE(\()p FA(x)12 b FE(\))21 b FC(_)i FE(?)-17 b
FA(Q)2501 2301 y Ft(1)2541 2286 y FE(\()p FA(x)12 b FE(\)\))120
2490 y(and)33 b(\()p FC(8)p FA(I)16 b FE(\))32 b(to)901
2610 y(\()939 2527 y Fq(^)1048 2610 y FA(x)c(y)k Fu(:)22
b FE(?)-17 b FA(P)1344 2625 y Ft(1)1384 2610 y FE(\()p
FA(x)12 b Fu(;)17 b FA(y)9 b FE(\)\))27 b(=)-17 b FC(\))28
b FE(\()1907 2527 y Fq(^)2015 2610 y FA(x)34 b Fu(:)22
b FC(8)p FA(y)32 b Fu(:)22 b FE(?)-17 b FA(P)2421 2625
y Ft(1)2461 2610 y FE(\()p FA(x)12 b Fu(;)17 b FA(y)9
b FE(\)\))p Fu(:)120 2778 y FE(Isab)s(elle)45 b(has)f(renamed)g(a)g(b)s
(ound)f(v)-5 b(ariable)44 b(in)g(\()p FC(8)p FA(I)16
b FE(\))43 b(from)g FA(x)56 b FE(to)43 b FA(y)9 b FE(,)46
b(a)m(v)m(oiding)f(a)e(clash.)120 2898 y(Resolving)34
b(the)f(ab)s(o)m(v)m(e)g(with)g(\()p FC(8)p FA(I)16 b
FE(\))32 b(is)h(the)g(meta-inference)269 3090 y(\()307
3024 y Fq(V)393 3090 y FA(x)28 b(y)j Fu(:)22 b FE(?)-17
b FA(P)688 3105 y Ft(1)728 3090 y FE(\()p FA(x)12 b Fu(;)17
b FA(y)9 b FE(\)\))27 b(=)-17 b FC(\))28 b FE(\()1251
3024 y Fq(V)1337 3090 y FA(x)34 b Fu(:)22 b FC(8)p FA(y)31
b Fu(:)23 b FE(?)-17 b FA(P)1743 3105 y Ft(1)1783 3090
y FE(\()p FA(x)12 b Fu(;)17 b FA(y)9 b FE(\)\))97 b(\()2189
3024 y Fq(V)2274 3090 y FA(x)34 b Fu(:)23 b FE(?)-17
b FA(P)10 b FE(\()p FA(x)i FE(\)\))28 b(=)-17 b FC(\))27
b FE(\()p FC(8)p FA(x)34 b Fu(:)23 b FE(?)-17 b FA(P)11
b FE(\()p FA(x)h FE(\)\))p 269 3135 3123 4 v 1046 3160
a Fq(V)1132 3226 y FA(x)28 b(y)j Fu(:)23 b FE(?)-17 b
FA(P)1428 3241 y Ft(1)1468 3226 y FE(\()p FA(x)12 b Fu(;)17
b FA(y)9 b FE(\)\))27 b(=)-17 b FC(\))27 b(8)p FA(x)i(y)i
Fu(:)23 b FE(?)-17 b FA(P)2304 3241 y Ft(1)2344 3226
y FE(\()p FA(x)12 b Fu(;)17 b FA(y)9 b FE(\)\))120 3430
y(Here,)31 b(?)-17 b FA(P)40 b FE(is)30 b(replaced)g(b)m(y)h
Fu(\025)p FA(x)c Fu(:)16 b FC(8)p FA(y)24 b Fu(:)16 b
FE(?)-17 b FA(P)1555 3445 y Ft(1)1595 3430 y FE(\()p
FA(x)12 b Fu(;)17 b FA(y)9 b FE(\);)30 b(the)g(resolv)m(en)m(t)h
(expresses)h(the)e(deriv)m(ed)h(rule)738 3622 y FA(Q)9
b FE(\()p FA(x)j Fu(;)17 b FA(y)9 b FE(\))p 610 3667
573 4 v 610 3758 a FC(8)p FA(x)29 b(y)i Fu(:)22 b FA(Q)9
b FE(\()p FA(x)j Fu(;)17 b FA(y)9 b FE(\))1280 3690 y(pro)m(vided)34
b FA(x)12 b FE(,)33 b FA(y)41 b FE(not)33 b(free)g(in)f(the)h
(assumptions)120 3950 y(I)39 b(discuss)i(lifting)e(and)f(parameters)i
(at)f(length)g(elsewhere)i([12].)62 b(Miller)40 b(go)s(es)e(in)m(to)h
(ev)m(en)120 4071 y(greater)33 b(detail)g([7)o(].)120
4401 y Fy(5)161 b(Bac)l(kw)l(ard)53 b(pro)t(of)g(b)l(y)g(resolution)120
4620 y FE(Resolution)30 b(is)g(con)m(v)m(enien)m(t)i(for)c(deriving)j
(simple)g(rules)f(and)f(for)g(reasoning)h(forw)m(ard)f(from)120
4741 y(facts.)66 b(It)40 b(can)g(also)g(supp)s(ort)h(bac)m(kw)m(ard)g
(pro)s(of,)g(where)h(w)m(e)f(start)f(with)g(a)g(goal)f(and)h(re-)120
4861 y(\014ne)e(it)f(to)f(progressiv)m(ely)k(simpler)e(subgoals)g(un)m
(til)g(all)f(ha)m(v)m(e)h(b)s(een)g(solv)m(ed.)58 b FB(lcf)37
b FE(and)g(its)120 4981 y(descendan)m(ts)f FB(hol)e FE(and)f(Nuprl)h
(pro)m(vide)h(tactics)f(and)f(tacticals,)i(whic)m(h)g(constitute)f(a)f
(so-)120 5102 y(phisticated)e(language)e(for)g(expressing)i(pro)s(of)d
(searc)m(hes.)45 b Fz(T)-9 b(actics)29 b FE(re\014ne)h(subgoals)g
(while)120 5222 y Fz(tacticals)j FE(com)m(bine)h(tactics.)266
5342 y(Isab)s(elle's)40 b(tactics)f(and)f(tacticals)g(w)m(ork)h
(di\013eren)m(tly)h(from)e FB(lcf)p FE('s.)60 b(An)38
b(Isab)s(elle)h(rule)120 5463 y(is)f(bidirectional:)55
b(there)38 b(is)g(no)f(distinction)i(b)s(et)m(w)m(een)h(inputs)f(and)e
(outputs.)59 b FB(lcf)38 b FE(has)g(a)p eop
%%Page: 16 23
16 22 bop 120 100 a Fr(5)97 b(BA)m(CKW)-11 b(ARD)33 b(PR)m(OOF)g(BY)g
(RESOLUTION)1334 b FE(16)120 407 y(separate)25 b(tactic)f(for)f(eac)m
(h)i(rule;)j(Isab)s(elle)d(p)s(erforms)f(re\014nemen)m(t)i(b)m(y)f(an)m
(y)f(rule)h(in)f(a)g(uniform)120 527 y(fashion,)33 b(using)g
(resolution.)266 648 y(Isab)s(elle)38 b(w)m(orks)f(with)g(meta-lev)m
(el)h(theorems)f(of)f(the)h(form)f([)-17 b([)p Fu(\036)2636
663 y Ft(1)2675 648 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h
Fu(\036)2952 663 y Fs(n)3001 648 y FE(])-17 b(])35 b(=)-17
b FC(\))33 b Fu(\036)p FE(.)55 b(W)-8 b(e)120 768 y(ha)m(v)m(e)36
b(view)m(ed)g(this)f(as)f(the)h Fz(rule)f FE(with)h(premises)h
Fu(\036)2055 783 y Ft(1)2094 768 y FE(,)f(.)16 b(.)g(.)g(,)35
b Fu(\036)2405 783 y Fs(n)2488 768 y FE(and)g(conclusion)g
Fu(\036)p FE(.)48 b(It)35 b(can)120 888 y(also)e(b)s(e)f(view)m(ed)j
(as)e(the)g Fz(pro)s(of)38 b(state)32 b FE(with)h(subgoals)h
Fu(\036)2292 903 y Ft(1)2331 888 y FE(,)f(.)16 b(.)g(.)g(,)33
b Fu(\036)2638 903 y Fs(n)2720 888 y FE(and)g(main)g(goal)f
Fu(\036)p FE(.)266 1009 y(T)-8 b(o)29 b(pro)m(v)m(e)h(the)f(form)m(ula)
g Fu(\036)p FE(,)g(tak)m(e)g Fu(\036)e FE(=)-17 b FC(\))28
b Fu(\036)g FE(as)h(the)g(initial)g(pro)s(of)f(state.)42
b(This)30 b(assertion)120 1129 y(is,)40 b(trivially)-8
b(,)40 b(a)d(theorem.)60 b(A)m(t)38 b(a)f(later)h(stage)g(in)g(the)g
(bac)m(kw)m(ard)h(pro)s(of,)f(a)g(t)m(ypical)h(pro)s(of)120
1249 y(state)45 b(is)g([)-17 b([)q Fu(\036)577 1264 y
Ft(1)616 1249 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu(\036)893
1264 y Fs(n)942 1249 y FE(])-17 b(])49 b(=)-17 b FC(\))48
b Fu(\036)p FE(.)80 b(This)46 b(pro)s(of)e(state)h(is)g(a)f(theorem,)49
b(ensuring)d(that)f(the)120 1370 y(subgoals)i Fu(\036)583
1385 y Ft(1)622 1370 y FE(,)f(.)16 b(.)g(.)g(,)47 b Fu(\036)956
1385 y Fs(n)1052 1370 y FE(imply)g Fu(\036)p FE(.)84
b(If)46 b FA(n)58 b FE(=)51 b(0)46 b(then)h(w)m(e)g(ha)m(v)m(e)g(pro)m
(v)m(ed)h Fu(\036)e FE(outrigh)m(t.)84 b(If)120 1490
y Fu(\036)39 b FE(con)m(tains)i(unkno)m(wns,)i(they)e(ma)m(y)f(b)s
(ecome)h(instan)m(tiated)f(during)g(the)g(pro)s(of;)j(a)c(pro)s(of)120
1611 y(state)33 b(ma)m(y)g(b)s(e)g([)-17 b([)q Fu(\036)799
1626 y Ft(1)838 1611 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h
Fu(\036)1115 1626 y Fs(n)1164 1611 y FE(])-17 b(])28
b(=)-17 b FC(\))28 b Fu(\036)1474 1574 y Fo(0)1497 1611
y FE(,)k(where)i Fu(\036)1896 1574 y Fo(0)1952 1611 y
FE(is)f(an)f(instance)i(of)e Fu(\036)p FE(.)120 1897
y Fx(5.1)135 b(Re\014nemen)l(t)46 b(b)l(y)f(resolution)120
2081 y FE(T)-8 b(o)33 b(re\014ne)g(subgoal)g FA(i)42
b FE(of)32 b(a)h(pro)s(of)e(state)i(b)m(y)h(a)e(rule,)h(p)s(erform)g
(the)g(follo)m(wing)g(resolution:)1421 2258 y(rule)195
b(pro)s(of)32 b(state)p 1421 2297 819 4 v 1499 2383 a(new)i(pro)s(of)d
(state)120 2583 y(Supp)s(ose)g(the)g(rule)f(is)h([)-17
b([)p Fu( )1058 2546 y Fo(0)1054 2607 y Ft(1)1094 2583
y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu( )1380 2546 y Fo(0)1376
2607 y Fs(m)1444 2583 y FE(])-17 b(])28 b(=)-17 b FC(\))28
b Fu( )1763 2546 y Fo(0)1816 2583 y FE(after)i(lifting)g(o)m(v)m(er)h
(subgoal)g FA(i)10 b FE('s)30 b(assumptions)120 2703
y(and)e(parameters.)43 b(If)28 b(the)g(pro)s(of)f(state)i(is)f([)-17
b([)q Fu(\036)1776 2718 y Ft(1)1815 2703 y FE(;)17 b
Fu(:)g(:)g(:)f FE(;)h Fu(\036)2092 2718 y Fs(n)2141 2703
y FE(])-17 b(])28 b(=)-17 b FC(\))28 b Fu(\036)p FE(,)h(then)f(the)g
(new)h(pro)s(of)f(state)120 2823 y(is)33 b(\(for)f(1)c
FC(\024)g FA(i)37 b FC(\024)28 b FA(n)7 b FE(\))810 3023
y(\([)-17 b([)p Fu(\036)943 3038 y Ft(1)982 3023 y FE(;)17
b Fu(:)g(:)g(:)f FE(;)h Fu(\036)1259 3038 y Fs(i)6 b
Fo(\000)p Ft(1)1381 3023 y FE(;)17 b Fu( )1492 2982 y
Fo(0)1488 3048 y Ft(1)1528 3023 y FE(;)g Fu(:)g(:)g(:)f
FE(;)h Fu( )1814 2982 y Fo(0)1810 3048 y Fs(m)1878 3023
y FE(;)g Fu(\036)1980 3038 y Fs(i)6 b Ft(+1)2102 3023
y FE(;)17 b Fu(:)g(:)g(:)e FE(;)i Fu(\036)2378 3038 y
Fs(n)2428 3023 y FE(])-17 b(])28 b(=)-17 b FC(\))27 b
Fu(\036)p FE(\))p FA(s)8 b Fu(:)120 3223 y FE(Substitution)35
b FA(s)43 b FE(uni\014es)36 b Fu( )1136 3187 y Fo(0)1193
3223 y FE(with)f Fu(\036)1475 3238 y Fs(i)1507 3223 y
FE(.)49 b(In)34 b(the)h(pro)s(of)e(state,)j(subgoal)e
FA(i)44 b FE(is)35 b(replaced)h(b)m(y)f FA(m)120 3343
y FE(new)27 b(subgoals,)i(the)d(rule's)i(instan)m(tiated)f(premises.)44
b(If)26 b(some)h(of)f(the)h(rule's)g(unkno)m(wns)i(are)120
3464 y(left)34 b(un-instan)m(tiated,)i(they)g(b)s(ecome)f(new)g(unkno)m
(wns)i(in)e(the)f(pro)s(of)g(state.)49 b(Re\014nemen)m(t)120
3584 y(b)m(y)33 b(\()p FC(9)p FA(I)16 b FE(\),)33 b(namely)1372
3705 y(?)-17 b FA(P)11 b FE(\(?)-17 b FA(t)10 b FE(\))27
b(=)-17 b FC(\))28 b(9)p FA(x)34 b Fu(:)23 b FE(?)-17
b FA(P)10 b FE(\()p FA(x)i FE(\))p Fu(;)120 3870 y FE(inserts)40
b(a)f(new)h(unkno)m(wn)g(deriv)m(ed)h(from)e(?)-17 b
FA(t)49 b FE(b)m(y)40 b(subscripting)h(and)e(lifting.)62
b(W)-8 b(e)39 b(do)g(not)120 3991 y(ha)m(v)m(e)e(to)e(sp)s(ecify)i(an)f
(`existen)m(tial)h(witness')h(when)f(applying)f(\()p
FC(9)p FA(I)16 b FE(\).)52 b(F)-8 b(urther)36 b(resolutions)120
4111 y(ma)m(y)d(instan)m(tiate)h(unkno)m(wns)h(in)e(the)g(pro)s(of)e
(state.)120 4397 y Fx(5.2)135 b(Pro)t(of)45 b(b)l(y)g(assumption)120
4582 y FE(In)26 b(the)g(course)g(of)f(a)g(natural)h(deduction)g(pro)s
(of,)g(parameters)h FA(x)2461 4597 y Ft(1)2500 4582 y
FE(,)g(.)16 b(.)g(.)g(,)26 b FA(x)2781 4597 y Fs(l)2836
4582 y FE(and)f(assumptions)120 4702 y Fu(\022)165 4717
y Ft(1)205 4702 y FE(,)k(.)16 b(.)g(.)g(,)29 b Fu(\022)491
4717 y Fs(k)564 4702 y FE(accum)m(ulate,)h(forming)d(a)h(con)m(text)h
(for)e(eac)m(h)i(subgoal.)42 b(Rep)s(eated)28 b(lifting)g(steps)120
4822 y(can)35 b(lift)f(a)g(rule)h(in)m(to)f(an)m(y)h(con)m(text.)50
b(T)-8 b(o)35 b(aid)f(readabilit)m(y)-8 b(,)36 b(Isab)s(elle)g(puts)f
(con)m(texts)h(in)m(to)e(a)120 4943 y(normal)f(form,)f(gathering)h(the)
g(parameters)g(at)f(the)h(fron)m(t:)1208 5060 y Fq(^)1317
5143 y FA(x)1362 5158 y Ft(1)1418 5143 y Fu(:)17 b(:)g(:)f
FA(x)1594 5158 y Fs(l)1645 5143 y Fu(:)22 b FE([)-17
b([)q Fu(\022)1777 5158 y Ft(1)1817 5143 y FE(;)17 b
Fu(:)g(:)g(:)e FE(;)i Fu(\022)2080 5158 y Fs(k)2125 5143
y FE(])-17 b(])28 b(=)-17 b FC(\))28 b Fu(\022)s(:)963
b FE(\(2\))120 5342 y(Under)42 b(the)g(usual)h(reading)f(of)f(the)h
(connectiv)m(es,)47 b(this)42 b(expresses)j(that)c Fu(\022)k
FE(follo)m(ws)d(from)120 5463 y Fu(\022)165 5478 y Ft(1)205
5463 y FE(,)32 b(.)16 b(.)g(.)49 b Fu(\022)471 5478 y
Fs(k)547 5463 y FE(for)31 b(arbitrary)h FA(x)1154 5478
y Ft(1)1193 5463 y FE(,)g(.)16 b(.)g(.)g(,)33 b FA(x)1486
5478 y Fs(l)1515 5463 y FE(.)43 b(It)32 b(is)g(trivially)h(true)f(if)g
Fu(\022)j FE(equals)e(an)m(y)f(of)g Fu(\022)3163 5478
y Ft(1)3203 5463 y FE(,)g(.)16 b(.)g(.)48 b Fu(\022)3468
5478 y Fs(k)3513 5463 y FE(,)p eop
%%Page: 17 24
17 23 bop 120 100 a Fr(5)97 b(BA)m(CKW)-11 b(ARD)33 b(PR)m(OOF)g(BY)g
(RESOLUTION)1334 b FE(17)120 407 y(or)40 b(is)i(uni\014able)f(with)h
(an)m(y)f(of)f(them.)69 b(This)42 b(mo)s(dels)g(pro)s(of)d(b)m(y)j
(assumption)g(in)f(natural)120 527 y(deduction.)266 648
y(Isab)s(elle)28 b(automates)f(the)g(meta-inference)g(for)f(pro)s(of)g
(b)m(y)h(assumption.)43 b(Its)27 b(argumen)m(ts)120 768
y(are)34 b(the)h(meta-theorem)g([)-17 b([)q Fu(\036)1175
783 y Ft(1)1214 768 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h
Fu(\036)1491 783 y Fs(n)1540 768 y FE(])-17 b(])31 b(=)-17
b FC(\))31 b Fu(\036)p FE(,)k(and)f(some)i FA(i)44 b
FE(from)34 b(1)g(to)g FA(n)7 b FE(,)35 b(where)h Fu(\036)3332
783 y Fs(i)3399 768 y FE(has)120 888 y(the)d(form)f(\(2\).)43
b(Its)34 b(results)g(are)e(meta-theorems)i(of)e(the)h(form)1159
1108 y(\([)-17 b([)p Fu(\036)1292 1123 y Ft(1)1332 1108
y FE(;)17 b Fu(:)g(:)g(:)e FE(;)i Fu(\036)1608 1123 y
Fs(i)6 b Fo(\000)p Ft(1)1730 1108 y FE(;)17 b Fu(\036)1832
1123 y Fs(i)6 b Ft(+1)1954 1108 y FE(;)17 b Fu(\036)2056
1123 y Fs(n)2106 1108 y FE(])-17 b(])28 b(=)-17 b FC(\))27
b Fu(\036)p FE(\))p FA(s)120 1328 y FE(for)f(eac)m(h)h
FA(s)35 b FE(and)27 b FA(j)40 b FE(suc)m(h)28 b(that)f
FA(s)34 b FE(uni\014es)28 b Fu(\025)p FA(x)1699 1343
y Ft(1)1755 1328 y Fu(:)17 b(:)g(:)f FA(x)1931 1343 y
Fs(l)1970 1328 y Fu(:)10 b(\022)2052 1343 y Fs(j)2114
1328 y FE(with)27 b Fu(\025)p FA(x)2432 1343 y Ft(1)2488
1328 y Fu(:)17 b(:)g(:)f FA(x)2664 1343 y Fs(l)2703 1328
y Fu(:)10 b(\022)s FE(.)41 b(Isab)s(elle)28 b(supplies)120
1449 y(the)38 b(parameters)g FA(x)847 1464 y Ft(1)887
1449 y FE(,)f(.)16 b(.)g(.)g(,)39 b FA(x)1191 1464 y
Fs(l)1257 1449 y FE(to)e(higher-order)g(uni\014cation)i(as)e(b)s(ound)h
(v)-5 b(ariables,)39 b(whic)m(h)120 1569 y(regards)28
b(them)g(as)f(unique)i(constan)m(ts)g(with)f(a)f(limited)h(scop)s(e)g
(|)f(this)h(enforces)g(parameter)120 1689 y(pro)m(visos)34
b([12].)266 1810 y(The)27 b(premise)h(represen)m(ts)h(a)d(pro)s(of)f
(state)i(with)f FA(n)34 b FE(subgoals,)28 b(of)e(whic)m(h)i(the)e
FA(i)10 b FE(th)26 b(is)h(to)f(b)s(e)120 1930 y(solv)m(ed)e(b)m(y)f
(assumption.)41 b(Isab)s(elle)24 b(searc)m(hes)g(the)e(subgoal's)h(con)
m(text)h(for)d(an)h(assumption)i Fu(\022)3504 1945 y
Fs(j)120 2051 y FE(that)42 b(can)h(solv)m(e)h(it.)73
b(F)-8 b(or)41 b(eac)m(h)j(uni\014er,)h(the)e(meta-inference)h(returns)
f(an)g(instan)m(tiated)120 2171 y(pro)s(of)36 b(state)h(from)f(whic)m
(h)i(the)f FA(i)10 b FE(th)36 b(subgoal)h(has)g(b)s(een)g(remo)m(v)m
(ed.)57 b(Isab)s(elle)38 b(searc)m(hes)g(for)120 2291
y(a)47 b(unifying)h(assumption;)55 b(for)47 b(readabilit)m(y)h(and)f
(robustness,)53 b(pro)s(ofs)47 b(do)g(not)g(refer)g(to)120
2412 y(assumptions)34 b(b)m(y)g(n)m(um)m(b)s(er.)266
2532 y(Consider)g(the)f(pro)s(of)f(state)1056 2752 y(\([)-17
b([)q FA(P)10 b FE(\()p FA(a)d FE(\);)17 b FA(P)10 b
FE(\()p FA(b)c FE(\)])-17 b(])28 b(=)-17 b FC(\))28 b
FA(P)10 b FE(\(?)-17 b FA(x)12 b FE(\)\))28 b(=)-17 b
FC(\))28 b FA(Q)9 b FE(\(?)-17 b FA(x)12 b FE(\))p Fu(:)120
2972 y FE(Pro)s(of)32 b(b)m(y)h(assumption)h(\(with)f
FA(i)38 b FE(=)28 b(1,)k(the)h(only)g(p)s(ossibilit)m(y\))h(yields)h(t)
m(w)m(o)e(results:)265 3176 y FC(\017)49 b FA(Q)9 b FE(\()p
FA(a)e FE(\),)33 b(instan)m(tiating)g(?)-17 b FA(x)40
b FC(\021)28 b FA(a)265 3379 y FC(\017)49 b FA(Q)9 b
FE(\()p FA(b)d FE(\),)32 b(instan)m(tiating)i(?)-17 b
FA(x)40 b FC(\021)28 b FA(b)120 3582 y FE(Here,)37 b(pro)s(of)d(b)m(y)i
(assumption)h(a\013ects)f(the)g(main)f(goal.)51 b(It)36
b(could)f(also)h(a\013ect)f(other)h(sub-)120 3703 y(goals;)53
b(if)45 b(w)m(e)i(also)f(had)g(the)h(subgoal)f([)-17
b([)p FA(P)10 b FE(\()p FA(b)c FE(\);)17 b FA(P)10 b
FE(\()p FA(c)c FE(\)])-17 b(])28 b(=)-17 b FC(\))28 b
FA(P)10 b FE(\(?)-17 b FA(x)13 b FE(\))o(,)50 b(then)c(?)-17
b FA(x)63 b FC(\021)51 b FA(a)i FE(w)m(ould)120 3823
y(transform)33 b(it)f(to)g([)-17 b([)q FA(P)10 b FE(\()p
FA(b)c FE(\);)17 b FA(P)10 b FE(\()p FA(c)c FE(\)])-17
b(])28 b(=)-17 b FC(\))28 b FA(P)10 b FE(\()p FA(a)d
FE(\),)33 b(whic)m(h)h(migh)m(t)f(b)s(e)g(unpro)m(v)-5
b(able.)120 4112 y Fx(5.3)135 b(A)45 b(prop)t(ositional)h(pro)t(of)120
4297 y FE(Our)35 b(\014rst)h(example)h(a)m(v)m(oids)g(quan)m
(ti\014ers.)55 b(Giv)m(en)36 b(the)g(main)g(goal)f FA(P)f
FC(_)25 b FA(P)43 b FC(!)32 b FA(P)10 b FE(,)37 b(Isab)s(elle)120
4417 y(creates)d(the)f(initial)g(state)1139 4637 y(\()p
FA(P)f FC(_)23 b FA(P)38 b FC(!)27 b FA(P)10 b FE(\))28
b(=)-17 b FC(\))28 b FE(\()p FA(P)k FC(_)23 b FA(P)38
b FC(!)27 b FA(P)10 b FE(\))p Fu(:)120 4857 y FE(Bear)28
b(in)h(mind)g(that)f(ev)m(ery)i(pro)s(of)e(state)h(w)m(e)g(deriv)m(e)h
(will)f(b)s(e)g(a)f(meta-theorem,)i(expressing)120 4978
y(that)e(the)h(subgoals)g(imply)g(the)g(main)g(goal.)41
b(Our)28 b(aim)h(is)g(to)f(reac)m(h)h(the)g(state)f FA(P)c
FC(_)13 b FA(P)39 b FC(!)28 b FA(P)10 b FE(;)120 5098
y(this)33 b(meta-theorem)g(is)h(the)f(desired)h(result.)266
5218 y(The)28 b(\014rst)f(step)g(is)g(to)f(re\014ne)i(subgoal)e(1)h(b)m
(y)g(\()p FC(!)o FA(I)16 b FE(\),)27 b(creating)g(a)f(new)i(state)f
(where)g FA(P)21 b FC(_)10 b FA(P)120 5339 y FE(is)33
b(an)g(assumption:)1123 5459 y(\()p FA(P)f FC(_)23 b
FA(P)38 b FE(=)-17 b FC(\))27 b FA(P)10 b FE(\))28 b(=)-17
b FC(\))28 b FE(\()p FA(P)k FC(_)23 b FA(P)38 b FC(!)27
b FA(P)10 b FE(\))p eop
%%Page: 18 25
18 24 bop 120 100 a Fr(5)97 b(BA)m(CKW)-11 b(ARD)33 b(PR)m(OOF)g(BY)g
(RESOLUTION)1334 b FE(18)120 407 y(The)32 b(next)f(step)h(is)f(\()p
FC(_)p FA(E)12 b FE(\),)32 b(whic)m(h)g(replaces)g(subgoal)f(1)g(b)m(y)
h(three)f(new)h(subgoals.)43 b(Because)120 527 y(of)32
b(lifting,)h(eac)m(h)h(subgoal)f(con)m(tains)h(a)e(cop)m(y)i(of)e(the)i
(con)m(text)g(|)e(the)h(assumption)h FA(P)f FC(_)23 b
FA(P)10 b FE(.)120 648 y(\(In)30 b(fact,)h(this)g(assumption)g(is)g(no)
m(w)f(redundan)m(t;)j(w)m(e)e(shall)f(shortly)h(see)h(ho)m(w)e(to)g
(get)g(rid)g(of)120 768 y(it!\))43 b(The)34 b(new)f(pro)s(of)f(state)h
(is)g(the)g(follo)m(wing)g(meta-theorem,)g(laid)g(out)g(for)f(clarit)m
(y:)909 985 y([)-17 b([)28 b FA(P)k FC(_)23 b FA(P)38
b FE(=)-17 b FC(\))28 b FE(?)-17 b FA(P)1547 1000 y Ft(1)1609
985 y FC(_)22 b FE(?)-17 b FA(Q)1801 1000 y Ft(1)1841
985 y FE(;)390 b(\(subgoal)33 b(1\))974 1105 y([)-17
b([)p FA(P)33 b FC(_)23 b FA(P)10 b FE(;)17 b(?)-17 b
FA(P)1414 1120 y Ft(1)1454 1105 y FE(])g(])28 b(=)-17
b FC(\))27 b FA(P)10 b FE(;)450 b(\(subgoal)33 b(2\))974
1226 y([)-17 b([)p FA(P)33 b FC(_)23 b FA(P)10 b FE(;)17
b(?)-17 b FA(Q)1423 1241 y Ft(1)1462 1226 y FE(])g(])29
b(=)-17 b FC(\))27 b FA(P)478 b FE(\(subgoal)33 b(3\))909
1346 y(])-17 b(])28 b(=)-17 b FC(\))27 b FE(\()p FA(P)33
b FC(_)22 b FA(P)39 b FC(!)27 b FA(P)10 b FE(\))527 b(\(main)33
b(goal\))120 1565 y(Notice)d(the)g(unkno)m(wns)h(in)f(the)g(pro)s(of)e
(state.)43 b(Because)31 b(w)m(e)f(ha)m(v)m(e)h(applied)f(\()p
FC(_)p FA(E)12 b FE(\),)30 b(w)m(e)h(m)m(ust)120 1685
y(pro)m(v)m(e)26 b(some)g(disjunction,)i(?)-17 b FA(P)1230
1700 y Ft(1)1276 1685 y FC(_)6 b FE(?)-17 b FA(Q)1452
1700 y Ft(1)1492 1685 y FE(.)41 b(Of)25 b(course,)i(subgoal)e(1)g(is)g
(pro)m(v)-5 b(able)26 b(b)m(y)f(assumption.)120 1806
y(This)34 b(instan)m(tiates)g(b)s(oth)e(?)-17 b FA(P)1192
1821 y Ft(1)1265 1806 y FE(and)32 b(?)-17 b FA(Q)1558
1821 y Ft(1)1630 1806 y FE(to)33 b FA(P)43 b FE(throughout)32
b(the)h(pro)s(of)f(state:)967 2017 y([)-17 b([)29 b([)-17
b([)p FA(P)33 b FC(_)22 b FA(P)10 b FE(;)17 b FA(P)10
b FE(])-17 b(])29 b(=)-17 b FC(\))28 b FA(P)10 b FE(;)390
b(\(subgoal)33 b(1\))1033 2138 y([)-17 b([)p FA(P)33
b FC(_)22 b FA(P)10 b FE(;)17 b FA(P)10 b FE(])-17 b(])29
b(=)-17 b FC(\))28 b FA(P)427 b FE(\(subgoal)33 b(2\))967
2258 y(])-17 b(])29 b(=)-17 b FC(\))27 b FE(\()p FA(P)33
b FC(_)22 b FA(P)38 b FC(!)28 b FA(P)10 b FE(\))409 b(\(main)33
b(goal\))120 2471 y(Both)40 b(of)g(the)h(remaining)g(subgoals)f(can)h
(b)s(e)f(pro)m(v)m(ed)i(b)m(y)f(assumption.)68 b(After)41
b(t)m(w)m(o)f(suc)m(h)120 2592 y(steps,)34 b(the)f(pro)s(of)f(state)h
(is)g FA(P)f FC(_)23 b FA(P)38 b FC(!)27 b FA(P)10 b
FE(.)120 2881 y Fx(5.4)135 b(A)45 b(quan)l(ti\014er)g(pro)t(of)120
3065 y FE(T)-8 b(o)33 b(illustrate)h(quan)m(ti\014ers)h(and)1346
2999 y Fq(V)1415 3065 y FE(-lifting,)e(let)g(us)h(pro)m(v)m(e)g(\()p
FC(9)p FA(x)h Fu(:)23 b FA(P)10 b FE(\()p FA(f)21 b FE(\()p
FA(x)12 b FE(\)\)\))28 b FC(!)h FE(\()p FC(9)p FA(x)34
b Fu(:)23 b FA(P)10 b FE(\()p FA(x)i FE(\)\).)120 3186
y(The)34 b(initial)e(pro)s(of)g(state)h(is)g(the)g(trivial)g
(meta-theorem)491 3406 y(\()p FC(9)p FA(x)h Fu(:)22 b
FA(P)10 b FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\)\))28
b FC(!)f FE(\()p FC(9)p FA(x)34 b Fu(:)22 b FA(P)10 b
FE(\()p FA(x)i FE(\)\))28 b(=)-17 b FC(\))28 b FE(\()p
FC(9)p FA(x)34 b Fu(:)22 b FA(P)10 b FE(\()p FA(f)21
b FE(\()p FA(x)12 b FE(\)\)\))27 b FC(!)h FE(\()p FC(9)p
FA(x)34 b Fu(:)22 b FA(P)10 b FE(\()p FA(x)i FE(\)\))p
Fu(:)120 3626 y FE(As)33 b(ab)s(o)m(v)m(e,)h(the)f(\014rst)g(step)g(is)
g(re\014nemen)m(t)i(b)m(y)e(\()p FC(!)p FA(I)16 b FE(\):)513
3846 y(\()p FC(9)p FA(x)34 b Fu(:)22 b FA(P)10 b FE(\()p
FA(f)21 b FE(\()p FA(x)12 b FE(\)\))28 b(=)-17 b FC(\))27
b(9)p FA(x)34 b Fu(:)23 b FA(P)10 b FE(\()p FA(x)i FE(\)\))27
b(=)-17 b FC(\))28 b FE(\()p FC(9)p FA(x)34 b Fu(:)22
b FA(P)10 b FE(\()p FA(f)22 b FE(\()p FA(x)12 b FE(\)\)\))27
b FC(!)g FE(\()p FC(9)p FA(x)34 b Fu(:)22 b FA(P)10 b
FE(\()p FA(x)i FE(\)\))120 4066 y(The)30 b(next)h(step)f(is)g(\()p
FC(9)p FA(E)12 b FE(\),)31 b(whic)m(h)g(replaces)g(subgoal)f(1)f(b)m(y)
h(t)m(w)m(o)h(new)f(subgoals.)43 b(Both)30 b(ha)m(v)m(e)120
4186 y(the)j(assumption)h FC(9)p FA(x)g Fu(:)22 b FA(P)10
b FE(\()p FA(f)22 b FE(\()p FA(x)12 b FE(\)\).)43 b(The)33
b(new)h(pro)s(of)d(state)i(is)h(the)f(meta-theorem)492
4403 y([)-17 b([)29 b FC(9)p FA(x)34 b Fu(:)22 b FA(P)10
b FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\))28 b(=)-17
b FC(\))27 b(9)p FA(x)34 b Fu(:)23 b FE(?)-17 b FA(P)1570
4418 y Ft(1)1610 4403 y FE(\()p FA(x)12 b FE(\);)904
b(\(subgoal)33 b(1\))558 4457 y Fq(V)643 4524 y FA(x)h
Fu(:)23 b FE([)-17 b([)p FC(9)p FA(x)34 b Fu(:)23 b FA(P)10
b FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\);)17 b(?)-17
b FA(P)1468 4539 y Ft(1)1507 4524 y FE(\()p FA(x)12 b
FE(\)])-17 b(])28 b(=)-17 b FC(\))28 b(9)p FA(x)34 b
Fu(:)22 b FA(P)10 b FE(\()p FA(x)i FE(\))390 b(\(subgoal)33
b(2\))492 4644 y(])-17 b(])29 b(=)-17 b FC(\))27 b FE(\()p
FC(9)p FA(x)34 b Fu(:)23 b FA(P)10 b FE(\()p FA(f)21
b FE(\()p FA(x)12 b FE(\)\)\))27 b FC(!)g FE(\()p FC(9)p
FA(x)35 b Fu(:)22 b FA(P)10 b FE(\()p FA(x)i FE(\)\))711
b(\(main)33 b(goal\))120 4863 y(The)j(unkno)m(wn)h(?)-17
b FA(P)838 4878 y Ft(1)913 4863 y FE(app)s(ears)36 b(in)f(b)s(oth)g
(subgoals.)52 b(Because)37 b(w)m(e)f(ha)m(v)m(e)h(applied)f(\()p
FC(9)p FA(E)12 b FE(\),)36 b(w)m(e)120 4983 y(m)m(ust)e(pro)m(v)m(e)g
FC(9)p FA(x)g Fu(:)22 b FE(?)-17 b FA(P)903 4998 y Ft(1)943
4983 y FE(\()p FA(x)12 b FE(\),)33 b(where)g(?)-17 b
FA(P)1512 4998 y Ft(1)1552 4983 y FE(\()p FA(x)12 b FE(\))33
b(ma)m(y)g(b)s(ecome)h(an)m(y)f(form)m(ula)g(p)s(ossibly)h(con)m(tain-)
120 5103 y(ing)f FA(x)12 b FE(.)43 b(Pro)m(ving)33 b(subgoal)g(1)f(b)m
(y)i(assumption)g(instan)m(tiates)g(?)-17 b FA(P)2479
5118 y Ft(1)2551 5103 y FE(to)33 b Fu(\025)p FA(x)g Fu(:)23
b FA(P)10 b FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\):)155
5240 y Fq(\020)205 5253 y(^)313 5336 y FA(x)34 b Fu(:)23
b FE([)-17 b([)p FC(9)p FA(x)35 b Fu(:)22 b FA(P)10 b
FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\);)17 b FA(P)10
b FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\)])-17 b(])27
b(=)-17 b FC(\))28 b(9)p FA(x)34 b Fu(:)22 b FA(P)10
b FE(\()p FA(x)i FE(\))2022 5240 y Fq(\021)2100 5336
y FE(=)-17 b FC(\))27 b FE(\()p FC(9)p FA(x)35 b Fu(:)22
b FA(P)10 b FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\)\))27
b FC(!)h FE(\()p FC(9)p FA(x)34 b Fu(:)22 b FA(P)10 b
FE(\()p FA(x)i FE(\)\))p eop
%%Page: 19 26
19 25 bop 120 100 a Fr(5)97 b(BA)m(CKW)-11 b(ARD)33 b(PR)m(OOF)g(BY)g
(RESOLUTION)1334 b FE(19)120 407 y(The)41 b(next)f(step)h(is)f
(re\014nemen)m(t)i(b)m(y)e(\()p FC(9)p FA(I)16 b FE(\).)64
b(The)41 b(rule)f(is)g(lifted)g(in)m(to)g(the)g(con)m(text)h(of)f(the)
120 527 y(parameter)29 b FA(x)40 b FE(and)28 b(the)h(assumption)h
FA(P)10 b FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\).)42
b(This)29 b(copies)h(the)e(con)m(text)i(to)e(the)h(subgoal)120
648 y(and)k(allo)m(ws)g(the)g(existen)m(tial)i(witness)f(to)f(dep)s
(end)g(up)s(on)g FA(x)12 b FE(:)152 771 y Fq(\020)202
785 y(^)310 868 y FA(x)34 b Fu(:)23 b FE([)-17 b([)p
FC(9)p FA(x)34 b Fu(:)23 b FA(P)10 b FE(\()p FA(f)21
b FE(\()p FA(x)12 b FE(\)\);)17 b FA(P)10 b FE(\()p FA(f)20
b FE(\()p FA(x)12 b FE(\)\)])-17 b(])28 b(=)-17 b FC(\))28
b FA(P)10 b FE(\(?)-17 b FA(x)1815 883 y Ft(2)1855 868
y FE(\()p FA(x)12 b FE(\)\))2026 771 y Fq(\021)2103 868
y FE(=)-17 b FC(\))27 b FE(\()p FC(9)p FA(x)35 b Fu(:)22
b FA(P)10 b FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\)\))27
b FC(!)h FE(\()p FC(9)p FA(x)34 b Fu(:)22 b FA(P)10 b
FE(\()p FA(x)i FE(\)\))120 1100 y(The)38 b(existen)m(tial)h(witness,)h
(?)-17 b FA(x)1245 1115 y Ft(2)1285 1100 y FE(\()p FA(x)12
b FE(\),)38 b(consists)h(of)d(an)h(unkno)m(wn)i(applied)f(to)f(a)f
(parameter.)120 1220 y(Pro)s(of)30 b(b)m(y)i(assumption)h(uni\014es)f
Fu(\025)p FA(x)f Fu(:)19 b FA(P)10 b FE(\()p FA(f)21
b FE(\()p FA(x)12 b FE(\)\))31 b(with)g Fu(\025)p FA(x)g
Fu(:)19 b FA(P)10 b FE(\(?)-17 b FA(x)2469 1235 y Ft(2)2509
1220 y FE(\()p FA(x)12 b FE(\)\),)31 b(instan)m(tiating)h(?)-17
b FA(x)3383 1235 y Ft(2)3453 1220 y FE(to)120 1341 y
FA(f)21 b FE(.)43 b(The)34 b(\014nal)f(pro)s(of)e(state)i(con)m(tains)h
(no)e(subgoals:)45 b(\()p FC(9)p FA(x)34 b Fu(:)22 b
FA(P)10 b FE(\()p FA(f)21 b FE(\()p FA(x)12 b FE(\)\)\))28
b FC(!)f FE(\()p FC(9)p FA(x)34 b Fu(:)22 b FA(P)10 b
FE(\()p FA(x)i FE(\)\).)120 1630 y Fx(5.5)135 b(T)-11
b(actics)45 b(and)g(tacticals)120 1814 y Fz(T)-9 b(actics)35
b FE(p)s(erform)h(bac)m(kw)m(ard)h(pro)s(of.)51 b(Isab)s(elle)37
b(tactics)f(di\013er)g(from)g(those)g(of)f FB(lcf)p FE(,)h
FB(hol)120 1935 y FE(and)25 b(Nuprl)h(b)m(y)g(op)s(erating)e(on)h(en)m
(tire)i(pro)s(of)d(states,)j(rather)f(than)f(on)g(individual)h
(subgoals.)120 2055 y(An)37 b(Isab)s(elle)h(tactic)f(is)h(a)e(function)
i(that)e(tak)m(es)i(a)f(pro)s(of)f(state)h(and)g(returns)h(a)e
(sequence)120 2176 y(\(lazy)31 b(list\))g(of)f(p)s(ossible)i(successor)
h(states.)43 b(Lazy)31 b(lists)h(are)e(co)s(ded)h(in)g(ML)g(as)f
(functions,)i(a)120 2296 y(standard)h(tec)m(hnique)i([14].)43
b(Isab)s(elle)34 b(represen)m(ts)h(pro)s(of)d(states)h(b)m(y)h
(theorems.)266 2416 y(Basic)43 b(tactics)h(execute)g(the)f(meta-rules)g
(describ)s(ed)h(ab)s(o)m(v)m(e,)i(op)s(erating)c(on)g(a)g(giv)m(en)120
2537 y(subgoal.)87 b(The)48 b Fz(resolution)55 b(tactics)47
b FE(tak)m(e)h(a)f(list)g(of)g(rules)h(and)f(return)h(next)g(states)120
2657 y(for)32 b(eac)m(h)i(com)m(bination)g(of)f(rule)g(and)h
(uni\014er.)45 b(The)34 b Fz(assumption)40 b(tactic)33
b FE(examines)i(the)120 2777 y(subgoal's)24 b(assumptions)h(and)e
(returns)h(next)g(states)g(for)f(eac)m(h)h(com)m(bination)g(of)f
(assumption)120 2898 y(and)38 b(uni\014er.)58 b(Lazy)38
b(lists)h(are)e(essen)m(tial)j(b)s(ecause)e(higher-order)g(resolution)g
(ma)m(y)g(return)120 3018 y(in\014nitely)h(man)m(y)f(uni\014ers.)58
b(If)37 b(there)h(are)f(no)g(matc)m(hing)h(rules)g(or)e(assumptions)j
(then)f(no)120 3139 y(next)d(states)g(are)f(generated;)i(a)e(tactic)h
(application)f(that)g(returns)h(an)f(empt)m(y)i(list)f(is)f(said)120
3259 y(to)e Fz(fail)p FE(.)266 3379 y(Sequences)25 b(realize)e(their)f
(full)g(p)s(oten)m(tial)g(with)h Fz(tacticals)f FE(|)f(op)s(erators)g
(for)h(com)m(bining)120 3500 y(tactics.)78 b(Depth-\014rst)44
b(searc)m(h,)49 b(breadth-\014rst)44 b(searc)m(h)h(and)f(b)s
(est-\014rst)h(searc)m(h)g(\(where)g(a)120 3620 y(heuristic)d(function)
f(selects)i(the)e(b)s(est)g(state)g(to)g(explore\))g(return)h(their)f
(outcomes)g(as)g(a)120 3740 y(sequence.)80 b(Isab)s(elle)45
b(pro)m(vides)g(suc)m(h)h(pro)s(cedures)f(in)f(the)g(form)g(of)f
(tacticals.)78 b(Simpler)120 3861 y(pro)s(cedures)35
b(can)f(b)s(e)f(expressed)k(directly)e(using)f(the)g(basic)g(tacticals)
g Fw(THEN)p FE(,)h Fw(ORELSE)g FE(and)120 3981 y Fw(REPEAT)p
FE(:)120 4185 y FA(tac)6 b FE(1)51 b Fw(THEN)h FA(tac)6
b FE(2)48 b(is)34 b(a)f(tactic)h(for)e(sequen)m(tial)k(comp)s(osition.)
46 b(Applied)34 b(to)f(a)g(pro)s(of)f(state,)364 4305
y(it)24 b(returns)h(all)e(states)i(reac)m(hable)g(in)f(t)m(w)m(o)h
(steps)g(b)m(y)g(applying)f FA(tac)6 b FE(1)24 b(follo)m(w)m(ed)h(b)m
(y)f FA(tac)6 b FE(2.)120 4508 y FA(tac)g FE(1)51 b Fw(ORELSE)i
FA(tac)6 b FE(2)48 b(is)30 b(a)f(c)m(hoice)i(tactic.)43
b(Applied)30 b(to)f(a)g(state,)i(it)e(tries)i FA(tac)6
b FE(1)28 b(and)i(returns)364 4629 y(the)j(result)g(if)g(non-empt)m(y;)
h(otherwise,)g(it)e(uses)i FA(tac)6 b FE(2.)120 4832
y Fw(REPEAT)53 b FA(tac)h FE(is)34 b(a)f(rep)s(etition)g(tactic.)46
b(Applied)34 b(to)f(a)g(state,)g(it)h(returns)g(all)f(states)h(reac)m
(h-)364 4953 y(able)f(b)m(y)g(applying)h FA(tac)k FE(as)33
b(long)f(as)h(p)s(ossible)h(|)e(un)m(til)h(it)g(w)m(ould)g(fail.)120
5156 y(F)-8 b(or)32 b(instance,)i(this)f(tactic)g(rep)s(eatedly)h
(applies)g FA(tac)6 b FE(1)32 b(and)g FA(tac)6 b FE(2,)32
b(giving)h FA(tac)6 b FE(1)32 b(priorit)m(y:)1238 5359
y Fw(REPEAT\()p FA(tac)6 b FE(1)53 b Fw(ORELSE)g FA(tac)6
b FE(2)p Fw(\))p eop
%%Page: 20 27
20 26 bop 120 100 a Fr(6)97 b(V)-11 b(ARIA)j(TIONS)34
b(ON)f(RESOLUTION)1689 b FE(20)120 407 y Fy(6)161 b(V)-13
b(ariations)53 b(on)g(resolution)120 626 y FE(In)42 b(principle,)j
(resolution)d(and)g(pro)s(of)f(b)m(y)h(assumption)h(su\016ce)g(to)e
(pro)m(v)m(e)i(all)f(theorems.)120 746 y(Ho)m(w)m(ev)m(er,)34
b(sp)s(ecialized)e(forms)f(of)g(resolution)g(are)g(helpful)h(for)e(w)m
(orking)i(with)f(elimination)120 867 y(rules.)76 b(Elim-resolution)44
b(applies)g(an)f(elimination)h(rule)g(to)e(an)h(assumption;)50
b(destruct-)120 987 y(resolution)33 b(is)g(similar,)h(but)f(applies)g
(a)g(rule)g(in)g(a)f(forw)m(ard)h(st)m(yle.)266 1107
y(The)39 b(last)e(part)g(of)g(the)h(section)g(sho)m(ws)h(ho)m(w)f(the)g
(tec)m(hniques)i(for)d(pro)m(ving)h(theorems)120 1228
y(can)33 b(also)f(serv)m(e)j(to)d(deriv)m(e)i(rules.)120
1514 y Fx(6.1)135 b(Elim-resolution)120 1698 y FE(Consider)40
b(pro)m(ving)f(the)f(theorem)h(\(\()p FA(R)30 b FC(_)c
FA(R)t FE(\))h FC(_)f FA(R)t FE(\))g FC(_)g FA(R)42 b
FC(!)37 b FA(R)t FE(.)60 b(By)39 b(\()p FC(!)o FA(I)16
b FE(\),)39 b(w)m(e)g(pro)m(v)m(e)h FA(R)120 1819 y FE(from)45
b(the)h(assumption)h(\(\()p FA(R)35 b FC(_)c FA(R)t FE(\))g
FC(_)h FA(R)t FE(\))f FC(_)g FA(R)t FE(.)83 b(Applying)46
b(\()p FC(_)p FA(E)12 b FE(\))46 b(to)f(this)i(assumption)120
1939 y(yields)39 b(t)m(w)m(o)e(subgoals,)i(one)f(that)f(assumes)i
FA(R)i FE(\(and)c(is)h(therefore)f(trivial\))h(and)f(one)g(that)120
2060 y(assumes)i(\()p FA(R)29 b FC(_)d FA(R)t FE(\))f
FC(_)h FA(R)t FE(.)56 b(This)39 b(subgoal)e(admits)g(another)h
(application)f(of)g(\()p FC(_)p FA(E)12 b FE(\).)57 b(Since)120
2180 y(natural)34 b(deduction)h(nev)m(er)g(discards)g(assumptions,)h(w)
m(e)f(ev)m(en)m(tually)h(generate)e(a)g(subgoal)120 2300
y(con)m(taining)f(m)m(uc)m(h)h(that)f(is)g(redundan)m(t:)747
2500 y([)-17 b([)q(\(\()p FA(R)26 b FC(_)c FA(R)t FE(\))h
FC(_)f FA(R)t FE(\))g FC(_)h FA(R)t FE(;)17 b(\()p FA(R)26
b FC(_)c FA(R)t FE(\))h FC(_)f FA(R)t FE(;)17 b FA(R)26
b FC(_)d FA(R)t FE(;)17 b FA(R)t FE(])-17 b(])28 b(=)-17
b FC(\))28 b FA(R)t Fu(:)120 2700 y FE(In)34 b(general,)g(using)g(\()p
FC(_)p FA(E)12 b FE(\))34 b(on)f(the)h(assumption)h FA(P)e
FC(_)23 b FA(Q)43 b FE(creates)35 b(t)m(w)m(o)f(new)g(subgoals)g(with)
120 2821 y(the)29 b(additional)g(assumption)h FA(P)39
b FE(or)29 b FA(Q)9 b FE(.)42 b(In)29 b(these)h(subgoals,)h
FA(P)24 b FC(_)14 b FA(Q)39 b FE(is)29 b(redundan)m(t.)44
b(Other)120 2941 y(elimination)29 b(rules)g(b)s(eha)m(v)m(e)h
(similarly)-8 b(.)43 b(In)28 b(\014rst-order)g(logic,)h(only)g(univ)m
(ersally)h(quan)m(ti\014ed)120 3061 y(assumptions)39
b(are)e(sometimes)i(needed)f(more)f(than)g(once)h(|)e(sa)m(y)-8
b(,)39 b(to)e(pro)m(v)m(e)h FA(P)10 b FE(\()p FA(f)21
b FE(\()p FA(f)g FE(\()p FA(a)7 b FE(\)\)\))120 3182
y(from)32 b(the)h(assumptions)i FC(8)p FA(x)f Fu(:)22
b FA(P)10 b FE(\()p FA(x)i FE(\))28 b FC(!)f FA(P)10
b FE(\()p FA(f)22 b FE(\()p FA(x)12 b FE(\)\))32 b(and)g
FA(P)10 b FE(\()p FA(a)d FE(\).)266 3302 y(Man)m(y)40
b(logics)g(can)f(b)s(e)h(form)m(ulated)f(as)h(sequen)m(t)h(calculi)f
(that)f(delete)h(redundan)m(t)g(as-)120 3423 y(sumptions)34
b(after)e(use.)45 b(The)33 b(rule)h(\()p FC(_)p FA(E)12
b FE(\))33 b(migh)m(t)g(b)s(ecome)1091 3605 y(\000)p
Fu(;)17 b FA(P)10 b Fu(;)17 b FE(\001)28 b FC(`)f FE(\002)195
b(\000)p Fu(;)17 b FA(Q)9 b Fu(;)17 b FE(\001)28 b FC(`)f
FE(\002)p 1091 3644 1200 4 v 1344 3730 a(\000)p Fu(;)17
b FA(P)32 b FC(_)23 b FA(Q)9 b Fu(;)17 b FE(\001)28 b
FC(`)f FE(\002)2332 3678 y FC(_)p FE(-left)120 3930 y(In)37
b(bac)m(kw)m(ard)h(pro)s(of,)f(a)f(goal)g(con)m(taining)h
FA(P)e FC(_)26 b FA(Q)45 b FE(on)37 b(the)g(left)f(of)h(the)f
FC(`)h FE(\(that)f(is,)i(as)f(an)120 4050 y(assumption\))27
b(splits)g(in)m(to)f(t)m(w)m(o)g(subgoals,)i(replacing)f
FA(P)18 b FC(_)8 b FA(Q)35 b FE(b)m(y)27 b FA(P)36 b
FE(or)25 b FA(Q)9 b FE(.)42 b(But)26 b(the)g(sequen)m(t)120
4170 y(calculus,)34 b(with)f(its)g(explicit)i(handling)e(of)f
(assumptions,)i(can)f(b)s(e)g(tiresome)h(to)e(use.)266
4291 y(Elim-resolution)41 b(is)f(Isab)s(elle's)h(w)m(a)m(y)f(of)f
(getting)h(sequen)m(t)h(calculus)g(b)s(eha)m(viour)f(from)120
4411 y(natural)48 b(deduction)i(rules.)92 b(It)48 b(lets)i(an)e
(elimination)h(rule)g(consume)h(an)e(assumption.)120
4532 y(Elim-resolution)34 b(com)m(bines)g(t)m(w)m(o)g(meta-theorems:)
265 4718 y FC(\017)49 b FE(a)32 b(rule)h([)-17 b([)q
Fu( )741 4733 y Ft(1)781 4718 y FE(;)17 b Fu(:)g(:)g(:)f
FE(;)h Fu( )1063 4733 y Fs(m)1131 4718 y FE(])-17 b(])28
b(=)-17 b FC(\))27 b Fu( )265 4915 y FC(\017)49 b FE(a)32
b(pro)s(of)g(state)h([)-17 b([)p Fu(\036)1034 4930 y
Ft(1)1074 4915 y FE(;)17 b Fu(:)g(:)g(:)e FE(;)i Fu(\036)1350
4930 y Fs(n)1400 4915 y FE(])-17 b(])28 b(=)-17 b FC(\))27
b Fu(\036)120 5102 y FE(The)i(rule)g(m)m(ust)h(ha)m(v)m(e)f(at)f(least)
h(one)g(premise,)i(th)m(us)e FA(m)35 b Fu(>)28 b FE(0.)41
b(W)-8 b(rite)29 b(the)g(rule's)g(lifted)g(form)120 5222
y(as)k([)-17 b([)p Fu( )344 5186 y Fo(0)340 5247 y Ft(1)380
5222 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu( )666 5186
y Fo(0)662 5247 y Fs(m)730 5222 y FE(])-17 b(])28 b(=)-17
b FC(\))28 b Fu( )1049 5186 y Fo(0)1072 5222 y FE(.)44
b(Supp)s(ose)33 b(w)m(e)h(wish)g(to)e(c)m(hange)h(subgoal)g(n)m(um)m(b)
s(er)h FA(i)10 b FE(.)266 5342 y(Ordinary)42 b(resolution)h(w)m(ould)f
(attempt)g(to)g(reduce)h Fu(\036)2336 5357 y Fs(i)2368
5342 y FE(,)h(replacing)e(subgoal)g FA(i)51 b FE(b)m(y)43
b FA(m)120 5463 y FE(new)38 b(ones.)58 b(Elim-resolution)38
b(tries)g(sim)m(ultaneously)i(to)c(reduce)j Fu(\036)2667
5478 y Fs(i)2736 5463 y FE(and)e(to)g(solv)m(e)h Fu( )3364
5427 y Fo(0)3360 5487 y Ft(1)3437 5463 y FE(b)m(y)p eop
%%Page: 21 28
21 27 bop 120 100 a Fr(6)97 b(V)-11 b(ARIA)j(TIONS)34
b(ON)f(RESOLUTION)1689 b FE(21)120 407 y(assumption;)31
b(it)d(returns)h(a)f(sequence)j(of)c(next)i(states.)43
b(Eac)m(h)29 b(of)f(these)h(replaces)h(subgoal)e FA(i)120
527 y FE(b)m(y)h(instances)h(of)e Fu( )839 491 y Fo(0)835
552 y Ft(2)875 527 y FE(,)h(.)16 b(.)g(.)g(,)31 b Fu( )1185
491 y Fo(0)1181 552 y Fs(m)1277 527 y FE(from)e(whic)m(h)h(the)e
(selected)j(assumption)f(has)e(b)s(een)h(deleted.)120
648 y(Supp)s(ose)i Fu(\036)558 663 y Fs(i)620 648 y FE(has)f(the)h
(parameter)f FA(x)42 b FE(and)30 b(assumptions)i Fu(\022)2291
663 y Ft(1)2331 648 y FE(,)e(.)16 b(.)g(.)g(,)31 b Fu(\022)2620
663 y Fs(k)2664 648 y FE(.)43 b(Then)31 b Fu( )3053 611
y Fo(0)3049 672 y Ft(1)3089 648 y FE(,)f(the)h(rule's)120
768 y(\014rst)37 b(premise)g(after)f(lifting,)h(will)g(b)s(e)1560
702 y Fq(V)1646 768 y FA(x)g Fu(:)24 b FE([)-17 b([)q
Fu(\022)1862 783 y Ft(1)1902 768 y FE(;)17 b Fu(:)g(:)g(:)f
FE(;)h Fu(\022)2166 783 y Fs(k)2210 768 y FE(])-17 b(])34
b(=)-17 b FC(\))34 b Fu( )2541 732 y Fs(x)2537 793 y
Ft(1)2586 768 y FE(.)54 b(Elim-resolution)37 b(tries)120
918 y(to)32 b(unify)i Fu( )556 882 y Fo(0)629 856 y Ft(?)606
918 y FC(\021)29 b Fu(\036)770 933 y Fs(i)834 918 y FE(and)k
Fu(\025)p FA(x)h Fu(:)22 b(\022)1254 933 y Fs(j)1340
856 y Ft(?)1318 918 y FC(\021)28 b Fu(\025)p FA(x)34
b Fu(:)22 b( )1675 882 y Fs(x)1671 943 y Ft(1)1753 918
y FE(sim)m(ultaneously)-8 b(,)35 b(for)d FA(j)42 b FE(=)27
b(1,)33 b(.)16 b(.)g(.)g(,)33 b FA(k)11 b FE(.)266 1039
y(Let)33 b(us)g(redo)g(the)g(example)h(from)e FC(x)p
FE(5.3.)44 b(The)33 b(elimination)h(rule)f(is)g(\()p
FC(_)p FA(E)12 b FE(\),)968 1259 y([)-17 b([)q(?)g FA(P)33
b FC(_)22 b FE(?)-17 b FA(Q)10 b FE(;)44 b(?)-17 b FA(P)39
b FE(=)-17 b FC(\))27 b FE(?)-17 b FA(R)5 b FE(;)44 b(?)-17
b FA(Q)37 b FE(=)-17 b FC(\))28 b FE(?)-17 b FA(R)5 b
FE(])-17 b(])28 b(=)-17 b FC(\))27 b FE(?)-17 b FA(R)120
1479 y FE(and)33 b(the)g(pro)s(of)e(state)i(is)g(\()p
FA(P)g FC(_)22 b FA(P)39 b FE(=)-17 b FC(\))27 b FA(P)10
b FE(\))28 b(=)-17 b FC(\))28 b FE(\()p FA(P)k FC(_)23
b FA(P)38 b FC(!)27 b FA(P)10 b FE(\).)44 b(The)33 b(lifted)g(rule)g
(is)1334 1696 y([)-17 b([)28 b FA(P)33 b FC(_)23 b FA(P)38
b FE(=)-17 b FC(\))27 b FE(?)-17 b FA(P)1972 1711 y Ft(1)2034
1696 y FC(_)23 b FE(?)-17 b FA(Q)2227 1711 y Ft(1)2266
1696 y FE(;)1399 1816 y([)g([)q FA(P)33 b FC(_)22 b FA(P)10
b FE(;)45 b(?)-17 b FA(P)1867 1831 y Ft(1)1907 1816 y
FE(])g(])28 b(=)-17 b FC(\))28 b FE(?)-17 b FA(R)2259
1831 y Ft(1)2299 1816 y FE(;)1399 1937 y([)g([)q FA(P)33
b FC(_)22 b FA(P)10 b FE(;)45 b(?)-17 b FA(Q)1876 1952
y Ft(1)1915 1937 y FE(])g(])29 b(=)-17 b FC(\))27 b FE(?)-17
b FA(R)2267 1952 y Ft(1)1334 2057 y FE(])g(])28 b(=)-17
b FC(\))28 b FE(\()p FA(P)k FC(_)23 b FA(P)38 b FE(=)-17
b FC(\))28 b FE(?)-17 b FA(R)2202 2072 y Ft(1)2242 2057
y FE(\))120 2318 y(Uni\014cation)39 b(tak)m(es)h(the)f(sim)m(ultaneous)
h(equations)g FA(P)c FC(_)27 b FA(P)2420 2256 y Ft(?)2398
2318 y FC(\021)38 b FE(?)-17 b FA(P)2608 2333 y Ft(1)2674
2318 y FC(_)26 b FE(?)-17 b FA(Q)2870 2333 y Ft(1)2948
2318 y FE(and)39 b(?)-17 b FA(R)3244 2333 y Ft(1)3344
2256 y(?)3321 2318 y FC(\021)39 b FA(P)10 b FE(,)120
2439 y(yielding)34 b(?)-17 b FA(P)581 2454 y Ft(1)648
2439 y FC(\021)29 b FE(?)-17 b FA(Q)858 2454 y Ft(1)925
2439 y FC(\021)28 b FE(?)-17 b FA(R)1130 2454 y Ft(1)1198
2439 y FC(\021)28 b FA(P)10 b FE(.)44 b(The)33 b(new)h(pro)s(of)d
(state)i(is)h(simply)984 2659 y([)-17 b([)p FA(P)38 b
FE(=)-17 b FC(\))28 b FA(P)10 b FE(;)45 b FA(P)38 b FE(=)-17
b FC(\))27 b FA(P)10 b FE(])-17 b(])29 b(=)-17 b FC(\))28
b FE(\()p FA(P)k FC(_)23 b FA(P)38 b FC(!)27 b FA(P)10
b FE(\))p Fu(:)120 2879 y FE(Elim-resolution's)31 b(sim)m(ultaneous)g
(uni\014cation)g(giv)m(es)f(b)s(etter)g(con)m(trol)g(than)f(ordinary)h
(res-)120 2999 y(olution.)44 b(Recall)33 b(the)g(substitution)h(rule:)
1256 3219 y([)-17 b([?)g FA(t)38 b FE(=)28 b(?)-17 b
FA(u)8 b FE(;)17 b(?)-17 b FA(P)10 b FE(\(?)-17 b FA(t)11
b FE(\)])-17 b(])28 b(=)-17 b FC(\))27 b FE(?)-17 b FA(P)11
b FE(\(?)-17 b FA(u)8 b FE(\))841 b(\()p FA(subst)9 b
FE(\))120 3439 y(Unsuitable)36 b(for)f(ordinary)g(resolution)h(b)s
(ecause)h(?)-17 b FA(P)10 b FE(\(?)-17 b FA(u)9 b FE(\))34
b(admits)i(man)m(y)g(uni\014ers,)h(\()p FA(subst)9 b
FE(\))120 3559 y(w)m(orks)39 b(w)m(ell)g(with)f(elim-resolution.)60
b(It)38 b(deletes)h(some)g(assumption)g(of)e(the)h(form)g
FA(x)48 b FE(=)36 b FA(y)120 3680 y FE(and)f(replaces)g(ev)m(ery)i
FA(y)43 b FE(b)m(y)36 b FA(x)46 b FE(in)34 b(the)h(subgoal)g(form)m
(ula.)49 b(The)36 b(sim)m(ultaneous)g(uni\014cation)120
3800 y(instan)m(tiates)29 b(?)-17 b FA(u)36 b FE(to)28
b FA(y)9 b FE(;)30 b(if)d FA(y)37 b FE(is)29 b(not)e(an)h(unkno)m(wn,)j
(then)d(?)-17 b FA(P)11 b FE(\()p FA(y)e FE(\))28 b(can)g(easily)h(b)s
(e)f(uni\014ed)h(with)120 3921 y(another)k(form)m(ula.)266
4041 y(In)f(logical)g(parlance,)h(the)f(premise)h(con)m(taining)g(the)f
(connectiv)m(e)i(to)d(b)s(e)h(eliminated)h(is)120 4161
y(called)i(the)g Fz(ma)6 b(jor)40 b(premise)p FE(.)49
b(Elim-resolution)36 b(exp)s(ects)g(the)e(ma)5 b(jor)35
b(premise)g(to)f(come)120 4282 y(\014rst.)44 b(The)34
b(order)e(of)g(the)h(premises)i(is)e(signi\014can)m(t)h(in)f(Isab)s
(elle.)120 4571 y Fx(6.2)135 b(Destruction)46 b(rules)120
4755 y FE(Lo)s(oking)34 b(bac)m(k)i(to)e(Fig.)16 b(1,)35
b(notice)h(that)e(there)i(are)e(t)m(w)m(o)i(kinds)g(of)e(elimination)i
(rule.)50 b(The)120 4876 y(rules)g(\()p FC(^)p FA(E)12
b FE(1\),)53 b(\()p FC(^)p FA(E)12 b FE(2\),)53 b(\()p
FC(!)p FA(E)12 b FE(\))49 b(and)g(\()p FC(8)p FA(E)12
b FE(\))49 b(extract)h(the)f(conclusion)h(from)f(the)g(ma)5
b(jor)120 4996 y(premise.)46 b(In)34 b(Isab)s(elle)g(parlance,)g(suc)m
(h)g(rules)g(are)f(called)h Fz(destruction)k(rules)p
FE(;)c(they)g(are)120 5117 y(readable)c(and)f(easy)i(to)e(use)h(in)g
(forw)m(ard)f(pro)s(of.)42 b(The)30 b(rules)g(\()p FC(_)q
FA(E)12 b FE(\),)30 b(\()p FC(?)p FA(E)12 b FE(\))30
b(and)f(\()p FC(9)p FA(E)12 b FE(\))30 b(w)m(ork)120
5237 y(b)m(y)k(disc)m(harging)h(assumptions;)h(they)e(supp)s(ort)g(bac)
m(kw)m(ard)i(pro)s(of)c(in)i(a)f(st)m(yle)i(reminiscen)m(t)120
5357 y(of)d(the)h(sequen)m(t)i(calculus.)p eop
%%Page: 22 29
22 28 bop 120 100 a Fr(6)97 b(V)-11 b(ARIA)j(TIONS)34
b(ON)f(RESOLUTION)1689 b FE(22)266 407 y(The)50 b(latter)e(st)m(yle)i
(is)g(the)f(most)f(general)h(form)g(of)f(elimination)h(rule.)92
b(In)49 b(natural)120 527 y(deduction,)43 b(there)d(is)h(no)e(w)m(a)m
(y)j(to)d(recast)i(\()p FC(_)p FA(E)12 b FE(\),)42 b(\()p
FC(?)p FA(E)12 b FE(\))40 b(or)f(\()p FC(9)p FA(E)12
b FE(\))41 b(as)f(destruction)h(rules.)120 648 y(But)33
b(w)m(e)g(can)g(write)g(general)g(elimination)h(rules)f(for)g
FC(^)p FE(,)g FC(!)f FE(and)g FC(8)p FE(:)614 1074 y
FA(P)g FC(^)23 b FA(Q)983 839 y FE([)p FA(P)10 b Fu(;)17
b FA(Q)9 b FE(])1098 890 y(.)1098 923 y(.)1098 956 y(.)1098
990 y(.)1074 1074 y FA(R)p 614 1114 536 4 v 844 1198
a(R)1436 1074 y(P)38 b FC(!)27 b FA(Q)107 b(P)2023 839
y FE([)p FA(Q)9 b FE(])2079 890 y(.)2079 923 y(.)2079
956 y(.)2079 990 y(.)2055 1074 y FA(R)p 1436 1114 694
4 v 1745 1198 a(R)2357 1074 y FC(8)p FA(x)34 b Fu(:)22
b FA(P)2714 839 y FE([)p FA(P)10 b FE([)p FA(t)f Fu(=)p
FA(x)j FE(]])2867 890 y(.)2867 923 y(.)2867 956 y(.)2867
990 y(.)2838 1074 y FA(Q)p 2357 1114 566 4 v 2597 1198
a(Q)120 1407 y FE(Because)42 b(they)f(are)f(concise,)k(destruction)e
(rules)f(are)f(simpler)i(to)e(deriv)m(e)h(than)g(the)f(cor-)120
1528 y(resp)s(onding)d(elimination)g(rules.)54 b(T)-8
b(o)36 b(facilitate)g(their)h(use)g(in)f(bac)m(kw)m(ard)i(pro)s(of,)e
(Isab)s(elle)120 1648 y(pro)m(vides)e(a)f(means)g(of)f(transforming)h
(a)f(destruction)i(rule)f(suc)m(h)h(as)565 2075 y FA(P)631
2090 y Ft(1)768 2075 y Fu(:)17 b(:)g(:)97 b FA(P)1046
2090 y Fs(m)p 565 2110 550 4 v 797 2194 a FA(Q)1253 2144
y FE(to)32 b(the)h(elimination)h(rule)2310 2075 y FA(P)2376
2090 y Ft(1)2513 2075 y Fu(:)17 b(:)g(:)97 b FA(P)2791
2090 y Fs(m)2957 1839 y FE([)p FA(Q)9 b FE(])3012 1890
y(.)3012 1924 y(.)3012 1957 y(.)3012 1990 y(.)2988 2075
y FA(R)p 2310 2110 754 4 v 2636 2194 a(R)t Fu(:)120 2403
y Fz(Destruct-resolution)33 b FE(com)m(bines)i(this)e(transformation)g
(with)g(elim-resolution.)46 b(It)33 b(ap-)120 2524 y(plies)j(a)e
(destruction)i(rule)g(to)e(some)h(assumption)h(of)f(a)f(subgoal.)50
b(Giv)m(en)36 b(the)f(rule)g(ab)s(o)m(v)m(e,)120 2644
y(it)i(replaces)h(the)g(assumption)g FA(P)1354 2659 y
Ft(1)1431 2644 y FE(b)m(y)f FA(Q)9 b FE(,)39 b(with)e(new)h(subgoals)g
(of)e(sho)m(wing)j(instances)f(of)120 2765 y FA(P)186
2780 y Ft(2)226 2765 y FE(,)43 b(.)16 b(.)g(.)g(,)42
b FA(P)560 2780 y Fs(m)628 2765 y FE(.)69 b(Destruct-resolution)42
b(w)m(orks)h(forw)m(ard)e(from)g(a)g(subgoal's)h(assumptions.)120
2885 y(Ordinary)48 b(resolution)g(p)s(erforms)g(forw)m(ard)f(reasoning)
h(from)f(theorems,)52 b(as)c(illustrated)120 3005 y(in)33
b FC(x)p FE(3.2.)120 3293 y Fx(6.3)135 b(Deriving)46
b(rules)f(b)l(y)g(resolution)120 3477 y FE(The)e(meta-logic,)i(itself)e
(a)g(form)f(of)g(the)h(predicate)g(calculus,)k(is)c(de\014ned)g(b)m(y)h
(a)e(system)120 3598 y(of)35 b(natural)h(deduction)h(rules.)54
b(Eac)m(h)36 b(theorem)h(ma)m(y)g(dep)s(end)f(up)s(on)g
(meta-assumptions.)120 3718 y(The)e(theorem)f(that)f
Fu(\036)g FE(follo)m(ws)i(from)e(the)h(assumptions)i
Fu(\036)2333 3733 y Ft(1)2372 3718 y FE(,)d(.)16 b(.)g(.)g(,)34
b Fu(\036)2679 3733 y Fs(n)2761 3718 y FE(is)f(written)1500
3927 y Fu(\036)97 b FE([)p Fu(\036)1740 3942 y Ft(1)1780
3927 y Fu(;)17 b(:)g(:)g(:)f(;)h(\036)2057 3942 y Fs(n)2106
3927 y FE(])p Fu(:)120 4136 y FE(A)32 b(more)h(con)m(v)m(en)m(tional)h
(notation)d(migh)m(t)i(b)s(e)f Fu(\036)1890 4151 y Ft(1)1929
4136 y Fu(;)17 b(:)g(:)g(:)f(;)h(\036)2206 4151 y Fs(n)2283
4136 y FC(`)28 b Fu(\036)p FE(,)k(but)g(Isab)s(elle's)i(notation)d(is)
120 4257 y(more)i(readable)g(with)g(large)g(form)m(ulae.)266
4377 y(Meta-lev)m(el)43 b(natural)d(deduction)i(pro)m(vides)g(a)f(con)m
(v)m(enien)m(t)i(mec)m(hanism)g(for)d(deriving)120 4498
y(new)34 b(ob)5 b(ject-lev)m(el)34 b(rules.)45 b(T)-8
b(o)32 b(deriv)m(e)i(the)f(rule)1588 4683 y Fu(\022)1633
4698 y Ft(1)1770 4683 y Fu(:)17 b(:)g(:)97 b(\022)2027
4698 y Fs(k)p 1588 4718 485 4 v 1788 4804 a Fu(\036;)120
5013 y FE(assume)43 b(the)f(premises)h Fu(\022)1093 5028
y Ft(1)1133 5013 y FE(,)f(.)16 b(.)g(.)g(,)42 b Fu(\022)1445
5028 y Fs(k)1531 5013 y FE(at)g(the)f(meta-lev)m(el.)72
b(Then)43 b(pro)m(v)m(e)f Fu(\036)p FE(,)i(p)s(ossibly)f(us-)120
5133 y(ing)d(these)h(assumptions.)68 b(Starting)40 b(with)g(a)g(pro)s
(of)f(state)h Fu(\036)h FE(=)-17 b FC(\))40 b Fu(\036)p
FE(,)h(assumptions)h(ma)m(y)120 5254 y(accum)m(ulate,)34
b(reac)m(hing)g(a)e(\014nal)h(state)g(suc)m(h)h(as)1515
5463 y Fu(\036)98 b FE([)p Fu(\022)1743 5478 y Ft(1)1783
5463 y Fu(;)17 b(:)g(:)g(:)e(;)i(\022)2046 5478 y Fs(k)2091
5463 y FE(])p Fu(:)p eop
%%Page: 23 30
23 29 bop 120 100 a Fr(6)97 b(V)-11 b(ARIA)j(TIONS)34
b(ON)f(RESOLUTION)1689 b FE(23)120 407 y(The)31 b(meta-rule)f(for)g(=)
-17 b FC(\))30 b FE(in)m(tro)s(duction)g(disc)m(harges)i(an)e
(assumption.)44 b(Disc)m(harging)30 b(them)120 527 y(in)41
b(the)h(order)f Fu(\022)727 542 y Fs(k)771 527 y Fu(;)17
b(:)g(:)g(:)f(;)h(\022)1035 542 y Ft(1)1116 527 y FE(yields)42
b(the)g(meta-theorem)g([)-17 b([)p Fu(\022)2289 542 y
Ft(1)2329 527 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu(\022)2593
542 y Fs(k)2637 527 y FE(])-17 b(])43 b(=)-17 b FC(\))42
b Fu(\036)p FE(,)h(with)e(no)g(as-)120 648 y(sumptions.)j(This)31
b(represen)m(ts)h(the)e(desired)i(rule.)43 b(Let)30 b(us)g(deriv)m(e)h
(the)f(general)h FC(^)f FE(elimina-)120 768 y(tion)j(rule:)1516
1086 y FA(P)g FC(^)22 b FA(Q)1885 851 y FE([)p FA(P)10
b Fu(;)17 b FA(Q)9 b FE(])2001 902 y(.)2001 935 y(.)2001
969 y(.)2001 1002 y(.)1977 1086 y FA(R)p 1516 1126 536
4 v 1747 1210 a(R)1501 b FE(\()p FC(^)p FA(E)12 b FE(\))120
1385 y(W)-8 b(e)30 b(assume)h FA(P)26 b FC(^)16 b FA(Q)38
b FE(and)30 b([)-17 b([)p FA(P)10 b FE(;)17 b FA(Q)9
b FE(])-17 b(])29 b(=)-17 b FC(\))27 b FA(R)t FE(,)k(and)e(commence)i
(bac)m(kw)m(ard)h(pro)s(of)c(in)i(the)g(state)120 1505
y FA(R)i FE(=)-17 b FC(\))27 b FA(R)t FE(.)44 b(Resolving)34
b(this)f(with)g(the)g(second)h(assumption)g(yields)g(the)f(state)1360
1725 y([)-17 b([)q FA(P)10 b FE(;)17 b FA(Q)9 b FE(])-17
b(])28 b(=)-17 b FC(\))28 b FA(R)101 b FE([)17 b([)-17
b([)q FA(P)10 b FE(;)17 b FA(Q)9 b FE(])-17 b(])28 b(=)-17
b FC(\))28 b FA(R)20 b FE(])p Fu(:)120 1945 y FE(Resolving)33
b(subgoals)f(1)g(and)g(2)f(with)i(\()p FC(^)p FA(E)12
b FE(1\))32 b(and)g(\()p FC(^)p FA(E)12 b FE(2\),)32
b(resp)s(ectiv)m(ely)-8 b(,)35 b(yields)e(the)g(state)891
2165 y([)-17 b([)q FA(P)32 b FC(^)23 b FE(?)-17 b FA(Q)1220
2180 y Ft(1)1260 2165 y FE(;)44 b(?)-17 b FA(P)1426 2180
y Ft(2)1488 2165 y FC(^)23 b FA(Q)9 b FE(])-17 b(])28
b(=)-17 b FC(\))28 b FA(R)101 b FE([)17 b([)-17 b([)q
FA(P)10 b FE(;)17 b FA(Q)9 b FE(])-17 b(])28 b(=)-17
b FC(\))28 b FA(R)20 b FE(])p Fu(:)120 2385 y FE(The)29
b(unkno)m(wns)h(?)-17 b FA(Q)871 2400 y Ft(1)938 2385
y FE(and)28 b(?)-17 b FA(P)1218 2400 y Ft(2)1286 2385
y FE(arise)29 b(from)f(unconstrained)h(subform)m(ulae)g(in)f(the)h
(premises)120 2506 y(of)38 b(\()p FC(^)q FA(E)12 b FE(1\))38
b(and)h(\()p FC(^)p FA(E)12 b FE(2\).)62 b(Resolving)40
b(b)s(oth)f(subgoals)g(with)h(the)f(assumption)h FA(P)d
FC(^)26 b FA(Q)48 b FE(in-)120 2626 y(stan)m(tiates)34
b(the)f(unkno)m(wns)i(to)d(yield)1245 2846 y FA(R)101
b FE([)17 b([)-17 b([)q FA(P)10 b FE(;)17 b FA(Q)9 b
FE(])-17 b(])28 b(=)-17 b FC(\))28 b FA(R)t Fu(;)17 b
FA(P)32 b FC(^)22 b FA(Q)k FE(])p Fu(:)120 3066 y FE(The)j(pro)s(of)d
(ma)m(y)j(use)f(the)g(meta-assumptions)i(in)d(an)m(y)i(order,)g(and)e
(as)h(often)g(as)f(necessary;)120 3186 y(when)j(\014nished,)h(w)m(e)f
(disc)m(harge)h(them)e(in)g(the)h(correct)f(order)g(to)g(obtain)f(the)i
(desired)g(form:)1192 3406 y([)-17 b([)q FA(P)32 b FC(^)23
b FA(Q)9 b FE(;)44 b([)-17 b([)q FA(P)10 b FE(;)17 b
FA(Q)9 b FE(])-17 b(])28 b(=)-17 b FC(\))28 b FA(R)t
FE(])-17 b(])28 b(=)-17 b FC(\))28 b FA(R)120 3626 y
FE(W)-8 b(e)43 b(ha)m(v)m(e)g(deriv)m(ed)i(the)d(rule)h(using)g(free)g
(v)-5 b(ariables,)46 b(whic)m(h)d(prev)m(en)m(ts)i(their)e(premature)
120 3747 y(instan)m(tiation)30 b(during)g(the)g(pro)s(of;)g(w)m(e)h(ma)
m(y)f(no)m(w)h(replace)f(them)h(b)m(y)f(sc)m(hematic)i(v)-5
b(ariables.)120 4031 y FD(!)266 3959 y FG(Sc)m(hematic)34
b(v)-5 b(ariables)33 b(are)f(not)g(allo)m(w)m(ed)i(in)e
(meta-assumptions,)i(for)d(a)i(v)-5 b(ariet)m(y)33 b(of)g(reasons.)266
4072 y(Meta-assumptions)f(remain)e(\014xed)g(throughout)g(a)h(pro)s
(of.)p eop
%%Page: 24 31
24 30 bop 3442 100 a FE(24)120 407 y Fy(P)l(art)54 b(I)t(I)120
656 y FD(Getting)78 b(Started)g(with)f(Isab)6 b(elle)120
905 y FE(Let)25 b(us)g(consider)h(ho)m(w)g(to)e(p)s(erform)h(simple)h
(pro)s(ofs)e(using)i(Isab)s(elle.)42 b(A)m(t)25 b(presen)m(t,)j(Isab)s
(elle's)120 1025 y(user)46 b(in)m(terface)f(is)h FB(ml)p
FE(.)80 b(Pro)s(ofs)44 b(are)h(conducted)h(b)m(y)g(applying)f(certain)h
FB(ml)f FE(functions,)120 1146 y(whic)m(h)33 b(up)s(date)g(a)e(stored)i
(pro)s(of)e(state.)43 b(Basically)-8 b(,)33 b(all)f(syn)m(tax)i(m)m
(ust)f(b)s(e)f(expressed)i(using)120 1266 y(plain)24
b FB(asci)r(i)g FE(c)m(haracters.)42 b(There)25 b(are)f(also)g(mec)m
(hanisms)i(built)f(in)m(to)f(Isab)s(elle)h(that)f(supp)s(ort)120
1386 y(alternativ)m(e)49 b(syn)m(taxes,)55 b(for)47 b(example)j(using)f
(mathematical)f(sym)m(b)s(ols)i(from)e(a)g(sp)s(ecial)120
1507 y(screen)38 b(fon)m(t.)54 b(The)37 b(meta-logic)f(and)g(ma)5
b(jor)36 b(ob)5 b(ject-logics)37 b(already)f(pro)m(vide)i(suc)m(h)f
(fancy)120 1627 y(output)c(as)g(an)f(option.)266 1748
y(Ob)5 b(ject-logics)37 b(are)e(built)g(up)s(on)h(Pure)g(Isab)s(elle,)h
(whic)m(h)g(implemen)m(ts)g(the)f(meta-logic)120 1868
y(and)d(pro)m(vides)h(certain)f(fundamen)m(tal)g(data)g(structures:)45
b(t)m(yp)s(es,)34 b(terms,)f(signatures,)h(the-)120 1988
y(orems)i(and)g(theories,)h(tactics)f(and)g(tacticals.)52
b(These)37 b(data)e(structures)j(ha)m(v)m(e)e(the)g(corre-)120
2109 y(sp)s(onding)d FB(ml)h FE(t)m(yp)s(es)g Fw(typ)p
FE(,)g Fw(term)p FE(,)g Fw(Sign.sg)p FE(,)h Fw(thm)p
FE(,)f Fw(theory)g FE(and)f Fw(tactic)p FE(;)i(tacticals)f(ha)m(v)m(e)
120 2229 y(function)28 b(t)m(yp)s(es)i(suc)m(h)f(as)f
Fw(tactic->tactic)p FE(.)45 b(Isab)s(elle)29 b(users)h(can)e(op)s
(erate)g(on)f(these)i(data)120 2350 y(structures)34 b(b)m(y)g(writing)f
FB(ml)g FE(programs.)120 2682 y Fy(7)161 b(F)-13 b(orw)l(ard)53
b(pro)t(of)120 2901 y FE(This)42 b(section)g(describ)s(es)h(the)e
(concrete)h(syn)m(tax)g(for)e(t)m(yp)s(es,)k(terms)e(and)f(theorems,)j
(and)120 3022 y(demonstrates)34 b(forw)m(ard)e(pro)s(of.)42
b(The)33 b(examples)h(are)e(set)h(in)f(\014rst-order)h(logic.)43
b(The)33 b(com-)120 3142 y(mand)g(to)f(start)h(Isab)s(elle)h(running)f
(\014rst-order)f(logic)h(is)364 3312 y Fn(isabelle)40
b(FOL)120 3482 y FE(Note)k(that)f(just)g(t)m(yping)j
Fw(isabelle)g FE(usually)e(brings)g(up)g(higher-order)g(logic)f(\()p
Fw(HOL)p FE(\))h(b)m(y)120 3602 y(default.)120 3891 y
Fx(7.1)135 b(Lexical)46 b(matters)120 4076 y FE(An)32
b Fz(iden)m(ti\014er)h FE(is)g(a)f(string)g(of)g(letters,)h(digits,)g
(underscores)i(\()p Fw(_)p FE(\))d(and)g(single)h(quotes)h(\()p
Fw(')p FE(\),)120 4196 y(b)s(eginning)41 b(with)h(a)f(letter.)69
b(Single)41 b(quotes)h(are)f(regarded)g(as)g(primes;)47
b(for)40 b(instance)i Fw(x')120 4317 y FE(is)i(read)f(as)h
FA(x)644 4281 y Fo(0)667 4317 y FE(.)75 b(Iden)m(ti\014ers)46
b(are)d(separated)h(b)m(y)g(white)h(space)f(and)f(sp)s(ecial)i(c)m
(haracters.)120 4437 y Fz(Reserv)m(ed)38 b(w)m(ords)32
b FE(are)h(iden)m(ti\014ers)i(that)d(app)s(ear)g(in)h(Isab)s(elle)h
(syn)m(tax)g(de\014nitions.)266 4558 y(An)h(Isab)s(elle)h(theory)e(can)
h(declare)g(sym)m(b)s(ols)i(comp)s(osed)e(of)f(sp)s(ecial)h(c)m
(haracters,)h(suc)m(h)120 4678 y(as)31 b Fw(=)p FE(,)h
Fw(==)p FE(,)g Fw(=>)f FE(and)g Fw(==>)p FE(.)44 b(\(The)32
b(latter)f(three)h(are)f(part)f(of)h(the)g(syn)m(tax)i(of)e(the)g
(meta-logic.\))120 4798 y(Suc)m(h)g(sym)m(b)s(ols)h(ma)m(y)e(b)s(e)g
(run)g(together;)h(th)m(us)g(if)f Fw(})g FE(and)g Fw({)g
FE(are)g(used)h(for)e(set)h(brac)m(k)m(ets)i(then)120
4919 y Fw({{a},{a,b}})45 b FE(is)d(v)-5 b(alid)42 b(notation)g(for)g(a)
f(set)i(of)e(sets)j(|)d(but)h(only)h(if)f Fw(}})g FE(and)g
Fw({{)h FE(ha)m(v)m(e)120 5039 y(not)35 b(b)s(een)h(declared)g(as)f
(sym)m(b)s(ols!)53 b(The)36 b(parser)g(resolv)m(es)h(an)m(y)f(am)m
(biguit)m(y)g(b)m(y)g(taking)g(the)120 5159 y(longest)c(p)s(ossible)h
(sym)m(b)s(ol)g(that)f(has)g(b)s(een)g(declared.)45 b(Th)m(us)33
b(the)f(string)g Fw(==>)g FE(is)g(read)g(as)g(a)120 5280
y(single)i(sym)m(b)s(ol.)44 b(But)33 b Fw(=)52 b(=>)33
b FE(is)g(read)f(as)h(t)m(w)m(o)g(sym)m(b)s(ols.)p eop
%%Page: 25 32
25 31 bop 120 100 a Fr(7)97 b(F)m(OR)-11 b(W)g(ARD)32
b(PR)m(OOF)2286 b FE(25)266 407 y(Iden)m(ti\014ers)27
b(that)d(are)g(not)g(reserv)m(ed)i(w)m(ords)f(ma)m(y)g(serv)m(e)h(as)e
(free)h(v)-5 b(ariables)25 b(or)e(constan)m(ts.)120 527
y(A)36 b Fz(t)m(yp)s(e)42 b(iden)m(ti\014er)37 b FE(consists)h(of)e(an)
g(iden)m(ti\014er)i(pre\014xed)g(b)m(y)g(a)e(prime,)i(for)e(example)h
Fw('a)120 648 y FE(and)d Fw('hello)r FE(.)47 b(T)m(yp)s(e)35
b(iden)m(ti\014ers)h(stand)e(for)f(\(free\))h(t)m(yp)s(e)h(v)-5
b(ariables,)35 b(whic)m(h)g(remain)g(\014xed)120 768
y(during)e(a)f(pro)s(of.)266 888 y(An)26 b Fz(unkno)m(wn)h
FE(\(or)e(t)m(yp)s(e)i(unkno)m(wn\))g(consists)h(of)d(a)h(question)h
(mark,)g(an)f(iden)m(ti\014er)h(\(or)120 1009 y(t)m(yp)s(e)41
b(iden)m(ti\014er\),)i(and)c(a)h(subscript.)66 b(The)41
b(subscript,)i(a)c(non-negativ)m(e)i(in)m(teger,)h(allo)m(ws)120
1129 y(the)33 b(renaming)g(of)f(unkno)m(wns)j(prior)d(to)h
(uni\014cation.)2117 1093 y Ft(1)120 1418 y Fx(7.2)135
b(Syn)l(tax)46 b(of)f(t)l(yp)t(es)g(and)g(terms)120 1603
y FE(Classes)37 b(are)f(denoted)g(b)m(y)h(iden)m(ti\014ers;)i(the)d
(built-in)f(class)i Fw(logic)g FE(con)m(tains)f(the)g(`logical')120
1723 y(t)m(yp)s(es.)44 b(Sorts)29 b(are)g(lists)h(of)f(classes)i
(enclosed)g(in)e(braces)h FC(g)f FE(and)g FC(f)p FE(;)h(singleton)g
(sorts)g(ma)m(y)g(b)s(e)120 1843 y(abbreviated)k(b)m(y)f(dropping)g
(the)g(braces.)266 1964 y(T)m(yp)s(es)g(are)e(written)h(with)g(a)e(syn)
m(tax)j(lik)m(e)f FB(ml)p FE('s.)44 b(The)32 b(built-in)g(t)m(yp)s(e)f
FA(pr)-5 b(op)37 b FE(is)32 b(the)f(t)m(yp)s(e)120 2084
y(of)h(prop)s(ositions.)45 b(T)m(yp)s(e)35 b(v)-5 b(ariables)33
b(can)g(b)s(e)g(constrained)h(to)f(particular)g(classes)i(or)d(sorts,)
120 2205 y(for)g(example)i Fw('a::term)h FE(and)d Fw(?'b::{ord,)54
b(arith})p FE(.)1270 2416 y(ASCI)s(I)34 b(Notation)e(for)g(T)m(yp)s(es)
p 791 2456 2078 4 v 833 2540 a Fu(\013)q Fw(::)p FA(C)659
b FE(class)34 b(constrain)m(t)833 2660 y Fu(\013)q Fw(::{)p
FA(C)1119 2675 y Ft(1)1158 2660 y Fw(,)17 b Fu(:)g(:)g(:)f
Fw(,)q FA(C)1479 2675 y Fs(n)1528 2660 y Fw(})148 b FE(sort)33
b(constrain)m(t)833 2781 y Fu(\033)55 b Fw(=>)d Fu(\034)588
b FE(function)33 b(t)m(yp)s(e)h Fu(\033)d FC(\))d Fu(\034)833
2901 y Fw([)p Fu(\033)939 2916 y Ft(1)979 2901 y Fw(,)17
b Fu(:)g(:)g(:)f Fw(,)p Fu(\033)1284 2916 y Fs(n)1334
2901 y Fw(])52 b(=>)g Fu(\034)94 b FA(n)7 b FE(-argumen)m(t)33
b(function)g(t)m(yp)s(e)833 3021 y Fw(\()p Fu(\034)926
3036 y Ft(1)966 3021 y Fw(,)17 b Fu(:)g(:)g(:)f Fw(,)p
Fu(\034)1258 3036 y Fs(n)1308 3021 y Fw(\))p FA(tyc)-5
b(on)144 b FE(t)m(yp)s(e)34 b(construction)120 3235 y(T)-8
b(erms)34 b(are)e(those)i(of)e(the)h(t)m(yp)s(ed)h Fu(\025)p
FE(-calculus.)1268 3446 y(ASCI)s(I)f(Notation)f(for)g(T)-8
b(erms)p 434 3486 2792 4 v 476 3570 a FA(t)9 b Fw(::)q
Fu(\033)472 b FE(t)m(yp)s(e)33 b(constrain)m(t)476 3690
y Fw(\045)p FA(x)12 b Fw(.)p FA(t)480 b FE(abstraction)33
b Fu(\025)p FA(x)h Fu(:)22 b FA(t)476 3811 y Fw(\045)p
FA(x)572 3826 y Ft(1)628 3811 y Fu(:)17 b(:)g(:)f FA(x)804
3826 y Fs(n)853 3811 y Fw(.)q FA(t)210 b FE(abstraction)33
b(o)m(v)m(er)h(sev)m(eral)g(argumen)m(ts)476 3931 y FA(t)9
b Fw(\()q FA(u)621 3946 y Ft(1)660 3931 y Fw(,)17 b Fu(:)g(:)g(:)f
Fw(,)q FA(u)963 3946 y Fs(n)1013 3931 y Fw(\))83 b FE(application)33
b(to)f(sev)m(eral)j(argumen)m(ts)e(\(F)m(OL)f(and)h(ZF\))476
4051 y FA(t)k(u)597 4066 y Ft(1)653 4051 y Fu(:)17 b(:)g(:)44
b FA(u)864 4066 y Fs(n)1147 4051 y FE(application)33
b(to)f(sev)m(eral)j(argumen)m(ts)e(\(HOL\))120 4265 y(Note)40
b(that)f Fw(HOL)h FE(uses)i(its)e(traditional)f(\\higher-order")g(syn)m
(tax)i(for)f(application,)h(whic)m(h)120 4385 y(di\013ers)33
b(from)g(that)f(used)i(in)f Fw(FOL)p FE(.)266 4505 y(The)f(theorems)g
(and)f(rules)h(of)e(an)h(ob)5 b(ject-logic)31 b(are)g(represen)m(ted)j
(b)m(y)d(theorems)h(in)g(the)120 4626 y(meta-logic,)49
b(whic)m(h)e(are)e(expressed)j(using)e(meta-form)m(ulae.)83
b(Since)46 b(the)g(meta-logic)f(is)p 120 4713 1368 4
v 232 4774 a Fm(1)269 4805 y Fl(The)28 b(subscript)f(ma)n(y)f(app)r
(ear)g(after)h(the)g(iden)n(ti\014er,)h(separated)e(b)n(y)g(a)h(dot;)g
(this)h(prev)n(en)n(ts)e(am)n(biguit)n(y)120 4904 y(when)33
b(the)g(iden)n(ti\014er)f(ends)g(with)h(a)f(digit.)52
b(Th)n(us)32 b Fn(?z6.0)f Fl(has)h(iden)n(ti\014er)g
Fn("z6")f Fl(and)h(subscript)h(0,)g(while)120 5004 y
Fn(?a0.5)28 b Fl(has)h(iden)n(ti\014er)g Fn("a0")f Fl(and)i(subscript)f
(5.)42 b(If)30 b(the)g(iden)n(ti\014er)g(do)r(es)f(not)h(end)g(with)g
(a)f(digit,)h(then)g(no)120 5103 y(dot)i(app)r(ears)f(and)h(a)g
(subscript)g(of)g(0)f(is)h(omitted;)j(for)d(example,)h
Fn(?hello)c Fl(has)j(iden)n(ti\014er)g Fn("hello")d Fl(and)120
5203 y(subscript)k(zero,)g(while)g Fn(?z6)f Fl(has)g(iden)n(ti\014er)h
Fn("z")f Fl(and)h(subscript)f(6.)53 b(The)33 b(same)f(con)n(v)n(en)n
(tions)g(apply)g(to)120 5303 y(t)n(yp)r(e)c(unkno)n(wns.)36
b(The)28 b(question)f(mark)g(is)g Fk(not)35 b Fl(part)27
b(of)h(the)g(iden)n(ti\014er!)p eop
%%Page: 26 33
26 32 bop 120 100 a Fr(7)97 b(F)m(OR)-11 b(W)g(ARD)32
b(PR)m(OOF)2286 b FE(26)120 407 y(higher-order,)33 b(meta-form)m(ulae)g
Fu(\036)p FE(,)f Fu( )t FE(,)h Fu(\022)s FE(,)g(.)16
b(.)g(.)60 b(are)33 b(just)f(terms)i(of)e(t)m(yp)s(e)i
Fw(prop)p FE(.)1076 574 y(ASCI)s(I)f(Notation)g(for)f(Meta-F)-8
b(orm)m(ulae)p 365 614 2931 4 v 406 698 a FA(a)59 b Fw(==)52
b FA(b)773 b(a)35 b FC(\021)28 b FA(b)642 b FE(meta-equalit)m(y)406
851 y FA(a)59 b Fw(=?=)52 b FA(b)722 b(a)1594 788 y Ft(?)1572
851 y FC(\021)28 b FA(b)642 b FE(\015ex-\015ex)34 b(constrain)m(t)406
972 y Fu(\036)51 b Fw(==>)h Fu( )704 b(\036)28 b FE(=)-17
b FC(\))27 b Fu( )542 b FE(meta-implication)406 1092
y Fw([|)q Fu(\036)567 1107 y Ft(1)606 1092 y Fw(;)17
b Fu(:)g(:)g(:)f Fw(;)p Fu(\036)914 1107 y Fs(n)964 1092
y Fw(|])52 b(==>)g Fu( )101 b FE([)-17 b([)q Fu(\036)1583
1107 y Ft(1)1622 1092 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h
Fu(\036)1899 1107 y Fs(n)1948 1092 y FE(])-17 b(])28
b(=)-17 b FC(\))28 b Fu( )101 b FE(nested)34 b(implication)406
1212 y Fw(!!)q FA(x)12 b Fw(.)p Fu(\036)1487 1146 y Fq(V)1573
1212 y FA(x)34 b Fu(:)22 b(\036)605 b FE(meta-quan)m(ti\014cation)406
1333 y Fw(!!)q FA(x)554 1348 y Ft(1)610 1333 y Fu(:)17
b(:)g(:)f FA(x)786 1348 y Fs(n)835 1333 y Fw(.)q Fu(\036)1487
1266 y Fq(V)1573 1333 y FA(x)1618 1348 y Ft(1)1679 1333
y Fu(:)23 b(:)17 b(:)g(:)f FA(x)1905 1348 y Fs(n)1976
1333 y Fu(:)23 b(\036)280 b FE(nested)34 b(quan)m(ti\014cation)120
1499 y(Flex-\015ex)47 b(constrain)m(ts)h(are)e(meta-equalities)i
(arising)f(from)f(uni\014cation;)53 b(they)48 b(require)120
1619 y(sp)s(ecial)34 b(treatmen)m(t.)44 b(See)33 b FC(x)p
FE(7.4.)266 1740 y(Most)48 b(logics)g(de\014ne)h(the)e(implicit)i(co)s
(ercion)f FA(T)-7 b(ruepr)i(op)52 b FE(from)47 b(ob)5
b(ject-form)m(ulae)48 b(to)120 1860 y(prop)s(ositions.)86
b(This)48 b(could)f(cause)g(an)g(am)m(biguit)m(y:)73
b(in)46 b FA(P)62 b FE(=)-17 b FC(\))52 b FA(Q)9 b FE(,)50
b(do)c(the)h(v)-5 b(ariables)120 1981 y FA(P)51 b FE(and)41
b FA(Q)50 b FE(stand)42 b(for)e(meta-form)m(ulae)h(or)g(ob)5
b(ject-form)m(ulae?)69 b(If)41 b(the)h(latter,)h FA(P)52
b FE(=)-17 b FC(\))42 b FA(Q)120 2101 y FE(really)36
b(abbreviates)g FA(T)-7 b(ruepr)i(op)6 b FE(\()p FA(P)k
FE(\))31 b(=)-17 b FC(\))32 b FA(T)-7 b(ruepr)i(op)6
b FE(\()p FA(Q)j FE(\).)49 b(T)-8 b(o)35 b(prev)m(en)m(t)i(suc)m(h)f
(am)m(biguities,)120 2221 y(Isab)s(elle's)29 b(syn)m(tax)f(do)s(es)f
(not)g(allo)m(w)g(a)f(meta-form)m(ula)h(to)g(consist)h(of)e(a)g(v)-5
b(ariable.)42 b(V)-8 b(ariables)120 2342 y(of)38 b(t)m(yp)s(e)h
FA(pr)-5 b(op)44 b FE(are)38 b(seldom)h(useful,)i(but)e(y)m(ou)f(can)h
(mak)m(e)g(a)f(v)-5 b(ariable)39 b(stand)f(for)g(a)g(meta-)120
2462 y(form)m(ula)33 b(b)m(y)g(pre\014xing)h(it)e(with)i(the)f(sym)m(b)
s(ol)h Fw(PROP)p FE(:)364 2632 y Fn(PROP)42 b(?psi)g(==>)g(PROP)g
(?theta)266 2820 y FE(Sym)m(b)s(ols)34 b(of)e(ob)5 b(ject-logics)34
b(are)e(t)m(ypically)j(rendered)f(in)m(to)f FB(asci)r(i)f
FE(as)h(follo)m(ws:)920 2985 y Fw(True)527 b FC(>)421
b FE(true)920 3105 y Fw(False)476 b FC(?)421 b FE(false)920
3226 y FA(P)62 b Fw(&)51 b FA(Q)426 b(P)32 b FC(^)23
b FA(Q)236 b FE(conjunction)920 3346 y FA(P)62 b Fw(|)51
b FA(Q)426 b(P)32 b FC(_)23 b FA(Q)236 b FE(disjunction)920
3467 y Fw(~)33 b FA(P)581 b FC(:)p FA(P)366 b FE(negation)920
3587 y FA(P)62 b Fw(-->)52 b FA(Q)323 b(P)38 b FC(!)27
b FA(Q)192 b FE(implication)920 3707 y FA(P)62 b Fw(<->)52
b FA(Q)323 b(P)38 b FC($)27 b FA(Q)192 b FE(bi-implication)920
3828 y Fw(ALL)52 b FA(x)28 b(y)e(z)63 b Fw(.)52 b FA(P)108
b FC(8)p FA(x)28 b(y)e(z)34 b Fu(:)22 b FA(P)108 b FE(for)32
b(all)920 3948 y Fw(EX)52 b FA(x)28 b(y)e(z)63 b Fw(.)52
b FA(P)159 b FC(9)p FA(x)28 b(y)e(z)34 b Fu(:)22 b FA(P)108
b FE(there)34 b(exists)120 4114 y(T)-8 b(o)33 b(illustrate)g(the)g
(notation,)f(consider)i(t)m(w)m(o)f(axioms)h(for)e(\014rst-order)h
(logic:)1448 4287 y([)-17 b([)p FA(P)10 b FE(;)17 b FA(Q)9
b FE(])-17 b(])29 b(=)-17 b FC(\))27 b FA(P)33 b FC(^)22
b FA(Q)1141 b FE(\()p FC(^)p FA(I)16 b FE(\))1082 4460
y([)-17 b([)q FC(9)p FA(x)34 b Fu(:)23 b FA(P)10 b FE(\()p
FA(x)i FE(\);)1557 4377 y Fq(^)1665 4460 y FA(x)34 b
Fu(:)22 b FA(P)10 b FE(\()p FA(x)i FE(\))28 b FC(!)f
FA(Q)9 b FE(])-17 b(])29 b(=)-17 b FC(\))27 b FA(Q)763
b FE(\()p FC(9)p FA(E)12 b FE(\))120 4615 y(\()p FC(^)p
FA(I)k FE(\))32 b(translates)i(in)m(to)e FB(asci)r(i)h
FE(c)m(haracters)h(as)364 4797 y Fn([|)43 b(?P;)f(?Q)h(|])f(==>)h(?P)g
(&)g(?Q)120 4979 y FE(The)37 b(sc)m(hematic)i(v)-5 b(ariables)37
b(let)f(uni\014cation)h(instan)m(tiate)h(the)e(rule.)56
b(T)-8 b(o)36 b(a)m(v)m(oid)h(cluttering)120 5099 y(logic)26
b(de\014nitions)i(with)f(question)g(marks,)i(Isab)s(elle)e(con)m(v)m
(erts)h(an)m(y)f(free)f(v)-5 b(ariables)27 b(in)g(a)e(rule)120
5219 y(to)32 b(sc)m(hematic)j(v)-5 b(ariables;)33 b(w)m(e)h(normally)f
(declare)h(\()p FC(^)p FA(I)16 b FE(\))32 b(as)364 5402
y Fn([|)43 b(P;)f(Q)i(|])e(==>)h(P)g(&)g(Q)p eop
%%Page: 27 34
27 33 bop 120 100 a Fr(7)97 b(F)m(OR)-11 b(W)g(ARD)32
b(PR)m(OOF)2286 b FE(27)120 407 y(This)40 b(v)-5 b(ariables)39
b(con)m(v)m(en)m(tion)i(agrees)e(with)g(the)g(treatmen)m(t)g(of)g(v)-5
b(ariables)39 b(in)g(goals.)61 b(F)-8 b(ree)120 527 y(v)j(ariables)30
b(in)f(a)g(goal)f(remain)h(\014xed)i(throughout)d(the)i(pro)s(of.)41
b(After)29 b(the)h(pro)s(of)e(is)h(\014nished,)120 648
y(Isab)s(elle)47 b(con)m(v)m(erts)h(them)f(to)e(sc)m(heme)k(v)-5
b(ariables)46 b(in)g(the)h(resulting)g(theorem.)84 b(Sc)m(heme)120
768 y(v)-5 b(ariables)28 b(in)g(a)g(goal)f(ma)m(y)i(b)s(e)f(replaced)h
(b)m(y)f(terms)h(during)f(the)g(pro)s(of,)g(supp)s(orting)h(answ)m(er)
120 888 y(extraction,)k(program)g(syn)m(thesis,)i(and)e(so)g(forth.)266
1009 y(F)-8 b(or)32 b(a)g(\014nal)h(example,)h(the)f(rule)g(\()p
FC(9)p FA(E)12 b FE(\))33 b(is)g(rendered)i(in)d FB(asci)r(i)h
FE(as)364 1191 y Fn([|)43 b(EX)f(x.P\(x\);)85 b(!!x.)42
b(P\(x\))g(==>)g(Q)h(|])g(==>)f(Q)120 1541 y Fx(7.3)135
b(Basic)45 b(op)t(erations)h(on)f(theorems)120 1726 y
FE(Meta-lev)m(el)e(theorems)g(ha)m(v)m(e)g(the)f FB(ml)g
FE(t)m(yp)s(e)h Fw(thm)p FE(.)71 b(They)43 b(represen)m(t)h(the)e
(theorems)h(and)120 1846 y(inference)h(rules)g(of)e(ob)5
b(ject-logics.)75 b(Isab)s(elle's)44 b(meta-logic)f(is)g(implemen)m
(ted)i(using)f(the)120 1967 y FB(lcf)38 b FE(approac)m(h:)55
b(eac)m(h)38 b(meta-lev)m(el)i(inference)f(rule)g(is)f(represen)m(ted)i
(b)m(y)f(a)f(function)g(from)120 2087 y(theorems)c(to)e(theorems.)45
b(Ob)5 b(ject-lev)m(el)34 b(rules)g(are)f(tak)m(en)g(as)g(axioms.)266
2207 y(The)41 b(main)e(theorem)h(prin)m(ting)g(commands)h(are)e
Fw(prth)p FE(,)j Fw(prths)f FE(and)e Fw(prthq)p FE(.)66
b(Of)39 b(the)120 2328 y(other)d(op)s(erations)g(on)g(theorems,)i(most)
f(useful)g(are)f Fw(RS)g FE(and)h Fw(RSN)p FE(,)f(whic)m(h)i(p)s
(erform)e(reso-)120 2448 y(lution.)120 2676 y Fw(prth)52
b FA(thm)p Fw(;)d FE(prett)m(y-prin)m(ts)35 b FA(thm)k
FE(at)33 b(the)g(terminal.)120 2880 y Fw(prths)53 b FA(thms)p
Fw(;)48 b FE(prett)m(y-prin)m(ts)35 b FA(thms)p FE(,)d(a)g(list)h(of)g
(theorems.)120 3083 y Fw(prthq)53 b FA(thmq)p Fw(;)48
b FE(prett)m(y-prin)m(ts)43 b FA(thmq)p FE(,)h(a)d(sequence)j(of)d
(theorems;)47 b(this)42 b(is)g(useful)g(for)f(in-)364
3204 y(sp)s(ecting)33 b(the)g(output)g(of)f(a)h(tactic.)120
3407 y FA(thm)7 b FE(1)51 b Fw(RS)h FA(thm)7 b FE(2)49
b(resolv)m(es)35 b(the)e(conclusion)h(of)e FA(thm)7 b
FE(1)33 b(with)g(the)g(\014rst)g(premise)h(of)e FA(thm)7
b FE(2.)120 3610 y FA(thm)g FE(1)51 b Fw(RSN)h FE(\()p
FA(i)10 b Fu(;)17 b FA(thm)7 b FE(2\))49 b(resolv)m(es)69
b(the)f(conclusion)h(of)e FA(thm)7 b FE(1)67 b(with)h(the)g
FA(i)10 b FE(th)67 b(premise)364 3731 y(of)32 b FA(thm)7
b FE(2.)120 3934 y Fw(standard)53 b FA(thm)k FE(puts)28
b FA(thm)36 b FE(in)m(to)28 b(a)g(standard)h(format.)41
b(It)29 b(also)f(renames)h(sc)m(hematic)i(v)-5 b(ari-)364
4055 y(ables)35 b(to)f(ha)m(v)m(e)i(subscript)g(zero,)f(impro)m(ving)h
(readabilit)m(y)f(and)g(reducing)g(subscript)364 4175
y(gro)m(wth.)120 4403 y(The)47 b(rules)f(of)f(a)h(theory)g(are)g
(normally)g(b)s(ound)g(to)f FB(ml)h FE(iden)m(ti\014ers.)85
b(Supp)s(ose)46 b(w)m(e)h(are)120 4524 y(running)37 b(an)g(Isab)s(elle)
h(session)h(con)m(taining)e(theory)g Fw(FOL)p FE(,)i(natural)e
(deduction)h(\014rst-order)120 4644 y(logic.)342 4608
y Ft(2)463 4644 y FE(Let)46 b(us)f(try)h(an)f(example)i(giv)m(en)f(in)g
FC(x)p FE(3.2.)82 b(W)-8 b(e)45 b(\014rst)h(prin)m(t)g
Fw(mp)p FE(,)j(whic)m(h)e(is)f(the)p 120 4734 1368 4
v 232 4795 a Fm(2)269 4826 y Fl(F)-7 b(or)27 b(a)h(listing)f(of)h(the)g
Fn(FOL)e Fl(rules)h(and)h(their)f Fj(ml)g Fl(names,)h(turn)f(to)h
Fk(Isab)l(el)t(le's)j(Obje)l(ct-L)l(o)l(gics)p Fl(.)p
eop
%%Page: 28 35
28 34 bop 120 100 a Fr(7)97 b(F)m(OR)-11 b(W)g(ARD)32
b(PR)m(OOF)2286 b FE(28)120 407 y(rule)33 b(\()p FC(!)p
FA(E)12 b FE(\),)32 b(then)i(resolv)m(e)g(it)e(with)i(itself.)364
582 y Fn(prth)42 b(mp;)451 682 y Fi([|)h(?P)g(-->)f(?Q;)g(?P)h(|])g
(==>)f(?Q)451 781 y(val)g(it)h(=)g("[|)g(?P)f(-->)h(?Q;)f(?P)h(|])g
(==>)f(?Q")g(:)h(thm)364 881 y Fn(prth)f(\(mp)g(RS)h(mp\);)451
981 y Fi([|)g(?P1)f(-->)g(?P)h(-->)g(?Q;)f(?P1;)g(?P)h(|])f(==>)h(?Q)
451 1080 y(val)f(it)h(=)g("[|)g(?P1)f(-->)g(?P)h(-->)f(?Q;)h(?P1;)f(?P)
g(|])h(==>)g(?Q")f(:)h(thm)120 1262 y FE(User)48 b(input)g(app)s(ears)f
(in)g Fn(typewriter)40 b(characters)p FE(,)47 b(and)g(output)g(app)s
(ears)h(in)f Fh(slanted)120 1382 y(typewriter)55 b(characters)p
FE(.)63 b FB(ml)p FE('s)39 b(resp)s(onse)77 b Fh(val)91
b FE(.)16 b(.)g(.)76 b(is)38 b(compiler-dep)s(enden)m(t)j(and)120
1503 y(will)29 b(sometimes)h(b)s(e)e(suppressed.)45 b(This)29
b(session)h(illustrates)f(t)m(w)m(o)g(formats)f(for)f(the)h(displa)m(y)
120 1623 y(of)48 b(theorems.)91 b(Isab)s(elle's)50 b(top-lev)m(el)f
(displa)m(ys)h(theorems)f(as)f FB(ml)h FE(v)-5 b(alues,)53
b(enclosed)d(in)120 1743 y(quotes.)j(Prin)m(ting)36 b(commands)g(lik)m
(e)h Fw(prth)f FE(omit)f(the)h(quotes)h(and)e(the)h(surrounding)h
Fw(val)120 1864 y(...:)52 b(thm)p FE(.)45 b(Ignoring)32
b(their)h(side-e\013ects,)i(the)e(commands)h(are)e(iden)m(tit)m(y)j
(functions.)266 1984 y(T)-8 b(o)48 b(con)m(trast)g Fw(RS)g
FE(with)g Fw(RSN)p FE(,)h(w)m(e)f(resolv)m(e)h Fw(conjunct1)p
FE(,)54 b(whic)m(h)49 b(stands)g(for)e(\()p FC(^)p FA(E)12
b FE(1\),)120 2105 y(with)33 b Fw(mp)p FE(.)364 2277
y Fn(conjunct1)40 b(RS)i(mp;)451 2377 y Fi(val)g(it)h(=)g("[|)g(\(?P)f
(-->)g(?Q\))h(&)g(?Q1;)f(?P)h(|])f(==>)h(?Q")f(:)h(thm)364
2476 y Fn(conjunct1)d(RSN)i(\(2,mp\);)451 2576 y Fi(val)g(it)h(=)g("[|)
g(?P)f(-->)h(?Q;)f(?P)h(&)g(?Q1)f(|])h(==>)f(?Q")h(:)g(thm)120
2758 y FE(These)34 b(corresp)s(ond)g(to)e(the)h(follo)m(wing)g(pro)s
(ofs:)522 2960 y(\()p FA(P)38 b FC(!)27 b FA(Q)9 b FE(\))22
b FC(^)h FA(Q)1099 2975 y Ft(1)p 522 3005 617 4 v 672
3089 a FA(P)38 b FC(!)28 b FA(Q)1180 3029 y FE(\()p FC(^)p
FA(E)12 b FE(1\))1546 3089 y FA(P)p 672 3129 951 4 v
1105 3213 a(Q)1664 3153 y FE(\()p FC(!)p FA(E)g FE(\))2113
3089 y FA(P)38 b FC(!)27 b FA(Q)2526 2965 y(P)33 b FC(^)22
b FA(Q)2788 2980 y Ft(1)p 2526 3005 302 4 v 2639 3089
a FA(P)2869 3029 y FE(\()p FC(^)p FA(E)12 b FE(1\))p
2113 3129 602 4 v 2372 3213 a FA(Q)2756 3153 y FE(\()p
FC(!)p FA(E)g FE(\))120 3433 y(Rules)40 b(can)g(b)s(e)g(deriv)m(ed)i(b)
m(y)e(pasting)g(other)g(rules)h(together.)64 b(Let)40
b(us)g(join)g Fw(spec)p FE(,)i(whic)m(h)120 3554 y(stands)f(for)e(\()p
FC(8)p FA(E)12 b FE(\),)42 b(with)e Fw(mp)h FE(and)e
Fw(conjunct1)p FE(.)68 b(In)40 b FB(ml)p FE(,)i(the)e(iden)m(ti\014er)h
Fw(it)g FE(denotes)g(the)120 3674 y(v)-5 b(alue)33 b(just)g(prin)m
(ted.)364 3829 y Fn(spec;)451 3928 y Fi(val)42 b(it)h(=)g("ALL)f(x.)h
(?P\(x\))f(==>)g(?P\(?x\)")f(:)i(thm)364 4028 y Fn(it)g(RS)f(mp;)451
4128 y Fi(val)g(it)h(=)g("[|)g(ALL)f(x.)h(?P3\(x\))e(-->)h(?Q2\(x\);)f
(?P3\(?x1\))f(|])j(==>)887 4227 y(?Q2\(?x1\)")d(:)j(thm)364
4327 y Fn(it)g(RS)f(conjunct1;)451 4427 y Fi(val)g(it)h(=)g("[|)g(ALL)f
(x.)h(?P4\(x\))e(-->)h(?P6\(x\))f(&)i(?Q5\(x\);)e(?P4\(?x2\))f(|])j
(==>)887 4526 y(?P6\(?x2\)")d(:)j(thm)364 4626 y Fn(standard)d(it;)451
4725 y Fi(val)i(it)h(=)g("[|)g(ALL)f(x.)h(?P\(x\))e(-->)i(?Pa\(x\))e(&)
i(?Q\(x\);)e(?P\(?x\))g(|])i(==>)887 4825 y(?Pa\(?x\)")d(:)j(thm)120
5002 y FE(By)31 b(resolving)h(\()p FC(8)p FA(E)12 b FE(\))31
b(with)g(\()p FC(!)p FA(E)12 b FE(\))31 b(and)f(\()p
FC(^)q FA(E)12 b FE(1\),)31 b(w)m(e)g(ha)m(v)m(e)h(deriv)m(ed)h(a)d
(destruction)i(rule)f(for)120 5123 y(form)m(ulae)h(of)g(the)g(form)g
FC(8)p FA(x)h Fu(:)21 b FA(P)10 b FE(\()p FA(x)i FE(\))28
b FC(!)f FE(\()p FA(Q)9 b FE(\()p FA(x)j FE(\))21 b FC(^)g
FA(R)t FE(\()p FA(x)12 b FE(\)\).)43 b(Used)34 b(with)e
(destruct-resolution,)120 5243 y(suc)m(h)i(sp)s(ecialized)h(rules)e
(pro)m(vide)h(a)e(w)m(a)m(y)i(of)e(referring)h(to)f(particular)h
(assumptions.)p eop
%%Page: 29 36
29 35 bop 120 100 a Fr(7)97 b(F)m(OR)-11 b(W)g(ARD)32
b(PR)m(OOF)2286 b FE(29)120 407 y Fx(7.4)135 b(*Flex-\015ex)46
b(constrain)l(ts)120 592 y FE(In)32 b(higher-order)g(uni\014cation,)g
Fz(\015ex-\015ex)h FE(equations)g(are)e(those)i(where)f(b)s(oth)g
(sides)h(b)s(egin)120 736 y(with)41 b(a)f(function)h(unkno)m(wn,)j(suc)
m(h)e(as)f(?)-17 b FA(f)21 b FE(\(0\))1907 674 y Ft(?)1885
736 y FC(\021)42 b FE(?)-17 b FA(g)9 b FE(\(0\).)66 b(They)42
b(admit)f(a)f(trivial)h(uni\014er,)120 857 y(here)31
b(?)-17 b FA(f)49 b FC(\021)28 b Fu(\025)p FA(x)h Fu(:)17
b FE(?)-17 b FA(a)38 b FE(and)30 b(?)-17 b FA(g)37 b
FC(\021)28 b Fu(\025)p FA(y)e Fu(:)17 b FE(?)-17 b FA(a)8
b FE(,)30 b(where)i(?)-17 b FA(a)37 b FE(is)31 b(a)f(new)h(unkno)m(wn.)
44 b(They)32 b(admit)e(man)m(y)120 977 y(other)42 b(uni\014ers,)k(suc)m
(h)d(as)f(?)-17 b FA(f)65 b FC(\021)44 b Fu(\025)p FA(x)c
Fu(:)29 b FE(?)-17 b FA(g)9 b FE(\(0\))41 b(and)h FC(f)p
FE(?)-17 b FA(f)65 b FC(\021)44 b Fu(\025)p FA(x)c Fu(:)29
b FA(x)12 b Fu(;)33 b FE(?)-17 b FA(g)52 b FC(\021)44
b Fu(\025)p FA(x)c Fu(:)29 b FE(0)p FC(g)p FE(.)71 b(Huet's)120
1098 y(pro)s(cedure)35 b(do)s(es)f(not)g(en)m(umerate)h(the)g
(uni\014ers;)h(instead,)f(it)f(retains)g(\015ex-\015ex)i(equations)120
1218 y(as)j(constrain)m(ts)h(on)f(future)g(uni\014cations.)64
b(Flex-\015ex)40 b(constrain)m(ts)g(o)s(ccasionally)g(b)s(ecome)120
1338 y(attac)m(hed)28 b(to)g(a)f(pro)s(of)g(state;)j(more)e(frequen)m
(tly)-8 b(,)30 b(they)f(app)s(ear)e(during)h(use)h(of)34
b Fw(RS)28 b FE(and)g Fw(RSN)p FE(:)364 1508 y Fn(refl;)451
1608 y Fi(val)42 b(it)h(=)g("?a)g(=)g(?a")f(:)h(thm)364
1707 y Fn(exI;)451 1807 y Fi(val)f(it)h(=)g("?P\(?x\))e(==>)h(EX)h(x.)g
(?P\(x\)")e(:)i(thm)364 1907 y Fn(refl)f(RS)h(exI;)451
2006 y Fi(val)f(it)h(=)g("?a3\(?x\))e(=?=)h(?a2\(?x\))f(==>)h(EX)h(x.)f
(?a3\(x\))g(=)h(?a2\(x\)")d(:)k(thm)120 2183 y FE(Renaming)30
b(v)-5 b(ariables,)30 b(this)g(is)g FC(9)p FA(x)d Fu(:)15
b FE(?)-17 b FA(f)22 b FE(\()p FA(x)12 b FE(\))27 b(=)h(?)-17
b FA(g)9 b FE(\()p FA(x)j FE(\))29 b(with)h(the)f(constrain)m(t)h(?)-17
b FA(f)22 b FE(\(?)-17 b FA(u)8 b FE(\))3182 2121 y Ft(?)3160
2183 y FC(\021)28 b FE(?)-17 b FA(g)9 b FE(\(?)-17 b
FA(u)8 b FE(\).)120 2304 y(Instances)43 b(satisfying)g(the)f(constrain)
m(t)g(include)h FC(9)p FA(x)d Fu(:)28 b FE(?)-17 b FA(f)21
b FE(\()p FA(x)12 b FE(\))43 b(=)f(?)-17 b FA(f)22 b
FE(\()p FA(x)12 b FE(\))41 b(and)g FC(9)p FA(x)f Fu(:)29
b FA(x)54 b FE(=)43 b(?)-17 b FA(u)8 b FE(.)120 2424
y(Calling)33 b Fw(flexflex_rule)j FE(remo)m(v)m(es)f(all)d(constrain)m
(ts)i(b)m(y)g(applying)f(the)g(trivial)g(uni\014er:)364
2601 y Fn(prthq)41 b(\(flexflex_rule)d(it\);)451 2700
y Fi(EX)43 b(x.)g(?a4)f(=)h(?a4)120 2871 y FE(Isab)s(elle)34
b(simpli\014es)h(\015ex-\015ex)f(equations)g(to)e(eliminate)i(redundan)
m(t)f(b)s(ound)g(v)-5 b(ariables.)45 b(In)120 3015 y
Fu(\025)p FA(x)28 b(y)15 b Fu(:)6 b FE(?)-17 b FA(f)23
b FE(\()p FA(k)11 b FE(\()p FA(y)e FE(\))p Fu(;)17 b
FA(x)12 b FE(\))840 2953 y Ft(?)818 3015 y FC(\021)28
b Fu(\025)p FA(x)h(y)15 b Fu(:)6 b FE(?)-17 b FA(g)10
b FE(\()p FA(y)f FE(\),)26 b(there)g(is)f(no)g(b)s(ound)g(o)s
(ccurrence)i(of)d FA(x)37 b FE(on)24 b(the)i(righ)m(t)f(side;)120
3136 y(th)m(us,)i(there)d(will)h(b)s(e)f(none)g(on)g(the)g(left)g(in)g
(a)f(common)i(instance)g(of)e(these)i(terms.)42 b(Cho)s(osing)120
3256 y(a)d(new)h(v)-5 b(ariable)39 b(?)-17 b FA(h)8 b
FE(,)41 b(Isab)s(elle)f(assigns)h(?)-17 b FA(f)60 b FC(\021)40
b Fu(\025)p FA(u)24 b(v)11 b Fu(:)p FE(?)p FA(h)c FE(\()p
FA(u)g FE(\),)41 b(simplifying)g(the)f(left)f(side)h(to)120
3407 y Fu(\025)p FA(x)28 b(y)34 b Fu(:)24 b FE(?)-17
b FA(h)8 b FE(\()p FA(k)j FE(\()p FA(y)e FE(\)\).)52
b(Dropping)35 b FA(x)47 b FE(from)36 b(the)g(equation)g(lea)m(v)m(es)i
Fu(\025)p FA(y)33 b Fu(:)24 b FE(?)-17 b FA(h)8 b FE(\()p
FA(k)j FE(\()p FA(y)e FE(\)\))3021 3344 y Ft(?)2999 3407
y FC(\021)33 b Fu(\025)p FA(y)h Fu(:)24 b FE(?)-17 b
FA(g)9 b FE(\()p FA(y)g FE(\).)120 3527 y(By)33 b Fu(\021)t
FE(-con)m(v)m(ersion,)h(this)f(simpli\014es)i(to)d(the)h(assignmen)m(t)
i(?)-17 b FA(g)36 b FC(\021)29 b Fu(\025)p FA(y)9 b Fu(:)p
FE(?)p FA(h)e FE(\()p FA(k)k FE(\()p FA(y)e FE(\)\).)120
3811 y FD(!)266 3740 y Fg(RS)36 b FG(and)g Fg(RSN)g FG(fail)h(\(b)m(y)g
(raising)f(exception)i Fg(THM)p FG(\))e(unless)g(the)h(resolution)g
(deliv)m(ers)g Ff(exactly)266 3853 y(one)k FG(resolv)m(en)m(t.)71
b(F)-8 b(or)41 b(m)m(ultiple)f(results,)j(use)d Fg(RL)f
FG(and)g Fg(RLN)p FG(,)j(whic)m(h)e(op)s(erate)h(on)f(theorem)120
3965 y(lists.)71 b(The)40 b(follo)m(wing)i(example)f(uses)f
Fg(read_instantiate)35 b FG(to)42 b(create)f(an)g(instance)g(of)f
Fg(refl)120 4078 y FG(con)m(taining)32 b(no)e(sc)m(hematic)i(v)-5
b(ariables.)364 4253 y Fn(val)42 b(reflk)g(=)h(read_instantiate)37
b([\("a","k"\)])i(refl;)451 4353 y Fi(val)j(reflk)g(=)h("k)g(=)g(k")g
(:)g(thm)120 4516 y FG(A)30 b(\015ex-\015ex)h(constrain)m(t)g(is)g(no)f
(longer)h(p)s(ossible;)f(resolution)h(do)s(es)f(not)h(\014nd)e(a)h
(unique)g(uni\014er:)364 4684 y Fn(reflk)41 b(RS)i(exI;)451
4783 y Fi(uncaught)d(exception)g(THM)120 4964 y FG(Using)31
b Fg(RL)e FG(this)i(time,)g(w)m(e)g(disco)m(v)m(er)g(that)g(there)g
(are)g(four)e(uni\014ers,)h(and)f(four)h(resolv)m(en)m(ts:)364
5139 y Fn([reflk])41 b(RL)h([exI];)451 5239 y Fi(val)g(it)h(=)g(["EX)f
(x.)h(x)g(=)g(x",)g("EX)f(x.)h(k)g(=)g(x",)887 5339 y("EX)f(x.)h(x)g(=)
g(k",)g("EX)f(x.)h(k)g(=)g(k"])f(:)i(thm)e(list)p eop
%%Page: 30 37
30 36 bop 120 100 a Fr(8)97 b(BA)m(CKW)-11 b(ARD)33 b(PR)m(OOF)2198
b FE(30)120 407 y Fy(8)161 b(Bac)l(kw)l(ard)53 b(pro)t(of)120
626 y FE(Although)35 b Fw(RS)h FE(and)f Fw(RSN)h FE(are)g(\014ne)g(for)
e(simple)j(forw)m(ard)e(reasoning,)i(large)e(pro)s(ofs)g(require)120
746 y(tactics.)53 b(Isab)s(elle)37 b(pro)m(vides)g(a)e(suite)i(of)e
(commands)i(for)e(conducting)h(a)g(bac)m(kw)m(ard)h(pro)s(of)120
867 y(using)c(tactics.)120 1155 y Fx(8.1)135 b(The)45
b(basic)g(tactics)120 1340 y FE(The)40 b(tactics)f Fw(assume_tac)p
FE(,)k Fw(resolve_tac)p FE(,)g Fw(eresolve_tac)p FE(,)g(and)c
Fw(dresolve_tac)j FE(suf-)120 1461 y(\014ce)34 b(for)e(most)h
(single-step)i(pro)s(ofs.)44 b(Although)33 b Fw(eresolve_tac)j
FE(and)d Fw(dresolve_tac)j FE(are)120 1581 y(not)31 b(strictly)h
(necessary)-8 b(,)34 b(they)e(simplify)g(pro)s(ofs)f(in)m(v)m(olving)i
(elimination)e(and)h(destruction)120 1701 y(rules.)51
b(All)35 b(the)g(tactics)g(act)g(on)f(a)h(subgoal)g(designated)h(b)m(y)
f(a)g(p)s(ositiv)m(e)h(in)m(teger)f FA(i)10 b FE(,)35
b(failing)120 1822 y(if)27 b FA(i)37 b FE(is)27 b(out)g(of)f(range.)42
b(The)28 b(resolution)g(tactics)g(try)f(their)g(list)h(of)e(theorems)j
(in)e(left-to-righ)m(t)120 1942 y(order.)120 2170 y Fw(assume_tac)54
b FA(i)49 b FE(is)24 b(the)g(tactic)g(that)g(attempts)h(to)e(solv)m(e)i
(subgoal)f FA(i)34 b FE(b)m(y)25 b(assumption.)42 b(Pro)s(of)364
2291 y(b)m(y)34 b(assumption)h(is)f(not)f(a)h(trivial)f(step;)i(it)f
(can)g(falsify)g(other)f(subgoals)h(b)m(y)h(instan-)364
2411 y(tiating)d(shared)i(v)-5 b(ariables.)44 b(There)34
b(ma)m(y)f(b)s(e)g(sev)m(eral)h(w)m(a)m(ys)g(of)e(solving)i(the)f
(subgoal)364 2532 y(b)m(y)g(assumption.)120 2735 y Fw(resolve_tac)54
b FA(thms)d(i)e FE(is)c(the)g(basic)g(resolution)g(tactic,)j(used)d
(for)f(most)h(pro)s(of)e(steps.)364 2855 y(The)g FA(thms)50
b FE(represen)m(t)45 b(ob)5 b(ject-rules,)46 b(whic)m(h)e(are)e(resolv)
m(ed)i(against)f(subgoal)f FA(i)52 b FE(of)364 2976 y(the)32
b(pro)s(of)f(state.)44 b(F)-8 b(or)31 b(eac)m(h)i(rule,)g(resolution)g
(forms)f(next)h(states)g(b)m(y)g(unifying)g(the)364 3096
y(conclusion)28 b(with)f(the)g(subgoal)g(and)f(inserting)i(instan)m
(tiated)g(premises)g(in)f(its)g(place.)364 3216 y(A)j(rule)h(can)g
(admit)f(man)m(y)i(higher-order)e(uni\014ers.)44 b(The)31
b(tactic)g(fails)g(if)f(none)h(of)f(the)364 3337 y(rules)j(generates)h
(next)g(states.)120 3540 y Fw(eresolve_tac)54 b FA(thms)d(i)e
FE(p)s(erforms)37 b(elim-resolution.)57 b(Lik)m(e)37
b Fw(resolve_tac)54 b FA(thms)d(i)c FE(fol-)364 3661
y(lo)m(w)m(ed)c(b)m(y)i Fw(assume_tac)54 b FA(i)p FE(,)44
b(it)e(applies)i(a)d(rule)i(then)g(solv)m(es)h(its)f(\014rst)f(premise)
i(b)m(y)364 3781 y(assumption.)h(But)32 b Fw(eresolve_tac)j
FE(additionally)d(deletes)i(that)e(assumption)h(from)364
3901 y(an)m(y)g(subgoals)g(arising)g(from)g(the)g(resolution.)120
4105 y Fw(dresolve_tac)54 b FA(thms)d(i)e FE(p)s(erforms)34
b(destruct-resolution)h(with)g(the)f FA(thms)8 b FE(,)33
b(as)h(describ)s(ed)364 4225 y(in)f FC(x)p FE(6.2.)43
b(It)33 b(is)g(useful)g(for)f(forw)m(ard)h(reasoning)g(from)g(the)g
(assumptions.)120 4514 y Fx(8.2)135 b(Commands)46 b(for)f(bac)l(kw)l
(ard)g(pro)t(of)120 4699 y FE(T)-8 b(actics)33 b(are)g(normally)f
(applied)h(using)g(the)g(subgoal)f(mo)s(dule,)h(whic)m(h)h(main)m
(tains)f(a)f(pro)s(of)120 4819 y(state)47 b(and)g(manages)h(the)f(pro)s
(of)f(construction.)88 b(It)47 b(allo)m(ws)h(in)m(teractiv)m(e)h(bac)m
(ktrac)m(king)120 4940 y(through)22 b(the)h(pro)s(of)e(space,)26
b(going)c(a)m(w)m(a)m(y)h(to)f(pro)m(v)m(e)i(lemmas,)h(etc.;)i(of)22
b(its)g(man)m(y)i(commands,)120 5060 y(most)33 b(imp)s(ortan)m(t)g(are)
f(the)h(follo)m(wing:)120 5263 y Fw(Goal)52 b FA(formula)p
Fw(;)100 b FE(b)s(egins)28 b(a)g(new)g(pro)s(of,)g(where)g
FA(the)-5 b(ory)37 b FE(is)28 b(usually)g(an)g FB(ml)g
FE(iden)m(ti\014er)h(and)364 5384 y(the)k FA(formula)39
b FE(is)33 b(written)h(as)f(an)f FB(ml)h FE(string.)p
eop
%%Page: 31 38
31 37 bop 120 100 a Fr(8)97 b(BA)m(CKW)-11 b(ARD)33 b(PR)m(OOF)2198
b FE(31)120 407 y Fw(by)52 b FA(tactic)p Fw(;)100 b FE(applies)36
b(the)f FA(tactic)41 b FE(to)34 b(the)h(curren)m(t)h(pro)s(of)e(state,)
i(raising)f(an)g(exception)h(if)364 527 y(the)d(tactic)g(fails.)120
731 y Fw(undo\(\);)102 b FE(rev)m(erts)34 b(to)d(the)i(previous)h(pro)s
(of)d(state.)44 b(Undo)32 b(can)g(b)s(e)h(rep)s(eated)f(but)h(cannot)
364 851 y(b)s(e)g(undone.)46 b(Do)32 b(not)h(omit)h(the)f(paren)m
(theses;)j(t)m(yping)137 b Fw(undo;)g FE(merely)34 b(causes)364
971 y FB(ml)f FE(to)f(ec)m(ho)i(the)f(v)-5 b(alue)33
b(of)f(that)g(function.)120 1175 y Fw(result\(\);)51
b FE(returns)46 b(the)g(theorem)g(just)f(pro)m(v)m(ed,)50
b(in)45 b(a)g(standard)g(format.)81 b(It)45 b(fails)g(if)364
1295 y(unpro)m(v)m(ed)34 b(subgoals)g(are)e(left,)h(etc.)120
1499 y Fw(qed)52 b FA(name)p Fw(;)c FE(is)27 b(the)g(usual)g(w)m(a)m(y)
g(of)f(ending)h(a)f(pro)s(of.)40 b(It)27 b(gets)f(the)h(theorem)g
(using)h Fw(result)p FE(,)364 1619 y(stores)33 b(it)g(in)g(Isab)s
(elle's)h(theorem)f(database)g(and)g(binds)h(it)e(to)h(an)f
FB(ml)h FE(iden)m(ti\014er.)120 1822 y(The)i(commands)g(and)f(tactics)h
(giv)m(en)g(ab)s(o)m(v)m(e)g(are)e(cum)m(b)s(ersome)k(for)c(in)m
(teractiv)m(e)j(use.)48 b(Al-)120 1943 y(though)28 b(our)h(examples)h
(will)f(use)h(the)e(full)h(commands,)i(y)m(ou)e(ma)m(y)g(prefer)g(Isab)
s(elle's)h(short-)120 2063 y(cuts:)503 2239 y Fw(ba)52
b FA(i)p Fw(;)418 b FE(abbreviates)197 b Fw(by)52 b(\(assume_tac)i
FA(i)p Fw(\);)503 2359 y(br)e FA(thm)f(i)p Fw(;)205 b
FE(abbreviates)197 b Fw(by)52 b(\(resolve_tac)i([)p FA(thm)p
Fw(])e FA(i)p Fw(\);)503 2479 y(be)g FA(thm)f(i)p Fw(;)205
b FE(abbreviates)197 b Fw(by)52 b(\(eresolve_tac)j([)p
FA(thm)p Fw(])c FA(i)p Fw(\);)503 2600 y(bd)h FA(thm)f(i)p
Fw(;)205 b FE(abbreviates)197 b Fw(by)52 b(\(dresolve_tac)j([)p
FA(thm)p Fw(])c FA(i)p Fw(\);)120 2867 y Fx(8.3)135 b(A)45
b(trivial)h(example)g(in)f(prop)t(ositional)h(logic)120
3051 y FE(Directory)39 b Fw(FOL)f FE(of)e(the)i(Isab)s(elle)g
(distribution)h(de\014nes)f(the)g(theory)g(of)e(\014rst-order)i(logic.)
120 3172 y(Let)33 b(us)g(try)g(the)g(example)h(from)e
FC(x)p FE(5.3,)h(en)m(tering)g(the)g(goal)f FA(P)h FC(_)22
b FA(P)38 b FC(!)28 b FA(P)43 b FE(in)32 b(that)h(theory)-8
b(.)3484 3136 y Ft(3)364 3348 y Fn(Goal)42 b("P|P)g(-->)g(P";)451
3448 y Fi(Level)g(0)451 3548 y(P)h(|)g(P)h(-->)e(P)451
3647 y(1.)h(P)g(|)g(P)g(-->)g(P)120 3824 y FE(Isab)s(elle)e(resp)s
(onds)g(b)m(y)g(prin)m(ting)g(the)f(initial)g(pro)s(of)f(state,)j(whic)
m(h)g(has)e FA(P)e FC(_)27 b FA(P)51 b FC(!)40 b FA(P)50
b FE(as)120 3945 y(the)34 b(main)h(goal)e(and)h(the)h(only)f(subgoal.)
48 b(The)35 b Fz(lev)m(el)g FE(of)f(the)g(state)h(is)f(the)h(n)m(um)m
(b)s(er)g(of)40 b Fw(by)120 4065 y FE(commands)28 b(that)e(ha)m(v)m(e)i
(b)s(een)f(applied)h(to)e(reac)m(h)h(it.)42 b(W)-8 b(e)27
b(no)m(w)g(use)h Fw(resolve_tac)h FE(to)d(apply)120 4186
y(the)33 b(rule)g Fw(impI)p FE(,)h(or)e(\()p FC(!)p FA(I)16
b FE(\),)31 b(to)i(subgoal)f(1:)364 4368 y Fn(by)43 b(\(resolve_tac)38
b([impI])j(1\);)451 4467 y Fi(Level)h(1)451 4567 y(P)h(|)g(P)h(-->)e(P)
451 4667 y(1.)h(P)g(|)g(P)g(==>)g(P)120 4844 y FE(In)49
b(the)g(new)h(pro)s(of)e(state,)53 b(subgoal)c(1)f(is)h
FA(P)59 b FE(under)50 b(the)f(assumption)h FA(P)43 b
FC(_)34 b FA(P)10 b FE(.)92 b(\(The)120 4964 y(meta-implication)33
b Fw(==>)f FE(indicates)h(assumptions.\))46 b(W)-8 b(e)32
b(apply)g Fw(disjE)p FE(,)i(or)d(\()p FC(_)p FA(E)12
b FE(\),)33 b(to)e(that)p 120 5057 1368 4 v 232 5118
a Fm(3)269 5148 y Fl(T)-7 b(o)28 b(run)f(these)h(examples,)f(see)g(the)
h(\014le)g Fn(FOL/ex/intro.ML)o Fl(.)p eop
%%Page: 32 39
32 38 bop 120 100 a Fr(8)97 b(BA)m(CKW)-11 b(ARD)33 b(PR)m(OOF)2198
b FE(32)120 407 y(subgoal:)364 583 y Fn(by)43 b(\(resolve_tac)38
b([disjE])j(1\);)451 683 y Fi(Level)h(2)451 783 y(P)h(|)g(P)h(-->)e(P)
451 882 y(1.)h(P)g(|)g(P)g(==>)g(?P1)f(|)h(?Q1)451 982
y(2.)g([|)g(P)g(|)g(P;)g(?P1)f(|])h(==>)f(P)451 1082
y(3.)h([|)g(P)g(|)g(P;)g(?Q1)f(|])h(==>)f(P)120 1263
y FE(A)m(t)d(Lev)m(el)h(2)f(there)g(are)g(three)h(subgoals,)h(eac)m(h)f
(pro)m(v)-5 b(able)39 b(b)m(y)h(assumption.)64 b(W)-8
b(e)39 b(deviate)120 1384 y(from)34 b FC(x)p FE(5.3)h(b)m(y)h(tac)m
(kling)f(subgoal)g(3)g(\014rst,)h(using)f Fw(assume_tac)p
FE(.)53 b(This)36 b(a\013ects)f(subgoal)g(1,)120 1504
y(up)s(dating)e Fw(?Q1)g FE(to)f Fw(P)p FE(.)364 1681
y Fn(by)43 b(\(assume_tac)c(3\);)451 1780 y Fi(Level)j(3)451
1880 y(P)h(|)g(P)h(-->)e(P)451 1980 y(1.)h(P)g(|)g(P)g(==>)g(?P1)f(|)h
(P)451 2079 y(2.)g([|)g(P)g(|)g(P;)g(?P1)f(|])h(==>)f(P)120
2261 y FE(Next)33 b(w)m(e)h(tac)m(kle)g(subgoal)f(2,)f(instan)m
(tiating)h Fw(?P1)h FE(to)e Fw(P)h FE(in)f(subgoal)h(1.)364
2438 y Fn(by)43 b(\(assume_tac)c(2\);)451 2537 y Fi(Level)j(4)451
2637 y(P)h(|)g(P)h(-->)e(P)451 2736 y(1.)h(P)g(|)g(P)g(==>)g(P)g(|)g(P)
120 2914 y FE(Lastly)33 b(w)m(e)h(pro)m(v)m(e)g(the)f(remaining)g
(subgoal)g(b)m(y)g(assumption:)364 3090 y Fn(by)43 b(\(assume_tac)c
(1\);)451 3190 y Fi(Level)j(5)451 3290 y(P)h(|)g(P)h(-->)e(P)451
3389 y(No)h(subgoals!)120 3578 y FE(Isab)s(elle)h(tells)g(us)f(that)g
(there)g(are)g(no)g(longer)g(an)m(y)g(subgoals:)65 b(the)43
b(pro)s(of)f(is)i(complete.)120 3698 y(Calling)34 b Fw(qed)g
FE(stores)f(the)g(theorem.)364 3871 y Fn(qed)42 b("mythm";)451
3970 y Fi(val)g(mythm)g(=)h("?P)f(|)i(?P)e(-->)h(?P")f(:)h(thm)120
4159 y FE(Isab)s(elle)29 b(has)g(replaced)g(the)f(free)h(v)-5
b(ariable)28 b Fw(P)g FE(b)m(y)h(the)f(sc)m(heme)i(v)-5
b(ariable)29 b Fw(?P)p FE(.)42 b(F)-8 b(ree)28 b(v)-5
b(ariables)120 4279 y(in)42 b(the)g(pro)s(of)e(state)i(remain)g
(\014xed)h(throughout)e(the)h(pro)s(of.)69 b(Isab)s(elle)43
b(\014nally)f(con)m(v)m(erts)120 4400 y(them)33 b(to)e(sc)m(heme)j(v)-5
b(ariables)33 b(so)f(that)g(the)g(resulting)h(theorem)g(can)f(b)s(e)g
(instan)m(tiated)h(with)120 4520 y(an)m(y)g(form)m(ula.)266
4640 y(As)40 b(an)e(exercise,)43 b(try)c(doing)g(the)g(pro)s(of)f(as)h
(in)g FC(x)p FE(5.3,)h(observing)g(ho)m(w)g(instan)m(tiations)120
4761 y(a\013ect)33 b(the)g(pro)s(of)f(state.)p eop
%%Page: 33 40
33 39 bop 120 100 a Fr(8)97 b(BA)m(CKW)-11 b(ARD)33 b(PR)m(OOF)2198
b FE(33)120 407 y Fx(8.4)135 b(P)l(art)46 b(of)f(a)g(distributiv)l(e)i
(la)l(w)120 592 y FE(T)-8 b(o)62 b(demonstrate)i(the)f(tactics)g
Fw(eresolve_tac)p FE(,)73 b Fw(dresolve_tac)65 b FE(and)e(the)g
(tactical)120 712 y Fw(REPEAT)p FE(,)34 b(let)f(us)g(pro)m(v)m(e)h
(part)f(of)f(the)h(distributiv)m(e)h(la)m(w)1059 906
y(\()p FA(P)e FC(^)23 b FA(Q)9 b FE(\))22 b FC(_)g FA(R)49
b FC($)44 b FE(\()p FA(P)32 b FC(_)23 b FA(R)t FE(\))f
FC(^)g FE(\()p FA(Q)32 b FC(_)22 b FA(R)t FE(\))p Fu(:)120
1099 y FE(W)-8 b(e)33 b(b)s(egin)g(b)m(y)g(stating)g(the)g(goal)f(to)g
(Isab)s(elle)i(and)f(applying)g(\()p FC(!)p FA(I)16 b
FE(\))31 b(to)i(it:)364 1281 y Fn(Goal)42 b("\(P)g(&)h(Q\))g(|)g(R)87
b(-->)42 b(\(P)h(|)g(R\)";)451 1381 y Fi(Level)f(0)451
1481 y(P)h(&)g(Q)h(|)f(R)g(-->)f(P)h(|)h(R)495 1580 y(1.)e(P)i(&)f(Q)g
(|)g(R)g(-->)g(P)g(|)g(R)364 1716 y Fn(by)g(\(resolve_tac)38
b([impI])j(1\);)451 1815 y Fi(Level)h(1)451 1915 y(P)h(&)g(Q)h(|)f(R)g
(-->)f(P)h(|)h(R)495 2015 y(1.)e(P)i(&)f(Q)g(|)g(R)g(==>)g(P)g(|)g(R)
120 2196 y FE(Previously)c(w)m(e)f(applied)g(\()p FC(_)p
FA(E)12 b FE(\))37 b(using)i Fw(resolve_tac)p FE(,)i(but)d
Fw(eresolve_tac)i FE(deletes)f(the)120 2317 y(assumption)34
b(after)e(use.)45 b(The)33 b(resulting)h(pro)s(of)e(state)h(is)g
(simpler.)364 2493 y Fn(by)43 b(\(eresolve_tac)38 b([disjE])j(1\);)451
2593 y Fi(Level)h(2)451 2693 y(P)h(&)g(Q)h(|)f(R)g(-->)f(P)h(|)h(R)495
2792 y(1.)e(P)i(&)f(Q)g(==>)f(P)h(|)h(R)495 2892 y(2.)e(R)i(==>)e(P)h
(|)g(R)120 3069 y FE(Using)27 b Fw(dresolve_tac)p FE(,)j(w)m(e)d(can)f
(apply)h(\()p FC(^)p FA(E)12 b FE(1\))26 b(to)f(subgoal)i(1,)g
(replacing)f(the)h(assumption)120 3189 y FA(P)k FC(^)21
b FA(Q)41 b FE(b)m(y)33 b FA(P)10 b FE(.)44 b(Normally)32
b(w)m(e)h(should)g(apply)g(the)f(rule)g(\()p FC(^)q FA(E)12
b FE(\),)32 b(giv)m(en)h(in)f FC(x)p FE(6.2.)43 b(That)33
b(is)f(an)120 3310 y(elimination)i(rule)h(and)e(requires)j
Fw(eresolve_tac)p FE(;)h(it)c(w)m(ould)i(replace)g FA(P)e
FC(^)23 b FA(Q)43 b FE(b)m(y)34 b(the)g(t)m(w)m(o)120
3430 y(assumptions)39 b FA(P)47 b FE(and)36 b FA(Q)9
b FE(.)56 b(Because)38 b(the)g(presen)m(t)g(example)g(do)s(es)f(not)g
(need)h FA(Q)9 b FE(,)37 b(w)m(e)h(ma)m(y)120 3551 y(try)33
b(out)f Fw(dresolve_tac)p FE(.)364 3727 y Fn(by)43 b(\(dresolve_tac)38
b([conjunct1])h(1\);)451 3827 y Fi(Level)j(3)451 3926
y(P)h(&)g(Q)h(|)f(R)g(-->)f(P)h(|)h(R)495 4026 y(1.)e(P)i(==>)e(P)h(|)g
(R)495 4126 y(2.)f(R)i(==>)e(P)h(|)g(R)120 4303 y FE(The)34
b(next)f(t)m(w)m(o)g(steps)h(apply)f(\()p FC(_)q FA(I)16
b FE(1\))31 b(and)i(\()p FC(_)p FA(I)16 b FE(2\))32 b(in)h(an)f(ob)m
(vious)i(manner.)364 4485 y Fn(by)43 b(\(resolve_tac)38
b([disjI1])j(1\);)451 4585 y Fi(Level)h(4)451 4684 y(P)h(&)g(Q)h(|)f(R)
g(-->)f(P)h(|)h(R)495 4784 y(1.)e(P)i(==>)e(P)495 4884
y(2.)g(R)i(==>)e(P)h(|)g(R)364 5015 y Fn(by)g(\(resolve_tac)38
b([disjI2])j(2\);)451 5114 y Fi(Level)h(5)451 5214 y(P)h(&)g(Q)h(|)f(R)
g(-->)f(P)h(|)h(R)495 5313 y(1.)e(P)i(==>)e(P)495 5413
y(2.)g(R)i(==>)e(R)p eop
%%Page: 34 41
34 40 bop 120 100 a Fr(9)97 b(QUANTIFIER)34 b(REASONING)1906
b FE(34)120 407 y(Tw)m(o)27 b(calls)h(of)33 b Fw(assume_tac)c
FE(can)e(\014nish)g(the)g(pro)s(of.)41 b(The)28 b(tactical)e
Fw(REPEAT)j FE(here)e(expresses)120 527 y(a)c(tactic)g(that)g(calls)h
Fw(assume_tac)54 b(1)23 b FE(as)g(man)m(y)h(times)h(as)e(p)s(ossible.)
41 b(W)-8 b(e)24 b(can)f(restrict)h(atten-)120 648 y(tion)29
b(to)g(subgoal)h(1)f(b)s(ecause)i(the)f(other)f(subgoals)h(mo)m(v)m(e)h
(up)f(after)f(subgoal)h(1)f(disapp)s(ears.)364 824 y
Fn(by)43 b(\(REPEAT)d(\(assume_tac)f(1\)\);)451 924 y
Fi(Level)j(6)451 1023 y(P)h(&)g(Q)h(|)f(R)g(-->)f(P)h(|)h(R)451
1123 y(No)f(subgoals!)120 1524 y Fy(9)161 b(Quan)l(ti\014er)52
b(reasoning)120 1743 y FE(This)41 b(section)g(illustrates)g(ho)m(w)f
(Isab)s(elle)h(enforces)g(quan)m(ti\014er)h(pro)m(visos.)66
b(Supp)s(ose)41 b(that)120 1864 y FA(x)12 b FE(,)53 b
FA(y)k FE(and)49 b FA(z)61 b FE(are)49 b(parameters)h(of)e(a)h
(subgoal.)92 b(Quan)m(ti\014er)49 b(rules)h(create)g(terms)f(suc)m(h)
120 1984 y(as)37 b(?)-17 b FA(f)21 b FE(\()p FA(x)12
b Fu(;)17 b FA(z)12 b FE(\),)38 b(where)g(?)-17 b FA(f)58
b FE(is)37 b(a)g(function)g(unkno)m(wn.)58 b(Instan)m(tiating)38
b(?)-17 b FA(f)58 b FE(to)36 b Fu(\025)p FA(x)29 b(z)37
b Fu(:)25 b FA(t)46 b FE(has)38 b(the)120 2104 y(e\013ect)g(of)f
(replacing)i(?)-17 b FA(f)21 b FE(\()p FA(x)12 b Fu(;)17
b FA(z)12 b FE(\))37 b(b)m(y)h FA(t)9 b FE(,)40 b(where)f(the)e(term)h
FA(t)48 b FE(ma)m(y)38 b(con)m(tain)g(free)g(o)s(ccurrences)120
2225 y(of)f FA(x)49 b FE(and)37 b FA(z)12 b FE(.)57 b(On)38
b(the)f(other)g(hand,)i(no)e(instan)m(tiation)h(of)f(?)-17
b FA(f)59 b FE(can)37 b(replace)h(?)-17 b FA(f)22 b FE(\()p
FA(x)12 b Fu(;)17 b FA(z)12 b FE(\))36 b(b)m(y)i(a)120
2345 y(term)33 b(con)m(taining)g(free)g(o)s(ccurrences)i(of)d
FA(y)9 b FE(,)32 b(since)i(parameters)g(are)f(b)s(ound)f(v)-5
b(ariables.)120 2634 y Fx(9.1)135 b(Tw)l(o)45 b(quan)l(ti\014er)h(pro)t
(ofs:)60 b(a)45 b(success)g(and)g(a)g(failure)120 2819
y FE(Let)36 b(us)g(con)m(trast)g(a)f(pro)s(of)g(of)g(the)h(theorem)g
FC(8)p FA(x)h Fu(:)24 b FC(9)p FA(y)34 b Fu(:)24 b FA(x)44
b FE(=)33 b FA(y)45 b FE(with)36 b(an)f(attempted)i(pro)s(of)120
2939 y(of)h(the)i(non-theorem)f FC(9)p FA(y)d Fu(:)26
b FC(8)p FA(x)39 b Fu(:)26 b FA(x)50 b FE(=)39 b FA(y)9
b FE(.)62 b(The)40 b(former)f(pro)s(of)f(succeeds,)43
b(and)c(the)g(latter)120 3059 y(fails,)d(b)s(ecause)h(of)e(the)g(scop)s
(e)h(of)f(quan)m(ti\014ed)i(v)-5 b(ariables)36 b([12].)51
b(Uni\014cation)36 b(helps)h(ev)m(en)g(in)120 3180 y(these)31
b(trivial)g(pro)s(ofs.)42 b(In)31 b FC(8)p FA(x)e Fu(:)17
b FC(9)p FA(y)27 b Fu(:)17 b FA(x)40 b FE(=)27 b FA(y)40
b FE(the)30 b FA(y)39 b FE(that)30 b(`exists')i(is)f(simply)h
FA(x)12 b FE(,)30 b(but)h(w)m(e)g(need)120 3300 y(nev)m(er)j(sa)m(y)e
(so.)44 b(This)33 b(c)m(hoice)g(is)g(forced)f(b)m(y)h(the)g(re\015exiv)
m(e)h(la)m(w)f(for)e(equalit)m(y)-8 b(,)34 b(and)e(happ)s(ens)120
3421 y(automatically)-8 b(.)120 3680 y Fz(The)44 b(successful)i(pro)s
(of.)98 b FE(The)39 b(pro)s(of)f(of)g FC(8)p FA(x)g Fu(:)26
b FC(9)p FA(y)36 b Fu(:)26 b FA(x)49 b FE(=)38 b FA(y)47
b FE(demonstrates)40 b(the)f(in)m(tro-)120 3801 y(duction)33
b(rules)h(\()p FC(8)p FA(I)16 b FE(\))32 b(and)h(\()p
FC(9)p FA(I)16 b FE(\).)43 b(W)-8 b(e)33 b(state)g(the)g(goal)e(and)i
(apply)g(\()p FC(8)p FA(I)16 b FE(\):)364 3976 y Fn(Goal)42
b("ALL)g(x.)g(EX)h(y.)g(x=y";)451 4076 y Fi(Level)f(0)451
4175 y(ALL)g(x.)h(EX)g(y.)g(x)g(=)g(y)495 4275 y(1.)f(ALL)h(x.)f(EX)h
(y.)g(x)g(=)g(y)364 4417 y Fn(by)g(\(resolve_tac)38 b([allI])j(1\);)451
4517 y Fi(Level)h(1)451 4617 y(ALL)g(x.)h(EX)g(y.)g(x)g(=)g(y)495
4716 y(1.)f(!!x.)g(EX)h(y.)g(x)g(=)g(y)120 4905 y FE(The)48
b(v)-5 b(ariable)48 b Fw(x)g FE(is)g(no)f(longer)g(univ)m(ersally)j
(quan)m(ti\014ed,)j(but)48 b(is)g(a)f(parameter)h(in)g(the)120
5025 y(subgoal;)31 b(th)m(us,)h(it)d(is)i(univ)m(ersally)h(quan)m
(ti\014ed)f(at)f(the)g(meta-lev)m(el.)44 b(The)31 b(subgoal)f(m)m(ust)h
(b)s(e)120 5146 y(pro)m(v)m(ed)j(for)e(all)h(p)s(ossible)g(v)-5
b(alues)34 b(of)39 b Fw(x)p FE(.)p eop
%%Page: 35 42
35 41 bop 120 100 a Fr(9)97 b(QUANTIFIER)34 b(REASONING)1906
b FE(35)266 407 y(T)-8 b(o)33 b(remo)m(v)m(e)h(the)f(existen)m(tial)i
(quan)m(ti\014er,)f(w)m(e)g(apply)f(the)g(rule)g(\()p
FC(9)p FA(I)16 b FE(\):)364 589 y Fn(by)43 b(\(resolve_tac)38
b([exI])k(1\);)451 689 y Fi(Level)g(2)451 788 y(ALL)g(x.)h(EX)g(y.)g(x)
g(=)g(y)495 888 y(1.)f(!!x.)g(x)h(=)h(?y1\(x\))120 1077
y FE(The)e(b)s(ound)g(v)-5 b(ariable)42 b Fw(y)f FE(has)h(b)s(ecome)g
Fw(?y1\(x\))p FE(.)72 b(This)43 b(term)f(consists)h(of)e(the)g
(function)120 1197 y(unkno)m(wn)c Fw(?y1)f FE(applied)g(to)f(the)g
(parameter)h Fw(x)p FE(.)52 b(Instances)37 b(of)e Fw(?y1\(x\))h
FE(ma)m(y)g(or)f(ma)m(y)h(not)120 1317 y(con)m(tain)d
Fw(x)p FE(.)44 b(W)-8 b(e)33 b(resolv)m(e)h(the)f(subgoal)g(with)g(the)
g(re\015exivit)m(y)i(axiom.)364 1494 y Fn(by)43 b(\(resolve_tac)38
b([refl])j(1\);)451 1594 y Fi(Level)h(3)451 1693 y(ALL)g(x.)h(EX)g(y.)g
(x)g(=)g(y)451 1793 y(No)g(subgoals!)120 1981 y FE(Let)k(us)g(consider)
h(what)e(has)h(happ)s(ened)h(in)e(detail.)86 b(The)48
b(re\015exivit)m(y)h(axiom)e(is)g(lifted)120 2102 y(o)m(v)m(er)34
b FA(x)45 b FE(to)33 b(b)s(ecome)889 2035 y Fq(V)975
2102 y FA(x)h Fu(:)23 b FE(?)-17 b FA(f)22 b FE(\()p
FA(x)12 b FE(\))28 b(=)h(?)-17 b FA(f)21 b FE(\()p FA(x)12
b FE(\),)33 b(whic)m(h)i(is)e(uni\014ed)i(with)2646 2035
y Fq(V)2732 2102 y FA(x)f Fu(:)23 b FA(x)40 b FE(=)29
b(?)-17 b FA(y)3127 2117 y Ft(1)3167 2102 y FE(\()p FA(x)12
b FE(\).)45 b(The)120 2222 y(function)32 b(unkno)m(wns)h(?)-17
b FA(f)53 b FE(and)31 b(?)-17 b FA(y)1331 2237 y Ft(1)1402
2222 y FE(are)32 b(b)s(oth)f(instan)m(tiated)h(to)f(the)h(iden)m(tit)m
(y)h(function,)f(and)120 2343 y FA(x)39 b FE(=)28 b(?)-17
b FA(y)384 2358 y Ft(1)424 2343 y FE(\()p FA(x)12 b FE(\))32
b(collapses)j(to)d FA(x)39 b FE(=)28 b FA(x)44 b FE(b)m(y)34
b Fu(\014)6 b FE(-reduction.)120 2602 y Fz(The)46 b(unsuccessful)h(pro)
s(of.)99 b FE(W)-8 b(e)40 b(state)g(the)g(goal)f FC(9)p
FA(y)e Fu(:)27 b FC(8)p FA(x)39 b Fu(:)27 b FA(x)52 b
FE(=)39 b FA(y)9 b FE(,)42 b(whic)m(h)f(is)g(not)e(a)120
2723 y(theorem,)33 b(and)g(try)g(\()p FC(9)p FA(I)16
b FE(\):)364 2898 y Fn(Goal)42 b("EX)g(y.)h(ALL)f(x.)h(x=y";)451
2998 y Fi(Level)f(0)451 3097 y(EX)h(y.)g(ALL)f(x.)h(x)g(=)g(y)495
3197 y(1.)f(EX)h(y.)g(ALL)f(x.)h(x)g(=)g(y)364 3339 y
Fn(by)g(\(resolve_tac)38 b([exI])k(1\);)451 3439 y Fi(Level)g(1)451
3539 y(EX)h(y.)g(ALL)f(x.)h(x)g(=)g(y)495 3638 y(1.)f(ALL)h(x.)f(x)i(=)
f(?y)120 3827 y FE(The)i(unkno)m(wn)g Fw(?y)g FE(ma)m(y)f(b)s(e)g
(replaced)h(b)m(y)g(an)m(y)g(term,)i(but)d(this)g(can)h(nev)m(er)g(in)m
(tro)s(duce)120 3947 y(another)33 b(b)s(ound)f(o)s(ccurrence)i(of)40
b Fw(x)p FE(.)j(W)-8 b(e)33 b(no)m(w)g(apply)h(\()p FC(8)p
FA(I)16 b FE(\):)364 4130 y Fn(by)43 b(\(resolve_tac)38
b([allI])j(1\);)451 4229 y Fi(Level)h(2)451 4329 y(EX)h(y.)g(ALL)f(x.)h
(x)g(=)g(y)495 4428 y(1.)f(!!x.)g(x)h(=)h(?y)120 4617
y FE(Compare)34 b(our)f(p)s(osition)g(with)h(the)g(previous)h(Lev)m(el)
f(2.)46 b(Instead)34 b(of)f Fw(?y1\(x\))i FE(w)m(e)f(ha)m(v)m(e)g
Fw(?y)p FE(,)120 4737 y(whose)43 b(instances)g(ma)m(y)f(not)f(con)m
(tain)h(the)g(b)s(ound)g(v)-5 b(ariable)42 b Fw(x)p FE(.)70
b(The)42 b(re\015exivit)m(y)j(axiom)120 4858 y(do)s(es)33
b(not)f(unify)i(with)f(subgoal)g(1.)364 5034 y Fn(by)43
b(\(resolve_tac)38 b([refl])j(1\);)451 5134 y Fi(by:)h(tactic)f(failed)
120 5323 y FE(There)26 b(can)f(b)s(e)g(no)f(pro)s(of)g(of)g
FC(9)p FA(y)15 b Fu(:)6 b FC(8)p FA(x)19 b Fu(:)6 b FA(x)39
b FE(=)28 b FA(y)33 b FE(b)m(y)26 b(the)f(soundness)i(of)d
(\014rst-order)h(logic.)41 b(I)25 b(ha)m(v)m(e)120 5443
y(elsewhere)42 b(pro)m(v)m(ed)g(the)e(faithfulness)h(of)f(Isab)s
(elle's)h(enco)s(ding)g(of)e(\014rst-order)h(logic)g([12];)p
eop
%%Page: 36 43
36 42 bop 120 100 a Fr(9)97 b(QUANTIFIER)34 b(REASONING)1906
b FE(36)120 407 y(there)33 b(could,)h(of)e(course,)h(b)s(e)g(faults)g
(in)g(the)g(implemen)m(tation.)120 696 y Fx(9.2)135 b(Nested)46
b(quan)l(ti\014ers)120 880 y FE(Multiple)34 b(quan)m(ti\014ers)g
(create)g(complex)g(terms.)44 b(Pro)m(ving)1097 1100
y(\()p FC(8)p FA(x)29 b(y)i Fu(:)22 b FA(P)10 b FE(\()p
FA(x)i Fu(;)17 b FA(y)9 b FE(\)\))28 b FC(!)f FE(\()p
FC(8)p FA(z)i(w)j Fu(:)23 b FA(P)10 b FE(\()p FA(w)h
Fu(;)17 b FA(z)12 b FE(\)\))120 1320 y(will)37 b(demonstrate)g(ho)m(w)g
(parameters)g(and)f(unkno)m(wns)i(dev)m(elop.)55 b(If)36
b(they)h(app)s(ear)f(in)h(the)120 1441 y(wrong)c(order,)f(the)h(pro)s
(of)f(will)h(fail.)266 1561 y(This)h(section)g(concludes)g(with)f(a)g
(demonstration)g(of)39 b Fw(REPEAT)34 b FE(and)f Fw(ORELSE)p
FE(.)364 1718 y Fn(Goal)42 b("\(ALL)f(x)i(y.P\(x,y\)\))84
b(-->)i(\(ALL)42 b(z)h(w.P\(w,z\)\)";)451 1818 y Fi(Level)f(0)451
1918 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h(\(ALL)g(z)h(w.)g(P\(w,z\)\))
495 2017 y(1.)f(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h(\(ALL)g(z)h(w.)g
(P\(w,z\)\))364 2160 y Fn(by)g(\(resolve_tac)38 b([impI])j(1\);)451
2259 y Fi(Level)h(1)451 2359 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h
(\(ALL)g(z)h(w.)g(P\(w,z\)\))495 2459 y(1.)f(ALL)h(x)g(y.)g(P\(x,y\))e
(==>)h(ALL)g(z)i(w.)e(P\(w,z\))120 2787 y Fz(The)e(wrong)f(approac)m
(h.)99 b FE(Using)36 b Fw(dresolve_tac)p FE(,)i(w)m(e)e(apply)f(the)g
(rule)f(\()p FC(8)p FA(E)12 b FE(\),)36 b(b)s(ound)120
2907 y(to)c(the)h FB(ml)g FE(iden)m(ti\014er)h Fw(spec)p
FE(.)45 b(Then)34 b(w)m(e)f(apply)h(\()p FC(8)p FA(I)16
b FE(\).)364 3089 y Fn(by)43 b(\(dresolve_tac)38 b([spec])j(1\);)451
3189 y Fi(Level)h(2)451 3289 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h
(\(ALL)g(z)h(w.)g(P\(w,z\)\))495 3388 y(1.)f(ALL)h(y.)f(P\(?x1,y\))f
(==>)h(ALL)g(z)i(w.)e(P\(w,z\))364 3531 y Fn(by)h(\(resolve_tac)38
b([allI])j(1\);)451 3630 y Fi(Level)h(3)451 3730 y(\(ALL)g(x)h(y.)g
(P\(x,y\)\))e(-->)h(\(ALL)g(z)h(w.)g(P\(w,z\)\))495 3830
y(1.)f(!!z.)g(ALL)h(y.)f(P\(?x1,y\))f(==>)h(ALL)g(w.)h(P\(w,z\))120
4018 y FE(The)f(unkno)m(wn)h Fw(?x1)f FE(and)f(the)h(parameter)f
Fw(z)h FE(ha)m(v)m(e)g(app)s(eared.)70 b(W)-8 b(e)41
b(again)g(apply)h(\()p FC(8)p FA(E)12 b FE(\))120 4139
y(and)33 b(\()p FC(8)p FA(I)16 b FE(\).)364 4321 y Fn(by)43
b(\(dresolve_tac)38 b([spec])j(1\);)451 4420 y Fi(Level)h(4)451
4520 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h(\(ALL)g(z)h(w.)g(P\(w,z\)\))
495 4620 y(1.)f(!!z.)g(P\(?x1,?y3\(z\)\))d(==>)j(ALL)g(w.)h(P\(w,z\))
364 4762 y Fn(by)g(\(resolve_tac)38 b([allI])j(1\);)451
4862 y Fi(Level)h(5)451 4961 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h
(\(ALL)g(z)h(w.)g(P\(w,z\)\))495 5061 y(1.)f(!!z)h(w.)f
(P\(?x1,?y3\(z\)\))d(==>)j(P\(w,z\))120 5250 y FE(The)30
b(unkno)m(wn)h Fw(?y3)e FE(and)g(the)h(parameter)f Fw(w)g
FE(ha)m(v)m(e)h(app)s(eared.)43 b(Eac)m(h)30 b(unkno)m(wn)h(is)e
(applied)120 5370 y(to)40 b(the)g(parameters)h(existing)g(at)f(the)g
(time)h(of)e(its)i(creation;)j(instances)e(of)k Fw(?x1)41
b FE(cannot)p eop
%%Page: 37 44
37 43 bop 120 100 a Fr(9)97 b(QUANTIFIER)34 b(REASONING)1906
b FE(37)120 407 y(con)m(tain)23 b Fw(z)f FE(or)g Fw(w)p
FE(,)j(while)e(instances)h(of)d Fw(?y3\(z\))j FE(can)f(only)f(con)m
(tain)h Fw(z)p FE(.)40 b(Due)22 b(to)g(the)h(restriction)120
527 y(on)32 b Fw(?x1)p FE(,)i(pro)s(of)e(b)m(y)h(assumption)h(will)f
(fail.)364 704 y Fn(by)43 b(\(assume_tac)c(1\);)451 803
y Fi(by:)j(tactic)f(failed)451 903 y(uncaught)f(exception)g(ERROR)120
1231 y Fz(The)29 b(righ)m(t)g(approac)m(h.)99 b FE(T)-8
b(o)25 b(do)g(this)g(pro)s(of,)h(the)g(rules)g(m)m(ust)g(b)s(e)g
(applied)f(in)h(the)f(correct)120 1352 y(order.)53 b(P)m(arameters)37
b(should)f(b)s(e)g(created)h(b)s(efore)e(unkno)m(wns.)55
b(The)37 b Fw(choplev)g FE(command)120 1472 y(returns)23
b(to)e(an)h(earlier)g(stage)g(of)g(the)g(pro)s(of;)j(let)d(us)g(return)
h(to)e(the)h(result)h(of)e(applying)i(\()p FC(!)p FA(I)16
b FE(\):)364 1647 y Fn(choplev)41 b(1;)451 1747 y Fi(Level)h(1)451
1846 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h(\(ALL)g(z)h(w.)g(P\(w,z\)\))
495 1946 y(1.)f(ALL)h(x)g(y.)g(P\(x,y\))e(==>)h(ALL)g(z)i(w.)e
(P\(w,z\))120 2135 y FE(Previously)35 b(w)m(e)e(made)h(the)f(mistak)m
(e)h(of)e(applying)h(\()p FC(8)p FA(E)12 b FE(\))33 b(b)s(efore)g(\()p
FC(8)p FA(I)16 b FE(\).)364 2317 y Fn(by)43 b(\(resolve_tac)38
b([allI])j(1\);)451 2417 y Fi(Level)h(2)451 2516 y(\(ALL)g(x)h(y.)g
(P\(x,y\)\))e(-->)h(\(ALL)g(z)h(w.)g(P\(w,z\)\))495 2616
y(1.)f(!!z.)g(ALL)h(x)g(y.)g(P\(x,y\))e(==>)h(ALL)g(w.)h(P\(w,z\))364
2758 y Fn(by)g(\(resolve_tac)38 b([allI])j(1\);)451 2858
y Fi(Level)h(3)451 2958 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h(\(ALL)g
(z)h(w.)g(P\(w,z\)\))495 3057 y(1.)f(!!z)h(w.)f(ALL)h(x)g(y.)g
(P\(x,y\))e(==>)h(P\(w,z\))120 3246 y FE(The)34 b(parameters)f
Fw(z)g FE(and)g Fw(w)f FE(ha)m(v)m(e)i(app)s(eared.)44
b(W)-8 b(e)33 b(no)m(w)g(create)h(the)f(unkno)m(wns:)364
3422 y Fn(by)43 b(\(dresolve_tac)38 b([spec])j(1\);)451
3522 y Fi(Level)h(4)451 3622 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h
(\(ALL)g(z)h(w.)g(P\(w,z\)\))495 3721 y(1.)f(!!z)h(w.)f(ALL)h(y.)g
(P\(?x3\(z,w\),y\))38 b(==>)k(P\(w,z\))364 3864 y Fn(by)h
(\(dresolve_tac)38 b([spec])j(1\);)451 3963 y Fi(Level)h(5)451
4063 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h(\(ALL)g(z)h(w.)g(P\(w,z\)\))
495 4163 y(1.)f(!!z)h(w.)f(P\(?x3\(z,w\),?y4\(z,)o(w\)\))37
b(==>)42 b(P\(w,z\))120 4351 y FE(Both)33 b Fw(?x3\(z,w\))h
FE(and)f Fw(?y4\(z,w\))h FE(could)g(b)s(ecome)f(an)m(y)g(terms)h(con)m
(taining)f Fw(z)g FE(and)g Fw(w)p FE(:)364 4531 y Fn(by)43
b(\(assume_tac)c(1\);)451 4630 y Fi(Level)j(6)451 4730
y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h(\(ALL)g(z)h(w.)g(P\(w,z\)\))451
4830 y(No)g(subgoals!)120 5158 y Fz(A)e(one-step)h(pro)s(of)g(using)g
(tacticals.)98 b FE(Rep)s(eated)36 b(application)h(of)e(rules)i(can)f
(b)s(e)g(ef-)120 5278 y(fectiv)m(e,)f(but)e(the)h(rules)g(should)g(b)s
(e)f(attempted)h(in)f(the)h(correct)g(order.)45 b(Let)33
b(us)h(return)f(to)p eop
%%Page: 38 45
38 44 bop 120 100 a Fr(9)97 b(QUANTIFIER)34 b(REASONING)1906
b FE(38)120 407 y(the)33 b(original)f(goal)g(using)h
Fw(choplev)p FE(:)364 579 y Fn(choplev)41 b(0;)451 679
y Fi(Level)h(0)451 779 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h(\(ALL)g(z)
h(w.)g(P\(w,z\)\))495 878 y(1.)f(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h
(\(ALL)g(z)h(w.)g(P\(w,z\)\))120 1067 y FE(As)33 b(w)m(e)h(ha)m(v)m(e)f
(just)g(seen,)h Fw(allI)g FE(should)f(b)s(e)g(attempted)g(b)s(efore)g
Fw(spec)p FE(,)h(while)f Fw(assume_tac)120 1187 y FE(generally)48
b(can)g(b)s(e)g(attempted)g(\014rst.)88 b(Suc)m(h)49
b(priorities)f(can)g(easily)g(b)s(e)g(expressed)i(us-)120
1308 y(ing)33 b Fw(ORELSE)p FE(,)h(and)e(rep)s(eated)i(using)f
Fw(REPEAT)p FE(.)364 1484 y Fn(by)43 b(\(REPEAT)d(\(assume_tac)f(1)44
b(ORELSE)d(resolve_tac)e([impI,allI])g(1)582 1584 y(ORELSE)i
(dresolve_tac)e([spec])i(1\)\);)451 1684 y Fi(Level)h(1)451
1783 y(\(ALL)g(x)h(y.)g(P\(x,y\)\))e(-->)h(\(ALL)g(z)h(w.)g(P\(w,z\)\))
451 1883 y(No)g(subgoals!)120 2240 y Fx(9.3)135 b(A)45
b(realistic)h(quan)l(ti\014er)g(pro)t(of)120 2425 y FE(T)-8
b(o)41 b(see)i(the)f(practical)f(use)i(of)e(parameters)h(and)f(unkno)m
(wns,)46 b(let)c(us)g(pro)m(v)m(e)g(half)g(of)f(the)120
2545 y(equiv)-5 b(alence)977 2665 y(\()p FC(8)p FA(x)34
b Fu(:)22 b FA(P)10 b FE(\()p FA(x)i FE(\))28 b FC(!)f
FA(Q)9 b FE(\))45 b FC($)f FE(\(\()p FC(9)p FA(x)34 b
Fu(:)22 b FA(P)10 b FE(\()p FA(x)i FE(\)\))28 b FC(!)f
FA(Q)9 b FE(\))p Fu(:)120 2840 y FE(W)-8 b(e)37 b(state)f(the)h
(left-to-righ)m(t)e(half)h(to)g(Isab)s(elle)i(in)e(the)h(normal)f(w)m
(a)m(y)-8 b(.)56 b(Since)37 b FC(!)f FE(is)g(nested)120
2960 y(to)c(the)h(righ)m(t,)g(\()p FC(!)p FA(I)16 b FE(\))31
b(can)i(b)s(e)g(applied)g(t)m(wice;)i(w)m(e)e(use)h Fw(REPEAT)p
FE(:)364 3142 y Fn(Goal)42 b("\(ALL)f(x.P\(x\))g(-->)i(Q\))g(-->)f
(\(EX)g(x.P\(x\)\))f(-->)h(Q";)451 3242 y Fi(Level)g(0)451
3342 y(\(ALL)g(x.)h(P\(x\))f(-->)g(Q\))h(-->)f(\(EX)g(x.)h(P\(x\)\))f
(-->)g(Q)495 3441 y(1.)g(\(ALL)g(x.)h(P\(x\))f(-->)g(Q\))h(-->)f(\(EX)h
(x.)g(P\(x\)\))e(-->)h(Q)364 3577 y Fn(by)h(\(REPEAT)d(\(resolve_tac)f
([impI])i(1\)\);)451 3676 y Fi(Level)h(1)451 3776 y(\(ALL)g(x.)h
(P\(x\))f(-->)g(Q\))h(-->)f(\(EX)g(x.)h(P\(x\)\))f(-->)g(Q)495
3876 y(1.)g([|)h(ALL)f(x.)h(P\(x\))f(-->)h(Q;)f(EX)h(x.)g(P\(x\))f(|])g
(==>)h(Q)120 4057 y FE(W)-8 b(e)26 b(can)g(eliminate)h(the)g(univ)m
(ersal)h(or)d(the)h(existen)m(tial)i(quan)m(ti\014er.)43
b(The)27 b(existen)m(tial)h(quan-)120 4178 y(ti\014er)33
b(should)g(b)s(e)f(eliminated)i(\014rst,)f(since)h(this)e(creates)i(a)e
(parameter.)44 b(The)33 b(rule)g(\()p FC(9)p FA(E)12
b FE(\))32 b(is)120 4298 y(b)s(ound)h(to)f(the)h(iden)m(ti\014er)h
Fw(exE)p FE(.)364 4455 y Fn(by)43 b(\(eresolve_tac)38
b([exE])j(1\);)451 4555 y Fi(Level)h(2)451 4655 y(\(ALL)g(x.)h(P\(x\))f
(-->)g(Q\))h(-->)f(\(EX)g(x.)h(P\(x\)\))f(-->)g(Q)495
4754 y(1.)g(!!x.)g([|)h(ALL)f(x.)h(P\(x\))f(-->)g(Q;)h(P\(x\))f(|])h
(==>)f(Q)p eop
%%Page: 39 46
39 45 bop 120 100 a Fr(9)97 b(QUANTIFIER)34 b(REASONING)1906
b FE(39)120 407 y(The)46 b(only)g(p)s(ossibilit)m(y)h(no)m(w)f(is)g(\()
p FC(8)p FA(E)12 b FE(\),)48 b(a)d(destruction)i(rule.)82
b(W)-8 b(e)46 b(use)g Fw(dresolve_tac)p FE(,)120 527
y(whic)m(h)34 b(discards)g(the)f(quan)m(ti\014ed)h(assumption;)g(it)f
(is)g(only)g(needed)h(once.)364 704 y Fn(by)43 b(\(dresolve_tac)38
b([spec])j(1\);)451 803 y Fi(Level)h(3)451 903 y(\(ALL)g(x.)h(P\(x\))f
(-->)g(Q\))h(-->)f(\(EX)g(x.)h(P\(x\)\))f(-->)g(Q)495
1003 y(1.)g(!!x.)g([|)h(P\(x\);)f(P\(?x3\(x\)\))d(-->)k(Q)g(|])g(==>)f
(Q)120 1184 y FE(Because)f(w)m(e)g(applied)g(\()p FC(9)p
FA(E)12 b FE(\))40 b(b)s(efore)g(\()p FC(8)p FA(E)12
b FE(\),)42 b(the)f(unkno)m(wn)g(term)g Fw(?x3\(x\))g
FE(ma)m(y)g(dep)s(end)120 1305 y(up)s(on)33 b(the)g(parameter)g
Fw(x)p FE(.)266 1425 y(Although)28 b(\()p FC(!)p FA(E)12
b FE(\))27 b(is)h(a)g(destruction)g(rule,)i(it)d(w)m(orks)i(with)f
Fw(eresolve_tac)j FE(to)c(p)s(erform)120 1546 y(bac)m(kw)m(ard)34
b(c)m(haining.)45 b(This)33 b(tec)m(hnique)i(is)e(frequen)m(tly)i
(useful.)364 1722 y Fn(by)43 b(\(eresolve_tac)38 b([mp])k(1\);)451
1822 y Fi(Level)g(4)451 1921 y(\(ALL)g(x.)h(P\(x\))f(-->)g(Q\))h(-->)f
(\(EX)g(x.)h(P\(x\)\))f(-->)g(Q)495 2021 y(1.)g(!!x.)g(P\(x\))g(==>)h
(P\(?x3\(x\)\))120 2198 y FE(The)34 b(tactic)g(has)g(reduced)h
Fw(Q)f FE(to)f Fw(P\(?x3\(x\)\))p FE(,)j(deleting)e(the)g(implication.)
47 b(The)34 b(\014nal)g(step)120 2319 y(is)f(trivial,)g(thanks)h(to)e
(the)h(o)s(ccurrence)h(of)39 b Fw(x)p FE(.)364 2495 y
Fn(by)k(\(assume_tac)c(1\);)451 2595 y Fi(Level)j(5)451
2695 y(\(ALL)g(x.)h(P\(x\))f(-->)g(Q\))h(-->)f(\(EX)g(x.)h(P\(x\)\))f
(-->)g(Q)451 2794 y(No)h(subgoals!)120 3151 y Fx(9.4)135
b(The)45 b(classical)h(reasoner)120 3336 y FE(Although)34
b(Isab)s(elle)g(cannot)g(comp)s(ete)g(with)g(fully)g(automatic)f
(theorem)h(pro)m(v)m(ers,)h(it)f(pro-)120 3456 y(vides)j(enough)f
(automation)f(to)g(tac)m(kle)i(substan)m(tial)g(examples.)54
b(The)36 b(classical)h(reasoner)120 3577 y(can)28 b(b)s(e)g(set)g(up)g
(for)f(an)m(y)h(classical)i(natural)d(deduction)i(logic;)g(see)g(the)f
FA(R)-5 b(efer)g(enc)g(e)30 b(Manual)10 b FE(.)266 3697
y(Rules)25 b(are)e(pac)m(k)-5 b(aged)24 b(in)m(to)g Fz(classical)k
(sets)p FE(.)41 b(The)24 b(classical)h(reasoner)f(pro)m(vides)h(sev)m
(eral)120 3818 y(tactics,)31 b(whic)m(h)g(apply)f(rules)g(using)g(naiv)
m(e)g(algorithms.)43 b(Uni\014cation)30 b(handles)g(quan)m(ti\014ers)
120 3938 y(as)j(sho)m(wn)h(ab)s(o)m(v)m(e.)44 b(The)34
b(most)f(useful)g(tactic)g(is)g Fw(Blast_tac)p FE(.)266
4058 y(Let)g(us)g(solv)m(e)h(problems)g(40)e(and)h(60)f(of)g(P)m
(elletier)j([16)o(].)44 b(\(The)33 b(bac)m(kslashes)j
Fw(\\)p FE(.)16 b(.)g(.)g Fw(\\)34 b FE(are)120 4179
y(an)e FB(ml)i FE(string)e(escap)s(e)i(sequence,)i(to)c(break)h(the)g
(long)f(string)h(o)m(v)m(er)h(t)m(w)m(o)f(lines.\))364
4361 y Fn(Goal)42 b("\(EX)g(y.)g(ALL)h(x.)g(J\(y,x\))e(<->)h
(~J\(x,x\)\))84 b(\\)364 4460 y(\\)305 b(-->)85 b(~)44
b(\(ALL)e(x.)g(EX)h(y.)g(ALL)f(z.)h(J\(z,y\))e(<->)h(~)i(J\(z,x\)\)";)
451 4560 y Fi(Level)e(0)451 4660 y(\(EX)g(y.)h(ALL)f(x.)h(J\(y,x\))e
(<->)i(~J\(x,x\)\))d(-->)451 4759 y(~\(ALL)i(x.)g(EX)h(y.)g(ALL)f(z.)h
(J\(z,y\))e(<->)h(~J\(z,x\)\))495 4859 y(1.)g(\(EX)h(y.)f(ALL)h(x.)g
(J\(y,x\))e(<->)h(~J\(x,x\)\))e(-->)625 4959 y(~\(ALL)i(x.)h(EX)f(y.)h
(ALL)g(z.)f(J\(z,y\))f(<->)i(~J\(z,x\)\))p eop
%%Page: 40 47
40 46 bop 120 100 a Fr(9)97 b(QUANTIFIER)34 b(REASONING)1906
b FE(40)120 407 y Fw(Blast_tac)35 b FE(pro)m(v)m(es)f(subgoal)f(1)f(at)
h(a)f(strok)m(e.)364 583 y Fn(by)43 b(\(Blast_tac)c(1\);)451
683 y Fi(Depth)j(=)h(0)451 783 y(Depth)f(=)h(1)451 882
y(Level)f(1)451 982 y(\(EX)g(y.)h(ALL)f(x.)h(J\(y,x\))e(<->)i
(~J\(x,x\)\))d(-->)451 1082 y(~\(ALL)i(x.)g(EX)h(y.)g(ALL)f(z.)h
(J\(z,y\))e(<->)h(~J\(z,x\)\))451 1181 y(No)h(subgoals!)120
1370 y FE(Sceptics)33 b(ma)m(y)f(examine)h(the)f(pro)s(of)e(b)m(y)i
(calling)g(the)g(pac)m(k)-5 b(age's)32 b(single-step)h(tactics,)f(suc)m
(h)120 1490 y(as)h Fw(step_tac)p FE(.)48 b(This)34 b(w)m(ould)g(tak)m
(e)g(up)g(m)m(uc)m(h)h(space,)f(ho)m(w)m(ev)m(er,)i(so)d(let)h(us)g
(pro)s(ceed)g(to)f(the)120 1611 y(next)g(example:)364
1787 y Fn(Goal)42 b("ALL)g(x.)g(P\(x,f\(x\)\))e(<->)j(\\)364
1887 y(\\)305 b(\(EX)42 b(y.)h(\(ALL)f(z.)g(P\(z,y\))f(-->)i
(P\(z,f\(x\)\)\))c(&)k(P\(x,y\)\)";)451 1987 y Fi(Level)f(0)451
2086 y(ALL)g(x.)h(P\(x,f\(x\)\))d(<->)i(\(EX)h(y.)f(\(ALL)g(z.)h
(P\(z,y\))e(-->)i(P\(z,f\(x\)\)\))c(&)k(P\(x,y\)\))495
2186 y(1.)f(ALL)h(x.)f(P\(x,f\(x\)\))e(<->)625 2285 y(\(EX)j(y.)f
(\(ALL)g(z.)h(P\(z,y\))e(-->)i(P\(z,f\(x\)\)\))c(&)k(P\(x,y\)\))120
2474 y FE(Again,)33 b(subgoal)f(1)h(succum)m(bs)i(immediately)-8
b(.)364 2651 y Fn(by)43 b(\(Blast_tac)c(1\);)451 2750
y Fi(Depth)j(=)h(0)451 2850 y(Depth)f(=)h(1)451 2950
y(Level)f(1)451 3049 y(ALL)g(x.)h(P\(x,f\(x\)\))d(<->)i(\(EX)h(y.)f
(\(ALL)g(z.)h(P\(z,y\))e(-->)i(P\(z,f\(x\)\)\))c(&)k(P\(x,y\)\))451
3149 y(No)g(subgoals!)120 3337 y FE(The)48 b(classical)g(reasoner)g(is)
f(not)g(restricted)h(to)f(the)g(usual)h(logical)f(connectiv)m(es.)89
b(The)120 3458 y(natural)24 b(deduction)h(rules)g(for)e(unions)i(and)f
(in)m(tersections)i(resem)m(ble)g(those)e(for)g(disjunction)120
3578 y(and)38 b(conjunction.)62 b(The)39 b(rules)g(for)f(in\014nite)h
(unions)g(and)f(in)m(tersections)j(resem)m(ble)f(those)120
3699 y(for)35 b(quan)m(ti\014ers.)54 b(Giv)m(en)36 b(suc)m(h)h(rules,)h
(the)e(classical)h(reasoner)f(is)g(e\013ectiv)m(e)h(for)e(reasoning)120
3819 y(in)e(set)g(theory)-8 b(.)p eop
%%Page: 41 48
41 47 bop 3442 100 a FE(41)120 407 y Fy(P)l(art)54 b(I)t(I)t(I)120
656 y FD(Adv)-13 b(anced)78 b(Metho)6 b(ds)120 905 y
FE(Before)29 b(con)m(tin)m(uing,)i(it)e(migh)m(t)g(b)s(e)g(wise)h(to)f
(try)g(some)h(of)e(y)m(our)h(o)m(wn)h(examples)h(in)e(Isab)s(elle,)120
1025 y(reinforcing)k(y)m(our)g(kno)m(wledge)i(of)d(the)h(basic)g
(functions.)266 1146 y(Lo)s(ok)d(through)g FA(Isab)-5
b(el)5 b(le's)31 b(Obje)-5 b(ct-L)g(o)g(gics)37 b FE(and)31
b(try)f(pro)m(ving)h(some)g(simple)h(theorems.)120 1266
y(Y)-8 b(ou)35 b(probably)g(should)g(b)s(egin)g(with)g(\014rst-order)g
(logic)g(\()p Fw(FOL)g FE(or)f Fw(LK)p FE(\).)h(T)-8
b(ry)36 b(w)m(orking)f(some)120 1386 y(of)k(the)i(examples)g(pro)m
(vided,)i(and)d(others)h(from)e(the)h(literature.)66
b(Set)40 b(theory)h(\()p Fw(ZF)p FE(\))f(and)120 1507
y(Constructiv)m(e)33 b(T)m(yp)s(e)e(Theory)g(\()p Fw(CTT)p
FE(\))g(form)f(a)g(ric)m(her)h(w)m(orld)g(for)e(mathematical)i
(reasoning)120 1627 y(and,)51 b(again,)f(man)m(y)d(examples)i(are)e(in)
g(the)g(literature.)87 b(Higher-order)47 b(logic)g(\()p
Fw(HOL)p FE(\))g(is)120 1748 y(Isab)s(elle's)36 b(most)f(elab)s(orate)g
(logic.)50 b(Its)35 b(t)m(yp)s(es)h(and)e(functions)i(are)f(iden)m
(ti\014ed)h(with)f(those)120 1868 y(of)d(the)h(meta-logic.)266
1988 y(Cho)s(ose)40 b(a)f(logic)h(that)f(y)m(ou)h(already)g
(understand.)65 b(Isab)s(elle)41 b(is)f(a)f(pro)s(of)g(to)s(ol,)h(not)f
(a)120 2109 y(teac)m(hing)h(to)s(ol;)h(if)e(y)m(ou)h(do)f(not)f(kno)m
(w)j(ho)m(w)e(to)g(do)g(a)f(particular)i(pro)s(of)e(on)h(pap)s(er,)h
(then)120 2229 y(y)m(ou)e(certainly)g(will)g(not)e(b)s(e)i(able)f(to)g
(do)g(it)g(on)g(the)g(mac)m(hine.)58 b(Ev)m(en)39 b(exp)s(erienced)h
(users)120 2350 y(plan)33 b(large)f(pro)s(ofs)g(on)h(pap)s(er.)266
2470 y(W)-8 b(e)37 b(ha)m(v)m(e)g(co)m(v)m(ered)i(only)d(the)h(bare)f
(essen)m(tials)j(of)d(Isab)s(elle,)i(but)f(enough)f(to)g(p)s(erform)120
2590 y(substan)m(tial)g(pro)s(ofs.)50 b(By)36 b(o)s(ccasionally)g
(dipping)f(in)m(to)g(the)h FA(R)-5 b(efer)g(enc)g(e)36
b(Manual)p FE(,)f(y)m(ou)h(can)120 2711 y(learn)d(additional)g
(tactics,)g(subgoal)g(commands)h(and)e(tacticals.)120
3043 y Fy(10)161 b(Deriving)52 b(rules)h(in)g(Isab)t(elle)120
3262 y FE(A)38 b(mathematical)h(dev)m(elopmen)m(t)h(go)s(es)e(through)g
(a)g(progression)g(of)g(stages.)60 b(Eac)m(h)39 b(stage)120
3383 y(de\014nes)c(some)f(concepts)h(and)f(deriv)m(es)i(rules)e(ab)s
(out)f(them.)47 b(W)-8 b(e)34 b(shall)g(see)g(ho)m(w)g(to)f(deriv)m(e)
120 3503 y(rules,)49 b(p)s(erhaps)d(in)m(v)m(olving)g(de\014nitions,)k
(using)45 b(Isab)s(elle.)81 b(The)46 b(follo)m(wing)f(section)h(will)
120 3624 y(explain)34 b(ho)m(w)f(to)f(declare)i(t)m(yp)s(es,)g(constan)
m(ts,)g(rules)f(and)g(de\014nitions.)120 3912 y Fx(10.1)136
b(Deriving)39 b(a)f(rule)g(using)g(tactics)h(and)f(meta-lev)l(el)i
(assump-)494 4062 y(tions)120 4247 y FE(The)31 b(subgoal)g(mo)s(dule)g
(supp)s(orts)g(the)g(deriv)-5 b(ation)31 b(of)f(rules,)i(as)e
(discussed)k(in)c FC(x)p FE(6.3.)43 b(When)120 4367 y(the)30
b Fw(Goal)g FE(command)g(is)f(supplied)i(a)e(form)m(ula)g(of)g(the)g
(form)g([)-17 b([)q Fu(\022)2450 4382 y Ft(1)2490 4367
y FE(;)17 b Fu(:)g(:)g(:)e FE(;)i Fu(\022)2753 4382 y
Fs(k)2798 4367 y FE(])-17 b(])28 b(=)-17 b FC(\))28 b
Fu(\036)p FE(,)h(there)h(are)120 4487 y(t)m(w)m(o)j(p)s(ossibilities:)
265 4691 y FC(\017)49 b FE(If)38 b(all)g(of)g(the)h(premises)h
Fu(\022)1346 4706 y Ft(1)1386 4691 y FE(,)f(.)16 b(.)g(.)g(,)41
b Fu(\022)1694 4706 y Fs(k)1777 4691 y FE(are)d(simple)i(form)m(ulae)e
(\(they)h(do)g(not)f(in)m(v)m(olv)m(e)364 4811 y(the)48
b(meta-connectiv)m(es)1321 4745 y Fq(V)1438 4811 y FE(or)f(=)-17
b FC(\))p FE(\))47 b(then)i(the)e(command)i(sets)g(the)f(goal)f(to)g(b)
s(e)364 4932 y([)-17 b([)p Fu(\022)446 4947 y Ft(1)486
4932 y FE(;)17 b Fu(:)g(:)g(:)f FE(;)h Fu(\022)750 4947
y Fs(k)794 4932 y FE(])-17 b(])29 b(=)-17 b FC(\))27
b Fu(\036)33 b FE(and)f(returns)i(the)f(empt)m(y)h(list.)265
5135 y FC(\017)49 b FE(If)36 b(one)h(or)g(more)f(premises)j(in)m(v)m
(olv)m(es)g(the)f(meta-connectiv)m(es)2726 5069 y Fq(V)2832
5135 y FE(or)e(=)-17 b FC(\))p FE(,)37 b(then)h(the)364
5255 y(command)29 b(sets)g(the)g(goal)e(to)h(b)s(e)h
Fu(\036)f FE(and)g(returns)h(a)f(list)h(consisting)g(of)f(the)h
(theorems)p eop
%%Page: 42 49
42 48 bop 120 100 a Fr(10)97 b(DERIVING)32 b(R)m(ULES)i(IN)f(ISABELLE)
1606 b FE(42)364 407 y Fu(\022)409 422 y Fs(i)469 407
y FE([)p Fu(\022)541 422 y Fs(i)574 407 y FE(],)39 b(for)d
FA(i)45 b FE(=)35 b(1,)j(.)16 b(.)g(.)g(,)38 b FA(k)11
b FE(.)56 b(These)39 b(meta-assumptions)g(are)e(also)g(recorded)h(in)m
(ter-)364 527 y(nally)-8 b(,)43 b(allo)m(wing)f Fw(result)g
FE(\(whic)m(h)g(is)f(called)g(b)m(y)i Fw(qed)p FE(\))e(to)f(disc)m
(harge)i(them)f(in)g(the)364 648 y(original)32 b(order.)120
851 y(Rules)60 b(that)g(disc)m(harge)g(assumptions)i(or)d(in)m(tro)s
(duce)h(eigen)m(v)-5 b(ariables)62 b(ha)m(v)m(e)e(complex)120
971 y(premises,)35 b(and)d(the)h(second)h(case)g(applies.)266
1092 y(Let)i(us)g(deriv)m(e)h FC(^)f FE(elimination.)54
b(Un)m(til)36 b(no)m(w,)h(calling)g Fw(Goal)g FE(has)e(returned)i(an)e
(empt)m(y)120 1212 y(list,)i(whic)m(h)g(w)m(e)g(ha)m(v)m(e)f(ignored.)
53 b(In)36 b(this)g(example,)i(the)e(list)g(con)m(tains)h(the)f(t)m(w)m
(o)g(premises)120 1333 y(of)c(the)i(rule,)f(since)i(one)e(of)f(them)i
(in)m(v)m(olv)m(es)i(the)d(=)-17 b FC(\))33 b FE(connectiv)m(e.)47
b(W)-8 b(e)33 b(bind)g(them)h(to)f(the)120 1453 y FB(ml)g
FE(iden)m(ti\014ers)i Fw(major)f FE(and)e Fw(minor)p
FE(:)1486 1417 y Ft(4)364 1632 y Fn(val)42 b([major,minor])c(=)44
b(Goal)538 1732 y("[|)f(P&Q;)85 b([|)43 b(P;)g(Q)g(|])g(==>)f(R)h(|])g
(==>)f(R";)451 1832 y Fi(Level)g(0)451 1931 y(R)495 2031
y(1.)g(R)451 2130 y(val)g(major)g(=)h("P)g(&)g(Q)87 b([P)43
b(&)g(Q]")f(:)h(thm)451 2230 y(val)f(minor)g(=)h("[|)f(P;)h(Q)g(|])g
(==>)f(R)87 b([[|)43 b(P;)f(Q)h(|])g(==>)g(R]")f(:)h(thm)120
2412 y FE(Lo)s(ok)37 b(at)h(the)g(minor)g(premise,)j(recalling)d(that)g
(meta-lev)m(el)h(assumptions)h(are)e(sho)m(wn)h(in)120
2532 y(brac)m(k)m(ets.)46 b(Using)34 b Fw(minor)p FE(,)g(w)m(e)g
(reduce)g FA(R)i FE(to)c(the)h(subgoals)h FA(P)43 b FE(and)32
b FA(Q)9 b FE(:)364 2709 y Fn(by)43 b(\(resolve_tac)38
b([minor])j(1\);)451 2808 y Fi(Level)h(1)451 2908 y(R)495
3008 y(1.)g(P)495 3107 y(2.)g(Q)120 3289 y FE(Deviating)f(from)f
FC(x)p FE(6.3,)j(w)m(e)e(apply)g(\()p FC(^)q FA(E)12
b FE(1\))40 b(forw)m(ards)h(from)g(the)g(assumption)h
FA(P)c FC(^)28 b FA(Q)49 b FE(to)120 3409 y(obtain)32
b(the)h(theorem)h FA(P)k FE([)p FA(P)32 b FC(^)23 b FA(Q)9
b FE(].)364 3585 y Fn(major)41 b(RS)i(conjunct1;)451
3684 y Fi(val)f(it)h(=)g("P)87 b([P)42 b(&)i(Q]")e(:)h(thm)364
3820 y Fn(by)g(\(resolve_tac)38 b([major)j(RS)i(conjunct1])d(1\);)451
3920 y Fi(Level)i(2)451 4019 y(R)495 4119 y(1.)g(Q)120
4301 y FE(Similarly)-8 b(,)34 b(w)m(e)f(solv)m(e)h(the)f(subgoal)g(in)m
(v)m(olving)h FA(Q)9 b FE(.)364 4470 y Fn(major)41 b(RS)i(conjunct2;)
451 4570 y Fi(val)f(it)h(=)g("Q)87 b([P)42 b(&)i(Q]")e(:)h(thm)364
4670 y Fn(by)g(\(resolve_tac)38 b([major)j(RS)i(conjunct2])d(1\);)451
4769 y Fi(Level)i(3)451 4869 y(R)451 4968 y(No)h(subgoals!)p
120 5105 1368 4 v 232 5166 a Fm(4)269 5196 y Fl(Some)30
b(ML)g(compilers)f(will)h(prin)n(t)g(a)f(message)f(suc)n(h)i(as)f
Fk(binding)k(not)e(exhaustive)p Fl(.)45 b(This)29 b(w)n(arns)g(that)120
5296 y Fn(Goal)24 b Fl(m)n(ust)j(return)e(a)h(2-elemen)n(t)f(list.)37
b(Otherwise,)26 b(the)g(pattern-matc)n(h)f(will)i(fail;)f(ML)g(will)h
(raise)e(excep-)120 5395 y(tion)j Fn(Match)p Fl(.)p eop
%%Page: 43 50
43 49 bop 120 100 a Fr(10)97 b(DERIVING)32 b(R)m(ULES)i(IN)f(ISABELLE)
1606 b FE(43)120 407 y(Calling)24 b Fw(topthm)i FE(returns)f(the)f
(curren)m(t)h(pro)s(of)e(state)i(as)f(a)g(theorem.)41
b(Note)24 b(that)g(it)g(con)m(tains)120 527 y(assumptions.)88
b(Calling)47 b Fw(qed)h FE(disc)m(harges)g(the)f(assumptions)i(|)d(b)s
(oth)h(o)s(ccurrences)h(of)120 648 y FA(P)33 b FC(^)22
b FA(Q)42 b FE(are)32 b(disc)m(harged)i(as)f(one)g(|)f(and)h(mak)m(es)h
(the)f(v)-5 b(ariables)33 b(sc)m(hematic.)364 824 y Fn(topthm\(\);)451
924 y Fi(val)42 b(it)h(=)g("R)87 b([P)42 b(&)i(Q,)e(P)i(&)f(Q,)f([|)h
(P;)g(Q)g(|])g(==>)f(R]")h(:)g(thm)364 1023 y Fn(qed)f("conjE";)451
1123 y Fi(val)g(conjE)g(=)h("[|)f(?P)h(&)g(?Q;)g([|)f(?P;)h(?Q)g(|])f
(==>)h(?R)f(|])h(==>)g(?R")f(:)h(thm)120 1475 y Fx(10.2)136
b(De\014nitions)45 b(and)g(deriv)l(ed)h(rules)120 1660
y FE(De\014nitions)30 b(are)g(expressed)j(as)c(meta-lev)m(el)j
(equalities.)44 b(Let)30 b(us)g(de\014ne)h(negation)f(and)g(the)120
1781 y(if-and-only-if)i(connectiv)m(e:)1218 1969 y FC(:)p
FE(?)-17 b FA(P)94 b FC(\021)83 b FE(?)-17 b FA(P)39
b FC(!)27 b(?)1015 2114 y FE(?)-17 b FA(P)39 b FC($)27
b FE(?)-17 b FA(Q)93 b FC(\021)83 b FE(\(?)-17 b FA(P)39
b FC(!)27 b FE(?)-17 b FA(Q)10 b FE(\))22 b FC(^)g FE(\(?)-17
b FA(Q)38 b FC(!)27 b FE(?)-17 b FA(P)11 b FE(\))120
2302 y(Isab)s(elle)30 b(p)s(ermits)g Fz(meta-lev)m(el)35
b(rewriting)28 b FE(using)i(de\014nitions)g(suc)m(h)h(as)e(these.)44
b Fz(Unfold-)120 2422 y(ing)28 b FE(replaces)h(ev)m(ery)h(instance)f
(of)e FC(:)p FE(?)-17 b FA(P)38 b FE(b)m(y)29 b(the)f(corresp)s(onding)
h(instance)g(of)e(?)-17 b FA(P)38 b FC(!)27 b(?)q FE(.)42
b(F)-8 b(or)120 2543 y(example,)34 b FC(8)p FA(x)g Fu(:)23
b FC(:)p FE(\()p FA(P)10 b FE(\()p FA(x)i FE(\))22 b
FC(^)h(:)p FA(R)t FE(\()p FA(x)12 b Fu(;)17 b FE(0\)\))32
b(unfolds)h(to)1144 2730 y FC(8)p FA(x)i Fu(:)22 b FE(\()p
FA(P)10 b FE(\()p FA(x)i FE(\))22 b FC(^)g FA(R)t FE(\()p
FA(x)12 b Fu(;)17 b FE(0\))27 b FC(!)h(?)p FE(\))g FC(!)f(?)p
Fu(:)120 2918 y Fz(F)-9 b(olding)32 b FE(a)f(de\014nition)i(replaces)f
(o)s(ccurrences)i(of)c(the)i(righ)m(t-hand)f(side)i(b)m(y)f(the)g
(left.)43 b(The)120 3039 y(o)s(ccurrences)35 b(need)e(not)g(b)s(e)f
(free)h(in)g(the)g(en)m(tire)h(form)m(ula.)266 3159 y(When)24
b(y)m(ou)g(de\014ne)g(new)g(concepts,)j(y)m(ou)d(should)f(deriv)m(e)i
(rules)f(asserting)g(their)g(abstract)120 3280 y(prop)s(erties,)43
b(and)d(then)g(forget)g(their)g(de\014nitions.)68 b(This)41
b(supp)s(orts)f(mo)s(dularit)m(y:)59 b(if)40 b(y)m(ou)120
3400 y(later)27 b(c)m(hange)h(the)g(de\014nitions)g(without)g
(a\013ecting)f(their)h(abstract)g(prop)s(erties,)h(then)f(most)120
3520 y(of)d(y)m(our)h(pro)s(ofs)e(will)i(carry)g(through)f(without)h(c)
m(hange.)42 b(Indiscriminate)27 b(unfolding)e(mak)m(es)120
3641 y(a)32 b(subgoal)h(gro)m(w)g(exp)s(onen)m(tially)-8
b(,)34 b(b)s(ecoming)g(unreadable.)266 3761 y(T)-8 b(aking)37
b(this)g(p)s(oin)m(t)g(of)f(view,)i(Isab)s(elle)g(do)s(es)f(not)f
(unfold)h(de\014nitions)g(automatically)120 3881 y(during)31
b(pro)s(ofs.)42 b(Rewriting)31 b(m)m(ust)h(b)s(e)f(explicit)h(and)e
(selectiv)m(e.)46 b(Isab)s(elle)32 b(pro)m(vides)g(tactics)120
4002 y(and)39 b(meta-rules)h(for)e(rewriting,)k(and)d(a)f(v)m(ersion)j
(of)d(the)i Fw(Goal)g FE(command)g(that)e(unfolds)120
4122 y(the)33 b(conclusion)h(and)f(premises)h(of)f(the)g(rule)g(b)s
(eing)f(deriv)m(ed.)266 4243 y(F)-8 b(or)38 b(example,)j(the)e(in)m
(tuitionistic)i(de\014nition)e(of)f(negation)g(giv)m(en)i(ab)s(o)m(v)m
(e)f(ma)m(y)h(seem)120 4363 y(p)s(eculiar.)k(Using)33
b(Isab)s(elle,)h(w)m(e)g(shall)f(deriv)m(e)h(pleasan)m(ter)g(negation)f
(rules:)1259 4533 y([)p FA(P)10 b FE(])1311 4584 y(.)1311
4617 y(.)1311 4651 y(.)1311 4684 y(.)1286 4770 y FC(?)p
1253 4789 143 4 v 1253 4874 a(:)p FA(P)1437 4814 y FE(\()p
FC(:)p FA(I)16 b FE(\))1828 4770 y FC(:)p FA(P)108 b(P)p
1828 4789 317 4 v 1944 4874 a(Q)2186 4814 y FE(\()p FC(:)p
FA(E)12 b FE(\))120 5062 y(This)34 b(requires)g(pro)m(ving)f(the)g
(follo)m(wing)g(meta-form)m(ulae:)1429 5250 y(\()p FA(P)38
b FE(=)-17 b FC(\))28 b(?)p FE(\))g(=)-17 b FC(\))28
b(:)p FA(P)1124 b FE(\()p FC(:)p FA(I)16 b FE(\))1498
5438 y([)-17 b([)q FC(:)p FA(P)10 b FE(;)17 b FA(P)10
b FE(])-17 b(])29 b(=)-17 b FC(\))28 b FA(Q)9 b Fu(:)1157
b FE(\()p FC(:)p FA(E)12 b FE(\))p eop
%%Page: 44 51
44 50 bop 120 100 a Fr(10)97 b(DERIVING)32 b(R)m(ULES)i(IN)f(ISABELLE)
1606 b FE(44)120 407 y Fx(10.3)136 b(Deriving)45 b(the)h
Fe(:)e Fx(in)l(tro)t(duction)h(rule)120 592 y FE(T)-8
b(o)28 b(deriv)m(e)h(\()p FC(:)p FA(I)16 b FE(\),)29
b(w)m(e)g(ma)m(y)f(call)g Fw(Goal)h FE(with)g(the)f(appropriate)g(form)
m(ula.)42 b(Again,)29 b(the)f(rule's)120 712 y(premises)35
b(in)m(v)m(olv)m(e)g(a)e(meta-connectiv)m(e,)i(and)e
Fw(Goal)h FE(returns)g(one-elemen)m(t)h(list.)45 b(W)-8
b(e)33 b(bind)120 832 y(this)g(list)g(to)g(the)g FB(ml)g
FE(iden)m(ti\014er)h Fw(prems)p FE(.)364 1012 y Fn(val)42
b(prems)g(=)h(Goal)f("\(P)g(==>)h(False\))e(==>)h(~P";)451
1111 y Fi(Level)g(0)451 1211 y(~P)495 1311 y(1.)g(~P)451
1410 y(val)g(prems)g(=)h(["P)f(==>)h(False)85 b([P)43
b(==>)f(False]"])e(:)j(thm)g(list)120 1599 y FE(Calling)c
Fw(rewrite_goals_tac)44 b FE(with)39 b Fw(not_def)p FE(,)k(whic)m(h)d
(is)g(the)f(de\014nition)h(of)f(negation,)120 1719 y(unfolds)33
b(that)g(de\014nition)g(in)g(the)g(subgoals.)44 b(It)33
b(lea)m(v)m(es)h(the)f(main)g(goal)f(alone.)364 1889
y Fn(not_def;)451 1989 y Fi(val)42 b(it)h(=)g("~?P)f(==)h(?P)g(-->)f
(False")f(:)i(thm)364 2088 y Fn(by)g(\(rewrite_goals_)o(tac)37
b([not_def]\);)451 2188 y Fi(Level)42 b(1)451 2287 y(~P)495
2387 y(1.)g(P)i(-->)e(False)120 2557 y FE(Using)33 b
Fw(impI)h FE(and)e(the)h(premise,)i(w)m(e)e(reduce)h(subgoal)f(1)f(to)h
(a)f(trivialit)m(y:)364 2737 y Fn(by)43 b(\(resolve_tac)38
b([impI])j(1\);)451 2836 y Fi(Level)h(2)451 2936 y(~P)495
3036 y(1.)g(P)i(==>)e(False)364 3160 y Fn(by)h(\(resolve_tac)38
b(prems)k(1\);)451 3259 y Fi(Level)g(3)451 3359 y(~P)495
3459 y(1.)g(P)i(==>)e(P)120 3629 y FE(The)34 b(rest)f(of)f(the)h(pro)s
(of)f(is)h(routine.)44 b(Note)32 b(the)h(form)g(of)f(the)h(\014nal)g
(result.)364 3805 y Fn(by)43 b(\(assume_tac)c(1\);)451
3905 y Fi(Level)j(4)451 4005 y(~P)451 4104 y(No)h(subgoals!)364
4240 y Fn(qed)f("notI";)451 4340 y Fi(val)g(notI)g(=)h("\(?P)f(==>)h
(False\))e(==>)h(~?P")g(:)h(thm)266 4517 y FE(There)35
b(is)e(a)g(simpler)h(w)m(a)m(y)h(of)d(conducting)i(this)g(pro)s(of.)44
b(The)34 b Fw(Goalw)h FE(command)e(starts)120 4637 y(a)f(bac)m(kw)m
(ard)i(pro)s(of,)e(as)g(do)s(es)h Fw(Goal)p FE(,)h(but)e(it)h(also)f
(unfolds)h(de\014nitions.)45 b(Th)m(us)34 b(there)f(is)g(no)p
eop
%%Page: 45 52
45 51 bop 120 100 a Fr(10)97 b(DERIVING)32 b(R)m(ULES)i(IN)f(ISABELLE)
1606 b FE(45)120 407 y(need)34 b(to)e(call)h Fw(rewrite_goals_tac)p
FE(:)364 586 y Fn(val)42 b(prems)g(=)h(Goalw)e([not_def])538
686 y("\(P)i(==>)f(False\))f(==>)h(~P";)451 785 y Fi(Level)g(0)451
885 y(~P)495 985 y(1.)g(P)i(-->)e(False)451 1084 y(val)g(prems)g(=)h
(["P)f(==>)h(False)85 b([P)43 b(==>)f(False]"])e(:)j(thm)g(list)120
1441 y Fx(10.4)136 b(Deriving)45 b(the)h Fe(:)e Fx(elimination)j(rule)
120 1626 y FE(Let)42 b(us)h(deriv)m(e)h(the)f(rule)f(\()p
FC(:)p FA(E)12 b FE(\).)73 b(The)43 b(pro)s(of)f(follo)m(ws)h(that)f
(of)48 b Fw(conjE)c FE(ab)s(o)m(v)m(e,)h(with)e(an)120
1747 y(additional)30 b(step)i(to)e(unfold)g(negation)h(in)g(the)f(ma)5
b(jor)31 b(premise.)44 b(The)32 b Fw(Goalw)f FE(command)g(is)120
1867 y(b)s(est)i(for)f(this:)44 b(it)33 b(unfolds)g(de\014nitions)h
(not)f(only)g(in)g(the)g(conclusion)h(but)e(the)h(premises.)364
2044 y Fn(Goalw)41 b([not_def])f("[|)j(~P;)86 b(P)43
b(|])f(==>)h(R";)451 2143 y Fi(Level)f(0)451 2243 y([|)h(~)g(P;)g(P)g
(|])g(==>)f(R)495 2342 y(1.)g([|)h(P)g(-->)g(False;)e(P)i(|])g(==>)f(R)
120 2524 y FE(As)33 b(the)g(\014rst)g(step,)h(w)m(e)f(apply)h
Fw(FalseE)p FE(:)364 2701 y Fn(by)43 b(\(resolve_tac)38
b([FalseE])j(1\);)451 2800 y Fi(Level)h(1)451 2900 y([|)h(~)g(P;)g(P)g
(|])g(==>)f(R)495 3000 y(1.)g([|)h(P)g(-->)g(False;)e(P)i(|])g(==>)f
(False)120 3181 y FE(Ev)m(erything)33 b(follo)m(ws)e(from)g(falsit)m(y)
-8 b(.)44 b(And)31 b(w)m(e)h(can)f(pro)m(v)m(e)h(falsit)m(y)f(using)h
(the)f(premises)i(and)120 3302 y(Mo)s(dus)g(P)m(onens:)364
3459 y Fn(by)43 b(\(eresolve_tac)38 b([mp])k(1\);)451
3559 y Fi(Level)g(2)451 3658 y([|)h(~)g(P;)g(P)g(|])g(==>)f(R)495
3758 y(1.)g(P)i(==>)e(P)364 3882 y Fn(by)h(\(assume_tac)c(1\);)451
3982 y Fi(Level)j(3)451 4081 y([|)h(~)g(P;)g(P)g(|])g(==>)f(R)451
4181 y(No)h(subgoals!)364 4317 y Fn(qed)f("notE";)451
4416 y Fi(val)g(notE)g(=)h("[|)g(~?P;)f(?P)h(|])f(==>)h(?R")f(:)h(thm)
266 4648 y Fw(Goalw)h FE(unfolds)e(de\014nitions)i(in)e(the)g(premises)
i(ev)m(en)g(when)f(it)f(has)g(to)g(return)g(them)120
4768 y(as)c(a)f(list.)60 b(Another)38 b(w)m(a)m(y)h(of)e(unfolding)h
(de\014nitions)h(in)f(a)g(theorem)g(is)g(b)m(y)h(applying)g(the)120
4888 y(function)33 b Fw(rewrite_rule)p FE(.)p eop
%%Page: 46 53
46 52 bop 120 100 a Fr(11)97 b(DEFINING)32 b(THEORIES)2085
b FE(46)120 407 y Fy(11)161 b(De\014ning)51 b(theories)120
626 y FE(Isab)s(elle)37 b(mak)m(es)g(no)e(distinction)i(b)s(et)m(w)m
(een)g(simple)g(extensions)h(of)d(a)g(logic)h(|)f(lik)m(e)h(sp)s(eci-)
120 746 y(fying)30 b(a)f(t)m(yp)s(e)h FA(b)-5 b(o)g(ol)39
b FE(with)30 b(constan)m(ts)g FA(true)38 b FE(and)29
b FA(false)36 b FE(|)29 b(and)g(de\014ning)i(an)e(en)m(tire)h(logic.)43
b(A)120 867 y(theory)33 b(de\014nition)h(has)f(a)f(form)g(lik)m(e)364
1042 y Fk(T)55 b Fn(=)43 b Fk(S)612 1054 y Fm(1)693 1042
y Fn(+)g Fd(\001)14 b(\001)g(\001)43 b Fn(+)g Fk(S)1054
1054 y Fc(n)1145 1042 y Fn(+)364 1142 y(classes)288 b
Fk(class)31 b(de)l(clar)l(ations)364 1242 y Fn(default)288
b Fk(sort)364 1341 y Fn(types)376 b Fk(typ)l(e)30 b(de)l(clar)l(ations)
h(and)g(synonyms)364 1441 y Fn(arities)288 b Fk(typ)l(e)30
b(arity)h(de)l(clar)l(ations)364 1540 y Fn(consts)332
b Fk(c)l(onstant)29 b(de)l(clar)l(ations)364 1640 y Fn(syntax)332
b Fk(syntactic)30 b(c)l(onstant)f(de)l(clar)l(ations)364
1740 y Fn(translations)68 b Fk(ast)30 b(tr)l(anslation)g(rules)364
1839 y Fn(defs)420 b Fk(meta-lo)l(gic)l(al)31 b(de\014nitions)364
1939 y Fn(rules)376 b Fk(rule)30 b(de)l(clar)l(ations)364
2039 y Fn(end)364 2138 y(ML)508 b Fk(ML)30 b(c)l(o)l(de)120
2308 y FE(This)40 b(declares)h(the)f(theory)g FA(T)52
b FE(to)39 b(extend)i(the)e(existing)i(theories)f FA(S)2752
2323 y Ft(1)2791 2308 y FE(,)g(.)16 b(.)g(.)g(,)40 b
FA(S)3109 2323 y Fs(n)3158 2308 y FE(.)64 b(It)39 b(ma)m(y)120
2429 y(in)m(tro)s(duce)i(new)g(classes,)j(t)m(yp)s(es,)f(arities)d
(\(of)g(existing)h(t)m(yp)s(es\),)i(constan)m(ts)e(and)f(rules;)45
b(it)120 2549 y(can)28 b(sp)s(ecify)h(the)f(default)g(sort)f(for)g(t)m
(yp)s(e)i(v)-5 b(ariables.)43 b(A)27 b(constan)m(t)i(declaration)f(can)
g(sp)s(ecify)120 2670 y(an)j(asso)s(ciated)g(concrete)h(syn)m(tax.)44
b(The)32 b(translations)f(section)h(sp)s(eci\014es)h(rewrite)e(rules)h
(on)120 2790 y(abstract)d(syn)m(tax)h(trees,)h(handling)e(notations)g
(and)g(abbreviations.)43 b(The)30 b Fw(ML)f FE(section)h(ma)m(y)120
2910 y(con)m(tain)42 b(co)s(de)h(to)e(p)s(erform)h(arbitrary)g(syn)m
(tactic)h(transformations.)72 b(The)43 b(main)f(decla-)120
3031 y(ration)d(forms)h(are)f(discussed)j(b)s(elo)m(w.)65
b(There)40 b(are)g(some)g(more)g(sections)h(not)e(presen)m(ted)120
3151 y(here,)32 b(the)f(full)g(syn)m(tax)h(can)f(b)s(e)g(found)g(in)g
(an)g(app)s(endix)h(of)e(the)h FA(R)-5 b(efer)g(enc)g(e)33
b(Manual)p FE(.)43 b(Also)120 3271 y(note)e(that)g(ob)5
b(ject-logics)42 b(ma)m(y)g(add)f(further)g(theory)h(sections,)j(for)40
b(example)j Fw(typedef)p FE(,)120 3392 y Fw(datatype)35
b FE(in)d Fw(HOL)p FE(.)266 3512 y(All)i(the)g(declaration)g(parts)f
(can)h(b)s(e)g(omitted)f(or)h(rep)s(eated)g(and)f(ma)m(y)h(app)s(ear)g
(in)f(an)m(y)120 3633 y(order,)38 b(except)h(that)d(the)h
FB(ml)h FE(section)g(m)m(ust)g(b)s(e)f(last)g(\(after)f(the)h
Fw(end)h FE(k)m(eyw)m(ord\).)58 b(In)38 b(the)120 3753
y(simplest)44 b(case,)h FA(T)55 b FE(is)42 b(just)g(the)h(union)f(of)f
FA(S)1822 3768 y Ft(1)1862 3753 y FE(,)h(.)16 b(.)g(.)g(,)43
b FA(S)2185 3768 y Fs(n)2234 3753 y FE(.)71 b(New)43
b(theories)g(alw)m(a)m(ys)g(extend)120 3873 y(one)e(or)f(more)g(other)h
(theories,)i(inheriting)e(their)g(t)m(yp)s(es,)j(constan)m(ts,)g(syn)m
(tax,)g(etc.)67 b(The)120 3994 y(theory)31 b Fw(Pure)h
FE(con)m(tains)g(nothing)f(but)g(Isab)s(elle's)i(meta-logic.)43
b(The)32 b(v)-5 b(arian)m(t)30 b Fw(CPure)j FE(o\013ers)120
4114 y(the)48 b(more)g(usual)h(higher-order)f(function)g(application)h
(syn)m(tax)g FA(t)27 b(u)2756 4129 y Ft(1)2812 4114 y
Fu(:)17 b(:)g(:)33 b FA(u)3012 4129 y Fs(n)3110 4114
y FE(instead)48 b(of)120 4235 y FA(t)9 b FE(\()p FA(u)251
4250 y Ft(1)292 4235 y Fu(;)17 b(:)g(:)g(:)e(;)i FA(u)562
4250 y Fs(n)612 4235 y FE(\))33 b(in)f Fw(Pure)p FE(.)266
4355 y(Eac)m(h)k(theory)f(de\014nition)g(m)m(ust)h(reside)g(in)f(a)f
(separate)h(\014le,)h(whose)g(name)f(is)g(the)g(the-)120
4475 y(ory's)25 b(with)f Fw(.thy)h FE(app)s(ended.)42
b(Calling)24 b Fw(use_thy)h(")p FA(T)13 b Fw(")25 b FE(reads)f(the)h
(de\014nition)g(from)e FA(T)p Fw(.thy)p FE(,)120 4596
y(writes)i(a)e(corresp)s(onding)h(\014le)g(of)f FB(ml)h
FE(co)s(de)g Fw(.)p FA(T)p Fw(.thy.ML)p FE(,)h(reads)f(the)g(latter)g
(\014le,)i(and)d(deletes)120 4716 y(it)29 b(if)g(no)h(errors)f(o)s
(ccurred.)43 b(This)31 b(declares)g(the)e FB(ml)h FE(structure)h
FA(T)13 b FE(,)30 b(whic)m(h)h(con)m(tains)f(a)f(com-)120
4836 y(p)s(onen)m(t)34 b Fw(thy)g FE(denoting)f(the)h(new)g(theory)-8
b(,)33 b(a)g(comp)s(onen)m(t)h(for)f(eac)m(h)h(rule,)g(and)f(ev)m
(erything)120 4957 y(declared)h(in)f FA(ML)i(c)-5 b(o)g(de)p
FE(.)266 5077 y(Errors)33 b(ma)m(y)h(arise)f(during)g(the)g
(translation)g(to)f FB(ml)h FE(\(sa)m(y)-8 b(,)33 b(a)g(missp)s(elled)i
(k)m(eyw)m(ord\))f(or)120 5198 y(during)26 b(creation)h(of)e(the)i(new)
g(theory)g(\(sa)m(y)-8 b(,)28 b(a)e(t)m(yp)s(e)h(error)f(in)g(a)g
(rule\).)41 b(But)27 b(if)f(all)g(go)s(es)g(w)m(ell,)120
5318 y Fw(use_thy)38 b FE(will)f(\014nally)g(read)f(the)g(\014le)h
FA(T)p Fw(.ML)g FE(\(if)e(it)h(exists\).)56 b(This)37
b(\014le)g(t)m(ypically)h(con)m(tains)120 5438 y(pro)s(ofs)27
b(that)g(refer)h(to)f(the)h(comp)s(onen)m(ts)h(of)e FA(T)13
b FE(.)42 b(The)28 b(structure)h(is)f(automatically)g(op)s(ened,)p
eop
%%Page: 47 54
47 53 bop 120 100 a Fr(11)97 b(DEFINING)32 b(THEORIES)2085
b FE(47)120 407 y(so)31 b(its)g(comp)s(onen)m(ts)i(ma)m(y)f(b)s(e)f
(referred)g(to)g(b)m(y)h(unquali\014ed)g(names,)h(e.g.)e(just)g
Fw(thy)h FE(instead)120 527 y(of)g FA(T)13 b Fw(.thy)p
FE(.)266 648 y Fw(use_thy)51 b FE(automatically)e(loads)g(a)f(theory's)
i(paren)m(ts)f(b)s(efore)g(loading)f(the)h(theory)120
768 y(itself.)62 b(When)40 b(a)e(theory)h(\014le)g(is)g(mo)s(di\014ed,)
i(man)m(y)f(theories)f(ma)m(y)g(ha)m(v)m(e)h(to)e(b)s(e)h(reloaded.)120
888 y(Isab)s(elle)34 b(records)g(the)f(mo)s(di\014cation)g(times)h(and)
f(dep)s(endencies)j(of)c(theory)i(\014les.)45 b(See)34
b(the)120 1009 y FA(R)-5 b(efer)g(enc)g(e)34 b(Manual)43
b FE(for)32 b(more)h(details.)120 1298 y Fx(11.1)136
b(Declaring)46 b(constan)l(ts,)g(de\014nitions)f(and)g(rules)120
1482 y FE(Most)i(theories)h(simply)h(declare)f(constan)m(ts,)j
(de\014nitions)e(and)e(rules.)87 b(The)48 b Fz(constan)m(t)120
1603 y(declaration)38 b(part)33 b FE(has)g(the)g(form)364
1768 y Fn(consts)85 b Fk(c)751 1780 y Fm(1)832 1768 y
Fn(::)42 b Fb(\034)998 1780 y Fm(1)713 1849 y Fn(.)713
1882 y(.)713 1915 y(.)713 2015 y Fk(c)751 2027 y Fc(n)842
2015 y Fn(::)h Fb(\034)1009 2027 y Fc(n)120 2197 y FE(where)h
FA(c)457 2212 y Ft(1)496 2197 y FE(,)h(.)16 b(.)g(.)g(,)46
b FA(c)815 2212 y Fs(n)907 2197 y FE(are)d(constan)m(ts)g(and)g
Fu(\034)1763 2212 y Ft(1)1803 2197 y FE(,)i(.)16 b(.)g(.)g(,)46
b Fu(\034)2119 2212 y Fs(n)2212 2197 y FE(are)c(t)m(yp)s(es.)75
b(The)43 b(t)m(yp)s(es)h(m)m(ust)g(b)s(e)120 2318 y(enclosed)33
b(in)e(quotation)g(marks)h(if)f(they)h(con)m(tain)f(user-declared)i
(in\014x)f(t)m(yp)s(e)g(constructors)120 2438 y(lik)m(e)41
b Fw(*)p FE(.)64 b(Eac)m(h)40 b(constan)m(t)g(m)m(ust)h(b)s(e)f
(enclosed)h(in)e(quotation)h(marks)g(unless)h(it)f(is)g(a)f(v)-5
b(alid)120 2558 y(iden)m(ti\014er.)56 b(T)-8 b(o)36 b(declare)h
FA(c)1104 2573 y Ft(1)1143 2558 y FE(,)g(.)16 b(.)g(.)g(,)38
b FA(c)1446 2573 y Fs(n)1532 2558 y FE(as)e(constan)m(ts)h(of)f(t)m(yp)
s(e)h Fu(\034)11 b FE(,)37 b(the)g FA(n)43 b FE(declarations)37
b(ma)m(y)120 2679 y(b)s(e)c(abbreviated)h(to)e(a)g(single)i(line:)713
2834 y Fk(c)751 2846 y Fm(1)788 2834 y Fn(,)43 b(...,)f
Fk(c)1131 2846 y Fc(n)1222 2834 y Fn(::)h Fb(\034)120
3016 y FE(The)34 b Fz(rule)j(declaration)i(part)32 b
FE(has)h(the)g(form)364 3193 y Fn(rules)129 b Fk(id)780
3205 y Fm(1)861 3193 y Fn(")p Fk(rule)1044 3205 y Fm(1)1081
3193 y Fn(")713 3274 y(.)713 3307 y(.)713 3340 y(.)713
3440 y Fk(id)780 3452 y Fc(n)872 3440 y Fn(")p Fk(rule)1055
3452 y Fc(n)1102 3440 y Fn(")120 3622 y FE(where)48 b
FA(id)496 3637 y Ft(1)535 3622 y FE(,)j(.)16 b(.)g(.)g(,)52
b FA(id)901 3637 y Fs(n)997 3622 y FE(are)c FB(ml)f FE(iden)m
(ti\014ers)i(and)e FA(rule)2176 3637 y Ft(1)2216 3622
y FE(,)k(.)16 b(.)g(.)g(,)52 b FA(rule)2665 3637 y Fs(n)2761
3622 y FE(are)c(expressions)h(of)120 3743 y(t)m(yp)s(e)33
b FA(pr)-5 b(op)6 b FE(.)44 b(Eac)m(h)33 b(rule)g FA(must)42
b FE(b)s(e)33 b(enclosed)i(in)d(quotation)h(marks.)266
3863 y(The)e Fz(de\014nition)j(part)29 b FE(is)h(similar,)h(but)e(with)
h(the)g(k)m(eyw)m(ord)h Fw(defs)g FE(instead)f(of)36
b Fw(rules)p FE(.)120 3984 y Fz(De\014nitions)d FE(are)f(rules)h(of)e
(the)i(form)e FA(s)36 b FC(\021)28 b FA(t)9 b FE(,)33
b(and)f(should)h(serv)m(e)h(only)e(as)h(abbreviations.)120
4104 y(The)38 b(simplest)h(form)e(of)g(a)f(de\014nition)i(is)g
FA(f)56 b FC(\021)36 b FA(t)9 b FE(,)39 b(where)g FA(f)58
b FE(is)37 b(a)g(constan)m(t.)58 b(Also)38 b(allo)m(w)m(ed)120
4224 y(are)f Fu(\021)t FE(-equiv)-5 b(alen)m(t)38 b(forms)f(of)g(this,)
i(where)f(the)f(argumen)m(ts)h(of)f FA(f)58 b FE(app)s(ear)37
b(applied)h(on)f(the)120 4345 y(left-hand)c(side)g(of)f(the)h(equation)
h(instead)f(of)f(abstracted)i(on)e(the)h(righ)m(t-hand)g(side.)266
4465 y(Isab)s(elle)42 b(c)m(hec)m(ks)i(for)c(common)h(errors)g(in)g
(de\014nitions,)j(suc)m(h)f(as)d(extra)i(v)-5 b(ariables)41
b(on)120 4586 y(the)e(righ)m(t-hand)g(side,)j(but)d(curren)m(tly)i(do)s
(es)e(not)g(a)f(complete)i(test)g(of)e(w)m(ell-formedness.)120
4706 y(Th)m(us)g(determined)g(users)f(can)g(write)g(non-conserv)-5
b(ativ)m(e)37 b(`de\014nitions')h(b)m(y)f(using)g(m)m(utual)120
4826 y(recursion,)d(for)e(example;)i(the)f(consequences)j(of)c(suc)m(h)
i(actions)f(are)g(their)g(resp)s(onsibilit)m(y)-8 b(.)p
eop
%%Page: 48 55
48 54 bop 120 100 a Fr(11)97 b(DEFINING)32 b(THEORIES)2085
b FE(48)266 407 y(This)40 b(example)g(theory)g(extends)g(\014rst-order)
f(logic)g(b)m(y)g(declaring)h(and)f(de\014ning)g(t)m(w)m(o)120
527 y(constan)m(ts,)34 b FA(nand)e FE(and)g FA(xor)p
FE(:)364 697 y Fn(Gate)42 b(=)h(FOL)f(+)364 797 y(consts)85
b(nand,xor)40 b(::)j([o,o])e(=>)i(o)364 896 y(defs)173
b(nand_def)40 b("nand\(P,Q\))f(==)k(~\(P)f(&)i(Q\)")713
996 y(xor_def)84 b("xor\(P,Q\))f(==)43 b(P)g(&)g(~Q)g(|)g(~P)g(&)g(Q")
364 1095 y(end)266 1266 y FE(Declaring)33 b(and)g(de\014ning)g(constan)
m(ts)h(can)f(b)s(e)g(com)m(bined:)364 1435 y Fn(Gate)42
b(=)h(FOL)f(+)364 1535 y(constdefs)83 b(nand)42 b(::)h([o,o])f(=>)g(o)
843 1635 y("nand\(P,Q\))e(==)j(~\(P)f(&)h(Q\)")843 1734
y(xor)86 b(::)43 b([o,o])f(=>)g(o)843 1834 y("xor\(P,Q\))84
b(==)43 b(P)g(&)g(~Q)g(|)g(~P)g(&)g(Q")364 1933 y(end)120
2104 y Fw(constdefs)38 b FE(generates)f(the)f(names)g
Fw(nand_def)i FE(and)e Fw(xor_def)h FE(automatically)-8
b(,)37 b(whic)m(h)g(is)120 2224 y(wh)m(y)d(it)e(is)i(restricted)g(to)e
(alphan)m(umeric)i(iden)m(ti\014ers.)46 b(In)33 b(general)g(it)f(has)h
(the)g(form)364 2401 y Fn(constdefs)83 b Fk(id)910 2413
y Fm(1)992 2401 y Fn(::)43 b Fb(\034)1159 2413 y Fm(1)843
2500 y Fn(")p Fk(id)954 2512 y Fm(1)1059 2500 y Fd(\021)66
b Fb(:)14 b(:)g(:)p Fn(")843 2581 y(.)843 2615 y(.)843
2648 y(.)843 2747 y Fk(id)910 2759 y Fc(n)1002 2747 y
Fn(::)43 b Fb(\034)1169 2759 y Fc(n)843 2847 y Fn(")p
Fk(id)954 2859 y Fc(n)1069 2847 y Fd(\021)66 b Fb(:)14
b(:)g(:)p Fn(")120 3193 y FD(!)266 3122 y FG(A)31 b(common)f(mistak)m
(e)i(when)d(writing)h(de\014nitions)g(is)g(to)h(in)m(tro)s(duce)f
(extra)h(free)f(v)-5 b(ariables)31 b(on)266 3235 y(the)g(righ)m(t-hand)
f(side)g(as)h(in)f(the)h(follo)m(wing)h(\014ctitious)f(de\014nition:)
364 3410 y Fn(defs)85 b(prime_def)40 b("prime\(p\))g(==)j(\(m)g
(divides)d(p\))j(-->)f(\(m=1)g(|)i(m=p\)")266 3591 y
FG(Isab)s(elle)24 b(rejects)g(this)f(\\de\014nition")h(b)s(ecause)f(of)
h(the)f(extra)h Fg(m)f FG(on)h(the)f(righ)m(t-hand)g(side,)i(whic)m(h)
266 3704 y(w)m(ould)30 b(in)m(tro)s(duce)h(an)f(inconsistency)-8
b(.)42 b(What)31 b(y)m(ou)g(should)e(ha)m(v)m(e)j(written)e(is)364
3879 y Fn(defs)85 b(prime_def)40 b("prime\(p\))g(==)j(ALL)f(m.)h(\(m)g
(divides)d(p\))j(-->)g(\(m=1)e(|)j(m=p\)")120 4286 y
Fx(11.2)136 b(Declaring)46 b(t)l(yp)t(e)f(constructors)120
4470 y FE(T)m(yp)s(es)36 b(are)f(comp)s(osed)h(of)e(t)m(yp)s(e)h(v)-5
b(ariables)36 b(and)e Fz(t)m(yp)s(e)40 b(constructors)p
FE(.)49 b(Eac)m(h)36 b(t)m(yp)s(e)f(con-)120 4591 y(structor)h(tak)m
(es)h(a)f(\014xed)g(n)m(um)m(b)s(er)i(of)d(argumen)m(ts.)54
b(They)37 b(are)f(declared)h(with)f(an)g FB(ml)p FE(-lik)m(e)120
4711 y(syn)m(tax.)46 b(If)33 b FA(list)42 b FE(tak)m(es)34
b(one)f(t)m(yp)s(e)h(argumen)m(t,)g FA(tr)-5 b(e)g(e)40
b FE(tak)m(es)34 b(t)m(w)m(o)g(argumen)m(ts)g(and)e FA(nat)43
b FE(tak)m(es)120 4831 y(no)32 b(argumen)m(ts,)i(then)g(these)f(t)m(yp)
s(e)h(constructors)g(can)f(b)s(e)f(declared)i(b)m(y)364
5001 y Fn(types)41 b('a)i(list)625 5101 y(\('a,'b\))e(tree)625
5200 y(nat)p eop
%%Page: 49 56
49 55 bop 120 100 a Fr(11)97 b(DEFINING)32 b(THEORIES)2085
b FE(49)266 407 y(The)34 b Fz(t)m(yp)s(e)j(declaration)i(part)32
b FE(has)h(the)g(general)g(form)364 583 y Fn(types)129
b Fk(tids)842 595 y Fm(1)923 583 y Fk(id)990 595 y Fm(1)713
670 y Fn(.)713 704 y(.)713 737 y(.)713 836 y Fk(tids)842
848 y Fc(n)933 836 y Fk(id)1000 848 y Fc(n)120 1019 y
FE(where)36 b FA(id)484 1034 y Ft(1)523 1019 y FE(,)e(.)16
b(.)g(.)g(,)36 b FA(id)856 1034 y Fs(n)940 1019 y FE(are)e(iden)m
(ti\014ers)j(and)d FA(tids)1897 1034 y Ft(1)1936 1019
y FE(,)h(.)16 b(.)g(.)g(,)36 b FA(tids)2342 1034 y Fs(n)2426
1019 y FE(are)e(t)m(yp)s(e)h(argumen)m(t)g(lists)h(as)120
1139 y(sho)m(wn)f(in)e(the)h(example)h(ab)s(o)m(v)m(e.)47
b(It)33 b(declares)i(eac)m(h)g FA(id)2177 1154 y Fs(i)2242
1139 y FE(as)f(a)f(t)m(yp)s(e)h(constructor)g(with)h(the)120
1260 y(sp)s(eci\014ed)f(n)m(um)m(b)s(er)g(of)f(argumen)m(t)g(places.)
266 1380 y(The)h Fz(arit)m(y)j(declaration)i(part)32
b FE(has)h(the)g(form)364 1554 y Fn(arities)41 b Fk(tyc)l(on)904
1566 y Fm(1)984 1554 y Fn(::)i Fk(arity)1285 1566 y Fm(1)713
1638 y Fn(.)713 1671 y(.)713 1705 y(.)713 1804 y Fk(tyc)l(on)904
1816 y Fc(n)995 1804 y Fn(::)f Fk(arity)1295 1816 y Fc(n)120
1991 y FE(where)36 b FA(tyc)-5 b(on)628 2006 y Ft(1)667
1991 y FE(,)35 b(.)16 b(.)g(.)g(,)36 b FA(tyc)-5 b(on)1145
2006 y Fs(n)1230 1991 y FE(are)34 b(iden)m(ti\014ers)j(and)d
FA(arity)2235 2006 y Ft(1)2275 1991 y FE(,)h(.)16 b(.)g(.)g(,)36
b FA(arity)2729 2006 y Fs(n)2814 1991 y FE(are)e(arities.)50
b(Arit)m(y)120 2111 y(declarations)41 b(add)f(arities)h(to)f(existing)i
(t)m(yp)s(es;)j(they)c(do)f(not)g(declare)i(the)e(t)m(yp)s(es)i(them-)
120 2231 y(selv)m(es.)i(In)26 b(the)h(simplest)g(case,)i(for)c(an)h
(0-place)g(t)m(yp)s(e)h(constructor,)h(an)e(arit)m(y)g(is)h(simply)h
(the)120 2352 y(t)m(yp)s(e's)f(class.)43 b(Let)25 b(us)i(declare)f(a)g
(t)m(yp)s(e)h FA(b)-5 b(o)g(ol)35 b FE(of)25 b(class)i
FA(term)7 b FE(,)28 b(with)e(constan)m(ts)h FA(tt)36
b FE(and)26 b FA(\013)21 b FE(.)41 b(\(In)120 2472 y(\014rst-order)31
b(logic,)h(b)s(o)s(oleans)f(are)g(distinct)h(from)f(form)m(ulae,)h
(whic)m(h)g(ha)m(v)m(e)h(t)m(yp)s(e)e FA(o)j FE(::)28
b FA(lo)-5 b(gic)6 b FE(.\))364 2743 y Fn(Bool)42 b(=)h(FOL)f(+)364
2843 y(types)129 b(bool)364 2942 y(arities)41 b(bool)172
b(::)43 b(term)364 3042 y(consts)85 b(tt,ff)128 b(::)43
b(bool)364 3141 y(end)120 3312 y FE(A)49 b FA(k)11 b
FE(-place)49 b(t)m(yp)s(e)h(constructor)g(ma)m(y)g(ha)m(v)m(e)g
(arities)g(of)f(the)g(form)g(\()p FA(s)2780 3327 y Ft(1)2819
3312 y Fu(;)17 b(:)g(:)g(:)f(;)h FA(s)3078 3327 y Fs(k)3122
3312 y FE(\))p FA(c)6 b FE(,)53 b(where)120 3432 y FA(s)160
3447 y Ft(1)199 3432 y Fu(;)17 b(:)g(:)g(:)f(;)h FA(s)458
3447 y Fs(n)554 3432 y FE(are)47 b(sorts)h(and)f FA(c)53
b FE(is)48 b(a)e(class.)89 b(Eac)m(h)48 b(sort)f(sp)s(eci\014es)i(a)e
(t)m(yp)s(e)h(argumen)m(t;)55 b(it)120 3552 y(has)42
b(the)g(form)f FC(f)p FA(c)814 3567 y Ft(1)853 3552 y
Fu(;)17 b(:)g(:)g(:)f(;)h FA(c)1117 3567 y Fs(m)1184
3552 y FC(g)p FE(,)43 b(where)g FA(c)1640 3567 y Ft(1)1679
3552 y FE(,)h(.)16 b(.)g(.)g(,)42 b FA(c)1993 3567 y
Fs(m)2102 3552 y FE(are)g(classes.)72 b(Mostly)42 b(w)m(e)h(deal)e
(with)120 3673 y(singleton)46 b(sorts,)i(and)d(ma)m(y)h(abbreviate)g
(them)g(b)m(y)g(dropping)f(the)g(braces.)82 b(The)45
b(arit)m(y)120 3793 y(\()p FA(term)7 b FE(\))p FA(term)40
b FE(is)33 b(short)g(for)f(\()p FC(f)p FA(term)7 b FC(g)p
FE(\))p FA(term)g FE(.)44 b(Recall)33 b(the)g(discussion)i(in)e
FC(x)p FE(1.2.)266 3914 y(A)h(t)m(yp)s(e)g(constructor)g(ma)m(y)g(b)s
(e)f(o)m(v)m(erloaded)i(\(sub)5 b(ject)35 b(to)d(certain)i
(conditions\))g(b)m(y)h(ap-)120 4034 y(p)s(earing)k(in)h(sev)m(eral)g
(arit)m(y)g(declarations.)64 b(F)-8 b(or)39 b(instance,)j(the)e
(function)f(t)m(yp)s(e)h(construc-)120 4154 y(tor)29
b FA(fun)37 b FE(has)30 b(the)g(arit)m(y)g(\()p FA(lo)-5
b(gic)6 b Fu(;)17 b FA(lo)-5 b(gic)6 b FE(\))p FA(lo)-5
b(gic)6 b FE(;)27 b(in)j(higher-order)g(logic,)g(it)g(is)g(declared)h
(also)e(to)120 4275 y(ha)m(v)m(e)34 b(arit)m(y)f(\()p
FA(term)7 b Fu(;)17 b FA(term)7 b FE(\))p FA(term)g FE(.)p
eop
%%Page: 50 57
50 56 bop 120 100 a Fr(11)97 b(DEFINING)32 b(THEORIES)2085
b FE(50)266 407 y(Theory)52 b Fw(List)f FE(declares)g(the)f(1-place)g
(t)m(yp)s(e)h(constructor)f FA(list)9 b FE(,)55 b(giv)m(es)c(it)e(the)h
(arit)m(y)120 527 y(\()p FA(term)7 b FE(\))p FA(term)g
FE(,)33 b(and)g(declares)h(constan)m(ts)g FA(Nil)43 b
FE(and)33 b FA(Cons)40 b FE(with)33 b(p)s(olymorphic)h(t)m(yp)s(es:)
3309 491 y Ft(5)364 702 y Fn(List)42 b(=)h(FOL)f(+)364
802 y(types)129 b('a)42 b(list)364 902 y(arities)f(list)172
b(::)43 b(\(term\)term)364 1001 y(consts)85 b(Nil)216
b(::)43 b('a)g(list)713 1101 y(Cons)172 b(::)43 b(['a,)f('a)h(list])e
(=>)i('a)g(list)364 1201 y(end)120 1371 y FE(Multiple)34
b(arit)m(y)f(declarations)g(ma)m(y)h(b)s(e)f(abbreviated)g(to)g(a)f
(single)h(line:)364 1544 y Fn(arities)41 b Fk(tyc)l(on)904
1556 y Fm(1)941 1544 y Fn(,)i(...,)f Fk(tyc)l(on)1437
1556 y Fc(n)1528 1544 y Fn(::)h Fk(arity)120 1899 y Fx(11.3)136
b(T)l(yp)t(e)44 b(synon)l(yms)120 2084 y FE(Isab)s(elle)37
b(supp)s(orts)h Fz(t)m(yp)s(e)j(synon)m(yms)d FE(\()p
Fz(abbreviations)p FE(\))g(whic)m(h)g(are)e(similar)h(to)f(those)120
2204 y(found)41 b(in)f FB(ml)p FE(.)68 b(Suc)m(h)41 b(synon)m(yms)i
(are)e(de\014ned)h(in)e(the)h(t)m(yp)s(e)g(declaration)g(part)f(and)h
(are)120 2324 y(fairly)33 b(self)g(explanatory:)364 2501
y Fn(types)41 b(gate)304 b(=)43 b([o,o])f(=>)g(o)625
2601 y('a)h(pred)173 b(=)43 b('a)g(=>)g(o)625 2700 y(\('a,'b\)nuf)d(=)j
('b)g(=>)g('a)120 2882 y FE(T)m(yp)s(e)34 b(declarations)f(and)g(synon)
m(yms)i(can)e(b)s(e)g(mixed)h(arbitrarily:)364 3047 y
Fn(types)41 b(nat)625 3147 y('a)i(stream)e(=)i(nat)g(=>)g('a)625
3246 y(signal)172 b(=)43 b(nat)g(stream)625 3346 y('a)g(list)120
3516 y FE(A)36 b(synon)m(ym)j(is)e(merely)g(an)g(abbreviation)g(for)f
(some)h(existing)g(t)m(yp)s(e)h(expression.)57 b(Hence)120
3637 y(synon)m(yms)36 b(ma)m(y)e(not)f(b)s(e)g(recursiv)m(e!)47
b(In)m(ternally)35 b(all)e(synon)m(yms)j(are)d(fully)h(expanded.)46
b(As)120 3757 y(a)36 b(consequence)j(Isab)s(elle)f(output)f(nev)m(er)g
(con)m(tains)h(synon)m(yms.)57 b(Their)38 b(main)e(purp)s(ose)h(is)120
3877 y(to)c(impro)m(v)m(e)i(the)e(readabilit)m(y)i(of)e(theory)g
(de\014nitions.)47 b(Synon)m(yms)36 b(can)d(b)s(e)h(used)g(just)g(lik)m
(e)120 3998 y(an)m(y)f(other)g(t)m(yp)s(e:)364 4167 y
Fn(consts)41 b(and,or)g(::)i(gate)669 4267 y(negate)e(::)i(signal)e(=>)
i(signal)p 120 4403 1368 4 v 232 4465 a Fm(5)269 4495
y Fl(In)26 b(the)g Fn(consts)d Fl(part,)i(t)n(yp)r(e)h(v)-5
b(ariable)24 b Fn('a)h Fl(has)f(the)i(default)g(sort,)f(whic)n(h)g(is)g
Fn(term)p Fl(.)35 b(See)25 b(the)h Fk(R)l(efer)l(enc)l(e)120
4594 y(Manual)65 b Fl(for)27 b(more)g(information.)p
eop
%%Page: 51 58
51 57 bop 120 100 a Fr(11)97 b(DEFINING)32 b(THEORIES)2085
b FE(51)120 407 y Fx(11.4)136 b(In\014x)44 b(and)h(mix\014x)g(op)t
(erators)120 592 y FE(In\014x)i(or)f(mix\014x)i(syn)m(tax)g(ma)m(y)e(b)
s(e)h(attac)m(hed)g(to)f(constan)m(ts.)85 b(Consider)48
b(the)f(follo)m(wing)120 712 y(theory:)364 882 y Fn(Gate2)41
b(=)j(FOL)e(+)364 981 y(consts)85 b("~&")216 b(::)43
b([o,o])e(=>)i(o)392 b(\(infixl)40 b(35\))713 1081 y("#")260
b(::)43 b([o,o])e(=>)i(o)392 b(\(infixl)40 b(30\))364
1181 y(defs)173 b(nand_def)40 b("P)j(~&)f(Q)i(==)e(~\(P)h(&)g(Q\)")713
1280 y(xor_def)84 b("P)43 b(#)g(Q)87 b(==)42 b(P)h(&)h(~Q)e(|)i(~P)e(&)
h(Q")364 1380 y(end)120 1550 y FE(The)c(constan)m(t)g(declaration)f
(part)g(declares)i(t)m(w)m(o)e(left-asso)s(ciating)h(in\014x)f(op)s
(erators)g(with)120 1670 y(their)d(priorities,)h(or)e(precedences;)k
(they)e(are)e FC(:)p FE(&)h(of)f(priorit)m(y)h(35)f(and)h(#)f(of)g
(priorit)m(y)h(30.)120 1791 y(Hence)e FA(P)d FE(#)19
b FA(Q)29 b FE(#)20 b FA(R)35 b FE(is)d(parsed)h(as)e(\()p
FA(P)f FE(#)20 b FA(Q)9 b FE(\))19 b(#)h FA(R)36 b FE(and)31
b FA(P)f FE(#)20 b FA(Q)29 b FC(:)p FE(&)20 b FA(R)35
b FE(as)c FA(P)f FE(#)20 b(\()p FA(Q)29 b FC(:)p FE(&)20
b FA(R)t FE(\).)120 1911 y(Note)33 b(the)g(quotation)f(marks)i(in)f
Fw("~&")g FE(and)g Fw("#")p FE(.)266 2032 y(The)48 b(constan)m(ts)h
Fw(op)j(~&)47 b FE(and)h Fw(op)k(#)47 b FE(are)g(declared)i
(automatically)-8 b(,)51 b(just)d(as)f(in)g FB(ml)p FE(.)120
2152 y(Hence)36 b(y)m(ou)f(ma)m(y)g(write)g(prop)s(ositions)g(lik)m(e)h
Fw(op)52 b(#\(True\))h(==)e(op)h(~&\(True\))p FE(,)37
b(whic)m(h)f(as-)120 2272 y(serts)e(that)e(the)h(functions)h
Fu(\025)p FA(Q)d Fu(:)22 b FA(T)-7 b(rue)29 b FE(#)23
b FA(Q)41 b FE(and)33 b Fu(\025)p FA(Q)e Fu(:)22 b FA(T)-7
b(rue)29 b FC(:)p FE(&)23 b FA(Q)41 b FE(are)33 b(iden)m(tical.)266
2442 y(In\014x)44 b(syn)m(tax)f(and)g(constan)m(t)g(names)g(ma)m(y)g(b)
s(e)f(also)h(sp)s(eci\014ed)h(indep)s(enden)m(tly)-8
b(.)75 b(F)-8 b(or)120 2563 y(example,)34 b(consider)g(this)f(v)m
(ersion)h(of)f FC(:)p FE(&:)364 2739 y Fn(consts)85 b(nand)216
b(::)43 b([o,o])e(=>)i(o)392 b(\(infixl)40 b("~&")i(35\))266
3021 y Fz(Mix\014x)29 b FE(op)s(erators)f(ma)m(y)h(ha)m(v)m(e)g
(arbitrary)f(con)m(text-free)h(syn)m(taxes.)45 b(Let)28
b(us)g(add)h(a)e(line)120 3141 y(to)32 b(the)h(constan)m(t)h
(declaration)f(part:)713 3318 y Fn(If)42 b(::)h([o,o,o])e(=>)i(o)304
b(\("if)42 b(_)h(then)f(_)h(else)f(_"\))120 3500 y FE(This)48
b(declares)g(a)e(constan)m(t)h FA(If)67 b FE(of)46 b(t)m(yp)s(e)h([)p
FA(o)6 b Fu(;)17 b FA(o)6 b Fu(;)17 b FA(o)6 b FE(])51
b FC(\))g FA(o)h FE(with)47 b(concrete)h(syn)m(tax)g
Fw(if)k FA(P)120 3620 y Fw(then)g FA(Q)61 b Fw(else)52
b FA(R)c FE(as)c(w)m(ell)h(as)f Fw(If\()p FA(P)10 b Fw(,)p
FA(Q)f Fw(,)p FA(R)t Fw(\))p FE(.)80 b(Underscores)46
b(denote)f(argumen)m(t)f(p)s(osi-)120 3740 y(tions.)266
3861 y(The)23 b(declaration)f(ab)s(o)m(v)m(e)h(do)s(es)f(not)g(allo)m
(w)g(the)h Fw(if)p FE(-)p Fw(then)p FE(-)p Fw(else)g
FE(construct)g(to)f(b)s(e)g(prin)m(ted)120 3981 y(split)35
b(across)g(sev)m(eral)h(lines,)g(ev)m(en)g(if)f(it)f(is)h(to)s(o)e
(long)h(to)h(\014t)f(on)g(one)h(line.)49 b(Prett)m(y-prin)m(ting)120
4102 y(information)35 b(can)g(b)s(e)f(added)i(to)e(sp)s(ecify)i(the)f
(la)m(y)m(out)h(of)e(mix\014x)i(op)s(erators.)50 b(F)-8
b(or)34 b(details,)120 4222 y(see)g(the)f FA(R)-5 b(efer)g(enc)g(e)34
b(Manual)p FE(,)e(c)m(hapter)i(`De\014ning)f(Logics'.)266
4342 y(Mix\014x)44 b(declarations)e(can)g(b)s(e)g(annotated)g(with)g
(priorities,)j(just)d(lik)m(e)h(in\014xes.)73 b(The)120
4463 y(example)34 b(ab)s(o)m(v)m(e)f(is)h(just)e(a)h(shorthand)g(for)
713 4639 y Fn(If)42 b(::)h([o,o,o])e(=>)i(o)304 b(\("if)42
b(_)h(then)f(_)h(else)f(_")h([0,0,0])e(1000\))120 4821
y FE(The)h(n)m(umeric)h(comp)s(onen)m(ts)g(determine)g(priorities.)70
b(The)42 b(list)g(of)f(in)m(tegers)h(de\014nes,)j(for)120
4941 y(eac)m(h)29 b(argumen)m(t)f(p)s(osition,)h(the)g(minimal)f
(priorit)m(y)h(an)f(expression)i(at)d(that)h(p)s(osition)g(m)m(ust)120
5062 y(ha)m(v)m(e.)42 b(The)23 b(\014nal)g(in)m(teger)g(is)h(the)f
(priorit)m(y)g(of)f(the)h(construct)h(itself.)41 b(In)23
b(the)g(example)h(ab)s(o)m(v)m(e,)120 5182 y(an)m(y)40
b(argumen)m(t)f(expression)j(is)d(acceptable)i(b)s(ecause)f(priorities)
g(are)f(non-negativ)m(e,)j(and)120 5303 y(conditionals)30
b(ma)m(y)g(app)s(ear)f(ev)m(erywhere)k(b)s(ecause)d(1000)f(is)g(the)h
(highest)g(priorit)m(y)-8 b(.)43 b(On)30 b(the)p eop
%%Page: 52 59
52 58 bop 120 100 a Fr(11)97 b(DEFINING)32 b(THEORIES)2085
b FE(52)120 407 y(other)33 b(hand,)g(the)g(declaration)713
583 y Fn(If)42 b(::)h([o,o,o])e(=>)i(o)304 b(\("if)42
b(_)h(then)f(_)h(else)f(_")h([100,0,0])d(99\))120 765
y FE(de\014nes)g(concrete)g(syn)m(tax)f(for)f(a)g(conditional)h(whose)h
(\014rst)e(argumen)m(t)h(cannot)g(ha)m(v)m(e)h(the)120
886 y(form)31 b Fw(if)52 b FA(P)61 b Fw(then)53 b FA(Q)60
b Fw(else)52 b FA(R)35 b FE(b)s(ecause)e(it)e(m)m(ust)h(ha)m(v)m(e)h(a)
d(priorit)m(y)i(of)f(at)g(least)g(100.)43 b(W)-8 b(e)120
1006 y(ma)m(y)33 b(of)f(course)i(write)364 1209 y Fw(if)52
b(\(if)g FA(P)61 b Fw(then)53 b FA(Q)60 b Fw(else)52
b FA(R)t Fw(\))g(then)g FA(S)64 b Fw(else)52 b FA(T)120
1413 y FE(b)s(ecause)34 b(expressions)h(in)e(paren)m(theses)i(ha)m(v)m
(e)f(maximal)f(priorit)m(y)-8 b(.)266 1533 y(Binary)42
b(t)m(yp)s(e)f(constructors,)k(lik)m(e)d(pro)s(ducts)g(and)f(sums,)j
(ma)m(y)e(also)f(b)s(e)g(declared)h(as)120 1654 y(in\014xes.)68
b(The)42 b(t)m(yp)s(e)f(declaration)g(b)s(elo)m(w)g(in)m(tro)s(duces)h
(a)e(t)m(yp)s(e)h(constructor)g FC(\003)f FE(with)h(in\014x)120
1774 y(notation)31 b Fu(\013)19 b FC(\003)g Fu(\014)6
b FE(,)31 b(together)h(with)f(the)h(mix\014x)g(notation)f
Fu(<)p 2316 1774 30 9 v 45 w(;)p 2404 1774 V 62 w(>)f
FE(for)h(pairs.)43 b(W)-8 b(e)32 b(also)f(see)h(a)120
1894 y(rule)h(declaration)g(part.)364 2064 y Fn(Prod)42
b(=)h(FOL)f(+)364 2164 y(types)129 b(\('a,'b\))40 b("*")1176
b(\(infixl)41 b(20\))364 2263 y(arities)g("*")216 b(::)43
b(\(term,term\)term)364 2363 y(consts)85 b(fst)216 b(::)43
b("'a)f(*)i('b)e(=>)h('a")713 2463 y(snd)216 b(::)43
b("'a)f(*)i('b)e(=>)h('b")713 2562 y(Pair)172 b(::)43
b("['a,'b])d(=>)j('a)g(*)g('b")304 b(\("\(1<_,/_>\)"\))364
2662 y(rules)129 b(fst)216 b("fst\(\))39 b(=)k(a")713
2761 y(snd)216 b("snd\(\))39 b(=)k(b")364 2861 y(end)120
3195 y FD(!)266 3123 y FG(The)38 b(name)g(of)f(the)i(t)m(yp)s(e)f
(constructor)g(is)g Fg(*)f FG(and)g(not)h Fg(op)48 b(*)p
FG(,)39 b(as)f(it)h(w)m(ould)e(b)s(e)g(in)h(the)g(case)266
3236 y(of)32 b(an)f(in\014x)g(constan)m(t.)45 b(Only)31
b(in\014x)f(t)m(yp)s(e)i(constructors)g(can)f(ha)m(v)m(e)i(sym)m(b)s
(olic)f(names)f(lik)m(e)i Fg(*)p FG(.)120 3349 y(General)22
b(mix\014x)f(syn)m(tax)h(for)f(t)m(yp)s(es)g(ma)m(y)h(b)s(e)f(in)m(tro)
s(duced)f(via)i(appropriate)g Fg(syntax)d FG(declarations.)120
3688 y Fx(11.5)136 b(Ov)l(erloading)120 3873 y FE(The)34
b Fz(class)k(declaration)g(part)33 b FE(has)g(the)g(form)364
4049 y Fn(classes)41 b Fk(id)780 4061 y Fm(1)861 4049
y Fn(<)i Fk(c)986 4061 y Fm(1)713 4130 y Fn(.)713 4163
y(.)713 4197 y(.)713 4296 y Fk(id)780 4308 y Fc(n)872
4296 y Fn(<)g Fk(c)997 4308 y Fc(n)120 4479 y FE(where)36
b FA(id)484 4494 y Ft(1)523 4479 y FE(,)f(.)16 b(.)g(.)g(,)36
b FA(id)857 4494 y Fs(n)941 4479 y FE(are)e(iden)m(ti\014ers)j(and)e
FA(c)1792 4494 y Ft(1)1831 4479 y FE(,)g(.)16 b(.)g(.)g(,)36
b FA(c)2130 4494 y Fs(n)2214 4479 y FE(are)f(existing)h(classes.)51
b(It)34 b(declares)120 4599 y(eac)m(h)d FA(id)417 4614
y Fs(i)480 4599 y FE(as)f(a)g(new)i(class,)g(a)e(sub)s(class)i(of)d
FA(c)1737 4614 y Fs(i)1770 4599 y FE(.)42 b(In)31 b(the)g(general)g
(case,)g(an)g(iden)m(ti\014er)h(ma)m(y)f(b)s(e)120 4720
y(declared)j(to)e(b)s(e)h(a)f(sub)s(class)i(of)e FA(k)44
b FE(existing)33 b(classes:)713 4896 y Fk(id)53 b Fn(<)43
b Fk(c)958 4908 y Fm(1)995 4896 y Fn(,)g(...,)f Fk(c)1338
4908 y Fc(k)120 5079 y FE(T)m(yp)s(e)d(classes)g(allo)m(w)f(constan)m
(ts)h(to)f(b)s(e)f(o)m(v)m(erloaded.)60 b(As)38 b(suggested)h(in)f
FC(x)p FE(1.2,)h(let)f(us)g(de-)120 5199 y(\014ne)i(the)f(class)i
FA(arith)46 b FE(of)39 b(arithmetic)h(t)m(yp)s(es)h(with)e(the)h
(constan)m(ts)h(+)d(::)h([)p Fu(\013)q(;)17 b(\013)q
FE(])39 b FC(\))f Fu(\013)i FE(and)p eop
%%Page: 53 60
53 59 bop 120 100 a Fr(12)97 b(THEOR)-8 b(Y)33 b(EXAMPLE:)i(THE)e(NA)-8
b(TURAL)33 b(NUMBERS)858 b FE(53)120 407 y(0)p Fu(;)17
b FE(1::)o Fu(\013)q FE(,)34 b(for)f Fu(\013)q FE(::)p
FA(arith)7 b FE(.)47 b(W)-8 b(e)35 b(in)m(tro)s(duce)f
FA(arith)41 b FE(as)34 b(a)g(sub)s(class)h(of)e FA(term)41
b FE(and)34 b(add)g(the)g(three)120 527 y(p)s(olymorphic)g(constan)m
(ts)g(of)e(this)h(class.)364 697 y Fn(Arith)41 b(=)j(FOL)e(+)364
797 y(classes)f(arith)g(<)i(term)364 896 y(consts)85
b("0")216 b(::)43 b('a::arith)781 b(\("0"\))713 996 y("1")216
b(::)43 b('a::arith)781 b(\("1"\))713 1095 y("+")216
b(::)43 b(['a::arith,'a])38 b(=>)43 b('a)304 b(\(infixl)41
b(60\))364 1195 y(end)120 1365 y FE(No)30 b(rules)g(are)g(declared)h
(for)e(these)i(constan)m(ts:)44 b(w)m(e)31 b(merely)g(in)m(tro)s(duce)g
(their)f(names)h(with-)120 1486 y(out)g(sp)s(ecifying)i(prop)s(erties.)
44 b(On)32 b(the)g(other)f(hand,)h(classes)i(with)e(rules)h(mak)m(e)f
(it)g(p)s(ossible)120 1606 y(to)41 b(pro)m(v)m(e)i Fz(generic)f
FE(theorems.)71 b(Suc)m(h)43 b(theorems)g(hold)e(for)g(all)h
(instances,)j(all)d(t)m(yp)s(es)h(in)120 1726 y(that)32
b(class.)266 1847 y(W)-8 b(e)43 b(can)f(no)m(w)g(obtain)g(distinct)h(v)
m(ersions)h(of)e(the)g(constan)m(ts)i(of)d FA(arith)49
b FE(b)m(y)43 b(declaring)120 1967 y(certain)c(t)m(yp)s(es)h(to)e(b)s
(e)h(of)f(class)i FA(arith)7 b FE(.)62 b(F)-8 b(or)38
b(example,)k(let)d(us)g(declare)g(the)g(0-place)g(t)m(yp)s(e)120
2088 y(constructors)34 b FA(b)-5 b(o)g(ol)42 b FE(and)33
b FA(nat)9 b FE(:)364 2238 y Fn(BoolNat)41 b(=)i(Arith)e(+)364
2338 y(types)129 b(bool)85 b(nat)364 2437 y(arities)41
b(bool,)g(nat)130 b(::)42 b(arith)364 2537 y(consts)85
b(Suc)391 b(::)42 b(nat=>nat)364 2654 y(rules)129 b(add0)347
b("0)42 b(+)i(n)f(=)g(n::nat")713 2754 y(addS)347 b("Suc\(m\)+n)39
b(=)44 b(Suc\(m+n\)")713 2853 y(nat1)347 b("1)42 b(=)i(Suc\(0\)")713
2953 y(or0l)347 b("0)42 b(+)i(x)f(=)g(x::bool")713 3052
y(or0r)347 b("x)42 b(+)i(0)f(=)g(x::bool")713 3152 y(or1l)347
b("1)42 b(+)i(x)f(=)g(1::bool")713 3252 y(or1r)347 b("x)42
b(+)i(1)f(=)g(1::bool")364 3351 y(end)120 3522 y FE(Because)31
b FA(nat)39 b FE(and)30 b FA(b)-5 b(o)g(ol)39 b FE(ha)m(v)m(e)31
b(class)g FA(arith)7 b FE(,)30 b(w)m(e)h(can)f(use)g(0,)g(1)g(and)f(+)h
(at)f(either)i(t)m(yp)s(e.)43 b(The)120 3642 y(t)m(yp)s(e)31
b(constrain)m(ts)h(in)f(the)f(axioms)i(are)e(vital.)43
b(Without)31 b(constrain)m(ts,)h(the)f FA(x)42 b FE(in)30
b(1)18 b(+)f FA(x)40 b FE(=)27 b FA(x)120 3762 y FE(w)m(ould)37
b(ha)m(v)m(e)h(t)m(yp)s(e)f Fu(\013)q FE(::)p FA(arith)44
b FE(and)36 b(the)h(axiom)f(w)m(ould)i(hold)e(for)g(an)m(y)h(t)m(yp)s
(e)g(of)f(class)h FA(arith)7 b FE(.)120 3883 y(This)34
b(w)m(ould)f(collapse)h FA(nat)42 b FE(to)32 b(a)g(trivial)h(t)m(yp)s
(e:)828 4103 y FA(Suc)6 b FE(\(1\))27 b(=)h FA(Suc)6
b FE(\(0)21 b(+)h(1\))28 b(=)f FA(Suc)6 b FE(\(0\))22
b(+)g(1)27 b(=)h(1)22 b(+)g(1)27 b(=)h(1!)120 4435 y
Fy(12)161 b(Theory)53 b(example:)71 b(the)53 b(natural)h(n)l(um)l(b)t
(ers)120 4654 y FE(W)-8 b(e)35 b(shall)g(no)m(w)g(w)m(ork)g(through)g
(a)f(small)h(example)h(of)e(formalized)h(mathematics)h(demon-)120
4775 y(strating)d(man)m(y)g(of)f(the)h(theory)g(extension)i(features.)
120 5064 y Fx(12.1)136 b(Extending)35 b(\014rst-order)f(logic)h(with)g
(the)g(natural)g(n)l(um)l(b)t(ers)120 5248 y FE(Section)16
b(1)44 b(has)g(formalized)h(a)e(\014rst-order)h(logic,)i(including)f(a)
e(t)m(yp)s(e)i FA(nat)52 b FE(and)44 b(the)g(con-)120
5369 y(stan)m(ts)e(0)f(::)h FA(nat)51 b FE(and)41 b FA(Suc)47
b FE(::)42 b FA(nat)51 b FC(\))42 b FA(nat)9 b FE(.)69
b(Let)41 b(us)g(in)m(tro)s(duce)h(the)f(P)m(eano)h(axioms)f(for)p
eop
%%Page: 54 61
54 60 bop 120 100 a Fr(12)97 b(THEOR)-8 b(Y)33 b(EXAMPLE:)i(THE)e(NA)-8
b(TURAL)33 b(NUMBERS)858 b FE(54)120 407 y(mathematical)33
b(induction)h(and)f(the)g(freeness)h(of)e(0)g(and)h FA(Suc)6
b FE(:)551 832 y FA(P)k FE([0)p Fu(=)p FA(x)i FE(])1131
589 y([)p FA(P)e FE(])1183 641 y(.)1183 674 y(.)1183
707 y(.)1183 740 y(.)934 832 y FA(P)g FE([)p FA(Suc)c
FE(\()p FA(x)12 b FE(\))p Fu(=)p FA(x)g FE(])p 551 876
909 4 v 856 968 a FA(P)e FE([)p FA(n)d Fu(=)p FA(x)12
b FE(])1502 901 y(\()p FA(induct)d FE(\))2046 718 y(pro)m(vided)41
b FA(x)50 b FE(is)40 b(not)f(free)h(in)2046 839 y(an)m(y)27
b(assumption)g(except)h FA(P)547 1200 y(Suc)6 b FE(\()p
FA(m)h FE(\))27 b(=)h FA(Suc)6 b FE(\()p FA(n)h FE(\))p
547 1245 748 4 v 780 1305 a FA(m)35 b FE(=)28 b FA(n)1336
1270 y FE(\()p FA(Suc)p 1538 1270 30 9 v 51 w(inje)-5
b(ct)9 b FE(\))2051 1175 y FA(Suc)d FE(\()p FA(m)h FE(\))27
b(=)h(0)p 2051 1220 501 4 v 2263 1305 a FA(R)2593 1245
y FE(\()p FA(Suc)p 2795 1245 30 9 v 50 w(ne)-5 b(q)p
2988 1245 V 53 w FE(0\))120 1479 y(Mathematical)46 b(induction)h
(asserts)g(that)e FA(P)10 b FE(\()p FA(n)d FE(\))46 b(is)g(true,)k(for)
45 b(an)m(y)h FA(n)57 b FE(::)50 b FA(nat)9 b FE(,)49
b(pro)m(vided)120 1600 y FA(P)10 b FE(\(0\))31 b(holds)h(and)f(that)g
FA(P)10 b FE(\()p FA(x)i FE(\))31 b(implies)i FA(P)10
b FE(\()p FA(Suc)c FE(\()p FA(x)12 b FE(\)\))31 b(for)f(all)h
FA(x)12 b FE(.)43 b(Some)32 b(authors)f(express)j(the)120
1720 y(induction)c(step)g(as)g FC(8)p FA(x)d Fu(:)15
b FA(P)10 b FE(\()p FA(x)i FE(\))28 b FC(!)f FA(P)10
b FE(\()p FA(Suc)c FE(\()p FA(x)12 b FE(\)\).)42 b(T)-8
b(o)29 b(a)m(v)m(oid)h(making)g(induction)g(require)h(the)120
1840 y(presence)k(of)d(other)h(connectiv)m(es,)i(w)m(e)f(formalize)f
(mathematical)g(induction)h(as)891 2060 y([)-17 b([)p
FA(P)10 b FE(\(0\);)1173 1977 y Fq(^)1282 2060 y FA(x)34
b Fu(:)22 b FA(P)10 b FE(\()p FA(x)i FE(\))28 b(=)-17
b FC(\))27 b FA(P)10 b FE(\()p FA(Suc)c FE(\()p FA(x)12
b FE(\)\)])-17 b(])28 b(=)-17 b FC(\))28 b FA(P)10 b
FE(\()p FA(n)d FE(\))p Fu(:)422 b FE(\()p FA(induct)9
b FE(\))120 2280 y(Similarly)-8 b(,)27 b(to)c(a)m(v)m(oid)i(expressing)
h(the)e(other)g(rules)h(using)f FC(8)p FE(,)i FC(!)e
FE(and)f FC(:)p FE(,)j(w)m(e)f(tak)m(e)g(adv)-5 b(an)m(tage)120
2401 y(of)32 b(the)h(meta-logic;)865 2365 y Ft(6)937
2401 y FE(\()p FA(Suc)p 1139 2401 V 51 w(ne)-5 b(q)p
1333 2401 V 53 w FE(0\))32 b(is)h(an)g(elimination)g(rule)g(for)f
FA(Suc)6 b FE(\()p FA(m)h FE(\))27 b(=)h(0:)1209 2621
y FA(Suc)6 b FE(\()p FA(m)h FE(\))27 b(=)h FA(Suc)6 b
FE(\()p FA(n)h FE(\))27 b(=)-17 b FC(\))28 b FA(m)34
b FE(=)28 b FA(n)576 b FE(\()p FA(Suc)p 3222 2621 V 51
w(inje)-5 b(ct)9 b FE(\))1435 2841 y FA(Suc)d FE(\()p
FA(m)h FE(\))27 b(=)h(0)f(=)-17 b FC(\))28 b FA(R)799
b FE(\()p FA(Suc)p 3222 2841 V 50 w(ne)-5 b(q)p 3415
2841 V 53 w FE(0\))120 3015 y(W)d(e)35 b(shall)g(also)g(de\014ne)g(a)f
(primitiv)m(e)j(recursion)e(op)s(erator,)g FA(r)-5 b(e)g(c)6
b FE(.)49 b(T)-8 b(raditionally)g(,)35 b(primitiv)m(e)120
3135 y(recursion)48 b(tak)m(es)h(a)e(natural)g(n)m(um)m(b)s(er)i
FA(a)54 b FE(and)47 b(a)g(2-place)g(function)h FA(f)21
b FE(,)51 b(and)c(ob)s(eys)i(the)120 3256 y(equations)1250
3476 y FA(r)-5 b(e)g(c)6 b FE(\(0)p Fu(;)17 b FA(a)7
b Fu(;)17 b FA(f)j FE(\))83 b(=)g FA(a)978 3621 y(r)-5
b(e)g(c)6 b FE(\()p FA(Suc)g FE(\()p FA(m)h FE(\))p Fu(;)17
b FA(a)7 b Fu(;)17 b FA(f)j FE(\))83 b(=)g FA(f)21 b
FE(\()p FA(m)7 b Fu(;)17 b FA(r)-5 b(e)g(c)6 b FE(\()p
FA(m)h Fu(;)17 b FA(a)7 b Fu(;)17 b FA(f)j FE(\)\))120
3841 y(Addition,)33 b(de\014ned)h(b)m(y)g FA(m)29 b FE(+)22
b FA(n)35 b FC(\021)28 b FA(r)-5 b(e)g(c)6 b FE(\()p
FA(m)h Fu(;)17 b FA(n)7 b Fu(;)17 b(\025)p FA(x)28 b(y)j
Fu(:)22 b FA(Suc)6 b FE(\()p FA(y)j FE(\)\),)32 b(should)i(satisfy)1478
4061 y(0)22 b(+)g FA(n)90 b FE(=)83 b FA(n)1206 4206
y(Suc)6 b FE(\()p FA(m)h FE(\))22 b(+)g FA(n)90 b FE(=)83
b FA(Suc)6 b FE(\()p FA(m)29 b FE(+)22 b FA(n)7 b FE(\))120
4426 y(Primitiv)m(e)34 b(recursion)f(app)s(ears)f(to)g(p)s(ose)g
(di\016culties:)45 b(\014rst-order)32 b(logic)g(has)g(no)g(function-)
120 4547 y(v)-5 b(alued)33 b(expressions.)46 b(W)-8 b(e)33
b(again)f(tak)m(e)h(adv)-5 b(an)m(tage)33 b(of)f(the)g(meta-logic,)h
(whic)m(h)h(do)s(es)f(ha)m(v)m(e)120 4667 y(functions.)42
b(W)-8 b(e)25 b(also)h(generalise)g(primitiv)m(e)h(recursion)f(to)f(b)s
(e)g(p)s(olymorphic)h(o)m(v)m(er)g(an)m(y)g(t)m(yp)s(e)120
4788 y(of)32 b(class)i FA(term)7 b FE(,)33 b(and)g(declare)g(the)g
(addition)g(function:)980 5008 y FA(r)-5 b(e)g(c)89 b
FE(::)83 b([)p FA(nat)9 b Fu(;)17 b(\013)q FE(::)p FA(term)7
b Fu(;)17 b FE([)p FA(nat)9 b Fu(;)17 b(\013)q FE(])28
b FC(\))f Fu(\013)q FE(])h FC(\))f Fu(\013)1031 5153
y FE(+)83 b(::)g([)p FA(nat)9 b Fu(;)17 b FA(nat)9 b
FE(])29 b FC(\))e FA(nat)p 120 5246 1368 4 v 232 5307
a Fm(6)269 5337 y Fl(On)39 b(the)f(other)g(hand,)j(the)e(axioms)e
Fk(Suc)5 b Fl(\()p Fk(m)h Fl(\))41 b(=)g Fk(Suc)5 b Fl(\()p
Fk(n)h Fl(\))41 b Fd($)g Fk(m)47 b Fl(=)41 b Fk(n)j Fl(and)39
b Fd(:)p Fl(\()p Fk(Suc)5 b Fl(\()p Fk(m)h Fl(\))41 b(=)g(0\))d(are)120
5437 y(logically)26 b(equiv)-5 b(alen)n(t)28 b(to)f(those)g(giv)n(en,)g
(and)h(w)n(ork)e(b)r(etter)i(with)g(Isab)r(elle's)f(simpli\014er.)p
eop
%%Page: 55 62
55 61 bop 120 100 a Fr(12)97 b(THEOR)-8 b(Y)33 b(EXAMPLE:)i(THE)e(NA)-8
b(TURAL)33 b(NUMBERS)858 b FE(55)120 407 y Fx(12.2)136
b(Declaring)46 b(the)f(theory)g(to)h(Isab)t(elle)120
592 y FE(Let)32 b(us)h(create)f(the)h(theory)g Fw(Nat)f
FE(starting)g(from)g(theory)h Fw(FOL)p FE(,)g(whic)m(h)g(con)m(tains)g
(only)g(clas-)120 712 y(sical)d(logic)g(with)g(no)g(natural)f(n)m(um)m
(b)s(ers.)44 b(W)-8 b(e)30 b(declare)h(the)f(0-place)g(t)m(yp)s(e)g
(constructor)h FA(nat)120 832 y FE(and)37 b(the)f(asso)s(ciated)i
(constan)m(ts.)56 b(Note)37 b(that)f(the)h(constan)m(t)g(0)f(requires)i
(a)f(mix\014x)h(anno-)120 953 y(tation)f(b)s(ecause)h(0)e(is)i(not)e(a)
h(legal)g(iden)m(ti\014er,)i(and)e(could)h(not)f(otherwise)h(b)s(e)f
(written)h(in)120 1073 y(terms:)364 1223 y Fn(Nat)k(=)h(FOL)g(+)364
1323 y(types)129 b(nat)364 1423 y(arities)41 b(nat)391
b(::)42 b(term)364 1522 y(consts)85 b("0")391 b(::)42
b(nat)1307 b(\("0"\))713 1622 y(Suc)391 b(::)42 b(nat=>nat)713
1722 y(rec)391 b(::)42 b([nat,)g('a,)g([nat,'a]=>'a])c(=>)43
b('a)713 1821 y("+")391 b(::)42 b([nat,)g(nat])g(=>)h(nat)696
b(\(infixl)40 b(60\))364 1921 y(rules)129 b(Suc_inject)83
b("Suc\(m\)=Suc\(n\))37 b(==>)43 b(m=n")713 2020 y(Suc_neq_0)127
b("Suc\(m\)=0)257 b(==>)43 b(R")713 2120 y(induct)259
b("[|)42 b(P\(0\);)85 b(!!x.)42 b(P\(x\))g(==>)g(P\(Suc\(x\)\))e(|])86
b(==>)43 b(P\(n\)")713 2220 y(rec_0)303 b("rec\(0,a,f\))39
b(=)k(a")713 2319 y(rec_Suc)215 b("rec\(Suc\(m\),)38
b(a,)43 b(f\))g(=)g(f\(m,)f(rec\(m,a,f\)\)")713 2419
y(add_def)215 b("m+n)42 b(==)g(rec\(m,)f(n,)i(\045x)g(y.)g(Suc\(y\)\)")
364 2519 y(end)120 2689 y FE(In)30 b(axiom)g Fw(add_def)p
FE(,)j(recall)d(that)f Fw(\045)h FE(stands)h(for)e Fu(\025)p
FE(.)43 b(Loading)29 b(this)i(theory)f(\014le)h(creates)g(the)120
2809 y FB(ml)i FE(structure)h Fw(Nat)p FE(,)f(whic)m(h)h(con)m(tains)g
(the)f(theory)g(and)g(axioms.)120 3098 y Fx(12.3)136
b(Pro)l(ving)45 b(some)h(recursion)f(equations)120 3283
y FE(Theory)29 b Fw(FOL/ex/Nat)g FE(con)m(tains)e(pro)s(ofs)f(in)m(v)m
(olving)i(this)f(theory)f(of)g(the)h(natural)f(n)m(um)m(b)s(ers.)120
3403 y(As)h(a)f(trivial)h(example,)i(let)e(us)g(deriv)m(e)h(recursion)g
(equations)g(for)d Fw(+)p FE(.)42 b(Here)27 b(is)g(the)g(zero)g(case:)
364 3580 y Fn(Goalw)41 b([add_def])f("0+n)i(=)h(n";)451
3679 y Fi(Level)f(0)451 3779 y(0)h(+)g(n)h(=)f(n)495
3879 y(1.)f(rec\(0,n,\045x)e(y.)j(Suc\(y\)\))d(=)j(n)364
4021 y Fn(by)g(\(resolve_tac)38 b([rec_0])j(1\);)451
4121 y Fi(Level)h(1)451 4220 y(0)h(+)g(n)h(=)f(n)451
4320 y(No)g(subgoals!)364 4420 y Fn(qed)f("add_0";)120
4608 y FE(And)33 b(here)g(is)g(the)g(successor)i(case:)364
4766 y Fn(Goalw)41 b([add_def])f("Suc\(m\)+n)g(=)j(Suc\(m+n\)";)451
4865 y Fi(Level)f(0)451 4965 y(Suc\(m\))f(+)i(n)g(=)h(Suc\(m)d(+)i(n\))
495 5064 y(1.)f(rec\(Suc\(m\),n,\045x)c(y.)43 b(Suc\(y\)\))d(=)j
(Suc\(rec\(m,n,\045x)38 b(y.)43 b(Suc\(y\)\)\))p eop
%%Page: 56 63
56 62 bop 120 100 a Fr(13)97 b(REFINEMENT)34 b(WITH)g(EXPLICIT)h(INST)
-8 b(ANTIA)g(TION)802 b FE(56)364 473 y Fn(by)43 b(\(resolve_tac)38
b([rec_Suc])i(1\);)451 572 y Fi(Level)i(1)451 672 y(Suc\(m\))f(+)i(n)g
(=)h(Suc\(m)d(+)i(n\))451 772 y(No)g(subgoals!)364 871
y Fn(qed)f("add_Suc";)120 1060 y FE(The)34 b(induction)f(rule)g(raises)
h(some)f(complications,)h(whic)m(h)g(are)f(discussed)i(next.)120
1393 y Fy(13)161 b(Re\014nemen)l(t)52 b(with)g(explicit)h(instan)l
(tiation)120 1612 y FE(In)37 b(order)g(to)f(emplo)m(y)i(mathematical)g
(induction,)g(w)m(e)g(need)g(to)e(re\014ne)i(a)e(subgoal)h(b)m(y)h(the)
120 1732 y(rule)30 b(\()p FA(induct)9 b FE(\).)43 b(The)31
b(conclusion)g(of)e(this)i(rule)f(is)g(?)-17 b FA(P)11
b FE(\(?)-17 b FA(n)8 b FE(\),)30 b(whic)m(h)h(is)f(highly)h(am)m
(biguous)g(in)120 1852 y(higher-order)e(uni\014cation.)43
b(It)29 b(matc)m(hes)i(ev)m(ery)f(w)m(a)m(y)h(that)d(a)h(form)m(ula)g
(can)g(b)s(e)g(regarded)h(as)120 1973 y(dep)s(ending)k(on)e(a)g
(subterm)h(of)f(t)m(yp)s(e)h FA(nat)9 b FE(.)44 b(T)-8
b(o)33 b(get)f(round)g(this)h(problem,)h(w)m(e)f(could)g(mak)m(e)120
2093 y(the)39 b(induction)h(rule)f(conclude)h FC(8)p
FA(n)34 b Fu(:)26 b FE(?)-17 b FA(P)11 b FE(\()p FA(n)c
FE(\))39 b(|)f(but)h(putting)g(a)f(subgoal)h(in)m(to)g(this)g(form)120
2214 y(requires)34 b(re\014nemen)m(t)h(b)m(y)e(\()p FC(8)p
FA(E)12 b FE(\),)34 b(whic)m(h)g(is)f(equally)h(hard!)266
2334 y(The)d(tactic)g Fw(res_inst_tac)p FE(,)j(lik)m(e)d
Fw(resolve_tac)p FE(,)j(re\014nes)d(a)f(subgoal)h(b)m(y)g(a)f(rule.)43
b(But)120 2454 y(it)33 b(also)f(accepts)i(explicit)g(instan)m(tiations)
g(for)e(the)h(rule's)h(sc)m(hematic)g(v)-5 b(ariables.)120
2658 y Fw(res_inst_tac)41 b FA(insts)c(thm)g(i)49 b FE(instan)m(tiates)
26 b(the)g(rule)g FA(thm)f FE(with)h(the)g(instan)m(tiations)g
FA(insts)p FE(,)364 2778 y(and)33 b(then)g(p)s(erforms)g(resolution)g
(on)g(subgoal)f FA(i)10 b FE(.)120 2982 y Fw(eres_inst_tac)52
b FE(and)24 b Fw(dres_inst_tac)j FE(are)d(similar,)i(but)e(p)s(erform)g
(elim-resolution)h(and)364 3102 y(destruct-resolution,)34
b(resp)s(ectiv)m(ely)-8 b(.)120 3305 y(The)35 b(list)f
FA(insts)g FE(consists)i(of)d(pairs)i([\()p FA(v)1541
3320 y Ft(1)1580 3305 y Fu(;)17 b FA(e)1669 3320 y Ft(1)1708
3305 y FE(\))p Fu(;)g(:)g(:)g(:)f(;)h FE(\()p FA(v)2048
3320 y Fs(n)2097 3305 y Fu(;)g FA(e)2186 3320 y Fs(n)2235
3305 y FE(\)],)34 b(where)i FA(v)2690 3320 y Ft(1)2729
3305 y FE(,)e(.)16 b(.)g(.)g(,)36 b FA(v)3027 3320 y
Fs(n)3110 3305 y FE(are)e(names)120 3426 y(of)42 b(sc)m(hematic)j(v)-5
b(ariables)44 b(in)f(the)g(rule)g(|)f(with)i(no)e(leading)h(question)i
(marks!)75 b(|)42 b(and)120 3546 y FA(e)165 3561 y Ft(1)204
3546 y FE(,)35 b(.)16 b(.)g(.)g(,)36 b FA(e)503 3561
y Fs(n)587 3546 y FE(are)f(expressions)i(giving)e(their)g(instan)m
(tiations.)50 b(The)36 b(expressions)h(are)e(t)m(yp)s(e-)120
3667 y(c)m(hec)m(k)m(ed)44 b(in)d(the)h(con)m(text)g(of)f(a)f
(particular)i(subgoal:)60 b(free)42 b(v)-5 b(ariables)41
b(receiv)m(e)j(the)d(same)120 3787 y(t)m(yp)s(es)f(as)f(they)g(ha)m(v)m
(e)h(in)f(the)g(subgoal,)h(and)f(parameters)g(ma)m(y)g(app)s(ear.)62
b(T)m(yp)s(e)40 b(v)-5 b(ariable)120 3907 y(instan)m(tiations)32
b(ma)m(y)g(app)s(ear)e(in)h FA(insts)p FE(,)g(but)g(they)h(are)f
(seldom)h(required:)44 b Fw(res_inst_tac)120 4028 y FE(instan)m(tiates)
38 b(t)m(yp)s(e)f(v)-5 b(ariables)37 b(automatically)f(whenev)m(er)j
(the)e(t)m(yp)s(e)g(of)e FA(e)2883 4043 y Fs(i)2952 4028
y FE(is)i(an)f(instance)120 4148 y(of)c(the)h(t)m(yp)s(e)h(of)e(?)-17
b FA(v)804 4163 y Fs(i)836 4148 y FE(.)120 4437 y Fx(13.1)136
b(A)44 b(simple)i(pro)t(of)f(b)l(y)f(induction)120 4622
y FE(Let)29 b(us)g(pro)m(v)m(e)g(that)g(no)f(natural)g(n)m(um)m(b)s(er)
i FA(k)39 b FE(equals)30 b(its)f(o)m(wn)g(successor.)45
b(T)-8 b(o)28 b(use)i(\()p FA(induct)9 b FE(\),)120 4742
y(w)m(e)34 b(instan)m(tiate)f(?)-17 b FA(n)40 b FE(to)33
b FA(k)11 b FE(;)32 b(Isab)s(elle)i(\014nds)f(a)f(go)s(o)s(d)g(instan)m
(tiation)h(for)f(?)-17 b FA(P)11 b FE(.)364 4919 y Fn(Goal)42
b("~)h(\(Suc\(k\))d(=)j(k\)";)451 5018 y Fi(Level)f(0)451
5118 y(Suc\(k\))f(~=)i(k)495 5218 y(1.)f(Suc\(k\))f(~=)i(k)p
eop
%%Page: 57 64
57 63 bop 120 100 a Fr(13)97 b(REFINEMENT)34 b(WITH)g(EXPLICIT)h(INST)
-8 b(ANTIA)g(TION)802 b FE(57)364 473 y Fn(by)43 b(\(res_inst_tac)38
b([\("n","k"\)])h(induct)i(1\);)451 572 y Fi(Level)h(1)451
672 y(Suc\(k\))f(~=)i(k)495 772 y(1.)f(Suc\(0\))f(~=)i(0)495
871 y(2.)f(!!x.)g(Suc\(x\))f(~=)i(x)g(==>)g(Suc\(Suc\(x\)\))c(~=)j
(Suc\(x\))120 1048 y FE(W)-8 b(e)49 b(should)h(c)m(hec)m(k)h(that)d
(Isab)s(elle)i(has)f(correctly)h(applied)g(induction.)92
b(Subgoal)49 b(1)f(is)120 1169 y(the)d(base)f(case,)k(with)d
FA(k)55 b FE(replaced)45 b(b)m(y)g(0.)78 b(Subgoal)44
b(2)f(is)i(the)g(inductiv)m(e)h(step,)i(with)c FA(k)120
1289 y FE(replaced)30 b(b)m(y)f FA(Suc)6 b FE(\()p FA(x)12
b FE(\))28 b(and)h(with)g(an)g(induction)g(h)m(yp)s(othesis)i(for)d
FA(x)12 b FE(.)42 b(The)29 b(rest)h(of)e(the)h(pro)s(of)120
1410 y(demonstrates)k Fw(notI)p FE(,)f Fw(notE)h FE(and)e(the)h(other)f
(rules)i(of)e(theory)i Fw(Nat)p FE(.)44 b(The)32 b(base)g(case)g(holds)
120 1530 y(b)m(y)h Fw(Suc_neq_0)p FE(:)364 1709 y Fn(by)43
b(\(resolve_tac)38 b([notI])j(1\);)451 1809 y Fi(Level)h(2)451
1909 y(Suc\(k\))f(~=)i(k)495 2008 y(1.)f(Suc\(0\))f(=)j(0)f(==>)f
(False)495 2108 y(2.)g(!!x.)g(Suc\(x\))f(~=)i(x)g(==>)g
(Suc\(Suc\(x\)\))c(~=)j(Suc\(x\))364 2239 y Fn(by)h(\(eresolve_tac)38
b([Suc_neq_0])h(1\);)451 2338 y Fi(Level)j(3)451 2438
y(Suc\(k\))f(~=)i(k)495 2538 y(1.)f(!!x.)g(Suc\(x\))f(~=)i(x)g(==>)g
(Suc\(Suc\(x\)\))c(~=)j(Suc\(x\))120 2715 y FE(The)f(inductiv)m(e)i
(step)e(holds)g(b)m(y)g(the)g(con)m(trap)s(ositiv)m(e)h(of)d
Fw(Suc_inject)p FE(.)70 b(Negation)40 b(rules)120 2835
y(transform)48 b(the)f(subgoal)h(in)m(to)g(that)f(of)g(pro)m(ving)h
FA(Suc)6 b FE(\()p FA(x)12 b FE(\))53 b(=)g FA(x)59 b
FE(from)47 b FA(Suc)6 b FE(\()p FA(Suc)g FE(\()p FA(x)12
b FE(\)\))52 b(=)120 2956 y FA(Suc)6 b FE(\()p FA(x)12
b FE(\):)364 3138 y Fn(by)43 b(\(resolve_tac)38 b([notI])j(1\);)451
3237 y Fi(Level)h(4)451 3337 y(Suc\(k\))f(~=)i(k)495
3437 y(1.)f(!!x.)g([|)h(Suc\(x\))e(~=)i(x;)g(Suc\(Suc\(x\)\))c(=)k
(Suc\(x\))e(|])i(==>)f(False)364 3572 y Fn(by)h(\(eresolve_tac)38
b([notE])j(1\);)451 3672 y Fi(Level)h(5)451 3772 y(Suc\(k\))f(~=)i(k)
495 3871 y(1.)f(!!x.)g(Suc\(Suc\(x\)\))d(=)44 b(Suc\(x\))d(==>)h
(Suc\(x\))f(=)i(x)364 4002 y Fn(by)g(\(eresolve_tac)38
b([Suc_inject])g(1\);)451 4102 y Fi(Level)k(6)451 4201
y(Suc\(k\))f(~=)i(k)451 4301 y(No)g(subgoals!)120 4658
y Fx(13.2)136 b(An)44 b(example)i(of)f(am)l(biguit)l(y)h(in)f
FH(resolve_tac)120 4843 y FE(If)26 b(y)m(ou)g(try)g(the)g(example)i(ab)
s(o)m(v)m(e,)g(y)m(ou)e(ma)m(y)g(observ)m(e)i(that)e
Fw(res_inst_tac)i FE(is)f(not)e(actually)120 4963 y(needed.)43
b(Almost)26 b(b)m(y)g(c)m(hance,)i Fw(resolve_tac)g FE(\014nds)f(the)e
(righ)m(t)h(instan)m(tiation)g(for)f(\()p FA(induct)9
b FE(\))p eop
%%Page: 58 65
58 64 bop 120 100 a Fr(13)97 b(REFINEMENT)34 b(WITH)g(EXPLICIT)h(INST)
-8 b(ANTIA)g(TION)802 b FE(58)120 407 y(to)32 b(yield)i(the)f(desired)h
(next)g(state.)44 b(With)32 b(more)h(complex)h(form)m(ulae,)g(our)e
(luc)m(k)i(fails.)364 583 y Fn(Goal)42 b("\(k+m\)+n)e(=)j(k+\(m+n\)";)
451 683 y Fi(Level)f(0)451 783 y(k)h(+)g(m)h(+)f(n)g(=)g(k)g(+)g(\(m)g
(+)g(n\))495 882 y(1.)f(k)i(+)f(m)g(+)g(n)g(=)g(k)h(+)f(\(m)g(+)g(n\))
364 1013 y Fn(by)g(\(resolve_tac)38 b([induct])j(1\);)451
1113 y Fi(Level)h(1)451 1213 y(k)h(+)g(m)h(+)f(n)g(=)g(k)g(+)g(\(m)g(+)
g(n\))495 1312 y(1.)f(k)i(+)f(m)g(+)g(n)g(=)g(0)495 1412
y(2.)f(!!x.)g(k)h(+)h(m)f(+)g(n)g(=)g(x)h(==>)e(k)h(+)g(m)g(+)h(n)f(=)g
(Suc\(x\))120 1589 y FE(This)c(pro)s(of)e(requires)j(induction)f(on)f
FA(k)11 b FE(.)59 b(The)39 b(o)s(ccurrence)g(of)f(0)f(in)i(subgoal)f(1)
g(indicates)120 1709 y(that)27 b(induction)g(has)h(b)s(een)f(applied)h
(to)e(the)i(term)f FA(k)21 b FE(+)10 b(\()p FA(m)18 b
FE(+)10 b FA(n)d FE(\);)29 b(this)f(application)f(is)g(sound)120
1830 y(but)34 b(will)h(not)f(lead)h(to)f(a)g(pro)s(of)f(here.)49
b(F)-8 b(ortunately)g(,)35 b(Isab)s(elle)h(can)e(\(lazily!\))49
b(generate)35 b(all)120 1950 y(the)i(v)-5 b(alid)37 b(applications)g
(of)f(induction.)57 b(The)38 b Fw(back)f FE(command)h(causes)g(bac)m
(ktrac)m(king)g(to)120 2070 y(an)32 b(alternativ)m(e)i(outcome)f(of)g
(the)g(tactic.)364 2228 y Fn(back\(\);)451 2327 y Fi(Level)42
b(1)451 2427 y(k)h(+)g(m)h(+)f(n)g(=)g(k)g(+)g(\(m)g(+)g(n\))495
2527 y(1.)f(k)i(+)f(m)g(+)g(n)g(=)g(k)h(+)f(0)495 2626
y(2.)f(!!x.)g(k)h(+)h(m)f(+)g(n)g(=)g(k)h(+)f(x)g(==>)f(k)h(+)h(m)f(+)g
(n)g(=)g(k)g(+)h(Suc\(x\))120 2803 y FE(No)m(w)39 b(induction)g(has)f
(b)s(een)h(applied)g(to)f FA(m)33 b FE(+)26 b FA(n)7
b FE(.)60 b(This)40 b(is)e(equally)i(useless.)63 b(Let)38
b(us)h(call)120 2924 y Fw(back)34 b FE(again.)364 3100
y Fn(back\(\);)451 3200 y Fi(Level)42 b(1)451 3300 y(k)h(+)g(m)h(+)f(n)
g(=)g(k)g(+)g(\(m)g(+)g(n\))495 3399 y(1.)f(k)i(+)f(m)g(+)g(0)g(=)g(k)h
(+)f(\(m)g(+)g(0\))495 3499 y(2.)f(!!x.)g(k)h(+)h(m)f(+)g(x)g(=)g(k)h
(+)f(\(m)f(+)i(x\))e(==>)843 3599 y(k)h(+)h(m)f(+)g(Suc\(x\))e(=)i(k)g
(+)h(\(m)e(+)i(Suc\(x\)\))120 3776 y FE(No)m(w)33 b(induction)h(has)f
(b)s(een)g(applied)g(to)g FA(n)7 b FE(.)43 b(What)33
b(is)g(the)g(next)h(alternativ)m(e?)364 3952 y Fn(back\(\);)451
4052 y Fi(Level)42 b(1)451 4152 y(k)h(+)g(m)h(+)f(n)g(=)g(k)g(+)g(\(m)g
(+)g(n\))495 4251 y(1.)f(k)i(+)f(m)g(+)g(n)g(=)g(k)h(+)f(\(m)g(+)g(0\))
495 4351 y(2.)f(!!x.)g(k)h(+)h(m)f(+)g(n)g(=)g(k)h(+)f(\(m)f(+)i(x\))e
(==>)h(k)g(+)g(m)g(+)g(n)h(=)f(k)g(+)g(\(m)g(+)g(Suc\(x\)\))120
4528 y FE(Insp)s(ecting)37 b(subgoal)g(1)e(rev)m(eals)j(that)e
(induction)h(has)f(b)s(een)h(applied)f(to)g(just)g(the)h(second)120
4648 y(o)s(ccurrence)d(of)e FA(n)7 b FE(.)44 b(This)34
b(p)s(erfectly)f(legitimate)h(induction)f(is)g(useless)i(here.)266
4769 y(The)e(main)f(goal)f(admits)h(fourteen)g(di\013eren)m(t)h
(applications)g(of)e(induction.)44 b(The)33 b(n)m(um-)120
4889 y(b)s(er)g(is)g(exp)s(onen)m(tial)h(in)f(the)g(size)g(of)f(the)h
(form)m(ula.)p eop
%%Page: 59 66
59 65 bop 120 100 a Fr(13)97 b(REFINEMENT)34 b(WITH)g(EXPLICIT)h(INST)
-8 b(ANTIA)g(TION)802 b FE(59)120 407 y Fx(13.3)136 b(Pro)l(ving)45
b(that)h(addition)f(is)g(asso)t(ciativ)l(e)120 592 y
FE(Let)24 b(us)g(in)m(v)m(ok)m(e)i(the)f(induction)f(rule)h(prop)s
(erly)-8 b(,)26 b(using)e Fw(res_inst_tac)p FE(.)44 b(A)m(t)24
b(the)h(same)f(time,)120 712 y(w)m(e)30 b(shall)g(ha)m(v)m(e)g(a)f
(glimpse)h(at)f(Isab)s(elle's)i(simpli\014cation)f(tactics,)h(whic)m(h)
g(are)e(describ)s(ed)i(in)120 832 y(the)i FA(R)-5 b(efer)g(enc)g(e)34
b(Manual)p FE(.)266 953 y(Isab)s(elle's)i(simpli\014cation)f(tactics)g
(rep)s(eatedly)g(apply)f(equations)h(to)e(a)h(subgoal,)g(p)s(er-)120
1073 y(haps)56 b(pro)m(ving)f(it.)111 b(F)-8 b(or)54
b(e\016ciency)-8 b(,)63 b(the)56 b(rewrite)g(rules)g(m)m(ust)g(b)s(e)f
(pac)m(k)-5 b(aged)56 b(in)m(to)f(a)120 1193 y Fz(simpli\014cation)63
b(set)p FE(,)c(or)54 b Fz(simpset)p FE(.)107 b(W)-8 b(e)54
b(augmen)m(t)h(the)f(implicit)h(simpset)g(of)e Fw(FOL)120
1314 y FE(with)g(the)g(equations)h(pro)m(v)m(ed)g(in)f(the)g(previous)h
(section,)59 b(namely)53 b(0)36 b(+)g FA(n)68 b FE(=)62
b FA(n)e FE(and)120 1434 y Fw(Suc)q FE(\()p FA(m)7 b
FE(\))22 b(+)g FA(n)35 b FE(=)27 b Fw(Suc)q FE(\()p FA(m)i
FE(+)22 b FA(n)7 b FE(\):)364 1616 y Fn(Addsimps)40 b([add_0,)h
(add_Suc];)120 1805 y FE(W)-8 b(e)34 b(state)g(the)g(goal)g(for)f(asso)
s(ciativit)m(y)i(of)f(addition,)g(and)g(use)g Fw(res_inst_tac)j
FE(to)d(in)m(v)m(ok)m(e)120 1925 y(induction)g(on)e FA(k)11
b FE(:)364 2083 y Fn(Goal)42 b("\(k+m\)+n)e(=)j(k+\(m+n\)";)451
2182 y Fi(Level)f(0)451 2282 y(k)h(+)g(m)h(+)f(n)g(=)g(k)g(+)g(\(m)g(+)
g(n\))495 2382 y(1.)f(k)i(+)f(m)g(+)g(n)g(=)g(k)h(+)f(\(m)g(+)g(n\))364
2513 y Fn(by)g(\(res_inst_tac)38 b([\("n","k"\)])h(induct)i(1\);)451
2612 y Fi(Level)h(1)451 2712 y(k)h(+)g(m)h(+)f(n)g(=)g(k)g(+)g(\(m)g(+)
g(n\))495 2811 y(1.)f(0)i(+)f(m)g(+)g(n)g(=)g(0)h(+)f(\(m)g(+)g(n\))495
2911 y(2.)f(!!x.)g(x)h(+)h(m)f(+)g(n)g(=)g(x)h(+)f(\(m)f(+)i(n\))e(==>)
843 3011 y(Suc\(x\))f(+)j(m)f(+)g(n)g(=)g(Suc\(x\))e(+)j(\(m)e(+)h(n\))
120 3188 y FE(The)f(base)f(case)h(holds)f(easily;)47
b(b)s(oth)40 b(sides)j(reduce)f(to)e FA(m)35 b FE(+)28
b FA(n)7 b FE(.)68 b(The)42 b(tactic)f Fw(Simp_tac)120
3308 y FE(rewrites)33 b(with)f(resp)s(ect)h(to)e(the)h(curren)m(t)h
(simpli\014cation)g(set,)g(applying)f(the)g(rewrite)h(rules)120
3429 y(for)f(addition:)364 3586 y Fn(by)43 b(\(Simp_tac)c(1\);)451
3685 y Fi(Level)j(2)451 3785 y(k)h(+)g(m)h(+)f(n)g(=)g(k)g(+)g(\(m)g(+)
g(n\))495 3885 y(1.)f(!!x.)g(x)h(+)h(m)f(+)g(n)g(=)g(x)h(+)f(\(m)f(+)i
(n\))e(==>)843 3984 y(Suc\(x\))f(+)j(m)f(+)g(n)g(=)g(Suc\(x\))e(+)j
(\(m)e(+)h(n\))120 4161 y FE(The)52 b(inductiv)m(e)g(step)g(requires)g
(rewriting)f(b)m(y)h(the)f(equations)h(for)e(addition)h(together)120
4282 y(the)39 b(induction)i(h)m(yp)s(othesis,)h(whic)m(h)f(is)f(also)f
(an)g(equation.)63 b(The)40 b(tactic)g Fw(Asm_simp_tac)120
4402 y FE(rewrites)34 b(using)f(the)g(implicit)h(simpli\014cation)g
(set)f(and)g(an)m(y)g(useful)h(assumptions:)364 4579
y Fn(by)43 b(\(Asm_simp_tac)38 b(1\);)451 4679 y Fi(Level)k(3)451
4778 y(k)h(+)g(m)h(+)f(n)g(=)g(k)g(+)g(\(m)g(+)g(n\))451
4878 y(No)g(subgoals!)p eop
%%Page: 60 67
60 66 bop 120 100 a Fr(14)97 b(A)33 b(PR)m(OLOG)f(INTERPRETER)1836
b FE(60)120 407 y Fy(14)161 b(A)53 b(Prolog)g(in)l(terpreter)120
626 y FE(T)-8 b(o)34 b(demonstrate)g(the)h(p)s(o)m(w)m(er)f(of)f
(tacticals,)i(let)f(us)g(construct)h(a)e(Prolog)h(in)m(terpreter)h(and)
120 746 y(execute)h(programs)e(in)m(v)m(olving)i(lists.)1515
710 y Ft(7)1603 746 y FE(The)f(Prolog)f(program)f(consists)j(of)e(a)f
(theory)-8 b(.)49 b(W)-8 b(e)120 867 y(declare)36 b(a)f(t)m(yp)s(e)h
(constructor)h(for)d(lists,)j(with)f(an)f(arit)m(y)h(declaration)g(to)f
(sa)m(y)h(that)f(\()p Fu(\034)11 b FE(\))p FA(list)120
987 y FE(is)33 b(of)f(class)i FA(term)40 b FE(pro)m(vided)34
b Fu(\034)44 b FE(is:)1408 1207 y FA(list)93 b FE(::)83
b(\()p FA(term)7 b FE(\))p FA(term)120 1427 y FE(W)-8
b(e)31 b(declare)g(four)f(constan)m(ts:)44 b(the)30 b(empt)m(y)i(list)f
FA(Nil)10 b FE(;)32 b(the)e(in\014x)i(list)e(constructor)h(:;)h(the)e
(list)120 1547 y(concatenation)i(predicate)g FA(app)6
b FE(;)31 b(the)h(list)f(rev)m(erse)j(predicate)e FA(r)-5
b(ev)11 b FE(.)42 b(\(In)32 b(Prolog,)f(functions)120
1668 y(on)h(lists)i(are)f(expressed)i(as)e(predicates.\))1185
1888 y FA(Nil)94 b FE(::)83 b Fu(\013)q FA(list)1296
2033 y FE(:)g(::)g([)p Fu(\013)q(;)17 b(\013)q FA(list)9
b FE(])27 b FC(\))h Fu(\013)q FA(list)1167 2178 y(app)89
b FE(::)83 b([)p Fu(\013)q FA(list)9 b Fu(;)17 b(\013)q
FA(list)9 b Fu(;)17 b(\013)q FA(list)9 b FE(])28 b FC(\))f
FA(o)1186 2324 y(r)-5 b(ev)94 b FE(::)83 b([)p Fu(\013)q
FA(list)9 b Fu(;)17 b(\013)q FA(list)9 b FE(])28 b FC(\))f
FA(o)120 2544 y FE(The)34 b(predicate)f FA(app)38 b FE(should)c
(satisfy)f(the)g(Prolog-st)m(yle)h(rules)962 2813 y FA(app)6
b FE(\()p FA(Nil)k Fu(;)17 b FA(ys)8 b Fu(;)17 b FA(ys)8
b FE(\))1954 2746 y FA(app)e FE(\()p FA(xs)i Fu(;)17
b FA(ys)8 b Fu(;)17 b FA(zs)8 b FE(\))p 1814 2790 874
4 v 1814 2881 a FA(app)e FE(\()p FA(x)39 b FE(:)28 b
FA(xs)8 b Fu(;)17 b FA(ys)8 b Fu(;)17 b FA(x)39 b FE(:)28
b FA(zs)8 b FE(\))120 3083 y(W)-8 b(e)33 b(de\014ne)h(the)f(naiv)m(e)g
(v)m(ersion)i(of)d FA(r)-5 b(ev)11 b FE(,)32 b(whic)m(h)i(calls)f
FA(app)6 b FE(:)796 3353 y FA(r)-5 b(ev)11 b FE(\()p
FA(Nil)f Fu(;)17 b FA(Nil)10 b FE(\))1533 3285 y FA(r)-5
b(ev)11 b FE(\()p FA(xs)d Fu(;)17 b FA(ys)8 b FE(\))97
b FA(app)6 b FE(\()p FA(ys)i Fu(;)17 b FA(x)39 b FE(:)27
b FA(Nil)10 b Fu(;)17 b FA(zs)8 b FE(\))p 1533 3330 1321
4 v 1905 3421 a FA(r)-5 b(ev)11 b FE(\()p FA(x)39 b FE(:)28
b FA(xs)8 b Fu(;)17 b FA(zs)8 b FE(\))266 3623 y(Theory)29
b Fw(Prolog)g FE(extends)g(\014rst-order)e(logic)h(in)f(order)h(to)f
(mak)m(e)h(use)h(of)d(the)i(class)h FA(term)120 3744
y FE(and)k(the)g(t)m(yp)s(e)g FA(o)6 b FE(.)44 b(The)33
b(in)m(terpreter)h(do)s(es)f(not)g(use)g(the)g(rules)h(of)39
b Fw(FOL)p FE(.)364 3913 y Fn(Prolog)i(=)i(FOL)f(+)364
4013 y(types)129 b('a)42 b(list)364 4113 y(arities)f(list)172
b(::)43 b(\(term\)term)364 4212 y(consts)85 b(Nil)216
b(::)43 b('a)g(list)713 4312 y(":")216 b(::)43 b(['a,)f('a)h(list]=>)d
('a)j(list)522 b(\(infixr)40 b(60\))713 4411 y(app)216
b(::)43 b(['a)f(list,)g('a)h(list,)e('a)i(list])e(=>)i(o)713
4511 y(rev)216 b(::)43 b(['a)f(list,)g('a)h(list])e(=>)i(o)364
4611 y(rules)129 b(appNil)84 b("app\(Nil,ys,ys\)")713
4710 y(appCons)40 b("app\(xs,ys,zs\))e(==>)k(app\(x:xs,)e(ys,)j
(x:zs\)")713 4810 y(revNil)84 b("rev\(Nil,Nil\)")713
4910 y(revCons)40 b("[|)j(rev\(xs,ys\);)c(app\(ys,x:Nil,zs)o(\))f(|])k
(==>)h(rev\(x:xs,zs\)")364 5009 y(end)p 120 5127 1368
4 v 232 5188 a Fm(7)269 5218 y Fl(T)-7 b(o)28 b(run)f(these)h
(examples,)f(see)g(the)h(\014le)g Fn(FOL/ex/Prolog.M)o(L)p
Fl(.)p eop
%%Page: 61 68
61 67 bop 120 100 a Fr(14)97 b(A)33 b(PR)m(OLOG)f(INTERPRETER)1836
b FE(61)120 407 y Fx(14.1)136 b(Simple)45 b(executions)120
592 y FE(Rep)s(eated)d(application)f(of)g(the)h(rules)g(solv)m(es)h
(Prolog)e(goals.)69 b(Let)41 b(us)h(app)s(end)f(the)h(lists)120
712 y([)p FA(a)7 b Fu(;)17 b FA(b)6 b Fu(;)17 b FA(c)6
b FE(])32 b(and)h([)p FA(d)10 b Fu(;)17 b FA(e)7 b FE(].)43
b(As)33 b(the)g(rules)h(are)f(applied,)g(the)g(answ)m(er)h(builds)g(up)
f(in)g Fw(?x)p FE(.)364 894 y Fn(Goal)42 b("app\(a:b:c:Nil,)37
b(d:e:Nil,)j(?x\)";)451 994 y Fi(Level)i(0)451 1093 y(app\(a)g(:)h(b)g
(:)g(c)g(:)g(Nil,)f(d)i(:)f(e)g(:)g(Nil,)f(?x\))495 1193
y(1.)g(app\(a)g(:)h(b)g(:)g(c)h(:)f(Nil,)f(d)h(:)g(e)g(:)g(Nil,)f(?x\))
364 1336 y Fn(by)h(\(resolve_tac)38 b([appNil,appCons])f(1\);)451
1435 y Fi(Level)42 b(1)451 1535 y(app\(a)g(:)h(b)g(:)g(c)g(:)g(Nil,)f
(d)i(:)f(e)g(:)g(Nil,)f(a)h(:)g(?zs1\))495 1634 y(1.)f(app\(b)g(:)h(c)g
(:)g(Nil,)f(d)i(:)f(e)g(:)g(Nil,)f(?zs1\))364 1777 y
Fn(by)h(\(resolve_tac)38 b([appNil,appCons])f(1\);)451
1877 y Fi(Level)42 b(2)451 1976 y(app\(a)g(:)h(b)g(:)g(c)g(:)g(Nil,)f
(d)i(:)f(e)g(:)g(Nil,)f(a)h(:)g(b)g(:)h(?zs2\))495 2076
y(1.)e(app\(c)g(:)h(Nil,)f(d)h(:)g(e)h(:)f(Nil,)f(?zs2\))120
2264 y FE(A)m(t)33 b(this)g(p)s(oin)m(t,)g(the)g(\014rst)g(t)m(w)m(o)g
(elemen)m(ts)i(of)d(the)h(result)h(are)e FA(a)40 b FE(and)33
b FA(b)6 b FE(.)364 2441 y Fn(by)43 b(\(resolve_tac)38
b([appNil,appCons])f(1\);)451 2541 y Fi(Level)42 b(3)451
2640 y(app\(a)g(:)h(b)g(:)g(c)g(:)g(Nil,)f(d)i(:)f(e)g(:)g(Nil,)f(a)h
(:)g(b)g(:)h(c)f(:)g(?zs3\))495 2740 y(1.)f(app\(Nil,)f(d)i(:)g(e)g(:)g
(Nil,)f(?zs3\))364 2882 y Fn(by)h(\(resolve_tac)38 b([appNil,appCons])f
(1\);)451 2982 y Fi(Level)42 b(4)451 3082 y(app\(a)g(:)h(b)g(:)g(c)g(:)
g(Nil,)f(d)i(:)f(e)g(:)g(Nil,)f(a)h(:)g(b)g(:)h(c)f(:)g(d)g(:)g(e)h(:)f
(Nil\))451 3181 y(No)g(subgoals!)266 3370 y FE(Prolog)34
b(can)g(run)g(functions)h(bac)m(kw)m(ards.)49 b(Whic)m(h)35
b(list)g(can)f(b)s(e)g(app)s(ended)h(with)f([)p FA(c)6
b Fu(;)17 b FA(d)10 b FE(])120 3490 y(to)32 b(pro)s(duce)h([)p
FA(a)7 b Fu(;)17 b FA(b)6 b Fu(;)17 b FA(c)6 b Fu(;)17
b FA(d)10 b FE(]?)43 b(Using)33 b Fw(REPEAT)p FE(,)h(w)m(e)g(\014nd)f
(the)g(answ)m(er)h(at)e(once,)i([)p FA(a)7 b Fu(;)17
b FA(b)6 b FE(]:)364 3673 y Fn(Goal)42 b("app\(?x,)e(c:d:Nil,)g
(a:b:c:d:Nil\)";)451 3772 y Fi(Level)i(0)451 3872 y(app\(?x,)f(c)i(:)g
(d)g(:)g(Nil,)f(a)i(:)f(b)g(:)g(c)g(:)g(d)h(:)f(Nil\))495
3971 y(1.)f(app\(?x,)f(c)i(:)g(d)h(:)f(Nil,)f(a)h(:)g(b)g(:)g(c)h(:)f
(d)g(:)g(Nil\))364 4114 y Fn(by)g(\(REPEAT)d(\(resolve_tac)f
([appNil,appCons])e(1\)\);)451 4214 y Fi(Level)42 b(1)451
4313 y(app\(a)g(:)h(b)g(:)g(Nil,)f(c)h(:)g(d)h(:)f(Nil,)f(a)h(:)g(b)g
(:)g(c)g(:)h(d)f(:)g(Nil\))451 4413 y(No)g(subgoals!)120
4770 y Fx(14.2)136 b(Bac)l(ktrac)l(king)120 4955 y FE(Prolog)38
b(bac)m(ktrac)m(king)j(can)e(answ)m(er)h(questions)g(that)f(ha)m(v)m(e)
h(m)m(ultiple)g(solutions.)63 b(Whic)m(h)120 5075 y(lists)33
b FA(x)44 b FE(and)32 b FA(y)41 b FE(can)32 b(b)s(e)h(app)s(ended)g(to)
e(form)h(the)h(list)f([)p FA(a)7 b Fu(;)17 b FA(b)6 b
Fu(;)17 b FA(c)6 b Fu(;)17 b FA(d)10 b FE(]?)43 b(This)33
b(question)g(has)g(\014v)m(e)120 5195 y(solutions.)73
b(Using)43 b Fw(REPEAT)h FE(to)e(apply)g(the)h(rules,)j(w)m(e)d(quic)m
(kly)h(\014nd)f(the)g(\014rst)f(solution,)p eop
%%Page: 62 69
62 68 bop 120 100 a Fr(14)97 b(A)33 b(PR)m(OLOG)f(INTERPRETER)1836
b FE(62)120 407 y(namely)34 b FA(x)39 b FE(=)28 b([])k(and)h
FA(y)k FE(=)27 b([)p FA(a)7 b Fu(;)17 b FA(b)6 b Fu(;)17
b FA(c)6 b Fu(;)17 b FA(d)10 b FE(]:)364 589 y Fn(Goal)42
b("app\(?x,)e(?y,)i(a:b:c:d:Nil\)";)451 689 y Fi(Level)g(0)451
788 y(app\(?x,)f(?y,)h(a)h(:)g(b)h(:)f(c)g(:)g(d)g(:)g(Nil\))495
888 y(1.)f(app\(?x,)f(?y,)h(a)i(:)f(b)g(:)g(c)g(:)g(d)h(:)f(Nil\))364
1030 y Fn(by)g(\(REPEAT)d(\(resolve_tac)f([appNil,appCons])e(1\)\);)451
1130 y Fi(Level)42 b(1)451 1230 y(app\(Nil,)e(a)j(:)h(b)f(:)g(c)g(:)g
(d)h(:)f(Nil,)f(a)h(:)g(b)g(:)g(c)g(:)h(d)f(:)g(Nil\))451
1329 y(No)g(subgoals!)120 1518 y FE(Isab)s(elle)35 b(can)g(lazily)g
(generate)f(all)g(the)h(p)s(ossibilities.)50 b(The)35
b Fw(back)g FE(command)g(returns)h(the)120 1638 y(tactic's)e(next)f
(outcome,)g(namely)h FA(x)40 b FE(=)27 b([)p FA(a)7 b
FE(])33 b(and)g FA(y)j FE(=)28 b([)p FA(b)6 b Fu(;)17
b FA(c)6 b Fu(;)17 b FA(d)10 b FE(]:)364 1820 y Fn(back\(\);)451
1920 y Fi(Level)42 b(1)451 2020 y(app\(a)g(:)h(Nil,)f(b)h(:)g(c)g(:)g
(d)h(:)f(Nil,)f(a)h(:)g(b)g(:)g(c)g(:)h(d)f(:)g(Nil\))451
2119 y(No)g(subgoals!)120 2308 y FE(The)34 b(other)e(solutions)i(are)e
(generated)i(similarly)-8 b(.)364 2485 y Fn(back\(\);)451
2584 y Fi(Level)42 b(1)451 2684 y(app\(a)g(:)h(b)g(:)g(Nil,)f(c)h(:)g
(d)h(:)f(Nil,)f(a)h(:)g(b)g(:)g(c)g(:)h(d)f(:)g(Nil\))451
2784 y(No)g(subgoals!)364 2926 y Fn(back\(\);)451 3026
y Fi(Level)f(1)451 3125 y(app\(a)g(:)h(b)g(:)g(c)g(:)g(Nil,)f(d)i(:)f
(Nil,)f(a)h(:)g(b)g(:)g(c)g(:)h(d)f(:)g(Nil\))451 3225
y(No)g(subgoals!)364 3367 y Fn(back\(\);)451 3467 y Fi(Level)f(1)451
3567 y(app\(a)g(:)h(b)g(:)g(c)g(:)g(d)h(:)f(Nil,)f(Nil,)g(a)h(:)g(b)g
(:)g(c)g(:)h(d)f(:)g(Nil\))451 3666 y(No)g(subgoals!)120
4023 y Fx(14.3)136 b(Depth-\014rst)44 b(searc)l(h)120
4208 y FE(No)m(w)29 b(let)f(us)h(try)f FA(r)-5 b(ev)11
b FE(,)29 b(rev)m(ersing)h(a)e(list.)42 b(Bundle)30 b(the)e(rules)h
(together)g(as)f(the)h FB(ml)f FE(iden)m(ti\014er)120
4329 y Fw(rules)p FE(.)83 b(Naiv)m(e)46 b(rev)m(erse)h(requires)g(120)d
(inferences)k(for)c(this)i(14-elemen)m(t)g(list,)j(but)d(the)120
4449 y(tactic)33 b(terminates)h(in)f(a)f(few)h(seconds.)364
4606 y Fn(Goal)42 b("rev\(a:b:c:d:e:f)o(:g)o(:h:)o(i:)o(j:)o(k:l)o(:m)o
(:n:)o(Ni)o(l,)37 b(?w\)";)451 4706 y Fi(Level)42 b(0)451
4805 y(rev\(a)g(:)h(b)g(:)g(c)g(:)g(d)h(:)f(e)g(:)g(f)g(:)g(g)h(:)f(h)g
(:)g(i)g(:)g(j)h(:)f(k)g(:)g(l)g(:)h(m)f(:)g(n)g(:)g(Nil,)f(?w\))495
4905 y(1.)g(rev\(a)g(:)h(b)g(:)g(c)h(:)f(d)g(:)g(e)g(:)g(f)h(:)f(g)g(:)
g(h)g(:)g(i)h(:)f(j)g(:)g(k)g(:)h(l)f(:)g(m)g(:)g(n)g(:)h(Nil,)800
5005 y(?w\))364 5136 y Fn(val)e(rules)g(=)h([appNil,appCons,)o(re)o
(vNi)o(l,)o(rev)o(Co)o(ns)o(];)p eop
%%Page: 63 70
63 69 bop 120 100 a Fr(14)97 b(A)33 b(PR)m(OLOG)f(INTERPRETER)1836
b FE(63)364 473 y Fn(by)43 b(\(REPEAT)d(\(resolve_tac)f(rules)i(1\)\);)
451 572 y Fi(Level)h(1)451 672 y(rev\(a)g(:)h(b)g(:)g(c)g(:)g(d)h(:)f
(e)g(:)g(f)g(:)g(g)h(:)f(h)g(:)g(i)g(:)g(j)h(:)f(k)g(:)g(l)g(:)h(m)f(:)
g(n)g(:)g(Nil,)625 772 y(n)h(:)f(m)g(:)g(l)g(:)g(k)h(:)f(j)g(:)g(i)g(:)
g(h)h(:)f(g)g(:)g(f)g(:)g(e)h(:)f(d)g(:)g(c)g(:)h(b)f(:)g(a)g(:)g
(Nil\))451 871 y(No)g(subgoals!)120 1060 y FE(W)-8 b(e)41
b(ma)m(y)g(execute)h FA(r)-5 b(ev)51 b FE(bac)m(kw)m(ards.)69
b(This,)44 b(to)s(o,)e(should)f(rev)m(erse)h(a)f(list.)67
b(What)41 b(is)g(the)120 1180 y(rev)m(erse)35 b(of)d([)p
FA(a)7 b Fu(;)17 b FA(b)6 b Fu(;)17 b FA(c)6 b FE(]?)364
1362 y Fn(Goal)42 b("rev\(?x,)e(a:b:c:Nil\)";)451 1462
y Fi(Level)i(0)451 1562 y(rev\(?x,)f(a)i(:)g(b)g(:)g(c)h(:)f(Nil\))495
1661 y(1.)f(rev\(?x,)f(a)i(:)g(b)h(:)f(c)g(:)g(Nil\))364
1797 y Fn(by)g(\(REPEAT)d(\(resolve_tac)f(rules)i(1\)\);)451
1897 y Fi(Level)h(1)451 1996 y(rev\(?x1)f(:)i(Nil,)f(a)h(:)g(b)g(:)h(c)
f(:)g(Nil\))495 2096 y(1.)f(app\(Nil,)f(?x1)h(:)h(Nil,)f(a)h(:)g(b)h(:)
f(c)g(:)g(Nil\))120 2284 y FE(The)30 b(tactic)f(has)g(failed)g(to)f
(\014nd)h(a)f(solution!)43 b(It)29 b(reac)m(hed)h(a)e(dead)h(end)h(at)e
(subgoal)h(1:)41 b(there)120 2405 y(is)c(no)g(?)-17 b
FA(x)436 2420 y Ft(1)512 2405 y FE(suc)m(h)38 b(that)f([])f(app)s
(ended)i(with)f([?)-17 b FA(x)1815 2420 y Ft(1)1855 2405
y FE(])37 b(equals)h([)p FA(a)7 b Fu(;)17 b FA(b)6 b
Fu(;)17 b FA(c)6 b FE(].)55 b(Bac)m(ktrac)m(king)38 b(explores)120
2525 y(other)33 b(outcomes.)364 2683 y Fn(back\(\);)451
2782 y Fi(Level)42 b(1)451 2882 y(rev\(?x1)f(:)i(a)g(:)g(Nil,)f(a)h(:)h
(b)f(:)g(c)g(:)g(Nil\))495 2981 y(1.)f(app\(Nil,)f(?x1)h(:)h(Nil,)f(b)h
(:)g(c)h(:)f(Nil\))120 3170 y FE(This)34 b(to)s(o)d(is)j(a)e(dead)h
(end,)g(but)g(the)g(next)h(outcome)f(is)g(successful.)364
3347 y Fn(back\(\);)451 3446 y Fi(Level)42 b(1)451 3546
y(rev\(c)g(:)h(b)g(:)g(a)g(:)g(Nil,)f(a)i(:)f(b)g(:)g(c)g(:)g(Nil\))451
3646 y(No)g(subgoals!)120 3834 y Fw(REPEAT)35 b FE(go)s(es)e(wrong)g(b)
s(ecause)i(it)e(is)g(only)h(a)f(rep)s(etition)h(tactical,)f(not)g(a)g
(searc)m(h)i(tactical.)120 3955 y Fw(REPEAT)f FE(stops)g(when)f(it)g
(cannot)g(con)m(tin)m(ue,)h(regardless)g(of)e(whic)m(h)j(state)e(is)g
(reac)m(hed.)45 b(The)120 4075 y(tactical)j Fw(DEPTH_FIRST)j
FE(searc)m(hes)f(for)d(a)h(satisfactory)g(state,)k(as)c(sp)s(eci\014ed)
i(b)m(y)f(an)e FB(ml)120 4195 y FE(predicate.)c(Belo)m(w,)30
b Fw(has_fewer_prems)h FE(sp)s(eci\014es)f(that)d(the)h(pro)s(of)f
(state)h(should)g(ha)m(v)m(e)h(no)120 4316 y(subgoals.)364
4492 y Fn(val)42 b(prolog_tac)e(=)j(DEPTH_FIRST)c(\(has_fewer_prems)e
(1\))1628 4592 y(\(resolve_tac)h(rules)k(1\);)p eop
%%Page: 64 71
64 70 bop 120 100 a Fr(14)97 b(A)33 b(PR)m(OLOG)f(INTERPRETER)1836
b FE(64)120 407 y(Since)40 b(Prolog)f(uses)i(depth-\014rst)f(searc)m
(h,)j(this)c(tactic)h(is)g(a)f(\(slo)m(w!\))64 b(Prolog)39
b(in)m(terpreter.)120 527 y(W)-8 b(e)33 b(return)g(to)f(the)h(start)g
(of)f(the)h(pro)s(of)f(using)h Fw(choplev)p FE(,)h(and)f(apply)i
Fw(prolog_tac)p FE(:)364 700 y Fn(choplev)41 b(0;)451
799 y Fi(Level)h(0)451 899 y(rev\(?x,)f(a)i(:)g(b)g(:)g(c)h(:)f(Nil\))
495 999 y(1.)f(rev\(?x,)f(a)i(:)g(b)h(:)f(c)g(:)g(Nil\))364
1134 y Fn(by)g(\(DEPTH_FIRST)38 b(\(has_fewer_prems)f(1\))43
b(\(resolve_tac)c(rules)i(1\)\);)451 1234 y Fi(Level)h(1)451
1333 y(rev\(c)g(:)h(b)g(:)g(a)g(:)g(Nil,)f(a)i(:)f(b)g(:)g(c)g(:)g
(Nil\))451 1433 y(No)g(subgoals!)120 1622 y FE(Let)33
b(us)g(try)h Fw(prolog_tac)h FE(on)e(one)g(more)g(example,)h(con)m
(taining)f(four)f(unkno)m(wns:)364 1801 y Fn(Goal)42
b("rev\(a:?x:c:?y:N)o(il)o(,)c(d:?z:b:?u\)";)451 1901
y Fi(Level)k(0)451 2000 y(rev\(a)g(:)h(?x)f(:)i(c)f(:)g(?y)g(:)g(Nil,)f
(d)h(:)g(?z)g(:)g(b)g(:)g(?u\))495 2100 y(1.)f(rev\(a)g(:)h(?x)g(:)g(c)
g(:)g(?y)g(:)g(Nil,)f(d)h(:)h(?z)e(:)h(b)h(:)f(?u\))364
2236 y Fn(by)g(prolog_tac;)451 2335 y Fi(Level)f(1)451
2435 y(rev\(a)g(:)h(b)g(:)g(c)g(:)g(d)h(:)f(Nil,)f(d)h(:)g(c)g(:)g(b)h
(:)f(a)g(:)g(Nil\))451 2534 y(No)g(subgoals!)120 2723
y FE(Although)23 b(Isab)s(elle)h(is)f(m)m(uc)m(h)i(slo)m(w)m(er)f(than)
f(a)f(Prolog)h(system,)j(Isab)s(elle)e(tactics)g(can)f(exploit)120
2844 y(logic)33 b(programming)f(tec)m(hniques.)p eop
%%Page: 65 72
65 71 bop 120 100 a Fr(REFERENCES)2653 b FE(65)120 407
y Fy(References)165 610 y FG([1])50 b(An)m(ton)m(y)31
b(Galton.)42 b Fp(L)-5 b(o)g(gic)34 b(for)f(Information)i(T)-7
b(e)i(chnolo)g(gy)p FG(.)42 b(Wiley)-8 b(,)33 b(1990.)165
797 y([2])50 b(M.)31 b(J.)f(C.)h(Gordon)f(and)f(T.)i(F.)g(Melham.)41
b Fp(Intr)-5 b(o)g(duction)35 b(to)e(HOL:)f(A)g(The)-5
b(or)g(em)34 b(Pr)-5 b(oving)310 910 y(Envir)g(onment)34
b(for)f(Higher)g(Or)-5 b(der)33 b(L)-5 b(o)g(gic)p FG(.)41
b(Cam)m(bridge)31 b(Univ)m(ersit)m(y)g(Press,)f(1993.)165
1098 y([3])50 b(Mic)m(hael)33 b(J.)d(C.)g(Gordon,)g(Robin)g(Milner,)h
(and)f(Christopher)f(P)-8 b(.)31 b(W)-8 b(adsw)m(orth.)41
b Fp(Edinbur)-5 b(gh)310 1211 y(LCF:)33 b(A)f(Me)-5 b(chanise)g(d)34
b(L)-5 b(o)g(gic)33 b(of)g(Computation)p FG(.)43 b(LNCS)29
b(78.)j(Springer,)d(1979.)165 1398 y([4])50 b(P)m(aul)31
b(Hudak)f(and)g(Joseph)f(H.)i(F)-8 b(asel.)43 b(A)30
b(gen)m(tle)i(in)m(tro)s(duction)f(to)g(Hask)m(ell.)42
b Fp(SIGPLAN)310 1511 y(Notic)-5 b(es)p FG(,)31 b(27\(5\),)i(Ma)m(y)e
(1992.)165 1699 y([5])50 b(P)m(aul)31 b(Hudak,)f(Simon)g(P)m(eyton)h
(Jones,)g(and)f(Philip)g(W)-8 b(adler.)41 b(Rep)s(ort)30
b(on)h(the)310 1812 y(programming)f(language)i(Hask)m(ell:)h(A)d
(non-strict,)h(purely)f(functional)g(language.)310 1925
y Fp(SIGPLAN)i(Notic)-5 b(es)p FG(,)31 b(27\(5\),)i(Ma)m(y)e(1992.)42
b(V)-8 b(ersion)31 b(1.2.)165 2112 y([6])50 b(G.)31 b(P)-8
b(.)31 b(Huet.)41 b(A)30 b(uni\014cation)h(algorithm)g(for)f(t)m(yp)s
(ed)g Fa(\025)p FG(-calculus.)42 b Fp(The)-5 b(or)g(etic)g(al)35
b(Computer)310 2225 y(Scienc)-5 b(e)p FG(,)30 b(1:27{57,)k(1975.)165
2413 y([7])50 b(Dale)32 b(Miller.)41 b(Uni\014cation)31
b(under)e(a)h(mixed)g(pre\014x.)40 b Fp(Journal)33 b(of)g(Symb)-5
b(olic)33 b(Computation)p FG(,)310 2526 y(14\(4\):321{358,)j(1992.)165
2714 y([8])50 b(T)-8 b(obias)31 b(Nipk)m(o)m(w)g(and)f(Christian)g
(Prehofer.)40 b(T)m(yp)s(e)30 b(reconstruction)h(for)f(t)m(yp)s(e)h
(classes.)310 2826 y Fp(Journal)j(of)f(F)-7 b(unctional)34
b(Pr)-5 b(o)g(gr)g(amming)p FG(,)33 b(5\(2\):201{224,)i(1995.)165
3014 y([9])50 b(Bengt)31 b(Nordstr\177)-45 b(om,)29 b(Ken)m(t)h(P)m
(etersson,)g(and)f(Jan)g(Smith.)39 b Fp(Pr)-5 b(o)g(gr)g(amming)34
b(in)e(Martin-L\177)-46 b(of's)310 3127 y(T)-7 b(yp)i(e)34
b(The)-5 b(ory.)34 b(A)n(n)d(Intr)-5 b(o)g(duction)p
FG(.)44 b(Oxford)29 b(Univ)m(ersit)m(y)j(Press,)e(1990.)120
3315 y([10])50 b(La)m(wrence)31 b(C.)f(P)m(aulson.)41
b(Natural)31 b(deduction)g(as)f(higher-order)g(resolution.)41
b Fp(Journal)34 b(of)310 3428 y(L)-5 b(o)g(gic)33 b(Pr)-5
b(o)g(gr)g(amming)p FG(,)34 b(3:237{258,)g(1986.)120
3615 y([11])50 b(La)m(wrence)31 b(C.)f(P)m(aulson.)41
b Fp(L)-5 b(o)g(gic)34 b(and)f(Computation:)i(Inter)-5
b(active)33 b(pr)-5 b(o)g(of)35 b(with)f(Cambridge)310
3728 y(LCF)p FG(.)41 b(Cam)m(bridge)31 b(Univ)m(ersit)m(y)g(Press,)f
(1987.)120 3916 y([12])50 b(La)m(wrence)31 b(C.)f(P)m(aulson.)41
b(The)30 b(foundation)g(of)h(a)g(generic)g(theorem)g(pro)m(v)m(er.)41
b Fp(Journal)33 b(of)310 4029 y(A)n(utomate)-5 b(d)34
b(R)-5 b(e)g(asoning)p FG(,)32 b(5\(3\):363{397,)k(1989.)120
4216 y([13])50 b(La)m(wrence)31 b(C.)f(P)m(aulson.)41
b(Isab)s(elle:)31 b(The)f(next)h(700)g(theorem)g(pro)m(v)m(ers.)41
b(In)30 b(P)-8 b(.)31 b(Odifreddi,)310 4329 y(editor,)g
Fp(L)-5 b(o)g(gic)34 b(and)f(Computer)h(Scienc)-5 b(e)p
FG(,)30 b(pages)h(361{386.)j(Academic)e(Press,)e(1990.)120
4517 y([14])50 b(La)m(wrence)31 b(C.)f(P)m(aulson.)41
b Fp(ML)32 b(for)i(the)f(Working)f(Pr)-5 b(o)g(gr)g(ammer)p
FG(.)44 b(Cam)m(bridge)30 b(Univ)m(ersit)m(y)310 4630
y(Press,)g(1991.)120 4817 y([15])50 b(La)m(wrence)31
b(C.)f(P)m(aulson.)41 b(Designing)32 b(a)f(theorem)f(pro)m(v)m(er.)41
b(In)30 b(S.)g(Abramsky)-8 b(,)30 b(D.)h(M.)310 4930
y(Gabba)m(y)-8 b(,)31 b(and)d(T.)h(S.)g(E.)g(Maibaum,)h(editors,)g
Fp(Handb)-5 b(o)g(ok)33 b(of)f(L)-5 b(o)g(gic)32 b(in)f(Computer)i
(Scienc)-5 b(e)p FG(,)310 5043 y(v)m(olume)31 b(2,)g(pages)g(415{475.)j
(Oxford)29 b(Univ)m(ersit)m(y)j(Press,)e(1992.)120 5231
y([16])50 b(F.)31 b(J.)f(P)m(elletier.)43 b(Sev)m(en)m(t)m(y-\014v)m(e)
33 b(problems)c(for)i(testing)g(automatic)h(theorem)f(pro)m(v)m(ers.)
310 5344 y Fp(Journal)j(of)f(A)n(utomate)-5 b(d)34 b(R)-5
b(e)g(asoning)p FG(,)32 b(2:191{216,)i(1986.)43 b(Errata,)31
b(JAR)f(4)h(\(1988\),)310 5457 y(235{236)j(and)29 b(JAR)i(18)g
(\(1997\),)i(135.)p eop
%%Page: 66 73
66 72 bop 120 100 a Fr(REFERENCES)2653 b FE(66)120 407
y FG([17])50 b(Stev)m(e)32 b(Reev)m(es)f(and)f(Mic)m(hael)j(Clark)m(e.)
41 b Fp(L)-5 b(o)g(gic)33 b(for)g(Computer)h(Scienc)-5
b(e)p FG(.)41 b(Addison-W)-8 b(esley)g(,)310 520 y(1990.)120
707 y([18])50 b(P)m(atric)m(k)32 b(Supp)s(es.)39 b Fp(Axiomatic)33
b(Set)g(The)-5 b(ory)p FG(.)42 b(Do)m(v)m(er,)32 b(1972.)120
895 y([19])50 b(Larry)29 b(W)-8 b(os.)40 b(Automated)31
b(reasoning)f(and)e(Bledso)s(e's)j(dream)e(for)g(the)h(\014eld.)38
b(In)29 b(Rob)s(ert)g(S.)310 1008 y(Bo)m(y)m(er,)k(editor,)e
Fp(A)n(utomate)-5 b(d)34 b(R)-5 b(e)g(asoning:)34 b(Essays)f(in)g
(Honor)g(of)g(Wo)-5 b(o)g(dy)35 b(Ble)-5 b(dso)g(e)p
FG(,)32 b(pages)310 1121 y(297{342.)i(Klu)m(w)m(er)c(Academic)i
(Publishers,)d(1991.)p eop
%%Page: 67 74
67 73 bop 120 544 a Fy(Index)120 733 y Fg(!!)30 b FG(sym)m(b)s(ol,)g
(26)120 846 y Fg(\045)g FG(sym)m(b)s(ol,)g(25)120 959
y Fg(::)g FG(sym)m(b)s(ol,)g(25)120 1072 y Fg(==)g FG(sym)m(b)s(ol,)g
(26)120 1185 y Fg(==>)f FG(sym)m(b)s(ol,)i(26)120 1298
y Fg(=>)f FG(sym)m(b)s(ol,)g(25)120 1411 y Fg(=?=)f FG(sym)m(b)s(ol,)i
(26)120 1524 y Fg([)f FG(sym)m(b)s(ol,)g(25)120 1637
y Fg([|)g FG(sym)m(b)s(ol,)g(26)120 1750 y Fg(])g FG(sym)m(b)s(ol,)g
(25)120 1863 y Fg({)g FG(sym)m(b)s(ol,)g(25)120 1975
y Fg(})g FG(sym)m(b)s(ol,)g(25)120 2088 y Fg(|])g FG(sym)m(b)s(ol,)g
(26)120 2284 y Fg(allI)f FG(theorem,)i(38)120 2397 y(arities)286
2510 y(declaring,)g(4,)g Ff(48)120 2623 y Fg(Asm_simp_tac)p
FG(,)c(59)120 2736 y Fg(assume_tac)p FG(,)h(30,)j(32,)h(38)120
2849 y(assumptions)286 2962 y(deleting,)g(20)286 3075
y(disc)m(harge)f(of,)g(7)286 3188 y(lifting)g(o)m(v)m(er,)h(14)286
3300 y(of)f(main)f(goal,)i(41)286 3413 y(use)e(of,)h(16,)g(28)120
3526 y(axioms)286 3639 y(P)m(eano,)h(54)120 3835 y Fg(ba)p
FG(,)e(31)120 3948 y Fg(back)p FG(,)f(58,)j(62)120 4061
y(bac)m(ktrac)m(king)286 4174 y(Prolog)f(st)m(yle,)h(61)120
4287 y Fg(bd)p FG(,)e(31)120 4400 y Fg(be)p FG(,)g(31)120
4513 y Fg(Blast_tac)p FG(,)e(39,)k(40)120 4626 y Fg(br)p
FG(,)e(31)120 4738 y Fg(by)p FG(,)g(31)120 4934 y Fg(choplev)p
FG(,)f(37,)i(38,)h(64)120 5047 y(classes,)g(3)286 5160
y(built-in,)f Ff(25)120 5273 y FG(classical)h(reasoner,)f(39)120
5386 y Fg(conjunct1)d FG(theorem,)j(28)1975 733 y(constan)m(ts,)h(3)
2141 846 y(clashes)f(with)f(v)-5 b(ariables,)32 b(9)2141
959 y(declaring,)g Ff(47)2141 1072 y FG(o)m(v)m(erloaded,)h(53)2141
1185 y(p)s(olymorphic,)d(3)1975 1298 y Fg(CPure)f FG(theory)-8
b(,)32 b(46)1975 1494 y(de\014nitions,)e(6,)h Ff(47)2141
1607 y FG(and)f(deriv)m(ed)h(rules,)f(43{45)1975 1720
y Fg(DEPTH_FIRST)p FG(,)e(63)1975 1833 y(destruct-resolution,)k(22,)f
(30)1975 1946 y Fg(disjE)e FG(theorem,)i(31)1975 2058
y Fg(dres_inst_tac)p FG(,)c(56)1975 2171 y Fg(dresolve_tac)p
FG(,)h(30,)j(33,)g(39)1975 2367 y(eigen)m(v)-5 b(ariables,)33
b Fp(se)-5 b(e)33 b FG(parameters)1975 2480 y(elim-resolution,)f
Ff(20)p FG(,)g(30)1975 2593 y(equalit)m(y)2141 2706 y(p)s(olymorphic,)e
(3)1975 2819 y Fg(eres_inst_tac)p FG(,)d(56)1975 2932
y Fg(eresolve_tac)p FG(,)h(30,)j(33,)g(39)1975 3045 y(examples)2141
3158 y(of)g(deriving)f(rules,)g(41)2141 3271 y(of)h(induction,)f(56,)i
(57)2141 3384 y(of)f(simpli\014cation,)g(59)2141 3496
y(of)g(tacticals,)i(37)2141 3609 y(of)e(theories,)g(47,)h(49{53,)h(55,)
e(60)2141 3722 y(prop)s(ositional,)g(17,)h(31,)f(33)2141
3835 y(with)f(quan)m(ti\014ers,)h(18,)g(34,)h(36,)f(38)1975
3948 y Fg(exE)f FG(theorem,)h(38)1975 4144 y Fg(FalseE)e
FG(theorem,)i(45)1975 4257 y(\014rst-order)f(logic,)i(1)1975
4370 y(\015ex-\015ex)f(constrain)m(ts,)g(6,)g(26,)h Ff(29)1975
4483 y Fg(flexflex_rule)p FG(,)27 b(29)1975 4596 y(forw)m(ard)j(pro)s
(of,)g(21,)h(24{30)1975 4709 y Fg(fun)f FG(t)m(yp)s(e,)h(1,)g(4)1975
4821 y(function)f(applications,)i(1,)f(8)1975 5017 y
Fg(Goal)p FG(,)f(30,)h(41)1975 5130 y Fg(Goalw)p FG(,)e(44)1975
5326 y Fg(has_fewer_prems)p FG(,)e(63)1975 5439 y(higher-order)j
(logic,)j(4)1781 5712 y FE(67)p eop
%%Page: 68 75
68 74 bop 120 100 a Fr(INDEX)3000 b FE(68)120 407 y FG(iden)m
(ti\014ers,)31 b(24)120 520 y Fg(impI)e FG(theorem,)i(31,)h(44)120
633 y(in\014xes,)e(51)120 746 y(instan)m(tiation,)j(56{59)120
858 y(Isab)s(elle)286 971 y(ob)5 b(ject-logics)33 b(supp)s(orted,)c(i)
286 1084 y(o)m(v)m(erview,)j(i)286 1197 y(release)g(history)-8
b(,)31 b(i)120 1393 y Fa(\025)p FG(-abstractions,)h(1,)f(8,)g(25)120
1506 y Fa(\025)p FG(-calculus,)h(1)120 1619 y(LCF,)e(i)120
1732 y(LCF)g(system,)h(15,)g(27)120 1845 y(lev)m(el)h(of)f(a)f(pro)s
(of,)g(31)120 1958 y(lifting,)h Ff(14)120 2071 y Fg(logic)e
FG(class,)i(3,)g(6,)g(25)120 2267 y(ma)5 b(jor)30 b(premise,)h
Ff(21)120 2379 y Fg(Match)e FG(exception,)j(42)120 2492
y(meta-assumptions)286 2605 y(syn)m(tax)f(of,)g(22)120
2718 y(meta-equalit)m(y)-8 b(,)34 b Ff(5)p FG(,)d(26)120
2831 y(meta-implication,)i Ff(5)p FG(,)e(7,)g(26)120
2944 y(meta-quan)m(ti\014ers,)h Ff(5)p FG(,)f(8,)g(26)120
3057 y(meta-rewriting,)h(43)120 3170 y(mix\014x)e(declarations,)i(51,)f
(52,)h(55)120 3283 y(ML,)f(i)120 3396 y Fg(ML)f FG(section,)i(46)120
3509 y Fg(mp)e FG(theorem,)h(27,)g(28)120 3704 y Fg(Nat)e
FG(theory)-8 b(,)32 b(55)120 3817 y Fg(nat)d FG(t)m(yp)s(e,)i(3)120
3930 y Fg(not_def)d FG(theorem,)j(44)120 4043 y Fg(notE)e
FG(theorem,)i(57)120 4156 y Fg(notI)e FG(theorem,)i Ff(44)p
FG(,)g(57)120 4352 y Fg(o)f FG(t)m(yp)s(e,)h(3,)g(4)120
4465 y Fg(ORELSE)p FG(,)e(38)120 4578 y(o)m(v)m(erloading,)k
Ff(4)p FG(,)e(52)120 4774 y(parameters,)g Ff(8)p FG(,)g(34)286
4887 y(lifting)g(o)m(v)m(er,)h(15)120 5000 y Fg(Prolog)d
FG(theory)-8 b(,)31 b(60)120 5112 y(Prolog)g(in)m(terpreter,)g
Ff(60)120 5225 y FG(pro)s(of)f(state,)i(16)120 5338 y(pro)s(ofs)286
5451 y(commands)e(for,)g(30)1975 407 y Fg(PROP)f FG(sym)m(b)s(ol,)i(26)
1975 520 y Fp(pr)-5 b(op)38 b FG(t)m(yp)s(e,)31 b(25,)h(26)1975
633 y Fg(prop)d FG(t)m(yp)s(e,)i(6)1975 746 y Fg(prth)p
FG(,)f(27)1975 858 y Fg(prthq)p FG(,)f(27,)j(29)1975
971 y Fg(prths)p FG(,)d(27)1975 1084 y Fg(Pure)g FG(theory)-8
b(,)32 b(46)1975 1280 y Fg(qed)p FG(,)e(31,)h(43)1975
1393 y(quan)m(ti\014ers,)g(5,)g(8,)g(34)1975 1589 y Fg
(read_instantiate)p FG(,)26 b(29)1975 1702 y Fg(refl)j
FG(theorem,)j(29)1975 1815 y Fg(REPEAT)p FG(,)d(34,)j(38,)f(61,)h(63)
1975 1928 y Fg(res_inst_tac)p FG(,)c(56,)j(59)1975 2041
y(reserv)m(ed)g(w)m(ords,)f(24)1975 2154 y(resolution,)h(10,)h
Ff(12)2141 2267 y FG(in)e(bac)m(kw)m(ard)h(pro)s(of,)f(15)2141
2379 y(with)g(instan)m(tiation,)j(56)1975 2492 y Fg(resolve_tac)p
FG(,)28 b(30,)j(31,)h(57)1975 2605 y Fg(result)p FG(,)d(31)1975
2718 y Fg(rewrite_goals_tac)p FG(,)d(44,)32 b(45)1975
2831 y Fg(rewrite_rule)p FG(,)c(45)1975 2944 y Fg(RL)p
FG(,)i(29)1975 3057 y Fg(RLN)p FG(,)g(29)1975 3170 y
Fg(RS)p FG(,)g(27,)i(29)1975 3283 y Fg(RSN)p FG(,)e(27,)h(29)1975
3396 y(rules)2141 3509 y(declaring,)h(47)2141 3621 y(deriv)m(ed,)f(13,)
g Ff(22)p FG(,)h(41,)f(43)2141 3734 y(destruction,)g(21)2141
3847 y(elimination,)h(21)2141 3960 y(prop)s(ositional,)f(6)2141
4073 y(quan)m(ti\014er,)g(8)1975 4269 y(searc)m(h)2141
4382 y(depth-\014rst,)f(62)1975 4495 y(signatures,)h
Ff(9)1975 4608 y Fg(Simp_tac)p FG(,)e(59)1975 4721 y(simpli\014cation,)
j(59)1975 4834 y(simpli\014cation)f(sets,)g(59)1975 4946
y(sort)g(constrain)m(ts,)g(25)1975 5059 y(sorts,)g Ff(5)1975
5172 y Fg(spec)e FG(theorem,)j(28,)f(36,)g(38)1975 5285
y Fg(standard)p FG(,)e(27)1975 5398 y(substitution,)i
Ff(8)p eop
%%Page: 69 76
69 75 bop 120 100 a Fr(INDEX)3000 b FE(69)120 407 y Fg(Suc_inject)p
FG(,)28 b(57)120 520 y Fg(Suc_neq_0)p FG(,)g(57)120 633
y(syn)m(tax)286 746 y(of)j(t)m(yp)s(es)f(and)g(terms,)g(25)120
941 y(tacticals,)j Ff(19)p FG(,)e(37)120 1054 y(tactics,)i
Ff(19)286 1167 y FG(assumption,)d(30)286 1280 y(resolution,)h(30)120
1393 y Fg(term)e FG(class,)j(3)120 1506 y(terms)286 1619
y(syn)m(tax)f(of,)g(1,)g Ff(25)120 1732 y FG(theorems)286
1845 y(basic)g(op)s(erations)f(on,)h Ff(27)286 1958 y
FG(prin)m(ting)f(of,)h(27)120 2071 y(theories,)g Ff(9)286
2183 y FG(de\014ning,)f(46{56)120 2296 y Fg(thm)f FG(ML)i(t)m(yp)s(e,)g
(27)120 2409 y Fg(topthm)p FG(,)e(43)120 2522 y Fg(Trueprop)f
FG(constan)m(t,)k(6,)f(7,)g(26)120 2635 y(t)m(yp)s(e)g(constrain)m(ts,)
g(25)120 2748 y(t)m(yp)s(e)g(constructors,)f(1)120 2861
y(t)m(yp)s(e)h(iden)m(ti\014ers,)f(25)120 2974 y(t)m(yp)s(e)h(synon)m
(yms,)e Ff(50)120 3087 y FG(t)m(yp)s(es)286 3200 y(declaring,)i
Ff(48)286 3313 y FG(function,)f(1)286 3425 y(higher,)g
Ff(5)286 3538 y FG(p)s(olymorphic,)g Ff(3)286 3651 y
FG(simple,)h Ff(1)286 3764 y FG(syn)m(tax)g(of,)g(1,)g
Ff(25)120 3960 y Fg(undo)p FG(,)e(31)120 4073 y(uni\014cation)286
4186 y(higher-order,)h Ff(11)p FG(,)h(57)286 4299 y(incompleteness)g
(of,)g(11)120 4412 y(unkno)m(wns,)e(10,)i(25,)h(34)286
4525 y(function,)e Ff(11)p FG(,)h(29,)h(34)120 4638 y
Fg(use_thy)p FG(,)d Ff(46,)35 b(47)120 4834 y FG(v)-5
b(ariables)286 4946 y(b)s(ound,)29 b(8)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF