%!PS-Adobe-2.0 %%Creator: dvips(k) 5.94b Copyright 2004 Radical Eye Software %%Title: WCPA_Handout1.dvi %%CreationDate: Wed Oct 12 22:22:22 2005 %%Pages: 12 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: CMSS10 Palatino-Roman Palatino-Bold PazoMath-Italic %%+ Palatino-Italic CMSY10 CMSS12 PazoMath CMR10 CMEX10 MSAM10 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips WCPA_Handout1.dvi -o WCPA_Handout1.ps %DVIPSParameters: dpi=600 %DVIPSSource: TeX output 2005.10.12:2220 %%BeginProcSet: tex.pro 0 0 %! /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/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]{Ci}imagemask restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get 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 0 0 % @@psencodingfile@{ % author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, % W. Schmidt, P. Lehman", % version = "20021105.19", % date = "5 November 2002", % filename = "8r.enc", % email = "tex-fonts@@tug.org", % docstring = "This is the encoding vector for Type1 and TrueType % fonts to be used with TeX. This file is also included % in the PSNFSS bundle." % @} % % The idea is to have all the characters normally included in Type 1 fonts % available for typesetting. This is effectively the characters in Adobe % Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, % MacRoman, and some extra characters from Lucida. % % Character code assignments were made as follows: % % (1) the Windows ANSI characters are almost all in their Windows ANSI % positions, because some Windows users cannot easily reencode the % fonts, and it makes no difference on other systems. The only Windows % ANSI characters not available are those that make no sense for % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen % (173). quotesingle and grave are moved just because it's such an % irritation not having them in TeX positions. % % (2) Remaining characters are assigned arbitrarily to the lower part % of the range, avoiding 0, 10 and 13 in case we meet dumb software. % % (3) Y&Y Lucida Bright includes some extra text characters; in the % hopes that other PostScript fonts, perhaps created for public % consumption, will include them, they are included starting at 0x12. % These are /dotlessj /ff /ffi /ffl. % % (4) hyphen appears twice for compatibility with both ASCII and Windows. % % (5) /Euro was assigned to 128, as in Windows ANSI. % % (6) Missing characters from MacRoman encoding incorporated in October % 2002 as follows: % % PostScript MacRoman TeXBase1 % -------------- -------------- -------------- % /notequal 173 0x16 % /infinity 176 0x17 % /lessequal 178 0x18 % /greaterequal 179 0x19 % /partialdiff 182 0x1A % /summation 183 0x1B % /product 184 0x1C % /pi 185 0x1D % /integral 186 0x81 % /Omega 189 0x8D % /radical 195 0x8E % /approxequal 197 0x8F % /Delta 198 0x9D % /lozenge 215 0x9E % /TeXBase1Encoding [ % 0x00 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron % 0x10 /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle % 0x20 /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef % 0x80 /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal % 0x90 /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis % 0xA0 /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron % 0xD0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def %%EndProcSet %%BeginProcSet: texps.pro 0 0 %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{ dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{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 %%BeginProcSet: special.pro 0 0 %! TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known {userdict/md get type/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState save N userdict maxlength dict begin/magscale true def normalscale currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{ psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict begin/SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{ CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end} repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N /@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X /yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet %%BeginFont: MSAM10 %!PS-AdobeFont-1.1: MSAM10 2.1 %%CreationDate: 1993 Sep 17 09:05:00 % Math Symbol fonts were designed by the American Mathematical Society. % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (2.1) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (MSAM10) readonly def /FamilyName (Euler) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /MSAM10 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 112 /rightanglenw put dup 113 /rightanglene put readonly def /FontBBox{8 -463 1331 1003}readonly def /UniqueID 5031981 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1C87678CE98C24B934A76220 4DD9B2FF3A49786028E35DDE10AD2C926BD30AD47015FFE9469DE1F793D1C53A C8812CBCD402444EAEA7A50EC5FD93D6A04C2783B50EA48059E3E7407537CB8D 4C206846EF0764C05289733920E2399E58AD8F137C229F3CE3E34D2D1EAB2D53 20D44EFAC8EFA4D14A2EFE389D952527F98D0E49BD5BD2C8D58FF9CB9C78D974 75C2AB5467D73D2B5E277A3FDC35909938A9DF0EB91BD9159D3437BE22EE4544 3429AC8E2BFBE34AE54D3BA3AD04BDF3F4F43A2B43992DF88678681B3AB32CFD A23E2C98D1AF00AB206AC95B78BBE6316F7A0AB6BD3236C28C76288B3C25D1EB E9ABB3576C5EC15A71D26177F5883E9B48293D59015615E2EEAF2E9BA04151ED 5497B9A1C41CBA44BAFF13EA218F5EAC11952EE336AD1DBE6CE92F002EAA3B3D 3BE4C3792F3405763C4BD93EFC3B4FC34193439561841BA989DD8D9F9AEE7A7B 24AEB4654B35023C9720B8F31AA9452E29753FB7915CB29977E725611E37C0B7 784BCC26FACF8A7A0EB1E54290D27FFE52B2D87FAD080AD15EE1984C37E0EB30 122C3012D3A16B09C28903D138352AB5462674B6CFB63F1371768D094DDF288C 36FB9B58443F872D61F2CD8CED42FE0EFF3D7E9952A172BB1AFECB60BF79F2B6 04265FDE4F78BC9FD619AA733CD0412F1D9A7C13B271BF827DCBDC8ABAE24FF0 74D3C220621D7FF0EFE62D835A221D0A7C139E2E6681FC2BBA58FA3B80D416EC 3854C63BA040A4262B458340DAA18AA6AEA3BBAC61615CB85982B18664D3D3AF 340C65B969071CF2D0CABEB80E04623D0526F862ECA8280EEE236C535F70561A 854181132E677674AD5E14C6636F57541D3C832D2CCAEC9661F0BCF9863844FD 9167AFD9AE3976ECB7DAC561BC0A2AD14BFE2029AFCC3F77493AC459F8F6D804 DC584A9A93053A5C62BF92F5747155B00AAD3AA23A85E1F601339A99A7FF7B61 94C1E3D38769663FD8DAD2B4F7B8CE6898453361E6008C2A048C39B7EC9168B9 1DBCB2B413053A21DA2320D03FF39A3EBECEE2B22354872E105DABFCE66955B4 9E88F0A9CE29CBFF71B6AD09BBB67E34EE7C4F1DCC2FF9ED3ACABF5D338E4C76 FAFDB97FE4AF68181830374250C74EFD812447FFDAB011E6E6DBAF774770C7E8 3AE69455DA7463D2237ECEACDDA5BAC3814B9B8C146011794B3B06BA66F3C677 FF0652803D023CC685D0D746ACEC039D38C708B47E88811AEC9116B195AF082B 5299D6EC5B72B1517CD1C4E9197AEBEF42BDFE21E7480BE0F6716F2BF79C865C 6BD6F86C7F9A32627AF94F4556 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 14 /openbullet put dup 17 /equivalence put dup 20 /lessequal put dup 33 /arrowright put dup 36 /arrowboth put dup 54 /negationslash put dup 56 /universal put dup 57 /existential put dup 58 /logicalnot put dup 94 /logicaland put dup 95 /logicalor put dup 106 /bar put dup 118 /subsetsqequal 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 515DB70A8D4F6146FE068DC1E5DE8BC57034F27CF0B9E4BF1164D21A8A3D9366 48317F157B1A1DA61ABBEF1AAF215AB05138141E9AC2C4B1919F374F13201480 7F9E96AFB90BD97D868860E2BB80F0B860AEDC2AA261FBCD53A2EA808A312F1F C4C0C55302C8C5116E5F5623A3EB78E843C8DDD68ADB0EA064B4A74904EC94F9 AB316FF49DFC0C5C828AF96BF94A9E9FDCB8CE89B9553D72EDA0AC4F6CB07913 6F28BD7EAF1C1D2F133627F95F5EDB4FE2FD2CCB7B2CA811EC1A693FB594BC0D 134F09B594BB886EC208C6982D64DB0F19D552402255A7F7CFCAB3567A3CDAF4 0C5508BE4A841E9563AE08372A2F1A45370FABEF8AA6F26234DCB46857BB421D 192E72BD3D88F93A3D537ACEEB7DE254ACAA46468169FF1C8A91C0AF6EEF2436 77786D6F65650F2789ECFD706C7AF3A10D09D65CAC3B0608DDCE5BC4D1669A18 37A29B50B841C8F5495DB8E8CCC421F817268144D04548F7ADA3D2E20C9BCB17 15E543BEC75EDD7F923AF844EA522EC7ECC79EE1A7FB566C7D333E9B3E25652D 6F305D29432977B01DF47A52FEDA1D7EDF2236E0F4CC65BD8B692A2EC3431EA3 21E52B0267F8E501C5A41732F50358C8C3C05B265BD439063FA390C1AB2C7ADB B588BBF9FF74AFDCE179FFA08D6B1BEF441016007098DDE018BA7F3956135E72 9C0E8E807EA1320C6AB283FCD0F3D432C48D068576449B6A8F8BDFC632430F7D 911DA060D9E025FBF2E94FFB56A62F89857DC3F94502A526FFE6B1517AD7730C E13187784C3F7645D031832350FE37C6B287C5EC737917A83C454B12E40EE1A6 4AF3D421E3C70AED90442ECBD413976332238A4EFF4FC5F133D7AFBDBFEA4683 DC1B87BC38446EBDF769FA45687366140758588BEB631FA33FE1F617466BDAE9 07EFFEC1460C5BEC6F9FFE4B00983B2DD037EF4E9245B2A50B8FD65609D2BA9A D96F69BE161935CAD3EE15FC580F6EE58C0A40B7B990764AA5A6AE7327B512FF EC2736C817F5704506A05AFDCCA47C55C4B7D1FAAC715D6ABD9EC8C6B4B0A3EF 0C012DAE3641B289D8D6AF31BC8EDD0CC8BB076A317E419D3EB4D2C99E6EFE7A 3473F30E5852B518FB0D2895044AD3D7D6F615298DCDE0A64CD108A993670261 D4E63F30AC40B83687DC6366815A6F003729BB59034D3984FFD27D175A7AD839 F8B9F32C1A9FDC2A764ADCAB40F6E8A34E44A3327CEA3903F4AADD46DC471FA3 2EBBD72D29A60BEBE45E6214F69DF91FBD1D84228B106A010075FCD358918F85 D33116B549FF5D5E294AF061152ABB4804A4FF1CE5545B27D5FB385C81CFF0F8 8D1907205B7823B0246FD4248CC3D7D72DC3F0881E417EC4CB438492C5761638 7018E2B5A8781B99B866B0AC789E7A31A3786AC9489F274B9B9E292B3B5D8F07 A0C9B6282DEB7038DD1E890C30FC0741FEA6DAADC4EFA93339CFA332545AC7B6 DE5C7F4187DFCDE2B6FD8AA8BBA7FE1873D4CB65E59300CAF73D017D46CB9B95 E0E70B4D48D2658BA1C582F24807C791A9B070399D88CA2BF51CB205FB596C54 F613D5284F9EC49021D978CBA3813208A17516030C60341BA41D8D494B6E4E33 6B47D7C55D875E37C494970416CEC1304063E7F3431C47C60E8FED14A77DB9E2 9CF1ACB0E1C7011A2569B6FA35546AE4C4021761C60259D3650C3C69CCD439A0 F6CDC9C217AF6051144C2A6AAC8517DEA81866ECF5730A059B42442112DACFAC 8F8EE0284FE33FC25A5169E7C8B880C5785F3F67DD3D9B4856C3A869AFA224D9 C971784BB66F75B854E8B713F3749A63C640F52523C79343C4FE257356006915 64FEC3AB14199AC9FB5B7E4E3BC885AEE715BDD144C2E5565B0D27BD1384C618 3C085C0A486BCC67322C899172529FEBF807E8432C1A8B3DF23E9B96DE6CDFDB 4F5163B236A283F92511CC6767F7EC016B97B6F259BC68AA542CD575C2D7F511 02CABE5AA56CDB56C5DAF2FD947EA512EEC3BC6B7ABEF9DFCEC54D019A5DE4F8 EF1EAE8D47002D3A9959B5D49D09F0496AFD33FD0229D451E313565080783F96 24EAD1AC52E73B012E5CCB2F11B2A9D37AF6EDB806939CFC439233725ED265E9 600427D665E36BAC864C4D76B2FA3328F4358A714787DFDEADAAED58BE8B4CCB 07842E3E2E074E8876294AF55FF0178C480E5F976E60632B4C58B4A01FBBB3A6 11A0AFA30C1C95B282DBF84F8EDDCABF0CBA2CE54CEA405942A14352D8FF7F94 B9E8824661764D93293DD2DFD3B285354429002CE049587ACA7FF38ACEA8206E 9A615FA2A53EC8BB5A7625282D4E4EB91038DF9184DA6F467671838136260B21 3C8DB00DAB25E77089BA5DC720DA5C884692CC63E67BB4AF524FA0A3DC086BC3 91ECBCE195F9EE896E60F2945E9C4914B1C037A6D431336087FA68F14421D370 1AFF79F525A4F3580B0255AC24371B98510B25F1EC2BE13C2E3382E279611B91 7E261253047A74B0594C3B19C9770A037838A6441B23 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 26 /braceleftbigg put dup 56 /bracelefttp put dup 58 /braceleftbt put dup 60 /braceleftmid put dup 62 /braceex put dup 122 /bracehtipdownleft put dup 123 /bracehtipdownright put dup 124 /bracehtipupleft put dup 125 /bracehtipupright 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 DD4DD1C1CBB3090A024F78BE318AC24F80AB0BB79A3911902C6F64CC455015B0 3551B0EE5132CE8AA5598229EB2C9D958D83B9B45BE93F00FE4F38EA7C54E02F 95D34BCEB18999FFDD4D424D7F2ABF77611700AB2C654D71E3D23E844889A6AB 7B1FCEA7A8E66227705F3831217018ED9A0DB30DD3BBCBB3EA96E62933C6E94C 8D2C13410444CEF58DFC51FC538ADC8702F301B5057AF7BD1F3DBE49650D8A0F 3B01F6904C98B6B8566FA16FCCA631CC73F8F857D118A377E037510393A2DCFF 5F7DA7204F992B3236B6B1811F0AF797FC7BDC5AAF9F42CB1015AC36B7B3835C AC7AFD1E2FA7E2791E3D98BC9F288C000899E65D3E68640642CD086F527838A2 E9076CE0633711FAB9AE484116FA98FBE4FBF1304C24A9E4EC12DA88DAF05585 F858F476624447FFC382D5840089DC8FAC90F73CDC2DE9501662F2E2C26EAAFA D7635D251C99CF6BC29F8455EE51F446E2AE7AB38007B6AC6C9379E5F6EF8F90 BFFBF5487ABD8C3AC09436D5F96A9FD417F0F4542D1F4A64204550273A2787EC FE2282E9F563FFEEB99676BCCD5821E444241F7B6D15B7845BBDFB6FD04091E0 F3A8EE0455BA5BA32236584B5B9481E953C38DE455F419CD27F9150A4DCAC436 C7A06E1E8C97D83429EDE28299CF12BC9DBEF27AB0FE8245CA572360E8AF5859 DFC77050617E9643C2A63C6F9710E33BAA4E2C6C7B704A1E41DC6C1F6ED9579F 06398E805FFAED111AEE948A4208090AC136AF0B3AD801D75BE853E7E3F5E949 C2881048E407B6B9A9788AD4D1D9A5029D30EF9CF498030A2F3782263AE19CED B04631AB7F5D990552F931842BBABE0B7EBF5A72E5303052855617B28DEF4C84 A572CF9FA1582F723D9C4692FFC809E83731D7BAE5E9868B8FF14F47F4A3148F 038BEA5E41A7072FE862879C093DBA853A4CB73592856A208E08A23BD4490AE8 FE39F9D3CC44779C6B375E40B0436BA70F3FB661F5DCA8B168E8D331B09F02F7 1985B57491FCB37A0BC4D1FD1BFFC8BFA73E67B528EA155F9B7E08AEE44F0B3D DFF7978F7E7ABF928BACFC8A589A12B555040A042848A1463FD0F1B28DFD3456 19D5597F530BC2BA42A05456FD7C573C700E9E32D3F546BBE0D9CAE399C0125A E296FBECCCD0618D53EF437C5A2F90BBE295CAFECFBA17CF6C6297B07D68BBA7 4FAEDB11DE9D5F2BC446D6718D86F5AF107AAAD08E2389A7DFC9D75894703441 95BC448111F1BF64D56BDDF1CFB403C5A6887066AEC0C2C5AEF4B19EDB64AA8D 3E04E0928FBE01838A74A1EADA838D34E59844B65E27A3A930E838072285D7BE F54673807CE891A9B2D2D339264E380245F892CE61C2DAF8E7852A1980990E17 DCBDA10ECD7F390907135B72B2410E5352701935FFA8975262773ACCE339D061 28260330188884A8DB953C40E1CC816F34D62E5334C6915EEEFCAAAF588CBBBF A3DD08F93E568E1BB920802FD14C3F2A3FE867CC8D98A3E03A345CEE46994983 1D6510AA6758C315D201C56A9E4BD25C53636718BEF0EEE5735E2DB448860972 4BCCF4CB5AC2A191364AC652012A6370ECA7B97000DE4A45364FC91ABB38FE48 BF42D711DFF10CFCB5D85850933C7B551B87E1C450756818705E2DC511D49713 D1D7C1638B2B0B82AA12B535B275FE9EC16785C1C185B3D889756DBD21F4572C 755BA6087A84C0FC8D2CEB69502A1B5FA6DC3667CB2A86A6E6C12F02C4EF0FDD 951658DF501ADA0B391118DF8C44 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 40 /parenleft put dup 41 /parenright put dup 43 /plus put dup 61 /equal 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 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3C8578EF9A20A0E06E 4F7ADDAF0E7D1E182D115BF1AD931977325AD391E72E2B13CC108E3726C11099 E2000623188AAAC9F3E233EB253BDD8B0A4759A66A113E066238B0086AC1B634 5ABFF90E4B5ED3FA69C22541981B2BFC9710AEF6B50A8BB53431C7B4D380D721 639E005D6B4688EE16BFF48443E7C9E5FB5BC5883E271CB03428948F9221D912 2E2F3750D1A1AE5FF546535E1DEBF69B458DF49EA3817D9612E5C9A0B7A698E7 5F576FB653DE1297A8C417599917F9D75D42234E54B4B1E99669BA5A40B4AA21 43CE5634719D8F3536694F15E4F8E5B7D9CFE15B68A7D53FF47B923F0AB3CD4F FEC1BAA7036B5936213BB109CA9425C69A28B7221E68FC79848CD6AFB220F45A A0D21EC1020DA99816247E6B49FE263926782D00E5B3A57151761303FEA24487 F85FB9B6E6C83B05B38B3BA7F81776B082204C032D467B91767AAD865BBF0F1C 271649C2ED9F8111C5637017470B3F6C3DAA3AF1705DF2B7838968B4EA7F9E62 BE7DA1AD8D81D3608EE86352BEA38DB87A0D57A5DD28829D8728077ED4C16931 59E158F9155CFCD1CE098395826D7D29C56EE27BF71132F6E6EF1F3FC99449E9 9AD5D11275FFCA914FC866BBCBE9E978201D3A78A9B9EF3D50694AB260ACE9B7 64011370C48D51ED6EA297309F3CCE8946BD55D98C7A4EE3959AC8AAAC99510A 3A57B04AC3E0C54B6021D1BD5209BBE0E945DDB019FB41BC593530222F36624D 6D9D1E58580CC3F0CBD119EAF06A2A544D5B05FC33D8595ECCCD38B44C3D5961 56E7F2F827FC7B10480D5FB076172FAFEA2AD59113E544311526DE5DA56A64AE 7F0E6297D1EA3B9F87F85FED1A4D554F76113A59052406E6E76BAB34699797DB 8E39F197FC3513F562411AE4A4A066CFEF879C9263E3031CE1FF731205268033 0E4A7FE0596990542D316611B20C00ACA89845F1D16B4BC73426EA8A13E0AC86 0D08143FA619F8D7F944F01E624C1FED2AD0A81EE44C1F396F62740EAE45EEC1 9BE659970777EF2C0C038DD25BE74B59124FA9C96905604BAB7C4DAF564FD2D0 4BB75557ACF7B855A07AD09891F9AF 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSS12 %!PS-AdobeFont-1.1: CMSS12 1.0 %%CreationDate: 1991 Aug 20 17:33:47 % 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 (CMSS12) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMSS12 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 70 /F put dup 71 /G put dup 82 /R put dup 97 /a put dup 98 /b put dup 99 /c put dup 101 /e put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 108 /l put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put readonly def /FontBBox{-62 -251 978 758}readonly def /UniqueID 5000804 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B17498276F99362748F6E97327D 7CDA3F5773E01FAD12B7339D4A0993D40A82FA42AAB119589F1D7D60A8AC7A96 BF8C5A08AFE6D427A6FDDEA2FEF0B8ABC37C6DB62C8B4074CD6C385419CC66E5 A4B4C5F902900090EBBDF7AB524205CD9DD9D8B9CB522B8EA97203F0E8FAF683 09750B6C8286AB341F9C240CC02CF7F3E153C3498F16159862CD74C0B6341D3D 57184AB9036EBA94B432D0CAC32240DD569E639B4ACF0BEF07EA19DDF0606551 C8EC84A7A67F3C3F58D3335D7273B51CC2602B63B900D24A6D5A8E766D49EEB0 693796781F0781FF13C5592AA9E071E39034E0742E804ADF14422A734917F0FA 8973A1B9269EA354F8AC75B7284AF48B69529167E55922A20C3106EB6C559E97 7CC1A491C3B41AF834804590554742E742A09A5228F71DAAB9BA2BC3F00FD5C3 B4821FEEDC8B65732409A9C4663FD4C4BC7C864D71F6A6D354ADF71675042DA1 31DC2859AE00363B3EF589B4DAB98D3515FE8176041A332A5647DA8FB9718975 9D0103074531756594D5DD1AF3A9A20F1BE203E28D24DEDA7801AD1CDF96906E E7049115872C82DD177C3BD765F72E7C15A90CAC968198A38EBA25054D99E7DC A349E6502C98F894994EF7A0AEED79D1F12EA1B18BF8BC3B5806141C82B201EA 0275585110EA202D7A253F1D6DB449FF2B25F7B8385B1427453717DB07ACC21A 9F5D5DF4AB9D3497C382B1B9761FD0693533650CF014F5D56201767E4CD18A44 A4D912E1A90EF1BEBA702F806652672ACE37D40B4705A4725AC38A8B7D706E84 6D22D811AFF8C8F465D585778EDF77B600F65E332849ECE66FB0EE108B30103C BDEDE7AEAD0E3A72472B218310D9228AE0BD49120DF3345B692103F019AD9435 DEE2A9BE0E1B87FDC6E8B8C252839A4208DB9F3E3FB42AAC914AFF9AEFC024F2 D52185DCD80DCF5F25EB7D4CE95CC2D153D7DDC2D21076C4CDE8759B8CB7AE5F 9599F9A44D577E5FD09D59830DEFE43B950AFB1DE8253BA60420962420A310DA 8C943A48008D082AB78B302F68B109EDD0BBE6FED61C9AA332CA77C1FE4FA111 318F4BD5691E068FE34E05AC3F59F11B91F019914BB4673316C2EFC44D08AF1D 6EF96848611254FD6DB389BF229E7BF03BE647F75E134DECAAB9768605AA7607 5EA6338598D2B8BF346C725A99341393E74504D206741D8ED67AC41037D83881 C1442A177623989D4F29AAB87EB3E6BA95BC6D918A87FB5CC6718C3F905F8AD7 618002E86FACDA354663C3B0A92A0DD4F9EE6891189EAA148643282FEFB3845D AFB34495266583F6599338A586DDEE9FAF7E140B4E93259B17B35A0A943C3E1A A2B6E6B5CC3DC89A0D9262DD6D669C8486FC804C66CD3DD1225C38260C362EF7 7B7378DC93CF1AA5315AF9E1B3D2BEC5CC2DE93F9B808A0C06708D8474184CFD A3BD107A9E1CE820F347E2CCF6A59EF19984D6CBB6B8F13246D7275D90C23323 B3C4453E7482D7F7961E9A79F1371CECB333F84953677A05AE20A0E720D23B5C 5EABEF5B3C78C849597A9F61B40D9DC13899EF649D4108C69246E4EE0412583B AFBD37C25EC85636518E4ED60E4356BB4120AC6FB2ECF30983D485BFCCFEE488 3C2E01402107816C590B6770DF51865CAA33C05994B12B9F6155832C73F014D3 63B50B96A1AC21EA8BBF72E4A4C566AA78C6135E1228BBF2BFC0FBDC4F3851E4 DE65175D17A5E379AFF70F66B18169CB88C6D118123777182A7AD729B0B7C5E3 F2FCB57ABDF4BC09273BA36BFCA3EDB1F47DC725BF935757B6DD90AF85F767DB 96EE592A62452DB4A859443F5AAC3461C85CF3A0010AD42C186B1396826587E3 62EE6316CA4D34E5899B5752A22838767B6E1A11489F9CFBA84BFF83FF68C4C2 242CAE35F0B2910AC05214D15C26581FF616B6CED81C6F1B669CF93DFB48800A AF6C180E48704AC10D7C1A3770968B1728A8303A3310C1F6FFC774E847CBA137 5941D9932C4FF6EB432FB89DD428E455262385DE86B4CB219BE700DA048C33F9 3751AE79815D35EC2B28734FE346592BF418567D0E32BE1523859CF0E41A6505 A886E1A1F4314CA8D7EA3CE9D579D747C8F5DEA1AB9486C0AAED868E84B5B7C9 E5EA8B9E2BA3250A3EC7D8A6E2B26542751CBFA077C345148F3E1AA14D8F4DC1 828EB7BF3C07A5CBC359B0AC49EB26781305AED00A817AA87AD108BE541C2890 F34A1D5558C6AA00FAAA1D724A8FF80B1363ACE1C57B2B91D0E3269549A27C33 01D28FB4273075DF2E38B0CDF41155888D68AED47B6F3FCF9CA1F3A2F492A1DB DF841F7A0AC55E217A3A83612C439C1AC8A4BD3EE891841C89C4E4C6444EEF59 808DA34A63A1B7EF0D83D9FF321E47E578876152BA7BB1C882F03FBC735ECE54 C60C9827F31DF4D98E63A846A4837ABCCB6E48B9A996ECE92C229F757CA11256 05161661EE2E63996F26C9DACACB622EC70279BC5888429C86505EE3A5065014 13661C97CF77CF20CBABBD65070124351BFB521A7E86D122FCD1E257814DE686 369DE71C2A6DAE30E5E340F2D5DA861311467B231411DF836A4442803BA4C30C 5D584ED5790DF5A03D6E8A997B2130C6A20586E5381C6F04F4F637995F88EBE0 D707A72F224F616A4CBC2D6E2835637375DFC137EE0A0C62E465F785A577F02B E05624708D6E174EC04F48BC1051FD9B108F6E0F3342DD3366493F899F5AF4A8 E7B017F8935150DC75703AFAE870BB3577EF742447E13EF846FA2DA32A5695BD 10FD567EB3A6AB8D55B9BA21E5B91ADB83A06E3CBCBB7074A732815EBC9A8C93 894AE11C8DFE648C1A7228D8A2DB6D7A55064568F68882BD4751ED771F8C581E E662C045D442E5CF5F3505DDBEAFE58532790FB01C4008979EA38AC2E10F1B3C 010D4FD35B56263DB08ABF3EE27A778BCA6EF02A5093A26CDFEF83370EA7BA92 FFCAFDE333AC90128026CE57A937FE98717A4AD791BD40D3BE122DEFA8AD2FE0 F1D7C33B34782357CF52E6125D1B557C0CEC49229F46B09B79366A2FA7887DF7 B1FB07F03947253C5DE96046B73463F74A367256523E690639358B53BAFF92E1 4938F6BCC71D529BBDA906148ACA4E8C2560A993D6CCDE38C711E60B2DA743B9 E0E3CB7262E8BFD0B749937E78E3C4AF35E42137DA7F5A0770050E879324D721 0E2B94BE20064F833CB75ED667D9C50923F1BBB75B20F89AE191B64C0ABB9F99 808DF8D931D24306EBEF6F448E8653F8988329E3104BEE7F1D48D01E0B1BC011 26A05AA107A9404D8DBC81AB242ACC9A81ED14540B2DCFF7CB9F61CF88BB1809 F26FBB686B89CA8103A3762DB4D88229B6F929C9674D6A32B63C755AEAAF9457 9C921F6368467BEAA9E3E8079B0A88B23B7D2F26954C485640FCC23808E186BB 5C43B28D79226AC29B828BC64C51313558388717FCA2F67C5D7A08A00FF23CF9 27D83B4916470853C3503D39E32887AA79ACB8A4A0F7800B91246C2228826947 B3E39A869E0ACDE7556631C9F5902491BE4CBEF4DA1144E41039B16B811E9D8D 77AE6C5B9BF8E27199FB0A558AF2B90DFC107CA6E0B1B852FCE808C54347EC40 02D942E6CDF7F997B77BE253B8C2214091B6E7678981D351829521EA5C343460 0A16A242545AD3495A295AE1D8CE8022EF49D16AC5395794347E5C929A9C7911 87D405A3064554C67F2830650BD45B09E6AB454FBCA719F12491FCF193A807D6 F44FA25FE8130AF7B7A5D8395B309F6E4A9F7AA10B6480A69CAB45184B6596D8 0FBD81F6A226EDB2930BAB657EF0A434EF96990D57F34C98FC9F754CAEAF9D0A 51572421183696927CE6D805F23693D1EE769246587AF2B835005F8EB86BD542 CC54360A10F6DB5A363E1168A8C8945E248E493B71490B15C50AA25C1C50E84D 660AFA5D54AA1926DB52474A4F115C13E205C15795D0A0696A9D3905A14796EF 95B894E1180B1E5BCBB32AA1043CEE2F9502925EA0EF92D2D1246984D5ED7CC1 962FF29D2962719EDB0365EF5089B8F62D6EC3BFEEFDAC61C9390914A2335181 CD7E3F8523CB202A716B443D8D2CD01A23D0810EE4A99A97B53DC655DCDFC27C BC76E5E80461A775D60DA281CE8CA078FAC63DAF2A4D7671A7C6711A75681493 96345D915FE16D1FF742F7A0C242BEEA10AFC6E009C6929B0FC95ECEB1D8ABB3 258412FB349D4D452383466FB524E0A284A5F487664FCF148070DC0170C6E527 4C151A62AFCC540C4B6A4B8D16EC46A5D8411AFB0A61603FA06E7916193B3673 FE5D240A00E064F2DF50311126157BC2010C617A96A2E199F97168414408454C 52EDAC18FB636F1C4E48FE6E93ED7F7B18BE49B3A31D7CC790EF92B4981B3165 CFCF412BA33F7FE2A558EFA3665E5351FA4B9B6E2EC68D2705C40D4FFA921442 2A8FA8540C2400DBD1114A716636A024886134B2D3E5A37F41340030FCAFF781 067E086519C2C770DC54D5EC30905DEBB115063799EADD7E0691AE349DE0F1E7 226544EFF5166A7ECF7AB74A93877A2D7D7F34CB3A60E46A55159C7891F2F829 DD6A4FD8B0B2C7B3B2596495C82726C19A4FCF358D7FED047D43888819A9ECA9 6E340F235606D21EFE621C81415C70BCDE02F6D3E42882B18CB9B11BCCE52142 7341B82697E2E8EA9CE9131D00530F86C3FC77051E1CFE 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: PazoMath-Italic %!PS-AdobeFont-1.0: PazoMath-Italic 001.003 %%CreationDate: Fri May 17 11:17:28 2002 %%VMusage: 120000 150000 11 dict begin /FontInfo 14 dict dup begin /version (001.003) readonly def /Copyright ((c) Diego Puga, 2000, 2002.) readonly def /Notice (Copyright (c) Diego Puga, 2000, 2002. Distributed under the GNU General Public License (http://www.gnu.org/copyleft/gpl.txt). As a special exception, permission is granted to include this font program in a PostScript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def /FullName (Pazo Math Italic) readonly def /FamilyName (PazoMath) readonly def /ItalicAngle -9.50 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def /Weight (Regular) readonly def end readonly def /FontName /PazoMath-Italic def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 102 /phi put readonly def /PaintType 0 def /FontType 1 def /FontMatrix [0.00100 0 0 0.00100 0 0] readonly def /UniqueID 5116634 def /FontBBox {-70 -277 902 733} readonly def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC445BCF7C3C3333173232E3FDBFF43949 1DB866C39088C203DC22FDC758584860EC7BB67FDA28CC6208249060E18FAB32 204779B5C03C0493BBBBC95CF02692CC4DEAA8D2EA90B5C2E64374E92BCB8501 429B8FAE4A76C0C6B76D6FF7CF9A7D5EDFBCA0E959541C59BD05B7DE43D25D53 FC3DDA6EF0C2743978A6D03E19CCED4A11F2EA4BCC3110BE8B8D9E2772361969 C19258EFAFDC276CB1ADE9208A941A36D18F9FB1C33DEF76AA315DDB0A7F85C4 9167E58A181840EC46CC379EAAE07071FBD381C7EDF50327298FF86A6A4F6812 2553C2CAF67371991CB73DD3F08A7BE3D12E5D0B885AA74F37D1940EEE91E918 45D5847CDBAAB475B142774C14C38D20D16027AAB426CFC43043B69E67862958 8D309D463F6EC259BC9BAB2689D1380DCBB972BC5D1C6C0E70024BB94743B0D3 0E708C018C6FC49FB3675CB4742FEDFE96626AA9EA7D3C796CF48BB4AA39B8A6 F6CE05666C879D0C0A32D94DD56B8F9D70D13AEB18E9CE60CFA59B7C09A1315C F5CA850E22F7A7D830CD703ABA72AF0809353FBF829BFEA6DC6BDBF71868E50F 4FB5CF3E74205306F4A0483E4392234521E9BEE73DCC872013FA0C00CEF2FCE2 56118ECB17B68E6CFE34CA1ACB4ECAFE88D23CEAA9A342E6F99DF3E6D5C384B9 73331941B9FCDC23DE031D356228C697FBA2B4B23D1F6666CD4B46786097125B BB9405A45FAAF63F5368C50330336F4B21261921A08C5A26FD946FC76DAA4D31 DE30F498228E6805F19356249B0CB284D0C92F91C19B50408B9A1CBCACE3A2CD 13642CAC2B58B5C098805B8D26695ABFAC108093696675CFFB67877D51E33527 8A9A4191C6A0F004CB20C4A34BC4446593A38EC5CF591C6CA42E6F2687735A3A 91BA805B7E95C85D8B19F58845029CC7F63FE860355B39504ABBE922C21E84CF 0223052B9600CBD2D7F195ADF94FB5BCFB53393ABA60795FA7875C01CBE21F84 3DE9937E9DFA1FA1FC62E3D51CC8F9BD7B033B181C2E360D4778644FE826B56E 67BBD6442947964BA6234EFFE258C04969109B86BF934FDBDC3A2EDB5A22A727 47C69DE261E264E6D19CE391C9812D7953777F081C42F90C9A7A72B39A1F0DF4 B294926C617885AFF629567C9F7AF2CABC182BEFD7EDD2AE8AA82BF9D60F2FA6 1048F1FCA7F17ECB7CDB1E29C436D1A232F19E436B8B6E503C2E481755CBA7A9 8BC9F176A27F776F07A7CA94474DE1277A94E6D20255339FF569DF7E17EDDE5D 39DA2DB64A52F694A638F1BA1FADF9F9DF7068F475601CAA9FB366AA299FF717 975BA3903F3AAD61EC816F14D349652E266DFE7348AA53AD0067DB95165C04A8 5531C19A6B6F2415A8BCD5C987B5A29389E29A8EB7CE4FCBD2DB9791ABD91ACA 913F1D146B28616642225A5AE976F48917B501D18E3B8F2908A55D7A89E24C7D 533408165B638248644992545D274614BB3B729F61FBBF411FE20E935ED66019 092C3CF300EE88A8D20EB1142365899C028E7CC384046C2CB4546BCEF5D59AD3 FE825E654D08D009FD63F80B8787DD03CA048357B12F33335F8270EF052DB526 3F444AFEF3226533262E3B7C6C0B19097E4FF225F5F05A3FEA0D07A10247AFF9 4B2D88C8718788FF5B9FB9860B6FFA8BE87E7AFC074D2B51C15826676466C1E9 7A5212FEE793184B0D4C14EE353DED321AD514B2F6DBB98E7E58CDC19407968F 8BF62D3ADDEA4D4C3B2C3F8AC2E2E410F10E71F73B418A6DB6E892BAD20966CD 0FC39445A6D87DF96BC05C0A40E56853F03C811589C247F82534BF3EB6E9D82E 3020EAC2F0248E122A37FDF80DC2E73AE0E0923CFAA42760B51FAD29E73A9B43 1F0E089BC5BAA12718B7CEA4E175A63399C6919001D4043852B7B1DF620F5EC6 D5636E69AF3A0680AB042CD0CBE0532D6572BA62D4524E8B0613E98752230834 888F01C8D6E317B92551CAD6A29E1F5ADD931F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSS10 %!PS-AdobeFont-1.1: CMSS10 1.0 %%CreationDate: 1991 Aug 20 17:33: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 (CMSS10) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMSS10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 44 /comma put dup 48 /zero put dup 50 /two put dup 53 /five put dup 56 /eight put dup 67 /C put dup 72 /H put dup 73 /I put dup 79 /O put dup 80 /P put dup 81 /Q put dup 84 /T put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 105 /i put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 121 /y put readonly def /FontBBox{-61 -250 999 759}readonly def /UniqueID 5000803 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF7158F1163BDCEEA888D07B439DBD4E8B4C9 D198C03874B5E6F8FBF4922065A92BC3E66D05DE53971CB1424510E892442858 D69CE1F76E4DA76C87C763A4B2FE36321E54B1328C9155B8ED6361855A151723 3386AEA3D042B8D89C8C0E9A33E5DF3B466F7BB8C2C8A4ED4CDAFF55FC6D3EE6 0AF2CEBFC1AC3A6E6692F8BB81F82D86BAE85016AD62FCB05467082C2E5AD348 44D1439C2B59F65590E57CA0DE481A7A34E79931B1513C4C30156170409A4BB8 46D412D1DAF88AD30722F12DBCA1CCC6B4BCC28D06B0D29149DDEC520C8FBA13 6B82E2E1790F00B216282FF122EF0D47B70A1B29514DDF7C0435ED238C14BDF5 6DA243117FBEF7398F97EB95597707ED63C6797EBA1B46EA19ABB1DABDA171B3 16CD500F5D64CBFBE4F9CBC3E66A34427D3C4D0C432710289381F9BFD91B4FF4 1E3A896C3EEA2F3105C218877D6C0C6B763760FA364D00065E1CAE9DCB5676ED 286A9ED0D1C946DCA6A2A670EE0936FB4706CC62E234CFEED34AA615C48D2872 A087F30990C85E64BA68F3D5C117123467DB411C9F2D6F6858CC70C1E352C477 713097321B4C4FD4C5CDE305415F998E7245908EEDE6E056A736EA77BD8C639C 3A79FFD0B74B3D28F0494A115F2841CF8A8827AB5608F96FD8998A5F40FB3DFE 3AA0C7696DE4E1D18DC0D6E84B943175FC38FFC42A9C0CBB13A908978C98BFE5 034F88480F32B9DEB2FD228FF6CB0B89B045AB02020C82E3F5716DC640613185 9F597CE262729BC52132F43922B9E28BB71A30AC8709634561B22D13C4FAFE0A 12C4451969226B220038AD8DDA990A4E2CAD53DBEAB698898BBD3046234EB4EA 901287E71CB41296C431383AB85F18882F65BE36923F6C0FD6FADAD773D36F14 6CB02CB2B6AC71B64DCFA887A42465062B3F0579A2886DDF3A0EBA8BB23098A0 0617111526EA5457913022C44B8C981932D5134EBDF0CD4CA90B56404B02EB8E BEDAE17B044897C57B14B8552CFB009141D1D52CFD7E35DED2248DD3E613434E 23D78A03F27836D66A17CDBAE3F084393D6719CE886C6DC9801FE326924A8627 08DFF03EBA41D82B46D2D89E05F67A288A96CD09CAB15C2155262B4E2D996247 5B7C74D6AF3B7D8041BBB973D7701951B73386C5D65F613B911777FCBC60D4A9 BA27ADA9E041DFA6071440D9BDCBE39F16DFFB93CACCF0D8A7C4EC12F564FD2B E762389C3727DABDA61BA8AC0F2F20A83219B924D260F7A88A372BF85192744C E503DAF7A5A4F25781B1B397470C9CB82D027A91C85E1527F56A1E50C2E0CBC2 3C03C72EF601AAC3D25DE13BB89DDE56FF6123142C31EA0C8039682F1F5A669F 7A09A389D0809EC5CC83FF29FEA4B81FC923F0F90B23DC84CB3FEEF02A7EBC52 C44B6187728CEFDA0C8C037FB9153FEFD2C0DBEA9B66B6E53E2DA2CC1B3FED2D 08CF11EDA372AAE8537242187591881DA9915B5883B8FED26AE83119CFE9C41E 007737FE664D7956DEC86C36BE7FACB4926489AB1AEB7C7BE2E19936B5B44D56 BDF2310266CB3411515AAB5331994EDA9224430FB0FAD020ED0FC3AF34B6A41B 02FF30413856C6D5537D8EACF1DB6ED1B335A8DFDAEA26888025EA87581CB1FA 4E1EBB1842B9F63DFCD42B54BA4BA895CB58017EA612D31DE45E2310817B3D00 98B7A1C6E3822D5D74BDDFC78081BEEC14F30494F026CA6AA6722C4D04392D02 24FEBC61EF8381BCD2A873AFFF442A1773E3608A8660AF7E0219423579197698 14F400A36FD1751423E1656374937B238DE8F1B86FD131AC4FBA8209BF8CEA11 6F609DF2E01E1432CED3D0DBE624E74BF8CF9330C0980EC241E6AD8D8FC31DC1 16950DF3C761A43B5F0833E33DC6A5E490825160A11CF6381B3EA2DA8DCCA207 00E16C6DE0B1EBAC54621B23946F5D876A9D8A1067584258BF1A09C073C54E0E 37B256956CA5B14EFD2AE7FE15BCAB3CB4465A4F1AF1A70140B6D3572714A1A3 445407797A2C46B388E378C5BF39178C553F8B6F4855E09CA579AFEF5F9949AE 28F9CA2DF389F48CF18AE0DF08032610343D5098F1C13EFE8A7DC4789D3C8C54 53D3521F0D6D0059C75F6D7C5ABA479E5B33AECD711CACE3C923117EDD6C5EFD 88E5149DE099D505CFC14619A38938EEE038087D67034AFD02151B2A55A016EA FD47DB2AC5CF8B70044B613CB46FCAEB215E1212695AA896EF764D0A71576F37 C922218526BE1C8741B72A80966474E0D96FE2F05AF2DA69F1E889C8F7131B71 0A1A19CF9BED7AE86DDB9E8DEA2F29D963D4DB2F8B48695BEA216DAD39C69AF7 BD498FC72A820CF2BDB81D3B6490D4FEFFDF9C462DEC23698173DF3518D51945 B630FBF30D2F070AAC1145CA3D4882A014AA85D0B33342CB4CA4AB57893A7B39 9F81DCAEFDEAEA55967CAAA49D91FF0E205CDF129529DB2091D2259FD27DA0EE E5319BD285B8CF313098CF6279825022F589336B6C892BC1F6377801B77B3EC6 8BB5C7AAB708528F73A53DCA28C9ABC97476F075C95B56B56F78B7BDE966D4DE 063D50BE6D26B38A63C895DA7FAEB89D1A29376AF8027D0D57BF4CA93DC7D6C4 1AB296CA7CB925145C402F4527CA9E9C58AB9FCC86B0C1888D8DABE1F4BDA5A2 3C23CCDB36A0FB1FD9030C0A7842660774559B6CB4D82746852F939B4412A0EE E62009126DD6C6DD2517D4FF4745E5F4876AC326DF331A8ACFA5CA237D72283A E9E0FE2F72301B51633321F33A380C529410A08C4F8BF9CC23D76FF15DFE5A8F 1C6348EA0F76C12C8AFE8E5D4DDA99F090FB338288772F3AC5616E16A91C4460 445F22C4189B3B11398E7B324148545ECE04E205D9C0B8F7BE2B232F97E1D992 D0E2B57F0C9681FA6CEA4A3C421A18AEF12FC26199A4E946599086C17D0AD9FA E7B730B3964A17FA1FFD5F0920EF069979FE860628D3A63544ED575C89034FF3 459FCA2E30FD809DBFC3475589BC59994222D604822B82665C444136A35E526E E41A9A523C788769355C59E72FAF7D6C1A3F7CE2501738F25B99889E4F9E0122 7C352CB5ACF80C4E9BBBA89088A24C514015706BA6C44FB014758A3661DDCCE8 632DD3ED56D723022193074984C3F34777D13A4158DB75DBAD87B1A4E82242E1 E552B0BE32BFF5F5E7788F5D5F59002D58D3D28FFA26DFC2D1BC2C41F9350D77 210B1003909E2155A687F3EED8F9D960713F45FBF8DE513A57141D191CC10074 8884BD75F5512EC0506DB38E227C341A722B1341CE0C78C76251076D2C809993 01BF5DA9513EA0D55F3B150C765FCE3EE3D811601BE006F43E4FF7EB4625D008 FB29FC9F6EB9E5BAA0052F8498545E8653C9F954A7A9DC1D562FA8C773A5CC1E 73556937A4468D7E7C78B27F1ED389189237866419A16332325BAB1D61B8ECA8 97FCF01D4539EB2270294B639C28300590B853ADFBCCB52361F122728F714F57 029F86FF77455B4881FC6F973737A16FFFB518DF458C8111EBF45E46A069CEF3 8E9740D27B113A9DC4995B2FE440D7AFE0E07D40DAF12CA04D1B45D408A91969 3F0D49AE1B8124B066C1FBFDABB2B69009DC34DBB1859263F946B05CCDACEF95 9E77CA1C7D23D50C7958F36D554CF0641B2FFE57C113BE54119BF0FE00A1AD43 BE459F425E652922A1C4A403307A3EC34B815307F573CCC2446D6591899B3A1F DD39F62A6BB19FEE02F4C81CAF800F109B31916DCB9D54EACE99D69672B06331 D52623B844368CE9E66C026B900257BAEFE66665EAC92C3ACC9CD8454DBCA40F 76333F615A1413192460D1B9C804F1A8704978C1F598F0A72256B43B3E42A9E6 1A2EEDBE78060D2501C683742AFADCCC7AF81E13A2C6D1064D5D2BE2A850C87C 37D13D44075714247C2B2D3F3C3D3D954495A802D99178E97DA29074008AB7B5 2F782002E5D4007F63B8DC95487A89E6D4792D4582C8C8C42E02A1E1C0FBC1BE 24A1EF384AB5323454CEB07A08F90C539C8AD5CF5AC91B4CE256B55BE6C356AE 3AD62EBF01445099B2A1794097868E3FACC7D80F2FEA59C8F1CB0ED3F22F297B 6F74CC05CB1F0E5A718C16E2C0FC001B4D233068E2201DFE5D545BEC0B37C646 235B5FA09F7640F7583FEE11D3EA0BEA26B44709540792B6EE2A5F15763017F3 525F523CED6EDD90F2FF5B005C76F6790343AAA58E38F495AC077FCED7517AA6 F9038F035CA1420F05D4C9132DA9DEAD817EC5EAEAD276DBE364611DD5DAA613 2D7A6525DCCCF1D294E8E9741D99D2E28EE0D8BD696DAD7E3482A652F9DD7240 62AA03431B1DFB11300BBA87B5D4FF7B893CEDA22053E846C82E91FBF9FE057A BC7FB94EBA902C60F5972728ABB0A46346F14892242E33E992921E0D2310480D 25144E1E60D9B4BC73C243FA79D0B6EB572526C9AC4CDF9B9BD08007E4565B17 770163DC3462B145355477CBD417F3D5A62C2F6D1A4BC132C3C5C124D71D3F81 993E741B57A080B719CF08A223277F04D019EE7839C3C21473D661A8F8D87A37 295E29888632E809783E33DCC07346C73D45BA910364B3D27E30D3EB83E9945D BB9322CB7C87337AB39614CF913839A3FD1462BA1E3320491FDC3E75B2B928C6 1E73218200BC656FF24CE04EC4ABEE1E1492C62E81D6C179930438B3B81236E9 0C09827103A021A54F1464B77697A941A6EFB06B63AA81E4ECF0B8A2826AC710 C86EF5A97675A17195D95ED67440479DFE0DEE8B3123F84A182EAED79CD1521E 7926EFC9792376107DAE83E1ADD5735EAD214CE6615382B0EBB1238622BAD549 031A68D252D06EAC55CA26BCC5A2817D621AA160D0DDD5B6DE54F48EAA9378DA 5568D57696B7766830E86BF0042772173EFEA16BDE238483499B0640382856E1 7A21529B2A7212AB26B7A50E7E292CEDA59B2D3F93413F0711C3BEDE811111D8 B80A7C757EB1FE359510592C388BAD25987841A615FC43FF5F2B800AD1AA8ED1 2BBB8D34995C4884532267231B778DB1D5B66D89740EA5466603663179C2118D DD7A5A7AC0E86F7E09369C385083F87266061996DCE69DFB69C08E0E512D0518 667B778E2067A365D15FF89E8C85640B9303064F7E5D06A5BBAC784D83CC9301 70F3517B7634AB9FE4EE776EB2AFAEBEB4A9417AA8868386732548BD668F32A6 BF9B9216ED83742714EB192CF753DAD9B2B9BA4CCAE7A3D2836F3514139B9DCA 90BB56D9BF8C4A47B027A412D033F9463274395F274E685B0F6DC5D572610F10 0D04E30043495C815B5F4C56F0C0B4D7E75FC96FB65CFDE8CC765B38D68A1AF2 698C4BEFC67AC455E7A6F1B97588EFBC939FC1B5EB22D5C1FE3E73910F10EE1F 9CA3C78133B6522C724C27AEB07F6CD26DEF1F1CEDBA1BE2592DCCB5EB4F0B2D 3AF4ED794D35DD5F7DAEF22AD58936CB61FB84F54AEB8B7A0746726E86E54C23 9ED0382FE0C3F14C66FF58094A55427361D5C32B547F0CE2EA2EA319C8CEC0C3 4379C4FF86A414D80F6AE07BF0A9F73DC41C54566C02461D3B63E71A1D70D435 51DBBFB716DC6BDB85746B1B676137F43A5D08BC915507279F2C473837777A9D 70D560DB4ED33261AE0571A1A3921FA29224237617BCE8DE3A8B9C68F7AAC8F4 8750C341DEF4BDE492CE92A943A0D75414EC260A270A7CD0621F2B4EC01B46BA 5664EC9B3FF3A5158E0172EF2C427E55A458C613C8D2D5CEE3E65A2D3970BA1E DC460F8677D45999F9B31245DE7ABEA608DD897EB827BBCA33B1B37B21F40597 32A684D7B0BDA99132690B4BB6342657EA7F33F7560D727C2007BD80A1459F0E 63672272E220EAEC2369F7276209A987CB3430B7E31AC7AC391BE6B5AB36A3D4 8A156B1768D3BDA510 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 39158280 55380996 1000 600 600 (WCPA_Handout1.dvi) @start /Fa 140[64 56 3[88 7[56 72 1[64 16[104 82[{ TeXBase1Encoding ReEncodeFont }7 143.462 /Palatino-Bold rf /Fb 142[50 50 112[{}2 99.6264 /MSAM10 rf /Fc 107[42 42 27[69 47 50 27 35 33 46 1[45 48 73 24 2[24 48 2[40 51 37 46 42 23[28 69 25[21 1[21 41[50 2[{ TeXBase1Encoding ReEncodeFont }25 83.022 /Palatino-Roman rf /Fd 206[32 49[{ TeXBase1Encoding ReEncodeFont }1 63.0968 /Palatino-Roman rf /Fe 137[81 11[29 10[69 69 35[69 58 58 1[0 17[104 2[104 12[81 2[81 2[52 14[{}13 103.811 /CMSY10 rf /Ff 130[45 45 45 45 59[89 1[89 1[89 1[89 29[75 26[{}9 99.6264 /CMEX10 rf /Fg 194[81 17[81 1[40 40 40[{}4 103.811 /CMR10 rf /Fi 133[42 45 45 66 1[50 35 37 33 1[50 49 50 1[23 1[26 23 50 49 1[43 1[43 50 47 14[63 10[65 55 70[{}23 99.6264 /CMSS12 rf /Fj 141[26 5[18 108[{ TeXBase1Encoding ReEncodeFont } 2 66.4176 /Palatino-Italic rf /Fl 181[30 74[{ TeXBase1Encoding ReEncodeFont }1 90.9091 /Palatino-Italic rf /Fn 222[95 33[{}1 94.7271 /CMSY10 rf /Fo 141[29 5[21 108[{ TeXBase1Encoding ReEncodeFont }2 74.7198 /Palatino-Italic rf /Fp 206[37 49[{ TeXBase1Encoding ReEncodeFont }1 74.7198 /Palatino-Roman rf /Fr 133[44 50 50 72 50 55 33 39 39 46 50 44 55 78 28 2[28 50 50 28 39 50 41 46 44 12[61 55 2[61 5[33 6[66 21[33 42[53 2[{ TeXBase1Encoding ReEncodeFont }31 99.6264 /Palatino-Italic rf /Fs 153[59 102[{}1 99.6264 /PazoMath-Italic rf /Ft 104[100 2[50 50 24[50 55 51 83 56 60 32 42 39 56 60 54 58 88 29 55 23 29 58 55 33 48 61 44 55 50 28 2[33 1[33 1[66 1[100 72 78 61 52 67 78 60 78 83 94 61 1[33 34 83 76 55 61 77 71 61 78 1[44 1[60 1[25 25 50 50 50 50 50 50 50 50 50 50 1[25 33 25 2[33 33 28 5[28 30[60 2[{ TeXBase1Encoding ReEncodeFont }77 99.6264 /Palatino-Roman rf /Fu 133[50 55 50 83 55 61 33 44 39 61 61 55 61 89 33 2[33 61 55 39 50 1[44 61 50 12[66 1[72 2[83 2[61 6[61 1[72 1[78 6[25 5[50 50 50 50 3[33 41[61 3[{ TeXBase1Encoding ReEncodeFont }37 99.6264 /Palatino-Bold rf /Fv 107[60 60 25[66 60 100 66 73 40 53 47 1[73 66 73 106 40 2[40 73 66 47 60 73 53 73 60 33 6[80 1[120 93 1[80 73 86 2[100 1[120 73 2[47 5[86 1[93 5[30 30 11[30 40 3[40 40 33 36[73 2[{ TeXBase1Encoding ReEncodeFont }45 119.552 /Palatino-Bold rf /Fw 107[45 45 25[51 47 76 51 55 30 39 36 1[55 50 53 80 26 51 1[26 53 51 30 44 56 40 50 45 7[61 4[56 48 2[55 71 2[56 1[30 31 1[69 1[56 9[23 23 45 45 45 45 45 45 45 45 45 45 1[23 30 23 2[30 30 37[55 2[{ TeXBase1Encoding ReEncodeFont }53 90.9091 /Palatino-Roman rf /Fx 134[42 1[62 42 47 33 35 31 1[47 45 47 72 22 2[22 2[28 40 47 40 47 44 12[62 2[67 58 67 5[25 64 4[58 10[45 2[45 2[45 1[45 3[25 44[{}31 90.9091 /CMSS10 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1649 b Fw(1)p 324 96 3238 15 v 324 368 a Fv(V)-7 b(irtues)29 b(of)h(CI)324 558 y Fu(Ontological)c(innocence)50 b Ft(Y)-9 b(ou)23 b(can)g(undertake)g (two)h(commitments,)g(once)f(to)h(ob-)568 679 y(ject)30 b Fr(x)e Ft(and)d(once)i(to)g(object)h Fr(y)q Ft(;)f(or)g(you)g(could)g (commit)g(yourself)h(to)f(them)f(all)568 799 y(at)c(once)h(by)g (committing)h(yourself)g(to)f(the)f(mer)n(eological)i(fusion)f(of)j Fr(x)e Ft(and)f Fr(y)q Ft(.)568 920 y(It's)29 b(the)g(same)f (commitment)j(either)e(way)-11 b(.)43 b(So)30 b(once)f(you)h(have)f (committed)568 1040 y(to)i(some)g(things,)i(commitment)e(to)h(objects)f (composed)h(of)f(those)g(things)g(is)568 1160 y(not)25 b(a)g Fr(further)f Ft(commitment.)32 b(\(Cf.)f(Lewis,)25 b Fr(Parts)g(of)f(Classes)p Ft(.\))324 1364 y Fu(Explanation)h(of)g (part-whole)g(relation)48 b Ft(W)-9 b(e)37 b(may)g(be)f(able)h(to)g (explain)g(why)g(the)568 1484 y(part-whole)30 b(r)n(elation)h(behaves)e (as)g(it)h(does,)h(e.g.,)g(why)f(it)g(is)f(transitive.)46 b(W)-9 b(e)568 1604 y(might)36 b(be)f(able)g(to)i(r)n(educe)f(the)f (part-whole)i(r)n(elation)f(to)g(something)h(else.)568 1725 y(Per)n(haps)30 b(for)k Fr(x)e Ft(to)f(be)f(a)f(part)i(of)g Fr(y)h Ft(is)e(just)h(for)g(it)f(to)h(be)f(the)g(case)g(that)k Fr(x)e Ft(and)569 1845 y Fr(y)27 b Ft(compose)g Fr(y)q Ft(;)g(which)f(is)g(to)h(say)-11 b(,)26 b(accor)n(ding)h(to)g(CI,)e (that)k Fr(x)f Ft(and)f Fr(y)g Ft(just)g(ar)n(e)f Fr(y)q Ft(.)568 1966 y(\(Cf.)k(Sider)-7 b(,)25 b(\223Parthood\224.\))324 2675 y Fv(Lewis)k(on)h(the)g(limitations)f(of)h(the)g(\223analogy\224) 568 2865 y Ft(In)25 b(the)h(\002rst)h(place,)f(I)f(know)i(of)f(no)g (way)g(to)h(generalize)e(the)h(de\002nition)568 2986 y(of)32 b(or)n(dinary)g(one-one)g(identity)g(in)f(terms)h(of)g(plural)g (quanti\002cation.)568 3106 y(W)-9 b(e)20 b(know)j(that)f Fr(x)f Ft(and)g Fr(y)g Ft(ar)n(e)h(identical)f(if)n(f,)i(whenever)e (ther)n(e)h(ar)n(e)f(some)568 3226 y(things,)33 b Fr(x)d Ft(is)h(one)g(of)g(them)g(if)n(f)g Fr(y)g Ft(is)g(one)g(of)g(them.)48 b(But)31 b(if)g Fr(y)g Ft(is)f(the)h(fu-)568 3347 y(sion)d(of)g(the)g Fr(x)p Ft(s,)g(then)g(ther)n(e)g(ar)n(e)f(some)h(things)h(such)f(that)g (each)f(of)i(the)568 3467 y Fr(x)p Ft(s)g(is)h(one)f(of)h(them)g(and)f Fr(y)g Ft(is)h(not;)i(and)e(ther)n(e)f(ar)n(e)h(some)g(things)g(such) 568 3588 y(that)h Fr(y)f Ft(is)h(one)f(of)h(them)g(but)g(none)g(of)g (the)f Fr(x)p Ft(s)h(is.)47 b(And)30 b(in)h(the)f(second)568 3708 y(place,)25 b(even)g(though)i(the)f(many)g(and)f(the)h(one)f(ar)n (e)h(the)g(same)f(portion)568 3828 y(of)32 b(Reality)-11 b(,)33 b(and)e(the)h(character)g(of)g(that)h(portion)g(is)e(given)h (once)g(and)568 3949 y(for)37 b(all)g(whether)g(we)g(take)g(it)g(as)g (many)g(or)g(take)h(it)f(as)g(one,)i(still)f(we)568 4069 y(do)25 b(not)h(r)n(eally)g(have)f(a)g(generalized)g(principle)g(of)h (indiscernibility)g(of)568 4190 y(identicals.)31 b(It)24 b(does)g(matter)h(how)g(you)g(slice)f(it\227not)h(to)g(the)g(character) 568 4310 y(of)31 b(what's)h(described,)h(of)f(course,)h(but)f(to)g(the) g(form)g(of)g(the)f(descrip-)568 4430 y(tion.)43 b(What's)29 b(tr)o(ue)h(of)g(the)f(many)g(is)g(not)h(exactly)g(what's)f(tr)o(ue)h (of)g(the)568 4551 y(one.)i(After)25 b(all)g(they)h(ar)n(e)f(many)h (while)f(it)h(is)f(one.)32 b(The)25 b(number)h(of)g(the)568 4671 y(many)e(is)g(six,)g(as)g(it)g(might)h(be,)f(wher)n(eas)g(the)g (number)g(of)g(the)g(fusion)h(is)568 4791 y(one.)44 b(And)29 b(the)h(singletons)g(of)g(the)g(many)g(parts)g(ar)n(e)f(wholly)i (distinct)568 4912 y(fr)n(om)d(the)g(singleton)h(of)f(the)g(one)f (fusion.)40 b(That)28 b(is)g(how)g(we)f(can)h(have)568 5032 y(set)d(theory)-11 b(.)2076 5207 y(David)25 b(Lewis,)g Fr(Parts)g(of)f(Classes)p 324 5551 V 324 5671 a Fx(Octob)s(er)31 b(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 2 2 TeXDict begin 2 1 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1649 b Fw(2)p 324 96 3238 15 v 324 389 a Fv(Y)-7 b(i')g(s)30 b(argument)g(against)g(CI)f (\(adapted\))374 583 y Ft(\(1\))156 b Fr(J)679 603 y Fo(l)732 583 y Ft(and)32 b Fr(J)965 598 y Fo(r)1025 583 y Ft(compose)26 b(John.)870 b(Pr)n(emise)374 704 y(\(2\))149 b(Composition)26 b(is)g(identity)-11 b(.)848 b(Suppose)25 b(for)h Fr(r)n(eductio)374 824 y Ft(\(3\))156 b Fr(J)679 844 y Fo(l)732 824 y Ft(and)32 b Fr(J)965 839 y Fo(r)1025 824 y Ft(=)25 b(John)1226 b(Fr)n(om)26 b(\(1\))f(and)g(\(2\))374 944 y(\(4\))149 b(John)26 b(is)f(one)g(of)g(John)h(and)e(Paul.)632 b(\(logical)26 b(tr)o(uth\))374 1065 y(\(5\))149 b(John)26 b(is)f(one)g(of)32 b Fr(J)1301 1085 y Fo(l)1354 1065 y Ft(and)g Fr(J)1587 1080 y Fo(r)1647 1065 y Ft(and)25 b(Paul.)474 b(Fr)n(om)26 b(\(3\))f(and)g(\(4\))374 1185 y(\(6\))149 b(Paul)25 b(is)g(composed)h(of)i Fr(P)1604 1205 y Fo(l)1658 1185 y Ft(and)f Fr(P)1906 1200 y Fo(r)1942 1185 y Ft(.)572 b(Pr)n(emise)374 1305 y(\(7\))149 b(Paul)25 b(=)j Fr(P)1004 1326 y Fo(l)1058 1305 y Ft(and)f Fr(P)1306 1320 y Fo(r)1342 1305 y Ft(.)1172 b(Fr)n(om)26 b(\(2\))f(and)g(\(6\)) 374 1426 y(\(8\))149 b(John)26 b(is)f(one)g(of)32 b Fr(J)1301 1446 y Fo(l)1354 1426 y Ft(and)g Fr(J)1587 1441 y Fo(r)1647 1426 y Ft(and)c Fr(P)1897 1446 y Fo(l)1950 1426 y Ft(and)g Fr(P)2199 1441 y Fo(r)2234 1426 y Ft(.)280 b(Fr)n(om)26 b(\(5\))f(and)g(\(7\))374 1546 y(\(9\))149 b(Every)32 b(one)g(of)39 b Fr(J)1281 1566 y Fo(l)1341 1546 y Ft(and)g Fr(J)1581 1561 y Fo(r)1648 1546 y Ft(and)34 b Fr(P)1904 1566 y Fo(l)1964 1546 y Ft(and)g Fr(P)2219 1561 y Fo(r)2286 1546 y Ft(is)e(a)639 1667 y(half-man.)2539 1546 y(Pr)n(emise.)374 1787 y(\(10\))99 b(John)26 b(is)f(a)g(half-man.)1076 b(Fr)n(om)26 b(\(8\))f(and)g(\(9\))324 2253 y Fv(Collective)30 b(vs.)37 b(distributive)29 b(plural)g(predication)568 2436 y Fw(John,)22 b(Paul,)h(and)g(Geor)n(ge)e(sang.)568 2657 y(John,)h(Paul,)h(and)g(Geor)n(ge)e(each)i(sang.)568 2878 y(John,)f(Paul,)h(and)g(Geor)n(ge)e(sang)h(together)-7 b(.)568 3099 y(John)22 b(sang)g(and)h(Paul)g(sang)f(and)h(Geor)n(ge)f (sang.)568 3319 y Fx(P)g Fw(and)h Fx(P)j Fn(!)h Fx(Q)22 b Fw(entail)i Fx(Q)o Fw(.)324 4029 y Fv(What)29 b(goes)i(wrong)f(with)f (the)g(argument;)h(\002rst)f(pass)568 4212 y Fw(\(3a\))h Fl(J)778 4229 y Fj(l)827 4212 y Fw(and)e Fl(J)1038 4226 y Fj(r)1093 4212 y Fw(ar)n(e)23 b(identical)h(with)e(John.)568 4325 y(\(3b\))30 b Fl(J)783 4342 y Fj(l)831 4325 y Fw(and)f Fl(J)1043 4339 y Fj(r)1098 4325 y Fw(ar)n(e)23 b(each)g(identical)h (with)e(John.)568 4437 y(\(3c\))30 b Fl(J)773 4455 y Fj(l)821 4437 y Fw(and)f Fl(J)1033 4451 y Fj(r)1088 4437 y Fw(ar)n(e,)23 b(together)d(\(collectively\),)k(identical)f(with)g (John.)p 324 5572 V 324 5692 a Fx(Octob)s(er)31 b(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 3 3 TeXDict begin 3 2 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1649 b Fw(3)p 324 96 3238 15 v 324 389 a Fv(Multigrade)28 b(relations)324 579 y Fw(On)21 b(the)f(left)g(ar)n(e)h(r)n(epr)n(esentations)d(of)j(the)f (\223multiple-arity\224)i(conception;)e(on)g(the)g(right)g(ar)n(e)324 700 y(r)n(epr)n(esentations)g(of)j(the)f(\223\002xed-arity\224)g (conception.)1580 1203 y Ft(John)j(\002ghts)i(Paul.)374 1407 y Fi(Fight)q Fg(\()8 b Fi(john)629 1463 y Ff(|)r({)r(z)r(})818 1407 y Ft(,)26 b Fi(paul)861 1463 y Ff(|)r({)r(z)r(})1050 1407 y Fg(\))1183 b Fi(Fight)r Fg(\()8 b Fi(john)2529 1463 y Ff(|)r({)r(z)r(})2718 1407 y Ft(,)26 b Fi(paul)2761 1463 y Ff(|)r({)r(z)r(})2949 1407 y Fg(\))374 1646 y @beginspecial 0 @llx 0 @lly 121 @urx 19 @ury 1210 @rwi @setspecial %%BeginDocument: JohnFightsPaul.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: JohnFightsPaul.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Tue Sep 27 11:26:08 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 121 19 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 19 moveto 0 0 lineto 121 0 lineto 121 19 lineto closepath clip newpath -53.2 69.5 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 % Arc 7.500 slw gs clippath 2152 1079 m 2149 1019 l 2037 1023 l 2132 1050 l 2039 1083 l cp eoclip n 2043.0 -371.0 1424.0 106.3 86.3 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2039 1083 m 2132 1050 l 2037 1023 l 2057 1052 l 2039 1083 l cp gs 0.00 setgray ef gr col0 s % Ellipse 7.500 slw n 1269 1001 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2519 1000 375 150 0 360 DrawEllipse gs col0 s gr /Times-Roman ff 180.00 scf sf 1050 1050 m gs 1 -1 sc (John) col0 sh gr /Times-Roman ff 180.00 scf sf 2400 1050 m gs 1 -1 sc (Paul) col0 sh gr % here ends figure; $F2psEnd rs showpage %%EndDocument @endspecial 1899 w @beginspecial 0 @llx 0 @lly 121 @urx 19 @ury 1210 @rwi @setspecial %%BeginDocument: JohnFightsPaul.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: JohnFightsPaul.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Tue Sep 27 11:26:08 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 121 19 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 19 moveto 0 0 lineto 121 0 lineto 121 19 lineto closepath clip newpath -53.2 69.5 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 % Arc 7.500 slw gs clippath 2152 1079 m 2149 1019 l 2037 1023 l 2132 1050 l 2039 1083 l cp eoclip n 2043.0 -371.0 1424.0 106.3 86.3 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2039 1083 m 2132 1050 l 2037 1023 l 2057 1052 l 2039 1083 l cp gs 0.00 setgray ef gr col0 s % Ellipse 7.500 slw n 1269 1001 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2519 1000 375 150 0 360 DrawEllipse gs col0 s gr /Times-Roman ff 180.00 scf sf 1050 1050 m gs 1 -1 sc (John) col0 sh gr /Times-Roman ff 180.00 scf sf 2400 1050 m gs 1 -1 sc (Paul) col0 sh gr % here ends figure; $F2psEnd rs showpage %%EndDocument @endspecial 1155 2339 a Ft(John)f(\002ghts)h(Ringo,)g(Geor)n(ge)f(and) g(Paul.)374 2568 y Fi(Fight)q Fg(\()8 b Fi(john)629 2624 y Ff(|)r({)r(z)r(})818 2568 y Ft(,)17 b Fi(ringo)861 2624 y Ff(|)p 907 2624 8 12 v 10 w({)r(z)p 1009 2624 V 10 w(})1063 2568 y Ft(,)g Fi(geo)m(rge)1106 2624 y Ff(|)p 1152 2624 38 12 v 40 w({)r(z)p 1284 2624 V 40 w(})1368 2568 y Ft(,)26 b Fi(paul)1411 2624 y Ff(|)r({)r(z)r(})1600 2568 y Fg(\))633 b Fi(Fight)r Fg(\()8 b Fi(john)2529 2624 y Ff(|)r({)r(z)r(})2718 2568 y Ft(,)17 b Fi(ringo)o Ft(,)g Fi(geo)m(rge)p Ft(,)g Fi(paul)2761 2624 y Ff(|)p 2807 2624 266 12 v 268 w({)r(z)p 3167 2624 V 268 w(})3480 2568 y Fg(\))374 3386 y @beginspecial 0 @llx 0 @lly 124 @urx 42 @ury 1240 @rwi @setspecial %%BeginDocument: FightJRGP.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: FightJRPG.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Tue Sep 27 11:46:49 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 124 42 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 42 moveto 0 0 lineto 124 0 lineto 124 42 lineto closepath clip newpath -52.6 69.5 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Times-Roman ff 60.00 scf sf 2085 979 m gs 1 -1 sc (4) col0 sh gr % Ellipse 7.500 slw n 1259 623 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2547 617 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 1269 1001 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2119 646 46 46 0 360 DrawEllipse gs col0 s gr % Ellipse n 1686 641 46 46 0 360 DrawEllipse gs col0 s gr % Ellipse n 2100 962 46 46 0 360 DrawEllipse gs col0 s gr % Ellipse n 1703 978 46 46 0 360 DrawEllipse gs col0 s gr % Polyline n 1729 669 m 1895 790 l gs col0 s gr % Polyline n 1895 790 m 1749 942 l gs col0 s gr % Polyline n 1898 793 m 2059 927 l gs col0 s gr % Polyline n 1892 790 m 2076 663 l gs col0 s gr % Polyline n 1758 942 m 1740 947 l gs col0 s gr /Times-Roman ff 180.00 scf sf 2325 1050 m gs 1 -1 sc (Paul) col0 sh gr /Times-Roman ff 180.00 scf sf 1050 675 m gs 1 -1 sc (John) col0 sh gr /Times-Roman ff 180.00 scf sf 1050 1050 m gs 1 -1 sc (Ringo) col0 sh gr /Times-Roman ff 180.00 scf sf 2250 675 m gs 1 -1 sc (George) col0 sh gr /Times-Roman ff 60.00 scf sf 1672 664 m gs 1 -1 sc (1) col0 sh gr /Times-Roman ff 60.00 scf sf 1695 1001 m gs 1 -1 sc (2) col0 sh gr /Times-Roman ff 60.00 scf sf 2107 663 m gs 1 -1 sc (3) col0 sh gr % Ellipse n 2519 1000 375 150 0 360 DrawEllipse gs col0 s gr % here ends figure; $F2psEnd rs showpage %%EndDocument @endspecial 1899 w @beginspecial 0 @llx 0 @lly 123 @urx 74 @ury 1230 @rwi @setspecial %%BeginDocument: JohnFightsRGP.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: JohnFightsRGP.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Tue Sep 27 10:52:12 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 123 74 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 74 moveto 0 0 lineto 123 0 lineto 123 74 lineto closepath clip newpath -53.2 96.5 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Times-Roman ff 180.00 scf sf 2400 1500 m gs 1 -1 sc (Paul) col0 sh gr % Arc 7.500 slw gs clippath 2152 1079 m 2149 1019 l 2036 1024 l 2132 1050 l 2039 1084 l cp eoclip n 2043.0 -23.3 1077.4 112.1 85.0 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2039 1084 m 2132 1050 l 2036 1024 l 2057 1053 l 2039 1084 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2161 1458 m 2185 1403 l 2082 1357 l 2156 1423 l 2058 1412 l cp eoclip n 2291.5 1029.2 417.1 177.1 108.4 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2058 1412 m 2156 1423 l 2082 1357 l 2087 1392 l 2058 1412 l cp gs 0.00 setgray ef gr col0 s % Ellipse 7.500 slw n 2542 1451 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2519 1000 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2537 542 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 1269 1001 375 150 0 360 DrawEllipse gs col0 s gr /Times-Roman ff 180.00 scf sf 1050 1050 m gs 1 -1 sc (John) col0 sh gr /Times-Roman ff 180.00 scf sf 2325 600 m gs 1 -1 sc (Ringo) col0 sh gr /Times-Roman ff 180.00 scf sf 2325 1050 m gs 1 -1 sc (George) col0 sh gr % Arc gs clippath 2268 703 m 2261 643 l 2149 654 l 2246 675 l 2155 714 l cp eoclip n 2250.0 1050.0 375.0 180.0 -90.0 arc gs col0 s gr gr % arrowhead 2.250 slw n 2155 714 m 2246 675 l 2149 654 l 2171 682 l 2155 714 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs showpage %%EndDocument @endspecial 1091 4079 a Ft(John)26 b(and)e(Ringo)i(\002ght)g(Geor)n (ge)f(and)g(Paul.)374 4308 y Fi(Fight)q Fg(\()8 b Fi(john)629 4364 y Ff(|)r({)r(z)r(})818 4308 y Ft(,)17 b Fi(ringo)861 4364 y Ff(|)p 907 4364 8 12 v 10 w({)r(z)p 1009 4364 V 10 w(})1063 4308 y Ft(,)g Fi(geo)m(rge)1106 4364 y Ff(|)p 1152 4364 38 12 v 40 w({)r(z)p 1284 4364 V 40 w(})1368 4308 y Ft(,)26 b Fi(paul)1411 4364 y Ff(|)r({)r(z)r(})1600 4308 y Fg(\))633 b Fi(Fight)r Fg(\()q Fi(john)p Ft(,)17 b Fi(ringo)2529 4364 y Ff(|)p 2575 4364 116 12 v 118 w({)r(z)p 2785 4364 V 118 w(})2948 4308 y Ft(,)g Fi(geo)m(rge)p Ft(,)g Fi(paul)2991 4364 y Ff(|)p 3037 4364 143 12 v 145 w({)r(z)p 3274 4364 V 145 w(})3465 4308 y Fg(\))374 4859 y @beginspecial 0 @llx 0 @lly 124 @urx 42 @ury 1240 @rwi @setspecial %%BeginDocument: FightJRGP.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: FightJRPG.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Tue Sep 27 11:46:49 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 124 42 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 42 moveto 0 0 lineto 124 0 lineto 124 42 lineto closepath clip newpath -52.6 69.5 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Times-Roman ff 60.00 scf sf 2085 979 m gs 1 -1 sc (4) col0 sh gr % Ellipse 7.500 slw n 1259 623 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2547 617 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 1269 1001 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2119 646 46 46 0 360 DrawEllipse gs col0 s gr % Ellipse n 1686 641 46 46 0 360 DrawEllipse gs col0 s gr % Ellipse n 2100 962 46 46 0 360 DrawEllipse gs col0 s gr % Ellipse n 1703 978 46 46 0 360 DrawEllipse gs col0 s gr % Polyline n 1729 669 m 1895 790 l gs col0 s gr % Polyline n 1895 790 m 1749 942 l gs col0 s gr % Polyline n 1898 793 m 2059 927 l gs col0 s gr % Polyline n 1892 790 m 2076 663 l gs col0 s gr % Polyline n 1758 942 m 1740 947 l gs col0 s gr /Times-Roman ff 180.00 scf sf 2325 1050 m gs 1 -1 sc (Paul) col0 sh gr /Times-Roman ff 180.00 scf sf 1050 675 m gs 1 -1 sc (John) col0 sh gr /Times-Roman ff 180.00 scf sf 1050 1050 m gs 1 -1 sc (Ringo) col0 sh gr /Times-Roman ff 180.00 scf sf 2250 675 m gs 1 -1 sc (George) col0 sh gr /Times-Roman ff 60.00 scf sf 1672 664 m gs 1 -1 sc (1) col0 sh gr /Times-Roman ff 60.00 scf sf 1695 1001 m gs 1 -1 sc (2) col0 sh gr /Times-Roman ff 60.00 scf sf 2107 663 m gs 1 -1 sc (3) col0 sh gr % Ellipse n 2519 1000 375 150 0 360 DrawEllipse gs col0 s gr % here ends figure; $F2psEnd rs showpage %%EndDocument @endspecial 1899 w @beginspecial 0 @llx 0 @lly 124 @urx 42 @ury 1240 @rwi @setspecial %%BeginDocument: JRFightGP.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: JRFightGP.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Tue Sep 27 10:47:22 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 124 42 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 42 moveto 0 0 lineto 124 0 lineto 124 42 lineto closepath clip newpath -52.6 69.5 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Times-Roman ff 180.00 scf sf 2250 675 m gs 1 -1 sc (George) col0 sh gr % Arc 7.500 slw gs clippath 2173 638 m 2147 584 l 2046 633 l 2144 620 l 2072 687 l cp eoclip n 2345.4 1119.9 539.7 -143.8 -111.6 arc gs col0 s gr gr % arrowhead 2.250 slw n 2072 687 m 2144 620 l 2046 633 l 2076 652 l 2072 687 l cp gs 0.00 setgray ef gr col0 s % Ellipse 7.500 slw n 2519 1000 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 1269 1001 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 1259 623 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2547 617 375 150 0 360 DrawEllipse gs col0 s gr % Polyline n 1911 807 m 1807 807 l 1810 807 l gs col0 s gr % Polyline n 1574 710 m 1804 807 l gs col0 s gr % Polyline n 1565 913 m 1801 807 l gs col0 s gr /Times-Roman ff 180.00 scf sf 2325 1050 m gs 1 -1 sc (Paul) col0 sh gr /Times-Roman ff 180.00 scf sf 1050 675 m gs 1 -1 sc (John) col0 sh gr /Times-Roman ff 180.00 scf sf 1050 1050 m gs 1 -1 sc (Ringo) col0 sh gr % Arc gs clippath 2141 1017 m 2167 963 l 2066 914 l 2138 982 l 2040 968 l cp eoclip n 2339.4 482.1 539.7 143.8 111.6 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2040 968 m 2138 982 l 2066 914 l 2070 949 l 2040 968 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs showpage %%EndDocument @endspecial 324 5572 3238 15 v 324 5692 a Fx(Octob)s(er)31 b(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 4 4 TeXDict begin 4 3 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1649 b Fw(4)p 324 96 3238 15 v 324 389 a Fv(`is)30 b(one)g(of)t(')g(is)g(not)g(a)g(relational)f (expression)324 579 y Fu(Observation)c(1:)568 762 y Fw(Each)e(of)f (John)h(and)f(Paul)i(has)e(written)g(a)h(hit)g(song.)324 990 y Ft(and)568 1186 y Fw(One)f(of)h(John)f(and)h(Paul)g(has)g (written)f(a)h(hit)g(song.)324 1390 y Ft(ar)n(e)i(parallel)f(constr)o (uctions.)324 1782 y Fu(Observation)h(2:)568 1965 y Fw(John)d(is)h(one) f(of)g(John)h(and)f(Paul.)324 2194 y Ft(is)j(equivalent)g(with)568 2390 y Fw(John)d(is)h(identical)g(with)g(one)f(of)g(John)h(and)f(Paul.) 324 2593 y Ft(or)-7 b(,)25 b(to)h(put)f(the)g(quanti\002er)h(in)e(fr)n (ont:)568 2789 y Fw(One)e(of)h(John)f(and)h(Paul)g(is)g(such)f(that)h (John)f(is)h(identical)h(with)e(it.)324 3061 y Fu(Observation)j(3:)568 3244 y Fw(Y)-8 b(oko)20 b(loves)j(one)f(of)g(John)h(and)f(Paul.)324 3473 y Ft(is)j(equivalent)g(with)568 3668 y Fw(It)d(is)g(not)g(the)g (case)h(that:)k(each)c(of)g(John)f(and)h(Paul)g(is)g(not)f(loved)g(by)h (Y)-8 b(oko.)324 3941 y Fu(Observation)25 b(4:)568 4124 y Fw(John)d(is)h(one)f(of)g(John)h(and)f(Paul.)324 4352 y Ft(is)j(equivalent)g(with)568 4548 y Fw(It)32 b(is)i(not)f(the)f (case)i(that:)49 b(each)34 b(of)f(John)h(and)f(Paul)h(is)g (non-identical)g(with)568 4661 y(John.)p 324 5572 V 324 5692 a Fx(Octob)s(er)d(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 5 5 TeXDict begin 5 4 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1649 b Fw(5)p 324 96 3238 15 v 324 389 a Fv(A)30 b(formal)f(plural)g(language:)324 1142 y Ft(T)-9 b(erms:)666 818 y Ff(8)666 908 y(>)666 938 y(>)666 967 y(>)666 997 y(>)666 1027 y(<)666 1207 y(>)666 1236 y(>)666 1266 y(>)666 1296 y(>)666 1326 y(:)798 944 y Ft(Singular)26 b(terms:)1585 804 y Ff(\032)1703 883 y Ft(Constants:)115 b Fi(a)p Ft(,)17 b Fi(b)o Ft(,)g Fi(c)p Ft(,)h(.)h(.)g(.)1703 1004 y(V)-9 b(ariables:)149 b Fi(x)p Ft(,)17 b Fi(y)o Ft(,)g Fi(z)p Ft(,)h(.)h(.)g(.)798 1279 y(Plural)25 b(terms:)1585 1075 y Ff(8)1585 1165 y(<)1585 1344 y(:)1717 1158 y Ft(Constants:)115 b Fi(aa)o Ft(,)17 b Fi(bb)p Ft(,)g Fi(cc)p Ft(,)h(.)h(.)g(.)1717 1278 y(V)-9 b(ariables:)149 b Fi(xx)o Ft(,)17 b Fi(yy)o Ft(,)g Fi(zz)p Ft(,)h(.)h(.)g(.)1717 1399 y(Lists:)348 b Fi(a)20 b Fg(+)g Fi(x)p Ft(,)d Fi(a)j Fg(+)g Fi(x)g Fg(+)h Fi(xx)o Ft(,)d(.)h(.)g(.)324 2244 y(Quanti\002ers:)894 1891 y Ff(8)894 1980 y(>)894 2010 y(>)894 2040 y(>)894 2070 y(>)894 2100 y(>)894 2130 y(<)894 2309 y(>)894 2339 y(>)894 2369 y(>)894 2399 y(>)894 2429 y(>)894 2459 y(:)1026 1956 y Ft(Absolute:)115 b Fe(9)q Ft(,)18 b Fe(8)26 b Ft(\(can)f(bind)g(all)f(variables\))1026 2351 y(Relative:)1564 2087 y Ff(8)1564 2177 y(>)1564 2207 y(>)1564 2237 y(<)1564 2416 y(>)1564 2446 y(>)1564 2476 y(:)1697 2170 y Fe(8)q Ft(\()p 1789 2186 100 4 v 100 w(,)p 1914 2186 V 99 w(\))h(\223Each)g (of)5 b(\224:)114 b(e.g.,)26 b Fe(8)r Fg(\()q Fi(x)q Ft(,)17 b Fi(xx)o Fg(\))q Fi(F)s Fg(\()q Fi(x)q Fg(\))2640 2290 y Ft(\223Each)25 b(of)h Fi(xx)e Ft(is)h Fi(F)p Ft(\224)1697 2411 y Fe(9)q Ft(\()p 1789 2427 V 100 w(,)p 1914 2427 V 99 w(\))g(\223One)g(of)5 b(\224:)143 b(e.g.:)32 b Fe(9)r Fg(\()q Fi(x)q Ft(,)17 b Fi(xx)o Fg(\))q Fi(F)s Fg(\()q Fi(x)q Fg(\))2640 2531 y Ft(\223One)25 b(of)h Fi(xx)e Ft(is)h Fi(F)p Ft(\224)324 2696 y(\(The)d(\002rst)i(blank)f(of)h(the)f (r)n(elative)g(quanti\002er)g(is)g(to)h(be)e(\002lled)h(with)g(a)f (singular)i(vari-)324 2816 y(able,)g(while)h(the)g(second)g(can)g (contain)h(any)f(term.\))324 3557 y(Pr)n(edicates:)849 3263 y Ff(8)849 3353 y(>)849 3383 y(>)849 3413 y(>)849 3443 y(<)849 3622 y(>)849 3652 y(>)849 3682 y(>)849 3712 y(:)980 3329 y Ft(Non-logical:)115 b Fi(F)q Ft(,)17 b Fi(G)o Ft(,)g Fi(R)g Ft(.)i(.)g(.)43 b(\(each)25 b(with)g(a)g(\002xed)g (arity)-11 b(,)27 b Fr(n)q Ft(,)1638 3450 y(saturated)f(by)g(any)g Fr(n)g Ft(terms)g(to)g(form)g(an)1638 3570 y(atomic)g(wf)n(f\))980 3784 y(Logical:)312 b Fg(=)54 b Ft(\(2-place\))324 4249 y(Pr)n(opositional)27 b(connectives:)77 b Fe(:)q Ft(,)26 b Fe(^)r Ft(,)g Fe(_)q Ft(,)g Fe(!)q Ft(,)g Fe($)324 4610 y Ft(Abbr)n(eviations:)972 4574 y Fp(1)1111 4610 y Fe(v)g Ft(\(is)g(part)f(of\))176 b(e.g.,)24 b Fi(x)29 b Fe(v)g Fi(y)24 b Ft(abbr)n(eviates)i Fi(x)20 b Fg(+)g Fi(y)29 b Fg(=)g Fi(y)1111 4730 y Fe(\024)d Ft(\(ar)n(e)f(among\))101 b(e.g.,)24 b Fi(xx)k Fe(\024)h Fi(yy)24 b Ft(abbr)-7 b(.)32 b Fe(8)r Fg(\()q Fi(x)q Ft(,)17 b Fi(xx)o Fg(\))r Fe(9)r Fg(\()q Fi(y)r Ft(,)g Fi(yy)o Fg(\))q Fi(x)29 b Fg(=)g Fi(y)1111 4851 y Fe(\021)658 b Fi(xx)28 b Fe(\021)h Fi(yy)24 b Ft(abbr)-7 b(.)30 b Fi(xx)e Fe(\024)h Fi(yy)f Fe(^)h Fi(yy)f Fe(\024)h Fi(xx)p 324 5247 1300 5 v 438 5413 a Fd(1)473 5443 y Fc(Her)o(e,)20 b(and)g(elsewher)o(e,)g(I)g(omit) i(the)f(quali\002cations)h(needed)e(to)h(avoid)f(\223variable)f (collisions\224.)p 324 5572 3238 15 v 324 5692 a Fx(Octob)s(er)31 b(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 6 6 TeXDict begin 6 5 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1649 b Fw(6)p 324 96 3238 15 v 324 389 a Ft(Examples:)p 324 428 3331 4 v 322 617 4 189 v 374 547 a(John)25 b(and)g(Paul)g(ar)n(e)g(each)f(singing.)361 b Fi(F)q Fg(\()q Fi(a)r Fg(\))30 b Fe(^)f Fi(F)r Fg(\()q Fi(b)q Fg(\))p 3653 617 V 322 806 V 374 736 a Ft(Each)24 b(of)i(John)f(and)g(Paul)g(is)g(singing.)300 b Fe(8)q Fi(x)p Fg(\()q Fi(x)q Ft(,)17 b Fi(a)i Fg(+)i Fi(b)q Fg(\))27 b Fi(F)q Fg(\()q Fi(x)q Fg(\))p 3653 806 V 324 810 3331 4 v 322 999 4 189 v 374 928 a Ft(John)e(and)g(Paul)g(ar)n(e)g (singing)g(together)-7 b(.)201 b Fi(F)q Fg(\()q Fi(a)21 b Fg(+)g Fi(b)q Fg(\))p 3653 999 V 324 1002 3331 4 v 322 1191 4 189 v 374 1120 a Ft(Some)k(thing)h(is)f(singing.)771 b Fe(9)q Fi(x)o(F)r Fg(\()q Fi(x)q Fg(\))p 3653 1191 V 324 1194 3331 4 v 322 1383 4 189 v 374 1312 a Ft(Some)25 b(things)h(\(at)f(least)g(two\))608 b Fe(9)q Fi(xx)p Fg(\()r Fe(9)r Fg(\()q Fi(x)q Ft(,)17 b Fi(xx)p Fg(\))r Fe(9)r Fg(\()q Fi(y)q Ft(,)g Fi(xx)p Fg(\))q Fi(x)29 b Fe(6)r Fg(=)g Fi(y)54 b Fe(^)29 b Fi(F)q Fg(\()q Fi(xx)q Fg(\))r(\))p 3653 1383 V 322 1504 4 121 v 374 1468 a Ft(ar)n(e)c(singing)g(together)-7 b(.)p 3653 1504 V 324 1507 3331 4 v 322 1696 4 189 v 374 1625 a(Each)24 b(of)29 b Fr(x)5 b(x)27 b Ft(entails)f Fr(z)900 b Fe(8)r Fg(\()q Fi(x)p Ft(,)17 b Fi(xx)p Fg(\))q Fi(R)q Fg(\()q Fi(x)q Ft(,)g Fi(z)q Fg(\))p 3653 1696 V 324 1699 3331 4 v 322 1888 4 189 v 377 1817 a Fr(x)5 b(x)26 b Ft(together)h(entail)f Fr(z)q Ft(,)f(but)701 b Fi(R)q Fg(\()q Fi(xx)p Ft(,)17 b Fi(z)p Fg(\))31 b Fe(^)p 3653 1888 V 322 2009 4 121 v 374 1973 a Ft(none)25 b(of)g(them)g(\(alone\))g(entails)h Fr(z)449 b Fe(:)r(9)r Fg(\()q Fi(x)q Ft(,)17 b Fi(xx)p Fg(\))q Fi(R)q Fg(\()q Fi(x)p Ft(,)g Fi(z)q Fg(\))p 3653 2009 V 324 2012 3331 4 v 322 2201 4 189 v 374 2130 a Ft(Ther)n(e)25 b(ar)n(e)g(some)g(critics)h(who)569 b Fe(9)q Fi(xx)p Fe(8)r Fg(\()q Fi(x)q Ft(,)17 b Fi(xx)o Fg(\))r(\()q Fi(F)s Fg(\()q Fi(x)r Fg(\))30 b Fe(^)p 3653 2201 V 322 2321 4 121 v 374 2285 a Ft(admir)n(e)24 b(only)i(one)f(another)660 b Fe(8)q Fi(y)p Fg(\()q Fi(R)r Fg(\()q Fi(x)p Ft(,)17 b Fi(y)p Fg(\))31 b Fe(!)f(9)r Fg(\()q Fi(z)q Ft(,)17 b Fi(xx)p Fg(\))q Fi(y)29 b Fg(=)g Fi(z)q Fg(\))r(\))p 3653 2321 V 324 2325 3331 4 v 470 3053 a Ft(V)-9 b(alid)24 b(versions)j(of)e(substitutivity:)470 3294 y Fi(t)k Fg(=)g Fi(s)471 3414 y Fs(f)r Fg(\()q Fi(t)r Fg(\))p 470 3484 100 4 v 570 3484 V 471 3589 a Fs(f)r Fg(\()q Fi(s)r Fg(\))870 3294 y Ft(wher)n(e)g Fi(t)h Ft(and)f Fi(s)h Ft(ar)n(e)g(singular)g(terms,)h(and)f Fs(f)r Fg(\()q Fi(s)s Fg(\))h Ft(arises)f(fr)n(om)871 3414 y Fs(f)r Fg(\()q Fi(t)r Fg(\))d Ft(by)e(r)n(eplacing)g(an)g (occurr)n(ence)h(of)g Fi(t)f Ft(in)h Fs(f)r Fg(\()q Fi(t)r Fg(\))h Ft(with)e Fi(s)q Ft(.)470 3838 y Fi(tt)k Fg(=)g Fi(ss)471 3958 y Fs(f)r Fg(\()q Fi(tt)r Fg(\))p 470 4028 V 570 4028 V 471 4132 a Fs(f)r Fg(\()q Fi(s)q(s)r Fg(\))870 3838 y Ft(wher)n(e)22 b Fi(tt)h Ft(and)e Fi(s)q(s)h Ft(ar)n(e)h(plural) f(\(or)h(singular\))g(terms,)g(and)g Fs(f)r Fg(\()q Fi(s)r(s)q Fg(\))870 3958 y Ft(arises)41 b(fr)n(om)i Fs(f)r Fg(\()q Fi(t)q(t)q Fg(\))g Ft(by)e(r)n(eplacing)h(an)f(occurr)n(ence)h(of)f Fi(t)q(t)g Ft(in)871 4079 y Fs(f)r Fg(\()q Fi(t)q(t)q Fg(\))46 b Fr(that)f(is)e(not)i(within)f(a)g(second)g(ar)n(gument)g(of) g(a)h(r)n(elative)870 4199 y(quanti\002er)25 b Ft(with)g Fi(s)q(s)p Ft(.)470 4381 y Fi(tt)k Fe(\021)g Fi(ss)471 4502 y Fs(f)r Fg(\()q Fi(t)q(t)q Fg(\))p 470 4572 V 570 4572 V 471 4676 a Fs(f)r Fg(\()q Fi(s)q(s)r Fg(\))870 4381 y Ft(wher)n(e)22 b Fi(tt)h Ft(and)e Fi(s)q(s)h Ft(ar)n(e)h(plural) f(\(or)h(singular\))g(terms,)g(and)g Fs(f)r Fg(\()q Fi(s)r(s)q Fg(\))870 4502 y Ft(arises)41 b(fr)n(om)i Fs(f)r Fg(\()q Fi(t)q(t)q Fg(\))g Ft(by)e(r)n(eplacing)h(an)f(occurr)n(ence)h(of)f Fi(t)q(t)g Ft(in)871 4622 y Fs(f)r Fg(\()q Fi(t)q(t)q Fg(\))27 b Ft(with)e Fi(s)q(s)p Ft(.)p 324 5572 3238 15 v 324 5692 a Fx(Octob)s(er)31 b(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 7 7 TeXDict begin 7 6 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1649 b Fw(7)p 324 96 3238 15 v 568 389 a Fu(Atomism:)64 b Ft(Everything)44 b(is)e(composed)g(of)h (atoms\227i.e.,)j(of)d(things)568 509 y(that)25 b(have)g(nothing)h(but) g(themselves)f(as)g(parts.)324 2089 y Fu(Logic)h(quiz)324 2280 y Ft(How)33 b(many)g(times)g(is)g(a)g(sentence)g(on)g(the)g(right) h(entailed)f(by)g(sentences)g(on)g(the)324 2400 y(left?)71 b(That)38 b(is,)k(how)d(many)f(instances)h(of)f(entailment)h(\(fr)n(om) g(left)f(box)h(to)g(right)324 2520 y(box\)?)470 4182 y @beginspecial 0 @llx 0 @lly 319 @urx 148 @ury 3190 @rwi @setspecial %%BeginDocument: SentencesInBoxes.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: SentencesInBoxes.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 25 11:44:53 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 319 148 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 148 moveto 0 0 lineto 319 0 lineto 319 148 lineto closepath clip newpath -74.5 218.0 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /reencdict 12 dict def /ReEncode { reencdict begin /newcodesandnames exch def /newfontname exch def /basefontname exch def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName newfontname put newcodesandnames aload pop 128 1 255 { newfont /Encoding get exch /.notdef put } for newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat newfontname newfont definefont pop end } def /isovec [ 8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde 8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis 8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron 8#220 /dotlessi 8#230 /oe 8#231 /OE 8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling 8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis 8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot 8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus 8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph 8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine 8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf 8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute 8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring 8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute 8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute 8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve 8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply 8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex 8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave 8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring 8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute 8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute 8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve 8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide 8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex 8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def /Helvetica /Helvetica-iso isovec ReEncode /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica-iso ff 240.00 scf sf 5175 1800 m gs 1 -1 sc (Q) col0 sh gr % Polyline 30.000 slw n 4125 1200 m 6525 1200 l 6525 3600 l 4125 3600 l cp gs col0 s gr /Helvetica-iso ff 240.00 scf sf 2175 1725 m gs 1 -1 sc (P) col0 sh gr /Helvetica-iso ff 240.00 scf sf 2175 2400 m gs 1 -1 sc (\(P) col0 sh gr /Symbol ff 240.00 scf sf 2475 2400 m gs 1 -1 sc (\256) col0 sh gr /Helvetica-iso ff 240.00 scf sf 2775 2400 m gs 1 -1 sc (Q\)) col0 sh gr /Helvetica-iso ff 240.00 scf sf 2175 3075 m gs 1 -1 sc (\(\254P) col0 sh gr /Symbol ff 240.00 scf sf 2625 3075 m gs 1 -1 sc (\256) col0 sh gr /Helvetica-iso ff 240.00 scf sf 1725 3075 m gs 1 -1 sc (\(R&) col0 sh gr /Helvetica-iso ff 240.00 scf sf 2925 3075 m gs 1 -1 sc (Q\)\)) col0 sh gr /Helvetica-iso ff 240.00 scf sf 4800 3000 m gs 1 -1 sc (\(P&\(Q&R\)\)) col0 sh gr % Polyline n 1275 1200 m 3675 1200 l 3675 3600 l 1275 3600 l cp gs col0 s gr % here ends figure; $F2psEnd rs showpage %%EndDocument @endspecial 324 5572 V 324 5692 a Fx(Octob)s(er)31 b(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 8 8 TeXDict begin 8 7 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1649 b Fw(8)p 324 96 3238 15 v 324 509 a Ft(Diagram)22 b(of)h(holdings)f(of)h(entailment)f(fr)n (om)h(sentences)f(in)g(left)g(box)h(to)f(single)h(sen-)324 629 y(tences)i(in)g(right)h(box:)470 2728 y @beginspecial 0 @llx 0 @lly 339 @urx 222 @ury 3390 @rwi @setspecial %%BeginDocument: SentencesInBoxes2.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: /cygdrive/g/Data/Current_Work/SumsAsPluralities/SentencesInBoxes2.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 25 12:07:23 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 339 222 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 222 moveto 0 0 lineto 339 0 lineto 339 222 lineto closepath clip newpath -53.4 259.2 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /reencdict 12 dict def /ReEncode { reencdict begin /newcodesandnames exch def /newfontname exch def /basefontname exch def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict { exch dup /FID ne { dup /Encoding eq { exch dup length array copy newfont 3 1 roll put } { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall newfont /FontName newfontname put newcodesandnames aload pop 128 1 255 { newfont /Encoding get exch /.notdef put } for newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat newfontname newfont definefont pop end } def /isovec [ 8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde 8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis 8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron 8#220 /dotlessi 8#230 /oe 8#231 /OE 8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling 8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis 8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot 8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus 8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph 8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine 8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf 8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute 8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring 8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute 8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute 8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve 8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply 8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex 8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave 8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring 8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute 8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute 8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve 8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide 8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex 8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def /Helvetica /Helvetica-iso isovec ReEncode /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica-iso ff 240.00 scf sf 5175 1800 m gs 1 -1 sc (Q) col0 sh gr % Arc 7.500 slw gs clippath 4806 1682 m 4822 1625 l 4668 1582 l 4751 1636 l 4652 1640 l cp eoclip n 4297.5 3277.5 1703.3 -119.8 -72.8 arc gs col0 s gr gr % arrowhead 30.000 slw n 4652 1640 m 4751 1636 l 4668 1582 l 4678 1616 l 4652 1640 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 5058 2021 m 5002 2000 l 4946 2150 l 5007 2073 l 5002 2171 l cp eoclip n 4162.5 1762.5 901.6 106.9 16.9 arcn gs col0 s gr gr % arrowhead 30.000 slw n 5002 2171 m 5007 2073 l 4946 2150 l 4980 2143 l 5002 2171 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw n 3337.5 -712.5 2515.0 110.1 87.4 arcn gs col0 s gr % Arc n 4612.5 3037.5 1697.9 -149.5 -133.2 arc gs col0 s gr % Arc n 1754.2 795.8 896.1 72.4 141.8 arc gs col0 s gr % Arc n 2602.5 3352.5 1703.3 -107.2 -178.2 arcn gs col0 s gr % Arc n 2105.6 3768.4 1293.4 -90.2 -158.8 arcn gs col0 s gr % Arc n 2003.9 1906.5 1104.4 112.7 -149.7 arc gs col0 s gr % Arc n 3291.8 3293.6 903.8 -98.6 -47.7 arc gs col0 s gr % Arc gs clippath 5207 3384 m 5163 3343 l 5053 3459 l 5140 3412 l 5097 3500 l cp eoclip n 3070.1 1478.5 2833.2 140.0 42.0 arcn gs col0 s gr gr % arrowhead 30.000 slw n 5097 3500 m 5140 3412 l 5053 3459 l 5088 3466 l 5097 3500 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw n 3327.8 2235.1 840.0 89.4 30.7 arcn gs col0 s gr % Arc n 1503.2 4318.8 1184.0 -80.8 -120.6 arcn gs col0 s gr % Arc n 1871.9 1500.0 835.5 80.9 -169.7 arc gs col0 s gr % Ellipse n 2242 1622 225 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2452 3005 900 274 0 360 DrawEllipse gs col0 s gr % Ellipse n 5250 1725 375 300 0 360 DrawEllipse gs col0 s gr % Ellipse n 5330 2931 825 375 0 360 DrawEllipse gs col0 s gr % Ellipse n 2590 2308 600 300 0 360 DrawEllipse gs col0 s gr % Polyline [15 90] 90 sd n 1275 1200 m 3675 1200 l 3675 3600 l 1275 3600 l cp gs col0 s gr [] 0 sd % Polyline [15 90] 90 sd n 4125 1200 m 6525 1200 l 6525 3600 l 4125 3600 l cp gs col0 s gr [] 0 sd /Helvetica-iso ff 240.00 scf sf 2175 1725 m gs 1 -1 sc (P) col0 sh gr /Helvetica-iso ff 240.00 scf sf 2175 2400 m gs 1 -1 sc (\(P) col0 sh gr /Symbol ff 240.00 scf sf 2475 2400 m gs 1 -1 sc (\256) col0 sh gr /Helvetica-iso ff 240.00 scf sf 2775 2400 m gs 1 -1 sc (Q\)) col0 sh gr /Helvetica-iso ff 240.00 scf sf 2175 3075 m gs 1 -1 sc (\(\254P) col0 sh gr /Symbol ff 240.00 scf sf 2625 3075 m gs 1 -1 sc (\256) col0 sh gr /Helvetica-iso ff 240.00 scf sf 1725 3075 m gs 1 -1 sc (\(R&) col0 sh gr /Helvetica-iso ff 240.00 scf sf 2925 3075 m gs 1 -1 sc (Q\)\)) col0 sh gr /Helvetica-iso ff 240.00 scf sf 4800 3000 m gs 1 -1 sc (\(P&\(Q&R\)\)) col0 sh gr % Arc gs clippath 5168 1382 m 5205 1335 l 5077 1238 l 5134 1319 l 5041 1286 l cp eoclip n 3112.5 3987.5 3348.2 -128.0 -52.0 arc gs col0 s gr gr % arrowhead 30.000 slw n 5041 1286 m 5134 1319 l 5077 1238 l 5074 1273 l 5041 1286 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs showpage %%EndDocument @endspecial 324 3510 a(John)d(and)g(Paul)g(together)i(carried)e(Mary) -11 b(,)24 b(and)f(John)h(and)e(Ringo)i(together)g(carried)324 3630 y(Mary)-11 b(,)42 b(and)d(no)g(one)f(else)h(carried)f(Mary)-11 b(.)73 b(\(So,)43 b(Mary)c(bears)g(the)g(\223was)f(carried)324 3750 y(by\224)30 b(r)n(elation)g(exactly)h(twice;)h(but)e(ther)n(e)g (is)g(no)g(person)g(to)h(whom)f(she)f(bears)h(that)324 3871 y(r)n(elation.\))470 4961 y @beginspecial 0 @llx 0 @lly 142 @urx 101 @ury 1420 @rwi @setspecial %%BeginDocument: MaryIsCarriedBy.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: MaryIsCarriedBy.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 25 13:25:53 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 142 101 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 101 moveto 0 0 lineto 142 0 lineto 142 101 lineto closepath clip newpath -34.2 123.5 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Times-Roman ff 180.00 scf sf 2325 1050 m gs 1 -1 sc (John) col0 sh gr % Arc 7.500 slw gs clippath 2229 911 m 2245 853 l 2128 822 l 2211 876 l 2112 880 l cp eoclip n 1779.5 2378.8 1564.0 -98.0 -73.5 arc gs col0 s gr gr % arrowhead n 2112 880 m 2211 876 l 2128 822 l 2138 856 l 2112 880 l cp gs 0.00 setgray ef gr col0 s % Arc n 1851.8 2927.3 2121.5 -110.9 -97.7 arc gs col0 s gr % Arc n 2102.1 -1169.9 2562.6 111.4 98.1 arcn gs col0 s gr % Arc gs clippath 2242 1806 m 2296 1780 l 2244 1670 l 2258 1768 l 2190 1696 l cp eoclip n 1649.7 2022.4 659.4 -82.9 -21.6 arc gs col0 s gr gr % arrowhead n 2190 1696 m 2258 1768 l 2244 1670 l 2225 1700 l 2190 1696 l cp gs 0.00 setgray ef gr col0 s % Arc gs clippath 2301 1141 m 2247 1115 l 2193 1224 l 2262 1153 l 2247 1250 l cp eoclip n 1900.7 1011.2 389.9 112.3 19.6 arcn gs col0 s gr gr % arrowhead n 2247 1250 m 2262 1153 l 2193 1224 l 2229 1220 l 2247 1250 l cp gs 0.00 setgray ef gr col0 s % Ellipse n 2542 1451 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2519 1000 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2537 542 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 2552 1901 375 150 0 360 DrawEllipse gs col0 s gr % Ellipse n 878 1151 300 300 0 360 DrawEllipse gs col0 s gr /Times-Roman ff 180.00 scf sf 675 1200 m gs 1 -1 sc (Mary) col0 sh gr /Times-Roman ff 180.00 scf sf 2325 600 m gs 1 -1 sc (Paul) col0 sh gr /Times-Roman ff 180.00 scf sf 2325 1500 m gs 1 -1 sc (George) col0 sh gr /Times-Roman ff 180.00 scf sf 2325 1950 m gs 1 -1 sc (Ringo) col0 sh gr % Arc gs clippath 2232 671 m 2205 618 l 2097 673 l 2195 658 l 2124 727 l cp eoclip n 1517.4 -626.2 1451.9 88.2 61.7 arcn gs col0 s gr gr % arrowhead n 2124 727 m 2195 658 l 2097 673 l 2128 691 l 2124 727 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs showpage %%EndDocument @endspecial 324 5572 V 324 5692 a Fx(Octob)s(er)h(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 9 9 TeXDict begin 9 8 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1649 b Fw(9)p 324 96 3238 15 v 324 389 a Fv(Sub-realist)418 579 y Ft(Semi-formal)26 b(pr)n(esentation)g(of)g(Sub-r)n(ealist)g(semantic)f(values)g(r)n (elative)h(to)f(an)1497 700 y(assignment)h(r)n(elation:)374 928 y(Singular)f(terms)h Fi(t)292 b(t)25 b Ft(r)n(efers)h(once,)f(to)h (some)f(atom)h(or)f(some)h(atoms)f(collectively)1373 1356 y @beginspecial 0 @llx 0 @lly 74 @urx 36 @ury 740 @rwi @setspecial %%BeginDocument: SingRef_x.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: SingRef_x.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 18 15:32:25 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 74 36 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 36 moveto 0 0 lineto 74 0 lineto 74 36 lineto closepath clip newpath -56.7 53.7 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 % Ellipse 7.500 slw n 1992 600 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 37.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1240 600 287 287 0 360 DrawEllipse gs col0 s gr % Polyline gs clippath 1936 633 m 1936 573 l 1823 573 l 1917 603 l 1823 633 l cp eoclip n 1528 603 m 1921 603 l gs col0 s gr gr % arrowhead 2.250 slw n 1823 633 m 1917 603 l 1823 573 l 1842 603 l 1823 633 l cp gs 0.00 setgray ef gr col0 s /Helvetica ff 180.00 scf sf 1190 649 m gs 1 -1 sc (x) col0 sh gr /Times-Italic ff 180.00 scf sf 2128 704 m gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm col0 sh gr % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 692 w @beginspecial 0 @llx 0 @lly 74 @urx 47 @ury 740 @rwi @setspecial %%BeginDocument: CollPlurRef_y.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: CollPlurRef_y.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 18 15:34:34 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 74 47 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 47 moveto 0 0 lineto 74 0 lineto 74 47 lineto closepath clip newpath -56.7 61.7 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica ff 180.00 scf sf 1198 641 m gs 1 -1 sc (y) col0 sh gr % Ellipse 7.500 slw n 1992 900 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 57.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 600 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 37.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1240 600 287 287 0 360 DrawEllipse gs col0 s gr % Polyline gs clippath 1974 361 m 1925 326 l 1860 417 l 1939 359 l 1908 452 l cp eoclip n 1769 597 m 1941 356 l gs col0 s gr gr % arrowhead 2.250 slw n 1908 452 m 1939 359 l 1860 417 l 1895 420 l 1908 452 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1899 880 m 1951 849 l 1894 753 l 1916 849 l 1842 783 l cp eoclip n 1769 600 m 1918 852 l gs col0 s gr gr % arrowhead 2.250 slw n 1842 783 m 1916 849 l 1894 753 l 1877 784 l 1842 783 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1948 629 m 1947 569 l 1834 571 l 1929 600 l 1835 631 l cp eoclip n 1772 603 m 1933 600 l gs col0 s gr gr % arrowhead 2.250 slw n 1835 631 m 1929 600 l 1834 571 l 1854 601 l 1835 631 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw n 1531 597 m 1766 597 l gs col0 s gr /Times-Italic ff 180.00 scf sf 2128 704 m gs 1 -1 sc (b) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2125 1028 m gs 1 -1 sc (c) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2122 413 m gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm col0 sh gr % Ellipse n 1992 300 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 17.60] PATmp PATsp ef gr PATusp gs col0 s gr % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 374 1597 a(Plural)g(terms)h Fi(t)397 b(t)24 b Ft(r)n(efers)h(multiple)f(times)g(\(or)h(just)g(once\),)f(each)g (time)g(to)h(some)1373 1717 y(atom)h(or)f(some)h(atoms)f(collectively) 1373 2145 y @beginspecial 0 @llx 0 @lly 74 @urx 47 @ury 740 @rwi @setspecial %%BeginDocument: CADPlurRef_xx.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: CADPlurRef_xx.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 18 15:30:03 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 74 47 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 47 moveto 0 0 lineto 74 0 lineto 74 47 lineto closepath clip newpath -56.7 61.7 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica ff 180.00 scf sf 1155 649 m gs 1 -1 sc (xx) col0 sh gr % Ellipse 7.500 slw n 1992 900 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 57.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 600 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 37.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1240 600 287 287 0 360 DrawEllipse gs col0 s gr % Polyline gs clippath 1942 361 m 1913 308 l 1815 362 l 1912 344 l 1844 415 l cp eoclip n 1734 441 m 1915 342 l gs col0 s gr gr % arrowhead 2.250 slw n 1844 415 m 1912 344 l 1815 362 l 1846 379 l 1844 415 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1904 591 m 1938 541 l 1845 478 l 1906 556 l 1811 528 l cp eoclip n 1746 447 m 1909 558 l gs col0 s gr gr % arrowhead 2.250 slw n 1811 528 m 1906 556 l 1845 478 l 1844 513 l 1811 528 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw n 1476 441 m 1746 441 l gs col0 s gr % Polyline gs clippath 1962 648 m 1928 598 l 1835 661 l 1930 634 l 1868 711 l cp eoclip n 1758 749 m 1933 632 l gs col0 s gr gr % arrowhead 2.250 slw n 1868 711 m 1930 634 l 1835 661 l 1867 675 l 1868 711 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1914 905 m 1951 858 l 1862 789 l 1918 871 l 1825 836 l cp eoclip n 1763 749 m 1921 873 l gs col0 s gr gr % arrowhead 2.250 slw n 1825 836 m 1918 871 l 1862 789 l 1859 824 l 1825 836 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw n 1497 738 m 1758 749 l gs col0 s gr /Times-Italic ff 180.00 scf sf 2128 704 m gs 1 -1 sc (b) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2125 1028 m gs 1 -1 sc (c) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2122 413 m gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm col0 sh gr % Ellipse n 1992 300 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 17.60] PATmp PATsp ef gr PATusp gs col0 s gr % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 374 2386 a(Lists)g Fi(t)c Fg(+)f Fi(s)574 b Ft(if)30 b Fi(t)h Ft(r)n(efers)f(to)h(an)f(atom)g(or)h(some)f(atoms,) i(so)f(does)f Fi(t)23 b Fg(+)f Fi(s)p Ft(;)33 b(if)d Fi(s)1373 2506 y Ft(r)n(efers)23 b(to)g(an)e(atom)i(or)f(some)g(atoms,) i(so)e(does)g Fi(t)c Fg(+)g Fi(s)p Ft(;)23 b(and)e Fi(t)d Fg(+)g Fi(s)1373 2626 y Ft(r)n(efers)26 b(to)g(nothing)g(else)1373 3262 y @beginspecial 0 @llx 0 @lly 144 @urx 72 @ury 1440 @rwi @setspecial %%BeginDocument: SingAndPlur_ts.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: SingAndPlur_ts.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 18 12:26:59 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 144 72 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 72 moveto 0 0 lineto 144 0 lineto 144 72 lineto closepath clip newpath -54.3 80.7 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica ff 180.00 scf sf 2794 799 m gs 1 -1 sc (t+s) col0 sh gr % Arc 7.500 slw gs clippath 2035 1149 m 2059 1204 l 2162 1159 l 2065 1169 l 2139 1104 l cp eoclip n 3179.0 3689.9 2755.9 -106.7 -113.9 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2139 1104 m 2065 1169 l 2162 1159 l 2133 1139 l 2139 1104 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2032 533 m 2063 585 l 2159 527 l 2064 550 l 2129 476 l cp eoclip n 2342.7 952.6 489.7 -84.7 -125.1 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2129 476 m 2064 550 l 2159 527 l 2128 511 l 2129 476 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2030 251 m 2067 298 l 2156 229 l 2064 264 l 2119 182 l cp eoclip n 2206.0 388.3 189.7 21.9 -139.9 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2119 182 m 2064 264 l 2156 229 l 2122 217 l 2119 182 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1958 655 m 1926 604 l 1831 665 l 1927 640 l 1864 715 l cp eoclip n 1710.6 366.0 349.4 138.0 51.1 arcn gs col0 s gr gr % arrowhead 2.250 slw n 1864 715 m 1927 640 l 1831 665 l 1863 680 l 1864 715 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2031 630 m 1982 665 l 2049 756 l 2018 663 l 2097 721 l cp eoclip n 2320.0 483.3 351.6 42.3 149.8 arc gs col0 s gr gr % arrowhead 2.250 slw n 2097 721 m 2018 663 l 2049 756 l 2062 723 l 2097 721 l cp gs 0.00 setgray ef gr col0 s % Ellipse 7.500 slw n 1992 300 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 17.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 600 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 37.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 1200 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 77.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 900 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 57.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 2933 750 348 348 0 360 DrawEllipse gs col0 s gr % Ellipse n 1200 450 287 287 0 360 DrawEllipse gs col0 s gr % Ellipse n 1200 1050 287 287 0 360 DrawEllipse gs col0 s gr % Polyline n 1495 441 m 1746 441 l gs col0 s gr % Polyline n 2382 465 m 2645 564 l gs col0 s gr % Polyline n 2615 879 m 2382 1054 l gs col0 s gr % Polyline gs clippath 1942 361 m 1913 308 l 1815 362 l 1912 344 l 1844 415 l cp eoclip n 1734 441 m 1915 342 l gs col0 s gr gr % arrowhead 2.250 slw n 1844 415 m 1912 344 l 1815 362 l 1846 379 l 1844 415 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1904 591 m 1938 541 l 1845 478 l 1906 556 l 1811 528 l cp eoclip n 1746 447 m 1909 558 l gs col0 s gr gr % arrowhead 2.250 slw n 1811 528 m 1906 556 l 1845 478 l 1844 513 l 1811 528 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw n 1495 1050 m 1746 1050 l gs col0 s gr % Polyline gs clippath 1886 1198 m 1922 1149 l 1831 1082 l 1889 1163 l 1795 1130 l cp eoclip n 1752 1060 m 1892 1165 l gs col0 s gr gr % arrowhead 2.250 slw n 1795 1130 m 1889 1163 l 1831 1082 l 1828 1118 l 1795 1130 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1931 972 m 1899 921 l 1804 982 l 1900 957 l 1837 1032 l cp eoclip n 1740 1060 m 1903 955 l gs col0 s gr gr % arrowhead 2.250 slw n 1837 1032 m 1900 957 l 1804 982 l 1836 997 l 1837 1032 l cp gs 0.00 setgray ef gr col0 s /Times-Italic ff 180.00 scf sf 2128 704 m gs 1 -1 sc (b) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2125 1028 m gs 1 -1 sc (c) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2122 413 m gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm col0 sh gr % d /Times-Italic ff 180.00 scf sf 2125 1308 m gs 1 -1 sc (d) dup sw pop 2 div neg 0 rm col0 sh gr /Helvetica ff 180.00 scf sf 1160 499 m gs 1 -1 sc (t) col0 sh gr /Helvetica ff 180.00 scf sf 1156 1105 m gs 1 -1 sc (s) col0 sh gr % Arc 7.500 slw gs clippath 2042 856 m 2063 912 l 2169 872 l 2071 878 l 2147 816 l cp eoclip n 2177.3 1058.9 211.0 -3.0 -121.5 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2147 816 m 2071 878 l 2169 872 l 2141 851 l 2147 816 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 374 3503 a(Pr)n(edicates)f Fi(F)468 b Ft(for)46 b(a)f(one-place)h(pr)n(edicate)f Fi(F)q Ft(,)50 b Fi(F)c Ft(r)n(efers)g(multiple)f(times,)1373 3624 y(each)25 b(time)g(to)h(some)f(atom)h(or)f(some)g(atoms)h(collectively)1373 4176 y @beginspecial 0 @llx 0 @lly 125 @urx 62 @ury 1250 @rwi @setspecial %%BeginDocument: CADPlurRef_F.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: /cygdrive/g/Data/current_work/SumsAsPluralities/CADPlurRef_F.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 18 11:43:07 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 125 62 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 62 moveto 0 0 lineto 125 0 lineto 125 62 lineto closepath clip newpath -5.3 66.7 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Times-Italic ff 180.00 scf sf 2122 303 m gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm col0 sh gr % Arc 7.500 slw gs clippath 1973 998 m 1954 941 l 1847 977 l 1946 976 l 1866 1034 l cp eoclip n 1541.7 -91.7 1142.2 119.7 69.1 arcn gs col0 s gr gr % arrowhead 2.250 slw n 1866 1034 m 1946 976 l 1847 977 l 1874 1000 l 1866 1034 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1935 930 m 1982 893 l 1913 804 l 1948 897 l 1866 841 l cp eoclip n 1373.3 1299.9 701.8 -85.8 -34.7 arc gs col0 s gr gr % arrowhead 2.250 slw n 1866 841 m 1948 897 l 1913 804 l 1901 838 l 1866 841 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1961 552 m 2013 523 l 1958 425 l 1978 522 l 1906 454 l cp eoclip n 1382.1 818.8 666.2 -86.3 -26.2 arc gs col0 s gr gr % arrowhead 2.250 slw n 1906 454 m 1978 522 l 1958 425 l 1941 456 l 1906 454 l cp gs 0.00 setgray ef gr col0 s % Ellipse 60.000 slw n 600 600 474 474 0 360 DrawEllipse gs col0 s gr % Ellipse 7.500 slw n 2001 576 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 131.00 36.00] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 2001 945 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 131.00 60.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 2001 233 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 131.00 13.13] PATmp PATsp ef gr PATusp gs col0 s gr % Polyline gs clippath 1965 630 m 1965 570 l 1852 570 l 1946 600 l 1852 630 l cp eoclip n 1050 600 m 1950 600 l gs col0 s gr gr % arrowhead 2.250 slw n 1852 630 m 1946 600 l 1852 570 l 1871 600 l 1852 630 l cp gs 0.00 setgray ef gr col0 s /Helvetica ff 435.00 scf sf 450 750 m gs 1 -1 sc (F) col0 sh gr /Times-Italic ff 180.00 scf sf 2119 1005 m gs 1 -1 sc (c) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2121 639 m gs 1 -1 sc (b) dup sw pop 2 div neg 0 rm col0 sh gr % Arc 7.500 slw gs clippath 1954 258 m 1973 201 l 1866 165 l 1946 224 l 1847 222 l cp eoclip n 1541.4 1288.8 1139.6 -119.8 -69.0 arc gs col0 s gr gr % arrowhead 2.250 slw n 1847 222 m 1946 224 l 1866 165 l 1874 199 l 1847 222 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 374 4417 a Fi(t)i Fg(=)h Fi(s)789 b Ft(satis\002ed)24 b(just)h(in)f(case)f(every)h(atom)g(among)g(some)g(atoms)h(r)n(e-)1373 4538 y(ferr)n(ed)c(to)g(by)g Fi(t)g Ft(is)f(among)h(some)g(atoms)g(r)n (eferr)n(ed)g(to)g(by)g Fi(s)p Ft(,)h(and)1373 4658 y(vice-versa)1373 5269 y @beginspecial 0 @llx 0 @lly 143 @urx 69 @ury 1430 @rwi @setspecial %%BeginDocument: true_identity.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: true_identity.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 18 12:37:06 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 143 69 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 69 moveto 0 0 lineto 143 0 lineto 143 69 lineto closepath clip newpath -54.9 78.5 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica ff 180.00 scf sf 1223 802 m gs 1 -1 sc (t) col0 sh gr % Arc 7.500 slw gs clippath 2035 1149 m 2059 1204 l 2162 1159 l 2065 1169 l 2139 1104 l cp eoclip n 3179.0 3689.9 2755.9 -106.7 -113.9 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2139 1104 m 2065 1169 l 2162 1159 l 2133 1139 l 2139 1104 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2032 533 m 2063 585 l 2159 527 l 2064 550 l 2129 476 l cp eoclip n 2342.7 952.6 489.7 -84.7 -125.1 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2129 476 m 2064 550 l 2159 527 l 2128 511 l 2129 476 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2030 251 m 2067 298 l 2156 229 l 2064 264 l 2119 182 l cp eoclip n 2206.0 388.3 189.7 21.9 -139.9 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2119 182 m 2064 264 l 2156 229 l 2122 217 l 2119 182 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2031 630 m 1982 665 l 2049 756 l 2018 663 l 2097 721 l cp eoclip n 2320.0 483.3 351.6 42.3 149.8 arc gs col0 s gr gr % arrowhead 2.250 slw n 2097 721 m 2018 663 l 2049 756 l 2062 723 l 2097 721 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1943 333 m 1946 274 l 1834 267 l 1926 303 l 1830 326 l cp eoclip n 1867.3 710.4 412.2 -149.0 -81.2 arc gs col0 s gr gr % arrowhead 2.250 slw n 1830 326 m 1926 303 l 1834 267 l 1851 298 l 1830 326 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1966 658 m 1924 614 l 1843 693 l 1932 650 l 1885 736 l cp eoclip n -435.9 -1750.0 3371.5 49.8 45.3 arcn gs col0 s gr gr % arrowhead 2.250 slw n 1885 736 m 1932 650 l 1843 693 l 1878 702 l 1885 736 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1931 914 m 1945 856 l 1836 829 l 1920 881 l 1821 887 l cp eoclip n 2314.1 -850.0 1775.4 108.9 102.7 arcn gs col0 s gr gr % arrowhead 2.250 slw n 1821 887 m 1920 881 l 1836 829 l 1847 862 l 1821 887 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1929 1196 m 1952 1141 l 1847 1098 l 1923 1162 l 1824 1153 l cp eoclip n 1991.9 908.2 262.9 -163.4 104.3 arcn gs col0 s gr gr % arrowhead 2.250 slw n 1824 1153 m 1923 1162 l 1847 1098 l 1853 1133 l 1824 1153 l cp gs 0.00 setgray ef gr col0 s % Ellipse 7.500 slw n 1992 300 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 17.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 600 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 37.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 1200 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 77.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 900 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 57.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1271 750 348 348 0 360 DrawEllipse gs col0 s gr % Ellipse n 2933 750 348 348 0 360 DrawEllipse gs col0 s gr % Polyline n 2382 465 m 2645 564 l gs col0 s gr % Polyline n 2615 879 m 2382 1054 l gs col0 s gr % Polyline n 1617 830 m 1738 830 l gs col0 s gr /Times-Italic ff 180.00 scf sf 2128 704 m gs 1 -1 sc (b) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2125 1028 m gs 1 -1 sc (c) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2122 413 m gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm col0 sh gr % d /Times-Italic ff 180.00 scf sf 2125 1308 m gs 1 -1 sc (d) dup sw pop 2 div neg 0 rm col0 sh gr /Helvetica ff 180.00 scf sf 2880 799 m gs 1 -1 sc (s) col0 sh gr % Arc gs clippath 2042 856 m 2063 912 l 2169 872 l 2071 878 l 2147 816 l cp eoclip n 2177.3 1058.9 211.0 -3.0 -121.5 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2147 816 m 2071 878 l 2169 872 l 2141 851 l 2147 816 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 1192 w @beginspecial 0 @llx 0 @lly 143 @urx 69 @ury 1430 @rwi @setspecial %%BeginDocument: false_identity.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: false_identity.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Tue Sep 27 11:08:38 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 143 69 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 69 moveto 0 0 lineto 143 0 lineto 143 69 lineto closepath clip newpath -54.9 78.5 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica ff 180.00 scf sf 1223 802 m gs 1 -1 sc (t) col0 sh gr % Arc 7.500 slw gs clippath 2032 533 m 2063 585 l 2159 527 l 2064 550 l 2129 476 l cp eoclip n 2342.7 952.6 489.7 -84.7 -125.1 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2129 476 m 2064 550 l 2159 527 l 2128 511 l 2129 476 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2030 251 m 2067 298 l 2156 229 l 2064 264 l 2119 182 l cp eoclip n 2206.0 388.3 189.7 21.9 -139.9 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2119 182 m 2064 264 l 2156 229 l 2122 217 l 2119 182 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2031 630 m 1982 665 l 2049 756 l 2018 663 l 2097 721 l cp eoclip n 2320.0 483.3 351.6 42.3 149.8 arc gs col0 s gr gr % arrowhead 2.250 slw n 2097 721 m 2018 663 l 2049 756 l 2062 723 l 2097 721 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1943 333 m 1946 274 l 1834 267 l 1926 303 l 1830 326 l cp eoclip n 1867.3 710.4 412.2 -149.0 -81.2 arc gs col0 s gr gr % arrowhead 2.250 slw n 1830 326 m 1926 303 l 1834 267 l 1851 298 l 1830 326 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1931 914 m 1945 856 l 1836 829 l 1920 881 l 1821 887 l cp eoclip n 2314.1 -850.0 1775.4 108.9 102.7 arcn gs col0 s gr gr % arrowhead 2.250 slw n 1821 887 m 1920 881 l 1836 829 l 1847 862 l 1821 887 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1929 1196 m 1952 1141 l 1847 1098 l 1923 1162 l 1824 1153 l cp eoclip n 1991.9 908.2 262.9 -163.4 104.3 arcn gs col0 s gr gr % arrowhead 2.250 slw n 1824 1153 m 1923 1162 l 1847 1098 l 1853 1133 l 1824 1153 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1966 658 m 1924 614 l 1843 693 l 1932 650 l 1885 736 l cp eoclip n -435.9 -1750.0 3371.5 49.8 45.3 arcn gs col0 s gr gr % arrowhead 2.250 slw n 1885 736 m 1932 650 l 1843 693 l 1878 702 l 1885 736 l cp gs 0.00 setgray ef gr col0 s % Ellipse 7.500 slw n 1992 300 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 17.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 600 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 37.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 1200 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 77.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 900 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 57.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1271 750 348 348 0 360 DrawEllipse gs col0 s gr % Ellipse n 2933 750 348 348 0 360 DrawEllipse gs col0 s gr % Polyline n 2382 465 m 2645 564 l gs col0 s gr % Polyline n 2615 879 m 2382 1054 l gs col0 s gr % Polyline n 1617 830 m 1738 830 l gs col0 s gr /Times-Italic ff 180.00 scf sf 2128 704 m gs 1 -1 sc (b) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2125 1028 m gs 1 -1 sc (c) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2122 413 m gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm col0 sh gr % d /Times-Italic ff 180.00 scf sf 2125 1308 m gs 1 -1 sc (d) dup sw pop 2 div neg 0 rm col0 sh gr /Helvetica ff 180.00 scf sf 2880 799 m gs 1 -1 sc (u) col0 sh gr % Arc gs clippath 2035 1149 m 2059 1204 l 2162 1159 l 2065 1169 l 2139 1104 l cp eoclip n 3179.0 3689.9 2755.9 -106.7 -113.9 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2139 1104 m 2065 1169 l 2162 1159 l 2133 1139 l 2139 1104 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 324 5572 V 324 5692 a Fx(Octob)s(er)31 b(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 10 10 TeXDict begin 10 9 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1604 b Fw(10)p 324 96 3238 15 v 374 373 a Ft(Atomic)25 b(wf)n(fs)h Fi(F)q Fg(\()q Fi(t)r Fg(\))260 b Ft(if)30 b Fi(t)f Ft(is)h(singular)-7 b(,)31 b Fi(F)q Fg(\()q Fi(t)r Fg(\))g Ft(is)f(satis\002ed)g(just)g(in) g(case)f(the)g(atom)h(or)1373 494 y(atoms)38 b(collectively)h(r)n (eferr)n(ed)f(to)g(by)g Fi(t)g Ft(ar)n(e)f(collectively)i(r)n(e-)1373 614 y(ferr)n(ed)g(to)g(by)f Fi(F)q Ft(;)44 b(if)39 b Fi(t)f Ft(is)g(plural,)k(consider)d(the)f(atoms)h(\(call)1373 734 y(them)28 b(\223)p Fi(t)p Ft(-A)-7 b(T)n(OMS\224\))27 b(such)h(that:)36 b(every)28 b(atom)g(that)g(is)f(one)h(of)1373 855 y(some)h(atoms)g(that)g Fi(t)f Ft(r)n(efers)h(to)h(is)e(one)g(of)h Fi(t)p Ft(-A)-7 b(T)n(OMS,)29 b(and)f(no)1373 975 y(other)k(atoms)f(ar) n(e)f(among)h Fi(t)p Ft(-A)-7 b(T)n(OMS.)31 b Fi(F)q Fg(\()q Fi(t)r Fg(\))i Ft(is)d(satis\002ed)h(just)1373 1096 y(in)25 b(case)g Fi(F)g Ft(r)n(efers)h(to,)g(collectively)-11 b(,)26 b Fi(t)p Ft(-A)-7 b(T)n(OMS.)375 1336 y Fe(9)r Fg(\()q Fi(x)p Ft(,)17 b Fi(t)q Fg(\))r Fs(f)r Fg(\()q Fi(x)r Fg(\))543 b Ft(satis\002ed)40 b(just)h(in)e(case)g(ther)n(e)h (is)g(some)f(atom)h(or)g(ar)n(e)g(some)1373 1457 y(atoms)26 b(collectively)h(r)n(eferr)n(ed)f(to)g(by)g Fi(t)g Ft(such)f(that)i Fs(f)r Fg(\()q Fi(x)r Fg(\))g Ft(is)f(sat-)1373 1577 y(is\002ed)37 b(on)g(the)f(assignment)i(r)n(elation)f(just)h(like)e (the)h(curr)n(ent)1373 1698 y(one)25 b(except)h(that)f(it)h(assigns)f Fi(x)g Ft(to)h(them.)324 1980 y Fv(Classical)j(Atomistic)h(Mereology) 324 2170 y Ft(Let)490 2161 y Fb(p)540 2170 y Fi(x)20 b Fe(\016)g Fi(y)722 2161 y Fb(q)797 2170 y Ft(abbr)n(eviate)1282 2161 y Fb(p)1333 2170 y Fe(9)q Fi(z)q Fg(\()q Fi(z)30 b Fe(v)f Fi(x)f Fe(^)i Fi(z)f Fe(v)f Fi(y)q Fg(\))2098 2161 y Fb(q)2148 2170 y Ft(.)324 2291 y(W)-9 b(e)24 b(may)h(then)g (formulate)h(Classical)f(Atomistic)h(Mer)n(eology)h(as:)324 2494 y Fu(Re\003exivity)50 b Fe(8)q Fi(x)25 b(x)j Fe(v)h Fi(x)324 2697 y Fu(T)-11 b(ransitivity)51 b Fe(8)q Fi(x)q Fe(8)q Fi(y)q Fe(8)q Fi(z)q Fg(\()r(\()q Fi(x)30 b Fe(v)f Fi(y)f Fe(^)h Fi(y)g Fe(v)f Fi(z)r Fg(\))i Fe(!)f Fi(x)f Fe(v)h Fi(z)r Fg(\))324 2901 y Fu(Atomism)49 b Fe(8)q Fi(x)q Fe(9)q Fi(y)q Fg(\()r Fe(8)q Fi(z)r Fg(\()q Fi(z)29 b Fe(v)g Fi(y)g Fe(!)g Fi(z)g Fg(=)f Fi(y)q Fg(\))i Fe(^)g Fi(y)e Fe(v)h Fi(x)q Fg(\))324 3104 y Fu(Composition)51 b Fe(8)q Fi(ww)q Fe(9)r Ft(!)q Fi(x)q Fg(\()28 b Fe(8)r Fg(\()q Fi(y)p Ft(,)17 b Fi(ww)q Fg(\))r(\()q Fi(y)30 b Fe(v)f Fi(x)q Fg(\))h Fe(^)g(8)q Fi(y)q Fg(\()q Fi(y)f Fe(v)g Fi(x)f Fe(!)i(9)r Fg(\()q Fi(z)q Ft(,)17 b Fi(ww)r Fg(\))r(\()q Fi(y)k Fe(\016)g Fi(z)q Fg(\))r(\))29 b(\))324 3405 y Fv(T)-13 b(erms)29 b(for)g(fusions)324 3596 y Ft(For)22 b(any)g(term)f Fi(t)p Ft(,)h(let)h Fe(j)q Fi(t)q Fe(j)g Ft(r)n(efer)e(once,)i(and)d(r)n(efer)i(to)g(each)f(thing)h(that) g(is)g(among)f(some)324 3716 y(things)26 b Fi(t)f Ft(r)n(efers)h(to,)f (and)g(r)n(efer)g(to)h(nothing)g(else.)324 3989 y Fu(Example)324 4179 y Ft(If)c Fi(x)h Ft(r)n(efers)h(to)f Fr(a)p Ft(,)h Fr(b)p Ft(,)f(and)g Fr(c)f Ft(\(together\))j(and)d Fi(y)h Ft(r)n(efers)g(to)h Fr(c)f Ft(and)f Fr(d)h Ft(together)-7 b(,)24 b(then)f Fi(x)18 b Fg(+)h Fi(y)324 4299 y Ft(r)n(efers)25 b(once)h(to)f Fr(a)p Ft(,)h Fr(b)p Ft(,)e(and)h Fr(c)p Ft(,)f(and)h(once)g(to)h Fr(c)e Ft(and)h Fr(d)p Ft(;)h Fe(j)q Fi(x)20 b Fg(+)h Fi(y)p Fe(j)26 b Ft(r)n(efers)g(once,)f(to)h (all)f(four)324 4420 y(things)h(together)-7 b(.)862 5231 y @beginspecial 0 @llx 0 @lly 144 @urx 72 @ury 1440 @rwi @setspecial %%BeginDocument: SingAndPlur.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: SingAndPlur.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Mon Jul 18 16:24:17 2005 %%For: hovdap@PaulHovda (hovdap,U-PAULHOVDA\hovdap,S-1-5-21-3697291689-1376643981-488748980-1011) %%BoundingBox: 0 0 144 72 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 72 moveto 0 0 lineto 144 0 lineto 144 72 lineto closepath clip newpath -54.3 80.7 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica ff 180.00 scf sf 2794 799 m gs 1 -1 sc (x+y) col0 sh gr % Arc 7.500 slw gs clippath 2035 1149 m 2059 1204 l 2162 1159 l 2065 1169 l 2139 1104 l cp eoclip n 3179.0 3689.9 2755.9 -106.7 -113.9 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2139 1104 m 2065 1169 l 2162 1159 l 2133 1139 l 2139 1104 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2032 533 m 2063 585 l 2159 527 l 2064 550 l 2129 476 l cp eoclip n 2342.7 952.6 489.7 -84.7 -125.1 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2129 476 m 2064 550 l 2159 527 l 2128 511 l 2129 476 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2030 251 m 2067 298 l 2156 229 l 2064 264 l 2119 182 l cp eoclip n 2206.0 388.3 189.7 21.9 -139.9 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2119 182 m 2064 264 l 2156 229 l 2122 217 l 2119 182 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 1932 897 m 1966 847 l 1873 784 l 1934 862 l 1839 833 l cp eoclip n 2117.5 528.4 381.1 -167.8 118.3 arcn gs col0 s gr gr % arrowhead 2.250 slw n 1839 833 m 1934 862 l 1873 784 l 1872 819 l 1839 833 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2011 825 m 2050 870 l 2135 796 l 2045 835 l 2096 750 l cp eoclip n 739.2 -738.7 2045.3 36.5 50.4 arc gs col0 s gr gr % arrowhead 2.250 slw n 2096 750 m 2045 835 l 2135 796 l 2101 785 l 2096 750 l cp gs 0.00 setgray ef gr col0 s % Ellipse 7.500 slw n 1992 300 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 17.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 600 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 37.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 1200 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 77.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 900 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 57.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1200 450 287 287 0 360 DrawEllipse gs col0 s gr % Ellipse n 1200 1050 287 287 0 360 DrawEllipse gs col0 s gr % Ellipse n 2933 750 348 348 0 360 DrawEllipse gs col0 s gr % Polyline n 1495 441 m 1746 441 l gs col0 s gr % Polyline n 1495 1054 m 1746 1054 l gs col0 s gr % Polyline gs clippath 1904 591 m 1938 541 l 1845 478 l 1906 556 l 1811 528 l cp eoclip n 1746 447 m 1909 558 l gs col0 s gr gr % arrowhead 2.250 slw n 1811 528 m 1906 556 l 1845 478 l 1844 513 l 1811 528 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1931 972 m 1899 921 l 1804 982 l 1900 957 l 1837 1032 l cp eoclip n 1740 1060 m 1903 955 l gs col0 s gr gr % arrowhead 2.250 slw n 1837 1032 m 1900 957 l 1804 982 l 1836 997 l 1837 1032 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1886 1198 m 1922 1149 l 1831 1082 l 1889 1163 l 1795 1130 l cp eoclip n 1752 1060 m 1892 1165 l gs col0 s gr gr % arrowhead 2.250 slw n 1795 1130 m 1889 1163 l 1831 1082 l 1828 1118 l 1795 1130 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw n 2382 465 m 2645 564 l gs col0 s gr % Polyline n 2615 879 m 2382 1054 l gs col0 s gr % Polyline gs clippath 1942 361 m 1913 308 l 1815 362 l 1912 344 l 1844 415 l cp eoclip n 1734 441 m 1915 342 l gs col0 s gr gr % arrowhead 2.250 slw n 1844 415 m 1912 344 l 1815 362 l 1846 379 l 1844 415 l cp gs 0.00 setgray ef gr col0 s /Times-Italic ff 180.00 scf sf 2128 704 m gs 1 -1 sc (b) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2125 1028 m gs 1 -1 sc (c) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2122 413 m gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm col0 sh gr % d /Times-Italic ff 180.00 scf sf 2125 1308 m gs 1 -1 sc (d) dup sw pop 2 div neg 0 rm col0 sh gr /Helvetica ff 180.00 scf sf 1160 499 m gs 1 -1 sc (x) col0 sh gr /Helvetica ff 180.00 scf sf 1156 1105 m gs 1 -1 sc (y) col0 sh gr % Arc 7.500 slw gs clippath 2042 856 m 2063 912 l 2169 872 l 2071 878 l 2147 816 l cp eoclip n 2177.3 1058.9 211.0 -3.0 -121.5 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2147 816 m 2071 878 l 2169 872 l 2141 851 l 2147 816 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 1486 w @beginspecial 0 @llx 0 @lly 81 @urx 67 @ury 810 @rwi @setspecial %%BeginDocument: SingAndPlur3.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: SingAndPlur3.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Mon Aug 8 11:32:32 2005 %%For: P H@ingrid (P H,U-INGRID\P H,S-1-5-21-1715567821-1060284298-1957994488-1000) %%BoundingBox: 0 0 81 67 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 67 moveto 0 0 lineto 81 0 lineto 81 67 lineto closepath clip newpath -116.9 78.5 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica ff 180.00 scf sf 2723 809 m gs 1 -1 sc (| x+y |) col0 sh gr % Arc 7.500 slw gs clippath 2017 554 m 2063 592 l 2135 506 l 2052 559 l 2088 467 l cp eoclip n 2221.4 653.9 194.5 34.8 -151.8 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2088 467 m 2052 559 l 2135 506 l 2100 501 l 2088 467 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2024 837 m 2055 889 l 2152 832 l 2056 854 l 2121 780 l cp eoclip n 2348.2 1283.3 519.3 -86.4 -124.6 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2121 780 m 2056 854 l 2152 832 l 2120 816 l 2121 780 l cp gs 0.00 setgray ef gr col0 s % Arc 7.500 slw gs clippath 2038 1145 m 2069 1197 l 2166 1140 l 2070 1162 l 2135 1088 l cp eoclip n 1803.0 628.9 596.7 14.4 63.7 arc gs col0 s gr gr % arrowhead 2.250 slw n 2135 1088 m 2070 1162 l 2166 1140 l 2134 1124 l 2135 1088 l cp gs 0.00 setgray ef gr col0 s % Ellipse 7.500 slw n 1992 300 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 17.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 600 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 37.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 1200 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 77.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 900 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 57.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 2933 750 348 348 0 360 DrawEllipse gs col0 s gr % Polyline n 2588 760 m 2376 760 l 2381 760 l gs col0 s gr /Times-Italic ff 180.00 scf sf 2128 704 m gs 1 -1 sc (b) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2125 1028 m gs 1 -1 sc (c) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2122 413 m gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm col0 sh gr % d /Times-Italic ff 180.00 scf sf 2125 1308 m gs 1 -1 sc (d) dup sw pop 2 div neg 0 rm col0 sh gr % Arc gs clippath 2054 253 m 2075 309 l 2181 270 l 2083 275 l 2160 214 l cp eoclip n 2212.8 529.7 286.8 54.1 -117.8 arcn gs col0 s gr gr % arrowhead 2.250 slw n 2160 214 m 2083 275 l 2181 270 l 2153 248 l 2160 214 l cp gs 0.00 setgray ef gr col0 s % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 324 5572 V 324 5692 a Fx(Octob)s(er)31 b(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 11 11 TeXDict begin 11 10 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1604 b Fw(11)p 324 96 3238 15 v 324 389 a Fv(Realist)324 579 y Ft(Thr)n(ee)25 b(corr)n(ect)i(ways) e(of)h(looking)g(at)f(the)g(fact)h(that)g(`)p Fi(john)p Ft(')d(r)n(efers)j(to)g(John:)324 792 y(`)p Fi(john)p Ft(')e(r)n(efers)h(to)h(John)2313 916 y @beginspecial 0 @llx 0 @lly 86 @urx 36 @ury 860 @rwi @setspecial %%BeginDocument: John1.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: john1.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 18 14:33:16 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 86 36 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 36 moveto 0 0 lineto 86 0 lineto 86 36 lineto closepath clip newpath -57.5 63.8 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 % Ellipse 7.500 slw n 1253 769 287 287 0 360 DrawEllipse gs col0 s gr % Ellipse n 1973 758 90 90 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 125.53 44.53] PATmp PATsp ef gr PATusp gs col0 s gr % Polyline gs clippath 1867 799 m 1867 739 l 1754 739 l 1848 769 l 1754 799 l cp eoclip n 1545 769 m 1852 769 l gs col0 s gr gr % arrowhead 2.250 slw n 1754 799 m 1848 769 l 1754 739 l 1773 769 l 1754 799 l cp gs 0.00 setgray ef gr col0 s /Helvetica ff 180.00 scf sf 1099 821 m gs 1 -1 sc (john) col0 sh gr /Times-Italic ff 180.00 scf sf 2217 947 m gs 1 -1 sc (john) dup sw pop 2 div neg 0 rm col0 sh gr % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 324 1206 a(`)p Fi(john)p Ft(')59 b(r)n(efers)j(to)f (Johnleft)h(and)e(Johnright)324 1327 y(\(collectively\))2323 1436 y @beginspecial 0 @llx 0 @lly 73 @urx 46 @ury 730 @rwi @setspecial %%BeginDocument: John2.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: john2.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 18 14:30:57 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 73 46 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 46 moveto 0 0 lineto 73 0 lineto 73 46 lineto closepath clip newpath -57.5 71.6 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 % d /Times-Italic ff 180.00 scf sf 2108 1139 m gs 1 -1 sc (jr) dup sw pop 2 div neg 0 rm col0 sh gr % Ellipse 7.500 slw n 1938 1002 60 60 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 125.20 62.80] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1930 498 60 60 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 124.67 29.20] PATmp PATsp ef gr PATusp gs col0 s gr % Polyline n 1545 759 m 1752 759 l gs col0 s gr % Polyline gs clippath 1920 583 m 1871 548 l 1805 639 l 1885 581 l 1853 674 l cp eoclip n 1755 759 m 1887 578 l gs col0 s gr gr % arrowhead 2.250 slw n 1853 674 m 1885 581 l 1805 639 l 1840 641 l 1853 674 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1854 961 m 1905 929 l 1844 834 l 1870 930 l 1794 867 l cp eoclip n 1758 755 m 1872 933 l gs col0 s gr gr % arrowhead 2.250 slw n 1794 867 m 1870 930 l 1844 834 l 1829 866 l 1794 867 l cp gs 0.00 setgray ef gr col0 s /Helvetica ff 180.00 scf sf 1099 821 m gs 1 -1 sc (john) col0 sh gr /Times-Italic ff 180.00 scf sf 2085 622 m gs 1 -1 sc (jl) dup sw pop 2 div neg 0 rm col0 sh gr % Ellipse 7.500 slw n 1253 769 287 287 0 360 DrawEllipse gs col0 s gr % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 324 1754 a(`)p Fi(john)p Ft(')32 b(r)n(efers)j(to)g (Johnleftleft,)i(Johnleftright,)324 1874 y(Johnrightleft,)f(and)c (Johnrightright)k(\(collec-)324 1995 y(tively\))2323 2131 y @beginspecial 0 @llx 0 @lly 76 @urx 67 @ury 760 @rwi @setspecial %%BeginDocument: John3.eps %!PS-Adobe-2.0 EPSF-2.0 %%Title: john3.fig %%Creator: fig2dev Version 3.2 Patchlevel 4 %%CreationDate: Sun Sep 18 14:27:36 2005 %%For: ph@liv (U-LIV\ph,S-1-5-21-1220945662-448539723-682003330-1003) %%BoundingBox: 0 0 76 67 %%Magnification: 1.0000 %%EndComments /MyAppDict 100 dict dup begin def /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 67 moveto 0 0 lineto 76 0 lineto 76 67 lineto closepath clip newpath -57.5 81.7 translate 1 -1 scale % This junk string is used by the show operators /PATsstr 1 string def /PATawidthshow { % cx cy cchar rx ry string % Loop over each character in the string { % cx cy cchar rx ry char % Show the character dup % cx cy cchar rx ry char char PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char) false charpath % cx cy cchar rx ry char /clip load PATdraw % Move past the character (charpath modified the % current point) currentpoint % cx cy cchar rx ry char x y newpath moveto % cx cy cchar rx ry char % Reposition by cx,cy if the character in the string is cchar 3 index eq { % cx cy cchar rx ry 4 index 4 index rmoveto } if % Reposition all characters by rx ry 2 copy rmoveto % cx cy cchar rx ry } forall pop pop pop pop pop % - currentpoint newpath moveto } bind def /PATcg { 7 dict dup begin /lw currentlinewidth def /lc currentlinecap def /lj currentlinejoin def /ml currentmiterlimit def /ds [ currentdash ] def /cc [ currentrgbcolor ] def /cm matrix currentmatrix def end } bind def % PATdraw - calculates the boundaries of the object and % fills it with the current pattern /PATdraw { % proc save exch PATpcalc % proc nw nh px py 5 -1 roll exec % nw nh px py newpath PATfill % - restore } bind def % PATfill - performs the tiling for the shape /PATfill { % nw nh px py PATfill - PATDict /CurrentPattern get dup begin setfont % Set the coordinate system to Pattern Space PatternGState PATsg % Set the color for uncolored pattezns PaintType 2 eq { PATDict /PColor get PATsc } if % Create the string for showing 3 index string % nw nh px py str % Loop for each of the pattern sources 0 1 Multi 1 sub { % nw nh px py str source % Move to the starting location 3 index 3 index % nw nh px py str source px py moveto % nw nh px py str source % For multiple sources, set the appropriate color Multi 1 ne { dup PC exch get PATsc } if % Set the appropriate string for the source 0 1 7 index 1 sub { 2 index exch 2 index put } for pop % Loop over the number of vertical cells 3 index % nw nh px py str nh { % nw nh px py str currentpoint % nw nh px py str cx cy 2 index oldshow % nw nh px py str cx cy YStep add moveto % nw nh px py str } repeat % nw nh px py str } for 5 { pop } repeat end } bind def % PATkshow - kshow with the current pattezn /PATkshow { % proc string exch bind % string proc 1 index 0 get % string proc char % Loop over all but the last character in the string 0 1 4 index length 2 sub { % string proc char idx % Find the n+1th character in the string 3 index exch 1 add get % string proc char char+1 exch 2 copy % strinq proc char+1 char char+1 char % Now show the nth character PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr) false charpath % string proc char+1 char char+1 /clip load PATdraw % Move past the character (charpath modified the current point) currentpoint newpath moveto % Execute the user proc (should consume char and char+1) mark 3 1 roll % string proc char+1 mark char char+1 4 index exec % string proc char+1 mark... cleartomark % string proc char+1 } for % Now display the last character PATsstr dup 0 4 -1 roll put % string proc (char+1) false charpath % string proc /clip load PATdraw neewath pop pop % - } bind def % PATmp - the makepattern equivalent /PATmp { % patdict patmtx PATmp patinstance exch dup length 7 add % We will add 6 new entries plus 1 FID dict copy % Create a new dictionary begin % Matrix to install when painting the pattern TilingType PATtcalc /PatternGState PATcg def PatternGState /cm 3 -1 roll put % Check for multi pattern sources (Level 1 fast color patterns) currentdict /Multi known not { /Multi 1 def } if % Font dictionary definitions /FontType 3 def % Create a dummy encoding vector /Encoding 256 array def 3 string 0 1 255 { Encoding exch dup 3 index cvs cvn put } for pop /FontMatrix matrix def /FontBBox BBox def /BuildChar { mark 3 1 roll % mark dict char exch begin Multi 1 ne {PaintData exch get}{pop} ifelse % mark [paintdata] PaintType 2 eq Multi 1 ne or { XStep 0 FontBBox aload pop setcachedevice } { XStep 0 setcharwidth } ifelse currentdict % mark [paintdata] dict /PaintProc load % mark [paintdata] dict paintproc end gsave false PATredef exec true PATredef grestore cleartomark % - } bind def currentdict end % newdict /foo exch % /foo newlict definefont % newfont } bind def % PATpcalc - calculates the starting point and width/height % of the tile fill for the shape /PATpcalc { % - PATpcalc nw nh px py PATDict /CurrentPattern get begin gsave % Set up the coordinate system to Pattern Space % and lock down pattern PatternGState /cm get setmatrix BBox aload pop pop pop translate % Determine the bounding box of the shape pathbbox % llx lly urx ury grestore % Determine (nw, nh) the # of cells to paint width and height PatHeight div ceiling % llx lly urx qh 4 1 roll % qh llx lly urx PatWidth div ceiling % qh llx lly qw 4 1 roll % qw qh llx lly PatHeight div floor % qw qh llx ph 4 1 roll % ph qw qh llx PatWidth div floor % ph qw qh pw 4 1 roll % pw ph qw qh 2 index sub cvi abs % pw ph qs qh-ph exch 3 index sub cvi abs exch % pw ph nw=qw-pw nh=qh-ph % Determine the starting point of the pattern fill %(px, py) 4 2 roll % nw nh pw ph PatHeight mul % nw nh pw py exch % nw nh py pw PatWidth mul exch % nw nh px py end } bind def % Save the original routines so that we can use them later on /oldfill /fill load def /oldeofill /eofill load def /oldstroke /stroke load def /oldshow /show load def /oldashow /ashow load def /oldwidthshow /widthshow load def /oldawidthshow /awidthshow load def /oldkshow /kshow load def % These defs are necessary so that subsequent procs don't bind in % the originals /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def /PATredef { MyAppDict begin { /fill { /clip load PATdraw newpath } bind def /eofill { /eoclip load PATdraw newpath } bind def /stroke { PATstroke } bind def /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def /ashow { 0 0 null 6 3 roll PATawidthshow } bind def /widthshow { 0 0 3 -1 roll PATawidthshow } bind def /awidthshow { PATawidthshow } bind def /kshow { PATkshow } bind def } { /fill { oldfill } bind def /eofill { oldeofill } bind def /stroke { oldstroke } bind def /show { oldshow } bind def /ashow { oldashow } bind def /widthshow { oldwidthshow } bind def /awidthshow { oldawidthshow } bind def /kshow { oldkshow } bind def } ifelse end } bind def false PATredef % Conditionally define setcmykcolor if not available /setcmykcolor where { pop } { /setcmykcolor { 1 sub 4 1 roll 3 { 3 index add neg dup 0 lt { pop 0 } if 3 1 roll } repeat setrgbcolor - pop } bind def } ifelse /PATsc { % colorarray aload length % c1 ... cn length dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor } ifelse } ifelse } bind def /PATsg { % dict begin lw setlinewidth lc setlinecap lj setlinejoin ml setmiterlimit ds aload pop setdash cc aload pop setrgbcolor cm setmatrix end } bind def /PATDict 3 dict def /PATsp { true PATredef PATDict begin /CurrentPattern exch def % If it's an uncolored pattern, save the color CurrentPattern /PaintType get 2 eq { /PColor exch def } if /CColor [ currentrgbcolor ] def end } bind def % PATstroke - stroke with the current pattern /PATstroke { countdictstack save mark { currentpoint strokepath moveto PATpcalc % proc nw nh px py clip newpath PATfill } stopped { (*** PATstroke Warning: Path is too complex, stroking with gray) = cleartomark restore countdictstack exch sub dup 0 gt { { end } repeat } { pop } ifelse gsave 0.5 setgray oldstroke grestore } { pop restore pop } ifelse newpath } bind def /PATtcalc { % modmtx tilingtype PATtcalc tilematrix % Note: tiling types 2 and 3 are not supported gsave exch concat % tilingtype matrix currentmatrix exch % cmtx tilingtype % Tiling type 1 and 3: constant spacing 2 ne { % Distort the pattern so that it occupies % an integral number of device pixels dup 4 get exch dup 5 get exch % tx ty cmtx XStep 0 dtransform round exch round exch % tx ty cmtx dx.x dx.y XStep div exch XStep div exch % tx ty cmtx a b 0 YStep dtransform round exch round exch % tx ty cmtx a b dy.x dy.y YStep div exch YStep div exch % tx ty cmtx a b c d 7 -3 roll astore % { a b c d tx ty } } if grestore } bind def /PATusp { false PATredef PATDict begin CColor PATsc end } bind def % this is the pattern fill program from the Second edition Reference Manual % with changes to call the above pattern fill % left30 11 dict begin /PaintType 1 def /PatternType 1 def /TilingType 1 def /BBox [0 0 1 1] def /XStep 1 def /YStep 1 def /PatWidth 1 def /PatHeight 1 def /Multi 2 def /PaintData [ { clippath } bind { 32 16 true [ 32 0 0 -16 0 16 ] {} imagemask } bind ] def /PaintProc { pop exec fill } def currentdict end /P1 exch def /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 /Helvetica ff 180.00 scf sf 1099 821 m gs 1 -1 sc (john) col0 sh gr % Ellipse 7.500 slw n 1992 1200 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 77.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 900 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 57.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1992 600 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 37.60] PATmp PATsp ef gr PATusp gs col0 s gr % Ellipse n 1253 769 287 287 0 360 DrawEllipse gs col0 s gr % Polyline gs clippath 1980 356 m 1926 330 l 1876 430 l 1945 360 l 1930 457 l cp eoclip n 1746 761 m 1947 357 l gs col0 s gr gr % arrowhead 2.250 slw n 1930 457 m 1945 360 l 1876 430 l 1911 427 l 1930 457 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1962 651 m 1928 601 l 1835 664 l 1930 637 l 1869 714 l cp eoclip n 1749 759 m 1933 635 l gs col0 s gr gr % arrowhead 2.250 slw n 1869 714 m 1930 637 l 1835 664 l 1867 678 l 1869 714 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1928 892 m 1957 840 l 1860 784 l 1927 857 l 1830 836 l cp eoclip n 1746 753 m 1930 859 l gs col0 s gr gr % arrowhead 2.250 slw n 1830 836 m 1927 857 l 1860 784 l 1862 819 l 1830 836 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw gs clippath 1912 1152 m 1966 1126 l 1916 1025 l 1931 1123 l 1862 1052 l cp eoclip n 1752 759 m 1933 1126 l gs col0 s gr gr % arrowhead 2.250 slw n 1862 1052 m 1931 1123 l 1916 1025 l 1897 1055 l 1862 1052 l cp gs 0.00 setgray ef gr col0 s % Polyline 7.500 slw n 1545 759 m 1752 759 l gs col0 s gr /Times-Italic ff 180.00 scf sf 2122 413 m gs 1 -1 sc (jll) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2116 764 m gs 1 -1 sc (jlr) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Italic ff 180.00 scf sf 2125 1028 m gs 1 -1 sc (jrl) dup sw pop 2 div neg 0 rm col0 sh gr % d /Times-Italic ff 180.00 scf sf 2125 1308 m gs 1 -1 sc (jrr) dup sw pop 2 div neg 0 rm col0 sh gr % Ellipse n 1992 300 36 36 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def 15.00 15.00 sc P1 [16 0 0 -8 130.40 17.60] PATmp PATsp ef gr PATusp gs col0 s gr % here ends figure; $F2psEnd rs end showpage %%EndDocument @endspecial 324 2860 a(A)24 b(bit)i(of)f(Realist)g(semantics:)470 2980 y(Singular)35 b(terms)f(each)g(r)n(efer)g(once,)i(to)f(one)e (thing)i(\(which)f(may)g(be)g(identical)324 3101 y(with)f(many)g (things,)j(taken)d(together\);)39 b(plural)33 b(terms)g(each)g(r)n (efer)g(once)g(or)h(mor)n(e)324 3221 y(than)41 b(once,)46 b(each)41 b(time)g(to)h(one)f(thing)h(\(which)g(may)f(be)g(identical)h (with)f(many)324 3341 y(things,)26 b(taken)f(together\).)470 3462 y Fi(t)37 b Fg(=)f Fi(s)30 b Ft(is)f(satis\002ed)h(just)g(in)f (case)g(the)g(thing)h(or)g(things)g(r)n(eferr)n(ed)g(to)g(by)f Fi(t)p Ft(,)h(taken)324 3582 y(together)-7 b(,)35 b(ar)n(e)d(identical) g(with)h(the)f(thing)h(or)g(things)g(r)n(eferr)n(ed)f(to)h(by)g Fi(s)p Ft(,)h(taken)f(to-)324 3703 y(gether)-7 b(.)p 324 5572 V 324 5692 a Fx(Octob)s(er)31 b(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Page: 12 12 TeXDict begin 12 11 bop 324 45 a Fx(Tw)m(o)31 b(defenses)g(of)f(Comp)s (osition)h(as)f(Identit)m(y)1604 b Fw(12)p 324 96 3238 15 v 324 389 a Fv(Oddities)568 572 y Fw(The)24 b(students)e(gather)n (ed)i(on)g(the)h(South)e(Lawn.)35 b(Ther)n(efor)n(e,)24 b(ther)n(e)g(is)h(some-)568 685 y(thing)d(that)g(gather)n(ed)f(on)i (the)e(South)h(Lawn.)568 910 y(John)c(and)g(Paul)h(ar)n(e)g(bandmates.) 26 b(Ther)n(efor)n(e,)18 b(Johnleft,)g(Paulright,)i(Paulleft,)568 1023 y(and)i(Johnright)g(ar)n(e)h(bandmates.)324 2190 y Fa(References)324 2418 y Ft([1])49 b(David)25 b(Lewis.)35 b Fr(Parts)25 b(of)g(Classes)p Ft(.)35 b(Blackwell,)25 b(1991.)324 2622 y([2])49 b(Theodor)n(e)28 b(Sider)-7 b(.)44 b(Parthood.)i(Forthcoming)30 b(in)d(a)g(volume)h(of)g Fr(T)-11 b(opics)27 b(in)g(Con-)489 2742 y(temporary)d(Philosophy)p Ft(.)324 2945 y([3])49 b(Byeong-Uk)20 b(Y)-5 b(i.)24 b(Is)19 b(mer)n(eology)i(ontologically)h(innocent?)34 b Fr(Philosophical)18 b(Stud-)489 3066 y(ies)p Ft(,)24 b(93\(2\),)g(Febr)o(uary)j(1999.)p 324 5572 V 324 5692 a Fx(Octob)s(er)k(8,)g(2005)780 b(P)m(aul)31 b(Hovda)p eop end %%Trailer userdict /end-hook known{end-hook}if %%EOF