Unification/nomu-tcs.ps
author Christian Urban <urbanc@in.tum.de>
Mon, 24 Sep 2018 12:22:44 +0100
changeset 558 444b9eea50b5
parent 107 5c816239deaa
permissions -rw-r--r--
updated

%!PS-Adobe-2.0
%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
%%Title: nomu-tcs.dvi
%%Pages: 29
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: Times-Bold Times-Roman CMR10 CMR8 Times-Italic CMMI10
%%+ CMMI12 CMSY10 CMTT12 CMR12 CMSY8 Courier CMBSY10 CMMI8 CMTI12 CMEX10
%%+ CMTI10 CMMIB10 EUSM10 CMR6 CMMI6 CMSY6 CMTT8 CMBSY7
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips nomu-tcs.dvi -o nomu-tcs.ps
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2004.04.09:1442
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}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{A A 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/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/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: 8r.enc
% File  8r.enc as of 2002-03-12 for PSNFSS 9
%
% This is the encoding vector for Type1 and TrueType fonts to be used
% with TeX.  This file is part of the PSNFSS bundle, version 9
% 
% Authors: S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, W. Schmidt
%
% Idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard Encoding + ISO Latin 1 + extra characters from Lucida + Euro.
% 
% Character code assignments were made as follows:
% 
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
% 
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
% 
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
% 
% (4) Remaining positions left undefined are for use in (hopefully)
% upward-compatible revisions, if someday more characters are generally
% available.
% 
% (5) hyphen appears twice for compatibility with both ASCII and Windows.
%
% (6) /Euro is assigned to 128, as in Windows ANSI
% 
/TeXBase1Encoding [
% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
  /.notdef /dotaccent /fi /fl
  /fraction /hungarumlaut /Lslash /lslash
  /ogonek /ring /.notdef
  /breve /minus /.notdef 
% These are the only two remaining unencoded characters, so may as
% well include them.
  /Zcaron /zcaron 
% 0x10
 /caron /dotlessi 
% (unusual TeX characters available in, e.g., Lucida Bright)
 /dotlessj /ff /ffi /ffl 
 /.notdef /.notdef /.notdef /.notdef
 /.notdef /.notdef /.notdef /.notdef
 % very contentious; it's so painful not having quoteleft and quoteright
 % at 96 and 145 that we move the things normally found there down to here.
 /grave /quotesingle 
% 0x20 (ASCII begins)
 /space /exclam /quotedbl /numbersign
 /dollar /percent /ampersand /quoteright
 /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
% 0x30
 /zero /one /two /three /four /five /six /seven
 /eight /nine /colon /semicolon /less /equal /greater /question
% 0x40
 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
% 0x50
 /P /Q /R /S /T /U /V /W
 /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
% 0x60
 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
% 0x70
 /p /q /r /s /t /u /v /w
 /x /y /z /braceleft /bar /braceright /asciitilde
 /.notdef % rubout; ASCII ends
% 0x80
 /Euro /.notdef /quotesinglbase /florin
 /quotedblbase /ellipsis /dagger /daggerdbl
 /circumflex /perthousand /Scaron /guilsinglleft
 /OE /.notdef /.notdef /.notdef
% 0x90
 /.notdef /.notdef /.notdef /quotedblleft
 /quotedblright /bullet /endash /emdash
 /tilde /trademark /scaron /guilsinglright
 /oe /.notdef /.notdef /Ydieresis
% 0xA0
 /.notdef % nobreakspace
 /exclamdown /cent /sterling
 /currency /yen /brokenbar /section
 /dieresis /copyright /ordfeminine /guillemotleft
 /logicalnot
 /hyphen % Y&Y (also at 45); Windows' softhyphen
 /registered
 /macron
% 0xD0
 /degree /plusminus /twosuperior /threesuperior
 /acute /mu /paragraph /periodcentered
 /cedilla /onesuperior /ordmasculine /guillemotright
 /onequarter /onehalf /threequarters /questiondown
% 0xC0
 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
 /Egrave /Eacute /Ecircumflex /Edieresis
 /Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
 /Eth /Ntilde /Ograve /Oacute
 /Ocircumflex /Otilde /Odieresis /multiply
 /Oslash /Ugrave /Uacute /Ucircumflex
 /Udieresis /Yacute /Thorn /germandbls
% 0xE0
 /agrave /aacute /acircumflex /atilde
 /adieresis /aring /ae /ccedilla
 /egrave /eacute /ecircumflex /edieresis
 /igrave /iacute /icircumflex /idieresis
% 0xF0
 /eth /ntilde /ograve /oacute
 /ocircumflex /otilde /odieresis /divide
 /oslash /ugrave /uacute /ucircumflex
 /udieresis /yacute /thorn /ydieresis
] def

%%EndProcSet
%%BeginProcSet: f7b6d320.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
%     cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
%     cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
%     cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
%
/TeXf7b6d320Encoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
/period /slash /zero /one /two /three /four /five /six /seven /eight
/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: aae443f0.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10
%
/TeXaae443f0Encoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa
/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi
/omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf
/arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft
/arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle
/twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle
/sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash
/greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N
/O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow
/slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p
/q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector
/tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
/.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta
/theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon
/phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: bbad153f.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
%
/TeXbbad153fEncoding [
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /circlemultiply
/circledivide /circledot /circlecopyrt /openbullet /bullet
/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
/greaterequal /precedesequal /followsequal /similar /approxequal
/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
/prime /infinity /element /owner /triangle /triangleinv /negationslash
/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
/backslash /wreathproduct /radical /coproduct /nabla /integral
/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
/lessequal /greaterequal /precedesequal /followsequal /similar
/approxequal /propersubset /propersuperset /lessmuch /greatermuch
/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: 09fbbfac.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
/TeX09fbbfacEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
/germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam
/quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon /less
/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N
/O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright
/asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l
/m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
/asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: 10037936.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmbsy10
%
/TeX10037936Encoding [
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /circlemultiply
/circledivide /circledot /circlecopyrt /openbullet /bullet
/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
/greaterequal /precedesequal /followsequal /similar /approxequal
/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
/prime /infinity /element /owner /triangle /triangleinv /negationslash
/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
/backslash /wreathproduct /radical /coproduct /nabla /integral
/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
/lessequal /greaterequal /precedesequal /followsequal /similar
/approxequal /propersubset /propersuperset /lessmuch /greatermuch
/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: 74afc74c.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
%     cmbxti10 cmff10 cmfi10 cmfib8 cmti10 cmti12 cmti7 cmti8cmti9 cmu10
%
/TeX74afc74cEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
/suppress /exclam /quotedblright /numbersign /sterling /percent
/ampersand /quoteright /parenleft /parenright /asterisk /plus /comma
/hyphen /period /slash /zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def

%%EndProcSet
%%BeginProcSet: texps.pro
%!
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]FontType 0
ne{/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}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[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{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end

%%EndProcSet
%%BeginFont: CMBSY7
%!PS-AdobeFont-1.1: CMBSY7 001.000
%%CreationDate: 1992 Oct 22 12:18:11
% Computer Modern fonts were designed by Donald E. Knuth.
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (001.000) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBSY7) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMBSY7 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 1 /periodcentered put
readonly def
/FontBBox{0 -927 1542 750}readonly def
/UniqueID 5032008 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F086C44216EBE57F4BA37B479BF1E5A5139D8
91F3E6DDA157B25D359C5E7FE4CFB264DF1707BB6497D3E074CFF95D9FD269B5
0B1566D1161680C46D1548BBF384EF8653AF29FD474EA2336C876979AC00AE18
DC87DC0DDD3164B96FC6C3ED826EBAAED383BB3EC5044BA84A0426B87ED04C9F
4B3EDFC734C241D9B3D2321619F870FE68BB4BA7C060DBE8FBD12F641E7709F2
C430491944B78B1E59580798F1B40CAC4D59DE95941217EF1A861DDB0156D5C3
349AAB13FEFF6C646F6401550F5853BC09B267A6C63639228DF55BE60A99E4A5
308C616892AA0DC96ADB7CD7AB8AEFA859F69B587B61930596A46A905661E4BA
DAB5E1CF15C94CF060B7FA600B17162AEC2DEE64A156B3F87248E7A7F88C9154
8C494273B33483BEDF0BEA4DF6A19941F52AA04717623ACBDE926B4851ED05A0
28698A1C5AE63A46EF473A4F3DCAF3E73C4FAF0C1077EE7A6504074C0D77947F
940B16425B3F5834763732F26D3385774A1CACA70C07F58887A0301D1BE530A7
D7AC00A0664617A0CBA9F6281FA4B9168DBA3C1EDCF915778351E6BD8A9CE7E5
3E56F2FFE0969E1CFFC83F07C01A3873EE1CE4E124565E8F493BE4FAA0A5D099
A116CEE4EC6C8CB2E93B42771FFF67680A56501A201E12AFDA8448ABE80BEB9B
80428F48753C4EFB174B693C69DB81CEF0A0B75C53A9D5B4C5F26FA58059A324
8D4E9D4E9C54AB8F9C21CD66B9B259F9C797559384A653DD43ED4B9C2110BB5B
C3A6370921186AEE29EB4E62793ECD96935C3D9D89DC6AAECFB745BABDB570FD
E7E6248B6ED9C09EDA896ECFCAEECE8C1E8BE20BDE6F3558EF5A32ED390ABF86
3A585DF34F2B8B9567778BF51A1BF9C1018AEEF42FF1F9AAB1F9F73627F6C7DE
12747A5031EDFF0C8BBB61D651344F0D188BDFDAFE3CCE9916646C67C437A80B
F00FCB77E47839B2E76E72333A9E4BB4734434BC32E2263F7B27289D59C17B58
C262B8D8AE6A95FBC5A3D9F72BB299CA31A6E15E647AC3E4975EBEB7C1B7F562
A238F35ED7C1787094BE1AC142EA716D2784431BCD49E9FB3C070C5F12D0F1DD
70AC849C3F18153C05C67EF30CB0AB03B748BF8CBC4B80C9E9F79E960E8C4308
940655DE1405914E2D32B06EADFDFA08B9B7B2F9B88902FC1A6DC36F968F2D33
5860D1D1D1768392BB9CFA
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMTT8
%!PS-AdobeFont-1.1: CMTT8 1.0
%%CreationDate: 1991 Aug 20 16:46: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 (CMTT8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT8 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 /.notdef put
readonly def
/FontBBox{-5 -232 545 699}readonly def
/UniqueID 5000830 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0187316F83DDE3E2D27FCDF6C5CE4F95B6EE
3317BD91B7921F3039DD35FEA387D5CFB6C6E9DC84C178F3432994FC7FAC6E5A
ED41A1E2EBA350178FBFEB45944511731BA827167DDAC238FC69A5486B995477
C469E2E27493B0B711DF8E267D3D5613B450011921685147114106C9472580BD
F531022F6DF5432B2A4EBC51A8032C7F9689B6FA942D849B29709631613DA68D
4DF7B6F059A19304F40A3C3580CE3B51D79D42984194D4F178801720892FB6E7
61FF43C63F9256B5E9F4227B1378222BAAD4D52C77462DF01892220E11129C16
6C9E45BB9F01ED7C1AD5D8B4D72BE0E12969AFEA90FEF170603CDB91CB243173
B19A56084D10293B80A35275F41BF78A054DDC98F4A1FFF592463D944960FB31
6BE5F03960F9B1F213CBCC7FD448657FE388F10104D42B0715FC9571CC60CF23
C72560CBB8835A0CA208FE06676B3B48B093CB7FB2C0C53AF17EC5B372A9771B
BFD52FFB7062B4FE0106A01A2A1A1DD4EF5C8C7623EC9324A2CB3B402FCC1FCE
52BFC8662F8A39D5F1B41C97E7CE34E16AC28A1E94007AEA7D4C519399F1B7A9
48FA7DDB671067244F09C29F95DD60668223F45BBDA8B1C452E930A9F3F341C5
351D59EA87462FFB30277D3B24E2104D4AAB873BB2B16DA5B23BEE25BE2C8128
C4CF2F4F438A4E520CD932BAC455BF8775C27AEA6C73EED3EB2F8DB5E356AE27
41B35C8AEFE73C4CD6A591AAE4F45762EBD6D3636C03F08C552BBFD0A13D11D5
491F8369B4BAB8ED9D6F1DE7DB7AFD383986C4338D3AA71C9AF2B8A0955CFD86
0345F16D9798B25156DDF826A7CB6A0CC4CB43078BEBD3E499DA95562A08EED9
7CA27B7A0CE3FA7EBDAA87A6042231493B69CFEA7AE1992BCCF33B408CD50C7B
8665EF678BB3B42D17D703B63DD8B76E3ECA117D3DE545A88A49AD0CB49D1B5A
C920F89299DEBA6CA0B38D0131DE51CC2652D597386B659849699B7AB3465F93
256D9CCF0A07891D6F310750D72ACFE1A498583FE2C167B057FB3EA6EC057AF4
0A96B2399719B8902403E7833B7EB6F117C3F96FB7ADC2490E680A7ABA9BEA84
49BD1D4307AB6F6401F913F85D9DDF0B414F1FF79BF7C5788A5EFF60CEA9B2F7
5436EADECABB4C56C2E6BDFB6DB26AF884D590E545ECBDFD7425DB89C6B078AE
FABE6479DC4F184445D71C052BCCEDD9A85AB9C94431E2BC305564F43C9BD36C
BEB52E69ED948933A791CA47FC35625B97BF321BA9118DE302F526C7728194D2
69622B146974D1D5105DC891279E8B0F7BF7CDEED7005AACDF972745E6290F2E
38EFA0EA88D22A366FDC299883554B30D1A9C0EC5F4BEBBB72BF069E84EE3460
1FEABC64557779EA9871F92473F25DB12E53EB4E0067D72EF60BF798DD4B96C4
A051F4877F9040EA9881602F814996038FD60CB721B2BC34DB5115DCCBE09322
43C75F2148B8CED5D250932CF91235019CF81300388EA235D0B0CD180A8D7ADD
FE8EEDBAC7828A02B86A150FC415179B8083B3AD2D8C438E19CBC1C110E132CE
7ABD9C28BD953636EE20FE72F56DE320C2E85690F15B774B89A0046F4EFC2D2D
160FF39BFF8E71F2E5096F2B9464257703DA24538BB4764A43AD58A1C66CDEBE
570D84E2EFC62A29274AF650A0843276C6A1EB4257704655EE1D11BBE8B8A0FB
7AA7E93971EEF39F3EF2DC11B795D10581F89850C8E691C759B266E4DFDA8006
AFDE411B07E822021E27BB6608F9206F239DA5E3F743D8780428809AE6649CC8
628853E96C15B56223DC454EAC9750BB27457FBE40C34149848E11320BF06883
1A1BA06C3A2BCD716E52AC4FA9DF97F82203CEC315A046C215A7A474A7BE6CA2
D837D6CA08651D247FE2132CF89A530EC5CE24309CD42A63B38BD42B4B9DF104
64A32984AC2DC3B4285D54815EC8D0702A1CAE2D0B1B42BE55E56EABC131D8C4
282C11C95997CA005109CF71D8D277A468E23D101DB285250AEC26A778A2F3B4
007A88C1B7FE3B4CB4DCE318824700203E4555816ADEFFD13A1C4D2A3485D1C2
681482F0606BA2936543A623E121D140B70AAA459B0060FEABC5DF65C2470511
07277A4E5B30B31A1DF870B571EC276A8EC80A11794DC5F1D444218690D89DCA
4501F78C16A3118BF6A557F5A1A30E38A52145A545BC101DF51A51DE563001FC
DB2773064DE8EB005CEF2D1F822E85B889104DB7DFB72D7E93068495531315EA
C4983BFA1186ACE72A45E709B846D2D5861AF4745D360B8E39F14E37575041C4
F72697AF00EC75F46C4021E4B03A6E1FE26326667B08F6FB584F6B7E0133D5FC
DC9CB6C5B67BB5C7C52D115D189B796C
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMSY6
%!PS-AdobeFont-1.1: CMSY6 1.0
%%CreationDate: 1991 Aug 15 07:21:34
% 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 (CMSY6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY6 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 /.notdef put
readonly def
/FontBBox{-4 -948 1329 786}readonly def
/UniqueID 5000816 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFB7605D7BA557CC35D6
49F6EB651B83771034BA0C39DB8D426A24543EF4529E2D939125B5157482688E
9045C2242F4AFA4C489D975C029177CD6497EACD181FF151A45F521A4C4043C2
1F3E76EF5B3291A941583E27DFC68B9211105827590393ABFB8AA4D1623D1761
6AC0DF1D3154B0277BE821712BE7B33385E7A4105E8F3370F981B8FE9E3CF3E0
007B8C9F2D934F24D591C330487DDF179CECEC5258C47E4B32538F948AB00673
F9D549C971B0822056B339600FC1E3A5E51844CC8A75B857F15E7276260ED115
C5FD550F53CE5583743B50B0F9B7C4F836DEF1B263DB260571DCE3DFEC496E93
CB244233CC5176296AB217F6487CB687C770B7AE548E41A54FED956042C976A4
1D8AEA37F4E2AA260AAB5A2DD1005B8CAA0D43321E35B382D05E781FDCDD7C5C
A4C8C5A15687AAEAB6387886992D3B232CFB4AF8322D95533D88DF326E5583C7
5461B2998CE19A734626C656D2A74325ECDEA1EE8D67BC2E51DE040B195CF7C1
57079434566EA74388C69D5DCDD00AC70DCB4A4727737AE645165783970E40B9
A10FABB254B14066486084E2858FC4215951A36834BD88E18F8C333DE8AFD753
EE1D18FC802F0E1A6F314D6846C507E1B859E8E84CD087A152BC7F446402ADE1
C9E8FF1CFBA9B476EE319FE7B07ADD454B9F112544771BE4EF3DF1F9E05398CA
63899ACA33397ABCF4B550FCCA3E0FDDB6A6BA7CCDFE160C21650AEEB0965AFC
349AA45C53CDFCFE139247FD96DC11DCBA8BC7BE1730E0B812C972F522457F20
5F772F260228B8F8699F99FECC311C63027472CBD7CD1D4960130845995B46BF
41EF0CD00A3DBD818DB9A8FBE17CD2C67B8B2F2DCCE568603719D010EAEC7907
83C1C96B15D05078EE4D305BB0EDF9C6017508AB49925D174D573D7E1BB55E58
D23B2B99D0A38E6D2D28B3A9D5FC1367D3CFD59B93A2871B2970B772EA245541
31CE9798FFD04D0DE6A654D6F6B63CEA582AA955FCB42EC094DCC8D346CB7DBB
5EC069A1A35B55AF285E5920B9B2B82C9802DA2A0C41E5218BD4DDF7AC4BF78B
8220A07CA271EB4F9F06E912E5A7A5DD6B3431E364CFBC5D654DB6F2F121A4DF
15D1FED5EAD5C998BC9AC56F8CED6BB609FBD1827B67F1F75F177C24FCFBD551
A362
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMMI6
%!PS-AdobeFont-1.1: CMMI6 1.100
%%CreationDate: 1996 Jul 23 07:53:52
% 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 (CMMI6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI6 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 /.notdef put
readonly def
/FontBBox{11 -250 1241 750}readonly def
/UniqueID 5087381 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
4391C9DF440285B8FC159D0E98D4258FC57892DDF0342CA1080743A076089583
6AD6FB2DC4C13F077F17789476E48402796E685107AF60A63FB0DE0266D55CF1
8D0AD65B9342CB686E564758C96164FFA711B11C1CE8C726F3C7BB1044BBD283
9AA4675747DF61E130A55E297CA5F0182A3F12F9085AF2F503481071724077A9
387E27879A9649AD5F186F33500FAC8F7FA26634BDCE1221EC0ED0E359E5EA5E
6166526FEB90C30D30099FBDC1BC2F9B62EFEEC48345160804AA98F8D0AA54B7
A480E715426651865C8E444EDB798C7E11040AF6E5A7ED1888653C6DBF5E6169
70BCD9C063B63B561EF165BF3AF11F8E519F37C6FDA2827685739DE2C48B5ADE
EE84F067D704D4511DBFA49E166D543CFD9ECD7417055D8A827F51E087CD2927
BAFC7E6CFBD70B0FE969F890A11149D3D44D422C3370495DA9951AEE7253A49F
3A9444C8CD9158D84117299F7F2332FEB0F94E6ED8BC7AA789A3219BC2F227D3
3B5BC75FB53B55D72AF4A6A7BB613FA235B11BB37D059FD87127CEF73D5B3FBF
9F91ABAD78BD9240BD9525EBA78095EA0BDB25D1A19E876F292882EAD5619D46
D20317A345D931F4FF4EAE6216C27044CBA525E3B917CEA25A04C120466C4B93
FC720E6BA832A06CCA0A3916CEF0968D49085AEBD243C41A448289A6F05CE3F5
79148DC112A3CC7E8FF810B8C1A09E05F496C0F1EBA334E42E05C376C98F5F69
C06C71BFC0A2F3AC9951CFBB143C66FB84F9C4ED27DF70869352D61BD5E11508
0797B87C76B5E6B51A001F9114E9D74CDA9B6803C24E8EC6A520CD68D0AFEF8A
8EFCC86F74968B12657914526FE1C8B985C8FA5ADCE4A7F4A0977728E72CD181
36F21C1B58A90A39AF99709302F31C525C51E02EE451508E850E7CC83C774E76
3BF2BEE485884EF7B64D60A2CB34048A0C303985D01289B8B7AEF537546FB751
E59F2AF706CC0B1451BE22050359481CCFFF77B3ACE7E374332C3A90408FBBB0
E95F5B0FE53FECCE71AB47BA6845315649AD9FD28DB6CE342CFB80C010068A67
C828AB77E7E3C12EC120BCFDA14ADB66E0913E28680BD4E5E5B169A58094B8E3
9F6412F4F9B8545B3F5502398EBD1537828CE46867C6D346536CA5EB6F831085
55C836EBACA7459820EF742BC3030E6D228B3D93011CB192F78FB6636AC87A24
2CC8DBD38488AF51F3BB05AE68EDFAD6C95C758577D505F73E3A62D1F36F79C3
DBE89941AB91B06F6237F60D408A23D2ED8E6F792090AA753F829AEC0E4AA8C3
E7D5DE8DB0589DD06C360FE9E59998F68B89311A3A67A4C82E6256D9BE8D0DF5
A6871AEA069269D3EA2BA981CAC84B4029122C2F439219DBA789530A34670EA1
F4A7BE23CB7813AE9AE6BDB2E43A5BAFB75976F4E64520FC45406EC4176BC009
01671311E0F374BDE1BE661C8D7D8951CCE5F5ACB6F4E710E9229E6F385180EE
2775B63B37A94253D0A9C72CB6CD1F81EC6F988AF7623AB19F4E57C9A97E1DCB
395A93F9E8EAA653F483649DAD587ED4030E31F6CAAD1776345E3D31C72C535F
C2CB9A10921C9D0A9835B8C543FCD105810E7ADE67904EEB7A8D1D446A1C82AB
C29E8D709BF7C860D70DEF69619209FC513482C8FE738BB68DBD8A61B9F5CF0A
9560FF54E8B13F761A635E1B514D1D617355E2ECB7512BEA699CF64122FC5F3B
243791E57EADDE4CD5C725404D7FD3E4E1AE86CC58E69FF3AB90C9531096C37B
46D25AE7010D61DCC6B70BEEF4EF50727BD0143704D4EB138AB88F5CA81A8965
5AB0054EA8D5A2ACD314C443DF26FB86BF24D70A7E3979A0D708D8E9C32EB3AE
BC3FEA5E244035BF71AFE68D634BC6D9BAB22382A27A45A2263E49778874DBC7
4E41B615D234515656166C8EDB3A34D81D559EA93707E1FABD5CD7B80E27407E
EBCE4F346F726EFB68F34E5210FBEAC4E06A8082CE0AA1B5861A1D1D1895AC91
025E0D90FB1DB1A49E0E0F571704C570E030ECA683C738FDC8E3E1EECDB33677
7227A9E9CDF6FC83D0AB79186E7BC8047E88D0DC122627F44483EE672A4259F5
ADD85ACEAD03B70F65CE7AED9595A1C5217E2B3D2669A3E1DDC4F6E27F6DDABF
E5103FCE7D56CA120AFB9F0EF57D90EE8C55023FA2557353D8A1C0915C7388C7
EA1A5B2AB218897E6A35AF771764E84D53672B18103CB950470EDF90F100C721
B6AC684842655BF6B377FFFBDD632D7CC06C9FB4BDCC80E2FBF9F57B8CB85C3D
B2A4050FFC4A17B0048CE4291D25B3C80BF802F2A6DB5AC61A2057F11E2E2823
A489C1413972E764A25225C4279D23515D32A55ADF86612AA2E5491C6B08C6
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMR6
%!PS-AdobeFont-1.1: CMR6 1.0
%%CreationDate: 1991 Aug 20 16:39:02
% 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 (CMR6) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR6 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 /.notdef put
readonly def
/FontBBox{-20 -250 1193 750}readonly def
/UniqueID 5000789 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C
BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E
CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A
C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5
D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D
23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8
D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B
93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711
6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4
EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953
CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF
D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE
00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5
B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA
99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904
A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB
11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5
50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB62FBEFBEFA
AD08ADD6648E354B05E584C970AACB6E015F56F3482678504279F10E01CDA446
6F6E039511BE0576EC00ACDBBDE8DAD593121F1D855D175D616711DB93645AB6
03227673BAF4CCF593EB7EF23AFEB7B2CB7AB053C26530E564BC01C2F74A3D1A
4C1279D91F1EF1383E34E8218B3A9918341FE9E346EB3EBFE627E7518D6AB787
8DC227C39FAF27D969769756B98A0A078058A6D04DBC5A18344ED6EC71C98E00
7996DD675B953CBDA5AAECA2AB8819E1FFFE61F2A2C48F13B70F8334E9A2CDAB
4603C68292AD8A93E29A04D262AFE205293FC10AD70F360DC07DC03E00CD12A1
5213BFEA869BE17CB485E81907A09B54E11FDBD10D0F96A93331A1C67F567735
D8103CDD80521A2ECBDFD5300A52A807A0CDFC1682A8152B969A4BB552C7F749
B1CF7DF736594BF66F8BDA9AD556CDE9B1A7DB9D925BE2A6126ECFC9B5840DA9
8DC33CE9E081A081726EA759DB1CD8D17674EC2EBD19ECB3EDA97CE76919BBF6
FD8D8EDEA1CC16A552224B6B237450E93F953A3E5A831F9D56FF8A56EE011489
F11F4770859118A61EB7F9D552E3AF26BF4C061D136A25969FA4F98524DE2B29
37048AF15112C33E0A209BBE2BB660CF3690CB633122473A607E181FCAB6684A
4EEF2C8B40869EBA5F3A9DC7384DA16DF2EE07986F86C00F0780117B1A6CEBA0
0345A6B9F709B463B1AADEDB5A76FCD5D08EDECBB366C248EDFB02EF6EF4D5FE
8EC92B011698C86A817B703C9E08511938C5E824C2A78E8F20D59F6F38471D6D
C886487193C3742947E4DF31A01F89512E74344EA515FE8F3F0B5B2D0EAEAEB5
79EE7DD825B87AB1BE8AF331DF5F087A8E61D9A606D684CA34BDD91BA76FE680
C29D2AB77B8A513C259CEFB5CBA26071E55E0C5B17DB0A9E4476F79C84F2676F
79B8C7AB8CCC4EBABFAB37BC961DC469FF21F3B212506E0CE29947219C2D2375
1FEC3209D22EF95488F584655D7389E90204DD39E0C5938EB49107B49EA6343B
D6ADC868BF393850973F912AA46ED3D4E11362DFAF19AC312F216FD5960FBA17
8C5F89F51AE749F73150F077DADBA20BEE3A1B7DA363F34CF6F477B411EB5129
1DBA86E8D7AFD4916A10FE2113FF2177E31F9456DB39984F2A123D51D26B36E3
BE132D008D884BA2A44FF04031BA21A47AD823B57BE67B44116E7A7003EBC2E6
97F17FFE8B65AD781E0AD24885FA94CADF751D2DB2BCC33DA1CC7C49843EBA
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: EUSM10
%!PS-AdobeFont-1.1: EUSM10 2.1
%%CreationDate: 1992 Nov 20 17:36:44
% Euler fonts were designed by Hermann Zapf.
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (2.1) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (EUSM10) readonly def
/FamilyName (Euler) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /EUSM10 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 85 /U put
readonly def
/FontBBox{-8 -194 963 738}readonly def
/UniqueID 5031988 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169DE483FC3C5DBA587E58D683
9E11948C1A3E8B5360ADE57410E9F910E561F679EBFBEB0730125606CD072EB1
0A975FC5186A70BA3CAA77642D606B57469AD72289DA911758623D8C66DCB000
A804D330FA2310AB619846B77495D97E7065EFF7E9863C2B64CF640C06301DE3
EB4EE29B52BEA3204AF4CCEA9C444F88AD777F296CE544EE4A1E88E093DB16EE
35D8C6473B422A716796536C1347DEF0115B8E31BBDD72D574FF3800E34CFA96
9322738BF68A0EC2D78FB0CAB62512B656837C6184CA2E03BB30EC2396428702
0EFE3DD99016DFF0BB433068C23FF079C1EA255E1510957CA6FA2B6307274252
0E255FEBD892EC4434A09579FBE9BF52000882448823D29A95205EBAC8E4CDAB
252C9C21441B4E3616AE348DE997113556FD7D4A14256BE54BA2EFF1F19A01A6
4824F691EBBFA99BF593940B4A376C6FF81E89B0E672EEF95D12E8E962873673
A80D036D1687EA75A40ECCD264BB3228450B425867FE2CE54BDA69C86A2210D8
3B62AF190E473AE7F045B7DCC33B892F8009272D22B951B29B74690CC2FB8740
0C1A7B0327C30AD0CF027A06E8CBE8CBE7C2224BA8E0FE349B5BF30033D027C2
6EF80F00AC06A2AC1CE7C237ECB5F3616EE0C1CDD06A47F952F8F455172C4191
59CC7C7D9378CB4CF4F7FA17D9FDBC94024D0323F115206DDBDEE9C97DB4A29F
174BBD203ED0FDA1BFF0AFF74781F045E3D3F23AC926F472734F1E3C858FA60C
1C5CC4DECF246DFCBBD6E7FDA25AA240952DA6118ECF0EA4D3F589A81E541018
43E874DBE23F815D1728DE8699A74BE80B2F63553EA85A982FFAA0679AC682ED
A87E0015ABA520C142F0F21214AA560C249278AD062087755F734029D3A9342C
A45F4894A7AB991A660F4597ECEDF4D95E9866BD9ED2BA1BFCB7B4F60BBBA440
C91605E3B358E1F81250DEF10D877374E9F61F161231B704F67DB722D50172F6
A1B5C0E10718A5F8A8F7A0FF8C63CB49460AB402064F1C141E2BD409534AA315
9801843C2F833633B222AE74F93A1A74B27935E9E133ED7E1C7FD93187C3E4E7
B26DC68E12F835BCF5D24EAE7FFB4BE275AB5940B39D829C85F21B68C8B8757E
889BB1AA153FDFDA189EE0840B591F2A9C9765641B560C177200EF108B7FCF5A
6B3A42E3A61E22FE4771CD6BEB64E15640A52905DA14F4FAA6BD086244DA9593
757DB7A4770E04BAE20A030E328A3DE2F6C9726F857373A0AA578F83FDFC0D41
FD20887CA66B59C0F001AE122EAE21C92F5D54844EC4B33E0D09C248FD0A3E58
9C865B9F37211292FF2BDC19E178469FDA43175560D02E69EF7C0F2E9B51E77A
B90DD9B214A2B640B6F24AAEDB415F21BD2B81CF9996DE91042230BC20639EF6
F2E0ED12EFEB6991C484992C5AFF42FC2F4CB67406DB8277EE0D743CAEEDECB6
C1F662FFDFB8147D00131C20709598FAF2F16D656BAE8321B1F10B852738F436
00FA43B92FADF4C987484716026CA895FF550062E81CB64C1EC9F97E7626D454
CFD1F657E4802AD5834851315AF4C97A5C
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMMIB10
%!PS-AdobeFont-1.1: CMMIB10 1.100
%%CreationDate: 1996 Jul 23 07:54:00
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMIB10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMIB10 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 /.notdef put
readonly def
/FontBBox{-15 -250 1216 750}readonly def
/UniqueID 5087392 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D004B836D34E88C25F6CE738846C8E2E59A2BCF
4ACF80A26D78872E9343A0537BC3BD7715F32ACD958D5AAED865BFE129278935
063A31C2634DE2F9077E0AAAAEB224466B779096D8E3FF0A12AD5157F6603DED
1A82F3511359143311179080C510740B401C930C96270FD1AB3ECBCFEF5DE53F
E846BAAE95828D5790922640EF8AB9D7CEBE7669FEA02B72F86872D3D8754A18
A1629C40A7C00C956F140BC63362478279C36EE353638CD3E249897207A94504
4400668C8E702058EBF7284C9BDF830A3FC79C7EE900CC4C3664F9767A237275
CEE3671644A75F1E696DA906B4C66870DBE87F5B4A176920C078ADBE24F55C09
3D18CDE21B5FBC1C6A8AB18E05EDBEF9D1C1C18B3E6377BA2A688579D4F708F9
A5CF4F56C5E39E2726106E9713E638775E606464CD674E5DC25CE9A696A65806
C8E9D206B421E246F18013ACC6C7B2985BA93B1B7D7745CCB25B09957F50128C
B523A55ACA6A7A2A0193A536E590291ED9D577B527CAD0372E05BFCA1829FED1
662D06144A5FFA628C587A4FA05B179F1A7E3B23B47765FDC054271A0DBF9C2B
B4F4771F80D1F7AAD9024868C30DAD5CF728DB2A71D86D53B0E674996E8C01F7
EF97B225A28872F8AD4752A466E078C2B020EB832F237CB9B5631EB2D2EDDB00
709D3864CA3A6C3EF18085EAEABC011E9F35C9BE4B5D0B608361F329B5784DAC
5557A602E9E3C204909D84DB988F0BAB914E87CD685C7DA55C5E0B9F0176184F
FC39B570873BBF346A0D1DE3942DA05434949A65CE64D8BAB0A091C40F7FF47A
4FC57CB4420221C7B3EB8B891044B5FB0227009F0F6028D3F28545E63C975F11
6BCCB67C58A544AE706BA5309FE383C7789E0B88EA7691367C6FF15B28F3141F
FE3736254383DA189E3F743B227B6A8092E37EC73FC92B713223F27F10156473
E6413C306F5527B527904FBF5815EFE89BAE322ED6F5BF2631913A7B8F4DE1D4
F5D5F2A026BCF9D84786CBF51F3C06E3C5387C4FA959D898968D1F9D1E4D314B
C04991E9C14CDE77A3B93A517FCE4AFBD3C624CB348B0DDDF38E78A062801E91
FDCE854591F1003EB5B6B12FE4D3B16130DC0B0EC7E4E39684457EBEB6CFFC47
0A07F8E2901A074E53B32927C173E767AAE138A4B532F9182A0D60062BE39273
4B9ECE65F4590FE8A177AB0DD5B0CCF3E3B1D62F36E5CF9C11CC4B07EC946DAF
944420545A10E5631A0526DFEB781E0EE11CBC73610BFBF0FCC963A5D3EFACC0
AAF0B187DCF3D55099AD9754CE10EF7AA265EB5067CDFC8E879647CEA93EC3E0
E07D257B4295B0ED2254208F8A9B879708A8F95129D9953C1CEF8A0D45
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 0 /.notdef put
readonly def
/FontBBox{-163 -250 1146 969}readonly def
/UniqueID 5000828 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
592943209E846E55B4CB54F6658CBA3C0B29796D69D0435D5431ABECF3448C15
98CA2F36F3659E29AEB79355EC2ADF835CF0886C21B766B9DEBC3950B5B3B496
2E06D980A8C60305B273232D4604F12632FB4F1B2F9703952C823C098543AED1
CFB4ECF259A11985F0C944A57B5AFD853374FCF12305601200C2A393E2FC77FD
F78C2BEAF545FB34D38EED3579B16A9724302E591A2F873A766ADD5572E32935
1FC9784C66AF7E2E13D92D32C0C48F82D45BFACCC2BCAFA04B854CEC608FBCA9
643028338C2CD69ACB53C7E6AC418FC6F1635EA2702668C3B98AA439066990B4
CE74A7C22B992987625D2EE48EDB70865F9E4A1270E31FAC2D3E53A8439B7B53
8B9EEA7FE7A10F17C39BB7B59B378048D647E7262FF36D2F50AD1585CF7A329D
ACB0AA69E4B9237A38B34F678D425DDC223513DBB24647F26DC9AE1F4D32A65D
D8BF0FB2E22E0F124BD5E2BCDD118AB22573E6F6F222B66E06B1A978C9351185
5D92E88E5EFD2A2F0C7409E7EFAFCD2068698E376056B34D26EF1B9B3F8F4939
8B78507CDB2784F367825A6FF7966F91A2484D81D88EB29C28C177F614C9CBE1
9742FEFAE2EF8986837A44A7DA8ECD775F92A67B241F371B0C510DDB9FC04380
40699EE66D74DB29E2A42542325DE900C6C3D5F2AC32856B2E8750F907434487
CAA85339DFC689CF96323EEF28D4EB5EE0F89503D5E7BBE1BE59E2731F7CC5FB
EA68224C8049A7657367AF2D50CA834854EFAA771B90D92397A137D8F54C31DA
6F2911B0806BC00DF1123C0C48095FD5B31BF2BD2DDD55A6AC84C7C7C406D5B4
6D0BCD5FE8E3EE46CA12B533AD713F8D50C53D95B489599443D342DA57291846
EEF677D1B88EF3EE1BA20C0BD3445E9F1384AD7C487CA413C486C95FED100038
814926A1BC8B9CD3C6073F80096255FACDEA9C2F50B38E9FEE14053A2788D98B
C49EF4098B
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 0 /.notdef put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
/UniqueID 5000793 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3A307A1A4455646E1F
B73047F2C36AB0DE64B2660795139BF3E491E7329C6804B62E7607010C423008
37F93F3851E472BD8F6D8DD9DFC1577C04A9531F8BEF1154F701F3FE438FD25D
0B9C4EB4E2132F3094A166D7D2D3D877B0447947E929A44135D567DFC946AC97
E6EDD4B4ED1204D5D2402C351212FC96C0EACEF4222FD9A271D0C3DB27CEA5D1
81D7E6BEDC9CE8937288DBC4F96661C812D31312FDBD0E680C6EEF544CCF26CD
B6FF82F3378CB493CA2527D51AA87E3A80D75383603152011530B8ABD2294D0E
60C55FDEB881EF5212133C9FD7C7BBC8675CE57FAE119EF37404C17535023E73
FD32A1EF0C659555FBFE6D9582A7DD2A35828301408B25709FA7CC2A6258B759
24199D0B7A5547947DC1BB9D24782DA5E78890DA1B1B82FD8797EEEB29846B6D
B84DEFD0C7F2FDA61D1056E8D567AFE76F964B9F717BD287A94CF9CFEA668F9B
6380CAE5E75DF3B8B749E7052BFF9D02D39133E848BA45FBD6DA80780B7F07B1
5BA28781C1F3745C86A375AEA1A0FDAA7D46CF5216ADCB21A84A41FC78B26E3D
7A2C72B64493E5043685A5A66E5C53F98E62AE673E6D288CD2A3095CF4B93D27
73F4C10B37F259AD713BC6DA67172869F9E4359B75F27C0256E0ECC8F09A260B
FCE7C040D10575084BC081821FB75A61F7E12B131FEDC0B252830ECD89C6A6CC
70C7533AA07A8F4604FEAAF4A452A9017E5CEE18ED0DCBCF97785515A78B7A54
EABB57F4F771336D985C0C360B2F5A5877FD00B5C99F6CEA624002296A1EFE64
6E370390407746B9D3B77BF54FD908650F54EDCFF07F1FDC473ABE8F145314B4
872D158E88EE3F59090FB93A5747EDA57889E69C9114F441822FB770581BB0AB
68253F075B952533D5C2B1F3E25CE13CE1961D18A72345C9DE917268939A7077
AB632E33BB67BFBB8E4B55321E0BDD5848E516BE23C494EDDD23ECCC58122E19
4DF11B8E0EC7921DC518CB144363F76E6B7E8D6F7A316B014ECC0696385F8BAA
52A45CED5C4C0FDDB01868A95850B5AEA735AE3FD63C0CAAF6FE863A7C454C81
7414BF1C8774A26A892F24A373DD2657FF1A7DD924FD08F60B0FA332A0AA735A
E42F2542E0CDFC20F1E2239F8FF4DCF88C10217175E46CA827D283DE125EDED4
52C353D573BD1EE7F076D261720A124DE83795976CFEBD2414C2FF8AB761EB63
387D6D99128B5BF1895E61814A6628ECB6DCE1428637CB1D228FCDC455D924F3
73590C61BCBFC65AACC5E7900CEBC70897095A960D5717B028EB7AD8CB7BC8E5
DB996EEA5205602BEE0D53586DE1736A7A3093307D333437CD724D8064C2A1DE
FEC7F02EF5299036BAF5A17F6BC6B2385E430DCF30B7C5AB395AF40C8EEFE4E8
E8F73ECC88AB829C95C96A345D59F7011DDF9AFD77DB33FFCDC03C052C7459EC
4065D48574216CBA90BFA6B73F0963A217F054F71846C7D6D22414BAACB511EC
B3D5CEDDC599F610FACE80DFDBAF04FBE72318D619B5D693E52FC6317801C2CB
2363CA7FDC7D3864DA5CC01055B4B681BCF63FBEF43758DE58200AC5B41003A3
1AA4D3E2C0A056D20F7B44ED1B5CF7592206656527380E5484D9D71D6813182D
D478603F75DA560D36A7279BF65B8462E3B7DD2217214CD5A1A565C371D3C7AA
A9243D5F281FD5431E1A821A8D63B8EC801F8EC1AE9290C745CB9058C33027EC
573C7FDFE8DD8BDE8805046B418D2E21A3CC3B56CEF1F919DA1DD6B6169E52F2
4D5B92EAA2EA854874A6AED31D5BC88A5701FEB114367C2340F268EB2ED69BF1
4F792BFBA92520C562C8DCAC2807EB726FED9CEADC14C7A202191F0EA735380F
42F04E6B578D80AD35E8CABC1E8FF7033AAFC3A3FC7CD3151E566767AB19B745
69649A18223524CABCFC0282C3300AB7B48F46DD82C4A60778379DB573AC0431
D5F6F5EE98AE202933787B589790A31AF611C1DF720B6ADA6BC239A59134DC30
547DA55366EF694471338DCF77717D5949BB0E8789D77D7E36182DF642C924A2
07E925EA4109B6C6C09355228BF9BE741F7310A292D1C75A10E6C1807196880A
B5486540163F88FD975FB054F371C01FDF83E2D59D897138D6403B1612C72B5C
7B90042F423F6B2AC1587C449090E08F25385A79AC4435D13C12728B2877F58B
2C390DED557EFE21AF7272D00DF6696C5E0BB7FBDF0518BD6D587166FA6F7088
2606217866FF5187418D1824F372E14D1FDE095B4DE8903025B7964692E22371
809B3B7EADFC13D6912434F14CC610CD435E94700EA6F7952ED64C7B1A71E184
6FC45B08F69F737E4DE1002F873E2DEE7947E509D481EFD17B408F9E45B50B14
338D2DD9208E6351DA8F53CE8D110FD6FF7C318DBD670AD5C20D8F65625BF89B
3E4C3CAFE69549A45677793FC568F45C5727D859AEF9E31631DC03BA171D30F6
487E65AFAB16F109593A68608EDB5FB7BF5B8B22F27910BEBE72F04B19E224E9
BA9EEEE0EC8582EA87E366A78C90BCD345C68988D09816794AE90789E6DB942B
A05A589C1698F7E403974494979C390C989FF8D76BB359BAD5210F1E829848D7
EA27770CCCA5FFC909EE182ACD1B89DEA1C40B69580B1D21C7EA77B1340C7E0A
EA4845C2A319AD5D1BCBCB2F6CB1CB79B3E902FA8554836986BC812ABE2A8E7B
EADBF231192077F29889857052D491A53B1015204D52F3D8E9623C803D52AC7B
3587E1D076BDDC8A5B7D4F385A05F34E70FF84478109C98AF835B3BE03B989B9
159C601F2286FAAFA3C6D7462EB895964C544D37BEB8350469DD83C0CF3E87CE
8AA8958623553311DAB5DA3DBA0121467908538545D9F031AFB5C02A6A97CDBF
63B48B09BE325781786A936547A04C2936D26F48F029259E19B8F57C6866F153
8B4E9571E7
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 /.notdef put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
/UniqueID 5000820 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
515DB70A8D4F6146FE068DC1E5DE8BC570370531B9EAA95D650E5C23803BF5C2
75082A9BF73D0F7781F7541D64AFD7C99AF409D4E2AC42AAD5E7E86A6728D134
0A9E2596DB05C582C3CD6360A7224419C99D6D63D5A03767AA63C1FB127F2279
6954A5C1EF3C8E03DF1993DFCB40FF5CECCBC498F584A60B549F9AEE28C7EF4B
8CA07284608D9E404A1E020845EEF5D393502C680F135D7CD7F1799B288D6585
A77116CBB7195E4878BA2A6FB4357ABDB89FE940218335675846DB18868A9658
F864B1C438AE6915FED20CC3B3D962688F2164C457EC13BF26FC61A44616F51D
DAB0FBBF3C98676F7304B5455CFD65C6ED21E582AE8B78F1C125E2ECC603264C
8E9FB3B50411FD6841462547085A6D3AC4CBBAD10256CCBA55C42F96A5E87169
CDBB40425B321CA17301122CA7AE90856685EDE8D4704BB2BEAC91F21DAC869A
B64D1FE0B556727B875474C6C5BE660E82BDA7BBE25DEDF6E59F50D001A04BBD
31949F48B9A908E4F74FF36D64DCDCD30940FAE4063AB32FAE56BCC8B996E0F2
5ACF051FF643C3058CC411CC3FD22DD50ED43678CCD2B9C06E1BEE5E686DF3F0
E118322E30040BFC8AABC8C28B02FD1B7066DD7276BE23309C2AB3BC9BB2143E
0F975F4985AA2299853DA5091AAD2D020FA8B10395055F0B865BD998A59F62BD
DB8F6B8331B3C7FD5DFD51F2203CE018C9A5E227BF58FD9DE9CED50617EEAACB
6D2F782763D019E192E75A4B5F3926A27E25076AEF787623542B6DFEB7FD03BC
C8DEBB242D43EAF7F2BE14DB97A19CEA9750F83A0242AFE2F7BD980F4F84B1B9
6825964503D6DD07FDE3A5C9B164446939A3AEFB5BEFCA4378452E96F54697ED
3397D66C7C1335DDCE8A506A6AE2B814233A86D07E525144A16F893AE18B9109
ECD1DBD22E41EBD0CBA00D36E7DA95C9B618442D334EE34DFEE461153FC05B6C
65345748836A807FD360ABD721F7B17F8F84E9107FC7AB79E2485C692EFD19E1
E45AB951588BC4065FBAB9FF0DB5CA542A2169A6974281C5D124A825820ADE16
FB335B7FF5DFE9C41CC767CD93A1664DFA6B4C2984CF604B5DDC02C74C8C5752
36596E8E546DB447A98BDCA476E85E92DCD9B80C85EB341547BC13E31C968AD2
93663F93CAEBECB1F4F1D75D27873620E79A6A135C97219637E197E5E6AAC9F1
47C833C5DB688992A57D5FB1C34B4C121ECF9EF5156E1BE4A1BC20C66B4E0072
FC928AA1CEF326B749F5D53E195083500DBDE786A988FAF8416F4B6C3BAE0F9D
52D917726A9603A7F40F739B95086B4DF288FB06675AAA2EA3170498C04038DC
6E978A18F766A4F788D0B5B5458FFCC73AE7FED1E1C04D7E661D44089DAB6987
66B6561C345F4984F3F157E1CCED47ED5631413B76474AC227F51E070DB3DBC6
9491979366EC67BF5B58AAE64536791DDF799ACB35B5150120BCE6039B9E2B3C
10A519113758AB57234ED0A65C93F5FE31F43D9A68BF854B74119ED124AD73BD
16867EDC7EC72D90F6A9D5F92C9DF39C4E656D10CEEDECF90BCE0A2FC0D0F061
A4BEB82CB5B80BDE0B88299FFC951C81B0A911A640CDD5DE95F49DA12DF4F450
4DFC6BABED6B763AAFE899AE391C95EA11BB8651D4CC8F726DDF691D68A29778
C2E0126C7D43045437AA04551D3678D3B0B489C4F011DDCE04EA99EE049F1841
7FAED59BEF7472AA50F1A907689D55EAA79CD318D0CB64B5DE013AD23FCCD985
DA0D9FEDFA0E5FE24A74FD4004022BD6336B4504DC748170F9ECCFD748AD0DEB
B1927F19412A1CE3839CE17CFDD9D5B75A00508B3F834E89D661CA49CD0B2644
E46BAD173B124969FDA2D2997DF28EA53FCDFA8EF90A58CA8A1189EFFDE1C05D
B309373DD98A0E6AE0A78D9010A9213DD5C00445F9F3AD02D7D27772D5B3FE74
51915B6E3A2D62F00A30CC12D63309D7D1AAAC1B3F63CC1B4A7F9F86A9F7F501
DC057E9F9D496338FFAD12FDF008AAF5F7468F5732CACC68551CFB79A81354E2
CFA6DADB0D8C1B55A3E76177F22876396240FC028BCC244CD579C3EDD4CC1827
BD83D19CE2D601AC195FEF8DC83EA390CA8994A1B023A3DD687FA1F34309A5AF
BD413E7FBA11C14EAE026361A73B15A73C7D996F4277EFB81CBF47B45E42DE92
5BB41B1831CB5244B8FDA84ADC0A385B5B0AF56071DC5328B4EBF8AD10794635
62A25213ED5712720ADC12AC9C9949ACCC70B0BF203F5B20CFB472695165737B
CE476E46A90CFEF299D9CACEB0C201C6275647B1C13122AEA330474907F82898
2A973D904FCA51DC76CE776D22E29AA16A34D5F5726B48FFCE740F6DD32005C8
18FEA3FCD32A40A21F6D10ADCFAD8D71680FD430CBB25DA32A9F8190ED1DB32D
A860D10063E80F6C35E0AB67BDB6A48D9BCDE145B0393265DE3264A7E6728B0B
30B4AA7A7187786697D14D3A872D0018C1A6E4C507129E80751000025B55EF8A
FC82E6D7178B4D88AAD67BBD5805B78F07238C092D4F66984D9E2B30DFFDF499
323AC5F0D66C45EC56A22DD28C8575E2E0A79AD1D999215D31402143643B45F0
DE3522A9B77D1C7A3A0952939FF49E850FC5732D8F3DE9FE2C5894180EA559C8
9D765620005B53AAC916C622752BB5B89B235B4AFF5847D79DA903DC63A61CB4
9CC15243CD91A5F630FADAA2B18DD53D47C46D03F6DF6D9F9714F5A6276F4AC5
881889E6978BDE4B668966F50268A8AE3544E5EC0C180134660265ED3ED0056D
CC6C8C5B1131F09B123ED3A30F4F66B9D543281F1DA102F1AF10102BE7DBF169
0529DDAB30A9D3F3229BEF61635DF44920A81AE0F51A94CDE613D71F0A390A5B
6BCBB27A0B5D903B5B36EDE600DD337D7F8D033556BA91EA4B9E219CA06951DC
B22D5D48CBB3350DEC250430F610379866ADABD259ECE2690E013B586381A2E8
37B7F0329E49B4C77634B145AC536D31E4DC898D004A444B91BE1773F27511A6
EA602CE23131009BB2EF282AE6192FA96EC332F8C367B7774B67E656B7D9369B
30C103179C5C4014517FA61E67BA37EF2045F7DB75B8BC35574727D7D2B0AE35
2201033C51849454205F5F03FB4F7013E501E939A6575E0A88AD8F5AF850046A
00002BF6BEB09160F4810BCF3AFFF7DF9E7489C0BAAC3DC8382562A649138FBD
8C03984BDCB50246A5CA5ABBA1DA3B52E17D8646BCA357CF8F953D6E544D4086
1922FF9B526BC4CD28CB4400992CD2D171B3A1E530F27886B70D1A09C8AB416B
ECB957171D0422C8A3E22845328E15D8B4DEBFF2EACAEC2B7B87A246EC52E3FC
AA9395C7969ACB53C0208F761AC7952AC750403FFE9AD505562B52C37035BF02
4B69679BEC2D99FCE838148AC18A9C7B66614F07219C27C798709B7EB547E458
409F298F8D785145030DE7B04D0B0CF063D8A52EAA8445988A3D56A84755F473
7CC7137451275A5277A67B0319493CDC9FC3BF8A044B49120A4DB24427FDAFA9
605D2F694C14252181C916322CFF65E89F1204B763BFD71429AF8453420757B5
9628B1E88FF6DC865F4A2C8F2A5B56C546FDC866418A8C4E2F553E280BDCC690
770CE5C795674A0BF1D91322F9ED93865C156FC0F26FB37DB11A19BF933C5D4C
E06230764344BEA35CA0C373D6BD355B3BB33431E870558DDAB64E9753BF51D9
84ADDE6DA3E7153EE1CB62D87B581C6EFE8CCD5ABA12DBA85F88B576148F3B90
5D4D5247A654F0B9661B3DFB7E64108B1CF0FDB54053A4C8C7DB1518001934F8
FCE735E41E8DB3B0D262491B8F99226EA9A7D53F57C45E96D923A4F5DB70AEAF
C2319396CBB34361FC3127778A9532AD6DDA383C054EC66CDC2FC4B721D91EDF
CDC41741107FA1F2B1790D1301413EDD316E150CA78FA6064F37D6E861E9C7F7
DC68D5BED811E591E943EC6075BC28BA2255C3A8AF78C0FFAA66E419F13308F4
6E9DDAA5BCC2392EFB7DC428D4D0C02DE85D7D817B2AC7BF147FE116D78B553A
8E5D97242F4CB876E8714F3129A738A97C87FA74195FB25632D7B9F1150989C4
FB47E8F53FA3532C0C1C80B218D9CBBB3DBF4C8E2EE3F678B52A8938B11B8A1A
3F5A5A12A9DEA229F6F46395074344853E0C8C5DFCB75AB1CEE296F4D0DDA749
460E4A7D3509D652CF699BFDA5C0CEDA5FA37B14FE27E63E14C8B086265114A1
5890D4A698A926C556609A2945C0A0FB1191052674731318F40DD5389134D0A9
28174D9E62E6666C0F3D5404CC02D3496E09E24C3C6569F9E0F571B10882FB51
189BE89BB40D4785C77B46B5B1A2B2100804169DBD745EC72B0CD11747BAAE0A
2630741C3D9FCB0895AB91FFADD9E0417DBED8FE3A9CD1934F027CF89E0953BC
4E4EEADDE09BF03864666976A9E2767F55D28E27FCEDF94A89893DB833AB55B0
C032380A851D80C78F2ECB63A2BAD5D3DDB02439FC64A5DEC2C0C1B41BF0760F
0CF6D654898119F9AFE2C18412AB91650F6582756A3FE4CA590BF665B3BF2CD3
79EDDC1B8D3DAEBB8E5AD3E6DFDAC57265E2E4B293BC95D561734B14959B889C
0A336506ACE8BADE4470D37F5777FE74399AF45A2FBF18140473080B787549EF
DCE93E30D2679353D50D5EC7A9A9A8373D74A59C5A01FAA002CFD455DA63F61C
C09BD1DE5155FA9DE2F42B0CA08ABC391B2B5A431470E3040D2F15A65E0464
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMBSY10
%!PS-AdobeFont-1.1: CMBSY10 1.00
%%CreationDate: 1992 Jul 23 21:21:18
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMBSY10 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 /.notdef put
readonly def
/FontBBox{-27 -940 1332 825}readonly def
/UniqueID 5000762 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF17EFB0FFE6C69FEBA8389DCC1923D30683D
A8CD93F7195D5A07BA2F18CB3FD5FFEDA4D83BF758062134D84AC0100187A6CD
1F80F5DC15B47D73F69655445AD218A8AD78C16EF96F385C9E2D46F8A330C7B5
A859EB0610C78FC5CE39715A1C5458D30498C0A339504A74C7E8F84B3DEC1516
B3ABAA0A06DEDCD5F9FEAA5AC4AE8D5A5BA5EC0B64784454F58049E13467D705
8F13A22BDED5F93EDDCAB7A1886A5168D25B120F8BBCC23546BC7398D4E3EC17
138921404C390EB84C3CC243C0FF3DEC9EBFFF3DEA73365F1E4BC2F3AB911B2F
780946F4F6F49935A54EF955D9894FEB37239C896CF98240162F6A6E9677EA24
06BEE1F04463C033047F7F972C560213C7A02BFEE5AE5AE5BF72377CED942A6D
8059E59CF03CD6782BD34BC02AA4FD1BA25A5CBE32569D7FED28EFB4C0F5F7C8
6DADC1A047CB514E19B36A84D4DB390FFE5B841C390666FE27C712E23E22FC84
A8670626E8B72700B9EE9F06F2121264C1CF69FEEC3E20897D0D9057032830FE
A18A4BA2AD5CE10EE4FED4BB9E2A9C06965779827D7CBA93926793A7161454E3
C5AC6A3AAEB75EC64556142508DE6E37B71058F8B97C1A9B4CEBF74FBD2D6D84
F5DAA2B04AD30B313070B33789935E83DB470FAB8EC65165679F247964BD0C20
78291B6E13C29E8B86429C1B90C396729D6BDE4CCF24BE000390D798DA73BBEC
AC5C9B1AC19B2C660CF1CDEC05289F6CAEF0E43465E3627DE26670BAA825429B
4B8FE57928267D5EBE38C5BF93F90304EB89DE120F81362FB5A3D374AB25B33C
D03A8E9E176E41C964625E58A65EA958EF2B089933C06B71E29249A96D5A2395
DE687A0C60B837B5657B90F8642A27B037E4FFFA82343351B7C36566DB55E543
704DF628D0D6C4A672B6BF5C32E797279E72EEFD88551A3B581C615C3D9A11C8
270ECE7BBDE9ED6DAAE1E81635A51F046840086FC9FFE90840982501EACE70FB
3495CA202A5F29CA2A4F56C99CE83F882A551087BC666D0A90C14A4AC08F5158
A2903B69BA116FEF3715532F5E441037A44D2648D62E14A3569E9D57ED99D92A
85DA381440E32FFF9546B9BFD2B14508D42F198C975076E2269C8B2BBF1AE20E
C463B0EBE68BEF1F29F27E86E7600E0A7ECF879B5350A8B74101625D3DDDAC09
083BCA5E10DACF
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 56 /bracelefttp put
dup 57 /bracerighttp put
dup 58 /braceleftbt put
dup 59 /bracerightbt put
dup 60 /braceleftmid put
dup 61 /bracerightmid put
dup 62 /braceex put
dup 88 /summationdisplay put
readonly def
/FontBBox{-24 -2960 1454 772}readonly def
/UniqueID 5000774 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF5B8CAC6A7BEB5D02276E511FFAF2AE11910
DE076F24311D94D07CACC323F360887F1EA11BDDA7927FF3325986FDB0ABDFC8
8E4B40E7988921D551EC0867EBCA44C05657F0DC913E7B3004A5F3E1337B6987
FEBC45F989C8DC6DC0AD577E903F05D0D54208A0AE7F28C734F130C133B48422
BED48639A2B74E4C08F2E710E24A99F347E0F4394CE64EACB549576E89044E52
EABE595BC964156D9D8C2BAB0F49664E951D7C1A3D1789C47F03C7051A63D5E8
DF04FAAC47351E82CAE0794AA9692C6452688A74A7A6A7AD09B8A9783C235EC1
EA2156261B8FB331827145DE315B6EC1B3D8B67B3323F761EAF4C223BB214C4C
6B062D1B281F5041D068319F4911058376D8EFBA59884BA3318C5BC95684F281
E0591BC0D1B2A4592A137FF301610019B8AC46AE6E48BC091E888E4487688350
E9AD5074EE4848271CE4ACC38D8CBC8F3DB32813DDD5B341AF9A6601281ABA38
4A978B98483A63FCC458D0E3BCE6FD830E7E09B0DB987A6B63B74638FC9F21A5
8C68479E1A85225670D79CDDE5AC0B77F5A994CA700B5F0FF1F97FC63EFDE023
8135F04A9D20C31998B12AE06676C362141AAAA395CDEF0A49E0141D335965F2
FB4198499799CECCC8AA5D255264784CD30A3E8295888EFBC2060ADDD7BAC45A
EEEECDFF7A47A88E69D84C9E572616C1AC69A34B5F0D0DE8EE4EDF9F4ADE0387
680924D8D5B73EF04EAD7F45977CA8AD73D4DD45DE1966A3B8251C0386164C35
5880DD2609C80E96D1AB861C9259748E98F6711D4E241A269ED51FF328344664
3AF9F18DCE671611DB2F5D3EA77EE734D2BED623F973E6840B8DAD1E2C3C2666
DD4DD1C1C32F82156385E55FA0C948E3754B7B4883DDB996924249A3C980CA14
FC56E075F7740213108F818042AF3B0ACDF856B449002CEB305B32D2829585DD
3095946E0DC5C8763880ADCDF9771E90E192CBA58D81FA1C219094BB9D674112
DCB4815502CA23BCE201C6755C7F3066372784BE0A61184F6DEC58305E675EFD
EB24A7C934E67D1C02494B135ED5D53E9099CDE3F5507A2D5303C79CC8A40BD7
FE9C68638DE98263DEB0E072A99B6FE5D9881A6E3ECA167CAB4919CA5B0E71E3
17B55A30F4A4EB7600423DFDEF7F14551681716E81086CED4C87DDFF7F87E42E
DAEBE51957D584114AC57AE4B36D46082FBB317B5018A3161546F714FC3DBAEB
097FF37F609820A4D87C0F66379133CCC024A1E40ECD03854800880C1A78985C
882C2F4B63BAD251898BCC685375E570DBA2C04D3E872E2BE6B9203CED0D1B26
A32406B51B0EEF80E005F9F734EA1A4B3CDE85C822448F3CEC17D11362787B4C
1C04C62B3365A9C659D15184ED588B4CFB1058533B750551C0DA0A1905D05464
0F4675395D1D3D53F2696FE0C5CA4F722471A68E741386A22FAA72C4E8D9AAB8
7F3238FDBAB8286F94F12393A99B6818B56E8D51BC2F983025DACD9B88DCCFEF
500C61BA95CAEE78EE77A3EDDC18DF93A39C90B9B8A46C98645655592F74DBB6
BBBFC2D2A391A1FB9FA7EB8514633877EB75BAABF214AB1B946A8A03D282C691
F34CD79FDB2E07264212EAD27B08314B2F1568E6BC1A7F500E59FC06C80374D8
2369A4DE0DD5C86591E9434DEF0712D2C94DAACE050342DE5EE1DD8F26E61487
584ED5C920D3A2F9E847A1B95A1F447AC25BA73C51B8C49A8020CEA53FA2E798
2A34B72678DF15A9D68D2081ECF22AD4C2D4B595573D3E5669A5BB6598C106E5
7041D141FF0AEDCBA295B22F71611AD6D9389FF73CEB27E46B738B5358262C72
AD1E374A239DFEDB66549B9BE1D07A8284AF976516CB56B467C76CA8F48C493D
8E4D615F0693A725BA70995F127D54E43D6D9F2FCB1E943BBE3CF1BB50B3E704
2E82E001D7A6ED0821F03CB265494034A80B457F9C2C5DCD76DF155D1F6E8F1C
04C578A199CDFA4529F946EE5B3EFA100B63D478B4C1FE725E39221E98197202
412FE717E5F3F497CAC904547C40ABABFAE91F27949DBFABC7CD202934B52C43
A84A7D78F406B7AC6C08EF1BA039297D21421F56E7E11B9E6371893718AF99FA
577613AACE689420859429DCC763A560E9D33EB916B86AA6FCB152E09716FCB7
E501F99429E8E2E74E0928221513CA6ABEEED2E2787D7802EBF90CC56AA4F495
40A8B0E7333A8F5E127AB78DD6E3D9B657325A789F66977C2CBF700AE95C73F9
B24201C5B6C0167DFED53935A8C2C3663FA6A39BDF2D82765AA5D65C1EE869F4
3E76139C9A83B3C281E943EBF473FD6AA33940EBF165DE3E216C5F2A4662C4DA
8FA925408C0C610948186A51C654D822846577405B76A798877B03B72A14F4AE
230E6DCA55112699A001AF1B18D754EC91F1DDC21263714CF6F12EAF5101EDB6
55AAD1C7946CA0BF585B84DE0F4A3A331DAC2CA46B33EE3E39303D00CD7FFF5B
95B93241312DFFE16F96A6F75AD4D2480ABA8A4274F149DCE287D10CAD57C712
272AE67B59E4EC9EA31DBB4C052B03C7B89F
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 0 /.notdef put
readonly def
/FontBBox{-36 -251 1103 750}readonly def
/UniqueID 5000829 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
525003F3DBE5BF07B2E83E66B7F97DDD7CE0EEB75A78BD9227BF359D002B6ADB
8AC57A33FED4EF021A7085B1E2B933DE602F0FF71467ECD501744AE338AF29A0
26F7D368AC6F25CCB882DB7B7343566192BD687E1349225982823027D3B66703
3B0DB7A7E680A682B98023D39C7FAE81A5D5B867A0A66C8AA0DBC83B1596A84F
0436AC6A7900B767BDCCE0060A4811003C79FDCC71D73F7F2D0A6675E93AD21A
56B4CD8EF75EED3DE8C0A18BEBF7B9D1BE72504872D56EDB272F1E97FC726CB6
68C85C713059DA19F6C2E0F3E12710A59B6FC4699AE883DE8C8615B7292AC25C
D5714B6CFB14EF0EF11EB13009BEBA4F345A5D3D6D9926ABC2BAD7DB1328651E
437BFB3C46DA7B62219660FC368CF3D3704DAD3AB461C28F711665BF484BF61C
052093D231CA65618EA463D63E406ECE858D180A6C0589B2FEDC321371C28E77
DE974D655DF5FF7D41ED01FE717D928A885F6FA6CFE4D2C0807F8E7F937916E0
96EDD1A3BA67802B1F4A49100E75613BA0356D9DCBBAD4DAB3C59E70A47058F5
2163D1730F0EE4D1F87C3A4AE723A23CFD7986FC4FBD399347E9F5946354E013
D860FC446AFF0B0744F5DA27CC777C96ADB388D1E835DDCBE123FB517679B9B7
EF696E091A9D51510BE264701A41C04FA8125A48F306ACA7A83E35D5BA0C296A
BC594ECA2CB27E92FED95B595C21E5BF0DA724D40761CB377BDE5FB98C9D152D
6C0DC98C4083E9656321BFC445CD6FCC142DEF16E27DD6FAD0B3185223B1A7D6
779F39C70793184F2C3B721FD0AE6D8E063BD47804785DAEA74AF8C75483B713
6506165055CD1430305941C5813EA8BDB4832B3A8BEDBA91DF61C9B419499D4D
AF7C963D310E2C7E1A518F02ECB659C98DF4C85AB936BA60DCDD34876F39D496
156BB1D255FBFF4BDAE741475D832B26C856987EDEACCA657E02B639B51D49E5
90B07711F5671EE3238DB9D65DFD5E754AE2169D9496BBEA59461FE7727BC69D
40A4BA901C57454C3141B4E97CB736BD097510DE9AAD0854A7DB55B1E0EEE202
A86CD6D42CB7902121492F0BE9586F71C1D57ADD98B5186F06766B5E40809541
24856D394AD5E63B25733FE09A8C3C666CC8A64FD99F499D40D6228A6238BC6F
3A911B5115CF7CA1C35B7D2BCF64F1D2F493EF6DD1A35F5254DCE35890FC0C3D
9559CDFEBE196E420722FEF2A069B21127ED777FCD8F16EC42F1BBFAE47C3C7D
CF69CAE2BCE88BCE6D6209003DD375B7179E72FF5569D4BF61F48EA554EC93E2
AA6B34F8C8C3D284F59163830163F79ECA604121F302B6AC2100DDEFCB16EC88
7213D4C1A50FD6812F87E141794710B486F7FD1397BB9C30C74A71AE92AA3695
F044A1915E1382FCB0014AC0D3E99B81EF0BD4BD76E0FA30145CC20192A8116C
3F8118FDCF9C435204A62F2A1E83BA523EED32B5BA95700622C01F7F967EE294
276BA0E7C69A0482950F448B979A41828D6B12B5E6AC43B858398EA55F73FBB6
26891E76A1482C6DDAA342C1A3AA820AAC1AB929217ED7A1CDA01D60963E57B6
1BD432BF4056F68CA42FDF5F18A7CFED79874BD4DBC6FD3B35C981509D418136
A9270E2A10EBE47D765316AF230A6B163F9C6680182BACC5BE0A3058B76C26A2
DB53917DFE062E25C7BAE60B76E10709EDCA549D15C0937F03C764F67987CA5A
FD1448002CBF50EEDF9FB48420E428CD0ACEE827EF5BD787DDF8A1818DC179FC
D456F5407CDC66D62E0CBFAEBE33ABEEF8E7DFD5537DB011982B6D4BBE97C603
21FFC4CA284D58D691AD00828A45ED0977934283E2975C73E72F40CF56086FCD
765A63351A467EC2934FD8F589AECC3C642F150609CD9D57D37156E2ABC312CB
FB74EFBBD19ED616CBA9F4816C5C43124A471EE1878F43131020D9C412EB6616
A127925DC2930C85664F69A5E3FD3F0E309BFD1B2C12EDA9C306E8388154F65D
1CB5F6BD4EBF0CAFF85B71B918A6D484CA516A4E9D1622807134B70339670CD6
6738B1FEF6ED55E4B34ABDFC895F12CD274BF400CB59252D2D89A53C2BBF3FE7
6FE7CB1A22362F48895F708C0B9B8D337843A72571DED644CA95947CAA30E039
FA4D92805AE2EB6038D47ABBEAB734B84DD328BE04AFAD44044FCF73ACBC872A
94E0A3DF54E3BB5A1651369F49A0ACABF563D99EA8DD5FF8FDC25F1AEF22A778
C3CCA8EFC27E8D5A09AAE53A75323B2242D7A90F3E95E79739FDE2EF0AB8CCED
EDFAAC033B3F30C70896C5476F848C7725E7D41FEB138D57EAC8349B170ED1A9
C7942F505B448638C41C42770C71AE85FAD42D28B70B6F239E4A22ED34AC2842
218B9B7F2873C7F506F524F1C9694C0F9EAD60C373AF0FC4427B72FE05527369
3B4E89E9754A0965F83765EA0BB93933FEBA181EE2B146A50EA42CFB2D7D86AE
17592EB4800B0CFDB7023DBF884321799F0A17D31F563AAB1146C8E1A2266285
7F534DF2570B0B11285570C6360F1EF95D3FD9F23316060374CA16161B2D20DE
8A7B0E65491BBF78DF1D732949C7311EC4FFBB683349E15527750A9B27C4E417
EAA25D8961DECFA7A2CA45AB2AF0F8E6B65DD8C6557BF244F8FCD3D290F9E881
976CBE6F1088F8D0D77864C8D2E5D4C814CFC0DD061CE01CAAE307ABEA03F24D
C3E7D0E8DE72804B3E809FFD5E1AEA18F30368D6F44CBCABBDF2E25EBF8F3B79
07FA918238ADE92C689E221B04EDA99AC82A2DA5FB9E4B79F652D2B1C76A6761
59E93AFC467D1C1D184B72D3321B45A0BCD7E3832547FD7E188F7AB8DCC8A31A
21362FF0C9EDC038C9BD97FDC7FAC046EB43690F4A307259627D37B7AFFDFE13
3323D22CE53D7ECE119CBD846E565317B661BDE2BABCB4C741A5E2928B21EC69
EE0BBD2E95EB445CE7468A3C49AAA05CC4D71E5151B3E8FE4D083833A63BD1C0
A2802E9D5245DD9DDBCF17CD152796E0B25C3E1E139ED27BC17B2254E869312D
C1CD9E23B672E95081F19EB2A944D5ECE09418E462FDDE0BE52BEFFF750F9550
84D97E7BD8C9BC2254966DB0076BA4AF9E4D4C17107954EBA5A443136C5E833F
400080D557C81A74144CE2684C5B880325DD8F1F46CFCB6A2141886F72D458AB
956EC1FA948112B45D0A6BA8D9109C615DD25D7D0E0E63CCF08FFD02E57D0168
D392904E7F0105158885A3D27F4EE4BB1C852A4CA3CE642F8437A8E4349FB1CB
4F7F395AC011354CF9DDED270E76941F5E154803ECF8071FE81F97D87D494235
965C3A15592B3BC875CC61A96F7789FEE005295FBAF9FF791C3D786E9576A384
C87F0C762618B1B5870C2545F357F17B9EA745DCEE514A0A7DF9245499280C8E
98E3FE24327B75CEBCF4E767692D4DD670A5EB0BB4F285D57CCCFBD2836683D6
65C7CE73EB96F1B371B7C8E256F3BDCB14A1732B28BAE44D1F2C8FD73B10BF9D
5DFB41F493635A07D14D16064BBD5E136836E9C0AF7F0398B1C2B836EFFEA517
71A5102BD3A2D43FA3BE41B1B0D728E7D3206D9CD112D419AB04515051899BBA
CDA524535E3A139E60C2157F1AEEE84E3C6A7CBA48D47AE1EE23C8825B4A5651
3FD5BA4E8D36D4BFCE02AD80A2801CA7184258B2A9E0A11B1E7AF262C17D17DC
23527DDF7848B139B10F645B60022E755137BDCC72870FF2D962E0099D4087E3
06B966FB88AF83C4A113728471048A8D2B1B043CD9B14BE2430CA6E41F4CC674
10F14CEC66FC0032D9B0324A946909D957B8011002314080296A3D7270FD1EA9
5E4796CBF1640BA3FED68739BA35CB4FCEED6FDDEAA49C56A697C55C11BB7CEA
61351288A39ACAF3DE7532DF6F9236A35C42D7C6171053CD76AD990A1633329D
1330160138953911C0A1AB1AE87BE040A6180A2B836553F71D4D6460B5E8AD7B
5036FF166854C4BA98C8A3B9B9D7767D3D580D1163A93881ADFBBB6B6120DF4B
11BD6401DB9AE68EB8EEDBC67D73D0681D97376778C192626FB25745B95DC03C
F4E8F6E6A42C4FAD12194583DBEC5BC0798ECB6C4A5F4EF40AE1AAF7DB06EEB5
99F2E0C6AC662D4874885E6A30CA6D735AB0268D56301681A14A6F94BC8D7B03
86C61520D5FE8749000B1C2DB39884C7BC98ED8611A55F
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMMI8
%!PS-AdobeFont-1.1: CMMI8 1.100
%%CreationDate: 1996 Jul 23 07:53:54
% 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 (CMMI8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI8 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 /.notdef put
readonly def
/FontBBox{-24 -250 1110 750}readonly def
/UniqueID 5087383 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120
788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62
C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32
617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1
D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63
532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B
5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8
4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6
DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E
B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2
A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89
8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA
D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817
AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04
AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748
A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827
AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011
85B385124F409FE733070651C9B7A2D6E683A2BFB681080792962AE48EE5B3F8
820BC9D61F438E027AC3EECE10A7FCDB529C856728E86A8025D8948EB0F9740D
1BAB41670C54AE8925698A6A197B742196487461F7DCF7B0F53E94A3B37653DB
5AFCEF96E05DB75B724F80154FC91C8C08313775EEB7ADA99399A20868A061F2
E758C49383633ECDC5A408D25937F6556EEC505365FCE73745BE8578229C92A6
12A4678795EC2A4407445222CFBD0837A31C421DB9B03F92FE3FA72193D1C65D
F69E9CFD70B658B4F5F43129259D35A83360363E8841758AF61DF261CE0A82F8
A5A0D3FC91A95C52C118B02386AF037DC75FC6A3C6D2D25FBB80C0EAAEDE0A90
6DF9E23B18C238C8A4662687467EEA19643150ECFAB377FEDCE630B7D135E079
6B7F0BB23926CC6BB9AD8F6E7F0C7705EFE760845C1E65F0AC6AE2B18A2B4CDD
8DE291E4880F20FE65E0AD26A4C5B27B74BB4FCFBDB787E29869A8EBB6EC7ED5
BB72CF73852F836B3BFC6355086F6A210B45056B9C3D8A0A2BEF49D119A6A7BE
D6F617379DD0D6A467C416BBBDA2ED9DF4ADF5AE13E344DF608358C6DE2DAB4F
989A2258E664FD0EDAC5C0E873EA27B64FE1DFAB4D03F1747F9FF11D75076BE6
C7390F000890FACB9FAB28118A9867BF50CB37CFD50F7541C53DDE4E9E24E898
E5F8013278BAF060F416A18BEB37D50410DE02817988F4DF20D557EF0A026946
EDB6F2E3627F1E6AC26B178724B4343524E02E533491295EC532C4D896A38C81
6EE508D6F9CDA8DDDE8372222BFD274D26A5969F0F38E622B0FB3967B5CF27C9
AB9FAD864C26219A662985E2282EC6E3B920CD62828458F8A67AE7D26724ED66
8F68B5492ED92F4E035AED8A9AD60FA22577DC7D7350A90D63F771964844713B
AFD5C85ED0C3FDBC3F3C2DBAE3E578BA78A9B79E09132CB86BED3EE46CBA86D1
784D3D1AA674AFF374EAE08628054F185917EA3A9F03701932C9CC44B6685EA5
57C276AD9F7CDFF5E4C75374935B0FCF3BB87027FF75315181E02DAFFF2DEF22
E1B01499E82D56CF546DD27273AD0D585F290C4F54115D7AD5BF508C20EFB0AD
33A20B023EDA3F5D430946A3026DF418B626C5676D613B03CA34AF1F9DBA89E7
A4E48A754BD9E03A7605EE37F20D162D4BBCC3734A037CC81188BABCF691016E
7B9B9888742CD6D71C04F38762D1431A660773E553FA3B6CE5D42FC89AEDF9B2
96D2DB8B65E94C425DC5BA65309CD1B247939D4FD70E9175524DA0A334DBDF2D
72465A5A87018167CCD26DC491D7E9519C67D6D135C485C45DF9388F5747BD83
A4B64490EB211AC050EC0C906FFC9687F5CA42875E9938112B7BDAC56546F9FC
084099AA0864BF7C789CF2218CF7592059B02DFA9DB5600BC10CE4BC76C4056D
DB7F88A52D82B050D82EC132F835D194A1C4EE98ACD2260D234FD25C9F5A1A20
A666ED5C5A7D26E75B9069C860928739B5851460B37E73AE1AD568C071A88F3C
A3EA67E6DBF60156F3DB90E2E390D5115EBBB918C67AAB291DE9B2E79E2E501E
02547B4A9BF1112286740E9ED6FFEDD9781B3029C4FB95B480B86F532569784A
61D8FE161C1B9A9E8A8DDA8A8411E244CA11C210B38D90C5803380DA4AF29382
D31C7B40C022005B866BA920A50FEF87F7FCBF02EF5CB44EE712391D2D8A6028
99E20908FDA20065E1F75D114CFC64D8EDCA860669961FEDC7E8883ACF6576C9
256EB11023D756A7EE06DDAFF16B701633333EBD5A635ED4E320724F643169F2
800CDC46F79DB8A69CC6DA7FB1E6B370EC8C9DAB9FB2C989E46A924BF183B92C
A4C7C042E841232FE398586CC7EB55B14D4200B65353A27CCD066F2175F9206E
553F6550A2A5CC8A701EC01CCA4EEECFDAA9E4065E6FDB8710CF42D80303B88B
A7613784015CC08BFBC6524993479CF4FBCB223E714D2A47A34DAD4B0FF35147
348D0A6FD407092D7B218106414BE9FABD0921104A2F3A8124AA5E3DE161EC2F
70F86A50C9432A0935200505F56DD433514D0C94D72922C941C122FEA1051403
D913325F733D9DEE3D7F3334C422E569A2ED3C47CB53BCFE21CDD39FF6D5137B
FE1664C591846FFD8433DC240C95D90AFAB0DD29792EA8345BDFC9EF17230967
9F0974FEC656E93F64EFE7589BE7FD159DC167E0DC1C46781EBBD9A51D48DF27
462B4D1F491A4D671F0CAF11E7545F78F2E0624006CFE650BF435FC8FC2A7992
5C43B7F51AF90DD5BE9A7B08744C681459D8078A61A14F556DE2926907DF7B6F
C037CE01772DEDB0FFD81A298FEBDBD2196AF5EDA93AF7D5B5E96C4FCA5A6538
B1A999956633854B5900DEA2BC4ED3D89185DE9EDACD18EDA620D4A6337853DC
352C0BFDC6FA40B3FA7332B1189EA2372DB4346116D6C34F68F1B7422EEB5453
5456AB3377FCB21B440322996A8F99EF4784167AA0316665B14A7862EB573310
86ABBCEFE41B39ECDE38553380DC808E7E821F646FF5EB73776C25084FBA6432
4A5BD37F30DCCCDFF78D50E6A94D8816BC6A3549BC407C2D9290778D44A6BDB8
F2F2812BC145AD649586C9014C4BA89945CC0FFB99C311F7F60208600AA9A803
DA78A3CA0A23A3F2B87FDE73D51310635DA106B4000FAFD8D7FC830EAA57DFAE
5F2D9A08CC2D663A6E1FCF075ED17DD7569DDF2F0939C642989C85F475A9AA1B
30D5B7ECBA17C9FC2367E97E37B79B23BFD20082811F75DBBC3714257D309AFC
217A352E802B5EC49D19306526E27AAF4D6EC2D0CE4DB379D5FF9298F878A999
06EBCD32E4E1336ACB9E6558FD63DB6924C8C604FB4C725AEC0D00CD27CB00A4
48ECF6464EF9A6585D4C48C4DC5743FE01F77889934FF05CBF5A5AAA110A0D7A
E3DC96EF096228D53EF63A752118CEE758E3B4EA072434C99CE5A80E34BA2328
E8B4BF9915226EB470D2F07B6667E236C644D90BE033E9DD1FF1C8DBD118CDA1
CB1A40478AB4907D1CD6AAAC0869ABD917C5E7B1A71FE79488FE16F48AFB22D8
207FF6C4D6456EA280F1CF924671E4E11220EFEEC49E547D764FD6F7DC3B03D0
38DC4EAC7B3D3E5161F3CF10E62531A8C88548AD04A4E64CAF6FC648238E6AF1
C07188AE52FDA6CFB83F975BB9F78B94A600A82CAB470E333C5E3F66B43FDE5A
ABAC621C1C158B0265D10C20ADDE8B3A91CEBFCED8864060265DFCF65FDF47A8
FA5A55F153E43DD7D08D18C2BE1E13B9BD9D9DBA8679943B83749D7AC27A2210
8AAFB25C425DE39C9EB74BD0615D4ECB7B2B88D01C694ACCC711BB687686CF83
6530F6681C91CE58B14E7267E321BDA7878F2E843A8A8523BFDAFB66402223C3
AAA823E5337C21B9B6BBF91FD2D16387DA0CF2E5B440510900692A1D941429E0
68F62E5E8374D3D55D6ECBA044CC7DA50FD22F447C76EB1299249D6F2850122B
9F54D7B21692CBAFD00DECAC0C775B745C7EBE1336564CC4D05208087C33F584
188703D73B2C12D023F5F821706ABD93D7F9227682D871772477F83773F8FA78
CA5B9A1A7B1663960D58B5673CCF9ED40F60B2BBEBF61AC5322AF56FB683C114
677D292978E9EA4FE621E00CB0980E34A13ECEA5905A6150DDCCD826AB7AFE74
DF462EA0FEDD0195DD34F073878F19C2981FC4B3D71E647594528FC7AACC5D18
FDE91646D19289A9400A626BF395C7DE1CDB2996E3F9DE9880A433BC111D5B31
8332DF2D4B5975D29319F75A764C31B6580210D082DA1EC3D23F674BCD955982
19EDC2DEEE18979E3FCB9E308075D630E8D1DB9589FB82CCDBE7B5044740F857
EB4ACF1964B91A654E85FE7C1D81205E238A62041825EC820F6073C0A6E4531A
792CBAD8466CC895E8331A750209136C2B9645E8B011EE3F566759D644BAD46D
4DF543EAD466DB7A94CA21A617B3FDD06062D984180E0FDC00B4E0E6462DA4A0
B6009352F1DAE2C798B09228CB4DAF70EDE9F947406814EB1AC8347BB647C6B6
71FC2C0564D8AC2337E43B257F42D2E5AB72E90D5CA6FC4691C974B85E1346E8
3AEC45511086E40677D9379396ACAA0F18262DD2A13377F8DD93CA31AF8B34BA
C34B09BF79239B8F7F29EBDB3C3D2B165B3024E013305585778A5D738FC6DAF1
C61100A1286DF275E751E5315C4030A621723A39D41D418C5EFF417FD72814C4
4E036349270C48C15D75AAE80CCF97FC484BE3027B49C237873505ADD46280C6
00CAAD68E99B2391B062C085CBD8D0184E9BDB479A1E6490CA9E8D376ECA6919
C4D8A169C75CBA9E709587579D6886BF96FFAFB682E6863E0BD138236388DAAF
7D64E649204B7A1C6FC224D36C53E5DBF34B22B9644442156D8F5CFDE07CC59E
1F1A867CDDFDA80D52E32DB46191107D8238C5E1A06BAD964548463AD011C0E4
A44ADBAC88927E91923199A64A04B118965833D4FF4E1408AEBB086E0FC3418B
75D644EA6430AA1E4950CDD3823B1D2363EABBFFDB23F58ECD990247DBA7E4A9
0103ECDB8970478C23B5700C351E17B4D4BE1303E9320050FC651EAEA684D24D
DA4D91BEC4B5D12EEE2EEBCDEB18C7951961A1202FE12FDEF1FE286CC2E3A0BF
C9DB9C55FD16F0A7E8BDE50819891875657C2B867704FAE7E0EEE20DBB445CE3
B7CB48D20BF8CC14ABB1310013472C9B919AED96B7FC4205C09FD98B5DDA07C1
DEA9CDE6983E579C72B03506B10BC01770953BEE9BCC403BAD053C4822A85FB4
245DB868CB4B82BB4185274ABC3DA78207E4811D5C8696277D02B5D80EC22DC6
491FF010A925BE7ACF100A6261E04071E939D1A86B87C1C0C33BE53FE0E2DA1F
0B96E84A761045
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 /.notdef put
readonly def
/FontBBox{-30 -955 1185 779}readonly def
/UniqueID 5000818 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0
5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F
80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107
1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB
DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20
9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1
CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA
F83C7D393392BCBC227771CDCB976E9330253242123300FC673C8BCFE359BBD9
53AD5F3D9983B036D9202C8FCC4FA88AF960E1E4992ED4D358A43D0B625E7B8F
2CB5599132B9E31EC3421EBBF4BBEE085CFDD794E0B4B694DEC1FA0F4659EBB4
8519781FC955ECFB19C20E94CACA623E755471ECCF677190C3C26822E97567AC
2CD723A5F65DE62EF0E103658C4E94456BD12851C89BBB7D042FDAB8B6D01DE0
7B930D1F63DCD59628371A2EA482EB65A6BAC43680C318427A70B844D313DF5D
12D35D89990DDC7033205197EE96F3C0596AB0B69AD48366BBF98E8022AE9282
B803D6E86273FF3C739031C6C8D90DBD12501A684A2B37AA83D5C9946CF8A671
76B4B3A04AA295986963279D3B3A30E9F815CE728FD4DCAEE31A95C15FA0491B
54F936970A892E2C72A09A834F40736240602C872CFDA6AF79468AFD10481A35
5E6527A2792F33A15CD2EBA335139CFDA1F4F43B9F3646BE3DCDDA0C799ACEF0
38B1A979ACAE33810F684A2D364F44A77C3B67085A51DF9192170244582F3201
53004DB0A58D4952A9D6615553F92599238469AA282D6DABC50B0DA0FB785D84
3F40FE2695F4338B905FEBC0F8B5FC0DA2A9B924C25BBE03CB87E0D4F7FB291F
0E16C58370CEC38D1BE34CA95E305A158F902A7DE77CB0AF321518BBCC89BE81
1867C8B603D935813902769CB2E7FAF7EABA0129F40156E5B35F8A698194464B
BFBA5E4F12F6D6C336EF50B7EE05B2CB80B723CFD68623969253A157EE2B0E00
CEAC662C7FFD809A69C633ED8A64DA0ACB640C74B44DBE77E2495E6C40CC44DC
EEF07CB15CA136E69353A19A15815FC945DF68F9F0883D0920148EC50368A357
E772E010664404D11AE2F57C62268F7D2432972CD870D10B2824EC7E9DD517FE
3F69C034B754A575180A3465992D2B78A3EFE66941BE8A4A4D54AAE2BA022A1F
5B5FA60658D9BE08F1004961C5F665274BBAC4C94F9D14BD56E911F421427863
408D498BAC667AE754B80CF6D0E431EA431961E97BD4C7F270C64A99BC24F97A
7882E5EB5A0371FAF10A16D13CAB75B23E068B8CD528A420D0C49527626F9484
5269CA342605A606D420108564B66DEC54CC3EAA7D11E6A49A6522C7C7DE5731
74A674E37DBA9223F9D27233388F892FED220811CB368D97046D529CAF13FC9E
965A0DB8038B071C371675C2457B48E7FFD22A04486C07594E6DA373B2F03077
E6F90F905F4E1702F4DD117DD7F6454B51BD634CC7763D5C007AD05875CB33C6
0103D78D3D2BD8250DAA8E67C4F31F2B3DD1297B15F4DE37B0531CB58BC5019F
9E7B6F9D1A683726BCC64F4772665AC3DD5CB75CCD44B95D3F5B3B687DE89B70
762F6EBA2A961C74AF1DE7718B122B25409C9A75C8C2C097894ECFCBCF9D0348
0A4B286938E345E1ACDC8DC473CC5B08317104462E0EF60B15EEEA321FDFC485
F076087EF16578D1552C9D164A61AFB915545C7FA1F06599991DD5C55A565246
67FFDE8AE5AB35634EE4ACDA69485F522A0EFF1F15D7488EBDCA0A3BF4B5A92D
A13A5D3F02B55E6E83751F21F990AF1E7D4E1AD6AA7D6E46A374BB7757C2EDF7
9C1D73D2151014798FB74829ABE5CBD7F42E8F115CF8F5252922768B39B50449
55B26CB872ABC2F37203A14B871B9E1CC24A85E8236374697DB1BEA09C40A44B
50F3D99F3B227F1A43D8F425FF2E83D55D1D6F636F4A4686825928EE89E8A295
57DDE3C523F603C4AD47FD831B09D6AB3B90ABEF5293F0093B34A50011053BD5
E9CCAF59722A38BE82009F5B55F6D663494DE9C60D56E6FB00AC1F7F34621AF7
815C190238A4EF5E9DFFE36506502E24D0AE6246BF9559F4D095E26D366560A3
328F31993B8F9F1B5B8E685273901237F150183D89E5D6647499F37A416E2FE5
A3AD0B08741D1DEA18E73CA3E5276786512CBEE5BDFA6146A78A92885CA7098F
2D892E738AE230EC834CEF5258D3C1CDE61CFC1346767C51466CCA684E7CEE32
9BB5081348C9131154300A1370EF67F5BC9EF51E9764A14DB5291FF72D0821D8
2D74FD12CB12E17B3B87384E01EFD8F4B48D691030FD220A7343C85F31D2B4AB
3866B32BE68DA800ADDFAC77640763491BA9EB2A38B556AB660E83A2233E5BD1
99DE36CDAAF848D9D3AABD0E552FCFD2E924CE2D8A8E8ED37468A4C6AC4A4603
8B501CD0884C5D03FFA9D73D6485131C983ECE11F0BED9CED6EDEB14D7B070AB
453EB129FA7FB31FFCFAB97BA677FC3603C1F85E34121EC8C31937978631EFF2
04E80EE83EDCC0AF4F285B6DE20BD5C22E922A050C3FC5F756AD0A86B703C71C
7A83A6BD77E41EAB2260DA0A8679EE46241190A0A0BBC32EE8A183EC0896988E
5C52FD02B5772F55713ADA039464F9C3286E69DCE72B210FF5702BBF548967BF
E9EFBCECF6D18BC47BA2FB658B8314C39CD60655C122C4C472BA45D17B7F339E
FEE4E025310262CA496973E847138612A96B8695B9443E3C3CA6C736C7847C17
8AC79F60062FFD7C93795129DA6A813F2BE35230CD27882FC2D2E673988B3171
1A59DA52493CDE64AD80B5E646EFF62658DC16B1E658E774AC53E9BD9670808C
58684F567CDF9FD8168F13A7A9647E750962E7033AE8B5C0D412D4B08FF853A4
3873FC51C7A9A3F841FD863607634233427B34BC1CA3BBCE45B1F1EA6FD5B3F8
153AAAAEA0B58D737B6FBD372DB9B49918A1FC0D6FE38640291D0AA2510C8AEC
E0CD2A0A42D0B20F6731390F0BC3A1DF2B867390885CC89FCEAAEE182C4BCFF8
5E6C0771996EC36B4354057AB0E9FA30F5C364B7A6EA958A06A47D7C4DD143C1
2269AFF37CAF54351E1C88B34115438E6D613F6E27CD26DB65ED59C057B1B343
13AF7D9A8908900616BC1CEA9219E550D4BCA97D93262C2C963EFCA33D5D1060
617F72239B7D99A97E75361DB327CF433774DDA8FD32908B0D977A53A2604DDD
5ADDF4871C7BA75B198489EE29ACDFDEE64366E9C4C5BED44094162281C5C5AD
0EC815CDEF12C36BBD792BC6654E3F2B3D6EDADBB7A477E397079898DA51048D
B23AB0242C7F113F9835B4626B6AA11B07A92AA8
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 /.notdef put
readonly def
/FontBBox{-34 -251 988 750}readonly def
/UniqueID 5000794 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A
0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03
5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4
ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15
FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CEBAC7808842
A680E4250DD66FFE6EBEAF7EDC45B5F1765BE4BE4563AB9399932FE758F01BB4
ABA03C0ABEADD1E3BC6430DA54E9BB7CE8E0B9C43755BF7C8DAB08C3E064C7BA
676348BE1E40EB030B29B8918B8B9B9C6422DF15891BC607868ADEF2A9966F27
40D6CB4F3AA8E715A5AD53F83CA9A5307F749D7BF47FCA32FEF324C5D4BC494D
DD4CFFE171B658F7C368A959DB70BF553CC32E1A1D4794529596125BDE09516B
FBDC0EF45E0E7E8740481A03D8672AEBE59812724401EFBE3D6F225E5BEFE06A
57CE7183B9C8D2EDB0CF134DDC6BE5CE05FBE1B2149C1F9E3CDBFE13A94DEE0D
535145F0520FA5E8BBD9A4FBDCF821B005F814E1226F40FAD7590DB1D1D4FA2A
9DC75D06C9BB5A168D535A5EA58D90299B92051301F3C23A17D85495EB9BFBAC
C395FD5EDF9B4A65641CE5443756CE71F7F8727DBF2C90C62BFFE9F83310006B
8E6F252CCF78AF2B3B93F8E86C115A621956A3E6CD67FC2864DF3B4F4E7DED18
91EC2503E05396403D0322DED2972C5E76AB1FDF5A503CC51227C069DCAE7127
24937D598A25377470D62C3441CFEA23257BCCCE4146B2CEBE0C72A8FE9DE1A0
60C389B022B65DE4371A3D735344F6DC941FAEC4FB84FCCDD9D4C3C21085ABB4
F816D0A93C7717FB08DAFDD30860A89DFDF14B347868251F774943A4F074DA18
EBCD1D12440837D7DAA821460091232940B90A029AE9F5D24128C328335EE33B
ED847B428AEC894DAAE93FEC51015085CD55D14FB43CCFCE3F59401B36065C6C
348F7165980AB56DD6FBA1C3E0A77A6C4C8231C6D1E8E62CFC424746DDE1B1B2
BE1AE4B944239E0E203FFE952F72BD1D3F6C25DCCE2B3F49030FCC3C72D94D4D
61A7CD54E3E01EAADA5A128D409C164F5ED5ABBB9E845922248F405572ED695E
5354F4B0D11C320475051405D488790D3897ACF237ACD6743E4901D4F425B1E5
1BB473420C6EEBE25F67CF2DBBDFED2CBB5AD309FC4766B21159AF475A1CFDAC
80FBCBDD1B3C1E6D554C460A1C113FAC7A13ECDC5DC97BD64C4B4104FC52CDB5
0746A8A6E5FD2D8686C4B003263BEF16DED50283876144FE31288DF758055FE6
8E52FE1F58F099E2D572A8CA07C2FEC43992773F7091218A4E2215F876C4F4B6
E36D9C898D89F5343E1943CB748401E44699934A97FF332CAA115266C8368F01
B04049FA3CF67D4102E49D803FE79CCB0D240FF69C3E8AA197C012225F8A9CAA
AA5976F3047FA0820983E0C642F60D49EEB47AF4BF93425E2F13F53073366A74
3BDD0AAA9FCBB80177232703181613D12A6114BC827D003923B43D0293BB6B90
FDD4724AB6B30104199D7742FA5F020A0218200ED323482CAA2012294A590C43
547FABD566C46C01FACDF88DB60BF4D8B3C017A4755EE076EEA8059B7D8ABBB8
35C4A15875FD9EEF3A1EA350DE4B3E393CBC64437608AB396AD4F630D91C4F66
EDBC0013E7D15B22FA62B4936FB6BECE464730B594D041C217D29B51FCB4289E
79FE3BC9441F1C1D91FD6DE98639D207923497E0209FB56FD59E23D0A44DB80D
76E82E78F6B44132C4051295731D3907F7B0BAF39B3BA5C73615C72CA1491482
FD7BBB9113D4575D1A7F5C4830AEF9D20FE552EEF2A02BEF35CF7E8D39BE47E0
C0907FF2E373BA034AA39D51029FF938AD3D1EAC4740F5E35ADB893E07807273
65C18F7D0CFBCA8BB8600386C6294B9EBC5CFCA07A8BEF89387582DCB555CD6A
6627F4F242AF73124DF0D40224A3D85DD88900F4BB8A20E8BB23F21AA31618E8
CA1B639A42CBC5C991433E8B1413A7317D87AAB3828C85240D60976D6A1854F1
4A84BB02EDA57662E001C773DBE5F3B5AC234EC18D83EFF6C5AABB16C4ACBE91
F45A914AAAFC0DC42022A39AE77F1F8A7A8CD992368AA9C560E86C72806C70AC
81DA1C74F597B3618E8488609CACF0AA351ABF1AE2890D86ED1F45F99CFCE700
205FF90931523AE6871084DBC316EF77A597A6B2461533F3FD57EEBD25FFD63E
5B93760EB7F6EED86AB37A2EC44873602A0E5934F7665A295350DFDDA09049A7
5513D47FE8D8522C528369B6141F7CB278B41763F98AADADFEBBC328C829CE41
64370CA3F408D6A40A445093EE52229D579B30E72A3A517588676C8BAC358157
94A6079D23A8B88D6D072F026B58A9D6F7B440715828FAA57FFB80BBDF81B5EA
B606FFF53DD4EA34B87B445F8E21F17114A51E1F1C9567A79F1606C1EDEA996A
FA8F7C4C0D992CB41A43A0657309C370E0C402F3FD669C8B3672782F45E1FC05
14097245702386542A23FA8C07CE4E1AAE9F4B67489CA82AFFA8C84C25F95CBE
04B5761D45C7EF3AB503CC27654B37BAF54F3EA41F0E51B5159396532635D6B8
14E3D17130C28573FFAE2ED6314DE0AF7880DDA3761A03941AEA016B9E84B32B
0C57EEAC7DA17879606225DC4B518EC364A003F8F74F2A1D750BF9468CF8779C
A44C9602E682E21DBC8BF6EA6BC9BCFB4749DAD9008B36BFCC71844BF1ADDB77
83B2654E88D079245343EB57CC740027158C9B
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 0 /.notdef put
readonly def
/FontBBox{-1 -234 524 695}readonly def
/UniqueID 5000833 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E
C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E
3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B
426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D
D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161
E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32
6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5
A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE
0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC
85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF
F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4
C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC
12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D
048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8
0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725
741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB
9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE
306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371
CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC666
1353CC1FC512D59DFF847ACCD04A1C36D8C678E99A0CAF0B7AA7DE226F220BA6
6E824D881ED93192711FF2A2B6F20577C0BDA67126FED82E844451FFBBE43A78
739AB1AC68AD49FC94008354A3B578BCCCD2D583C24805FCCB60B8E3B3DE6DB9
4A90D26A563AC41C40BA1D40178F2FF6855E1D1F76A437143A46F7A6380109AC
4A6F8B577DC4F10940B7545E4BE6DD9204C2D53F0A7FCFE15E6ABF21461AB7FD
B904A363CDAC0E6B0C41298C8592C710AEA61C5795A6ECFE8BDF2AC93976FF11
8A27DEDD539DE9ACC076946E7EC5CFC23F320F67F1F39FDDE1F5D4E31FEF6D1D
AE4814DDBB384E2590EE915AD4B269108C16EE65FA1A1FFA6960C6592F6B5445
50D53D4B071BB3B1D346EB4F8E9EA42A506B7F5420AF938D6BD5FF951C0C4EAD
853725CA1D14AD14513076AD8B1E2B82FA4A43102DFD785243E620EC3698A7B0
BB5AD9371A5D18FB0B9FDF1D6DCE03DCBD24BC4169F2A4F76C9B494179D8EDD2
2514F33B71CE5D980642E2D0D2223CB8E56E3BF72866ACD19818DF93CB0517B6
00D5C0DA6B151D88C492B2634FF7DC9C7A3123EF007DED1D78D1A657DABAFDED
85CF6CEC398394902814A25A1536DF2EA701D31048F3DEBE306409B27270FDD9
E857FB4A01F969F2B044D89A361609DCE5B499A813F98DF81781033ED3B287BA
E00F0EF7319D784200F749EA14C80E1057393AD192E32FCC5602847887E31AD0
94B999230CD63BF764BD0629DD011594A995C5898EAD9FFD5C413CB4F56C0820
062C002027596F05E727622A08E7E05A96314563A7455460A300646459721371
01F8EE8E4DE6486B275475B8D910F232041C824C3512A51A00421A2F3C681370
70653D2CFBC920879A25F1DBFC6A497F795F1CC8EDD011C7ECA94D06EC530E2D
F0331A47D27F6D3B5A0184387A033B7202A2275757D73564B2042CB0AD2E66CF
408A6DCD456BE9DC79D8DF90FA2218C72BF2005BA9C0F72A4D104384F9443651
61BCC6E44099C69168227DB5477EBDFE97B056BF85A61B295D76E5A947CA1F25
585808BDC21F7D9E749FC35E5942DC479CF9507DEAB1A3AABE22A2AB1B276B59
698C596553CCE435336E595DEB4188FEFFADC09C05F8FD7B8C0A60CDAB94C9B1
330C4D4038530C62901BE50A955D400B8C38038ADC89474B46B096178629C2EF
F09AA101C5D4A45D03EFCF6F3A368B7EDA6164DCE6AA5109D755634420172BB9
C8A0D0718A2BBD50E559271A4E05D8135960160AC0795AAFE8D64EF684B7686C
3B2F80434DC561EB83D8219D372F64168EDB02A1BEEB49F1F4FF666C4592899A
3001F169A938547AC4AEF8CEAD874F45EC85AD197F5746B5C7456ABB3CD0A492
3B523974C048E2AC727DCE81C9495B8C39A2DAA093D0969E1D2D65BCD899BE3C
FB7FA34D180B66024900FA5600915E18D76F2CE7591D87817D94CF491C9E1DF0
3AF08201169990CE357DB95B4A2A01F8E280369D9CC5D98079AAD9CBFAF9FF5E
34D404C957EED42BE91455369AF2D02BB14C31C2DEC69B45E12D73FAFF5D60C9
9CB4E047AD1CEFF656711F9CA8739019D5943DCD9D7F070386FA73073F56068A
9FABDFBDA79ABDC708B7A348D67414B8206796CCB3BC6F7E068ABA90555BE6CF
407764F375840F13A4B4CCF6B12CB015F593A977A6DD0188A583832F06A686C9
2BCD8C828B2DD6007B8CD887DBAD24D4A403E1A4960A3F638F151767B84988AE
BFC4823601F6E6570094D3A50ED465D2F0D0DAE4976D7C77DD32C1A87339E700
7AEE6731763EEC7809C29B7EFC86F8AD677F072B5BFD53E2ED424C9CF5A92E19
27A8DF7428FEE3C4236F3D6AF4A5041B85D71268866DA3C761CF3875F00633C3
06EDD71E14E4ACED004D7CF649739C6519CA190129BAF9292A5DCD32C054E940
D2496D270DDAF9AFDAB7BFB8EF2D064F1F8596E89056A214039F44E6DE153E1F
493109758811AF6381C170B10875FC06E81468F56930172E67C43D137E8098DD
E88C33C3BC3DBD23DD1E62984A2C1DBACDA12190515D11270F5AD372CD2AD103
065C46590D9CAC2DBA3D2019332929098D0D22144F5FA0724260AE0F7D57054F
8B2ABF0FFE003CFDCD267C0B2623AB972B4A1F6513F5F1E0A8B800D140BEA77F
F0C9C46FC836B0D626A83B5B49E3DA3BB42BABA4D5AC84FF3612FE3B161012FB
4B375D510195977BF4AB9E8545750057EF0C832D35CF530A784E8AEF56B4EB41
6439D0EDA59B546F9652AEF13B623691CB7B3850A98A2FC0175C1DB00F905B92
F9AE7256D77379CA51CBF8F9711126687EBD3FD10389D95D9786C72E91D2164F
4FFB5C7CDF0580137358411B20E30B6313F5BABDB401BB449E2C232EA65A3CEE
07054B6B681A07C99EBB27F0D5C2840D6F36345ABCFC4227D2DF242855F3240C
036504489964B8BEB1884F51A2DE3AC4D420249DD26A7D095D2997AD97CE16BC
DDF942D5A1031FAA7A47A3B19C48764C0F92C37D83917FB2E0A630EA7106EBAA
795D30C7A6925A2B0CE21562EF9407BAA9B2541DA5E27B5D5FED7692DA3A1F6A
CAEFDCDEB7A0EA1872489B8B3D35207C79066F821DE83218520FB7CB9EA386D9
D7B4F5ADDCBE378E5CFA2C865D36DCE1EC95261B24B0E77BFD5D319D37C9EDD5
D9E8CAD326AB15D5DC2697111E8942E995D289212F2DFC9AF434311E5E45AF5A
5815BF4BBC668218853FBEBFA3FAB8538740F5FD704DAD0078190917498D4574
C0A130EB89C1B0392F51811C09A26975738C77DC02742E42E3716B0BE137E4D2
44CE2CD06A1F6D1103B3A7914AFA61979E74ACB0E9D755D9C5FBEC35C4EBBF48
5244F338B9BC5AEE9026CDFDDAD0C88063DF27963EF31DDE1B835433FC3A7529
726F93CBF249F7978D632D2806C894327EB5380904AD250DECD6D645C3767913
F970808A9AE93E17C48F62667F88A3D2A8AA30EC2A2306F7817C1E19CDEA0001
E9C5ECFAF9607DFFE1F65018F9492EBF28D4D2586231E987DB045551F40B49D8
E5B0671F0A9437C2A1266F3F69A45D511FDDE55B68D201028F91D060E6A9E799
2F092E69A7A06F399EC11A68EBB4950CFFF301F22541605328A5A72EC2A3051D
57AA161E7EE53E2390FFE8253E705A834AF5BFC5A10B6730E70CDF50238EADC9
C3612C8082E122252F3BB5E57EC5F0EC8A5261928AAFBD5CCA01B113BF8D3F07
736F00480E0989AFE4BD305A1093FA7FC782B9660C374CB7E42E194F5CE95CC2
A85115C183245F4BBB8591E827FD4E6319E11C5EBD01B33F54957B7B98D4DC6C
29E62B36E6169677B7E1C274C21F5D5345929D907C173DB641FFCEF3115C9DD9
8E33E83FD0A9F015CCE3DEEA8309A6039690CBCEC2E9EE5F84056F5D345D607D
C5CE9D6CA932E7E87C28260BCB0287BEC328F52FF3299A5DE62DEC8AD58DEA3D
695C3C910E8D26BE92B1C7BFD5E626E43A0B99B007A59BAF84C19AE0F2D6D47B
A9FD012AFD1D0ADD4E24E2C719974D896AD4BE86B3B0E6B0F1C766EF56F99146
F510FA63FFDB3B1C6E5C6CD67207C33816E1D645F6840D848C4C292530B7C6BF
65C7D9C0CE5DF6A8FF3AB4376BEF07DFCCCF2CF06C7FBB4340CF234902E710CA
ADEDC285BCCA4D759FB4E7840C599933AF4AAD8FA216FEFD8E68F9A5A7D838AF
BA2E0831657BED7C672D1CC575DF29FAF0EEEF3A095F86BF51B531463D3E571A
4CEE1225008DCEBCC332CA5B962591F52D22C9E01FC4F1912C8EB01F9E8A3B88
64D651E3A46ED42FE5DAE72F324CFFF7DE025B69EC22E30BFCD699B243BB339E
11DC361DB1CF16702AD628ECF7346125A6056320AD68E254D7DB2B615C4CEC76
8D708A5A6CC907B1AABC85DC013207F0865B3A62A9DAA0021810D35FFC32B843
083C1EF45BA5B8110A60B8A3DF4661236100BFCE351D222825BEA451CB05D6D7
63DE40DDDBE3D3F5BEAF675B32291F04DB986015BA826D2A1DD8AB9119612446
2F086EB283CC9D2C5960B2760975A5DC25BC300252BB90A6800C5BE349D09782
DBD43EBC5A80FE1793898B1691D8958AA1D491FCA440312759BECF36F5C2CD39
5D6DBD52D9658778516D86ABEF80AB609457136DB3EC59CFB47E5A374E568C95
55C0B48903C785506A46E8B877A347AA4189EE02067CC0F5630BE279F78AD656
2BAF25C3218164214FE8F4409F6280CECEA06F04FB87E54E685D91857D6876A4
176C5F9519C4696D04F719C818F68BDDE2021FBF53E1557E813E3374B52507B6
EE20D0387092D1A771B4887EF6071D26F54A36304B85685AB7C007FF650B50A1
DF0A3B3CCD1A53E4AE1B21C21911A8094BC6446AF117D07580D568F3BFD2F3BB
DADBD36A9AA31C367E4FB2539DF2AAF0DC7D4420CDFCE2EEB6E6924EA9CFC9EE
091F6911D69E00D110040F773C2655B24E7F0754AF5252F24E7EBE2981A1E9D8
0970F623E3B1FC1E7B8BB31237ED2496BBAD0A0B4D6A7B78EDABCD9BED0E03B2
0EDC8F63613FC9AFD0FD19F35690CBFE3CDD42C5B3BA5159B111A5503C34B444
0B2019621CE302FEF8E5A92A367E0EE70BA0086C763FAC7E62121F50168C69E1
8FBD6D38EBF758680FEAED5273B64EAC04AC46157BE365B2275AFBCBABD81065
6683BCB8FDEE461D3A2340B82A4B3B20D120B400A15D894FEE8A0227D2E9EB8D
3233D6EED7B2EF5539DDF083F990FD487FAE6382B14DDE7777D6F0AB5AE95D36
C8886F6E3E8BEED0D01CD515299E1293F3F47DC1652093335EA77C50047817D4
EF1EE91C43EAAF79A10BCC
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 0 /.notdef put
readonly def
/FontBBox{-30 -250 1026 750}readonly def
/UniqueID 5087386 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
CA0A265B570BA294792DD2FC75CE2C83DCC225B902551DBD11E687EAC6E85D2B
02C28359A40AE66A6A6A8862CB17815B41E280313F0EFAA9981755611F7F683D
35603984D60BB0C772054355A97A5E03C689E23B04DA79080CE4579CC90EF38B
1A64CDD92B907AE83192C3C46C5FC40BB412F6656DC6349E6D29B5936DCE94CB
98E3B465FFF7574095F57BB3750F1A525FDE28FB8FCA4F0DBD8BF16A3F1FD9A9
CD52473E23A90E6632D39EBD39223004B2382EA7B1CE8E90BE77C69CB5B9F659
009CF2105EBACE0CF9BA0295F1937CDBF7F718B6B85C984490D1E560E9989B89
D7905696D5F64BFA604C5A93CA60A8C5C4A5AACDB6EF5562BF55E551CC048835
68743F501BB40ADB8DEC07D5975369A720A6D249F9A5AC91B1ED3896F2C6874D
6C2EA8F580296EE177A97F5C50FF92FB804C7EE832FEE09D4975CE752F2D3CF7
66AF8F6748D64821EB2DEAD1C5E50275E46460F6DBAAB372244C84107B983B1A
5C7863DDF3174A09E363E92A1EAC874E4BF7544FC321A653D2995F020A0BC9F8
959C4ABDF4FE7C245CA0CEDD499A368E7D55BACD328699AA3E465C41C19E8164
2B60DDF6CA62288E4E780F8614C7749C9406325C827EC8A67B3BA58728304A89
D56F596F0E1E2A35E4D40D70D5990DD9B4CA9726CAC5224C853F2229F0B337D0
C9BECED9D75C25F5CDFDE290494439ED79D6305E42CAAAB1CD158975FF45AFC5
6539492DE05FBC7E5D5A2A65C07D4FBCBB8FB94BE05DFF2B3C136D05597DC315
ACA725635AA768294B6319A6506C5CF42A65CA282CE66583F82EC2C242200FD1
6C0FC15C0DCB4C59BBAE3A0C3B766E84C51DFE03A5AB4EEDFFA3A48F17115F0E
B2991D13D9CDF6E18FCCE668886402A6534071AAE50D5ACDCB2163996299FA25
E75395AAA60265F5F9C4FF8CAF1AE0D867CEDDB932C05F604C97248C54B5D684
D444577E6AA72F0BD08EADBB9EBE4B1EBF7091C0DDC1AC4A2265D10F6A7CEC42
FC81D1F4CBEE94ECDB043188968A9B764661916B832E25CE49A8B04A9DEAAB1B
74EEB7B908245CDDB7A093C1AA3078E881AF16CD559F65C3FB88475B20A342A7
D2D6623578765F8E3699C303C9830CA8AD726BD1E09FDC90F12AC14EF20726B9
72C731CE019699113C009C09E30DB38B1B301F105C93E25C7CFA6A6EEA12BCD8
F321C3B2A0DBFC4809AFEB576CEDDBFDADEB99A3D372154801D0D805E4A7DB68
DF780AC0F0FDEEA064AFBAAAF136F6723174414F05A93B7AE16CB40DA8C9DA8D
0B4A7435075F9D69574A0C84EF7D0C0A78D24BCAFAD53F634FE29D5697CD01F9
91022223D03A5F3EFC2F3D86EC4BD4B3929DC04C21A98E1D513948B7DE7D312D
2517A932BE08DB51ACD11007AA194D3CD05F37F438576A773263485C12E6155D
B7DB67F081430DB01F383937068CD274C150E1B8AA9E57D02C1F40DD537B72E1
5DED842BAD6EDCB212D5ADB51AFEEF9E7582E79A147D57BF7E3139F4B3C8123D
2F5C17982B8B744C9ED014BCEDA12390611DC885626AFC8538C1ADEEF2966B29
BB6401A4DB94840169872A715D0016C6EFAE68F28D0FDAC830342469AA657EA4
1F29AA9ED11B9B867C62289B740F40EB38E93B738E6D63328D3A9074A17A2C09
4A3E7A78C1C8EECD5DEC2A474476C58009BD295F9D9E809E7D9D355B321A0C93
E5B850FC4FD48BE9E990937F73D6FD830B08FBB36B93FAA9042DD30F34D3D73E
9D0470832920A206ED263B64366AFDCEF245A6F1471D408EC3DF742F207A6C03
E8529C48F18F3F45B380A17E6E463455270B3804D1580B3B3C912E99F6BDB738
90310431B5235914531465DDFA1C281FF1B14EA956538AEF8E3C834935A5AA59
35BEA495EEEF110F88E32436635110BFD83E87566EB86F195D178DB1AA17A658
430FC620AF24EAFA7E04B1ADD4D278F02116933E00553D48F6C5309A317F5CC8
23D267BB4FC6E690C02A85559FC1395372F20B5E94A540D1DD3A0FAC30D7A9C1
1AF7BD0CA0746C30FCCA90F18C77D925D42B519BC6A8A7953C6B8F39D574798A
F4748F74C50112E74092385CDB2671C13F560AF894695B0AE2E6CA4921D9AA39
D5A05EEFA079306C31ACCAD6C93C0612CEAFD042F73E9B914409EFE5EB437B9C
91B2826084E5EF932FDF538E2DA4CEFDB262C03BFE9029B3C1B13DF4808B1C1D
5A20E2925A91C134089A9F7420AE7228FE6809263DC9910DF38D8C619D6DA89F
EDB6DE40C208D5C1635A6AA6ADF21ADE74FB9C8161C71B04AC1D980B0E53CFB5
07BAC208F07CA9B23B0EFE63927395B6602A95FE14E435F4A37805CBBA6F9B03
037A58B5FE08E76A322E1D5163D55885DE4C2048C76FFE51ACAEFB5926BBD6E0
DA9826016BF125909B215037FDB8E383AF4102A6E71A28CF70B642F2B3CAAECC
6C0B89195F5CEA39FD16FF9C75A185A22F042614513829268295CF429D4E4F2A
FB638A78265B8835EDB72EABA1F9A2D95D817F9EB7D9897F01260E957A7175B4
C9EB4D27F2E53EFD6A9743244D04A8E7F05714F6F9F7169020E6E567F3928070
B865352893D17A0B71826154CA2714C1291BC04F60D62D5F7AB09B8A13D11F63
9C91CDD8496A128EAB280A341CED4918C091271694CE819432E7372333C188B5
C5AA47A39B7740B93D1569D16F23F4E2DDB59158B3CA94B2E04CFBB4E8C8BEAB
0F3C872C815227428ED415F4CE2CC9A1DEB3C082DC9368F2FB7681C056662EF8
3FA26C2CD267ADD8AD2923062D2AC80052DA6ACCD4283F27D9D0C5513BC7F3CE
DD6C771F8E50EC29BE58484968832F5C1F163F753702B577DA808488DEF8DB90
04CFFB431163D169BE5311F528E6D5A48F5576AEE3D0B7210FFEFDCCFD6B9CD1
1B437FEA6A3FE0B563794EA424C59F8664A1E08DFFC4F94C3189B8D07CAE7F15
A49FDEDA1D4D6AC6E90C42A960C469498459DDD922971E8DEDF1079E15FE1F46
DFD74B0D697846D4E373838AB59EF1D82D7D739F3204E5230782D9B2BBB5C6A5
8B41C50707B53FB29005896880F04CB2351AD1013C258DF77E9056193AE22780
3D422BB21A55C488244B73C1A4A7EA54AB24614E1507258686C3BB3C9D461EBB
491C211503068B7EBA700000305757FAEE10251CECE5DFC98C355CBF29753649
FC90089F1E12E8EF350D06A8051A15E59790212519B5C83C8A0829D35B5CE001
65BADB38FAB29F8F159DCCC0C0D8D049C35F787AD7312783F9F3A38A30242A41
331C327903EA3911786FED5AC82933A4388FD65D7A4AF9B626595D6DD8C36547
278ECC6A008EA12CF589EE3B310AB8BB4112BF8CC872E053DA11F406FE6EA79D
57886D1716E84F5CEBF78F7268CB4D32A27175A6B60BEB1181A87727831C1B34
965458F141151034EAD12FA27E9B9D9D8856CB6B7B828B836792899BA0CAE999
899FFA1499F7D04B9CCBC3BFAAEAD54B4032337E3E6C072128C9F9696C76CDD4
81E5227E69F0DD18E2D266635A11F1C2B2E935BD1CA02ED6DF48E51B67659D9A
45E7351DA161E55FD4D75EBC90361485A352D07BFB8F7F43E609C46040D122AB
3845BB3D82DB86109DDE04E69925F82185892AE63390867A77D02B9BD6ED20B5
14CE83662C2AACF619158B5985291D9585CB6F68CE9065F60A2B6A4AC0896F55
E99F078952898DACC3DBD2E0548A3503803A91478AFC6E7CC4A0F2BEAABA4106
20C860EEEFDB2ADCA7FE1FDEEDEFD040E769C6011E95209C8978E13350CA9D32
B2C591BE1FCB5274C13454EE2B702E9904C29CFC05D57DAE08B9F5783D68F8B1
ED657083C3F61D25100CFF02488EB8BE9EFE3A464D39F2FC92B701B286AE293F
9DE7047431B97150EF0C1922A9F6842CC733CC58AF67299D635EC62F5D8AA537
20CA49D4EE3256E9A30A6175D2F4CA07DC0D44AD2F41802F4775E508762ACFA6
A2C33DB8F2A10C49DF4AE412200A56BF9035A7A4769E27B5002BBA697E7F3EB5
599C6D065BC86D514902A83D2799234B3C1C9C667CB8257DA1EADB70CD739432
B14B751DF7685573CB4B59E74D87AD8779879F42213CA7A6953A98A57402BBC2
CCF1BCA977BC7462872347DB109E836A03D5BD956B0559D792F8F061786E71D5
B66C0CD112D4002321B5C52B1C6EA8B86AED1FECC35CE62755551A0A26B3AC8A
B80739D91220DFA13EA96CBB87CDA2693DD486D17E36CE79460196AAB90CC9E5
731111BBBB2AD93D06E333941494044158E4ED44BCA2FD7D72CF35C5AF94567E
878F3E74E668A17E5451A87F4076021D9BDA111674BD9A19D22EAC5EF915D038
03E3E2F58769B23E41CFE21B967491EE251C07E66F855A5FD1DABE027D415580
08A7F1469FC267772030E54CAC214F69D5BB99B48B85688E5A364D09D2EACE4B
97DFD477EB843EF65A8302177C6D3A91A2EE8D1149E9F9FD09C2523A9F7C4AB8
7B1249CF351CF15FE45DC9A918DAD2487EAC151A5F9B5470B0E91C2EEBDD86A6
3B51AFAACA719DBC358FCC896F872886239D08B2E8E497A3334427D4A5B2C398
DEC67337A6BCFBFECFCF1A20D921AABB4259A81AFE89B4B580C1C87EDD8FBE24
F60C75D407221CE179408672D4BF159AAF41FFAC4FE92A23C11A6DD8A1BF2559
B611FEA32F34B5E79A7FA81873494EA81ECCFCC3C3208AAF526E1FD72EA6B4F6
395D8902DD0C37184ABED0C5A90851FB606197A2CC23ADA0B8BF20BBCFDAB7E4
979ED53877C932686DD43756C50295A6048C8BDBF064585A613B556B97832495
A84C403188AEB3F9D1983F98E8CC781330EE164A6B1870F1E231D3E32FDD3B40
0C5EFD4125F34963FA1BE919F0C6D9588674140F1077558854B96ABA372D8E7C
09E28C87CDD0A98944BBBF747489E145EFE86982F40C8EA7530B5A91961D9698
855A949436D5E5CC3CC8ED1EBBB83ACE2522FF09742FD41D6B5F249CAF451404
016C4206F2C0D2298D1A6ED64565DA36BB937D98DF80BA79E222EA057765FBBE
96BE2BBD2F0C62B937612513B832EC7B07B3628E7B645211DA2E9BA62D5021B2
916A596AC9340262A6823031CF7BA1832BCA926899EAE37B05B5DFE95E8BB9E0
7CDC935F7A34613A9BD964576DB9992BEE8A18F3EC6D5B5AEDEF63DE5C67DF33
1ECEAC31FB2A328A0E04706C972D67D6C471FB4BF24D0C2296BB4E98A9E92E28
7F8198050A5DBAC2B06710C7F59571EF8BF1AB029CCE9C5B294B57421E6BC839
0514976305ADBE6658C6E679FD72220085A5E4F4422063262459B4A240B555EC
E48987762ADB3B41E64B8BB3A667CEFC519B18AEBADE13EB92B93FDD429AB398
3FF7D45011BAE7E64C561D59085282B4E262AFB408F0F337D120554D1131EADF
CBD9BF5DA98622EBC26D5413A632529407E5AB3F6A36338721FC8195A551F1A0
2BA9F14B9540B1ACD633662D65D0D2857CCCF5C6EADFA081892107A1F0095617
971E1CEEF8AD80D7D97F6D6528D73371D51A1D50E2D4B0ABCCEEEEF213EAE057
34E7ADB3948A9C28D9582E51A211CFB426943C980ED2276FEC39DE88FB5DFF6C
B5B25376237D8D97D24BD313C5450E8B0D2AC7F8CCA11428E2ADAF00C49F5691
B9206D77353908933412D4C66C3920B2D097ECDE735C6C7346D23B92A18D005C
A2D40A8AE89DC0DF20EC2BA62FA047327C89027170369A2A556A41BCA1FEF6AB
E1991DC453E46BFEC9A272F4DA2E5CCF8E33BC0F718422BAE65D913E5B72D0E8
083B1CE88FB8889CBD38B0BF788FB57724F8A58AB57AE5E32F9CA84E5C50EE60
C0B94C3295D9085759BBBF1C7F1D9A4B01D832CAF556467AD054D0F7387B560D
C4457FE90921F7B26011FB52C3E5F6D796819FCB2265971636B459D3CDD2D2CF
2BD0686A5BCAC27A2175DE8489FD1C63524C6D56E2943B95EEF2AC331020C243
7714A5A486F10D689EDB5ECD530BBB8CA492A46DDA77F8FE5EF3697C8D950470
5985974925EB9AD2B5D7D5BD5CA31F5363452E2417BAB34D13F55F66AE145F6D
E97EFAA58A17AC512DD5386587AA2E5B0B2D55F325CAE7D6B22CC80DF165FE84
E5B577CFC07A9EC7B8D60BACF393BED56AC64E1827880240467C2C17C942F467
F9DA255E9EAD277003E5607BD1FE24AE6400FC922C24083C8FD68B6D93A3997B
CF16F3B167DC3AA5DAF2F68C386B781019D665E2A894DAAC96875007E44505F2
38A44F198FD58A8F21961FE57A7122546D5F6EAB32D1903183A35F75579515F5
8961CDA85B2E0C542105D15140BBED60730C2146DACD0A484E6A4672D0CDD5ED
028DD6BE49361BC87EBE7AF022FD60DC1CB7E39574C6C19DBF7758E3C60BB1F0
ABAC9DBADF4D9416555630D540133CFB0E371FB8A268F5B055713D00FA48FB41
F9F1E586E5DCFEA4CE89209BD4EA76ADDCA1DC3FC10C874FA4194801156666A2
BD71A0D59764B595EE4C6B197C08EED7579B85B5800FACCC85D7165DCFDA5FC8
FF25E237B7E19004524E7052007171B0DDEA436250351A5BB0CAD870D59D308C
88347C7F5B4B9C61FEF57CE6ECD702202861C05062A355C63AFAE51A4A53E682
235F23142506EF797F86349DD9D1B744BB5C101BD76B65FE9AB98D835B35ED29
AA4667062BDA956FA6DC687FD0980FCE3E7D8CA35DF28686FDF0B66D00B7B17B
880A9BB199AA4415EABE5EE3C7ABBB298AD252FA077F5D499F865D7C3BB7428C
F2A57E23D62E3E6408C41B0A25DB06C8ABA05F7DE811C9827D977DCA19B4589D
C7E33F0DAEB66AE57F31C1444CBA850B19E0C1F4B909A228DF6228B0EF4A630B
7ABF89866837A740C3B84321255FEC85E3D8818829EA4268D56C7A043BE05B35
662E4FCDFCC9D2931944977E6505AB0E6B6F35BFB12823FCA4FFE700B73C1FBA
A217EF67F1422A62DC24AA3D6907382EDEE0688CB40DB54315132B209825B621
0AB665D5CF74DF684FD7E06201B404218C91BF62012F230F1D49F365CE60E66B
609B054EEFF4C271E9CB3C8634AF050D24583AE5400807ED15416940AC70892E
E2A26AF83EFC90768B72AB256B399D782512622FE84D305AB089A1571FAD33F4
D2C82D492549EB70034032898AF950BD8159FAC7F9578A8F0D0183FCBE85683E
FBEFC3C013FA42CA534151C30A0FBC43BD37DFB2B2EBED0D86E1B643AB49C78C
B8A8FE79AEBCF9DE2C577499C895232D210A36A8136D4BF29F04FBFC3CA9CEAB
0DA5B89AA84438B619D92743F1B2D402108746C7A9B9AED068BCC8CD3FE8CA85
9BE65CFB9DCD8A7876EE15E091F318CE4BA5072EA842285809C20FC0165B6988
4159CDC475B2B03B318FB442A425871A99C4DE7150685A600377B623EAA013B1
61C2B3E478D09E210FB7518C2ABDBF0201F03669C0D354AC24D1A2F82659978C
A7A4FDBA9C66C380F67EBDBC20EDDC4124BB1E9BE310024551CD7FAB6D748E6A
51005EB82A52DAC7747C4D2D589DDA746407865524E1119D4114FDE37130C51E
17A6A0CC1B2674B5283E8529B22B32A87D515E4962EE4CDAF8053DFC83310121
01E0608E5E47BACDFEEA8A26AB5DB40D2FD00941B28BBBB1F548E359922F57C9
DECE7F283036F828256AC28894A39E73287A3A8AD0FA351FF28C937798A089A8
5E59FB7446B9503E726724F88070979D95AB07A09C2335E0A5A3F3EA49673C68
B273E056AB7FCE5EFBA00939A57606926457A7731472EB77E80E1BA182555E48
CAD63759D59B732CDB8944932D2DF1352890D8A1F22C28D25DD7EC543282489E
52CC8039133728490D60D24B06BC5A2D76E4155E24DB5C0880F771187815E5C2
03421093FE423D9C00F95630D25B9FF5FF43500CC8C4CA4BB70A0C002B6E4DB6
A9E693F6E710A6F94176DD1722BF60E6EAF7A96A67290B0DA2D2B538008C4192
13223F71D14EDE00E1C1B0CD1362B706E6CD4E3FF79FDFAB0AE7E906AFAD5E29
093210FA9C129EF6CF9B6A39F879FE40DF5973518E88CAFB57CB3056EFF120C4
2FE1CD8193C7F177C68F24A00006ABC4868FBB1FBB3A3E2B0063E2178B5BC4FA
99977259BA94A75A657986483C425168340A7CD62C45D203882B3375861104BB
46A26F492B1B5B2AB757BA6C5ECC8611E6BECBA2CBE4EE2EC6E6581122E9D05A
706A3C9A9BE9DFECDD8E7052B188CD21B6D80E52A9BF7D13726D230660DEA9E3
3DACE3480A24FD847908A52F9E8D7602DA473FD216AAD2827D22CF909AB21DEF
3556BED769D8F0CB0579C095607723DB09E30E14803DE7DC635842F400069FB4
A846D7C4D83E52BDBA554121290F76AE1200F2900E0F90BFC81EF640DDC111C5
6B97F67BC0AD181F031A659B90FF37574869C2A6159B063B6B4D130084051406
250FEDE2162EC5C27A3CAFA5F9BA0EDE1D2A1B23A4B72C1C3C010D27CEC514CE
9A773DA82A2D4A4A95DDF3B66D1C074ED8D39CF3484E1259420D43DEF233BA08
BB9595D9FF785A830EFA86EA451CB47D4A5529AFC3853090CDD68B6B144F8DE9
45667F91417843B6C599C02355E650D7C73EEC61156D6EEB3BB310B1FBB444C3
3B0974A987AFD8115FB870F9EAE580DB8080EF5EF316F73A7071D0DDED532F88
AF2CFCDDBC680EB5DD708FB070C44C54DE8F60946E0A637651F73A349B41974F
CEF49787E442768431F9CF24936E3EA1644A701237A486AE1C676D3FDA92D0D0
BA8B4EFDA8F4E2CA9BF95E915338EF0B71266022C5CFC338777607A38E0DACDB
BFC1A46C1AD9216925333651F28CF857BB10022A585646152238FC1DA6A16F08
983EC45B808B60012C1ED1CAAAEA90513CCD663DB1DB1E75ADC05F1AF51D31BF
BDDEAF4B6C2A6A775D74BE5CB1043471E38304A02CC73301F5FC71D02A412829
F1AE76628C0BE7006CBE98554AB631330A13B327799B83CD8C12D652C693ACF0
242F727E4AC4E1EEE393904A72C48EEEAA45BB830B578643FAB0C227F6EEAFC1
5295E99902A3DC49603BC567D3C0EE700DE1C01BB5721BE9B112AF5BEF20F4E8
DE3E34640FDFCDEC5B8C3523756030B13B1896FF20B718BC2F59EFB980609129
9517B94BCD0972CCBE74BECBC818A2BDFE69C8285774C4E8274605AEDAC944FC
5B310159F5D8013C00C9ED1C6A34495E3923F92827150634F018FCF91978E5DF
DFE920B20B1605358D6447F9C0660D03DA8D86E98711465AC82DE46C9E20EE82
29755663A47FA70A59022342121396380C92C729AD26288830D12BF23DA68FFC
1D84C22AC369E0424EA3D3F1CEC67E97C3BF268FA906DCEBBA1766562389D568
CD390101FE0E089250FCE948ABEFF7E929384DF332D825195790B560E48A904B
F16FE927422981CF50FF2E4C8AC390B36188F11CF80052DB5288232542D80BBF
BE42CCC5C19CF944BF25F33756728B61CFE5121DEE2727DA82FD1F4F87CE4969
3ACB1D9D7C1B205C1D499AF032D0B10D93269296B60B91A3542EC535DF279514
2482D18AE45F6DCC0EBACD44BCA8E157548A618313C215F1F92E13B52A87D4A0
2A28BADFC1108E221E5F7B5C744EE8CE33015CBAC4FFC2D73E5C23635467A3D4
3B9D83E37115F60EF19F043A527C0E2A91149CE69FF10977E60D7E6DB95302FF
050A6A63B99A3E47A30EF26D394B95E6088EE398BD0220D0FA9E8AFD9D046FBA
089FAEEFC1FC84601C1678C2CA4AB6D8E2E1B19921AB25BBB7DAD0A29232A36E
CA59D24A4832815AD346019D0BACADF30084DAC4AD99D33B41A7C133B1B0ED78
153245F50A51FB230A324805DDA67747A147362041CAFD2F957312BBEF554E4F
4D90F13068744FFA4B3728579E224249DE3692BEA1B4F238CD82E6D0D809984D
2A9149DF0A028675659C10D0FF75BA77CBD0054A034122DFF0ADD9DB7C46511F
0113B972BFB88C1DAF11F901C6E6B0D407566F026F3FC4A703511C6B0E65051F
FA7FD005BE83A05138F2F1D24B2BE78D48C01ABC6F195779B6900643FC8AFB8B
6FB2F0F1C09CC07F80A1F62FAB45A7BA874FD6A899F9E11C5155AAB1BB1BFBE8
EE8A5BAFE8F2EAD4A2983ED2542AAEFE0BB1CE85DB67316BD7B05A8C7503ADB6
221BA9587108C6E7C7A6130C0CB111DBE7E4D6A71E6D8AA4C160F3BACBE9574B
3932BF539AF8ABE02C42E2FC9BA9E99CB8635CE83555147F903218BD64972B64
AA75FB6B2327345805A9B464351ECC153588CE54413A5282A1315FF3285E9390
80BCECB7C22710261E08537F6C33824520522230D20BAC10EF4B7F62B1CB2AC3
3FECF85811977E91B75A0580638B60ADD8B0C9F1895B84BE79D2022E9A2FAB8E
2F7B0086CE955F5E3562AB6F29AB5FB1C2C93CD4CBF1F71439E4C2FABFEF483A
FE4B2CC1651EE52359AA1627D0BC21E94D1481857A8BCD37FB1413828C99761B
858865D8EF52056A021139559E8D02A63829A0C6C3637F3133571E892EE2CAAF
861CD99ACC70F0F2ABB9124380D3FD9F7F1BC0A2C4F03B1E963BD56EC633FA06
B6B69DB25EDC510C3A3D4B05825DAFCDABCC2E86EF47396D673E98D7A21460A4
1E97106A29D01736D7ECDE1ECB4A734ACCBB4519BB1F553A0BC76A019846656C
11314F256E02AF9076ECE402B54DFF02B24EA882D601E4513E3E42A7254D0DD5
DDE61CDD878D251B09EB8D946967349AC708C2CA49A1DE36B7B090865F5EFFC2
E4975FE03E457CA278E0A5D71E0C794955BEDF0EB08A41A278EAE2DD8A29E505
0475DC6A9B960FB489DADE582158905E3CEC6D2ADAD84E5FBA48F39E4CB3914D
00B6FD106B0BD666B451DE1E305885B21B47A271F2CBE1D0484DA381D10396E2
9C105FF20694FD1955F35E394526756DE8FC6C1BAC431A2D69A8C82B3854112F
D9DDA32C6EB4D44B312DED7B0B75BE95C6675547AAE74B4E89E528A72DA5C1B5
7EE26BD3062703E9EA1D388804331482E04927DBD05157B1896E01BD1DB8836B
C265561D244B3E1BC4929681C61274173E8A8313E44364963AA3ED8144A9AD75
8899C9EC8A3921D13FB3AE0CB24B44167ADCAB8D23EC12567D07B2C882ABA823
230D2F0F2620FB6FC182AD6C26618F6744B880DFEBA2A6C8A29589AFDB3E1383
B9928C728A82EDF2D35B06C8E0A90862F90C56558342D5DCB9285FB0D61C9AB8
26814F5EBA1EF483F52506CD21305D277EFEAD08B004EDE0E7D6B5576975E496
775F6C2457B4E233D3D638339C996AD60C1E47701E02B8502D5C3C092A526013
02F912F9F25CB9566625CCBF957955E9F92F09853EAA842A83870B12813FD6DA
C2243E273CDE50DB9523905C29BEE6321A1D7719B9F63AEAB36CB04BFE378D2C
794A95FF387333008402119EB82F0CA1A21151B9524A66A3C81008ADC05ED8FE
B9A583CF80BFC7215774508993D0EE46DB13603EB587124DD0ADCBF300012017
472C19F111332547559B10773FAF9E7DC9EDEF2B44ADE1E25A72A2C22F14C709
9BA62F470561EB4E2518ECE2E5C27FCDACD63ED67109EB0BE3A5DF06FB91554A
1AC155C990E299D230B006CB40C881E6D3D11642C8B050C87B71CA76B532B1B4
6B00DE4C5AE3CA8C29BA9972FC4885A1B0F93F898493E9C213D0E411C3563529
A89E7CFA0AEBE73A6F1CA1851C7C529A9AF79621CD69A47144CEB77CE9D6820A
6F9CF55FDDCE90D61EE37AD3120A1D83159A54DA67994FA120312AC6D0AA2F04
B01E7B59BBEBF7670EC00296706235B72478F2618C5AB064A80C852AFD3CE8EB
2DACBE43926F60D21D8DAB9C9EBF3FAE1550BB4FA2094D5070FEB8BE18DAD57D
44A87E339425F94350E51CD3779968E7CDDC0F05750086D69A86100967D6D1E7
908EE83F31857A27C0C725901D6634B74B4E0453C27361372D4C78EFFC245AB0
8E59A9CF786F57B0081946634BB17ABCC31DBFDCD123652323FF192430631D92
A994339DB0BF3E94554CF953139A23F0010CB8391E2F96690A1A17248AD43B72
F4D2FF8B06990F191001B02A717EB27A50FB5E5C4F1A681C9FABE2E19FB8B391
A94E233574A2B880E43D364646B254C6463F4E8FA104FC0BCBA60D8E000F9EDB
BBEAD68A42CB1D669659DDD59AE8E16B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%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 0 /.notdef put
readonly def
/FontBBox{-32 -250 1048 750}readonly def
/UniqueID 5087385 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
95601766758D28AA39D6FF7952C9CF80458BACD8BE9F676B2D79F89AF3AECA49
FF0EAD54B11C7245097449D1931B719E828B09C0401C011AE1DCBDB313BBC8C5
48130AF24A0969DFB53344C8A7C4F0ADEB3C8C87312571DB58E804DF5E773235
0DF5A07883F33603F1B1FE26A37124F0D26B911BBC0F5D294609395C92AA347C
655BB711D63FEFD58CC0C617CD3BD9879A68E2C3B912C476CC561D9D007D66A7
FB2006D9EA7027B292445002420703C8A6E0419D3AB9ECD7796861ECA6F39E44
234E86830CDCC75E06AA1D4ABBFC66A23D25D432ACB057B1C37F481CAEEFE071
548358246B1443338BEB45C86BDA17C2B66938DB0A2B63BA76CCC63090764C00
5CDCA0A6F87E06DE95069C7855DFD334D509117033218BCB84D1313E21EE3323
349275E9A904B639B654FF72A9A78DA234EB42FF76EC262E6E0FD37E66ED3A5E
57C99C0AC2A051D2D2737052D85A1A9EF3607F14CA8134304FC7E3CD8F976808
7226B96AC9D105A92568F1B27627E1FB3FBBE3AA27407AF8CF00B1BB30F5E800
73DB225E2AA5C4F83F4E3C6F11BDEC3899436499334C6603BD8083A6B322AFA2
78C674A79D148517FDAD94A67CC46E079940CC82B6AFB6ADF73AE1E6FC5E33C5
791940C072CBC565BC100A3ADFB14AAF4A030CCDCA1AA2EBBB83872B6D909B4E
43686A71A987944CB71AC052823FFAC41725525D4DD7258F9AFCD753D81756FD
2A9050F4B765E258BDBBC5261B3CD7735E0CB80A60CDB4704063E50E195D090A
1565D9271CCFEA85C95483A9DFF9C3ED8043D5F7346A25EF015A53266BD31A6E
3F0F2C5E6C9AA71BE40EB7D6958F6517EDEBE27595E418EC7EC8B7388490A0BC
0FE992798E466C843E39D582E1BB1F0FA3C94FBF687980688F62C949A4CA13C8
88AC84004B7753BC38283CB2C7EBD8B0A454D21868D7D099EDBEF0A718639408
059ED88D834AE22C5396AB5B43F2D6B9F5D79611849CCCD1F9490984337F3C18
43F0B5343BA99AC7DD2EFDFBA09CB720569FD473A96C8B4F40E597818FD3E6A4
B211CC867382B1CE44736327D4130133E260C2556336FD12FDFD743012BB8798
587B4A491FAFC622ECC6B32390852AA419253E6522DA0F9BEBB675460F9DF0BA
494DE6F876768609BA7ADC213EF25847689AE890C3B35853097673A9EC89AE2C
716A6F1F35FD69BA6846CEE3709E06820F9D6DEB78831C14BCF82A20508DE487
8A9CCF42BEA79279B7180652BCA734EC8F657F4A8BD9015BE61F8BD7620F1031
D96D1CE49AEEA9DA2E4A0364C685FB146C2F0183672E7804E9AE51C4003B8431
B17A7BFB4C094FF83804B9F9BAE23DB6081EF1C799E33708927126A933D7CBD1
311D3A21F10F2E65FFD2EDD324F524FF593720C30E0A1A9ED3544595D18F9E82
885A0AA4B2A8D33D623D453DED34B72588ECA222A54C05E97DAEA8E2A11D0EE7
EB5E4BD5F43CCF045E09892DEE140AA2694975AC9866EC303AEA2912133DF6C7
24B2093BE47D28389FBAE9E2B4BE669CDEE068148243DC9D3ED36A9AE449B7B5
95DB5815D7642CE1406A73FB777D6E3B4E76B195BFE7DE8997895A12EA03E3C3
9326686B5A6E3A3D977DB8C5E2AEB5BCD5A1A076C750D9C7D1096948771DA578
58897A9685EBBCCEA69C886BC304844DD8C20A398611BC105EE2A785CFD1474F
B47C1FC5AC8421C2454AEC68494A2DEE8F9671DECFBDC69C5CC72950BE6E0ED9
C69F11B65EF7BC65AA9A281DE4B9C468AA4B9C7ACD76FCFA08AAA8932A644735
EB888350AC067BC06E41805FF544A33C10615C4060757A974388438988A309A6
4B12A05503F5CE5DAE4ADD212DB7D9E2877CD8AC9B3C9C9AF2B44A91429E35D6
BD77395B3A2D83D316212FBDD67A7100FCF8EAD473DC86DB2F07F71109335674
08A86E262847A6891C51BFB0DEF5EB561782261A45C590505EAE8FEDEC8F576B
404ADF163D330388081B4001ADDFFEAFE47E67B39857D35BF0AB1C2178F17C37
468ED2B7E82DE2B3CE84A581FEDF443132E22630D06B8E8B1AAB390DE6B8E4D4
3C3FF490226D850D6CCDF24A401297DF0A9737EDA9CA827B7F0F36E096ECBB73
9E2DB239DE71F57A65E30D21E9D1A761BA216C7D9E7DDDBEE046CEC49E3B7B51
918173EFC47B477DEA7FD81543DDE87E53943BBDDBC0872B1776E8264688C2CB
5572236D87DD7434C18804F3337C42B390E939E8788890EF607CCB2388EFC322
FA577F1A6D73562D0F23FBE061B0153C5A02DD0EC3F428EC6FF9443E6E92AB6D
A3E82C259279948AF7D63FEED3328E3FD5F1D09755A9B00E3FED86626590D39E
FB027BC1FC2963EBEA9002B483E142FF28811646D3E7EEA85256B329CBC6F859
2E80464EB00C95AC41B2F9C9B1437D1B7156664AF7D347C3F1398EEC3244CEDA
C27CBBB44C6EB707B35383E4BCF02E8BCFAB5BB4FF1CB19C4AA719FF129E7000
C18C315CEB710842B6A1EAD9A0C8EB8002A1A2BD82A6DA9BB24A367095B9A4D5
2890C62ECFAC7BFEDD0AE71F679690CB8631FB182426DADA6DEDFCB0925A2669
3C22E7FB30F9156B03022CDB1C92FD7D5C71D4A4A4DB16F7C57FAA22A4745BE2
900D2C1FFD557AB45AE34E6BAA68FDAA943A92FD0738D73D49FB363377481E84
67EEBB2B1B2027B4044343797E9ADDE6E7F92FAAD9795B5D48D2B892BEDABC7C
22552F70716CDF9BB17BABEC606C657DAF3B4093863A7440DB3B6DAB06CEFA4B
2302B25D9ECF7B5AF6EFDE56B107D4F6CCB5CF618054983E0B38DBB27B567646
E281C1DA9C72472C30063D65302AE24E63256FBB84BB1218A505FFCF64872FAD
ED6D94E3D46DDFF42D70F5A6656417516E44
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 0 /.notdef put
readonly def
/FontBBox{-36 -250 1070 750}readonly def
/UniqueID 5000791 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30
4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632
BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B
041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721
3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B92DCAD2A47B
6B9A8DBEF5C9099E3D87CF31254B8FE1F02269893F6ED28045486321A2C89D4C
401189A7E2BB7D6930806A94FD603E6F41A29BAB742D3B39EE5D466F01EAE670
ECE883C1A03319790D5485E89B210AA2DFB079A06037B590231088141C188224
41B36511D172B85BAC8DC4A5D8923DDFCCC7FB9E7139041A3987364398C6C4BD
906A152728000BC1BFCE959CC41A31C5F856D1BDCC9670044E649159603C3686
06119C8A797D2B4CCD12980C936C8D6448AD5F636E500B7BCA12A228713F0C8C
39271F7439E90049AC0BED962697D62B4FC578AB76B8ED3435466FFB06D0AB33
99E38FEF539575C80A0A17B3234211136543862D0D08575ACDB45D4A9CBF03B4
4EB9BC13D8285413C3CF8FE3483C5AD80C24405EB4F303AE4B53A840D8551717
998778B4E0150C6E2903DA6B66675F5FE94E4E459A8BE4F1115BF77891002D98
95D6CDFAEF4BE5742C180B9EFD08C447D622697B2DC3D4EEF36146000873341C
C217B24F9CDCD7FCBBB737B9A1F9BF56B8691CFE3461E2D3AEEDE48635D3E88A
7262691A41E07FB73F9F78FA6D4DC3C7183F3494A24FB2B832DFA7D8512EEE18
CBBEAEDAAED794D087C950AD664BBB4A29C09BA4A2B39793494A6D9F3AFF11D5
643EF3CE2D55D900B8A388440E9D842C7029262842398AB9B03E89CCA05CA341
4F13583239AFCE7DBBB890F37A443465D2A05A302167008364C6B767CFF820E4
C49B152DF2425389B70353A66A18C0DD524DA5748F82CE00650FE1D7F8072587
6FE107E243BC593D46EE71968FF2642811F9AB469E8ABBCB546E60EC161A10A8
C58F38D4CDF75319AFD62E478C9CC4D344C31768C0AA2F5A961B68BD7453B8B8
E39E07BE521C9AC9CA1483358850175E6FAF41E2E5A417B83A81DB59BCB7E1A2
1430C4505D383B21B83E51BBE0951D8C10F70DA67DCFA7CD923C1FBA6A30F384
60986F1405C92B3CDB376B83C4829F6A1331070798D832C1AEC4F3DDE65F6093
1BDB3D4F5A32015DAD95BEB0965C52D42492B3C4DBD5F7308E349A65C56E220B
5C6B9F7146596C3E34F56612FB0DC2EB5EBD03E6DDDD34B3BCB88546E616C388
B33F8116C6780D766B93BD07261118700120B21B2C1C5839D96656F3A83166E6
873FAB12C093EBE91D5BE747F2A40E2693A7A6A839F622B24CA1AA2400C3D615
F930A678F92FFBF61395EF917BE8E0FCF625BBD4C4CDC3A3A113AF556C34C137
6DAFAA08DFE2E05C5B50E3522EC0CE5BF62E6670969B11B6010685253BE2D38F
43A30648E37FE431E144BA820B5EEEAD6E5E8BCF943EB26BD59BF70CD69FF6E5
BEF8A70815D591B4848962B1D9FCBA27DD8F14E80B16DA66104EE470A5829668
401F537283ECBD11585A0CEDA647ED58003599FDD2B4A6833BA63AB7982A82D4
475D2B398079D6170EADF48793A334611ABE0010E3FBCB38185C0409E70A86FB
57D283A31176696DE8ED59B20605C4B9F3105F50FD362E9ABDC63BEDBE943859
4FE15ED4B2D958A3CCBCFE6B3A0A4B6DE4997FAB76A2E31AB780DDF0291118AE
3061AA19BAA87E7A31BE9BA9947C3F4D5E7BB1DF7587BE990F3E888547AE7A3B
4C9906D15B9C1EB902219D7F920BEC3C3FDA2B2C6411776033B3F82153A3F72A
C35F6FC174E5F25651D097D172112BE48F882D092DF106E9E6121DB4EBA0D1F3
1A7E9DDD48D1E7A08AF7BCE12F94AFBDF788C1E3F611AC8B85A981A198C06211
BB334D67280B3E981F090E93FAECE611C519ABB22E283033713312F9D5258BB1
36C51A59BB216F2D752493A42C23218CBF62D844DAB3FCF38D0A01544F061F7C
0E3CABF49097B5332A5C22A086566E3654352C3BDD609EB81C6222F5377E0AB1
9B51F024F9A961A25C27759E2EB94E896378B189AE69CAA1A1CEDFE8BC5DF441
536637C800FFF0ABC3DCDAE48BB9B1B98B8C1B3EB1CECABA5E9C56811EEBD94E
7363493E005F730AED8DC4391BDC2F2B6B9CAB02437A9233BE2B3EA9C7A20FA3
2D5CDEFF1332C0196CA6A5043DA277D95305526B4B993D8797E802FC95284AED
D2F39E49462314FDD677169691D77EF89FF593FB70A7094F73E461148A4D309D
596BD21562FC266E915F09187590156AFEADDA857210DB29EF5ADFAC01D109B3
0B8F1DBE1AD241752117650CEC4CCD5DD47FCAA50F772759B2D2B97A75C68500
A6775AD82109E38E40813FE41695D93B1D7EB8170A4C4BB08BAC9FDCC818C1A1
ABBA03842FE42812EBCD0DEA9D37867BD1056F34A86067F9FF1E4559B1BC0DB8
D05B7E59F3C6F8D0494148CE1411E0E15065ED1CE4AA0B1F4613DFFDBC55E08C
6A99AE501DB257D8446F42CB04AFF7D32BC61C6746A8A82E14EAE912550CB4AD
3D734E8EECBDC6FE06858017C139C3DD48B21CFA9FF32B713F5BFF5EBBBF7A51
2E9040F038DEF98B8A41E0A7D13129C70005B39C780942755AB01C60F7DB4ECB
3A363B4897EE5E5ADABF06512B8EB62FEC96DB7BD5A40493A71F88EEB5704965
95981F7C78D2519DF1FE0FE6EA7121E14984B86FAF4CC4D6A610EC3D4C09F009
D6A1DCCC0400BC3FF557EFDDD8557E071F619D9016B0EEDA30DF51EF3C188534
0E2178DB5AF5E709432604CCEDF1533E678B0B8E03AAA58E35481579AC244D86
B1EABAEC15D2B160B385779338D3738A17467C4EDB75EA0B9ABFF35485B5887C
65D05EC069E155E4F1A3F98CFBDA0F868E20DD1090C51278D1CB3625530DDFFD
28217B4304D577CE3EC3F74A42C5665AA40514A08DE2B590EDBA6470AA13400E
04822649CE07453764CF737429BF36226FF147FE1EE0BBFEB04D84F2C0C11FBD
2C7AA90CA94A8056E9CF45B93C204D21BACEBC5DF69C71D2AE65FC0D70F3BDF0
9EC2285CA3EA182E50997B31503665D0F26EB4814C408D851FA7B8CA0A2A6799
1C1119B911DBFE9C12E8A4182287F412FB4B382A7485165EC6629935C128F063
785FEFE52E1EDDA51BBDA48C4E64DF9E04A1C12A0C4700E26D1FE61CED5D75C2
D4BF8D0CC925BF50C69820C2FD3C3EF37C1AA100AD2D838824F5DDC2DC861D67
48CF15EA2014475F236DAE3ECCB23363ADF3FB97849DF394FFC5062642E89F7F
D057989D509A61F896DDC6036910B4D159087CF9139961B417ACAFA20F4AEB37
B7447C9CB920708F65A674C0C23829A7181743460930A08310CFCA1FF4110BBB
6E8AA33D0A67B365F26C74A372717BECC2F7D5A98E591DDF389E875834AA4099
CBF8320005B2DE88D643B578EAC66A4CE4E157C5BF620A61B30B6526CD129B00
157AA321C6A4F1A2A1AE6B10F9AAD30AFE39FDBEAB00ACBA4CD2FC345A350FB6
94FE9EEAEEA0A71021F42B902C211C32B9F6968F6EF098C1A1662FFF10CECB40
B219D915DEB1D6ADB07E475D82E6A6631A370328B4C25DE35B0B8E6EA1A981D9
12823E2B2822DD9930BAA09B41781ABD8AB66705864E5FB3534AFB834932677A
C56BC76CAEAD09833FC7E9248D9C86CFCA8A26F02B5A92C005FA08D35B1B4BD7
D431E0CD7052A9741EAB928D2694AF94693525C82036CC951F951778B791F717
662D25C6A91E66457310DF68CBC579818FA8DD6AE35FF96C3E1FF0CE4218C440
9CA8E53256CF78BB85834978F435919BCBAE9DC7E9BABD9B6B0D60D29BB28873
B3F089DC022E08A09B6C468E90210148A4A9152EC230DC8D7A1415B199C92211
D09BBCB2B38D47A8BA2837279C5862D90C7897B1C4DF3DED8B353B68481FBC9A
F9220D98A4747088434A2E576BA266D8DE6421B773831F637944348CD12C3B78
C1F9FCFD0975318DCF06FB621ED1D1AF36A09B3511271DF1B9009527EDF2C9ED
E97F76A3EB070C2F586662CF44AD631D85A09E3E11A32F24830EAA6B148F8C3E
131407DDEBC04F78C1BCCBD59BB646F278F32216918A7DB4C322F527726887E9
A5EEFDEC5F0915D70247CDEC0E6563800B9894F72895D20C8C19D137BF48E54B
B02A58F4943CAC6A1AD120A1009DA6CBC9C4FF6E264C714AA529ECD30E64308C
41B29D416AA381F3F7FFAB311389AE51A0CCCA6EED45F27001DB9AE68E827159
90B64316DAE0467A1A518360469658C8713CA72DA0DC5DCBBBD4004C64C98D3E
50F4752CDB7C85556D4F3DDB3A50A0C77884C7808BC5F9718302BEF4D9904473
6F25C221B1B1D9AD73E187CF47B786A7FF29FC3843D11E77312ADBF799706084
1A44A21873815221AFF18593750515745D05A681189D65BF8412C64938CDE022
B230A41D0B5D143D75B2A4AED9210270B6D5B7EA4B8BBEBEACA0AD53C85F66FE
E7AED9EAB9D930BBD6802683965EFE9E99E427DB4986AFE4C63F0429389FBA41
F588EC41010D14B04FEA34DF800CF8138DB21CEB194D40DF97B9CBD24392A524
06E1A813BBCBB1D44737E9F2844D7A12E56989113AD2E7E3F83F8D2E84678CE6
2CA043ECBB799E064558132615B285D7C48C9FAC99490A593EE20C15768B2043
62226C1750374F5F75971BAC962D862DA4764C5AD03532EEE7370193F095FBD1
6980C098AEB5CF08F1FE63FBD7FA377282096B13DB71941F5DD90BCF642AAD8B
04813C462D9FA42ECEA19707E7BC6506B3002A42DCE293AC81583E5AB07E681B
2A79FCB1A08E9ACAC517E35578D1F466A60552DBB994D0573F2842C279C53424
E19C62ACA5BEBE45E11DCDF80D7D33F73676FB112B06CF1BD4FA5F06DC7EADE2
76AF40BD241CD757E4BA428889D7B7536F6BB53C79FB1891F5EBD56030A9E6F6
BEAF410AA8BF02FBD0E861AF94967B47193A9029D80450FE7DAFB18CEC856892
36F2B330802133A1EC
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
TeXDict begin 39158280 55380996 1000 600 600 (nomu-tcs.dvi)
@start /Fa 254[23 1[{}1 66.4176 /CMBSY7 rf /Fb 137[35
3[35 1[35 1[35 7[35 4[35 97[{ TeX09fbbfacEncoding ReEncodeFont }6
66.4176 /CMTT8 rf /Fc 141[51 54[32 10[18 48[{
 TeXbbad153fEncoding ReEncodeFont }3 49.8132 /CMSY6 rf
/Fd 145[38 54 74[29 6[36 27[{ TeXaae443f0Encoding ReEncodeFont }4
49.8132 /CMMI6 rf /Fe 200[30 30 1[30 2[30 30 48[{
 TeXf7b6d320Encoding ReEncodeFont }5 49.8132 /CMR6 rf
/Ff 170[71 85[{}1 99.6264 /EUSM10 rf /Fg 153[18 29 33
100[{ TeXBase1Encoding ReEncodeFont }3 66.4176 /Times-Italic
rf /Fh 244[76 11[{ TeXaae443f0Encoding ReEncodeFont }1
99.6264 /CMMIB10 rf /Fi 136[55 1[55 55 55 55 1[55 55
55 55 55 55 1[55 55 1[55 55 1[55 1[55 11[55 26[55 7[55
1[55 55 55 46[{ TeXBase1Encoding ReEncodeFont }23 90.9091
/Courier rf /Fj 140[37 14[46 100[{ TeX74afc74cEncoding ReEncodeFont }2
90.9091 /CMTI10 rf /Fk 192[43 1[71 19[35 35 4[76 35[{
 TeXf7b6d320Encoding ReEncodeFont }5 90.9091 /CMR10 rf
/Fl 141[76 8[35 35 7[56 41[0 3[61 24[71 25[{
 TeXbbad153fEncoding ReEncodeFont }7 90.9091 /CMSY10
rf /Fm 254[29 1[{ TeX10037936Encoding ReEncodeFont }1
90.9091 /CMBSY10 rf /Fn 167[120 25[74 74 74 74 74 74
74 56[{}8 83.022 /CMEX10 rf /Fo 134[33 1[48 33 33 18
26 22 1[33 33 33 52 18 2[18 33 1[22 29 33 29 33 29 46[33
33 3[22 3[22 22 40[{ TeXBase1Encoding ReEncodeFont }25
66.4176 /Times-Roman rf /Fp 135[45 1[45 2[40 2[50 50
1[80 3[30 3[45 50 29[64 4[72 65[{ TeX74afc74cEncoding ReEncodeFont }11
99.6264 /CMTI12 rf /Fq 139[25 5[43 62 3[24 6[30 37 8[58
7[45 20[20 20 23[33 6[40 5[41 3[35 4[40 45 11[{
 TeXaae443f0Encoding ReEncodeFont }16 66.4176 /CMMI8
rf /Fr 254[32 1[{ TeX10037936Encoding ReEncodeFont }1
99.6264 /CMBSY10 rf /Fs 134[60 60 60 60 1[60 1[60 1[60
60 60 60 60 2[60 2[60 60 3[60 8[60 3[60 5[60 60 5[60
4[60 60 6[60 10[60 60 60 60 2[60 60 4[60 35[{
 TeXBase1Encoding ReEncodeFont }30 99.6264 /Courier rf
/Ft 141[59 8[27 27 35 35 42[35 3[0 4[47 1[19 6[71 7[71
7[55 23[20 55{ TeXbbad153fEncoding ReEncodeFont }14 66.4176
/CMSY8 rf /Fu 162[27 1[27 26[76 46 1[76 2[27 8[49 5[76
1[38 38 4[81 34[61{ TeXf7b6d320Encoding ReEncodeFont }12
99.6264 /CMR12 rf /Fv 135[51 51 51 51 51 51 51 1[51 51
51 51 51 2[51 51 51 51 51 51 2[51 46[51 51 49[{
 TeX09fbbfacEncoding ReEncodeFont }21 99.6264 /CMTT12
rf /Fw 141[83 7[28 39 39 50 50 5[61 2[66 66 66 31[50
4[0 3[66 6[61 1[100 7[100 5[77 1[77 9[50 50 11[77 28
77{ TeXbbad153fEncoding ReEncodeFont }23 99.6264 /CMSY10
rf /Fx 107[55 55 24[39 44 44 66 44 50 28 39 39 50 50
50 50 72 28 2[28 50 50 28 44 50 44 50 50 12[55 50 1[72
61 6[33 72 72 61 1[72 2[61 5[33 33 4[50 1[50 50 50 2[25
33 25 2[33 33 33 36[50 2[{ TeXBase1Encoding ReEncodeFont }49
99.6264 /Times-Italic rf /Fy 138[45 25 1[30 1[45 45 45
71 25 2[25 45 1[30 40 45 40 45 40 12[56 51 15[61 1[66
18[23 46[{ .167 SlantFont TeXBase1Encoding ReEncodeFont }21
90.9091 /Times-Roman rf /Fz 134[48 55 3[35 46 3[47 58
85 3[33 2[48 45 51 42 41 51 7[57 81 1[57 5[63 2[94 66
5[63 2[70 74 73 2[76 49 1[27 27 11[49 11[46 5[42 55 1[55
1[48 1[57 3[48 2[43 1[55 62 11[{ TeXaae443f0Encoding ReEncodeFont }39
99.6264 /CMMI12 rf /FA 87[33 16[100 50 1[44 44 10[33
13[44 50 50 72 50 50 28 39 33 50 50 50 50 78 28 50 28
28 50 50 33 44 50 44 50 44 3[33 1[33 3[94 1[72 61 55
66 72 55 72 72 89 61 72 39 33 72 72 55 61 72 66 66 72
1[44 3[28 28 50 50 50 50 50 50 50 50 50 50 28 25 33 25
2[33 33 33 5[33 15[28 13[55 55 2[{ TeXBase1Encoding ReEncodeFont }80
99.6264 /Times-Roman rf /FB 87[33 45[44 50 50 72 50 55
33 39 44 55 55 50 55 83 28 55 1[28 55 50 33 44 55 44
55 50 9[100 1[72 66 55 72 78 61 78 72 1[66 2[39 2[61
66 72 72 1[72 7[50 50 50 50 50 50 50 50 50 50 1[25 33
3[33 33 22[28 14[55 2[{ TeXBase1Encoding ReEncodeFont }58
99.6264 /Times-Bold rf /FC 139[33 13[45 4[48 8[75 28[25
25 32[52 3[53 8[51 58 11[{ TeXaae443f0Encoding ReEncodeFont }10
90.9091 /CMMI10 rf /FD 75[30 11[30 17[45 1[40 40 24[40
45 45 66 45 45 25 35 30 45 45 45 45 71 25 45 25 25 45
45 30 40 45 40 45 40 3[30 1[30 56 66 1[86 66 66 56 51
61 66 51 66 66 81 56 66 35 30 66 66 51 56 66 61 61 66
5[25 25 45 45 45 45 45 45 45 45 45 45 25 23 30 23 2[30
30 30 71 20[25 5[30 8[51 2[{ TeXBase1Encoding ReEncodeFont }81
90.9091 /Times-Roman rf /FE 139[30 35 40 14[40 51 45
31[66 65[{ TeXBase1Encoding ReEncodeFont }7 90.9091 /Times-Bold
rf /FF 134[40 40 61 40 45 25 35 35 45 45 45 45 66 25
2[25 45 45 25 40 45 40 45 45 11[66 2[56 1[56 1[61 2[61
1[30 2[56 2[61 1[56 6[30 12[30 23 44[{ TeXBase1Encoding ReEncodeFont }
35 90.9091 /Times-Italic rf /FG 157[39 35 3[20 1[20 14[44
2[25 2[46 4[53 1[33 1[55 2[20 2[35 35 35 35 35 35 35
35 6[27 27 4[59 35[{ TeXf7b6d320Encoding ReEncodeFont }22
66.4176 /CMR8 rf /FH 157[46 42 97[{ TeXf7b6d320Encoding ReEncodeFont }2
83.022 /CMR10 rf /FI 134[60 1[86 1[60 33 47 40 2[60 60
4[33 60 2[53 60 53 60 53 11[86 4[66 2[106 5[86 3[80 1[86
65[{ TeXBase1Encoding ReEncodeFont }21 119.552 /Times-Roman
rf /FJ 139[48 4[72 80 120 40 2[40 5[64 1[72 11[104 6[104
75[80 2[{ TeXBase1Encoding ReEncodeFont }11 143.462 /Times-Bold
rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
 end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 1176 315 a FJ(Nominal)34 b(Uni\002cation)563
776 y FI(Christian)c(Urban)1350 732 y FH(a)1426 776 y
FI(Andre)m(w)g(Pitts)2071 732 y FH(a)2146 776 y FI(Murdoch)f(Gabbay)
3006 732 y FH(b)1018 948 y FG(a)1057 981 y FF(Univer)o(sity)d(of)d
(Cambridg)o(e)o(,)i(Cambridg)o(e)o(,)g(UK)1394 1094 y
FG(b)1437 1127 y FF(INRIA,)d(P)-7 b(aris,)23 b(F)-5 b(r)o(ance)p
166 1417 3288 4 v 166 1546 a FE(Abstract)166 1752 y FD(W)e(e)31
b(present)j(a)e(generalisation)k(of)c(\002rst-order)i(uni\002cation)h
(to)d(the)g(practically)j(important)f(case)f(of)166 1865
y(equations)j(between)f(terms)f(in)l(v)n(olving)i FF(binding)g(oper)o
(ations)p FD(.)g(A)c(substitution)37 b(of)d(terms)g(for)f(v)n(ari-)166
1978 y(ables)d(solv)o(es)f(such)h(an)e(equation)j(if)d(it)h(mak)o(es)g
(the)g(equated)h(terms)f FC(\013)p FF(-equivalent)p FD(,)j(i.e.)c
(equal)h(up)g(to)166 2091 y(renaming)21 b(bound)h(names.)d(F)o(or)g
(the)h(applications)k(we)18 b(ha)n(v)o(e)j(in)e(mind,)h(we)f(must)h
(consider)i(the)e(simple,)166 2204 y(te)o(xtual)25 b(form)f(of)f
(substitution)k(in)d(which)g(names)g(occurring)i(in)e(terms)g(may)f(be)
h(captured)h(within)g(the)166 2317 y(scope)f(of)f(binders)i(upon)f
(substitution.)j(W)-7 b(e)22 b(are)h(able)h(to)f(tak)o(e)h(a)e
(\223nominal\224)j(approach)h(to)d(binding)i(in)166 2430
y(which)e(bound)h(entities)h(are)d(e)o(xplicitly)j(named)e(\(rather)i
(than)e(using)h(nameless,)g(de)e(Bruijn-style)j(rep-)166
2543 y(resentations\))30 b(and)d(yet)f(get)h(a)f(v)o(ersion)i(of)e
(this)h(form)f(of)g(substitution)k(that)d(respects)h
FC(\013)p FD(-equi)n(v)n(alence)166 2656 y(and)23 b(possesses)i(good)f
(algorithmic)h(properties.)g(W)-7 b(e)21 b(achie)n(v)o(e)j(this)f(by)g
(adapting)i(tw)o(o)d(e)o(xisting)i(ideas.)166 2769 y(The)h(\002rst)f
(one)i(is)f(terms)g(in)l(v)n(olving)j(e)o(xplicit)f(substitutions)i(of)
c(names)g(for)g(names,)h(e)o(xcept)g(that)f(here)166
2882 y(we)g(only)h(use)g FF(e)n(xplicit)h(permutations)i
FD(\(bijecti)n(v)o(e)e(substitutions\).)j(The)25 b(second)i(one)f(is)f
(that)h(the)g(uni-)166 2994 y(\002cation)h(algorithm)g(should)g(solv)o
(e)g(not)f(only)g(equational)j(problems,)e(b)n(ut)f(also)h(problems)g
(about)g(the)166 3107 y FF(fr)m(eshness)j FD(of)e(names)h(for)f(terms.)
g(There)h(is)e(a)h(simple)h(generalisation)j(of)c(classical)i
(\002rst-order)g(uni-)166 3220 y(\002cation)i(problems)h(to)e(this)g
(setting)i(which)f(retains)g(the)g(latter')-5 b(s)32
b(pleasant)i(properties:)g(uni\002cation)166 3333 y(problems)23
b(in)l(v)n(olving)i FC(\013)p FD(-equi)n(v)n(alence)g(and)d(freshness)i
(are)d(decidable;)k(and)d(solv)n(able)h(problems)g(pos-)166
3446 y(sess)h(most)g(general)h(solutions.)166 3717 y
FF(K)m(e)m(y)e(wor)m(ds:)47 b FD(Abstract)25 b(Syntax,)f(Alpha-Con)l(v)
o(ersion,)j(Binding)d(Operations,)i(Uni\002cation)p 166
3823 V 166 4194 a FB(1)99 b(Intr)n(oduction)166 4537
y FA(Decidability)28 b(of)i(uni\002cation)e(for)i(equations)f(between)g
(\002rst-order)h(terms)f(and)h(algorithms)166 4658 y(for)20
b(computing)e(most)g(general)i(uni\002ers)g(form)f(a)h(fundamental)e
(tool)h(of)h(computational)d(logic)166 4778 y(with)26
b(man)o(y)f(applications)g(to)h(programming)f(languages)g(and)i
(computer)n(-aided)e(reasoning.)166 4898 y(Ho)n(we)n(v)o(er)l(,)e(v)o
(ery)i(man)o(y)e(potential)h(applications)f(f)o(all)i(outside)e(the)i
(scope)f(of)h(\002rst-order)g(uni-)166 5019 y(\002cation,)39
b(because)h(the)o(y)e(in)l(v)n(olv)o(e)g(term)h(languages)g(with)g
(binding)f(operations)g(where)i(at)166 5139 y(the)d(v)o(ery)f(least)h
(we)g(do)g(not)f(wish)h(to)f(distinguish)f(terms)h(dif)n(fering)g(up)h
(to)g(the)f(renaming)166 5259 y(of)e(bound)e(names.)i(There)g(is)f(a)h
(lar)n(ge)g(body)f(of)g(w)o(ork)h(studying)e(languages)h(with)f
(binders)166 5380 y(through)h(the)g(use)g(of)h(v)n(arious)e
Fz(\025)p FA(-calculi)i(as)f(term)g(representation)g(languages,)g
(leading)g(to)189 5712 y Fy(Accepted)25 b(for)e(publication)k(in)d
(Theoretical)h(Computer)g(Science.)p eop end
%%Page: 2 2
TeXDict begin 2 1 bop 166 83 a Fx(higher)n(-or)l(der)34
b(uni\002cation)g FA(algorithms)f(for)i(solving)f(equations)g(between)h
Fz(\025)p FA(-terms)f(mod-)166 203 y(ulo)23 b Fz(\013)q(\014)6
b(\021)t FA(-equi)n(v)n(alence.)21 b(Ho)n(we)n(v)o(er)l(,)h(higher)n
(-order)i(uni\002cation)e(is)h(technically)g(complicated)166
324 y(without)k(being)h(completely)f(satisf)o(actory)g(from)h(a)h
(pragmatic)f(point)f(of)h(vie)n(w)-6 b(.)27 b(The)i(reason)166
444 y(lies)38 b(in)f(the)h(dif)n(ference)g(between)h(substitution)c
(for)j(\002rst-order)h(terms)e(and)h(for)g Fz(\025)p
FA(-terms.)166 565 y(The)31 b(former)h(is)f(a)h(simple)e(operation)h
(of)g(te)o(xtual)g(replacement)g(\(sometimes)f(called)h
Fx(gr)o(aft-)166 685 y(ing)g FA([1],)h(or)f Fx(conte)n(xt)h
(substitution)c FA([2,)k(Sect.)g(2.1]\),)f(whereas)h(the)g(latter)f
(also)g(in)l(v)n(olv)o(es)f(re-)166 805 y(namings)d(to)i(a)n(v)n(oid)f
(capture.)h(Capture-a)n(v)n(oidance)g(ensures)f(that)g(substitution)e
(respects)j Fz(\013)q FA(-)166 926 y(equi)n(v)n(alence,)c(b)n(ut)g(it)h
(complicates)f(higher)n(-order)h(uni\002cation)f(algorithms.)f
(Furthermore)i(it)166 1046 y(is)d(the)g(simple)f(te)o(xtual)g(form)g
(of)i(substitution)c(rather)j(than)g(the)g(more)g(complicated)f
(capture-)166 1166 y(a)n(v)n(oiding)j(form)i(which)f(occurs)g(in)g(man)
o(y)g(informal)g(applications)f(of)h(\223uni\002cation)g(modulo)166
1287 y Fz(\013)q FA(-equi)n(v)n(alence\224.)k(F)o(or)h(e)o(xample,)f
(consider)h(the)g(follo)n(wing)e(schematic)h(rule)i(which)e(might)166
1407 y(form)j(part)g(of)g(the)g(inducti)n(v)o(e)e(de\002nition)h(of)i
(a)f(binary)g(e)n(v)n(aluation)e(relation)i Fw(+)g FA(for)g(the)g(e)o
(x-)166 1528 y(pressions)24 b(of)h(an)g(imaginary)e(functional)h
(programming)g(language:)1330 1758 y Fv(app)q Fu(\()p
Fv(fn)h Fz(a:Y)5 b(;)17 b(X)8 b Fu(\))55 b Fw(+)g Fz(V)p
1304 1803 931 4 v 1304 1889 a Fv(let)26 b Fz(a)i Fu(=)g
Fz(X)k Fv(in)26 b Fz(Y)76 b Fw(+)56 b Fz(V)2290 1806
y FA(.)3338 1838 y(\(1\))166 2145 y(Here)27 b Fz(X)8
b FA(,)25 b Fz(Y)47 b FA(and)26 b Fz(V)48 b FA(are)26
b(meta)n(v)n(ariables)f(standing)f(for)j(unkno)n(wn)d(programming)g
(language)166 2266 y(e)o(xpressions.)k(The)h(binders)g
Fv(fn)c Fz(a:)p Fu(\()p Fw(\000)p Fu(\))30 b FA(and)f
Fv(let)d Fz(a)36 b Fu(=)g Fz(X)d Fv(in)25 b Fu(\()p Fw(\000)p
Fu(\))30 b FA(may)f(v)o(ery)g(well)g(capture)166 2386
y(free)34 b(occurrences)g(of)g(the)f(v)n(ariable)g(named)g
Fz(a)g FA(when)g(we)h(instantiate)e(the)h(schematic)g(rule)166
2507 y(by)g(replacing)h(the)g(meta)n(v)n(ariable)e Fz(Y)56
b FA(with)32 b(an)i(e)o(xpression.)f(F)o(or)g(instance,)h(using)e(the)i
(rule)166 2627 y(scheme)25 b(in)f(a)h(bottom-up)e(search)j(for)f(a)g
(proof)g(of)1393 2873 y Fv(let)h Fz(a)i Fu(=)f(1)e Fv(in)g
Fz(a)56 b Fw(+)f Fu(1)1111 b FA(\(2\))166 3120 y(we)25
b(w)o(ould)f(use)h(a)g(substitution)d(that)i(does)h(in)l(v)n(olv)o(e)e
(capture,)i(namely)1304 3366 y Fu([)p Fz(X)36 b Fu(:=)28
b(1)o Fz(;)17 b(Y)49 b Fu(:=)28 b Fz(a;)17 b(V)49 b Fu(:=)27
b(1])166 3613 y FA(in)i(order)g(to)g(unify)f(the)h(goal)f(with)h(the)f
(conclusion)g(of)h(the)g(rule)g(\(1\)\227generating)f(the)h(ne)n(w)166
3733 y(goal)h Fv(app)q Fu(\()p Fv(fn)25 b Fz(a:a;)17
b Fu(1\))38 b Fw(+)f Fu(1)30 b FA(from)g(the)g(hypothesis)e(of)i
(\(1\).)g(The)h(problem)e(with)g(this)h(is)f(that)166
3853 y(in)22 b(informal)g(practice)i(we)f(usually)e(identify)h(terms)g
(up)h(to)f Fz(\013)q FA(-equi)n(v)n(alence,)g(whereas)h(te)o(xtual)166
3974 y(substitution)f(does)j(not)f(respect)h Fz(\013)q
FA(-equi)n(v)n(alence.)f(F)o(or)h(e)o(xample,)f(up)h(to)f
Fz(\013)q FA(-equi)n(v)n(alence,)g(the)166 4094 y(goal)1403
4241 y Fv(let)h Fz(b)k Fu(=)e(1)e Fv(in)g Fz(b)56 b Fw(+)f
Fu(1)1121 b FA(\(3\))166 4417 y(is)34 b(the)f(same)h(as)g(\(2\).)g(W)-8
b(e)34 b(might)f(think)g(\(erroneously!\))h(that)f(the)h(conclusion)f
(of)h(rule)g(\(1\))166 4537 y(is)i(the)f(same)h(as)g
Fv(let)26 b Fz(b)49 b Fu(=)f Fz(X)33 b Fv(in)25 b Fz(Y)70
b Fw(+)48 b Fz(V)58 b FA(without)35 b(changing)g(the)h(rule')-5
b(s)35 b(hypothesis\227)166 4658 y(after)c(all,)f(if)g(we)h(are)g
(trying)e(to)h(mak)o(e)g Fz(\013)q FA(-equi)n(v)n(alence)f(disappear)i
(into)e(the)h(infrastructure,)166 4778 y(then)d(we)g(must)f(be)h(able)g
(to)f(replace)i(an)o(y)e Fx(part)i FA(of)f(what)g(we)g(ha)n(v)o(e)g
(with)f(an)h(equi)n(v)n(alent)e(part.)166 4898 y(So)31
b(we)g(might)e(be)h(tempted)g(to)g(unify)g(the)g(conclusion)f(with)h
(\(3\))h(via)f(the)g(te)o(xtual)g(substitu-)166 5019
y(tion)25 b Fu([)p Fz(X)35 b Fu(:=)28 b(1)p Fz(;)17 b(Y)49
b Fu(:=)27 b Fz(b)q(;)17 b(V)49 b Fu(:=)27 b(1])p FA(,)f(and)g(then)f
(apply)g(this)g(substitution)e(to)i(the)h(hypothesis)d(to)166
5139 y(obtain)28 b(a)h(wrong)f(goal,)h Fv(app)p Fu(\()p
Fv(fn)d Fz(a:b;)17 b Fu(1\))35 b Fw(+)g Fu(1)p FA(.)28
b(Using)g Fz(\025)p FA(-calculus)g(and)h(higher)n(-order)g(uni\002-)166
5259 y(cation)k(sa)n(v)o(es)f(us)g(from)h(such)g(slopp)o(y)f(thinking,)
f(b)n(ut)h(at)h(the)g(e)o(xpense)f(of)h(ha)n(ving)f(to)h(mak)o(e)166
5380 y(e)o(xplicit)22 b(the)g(dependence)i(of)f(meta)n(v)n(ariables)f
(on)h(bindable)f(names)h(via)g(the)g(use)g(of)g(function)1773
5712 y(2)p eop end
%%Page: 3 3
TeXDict begin 3 2 bop 166 83 a FA(v)n(ariables)24 b(and)h(application.)
e(F)o(or)i(e)o(xample,)f(\(1\))h(w)o(ould)f(be)h(replaced)g(by)g
(something)e(lik)o(e)1310 289 y Fv(app)17 b Fu(\()p Fv(fn)g
Fz(\025a:F)31 b(a)p Fu(\))17 b Fz(X)62 b Fw(+)56 b Fz(V)p
1310 334 1001 4 v 1369 425 a Fv(let)18 b Fz(X)24 b Fu(\()p
Fz(\025a:F)30 b(a)p Fu(\))56 b Fw(+)f Fz(V)1109 b FA(\(4\))166
647 y(or)l(,)25 b(modulo)e Fz(\021)t FA(-equi)n(v)n(alence)1371
853 y Fv(app)17 b Fu(\()p Fv(fn)g Fz(F)d Fu(\))j Fz(X)63
b Fw(+)55 b Fz(V)p 1371 898 798 4 v 1468 984 a Fv(let)18
b Fz(X)24 b(F)69 b Fw(+)56 b Fz(V)2224 901 y FA(.)3338
984 y(\(5\))166 1206 y(No)n(w)26 b(goal)h(\(3\))g(becomes)g
Fv(let)17 b Fu(1)g Fz(\025b:b)32 b Fw(+)g Fu(1)26 b FA(and)h(there)g
(is)g(no)g(problem)f(unifying)f(it)i(with)f(the)166 1326
y(conclusion)i(of)h(\(5\))h(via)f(a)g(capture-a)n(v)n(oiding)g
(substitution)d(of)j Fu(1)h FA(for)f Fz(X)8 b FA(,)29
b Fz(\025c:c)g FA(for)h Fz(F)43 b FA(and)29 b Fu(1)166
1447 y FA(for)c Fz(V)d FA(.)166 1668 y(This)36 b(is)h(all)f(v)o(ery)h
(\002ne,)g(b)n(ut)f(the)h(situation)e(is)i(not)f(as)h(pleasant)f(as)h
(for)g(\002rst-order)h(terms:)166 1788 y(higher)n(-order)43
b(uni\002cation)g(problems)f(can)h(be)h(undecidable,)e(decidable)h(b)n
(ut)g(lack)g(most)166 1909 y(general)h(uni\002ers,)f(or)g(ha)n(v)o(e)g
(such)g(uni\002ers)g(only)g(by)g(imposing)e(some)i(restrictions)f([3];)
166 2029 y(see)36 b([4])g(for)g(a)g(surv)o(e)o(y)f(of)g(higher)n
(-order)h(uni\002cation.)f(W)-8 b(e)36 b(started)g(out)f(w)o(anting)g
(to)g(com-)166 2149 y(pute)42 b(with)g(binders)f(modulo)g
Fz(\013)q FA(-equi)n(v)n(alence,)g(and)h(someho)n(w)f(the)h(process)g
(of)h(making)166 2270 y(possibly-capturing)31 b(substitution)f
(respectable)k(has)f(led)g(to)f(function)h(v)n(ariables,)f(applica-)166
2390 y(tion,)24 b(capture-a)n(v)n(oiding)g(substitution)e(and)j
Fz(\014)6 b(\021)t FA(-equi)n(v)n(alence.)23 b(Does)h(it)h(ha)n(v)o(e)f
(to)h(be)g(so?)f(No!)166 2611 y(F)o(or)43 b(one)g(thing,)f(se)n(v)o
(eral)g(authors)h(ha)n(v)o(e)g(already)g(noted)g(that)f(one)h(can)h
(mak)o(e)f(sense)g(of)166 2731 y(possibly-capturing)35
b(substitution)f(modulo)i Fz(\013)q FA(-equi)n(v)n(alence)f(by)i(using)
f Fx(e)n(xplicit)h(substitu-)166 2852 y(tions)21 b FA(in)h(the)h(term)f
(representation)g(language:)g(see)g([1,5\2269].)g(Compared)h(with)e
(those)h(w)o(orks,)166 2972 y(we)36 b(mak)o(e)g(a)h(number)f(of)g
(simpli\002cations.)e(First,)i(we)g(\002nd)g(that)g(we)g(do)g(not)g
(need)g(to)g(use)166 3093 y(function)24 b(v)n(ariables,)g(application)f
(or)i Fz(\014)6 b(\021)t FA(-equi)n(v)n(alence)23 b(in)h(our)g
(representation)g(language\227)166 3213 y(lea)n(ving)d(just)f(binders)g
(and)i Fz(\013)q FA(-equi)n(v)n(alence.)d(Secondly)-6
b(,)21 b(instead)f(of)i(using)e(e)o(xplicit)g(substitu-)166
3333 y(tions)26 b(of)h(names)g(for)h(names,)e(we)i(use)f(only)f(the)h
(special)g(case)h(of)f Fx(e)n(xplicit)g(permutations)e
FA(of)166 3454 y(names.)33 b(The)g(idea)g(of)g(using)f
(name-permutations,)f(and)i(in)f(particular)h(name-sw)o(appings,)166
3574 y(when)g(dealing)g(with)g Fz(\013)q FA(-con)l(v)o(ersion)f(w)o(as)
i(described)f(in)g([10])h(and)f(there)h(is)f(gro)n(wing)f(e)n(vi-)166
3694 y(dence)k(of)f(its)f(usefulness)g(\(see)i([11\22613],)f(for)g(e)o
(xample\).)f(When)i(a)f(name)g(substitution)d(is)166
3815 y(actually)f(a)g(permutation,)f(the)h(function)f(it)h(induces)g
(from)g(terms)g(to)f(terms)h(is)g(a)g(bijection;)166
3935 y(this)g(bijecti)n(vity)f(gi)n(v)o(es)g(the)i(operation)g(of)g
(permuting)e(names)i(v)o(ery)g(good)f(logical)h(proper)n(-)166
4056 y(ties)21 b(compared)g(with)f(name)h(substitution.)d(Consider)j
(for)h(e)o(xample)e(the)h Fz(\013)q FA(-equi)n(v)n(alent)e(terms)166
4176 y Fv(fn)e Fz(a:b)j FA(and)g Fv(fn)d Fz(c:b)p FA(,)j(where)g
Fz(a)p FA(,)f Fz(b)h FA(and)g Fz(c)f FA(are)h(distinct.)e(If)i(we)f
(apply)g(the)h(substitution)c Fu([)p Fz(b)3141 4170 y
Ft(7!)3212 4176 y Fz(a)p Fu(])k FA(\(re-)166 4296 y(naming)f(all)h
(free)h(occurrences)f(of)h Fz(b)f FA(to)g(be)g Fz(a)p
FA(\))g(to)g(them)f(we)i(get)e Fv(fn)f Fz(a:a)i FA(and)g
Fv(fn)d Fz(c:a)p FA(,)j(which)g(are)166 4417 y(no)27
b(longer)g Fz(\013)q FA(-equi)n(v)n(alent.)f(Thus)g(renaming)h
(substitutions)d(do)k(not)e(respect)i Fz(\013)q FA(-equi)n(v)n(alence)
166 4537 y(in)20 b(general,)h(and)g(an)o(y)f(uni\002cation)h(algorithm)
e(using)h(them)g(needs)h(to)f(tak)o(e)h(e)o(xtra)f(precautions)166
4658 y(to)j(not)f(inadv)o(ertently)f(change)i(the)g(intended)f(meaning)
h(of)g(terms.)f(The)h(traditional)f(solution)166 4778
y(for)27 b(this)f(problem)g(is)g(to)g(introduce)g(a)h(more)g
(complicated)e(form)i(of)g(renaming)f(substitution)166
4898 y(that)e(a)n(v)n(oids)f(capture)h(of)h(names)e(by)h(binders.)g(In)
g(contrast,)f(the)h(simple)f(operation)h(of)g(name-)166
5019 y(permutation)29 b(respects)h Fz(\013)q FA(-equi)n(v)n(alence;)f
(for)i(e)o(xample,)e(applying)g(the)h(name-permutation)166
5139 y Fu(\()p Fz(a)17 b(b)p Fu(\))30 b FA(that)e(sw)o(aps)h(all)g
(occurrences)h(of)g Fz(a)f FA(and)g Fz(b)h FA(\(be)g(the)o(y)e(free,)i
(bound)f(or)g(binding\))f(to)h(the)166 5259 y(terms)f(abo)o(v)o(e)g(gi)
n(v)o(es)f Fv(fn)17 b Fz(b:a)29 b FA(and)g Fv(fn)17 b
Fz(c:a)p FA(,)29 b(which)f(are)h(still)f Fz(\013)q FA(-equi)n(v)n
(alent.)e(W)-8 b(e)29 b(e)o(xploit)e(such)166 5380 y(good)38
b(properties)g(of)h(name-permutations)d(to)i(gi)n(v)o(e)g(a)h
(conceptually)e(simple)h(uni\002cation)1773 5712 y(3)p
eop end
%%Page: 4 4
TeXDict begin 4 3 bop 166 83 a FA(algorithm.)166 303
y(In)22 b(addition)e(to)h(the)g(use)g(of)h(e)o(xplicit)e
(name-permutations,)g(we)h(also)g(compute)g(symbolically)166
423 y(with)26 b(predicates)g(e)o(xpressing)f Fx(fr)l(eshness)g
FA(of)h(names)g(for)h(terms.)e(Such)i(predicates)f(certainly)166
544 y(feature)43 b(in)e(pre)n(vious)g(w)o(ork)h(on)f(binding)g(\(for)h
(e)o(xample,)f(Qu-Prolog')-5 b(s)41 b Fs(not)p 3030 544
30 4 v 35 w(free)p 3305 544 V 35 w(in)166 664 y FA(predicate)26
b([8],)g(the)f(notion)f(of)i(\223algebraic)g(independence\224)g(in)f
([14,)g(De\002nition)g(3],)g(and)h(the)166 785 y
(\223non-occurrence\224)31 b(predicates)f(of)g([15]\).)g(But)h(once)f
(again,)f(the)h(use)g(of)g(such)g(a)g(freshness)166 905
y(predicate)d(based)g(upon)f(name)h Fx(swapping)f FA(rather)h(than)f
(renaming,)g(which)h(arises)g(naturally)166 1025 y(from)33
b(the)g(w)o(ork)g(reported)g(in)g([10,16],)f(gi)n(v)o(es)g(us)h(a)g
(simpler)f(theory)h(with)f(good)h(algorith-)166 1146
y(mic)28 b(properties.)f(It)h(is)g(easy)g(to)f(see)i(why)e(there)h(is)g
(a)g(need)g(for)h(computing)d(with)h(freshness,)166 1266
y(gi)n(v)o(en)i(that)h(we)h(tak)o(e)g(a)g(\223nominal\224)f(approach)h
(to)f(binders.)g(\(In)h(other)f(w)o(ords)g(we)h(use)g(con-)166
1386 y(crete)25 b(v)o(ersions)e(of)i(binding)e(and)h
Fz(\013)q FA(-equi)n(v)n(alence)g(in)g(which)g(bound)f(entities)h(are)h
(named)f(e)o(x-)166 1507 y(plicitly)-6 b(,)26 b(rather)i(than)g(using)e
(de)i(Bruijn-style)f(representations,)g(as)h(for)g(e)o(xample)f(in)h
([1,7].\))166 1627 y(A)i(basic)h(instance)e(of)i(our)f(generalised)g
(form)g(of)h Fz(\013)q FA(-equi)n(v)n(alence)e(identi\002es)h
Fv(fn)25 b Fz(a:X)39 b FA(with)166 1748 y Fv(fn)25 b
Fz(b:)p Fu(\()p Fz(a)17 b(b)p Fu(\))p Fr(\001)q Fz(X)33
b FA(pro)o(vided)25 b Fz(b)h Fx(is)e(fr)l(esh)i(for)h
Fz(X)8 b FA(,)25 b(where)h(the)f(subterm)f Fu(\()p Fz(a)17
b(b)p Fu(\))p Fr(\001)p Fz(X)34 b FA(indicates)24 b(an)i(e)o(x-)166
1868 y(plicit)h(permutation\227namely)e(the)i(sw)o(apping)g(of)h
Fz(a)f FA(and)h Fz(b)p FA(\227w)o(aiting)f(to)g(be)h(applied)f(to)g
Fz(X)8 b FA(.)166 1988 y(W)-8 b(e)30 b(write)f(\223)p
Fz(b)g FA(is)g(fresh)g(for)h Fz(X)8 b FA(\224)29 b(symbolically)e(as)i
Fz(b)36 b Fu(#)g Fz(X)8 b FA(;)29 b(the)g(intended)f(meaning)h(of)g
(this)166 2109 y(relation)g(is)g(that)g Fz(b)h FA(does)f(not)g(occur)g
(free)i(in)e(an)o(y)f(\(ground\))h(term)g(that)g(may)g(be)h
(substituted)166 2229 y(for)23 b Fz(X)8 b FA(.)23 b(If)g(we)g(kno)n(w)f
(more)h(about)f Fz(X)31 b FA(we)23 b(may)f(be)h(able)g(to)f(eliminate)g
(the)h(e)o(xplicit)e(permuta-)166 2350 y(tion)26 b(in)g
Fu(\()p Fz(a)17 b(b)p Fu(\))p Fr(\001)p Fz(X)8 b FA(;)26
b(for)h(e)o(xample,)e(if)i(we)f(kne)n(w)g(that)g Fz(a)31
b Fu(#)g Fz(X)k FA(holds)25 b(as)i(well)f(as)h Fz(b)k
Fu(#)g Fz(X)8 b FA(,)26 b(then)166 2470 y Fu(\()p Fz(a)17
b(b)p Fu(\))p Fr(\001)p Fz(X)33 b FA(can)25 b(be)g(replaced)g(by)g
Fz(X)8 b FA(.)166 2690 y(It)24 b(should)e(already)i(be)g(clear)h(from)e
(these)h(simple)e(e)o(xamples)h(that)g(in)h(our)g(setting)e(the)i
(appro-)166 2810 y(priate)c(notion)f(of)h(term-equality)f(is)h(not)g(a)
g(bare)h(equation,)e Fz(t)28 b Fw(\031)g Fz(t)2430 2774
y Ft(0)2454 2810 y FA(,)20 b(b)n(ut)g(rather)g(a)h(hypothetical)166
2931 y(judgement)j(of)g(the)h(form)1597 3051 y Fw(r)j(`)f
Fz(t)h Fw(\031)g Fz(t)1999 3010 y Ft(0)3338 3051 y FA(\(6\))166
3200 y(where)37 b Fw(r)g FA(is)g(a)g Fx(fr)l(eshness)f(en)l(vir)l
(onment)r FA(\227a)f(\002nite)i(set)f Fw(f)p Fz(a)2317
3215 y FG(1)2407 3200 y Fu(#)50 b Fz(X)2619 3215 y FG(1)2658
3200 y Fz(;)17 b(:)g(:)g(:)f(;)h(a)2928 3215 y Fq(n)3025
3200 y Fu(#)50 b Fz(X)3237 3215 y Fq(n)3284 3200 y Fw(g)37
b FA(of)166 3320 y(freshness)25 b(assumptions.)d(F)o(or)j(e)o(xample)
1055 3539 y Fw(f)p Fz(a)j Fu(#)g Fz(X)r(;)17 b(b)28 b
Fu(#)g Fz(X)8 b Fw(g)27 b(`)h Fv(fn)d Fz(a:X)36 b Fw(\031)28
b Fv(fn)d Fz(b:X)782 b FA(\(7\))166 3758 y(is)27 b(a)g(v)n(alid)f
(judgement)f(of)i(our)g Fx(nominal)f(equational)f(lo)o(gic)p
FA(.)h(Similarly)-6 b(,)26 b(judgements)f(about)166 3879
y(freshness)g(itself)f(will)g(tak)o(e)h(the)f(form)1571
4098 y Fw(r)k(`)g Fz(a)f Fu(#)h Fz(t)g(:)1290 b FA(\(8\))166
4317 y(T)-8 b(w)o(o)34 b(e)o(xamples)f(of)i(v)n(alid)e(freshness)h
(judgements)f(are)i Fw(f)p Fz(a)46 b Fu(#)f Fz(X)8 b
Fw(g)45 b(`)h Fz(a)f Fu(#)h Fv(fn)25 b Fz(b:X)60 b FA(and)166
4438 y Fw(;)28 b(`)f Fz(a)h Fu(#)g Fv(fn)d Fz(a:X)8 b
FA(.)166 4658 y(The)20 b(freshness)f(en)l(vironment)f
Fw(r)i FA(in)f(judgements)f(of)i(the)f(form)g(\(6\))h(and)g(\(8\))f(e)o
(xpresses)g(fresh-)166 4778 y(ness)28 b(conditions)f(that)h(an)o(y)g
(te)o(xtual)f(substitution)f(of)j(terms)f(for)g(v)n(ariables)g(must)f
(respect)i(in)166 4898 y(order)k(for)f(the)g(right-hand)g(side)g(of)g
(the)g(judgement)f(to)h(be)g(v)n(alid)f(after)i(substitution.)d(This)
166 5019 y(e)o(xplicit)37 b(use)h(of)g(freshness)f(mak)o(es)h(the)g
(operation)f(of)i(te)o(xtual)d(substitution)g(respect)i(our)166
5139 y(generalised)29 b(form)g(of)h Fz(\013)q FA(-equi)n(v)n(alence.)e
(F)o(or)h(e)o(xample,)g(if)g(we)h(were)g(na)m(\250)-30
b(\021v)o(ely)28 b(to)h(re)o(gard)g(the)166 5259 y(terms)23
b Fv(fn)i Fz(a:X)32 b FA(and)23 b Fv(fn)j Fz(b:X)32 b
FA(as)23 b Fz(\013)q FA(-equi)n(v)n(alent,)f(then)h(applying)f(for)i(e)
o(xample)e(the)h(capturing)166 5380 y(substitution)j
Fu([)p Fz(X)44 b Fu(:=)35 b Fz(a)p Fu(])30 b FA(or)f
Fu([)p Fz(X)44 b Fu(:=)35 b Fz(b)p Fu(])30 b FA(results)e(into)h(tw)o
(o)f(terms)h(that)g(are)g Fx(not)i Fz(\013)q FA(-equi)n(v)n(alent)1773
5712 y(4)p eop end
%%Page: 5 5
TeXDict begin 5 4 bop 166 83 a FA(an)o(ymore.)22 b(\(A)h(similar)e
(observ)n(ation)g(partly)h(moti)n(v)n(ates)f(the)h(w)o(ork)h(in)f
([17].\))h(Ho)n(we)n(v)o(er)l(,)e(if)i(we)166 203 y(assume)e
Fz(a)27 b Fu(#)h Fz(X)h FA(and)22 b Fz(b)28 b Fu(#)g
Fz(X)h FA(as)21 b(in)g(\(7\),)g(then)g(all)g(problematic)f
(substitutions)e(are)k(ruled)e(out.)166 324 y(In)k(this)e(w)o(ay)i(we)g
(obtain)f(a)g(v)o(ersion)g(of)h Fz(\013)q FA(-equi)n(v)n(alence)e
(between)i(terms)f(with)f(v)n(ariables)h(that)166 444
y(is)g(respected)g(by)g(te)o(xtual)e(substitutions)f(\(see)k(Lemma)e
(2.14)h(belo)n(w\),)f(unlik)o(e)g(the)h(traditional)166
565 y(notion)h(of)g Fz(\013)q FA(-equi)n(v)n(alence.)166
897 y Fx(Summary)166 1237 y FA(W)-8 b(e)26 b(will)f(represent)h
(languages)g(in)l(v)n(olving)e(binders)h(using)g(the)g(usual)h(notion)e
(of)i(\002rst-order)166 1357 y(terms)34 b(o)o(v)o(er)f(a)h(man)o
(y-sorted)f(signature,)g(b)n(ut)h(with)f(certain)h(distinguished)e
(constants)h(and)166 1478 y(function)26 b(symbols.)f(These)h(gi)n(v)o
(e)f(us)i(terms)f(with:)f(distinguished)f(constants)i(naming)f(bind-)
166 1598 y(able)35 b(entities,)f(that)g(we)i(call)e Fx(atoms)p
FA(;)g(terms)h Fz(a:t)g FA(e)o(xpressing)f(a)h(generic)g(form)g(of)g
Fx(binding)166 1719 y FA(of)g(an)f(atom)g Fz(a)h FA(in)f(a)h(term)f
Fz(t)p FA(;)g(and)h(terms)f Fz(\031)t Fr(\001)o Fz(X)43
b FA(representing)34 b(an)g(e)o(xplicit)f Fx(permutation)g
Fz(\031)166 1839 y FA(of)d(atoms)e(w)o(aiting)h(to)g(be)g(applied)g(to)
h(whate)n(v)o(er)e(term)h(is)h(substituted)d(for)j(the)f(v)n(ariable)g
Fz(X)8 b FA(.)166 1959 y(Section)20 b(2)h(presents)e(this)h
(term-language)g(together)f(with)h(a)h(syntax-directed)e(inducti)n(v)o
(e)f(def-)166 2080 y(inition)25 b(of)i(the)g(pro)o(v)n(able)e
(judgements)h(of)h(the)f(form)h(\(6\))g(and)g(\(8\))g(which)f(for)h
Fx(gr)l(ound)h FA(terms)166 2200 y(\(i.e.)36 b(ones)g(with)f(no)g(v)n
(ariables\))h(agrees)g(with)g(the)f(usual)h(notions)e(of)i
Fz(\013)q FA(-equi)n(v)n(alence)f(and)166 2320 y(\223not)26
b(a)g(free)h(v)n(ariable)e(of)5 b(\224.)26 b(Ho)n(we)n(v)o(er)l(,)f(on)
h(open)f(terms)h(our)f(judgements)g(dif)n(fer)g(from)h(these)166
2441 y(standard)h(notions.)f(Section)i(3)f(considers)g(uni\002cation)g
(in)g(this)g(setting.)f(Solving)h(equalities)166 2561
y(between)h(abstractions)f Fz(a:t)34 b Fw(\031)q Fu(?)f
Fz(a)1385 2525 y Ft(0)1409 2561 y Fz(:t)1471 2525 y Ft(0)1522
2561 y FA(entails)28 b(solving)e(both)h(equalities)g
Fz(t)34 b Fw(\031)q Fu(?)f(\()p Fz(a)17 b(a)3130 2525
y Ft(0)3153 2561 y Fu(\))p Fr(\001)p Fz(t)3258 2525 y
Ft(0)3310 2561 y FA(and)166 2682 y(freshness)37 b(problems)f
Fz(a)51 b Fu(#?)g Fz(t)1297 2645 y Ft(0)1320 2682 y FA(.)37
b(Therefore)h(our)f(general)h(form)f(of)g Fx(nominal)f(uni\002cation)
166 2802 y(pr)l(oblem)23 b FA(is)h(a)g(\002nite)h(collection)e(of)h
(indi)n(vidual)e(equality)i(and)g(freshness)g(problems.)f(Such)h(a)166
2922 y(problem)e Fz(P)37 b FA(is)23 b(solv)o(ed)f(by)h(pro)o(viding)e
(not)i(only)f(a)i(substitution)c Fz(\033)28 b FA(\(of)23
b(terms)g(for)g(v)n(ariables\),)166 3043 y(b)n(ut)31
b(also)g(a)h(freshness)g(en)l(vironment)e Fw(r)i FA(\(as)g(abo)o(v)o
(e\),)f(which)g(together)g(ha)n(v)o(e)h(the)f(property)166
3163 y(that)25 b Fw(r)i(`)h Fz(\033)t Fu(\()p Fz(t)p
Fu(\))g Fw(\031)h Fz(\033)t Fu(\()p Fz(t)976 3127 y Ft(0)999
3163 y Fu(\))c FA(and)g Fw(r)j(`)g Fz(a)g Fu(#)g Fz(\033)t
Fu(\()p Fz(t)1751 3127 y Ft(00)1794 3163 y Fu(\))d FA(hold)f(for)h
(each)h(indi)n(vidual)d(equality)h Fz(t)k Fw(\031)p Fu(?)g
Fz(t)3430 3127 y Ft(0)166 3284 y FA(and)i(freshness)g
Fz(a)38 b Fu(#?)g Fz(t)1030 3247 y Ft(00)1102 3284 y
FA(in)30 b(the)g(problem)f Fz(P)14 b FA(.)30 b(Our)g(main)f(result)h
(with)f(respect)i(to)e(uni\002ca-)166 3404 y(tion)20
b(is)h(that)g Fx(solvability)e(is)i(decidable)g(and)g(that)f(solvable)g
(pr)l(oblems)g(possess)g(most)h(g)o(ener)o(al)166 3524
y(solutions)30 b FA(\(for)i(a)g(reasonably)g(ob)o(vious)d(notion)i(of)h
(\223most)f(general\224\).)h(The)g(proof)g(is)f(via)g(a)166
3645 y(uni\002cation)i(algorithm)f(that)h(is)g(v)o(ery)g(similar)g(to)g
(the)h(\002rst-order)g(algorithm)e(gi)n(v)o(en)g(in)h(the)166
3765 y(no)n(w-common)23 b(transformational)g(style)h([18].)h(\(See)h
([19,)f(Sect.)g(2.6])g(or)g([20,)g(Sect.)g(4.6])g(for)166
3885 y(e)o(xpositions)k(of)j(this.\))f(Section)h(4)f(considers)h(the)f
(relationship)g(of)g(our)h(v)o(ersion)f(of)h(\223uni\002-)166
4006 y(cation)26 b(modulo)f Fz(\013)q FA(-equi)n(v)n(alence\224)g(to)g
(e)o(xisting)g(approaches.)h(Section)g(5)g(assesses)g(what)g(has)166
4126 y(been)f(achie)n(v)o(ed)f(and)h(the)f(prospects)h(for)g
(applications.)166 4458 y Fx(Quiz)166 4799 y FA(T)-8
b(o)29 b(appreciate)i(the)e(kind)g(of)h(problem)e(that)h(nominal)g
(uni\002cation)g(solv)o(es,)f(you)h(might)f(lik)o(e)166
4919 y(to)h(try)g(the)g(follo)n(wing)f(quiz)h(about)g(the)g
Fz(\025)p FA(-calculus)g([21])h(before)f(we)h(apply)f(our)g(algorithm)
166 5039 y(to)24 b(solv)o(e)g(it)g(at)h(the)g(end)g(of)g(Section)f(3.)
166 5259 y Fx(Assuming)i Fz(a)i Fx(and)g Fz(b)g Fx(ar)l(e)g(distinct)e
(variables)p FA(,)g(is)i(it)f(possible)f(to)i(\002nd)f
Fz(\025)p FA(-terms)h Fz(M)3062 5274 y FG(1)3101 5259
y Fz(;)17 b(:)g(:)g(:)f(;)h(M)3414 5274 y FG(7)166 5380
y FA(that)24 b(mak)o(e)h(the)g(follo)n(wing)e(pairs)h(of)h(terms)f
Fz(\013)q FA(-equi)n(v)n(alent?)1773 5712 y(5)p eop end
%%Page: 6 6
TeXDict begin 6 5 bop 206 83 a FA(\(1\))50 b Fz(\025a:\025b:)p
Fu(\()p Fz(M)764 98 y FG(1)821 83 y Fz(b)p Fu(\))125
b FA(and)f Fz(\025b:\025a:)p Fu(\()p Fz(a)17 b(M)1753
98 y FG(1)1794 83 y Fu(\))206 203 y FA(\(2\))50 b Fz(\025a:\025b:)p
Fu(\()p Fz(M)764 218 y FG(2)821 203 y Fz(b)p Fu(\))125
b FA(and)f Fz(\025b:\025a:)p Fu(\()p Fz(a)17 b(M)1753
218 y FG(3)1794 203 y Fu(\))206 324 y FA(\(3\))50 b Fz(\025a:\025b:)p
Fu(\()p Fz(b)17 b(M)822 339 y FG(4)862 324 y Fu(\))125
b FA(and)f Fz(\025b:\025a:)p Fu(\()p Fz(a)17 b(M)1753
339 y FG(5)1794 324 y Fu(\))206 444 y FA(\(4\))50 b Fz(\025a:\025b:)p
Fu(\()p Fz(b)17 b(M)822 459 y FG(6)862 444 y Fu(\))125
b FA(and)f Fz(\025a:\025a:)p Fu(\()p Fz(a)17 b(M)1763
459 y FG(7)1803 444 y Fu(\))166 679 y FA(If)28 b(it)g(is)f(possible)g
(to)g(\002nd)h(a)g(solution)e(for)j(an)o(y)e(of)h(these)f(four)h
(problems,)f(can)h(you)g(describe)166 800 y(what)36 b(all)g(possible)e
(solutions)h(for)h(that)f(problem)h(are)h(lik)o(e?)e(\(The)i(answers)f
(are)h(gi)n(v)o(en)d(in)166 920 y(Example)24 b(3.8.\))166
1423 y FB(2)99 b(Nominal)25 b(equational)g(logic)166
1779 y FA(W)-8 b(e)31 b(tak)o(e)g(a)g(concrete)g(approach)g(to)f(the)h
(syntax)e(of)i(binders)f(in)g(which)h(bound)f(entities)f(are)166
1899 y(e)o(xplicitly)d(named.)i(Furthermore)h(we)g(do)f(not)g(assume)g
(that)f(the)i(names)f(of)g(bound)g(entities)166 2019
y(are)23 b(necessarily)f(v)n(ariables)f(\(things)g(that)h(may)f(be)h
(substituted)e(for\),)j(in)f(order)g(to)g(encompass)166
2140 y(e)o(xamples)29 b(lik)o(e)g(the)h Fz(\031)t FA(-calculus)f([22],)
h(in)f(which)h(the)f(restriction)g(operator)h(binds)f(channel)166
2260 y(names)g(and)h(these)f(are)i(quite)e(dif)n(ferent)g(from)h(names)
f(of)h(unkno)n(wn)e(processes.)h(Names)h(of)166 2380
y(bound)25 b(entities)g(will)g(be)h(called)g Fx(atoms)p
FA(.)f(This)h(is)f(partly)h(for)g(historical)f(reasons)h(\(stemming)166
2501 y(from)32 b(the)f(w)o(ork)h(by)f(the)h(second)g(tw)o(o)f(authors)g
([10]\))h(and)g(partly)f(to)h(indicate)f(that)g(the)h(in-)166
2621 y(ternal)26 b(structure)h(of)f(such)g(names)g(is)g(irrele)n(v)n
(ant)g(to)g(us:)g(all)g(we)h(care)g(about)f(is)g(their)g(identity)166
2742 y(\(i.e.)i(whether)g(or)g(not)f(one)h(atom)g(is)f(the)h(same)g(as)
g(another\))g(and)g(that)f(the)h(supply)f(of)h(atoms)166
2862 y(is)c(ine)o(xhaustible.)166 3097 y(Although)i(there)h(are)i(se)n
(v)o(eral)d(general)i(frame)n(w)o(orks)f(in)f(the)i(literature)f(for)g
(specifying)g(lan-)166 3217 y(guages)j(with)f(binders,)g(not)h(all)f
(of)h(them)g(meet)f(the)h(requirements)f(mentioned)g(in)h(the)f(pre-)
166 3338 y(vious)g(paragraph.)h(Use)g(of)h(the)e(simply)g(typed)g
Fz(\025)p FA(-calculus)h(for)g(this)f(purpose)h(is)f(common;)166
3458 y(b)n(ut)35 b(as)g(discussed)f(in)h(the)g(Introduction,)f(it)h
(leads)g(to)f(a)i(problematic)e(uni\002cation)h(theory)-6
b(.)166 3579 y(Among)29 b Fx(\002r)o(st-or)l(der)j FA(frame)n(w)o
(orks,)d(Plotkin')-5 b(s)29 b(notion)g(of)h Fx(binding)f(signatur)l(e)g
FA([23,24],)g(be-)166 3699 y(ing)f(unsorted,)h(equates)f(names)h(used)g
(in)f(binding)g(with)g(names)h(of)g(v)n(ariables)f(standing)g(for)166
3819 y(unkno)n(wn)22 b(terms;)h(so)h(it)f(is)g(not)g(suf)n(\002ciently)
g(general)h(for)g(us.)g(A)g(\002rst-order)g(frame)n(w)o(ork)f(that)166
3940 y(does)h(meet)f(our)h(requirements)f(is)g(the)h(notion)e(of)i
Fx(nominal)e(alg)o(ebr)o(as)g FA(in)i([15].)f(The)h Fx(nominal)166
4060 y(signatur)l(es)19 b FA(that)i(we)g(use)g(in)f(this)g(paper)h(are)
h(a)f(mild)e(\(b)n(ut)i(practically)f(useful\))h(generalisation)166
4181 y(of)27 b(nominal)e(algebras)i(in)g(which)f(name-abstraction)g
(and)h(pairing)f(can)h(be)g(mix)o(ed)f(freely)h(in)166
4301 y(arities)h(\(rather)g(than)g(insisting)e(as)i(in)g([15])g(that)g
(the)g(ar)n(gument)g(sort)f(of)i(a)f(function)f(symbol)166
4421 y(be)e(normalised)f(to)g(a)h(tuple)f(of)h(abstractions\).)166
4656 y FB(De\002nition)f(2.1.)40 b FA(A)23 b Fx(nominal)f(signatur)l(e)
h FA(is)g(speci\002ed)g(by:)g(a)h(set)g(of)f Fx(sorts)g(of)g(atoms)f
FA(\(typical)166 4777 y(symbol)28 b Fz(\027)6 b FA(\);)31
b(a)f(disjoint)e(set)i(of)g Fx(sorts)e(of)i(data)f FA(\(typical)g
(symbol)g Fz(\016)t FA(\);)g(and)h(a)h(set)e(of)h Fx(function)166
4897 y(symbols)25 b FA(\(typical)h(symbol)f Fz(f)11 b
FA(\),)26 b(each)h(of)g(which)f(has)g(an)g Fx(arity)g
FA(of)g(the)h(form)f Fz(\034)42 b Fw(!)30 b Fz(\016)t
FA(.)c(Here)h Fz(\034)166 5018 y FA(ranges)d(o)o(v)o(er)f(\(compound\))
g Fx(sorts)g FA(gi)n(v)o(en)g(by)g(the)h(grammar)g Fz(\034)39
b Fu(::=)28 b Fz(\027)34 b Fw(j)27 b Fz(\016)32 b Fw(j)27
b Fu(1)h Fw(j)f Fz(\034)k Fw(\002)19 b Fz(\034)39 b Fw(j)28
b(h)p Fz(\027)6 b Fw(i)p Fz(\034)39 b FA(.)166 5138 y(Sorts)26
b(of)g(the)h(form)f Fw(h)p Fz(\027)6 b Fw(i)p Fz(\034)37
b FA(classify)26 b(terms)g(that)f(are)i(binding)e(abstractions)g(of)i
(atoms)e(of)h(sort)166 5258 y Fz(\027)31 b FA(o)o(v)o(er)24
b(terms)g(of)g(sort)g Fz(\034)11 b FA(.)25 b(W)-8 b(e)25
b(will)e(e)o(xplain)h(the)g(syntax)g(and)g(properties)g(of)g(such)h
(terms)e(in)h(a)166 5379 y(moment.)1773 5712 y(6)p eop
end
%%Page: 7 7
TeXDict begin 7 6 bop 166 83 a FB(Example)31 b(2.2.)43
b FA(Here)31 b(is)f(a)g(nominal)f(signature)g(for)h(e)o(xpressions)f
(in)h(a)g(small)f(fragment)h(of)166 203 y(ML)24 b([25]:)638
416 y(sort)g(of)h(atoms:)267 b Fp(vid)638 530 y FA(sort)24
b(of)h(data:)340 b Fp(exp)638 645 y FA(function)24 b(symbols:)97
b Fv(vr)29 b Fu(:)e Fp(vid)38 b Fw(!)27 b Fp(exp)1454
759 y Fv(app)i Fu(:)f Fp(exp)f Fw(\002)c Fp(exp)33 b
Fw(!)27 b Fp(exp)1454 874 y Fv(fn)i Fu(:)e Fw(h)p Fp(vid)10
b Fw(i)p Fp(exp)33 b Fw(!)27 b Fp(exp)1454 988 y Fv(lv)i
Fu(:)e Fp(exp)h Fw(\002)23 b(h)p Fp(vid)9 b Fw(i)p Fp(exp)33
b Fw(!)28 b Fp(exp)1454 1102 y Fv(lf)h Fu(:)e Fw(h)p
Fp(vid)10 b Fw(i)p Fu(\(\()p Fw(h)p Fp(vid)f Fw(i)p Fp(exp)c
Fu(\))23 b Fw(\002)f Fp(exp)6 b Fu(\))27 b Fw(!)h Fp(exp)33
b FA(.)166 1322 y(The)27 b(function)f(symbol)f Fv(vr)j
FA(constructs)e(terms)g(of)h(sort)g Fp(exp)32 b FA(representing)27
b(v)n(alue)f(identi\002ers)166 1442 y(\(named)e(by)g(atoms)f(of)h(sort)
f Fp(vid)10 b FA(\);)24 b Fv(app)h FA(constructs)e(application)g(e)o
(xpressions)f(from)i(pairs)g(of)166 1562 y(e)o(xpressions;)29
b Fv(fn)p FA(,)h Fv(lv)h FA(and)g Fv(lf)g FA(construct)e(terms)h
(representing)g(respecti)n(v)o(ely)f(function)g(ab-)166
1683 y(stractions)k(\()p Fv(fn)25 b(x)j Fu(=)p Fz(>)g
Fv(e)p FA(\),)34 b(local)f(v)n(alue)g(declarations)h(\()p
Fv(let)26 b(val)f(x)j Fu(=)g Fv(e1)d(in)h(e2)f(end)q
FA(\))34 b(and)166 1803 y(local)28 b(recursi)n(v)o(e)e(function)h
(declarations)g(\()p Fv(let)f(fun)g(f)f(x)j Fu(=)g Fv(e1)d(in)h(e2)f
(end)q FA(\).)j(The)f(arities)h(of)166 1924 y(the)f(function)g(symbols)
e(specify)j(which)f(are)h(binders)f(and)g(in)g(which)g(w)o(ay)g(their)g
(ar)n(guments)166 2044 y(are)32 b(bound.)f(F)o(or)h(e)o(xample,)f(in)g
(the)h(e)o(xpression)e(\()p Fv(let)c(fun)g(f)f(x)j Fu(=)f
Fv(e1)f(in)f(e2)h(end)p FA(\))32 b(there)g(is)166 2164
y(a)h(binding)e(occurrence)i(of)g(the)f(v)n(alue)g(identi\002er)g
Fv(f)h FA(whose)f(scope)h(is)f(both)f(of)i Fv(e1)g FA(and)f
Fv(e2)q FA(;)166 2285 y(and)i(a)g(binding)e(occurrence)i(of)g(the)g(v)n
(alue)f(identi\002er)g Fv(x)h FA(whose)f(scope)h(is)f(just)g
Fv(e1)p FA(.)h(These)166 2405 y(binding)27 b(scopes)h(are)i
(re\003ected)f(by)g(the)f(ar)n(gument)g(sort)h(of)f(the)h(function)e
(symbol)g Fv(lf)q FA(.)i(This)166 2525 y(kind)i(of)h(speci\002cation)g
(of)g(binding)e(scopes)i(is)f(of)h(course)g(a)g(feature)h(of)f
Fx(higher)n(-or)l(der)f(ab-)166 2646 y(str)o(act)24 b(syntax)h
FA([26],)g(using)g(function)f(types)h Fz(\027)6 b Fw(!)p
Fz(\034)37 b FA(in)25 b(simply)e(typed)i Fz(\025)p FA(-calculus)g
(where)h(we)166 2766 y(use)g(abstraction)g(sorts)g Fw(h)p
Fz(\027)6 b Fw(i)p Fz(\034)11 b FA(.)26 b(W)-8 b(e)27
b(shall)f(see)h(that)f(the)g(latter)g(ha)n(v)o(e)g(much)g(more)g
(elementary)166 2887 y(\(indeed,)f(\002rst-order\))g(properties)f
(compared)h(with)f(the)h(former)-5 b(.)166 3116 y FB(De\002nition)40
b(2.3.)49 b FA(Gi)n(v)o(en)38 b(a)i(nominal)e(signature,)h(we)g(assume)
g(that)g(there)h(are)g(countably)166 3236 y(in\002nite)21
b(and)h(pairwise)f(disjoint)e(sets)j(of)f Fx(atoms)g
FA(\(typical)g(symbol)f Fz(a)p FA(\))i(for)g(each)g(sort)f(of)h(atoms)
166 3357 y Fz(\027)6 b FA(,)27 b(and)f Fx(variables)g
FA(\(typical)g(symbol)f Fz(X)8 b FA(\))26 b(for)h(each)g(sort)f(of)h
(atoms)e Fz(\027)34 b FA(and)26 b(each)h(sort)f(of)h(data)166
3477 y Fz(\016)t FA(.)36 b(The)h Fx(terms)e FA(o)o(v)o(er)h(a)g
(nominal)f(signature)h(and)g(their)g(sorts)f(are)i(inducti)n(v)o(ely)d
(de\002ned)j(as)166 3597 y(follo)n(ws,)23 b(where)j(we)f(write)f
Fz(t)k Fu(:)g Fz(\034)36 b FA(to)25 b(indicate)f(that)g(a)i(term)e
Fz(t)h FA(has)g(sort)f Fz(\034)11 b FA(.)166 3826 y FB(Unit)25
b(v)o(alue)50 b Fw(hi)27 b Fu(:)h(1)p FA(.)166 3947 y
FB(P)o(airs)49 b Fw(h)p Fz(t)510 3962 y FG(1)550 3947
y Fz(;)17 b(t)629 3962 y FG(2)668 3947 y Fw(i)27 b Fu(:)h
Fz(\034)831 3962 y FG(1)893 3947 y Fw(\002)23 b Fz(\034)1035
3962 y FG(2)1075 3947 y FA(,)h(if)h Fz(t)1245 3962 y
FG(1)1312 3947 y Fu(:)j Fz(\034)1409 3962 y FG(1)1474
3947 y FA(and)d Fz(t)1678 3962 y FG(2)1745 3947 y Fu(:)j
Fz(\034)1842 3962 y FG(2)1882 3947 y FA(.)166 4067 y
FB(Data)50 b Fz(f)27 b(t)h Fu(:)g Fz(\016)t FA(,)c(if)h
Fz(f)36 b FA(is)24 b(a)h(function)f(symbol)f(of)i(arity)g
Fz(\034)39 b Fw(!)27 b Fz(\016)i FA(and)c Fz(t)j Fu(:)g
Fz(\034)11 b FA(.)166 4188 y FB(Atoms)50 b Fz(a)27 b
Fu(:)h Fz(\027)6 b FA(,)25 b(if)g Fz(a)g FA(is)g(an)g(atom)f(of)h(sort)
f Fz(\027)6 b FA(.)166 4308 y FB(Atom-abstraction)50
b Fz(a:t)29 b Fu(:)e Fw(h)p Fz(\027)6 b Fw(i)p Fz(\034)11
b FA(,)26 b(if)e Fz(a)i FA(is)e(an)h(atom)f(of)h(sort)f
Fz(\027)32 b FA(and)24 b Fz(t)k Fu(:)g Fz(\034)11 b FA(.)166
4428 y FB(Suspension)51 b Fz(\031)t Fr(\001)p Fz(X)35
b Fu(:)28 b Fz(\034)11 b FA(,)21 b(if)g Fz(\031)32 b
Fu(=)27 b(\()p Fz(a)1414 4443 y FG(1)1471 4428 y Fz(b)1512
4443 y FG(1)1551 4428 y Fu(\)\()p Fz(a)1678 4443 y FG(2)1735
4428 y Fz(b)1776 4443 y FG(2)1815 4428 y Fu(\))17 b Fw(\001)g(\001)g
(\001)e Fu(\()p Fz(a)2092 4443 y Fq(n)2156 4428 y Fz(b)2197
4443 y Fq(n)2244 4428 y Fu(\))21 b FA(is)f(a)h(\002nite)g(list)f(whose)
h(elements)266 4549 y Fu(\()p Fz(a)355 4564 y Fq(i)400
4549 y Fz(b)441 4564 y Fq(i)469 4549 y Fu(\))27 b FA(are)h(pairs)f(of)g
(atoms,)f(with)g Fz(a)1559 4564 y Fq(i)1614 4549 y FA(and)h
Fz(b)1826 4564 y Fq(i)1882 4549 y FA(of)g(the)g(same)f(sort,)h(and)g
Fz(X)35 b FA(is)26 b(a)h(v)n(ariable)g(of)266 4669 y(sort)d
Fz(\034)11 b FA(,)25 b(where)h Fz(\034)36 b FA(is)24
b(either)h(a)g(sort)g(of)f(data)h(or)g(a)g(sort)g(of)g(atoms)f(\(i.e.)g
Fz(\034)40 b Fu(::=)27 b Fz(\027)34 b Fw(j)28 b Fz(\016)t
FA(\).)166 4898 y(Recall)20 b(that)f(e)n(v)o(ery)g(\002nite)g
(permutation)f(can)i(be)f(e)o(xpressed)g(as)h(a)f(composition)f(of)h
(sw)o(appings)166 5019 y Fu(\()p Fz(a)255 5034 y Fq(i)300
5019 y Fz(b)341 5034 y Fq(i)370 5019 y Fu(\))p FA(;)28
b(the)g(list)f Fz(\031)33 b FA(of)28 b(pairs)h(of)f(atoms)g(occurring)g
(in)g(a)h(suspension)e(term)h Fz(\031)t Fr(\001)p Fz(X)36
b FA(speci\002es)28 b(a)166 5139 y(\002nite)34 b(permutation)f(of)h
(atoms)g(w)o(aiting)f(to)h(be)g(applied)g(once)g(we)h(kno)n(w)e(more)h
(about)g(the)166 5259 y(v)n(ariable)e Fz(X)40 b FA(\(by)32
b(substituting)d(for)k(it,)e(for)i(e)o(xample\).)e(W)-8
b(e)33 b(represent)f(\002nite)g(permutations)166 5380
y(in)24 b(this)g(w)o(ay)h(because)g(it)f(is)g(really)g(the)h(operation)
f(of)g(sw)o(apping)g(which)g(plays)g(a)h(fundamen-)1773
5712 y(7)p eop end
%%Page: 8 8
TeXDict begin 8 7 bop 166 83 a FA(tal)33 b(r)8 b(\210)-41
b(ole)33 b(in)g(the)f(theory)-6 b(.)33 b(Since,)g(semantically)f
(speaking,)g(sw)o(apping)g(commutes)g(with)g(all)166
203 y(term-forming)f(operations,)h(we)h(can)g(normalise)e(terms)h(in)l
(v)n(olving)f(an)i(e)o(xplicit)e(sw)o(apping)166 324
y(operation)24 b(by)h(pushing)e(the)i(sw)o(ap)f(in)h(as)g(f)o(ar)g(as)g
(it)f(will)g(go,)h(until)e(it)h(reaches)i(a)f(v)n(ariable)f(\(ap-)166
444 y(plying)g(the)h(sw)o(apping)g(to)f(atoms)h(that)g(it)g(meets)f(on)
h(the)h(w)o(ay\);)f(the)g(terms)g(in)g(De\002nition)f(2.3)166
565 y(are)38 b(all)f(normalised)e(in)i(this)f(w)o(ay)-6
b(,)37 b(with)f(e)o(xplicit)f(permutations)h(\223piled)g(up\224)h(in)g
(front)g(of)166 685 y(v)n(ariables)30 b(gi)n(ving)g(what)h(we)g(ha)n(v)
o(e)g(called)g Fx(suspensions)p FA(.)f(In)h(case)h(the)f(permutation)e
Fz(\031)36 b FA(in)30 b(a)166 805 y(suspension)23 b(is)i(the)f(empty)g
(list,)g(we)h(just)f(write)g Fz(X)33 b FA(for)25 b Fz(\031)t
Fr(\001)p Fz(X)8 b FA(.)166 1038 y FB(De\002nition)38
b(2.4.)48 b FA(The)37 b Fx(permutation)e(action)p FA(,)h
Fz(\031)t Fr(\001)p Fz(t)p FA(,)h(of)g(a)h(\002nite)f(permutation)e(of)
j(atoms)e Fz(\031)166 1159 y FA(on)31 b(a)h(term)f Fz(t)h
FA(is)f(de\002ned)h(as)f(in)g(Figure)h(1,)f(making)f(use)i(of)f(the)h
(follo)n(wing)d(notations.)h(The)166 1279 y(composition)36
b(of)i(a)h(permutation)d Fz(\031)42 b FA(follo)n(wed)37
b(by)h(a)h(sw)o(ap)f Fu(\()p Fz(a)17 b(b)p Fu(\))38 b
FA(is)g(gi)n(v)o(en)e(by)i(list-cons,)166 1399 y(written)25
b Fu(\()p Fz(a)17 b(b)p Fu(\))30 b(::)f Fz(\031)t FA(.)d(\(Note)f(that)
h(we)g(apply)f(permutations)f(to)h(terms)g(on)h(the)f(left,)h(and)f
(hence)166 1520 y(the)20 b(order)g(of)g(the)g(composition)e(is)h(from)h
(right)f(to)h(left.\))g(The)g(composition)d(of)j Fz(\031)k
FA(follo)n(wed)19 b(by)166 1640 y(another)j(permutation)f
Fz(\031)1050 1604 y Ft(0)1096 1640 y FA(is)h(gi)n(v)o(en)f(by)h
(list-concatenation,)f(written)h(as)g Fz(\031)2772 1604
y Ft(0)2795 1640 y Fu(@)p Fz(\031)t FA(.)g(The)h Fx(identity)166
1761 y FA(permutation)j(is)g(gi)n(v)o(en)g(by)h(the)g(empty)f(list)g
Fu([])p FA(;)h(and)g(the)g Fx(in)l(ver)o(se)g FA(of)g(a)g(permutation)f
(is)g(gi)n(v)o(en)166 1881 y(by)f(list)e(re)n(v)o(ersal,)h(written)h
(as)g Fz(\031)1273 1845 y Ft(\000)p FG(1)1367 1881 y
FA(.)166 2114 y(Permutation)h(actions)g(ha)n(v)o(e)g(e)o(xcellent)g
(logical)g(properties)g(\(stemming)f(from)h(the)g(f)o(act)h(that)166
2234 y(the)o(y)f(are)i(bijections\).)e(W)-8 b(e)28 b(e)o(xploit)d
(these)i(properties)g(in)g(our)g(de\002nition)f(of)h
Fz(\013)q FA(-equi)n(v)n(alence)166 2355 y(for)g(terms)e(o)o(v)o(er)h
(a)h(nominal)e(signature,)g(which)h(is)g(respected)h(by)f(substitution)
d(of)k(terms)f(for)166 2475 y(v)n(ariables)33 b(e)n(v)o(en)h(though)f
(the)h(latter)g(may)g(in)l(v)n(olv)o(e)f(capture)h(of)g(atoms)g(by)g
(binders.)f(T)-8 b(o)34 b(do)166 2595 y(so)e(we)h(will)f(need)h(to)f
(mak)o(e)h(use)g(of)f(an)h(auxiliary)f(relation)g(of)h
Fx(fr)l(eshness)f FA(between)h(atoms)166 2716 y(and)k(terms,)f(whose)g
(intended)g(meaning)g(is)g(that)g(the)g(atom)g(does)h(not)f(occur)h
(free)g(in)f(an)o(y)166 2836 y(substitution)23 b(instance)i(of)h(the)f
(term.)g(As)h(discussed)e(in)h(the)h(Introduction,)e(our)h(judgements)
166 2957 y(about)j(term)f(equi)n(v)n(alence)g(\()p Fz(t)34
b Fw(\031)h Fz(t)1374 2920 y Ft(0)1397 2957 y FA(\))29
b(need)f(to)g(contain)f(hypotheses)f(about)i(the)g(freshness)g(of)166
3077 y(atoms)k(with)g(respect)h(to)f(v)n(ariables)g(\()p
Fz(a)43 b Fu(#)g Fz(X)8 b FA(\);)32 b(and)h(the)g(same)f(goes)h(for)g
(our)f(judgements)166 3197 y(about)25 b(freshness)g(itself)g(\()p
Fz(a)30 b Fu(#)f Fz(t)p FA(\).)d(Figure)f(2)h(gi)n(v)o(es)e(a)i
(syntax-directed)e(inducti)n(v)o(e)g(de\002nition)166
3318 y(of)h(equi)n(v)n(alence)f(and)g(freshness)h(using)f(judgements)f
(of)i(the)g(form)1115 3564 y Fw(r)i(`)h Fz(t)g Fw(\031)g
Fz(t)1517 3523 y Ft(0)1740 3564 y FA(and)199 b Fw(r)28
b(`)f Fz(a)h Fu(#)g Fz(t)166 3810 y FA(where)40 b Fz(t)g
FA(and)g Fz(t)743 3773 y Ft(0)806 3810 y FA(are)g(terms)f(of)h(the)f
(same)h(sort)f(o)o(v)o(er)f(a)i(gi)n(v)o(en)e(nominal)h(signature,)f
Fz(a)i FA(is)166 3930 y(an)34 b(atom,)g(and)g(the)g Fx(fr)l(eshness)f
(en)l(vir)l(onment)i Fw(r)f FA(is)f(a)i(\002nite)f(set)g(of)g
Fx(fr)l(eshness)f(constr)o(aints)166 4050 y Fz(a)c Fu(#)g
Fz(X)8 b FA(,)26 b(each)g(speci\002ed)g(by)f(an)g(atom)g(and)h(a)g(v)n
(ariable.)e(Rule)i(\()p Fw(\031)p FA(-suspension\))f(in)g(Figure)h(2)
166 4171 y(mak)o(es)e(use)h(of)g(the)g(follo)n(wing)e(de\002nition.)166
4404 y FB(De\002nition)36 b(2.5.)46 b FA(The)35 b Fx(disa)o(gr)l
(eement)f(set)i FA(of)f(tw)o(o)f(permutations)f Fz(\031)39
b FA(and)34 b Fz(\031)2909 4368 y Ft(0)2967 4404 y FA(is)h(the)f(set)h
(of)166 4540 y(atoms)24 b Fp(ds)8 b Fu(\()p Fz(\031)t(;)17
b(\031)727 4504 y Ft(0)750 4540 y Fu(\))815 4487 y Fo(def)820
4540 y Fu(=)32 b Fw(f)p Fz(a)27 b Fw(j)h Fz(\031)t Fr(\001)o
Fz(a)g Fw(6)p Fu(=)g Fz(\031)1444 4504 y Ft(0)1467 4540
y Fr(\001)p Fz(a)p Fw(g)p FA(.)166 4773 y(Note)38 b(that)f(e)n(v)o(ery)
g(disagreement)g(set)h Fp(ds)8 b Fu(\()p Fz(\031)t(;)17
b(\031)1856 4737 y Ft(0)1879 4773 y Fu(\))38 b FA(is)f(a)h(subset)f(of)
h(the)g Fx(\002nite)f FA(set)h(of)g(atoms)166 4893 y(occurring)29
b(in)f(either)h(of)g(the)g(lists)f Fz(\031)33 b FA(and)c
Fz(\031)1712 4857 y Ft(0)1735 4893 y FA(,)g(because)h(if)e
Fz(a)i FA(does)e(not)h(occur)g(in)g(those)f(lists,)166
5014 y(then)i(from)g(Figure)h(1)f(we)h(get)g Fz(\031)t
Fr(\001)o Fz(a)39 b Fu(=)f Fz(a)g Fu(=)g Fz(\031)1819
4977 y Ft(0)1842 5014 y Fr(\001)p Fz(a)p FA(.)31 b(T)-8
b(o)30 b(illustrate)f(the)i(use)f(of)h(disagreement)166
5134 y(sets,)24 b(consider)h(the)f(judgement)909 5380
y Fw(f)p Fz(a)k Fu(#)g Fz(X)8 b(;)17 b(c)27 b Fu(#)h
Fz(X)8 b Fw(g)27 b(`)h Fu(\()p Fz(a)17 b(c)p Fu(\)\()p
Fz(a)g(b)p Fu(\))p Fr(\001)o Fz(X)36 b Fw(\031)28 b Fu(\()p
Fz(b)17 b(c)p Fu(\))p Fr(\001)p Fz(X)57 b(:)1773 5712
y FA(8)p eop end
%%Page: 9 9
TeXDict begin 9 8 bop 166 3 3288 4 v 166 1022 4 1020
v 791 332 a Fu([])p Fr(\001)p Fz(a)1028 280 y Fo(def)1032
332 y Fu(=)104 b Fz(a)327 628 y Fu(\(\()p Fz(a)454 643
y FG(1)510 628 y Fz(a)561 643 y FG(2)601 628 y Fu(\))27
b(::)h Fz(\031)t Fu(\))p Fr(\001)p Fz(a)1028 576 y Fo(def)1032
628 y Fu(=)1212 404 y Fn(8)1212 479 y(>)1212 504 y(>)1212
528 y(<)1212 678 y(>)1212 703 y(>)1212 728 y(:)1286 488
y Fz(a)1337 503 y FG(1)1528 488 y FA(if)c Fz(\031)t Fr(\001)p
Fz(a)k Fu(=)g Fz(a)1938 503 y FG(2)1286 632 y Fz(a)1337
647 y FG(2)1528 632 y FA(if)c Fz(\031)t Fr(\001)p Fz(a)k
Fu(=)g Fz(a)1938 647 y FG(1)1286 777 y Fz(\031)t Fr(\001)p
Fz(a)100 b FA(otherwise)2430 188 y Fz(\031)t Fr(\001)p
Fw(hi)2698 135 y Fo(def)2702 188 y Fu(=)k Fw(hi)2237
368 y Fz(\031)t Fr(\001)o Fw(h)p Fz(t)2401 383 y FG(1)2441
368 y Fz(;)17 b(t)2520 383 y FG(2)2559 368 y Fw(i)2698
316 y Fo(def)2702 368 y Fu(=)104 b Fw(h)p Fz(\031)t Fr(\001)p
Fz(t)3047 383 y FG(1)3086 368 y Fz(;)17 b(\031)t Fr(\001)p
Fz(t)3256 383 y FG(2)3295 368 y Fw(i)2321 549 y Fz(\031)t
Fr(\001)p Fu(\()p Fz(f)27 b(t)p Fu(\))2698 496 y Fo(def)2702
549 y Fu(=)104 b Fz(f)27 b Fu(\()p Fz(\031)t Fr(\001)p
Fz(t)p Fu(\))2318 730 y Fz(\031)t Fr(\001)p Fu(\()p Fz(a:t)p
Fu(\))2698 677 y Fo(def)2702 730 y Fu(=)104 b(\()p Fz(\031)t
Fr(\001)p Fz(a)p Fu(\))p Fz(:)p Fu(\()p Fz(\031)t Fr(\001)p
Fz(t)p Fu(\))2229 910 y Fz(\031)t Fr(\001)o Fu(\()p Fz(\031)2416
874 y Ft(0)2439 910 y Fr(\001)p Fz(X)8 b Fu(\))2698 858
y Fo(def)2702 910 y Fu(=)104 b(\()p Fz(\031)t Fu(@)p
Fz(\031)3114 874 y Ft(0)3137 910 y Fu(\))p Fr(\001)p
Fz(X)p 3450 1022 V 166 1025 3288 4 v 1075 1162 a FD(Fig.)22
b(1.)h(Permutation)i(action)g(on)f(terms,)f FC(\031)s
Fm(\001)q FC(t)p FD(.)p 166 1267 V 166 3748 4 2482 v
637 1441 445 4 v 637 1525 a Fl(r)i(`)f(hi)i(\031)f(hi)1123
1464 y FD(\()p Fl(\031)p FD(-unit\))1653 1395 y Fl(r)g(`)g
FC(t)1868 1409 y FG(1)1932 1395 y Fl(\031)g FC(t)2061
1362 y Ft(0)2061 1419 y FG(1)2191 1395 y Fl(r)g(`)g FC(t)2406
1409 y FG(2)2471 1395 y Fl(\031)g FC(t)2600 1362 y Ft(0)2600
1419 y FG(2)p 1653 1439 987 4 v 1739 1525 a Fl(r)g(`)f(h)p
FC(t)1988 1539 y FG(1)2028 1525 y FC(;)15 b(t)2101 1539
y FG(2)2141 1525 y Fl(i)25 b(\031)g(h)p FC(t)2365 1492
y Ft(0)2365 1550 y FG(1)2405 1525 y FC(;)15 b(t)2478
1492 y Ft(0)2478 1550 y FG(2)2518 1525 y Fl(i)2680 1460
y FD(\()p Fl(\031)p FD(-pair\))494 1693 y Fl(r)25 b(`)g
FC(t)g Fl(\031)g FC(t)863 1660 y Ft(0)p 424 1713 531
4 v 424 1800 a Fl(r)g(`)g FC(f)g(t)g Fl(\031)g FC(f)f(t)932
1767 y Ft(0)997 1734 y FD(\()p Fl(\031)p FD(-function)i(symbol\))2052
1693 y Fl(r)f(`)g FC(t)g Fl(\031)g FC(t)2421 1660 y Ft(0)p
1979 1713 539 4 v 1979 1800 a Fl(r)g(`)g FC(a:t)g Fl(\031)g
FC(a:t)2494 1767 y Ft(0)2559 1736 y FD(\()p Fl(\031)p
FD(-abstraction-1\))741 1968 y FC(a)g Fl(6)p Fk(=)g FC(a)958
1935 y Ft(0)1072 1968 y Fl(r)g(`)g FC(t)g Fl(\031)g Fk(\()p
FC(a)15 b(a)1554 1935 y Ft(0)1578 1968 y Fk(\))p Fm(\001)p
FC(t)1675 1935 y Ft(0)1789 1968 y Fl(r)25 b(`)g FC(a)g
Fk(#)g FC(t)2178 1935 y Ft(0)p 741 2010 1461 4 v 1190
2097 a Fl(r)g(`)g FC(a:t)g Fl(\031)g FC(a)1647 2064 y
Ft(0)1671 2097 y FC(:t)1729 2064 y Ft(0)2243 2033 y FD(\()p
Fl(\031)p FD(-abstraction-2\))p 338 2314 400 4 v 338
2394 a Fl(r)g(`)g FC(a)g Fl(\031)g FC(a)779 2337 y FD(\()p
Fl(\031)p FD(-atom\))1350 2265 y Fk(\()p FC(a)g Fk(#)g
FC(X)7 b Fk(\))26 b Fl(2)f(r)50 b FD(for)24 b(all)52
b FC(a)25 b Fl(2)g Fj(ds)8 b Fk(\()p FC(\031)s(;)15 b(\031)2620
2232 y Ft(0)2644 2265 y Fk(\))p 1350 2307 1330 4 v 1685
2394 a Fl(r)25 b(`)g FC(\031)s Fm(\001)p FC(X)32 b Fl(\031)25
b FC(\031)2209 2361 y Ft(0)2233 2394 y Fm(\001)p FC(X)2721
2329 y FD(\()p Fl(\031)p FD(-suspension\))p 659 2687
427 4 v 659 2772 a Fl(r)g(`)g FC(a)h Fk(#)f Fl(hi)1128
2710 y FD(\()p Fk(#)p FD(-unit\))1663 2650 y Fl(r)g(`)g
FC(a)g Fk(#)g FC(t)2052 2664 y FG(1)2182 2650 y Fl(r)g(`)g
FC(a)h Fk(#)f FC(t)2572 2664 y FG(2)p 1663 2687 948 4
v 1831 2772 a Fl(r)g(`)g FC(a)g Fk(#)g Fl(h)p FC(t)2255
2786 y FG(1)2295 2772 y FC(;)15 b(t)2368 2786 y FG(2)2408
2772 y Fl(i)2652 2709 y FD(\()p Fk(#)p FD(-pair\))1215
2933 y Fl(r)25 b(`)f FC(a)i Fk(#)f FC(t)p 1180 2971 459
4 v 1180 3050 a Fl(r)g(`)g FC(a)g Fk(#)g FC(f)f(t)1680
2992 y FD(\()p Fk(#)p FD(-function)i(symbol\))p 422 3263
463 4 v 422 3343 a Fl(r)f(`)g FC(a)g Fk(#)g FC(a:t)926
3286 y FD(\()p Fk(#)p FD(-abstraction-1\))1794 3218 y
FC(a)h Fl(6)p Fk(=)f FC(a)2012 3185 y Ft(0)2126 3218
y Fl(r)g(`)g FC(a)g Fk(#)g FC(t)p 1794 3256 721 4 v 1912
3343 a Fl(r)g(`)g FC(a)g Fk(#)g FC(a)2316 3310 y Ft(0)2339
3343 y FC(:t)2556 3279 y FD(\()p Fk(#)p FD(-abstraction-2\))731
3515 y FC(a)g Fl(6)p Fk(=)g FC(a)948 3482 y Ft(0)p 638
3552 428 4 v 638 3639 a Fl(r)g(`)f FC(a)i Fk(#)f FC(a)1042
3606 y Ft(0)1107 3575 y FD(\()p Fk(#)p FD(-atom\))1682
3516 y Fk(\()p FC(\031)1772 3483 y Ft(\000)p FG(1)1867
3516 y Fm(\001)p FC(a)g Fk(#)g FC(X)7 b Fk(\))26 b Fl(2)f(r)p
1682 3559 693 4 v 1767 3639 a(r)g(`)g FC(a)g Fk(#)g FC(\031)s
Fm(\001)q FC(X)2417 3581 y FD(\()p Fk(#)p FD(-suspension\))p
3450 3748 4 2482 v 166 3751 3288 4 v 1092 3889 a(Fig.)e(2.)g(Inducti)n
(v)o(e)i(de\002nition)g(of)f Fl(\031)e FD(and)i Fk(#)p
FD(.)166 4073 y FA(This)g(holds)f(by)i(applying)e(rule)i(\()p
Fw(\031)p FA(-suspension\))f(in)g(Figure)h(2,)f(since)h(the)f
(disagreement)g(set)166 4193 y(of)h(the)g(permutations)e
Fu(\()p Fz(a)17 b(c)p Fu(\)\()p Fz(a)g(b)p Fu(\))24 b
FA(and)h Fu(\()p Fz(b)17 b(c)p Fu(\))25 b FA(is)f Fw(f)p
Fz(a;)17 b(c)p Fw(g)p FA(.)166 4417 y FB(Remark)32 b(2.6)f(\(Fr)n
(eshness)h(en)l(vir)n(onments\).)46 b FA(Note)31 b(that)g(the)f
(freshness)h(en)l(vironment)f(on)166 4537 y(the)d(left-hand)f(side)h
(of)g(judgements)e(in)i(the)g(rules)f(in)h(Figure)g(2)g(does)f(not)h
(change)g(from)f(hy-)166 4658 y(potheses)d(to)f(conclusion.)g(So)i(in)f
(the)g(same)g(w)o(ay)g(that)g(we)h(assume)e(v)n(ariables)h(ha)n(v)o(e)g
(attached)166 4778 y(sorting)i(information,)f(we)i(could)f(dispense)g
(with)g(the)g(use)h(of)g(freshness)f(en)l(vironments)f(en-)166
4898 y(tirely)d(by)g(attaching)f(the)h(freshness)g(information)f
(directly)h(to)g(v)n(ariables.)f(Ho)n(we)n(v)o(er)l(,)g(we)i(\002nd)166
5019 y(the)31 b(use)g(of)g(freshness)g(en)l(vironments)f(more)h(ele)o
(gant)f(\(for)i(one)f(thing,)f(without)g(them)g(tw)o(o)166
5139 y(v)n(ariables)24 b(with)g(the)h(same)g(name)g(b)n(ut)f(dif)n
(ferent)g(freshness)h(information)f(w)o(ould)g(ha)n(v)o(e)g(to)h(be)166
5259 y(re)o(garded)30 b(as)h(dif)n(ferent\).)f(The)o(y)g(also)g(mak)o
(e)g(life)h(simpler)e(when)i(we)f(come)h(on)f(to)g(nominal)166
5380 y(uni\002cation)24 b(problems)g(and)h(their)f(solutions)f(in)h
(the)h(ne)o(xt)f(section.)1773 5712 y(9)p eop end
%%Page: 10 10
TeXDict begin 10 9 bop 166 83 a FA(Belo)n(w)27 b(we)g(sk)o(etch)f(a)i
(proof)e(that)h Fw(\031)g FA(is)g(an)g(equi)n(v)n(alence)e(relation.)i
(At)f(\002rst)h(sight)f(this)g(prop-)166 203 y(erty)k(might)e(be)i
(surprising)e(considering)g(the)i(\223unsymmetric\224)e(de\002nition)h
(of)h(the)f(rule)h(\()p Fw(\031)p FA(-)166 324 y(abstraction-2\).)25
b(Ho)n(we)n(v)o(er)e(it)i(holds)f(because)i(of)f(the)g(good)g(logical)f
(properties)h(of)g(the)g(rela-)166 444 y(tion)30 b Fw(\031)h
FA(with)f(respect)h(to)f(permutation)f(actions.)h(Although)f(reasoning)
h(about)g Fw(\031)h FA(is)f(rather)166 565 y(pleasant)k(once)h(equi)n
(v)n(alence)e(is)h(pro)o(v)o(ed,)f(establishing)f(it)i(\002rst)h(is)f
(rather)g(trick)o(y\227mainly)166 685 y(because)29 b(of)f(the)h(lar)n
(ge)g(number)f(of)g(cases,)h(b)n(ut)f(also)g(because)h(se)n(v)o(eral)f
(f)o(acts)g(needed)h(in)f(the)166 805 y(proof)21 b(are)i
(interdependent.)1180 769 y FG(1)1258 805 y FA(W)-8 b(e)22
b(\002rst)g(sho)n(w)e(that)h(permutations)f(can)i(be)g(mo)o(v)o(ed)e
(from)h(one)166 926 y(side)28 b(of)g(the)g(freshness)g(relation)g(to)g
(the)g(other)g(by)g(forming)f(the)i(in)l(v)o(erse)e(permutation,)g(and)
166 1046 y(that)d(the)h(freshness)g(relation)f(is)g(preserv)o(ed)h
(under)g(permutation)e(actions.)166 1266 y FB(Lemma)i(2.7.)206
1486 y Fx(\(1\))50 b(If)41 b Fw(r)28 b(`)g Fz(a)f Fu(#)h
Fz(\031)t Fr(\001)p Fz(t)42 b Fx(then)f Fw(r)28 b(`)f
Fz(\031)1500 1450 y Ft(\000)p FG(1)1594 1486 y Fr(\001)p
Fz(a)h Fu(#)g Fz(t)g Fx(.)206 1606 y(\(2\))50 b(If)41
b Fw(r)28 b(`)g Fz(\031)t Fr(\001)o Fz(a)g Fu(#)g Fz(t)42
b Fx(then)f Fw(r)28 b(`)f Fz(a)h Fu(#)g Fz(\031)1688
1570 y Ft(\000)p FG(1)1782 1606 y Fr(\001)p Fz(t)g Fx(.)206
1727 y(\(3\))50 b(If)41 b Fw(r)28 b(`)g Fz(a)f Fu(#)h
Fz(t)42 b Fx(then)f Fw(r)28 b(`)g Fz(\031)t Fr(\001)o
Fz(a)g Fu(#)g Fz(\031)t Fr(\001)p Fz(t)g Fx(.)166 2059
y FB(PR)m(OOF)-11 b(.)49 b FA(\(1\))27 b(and)g(\(2\))h(are)g(by)f
(routine)g(inductions)f(on)h(the)g(structure)g(of)g Fz(t)p
FA(,)h(using)e(the)h(f)o(act)166 2179 y(that)g Fz(\031)t
Fr(\001)p Fz(a)33 b Fu(=)g Fz(b)28 b FA(if)n(f)f Fz(a)34
b Fu(=)e Fz(\031)1067 2143 y Ft(\000)p FG(1)1162 2179
y Fr(\001)o Fz(b)d FA(;)e(\(3\))h(is)f(a)h(consequence)g(of)g(\(2\))g
(and)f(the)h(f)o(act)g(that)f(permuta-)166 2300 y(tions)d(are)h
(bijections)f(on)g(atoms.)p 3382 2300 4 68 v 3386 2236
60 4 v 3386 2300 V 3445 2300 4 68 v 166 2632 a(According)h(to)h(the)f
(de\002nition)g(of)h(the)f(permutation)g(action)g(gi)n(v)o(en)f(in)h
(Figure)h(1,)g(if)g(we)g(push)166 2752 y(a)38 b(permutation)f(inside)g
(a)i(term,)e(we)i(need)f(to)g(apply)f(the)h(permutation)f(to)h(all)f
(atoms)h(we)166 2873 y(meet)e(on)g(the)g(w)o(ay)-6 b(.)35
b(Suppose)h(we)h(apply)e(tw)o(o)h(distinct)e(permutations,)h(say)h
Fz(\031)k FA(and)c Fz(\031)3292 2836 y Ft(0)3315 2873
y FA(,)g(to)166 2993 y(a)d(term)f Fz(t)p FA(,)g(then)g(in)g(general)h
Fz(\031)t Fr(\001)o Fz(t)g FA(and)f Fz(\031)1583 2957
y Ft(0)1607 2993 y Fr(\001)o Fz(t)h FA(are)g(not)f Fz(\013)q
FA(-equi)n(v)n(alent\227the)d(disagreement)j(set)166
3113 y Fz(ds)p Fu(\()p Fz(\031)t(;)17 b(\031)463 3077
y Ft(0)485 3113 y Fu(\))36 b FA(characterises)g(all)f(atoms)g(which)g
(potentially)f(lead)h(to)h(dif)n(ferences.)f(Ho)n(we)n(v)o(er)l(,)166
3234 y(if)30 b(we)g(assume)g(that)g(all)f(atoms)h(in)f
Fz(ds)p Fu(\()p Fz(\031)t(;)17 b(\031)1709 3198 y Ft(0)1732
3234 y Fu(\))30 b FA(are)h(fresh)f(for)g Fz(t)p FA(,)h(then)e(we)i(can)
f(infer)g(that)g(the)166 3354 y(permutation)19 b(actions)g(produce)h
(equi)n(v)n(alent)e(terms.)h(This)h(is)f(made)h(precise)g(in)g(the)g
(follo)n(wing)166 3474 y(lemma.)166 3694 y FB(Lemma)31
b(2.8.)44 b Fx(Given)30 b(any)h Fz(\031)j Fx(and)c Fz(\031)1488
3658 y Ft(0)1511 3694 y Fx(,)h(if)f Fw(r)38 b(`)g Fz(a)g
Fu(#)g Fz(t)31 b Fx(holds)e(for)h(all)g Fz(a)38 b Fw(2)g
Fz(ds)p Fu(\()p Fz(\031)t(;)17 b(\031)3166 3658 y Ft(0)3189
3694 y Fu(\))p Fx(,)30 b(then)166 3815 y Fw(r)e(`)f Fz(\031)t
Fr(\001)p Fz(t)h Fw(\031)g Fz(\031)683 3779 y Ft(0)706
3815 y Fr(\001)p Fz(t)p Fx(.)166 4147 y FB(PR)m(OOF)-11
b(.)49 b FA(By)25 b(induction)g(on)g(the)g(structure)h(of)f
Fz(t)p FA(,)h(for)g(all)f Fz(\031)30 b FA(and)25 b Fz(\031)2541
4111 y Ft(0)2590 4147 y FA(simultaneously)-6 b(,)23 b(using)166
4267 y(the)e(f)o(act)h(about)f(disagreement)g(sets)g(that)g(for)h(all)f
(atoms)f Fz(a;)d(b)p FA(,)22 b(if)f Fz(a)28 b Fw(2)g
Fz(ds)p Fu(\()p Fz(\031)t(;)17 b Fu(\()p Fz(\031)t Fr(\001)o
Fz(b)51 b(\031)3090 4231 y Ft(0)3113 4267 y Fr(\001)p
Fz(b)p Fu(\))28 b(::)g Fz(\031)3393 4231 y Ft(0)3416
4267 y Fu(\))166 4388 y FA(then)d Fz(a)i Fw(2)h Fz(ds)p
Fu(\()p Fz(\031)t(;)17 b(\031)832 4352 y Ft(0)855 4388
y Fu(\))p FA(.)p 3382 4388 V 3386 4324 60 4 v 3386 4388
V 3445 4388 4 68 v 166 4720 a(An)27 b(e)o(xample)g(of)g(this)g(lemma)f
(is)h(that)g Fw(r)33 b(`)f Fz(\031)t Fr(\001)p Fu(\()p
Fz(a)17 b(b)p Fu(\))p Fr(\001)p Fz(t)32 b Fw(\031)h Fu(\()p
Fz(\031)t Fr(\001)p Fz(a)50 b(\031)t Fr(\001)p Fz(b)p
Fu(\))p Fr(\001)p Fz(\031)t Fr(\001)p Fz(t)27 b FA(is)g(a)h(v)n(alid)e
(judge-)166 4840 y(ment,)e(because)h(the)g(disagreement)f(set)h
Fz(ds)p Fu(\()p Fz(\031)t Fu(@\()p Fz(a)17 b(b)p Fu(\))g
Fz(;)32 b Fu(\()p Fz(\031)t Fr(\001)p Fz(a)50 b(\031)t
Fr(\001)p Fz(b)p Fu(\))28 b(::)f Fz(\031)t Fu(\))e FA(is)g(empty)-6
b(.)p 166 4943 299 4 v 166 5007 a FG(1)257 5040 y FD(In)107
b(addition)j(some)d(further)i(simple)g(properties)h(of)d(permutations)j
(and)e(dis-)166 5153 y(agreement)j(sets)g(need)f(to)f(be)h(established)
j(\002rst.)c(A)f(machine-check)o(ed)114 b(proof)166 5266
y(of)i FF(all)g FD(results)h(using)g(the)g(theorem)f(pro)o(v)o(er)h
(Isabelle)h(can)e(be)g(found)h(at)166 5379 y Fi(http://www.cl.c)o(am)o
(.a)o(c.)o(uk/)o(us)o(er)o(s/)o(cu)o(200)o(/U)o(ni)o(fi)o(ca)o(tio)o(n)
p FD(.)1748 5712 y FA(10)p eop end
%%Page: 11 11
TeXDict begin 11 10 bop 166 83 a FA(The)25 b(ne)o(xt)f(lemma)g(sho)n
(ws)f(that)i Fw(\031)g FA(respects)g(the)g(freshness)f(relation.)166
317 y FB(Lemma)h(2.9.)41 b Fx(If)25 b Fw(r)j(`)f Fz(a)h
Fu(#)g Fz(t)d Fx(and)g Fw(r)i(`)h Fz(t)g Fw(\031)g Fz(t)1818
281 y Ft(0)1842 317 y Fx(,)c(then)h Fw(r)j(`)f Fz(a)h
Fu(#)g Fz(t)2510 281 y Ft(0)2533 317 y Fx(.)166 770 y
FB(PR)m(OOF)-11 b(.)49 b FA(Routine)24 b(induction)f(on)i(the)f
(de\002nition)g(of)h Fw(\031)h FA(using)d(Lemma)i(2.7.)p
3382 770 4 68 v 3386 706 60 4 v 3386 770 V 3445 770 4
68 v 166 1224 a(F)o(or)j(sho)n(wing)d(transiti)n(vity)g(of)j(the)f
(relation)g Fw(\031)p FA(,)h(it)f(will)f(be)i(necessary)g(to)f
(de\002ne)h(a)g(measure)166 1344 y(that)c(counts)g(all)h(term)f
(constructors)g(occurring)h(in)f(a)i(term.)166 1578 y
FB(De\002nition)g(2.10.)40 b FA(The)25 b Fx(size)g FA(of)f(a)i(term)e
Fz(t)h FA(is)g(the)f(natural)h(number)f Fw(j)p Fz(t)p
Fw(j)h FA(de\002ned)g(by:)1184 1844 y Fw(j)p Fz(\031)t
Fr(\001)p Fz(X)8 b Fw(j)p Fz(;)17 b Fw(j)p Fz(a)p Fw(j)p
Fz(;)g Fw(jhij)1774 1792 y Fo(def)1778 1844 y Fu(=)32
b(1)1368 2012 y Fw(j)p Fz(a:t)p Fw(j)p Fz(;)17 b Fw(j)p
Fz(f)26 b(t)p Fw(j)1774 1959 y Fo(def)1778 2012 y Fu(=)32
b(1)22 b(+)g Fw(j)p Fz(t)p Fw(j)1420 2179 y(jh)p Fz(t)1522
2194 y FG(1)1561 2179 y Fz(;)17 b(t)1640 2194 y FG(2)1680
2179 y Fw(ij)1774 2126 y Fo(def)1778 2179 y Fu(=)32 b(1)22
b(+)g Fw(j)p Fz(t)2118 2194 y FG(1)2158 2179 y Fw(j)f
Fu(+)h Fw(j)p Fz(t)2368 2194 y FG(2)2408 2179 y Fw(j)166
2539 y FA(Notice)d(that)g(the)g(size)g(of)h(a)f(term)g(is)g(preserv)o
(ed)g(under)h(permutation)d(actions)i(\(i.e.)g Fw(j)p
Fz(\031)t Fr(\001)p Fz(t)p Fw(j)27 b Fu(=)h Fw(j)p Fz(t)p
Fw(j)p FA(\))166 2660 y(and)d(respected)g(by)f(the)h(relation)f
Fw(\031)i FA(in)e(the)h(sense)f(that)h(if)g Fw(r)i(`)h
Fz(t)g Fw(\031)g Fz(t)2591 2624 y Ft(0)2639 2660 y FA(then)d
Fw(j)p Fz(t)p Fw(j)i Fu(=)h Fw(j)p Fz(t)3121 2624 y Ft(0)3144
2660 y Fw(j)p FA(.)166 2894 y FB(Theor)n(em)f(2.11)d(\(Equi)o(v)o
(alence\).)43 b Fw(r)28 b(`)f(\000)h(\031)g(\000)e Fx(is)e(an)h
(equivalence)f(r)l(elation.)166 3347 y FB(PR)m(OOF)-11
b(.)49 b FA(Re\003e)o(xi)n(vity)19 b(is)h(by)h(a)g(simple)e(induction)h
(on)g(the)h(structure)f(of)h(terms.)f(T)m(ransiti)n(vity)166
3467 y(is)k(by)h(an)g(induction)e(on)h(the)h(size)g(of)g(terms:)e(a)i
(slight)f(complication)f(is)h(that)g(man)o(y)g(subcases)166
3588 y(need)e(to)f(be)h(analysed)f(\(for)h(e)o(xample)f(\002)n(v)o(e)g
(subcases)h(when)f(dealing)g(with)g(abstractions\))g(and)166
3708 y(also)26 b(that)g(transiti)n(vity)e(needs)j(to)f(be)g(sho)n(wn)g
(by)g(mutual)f(induction)g(with)h(the)g(f)o(act)h(that)f
Fw(\031)h FA(is)166 3829 y(preserv)o(ed)e(under)f(permutation)g
(actions,)g(that)g(is)837 4076 y(gi)n(v)o(en)f(an)o(y)k
Fz(\031)t(;)45 b FA(if)27 b Fw(r)h(`)f Fz(t)h Fw(\031)g
Fz(t)1870 4035 y Ft(0)1922 4076 y FA(then)f Fw(r)g(`)h
Fz(\031)t Fr(\001)p Fz(t)g Fw(\031)g Fz(\031)t Fr(\001)p
Fz(t)2705 4035 y Ft(0)2756 4076 y Fz(:)555 b FA(\(9\))166
4323 y(W)-8 b(e)36 b(illustrate)e(the)i(proof)f(of)h(transiti)n(vity)d
(for)j(the)f(case)i(when)e Fw(r)48 b(`)f Fz(a)2767 4338
y FG(1)2807 4323 y Fz(:t)2869 4338 y FG(1)2957 4323 y
Fw(\031)h Fz(a)3133 4338 y FG(2)3172 4323 y Fz(:t)3234
4338 y FG(2)3310 4323 y FA(and)166 4444 y Fw(r)28 b(`)f
Fz(a)416 4459 y FG(2)456 4444 y Fz(:t)518 4459 y FG(2)585
4444 y Fw(\031)i Fz(a)742 4459 y FG(3)781 4444 y Fz(:t)843
4459 y FG(3)908 4444 y FA(hold,)24 b(with)g Fz(a)1388
4459 y FG(1)1428 4444 y FA(,)g Fz(a)1528 4459 y FG(2)1593
4444 y FA(and)h Fz(a)1813 4459 y FG(3)1877 4444 y FA(all)g(distinct)e
(atoms,)h(and)h(we)g(ha)n(v)o(e)f(to)h(pro)o(v)o(e)166
4564 y Fw(r)j(`)f Fz(a)416 4579 y FG(1)456 4564 y Fz(:t)518
4579 y FG(1)585 4564 y Fw(\031)i Fz(a)742 4579 y FG(3)781
4564 y Fz(:t)843 4579 y FG(3)883 4564 y FA(.)20 b(By)h(the)f(\()p
Fw(\031)p FA(-abstraction-2\))h(rule)g(we)f(can)h(infer)g(from)f(the)g
(assumptions)166 4685 y(the)25 b(follo)n(wing)e(f)o(acts:)803
4954 y(\(i\))155 b Fw(r)27 b(`)h Fz(t)1286 4969 y FG(1)1353
4954 y Fw(\031)g Fu(\()p Fz(a)1547 4969 y FG(1)1604 4954
y Fz(a)1655 4969 y FG(2)1694 4954 y Fu(\))p Fr(\001)p
Fz(t)1799 4969 y FG(2)2075 4954 y FA(\(ii\))119 b Fw(r)28
b(`)f Fz(a)2566 4969 y FG(1)2633 4954 y Fu(#)h Fz(t)2777
4969 y FG(2)803 5135 y FA(\(iii\))99 b Fw(r)27 b(`)h
Fz(t)1286 5150 y FG(2)1353 5135 y Fw(\031)g Fu(\()p Fz(a)1547
5150 y FG(2)1604 5135 y Fz(a)1655 5150 y FG(3)1694 5135
y Fu(\))p Fr(\001)p Fz(t)1799 5150 y FG(3)2075 5135 y
FA(\(i)n(v\))99 b Fw(r)28 b(`)f Fz(a)2566 5150 y FG(2)2633
5135 y Fu(#)h Fz(t)2777 5150 y FG(3)166 5380 y FA(Belo)n(w)d(we)g(gi)n
(v)o(e)e(the)i(steps)f(that)g(pro)o(v)o(e)g Fw(r)k(`)f
Fz(a)1826 5395 y FG(1)1866 5380 y Fz(:t)1928 5395 y FG(1)1995
5380 y Fw(\031)i Fz(a)2152 5395 y FG(3)2191 5380 y Fz(:t)2253
5395 y FG(3)2293 5380 y FA(.)1748 5712 y(11)p eop end
%%Page: 12 12
TeXDict begin 12 11 bop 166 126 a FA(\(a\))106 b Fw(r)28
b(`)f Fu(\()p Fz(a)670 141 y FG(1)726 126 y Fz(a)777
141 y FG(2)817 126 y Fu(\))p Fr(\001)p Fz(t)922 141 y
FG(2)989 126 y Fw(\031)h Fu(\()p Fz(a)1183 141 y FG(1)1239
126 y Fz(a)1290 141 y FG(2)1330 126 y Fu(\)\()p Fz(a)1457
141 y FG(2)1513 126 y Fz(a)1564 141 y FG(3)1604 126 y
Fu(\))p Fr(\001)p Fz(t)1709 141 y FG(3)2740 126 y FA(by)c(\(iii\))h
(and)g(IH)g(\(9\))166 307 y(\(b\))100 b Fw(r)28 b(`)f
Fz(t)616 322 y FG(1)683 307 y Fw(\031)i Fu(\()p Fz(a)878
322 y FG(1)934 307 y Fz(a)985 322 y FG(2)1024 307 y Fu(\)\()p
Fz(a)1151 322 y FG(2)1208 307 y Fz(a)1259 322 y FG(3)1298
307 y Fu(\))p Fr(\001)p Fz(t)1403 322 y FG(3)2255 307
y FA(by)c(\(i\),)g(\(a\))g(and)g(IH)g(\(transiti)n(vity\))166
488 y(\(c\))106 b Fz(ds)p Fu(\(\()p Fz(a)606 503 y FG(1)662
488 y Fz(a)713 503 y FG(2)752 488 y Fu(\)\()p Fz(a)879
503 y FG(2)935 488 y Fz(a)986 503 y FG(3)1026 488 y Fu(\))17
b Fz(;)33 b Fu(\()p Fz(a)1230 503 y FG(1)1286 488 y Fz(a)1337
503 y FG(3)1377 488 y Fu(\)\))27 b(=)h Fw(f)p Fz(a)1685
503 y FG(1)1724 488 y Fz(;)17 b(a)1819 503 y FG(2)1859
488 y Fw(g)1038 b FA(by)25 b(de\002nition)166 668 y(\(d\))100
b Fw(r)28 b(`)f Fz(a)632 683 y FG(1)699 668 y Fu(#)h(\()p
Fz(a)897 683 y FG(2)954 668 y Fz(a)1005 683 y FG(3)1044
668 y Fu(\))p Fr(\001)p Fz(t)1149 683 y FG(3)2361 668
y FA(by)c(\(ii\),)h(\(iii\))f(and)h(Lemma)f(2.9)166 849
y(\(e\))106 b Fw(r)28 b(`)f Fz(a)632 864 y FG(1)699 849
y Fu(#)h Fz(t)843 864 y FG(3)1804 849 y FA(by)c Fu(\()p
Fz(a)2017 864 y FG(2)2073 849 y Fz(a)2124 864 y FG(3)2164
849 y Fu(\))p Fr(\001)p Fz(a)2285 864 y FG(1)2352 849
y Fu(=)k Fz(a)2507 864 y FG(1)2546 849 y FA(,)d(\(d\))g(and)g(Lemma)f
(2.7\(i\))166 1029 y(\(f\))117 b Fw(r)28 b(`)f Fu(\()p
Fz(a)670 1044 y FG(1)726 1029 y Fz(a)777 1044 y FG(2)817
1029 y Fu(\)\()p Fz(a)944 1044 y FG(2)1000 1029 y Fz(a)1051
1044 y FG(3)1091 1029 y Fu(\))p Fr(\001)o Fz(t)1195 1044
y FG(3)1263 1029 y Fw(\031)h Fu(\()p Fz(a)1457 1044 y
FG(1)1513 1029 y Fz(a)1564 1044 y FG(3)1604 1029 y Fu(\))p
Fr(\001)p Fz(t)1709 1044 y FG(3)2220 1029 y FA(by)c(\(c\),)h(\(i)n
(v\),)g(\(e\))g(and)g(Lemma)f(2.8)166 1210 y(\(g\))100
b Fw(r)28 b(`)f Fz(t)616 1225 y FG(1)683 1210 y Fw(\031)i
Fu(\()p Fz(a)878 1225 y FG(1)934 1210 y Fz(a)985 1225
y FG(3)1024 1210 y Fu(\))p Fr(\001)p Fz(t)1129 1225 y
FG(3)2244 1210 y FA(by)c(\(b\),)g(\(f\))g(and)g(IH)g(\(transiti)n
(vity\))166 1390 y(\(h\))100 b Fw(r)28 b(`)f Fz(a)632
1405 y FG(1)672 1390 y Fz(:t)734 1405 y FG(1)801 1390
y Fw(\031)h Fz(a)957 1405 y FG(3)997 1390 y Fz(:t)1059
1405 y FG(3)2162 1390 y FA(by)c(\(e\),)i(\(g\))f(and)g(\()p
Fw(\031)p FA(-abstraction-2\))166 1621 y(The)g(other)g(cases)g(are)h
(by)f(similar)e(ar)n(guments.)i(Symmetry)f(is)g(then)h(by)g(a)g
(routine)f(induction)166 1741 y(on)h(the)f(de\002nition)g(of)h
Fw(\031)g FA(using)f(Lemma)g(2.8)h(and)g(transiti)n(vity)-6
b(.)p 3382 1741 4 68 v 3386 1677 60 4 v 3386 1741 V 3445
1741 4 68 v 166 2082 a(No)n(w)23 b(it)h(is)f(relati)n(v)o(ely)g
(straightforw)o(ard)g(to)h(obtain)f(the)h(follo)n(wing)e(properties)i
(of)g(our)g(equi)n(v-)166 2202 y(alence)h(relation)g(with)f(respect)h
(to)f(permutation)g(actions.)166 2422 y FB(Cor)n(ollary)g(2.12.)206
2643 y Fx(\(1\))50 b Fw(r)28 b(`)f Fz(t)h Fw(\031)g Fz(\031)798
2606 y Ft(\000)p FG(1)893 2643 y Fr(\001)o Fz(\031)t
Fr(\001)p Fz(t)1050 2606 y Ft(0)1126 2643 y Fx(if)c(and)h(only)f(if)52
b Fw(r)28 b(`)g Fz(t)f Fw(\031)i Fz(t)2088 2606 y Ft(0)2139
2643 y Fx(.)206 2763 y(\(2\))50 b Fw(r)28 b(`)f Fz(t)h
Fw(\031)g Fz(\031)t Fr(\001)p Fz(t)865 2727 y Ft(0)941
2763 y Fx(if)c(and)h(only)f(if)52 b Fw(r)28 b(`)f Fz(\031)1758
2727 y Ft(\000)p FG(1)1853 2763 y Fr(\001)p Fz(t)g Fw(\031)i
Fz(t)2088 2727 y Ft(0)2139 2763 y Fx(.)206 2883 y(\(3\))50
b(Given)32 b(any)h Fz(\031)j Fx(and)c Fz(\031)1151 2847
y Ft(0)1174 2883 y Fx(,)h(if)48 b Fw(r)42 b(`)f Fz(\031)t
Fr(\001)p Fz(t)h Fw(\031)g Fz(\031)1909 2847 y Ft(0)1932
2883 y Fr(\001)p Fz(t)50 b Fx(then)32 b(for)f(all)h Fz(a)h
Fx(in)f Fz(ds)p Fu(\()p Fz(\031)t(;)17 b(\031)3030 2847
y Ft(0)3052 2883 y Fu(\))32 b Fx(we)i(have)372 3004 y
Fw(r)28 b(`)f Fz(a)h Fu(#)g Fz(t)p Fx(.)166 3345 y FB(PR)m(OOF)-11
b(.)49 b FA(\(i\))38 b(follo)n(ws)f(immediately)g(from)h(Lemma)g(2.8)h
(and)f(transiti)n(vity;)e(\(ii\))i(follo)n(ws)166 3465
y(from)i(\(9\))h(and)f(\(i\);)g(and)g(\(iii\))g(is)g(by)g(a)g(routine)g
(induction)f(on)h(the)g(structure)g(of)g Fz(t)h FA(using)166
3585 y(Lemma)24 b(2.9.)p 3382 3585 V 3386 3522 60 4 v
3386 3585 V 3445 3585 4 68 v 166 3927 a(The)33 b(main)f(reason)h(for)g
(using)f(suspensions)f(in)h(the)h(syntax)f(of)g(terms)h(is)f(to)g
(enable)h(a)g(def-)166 4047 y(inition)d(of)j Fx(substitution)c(of)i
(terms)h(for)f(variables)g FA(that)h(allo)n(ws)f(capture)h(of)g(free)h
(atoms)e(by)166 4167 y(atom-abstractions)i(while)i(still)e(respecting)i
Fz(\013)q FA(-equi)n(v)n(alence.)e(The)i(follo)n(wing)e(lemma)i(es-)166
4288 y(tablishes)24 b(this.)f(First)i(we)g(gi)n(v)o(e)f(some)g
(terminology)f(and)i(notation)e(for)i(term-substitution.)166
4508 y FB(De\002nition)37 b(2.13.)47 b FA(A)36 b Fx(substitution)d
Fz(\033)40 b FA(is)c(a)g(sort-respecting)f(function)g(from)h(v)n
(ariables)f(to)166 4628 y(terms)28 b(with)h(the)f(property)h(that)f
Fz(\033)t Fu(\()p Fz(X)8 b Fu(\))35 b(=)g Fz(X)i FA(for)29
b(all)g(b)n(ut)f(\002nitely)h(man)o(y)f(v)n(ariables)g
Fz(X)8 b FA(.)28 b(W)-8 b(e)166 4749 y(write)20 b Fp(dom)6
b Fu(\()p Fz(\033)t Fu(\))20 b FA(for)g(the)g(\002nite)f(set)h(of)g(v)n
(ariables)f Fz(X)27 b FA(satisfying)19 b Fz(\033)t Fu(\()p
Fz(X)8 b Fu(\))27 b Fw(6)p Fu(=)g Fz(X)8 b FA(.)20 b(If)g
Fp(dom)7 b Fu(\()p Fz(\033)t Fu(\))20 b FA(con-)166 4869
y(sists)28 b(of)h(distinct)f(v)n(ariables)g Fz(X)1269
4884 y FG(1)1308 4869 y Fz(;)17 b(:)g(:)g(:)f(;)h(X)1608
4884 y Fq(n)1684 4869 y FA(and)29 b Fz(\033)t Fu(\()p
Fz(X)2035 4884 y Fq(i)2063 4869 y Fu(\))36 b(=)f Fz(t)2283
4884 y Fq(i)2341 4869 y FA(for)29 b Fz(i)36 b Fu(=)g(1)p
Fz(::n)p FA(,)29 b(we)h(sometimes)166 4989 y(write)25
b Fz(\033)k FA(as)1204 5110 y Fz(\033)j Fu(=)27 b([)p
Fz(X)1502 5125 y FG(1)1569 5110 y Fu(:=)h Fz(t)1735 5125
y FG(1)1775 5110 y Fz(;)17 b(:)g(:)g(:)e(;)i(X)2074 5125
y Fq(n)2149 5110 y Fu(:=)27 b Fz(t)2314 5125 y Fq(n)2362
5110 y Fu(])p Fz(:)872 b FA(\(10\))166 5259 y(W)-8 b(e)37
b(write)f Fz(\033)t Fu(\()p Fz(t)p Fu(\))g FA(for)h(the)f(result)g(of)g
Fx(applying)f(a)h(substitution)e Fz(\033)40 b FA(to)c(a)h(term)f
Fz(t)p FA(;)g(this)f(is)h(the)166 5380 y(term)g(obtained)g(from)g
Fz(t)h FA(by)f(replacing)g(each)h(suspension)e Fz(\031)t
Fr(\001)p Fz(X)44 b FA(in)36 b Fz(t)h FA(\(as)g Fz(X)44
b FA(ranges)37 b(o)o(v)o(er)1748 5712 y(12)p eop end
%%Page: 13 13
TeXDict begin 13 12 bop 166 83 a Fp(dom)7 b Fu(\()p Fz(\033)t
Fu(\))p FA(\))39 b(by)h(the)f(term)g Fz(\031)t Fr(\001)p
Fz(\033)t Fu(\()p Fz(X)8 b Fu(\))39 b FA(got)g(by)g(letting)f
Fz(\031)43 b FA(act)d(on)f(the)g(term)g Fz(\033)t Fu(\()p
Fz(X)8 b Fu(\))40 b FA(using)e(the)166 203 y(de\002nition)27
b(in)g(Figure)h(1.)g(F)o(or)g(e)o(xample,)e(if)i Fz(\033)37
b Fu(=)c([)p Fz(X)41 b Fu(:=)33 b Fw(h)p Fz(b;)17 b(Y)22
b Fw(i)p Fu(])27 b FA(and)h Fz(t)33 b Fu(=)g Fz(a:)p
Fu(\()p Fz(a)17 b(b)p Fu(\))p Fr(\001)q Fz(X)8 b FA(,)27
b(then)166 324 y Fz(\033)t Fu(\()p Fz(t)p Fu(\))h(=)g
Fz(a:)p Fw(h)p Fz(a;)17 b Fu(\()p Fz(a)g(b)p Fu(\))p
Fr(\001)p Fz(Y)k Fw(i)p FA(.)k(Gi)n(v)o(en)e(substitutions)f
Fz(\033)29 b FA(and)c Fz(\033)2169 288 y Ft(0)2193 324
y FA(,)g(and)f(freshness)h(en)l(vironments)f Fw(r)166
444 y FA(and)h Fw(r)418 408 y Ft(0)441 444 y FA(,)g(we)g(write)869
747 y(\(a\))100 b Fw(r)1162 705 y Ft(0)1213 747 y Fw(`)28
b Fz(\033)t Fu(\()p Fw(r)p Fu(\))199 b FA(and)g(\(b\))100
b Fw(r)27 b(`)h Fz(\033)k Fw(\031)c Fz(\033)2728 705
y Ft(0)3288 747 y FA(\(11\))166 1049 y(to)i(mean,)f(for)i(\(a\),)f
(that)g Fw(r)1119 1013 y Ft(0)1179 1049 y Fw(`)37 b Fz(a)g
Fu(#)h Fz(\033)t Fu(\()p Fz(X)8 b Fu(\))30 b FA(holds)f(for)h(each)g
Fu(\()p Fz(a)38 b Fu(#)f Fz(X)8 b Fu(\))37 b Fw(2)h(r)30
b FA(and,)f(for)i(\(b\),)166 1169 y(that)24 b Fw(r)k(`)g
Fz(\033)t Fu(\()p Fz(X)8 b Fu(\))27 b Fw(\031)h Fz(\033)955
1133 y Ft(0)978 1169 y Fu(\()p Fz(X)8 b Fu(\))25 b FA(holds)f(for)h
(all)f Fz(X)36 b Fw(2)28 b Fp(dom)7 b Fu(\()p Fz(\033)t
Fu(\))22 b Fw([)g Fp(dom)7 b Fu(\()p Fz(\033)2601 1133
y Ft(0)2624 1169 y Fu(\))p FA(.)166 1430 y FB(Lemma)28
b(2.14)g(\(Substitution\).)44 b Fx(Substitution)25 b(commutes)j(with)f
(the)h(permutation)d(action:)166 1551 y Fz(\033)t Fu(\()p
Fz(\031)t Fr(\001)p Fz(t)p Fu(\))j(=)f Fz(\031)t Fr(\001)p
Fu(\()p Fz(\033)t Fu(\()p Fz(t)p Fu(\)\))p Fx(.)e(Substitution)d(also)i
(pr)l(eserves)h Fw(\031)g Fx(and)f Fu(#)i Fx(in)e(the)h(following)e
(sense:)206 1812 y(\(1\))50 b(if)24 b Fw(r)535 1776 y
Ft(0)586 1812 y Fw(`)k Fz(\033)t Fu(\()p Fw(r)p Fu(\))d
Fx(and)f Fw(r)k(`)f Fz(t)h Fw(\031)g Fz(t)1494 1776 y
Ft(0)1518 1812 y Fx(,)d(then)f Fw(r)1847 1776 y Ft(0)1898
1812 y Fw(`)k Fz(\033)t Fu(\()p Fz(t)p Fu(\))f Fw(\031)i
Fz(\033)t Fu(\()p Fz(t)2422 1776 y Ft(0)2445 1812 y Fu(\))p
Fx(;)206 1932 y(\(2\))50 b(if)24 b Fw(r)535 1896 y Ft(0)586
1932 y Fw(`)k Fz(\033)t Fu(\()p Fw(r)p Fu(\))d Fx(and)f
Fw(r)k(`)f Fz(a)h Fu(#)g Fz(t)p Fx(,)d(then)g Fw(r)1844
1896 y Ft(0)1895 1932 y Fw(`)i Fz(a)h Fu(#)g Fz(\033)t
Fu(\()p Fz(t)p Fu(\))p Fx(.)166 2612 y FB(PR)m(OOF)-11
b(.)49 b FA(The)19 b(\002rst)h(sentence)g(follo)n(ws)e(by)i(a)g
(routine)f(induction)f(on)i(the)f(structure)h(of)g Fz(t)p
FA(.)g(The)166 2733 y(second)25 b(follo)n(ws)e(by)h(induction)g(on)g
(the)h(de\002nition)f(of)h Fw(\031)g FA(and)g Fu(#)g
FA(using)f(Lemma)g(2.8.)p 3382 2733 4 68 v 3386 2669
60 4 v 3386 2733 V 3445 2733 4 68 v 166 3413 a(W)-8 b(e)38
b(claim)f(that)g(the)g(relation)g Fw(\031)h FA(de\002ned)g(in)f(Figure)
h(2)g(gi)n(v)o(es)d(the)j(correct)g(notion)e(of)i Fz(\013)q
FA(-)166 3533 y(equi)n(v)n(alence)d(for)h(terms)f(o)o(v)o(er)g(a)h
(nominal)e(signature.)h(This)g(is)h(reasonable,)g(gi)n(v)o(en)e(Theo-)
166 3654 y(rem)24 b(2.11)g(and)g(the)g(f)o(act)g(that,)g(by)f
(de\002nition,)g(it)h(satis\002es)g(rules)g(\()p Fw(\031)p
FA(-abstraction-1\))g(and)g(\()p Fw(\031)p FA(-)166 3774
y(abstraction-2\).)34 b(Further)i(e)n(vidence)f(is)f(pro)o(vided)g(by)h
(the)g(follo)n(wing)e(proposition,)g(which)166 3894 y(sho)n(ws)d(that)i
(for)g(ground)f(terms)g Fw(\031)h FA(agrees)g(with)f(the)h(follo)n
(wing)e(more)h(traditional)g(de\002ni-)166 4015 y(tion)24
b(of)h Fz(\013)q FA(-equi)n(v)n(alence.)166 4276 y FB(De\002nition)c
(2.15)f(\(Na)954 4275 y(\250)957 4276 y(\021v)o(e)h Fh(\013)p
FB(-equi)o(v)o(alence\).)37 b FA(De\002ne)21 b(the)f(binary)h(relation)
f Fz(t)28 b Fu(=)2966 4291 y Fq(\013)3043 4276 y Fz(t)3078
4240 y Ft(0)3122 4276 y FA(between)166 4396 y(terms)h(o)o(v)o(er)f(a)i
(nominal)e(signature)h(to)g(be)h(the)f(least)g(sort-respecting)g
(congruence)g(relation)166 4517 y(satisfying)i Fz(a:t)43
b Fu(=)818 4532 y Fq(\013)909 4517 y Fz(b:)p Fu([)p Fz(a)1055
4511 y Ft(7!)1127 4517 y Fz(b)p Fu(])p Fz(t)33 b FA(whene)n(v)o(er)f
Fz(b)h FA(is)f(an)h(atom)f(\(of)h(the)f(same)h(sort)f(as)g
Fz(a)p FA(\))h(not)f(oc-)166 4637 y(curring)j(at)h(all)f(in)g(the)h
(term)f Fz(t)p FA(.)h(Here)g Fu([)p Fz(a)1624 4631 y
Ft(7!)1695 4637 y Fz(b)p Fu(])p Fz(t)g FA(indicates)f(the)h(result)f
(of)g(replacing)h(all)f(free)166 4757 y(occurrences)26
b(of)f Fz(a)g FA(with)f Fz(b)h FA(in)g Fz(t)p FA(.)166
5019 y FB(Pr)n(oposition)39 b(2.16)f(\(Adequacy\).)50
b Fx(If)39 b Fz(t)g Fx(and)f Fz(t)1872 4983 y Ft(0)1934
5019 y Fx(ar)l(e)h(gr)l(ound)e(terms)h FA(\(i.e.)h(terms)f(with)g(no)
166 5139 y(v)n(ariables)d(and)g(hence)h(no)f(suspensions\))f
Fx(o)o(ver)i(a)f(nominal)f(signatur)l(e)o(,)g(then)i(the)f(r)l(elation)
166 5259 y Fz(t)d Fu(=)309 5274 y Fq(\013)390 5259 y
Fz(t)425 5223 y Ft(0)476 5259 y Fx(of)26 b(De\002nition)g(2.15)g(holds)
g(if)g(and)h(only)g(if)f Fw(;)31 b(`)h Fz(t)g Fw(\031)g
Fz(t)2375 5223 y Ft(0)2426 5259 y Fx(is)26 b(pr)l(o)o(vable)g(fr)l(om)g
(the)g(rules)166 5380 y(in)31 b(F)l(igur)l(e)f(2.)h(Furthermor)l(e)o(,)
f Fw(;)39 b(`)h Fz(a)f Fu(#)h Fz(t)31 b Fx(is)g(pr)l(o)o(vable)f(if)h
(and)f(only)h(if)g Fz(a)g Fx(is)g(not)f(in)h(the)g(set)1748
5712 y FA(13)p eop end
%%Page: 14 14
TeXDict begin 14 13 bop 166 83 a Fp(F)-10 b(A)p Fu(\()p
Fz(t)p Fu(\))25 b Fx(of)g(fr)l(ee)g(atoms)f(of)g Fz(t)p
Fx(,)h(de\002ned)g(by:)1366 325 y Fp(F)-10 b(A)q Fu(\()p
Fw(hi)p Fu(\))1674 266 y Fg(def)1676 325 y Fu(=)30 b
Fw(;)1173 498 y Fp(F)-10 b(A)q Fu(\()p Fw(h)p Fz(t)1412
513 y FG(1)1451 498 y Fz(;)17 b(t)1530 513 y FG(2)1569
498 y Fw(i)p Fu(\))1674 439 y Fg(def)1676 498 y Fu(=)30
b Fp(F)-10 b(A)p Fu(\()p Fz(t)1981 513 y FG(1)2021 498
y Fu(\))22 b Fw([)h Fp(F)-10 b(A)p Fu(\()p Fz(t)2369
513 y FG(2)2408 498 y Fu(\))1333 672 y Fp(F)g(A)p Fu(\()p
Fz(f)28 b(t)p Fu(\))1674 613 y Fg(def)1676 672 y Fu(=)i
Fp(F)-10 b(A)p Fu(\()p Fz(t)p Fu(\))1393 846 y Fp(F)g(A)p
Fu(\()p Fz(a)p Fu(\))1674 787 y Fg(def)1676 846 y Fu(=)30
b Fw(f)p Fz(a)p Fw(g)1330 1019 y Fp(F)-10 b(A)q Fu(\()p
Fz(a:t)p Fu(\))1674 960 y Fg(def)1676 1019 y Fu(=)30
b Fp(F)-10 b(A)p Fu(\()p Fz(t)p Fu(\))23 b Fw(\000)f(f)p
Fz(a)p Fw(g)p Fz(:)166 1357 y FB(PR)m(OOF)-11 b(.)49
b FA(The)24 b(proof)h(is)f(similar)g(to)g(the)h(proof)g(of)g([10,)f
(Proposition)g(2.2].)p 3382 1357 4 68 v 3386 1293 60
4 v 3386 1357 V 3445 1357 4 68 v 166 1694 a(F)o(or)33
b(non-ground)f(terms,)h(the)g(relations)g Fu(=)1722 1709
y Fq(\013)1804 1694 y FA(and)h Fw(\031)f FA(dif)n(fer!)h(F)o(or)f(e)o
(xample)f Fz(a:X)52 b Fu(=)3204 1709 y Fq(\013)3296 1694
y Fz(b:X)166 1815 y FA(al)o(w)o(ays)24 b(holds,)f(whereas)i
Fw(;)j(`)f Fz(a:X)36 b Fw(\031)28 b Fz(b:X)33 b FA(is)24
b(not)f(pro)o(v)n(able)g(unless)h Fz(a)k Fu(=)f Fz(b)p
FA(.)e(This)f(disagree-)166 1935 y(ment)h(is)g(to)g(be)g(e)o(xpected,)g
(since)h(we)f(noted)g(in)g(the)g(Introduction)g(that)f
Fu(=)2746 1950 y Fq(\013)2821 1935 y FA(is)h Fx(not)i
FA(preserv)o(ed)166 2056 y(by)e(substitution,)c(whereas)26
b(from)e(Lemma)h(2.14)f(we)h(kno)n(w)f(that)g Fw(\031)h
FA(is.)166 2453 y FB(3)99 b(Uni\002cation)166 2794 y
FA(Gi)n(v)o(en)37 b(terms)h Fz(t)h FA(and)g Fz(t)996
2758 y Ft(0)1058 2794 y FA(of)g(the)f(same)h(sort)f(o)o(v)o(er)g(a)h
(nominal)e(signature,)h(can)h(we)g(decide)166 2914 y(whether)21
b(or)h(not)e(there)i(is)f(a)h(substitution)c(of)j(terms)g(for)h(the)f
(v)n(ariables)g(in)f Fz(t)i FA(and)f Fz(t)2984 2878 y
Ft(0)3029 2914 y FA(that)g(mak)o(es)166 3034 y(them)k(equal)g(in)g(the)
g(sense)h(of)f(the)g(relation)g Fw(\031)h FA(introduced)f(in)g(the)g
(pre)n(vious)f(section?)h(Since)166 3155 y(instances)30
b(of)g Fw(\031)h FA(are)h(established)d(modulo)g(freshness)h
(constraints,)g(it)f(mak)o(es)i(more)f(sense)166 3275
y(to)c(ask)g(whether)g(or)g(not)g(there)g(is)g(both)f(a)i(substitution)
c Fz(\033)30 b FA(and)c(a)h(freshness)f(en)l(vironment)f
Fw(r)166 3396 y FA(for)k(which)f Fw(r)34 b(`)h Fz(\033)t
Fu(\()p Fz(t)p Fu(\))f Fw(\031)h Fz(\033)t Fu(\()p Fz(t)1244
3359 y Ft(0)1268 3396 y Fu(\))28 b FA(holds.)g(As)g(for)h(ordinary)f
(\002rst-order)h(uni\002cation,)e(solving)166 3516 y(such)h(an)f
(equational)g(problem)g(may)h(thro)n(w)f(up)g Fx(se)o(ver)o(al)g
FA(equational)g(subproblems;)e(b)n(ut)j(an)166 3636 y(added)21
b(complication)f(here)i(is)f(that)g(because)h(of)f(rule)h(\()p
Fw(\031)p FA(-abstraction-2\))g(in)f(Figure)g(2,)g(equa-)166
3757 y(tional)30 b(problems)g(may)h(generate)g Fx(fr)l(eshness)g
FA(problems,)f(i.e.)h(ones)f(in)l(v)n(olving)f(the)i(relation)166
3877 y Fu(#)p FA(.)c(W)-8 b(e)28 b(are)g(thus)e(led)h(to)f(the)h(follo)
n(wing)e(de\002nition)h(of)i(uni\002cation)e(problems)g(for)h(nominal)
166 3998 y(equational)d(logic.)166 4218 y FB(De\002nition)k(3.1.)42
b FA(A)27 b Fx(uni\002cation)f(pr)l(oblem)f Fz(P)41 b
FA(o)o(v)o(er)26 b(a)i(nominal)d(signature)i(is)f(a)i(\002nite)f(set)g
(of)166 4338 y(atomic)32 b(problems,)f(each)i(of)g(which)f(is)g(either)
g(an)h Fx(equational)e(pr)l(oblem)g Fz(t)42 b Fw(\031)p
Fu(?)g Fz(t)3086 4302 y Ft(0)3143 4338 y FA(where)32
b Fz(t)166 4458 y FA(and)27 b Fz(t)372 4422 y Ft(0)422
4458 y FA(are)g(terms)f(of)h(the)f(same)h(sort)f(o)o(v)o(er)f(the)i
(signature,)f(or)g(a)h Fx(fr)l(eshness)f(pr)l(oblem)f
Fz(a)31 b Fu(#?)g Fz(t)166 4579 y FA(where)e Fz(a)g FA(is)f(an)g(atom)g
(and)g Fz(t)h FA(a)g(term)f(o)o(v)o(er)f(the)i(signature.)e(A)i
Fx(solution)d FA(for)j Fz(P)42 b FA(consists)27 b(of)h(a)166
4699 y(pair)d Fu(\()p Fw(r)p Fz(;)17 b(\033)t Fu(\))24
b FA(where)i Fw(r)f FA(is)f(a)h(freshness)g(en)l(vironment)e(and)i
Fz(\033)k FA(is)24 b(a)h(substitution)d(satisfying)166
4919 y Fw(\017)50 b(r)27 b(`)h Fz(a)g Fu(#)g Fz(\033)t
Fu(\()p Fz(t)p Fu(\))52 b FA(for)26 b(each)53 b Fu(\()p
Fz(a)27 b Fu(#?)h Fz(t)p Fu(\))g Fw(2)g Fz(P)66 b FA(and)166
5039 y Fw(\017)50 b(r)27 b(`)h Fz(\033)t Fu(\()p Fz(t)p
Fu(\))g Fw(\031)g Fz(\033)t Fu(\()p Fz(t)900 5003 y Ft(0)923
5039 y Fu(\))53 b FA(for)25 b(each)53 b Fu(\()p Fz(t)28
b Fw(\031)p Fu(?)g Fz(t)1677 5003 y Ft(0)1701 5039 y
Fu(\))f Fw(2)h Fz(P)14 b FA(.)166 5259 y(W)-8 b(e)24
b(write)f Ff(U)p Fu(\()p Fz(P)14 b Fu(\))22 b FA(for)i(the)f(set)g(of)g
(all)g(solutions)e(of)i(a)g(problem)g Fz(P)14 b FA(.)22
b Fu(\()p Fw(r)p Fz(;)17 b(\033)t Fu(\))28 b Fw(2)g Ff(U)p
Fu(\()p Fz(P)14 b Fu(\))22 b FA(is)h(a)h Fx(most)166
5380 y(g)o(ener)o(al)i FA(solution)g(for)i Fz(P)40 b
FA(if)28 b(gi)n(v)o(en)e(an)o(y)g(other)h(solution)f
Fu(\()p Fw(r)2296 5344 y Ft(0)2319 5380 y Fz(;)17 b(\033)2422
5344 y Ft(0)2445 5380 y Fu(\))33 b Fw(2)f Ff(U)p Fu(\()p
Fz(P)14 b Fu(\))p FA(,)27 b(then)g(there)h(is)e(a)1748
5712 y(14)p eop end
%%Page: 15 15
TeXDict begin 15 14 bop 166 83 a FA(substitution)18 b
Fz(\033)711 47 y Ft(00)775 83 y FA(satisfying)i Fw(r)1267
47 y Ft(0)1318 83 y Fw(`)28 b Fz(\033)1466 47 y Ft(00)1508
83 y Fu(\()p Fw(r)p Fu(\))21 b FA(and)h Fw(r)1937 47
y Ft(0)1988 83 y Fw(`)27 b Fz(\033)2135 47 y Ft(00)2187
83 y Fw(\016)9 b Fz(\033)31 b Fw(\031)d Fz(\033)2496
47 y Ft(0)2520 83 y FA(.)21 b(\(Here)h(we)g(are)g(using)e(the)166
203 y(notation)25 b(of)h(\(11\);)f(and)h Fz(\033)1076
167 y Ft(00)1142 203 y Fw(\016)d Fz(\033)30 b FA(denotes)25
b(the)h Fx(substitution)d(composition)h FA(of)i Fz(\033)k
FA(follo)n(wed)25 b(by)166 339 y Fz(\033)225 303 y Ft(00)267
339 y FA(,)j(gi)n(v)o(en)e(by)h Fu(\()p Fz(\033)789 303
y Ft(00)855 339 y Fw(\016)d Fz(\033)t Fu(\)\()p Fz(X)8
b Fu(\))1223 287 y Fo(def)1227 339 y Fu(=)37 b Fz(\033)1399
303 y Ft(00)1441 339 y Fu(\()p Fz(\033)t Fu(\()p Fz(X)8
b Fu(\)\))p FA(.\))27 b(A)g(solution)f Fu(\()p Fw(r)p
Fz(;)17 b(\033)t Fu(\))32 b Fw(2)g Ff(U)p Fu(\()p Fz(P)14
b Fu(\))27 b FA(is)g Fx(idempotent)166 460 y FA(pro)o(vided)d
Fw(r)j(`)h Fz(\033)e Fw(\016)c Fz(\033)32 b Fw(\031)c
Fz(\033)t FA(.)166 683 y(W)-8 b(e)31 b(describe)g(an)g(algorithm)e
(which,)h(gi)n(v)o(en)f(an)o(y)h(nominal)f(uni\002cation)h(problem,)g
(decides)166 803 y(whether)i(or)h(not)e(it)h(has)g(a)h(solution)d(and)j
(if)f(it)g(does,)g(returns)g(a)g(most)f(general)i(\(and)f(idem-)166
923 y(potent\))23 b(solution.)e(The)j(algorithm)e(uses)h(labelled)g
(transformations,)f(directly)h(generalising)166 1044
y(the)31 b(presentation)f(of)i(\002rst-order)f(uni\002cation)g(in)g
([19,)g(Sect.)h(2.6])f(which)f(in)h(turn)g(is)g(based)166
1164 y(upon)g(the)g(approach)h(in)g([18].)f(\(See)i(also)e([20,)h
(Sect.)g(4.6])f(for)h(a)g(detailed)f(e)o(xposition,)e(b)n(ut)166
1284 y(not)d(using)f(labels.\))h(W)-8 b(e)26 b(use)g(tw)o(o)g(types)f
(of)i(labelled)e(transformation)g(between)i(uni\002cation)166
1405 y(problems,)d(namely)1248 1547 y Fz(P)1410 1494
y Fq(\033)1352 1547 y Fu(=)-17 b Fw(\))28 b Fz(P)1616
1506 y Ft(0)1738 1547 y FA(and)99 b Fz(P)2136 1494 y
Ft(r)2086 1547 y Fu(=)-17 b Fw(\))27 b Fz(P)2349 1506
y Ft(0)166 1702 y FA(where)i(the)g(substitution)d Fz(\033)33
b FA(is)c(either)g(the)f(identity)g Fz(")p FA(,)g(or)h(a)g(single)f
(replacement)h Fu([)p Fz(X)43 b Fu(:=)36 b Fz(t)p Fu(])p
FA(;)166 1822 y(and)24 b(where)h(the)f(freshness)g(en)l(vironment)e
Fw(r)j FA(is)e(either)h(empty)f Fw(;)p FA(,)h(or)h(a)f(singleton)f
Fw(f)p Fz(a)k Fu(#)h Fz(X)8 b Fw(g)p FA(.)166 1943 y(The)21
b(le)o(gal)f(transformations)g(are)h(gi)n(v)o(en)f(in)h(Figure)g(3.)g
(This)f(\002gure)i(uses)f(the)g(notation)e Fz(P)j Fw(])8
b Fz(P)3430 1906 y Ft(0)166 2063 y FA(to)26 b(indicate)f(the)h(union)g
(of)g(problems)f Fz(P)40 b FA(and)26 b Fz(P)1869 2027
y Ft(0)1918 2063 y FA(that)g(are)g(disjoint)f(\()p Fz(P)36
b Fw(\\)24 b Fz(P)2866 2027 y Ft(0)2919 2063 y Fu(=)30
b Fw(;)p FA(\);)c(and)g(the)166 2183 y(notation)j Fz(\033)t(P)44
b FA(to)30 b(indicate)g(the)g(problem)f(resulting)g(from)h(applying)f
(the)h(substitution)e Fz(\033)34 b FA(to)166 2304 y(all)25
b(the)f(terms)g(occurring)h(in)g(the)f(problem)g Fz(P)14
b FA(.)166 2526 y FB(Algorithm.)33 b FA(Gi)n(v)o(en)18
b(a)h(uni\002cation)f(problem)g Fz(P)c FA(,)19 b(the)g(algorithm)e
(proceeds)i(in)g(tw)o(o)g(phases.)3398 2490 y FG(2)166
2647 y FA(In)j(the)g(\002rst)g(phase)g(it)f(applies)g(as)h(man)o(y)1627
2594 y Fq(\033)1569 2647 y Fu(=)-17 b Fw(\))22 b FA(transformations)e
(as)i(possible)f(\(non-determin-)166 2767 y(istically\).)30
b(If)i(this)f(results)g(in)g(a)h(problem)f(containing)f(no)i
(equational)e(subproblems,)g(then)166 2888 y(it)d(proceeds)h(to)f(the)g
(second)g(phase;)g(otherwise)g(it)g(halts)g(signalling)f(f)o(ailure.)h
(In)h(the)f(second)166 3024 y(phase)22 b(it)f(applies)g(as)g(man)o(y)
1192 2971 y Ft(r)1142 3024 y Fu(=)-17 b Fw(\))21 b FA(transformations)f
(as)i(possible)e(\(non-deterministically\).)f(If)166
3145 y(this)24 b(does)h(not)f(result)g(in)h(the)g(empty)f(problem,)g
(then)g(it)g(halts)h(signalling)e(f)o(ailure;)h(otherwise)166
3265 y(o)o(v)o(erall)g(it)g(has)h(constructed)f(a)h(transformation)e
(sequence)i(of)g(the)g(form)1152 3509 y Fz(P)1298 3454
y Fq(\033)1338 3463 y Fe(1)1256 3509 y Fu(=)-17 b Fw(\))28
b(\001)17 b(\001)g(\001)1625 3455 y Fq(\033)1665 3463
y Fd(n)1587 3509 y Fu(=)-17 b Fw(\))27 b Fz(P)1850 3468
y Ft(0)1933 3454 y(r)1992 3463 y Fe(1)1901 3509 y Fu(=)-17
b Fw(\))27 b(\001)17 b(\001)g(\001)2252 3455 y Ft(r)2311
3463 y Fd(m)2231 3509 y Fu(=)-17 b Fw(\))28 b(;)820 b
FA(\(12\))166 3734 y(\(where)26 b Fz(P)545 3698 y Ft(0)593
3734 y FA(does)f(not)g(contain)f(an)o(y)h(equational)f(subproblems\))g
(and)h(the)g(algorithm)f(returns)166 3854 y(the)h(solution)e
Fu(\()p Fw(r)780 3869 y FG(1)841 3854 y Fw([)g(\001)17
b(\001)g(\001)j([)j(r)1240 3869 y Fq(m)1306 3854 y Fz(;)34
b(\033)1422 3869 y Fq(n)1491 3854 y Fw(\016)22 b(\001)17
b(\001)g(\001)j(\016)i Fz(\033)1828 3869 y FG(1)1868
3854 y Fu(\))p FA(.)166 4077 y(T)-8 b(o)31 b(sho)n(w)g(the)g
(correctness)h(of)g(this)f(algorithm,)f(we)i(\002rst)f(establish)g
(that)g(all)g(sequences)h(of)166 4198 y(uni\002cation)24
b(transitions)f(must)h(terminate.)166 4420 y FB(Lemma)h(3.2.)41
b Fx(Ther)l(e)26 b(is)e(no)h(in\002nite)f(series)g(of)g(uni\002cation)f
(tr)o(ansitions.)166 4783 y FB(PR)m(OOF)-11 b(.)49 b
FA(Since)28 b(e)n(v)o(ery)f(reduction)f(sequence)i(consists)e(of)i(tw)o
(o)f(\(possibly)f(empty\))h(subse-)166 4920 y(quences,)j(namely)g(one)h
(containing)e(only)1757 4867 y Fq(\033)1699 4920 y Fu(=)-17
b Fw(\))p FA(-steps)30 b(and)h(the)f(other)g(only)2941
4867 y Ft(r)2891 4920 y Fu(=)-17 b Fw(\))p FA(-steps,)30
b(we)166 5040 y(can)23 b(sho)n(w)f(termination)f(for)i(both)f
(subsequences)g(separately)-6 b(.)22 b(F)o(or)h(e)n(v)o(ery)f
(uni\002cation)g(prob-)166 5161 y(lem)g Fz(P)36 b FA(we)23
b(de\002ne)h(a)f(measure)f(of)h(the)g(size)f(of)h Fz(P)36
b FA(to)22 b(be)h(the)g(le)o(xicographically)e(ordered)i(pair)p
166 5282 299 4 v 166 5346 a FG(2)257 5379 y FD(See)g(Remark)g(3.9)h
(for)g(discussion)i(of)e(this)g(use)g(of)f(tw)o(o)g(phases.)1748
5712 y FA(15)p eop end
%%Page: 16 16
TeXDict begin 16 15 bop 166 3 3288 4 v 166 3123 4 3121
v 204 154 a FD(\()p Fl(\031)p Fk(?)p FD(-unit\))798 b
Fw(fhi)27 b(\031)p Fu(?)h Fw(hig)21 b(])i Fz(P)2063 101
y Fq(")1999 154 y Fu(=)-17 b Fw(\))34 b Fz(P)204 335
y FD(\()p Fl(\031)p Fk(?)p FD(-pair\))412 b Fw(fh)p Fz(t)1084
350 y FG(1)1123 335 y Fz(;)17 b(t)1202 350 y FG(2)1241
335 y Fw(i)28 b(\031)p Fu(?)g Fw(h)p Fz(t)1533 298 y
Ft(0)1533 359 y FG(1)1572 335 y Fz(;)17 b(t)1651 298
y Ft(0)1651 359 y FG(2)1691 335 y Fw(ig)k(])i Fz(P)2063
281 y Fq(")1999 335 y Fu(=)-17 b Fw(\))34 b(f)p Fz(t)2277
350 y FG(1)2344 335 y Fw(\031)p Fu(?)28 b Fz(t)2530 298
y Ft(0)2530 359 y FG(1)2570 335 y Fz(;)17 b(t)2649 350
y FG(2)2716 335 y Fw(\031)p Fu(?)28 b Fz(t)2902 298 y
Ft(0)2902 359 y FG(2)2942 335 y Fw(g)21 b([)i Fz(P)204
515 y FD(\()p Fl(\031)p Fk(?)p FD(-function)j(symbol\))256
b Fw(f)p Fz(f)27 b(t)h Fw(\031)q Fu(?)f Fz(f)h(t)1706
479 y Ft(0)1729 515 y Fw(g)22 b(])h Fz(P)2063 462 y Fq(")1999
515 y Fu(=)-17 b Fw(\))34 b(f)p Fz(t)27 b Fw(\031)q Fu(?)g
Fz(t)2490 479 y Ft(0)2514 515 y Fw(g)22 b([)h Fz(P)204
696 y FD(\()p Fl(\031)p Fk(?)p FD(-abstraction-1\))372
b Fw(f)p Fz(a:t)28 b Fw(\031)q Fu(?)f Fz(a:t)1705 660
y Ft(0)1729 696 y Fw(g)22 b(])h Fz(P)2063 643 y Fq(")1999
696 y Fu(=)-17 b Fw(\))34 b(f)p Fz(t)27 b Fw(\031)q Fu(?)g
Fz(t)2490 660 y Ft(0)2514 696 y Fw(g)22 b([)h Fz(P)204
876 y FD(\()p Fl(\031)p Fk(?)p FD(-abstraction-2\))349
b Fw(f)p Fz(a:t)28 b Fw(\031)p Fu(?)g Fz(a)1620 840 y
Ft(0)1644 876 y Fz(:t)1706 840 y Ft(0)1729 876 y Fw(g)22
b(])h Fz(P)2063 823 y Fq(")1999 876 y Fu(=)-17 b Fw(\))34
b(f)p Fz(t)27 b Fw(\031)q Fu(?)g(\()p Fz(a)17 b(a)2612
840 y Ft(0)2636 876 y Fu(\))p Fr(\001)p Fz(t)2741 840
y Ft(0)2764 876 y Fz(;)g(a)28 b Fu(#?)g Fz(t)3077 840
y Ft(0)3100 876 y Fw(g)22 b([)h Fz(P)2781 1010 y FA(pro)o(vided)h
Fz(a)k Fw(6)p Fu(=)f Fz(a)3392 973 y Ft(0)204 1143 y
FD(\()p Fl(\031)p Fk(?)p FD(-atom\))809 b Fw(f)p Fz(a)28
b Fw(\031)p Fu(?)g Fz(a)p Fw(g)22 b(])h Fz(P)2063 1090
y Fq(")1999 1143 y Fu(=)-17 b Fw(\))34 b Fz(P)204 1324
y FD(\()p Fl(\031)p Fk(?)p FD(-suspension\))315 b Fw(f)p
Fz(\031)t Fr(\001)p Fz(X)35 b Fw(\031)q Fu(?)27 b Fz(\031)1585
1287 y Ft(0)1609 1324 y Fr(\001)p Fz(X)8 b Fw(g)21 b(])i
Fz(P)2063 1270 y Fq(")1999 1324 y Fu(=)-17 b Fw(\))34
b(f)p Fz(a)27 b Fu(#?)h Fz(X)36 b Fw(j)27 b Fz(a)h Fw(2)g
Fp(ds)8 b Fu(\()p Fz(\031)t(;)17 b(\031)3118 1287 y Ft(0)3141
1324 y Fu(\))p Fw(g)22 b([)g Fz(P)204 1583 y FD(\()p
Fl(\031)p Fk(?)p FD(-v)n(ariable\))1259 1504 y Fw(f)p
Fz(t)27 b Fw(\031)q Fu(?)g Fz(\031)t Fr(\001)p Fz(X)8
b Fw(g)22 b(])h Fz(P)1259 1685 y Fw(f)p Fz(\031)t Fr(\001)o
Fz(X)36 b Fw(\031)p Fu(?)28 b Fz(t)p Fw(g)22 b(])h Fz(P)1939
1384 y Fn(9)1939 1459 y(>)1939 1484 y(=)1939 1633 y(>)1939
1658 y(;)2058 1530 y Fq(\033)1999 1583 y Fu(=)-17 b Fw(\))34
b Fz(\033)t(P)160 b FA(with)52 b Fz(\033)31 b Fu(=)d([)p
Fz(X)36 b Fu(:=)27 b Fz(\031)3227 1547 y Ft(\000)p FG(1)3321
1583 y Fr(\001)p Fz(t)p Fu(])2181 1724 y FA(pro)o(vided)c
Fz(X)33 b FA(does)25 b(not)f(occur)h(in)f Fz(t)204 1928
y FD(\()p Fk(#?)p FD(-unit\))815 b Fw(f)p Fz(a)28 b Fu(#?)g
Fw(hig)21 b(])i Fz(P)2061 1875 y Ft(;)1999 1928 y Fu(=)-17
b Fw(\))34 b Fz(P)204 2108 y FD(\()p Fk(#?)p FD(-pair\))622
b Fw(f)p Fz(a)28 b Fu(#?)g Fw(h)p Fz(t)1533 2123 y FG(1)1572
2108 y Fz(;)17 b(t)1651 2123 y FG(2)1691 2108 y Fw(ig)k(])i
Fz(P)2061 2055 y Ft(;)1999 2108 y Fu(=)-17 b Fw(\))34
b(f)p Fz(a)27 b Fu(#?)h Fz(t)2510 2123 y FG(1)2550 2108
y Fz(;)17 b(a)28 b Fu(#?)g Fz(t)2863 2123 y FG(2)2902
2108 y Fw(g)22 b([)h Fz(P)204 2289 y FD(\()p Fk(#?)p
FD(-function)j(symbol\))330 b Fw(f)p Fz(a)28 b Fu(#?)g
Fz(f)f(t)p Fw(g)22 b(])h Fz(P)2061 2236 y Ft(;)1999 2289
y Fu(=)-17 b Fw(\))34 b(f)p Fz(a)27 b Fu(#?)h Fz(t)p
Fw(g)22 b([)h Fz(P)204 2469 y FD(\()p Fk(#?)p FD(-abstraction-1\))449
b Fw(f)p Fz(a)28 b Fu(#?)g Fz(a:t)p Fw(g)22 b(])h Fz(P)2061
2416 y Ft(;)1999 2469 y Fu(=)-17 b Fw(\))34 b Fz(P)204
2650 y FD(\()p Fk(#?)p FD(-abstraction-2\))426 b Fw(f)p
Fz(a)27 b Fu(#?)h Fz(a)1643 2614 y Ft(0)1667 2650 y Fz(:t)p
Fw(g)22 b(])h Fz(P)2061 2597 y Ft(;)1999 2650 y Fu(=)-17
b Fw(\))34 b(f)p Fz(a)27 b Fu(#?)h Fz(t)p Fw(g)22 b([)h
Fz(P)47 b FA(pro)o(vided)24 b Fz(a)k Fw(6)p Fu(=)f Fz(a)3392
2614 y Ft(0)204 2831 y FD(\()p Fk(#?)p FD(-atom\))777
b Fw(f)p Fz(a)28 b Fu(#?)g Fz(a)1706 2794 y Ft(0)1729
2831 y Fw(g)22 b(])h Fz(P)2061 2777 y Ft(;)1999 2831
y Fu(=)-17 b Fw(\))34 b Fz(P)526 b FA(pro)o(vided)24
b Fz(a)k Fw(6)p Fu(=)f Fz(a)3392 2794 y Ft(0)204 3011
y FD(\()p Fk(#?)p FD(-suspension\))458 b Fw(f)p Fz(a)28
b Fu(#?)g Fz(\031)t Fr(\001)p Fz(X)8 b Fw(g)21 b(])i
Fz(P)2049 2958 y Ft(r)1999 3011 y Fu(=)-17 b Fw(\))34
b Fz(P)113 b FA(with)24 b Fw(r)j Fu(=)h Fw(f)p Fz(\031)2893
2975 y Ft(\000)p FG(1)2987 3011 y Fr(\001)p Fz(a)g Fu(#)g
Fz(X)8 b Fw(g)p 3450 3123 V 166 3126 3288 4 v 1214 3263
a FD(Fig.)23 b(3.)g(Labelled)h(transformations.)166 3422
y FA(of)29 b(natural)f(numbers)f Fu(\()p Fz(n)1050 3437
y FG(1)1090 3422 y Fz(;)17 b(n)1192 3437 y FG(2)1231
3422 y Fu(\))p FA(,)29 b(where)g Fz(n)1653 3437 y FG(1)1721
3422 y FA(is)f(the)g(number)g(of)g(dif)n(ferent)g(v)n(ariables)g(used)g
(in)166 3542 y Fz(P)14 b FA(,)24 b(and)h Fz(n)519 3557
y FG(2)584 3542 y FA(is)f(the)h(size)f(\(see)i(De\002nition)e(2.10\))g
(of)h(all)g(equational)f(problems)f(in)i Fz(P)14 b FA(,)24
b(that)g(is)1334 3767 y Fz(n)1392 3782 y FG(2)1459 3714
y Fo(def)1464 3767 y Fu(=)1671 3684 y Fn(X)1572 3872
y FG(\()p Fq(t)p Ft(\031)q FG(?)p Fq(t)1738 3853 y Fc(0)1761
3872 y FG(\))p Ft(2)p Fq(P)1906 3767 y Fw(j)p Fz(t)p
Fw(j)e Fu(+)g Fw(j)p Fz(t)2180 3726 y Ft(0)2203 3767
y Fw(j)28 b Fz(:)166 4084 y FA(In)34 b(e)n(v)o(ery)592
4031 y Fq(\033)533 4084 y Fu(=)-17 b Fw(\))p FA(-step)34
b(this)e(measure)i(decreases:)g(the)f(\()p Fw(\031)p
FA(?-v)n(ariable\))h(transition)e(eliminates)166 4205
y(\(completely\))20 b(one)g(v)n(ariable)h(from)f(the)g(uni\002cation)g
(problem,)g(and)h(therefore)g Fz(n)2984 4220 y FG(1)3044
4205 y FA(decreases;)166 4325 y(the)j(\()p Fw(\031)p
FA(?-suspension\))f(transition)g(may)g(eliminate)g(a)h(v)n(ariable)f
(and)h(also)g(decreases)g(the)g(size)166 4445 y Fz(n)224
4460 y FG(2)264 4445 y FA(;)i(all)h(other)f(transitions)f(lea)n(v)o(e)i
(the)g(number)f(of)h(v)n(ariables)f(unchanged,)g(b)n(ut)g(decrease)i
Fz(n)3389 4460 y FG(2)3429 4445 y FA(.)166 4582 y(F)o(or)d(the)525
4529 y Ft(r)474 4582 y Fu(=)-17 b Fw(\))p FA(-steps)25
b(the)f(size)1696 4619 y Fn(X)1601 4808 y FG(\()p Fq(a)p
FG(#?)q Fq(t)p FG(\))p Ft(2)p Fq(P)1929 4702 y Fw(j)p
Fz(t)p Fw(j)166 4927 y FA(decreases)30 b(in)e(e)n(v)o(ery)g(step.)h(T)
-8 b(aking)28 b(both)g(f)o(acts)h(together)f(means)h(that)f(e)n(v)o
(ery)g(reduction)h(se-)166 5047 y(quence)c(must)f(terminate.)p
3382 5047 4 68 v 3386 4983 60 4 v 3386 5047 V 3445 5047
4 68 v 166 5380 a(The)e(follo)n(wing)f(lemmas)g(help)h(us)g(to)g(sho)n
(w)f(that)h(the)g(algorithm)f(gi)n(v)o(es)g(correct)i(results)e(upon)
1748 5712 y(16)p eop end
%%Page: 17 17
TeXDict begin 17 16 bop 166 83 a FA(termination.)166
306 y FB(Lemma)25 b(3.3.)41 b Fx(If)25 b Fw(r)j(`)f Fz(\033)t
Fu(\()p Fz(\031)t Fr(\001)p Fz(X)8 b Fu(\))27 b Fw(\031)i
Fz(\033)t Fu(\()p Fz(t)p Fu(\))c Fx(then)f Fw(r)k(`)f
Fz(\033)g Fw(\016)22 b Fu([)p Fz(X)35 b Fu(:=)28 b Fz(\031)2518
270 y Ft(\000)p FG(1)2612 306 y Fr(\001)p Fz(t)p Fu(])g
Fw(\031)g Fz(\033)t Fx(.)166 669 y FB(PR)m(OOF)-11 b(.)49
b FA(W)-8 b(e)32 b(ha)n(v)o(e)f(to)h(pro)o(v)o(e)e(that)i(both)f
(substitutions)d(agree)33 b(\(modulo)e Fw(\031)p FA(\))h(on)g(all)f(v)n
(ari-)166 790 y(ables)f(in)f Fz(dom)p Fu(\()p Fz(\033)t
Fu(\))d Fw([)g(f)p Fz(X)8 b Fw(g)p FA(.)30 b(The)g(only)f(interesting)g
(case)h(is)g(for)g(the)g(substitutions)c(applied)166
910 y(to)35 b Fz(X)8 b FA(,)34 b(when)h(we)g(need)g(to)g(sho)n(w)f
(that)g Fw(r)46 b(`)h Fz(\033)t Fu(\()p Fz(\031)1985
874 y Ft(\000)p FG(1)2079 910 y Fr(\001)p Fz(t)p Fu(\))f
Fw(\031)h Fz(\033)t Fu(\()p Fz(X)8 b Fu(\))p FA(.)35
b(By)g(Lemma)f(2.14)h(we)166 1030 y(can)i(commute)e(the)h(permutation)f
(to)h(the)g(outside)f(and)h(mo)o(v)o(e)f(it)h(to)g(the)g(other)g(side)g
(of)g Fw(\031)166 1151 y FA(by)h(Lemma)g(2.12\227this)e(gi)n(v)o(es)h
Fw(r)51 b(`)g Fz(\033)t Fu(\()p Fz(t)p Fu(\))g Fw(\031)g
Fz(\031)t Fr(\001)p Fz(\033)t Fu(\()p Fz(X)8 b Fu(\))p
FA(.)37 b(The)g(case)h(then)f(follo)n(ws)f(from)166 1271
y(the)27 b(assumptions)e(by)h(symmetry)g(and)h(commuting)e(the)i
(permutation)f(inside)g(the)h(substitu-)166 1392 y(tion.)p
3382 1392 4 68 v 3386 1328 60 4 v 3386 1392 V 3445 1392
4 68 v 166 1653 a FB(Lemma)g(3.4.)41 b Fx(Given)26 b(a)g(uni\002cation)
e(pr)l(oblem)h Fz(P)14 b Fx(,)25 b Fu(\()p Fw(r)p Fz(;)17
b(\033)t Fu(\))29 b Fw(2)h Ff(U)p Fu(\()p Fz(\033)2538
1616 y Ft(0)2562 1653 y Fz(P)14 b Fu(\))25 b Fx(holds)g(if)g(and)h
(only)f(if)166 1773 y Fu(\()p Fw(r)p Fz(;)17 b(\033)26
b Fw(\016)c Fz(\033)543 1737 y Ft(0)566 1773 y Fu(\))28
b Fw(2)g Ff(U)p Fu(\()p Fz(P)14 b Fu(\))p Fx(.)166 2136
y FB(PR)m(OOF)-11 b(.)49 b FA(Simple)24 b(calculation)g(using)g(the)g
(f)o(act)i(that)e Fz(\033)t Fu(\()p Fz(\033)2236 2100
y Ft(0)2259 2136 y Fu(\()p Fz(t)p Fu(\)\))k(=)f(\()p
Fz(\033)f Fw(\016)c Fz(\033)2789 2100 y Ft(0)2813 2136
y Fu(\)\()p Fz(t)p Fu(\))p FA(.)p 3382 2136 V 3386 2073
60 4 v 3386 2136 V 3445 2136 4 68 v 166 2500 a(The)31
b(follo)n(wing)e(tw)o(o)i(lemmas)f(sho)n(w)g(that)h(the)g
(uni\002cation)g(transformations)e(can)j(be)f(used)166
2620 y(to)d(determine)g(whether)h(or)f(not)g(solutions)f(e)o(xists)g
(and)h(to)h(describe)f(all)g(of)h(them)f(if)g(the)o(y)g(do)166
2741 y(e)o(xist.)166 2964 y FB(Lemma)d(3.5.)228 3186
y Fx(\(i\))50 b(If)25 b Fu(\()p Fw(r)579 3150 y Ft(0)602
3186 y Fz(;)17 b(\033)705 3150 y Ft(0)728 3186 y Fu(\))37
b Fw(2)g Ff(U)p Fu(\()p Fz(P)14 b Fu(\))24 b Fx(and)h
Fz(P)1500 3133 y Fq(\033)1442 3186 y Fu(=)-17 b Fw(\))37
b Fz(P)1715 3150 y Ft(0)1738 3186 y Fz(;)17 b Fx(then)24
b Fu(\()p Fw(r)2099 3150 y Ft(0)2122 3186 y Fz(;)17 b(\033)2225
3150 y Ft(0)2248 3186 y Fu(\))37 b Fw(2)g Ff(U)p Fu(\()p
Fz(P)2612 3150 y Ft(0)2635 3186 y Fu(\))25 b Fx(and)f
Fw(r)2955 3150 y Ft(0)3015 3186 y Fw(`)37 b Fz(\033)3172
3150 y Ft(0)3205 3186 y Fw(\016)25 b Fz(\033)41 b Fw(\031)372
3307 y Fz(\033)431 3271 y Ft(0)454 3307 y Fz(:)200 3427
y Fx(\(ii\))50 b(If)25 b Fu(\()p Fw(r)579 3391 y Ft(0)602
3427 y Fz(;)17 b(\033)705 3391 y Ft(0)728 3427 y Fu(\))28
b Fw(2)g Ff(U)p Fu(\()p Fz(P)14 b Fu(\))24 b Fx(and)g
Fz(P)1465 3374 y Ft(r)1415 3427 y Fu(=)-17 b Fw(\))27
b Fz(P)1678 3391 y Ft(0)1701 3427 y Fz(;)17 b Fx(then)24
b Fu(\()p Fw(r)2062 3391 y Ft(0)2085 3427 y Fz(;)17 b(\033)2188
3391 y Ft(0)2211 3427 y Fu(\))28 b Fw(2)g Ff(U)p Fu(\()p
Fz(P)2557 3391 y Ft(0)2580 3427 y Fu(\))d Fx(and)f Fw(r)2900
3391 y Ft(0)2951 3427 y Fw(`)j Fz(\033)3098 3391 y Ft(0)3122
3427 y Fu(\()p Fw(r)p Fu(\))p Fz(:)166 3791 y FB(PR)m(OOF)-11
b(.)49 b FA(W)-8 b(e)27 b(just)e(gi)n(v)o(e)h(the)g(details)g(for)h(tw)
o(o)f(uni\002cation)g(transitions:)f(the)i(case)g(for)g(\()p
Fw(\031)p Fu(?)p FA(-)166 3911 y(suspension\))h(follo)n(ws)f(from)i
(Lemma)g(2.12\(iii\);)f(and)h(the)g(\()p Fw(\031)p Fu(?)p
FA(-v)n(ariable\))h(case)f(is)g(a)h(conse-)166 4031 y(quence)25
b(of)g(Lemmas)f(3.3)g(and)h(3.4.)p 3382 4031 V 3386 3967
60 4 v 3386 4031 V 3445 4031 4 68 v 166 4292 a FB(Lemma)g(3.6.)228
4515 y Fx(\(i\))50 b(If)25 b Fu(\()p Fw(r)579 4479 y
Ft(0)602 4515 y Fz(;)17 b(\033)705 4479 y Ft(0)728 4515
y Fu(\))28 b Fw(2)g Ff(U)p Fu(\()p Fz(P)1074 4479 y Ft(0)1097
4515 y Fu(\))c Fx(and)h Fz(P)1496 4462 y Fq(\033)1438
4515 y Fu(=)-17 b Fw(\))27 b Fz(P)1701 4479 y Ft(0)1724
4515 y Fz(;)17 b Fx(then)24 b Fu(\()p Fw(r)2085 4479
y Ft(0)2109 4515 y Fz(;)17 b(\033)2212 4479 y Ft(0)2257
4515 y Fw(\016)22 b Fz(\033)t Fu(\))27 b Fw(2)h Ff(U)p
Fu(\()p Fz(P)14 b Fu(\))p Fz(:)200 4655 y Fx(\(ii\))50
b(If)25 b Fu(\()p Fw(r)579 4619 y Ft(0)602 4655 y Fz(;)17
b(\033)705 4619 y Ft(0)728 4655 y Fu(\))28 b Fw(2)g Ff(U)p
Fu(\()p Fz(P)1074 4619 y Ft(0)1097 4655 y Fu(\))p Fz(;)44
b(P)1360 4602 y Ft(r)1310 4655 y Fu(=)-17 b Fw(\))27
b Fz(P)1573 4619 y Ft(0)1621 4655 y Fx(and)d Fw(r)1878
4619 y Ft(00)1949 4655 y Fw(`)j Fz(\033)2096 4619 y Ft(0)2119
4655 y Fu(\()p Fw(r)p Fu(\))p Fz(;)17 b Fx(then)25 b
Fu(\()p Fw(r)2640 4619 y Ft(0)2685 4655 y Fw([)d(r)2856
4619 y Ft(00)2899 4655 y Fz(;)17 b(\033)3002 4619 y Ft(0)3025
4655 y Fu(\))28 b Fw(2)g Ff(U)p Fu(\()p Fz(P)14 b Fu(\))p
Fz(:)166 5019 y FB(PR)m(OOF)-11 b(.)49 b FA(Once)33 b(again,)f(we)h
(just)f(gi)n(v)o(e)g(the)g(details)g(for)i(tw)o(o)e(uni\002cation)g
(transitions:)f(the)166 5139 y(\()p Fw(\031)p Fu(?)p
FA(-suspension\))23 b(case)h(follo)n(ws)e(from)h(Lemma)f(2.8;)h(and)g
(the)h(\()p Fw(\031)p Fu(?)p FA(-v)n(ariable\))f(case)h(follo)n(ws)166
5259 y(from)34 b(Lemma)f(3.4)h(and)g(the)g(f)o(act)h(that)e
Fz(t)p Fu([)p Fz(X)53 b Fu(:=)45 b Fz(\031)1994 5223
y Ft(\000)p FG(1)2088 5259 y Fr(\001)p Fz(t)p Fu(])g(=)g
Fz(t)p FA(,)35 b(which)e(holds)g(by)h(the)g(side-)166
5380 y(condition)23 b(on)i(the)g(\()p Fw(\031)p Fu(?)p
FA(-v)n(ariable\))g(transition)e(about)h(the)h(non-occurrence)h(of)e
Fz(X)33 b FA(in)25 b Fz(t)p FA(.)p 3382 5380 V 3386 5316
60 4 v 3386 5380 V 3445 5380 4 68 v 1748 5712 a(17)p
eop end
%%Page: 18 18
TeXDict begin 18 17 bop 166 83 a FA(The)26 b(follo)n(wing)d(theorem)j
(establishes)e(the)i(correctness)f(of)h(the)g(nominal)e(uni\002cation)h
(algo-)166 203 y(rithm)f(and)h(is)f(the)h(central)g(result)f(of)h(the)f
(paper)-5 b(.)166 432 y FB(Theor)n(em)27 b(3.7)d(\(Corr)n(ectness\).)43
b Fx(Given)25 b(a)f(uni\002cation)g(pr)l(oblem)f Fz(P)228
660 y Fx(\(i\))50 b(if)24 b(the)h(algorithm)e(fails)g(on)i
Fz(P)14 b Fx(,)24 b(then)h Fz(P)38 b Fx(has)24 b(no)h(solution;)e(and)
200 780 y(\(ii\))50 b(if)31 b(the)h(algorithm)e(succeeds)i(on)f
Fz(P)14 b Fx(,)32 b(then)f(the)h(r)l(esult)f(it)g(pr)l(oduces)g(is)g
(an)h(idempotent)372 900 y(most)24 b(g)o(ener)o(al)g(solution.)166
1308 y FB(PR)m(OOF)-11 b(.)49 b FA(When)37 b(f)o(ailure)g(happens)g(it)
f(is)h(because)h(of)f(certain)g(subproblems)f(that)g(mani-)166
1428 y(festly)41 b(ha)n(v)o(e)g(no)g(solution)f(\(namely)h(in)g(the)g
(\002rst)h(phase,)f Fz(a)58 b Fw(\031)q Fu(?)g Fz(a)2641
1392 y Ft(0)2706 1428 y FA(with)41 b Fz(a)59 b Fw(6)p
Fu(=)f Fz(a)3220 1392 y Ft(0)3243 1428 y FA(,)42 b(and)166
1548 y Fz(\031)t Fr(\001)p Fz(X)i Fw(\031)p Fu(?)37 b
Fz(f)27 b(t)j FA(or)g Fz(f)d(t)37 b Fw(\031)p Fu(?)g
Fz(\031)t Fr(\001)o Fz(X)h FA(with)28 b Fz(X)38 b FA(occurring)29
b(in)g Fz(t)p FA(;)h(in)f(the)g(second)h(phase,)f Fz(a)37
b Fu(#?)f Fz(a)p FA(\).)166 1669 y(Therefore)30 b(part)e(\(i\))h(is)g
(a)g(consequence)g(of)f(Lemma)h(3.5.)f(F)o(or)h(part)f(\(ii\))h(one)g
(gets)f(that)g(a)i(se-)166 1789 y(quence)22 b(lik)o(e)g(\(12\))g(e)o
(xists,)f(and)h(thus)g Fu(\()p Fw(r)p Fz(;)17 b(\033)t
Fu(\))27 b(=)g(\()p Fw(r)1970 1804 y FG(1)2022 1789 y
Fw([)12 b(\001)17 b(\001)g(\001)12 b([)g(r)2391 1804
y Fq(m)2458 1789 y Fz(;)34 b(\033)2574 1804 y Fq(n)2633
1789 y Fw(\016)12 b(\001)17 b(\001)g(\001)11 b(\016)h
Fz(\033)2941 1804 y FG(1)2982 1789 y Fu(\))22 b FA(is)f(in)h
Ff(U)p Fu(\()p Fz(P)14 b Fu(\))166 1910 y FA(by)19 b(Lemma)g(3.6)g(and)
h(the)f(f)o(act)h(that)f Fu(\()p Fw(;)p Fz(;)e(")p Fu(\))26
b Fw(2)i Ff(U)p Fu(\()p Fw(;)p Fu(\))p FA(.)20 b(Furthermore)f(from)g
(Lemma)g(3.5,)g(we)h(get)166 2030 y(that)k(an)o(y)g(other)h(solution)d
Fu(\()p Fw(r)1203 1994 y Ft(0)1227 2030 y Fz(;)17 b(\033)1330
1994 y Ft(0)1353 2030 y Fu(\))27 b Fw(2)h Ff(U)p Fu(\()p
Fz(P)14 b Fu(\))24 b FA(satis\002es)h Fw(r)2184 1994
y Ft(0)2235 2030 y Fw(`)i Fz(\033)2382 1994 y Ft(0)2405
2030 y Fu(\()p Fw(r)p Fu(\))e FA(and)f Fw(r)2840 1994
y Ft(0)2891 2030 y Fw(`)k Fz(\033)3039 1994 y Ft(0)3084
2030 y Fw(\016)21 b Fz(\033)31 b Fw(\031)d Fz(\033)3405
1994 y Ft(0)3429 2030 y FA(,)166 2150 y(so)c(that)h Fu(\()p
Fw(r)p Fz(;)17 b(\033)t Fu(\))24 b FA(is)g(indeed)h(a)g(most)e(general)
i(solution.)e(Since)i(one)g(of)g(those)f(solutions)f(is)h(the)166
2271 y(most)31 b(general)h(solution)f Fu(\()p Fw(r)p
Fz(;)17 b(\033)t Fu(\))p FA(,)31 b(we)i(also)f(kno)n(w)f(that)g
Fw(r)42 b(`)f Fz(\033)31 b Fw(\016)d Fz(\033)45 b Fw(\031)c
Fz(\033)c FA(and)32 b(hence)g(that)166 2391 y Fu(\()p
Fw(r)p Fz(;)17 b(\033)t Fu(\))25 b FA(is)f(idempotent.)p
3382 2391 4 68 v 3386 2327 60 4 v 3386 2391 V 3445 2391
4 68 v 166 2798 a(W)-8 b(e)30 b(no)n(w)f(apply)g(the)g(nominal)f
(uni\002cation)h(algorithm)f(to)h(solv)o(e)g(the)g(quiz)g(questions)f
(from)166 2919 y(the)d(Introduction.)166 3147 y FB(Example)33
b(3.8.)45 b FA(Using)32 b(the)g(\002rst)h(three)f(function)g(symbols)f
(of)h(the)h(nominal)e(signature)h(of)166 3267 y(Example)23
b(2.2)f(to)h(represent)h Fz(\025)p FA(-terms,)e(the)i(Quiz)f(at)g(the)g
(end)g(of)g(the)h(Introduction)d(translates)166 3388
y(into)26 b(the)g(follo)n(wing)f(four)i(uni\002cation)f(problems)f(o)o
(v)o(er)h(that)g(signature,)g(where)h Fz(a)g FA(and)g
Fz(b)g FA(are)166 3508 y(distinct)c(atoms)h(of)h(sort)f
Fp(vid)35 b FA(and)25 b Fz(X)1439 3523 y FG(1)1478 3508
y Fz(;)17 b(:)g(:)g(:)f(;)h(X)1778 3523 y FG(7)1842 3508
y FA(are)26 b(distinct)d(v)n(ariables)h(of)h(sort)f Fp(exp)6
b FA(:)587 3770 y Fz(P)650 3785 y FG(1)717 3717 y Fo(def)722
3770 y Fu(=)29 b Fw(f)p Fv(fn)17 b Fz(a:)p Fv(fn)h Fz(b:)p
Fv(app)q Fw(h)p Fz(X)1536 3785 y FG(1)1575 3770 y Fz(;)f
Fv(vr)g Fz(b)p Fw(i)28 b(\031)p Fu(?)g Fv(fn)17 b Fz(b:)p
Fv(fn)h Fz(a:)p Fv(app)q Fw(h)p Fv(vr)f Fz(a;)g(X)2870
3785 y FG(1)2909 3770 y Fw(ig)p FA(,)587 3950 y Fz(P)650
3965 y FG(2)717 3898 y Fo(def)722 3950 y Fu(=)29 b Fw(f)p
Fv(fn)17 b Fz(a:)p Fv(fn)h Fz(b:)p Fv(app)q Fw(h)p Fz(X)1536
3965 y FG(2)1575 3950 y Fz(;)f Fv(vr)g Fz(b)p Fw(i)28
b(\031)p Fu(?)g Fv(fn)17 b Fz(b:)p Fv(fn)h Fz(a:)p Fv(app)q
Fw(h)p Fv(vr)f Fz(a;)g(X)2870 3965 y FG(3)2909 3950 y
Fw(ig)p FA(,)587 4131 y Fz(P)650 4146 y FG(3)717 4079
y Fo(def)722 4131 y Fu(=)29 b Fw(f)p Fv(fn)17 b Fz(a:)p
Fv(fn)h Fz(b:)p Fv(app)q Fw(h)p Fv(vr)f Fz(b;)g(X)1740
4146 y FG(4)1779 4131 y Fw(i)28 b(\031)p Fu(?)g Fv(fn)17
b Fz(b:)p Fv(fn)h Fz(a:)p Fv(app)q Fw(h)p Fv(vr)f Fz(a;)g(X)2870
4146 y FG(5)2909 4131 y Fw(ig)p FA(,)587 4312 y Fz(P)650
4327 y FG(4)717 4259 y Fo(def)722 4312 y Fu(=)29 b Fw(f)p
Fv(fn)17 b Fz(a:)p Fv(fn)h Fz(b:)p Fv(app)q Fw(h)p Fv(vr)f
Fz(b;)g(X)1740 4327 y FG(6)1779 4312 y Fw(i)28 b(\031)p
Fu(?)g Fv(fn)17 b Fz(a:)p Fv(fn)h Fz(a:)p Fv(app)q Fw(h)p
Fv(vr)f Fz(a;)g(X)2880 4327 y FG(7)2919 4312 y Fw(ig)p
FA(.)166 4550 y(Applying)23 b(the)i(nominal)e(uni\002cation)i
(algorithm)e(described)i(abo)o(v)o(e,)e(we)i(\002nd)g(that)166
4778 y Fw(\017)50 b Fz(P)329 4793 y FG(1)393 4778 y FA(has)25
b(no)f(solution;)166 4898 y Fw(\017)50 b Fz(P)329 4913
y FG(2)397 4898 y FA(has)29 b(a)h(most)e(general)h(solution)f(gi)n(v)o
(en)f(by)i Fw(r)1987 4913 y FG(2)2062 4898 y Fu(=)36
b Fw(;)29 b FA(and)g Fz(\033)2481 4913 y FG(2)2557 4898
y Fu(=)35 b([)p Fz(X)2776 4913 y FG(2)2852 4898 y Fu(:=)g
Fv(vr)17 b Fz(b;)g(X)3275 4913 y FG(3)3351 4898 y Fu(:=)266
5019 y Fv(vr)g Fz(a)p Fu(])p FA(;)166 5139 y Fw(\017)50
b Fz(P)329 5154 y FG(3)393 5139 y FA(has)25 b(a)g(most)e(general)j
(solution)d(gi)n(v)o(en)g(by)h Fw(r)1952 5154 y FG(3)2019
5139 y Fu(=)k Fw(;)d FA(and)g Fz(\033)2422 5154 y FG(3)2489
5139 y Fu(=)j([)p Fz(X)2701 5154 y FG(4)2768 5139 y Fu(:=)f(\()p
Fz(a)17 b(b)p Fu(\))p Fr(\001)p Fz(X)3196 5154 y FG(5)3236
5139 y Fu(])p FA(;)166 5259 y Fw(\017)50 b Fz(P)329 5274
y FG(4)403 5259 y FA(has)35 b(a)g(most)f(general)i(solution)d(gi)n(v)o
(en)g(by)i Fw(r)2034 5274 y FG(4)2120 5259 y Fu(=)47
b Fw(f)p Fz(b)f Fu(#)h Fz(X)2589 5274 y FG(7)2629 5259
y Fw(g)35 b FA(and)g Fz(\033)2948 5274 y FG(3)3034 5259
y Fu(=)47 b([)p Fz(X)3265 5274 y FG(6)3351 5259 y Fu(:=)266
5380 y(\()p Fz(b)17 b(a)p Fu(\))p Fr(\001)p Fz(X)564
5395 y FG(7)603 5380 y Fu(])p FA(.)1748 5712 y(18)p eop
end
%%Page: 19 19
TeXDict begin 19 18 bop 166 3 3288 4 v 166 2372 4 2369
v 283 252 a Fq(P)328 261 y Fe(1)438 210 y Fd(")395 252
y FG(=)-12 b Ft(\))33 b(f)p Fb(fn)13 b Fq(b:)p Fb(app)p
Ft(h)p Fq(X)900 261 y Fe(1)936 252 y Fq(;)e Fb(vr)h Fq(b)p
Ft(i)20 b(\031)p FG(?)g Fb(fn)13 b Fq(b:)p Fb(app)p Ft(h)p
Fb(vr)g Fq(b;)f FG(\()p Fq(a)g(b)p FG(\))p Fa(\001)p
Fq(X)1858 261 y Fe(1)1893 252 y Ft(i)p Fq(;)24 b(a)c
FG(#?)g Fb(fn)12 b Fq(a:)p Fb(app)q Ft(h)p Fb(vr)h Fq(a;)e(X)2614
261 y Fe(1)2649 252 y Ft(ig)34 b Fo(\()p Ft(\031)p FG(?)p
Fo(-abstraction-2\))438 329 y Fd(")395 370 y FG(=)-12
b Ft(\))33 b(f)p Fb(app)q Ft(h)p Fq(X)768 379 y Fe(1)803
370 y Fq(;)12 b Fb(vr)g Fq(b)p Ft(i)20 b(\031)p FG(?)g
Fb(app)q Ft(h)p Fb(vr)13 b Fq(b;)e FG(\()p Fq(a)i(b)p
FG(\))p Fa(\001)p Fq(X)1594 379 y Fe(1)1629 370 y Ft(i)p
Fq(;)31 b(a)20 b FG(#?)g Fb(fn)12 b Fq(a:)p Fb(app)q
Ft(h)p Fb(vr)h Fq(a;)f(X)2358 379 y Fe(1)2393 370 y Ft(ig)290
b Fo(\()p Ft(\031)p FG(?)p Fo(-abstraction-1\))405 489
y Ft(\001)11 b(\001)h(\001)54 b(\001)12 b(\001)f(\001)2120
b(\001)11 b(\001)h(\001)438 542 y Fd(")395 583 y FG(=)-12
b Ft(\))33 b(f)p Fq(X)635 592 y Fe(1)690 583 y Ft(\031)p
FG(?)20 b Fb(vr)12 b Fq(b;)31 b Fb(vr)12 b Fq(b)20 b
Ft(\031)p FG(?)g(\()p Fq(a)13 b(b)p FG(\))p Fa(\001)p
Fq(X)1416 592 y Fe(1)1450 583 y Fq(;)31 b(a)21 b FG(#?)e
Fb(fn)13 b Fq(a:)p Fb(app)q Ft(h)p Fb(vr)f Fq(a;)g(X)2152
592 y Fe(1)2187 583 y Ft(ig)496 b Fo(\()p Ft(\031)p FG(?)p
Fo(-pair\))433 660 y Fd(\033)395 702 y FG(=)-12 b Ft(\))33
b(f)p Fb(vr)13 b Fq(b)20 b Ft(\031)o FG(?)g Fb(vr)13
b Fq(a;)31 b(a)20 b FG(#?)g Fb(fn)12 b Fq(a:)p Fb(app)q
Ft(h)p Fb(vr)h Fq(a;)f Fb(vr)g Fq(b)p Ft(ig)40 b Fo(with)21
b Fq(\033)h FG(=)e([)p Fq(X)2148 711 y Fe(1)2202 702
y FG(:=)f Fb(vr)12 b Fq(b)p FG(])317 b Fo(\()p Ft(\031)p
FG(?)p Fo(-v)n(ariable\))438 778 y Fd(")395 820 y FG(=)-12
b Ft(\))33 b(f)p Fq(b)20 b Ft(\031)p FG(?)g Fq(a;)32
b(a)20 b FG(#?)f Fb(fn)13 b Fq(a:)p Fb(app)q Ft(h)p Fb(vr)f
Fq(a;)g Fb(vr)h Fq(b)p Ft(ig)1154 b Fo(\()p Ft(\031)p
FG(?)p Fo(-function)19 b(symbol\))542 938 y FG(F)-8 b(AIL)283
1128 y Fq(P)328 1137 y Fe(4)438 1086 y Fd(")395 1128
y FG(=)c Ft(\))33 b(f)p Fb(fn)13 b Fq(b:)p Fb(app)p Ft(h)p
Fb(vr)g Fq(b;)f(X)1045 1137 y Fe(6)1079 1128 y Ft(i)20
b(\031)p FG(?)g Fb(fn)13 b Fq(a:)p Fb(app)q Ft(h)p Fb(vr)f
Fq(a;)g(X)1716 1137 y Fe(7)1751 1128 y Ft(ig)932 b Fo(\()p
Ft(\031)p FG(?)p Fo(-abstraction-1\))438 1204 y Fd(")395
1246 y FG(=)-12 b Ft(\))33 b(f)p Fb(app)q Ft(h)p Fb(vr)13
b Fq(b;)f(X)913 1255 y Fe(6)947 1246 y Ft(i)20 b(\031)p
FG(?)g Fb(app)q Ft(h)p Fb(vr)13 b Fq(b;)e FG(\()p Fq(b)i(a)p
FG(\))p Fa(\001)p Fq(X)1594 1255 y Fe(7)1629 1246 y Ft(i)p
Fq(;)31 b(b)20 b FG(#?)g Fb(app)q Ft(h)p Fb(vr)12 b Fq(a;)g(X)2211
1255 y Fe(7)2246 1246 y Ft(ig)437 b Fo(\()p Ft(\031)p
FG(?)p Fo(-abstraction-2\))405 1364 y Ft(\001)11 b(\001)h(\001)54
b(\001)12 b(\001)f(\001)2120 b(\001)11 b(\001)h(\001)438
1417 y Fd(")395 1459 y FG(=)-12 b Ft(\))33 b(f)p Fq(b)20
b Ft(\031)p FG(?)g Fq(b;)31 b(X)874 1468 y Fe(6)928 1459
y Ft(\031)p FG(?)20 b(\()p Fq(b)13 b(a)p FG(\))p Fa(\001)p
Fq(X)1251 1468 y Fe(7)1286 1459 y Fq(;)31 b(b)20 b FG(#?)f
Fb(app)q Ft(h)p Fb(vr)13 b Fq(a;)f(X)1841 1468 y Fe(7)1875
1459 y Ft(ig)808 b Fo(\()p Ft(\031)p FG(?)p Fo(-function)19
b(symbol\))438 1535 y Fd(")395 1577 y FG(=)-12 b Ft(\))33
b(f)p Fq(X)635 1586 y Fe(6)690 1577 y Ft(\031)p FG(?)20
b(\()p Fq(b)12 b(a)p FG(\))p Fa(\001)p Fq(X)1012 1586
y Fe(7)1047 1577 y Fq(;)31 b(b)20 b FG(#?)g Fb(app)p
Ft(h)p Fb(vr)13 b Fq(a;)f(X)1602 1586 y Fe(7)1637 1577
y Ft(ig)1046 b Fo(\()p Ft(\031)p FG(?)p Fo(-atom\))433
1654 y Fd(\033)395 1695 y FG(=)-12 b Ft(\))33 b(f)p Fq(b)20
b FG(#?)g Fb(app)q Ft(h)p Fb(vr)13 b Fq(a;)e(X)1081 1704
y Fe(7)1116 1695 y Ft(ig)67 b Fo(with)21 b Fq(\033)h
FG(=)e([)p Fq(X)1598 1704 y Fe(6)1652 1695 y FG(:=)f(\()p
Fq(b)12 b(a)p FG(\))p Fa(\001)q Fq(X)1961 1704 y Fe(7)1995
1695 y FG(])730 b Fo(\()p Ft(\031)p FG(?)p Fo(-v)n(ariable\))436
1777 y Fc(;)395 1818 y FG(=)-12 b Ft(\))33 b(f)p Fq(b)20
b FG(#?)g Ft(h)p Fb(vr)13 b Fq(a;)f(X)976 1827 y Fe(7)1010
1818 y Ft(ig)1673 b Fo(\()p FG(#?)p Fo(-function)19 b(symbol\))405
1937 y Ft(\001)11 b(\001)h(\001)54 b(\001)12 b(\001)f(\001)2120
b(\001)11 b(\001)h(\001)436 1994 y Fc(;)395 2036 y FG(=)-12
b Ft(\))33 b(f)p Fq(b)20 b FG(#?)g Fq(a;)31 b(b)20 b
FG(#?)g Fq(X)1047 2045 y Fe(7)1082 2036 y Ft(g)1628 b
Fo(\()p FG(#?)p Fo(-function)19 b(symbol\))436 2117 y
Fc(;)395 2159 y FG(=)-12 b Ft(\))33 b(f)p Fq(b)20 b FG(#?)g
Fq(X)797 2168 y Fe(7)832 2159 y Ft(g)1878 b Fo(\()p FG(#?)p
Fo(-atom\))427 2237 y Fc(r)395 2278 y FG(=)-12 b Ft(\))33
b(;)67 b Fo(with)21 b Ft(r)e FG(=)g Ft(f)p Fq(b)i FG(#)e
Fq(X)1156 2287 y Fe(7)1191 2278 y Ft(g)1519 b Fo(\()p
FG(#?)p Fo(-suspension\))p 3450 2372 V 166 2375 3288
4 v 1308 2512 a FD(Fig.)23 b(4.)g(Example)h(deri)n(v)n(ations)166
2705 y FA(Deri)n(v)n(ations)j(for)j Fz(P)864 2720 y FG(1)933
2705 y FA(and)f Fz(P)1169 2720 y FG(4)1237 2705 y FA(are)h(sk)o(etched)
f(in)g(Figure)h(4.)f(Using)f(the)h(Adequac)o(y)g(property)166
2826 y(of)j(Proposition)e(2.16,)i(one)f(can)i(interpret)e(these)h
(solutions)e(as)i(the)f(follo)n(wing)f(statements)166
2946 y(about)24 b(the)h Fz(\025)p FA(-terms)f(mentioned)g(in)g(the)h
(quiz.)p 166 3085 V 166 4368 4 1284 v 227 3212 a FB(Quiz)g(answers)267
3332 y FA(\(1\))50 b(There)26 b(is)e(no)h Fz(\025)p FA(-term)f
Fz(M)1298 3347 y FG(1)1363 3332 y FA(making)g(the)g(\002rst)h(pair)g
(of)g(terms)f Fz(\013)q FA(-equi)n(v)n(alent.)267 3453
y(\(2\))50 b(The)25 b(only)f(solution)f(for)i(the)g(second)g(problem)f
(is)g(to)g(tak)o(e)h Fz(M)2585 3468 y FG(2)2653 3453
y Fu(=)i Fz(b)f FA(and)e Fz(M)3085 3468 y FG(3)3153 3453
y Fu(=)j Fz(a)p FA(.)267 3573 y(\(3\))50 b(F)o(or)24
b(the)g(third)g(problem)f(we)h(can)g(tak)o(e)g Fz(M)1894
3588 y FG(5)1958 3573 y FA(to)g(be)g(an)o(y)f Fz(\025)p
FA(-term,)h(so)g(long)f(as)h(we)g(tak)o(e)433 3693 y
Fz(M)527 3708 y FG(4)592 3693 y FA(to)h(be)g(the)f(result)g(of)h(sw)o
(apping)f(all)h(occurrences)g(of)g Fz(a)g FA(and)g Fz(b)g
FA(throughout)f Fz(M)3321 3708 y FG(5)3360 3693 y FA(.)267
3814 y(\(4\))50 b(F)o(or)21 b(the)f(last)g(problem,)f(we)i(can)g(tak)o
(e)f Fz(M)1844 3829 y FG(7)1904 3814 y FA(to)g(be)h(an)o(y)f
Fz(\025)p FA(-term)g(that)g Fx(does)g(not)f(contain)433
3934 y(fr)l(ee)30 b(occurr)l(ences)f(of)g Fz(b)p FA(,)h(so)e(long)h(as)
g(we)g(tak)o(e)h Fz(M)2199 3949 y FG(6)2268 3934 y FA(to)e(be)i(the)f
(result)f(of)h(sw)o(apping)433 4055 y(all)k(occurrences)g(of)g
Fz(b)g FA(and)f Fz(a)h FA(throughout)e Fz(M)2088 4070
y FG(7)2128 4055 y FA(,)h(or)h(equi)n(v)n(alently)d(\(since)j
Fz(b)g FA(is)f(not)433 4175 y(free)c(in)e Fz(M)813 4190
y FG(7)852 4175 y FA(\),)h(taking)e Fz(M)1306 4190 y
FG(6)1373 4175 y FA(to)h(be)g(the)g(result)g(of)h(replacing)f(all)g
(free)h(occurrences)g(of)433 4295 y Fz(a)f FA(in)e Fz(M)706
4310 y FG(7)771 4295 y FA(with)g Fz(b)p FA(.)p 3450 4368
V 166 4371 3288 4 v 166 4554 a FB(Remark)34 b(3.9)f(\(Separation)i(of)f
(the)g(algorithm)f(into)h(tw)o(o)g(phases\).)46 b FA(W)-8
b(e)34 b(or)n(ganised)f(the)166 4675 y(algorithm)f(into)g(tw)o(o)h
(phases:)g(equation-solving)e(follo)n(wed)h(by)h(freshness-solving.)e
(Note)166 4795 y(that)22 b(the)f(second)h(phase)g(is)g(crucial)g(for)g
(the)g(soundness)f(of)h(the)f(algorithm.)g(Consider)h(for)g(e)o(x-)166
4915 y(ample)i(the)h(uni\002cation)f(problem)g(consisting)f(of)i(tw)o
(o)f(terms)h(which)f(are)i Fx(not)g Fz(\013)q FA(-equi)n(v)n(alent:)
1551 5148 y Fw(f)p Fz(a:b)i Fw(\031)q Fu(?)f Fz(b:a)p
Fw(g)1220 b FA(\(13\))166 5380 y(After)29 b(applying)d(the)i
(transformation)f(\()p Fw(\031)q Fu(?)p FA(-abstraction-2\))h(one)g
(needs)g(to)g(solv)o(e)f(the)h(prob-)1748 5712 y(19)p
eop end
%%Page: 20 20
TeXDict begin 20 19 bop 166 83 a FA(lem)29 b Fw(f)p Fz(a)37
b Fw(\031)p Fu(?)g Fz(a;)17 b(a)36 b Fu(#?)h Fz(a)p Fw(g)p
FA(,)30 b(whose)f(\002rst)h(component)e(is)h(solv)o(ed)g(by)g(\()p
Fw(\031)q Fu(?)p FA(-atom\).)g(F)o(ailure)g(is)166 203
y(only)g(signalled)g(by)g(the)h(algorithm)e(in)i(the)g(second)f(phase)h
(when)g(attempting)e(to)h(solv)o(e)g(the)166 324 y(unsolv)n(able)d
(freshness)h(problem)g Fw(f)p Fz(a)33 b Fu(#?)g Fz(a)p
Fw(g)p FA(.)28 b(The)g(second)f(phase,)h(i.)f(e.)h(solving)e(all)h
(fresh-)166 444 y(ness)e(problems,)f(ensures)h(that)f(the)h(uni\002ers)
g(calculated)g(by)g(the)g(algorithm)f(are)h(sound)g(with)166
565 y(respect)g(to)g(our)f(notion)g(of)h Fz(\013)q FA(-equi)n(v)n
(alence.)166 955 y(W)-8 b(e)27 b(used)f(this)g(separation)g(of)h(the)f
(algorithm)f(into)h(tw)o(o)g(phases)g(in)g(order)h(to)f(mak)o(e)h(the)f
(cor)n(-)166 1075 y(rectness)c(proof)f(easier)-5 b(.)22
b(More)f(ef)n(\002cient)h(algorithms)e(w)o(ould)h(seek)g(to)h(minimise)
d(the)j(amount)166 1196 y(of)29 b(redundant)g(calculations)f(before)i
(f)o(ailures)f(are)h(signalled,)d(by)i(solving)f(freshness)h(prob-)166
1316 y(lems)g(more)g(eagerly)-6 b(.)29 b(Ho)n(we)n(v)o(er)l(,)f(care)i
(needs)f(then)g(to)g(be)g(tak)o(en)g(to)g(not)g(remo)o(v)o(e)f
(freshness)166 1436 y(constraints)h(from)g(problems)g(too)h(early)-6
b(.)29 b(F)o(or)h(e)o(xample,)f(consider)h(the)f(follo)n(wing)f
(uni\002ca-)166 1557 y(tion)c(problem,)g(which)g(has)h(no)f(solution.)
1420 2117 y Fw(f)p Fz(a)k Fu(#?)g Fz(X)r(;)17 b(a)28
b Fw(\031)p Fu(?)g Fz(X)8 b Fw(g)1088 b FA(\(14\))166
2677 y(If)40 b(one)g(applies)f(\002rst)h(\()p Fu(#?)p
FA(-suspension\))f(follo)n(wed)f(by)i(\()p Fw(\031)p
Fu(?)q FA(-v)n(ariable\),)f(then)g(one)h(gets)f(a)166
2798 y Fx(wr)l(ong)31 b FA(result,)g(namely)g Fu(\()p
Fw(f)p Fz(a)40 b Fu(#)g Fz(X)8 b Fw(g)p Fz(;)17 b Fu([)p
Fz(X)48 b Fu(:=)40 b Fz(a)p Fu(]\))p FA(.)32 b(The)f(problem)g(is)g
(that)g(the)h(substitution)166 2918 y Fu([)p Fz(X)46
b Fu(:=)38 b Fz(a)p Fu(])31 b FA(has)f(not)g(been)g(properly)g
(propagated)g(to)g(the)g(freshness)g(constraint)g Fz(a)38
b Fu(#)g Fz(X)8 b FA(.)30 b(If)166 3039 y(freshness)h(problems)g(are)h
(solv)o(ed)e(more)i(eagerly)-6 b(,)31 b(then)g(proper)h(propagation)e
(of)i(substitu-)166 3159 y(tions)24 b(into)g(freshness)g(constraints)g
(needs)h(to)f(be)h(tak)o(en)g(into)f(account.)166 3549
y FB(Remark)34 b(3.10)f(\(Atoms)g(ar)n(e)h(not)f(v)o(ariables\).)46
b FA(Nominal)32 b(uni\002cation)h(uni\002es)g(v)n(ariables,)166
3670 y(b)n(ut)e(it)f(does)h(not)g(unify)f(atoms.)h(Indeed)g(the)g
(operation)f(of)i(identifying)d(tw)o(o)i(atoms)f(by)h(re-)166
3790 y(naming)h(one)i(of)f(them)g(to)g(be)h(the)f(other)g(does)g(not)g
(necessarily)g(preserv)o(e)h(the)f(v)n(alidity)f(of)166
3910 y(the)k(judgements)f(in)h(Figure)g(2.)g(F)o(or)h(e)o(xample,)e
Fw(;)49 b(`)g Fz(a:b)g Fw(\031)h Fz(c:b)37 b FA(holds)e(if)h
Fz(b)50 b Fw(6)p Fu(=)e Fz(a;)17 b(c)p FA(;)36 b(b)n(ut)166
4031 y(renaming)30 b Fz(b)g FA(to)g(be)g Fz(a)h FA(in)f(this)f
(judgement)g(we)h(get)g Fw(;)37 b(`)h Fz(a:a)g Fw(\031)g
Fz(c:a)p FA(,)30 b(which)g(does)g(not)g(hold)166 4151
y(so)g(long)f(as)i Fz(a)38 b Fw(6)p Fu(=)f Fz(c)p FA(.)31
b(Referring)g(to)f(De\002nition)f(2.3,)h(you)g(will)f(see)i(that)e(we)i
(do)f(allo)n(w)f(v)n(ari-)166 4271 y(ables)e(ranging)f(o)o(v)o(er)g
(sorts)h(of)g(atoms;)f(and)h(such)f(v)n(ariables)h(can)g(be)g
(uni\002ed)g(lik)o(e)g(an)o(y)f(other)166 4392 y(v)n(ariables.)e(Ho)n
(we)n(v)o(er)l(,)g(if)h Fz(A)g FA(is)f(such)h(a)g(v)n(ariable,)f(then)h
(it)f(cannot)h(appear)g(in)g(abstraction)f(po-)166 4512
y(sition,)19 b(i.e.)h(as)h Fz(A:t)p FA(.)g(This)e(is)h(because)h(we)g
(speci\002cally)f(restricted)g(abstraction)g(to)g(range)h(o)o(v)o(er)
166 4633 y(atoms,)27 b(rather)h(than)g(o)o(v)o(er)f(arbitrary)h(terms)f
(of)h(atom)f(sort.)g(Such)i(a)f(restriction)f(seems)g(nec-)166
4753 y(essary)35 b(to)g(obtain)f(single,)g(most)g(general,)h(solutions)
e(to)i(nominal)f(uni\002cation)g(problems.)166 4873 y(F)o(or)i(without)
f(such)h(a)h(restriction,)e(because)i(of)f(rule)g(\()p
Fw(\031)p FA(-abstraction-2\))h(in)f(Figure)g(2)h(we)166
4994 y(w)o(ould)27 b(also)h(ha)n(v)o(e)f(to)h(allo)n(w)f(v)n(ariables)g
(to)g(appear)i(on)e(the)h(left-hand)g(side)f(of)h(freshness)g(re-)166
5114 y(lations)c(and)i(in)f(suspended)f(permutations.)g(So)i(then)f(we)
g(w)o(ould)g(get)g(uni\002cation)g(problems)166 5235
y(lik)o(e)i Fw(f)p Fu(\()p Fz(A)17 b(B)5 b Fu(\))p Fr(\001)p
Fz(C)40 b Fw(\031)p Fu(?)33 b Fz(C)7 b Fw(g)p FA(,)28
b(where)g Fz(A)p FA(,)g Fz(B)33 b FA(and)28 b Fz(C)34
b FA(are)29 b(v)n(ariables)e(of)h(atom)f(sort;)g(this)g(has)g(tw)o(o)
166 5355 y(incomparable)d(solutions,)f(namely)h Fu(\()p
Fw(;)p Fz(;)17 b Fu([)p Fz(A)27 b Fu(:=)h Fz(B)5 b Fu(]\))25
b FA(and)g Fu(\()p Fw(f)p Fz(A)i Fu(#)h Fz(C)r(;)17 b(B)32
b Fu(#)c Fz(C)7 b Fw(g)p Fz(;)17 b(")p Fu(\))p FA(.)1748
5712 y(20)p eop end
%%Page: 21 21
TeXDict begin 21 20 bop 166 83 a FB(4)99 b(Related)26
b(w)o(ork)166 424 y Fx(Higher)n(-or)l(der)e(pattern)g(uni\002cation)166
765 y FA(Most)32 b(pre)n(vious)h(w)o(ork)g(on)g(uni\002cation)g(for)g
(languages)g(with)g(binders)g(is)g(based)g(on)g(forms)166
885 y(of)h(higher)n(-order)g(uni\002cation,)f(i.e.)g(solving)f
(equations)h(between)h Fz(\025)p FA(-terms)f(modulo)g
Fz(\013)q(\014)6 b(\021)t FA(-)166 1005 y(equi)n(v)n(alence)40
b(\()p Fu(=)787 1020 y Fq(\013\014)s(\021)917 1005 y
FA(\))i(by)e(capture-a)n(v)n(oiding)h(substitution)d(of)j(terms)g(for)g
(function)f(v)n(ari-)166 1126 y(ables.)33 b(Notable)f(among)g(that)h(w)
o(ork)g(is)f(Miller')-5 b(s)32 b Fx(higher)n(-or)l(der)g(pattern)g
(uni\002cation)f FA(used)166 1246 y(in)22 b(his)f Fz(L)470
1261 y Fq(\025)538 1246 y FA(logic)h(programming)f(language)h([3].)g
(This)f(kind)h(of)g(uni\002cation)g(retains)f(the)h(good)166
1367 y(properties)j(of)h(\002rst-order)g(uni\002cation:)e(a)i(linear)n
(-time)f(decision)g(procedure)h(and)g(e)o(xistence)166
1487 y(of)34 b(most)f(general)h(uni\002ers.)g(This)f(good)g(beha)n
(viour)g(of)h(higher)n(-order)g(pattern)g(uni\002cation)166
1607 y(is)c(the)h(result)f(of)h(equations)f(being)g(solv)o(ed)f(only)h
(modulo)g Fu(=)2356 1622 y Fq(\013\014)2441 1631 y Fe(0)2475
1622 y Fq(\021)2548 1607 y FA(\(where)h Fz(\014)2910
1622 y FG(0)2950 1607 y FA(-equi)n(v)n(alence)166 1728
y(is)26 b(the)g(restricted)g(form)g(of)g Fz(\014)6 b
FA(-equi)n(v)n(alence)25 b(that)g(identi\002es)h Fu(\()p
Fz(\025x:M)10 b Fu(\))p Fz(y)30 b FA(and)d Fz(M)10 b
Fu([)p Fz(y)t(=x)p Fu(])26 b FA(with)g Fz(y)166 1848
y FA(being)i(a)i(v)n(ariable\))e(and)h(of)g Fz(\025)p
FA(-terms)f(being)g(restricted)h(such)g(that)f(function)g(v)n(ariables)
g(may)166 1969 y(only)f(be)h(applied)f(to)g(distinct)f(bound)h(v)n
(ariables.)g(An)h(empirical)f(study)f(by)i(Michaylo)o(v)e(and)166
2089 y(Pfenning)31 b([27])g(suggests)e(that)i(most)f(uni\002cations)g
(arising)g(dynamically)f(in)i(higher)n(-order)166 2209
y(logic)k(programming)g(satisfy)g(Miller')-5 b(s)35 b(restrictions,)g
(b)n(ut)g(that)h(it)f(rules)h(out)g(some)f(useful)166
2330 y(programming)23 b(idioms.)166 2550 y(The)i(main)g(dif)n(ference)g
(between)g(higher)n(-order)g(pattern)g(uni\002cation)g(and)g(nominal)e
(uni\002ca-)166 2671 y(tion)29 b(is)h(that)g(the)g(former)g(solv)o(es)f
(a)h(set)g(of)g(equations)f(by)h(calculating)g(a)g Fx(captur)l
(e-avoiding)166 2791 y FA(substitution,)23 b(while)j(the)g(latter)h
(calculates)f(a)h Fx(possibly-capturing)c FA(substitution)h
Fx(and)k FA(some)166 2911 y(freshness)33 b(constraints.)f(Moreo)o(v)o
(er)l(,)g(uni\002ers)h(in)f(higher)n(-order)i(pattern)e(uni\002cation)h
(solv)o(e)166 3032 y(equations)40 b(with)h(respect)h(to)f
Fu(=)1327 3047 y Fq(\013\014)1412 3056 y Fe(0)1446 3047
y Fq(\021)1488 3032 y FA(;)g(whereas)h(in)f(nominal)f(uni\002cation,)h
(uni\002ers)g(solv)o(e)166 3152 y(equations)f(with)h(respect)g(to)g
(the)g(equi)n(v)n(alence)f Fw(\031)i FA(de\002ned)f(in)g(Figure)h(2,)f
(which)f(agrees)166 3272 y(with)29 b Fz(\013)q FA(-equi)n(v)n(alence)f
(on)i(ground)f(terms)g(\(see)h(Proposition)e(2.16\),)h(b)n(ut)g(dif)n
(fers)h(from)f(it)g(on)166 3393 y(open)g(terms,)f(since)h(unlik)o(e)g
Fz(\013)q FA(-equi)n(v)n(alence,)f(it)g(is)h(respected)g(by)g
(possibly-capturing)e(sub-)166 3513 y(stitutions)c(\(see)j(Lemma)f
(2.14\).)g(F)o(or)g(us,)g(the)g(main)g(disadv)n(antage)f(of)i(higher)n
(-order)f(pattern)166 3634 y(uni\002cation)k(is)h(the)f(one)h(common)f
(to)g(most)g(approaches)h(based)f(on)h(higher)n(-order)g(abstract)166
3754 y(syntax)23 b(that)h(w)o(as)g(discussed)f(in)g(the)h
(Introduction:)e(one)i(cannot)g Fx(dir)l(ectly)g FA(e)o(xpress)f(the)h
(com-)166 3874 y(mon)33 b(idiom)g(of)h(possibly-capturing)d
(substitution)h(of)i(terms)f(for)h(meta)n(v)n(ariables.)f(Instead)166
3995 y(one)26 b(has)f(to)g(encode)h(meta)n(v)n(ariables)f
Fz(X)33 b FA(as)26 b(function)e(v)n(ariables)h(applied)g(to)g(distinct)
f(lists)h(of)166 4115 y(\(bound\))d(v)n(ariables,)g Fz(X)i(x)1069
4130 y FG(1)1126 4115 y Fz(:)17 b(:)g(:)f(x)1312 4130
y Fq(n)1359 4115 y FA(,)23 b(and)f(use)h(capture-a)n(v)n(oiding)e
(substitution.)f(At)i(\002rst)h(sight,)166 4236 y(there)e(seems)f(to)h
(be)g(a)g(simple)f(encoding)g(for)h(doing)f(that.)g(Consider)h(for)g(e)
o(xample)f(the)g(purely)166 4356 y(equational)k(nominal)f
(uni\002cation)i(problem)1582 4577 y Fz(a:X)36 b Fw(\031)p
Fu(?)28 b Fz(b:b)1251 b FA(\(15\))166 4798 y(which)29
b(is)g(solv)o(ed)f(by)i Fu(\()p Fw(;)p Fz(;)17 b Fu([)p
Fz(X)43 b Fu(:=)37 b Fz(a)p Fu(]\))p FA(.)29 b(The)h(literal)f
(encoding)g(as)g(the)h(higher)n(-order)f(pattern)166
4918 y(uni\002cation)23 b(problem)h Fz(\025a:X)35 b Fu(=)1300
4933 y Fq(\013\014)1385 4942 y Fe(0)1420 4933 y Fq(\021)1462
4918 y Fu(?)p Fz(\025b:b)25 b FA(does)e(not)h(w)o(ork)g(of)g(course,)g
(because)g(there)h(is)e(no)166 5039 y(capture-a)n(v)n(oiding)33
b(substitution)e(that)i(solv)o(es)f(this)h(problem.)f(Ho)n(we)n(v)o(er)
l(,)h Fz(X)41 b FA(can)34 b(be)g(made)166 5159 y(dependent)24
b(on)h Fz(a)g FA(yielding)f(the)g(uni\002cation)g(problem)1381
5380 y Fz(\025a:)p Fu(\()p Fz(X)8 b(a)p Fu(\))28 b(=)1836
5395 y Fq(\013\014)1921 5404 y Fe(0)1956 5395 y Fq(\021)1998
5380 y Fu(?)f Fz(\025b:b)1051 b FA(\(16\))1748 5712 y(21)p
eop end
%%Page: 22 22
TeXDict begin 22 21 bop 166 83 a FA(which)30 b(is)g(solv)o(ed)g(by)g
(the)h(capture-a)n(v)n(oiding)e(substitution)f(of)j Fz(\025c:c)g
FA(for)g Fz(X)8 b FA(.)30 b(If)h(one)g(further)166 203
y(applies)d(to)h Fz(\025c:c)g FA(the)g(atom)f Fz(a)h
FA(used)g(by)g(the)f(encoding,)h(then)f(one)h(can)h(read)f(back)g(the)g
(orig-)166 324 y(inal)f(solution)f Fu([)p Fz(X)43 b Fu(:=)35
b Fz(a)p Fu(])29 b FA(by)g(applying)f(some)g Fz(\014)6
b FA(-reductions.)27 b(There)j(are)f(ho)n(we)n(v)o(er)f(se)n(v)o(eral)
166 444 y(problems)j(with)h(this)f(encoding.)g(First,)h(the)g(encoding)
g(in)g(general)g(results)g(in)f(a)i(quadratic)166 565
y(blo)n(w-up)24 b(in)g(the)h(size)f(of)h(terms.)f(F)o(or)h(e)o(xample)f
(the)h(nominal)e(uni\002cation)h(problem)1325 861 y Fz(a:b:)p
Fw(h)p Fz(X)r(;)17 b(Y)22 b Fw(i)28 b(\031)p Fu(?)g Fz(a:b:)p
Fw(h)p Fz(a;)17 b(b)p Fw(i)994 b FA(\(17\))166 1158 y(solv)o(ed)29
b(by)g(the)h(uni\002er)g Fu(\()p Fw(;)p Fz(;)17 b Fu([)p
Fz(X)44 b Fu(:=)37 b Fz(a;)17 b(Y)58 b Fu(:=)36 b Fz(b)p
Fu(]\))31 b FA(needs)e(to)h(be)g(encoded)f(so)h(that)f
Fz(X)38 b FA(and)29 b Fz(Y)166 1278 y FA(depend)c(on)f(both)g
Fz(a)h FA(and)g Fz(b)p FA(.)g(This)f(gi)n(v)o(es)g(the)g(higher)n
(-order)h(pattern)g(problem)975 1575 y Fz(\025a:\025b:)p
Fw(h)p Fz(X)g(a)17 b(b;)g(Y)38 b(a)17 b(b)p Fw(i)28 b
Fu(=)1880 1590 y Fq(\013\014)1965 1599 y Fe(0)1999 1590
y Fq(\021)2041 1575 y Fu(?)g Fz(\025a:\025b:)p Fw(h)p
Fz(a;)17 b(b)p Fw(i)28 b Fz(:)644 b FA(\(18\))166 1871
y(In)35 b(the)g(general)h(case,)g(the)f(encoding)f(needs)i(to)e(mak)o
(e)i(meta)n(v)n(ariables)e(dependent)h(on)g Fx(all)166
1992 y FA(atoms)23 b(occurring)g(in)h(a)g(nominal)e(uni\002cation)h
(problem,)g(re)o(gardless)f(of)i(whether)g(the)o(y)f(actu-)166
2112 y(ally)f(occur)g(in)g(an)h(indi)n(vidual)d(equational)h(problem.)h
(F)o(or)g(e)o(xample,)f(if)h Fz(X)31 b FA(occurs)22 b(else)n(where)166
2232 y(within)31 b(the)i(scope)f(of)h(abstractions)e(of)i
Fz(c)p FA(,)f Fz(d)p FA(,)g Fz(e)h FA(and)f Fz(f)11 b
FA(,)33 b(then)f Fz(X)40 b FA(needs)33 b(to)f(be)g(encoded)h(as)166
2353 y Fu(\()p Fz(X)24 b(a)17 b(b)g(c)g(d)g(e)g(f)11
b Fu(\))26 b FA(e)n(v)o(en)h(though)f(an)i(indi)n(vidual)d(equational)i
(problem)g(might)f(contain)h(only)g Fz(a)166 2473 y FA(and)d
Fz(b)p FA(.)h(Secondly)-6 b(,)23 b(and)h(more)g(importantly)-6
b(,)22 b(we)i(cannot)g(see)h(ho)n(w)e(to)h(encode)g(our)g(freshness)166
2594 y(constraints)35 b(using)h(this)g(kind)f(of)i(higher)n(-order)g
(patterns.)f(\(Note)g(that)g(in)h(nominal)e(uni\002-)166
2714 y(cation,)28 b(freshness)g(constraints)f(do)h(not)g(necessarily)g
(come)g(from)g(analysing)f(abstractions,)166 2834 y(rather)e(the)o(y)f
(can)h(be)g(chosen)g(arbitrarily)-6 b(.\))166 3093 y(A)34
b(more)g(promising)e(tar)n(get)j(for)f(a)h(reduction)e(of)h(nominal)f
(uni\002cation)h(to)f(some)h(form)g(of)166 3213 y(higher)n(-order)28
b(pattern)g(uni\002cation)f(is)h Fz(\025\033)t FA(,)g(a)g
Fz(\025)p FA(-calculus)g(with)f(de-Bruijn)i(indices)e(and)h(e)o(x-)166
3333 y(plicit)d(substitutions.)e(Do)n(wek)i Fx(et)h(al)g
FA([28])g(present)g(a)g(v)o(ersion)f(of)h(higher)n(-order)g(pattern)g
(uni-)166 3454 y(\002cation)f(for)f Fz(\025\033)29 b
FA(in)24 b(which)g(uni\002cation)g(problems)f(are)j(solv)o(ed,)d(as)h
(in)g(nominal)g(uni\002cation,)166 3574 y(by)i(te)o(xtual)e
(replacements)i(of)g(terms)g(for)g(v)n(ariables;)f(ho)n(we)n(v)o(er)f
(a)j(\223pre-cooking\224)e(operation)166 3694 y(ensures)30
b(that)f(the)h(te)o(xtual)f(replacements)h(can)g(be)g(f)o(aithfully)f
(related)h(to)g(capture-a)n(v)n(oiding)166 3815 y(substitutions.)24
b(It)k(seems)f(possible)f(that)g(the)i(freshness)f(\(as)h(well)f(as)g
(the)g(equational\))g(prob-)166 3935 y(lems)34 b(of)g(nominal)f
(uni\002cation)h(can)h(be)g(encoded)f(into)g(higher)n(-order)g(pattern)
h(uni\002cation)166 4056 y(problems)21 b(o)o(v)o(er)f
Fz(\025\033)t FA(,)i(using)f(a)h(non-tri)n(vial)d(translation)i(in)l(v)
n(olving)e(the)j(use)f(of)h(the)g(shift)e(oper)n(-)166
4176 y(ator)k(and)f(the)g(introduction)f(of)h(fresh)h(uni\002cation)f
(v)n(ariables.)f(The)i(details)e(of)i(this)e(encoding)166
4296 y(still)32 b(remain)i(to)f(be)h(in)l(v)o(estigated.)d
(Furthermore,)j(it)f(is)h(not)f(clear)h(to)g(us)f(ho)n(w)g(to)g
(translate)166 4417 y(solutions)k(obtained)i(via)g(the)g(encoding)f
(back)h(into)g(solutions)e(of)i(the)g(original)f(nominal)166
4537 y(uni\002cation)33 b(problem.)f(But)h(e)n(v)o(en)f(if)i(it)e
(turns)h(out)f(that)h(it)g(is)g(possible)f(to)g(reduce)i(nominal)166
4658 y(uni\002cation)24 b(to)g(the)g(algorithm)f(of)i(Do)n(wek)f
Fx(et)g(al)p FA(,)g(the)h(calculations)e(in)l(v)n(olv)o(ed)g(in)h
(translating)166 4778 y(our)h(terms)g(into)f Fz(\025\033)29
b FA(patterns)c(and)g(then)g(using)f(higher)n(-order)h(pattern)g
(uni\002cation)f(seem)h(f)o(ar)166 4898 y(more)j(intricate)f(than)g
(our)h(simple)e(algorithm)h(that)g(solv)o(es)f(nominal)h(uni\002cation)
g(problems)166 5019 y(directly)-6 b(.)27 b(The)h(conclusion)f(we)h(dra)
o(w)g(is)g(that)f(an)h(encoding)g(of)g(nominal)f(uni\002cation)g(prob-)
166 5139 y(lems)34 b(into)g(higher)n(-order)h(pattern)g(uni\002cation)g
(problems)e(\(using)i(de)g(Bruijn)g(indices)f(and)166
5259 y(e)o(xplicit)c(substitutions\))f(might)i(be)g(possible,)g(b)n(ut)
g(such)h(an)f(encoding)h(is)f(no)g(substitute)f(in)166
5380 y(practice)25 b(for)g(ha)n(ving)f(the)h(simple,)f(direct)g
(algorithm)g(we)h(presented)f(here.)1748 5712 y(22)p
eop end
%%Page: 23 23
TeXDict begin 23 22 bop 166 83 a Fx(Hamana')l(s)24 b
Fz(\014)657 98 y FG(0)697 83 y Fx(-uni\002cation)f(of)h
Fz(\025)p Fx(-terms)h(with)f(\223holes\224)166 433 y
FA(Hamana)31 b([5,29])f(manages)h(to)f(add)h(possibly-capturing)d
(substitution)g(to)j(a)g(language)f(lik)o(e)166 554 y(Miller')-5
b(s)20 b Fz(L)569 569 y Fq(\025)615 554 y FA(.)i(This)f(is)g(achie)n(v)
o(ed)g(by)h(adding)f(syntax)g(for)h(e)o(xplicit)e(renaming)h
(operations)g(and)166 674 y(by)31 b(recording)g(implicit)f
(dependencies)h(of)g(v)n(ariables)g(upon)g(bindable)f(names)h(in)g(a)h
(typing)166 795 y(conte)o(xt.)20 b(The)h(mathematical)f(foundation)f
(for)j(Hamana')-5 b(s)20 b(system)g(is)g(the)h(model)f(of)h(binding)166
915 y(syntax)29 b(of)h(Fiore)g Fx(et)f(al)h FA([24].)f(The)h
(mathematical)e(foundation)h(for)h(our)f(w)o(ork)h(appeared)g(at)166
1035 y(the)25 b(same)f(time)g(\(see)i([10]\))f(and)g(is)f(in)g(a)i
(sense)e(complementary)-6 b(.)23 b(F)o(or)i(in)g(Hamana')-5
b(s)24 b(system)166 1156 y(the)g(typing)e(conte)o(xt)h(restricts)g
(which)h(terms)f(may)h(be)g(substituted)d(for)j(a)h(v)n(ariable)e(by)h
(gi)n(ving)166 1276 y(a)39 b(\002nite)f(set)g(of)g(names)g(that)g
Fx(must)g(contain)f FA(the)h(free)i(names)e(of)g(such)g(a)h(term;)e
(whereas)166 1396 y(we)29 b(gi)n(v)o(e)e(a)i(\002nite)f(set)g(of)h
(names)f(which)g(the)h(term')-5 b(s)27 b(free)j(v)n(ariables)d
Fx(must)h(avoid)p FA(.)g(Since)h Fz(\013)q FA(-)166 1517
y(con)l(v)o(ersion)c(is)i(phrased)f(in)g(terms)g(of)h(a)n(v)n(oidance,)
f(i.e.)h(freshness)f(of)h(names,)f(our)h(approach)166
1637 y(seems)g(more)h(natural)g(if)g(one)f(w)o(ants)h(to)f(compute)g
Fz(\013)q FA(-equi)n(v)n(alences)g(concretely)-6 b(.)27
b(On)g(top)h(of)166 1758 y(that,)d(our)g(use)g(of)h(name)f
(permutations,)f(rather)i(than)f(arbitrary)g(renaming)g(functions,)f
(leads)166 1878 y(to)31 b(technical)f(simpli\002cations.)f(In)i(an)o(y)
f(case,)i(the)f(bottom)e(line)i(is)f(that)h(Hamana')-5
b(s)30 b(system)166 1998 y(seems)k(more)h(complicated)e(than)h(the)h
(one)f(presented)h(here)g(and)f(does)g(not)g(possess)g(most)166
2119 y(general)25 b(uni\002ers.)166 2512 y Fx(Qu-Pr)l(olo)o(g)166
2863 y FA(The)h(w)o(ork)g([8,9])g(on)g(uni\002cation)g(in)g(Qu-Prolog)g
(is)f(most)g(closely)h(related)g(to)g(that)g(reported)166
2983 y(here.)32 b(Qu-Prolog)g(is)g(a)g(mature)g(logic)f(programming)f
(language)i(addressing)f(man)o(y)g(prob-)166 3103 y(lems)g(we)i(set)f
(out)f(in)h(the)g(Introduction.)e(T)-8 b(o)32 b(be)o(gin)f(with,)g
(Qu-Prolog')-5 b(s)32 b(uni\002cation)f(algo-)166 3224
y(rithm)j(uni\002es)g(terms)g(modulo)g Fz(\013)q FA(-equi)n(v)n(alence)
f(and)i(may)f(produce)h(solutions)d(that,)i(as)h(in)166
3344 y(nominal)18 b(uni\002cation,)h(depend)g(on)g(freshness)g
(constraints)f(\(in)h(Qu-Prolog)g(such)g(constraints)166
3465 y(are)28 b(represented)g(by)f(a)h(predicate)g(called)f
Fs(not)p 1845 3465 30 4 v 35 w(free)p 2120 3465 V 35
w(in)p FA(\).)g(Furthermore,)h(meta)n(v)n(ariables)166
3585 y(are)k(substituted)d(in)i(a)g(possibly-capturing)e(manner)-5
b(.)30 b(Ho)n(we)n(v)o(er)l(,)g(there)h(are)h(also)f(a)g(number)166
3705 y(of)24 b(dif)n(ferences)g(between)f(nominal)g(uni\002cation)g
(and)h(uni\002cation)f(in)g(Qu-Prolog.)g(The)h(most)166
3826 y(ob)o(vious)29 b(dif)n(ference)j(is)f(that)g(the)g(term)g
(language)g(in)g(Qu-Prolog)g(is)g(richer)h(than)f(our)g(term)166
3946 y(language)22 b(o)o(v)o(er)f(nominal)f(signatures;)h(for)h(e)o
(xample)f(Qu-Prolog)h(allo)n(ws)f(v)n(ariables)g(in)g(bind-)166
4066 y(ing)26 b(position)e(and)i(permits)f(e)o(xplicit)g(substitutions)
e(of)j(terms)g(for)g(v)n(ariables.)g(This)f(richness)166
4187 y(of)19 b(the)h(term)f(language)g(leads)g(to)g(a)g(number)g(of)g
(dif)n(\002culties.)f(First,)h(the)g(uni\002cation)g(problems)166
4307 y(in)31 b(Qu-Prolog)g(are)h(only)f(semi-decidable)f(\(whereas)i
(the)f(nominal)f(uni\002cation)h(problems)166 4428 y(are)j(decidable\))
f(and)g(as)g(a)h(result)e(the)h(algorithm)f(emplo)o(yed)g(in)h
(Qu-Prolog)f(can)i(lea)n(v)o(e)f(as)166 4548 y(unsolv)o(ed)28
b(some)h(uni\002cation)g(problems)g(that)g(are)i(\223too)e(dif)n
(\002cult\224.)g(This)g(means)g(the)h(uni\002-)166 4668
y(cation)g(transformations)g(in)g(Qu-Prolog,)g(while)g(sho)n(wn)g(not)g
(to)g(delete)h(an)o(y)f(solutions)f(nor)166 4789 y(to)d(introduce)h(an)
o(y)f(ne)n(w)g(ones,)h(do)f(not)g(al)o(w)o(ays)h(lead)g(to)f(problems)g
(from)g(which)g(an)h(e)o(xplicit)166 4909 y(solution)e(can)i(be)g
(obtained.)f(Secondly)-6 b(,)26 b(as)h(we)g(illustrated)e(in)i(Remark)g
(3.10,)f(the)h(possibil-)166 5029 y(ity)d(of)h(forming)e(terms)h(with)g
(uni\002cation)g(v)n(ariables)g(in)g(binding)f(position)g(means)h(that)
g(most)166 5150 y(general)h(solutions)e(may)h(not)h(e)o(xist.)166
5380 y(Another)j(dif)n(ference)h(arises)f(from)g(the)h(f)o(act)f(that)g
(in)g(Qu-Prolog)h(binders)e(are)i(renamed)g(via)1748
5712 y(23)p eop end
%%Page: 24 24
TeXDict begin 24 23 bop 166 83 a FA(capture-a)n(v)n(oiding)26
b(substitutions.)d(This)j(means)g(that)h(fresh)f(names)h(need)g(to)f
(be)h(introduced)166 203 y(during)c(uni\002cation)g(in)h(order)g(to)g
(respect)g Fz(\013)q FA(-equi)n(v)n(alence.)f(This)g(is)g(not)h
(necessary)g(in)g(nomi-)166 324 y(nal)j(uni\002cation,)e(because)j(the)
e(permutation)f(operation)h(already)h(respects)g Fz(\013)q
FA(-equi)n(v)n(alence.)166 444 y(In)k(f)o(act)g(the)f(introduction)f
(of)i(fresh)g(atoms)f(during)g(uni\002cation)g(leads)g(to)g(a)h(more)g
(compli-)166 565 y(cated)g(notion)f(of)h(most)f(general)h(solution.)e
(Consider)h(the)h(follo)n(wing)e(v)n(ariant)h(of)h(the)g(\()p
Fw(\031)p Fu(?)p FA(-)166 685 y(abstraction-2\))24 b(transformation:)
166 921 y Fu(\()p Fw(\031)p Fu(?)p FA(-abstraction-2)881
878 y Ft(0)904 921 y Fu(\))k Fw(f)p Fz(a:t)g Fw(\031)p
Fu(?)g Fz(a)1363 880 y Ft(0)1386 921 y Fz(:t)1448 880
y Ft(0)1472 921 y Fw(g])p Fz(P)1756 868 y Fq(")1692 921
y Fu(=)-17 b Fw(\))28 b(f)p Fu(\()p Fz(a)17 b(b)p Fu(\))p
Fr(\001)p Fz(t)28 b Fw(\031)p Fu(?)g(\()p Fz(a)2449 880
y Ft(0)2489 921 y Fz(b)p Fu(\))p Fr(\001)p Fz(t)2635
880 y Ft(0)2659 921 y Fz(;)17 b(b)28 b Fu(#?)g Fz(t;)17
b(b)28 b Fu(#?)g Fz(t)3265 880 y Ft(0)3288 921 y Fw(g[)p
Fz(P)166 1157 y FA(which)d(is)g(applicable)g(pro)o(vided)f
Fz(a)29 b Fw(6)p Fu(=)g Fz(a)1576 1121 y Ft(0)1625 1157
y FA(and)d Fz(b)g FA(is)f(a)g(fresh)h(atom,)f(not)g(occurring)g(else)n
(where)166 1277 y(in)39 b(the)g(problem.)g(This)f(rule)i(is)f
(essentially)f(the)h(re\002nement)h(step)e(that)h(uni\002es)h(tw)o(o)e
(ab-)166 1398 y(stracted)24 b(terms)f(in)g(Qu-Prolog)h(\(see)g([8,)g(P)
o(age)g(105]\).)g(If)g(we)g(were)g(to)g(use)f(\()p Fw(\031)p
Fu(?)p FA(-abstraction-)166 1518 y(2)216 1482 y Ft(0)239
1518 y FA(\))31 b(instead)g(of)g(\()p Fw(\031)p Fu(?)p
FA(-abstraction-2\))g(in)f(our)h(nominal)f(uni\002cation)g(algorithm,)f
(then)i(when)166 1639 y(applied)24 b(to)h(the)f(problem)1486
1775 y Fw(f)j Fz(a:X)36 b Fw(\031)q Fu(?)27 b Fz(b:Y)50
b Fw(g)1154 b FA(\(19\))166 1941 y(it)29 b(w)o(ould)g(produce)h(the)g
(solution)e Fu(\()p Fw(f)p Fz(a)37 b Fu(#)g Fz(Y)5 b(;)17
b(c)37 b Fu(#)g Fz(Y)21 b Fw(g)p Fz(;)c Fu([)p Fz(X)45
b Fu(:=)37 b(\()p Fz(a)17 b(c)p Fu(\)\()p Fz(b)g(c)p
Fu(\))p Fr(\001)o Fz(Y)k Fu(]\))p FA(.)30 b(While)g(this)166
2061 y(solution)e(solv)o(es)g(the)i(problem,)e(it)h(is)h(not)f(a)h
(most)e(general)i(solution)e(according)h(to)g(De\002ni-)166
2181 y(tion)h(3.1\227we)h(lost)g(the)g(information)f(that)g
Fz(c)i FA(is)f(a)g(completely)g(fresh)g(atom.)g(On)g(the)g(other)166
2302 y(hand,)21 b(applying)f(transformation)g(\()p Fw(\031)p
Fu(?)p FA(-abstraction-2\))i(to)e(\(19\))i(leads)f(to)g
Fu(\()p Fw(f)p Fz(a)27 b Fu(#)h Fz(Y)22 b Fw(g)p Fz(;)17
b Fu([)p Fz(X)35 b Fu(:=)166 2422 y(\()p Fz(a)17 b(b)p
Fu(\))p Fr(\001)p Fz(Y)k Fu(]\))p FA(\227a)k(most)f(general)h
(solution.)166 2650 y(Ov)o(erall,)i(the)h(theory)g(of)g(Qu-Prolog')-5
b(s)27 b(uni\002cation)h(is)f(more)h(comple)o(x)f(than)h(that)g(of)g
(nomi-)166 2770 y(nal)22 b(uni\002cation:)g(in)g(nominal)f
(uni\002cation)h(we)g(do)h(not)e(need)i(to)f(resort)h(to)f(a)g
(semantic)g(notion)166 2891 y(of)28 b Fz(\013)q FA(-equi)n(v)n(alence)e
(in)h(order)h(to)g(sho)n(w)e(the)i(correctness)g(of)f(the)h(nominal)e
(uni\002cation)h(algo-)166 3011 y(rithm;)h(and)i(the)g(use)f(of)h
(permutations)e(mak)o(es)i(our)f Fw(\031)p FA(-relation)h(much)f
(simpler)g(compared)166 3132 y(with)f(Qu-Prolog')-5 b(s)28
b(use)g(of)h(the)f(traditional)f(notion)g(of)i Fz(\013)q
FA(-equi)n(v)n(alence)e(e)o(xtended)h(to)g(terms)166
3252 y(with)c(meta)n(v)n(ariables.)166 3707 y FB(5)99
b(Conclusion)25 b(and)h(Futur)n(e)g(W)-7 b(ork)166 4056
y FA(In)19 b(this)f(paper)h(we)g(ha)n(v)o(e)g(proposed)f(a)h(ne)n(w)f
(solution)f(to)i(the)g(problem)f(of)g(computing)g(possibly-)166
4176 y(capturing)i(substitutions)d(that)j(unify)g(terms)g(in)l(v)n
(olving)e(binders)i(up)g(to)g Fz(\013)q FA(-con)l(v)o(ersion.)f(T)-8
b(o)20 b(do)166 4296 y(so)30 b(we)h(considered)f(a)h(man)o(y-sorted)e
(\002rst-order)i(term)g(language)f(with)g(distinguished)e(col-)166
4417 y(lections)h(of)h(constants)f(called)h Fx(atoms)f
FA(and)h(with)f Fx(atom-abstr)o(action)e FA(operations)i(for)h(bind-)
166 4537 y(ing)35 b(atoms)f(in)i(terms.)e(This)h(pro)o(vides)f(a)i
(simple,)e(b)n(ut)h(\003e)o(xible,)g(frame)n(w)o(ork)g(for)h(specify-)
166 4658 y(ing)28 b(binding)g(operations)g(and)h(their)f(scopes,)h(in)f
(which)h(the)f(bound)g(entities)g(are)i(e)o(xplicitly)166
4778 y(named.)37 b(By)i(using)d(v)n(ariables)h(pre\002x)o(ed)h(with)f
(suspended)g(permutations,)f(one)i(can)g(ha)n(v)o(e)166
4898 y(substitution)27 b(of)j(terms)f(for)h(v)n(ariables)f(both)g(allo)
n(w)f(capture)i(of)g(atoms)f(by)g(binders)g(and)h(re-)166
5019 y(spect)i Fz(\013)q FA(-equi)n(v)n(alence)f(\(renaming)h(of)h
(bound)e(atoms\).)h(The)g(de\002nition)g(of)g Fz(\013)q
FA(-equi)n(v)n(alence)166 5139 y(for)d(the)g(term)g(language)f(mak)o
(es)h(use)g(of)g(an)g(auxiliary)f Fx(fr)l(eshness)g FA(relation)h
(between)g(atoms)166 5259 y(and)i(terms)g(which)g(generalises)h(the)f
(\223not)g(a)h(free)g(atom)f(of)5 b(\224)32 b(relation)f(from)h(ground)
e(terms)166 5380 y(to)h(terms)f(with)h(v)n(ariables;)f(furthermore,)h
(because)g(v)n(ariables)g(stand)f(for)i(unkno)n(wn)d(terms,)1748
5712 y(24)p eop end
%%Page: 25 25
TeXDict begin 25 24 bop 166 3 3288 4 v 166 1030 4 1027
v 227 127 a Fs(type)59 b(Gamma)g(\(var)g(X\))g(A)h(:-)f(mem)g(\(pair)g
(X)g(A\))h(Gamma.)227 248 y(type)f(Gamma)g(\(app)g(M)g(N\))h(B)f(:-)h
(type)f(Gamma)f(M)i(\(arrow)e(A)i(B\),)1782 368 y(type)f(Gamma)f(N)i
(A.)227 489 y(type)f(Gamma)g(\(lam)g(x.M\))g(\(arrow)f(A)i(B\))f(/)h
(x#Gamma)e(:-)1782 609 y(type)h(\(pair)f(x)i(A\)::Gamma)d(M)j(B.)227
850 y(mem)g(A)f(A::Tail.)227 970 y(mem)h(A)f(B::Tail)f(:-)i(mem)f(A)g
(Tail.)p 3450 1030 V 166 1033 3288 4 v 1134 1170 a FD(Fig.)22
b(5.)h(An)g(e)o(xample)h FC(\013)p FD(Prolog)h(program)166
1431 y FA(hence)c(with)g(unkno)n(wn)e(free)j(atoms,)e(it)g(is)g
(necessary)i(to)e(mak)o(e)h(hypotheses)e(about)i(the)f(fresh-)166
1551 y(ness)33 b(of)h(atoms)f(for)h(v)n(ariables)e(in)i(judgements)e
(about)h(term)g(equi)n(v)n(alence)g(and)g(freshness.)166
1671 y(This)e(reliance)h(on)f(\223freshness\224,)g(coupled)g(with)g
(name-sw)o(apping)g(rather)g(than)h(renaming,)166 1792
y(lead)39 b(to)f(a)g(ne)n(w)g(notion)f(of)i(uni\002cation)f(problem)f
(in)h(which)g(instances)g(of)g(both)g(equi)n(v)n(a-)166
1912 y(lence)31 b(and)f(freshness)g(ha)n(v)o(e)g(to)g(be)g(solv)o(ed)f
(by)h(gi)n(ving)f(term-substitutions)e(and)j(\(possibly\))166
2032 y(freshness)h(conditions)f(on)h(v)n(ariables)g(in)g(the)h
(solution.)d(W)-8 b(e)32 b(sho)n(wed)f(that)g(this)g(uni\002cation)166
2153 y(problem)24 b(is)g(decidable)h(and)g(unitary)-6
b(.)166 2396 y(Chene)o(y)g(,)29 b(Gabbay)h(and)g(Urban)h([30,31])e(are)
i(in)l(v)o(estigating)c(the)j(e)o(xtent)f(to)h(which)f(nominal)166
2516 y(uni\002cation)k(can)h(be)g(used)f(in)g(resolution-based)g(proof)
g(search)h(for)g(a)g(form)g(of)f(\002rst-order)166 2637
y(logic)38 b(programming)f(for)i(languages)f(with)g(binders)f(\(with)h
(a)h(vie)n(w)f(to)g(pro)o(viding)f(better)166 2757 y
(machine-assistance)h(for)i(structural)e(operational)h(semantics\).)f
(Such)h(a)h(logic)e(program-)166 2877 y(ming)28 b(language)g(should)g
(permit)g(a)h(concrete,)h(\223nominal\224)e(approach)h(to)f(bound)g
(entities)g(in)166 2998 y(programs)j(while)f(ensuring)g(that)h
(computation)e(\(which)i(in)g(this)f(case)i(is)f(the)g(computation)166
3118 y(of)38 b(answers)f(to)h(queries\))f(respects)h
Fz(\013)q FA(-equi)n(v)n(alence)e(between)i(terms.)f(This)g(is)g
(illustrated)166 3238 y(with)25 b(the)h(Prolog-lik)o(e)g(program)f(in)h
(Figure)g(5,)g(which)g(implements)e(a)i(simple)f(typing)g(algo-)166
3359 y(rithm)d(for)i Fz(\025)p FA(-terms.)f(The)g(third)f(clause)i(is)e
(the)i(interesting)e(one.)h(First,)g(note)g(the)g(term)g
Fs(\(lam)166 3479 y(x.M\))p FA(,)29 b(which)g(uni\002es)g(with)g(an)o
(y)g Fz(\025)p FA(-abstraction.)g(The)h(binder)f Fs(x)p
FA(,)g(roughly)g(speaking,)g(has)166 3600 y(in)24 b(the)h
(\223nominal\224)f(approach)h(a)g(v)n(alue)g(which)f(can)h(be)g(used)g
(in)f(the)h(body)f(of)h(the)g(clause,)g(for)166 3720
y(e)o(xample)h(for)h(adding)f Fs(\(pair)59 b(x)h(A\))26
b FA(to)h(the)f(conte)o(xt)g Fs(Gamma)p FA(.)g(Secondly)-6
b(,)26 b(the)h(freshness)166 3840 y(constraint)h Fs(x)16
b(#)h(Gamma)27 b FA(ensures)i(that)f Fs(Gamma)g FA(cannot)g(be)h
(replaced)g(by)g(a)g(term)f(that)h(con-)166 3961 y(tains)f
Fs(x)h FA(freely)-6 b(.)28 b(Since)h(this)f(clause)h(is)f(intended)g
(to)h(implement)e(the)h(usual)g(rule)h(for)g(typing)166
4081 y Fz(\025)p FA(-abstractions)1361 4211 y Fw(f)p
Fz(x)f Fu(:)g Fz(A)p Fw(g)22 b([)h Fu(\000)49 b Fz(.)h(M)38
b Fu(:)28 b Fz(B)p 1361 4256 898 4 v 1399 4342 a Fu(\000)50
b Fz(.)g(\025x:M)39 b Fu(:)27 b Fz(A)h Fw(\033)g Fz(B)166
4537 y FA(its)f(operational)h(beha)n(viour)f(is)h(gi)n(v)o(en)f(by:)g
(choose)h(fresh)g(names)g(for)g Fs(Gamma)p FA(,)f Fs(x)p
FA(,)h Fs(M)p FA(,)g Fs(A)g FA(and)166 4658 y Fs(B)g
FA(\(this)f(is)h(standard)f(in)h(Prolog-lik)o(e)f(languages\),)h(unify)
f(the)h(head)g(of)g(the)g(clause)g(with)f(the)166 4778
y(goal)19 b(formula,)h(apply)f(the)g(resulting)g(uni\002er)h(to)f(the)h
(body)f(of)h(the)f(clause)h(and)g(mak)o(e)f(sure)h(that)166
4898 y Fs(Gamma)f FA(is)h(not)f(replaced)i(by)f(a)g(term)g(that)g
(contains)f(freely)i(the)e(fresh)i(name)f(we)g(ha)n(v)o(e)g(chosen)166
5019 y(for)31 b Fs(x)p FA(.)g(Similar)f(f)o(acilities)g(for)h
Fx(functional)e(pr)l(o)o(gr)o(amming)f FA(already)j(e)o(xist)f(in)g
(the)h(FreshML)166 5139 y(language,)38 b(b)n(uilt)f(upon)h(the)h(same)f
(foundations:)f(see)h([13])h(and)f Fv(www)p Fz(:)p Fv(freshml)p
Fz(:)p Fv(org)t FA(.)g(W)-8 b(e)166 5259 y(are)27 b(also)f(interested)g
(in)g(the)g(special)g(case)h(of)f(\223nominal)g(matching\224)f(and)h
(its)g(application)f(to)166 5380 y(term-re)n(writing)e(modulo)h
Fz(\013)q FA(-equi)n(v)n(alence.)1748 5712 y(25)p eop
end
%%Page: 26 26
TeXDict begin 26 25 bop 166 83 a Fx(A)25 b(note)f(on)h(comple)n(xity)
166 459 y FA(If)i(these)f(applications)f(sho)n(w)g(that)g(nominal)g
(uni\002cation)h(is)f(practically)h(useful,)g(then)g(it)f(be-)166
579 y(comes)33 b(important)e(to)i(study)f(its)h(comple)o(xity)-6
b(.)30 b(The)j(presentations)f(of)h(the)g(term)g(language)166
700 y(in)26 b(Section)g(2)g(and)h(of)f(the)g(algorithm)f(in)h(Section)g
(3)g(were)h(chosen)f(for)h(clarity)f(and)g(to)g(mak)o(e)166
820 y(the)d(proof)g(of)h(correctness)1121 784 y FG(3)1201
820 y FA(easier)l(,)g(rather)f(than)g(for)h(ef)n(\002cienc)o(y)-6
b(.)22 b(One)i(source)f(of)h(increased)166 940 y(ef)n(\002cienc)o(y)j
(is)g(to)h(delay)f(the)g(application)g(of)g(permutations:)f(instead)g
(of)i(pushing)e(permuta-)166 1061 y(tion)k(inside)g(terms)g(until)f
(the)o(y)h(reach)h(suspension)f(as)g(we)h(do)g(here,)g(one)f(should)g
(just)g(push)166 1181 y(them)38 b(under)h(the)f(\002rst)h(constructor)f
(\(pairing,)g(function)g(symbol)f(application,)h(or)g(atom-)166
1301 y(abstraction\))25 b(in)h(order)g(to)f(proceed)i(with)e(the)g(ne)o
(xt)g(step)h(of)g(decomposition.)d(Ho)n(we)n(v)o(er)l(,)i(the)166
1422 y(main)30 b(inef)n(\002cienc)o(y)h(of)g(the)f(algorithm)g
(presented)h(in)f(Section)h(3)g(comes)f(from)h(the)g(lack)g(of)166
1542 y(sharing)24 b(in)h(terms)f(and)h(substitutions.)c(Thus)j(the)h
(uni\002cation)f(problem)g(tak)o(en)h(from)f([32])450
1833 y Fw(f)p Fz(f)11 b Fu(\()p Fz(X)678 1848 y FG(1)717
1833 y Fz(;)17 b(X)842 1848 y FG(1)881 1833 y Fu(\))27
b Fw(\031)q Fu(?)h Fz(X)1179 1848 y FG(2)1218 1833 y
Fz(;)17 b(f)11 b Fu(\()p Fz(X)1440 1848 y FG(2)1479 1833
y Fz(;)17 b(X)1604 1848 y FG(2)1643 1833 y Fu(\))28 b
Fw(\031)p Fu(?)g Fz(X)1941 1848 y FG(3)1980 1833 y Fz(;)17
b(:)g(:)g(:)f(;)h(f)11 b Fu(\()p Fz(X)2377 1848 y Fq(n)p
Ft(\000)p FG(1)2513 1833 y Fz(;)17 b(X)2638 1848 y Fq(n)p
Ft(\000)p FG(1)2775 1833 y Fu(\))28 b Fw(\031)p Fu(?)g
Fz(X)3073 1848 y Fq(n)3120 1833 y Fw(g)166 2124 y FA(which)37
b(illustrates)f(that)g(the)h(na)m(\250)-30 b(\021v)o(e)37
b(algorithm)f(for)h(classical)g(\002rst-order)g(uni\002cation)g(has)166
2244 y(e)o(xponential)27 b(time)g(comple)o(xity)-6 b(,)26
b(also)i(applies)f(to)h(the)g(algorithm)f(for)i(nominal)e
(uni\002cation)166 2364 y(gi)n(v)o(en)36 b(here.)i(If)g(one)g(adapts)f
(a)h(representation)g(for)g(terms)f(using)f(techniques)h(de)n(v)o
(eloped)166 2485 y(in)26 b([32])h(or)f([33],)h(which)f(are)h(based)f
(on)g(directed)h(ac)o(yclic)f(graphs,)g(then)g(one)h(easily)f(arri)n(v)
o(es)166 2605 y(at)c(an)g(algorithm)e(with)h(quadratic)h(time)f(comple)
o(xity)-6 b(.)19 b(The)j(reason)g(for)g(the)g(quadratic,)f(rather)166
2725 y(than)j(linear)l(,)h(time-comple)o(xity)d(is)i(that)g
(permutations)f(need)i(to)f(be)h(applied)f(to)g(some)g(atoms)166
2846 y(when)30 b(deciding)g(whether)g(the)g(rules)h(\()p
Fw(\031)p Fu(?)p FA(-abstraction-1\))f(or)h(\()p Fw(\031)p
Fu(?)p FA(-abstraction-2\))f(are)h(ap-)166 2966 y(plicable,)37
b(and)g(these)g(permutations)e(\(represented)j(as)f(lists)f(of)h(sw)o
(appings\))f(might)f(gro)n(w)166 3087 y(linearly)27 b(with)g(the)h
(number)f(of)h(nodes.)g(Using)f(a)h(representation)f(of)h(permutations)
e(that)i(al-)166 3207 y(lo)n(ws)36 b(for)i(a)g(more)g(ef)n(\002cient)f
(calculation)g(of)h(their)f(action)g(on)h(atoms)e(does)i(not)f(impro)o
(v)o(e)166 3327 y(the)c(quadratic)f(time)g(comple)o(xity)-6
b(,)30 b(because)k(it)e(mak)o(es)g(the)h(operation)f(of)h(composing)e
(tw)o(o)166 3448 y(permutations)h(become)h(linear)l(,)g(while)g(this)f
(can)i(be)f(done)g(in)g(constant)f(time)h(when)g(using)166
3568 y(the)i(list-of-sw)o(appings)e(representation.)i(F)o(or)g(higher)n
(-order)g(patterns,)f(Qian)h(managed)g(to)166 3689 y(de)n(v)o(eloped)30
b(a)i(uni\002cation)g(algorithm)e(with)h(linear)g(time-comple)o(xity)e
([34].)j(It)g(seems)f(that)166 3809 y(adapting)22 b(Qian')-5
b(s)23 b(algorithm)e(to)i(nominal)f(uni\002cation)g(via)h(an)g
(encoding)f(of)i(nominal)d(terms)166 3929 y(into)h(higher)n(-order)h
(patterns)g(as)g(discussed)f(in)h(Section)g(4)g(will)f(not)h(solv)o(e)f
(this)g(problem.)g(F)o(or)166 4050 y(the)35 b(encoding)g(mak)o(es)g
(the)g(resulting)f(higher)n(-order)i(patterns)f(quadratically)f(longer)
h(than)166 4170 y(the)30 b(original)g(nominal)f(terms,)h(so)h(this)e
(method)h(w)o(ould)f(only)h(pro)o(vide)g(another)g(algorithm)166
4290 y(with)24 b(quadratic)h(time)f(comple)o(xity)-6
b(.)166 4546 y(T)e(o)20 b(sum)g(up,)g(there)h(is)f(a)g(v)o(ersion)g(of)
g(nominal)f(uni\002cation)h(with)g(quadratic)g(time)f(comple)o(xity)-6
b(,)166 4666 y(b)n(ut)19 b(is)g(it)f(is)h(still)f(an)h(open)g(question)
f(whether)i(a)f(v)o(ersion)g(can)g(be)h(de)n(v)o(eloped)d(with)i
Fx(linear)i FA(time)166 4787 y(comple)o(xity)-6 b(.)p
166 5169 299 4 v 166 5233 a FG(3)257 5266 y FD(See)47
b Fi(http://www.cl.ca)o(m.)o(ac)o(.u)o(k/u)o(se)o(rs)o(/c)o(u2)o(00/)o
(Un)o(if)o(ic)o(at)o(ion)40 b FD(for)49 b(the)f(Is-)166
5379 y(abelle)25 b(proof)f(scripts.)1748 5712 y FA(26)p
eop end
%%Page: 27 27
TeXDict begin 27 26 bop 166 83 a FB(Ackno)o(wledgements)166
423 y FA(A)38 b(preliminary)g(v)o(ersion)f(of)h(this)g(paper)g
(appeared)h(as)g([35].)f(W)-8 b(e)39 b(thank)f(James)f(Chene)o(y)-6
b(,)166 544 y(Gilles)33 b(Do)n(wek,)h(Ro)o(y)g(Dyckhof)n(f,)f(Dale)i
(Miller)l(,)e(Frank)i(Pfenning,)f(Francois)g(Pottier)g(and)166
664 y(Helmut)28 b(Schwichtenber)n(g)i(for)g(comments)e(on)h(this)f(w)o
(ork.)h(This)g(research)h(w)o(as)g(supported)166 785
y(by)25 b(UK)f(EPSRC)j(grants)d(GR/R29697)h(\(Urban\))g(and)g
(GR/R07615)f(\(Pitts)g(and)h(Gabbay\).)166 1168 y FB(Refer)n(ences)166
1501 y FD([1])71 b(G.)24 b(Do)n(wek,)g(T)-7 b(.)24 b(Hardin,)h(C.)e
(Kirchner)l(,)k(Higher)n(-order)h(uni\002cation)f(via)e(e)o(xplicit)h
(substitutions,)342 1614 y(in:)g(10th)h(Annual)g(Symposium)f(on)g
(Logic)g(in)g(Computer)h(Science,)f(IEEE)e(Computer)j(Society)342
1727 y(Press,)d(W)-7 b(ashington,)25 b(1995,)g(pp.)e(366\226374.)166
1911 y([2])71 b(C.)40 b(A.)g(Gunter)l(,)i(Semantics)g(of)f(Programming)
i(Languages:)g(Structures)h(and)d(T)-6 b(echniques,)342
2024 y(F)o(oundations)26 b(of)e(Computing,)g(MIT)f(Press,)g(1992.)166
2209 y([3])71 b(D.)19 b(Miller)l(,)i(A)e(logic)i(programming)h
(language)g(with)e(lambda-abstraction,)25 b(function)d(v)n(ariables,)
342 2322 y(and)i(simple)h(uni\002cation,)g(Journal)g(of)f(Logic)g(and)g
(Computation)h(1)e(\(1991\))i(497\226536.)166 2506 y([4])71
b(G.)39 b(Do)n(wek,)f(Higher)n(-order)43 b(uni\002cation)e(and)f
(matching,)h(in:)f(A.)e(Robinson,)j(A.)d(V)-12 b(oronk)o(o)o(v)342
2619 y(\(Eds.\),)23 b(Handbook)j(of)d(Automated)i(Reasoning,)g(Else)n
(vier)l(,)g(2001,)f(Ch.)f(16,)g(pp.)g(1009\2261062.)166
2804 y([5])71 b(M.)61 b(Hamana,)h(A)f(logic)j(programming)g(language)h
(based)e(on)f(binding)j(algebras,)f(in:)342 2917 y(N.)48
b(K)m(obayashi,)k(B.)c(C.)g(Pierce)i(\(Eds.\),)f(Theoretical)i(Aspects)
g(of)e(Computer)i(Softw)o(are,)342 3030 y(4th)d(International)j
(Symposium,)c(T)-8 b(A)l(CS)45 b(2001,)j(Sendai,)f(Japan,)h(October)g
(29-31,)g(2001,)342 3143 y(Proceedings,)h(V)-12 b(ol.)46
b(2215)h(of)f(Lecture)h(Notes)f(in)g(Computer)h(Science,)g(Springer)n
(-V)-10 b(erlag,)342 3256 y(Berlin,)24 b(2001,)g(pp.)g(243\226262.)166
3440 y([6])71 b(M.)19 b(Hashimoto,)i(A.)e(Ohori,)h(A)f(typed)i(conte)o
(xt)g(calculus,)h(Theoretical)h(Computer)d(Science)h(266)342
3553 y(\(2001\))k(249\226271.)166 3738 y([7])71 b(M.)29
b(Sato,)h(T)-7 b(.)28 b(Sakurai,)j(Y)-12 b(.)29 b(Kame)o(yama,)g(A)g
(simply)i(typed)g(conte)o(xt)g(calculus)h(with)e(\002rst-class)342
3851 y(en)l(vironments,)d(Journal)e(of)f(Functional)i(and)e(Logic)f
(Programming)i(2002)g(\(4\).)166 4035 y([8])71 b(P)-10
b(.)28 b(Nick)o(olas,)i(P)-10 b(.)28 b(J.)g(Robinson,)i(The)f
(Qu-Prolog)h(uni\002cation)h(algorithm:)g(F)o(ormalisation)g(and)342
4148 y(correctness,)c(Theoretical)e(computer)h(Science)e(169)g
(\(1996\))h(81\226112.)166 4333 y([9])71 b(R.)19 b(P)o(aterson,)i
(Uni\002cation)h(of)e(schemes)i(of)e(quanti\002ed)i(terms,)f(in:)f
(Proc.)g(of)g(UNIF)f(1990,)i(1990,)342 4446 y(unpublished)28
b(proceedings.)166 4631 y([10])e(M.)h(J.)h(Gabbay)-6
b(,)28 b(A.)f(M.)g(Pitts,)h(A)f(ne)n(w)g(approach)k(to)d(abstract)i
(syntax)f(with)f(v)n(ariable)i(binding,)342 4744 y(F)o(ormal)23
b(Aspects)i(of)e(Computing)i(13)f(\(2002\))h(341\226363.)166
4928 y([11])h(L.)e(Caires,)h(L.)e(Cardelli,)j(A)e(spatial)i(logic)g
(for)f(concurrenc)o(y)j(\(part)e(II\),)f(in:)g(L.)e(Brim,)h(P)-10
b(.)23 b(Jan)5 b(\013)-35 b(car)l(,)342 5041 y(M.)52
b(K\013)-30 b(ret)m(\264)j(\021nsk)8 b(\264)-38 b(y,)54
b(A.)d(K)o(u)5 b(\013)-35 b(cera)53 b(\(Eds.\),)g(CONCUR)c(2002)54
b(\226)f(Concurrenc)o(y)i(Theory)-6 b(,)53 b(13th)342
5154 y(International)37 b(Conference,)d(Brno,)e(Czech)h(Republic,)h
(August)f(20-23,)g(2002.)h(Proceedings,)342 5267 y(V)-12
b(ol.)29 b(2421)g(of)g(Lecture)h(Notes)f(in)f(Computer)i(Science,)f
(Springer)n(-V)-10 b(erlag,)32 b(Berlin,)d(2002,)g(pp.)342
5380 y(209\226225.)1748 5712 y FA(27)p eop end
%%Page: 28 28
TeXDict begin 28 27 bop 166 83 a FD([12])26 b(L.)32 b(Cardelli,)i(P)-10
b(.)32 b(Gardner)l(,)i(G.)e(Ghelli,)h(Manipulating)j(trees)e(with)f
(hidden)i(labels,)f(in:)g(A.)d(D.)342 196 y(Gordon)44
b(\(Ed.\),)e(F)o(oundations)k(of)d(Softw)o(are)g(Science)h(and)f
(Computation)i(Structures,)g(6th)342 309 y(International)34
b(Conference,)e(FOSSA)l(CS)26 b(2003,)31 b(W)-7 b(arsa)o(w)h(,)29
b(Poland.)h(Proceedings,)i(V)-12 b(ol.)30 b(2620)342
422 y(of)24 b(Lecture)g(Notes)g(in)f(Computer)i(Science,)f(Springer)n
(-V)-10 b(erlag,)26 b(Berlin,)e(2003,)g(pp.)g(216\226232.)166
612 y([13])i(M.)37 b(R.)g(Shinwell,)h(A.)f(M.)g(Pitts,)h(M.)f(J.)g
(Gabbay)-6 b(,)39 b(FreshML:)f(Programming)h(with)f(binders)342
725 y(made)j(simple,)h(in:)f(Eighth)g(A)l(CM)e(SIGPLAN)f(International)
45 b(Conference)e(on)e(Functional)342 838 y(Programming)25
b(\(ICFP)d(2003\),)j(Uppsala,)f(Sweden,)f(A)l(CM)f(Press,)i(2003,)g
(pp.)f(263\226274.)166 1028 y([14])j(A.)18 b(Salibra,)h(On)g(the)g
(algebraic)i(models)f(of)f(lambda)h(calculus,)h(Theoretical)g(Computer)
f(Science)342 1141 y(249)k(\(2000\))i(197\226240.)166
1331 y([15])g(F)-7 b(.)34 b(Honsell,)i(M.)f(Miculan,)h(I.)f(Scagnetto,)
i(An)d(axiomatic)k(approach)g(to)d(metareasoning)k(on)342
1444 y(nominal)h(algebras)g(in)e(HO)m(AS,)d(in:)j(F)-7
b(.)36 b(Orejas,)i(P)-10 b(.)37 b(G.)f(Spirakis,)j(J.)e(Leeuwen)i
(\(Eds.\),)e(28th)342 1557 y(International)c(Colloquium)e(on)e
(Automata,)g(Languages)i(and)f(Programming,)f(ICALP)e(2001,)342
1670 y(Crete,)43 b(Greece,)g(July)g(2001.)g(Proceedings,)i(V)-12
b(ol.)42 b(2076)i(of)e(Lecture)i(Notes)f(in)f(Computer)342
1783 y(Science,)25 b(Springer)n(-V)-10 b(erlag,)26 b(Heidelber)n(g,)g
(2001,)e(pp.)f(963\226978.)166 1973 y([16])j(A.)21 b(M.)g(Pitts,)h
(Nominal)h(logic,)g(a)f(\002rst)g(order)h(theory)h(of)e(names)h(and)g
(binding,)h(Information)g(and)342 2086 y(Computation)i(186)e(\(2003\))h
(165\226193.)166 2277 y([17])h(M.)20 b(Sato,)g(T)-7 b(.)20
b(Sakurai,)i(Y)-12 b(.)19 b(Kame)o(yama,)i(A.)e(Igarashi,)j(Calculi)g
(of)f(meta-v)n(ariables,)i(in:)e(M.)f(Baaz)342 2390 y(\(Ed.\),)32
b(Computer)i(Science)g(Logic)f(and)g(8th)g(K)o(urt)f(G)8
b(\250)-38 b(odel)33 b(Colloquium)h(\(CSL)-8 b('03)32
b(&)g(KGC\),)342 2502 y(V)-5 b(ienna,)45 b(Austria.)h(Proccedings,)h(V)
-12 b(ol.)44 b(2803)i(of)e(Lecture)i(Notes)f(in)g(Computer)g(Science,)
342 2615 y(Springer)n(-V)-10 b(erlag,)27 b(Berlin,)c(2003,)i(pp.)e
(484\226497.)166 2806 y([18])j(A.)68 b(Martelli,)i(U.)e(Montanari,)j
(An)d(ef)n(\002cient)i(uni\002cation)i(algorithm,)e(A)l(CM)e(T)m(rans.)
342 2919 y(Programming)25 b(Languages)h(and)e(Systems)f(4)h(\(2\))f
(\(1982\))i(258\226282.)166 3109 y([19])h(J.)20 b(W)-8
b(.)18 b(Klop,)i(T)-6 b(erm)19 b(re)n(writing)i(systems,)g(in:)g(S.)d
(Abramsk)o(y)-6 b(,)21 b(D.)d(M.)h(Gabbay)-6 b(,)21 b(T)-7
b(.)19 b(S.)g(E.)f(Maibaum)342 3222 y(\(Eds.\),)27 b(Handbook)i(of)f
(Logic)f(in)g(Computer)i(Science,)e(V)-12 b(olume)28
b(2,)f(Oxford)h(Uni)n(v)o(erity)g(Press,)342 3335 y(1992,)d(pp.)e
(1\226116.)166 3525 y([20])j(F)-7 b(.)36 b(Baader)l(,)i(T)-7
b(.)36 b(Nipk)o(o)n(w)-6 b(,)38 b(T)-6 b(erm)36 b(Re)n(writing)i(and)g
(All)f(That,)g(Cambridge)h(Uni)n(v)o(ersity)h(Press,)342
3638 y(1998.)166 3828 y([21])26 b(H.)33 b(P)-10 b(.)31
b(Barendre)o(gt,)36 b(The)d(Lambda)g(Calculus:)j(its)d(Syntax)h(and)h
(Semantics,)f(North-Holland,)342 3941 y(1984.)166 4131
y([22])26 b(R.)38 b(Milner)l(,)i(J.)f(P)o(arro)n(w)-6
b(,)38 b(D.)g(W)-7 b(alk)o(er)l(,)40 b(A)e(calculus)j(of)e(mobile)h
(processes)i(\(parts)f(I)d(and)i(II\),)342 4244 y(Information)26
b(and)e(Computation)i(100)e(\(1992\))h(1\22677.)166 4435
y([23])h(G.)k(D.)f(Plotkin,)j(An)e(illati)n(v)o(e)i(theory)h(of)d
(relations,)j(in:)f(R.)d(Cooper)l(,)j(Mukai,)f(J.)f(Perry)h(\(Eds.\),)
342 4548 y(Situation)46 b(Theory)f(and)g(its)g(Applications,)i(V)-12
b(ol.)44 b(22)g(of)g(CSLI)f(Lecture)i(Notes,)g(Stanford)342
4660 y(Uni)n(v)o(ersity)-6 b(,)25 b(1990,)f(pp.)g(133\226146.)166
4851 y([24])i(M.)34 b(P)-10 b(.)34 b(Fiore,)g(G.)g(D.)g(Plotkin,)h(D.)f
(T)l(uri,)g(Abstract)i(syntax)h(and)e(v)n(ariable)i(binding,)g(in:)e
(14th)342 4964 y(Annual)f(Symposium)f(on)g(Logic)g(in)f(Computer)i
(Science,)f(IEEE)e(Computer)j(Society)f(Press,)342 5077
y(W)-7 b(ashington,)26 b(1999,)e(pp.)g(193\226202.)166
5267 y([25])i(R.)44 b(Milner)l(,)j(M.)d(T)-7 b(ofte,)45
b(R.)f(Harper)l(,)i(D.)e(MacQueen,)i(The)f(De\002nition)h(of)g
(Standard)g(ML)342 5380 y(\(Re)n(vised\),)25 b(MIT)d(Press,)i(1997.)
1748 5712 y FA(28)p eop end
%%Page: 29 29
TeXDict begin 29 28 bop 166 83 a FD([26])26 b(F)-7 b(.)49
b(Pfenning,)i(C.)d(Elliott,)i(Higher)n(-order)j(abstract)f(syntax,)f
(in:)g(Proc.)e(A)l(CM-SIGPLAN)342 196 y(Conference)d(on)d(Programming)h
(Language)h(Design)e(and)h(Implementation,)h(A)l(CM)d(Press,)342
309 y(1988,)25 b(pp.)e(199\226208.)166 495 y([27])j(S.)59
b(Michaylo)o(v)-6 b(,)62 b(F)-7 b(.)58 b(Pfenning,)k(An)d(empirical)j
(study)f(of)f(the)h(runtime)g(beha)n(viour)i(of)342 608
y(higher)n(-order)44 b(logic)e(programs,)f(in:)g(D.)d(Miller)j
(\(Ed.\),)f(Proc.)f(W)-7 b(orkshop)42 b(on)f(the)f FC(\025)p
FD(Prolog)342 721 y(Programming)61 b(Language,)g(Uni)n(v)o(ersity)f(of)
g(Pennsylv)n(ania,)i(1992,)e(pp.)f(257\226271,)i(CIS)342
834 y(T)-6 b(echnical)25 b(Report)f(MS-CIS-92-86.)166
1020 y([28])i(G.)i(Do)n(wek,)g(T)-7 b(.)27 b(Hardin,)i(C.)e(Kirchner)l
(,)j(F)-7 b(.)27 b(Pfenning,)j(Higher)n(-order)i(uni\002cation)e(via)f
(e)o(xplicit)342 1133 y(substitutions:)36 b(the)31 b(case)h(of)f
(higher)n(-order)k(patterns,)d(in:)g(Proc.)e(of)h(JICSLP)-10
b(,)29 b(1996,)j(pp.)f(259\226)342 1246 y(273.)166 1433
y([29])26 b(M.)33 b(Hamana,)h(Simple)f FC(\014)1179 1447
y FG(0)1219 1433 y FD(-uni\002cation)j(for)e(terms)g(with)g(conte)o(xt)
h(holes,)g(in:)f(C.)e(Ringeissen,)342 1545 y(C.)d(T)m(inelli,)i(R.)e(T)
m(reinen,)h(R.)f(M.)g(V)-10 b(erma)30 b(\(Eds.\),)g(Proc.)f(of)i(UNIF)d
(2002,)j(2002,)g(unpublished)342 1658 y(proceedings.)166
1845 y([30])26 b(J.)37 b(Chene)o(y)-6 b(,)37 b(C.)e(Urban,)j
FC(\013)p FD(Prolog,)f(a)g(fresh)h(approach)h(to)e(logic)h(programming)
h(modulo)f FC(\013)p FD(-)342 1958 y(equi)n(v)n(alence,)32
b(in:)d(J.)g(Le)n(vy)-6 b(,)28 b(M.)g(K)m(ohlhase,)j(J.)d(Niehren,)i
(M.)e(V)-5 b(illaret)29 b(\(Eds.\),)g(Proc.)g(of)g(UNIF)342
2071 y(2003,)j(no.)e(DSIC-II/12/03)i(in)f(Departamento)i(de)d(Sistemas)
h(Inform)5 b(\264)-35 b(aticos)34 b(y)c(Computaci)8 b(\264)-38
b(on)342 2183 y(T)-6 b(echnical)25 b(Report)f(Series,)g(Uni)n(v)o
(ersidad)h(Polit)5 b(\264)-35 b(ecnica)26 b(de)e(V)-10
b(alencia,)24 b(2003,)g(pp.)g(15\22619.)166 2370 y([31])i(M.)41
b(Gabbay)-6 b(,)42 b(J.)f(Chene)o(y)-6 b(,)42 b(A)f(proof)i(theory)g
(for)f(nominal)h(logic,)f(in:)g(Nineteenth)i(Annual)342
2483 y(IEEE)38 b(Symposium)j(on)e(Logic)h(in)g(Computer)h(Science,)f
(IEEE)e(Computer)i(Society)h(Press,)342 2596 y(W)-7 b(ashington,)26
b(2004.)166 2782 y([32])g(M.)40 b(S.)g(P)o(aterson,)h(M.)f(N.)g(W)-7
b(e)o(gman,)40 b(Linear)i(uni\002cation,)g(Journal)h(of)e(Computer)h
(System)342 2895 y(Sciences)25 b(16)f(\(2\))g(\(1978\))h(158\226167.)
166 3081 y([33])h(A.)j(Martelli,)h(U.)f(Montanari,)i(An)e(ef)n
(\002cient)i(uni\002cation)h(algorithm,)f(A)l(CM)d(T)m(ransactions)33
b(on)342 3194 y(Programming)25 b(Languages)h(and)e(Systems)f(4)h
(\(2\).)166 3381 y([34])i(Z.)20 b(Qian,)g(Uni\002cation)i(of)e(higher)n
(-order)25 b(patterns)d(in)f(linear)h(time)e(and)h(space,)h(Journal)g
(of)f(Logic)342 3494 y(and)j(Computation)i(6)d(\(3\))h(\(1996\))h
(315\226341.)166 3680 y([35])h(C.)18 b(Urban,)i(A.)d(M.)i(Pitts,)f(M.)g
(J.)h(Gabbay)-6 b(,)20 b(Nominal)g(uni\002cation,)h(in:)e(M.)f(Baaz)i
(\(Ed.\),)e(Computer)342 3793 y(Science)34 b(Logic)f(and)g(8th)g(K)o
(urt)g(G)8 b(\250)-38 b(odel)33 b(Colloquium)h(\(CSL)-8
b('03)32 b(&)g(KGC\),)f(V)-5 b(ienna,)32 b(Austria.)342
3906 y(Proceedings,)49 b(V)-12 b(ol.)46 b(2803)h(of)f(Lecture)h(Notes)f
(in)g(Computer)h(Science,)g(Springer)n(-V)-10 b(erlag,)342
4019 y(Berlin,)24 b(2003,)g(pp.)g(513\226527.)1748 5712
y FA(29)p eop end
%%Trailer

userdict /end-hook known{end-hook}if
%%EOF