%!PS-Adobe-2.0 %%Creator: dvips(k) 5.94b Copyright 2004 Radical Eye Software %%Title: WCPA_Draft3.dvi %%CreationDate: Wed Oct 12 22:22:09 2005 %%Pages: 17 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: CMSS17 CMSS12 CMSS8 Palatino-Roman Palatino-Bold %%+ Palatino-Italic PazoMath-Italic CMSS10 CMSY10 CMEX10 PazoMath CMR10 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips WCPA_Draft3.dvi -o WCPA_Draft3.ps %DVIPSParameters: dpi=600 %DVIPSSource: TeX output 2005.10.12:2221 %%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: 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: 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 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 DD4DD1C1CC71EF3BE29E7C9EC47F20088C52CAEC511F532AA38EAC7BB10B5CD5 285CF4277EF3F022DA5DF15D675BF1B108B71578F05696149CC686C1FEA63A15 F401D84C961CC5AB7407F206E979DF557E94FF0285FE702A00DAC1910803A266 21E2359954BF3DD0CC09CCD690E502C2B19C6BD25215822D2A922422680E53B9 449EF9116E9692D110AE3E6EB124B07B28A821A3322968A491987D18BE148C03 6DF0DCBF9F053C3811FA51334DD0DC6CE46D73B242B4599E995A8458BCBABF4A A6AFEDE42DA91B20EDC8B3118200FE22B293759CC49D7E734F6547F81730E075 65D338EA6DF77106A9E8B3C32C9205D0B2DA84260E75B06C006ECB4B49A4528B 583B8EFEA9A470F31563B6E94E3688117829CF338DD2E04DEBB0AECACD60F5DA 4850F1E51E23A9A1013A31F6F9237227657189D18791EBDE0EE3FF76E2E47EE8 CE13DF8148214087B952C3B3703646732DA4E198A7405D1FD3789BF29A46AD59 C38779616131CD1804D6885445399DC1CA005463C07BD5D1E0559333CE8BE1CF E98228754054326E6A358613E77119414EA426908BC9268A0F70D7456F174E2C BC4B262A4984B5403592F00327BDC1918EBFB8904DE3BE04C03C133877A1E3E4 A5A3A8AD02A6F95111015C3706CED3116D8B03CCD6AF59B845AAB7AD965E8A38 ABF01C473B31D11A35921663D790AF77E12F966C30DFC5329B57E145D34D3ADB 2C2F2BE9F263A1655418C264151E870E5FFDE6D487FD2E638531E3C859E9283E 269A690D9CB7AF28EAEEFEF2920A040D7DD06E98E6A46874B438AD7AA47E0857 BAB8F745C21D1E9C3A43137F54CD4EE8BA9D7A0D6F659432BB54AD5438402F70 4E3C06D9EB961B941111984BA79971E74036EE5A0D7499587A8E9B0E1FAE1D20 3F159E2563337D4E536FDC287A05FBBA57B0322A4FAD37CFEAF43381151B0048 CDAD93CA98BB00A1D6DE397A6267BD931A124347E2BAC3F0AA6EF0C613BA043A 97BA9AC4B999940E083A1DECAC2E8F005C6B47D9175C2B65118C02C7DDD30EFD C8672EE055B8687EBA3F241464EC328A8A0528C3F0ACBE0FB15BBB459198938A 80953BF59FA6F6034B2BA077CFE8BD7176889EE233909E1787E4C2F9729921CE 2E66D9FF3515875D9A6AC846CA05C82BF1965F240C2B0E 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: 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 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 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 515DB70A8D4F6146FE068DC1E5DE8BC57034F4D9A2152A6B38BAEF33DC201A05 C8314401D988BCC13799D764A97F4EFBEA6F8BE006FF95875F6A44D0B29AA1D6 C0126BB95F6934DF34F4A8CEA5AB50693D1D783651AD15B05E33B0BD15BB56FD 0300FD8F8135829A3C4525C0FA32310CC42FD3CD6FC2192610993583EB3EF096 53CFED86EACB7168F07D607B22ECCCE3CDF39FCB7C14EFCA3A37D6E53D77BB0B C99EBB9BFBCB25244EC046ECC91122C561917069262BF00586DDD89CEB10133C 44268390CE653FC4A94BF9D3179253A12B44CE73151B01B415043F7E2E13C8E4 E3EB8B43E804B810366134B5748ABE7D7C47284027FB2065BE68C6A0CADE8C00 B39B6070BDD712D472AA7AD77E26FFCCD7F725159DF41B25D6C28E4A347FB7C1 8684E6EE657405CFC182049010E2825467BD8C883210A527F335B8905C859768 96F75593A691818E761E07D835194871DDABD7554F9F4F09E6EC50B464E405B6 A197370072A3A03BC7CEA01C92BB0C49BBB4A95159473603D483E00F79F7A676 D9E53B03CBD20FB0DA7490D05BCFB11E5B2A43E21A556F12D3BEB6949271F2CA A2A08E46BE72BC068D02294FEEFAA93912BBCDA84678A2E0E344ABB79F57C076 0CC8A59E5B84E22B78B28CEDE919BE55A1DAA24911B9D7ECA4F5DF7DBC4D59FC 2C924229BF7EFC70D7152CA1D611A4E837C7BC18C5A468B3E67B71B3AD086261 AA5A56F340E1B89862745AB71A07FBBE917FD4CEABBEF57AC0E103C578B2DD68 3AE92C0E526646F07D3A8952E137253631C3CD10D1D1481A05B6DB9DF8BDB0D2 26EE667051C03D878E32BA8D9A56FB9925C46E69EE17817D544EAA7D37C92F7F F6004746549CBB61C371BC3771F9847BF9B02BFDFD90B1AA99716B7EEF3A39A3 E4F2D9879532DAD6366FB5242C2909EE7995946716653676388EDC5D911232C3 E71224A05FF2F3B820CC44206AAA1C3491AC0C8B7E161AF1FF509CA283EC078F B495A7FADA1E92728F5A0AB814F2CEA3A2584740C5084C59F74983C509212E28 29F3825013906C92871C3FA3F7605D4F9B152511A08C1CDF385968BBCEB39EAD C5E6BFBE33494EBCE3A0BA29D1BECD0CCD5B7CE4641FE38B481B81A93BFBB67D 851DA6D4EA47B480C2FDC6069F3F820C9BDCEC6BD31238870FE5E24AA1E493BD 9216160AE8B11F567B6094E9B9C6A462891C8E9B0EAF8666CC653775B8CDFE97 C355D65E8A551D0D14CD69F5318BBE776251D7E09A6BAC18D5E9C90B720AC8C3 60533AA4B4EA905A8EBF4BA07C7180643474503BA2600C04A20154F90BE52116 EBC94610043CF4871C7B730B9D044F623D4ECE41E374DCEC36854C1EC5376E4F BA3408BA85F07776A2BA93C3495B047C8F6DB763BC3C46044DF376106D68EB80 B8C1445AB5AD6C6992AFB73B43EDAB851808FA0BCF2FC5CA833FC9C101F95245 F8D2F6862EF3011EF92B72E408CC29E956A9528A306EF4F3E9F38A013E9A47A1 2A2ACDB85010900B49F486F8BA890024377B270301767355858EC1C2BE81B6D1 E68795267644C7D838E6AA5DDF4E3C2DCB801A0AF54A7BF8FE5C617C7BF8C640 568078FAAEBB14E72FE2996F0D12301E05212B81CCF578109493FE2A451740E7 8E8A88CB74BB9DE10B0EDE754B7E3C3815456798C4ADC5885A9FA826243F00B5 12653039BA18FFC20155466C87D512BDD3D91555378CAB8376B914FB5AAF3F2D 5EB49B9BC52A3D9203F5F6711F0118031840C8D05AF55CB8A4C5F1948FD80E03 9D5BE452A3BBFFE9F497E8C91F0FEEE060585429C6F2FB37AA27BC3D5A4B6A91 977BEEBACBD36831F4481013A9B5102E8C7E9C38FE03F8C9E25F4C60BD7C1C2C 921BF8DF059D5BCC6F424A1F5AB07E28F1A6D99F3B3F2A9B97D56AD9BF0F0F1E 5059EC238FF9CBF48E7B936B30A2C0C43A68F38FBAD66E3FF887DB3053FABE73 D7CFD93872AFE49C7BA476CC1E5B7B1DF81E0BAACA088CD13A44C4F2634AED36 7AC57F2D1F1515E029958163A29EE28F0613417F14F128592D2C4EFD73499C17 81D1A8A2D7F7DD4995F22EB275C0883994DA811F788736F293E0590EC3041439 A3E1E71DC3FB5D9B3FCB8919762B3D0BF8E10D8EC5E6327EC80AF6A4FF082FC3 013C85D46B406F1AF833C2DCA7003354720547DD464F6408ACB0E77644CD0644 58C207F85C0AB79A56C75EDAB5B6B50F420B102A74948CAB378E2C082DB10765 61CCF801B0D4AE85DDA6206F21 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 44 /comma put dup 48 /zero put dup 50 /two put dup 53 /five put dup 56 /eight put dup 70 /F put dup 71 /G put dup 72 /H put dup 79 /O put dup 80 /P put dup 81 /Q put dup 82 /R put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 104 /h put dup 106 /j put dup 108 /l put dup 110 /n put dup 111 /o put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v 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 BDEDE7AEAD0E3A72472B218310D9228AE0BD49120DF3345B692102C404705DF4 AF40DBAE868FD9E14773373E9B904A4C21FF59B17DA9A9B55CDBEED17761C756 F3797B92753851F95EADACE1B3FE1635BAA014D3B91183356AD46C0030460D63 BE6D1D5FBC9B97B46511F40C8F87083AD46EB28A3E6F3454D150C9CB2430ECD6 25C17C218BB6BFB842D78FEF951A424862925CAC7A769FF1D9748B4BC6294582 18F49ECD3E667F8799A3B0F73C71980BC82CEA2284887B0A81E870EF9B08C998 10C3212D665E6BE704AECB4A27CBF02CB8E9773555F216CD9B74C8F5D6809884 5A21F7E09045CCB64F4BF083414E6D3C2C3CF7F001DEA8A3DA57548919633903 251BF7D177CF19E7ABAC80E602EB52C72153A1BA6119BAB15B5F2409D7C216FB 77274AC1C1C0DA9C34DB62359C604246955AB4953011B548B28C993AE7CEE594 8C3A6A6935C958ED81A3D71B121BEC9B1D642D0A690B0D4BDC5E8F431142B7B6 061948E1A2B0A38FF1B0A50A94C525DCF932B81B1C86B70A39DF8665A89A5815 8BDCCC96CE993609A1E0F4891354E028880CC9FAAD827E39D1ABCD52535C423C 3A6CBC910CD3F7AF198750B661161F5682BBD65FAE26307095FA57F649D341B7 40936B72D42A99D5BD02C6845CA9BA5AFD9E3D32B6804556BD3F81953F443711 03A86E56890A1D635422383D5572B4D2B45940F0C6121A14A1C4416DCE74F427 52756ACB59CD261B5E818CAFC6F3A0DB9DA6D68661E127B9FAE61E42C3C61EA6 385F061F3EA3DFD3BBE1E1FF86C5089D1FF56F1D3E70EB12C965524B78240A4F 8F97615B9371B071F0DE0EE18C663CEC99E20B352DBD9D122B0CB94258C35EEA 4BAF300ABD5E6530103933B15B3DA9AB7C7A93DC7D7282307211C239754FD4AE B5B9B08A00CAB14A4A6EBBB62FBE0CAF794D2F6AABBF64B23BF705A11BBEED50 843DB3ECA4CCCBD17F9F9733C3B4F4CC3E37351835C0EF4E136E082937472127 B8D7364DDC3FFF6E7366848464CD4C0515155A51D9CD58C632092450F45C2781 A016926590E7C08A00E060E5782F29699B9028B53FC7D89AC027C5BABAD39DA2 4DD097603A2D10E923C3ACA8C7A71ED02E3CCA4C33C626FE56E7BAF12C84B8CE 46200CE87197DC4C6CB0ED1C0CCAAD3BB27660975FDC20C409560DF8A02C268C 20E31CDB0B1909949F1C262C43780AAE18C6860E7FEA8C5731BFD118109A4E84 9DCEEAB5656EA2C57C4F261B096B7544AA60618A1B94629A0D77624162F22992 1CAAFD7A44E9FB9FC44D8802A18B5361BC0151DE8BEED7BE6F6CACB6E39EF45C 91CE816068B8165EBB5078275153AE6F528F74EC64A8B5780DA8930C88153ACE 5CFA78440BB198613AFDEF32966D044928AFB6B46EB8FF84BE786C3C8ED12BBA BD5EDDAA342ADADC49C18C60007035981C469B934906352050C878AAEE49F10A 08A6DBCD9A5B8D428C2FFD18788D8D4800B1C415CF8EC81DBB33ECB28762C197 311DD6147942D53E385A35456B193DA4508639A434B1E6AE8C987E54B6F0EA29 F2185B3C84C061DCF53FC112AFD6251D2A8FFDB5286772BF0A4FB94CA2AD1CA5 E551069CB9F891F1E4EC8A63D51EB6E9B694039FC1EADAE27E259D3856BDFAF4 493518663DB82E88D6CA7337D506660C852E5D98917E7E8C54F65811D660EAC9 C8834BE9CAA9EF955FBBAE74F3413202C4E20FEF3B781FF149A5BD049A349060 97EF7859BB56B7755753418E2A199141B97B1FE5C8FFE9E53B87F6F37D68FC43 E3DA825DEA6F0902CA87397B7A526136222A6EF42CF7BEF7BC007FCCC1EEC10D A73B5BCA05DD594C36B9E59480631E7FAD42A8E2A793C60731B5292B4762E7B2 34D0409798D3296FE1F64586B0861DEF5A805BA8EA354D0380EA3BE505CCB99C 2D73B7752D77440EA8274835879442B7C8566ABAA2EDE101D049B31CBDBE26CE 9C3E32616A95884F219ABA92133E9710CB0010A1DBCB53984BC4C01E77DB88F7 ACD9177B04524102FF5E5334183C4FAD30F8DFB8B0A8728CB95B918A5E05ED57 EF3E219E6B78A56E2BE20EE004FFCF6432C454A9EABAA85CC1D54706B0B9F018 25220A25D9791E03643333B0DBF9F74BF8BC0AF10E577CF148561B23C0F4FBB6 9B20C81A7FE90F3CA9FCE4F4AA9CAA13B2A3106143A346A32E44DE3D5B76AAF4 FD2059A31195CB8622F329A1E0A9BB7CF484CB779FC884CAAC75E9948F5ABBA7 BF4C5DEA69309273C213B7817C76D74684ADD71F2DFE4D5CC69CBB217630EDFC CFD2A58D327722DFD0EBEFA188F3B0978BC26FBC68976952FFBE2210542B3419 FABB25BD96A53CE3C71EA7C4CBA1B480408826B0D81050975320E5F310153423 8773D4944FE3D917D92205C41573301CA2C3076A158F0B7892C6723ED4B1CEE9 2E59DB89EF2684422B709F0F5A931C44C328D93F3C70D7312E344D751368246C F92AD46EACF1636E3CEBA1C209B55F738CB8E7DB9741A7CD005D62FD851D12C0 4667E4F7FEEA964EDB8F72B282AC24B9B2F41A39ED80E680C2E7716627026790 B5890C6BA999E3CF04158815BE3AB975A4E471E1C9EEB005EBC8CD85F6B93681 42DCDDE8828B07E027E120FB757E1ADA91426918C3F1DC3FE767B283DF345C98 ECC4A954943FA91BDA4F084A8804FC19F5815230CAD61DF994D805AFD21E67DA 12404B095F500606C8C9112A4F3047B434F9BD035502E9E8CE8FDE85A3F095BD E166FDC63B3E598E007B9EC2602F422DC1B4E471EFAD513CBC7497EBEB1790B3 CDBE2148BF1E2AF43FBFC9A50EDDCA706F8C63607808455B0D82181B3964CC59 8CA62606F5E71FAFCB376473EFA39A75998ED60AA7F162EBBD67ABEE07C8BC96 12F9423C82D52D97F6FE5BC764EBD066C46E9C71E4BCB51A4A856D152FA0A952 20E87B5D55C962B4FF84DA379336A6E3039F2475E7F8AF9E53186C469B398BEC D4A203C9D2BD460C107AD89EA7D439E357C58B5ED8796CDA736A6E245937BD5E C894150465E22B060FB6ABCE95818C4EA016827CC6DCA2B08FA4A4223D0FDCE7 D52831CDD905F1C7EA70DC8E52973E33ED0003869C04828B2E0835E1F3957A4A B7013EF03B5E9E81DA5D2BB715C3499DEC9D9D8CF9412847488A2D8D2C85D880 A3B3A498374BD7F63D20C8158464A06830684981DC887F26A57D14BACC6FCD30 F38B0F241F43A942F8868571C563CDA66400818C4CBD97E5F77CFB927A79FDAB 8B9274BAADBE5E1C1203857FA820231231352F2CD03F08EB2069E6AB585809AF ABADFE6A57FFEE3BEF3E20E091A541A1E352799092C8702B7B110304E94F771C A2AF1D7B43CA2FC92B0EFBF6203E813AD4FDD4504604D4A9D721C40CFA85B0FF AE2F19E7A79AC9AA21DC265CF29F0F6F8502E993B7A5AE108BED942D59CB3050 FCBB030199935EA32F6BD7044CB2149D228C62675936548FC93C65337900DE32 921B47938ECD9E53835B24D9F79D4077298F4CE74861CD155352D4F24A285E14 0EEF062149C92A51674A93CE76A3774FBA85C13DB291E4A435F6C8CD9975BAC2 0BF917DFB0B71BF9EFD1011B6337ED7C4D1BDBD6BF3848083EC18DD5C39A4CC7 376B9DF7817E58A1993B630F4F0F1FD84BC4967FF3AE98CD5C9A5A757DE12DF6 32ABAAF7383744169713BCFB3C4931563010E484F5C4B11F229E657A44DDDB90 DED2C3797F8AE407D603341F304B24A6066DEC65B68D911C3F57831E9E3546B9 70BEEE319BBD44025D8F96B05AA210A37D7D3B1F36EC9EEDBCA628A58DD8DAD6 D3222987B6E8B3E1219D9FDE38E7D54856F4557C8D45F303885EFAEEC418BC0D 1ED70D5A7D6272C9E417CAE1BD13A3F6310224B1BAE00F0EF721F65E6ACD9170 016EB6D7C03C39DD9ECF9C2E4B98372E183565B4117A5B0A12ED0CCC0AB5EDF3 9F898DE1DFCCA701804A6B87A7AC88A2B80288BD9DA072A28C694D75C30E3121 0621390B93A564DFAD0375704444E6AC0FD23A5A6CED808E7800EEF12D52AB2D 816161D31FDCE9844A5CCBC2EA0EE4465A3A9DFFF2FCF780E2187BD09DE53C3F 57F959E54588D4B6FE64EBC7EAE3DF57FACBB6BB0671704187F94B7C223C967C 7F8625EFDFC1A74BC06CC87E196B1B94163D83964711283BAF8038C0717B2F99 C4D5B9C01BCE896E5EE17D790CCE5EF816479F83B04F55526BCFFF3632A51DC9 2483C149DA3D66D0B41DB1631B37D3E5056D758AC01118F228B2CCF8AA50ADAD D38113C10C5C63961B9EE4436B931512AA748B3771C00D843DFCE1E868E81743 00DA7FEC678B1AEF635BE5A040476EA2D913DBB6D96C47E68E456F17AB56B1FC EED48B1F992A974FBF63224796E121BFC257621AFCD3E51F79A22262C8886FB9 F3F09E4A318970333D5817749E223DC5F64083E1EF793EB2F5135F7B7E5D8F9D 1B716944B17C50493F2206B674E6ACD27E3463BD4D2B26A2031C019D570292E7 925FA9B9425EB4743108760C02FE6F0C3E1CBFBBEB6EA15B1C7129AFEEB0D85E 750ABD76F79A3597F04340942353137618BA427EBCC9C2C9708A0C2444031134 6BE5B5862628097091ABCC058B38F75920E7F991B7D034CA7BD53AB877C6E3BC 400B2FEC2E1EC17B1CE73511C7FDEED0FF1DE0836C61A73AA8B555245AA9018E CE6FE4AEAC0F864BE5E098518748D425EA450CA2927B8314D3E32BFC61B845E9 498296DA23A3DD6E129E6280692ACB4620120346F60B78032631E492FBD79957 D968F41DC19B14998C25CA1E93B59939F61B5A223934B828511B46631383A943 9F14F705CC9A46A7BFBCC2224B8242511DD2AB2DC06F457B394791F4E433B10E 44322BC1242BAA6F5F 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 72 /H put dup 80 /P put dup 81 /Q put dup 97 /a put dup 100 /d put dup 108 /l put dup 111 /o put dup 117 /u put dup 118 /v 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 901287E71CB41296C431383AB85F18882F65BE36923F6C0FD6FAD878A410B8FE 92C68AE58083BBB45170C456C6D5FF57701D0E4A13D7F0135B6AA922765AB640 55DA9A1AFF5A98FC80A1BC59F14EC1084B4438E5B38BB03AD13AE8E1E3296D8A DFE1611C307DEC03C948D4681C96808755340E89F362E77FAC6AB9AC3308F068 BCF90C744F65CC13F099FF489265949E451DD7C2EDE4D9640A8998499EF67146 403B5A47E0CBFDDCB38E13DAB3F93BD5D7036D032F123551BD6873EA763AF24D FC6C201101A4E406DE231B08B096FC1FD7A918C11B96C3AE738FAEEDEA5BF985 984FEF40366BF09A23B8BB6C5EBC32A2C92FA1EA5586A9D17A00FC11299C1E2B 5720D99D160D81023C770F360F489BB91775DB5D221DEAAE35C70A1A935DC81B 3EC98F42BD2E25D77F2D77877723685EEE4FC945542DAD9E5C3E0EA4C4331510 E2EA5DBC7DF0E190A99CE262169B30C073EFE679D206E0A9438969B19DE2E0B3 EAEEF193E3D8EE22ACC7DF48A3FC9DB2384F1D528A6397D1393377E79D972C17 0F6D341B21DCB6EC9956C79912C2AEC0B491DCF78BF93DFAB553F677091EC6F4 9C010CD171D32238517ABFA57133B85988AD6ED49FB7B683C7A32AD4B4C3551F CEF908B5F4A1F5BDCA3FD3F65ECDCE0C5856885ECC5ED9F6F8A12A43404A1B83 D952CB18A851630F3CCA91CC4E442113E84808408711E6C20357AA3244A5A093 25A696B15732F6BF77843C7D984B3A38C4C7B34E792A37721ECE9B258CEA5118 B88FE7A8856B5734562D3FA372E7FBC8B999CE44E718EB99F18909593789C79B F7407972AFF824AEC8D41E49324EFA4747CA85BD2F61F6272A7059BAAB362B2C 28884F1FE3BEC84D51F9AB90C31E3E77E2DBFBE7852A9DF8C3EE0EB1F9AF79F1 EF14747EB1E9D8BF69C5BB80E01224D1F4F81AC9344DAAAADA038318381DC4CD 4EE5C281119B0D049F150EDF196BED945DCA01BDB3719DFD996D32FE4ADAC391 9716430353E53889B543910A68912AFEBC147357CF523B3ABE3DCFEF170F720E 8518FE506D227325E2990F0C261035611E96B5FF43530D71376DFAA459FA15C9 9D392443E0CE06532FDE88E32AE55F7BD87E73D1426CACAA0F18263614FB2ED0 F94783471C6E2DC8F3AA2AD7B02EA4381C23245C85F6245AB24CF831F974C3DB 827EE24F1DCCD2438F37251F5DDEE2510FC1F5947558777D95E779E1C10EB66B FD55A574AA8AA5C6ED1003BC4BE58A6F084C70EE10C1880C6393DADC55727817 943732F6BB8C3DBA3A81D1995DA72402E04CB027FC05C504DD9F60F126255DE9 B32A50E4869C1F1C68D8BC778229F286F7447EF464C05FD5102CC8D36E2FEEB4 E6FE1405E64403D8E52B81FB2FD52A7D8F759498BF08AB0C438924A2F63A3271 016A743F661862D72739A20D878EC4CFD6BB032D9D743BFF44430A78CF1487F8 CEA90BC4FA29B4C8C137C374B54FD2EC13F1196B10B2748CE4CB32B2C08CF8DC FE2F02DF3E230EE81BBE6D1397F8CE4F4C6297E3D5587C78FD56FB89E4770A45 7F6F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSS8 %!PS-AdobeFont-1.1: CMSS8 1.0 %%CreationDate: 1991 Aug 20 17:34:12 % 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 (CMSS8) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMSS8 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 67 /C put dup 73 /I put dup 84 /T put dup 97 /a put dup 100 /d put dup 101 /e put dup 102 /f put dup 105 /i put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 115 /s put dup 116 /t put dup 119 /w put dup 121 /y put readonly def /FontBBox{-65 -250 1062 761}readonly def /UniqueID 5000801 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B17498276F99362748F6E97327D 7CDA3F577075245561191667923D37830EEC37A0161B6A3EC8FDD63CDB8C8D4A AD39C69A264813FA79C25E85AC95C71AB965F6C14A4A1ACF5BAE27A5F628B172 47CF6A12008558438874199C237501B72BFEFE64B606A327623BD8B217E8349B 7BF5C2204F4DE2FB269845D5714A31151A66064419CCC46A63F8E54B92B5070F F3D80801DBEC658CD3926B15BE3D4B7591FC36663D3C03926D0D3637B53BCC22 73C8E0001B416A65FC67C53383458DC125FD14FFE391BBBA321B5AF5DEF85DBA 5A5FD759FD2AAB6AF31CDA6202EBB763E3CAC1FF91B1175EF818FD662B60C642 738A3B4F27822A0560BB7C08AD42F976351FA5225A0E6D56C7FBE06A809CC468 FB2E90C84FA56C62CB7BBFC80BD94F5C6BC0EED14433A4A356D2D15DC87B34B0 99A100502F55A32D736757642F9F9719FD9E35A1430A72C254614B4000113705 5474FCFCE47A6978F69FA467B818309E61598EC18089BB924C393B3FF1280D72 E1969BF5AD3D1074FF13202D4CC324396BAFF2397DAB2C516C656B6B240F023D 0C28AEBB957C23012C971D444DD1C4C2BD7DCE178D46CF8EC20DCAB9A930907E 124F3B3B8D16DBF166BA40CD780DE2155BF21EC2C3E0073422E54A09DF4A9491 63B55882122F6B40490D81533CB0E16967E32D4F5B5D5D14F578BAA0137704A3 2386E6AA4E3D160559EB245625253380CE64C30B41B573D7249B0B6157B02EFE 0D82006B4CF4A294FDDAB5B87CAD0B2D3367F9138EE0922FBDD3D7BFE4C6B297 762F95616A75D0FC2D2E22D79172DF1A3287C67BD27658A448FC61077B3033AA 5479ABBF5CD952B5E19E437CD642CDC43FBB26115DCC019FEB3195F4D3395937 6600E493CE7D08BBC2795176EFEF5D8DA3DC42CD3B5049B056D728A46FCEE06A 5721CBEF97044EDEBE4180A7795E9017EDDEE8C55A57C3F66808A41F8DA7DBBB C78A0CBA9E8F21618681AB81BDB85E5B03F47B6D5976F6EBD895AF2A601A2C5F 0FB0AC8CB534DCE227920C8DD63D1F624060E93E70B8AEBF4826A3ED5E6A43B0 EE4D1E7FF33CFB7A7384AAEC247450E96384808F977D412299F290021CC24220 9C6AC4F2FC0D65F3107CF1934C611362218E06573D38978499F875EDEA18FCD7 9E274FE899C78832F7F4450917E138748A6A90B4718F8E45FF07A3A79929C666 DD900A4479234880853E0BA7A9D3B2958813F6F6186642320F5EF74E5622C544 5F541AA87AABC5653A326793A70BDA73F7B7C1F7FB16B416BFD1DA7F8D38053C 4802DDA1948D2E2EBA7F90E1E5C6C3CF8D4D0A8DC33FABFF6A4ADC326B61DCD6 1DC7A11142FD80DC01BD18E6BDEE7133D1C4D1D5EE5AEBBD36665B320D4A4C23 048A6DB568766B0742E9E3D97FAC08191AB5D022775F90FD3BFFF611E0974FD6 2EC5EF85184DBA595429F357897BDAE4EF14D968B84C11996375149CB49650C9 1DF2B6638788967977C2CDC4DBAC5E30DE0E059D201BF513003D3C461558AF72 796F9455F822F779A09150306D5E9DA791680B58F43BF47D3AAB28F0262A6418 F800D3CCC43A3E088A30F2E7864104262DB3709499C7F37582EDF44950FFFE0E 8AC82E48687DB26EBE0824C3A2941DEDAFADA6CBC3D97DABD4C9C40240C856CA 5FB33A6351DEDB03B0D81F4FC4B4E2FDF0DE5A3423419316C0C1D4D01381B9F4 CF23CAFCDB5C5EF50EE8824A63771E6F8408DCC9AC4218F510CD5D9C501213D7 802376C0048E3E90F182C8F5D9C1417AE8F4C1D7630027C69682FBFF5F296B70 FCF7C8871475A8BE841E1B57D7148F1B56A1D08395F3514DC92F2BFD1B2076C5 E0F5C472677C9C5AA4999FCAD337F31EFBE828761A6EE38746530D440FC27365 661F0931092E6854330ED8878409015F78758021942FFC78F50C2380AEA01E61 7531B7D2075C2EAEFFB906A0CC6B545F7D087A5C3F6B37CB0D581F6BAA67D8B9 4CF63CCB74B6C43503AA9DE0367FA637E116DC7CA3C02056E10372120705840C 6D8B7BDB286F11E176BE72853D9344B3E866C5CDA3EF754962E909D13908BC10 FFF40FB2C564C8E87F911ABF18377620A5BF8341392FEB8C6585F77B359EDB11 7439705FA49CE7174827576DE0366ABF980E126DC468F6EF49F400D1B079349A 869FA8A97CD627BEFF0D7DB461B0227C70ED3178447BE8B89223BFFC63C34D7F 2587ED3CCA074055D996DACCD0A1C827CC629145BA7513C9FB26CAC05BE4CF12 A9F68F052F8066CD9E1BBE99DE44E2177CE5973796822C074A06AC52D6531B55 A24CC9A8E7E453B9C8B8EE8CF98D47F023B1E178D142283AD18694ED436AFD59 079E58C6D267B79A2C3494919728BFA721874DB169DAC60B25FC29731120931A 681DFB0838DF1EF0B5C2C183AFA6B0CE123EA0D23EC93E8C81A88DC48CE5D1AC F0A5F42289AFA335DC06E18112DA3C92CB7B50E7D00B5DBE0B3C42F0521BF2BA 8BC733A4518CAACCF123748909A09C0ECC42BB5F83E6460C416C5333D6EEDBA5 9ADDBA6664ED1D9F5B8A96417C619D2E32E441F781D3FDBF744BDBB7ED9CC525 91129A2D1F0DFD61BA8F5E309D3A2CB045CA725AC39B7D66AB25CC4EF3F994C0 74764EAFF6C11FA241CD80A0785EE0856F689FCE1F3FAF6D351FE0B61746CC5B 00471A76E039B3C69CE97957965DD9B336525877BF67E2E5F69E6DE4A33541A4 0AA7CBA7BA62CCED17B4BA8F3FC348EC06948E6CF51B7195F7558CDFFAA787C3 0BE2B819A932A1E271335BF4E2F190C72C1E18DB37AD727F5986C4C144140082 32DEE36589FFF1FE5D9FB5C953DE835CAECF41FE4FC00AAD8D0BD19E77925B78 245453F3C6457CB322E9EA35D4773290B1B54A246666D27A65AD6D8263388349 DBC898C3FB4655DBB1A612D4C8017DCCF552D1FD8072F81BB015822A2790CC2B DE0DF36682799FAA2F6E2C9AE59B38212AE1ABD28994F114521A1834B4FE62EB 83CB0515B9CE10DA0DFDF888815988CB4C1A23BECE7ED9B639CE68ABABF9EE7A E7B810B9714B3C4812A8F900F0F937063FD83869C865F4B2B0C4BD8719E9C622 E325F8AC3927C813DBC73C5451BABF89BC28C698420F8F5F003BB769075DDA92 619AF6EFD52E40578C144C770EEEA90D38C37C7F7FDA87AED433BE6C6B5ED60B 41CAAD89DD46D34320B7CE20066EF1342F4E9007F6760EF58FD86D242D1B062A D94997309210118FD0D52DD974AAC51F99F1BFBE1B03936E3BAAE3333E341795 99D9B336E45940A19F5E05007ADF6D0277E31BCDCD3A29932871B9245D12F810 311D44FB0CBEAE36F59AAE75852B965AF4F43EF938C77759B212109AF1618A61 27B4E5F773D94D0C925ED8C599057F34D66FF2356B6286BC88CD04FEBC2F8125 EC701179D60EC3F8FC58552AA21526A7E437D75C3BD8D1ADD5284B00B5826F63 7498ED030041C1A74201AD440E816DFD8EFC8B42EF36205B2573279C6E9CA7A8 F29FEE80C4458FEFEF21CC725EF27A5A613F24E93CEC20EFD03127BA72C7A7CF A94AAD131311875EDE224C3B1B9D437F41F69C5B35CA70C9A45AF5 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: CMSS17 %!PS-AdobeFont-1.1: CMSS17 1.0 %%CreationDate: 1991 Aug 20 17:33:59 % 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 (CMSS17) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /CMSS17 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 67 /C put dup 73 /I put dup 84 /T put dup 97 /a put dup 100 /d put dup 101 /e put dup 102 /f put dup 105 /i put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 115 /s put dup 116 /t put dup 119 /w put dup 121 /y put readonly def /FontBBox{-58 -250 939 758}readonly def /UniqueID 5000805 def currentdict end currentfile eexec D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8 2BDBF16FBC7512FAA308A093FE5F075EA0A10A14816D516A63DE166FBCFEA932 BF000C3B84394CB6E6A446D37717CF8AF9A27241D89E3EC12BBAA36A87DA0A50 B96DE87FD2565D6BB4225E150CDC8FBE654B16102FE8DF3BB5EB869ECD8E521D 74ADF974252C93C4FA50311485350B2EC0A92EAB44C9A8BB11852B3666C5F393 6BA5AE3D742F26EE549A603EC810A7528CDFC7D3A1580528936A7C291404D23C A573D08407861ED401CA26626B04DC86EBB4547870BA7A03E49CAE3D0CA7BCD7 6C28C3A89BF4182CB84BBBDC9DDAA541448456EAEE89E87C488851D1235F3326 D866CED01587D10C2464C07E3DFB71E49317FCBCE83A4B85F2B7E544BFB398B8 5BD9355CCF9088DB5108E011959AC68F9A3773B17656F85521618D608D9F6450 BC4EA327B03E999BA05A16CFC2234F388EE7463AACF02EA3A45D5E65805C7ED9 4618D5A8669FF3ABAF8B41D76D11F4AC0DB848BA8A5D51CCD6D85EB6BEA99A54 80CA3DD9B7E9832296073E66AA9697E86758256A063934E0B30425BEB569D9A7 C37604DF22CD0A369EE007F67CFF5A930B5F77EA030E547DC635869BE5905270 09C91AEB22772C01412D78965DD2B489B4C4DF35FADD130DF1FCD2C59D0974E1 4C161E5FF72F790700E0439032D0240542B702A7520469411C6809C27B3AA535 A5ECD235FB90601C6492C6C3D2D38AB999445474D7E788097E247DE495BAF83A 7F1C70DD205967B579F69E764F4DDDE56AAC3D87CB837EADF755DB85B88EF041 AC4F754DE77B66B0471384EFEBF9D67DF6626338DE3D4C65A1831032D36C0B8D C60513EA65E9AD53E4F1F1AE4F6DB85E249AC53396FF5DB2189F37D359DF0AC5 9369E07ACC443314B1A13CBCDC48DC2F95896CE74E346E7E94D94DB773FC3B4F C34E128A18C90441A6201667CB73E02FA506C331CD7A260CA6B3E26DCEAEED40 01187277C1F5B34B4FB144D1B4635499689A597ED6CE1B16CD6C6D96DAF934CA 7856D6F9DCB03BFF22AD35CFD1B25F3026A169B9EBEEA0B39C1CCB4615CDFC0F D22682CE9E081547A44BF5153E9907D8C05253B4D41477FF5DAD5E4F4E283BE6 3C3753B0A6B77B5D5B531E36027056D5748DC85DFE4A57DEAF6F772A73670168 A982F74C6257CD17F38F8ECE34CFDD632A105298768B257A3BB43D2C40D9EB48 CE4DD9EA5103EB3748B2AC54D3803A4E4A730DBB58C0AE65ADA28B6B5F5642FE 9ECCF47D1DCA78B0112CE3DE230BE2BD6C67300FD834DD25D977B3AFA7586096 B542A766B85996B3433F579C96D32BD6D26D2F254C9A2FE713E1481F56B59208 8BF61E0112A9BCAF036E53384100342BDE3E38B38AB018D289B291060CBC4A6F DC5CBE35C28C6833DF19F592D0161A311D774B231EC6829EFC27FACE0FD9DACD 508CF8E34BC8BC90F5A5B1BC43332028EE78D774BB9BD904A8F33B650418EAFF FBF68D920FB6D87E422AC3B1E315CCFF549ECA0DD88410F57B2F4409713711B0 2E36939D1574A958CF6802571FADE84EC46AAC5256295C6DBEB22944A7439EEC E9C21ABEA5E9EAE613123F03C94B4387064492BD223A88EBCC354D12BC545898 F319B48D59D821CF6DF38A5DC07BAE1486F137E938BF25D778EBAABEC30DC508 AA6FB5662082F2A2F52BB477D16C7C83271772E9BDA7AC44351912BB7337048D 7A3B64FF729731B1940B4182380FAAA04A5676D3299CFB715237A3094DB6E831 5BFC04C7F25311BF5CAFC0089788139CCD88E98EAEC5770BDFA24D89366E4AD8 53F92107665300DDC216D2048195039025A10FF08FED86C98AE11C32C9E756CA F31784E7B9BA5360B0B8567E50472F772497744522C277AE21DCA9232F0C78FB BF395B967983A5F5E445F2A864F2D3701F51307492B2C9F3556FAAF2A1548E46 05DE7B4C0789FDB9904A8ECD1370419F7A7D3283414D22E350E96EA308C13A79 B6434F53FE685F16BEEA3D79AD0FDCF482FEE2B8318CC7361768A32B81A7CED9 0261400B73FFD1E9F450EC7D1476A99CCF00DAB5F3EC7880A3C4C54532BE4ACB D3AC7B751E7ACA67C177BECD6903F1031D8975BA2A607AFC0FA2C2AD16FABC98 75AF0558A036B238EFEDC6EFB487A0DE92A229AD4B2842CA648BBF21F103CE31 D876965EF0B792BB2511A94AF1505B2E7657B83750BC216F141BB2F6CA907569 CE9036B095B4B4C5CCA96F1104BAA62A9A91C31E45A0ECB44A7E33B5FCEB6A08 22623CC5763E780686ECC43E1D5A7E9CFD552992A64E782E9E68C27CDF565574 98A5C352869ABCFA235E2A191931473835CD02FA52A4955AFA076066DC2C839F CE7FD15DCFD4C52B46EE773049CBE0595F50333F98B8F1A7ACB4184389DA7A4E F7BB4873E5404640975EE883D5E118B8142E5261DB7CC4A2E33CC0B3E517A950 AABA4B2336E374EC8186F3DE1219AE43B58E074D55BCC05C93281F916DB686E6 6CBCA0260FCB2C913BA6DB4968C37147E383C8AB07C56B950D0B9B2091E31AB4 27E5250E32959EC3D7A8568D1AE7B74A1B97F6D93DCBB70D7E73B2FAF3437404 7FADAFB37BCDFA76432536D7E23E2AD51670B372B22D0B9A48BDDE538CE63E5C 9D6832A652C2ED13AD5BEEC88DAFCA8FD565B0ADECA05824717601486E3FFCED FA8B2FF23254D0611EE1A289BF1A0C67A381EB193661593672CCF3AA28A9251E 9CA468718A31800675C670B8FB891CAD758638FE8A235AC150CBC62A6A2AD953 AF4A67C75546A4412FBE5D9810810E77C24D67D0D59EB7A8672A7792A1BC7B28 05C103605E306F0DA223D0AF8C0199D8655FBBDD4762D7F7B690FD993016C156 67C80EDAA2CE5875200D68DD227321A7AEB25C2E4E2D1A35C9E62088CA82D0E9 D86A0B439235AF147BA54ADF0129D8FE169F06C520E7D98EA064E0AC1E9F1296 963CE4057A9F7A810E70A314C5113D0C4233F945FF9CB98902DA118BE9966823 6693BDC0FEDC63FD21BE1B429AFB4DD9DD563FED9A842DA249E00557EB29BD85 EF15ABD55E0A853F4F0259D1E4DB3B9DB27145A8F0D7765EA3C5495DB5E53E15 F97F38CCF9FF8AB44EC6F24906E7A107AC1EEF7531149417153E15F5CBD97908 067362AA12E166C7CA8D615E7AC3D656516194CE8D44743E0A1E35F3AF3AC9D5 DA40B6B312CF443FEAC303591639388D5891EAC1BCDD83C0EAA7335FE5D2284A AA7859C227BFD9F64662CD73A3EACD2D9FB7492E36B0C1BAEDCACDA1A2B0A571 45F9BB08C59E71966589A123B6CCE6B45C4C377F7F19B2EC7D4A11259972D1B7 F6F9ED15C6A2254FCBB9A8C08304FFF25FE214E82A090C6FC0D506EA35B268FA 817CA872AE385AC8486E6C83F302819E4F0FB9D935E22A0BBE27433394A825F2 5FA03727A00EF9333190255564AF12C466940ED14429C73A540B5D4C3573E5D0 0206127CF8AA46001F9B2A87C42B60D5C16BD090C23FC7E3841AE51C438745B0 9FF6458DEC8469F576733CA14D6F970C054731924D3F80B0AE203986BAABF3F7 3160E2D0A6A2BB6AAE32F2DD7C6AC34AA68C499E36FAD25C725932DF7415AAA8 C879443075699423B6 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 39158280 55380996 1000 600 600 (WCPA_Draft3.dvi) @start /Fa 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 /Fb 206[32 49[{ TeXBase1Encoding ReEncodeFont }1 63.0968 /Palatino-Roman rf /Fc 194[81 17[81 1[40 40 40[{}4 103.811 /CMR10 rf /Fd 193[89 1[89 1[89 1[89 29[75 26[{}5 99.6264 /CMEX10 rf /Fe 141[26 5[18 108[{ TeXBase1Encoding ReEncodeFont }2 66.4176 /Palatino-Italic rf /Fg 181[30 74[{ TeXBase1Encoding ReEncodeFont }1 90.9091 /Palatino-Italic rf /Fj 137[81 22[69 69 35[69 58 58 1[0 17[104 2[104 12[81 2[81 17[{}11 103.811 /CMSY10 rf /Fk 133[42 45 45 3[35 37 3[49 50 3[26 1[50 4[43 50 47 14[63 72 62 8[65 55 70[{}17 99.6264 /CMSS12 rf /Fl 222[95 33[{}1 94.7271 /CMSY10 rf /Fm 107[60 60 26[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 3[73 86 4[120 6[66 2[86 3[53 3[30 6[60 60 60 60 2[30 40 5[33 36[73 2[{ TeXBase1Encoding ReEncodeFont }41 119.552 /Palatino-Bold rf /Fn 141[29 5[21 108[{ TeXBase1Encoding ReEncodeFont }2 74.7198 /Palatino-Italic rf /Fo 199[37 5[37 37 49[{ TeXBase1Encoding ReEncodeFont }3 74.7198 /Palatino-Roman rf /Fq 137[42 47 5[45 2[22 7[47 2[44 15[67 58 7[64 72[{}9 90.9091 /CMSS10 rf /Fr 153[59 102[{}1 99.6264 /PazoMath-Italic rf /Fs 133[44 50 50 72 50 55 33 39 39 46 50 44 55 78 28 44 28 28 50 50 28 39 50 41 1[44 12[61 3[61 5[33 33 5[66 20[25 1[25 41[53 2[{ TeXBase1Encoding ReEncodeFont }33 99.6264 /Palatino-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 6[66 1[100 72 78 61 52 67 78 60 78 83 94 61 72 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 29[61 60 2[{ TeXBase1Encoding ReEncodeFont }77 99.6264 /Palatino-Roman rf /Fu 136[83 1[61 33 44 39 1[61 55 61 89 3[33 61 55 39 50 61 44 1[50 12[66 3[61 6[39 5[72 1[78 6[25 2[50 1[50 50 50 50 50 49[{ TeXBase1Encoding ReEncodeFont }29 99.6264 /Palatino-Bold rf /Fv 136[120 1[88 48 64 56 1[88 80 88 128 3[48 88 80 56 72 88 64 1[72 12[96 3[88 6[56 5[104 14[72 72 72 72 49[{ TeXBase1Encoding ReEncodeFont }25 143.462 /Palatino-Bold rf /Fw 134[51 1[76 51 55 30 39 36 2[50 53 1[26 2[26 53 51 1[44 56 40 50 45 16[55 5[30 2[69 13[45 45 45 45 45 45 45 45 45 45 1[23 1[23 2[30 30 40[{ TeXBase1Encoding ReEncodeFont }35 90.9091 /Palatino-Roman rf /Fx 134[33 1[48 2[25 27 2[36 35 36 56 3[17 2[22 31 36 2[34 12[48 10[20 5[45 67[{}16 66.4176 /CMSS8 rf /Fy 137[54 60 42 1[40 2[59 2[28 6[52 60 52 60 56 16[74 86 6[82 15[59 2[59 2[59 1[59 3[33 44[{}19 119.552 /CMSS12 rf /Fz 134[74 1[110 2[58 62 2[83 81 83 128 3[38 2[49 72 83 2[78 12[110 10[45 5[103 67[{}16 172.188 /CMSS17 rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 end %%EndSetup %%Page: 1 1 TeXDict begin 1 0 bop 570 955 a Fz(Tw)l(o)55 b(defenses)g(of)f(Comp)t (osition)j(as)d(Identit)l(y)1661 1254 y Fy(P)m(aul)39 b(Hovda)1544 1489 y(Octob)s(er)g(8,)f(2005)p eop end %%Page: 1 2 TeXDict begin 1 1 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1995 b Fw(1)p 324 276 3238 15 v 324 549 a Fv(Contents)324 777 y Fu(1)99 b(Introduction)2464 b(1)324 997 y(2)99 b(T)-9 b(wo)26 b(arguments)e(against)i(CI)1849 b(2)473 1117 y Ft(2.1)104 b(Collective)26 b(plural)f(pr)n(edication)31 b(.)49 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) g(.)f(.)150 b(3)473 1237 y(2.2)104 b(What)25 b(goes)h(wr)n(ong)g(with)g (the)f(ar)n(gument;)g(\002rst)i(pass)46 b(.)k(.)g(.)g(.)f(.)h(.)g(.)f (.)150 b(4)324 1457 y Fu(3)99 b(Properties)25 b(and)f(Propositions)1779 b(5)473 1578 y Ft(3.1)104 b(Multigrade)26 b(r)n(elations?)46 b(.)j(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)150 b(5)473 1698 y(3.2)104 b(Fixed)26 b(arities)f(for)h(\223multigrade\224)f(r)n(elations)j(.)50 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)150 b(5)473 1819 y(3.3)104 b(`is)25 b(one)g(of)5 b(')26 b(is)f(not)h(a)e(r)n (elational)i(expr)n(ession)33 b(.)50 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)g(.)f(.)150 b(6)473 1939 y(3.4)104 b(Revisiting)26 b(Y)-5 b(i's)25 b(ar)n(gument)57 b(.)50 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g (.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)150 b(6)324 2159 y Fu(4)99 b(The)25 b(two)h(defenses)2241 b(7)473 2279 y Ft(4.1)104 b(Sub-r)n(ealist)76 b(.)50 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)150 b(9)473 2400 y(4.2)104 b(Realist)97 b(.)50 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.) h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f (.)h(.)g(.)f(.)100 b(13)324 2746 y Fv(1)143 b(Introduction)324 2974 y Ft(The)27 b(title)i(of)f(my)h(paper)e(is)h Fs(T)-9 b(wo)28 b(defenses)f(of)g(Composition)h(as)g(Identity)l(.)40 b Ft(But)29 b(my)f(de-)324 3094 y(fenses)38 b(today)h(ar)n(e)g(limited) f(in)g(scope:)58 b(I)38 b(will)g(only)h(ar)n(gue)g(that)g(the)f(thesis) h(that)324 3215 y(composition)31 b(is)f(identity)g(is)g Fs(coher)n(ent)p Ft(;)h(I)e(will)g(not)h(ar)n(gue)g(that)g(it)g(is)g (actually)g(tr)o(ue.)324 3335 y(It's)24 b(coher)n(ence)h(is)g(in)g (question)g(because)f(of)h(certain)g(logical)h(dif)n(\002culties)g (that)f(con-)324 3455 y(fr)n(ont)h(it;)g(I)e(aim)h(to)h(solve)f(those)h (dif)n(\002culties.)470 3576 y(Now)-9 b(,)28 b(what)h(is)e(the)h (thesis)h(that)f(Composition)h(is)f(Identity?)40 b(Roughly)-11 b(,)29 b(it)f(says)324 3696 y(that)e(if)g(some)f(things)i(compose)f (some)g(thing)j Fs(x)r Ft(,)c(then)h(those)g(things)h Fs(just)e(ar)n(e)j(x)r Ft(.)33 b(It's)324 3816 y(not)g(that)f(the)g (whole)h(is)f(just)h(the)f(sum)g(of)h(the)f(parts\227the)g(whole)g (literally)h Fs(is)e Ft(the)324 3937 y(parts.)470 4057 y(Why)e(is)h(this)g(an)f(inter)n(esting)h(idea?)44 b(Among)29 b(other)h(virtues,)h(it)f(may)f(support)324 4178 y(the)i(claim)h(that)g (ontological)h(commitment)f(to)h(composed)f(entities)f(is)h(not)g(r)n (eally)324 4298 y(a)27 b(further)h(commitment,)g(above)f(and)g(beyond)g (commitment)h(to)g(the)f(composers.)324 4418 y(As)18 b(David)h(Lewis)g(puts)h(it,)g(Mer)n(eology)h(is)e(ontologically)j (innocent.)29 b(\(LOOK)20 b(HAND-)324 4539 y(OUT\))470 4659 y(Y)-9 b(ou)27 b(can)f(undertake)g(two)h(commitments,)g(once)g(to) f(object)31 b Fs(x)c Ft(and)f(once)g(to)h(ob-)324 4780 y(ject)38 b Fs(y)q Ft(;)j(or)c(you)g(could)g(commit)g(yourself)g(to)g (them)g(all)e(at)i(once)f(by)h(committing)324 4900 y(yourself)30 b(to)f(the)g(mer)n(eological)h(fusion)f(of)j Fs(x)f Ft(and)e Fs(y)q Ft(.)42 b(It's)28 b(the)h(same)f(commitment)p 324 5311 V 1722 5431 a Fq(P)m(aul)j(Hovda)p eop end %%Page: 2 3 TeXDict begin 2 2 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1995 b Fw(2)p 324 276 3238 15 v 324 569 a Ft(either)30 b(way)-11 b(.)45 b(So)31 b(once)f(you)g(have)g(committed)g(to)h(some)f(things,)i(commitment)f (to)324 689 y(objects)26 b(composed)g(of)f(those)h(things)g(is)f(not)h (a)f Fs(further)f Ft(commitment.)470 809 y(A)f(second)g(virtue)i(is)e (that)h(if)f(composition)j(as)d(identity)h(we)f(may)g(be)g(able)g(to)h (ex-)324 930 y(plain)29 b(why)h(the)f(part-whole)i(r)n(elation)f (behaves)f(as)h(it)f(does,)i(for)f(example)f(why)h(it)324 1050 y(is)d(transitive.)40 b(W)-9 b(e)27 b(might)h(be)f(able)g(to)h(r)n (educe)g(the)f(part-whole)i(r)n(elation)f(to)g(some-)324 1171 y(thing)g(else.)38 b(Per)n(haps)27 b(for)32 b Fs(x)d Ft(to)f(be)f(a)h(part)g(of)g Fs(y)h Ft(is)f(just)g(for)g(it)g(to)g(be)g (the)f(case)h(that)j Fs(x)324 1291 y Ft(and)26 b Fs(y)i Ft(compose)f Fs(y)q Ft(;)g(which)f(is)g(to)h(say)-11 b(,)26 b(accor)n(ding)i(to)e(the)h(thesis,)f(that)k Fs(x)e Ft(and)e Fs(y)i Ft(just)324 1411 y(ar)n(e)e Fs(y)q Ft(.)470 1532 y(But)20 b(on)g(the)g(face)g(of)g(it,)h(the)f(thesis)h(that)f (composition)i(is)e(identity)h(seems)e(wr)n(ong)324 1652 y(because)29 b(ther)n(e)h(is)f(a)g(glaring)i(dif)n(fer)n(ence)e (between)g(the)h(composed)g(thing,)h(on)e(the)324 1773 y(one)h(hand,)i(and)e(the)g(composers,)j(on)e(the)g(other:)43 b(namely)-11 b(,)31 b(the)g(composed)g(thing)324 1893 y(is)d(a)f(single)h(thing,)h(and)f(the)g(composers)h(ar)n(e)f(not)g(a)g (single)g(thing;)h(they)g(ar)n(e)e(many)324 2013 y(things.)470 2134 y(David)e(Lewis,)g(as)g(I)f(r)n(ead)h(him,)g(actually)g(gives)h (up)f(on)g(Composition)h(as)f(Iden-)324 2254 y(tity)-11 b(,)22 b(and)e(settles)h(for)h(the)e(thesis)h(that)g(composition)i(is)d Fs(like)g Ft(identity)-11 b(.)30 b(He)20 b(thus)h(gives)324 2374 y(up,)36 b(it)f(seems)f(to)h(me,)i(on)d(the)h(hope)f(of)h(pr)n (oving)h(the)e(ontological)j(innocence)d(of)324 2495 y(mer)n(eology)-11 b(,)27 b(and)e(on)i(the)e(hope)h(of)g(explaining)g (the)g(part-whole)h(r)n(elation)f(in)g(mor)n(e)324 2615 y(basic)j(terms.)42 b(Let)29 b(me)f(intr)n(oduce)i(a)e(further)h(ar)n (gument)h(against)f(composition)i(as)324 2736 y(identity)-11 b(,)25 b(adapted)f(fr)n(om)i(the)f(work)h(of)f(Byeong)h(Y)-5 b(i.)30 b(Y)-5 b(i's)25 b(ar)n(gument)h(r)n(eally)f(gets)g(at)324 2856 y(the)g(cor)n(e)h(logical)f(dif)n(\002culty)i(for)f(CI.)324 3202 y Fv(2)143 b(T)-13 b(wo)35 b(arguments)e(against)h(CI)324 3430 y Ft(First,)29 b(we)f(need)e(some)i(names)f(and)g(things.)40 b(Consider)28 b(John,)g(Paul,)g(Geor)n(ge,)h(and)324 3550 y(Ringo.)h(W)-9 b(e)23 b(will)g(name)g(the)g(left)h(half)f(of)h (John,)g(Johnleft,)g(and)f(the)g(right)i(half)e(John-)324 3671 y(right.)32 b(Similarly)25 b(for)h(Paulleft)g(and)e(Paulright.)470 3791 y(An)h(adaptation)g(of)g(Y)-5 b(i's)25 b(ar)n(gument)h(goes)g (like)f(this:)p 324 5332 V 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 3 4 TeXDict begin 3 3 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1995 b Fw(3)p 324 276 3238 15 v 374 553 a Ft(\(1\))156 b Fs(J)679 573 y Fn(l)732 553 y Ft(and)32 b Fs(J)965 568 y Fn(r)1025 553 y Ft(compose)26 b(John.)870 b(Pr)n(emise)374 674 y(\(2\))149 b(Composition)26 b(is)g(identity)-11 b(.)848 b(Suppose)25 b(for)h Fs(r)n(eductio)374 794 y Ft(\(3\))156 b Fs(J)679 814 y Fn(l)732 794 y Ft(and)32 b Fs(J)965 809 y Fn(r)1025 794 y Ft(=)25 b(John)1226 b(Fr)n(om)26 b(\(1\))f(and)g(\(2\))374 914 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 1035 y(\(5\))149 b(John)26 b(is)f(one)g(of)32 b Fs(J)1301 1055 y Fn(l)1354 1035 y Ft(and)g Fs(J)1587 1050 y Fn(r)1647 1035 y Ft(and)25 b(Paul.)474 b(Fr)n(om)26 b(\(3\))f(and)g(\(4\))374 1155 y(\(6\))149 b(Paul)25 b(is)g(composed)h(of)i Fs(P)1604 1175 y Fn(l)1658 1155 y Ft(and)f Fs(P)1906 1170 y Fn(r)1942 1155 y Ft(.)572 b(Pr)n(emise)374 1276 y(\(7\))149 b(Paul)25 b(=)j Fs(P)1004 1296 y Fn(l)1058 1276 y Ft(and)f Fs(P)1306 1291 y Fn(r)1342 1276 y Ft(.)1172 b(Fr)n(om)26 b(\(2\))f(and)g(\(5\))374 1396 y(\(8\))149 b(John)26 b(is)f(one)g(of)32 b Fs(J)1301 1416 y Fn(l)1354 1396 y Ft(and)g Fs(J)1587 1411 y Fn(r)1647 1396 y Ft(and)c Fs(P)1897 1416 y Fn(l)1950 1396 y Ft(and)g Fs(P)2199 1411 y Fn(r)2234 1396 y Ft(.)280 b(Fr)n(om)26 b(\(5\))f(and)g(\(7\))374 1516 y(\(9\))149 b(Every)32 b(one)g(of)39 b Fs(J)1281 1537 y Fn(l)1341 1516 y Ft(and)g Fs(J)1581 1531 y Fn(r)1648 1516 y Ft(and)34 b Fs(P)1904 1537 y Fn(l)1964 1516 y Ft(and)g Fs(P)2219 1531 y Fn(r)2286 1516 y Ft(is)e(a)639 1637 y(half-man.)2539 1516 y(Pr)n(emise.)374 1757 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\))470 2042 y(T)-9 b(ed)23 b(Sider)h(gives)g(an)g(ar)n(gument)g(that)h(if)f(composition)h(is)f (identity)-11 b(,)25 b(then)f(plural)324 2163 y(quanti\002cation)35 b(is)g(in)g(tr)n(ouble.)60 b(His)35 b(ar)n(gument)g(turns)h(on)e (essentially)h(the)g(same)324 2283 y(issue)f(as)f(Y)-5 b(i's,)36 b(but)e(uses)g(plural)g(quanti\002ers)h(and)e(variables)h (instead)g(of)g(names.)324 2403 y(My)22 b(r)n(esponse)g(to)g(Y)-5 b(i's)22 b(ar)n(gument)g(can)g(be)f(extended)g(to)i(Sider)7 b('s)22 b(as)f(well;)i(the)e(way)h(I)324 2524 y(deal)f(with)i(names)f (and)g(plural)g(noun)g(phrases)h(extends)f(fairly)h(straightforwar)n (dly)324 2644 y(to)j(plural)f(variables)g(under)g(an)f(assignment.)324 2945 y Fm(2.1)119 b(Collective)30 b(plural)f(predication)324 3135 y Ft(In)19 b(a)h(moment)g(I)g(will)g(say)g(how)h(Y)-5 b(i's)20 b(ar)n(gument)h(wr)n(ong.)30 b(Befor)n(e)20 b(pr)n(oceeding,)i(how-)324 3255 y(ever)-7 b(,)29 b(I)f(must)h(draw)g (your)g(attention)h(to)f(a)g(certain)g(general)f(aspect)h(of)g(plural)g (lan-)324 3376 y(guage.)i(Consider)25 b(the)g(sentence)568 3566 y Fw(John,)d(Paul,)h(and)g(Geor)n(ge)e(sang.)324 3764 y Ft(The)34 b(sentence)g(is)h(ambiguous)g(between)f(two)h(r)n (eadings,)i(commonly)f(called)d(the)324 3885 y(\223distributive\224)j (and)f(the)h(\223collective\224)g(r)n(eadings.)62 b(The)35 b(distributive)i(r)n(eading)e(is)324 4005 y(br)n(ought)27 b(out)f(explicitly)f(in)g(the)g(sentence)568 4196 y Fw(John,)d(Paul,)h (and)g(Geor)n(ge)e(each)i(sang.)324 4394 y Ft(The)k(collective)i(r)n (eading,)f(on)g(the)g(other)h(hand,)f(is)f(br)n(ought)j(out)f (explicitly)f(by)g(the)324 4514 y(sentence)568 4704 y Fw(John,)22 b(Paul,)h(and)g(Geor)n(ge)e(sang)h(together)-7 b(.)470 4902 y Ft(Note)22 b(that)g(the)g(distributive)h(r)n(eading)e (makes)h(the)g(original)g(sentence)f(logically)324 5023 y(equivalent)k(with)p 324 5332 V 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 4 5 TeXDict begin 4 4 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1995 b Fw(4)p 324 276 3238 15 v 568 569 a(John)22 b(sang)g(and)h(Paul)g(sang)f(and)h(Geor)n(ge)f (sang.)324 767 y Ft(Note)36 b(that)g(this)h(does)f(not)h(logically)f (imply)g(the)g(collective)h(r)n(eading;)42 b(if)36 b(each)f(of)324 887 y(them)25 b(sang,)g(they)h(may)f(or)g(may)g(not)h(have)f(sang)g (together)-7 b(.)470 1008 y(So)35 b(the)g(distributive)h(does)f(not)g (imply)g(the)g(collective.)61 b(Does)35 b(the)g(collective)324 1128 y(imply)j(the)g(distributive?)71 b(In)38 b(this)g(case,)j(it)e (seems)e(that)i(it)f(does.)70 b(If)38 b(they)g(sang)324 1248 y(together)-7 b(,)24 b(then)f(each)f(of)i(them)f(sang.)30 b(But)23 b(this)h(implication)f(\003ows)g(fr)n(om)h(the)f(char)n(-)324 1369 y(acter)29 b(of)h(the)f(verb;)i(in)e(general,)h(the)f(collective)h (version)g(of)f(a)g(plural)g(pr)n(edication)324 1489 y Fs(does)24 b(not)i Ft(imply)f(the)g(singular)h(version.)470 1610 y(Her)n(e)f(is)g(an)g(example)f(that)i(shows)g(this)f(quite)g (clearly)-11 b(.)568 1800 y Fq(P)22 b Fw(and)h Fq(P)j Fl(!)h Fq(Q)22 b Fw(entail)i Fq(Q)o Fw(.)324 1999 y Ft(Her)n(e,)31 b(I)f(am)g(using)h(the)g(symbols)h Fk(P)e Ft(and)g Fk(P)39 b Fj(!)g Fk(Q)30 b Ft(and)h Fk(Q)f Ft(as)g(names)g(of)h(symbolic)324 2119 y(sentences)f(of)h(a)f(formal)h(pr)n(opositional)h(language,)g (and)e(I)f(mean)h(to)h(be)f(speaking)324 2239 y(of)j(tautological)i (entailment.)55 b(Her)n(e)33 b(the)g(collective)h(r)n(eading)g(of)f (the)g(sentence)g(is)324 2360 y(tr)o(ue,)h(but)f(the)f(distributive)h (r)n(eading)g(is)f(false.)51 b(It)32 b(is)h(not)f(the)g(case)g(that)h Fs(each)e(of)46 b Fk(P)324 2480 y Ft(and)24 b Fk(P)29 b Fj(!)g Fk(Q)c Ft(entails)g Fk(Q)p Ft(.)31 b(But)25 b(the)g(two)h(together)g(do.)470 2601 y(The)19 b(lesson)g(we)g(take)h (away)f(is)g(that)g(the)h(two)g(r)n(eadings)f(ar)n(e)g(generally)-11 b(,)20 b(logically)324 2721 y(independent;)29 b(neither)f(implies)g (the)g(other)-7 b(.)41 b(Ther)n(e)28 b(may)g(be)g(logical)h (connections)324 2841 y(that)36 b(\003ow)g(fr)n(om)h(the)f(pr)n (edicates:)53 b(with)36 b(the)g(intransitive)h(verb)f(`sang',)i(the)e (col-)324 2962 y(lective)c(pr)n(edication)h(implies)f(the)g (distributive,)k(and)c(not)h(vice-versa.)53 b(W)-5 b(ith)31 b(the)324 3082 y(r)n(elational)f(pr)n(edicate)g(`entails)g Fk(Q)p Ft(',)g(the)g(distributive)i(implies)d(the)h(collective,)i(but) 324 3202 y(not)26 b(vice-versa.)324 3503 y Fm(2.2)119 b(What)29 b(goes)i(wrong)e(with)h(the)f(argument;)h(\002rst)f(pass)324 3693 y Ft(Returning)c(now)h(to)g(Y)-5 b(i's)25 b(ar)n(gument)h(against) g(CI,)e(wee)g(see)h(an)g(impotant)h(ambigu-)324 3814 y(ity)-11 b(.)470 3934 y(Notice)30 b(that)g(line)f(\(3\))h(is)g(not)g (an)f(English)h(sentence.)44 b(What)30 b(English)g(sentence)324 4054 y(might)35 b(be)g(a)g(good)h(translation)g(of)f(what)g(is)g (intended?)61 b(Her)n(e)35 b(ar)n(e)f(some)i(candi-)324 4175 y(dates:)568 4365 y Fw(\(3a\))30 b Fg(J)778 4383 y Fe(l)827 4365 y Fw(and)e Fg(J)1038 4379 y Fe(r)1093 4365 y Fw(ar)n(e)23 b(identical)h(with)e(John.)568 4478 y(\(3b\))30 b Fg(J)783 4495 y Fe(l)831 4478 y Fw(and)f Fg(J)1043 4492 y Fe(r)1098 4478 y Fw(ar)n(e)23 b(each)g(identical)h (with)e(John.)568 4591 y(\(3c\))30 b Fg(J)773 4608 y Fe(l)821 4591 y Fw(and)f Fg(J)1033 4605 y Fe(r)1088 4591 y Fw(ar)n(e,)23 b(together)d(\(collectively\),)k(identical)f(with)g (John.)324 4902 y Ft(\(3a\))k(is)h(a)f(good)i(translation,)g(because)e (it)h(too)h(is)f(ambiguous;)h(it)f(could)g(be)f(r)n(ead)h(as)324 5023 y(either)c(\(3b\))g(or)h(\(3c\).)31 b(\(3b\))24 b(is)g(false,)g(though)i(if)e(it)g(wer)n(e)g(tr)o(ue,)h(it)g(would)f (support)h(the)p 324 5332 V 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 5 6 TeXDict begin 5 5 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1995 b Fw(5)p 324 276 3238 15 v 324 569 a Ft(substitution)35 b(step,)f(the)f(infer)n(ence)f(to)i (line)e(\(5\))g(of)h(the)g(ar)n(gument.)54 b(\(3c\))33 b(is)g(tr)o(ue,)i(I)324 689 y(suggest,)26 b(but)g(does)f(not)h(support) g(the)f(infer)n(ence)g(to)h(line)e(\(5\).)324 1035 y Fv(3)143 b(Properties)33 b(and)i(Propositions)324 1263 y Ft(Of)25 b(course)h(I)f(have)g(to)g(explain)g(why)-11 b(,)25 b(and)g(I)g(will.)31 b(My)25 b(two)h(defenses)f(give)g(slightly) 324 1383 y(dif)n(fer)n(ent)k(accounts)i(of)e(just)h(what)f(is)g(going)g (on)g(her)n(e.)43 b(But)29 b(befor)n(e)g(I)f(go)i(on)f(to)g(the)324 1504 y(details,)c(I)f(need)g(to)i(put)f(a)g(little)h(bit)f(mor)n(e)h (in)f(place.)470 1624 y(I)i(turn)h(to)g(a)g(pictur)n(e)g(of)g(pr)n (operties,)h(r)n(elations,)g(and)e(str)o(uctur)n(ed)i(pr)n(opositions) 324 1745 y(that)c(is)h(compatible)f(with)g(the)h(thesis)f(that)h (composition)h(is)e(identity)-11 b(.)470 1865 y(T)i(raditionally)e(,)30 b(we)e(have)g(thought)h(of)g(pr)n(operties)g(and)f(r)n(elations)h(as)f (having)h(a)324 1985 y(\002xed)24 b(arity)-11 b(,)26 b(a)e(\002xed)h(number)g(of)g(places.)30 b(Pr)n(operties)c(have)e(an)g (arity)i(of)f(one,)f(since)324 2106 y(they)j(ar)n(e)f(had)h(by)f(a)h (single)g(thing,)g(while)f(most)i(familiar)e(r)n(elations)i(have)e(an)h (arity)324 2226 y(of)38 b(two:)56 b(they)38 b(r)n(elate)f(one)h(thing)g (to)g(another)-7 b(.)68 b(This)38 b(metaphysical)f(pictur)n(e)i(\002ts) 324 2347 y(nicely)30 b(with)g(the)g(grammar)g(of)h(classical)f (\002rst-or)n(der)i(languages,)f(in)f(which)g(each)324 2467 y(pr)n(edicative)25 b(symbol)h(has)f(a)g(\002xed)g(arity)-11 b(.)324 2768 y Fm(3.1)119 b(Multigrade)28 b(relations?)324 2959 y Ft(Leonar)n(d)d(and)f(Goodman,)i(in)f(1940,)f(discussed)h(what)g (they)h(called)e(\223multigrade\224)324 3079 y(r)n(elations)31 b(that)f(seemed)f(not)i(to)g(\002t)f(with)h(this)f(classical)h(pictur)n (e.)46 b(Examples)30 b(they)324 3199 y(give)f(ar)n(e)f(\223met)h (with\224)f(and)h(\223ar)n(e)f(lodge-br)n(others\224.)44 b(These)28 b(appear)g(to)h(be)f(satis\002-)324 3320 y(able)j(by)h (arbitrarily)i(many)d(things,)k(and)c(hence,)i(suggest)g(that)g(we)e (should)h(hold)324 3440 y(that)f(the)g(r)n(elation)h(\223met\224)e(is)h (multigrade,)i(meaning)d(that)i(it)f(has)g(no)g(single)g(arity)-11 b(,)324 3561 y(but)38 b(is)f(able)g(to)h(r)n(elate)g(two)g(things)g(at) g(once,)i(or)e(thr)n(ee)g(things)g(at)g(once,)j(or)d(four)324 3681 y(things,)26 b(etc.)324 3982 y Fm(3.2)119 b(Fixed)30 b(arities)e(for)h(\223multigrade\224)g(relations)324 4173 y Ft(This)23 b(is)f(not)i(how)f(I)f(will)h(understand)g (\223multigrade\224)f(r)n(elations,)j(however)-7 b(.)30 b(I)22 b(think)324 4293 y(that)28 b(the)g(traditional)h(conception)h (is)e(basically)g(right:)38 b(every)28 b(pr)n(operty)i(and)d(r)n(ela-) 324 4414 y(tion)i(has)g(a)g(\002xed)g(arity)-11 b(,)30 b(a)f(\002xed)g(number)g(of)g(blank)g(spots;)j(SINGS)c(has)h(one,)h (EN-)324 4534 y(T)-7 b(AIL)23 b(has)h(two.)32 b(The)24 b(multigrade)h(natur)n(e)f(of)h(these)g(r)n(elations)g(consists)h(in)e (the)h(fact)324 4654 y(that)g(mor)n(e)h(than)f(one)g(thing)h(can)f (simultaneously)h(\002ll)f(any)g(of)h(the)f(blank)g(spots.)470 4775 y(SEE)g(HANDOUT)f(FOR)h(WHY)470 4895 y(Re\003ection)i(on)g(all)g (this)g(quickly)h(shows)g(that)f(any)g(advocate)h(of)f(Composition)324 5015 y(as)35 b(Identity)i(should)f(hold)g(that)g(all)f(pr)n(operties)i (and)f(r)n(elations)g(ar)n(e)g(in)g(principle)p 324 5332 V 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 6 7 TeXDict begin 6 6 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1995 b Fw(6)p 324 276 3238 15 v 324 569 a Ft(\223multigrade\224,)25 b(even)g(ones)g(that)h(befor)n (e)g(might)f(not)h(have)f(seemed)f(to)i(have)f(been.)324 689 y(Since)41 b(I)f(am)g(identical)h(with)g(some)g(atoms,)k(it)c(must) h(be)e(that)i(those)f(atoms)h(ar)n(e)324 809 y(jointly)32 b(in)e(the)h(one)f(place)g(of)i(the)e(pr)n(operty)i(of)f(speaking.)48 b(They)-11 b(,)32 b(together)-7 b(,)33 b(have)324 930 y(the)25 b(pr)n(operty)h(of)g(speaking.)470 1050 y(Now)37 b(the)g(advocate)g(of)g(CI)f(should)i(not)f(hold)g(that)h(everything)g (that)f(gram-)324 1171 y(matically)23 b(looks)i(like)e(a)f(two-place)i (r)n(elation)g(is)f(in)g(fact)g(a)g(two-place)h(r)n(elation,)g(into)324 1291 y(each)g(place)h(of)g(which)h(any)f(number)g(of)g(things)h(can)f (simultaneously)h(go.)324 1592 y Fm(3.3)119 b(`is)30 b(one)g(of)t(')g(is)g(not)g(a)g(relational)f(expression)324 1783 y Ft(Now)f(not)g(all)f(expr)n(essions)i(that)f(look)h(like)e(they) i(expr)n(ess)f(two-place)g(r)n(elations)h(in)324 1903 y(my)19 b(sense)g(ar)n(e)h(not)g(in)f(fact)h(to)g(be)f(thought)i(of)f (that)f(way)-11 b(.)30 b(T)-9 b(wo)19 b(important)i(examples)324 2024 y(ar)n(e)k(\223is)g(one)g(of)5 b(\224)26 b(and)e(\223is)h(\(ar)n (e\))g(among\224.)470 2144 y(For)35 b(r)n(easons)g(that)g(will)f (become)g(clear)g(to)h(you)g(if)f(you)g(r)n(e\003ect)h(on)f(it,)j(my)d (de-)324 2264 y(fenses)c(cannot)h(r)n(egar)n(d)h(these)e(pr)n(edicates) h(as)f(expr)n(essing)i(r)n(elations,)h(at)d(least)h(not)324 2385 y(typical)d(\002xed-arity)h(r)n(elations.)41 b(I)27 b(think)i(ther)n(e)f(ar)n(e)g(good)g(ar)n(guments)h(to)g(be)e(made)324 2505 y(for)34 b(thinking)h(that)g(the)e(expr)n(ession)i(\223is)f(one)f (of)5 b(\224)35 b(is)f(a)f(quantifer)-7 b(,)36 b(on)e(a)f(par)h(with) 324 2625 y(\223each)24 b(of)5 b(\224,)26 b(but)f(I)g(don't)g(have)g (time)g(to)h(give)f(them)g(now)-9 b(.)324 2927 y Fm(3.4)119 b(Revisiting)30 b(Y)-7 b(i')g(s)31 b(argument)324 3117 y Ft(But)d(given)g(this,)h(we)e(can)h(now)g(make)f(a)g(little)i(mor)n (e)f(headway)f(in)h(examining)f(the)324 3238 y(ar)n(gument)i(fr)n(om)g (Y)-5 b(i.)41 b(The)28 b(advocate)h(of)g(CI)f(should)g(say)h(that)g (line)f(\(3\))h(is)f(ambigu-)324 3358 y(ous;)23 b(\(3c\))f(was)g(the)g (tr)o(ue)h(r)n(eading,)g(but)f(it)g(does)g(not)h(support)g(the)f (substitution)i(step)324 3478 y(fr)n(om)31 b(\(4\))g(to)h(\(5\).)48 b(This)31 b(is,)h(in)e(part,)j(because)d(\(4\))h(involves)h(a)e (quanti\002er)n(\227it)h(does)324 3599 y(not)26 b(simply)f(expr)n(ess)h (a)e(r)n(elation)i(between)f(things.)470 3719 y(Now)37 b(I)f(consider)h(an)f(objection:)55 b(If)36 b(\(3c\))h(is)f(supposed)h (to)g(expr)n(ess)g(an)f(iden-)324 3839 y(tity)31 b(fact,)g(and)f(yet)g (it)g(does)g(not)h(support)g(substitution)h(of)e(the)g(terms)h (asserted)f(to)324 3960 y(be)e(identical;)h(don't)f(we)g(have)g(a)g (violation)h(of)f(the)h(indiscernibility)g(of)f(identicals)324 4080 y(her)n(e?)470 4201 y(Answer:)34 b(No.)i(The)26 b Fs(expr)n(essions)f Ft(`Johnleft)j(and)e(Johnright')i(on)f(the)f(one) h(hand,)324 4321 y(and)39 b(`John')g(on)h(the)g(other)g(ar)n(e)g(not)g (semantically)g(identical.)74 b(Ther)n(e)40 b(ar)n(e)f(some)324 4441 y(contexts)32 b(that)f(ar)n(e)f(sensitive)h(to)g(the)g(dif)n(fer)n (ence)g(between)f(the)g(expr)n(essions,)j(and)324 4562 y(hence)25 b(they)h(ar)n(e)g(not)g(inter)n(-substitutable)j Fs(salva)c(veritate)p Ft(.)32 b(Among)26 b(those)h(contexts)324 4682 y(ar)n(e)h(ones)h(that)h(involve)f(the)f(quanti\002er)h(\223is)g (one)g(of)5 b(\224.)42 b(Despite)29 b(the)f(semantic)h(dif-)324 4803 y(fer)n(ence)23 b(between)g(these)h(expr)n(essions,)h(they)f(can)f (be)g(used)g(to)i(expr)n(ess)f(an)f(identity)324 4923 y(fact,)38 b(and)d(you)i Fs(can)e Ft(substitute)i(the)f(r)n(elevant)g Fs(entities)p Ft(,)h(one)f(for)g(the)f(other)-7 b(,)39 b(so)d(to)p 324 5332 V 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 7 8 TeXDict begin 7 7 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1995 b Fw(7)p 324 276 3238 15 v 324 569 a Ft(speak,)35 b(in)e(all)g(facts.)56 b(Identicals)32 b(have)h(all)g(the)g(same)g(pr)n(operties.)56 b(What)33 b(we)g(get)324 689 y(is)d(that)g(every)g(pr)n(operty)h(had)f(by)g (John\227the)g(man,)g(not)h(the)e(expr)n(ession\227is)i(had)324 809 y(collectively)j(by)f(Johnleft)g(and)f(Johnright.)56 b(Not)33 b(\223had)f(by)h(Johnleft)h(and)e(had)g(by)324 930 y(Johnright\224!)47 b(Rather)-7 b(,)31 b(had)e(by)i(the)f(two)h(of) g(them)f(collectively)-11 b(.)47 b(And)29 b(conversely)-11 b(,)324 1050 y(anything)23 b(that)g(Johnleft)g(and)e(Johnright)j (collectively)f(do,)g(John)g(does.)30 b(Any)22 b(pr)n(op-)324 1171 y(erty)k(they)f(together)i(possess,)e(John)h(possesses.)470 1291 y(So)20 b(the)g(metaphysical)g(version)g(of)h(Leibniz')d(Law)h(is) h(upheld.)29 b(But)20 b(why)g(exactly)324 1411 y(do)g(the)f(linguistic) i(versions)g(fail\227what)e(is)h(the)f(semantic)h(dif)n(fer)n(ence)g (between)f(the)324 1532 y(terms?)324 1878 y Fv(4)143 b(The)35 b(two)g(defenses)324 2106 y Ft(This)25 b(question)h(brings)g (us)f(to)h(the)f(details)g(of)g(the)g(two)h(defenses.)470 2226 y(Besides)h(giving)h(their)g(basic)f(metaphysical)h(theses,)g(I)f (will)g(pr)n(esent)h(the)f(ways)324 2347 y(that)40 b(the)g(two)h (defenses)e(interpr)n(et)i(a)e(language)h(with)h(plural)e(pr)n (edication)i(and)324 2467 y(quanti\002cation.)32 b(I)23 b(hope)h(that)h(by)g(giving)g(coher)n(ent)g(accounts)g(of)g(a)f (logically)h(pow-)324 2587 y(erful)31 b(formalization)i(of)e(a)g (fragment)i(of)e(English,)i(the)f(defenses)f(can)g(ensur)n(e)g(the)324 2708 y(logical)25 b(coher)n(ence)h(of)f(Composition)i(as)e(Identity)-11 b(.)470 2828 y(W)i(e)33 b(will)g(consider)h(the)f(semantics)h(for)g (the)g(following)h(formal)f(language.)56 b(It)324 2948 y(is)35 b(an)f(expansion)h(of)h(a)e(standar)n(d)i(\002rst-or)n(der)h (language,)g(expanded)d(to)i(include)324 3069 y(plural)25 b(terms)g(and)g(quanti\002ers.)324 3542 y(T)-9 b(erms:)666 3218 y Fd(8)666 3307 y(>)666 3337 y(>)666 3367 y(>)666 3397 y(>)666 3427 y(<)666 3606 y(>)666 3636 y(>)666 3666 y(>)666 3696 y(>)666 3726 y(:)798 3344 y Ft(Singular)26 b(terms:)1585 3203 y Fd(\032)1703 3283 y Ft(Constants:)115 b Fk(a)p Ft(,)17 b Fk(b)o Ft(,)g Fk(c)p Ft(,)h(.)h(.)g(.)1703 3403 y(V)-9 b(ariables:)149 b Fk(x)p Ft(,)17 b Fk(y)o Ft(,)g Fk(z)p Ft(,)h(.)h(.)g(.)798 3679 y(Plural)25 b(terms:)1585 3475 y Fd(8)1585 3564 y(<)1585 3744 y(:)1717 3558 y Ft(Constants:)115 b Fk(aa)o Ft(,)17 b Fk(bb)p Ft(,)g Fk(cc)p Ft(,)h(.)h(.)g(.)1717 3678 y(V)-9 b(ariables:)149 b Fk(xx)o Ft(,)17 b Fk(yy)o Ft(,)g Fk(zz)p Ft(,)h(.)h(.)g(.)1717 3799 y(Lists:)348 b Fk(a)20 b Fc(+)g Fk(x)p Ft(,)d Fk(a)j Fc(+)g Fk(x)g Fc(+)h Fk(xx)o Ft(,)d(.)h(.)g(.)324 4344 y(Quanti\002ers:)894 3991 y Fd(8)894 4080 y(>)894 4110 y(>)894 4140 y(>)894 4170 y(>)894 4200 y(>)894 4230 y(<)894 4409 y(>)894 4439 y(>)894 4469 y(>)894 4499 y(>)894 4529 y(>)894 4558 y(:)1026 4056 y Ft(Absolute:)115 b Fj(9)q Ft(,)18 b Fj(8)26 b Ft(\(can)f(bind)g(all)f(variables\))1026 4451 y(Relative:)1564 4187 y Fd(8)1564 4277 y(>)1564 4307 y(>)1564 4337 y(<)1564 4516 y(>)1564 4546 y(>)1564 4576 y(:)1697 4270 y Fj(8)q Ft(\()p 1789 4286 100 4 v 100 w(,)p 1914 4286 V 99 w(\))h(\223Each)g (of)5 b(\224:)114 b(e.g.,)26 b Fj(8)r Fc(\()q Fk(x)q Ft(,)17 b Fk(xx)o Fc(\))q Fk(F)s Fc(\()q Fk(x)q Fc(\))2640 4390 y Ft(\223Each)25 b(of)h Fk(xx)e Ft(is)h Fk(F)p Ft(\224)1697 4511 y Fj(9)q Ft(\()p 1789 4526 V 100 w(,)p 1914 4526 V 99 w(\))g(\223One)g(of)5 b(\224:)143 b(e.g.:)32 b Fj(9)r Fc(\()q Fk(x)q Ft(,)17 b Fk(xx)o Fc(\))q Fk(F)s Fc(\()q Fk(x)q Fc(\))2640 4631 y Ft(\223One)25 b(of)h Fk(xx)e Ft(is)h Fk(F)p Ft(\224)324 4796 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 4916 y(able,)g(while)h(the)g(second)g(can)g (contain)h(any)f(term.\))p 324 5332 3238 15 v 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 8 9 TeXDict begin 8 8 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1995 b Fw(8)p 324 276 3238 15 v 324 889 a Ft(Pr)n(edicates:)849 595 y Fd(8)849 685 y(>)849 715 y(>)849 745 y(>)849 775 y(<)849 954 y(>)849 984 y(>)849 1014 y(>)849 1044 y(:)980 661 y Ft(Non-logical:)115 b Fk(F)q Ft(,)17 b Fk(G)o Ft(,)g Fk(R)g Ft(.)i(.)g(.)43 b(\(each)25 b(with)g(a)g(\002xed)g(arity)-11 b(,)27 b Fs(n)q Ft(,)1638 782 y(saturated)f(by)g(any)g Fs(n)g Ft(terms)g(to)g(form)g(an)1638 902 y(atomic)g(wf)n(f\))980 1116 y(Logical:)312 b Fc(=)54 b Ft(\(2-place\))324 1281 y(Pr)n(opositional)27 b(connectives:)77 b Fj(:)q Ft(,)26 b Fj(^)r Ft(,)g Fj(_)q Ft(,)g Fj(!)q Ft(,)g Fj($)324 1521 y Ft(Abbr)n(eviations:)972 1485 y Fo(1)1111 1521 y Fj(v)g Ft(\(is)g(part)f(of\))176 b(e.g.,)24 b Fk(x)29 b Fj(v)g Fk(y)24 b Ft(abbr)n(eviates)i Fk(x)20 b Fc(+)g Fk(y)29 b Fc(=)g Fk(y)1111 1642 y Fj(\024)d Ft(\(ar)n(e)f(among\))101 b(e.g.,)24 b Fk(xx)k Fj(\024)h Fk(yy)24 b Ft(abbr)-7 b(.)32 b Fj(8)r Fc(\()q Fk(x)q Ft(,)17 b Fk(xx)o Fc(\))r Fj(9)r Fc(\()q Fk(y)r Ft(,)g Fk(yy)o Fc(\))q Fk(x)29 b Fc(=)g Fk(y)1111 1762 y Fj(\021)658 b Fk(xx)28 b Fj(\021)h Fk(yy)24 b Ft(abbr)-7 b(.)30 b Fk(xx)e Fj(\024)h Fk(yy)f Fj(^)h Fk(yy)f Fj(\024)h Fk(xx)324 1927 y Ft(Examples:)p 324 1967 3331 4 v 322 2156 4 189 v 374 2085 a(John)c(and)g(Paul)g(ar)n (e)g(each)f(singing.)361 b Fk(F)q Fc(\()q Fk(a)r Fc(\))30 b Fj(^)f Fk(F)r Fc(\()q Fk(b)q Fc(\))p 3653 2156 V 322 2345 V 374 2274 a Ft(Each)24 b(of)i(John)f(and)g(Paul)g(is)g(singing.) 300 b Fj(8)q Fk(x)p Fc(\()q Fk(x)q Ft(,)17 b Fk(a)i Fc(+)i Fk(b)q Fc(\))27 b Fk(F)q Fc(\()q Fk(x)q Fc(\))p 3653 2345 V 324 2348 3331 4 v 322 2537 4 189 v 374 2466 a Ft(John)e(and)g(Paul)g(ar)n(e)g(singing)g(together)-7 b(.)201 b Fk(F)q Fc(\()q Fk(a)21 b Fc(+)g Fk(b)q Fc(\))p 3653 2537 V 324 2540 3331 4 v 322 2729 4 189 v 374 2658 a Ft(Some)k(thing)h(is)f(singing.)771 b Fj(9)q Fk(x)o(F)r Fc(\()q Fk(x)q Fc(\))p 3653 2729 V 324 2733 3331 4 v 322 2922 4 189 v 374 2851 a Ft(Some)25 b(things)h(\(at)f(least)g(two\)) 608 b Fj(9)q Fk(xx)p Fc(\()r Fj(9)r Fc(\()q Fk(x)q Ft(,)17 b Fk(xx)p Fc(\))r Fj(9)r Fc(\()q Fk(y)q Ft(,)g Fk(xx)p Fc(\))q Fk(x)29 b Fj(6)r Fc(=)g Fk(y)54 b Fj(^)29 b Fk(F)q Fc(\()q Fk(xx)q Fc(\))r(\))p 3653 2922 V 322 3042 4 121 v 374 3006 a Ft(ar)n(e)c(singing)g(together)-7 b(.)p 3653 3042 V 324 3045 3331 4 v 322 3234 4 189 v 374 3163 a(Each)24 b(of)29 b Fs(x)5 b(x)27 b Ft(entails)f Fs(z)900 b Fj(8)r Fc(\()q Fk(x)p Ft(,)17 b Fk(xx)p Fc(\))q Fk(R)q Fc(\()q Fk(x)q Ft(,)g Fk(z)q Fc(\))p 3653 3234 V 324 3238 3331 4 v 322 3427 4 189 v 377 3356 a Fs(x)5 b(x)26 b Ft(together)h(entail)f Fs(z)q Ft(,)f(but)701 b Fk(R)q Fc(\()q Fk(xx)p Ft(,)17 b Fk(z)p Fc(\))31 b Fj(^)p 3653 3427 V 322 3547 4 121 v 374 3511 a Ft(none)25 b(of)g(them)g(\(alone\))g (entails)h Fs(z)449 b Fj(:)r(9)r Fc(\()q Fk(x)q Ft(,)17 b Fk(xx)p Fc(\))q Fk(R)q Fc(\()q Fk(x)p Ft(,)g Fk(z)q Fc(\))p 3653 3547 V 324 3550 3331 4 v 322 3739 4 189 v 374 3668 a Ft(Ther)n(e)25 b(ar)n(e)g(some)g(critics)h(who)569 b Fj(9)q Fk(xx)p Fj(8)r Fc(\()q Fk(x)q Ft(,)17 b Fk(xx)o Fc(\))r(\()q Fk(F)s Fc(\()q Fk(x)r Fc(\))30 b Fj(^)p 3653 3739 V 322 3860 4 121 v 374 3823 a Ft(admir)n(e)24 b(only)i(one)f(another)660 b Fj(8)q Fk(y)p Fc(\()q Fk(R)r Fc(\()q Fk(x)p Ft(,)17 b Fk(y)p Fc(\))31 b Fj(!)f(9)r Fc(\()q Fk(z)q Ft(,)17 b Fk(xx)p Fc(\))q Fk(y)29 b Fc(=)g Fk(z)q Fc(\))r(\))p 3653 3860 V 324 3863 3331 4 v 470 3992 a Ft(Note)24 b(that)g(when)f(a)g(plural)h(term)g(occurs)h(dir)n (ectly)f(as)g(an)f(ar)n(gument)h(of)g(a)f(pr)n(ed-)324 4112 y(icate,)j(including)h(the)f(identity)h(pr)n(edicate,)f(we)g (interpr)n(et)h(the)f(pr)n(edication)h(as)f(col-)324 4232 y(lective.)51 b(Distributive)34 b(plural)d(pr)n(edication)i(is)f (r)n(epr)n(esented)g(thr)n(ough)i(the)d(use)h(of)324 4353 y(the)d(r)n(elative)g(quanti\002ers.)44 b(As)29 b(a)g(r)n(esult,)h(the)g(traditional)g(scheme)f(of)g(substitutiv-)324 4473 y(ity)g(of)f(identicals)g(will)g(fail,)h(for)g(plural)f(terms,)h (though)g(it)g(will)f(hold)g(for)h(singular)324 4594 y(terms.)64 b(A)35 b(weakened)g(version)i(will)f(hold)g(for)h(plural)e (terms,)40 b(and)35 b(unquali\002ed)324 4714 y(substitutivity)c(holds)e (when)f(plural)h(terms)g(ar)n(e)f(\223equivalent\224.)41 b(On)29 b(the)f(handout)p 324 4879 1300 5 v 438 5045 a Fb(1)473 5075 y Fa(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 5332 3238 15 v 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 9 10 TeXDict begin 9 9 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1995 b Fw(9)p 324 276 3238 15 v 324 569 a Ft(I've)29 b(written)j(down)e(the)h(valid)f(versions)i (of)f(the)f(substitutivity)-11 b(,)35 b(but)c(to)g(see)f(why)324 689 y(they)25 b(ar)n(e)g(valid)g(will)g(r)n(equir)n(e)g(a)g(look)h(at)f (the)g(semantics.)470 809 y(V)-9 b(alid)24 b(versions)j(of)e (substitutivity:)470 1050 y Fk(t)k Fc(=)g Fk(s)471 1171 y Fr(f)r Fc(\()q Fk(t)r Fc(\))p 470 1240 100 4 v 570 1240 V 471 1345 a Fr(f)r Fc(\()q Fk(s)r Fc(\))870 1050 y Ft(wher)n(e)g Fk(t)h Ft(and)f Fk(s)h Ft(ar)n(e)g(singular)g(terms,)h (and)f Fr(f)r Fc(\()q Fk(s)s Fc(\))h Ft(arises)f(fr)n(om)871 1171 y Fr(f)r Fc(\()q Fk(t)r Fc(\))d Ft(by)e(r)n(eplacing)g(an)g (occurr)n(ence)h(of)g Fk(t)f Ft(in)h Fr(f)r Fc(\()q Fk(t)r Fc(\))h Ft(with)e Fk(s)q Ft(.)470 1594 y Fk(tt)k Fc(=)g Fk(ss)471 1714 y Fr(f)r Fc(\()q Fk(tt)r Fc(\))p 470 1784 V 570 1784 V 471 1889 a Fr(f)r Fc(\()q Fk(s)q(s)r Fc(\))870 1594 y Ft(wher)n(e)22 b Fk(tt)h Ft(and)e Fk(s)q(s)h Ft(ar)n(e)h(plural) f(\(or)h(singular\))g(terms,)g(and)g Fr(f)r Fc(\()q Fk(s)r(s)q Fc(\))870 1714 y Ft(arises)41 b(fr)n(om)i Fr(f)r Fc(\()q Fk(t)q(t)q Fc(\))g Ft(by)e(r)n(eplacing)h(an)f(occurr)n(ence)h(of)f Fk(t)q(t)g Ft(in)871 1835 y Fr(f)r Fc(\()q Fk(t)q(t)q Fc(\))46 b Fs(that)f(is)e(not)i(within)f(a)g(second)g(ar)n(gument)g(of) g(a)h(r)n(elative)870 1955 y(quanti\002er)25 b Ft(with)g Fk(s)q(s)p Ft(.)470 2138 y Fk(tt)k Fj(\021)g Fk(ss)471 2258 y Fr(f)r Fc(\()q Fk(t)q(t)q Fc(\))p 470 2328 V 570 2328 V 471 2432 a Fr(f)r Fc(\()q Fk(s)q(s)r Fc(\))870 2138 y Ft(wher)n(e)22 b Fk(tt)h Ft(and)e Fk(s)q(s)h Ft(ar)n(e)h(plural) f(\(or)h(singular\))g(terms,)g(and)g Fr(f)r Fc(\()q Fk(s)r(s)q Fc(\))870 2258 y Ft(arises)41 b(fr)n(om)i Fr(f)r Fc(\()q Fk(t)q(t)q Fc(\))g Ft(by)e(r)n(eplacing)h(an)f(occurr)n(ence)h(of)f Fk(t)q(t)g Ft(in)871 2378 y Fr(f)r Fc(\()q Fk(t)q(t)q Fc(\))27 b Ft(with)e Fk(s)q(s)p Ft(.)324 2862 y Fm(4.1)119 b(Sub-realist)324 3053 y Ft(I)26 b(will)h(call)f(the)h(\002rst)h (defense)e(of)i(CI)e(the)g(\223Sub-r)n(ealist\224)i(or)g (\223Atomist\224)f(defense.)36 b(It)324 3173 y(assumes)25 b(the)g(principle)g(of)g(mer)n(eological)i(atomism:)568 3376 y Fu(Atomism:)64 b Ft(Everything)44 b(is)e(composed)g(of)h (atoms\227i.e.,)j(of)d(things)568 3496 y(that)25 b(have)g(nothing)h (but)g(themselves)f(as)g(parts.)324 3699 y(Further)-7 b(,)23 b(it)g(says)g(that)g(all)f(facts)i(that)f(ther)n(e)f(ar)n(e,)h (including)g(facts)g(about)g(composite)324 3819 y(objects,)39 b(ar)n(e)c(r)n(eally)g(facts)h(about)g(mer)n(eological)g(atoms.)62 b(What)35 b(appears)g(on)g(the)324 3939 y(surface)24 b(of)f(language)h(and)e(thought)j(to)f(be)f(a)g(single)g(thing,)i(is)e (actually)h(composed)324 4060 y(of)30 b(many)g(atoms,)h(and)e(indeed)g (actually)h Fs(is)f Ft(those)h(atoms.)46 b(Not)30 b(that)g(it)g(is)g (each)f(of)324 4180 y(those)j(atoms,)i(nor)e(is)f(it)h Fs(one)g Ft(of)g(those)g(atoms,)i(either;)g(it)e(is)g(identical)f(with) h(those)324 4301 y(atoms)26 b(taken)f(together)-7 b(.)470 4421 y(I)32 b(now)h(turn)h(to)f(the)g(Sub-r)n(ealist)h(pictur)n(e)f(of) h(language.)54 b(The)32 b(key)h(notion)h(for)324 4541 y(our)40 b(us)g(is)g(the)g(notion)h(of)f(an)f(expr)n(ession)i(r)n (eferring)g(once,)j(or)c(twice,)k(or)c(some)324 4662 y(other)30 b(\002xed)f(number)h(of)g(times.)44 b(Singular)30 b(terms)g(will)f(be)g(terms)h(that)g(r)n(efer)g(only)324 4782 y(once,)25 b(while)g(plural)g(terms)g(may)g(r)n(efer)h(multiple)f (times.)470 4902 y(Now)32 b(it)h(is)f(important)i(not)f(to)f(be)g (misled)g(into)h(thinking)g(that)g(I)f(r)n(eally)g(mean)324 5023 y(something)25 b(temporal,)h(when)e(I)g(say)h(a)f(plural)h(expr)n (ession)g(r)n(efers)h(multiple)e(times.)p 324 5332 3238 15 v 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 10 11 TeXDict begin 10 10 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1950 b Fw(10)p 324 276 3238 15 v 324 569 a Ft(What)29 b(I)f(mean)h(to)h(be)f(counting)h(ar)n(e)g (not)g(events,)g(but)g Fs(holdings)e Ft(of)i(the)f(r)n(elation)h(of)324 689 y(r)n(efer)n(ence.)470 809 y(Her)n(e)f(is)g(a)f(helpful)h(analogy) -11 b(.)43 b(Look)30 b(at)f(the)g(sentences)g(in)g(the)g(boxes,)i(and)d (ask)324 930 y(yourself)33 b(how)g(many)f(times)h(the)g(r)n(elation)g (of)g(entailment)f(r)o(uns)h(fr)n(om)g(sentences)324 1050 y(in)e(the)g(left)h(box)g(to)g(sentences)f(in)g(the)g(right)i (box.)50 b(That)31 b(is,)i(how)f(many)f(dif)n(fer)n(ent)324 1171 y(instances)23 b(ar)n(e)h(ther)n(e)f(in)g(which)g(sentences)h(in)e (the)i(left)f(box)h(entail)f Fk(Q)g Ft(and)f(in)h(which)324 1291 y(entail)i Fk(P)j Fj(^)j Fc(\()q Fk(Q)e Fj(^)g Fk(R)q Fc(\))q Ft(?)324 2559 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 2099 x @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 120 x(The)24 b(second)h(diagram)f(uses)h(branching)g(arr)n (ows)h(to)f(indicate)f(the)h(bearings)g(of)f(the)324 4898 y(entailment)g(r)n(elation,)h(fr)n(om)g(left)f(box)h(to)f(right)h (box.)32 b(Since)24 b(the)g(top)h(two)f(sentences)324 5019 y(in)34 b(the)g(left)h(box)g(together)h(entail)e Fk(Q)p Ft(,)i(ther)n(e)f(is)f(an)g(arr)n(ow)i(fr)n(om)f(them)f(to)h Fk(Q)p Ft(.)59 b(Not)p 324 5332 V 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 11 12 TeXDict begin 11 11 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1950 b Fw(11)p 324 276 3238 15 v 324 569 a Ft(two)24 b(arr)n(ows;)h(not)g(an)e(arr)n(ow)i(fr)n(om)f (each)f(of)h(them)g(to)g Fk(Q)p Ft(,)g(as)f(neither)h(of)g(them)g (alone)324 689 y(entails)34 b Fk(Q)p Ft(.)57 b(Looking)36 b(at)e(the)g(right)h(box,)i(notice)d(that)h Fk(Q)f Ft(is)g(born)g(the)h (entailment)324 809 y(r)n(elation)i(thr)n(ee)f(times,)j(while)d Fk(P)49 b Fj(^)h Fc(\()q Fk(Q)g Fj(^)g Fk(R)p Fc(\))38 b Ft(is)e(born)h(it)f(only)h(once.)64 b(This)36 b(talk)324 930 y(of)28 b(bearing)g(the)g(r)n(elation)g(some)g(number)g(of)g Fs(times)p Ft(,)f(you)h(see,)g(has)g(nothing)h(essen-)324 1050 y(tially)e(to)h(do)f(with)h(time;)g(it)f(is)g(a)g(logical)g (notion,)i(having)e(to)h(do)f(with)g(the)g(number)324 1171 y(of)e Fs(instances)g Ft(of)g(something.)470 1291 y(The)e(semantics)h(will)g(use)f(this)h(notion)g(extensively)-11 b(.)31 b(The)24 b(semantic)f(dif)n(fer)n(ence)324 1411 y(between)k(singular)i(terms)f(and)f(plural)h(terms)h(will)e(be)h(that) g(singular)h(terms)f(r)n(efer)324 1532 y(only)d(once,)g(while)g(plural) g(terms)g(bear)g(the)g(r)n(efer)n(ence)g(r)n(elation)h(many)f(times)g (over)-7 b(.)p 324 5332 V 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 12 13 TeXDict begin 12 12 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1950 b Fw(12)p 324 276 3238 15 v 588 569 a Ft(Sub-r)n(ealist)26 b(semantic)g(values)f(r)n(elative)g (to)h(an)f(assignment)g(r)n(elation:)374 797 y(Singular)g(terms)h Fk(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 1225 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 642 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 1345 a(Plural)g(terms)h Fk(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 1466 y(atom)h(or)f(some)h(atoms)f(collectively) 1373 1894 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 2014 a(Lists)g Fk(t)c Fc(+)f Fk(s)574 b Ft(if)30 b Fk(t)h Ft(r)n(efers)f(to)h(an)f(atom)g(or)h(some)f(atoms,) i(so)f(does)f Fk(t)23 b Fc(+)f Fk(s)p Ft(;)33 b(if)d Fk(s)1373 2134 y Ft(r)n(efers)23 b(to)g(an)e(atom)i(or)f(some)g(atoms,) i(so)e(does)g Fk(t)c Fc(+)g Fk(s)p Ft(;)23 b(and)e Fk(t)d Fc(+)g Fk(s)1373 2255 y Ft(r)n(efers)26 b(to)g(nothing)g(else)1373 2891 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 3011 a(Pr)n(edicates)f Fk(F)468 b Ft(for)46 b(a)f(one-place)h(pr)n(edicate)f Fk(F)q Ft(,)50 b Fk(F)c Ft(r)n(efers)g(multiple)f(times,)1373 3132 y(each)25 b(time)g(to)h(some)f(atom)h(or)f(some)g(atoms)h(collectively)1373 3684 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 3805 a Fk(t)i Fc(=)h Fk(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 3925 y(ferr)n(ed)c(to)g(by)g Fk(t)g Ft(is)f(among)h(some)g(atoms)g(r)n (eferr)n(ed)g(to)g(by)g Fk(s)p Ft(,)h(and)1373 4046 y(vice-versa)1373 4657 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 324 5332 V 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 13 14 TeXDict begin 13 13 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1950 b Fw(13)p 324 276 3238 15 v 374 553 a Ft(Atomic)25 b(wf)n(fs)h Fk(F)q Fc(\()q Fk(t)r Fc(\))260 b Ft(if)30 b Fk(t)f Ft(is)h(singular)-7 b(,)31 b Fk(F)q Fc(\()q Fk(t)r Fc(\))g Ft(is)f(satis\002ed)g(just)g(in) g(case)f(the)g(atom)h(or)1373 674 y(atoms)38 b(collectively)h(r)n (eferr)n(ed)f(to)g(by)g Fk(t)g Ft(ar)n(e)f(collectively)i(r)n(e-)1373 794 y(ferr)n(ed)g(to)g(by)f Fk(F)q Ft(;)44 b(if)39 b Fk(t)f Ft(is)g(plural,)k(consider)d(the)f(atoms)h(\(call)1373 914 y(them)28 b(\223)p Fk(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 1035 y(some)h(atoms)g(that)g Fk(t)f Ft(r)n(efers)h(to)h(is)e(one)g(of)h Fk(t)p Ft(-A)-7 b(T)n(OMS,)29 b(and)f(no)1373 1155 y(other)k(atoms)f (ar)n(e)f(among)h Fk(t)p Ft(-A)-7 b(T)n(OMS.)31 b Fk(F)q Fc(\()q Fk(t)r Fc(\))i Ft(is)d(satis\002ed)h(just)1373 1276 y(in)25 b(case)g Fk(F)g Ft(r)n(efers)h(to,)g(collectively)-11 b(,)26 b Fk(t)p Ft(-A)-7 b(T)n(OMS.)375 1396 y Fj(9)r Fc(\()q Fk(x)p Ft(,)17 b Fk(t)q Fc(\))r Fr(f)r Fc(\()q Fk(x)r Fc(\))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 1516 y(atoms)26 b(collectively)h(r)n(eferr)n(ed)f(to)g(by)g Fk(t)g Ft(such)f(that)i Fr(f)r Fc(\()q Fk(x)r Fc(\))g Ft(is)f(sat-)1373 1637 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 1757 y(one)25 b(except)h(that)f(it)h(assigns)f Fk(x)g Ft(to)h(them.)470 1874 y(The)c(Sub-r)n(ealist)i(can)f(claim)f (to)i(make)e(good)i(on)f(the)f(two)i(pr)n(omises)f(of)h(the)e(the-)324 1995 y(sis)27 b(that)g(composition)h(is)f(identity)-11 b(.)36 b(First,)28 b(the)f(Sub-r)n(ealist)h(claims)e(that)i(his)e (ontol-)324 2115 y(ogy)i(is)f(minimal.)36 b(The)26 b(only)i(single)f (things)h(you)g(\002nd)f(in)f(it)i(ar)n(e)e(atoms.)38 b(Ther)n(e)27 b(ar)n(e)324 2235 y(no)i(additional)g(composite)h (objects;)j(ther)n(e)c(ar)n(e)g(just)h(ways)f(of)h(r)n(eferring)g(to)g (atoms)324 2356 y(that)24 b(super\002cially)g(appear)f(to)h(be)f(r)n (efer)n(ence)h(to)g(single)g(composite)g(objects.)32 b(These)324 2476 y(terms)c(don't)g(r)n(efer)h(to)f(single)g(atoms,)h (of)g(course:)37 b(the)28 b(name)f(`John',)i(for)f(example)324 2596 y(does)36 b(not)h(r)n(efer)f(to)h(a)e(single)i(atom;)42 b(it)36 b(r)n(efers)h(to)f(10)2387 2560 y Fo(28)2502 2596 y Ft(atoms,)j(collectively)-11 b(.)65 b(But)324 2717 y(it)32 b(is)g(singular)g(in)f(an)h(important)h(sense:)44 b(it)32 b(only)g(r)n(efers)g(to)h(them;)i(it)d(r)n(efers)g(to)g(no)324 2837 y(other)27 b(thing)h(or)f(things.)37 b(The)27 b(Sub-r)n(ealist)h (goes)f(on)g(to)h(give)f(semantics)g(for)h(all)e(ex-)324 2958 y(pr)n(essions,)36 b(including)e(plural)g(terms,)i(quanti\002ers)e (and)f(pr)n(edicates,)j(using)e(only)324 3078 y(atoms,)25 b(r)n(eferr)n(ed)h(to)g(in)f(various)h(sophisticated)g(ways.)470 3198 y(Second,)37 b(the)c(Sub-r)n(ealist)j(can)e(r)n(eally)g(make)f (good)i(on)f(the)g(claim)g(to)h(explain)324 3319 y(mer)n(eological)j (notions.)67 b(The)37 b(sentences)g(that)g(expr)n(ess)h(the)f (formalized)f(theory)324 3439 y(of)d(Atomistic)g(Classical)f(mer)n (eology)i(become)f(validities)f(of)h(his)g(semantics.)53 b(On)324 3560 y(the)34 b(handout)i(is)e(a)h(formalization)g(of)g (Atomistic)h(Mer)n(eology)-11 b(,)38 b(and)d(I)f(leave)g(it)h(as)324 3680 y(an)c(exer)n(cise)i(to)f(pr)n(ove)h(that)f(these)g(sentences)g (ar)n(e)g(all)g(semantically)g(valid\227tr)o(ue)324 3800 y(in)38 b(all)h(models\227with)g(the)g(Sub-r)n(ealist)h(semantics.)73 b(I)38 b(like)h(to)g(think)h(of)f(this)h(as)324 3921 y(vindicating)27 b(the)f(claim)g(that)g(Mer)n(eology)i(can)e(be)g (derived)f(fr)n(om)i(de\002nitions)g(and)324 4041 y(logic,)e(something) g(like)g(the)f(way)h(Fr)n(ege)g(wanted)f(to)h(derive)f(arithmetic)h(fr) n(om)h(def-)324 4161 y(initions)e(and)g(logic\227only)h(we)e(r)n(equir) n(e)h(that)h(it)f(be)f(the)h(logic)h(of)f(plurals,)g(not)h(mer)n(e)324 4282 y(\002rst-or)n(der)i(logic.)324 4583 y Fm(4.2)119 b(Realist)324 4774 y Ft(Now)25 b(the)g(Sub-r)n(ealist)h(might)g(be)e (said)h(to)h(\223r)n(educe\224)e(composite)i(things)g(to)g(atoms,)324 4894 y(though)c(not)f(per)n(haps)g(in)f(the)h(strictest)i(sense)d(of)h (the)g(wor)n(d)h(\223r)n(educe\224.)29 b(The)20 b(second)324 5014 y(defense)30 b(I)h(will)h(consider)g(is)f(certainly)h(not)g(r)n (eductivist;)37 b(it)31 b(holds)h(that)g(what)g(ap-)p 324 5332 V 1722 5452 a Fq(P)m(aul)f(Hovda)p eop end %%Page: 14 15 TeXDict begin 14 14 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1950 b Fw(14)p 324 276 3238 15 v 324 569 a Ft(pears)23 b(to)g(be)g(a)g(single)g(thing)g(composed)h (of)f(many)g(atoms)h(is)f(r)n(eally)g(a)g(single)g(thing.)324 689 y(But)34 b(it)f(is)h Fs(also,)h(r)n(eally)e Ft(many)g(things.)57 b(On)34 b(this)g(view)-9 b(,)35 b(ther)n(e)f(simply)g(is)g(no)f(single) 324 809 y(absolute)h(number)f(metaphysically)i(associated)f(with)g(an)f (object)h(or)g(with)g(some)324 930 y(objects;)h(typical)d(objects)g (will)f(be)g(one)g(thing,)i(and)d(also)i(two)g(things,)h(and)d(also)j Fs(n)324 1050 y Ft(things,)23 b(for)e(many)h(dif)n(fer)n(ent)g Fs(n)q Ft(.)31 b(I)20 b(call)h(it)h(a)f(\223Realist\224)f(defense,)h (for)h(it)f(emphatically)324 1171 y(holds)31 b(that)h(in)e(the)h (\002nally)h(analysis,)g(every)g(composite)g(thing)f(r)n(eally)h(is)f (a)f(single)324 1291 y(thing,)24 b(a)f(single)h(thing)g(that)f(is)h (identical)f(with)h(many)f(things.)31 b(The)23 b(Sub-r)n(ealist,)i(on) 324 1411 y(the)k(other)g(hand,)h(holds)f(that)g(each)g(appar)n(ently)g (single)g(thing)g(is)g(r)n(eally)g(a)g(unique)324 1532 y(lar)n(ger)37 b(number)g(of)g(things.)66 b(The)37 b(Sub-r)n(ealist)h (says)f(that)g(you)g(will)g(not)g(\002nd,)j(in)324 1652 y(the)29 b(\002nal)g(analysis,)i(any)e(single)g(composite)i(things.)44 b(Only)29 b(atoms,)i(taken)f(singly)-11 b(,)324 1773 y(collectively)g(,)39 b(and)c(multiply)-11 b(,)39 b(but)d(still)g(only) g(atoms,)j(appear)c(in)h(the)f(Sub-r)n(ealist)324 1893 y(semantics.)470 2013 y(The)26 b(Realist)g(says)g(that)h(when)f(we)g(r) n(efer)g(to)h(John,)g(we)f(r)n(efer)g(to)h(this)g(one)f(thing,)324 2134 y(John.)58 b(Suppose)34 b(that)g(John)h(is)f(composed)g(of)g(10) 2275 2098 y Fo(28)2388 2134 y Ft(mer)n(eological)h(atoms.)58 b(Then)324 2254 y(John)37 b(is)f(identical)g(with)h(those)g(10)1697 2218 y Fo(28)1812 2254 y Ft(atoms,)j(and)c(when)g(we)g(r)n(efer)h(to)g (John,)j(we)324 2374 y(r)n(efer)32 b(to)h(those)f(atoms)h(collectively) -11 b(.)52 b(W)-9 b(e)31 b(also)h(r)n(efer)g(to)h(Johnleft)g(and)e (Johnright,)324 2495 y(collectively)-11 b(.)60 b(These)35 b(ar)n(e)f(just)i(many)e(ways)h(of)g(describing)g(the)g(same)f(fact.)60 b(The)324 2615 y(Sub-r)n(ealist,)38 b(on)d(the)g(other)h(hand,)h(only)e (holds)g(that)h(the)f(name)f(`John')g(r)n(efers)i(to)324 2736 y(the)d(atoms)g(collectively)-11 b(.)56 b(Speaking)33 b(strictly)-11 b(,)36 b(ther)n(e)e(is)e(no)i(single)f(thing)g(that)g (the)324 2856 y(name)28 b(r)n(efers)i(to.)45 b(Still)30 b(speaking)f(strictly)-11 b(,)33 b(the)c(name)g(is)g(nonetheless)h (\223singular)7 b(\224)324 2976 y(in)32 b(an)h(important)h(r)n(espect.) 55 b(It)33 b(r)n(efers)g(only)h(once:)47 b(to)33 b(those)h(atoms,)h (collectively)-11 b(,)324 3097 y(and)24 b(to)i(nothing)g(else.)470 3217 y(Thus)33 b(the)g(Realist)g(would)g(accept)g(that)h(all)f(thr)n (ee)g(of)g(the)g(following)h(pictur)n(es)324 3337 y(ar)n(e)i(equally)f (corr)n(ect)j(ways)f(of)f(picturing)i(the)e(same)f(fact,)40 b(that)c(`John')g(r)n(efers)h(to)324 3458 y(John.)324 3578 y(Thr)n(ee)25 b(ways)g(of)h(looking)g(at)f(the)g(semantics)h(of)f (`)p Fk(john)p Ft(':)324 3792 y(`)p Fk(john)p Ft(')f(r)n(efers)h(to)h (John)2181 3915 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 4077 a(`)p Fk(john)p Ft(')59 b(r)n(efers)j(to)f (Johnleft)h(and)e(Johnright)324 4197 y(\(collectively\))2323 4306 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 4496 a(`)p Fk(john)p Ft(')32 b(r)n(efers)j(to)g (Johnleftleft,)i(Johnleftright,)324 4616 y(Johnrightleft,)f(and)c (Johnrightright)k(\(collec-)324 4736 y(tively\))2323 4873 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 4954 a(The)26 b(Sub-r)n(ealist)h(would)g(only)g (accept,)f(in)h(his)f(strict)i(and)e(philosophical)h(mode,)f(a)p 324 5332 V 1722 5452 a Fq(P)m(aul)31 b(Hovda)p eop end %%Page: 15 16 TeXDict begin 15 15 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1950 b Fw(15)p 324 276 3238 15 v 324 569 a Ft(pictur)n(e)25 b(that)g(cannot)h(be)e(drawn)h(her)n (e:)30 b(one)25 b(with)g(10)2379 533 y Fo(28)2482 569 y Ft(arr)n(owheads,)g(but)g(a)f(single)324 689 y(shaft)h(emanating)g (fr)n(om)h(the)g(name.)470 809 y(The)35 b(dif)n(fer)n(ence)g(between)g (the)g(Realist)g(and)g(the)g(Sub-r)n(ealist)h(is)f(subtle.)62 b(The)324 930 y(Sub-r)n(ealist)43 b(is)f(committed)g(to)h(Mer)n (eological)g(Atomism:)64 b(everything)43 b(is)f(com-)324 1050 y(posed)28 b(of)h(atoms,)h(but)f(atoms)h(have)e(no)h(parts)g (besides)f(themselves.)42 b(The)28 b(Realist)324 1171 y(is)d(not)h(committed)f(Atomism,)h(but)f(his)g(view)g(is)g(compatible) h(with)f(Atomism.)31 b(On)324 1291 y(the)25 b(assumption)h(of)f (Atomism,)h(they)f(will)g(agr)n(ee)g(on)h(many)f(things.)470 1411 y(Let)f(me)f(try)i(to)g(bring)f(out)h(the)e(issue)h(one)g(other)h (way)-11 b(,)24 b(by)g(looking)h(again)f(at)f(the)324 1532 y(diagnosis)28 b(of)h(the)e(err)n(or)i(in)f(r)n(easoning)h(in)e (the)h(ar)n(gument)h(fr)n(om)g(Y)-5 b(i.)38 b(T)-9 b(urn)29 b(back)f(to)324 1652 y(Y)-5 b(i's)25 b(ar)n(gument.)470 1773 y(The)i(Realist)h(will)f(say)h(that)g(the)g(plural)f(expr)n (ession)i(`Johnleft)f(and)f(Johnright')324 1893 y(r)n(efers)i(twice.)44 b(It)29 b(r)n(efers)g(to)h(two)g(things.)44 b(It)29 b(r)n(efers)g(to)h (Johnleft,)h(and)d(it)i(also)f(r)n(efers)324 2013 y(to)c(Johnright.)32 b(It)24 b(does)g(not)h(r)n(efer)g(to)g(John.)31 b(The)24 b(expr)n(ession)h(`John')f(r)n(efers)h(once.)31 b(It)324 2134 y(r)n(efers)f(to)g(one)f(thing.)44 b(Sentence)29 b(\(3c\))g(is)h(tr)o(ue,)h(while)d(sentence)h(\(3b\))h(is)f(false.)43 b(\(3c\))324 2254 y(is)24 b(tr)o(ue)h(because)g(the)f(things)h(r)n (eferr)n(ed)g(to)g(by)g(the)g(expr)n(ession)g(`Johnleft)g(and)f(John-) 324 2374 y(right')31 b(ar)n(e,)h(together)-7 b(,)34 b(identical)c(with) h(the)g(thing)h(r)n(eferr)n(ed)f(to)h(by)f(the)g(expr)n(ession)324 2495 y(`John'.)55 b(\(3b\))33 b(is)g(false)g(because)g(the)g(things)h (r)n(eferr)n(ed)g(to)g(by)f(the)g(\002rst)i(expr)n(ession)324 2615 y(ar)n(e)25 b(not)h(each)e(identical)h(with)h(the)f(thing)g(r)n (eferr)n(ed)h(to)g(by)f(the)g(second)h(expr)n(ession.)470 2736 y(The)35 b(Sub-r)n(ealist)h(will)g(not)g(exactly)g(r)n(eject)g (this)g(story)-11 b(,)39 b(but)d(will)f(want)g(to)h(say)324 2856 y(that)31 b(it)g(is)g(underwritten)g(by)g(a)f(deeper)g(analysis)h (of)g(the)g(situation,)i(in)d(which)h(we)324 2976 y(only)25 b(speak)g(of)h(r)n(efer)n(ence,)f(r)n(efer)n(ence)g(of)h(various)g (kinds,)f(to)h(atoms.)470 3097 y(The)34 b(Realist)h(can)f(give)h(a)g (much-simpli\002ed)g(semantics)g(for)h(the)e(formal)i(lan-)324 3217 y(guage.)f(For)28 b(example,)e(singular)h(terms)g(each)f(r)n(efer) h(once,)g(to)g(a)f(single)h(thing,)g(and)324 3337 y(plural)32 b(terms)h(r)n(efer)g(multiple)f(times,)i(each)e(time)g(to)h(one)f (thing.)54 b(The)32 b(clause)g(for)324 3458 y(identity)27 b(wf)n(fs)g(is)f(simple:)33 b Fk(t)e Fc(=)g Fk(s)c Ft(is)f(satis\002ed) h(just)g(in)f(case)g(the)g(thing)h(or)g(things)g(r)n(e-)324 3578 y(ferr)n(ed)21 b(to)h(by)g Fk(t)p Ft(,)g(taken)g(together)-7 b(,)22 b(ar)n(e)g(identical)f(with)h(the)f(thing)h(or)g(things)g(r)n (eferr)n(ed)324 3699 y(to)k(by)f Fk(s)p Ft(,)g(taken)g(together)-7 b(.)470 3819 y(It)32 b(is)h(less)f(clear)h(the)f(extent)h(to)h(which)e (the)h(Realist)f(makes)g(good)i(on)e(the)h(two)324 3939 y(virtues)42 b(of)f(Composition)i(as)e(Identity)-11 b(.)79 b(The)41 b(Realist)g(claims)g(that)h(ontological)324 4060 y(commitment)25 b(to)h(each)e(of)h(some)g(things)g(is,)g(by)g (virtue)h(of)f(identity)g(facts,)g(commit-)324 4180 y(ment)g(to)h (something)g(that)g(is)f(identical)g(with)g(all)g(of)g(those)h(things)g (taken)g(together)-7 b(.)324 4301 y(One)28 b(might)g(ar)n(gue)h(that)f (this)h(r)n(eally)f(is)g(a)g(further)h(commitment;)h(the)e(Sub-r)n (ealist,)324 4421 y(for)h(example,)f(does)g(not)h(appear)f(to)h(be)f (committed)h(to)g(such)f(a)g(thing.)41 b(Further)-7 b(,)30 b(it)324 4541 y(is)h(not)g(clear)g(that)h(the)e(Realist)h(can)g(give)g (as)f(complete)i(an)e(explanation)h(of)g(mer)n(e-)324 4662 y(ological)k(notions)g(as)e(the)h(Sub-r)n(ealist.)58 b(For)35 b(the)e(Sub-r)n(ealist,)k(mer)n(eological)e(talk)324 4782 y(ultimately)23 b(r)n(educes)g(to)h(quanti\002cation,)g(by)g(way)f (of)g(his)g(r)n(eductive)g(semantics)h(for)324 4902 y(mer)n(eological) 32 b(talk.)51 b(The)31 b(Realist)g(has)g(a)g(dif)n(fer)n(ent)h (perspective.)51 b(He)31 b(can)g(de\002ne)324 5023 y(the)f(part-whole)g (r)n(elation)h(in)f(terms)g(of)g(identity)-11 b(,)32 b(but)e(its)h(behavior)f(does)g(not)h(au-)p 324 5332 V 1722 5452 a Fq(P)m(aul)g(Hovda)p eop end %%Page: 16 17 TeXDict begin 16 16 bop 324 225 a Fx(Tw)n(o)24 b(defenses)h(of)f(Comp)r (osition)h(as)f(Identit)n(y)1950 b Fw(16)p 324 276 3238 15 v 324 569 a Ft(tomatically)33 b(\003ow)f(fr)n(om)h(his)g(semantics;) j(it)c(must)h(be)f(taken)g(as)g(primitive)h(in)e(the)324 689 y(meta-language.)p 324 5332 V 1722 5452 a Fq(P)m(aul)g(Hovda)p eop end %%Trailer userdict /end-hook known{end-hook}if %%EOF